throbber
Case 1:16-cv-00453-RGA Document 502-1 Filed 03/08/18 Page 1 of 60 PageID #: 43115
`Case 1:16-cv-00453-RGA Document 502-1 Filed 03/08/18 Page 1 of 60 PagelD #: 43115
`
`ATTACHMENT1
`
`

`

`Case 1:16-cv-00453-RGA Document 502-1 Filed 03/08/18 Page 2 of 60 PageID #: 43116
`Case 1:16-cv-00453-RGA Document 502-1 Filed 03/08/18 Page 2 of 60 PagelD #: 43116
`
`
`
`AFFIDAVIT OF CHRISTOPHER BUTLER
`
`www.archive.org
`415.561.6767
`415.840-0391 e-fax
`
`1. lam the Office Managerat the Internet Archive, located in San Francisco,
`California. I make this declaration of my own personal knowledge.
`2. The Internet Archive is a website that provides accesstoadigital library of
`Internet Archive
`300 Funston Avenue
`Internet sites and othercultural artifacts in digital form. Like a paperlibrary, we provide
`San Francisco, CA 94118
`free access to researchers, historians, scholars, and the general public. The Internet
`Archive has partnered with and receives support from variousinstitutions, including the
`Library of Congress.
`3. The Internet Archive has created a service known as the Wayback Machine. The
`Wayback Machine makesit possible to surf more than 400 billion pages stored in the
`Internet Archive's web archive. Visitors to the Wayback Machine cansearch archives
`by URL (i.e., a website address). If archived records for a URL are available, the visitor
`will be presented with a list of available dates. The visitor may select one of those
`dates, and then begin surfing on an archived version of the Web. Thelinks on the
`archived files, when served by the Wayback Machine, point to other archivedfiles
`(whether HTML pagesor images). If a visitor clicks on a link on an archived page, the
`Wayback Machine will serve the archived file with the closest available date to the page
`upon which the link appeared and wasclicked.
`4, The archived data made viewable and browseable by the Wayback Machineis
`compiled using software programs known as crawlers, which surf the Web and
`automatically store copies of web files, preserving these files as they exist at the point of
`time of capture.
`5. The Internet Archive assigns a URL onits site to the archivedfiles in the format
`http://web.archive.org/web/[Year in yyyy][Month in mm][Day in dd][Time codein
`hh:mm:ss]/[Archived URL]. Thus, the Internet Archive URL
`http://web.archive.org/web/19970126045828/http://www.archive.org/ would be the
`URLfor the record of the Internet Archive home page HTMLfile
`(http://www.archive.org/) archived on January 26, 1997 at 4:58 a.m. and 28 seconds
`(1997/01/26 at 04:58:28). A web browser may beset such that a printout from it will
`display the URL of a web pagein the printout’s footer. The date assigned by the Internet
`Archive applies to the HTMLfile but not to imagefiles linked therein. Thus imagesthat
`appear on a page may not have been archived on the same date as the HTMLfile.
`Likewise, if a website is designed with "frames," the date assigned by the Internet
`Archive applies to the frameset as a whole, and not the individual pages within each
`frame.
`6. Attached hereto as Exhibit A are true and accurate copies of printouts of the
`Internet Archive's records of the HTMLfiles for the URLsand the dates specified in the
`footer of the printout.
`7. | declare under penalty of perjury that the foregoing is true and correct.
`
`DATE:
`
`(2. [22/15
`
`)
`
`
`Cry—
`
`Christopher Butler
`
`

`

`Case 1:16-cv-00453-RGA Document 502-1 Filed 03/08/18 Page 3 of 60 PageID #: 43117
`Case 1:16-cv-00453-RGA Document 502-1 Filed 03/08/18 Page 3 of 60 PagelD #: 43117
`
`CALIFORNIAJURAT
`
`See Attached Document.
`
`A notary public or other officer completing this
`certificate verifies only the identity of the
`individual who signed the document to whichthis
`certificate is atached, and not the truthfulness,
`
`accuracy, or validity of that document.
`
`State of California
`County of San Francisco
`
`
`
`
`
`Jf
`Commission # 2086421
`ak
`Z
`Notary Public - California
`
`a
`v7
`San Francisco County
`
`SSE"
`av Comm,ExpiresOct17,2018
`|
`
`Subscribed and sworn to (or affirmed) before me on
`this
`
`end day ofDeumber— , 20/8, by
`
`Christopher Butler,
`
`proved to me on the basis of satisfactory evidence to be
`the person who appeared before me.
`
`Signature:
`
`

`

`NAT and FecagesPpeqBEEMPIHOA53-RGA Document 502-1 Filed 03/08/18 Page 4 of 60 PagelD #: 43118
`Case 1:16-cv-00453-RGA Document 502-1 Filed 03/08/18 Page 4 of 60 PageID #: 43118
`
`1 of 3
`
`NAT and Peer-to-peer networking
`
`Peer-to-peeris a style of networking in which a group of computers communicate directly with each other, rather than
`throughacentral server. This is often used for multiplayer online games, such as Activision's Battlezone, to avoid the
`expense and delay of handlingall thattraffic at the server. However,this style of networking often has problems dealing
`with Network Address Translators (NATs). In this page, I describe a way to solve these problems. Products that use this
`technique now workproperly through several commercial NATs.
`
`The situation
`
`The Internet is based on 32-bit IP (Internet Protocol) addresses, which means the theoretical maximum numberof computers
`on the Internetis 4 billion or so. The practical limit is much lower, due to inefficiences in how IP addressesare used. In fact,
`the Internet may be only a few years away from running out of IP addresses.
`
`AsIP addresses becomescarce, a technique known as Network Address Translation, or NAT, was developed to allow the
`use of a single IP address for a whole network of computers.
`
`A NATsits inbetween the public Internet and the network it serves, and works by rewriting IP addresses and port numbersin
`IP headers onthefly so the packets all appear to be coming from (or goingto) the single public IP address of the NAT
`device instead of the actual source or destination.
`
`NATis now commonly employed in small home-office routers and in software used by consumers to connect several
`personal computersto a single cable modem.It is even used by someInternet Service providers.
`
`(NATis not the only possible solution; proxy servers are also commonlyused, but require more configuration, and
`sometimes require custom client software. Eventually, we'll all switch to IPv6, which will have 128-bit addresses, and will
`solve the problem onceandforall, but that's probably not going to be commonplace for manyyears.)
`
`Some Protocols Aren't NAT-Friendly
`
`Someapplications send IP addressesor port numbers hidden inside their datapackets, where NATcan't properly rewrite
`them - so those applications don't work when youtry to use them on computers behind NATs.
`
`Some NATs, for security reasons, only allow incomingtraffic from an outside address if an outgoing packet has already been
`sent to that outside address. This meansthat two people behind different NATs can't open up connections to each otherin the
`usual way - ever!
`
`The solution
`
`Peer-to-peer protocols that wish to be NAT-friendly must be aware that any addresses they embed in their data packets may
`be invalid once the packets pass through the NAT, and compensate accordingly. One wayto doit is as follows:
`
`All traffic between the peersis done via a single UDPport. There is an address server which is not behind any NAT.Users
`connectto the addressserverfirst, and send it the IP address they think they have; the server notes both that address and the
`address it sees in the UDP header. The server then sends both addresses to the otherpeers. At this point, everyone knows
`everyoneelse's address(es).
`
`To open up peer-to-peer connections, all old peers send a UDP packet to the new peer, and the new peer sends a UDPpacket
`to each of the old peers. Since nobody knowsatfirst whether they are behind the same NAT,thefirst packetis always sent to
`both the public and the private address.
`
`This causes everyone's NAT to open up a bidirectional hole for the UDPtraffic to go through. Oncethefirst reply comes
`back from eachpeer, the sender knows which return addressto use, and can stop sending to both addresses.
`
`
`
`https://web.archive.org/web/19990420024 156/http://www.alumni.caltech.edu/~dank/peer-nat html
`
`

`

`Case 1:16-cv-00453-RGA Document 502-1 Filed 03/08/18 Page 5 of 60 PageID #: 43119
`NATand Reraéepgeyg2e4100453-RGA Document 502-1 Filed 03/08/18 Page 5 of 60 PagelD #: 43119
`
`2 of 3
`
`Compatibility Requirements
`
`Aboveand beyond the basic NAT RFC, a NATdevice that wants to support this scheme should have the following desirable
`property:
`
`NATs should not change the number of UDP ports used by a streamofpackets.
`
`For example, if a host behind a NAT sendsa series of three packets from a single UDPport, the packets as relayed by the
`NATshould also appear to come from a single host and UDPport.
`
`Draft RFC
`
`I'm working on a draft RFC describing this technique in more detail. Contact meif you're interested.
`
`Compatibility Test Results
`
`I am testing the compatibility of this approach with several NAT implementations. Here are partial results:
`
`Known Compatible NAT Implementations
`
`e NAT1000 - fully compatible. Thanks to Nevod fortheir early help doing compatibility testing. They didn't need to
`change anything; the technique just plain worked with their NAT.
`e SyGate - fully compatible. Although I had some wierd trouble with my network while testing SyGate, it seemsto
`workfine in the most common configuration.
`e NAT32- the beta test version released Jan 5th, 1999 is fully compatible.
`e Linux IP Masquerading - kernel 2.2.1 should work (though I haven't tested it since 2.2.0-pre6-ac2). See Juanjo's page
`
`for the patch forearlier 2.1 kernels. For 2.0 kernels, see the backport to kernel 2.0.36 by Glenn Lamb; Glenn's port
`makesit a configure-time option CONFIG_IP_MASQ_LOOSE_UDP,whichis a nice touch.
`° WinNAT- their current release worksfine. They don't haveafree trial version on their web site, but I hear they will in
`afew weeks.
`
`
`
`NATImplementations Soon to be Compatible
`
`e Arescom Apex 1100 ISDN Router - Arescom has a firmwarepatchthat fixes the problem, butit hasn't been released
`yet.
`e Vicomsoft Softrouter Plus Vicom sent me a version that fixes the problem, butit hasn't been released yet. - Note: you
`may haveto disableall native TCP bindings on the gateway machine exceptfor one pointing to the inside ethernet
`adapter for this implementation to work. Be sure to read their docall the way throughbefore using their Setup
`Assistant.
`
`Not yet known to be compatible
`
`e Cisco IOS has a built-in NAT capability that might or might not be compatible. I'm talking with an engineerat Cisco,
`and we'll be running sometests soon.
`e We havetestedall the win32 software NATs wecan get our hands on. We havenotyet tested the NATsbuilt into many
`small homeoffice routers, nor the standalone NATs such as the SonicWall.
`
`Not compatible
`
`e Any pureproxyserversolution, such as Wingate 2 or PPPShar, will not work properly. (Wingate 3 beta implements a
`proprietary form of HNAT, and does work properly.)
`
`Discussion Area
`
`I'd love to hear whatother developers think aboutthis technique, or about how Masgqcould be rewritten to reuse UDP ports
`
`https://web.archive.org/web/ 19990420024156/http://www.alumni.caltech.edu/~dank/peer-nat.html
`
`

`

`NAT and FeesdosppeyBehMor§§853-RGA Document 502-1 Filed 03/08/18 Page 6 of 60 PagelD #: 43120
`Case 1:16-cv-00453-RGA Document 502-1 Filed 03/08/18 Page 6 of 60 PageID #: 43120
`
`3 f3
`
`properly. Join the NAT-peer-games mailing list andlet's talk. Patches for a few games (Battlezone, Dark Reign, and Heavy
`Gear 2 Demo) to support NAT have been postedto thatlist, and can be found in its archives.
`
`Wierd problems
`
`While testing Sygate, and later NAT 1000, I had some wierd problems. Everything wasfine if the machine running the
`gateway is connectedto the Internet via a modem. Butif the the gateway machine was connectedto the Internet by Ethernet,
`clients couldn't access other hosts on that outer Ethernet.It's as if packets from the gateway werebeing utterly ignored by
`the other hosts on the outside Ethernet. Routers didn't ignore the packets, though, so connecting to distant hosts was no
`problem. Go figure. See my Usenet post for more info.
`
`I'm inclined to believe this was hardware trouble, but who knows...
`
`Links
`
`e JETF Working Group on NAT - new draft RFC's and mailing list. One of the documents even mentionsthis technique;
`search there for "Activision".
`e The NAT Page - lists some available NAT implementations
`e Linux IP Masquerading - all about Linux's 'Masq' implementation of NAT
`e Searchable Index of Masg mailing list
`e Linux IP NAT Forum - A paper about NAT, an old and unsupported implementation of NAT for Linux, and a
`discussion area. Mostly of historical interest.
`
`History
`
`This is to my knowledge a novel technique. I started working with it in 1997, and shipped myfirst product usingit in 1998.
`This technique was developed while working on multiplayer games at Activision.
`
`Dan Kegel
`Last updated January 29th, 1999
`
`
`
`https://web.archive.org/web/19990420024 156/http://www.alumni.caltech.edu/~dank/peer-nat.html
`
`

`

`Case 1:16-cv-00453-RGA Document 502-1 Filed 03/08/18 Page 7 of 60 PageID #: 43121
`Case 1:16-cv-00453-RGA Document 502-1 Filed 03/08/18 Page 7 of 60 PagelD #: 43121
`
`
`
`
`
`
`
`
`
`
`ATTACHMENT 2
`ATTACHMENT2
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`

`

`Case 1:16-cv-00453-RGA Document 502-1 Filed 03/08/18 Page 8 of 60 PageID #: 43122
`Case 1:16-cv-00453-RGA Document 502-1 Filed 03/08/18 Page 8 of 60 PagelD #: 43122
`
`NATand Peer-to-peer networking
`
`Peer-to-peer is a style of networking in which a group of computers communicate directly with each
`other, rather than through a central server. This is often used for multiplayer online games, such as
`Activision's Battlezone, to avoid the expense and delay of handling all that traffic at the server.
`However, this style ofnetworking often has problems dealing with Network Address Translators
`(NATs). In this page, I describe a way to solve these problems. Products that use this technique now
`work properly through several commercial NATs.
`
`Thesituation
`
`The Internet is based on 32-bit IP (Internet Protocol) addresses, which means the theoretical maximum
`number of computers on the Internet is 4 billion or so. The practical limit is much lower, due to
`inefficiences in how IP addresses are used. In fact, the Internet may be only a few years away from
`running out of IP addresses.
`
`As IP addresses become scarce, a technique known as Network Address Translation, or NAT, was
`developed to allow the use of a single IP address for a whole network of computers.
`
`A NAT sits inbetween the public Internet and the network it serves, and works by rewriting IP
`addresses and port numbers in IP headers on the fly so the packets all appear to be coming from (or
`going to) the single public IP address ofthe NAT device instead ofthe actual source or destination.
`
`NAT is now commonly employed in small home-office routers and in software used by consumers to
`connect several personal computers to a single cable modem. It is even used by some Internet Service
`providers.
`
`(NAT is not the only possible solution; proxy servers are also commonly used, but require more
`configuration, and sometimes require custom client software. Eventually, we'll all switch to IPv6,
`which will have 128-bit addresses, and will solve the problem once and for all, but that's probably not
`going to be commonplace for many years.)
`
`Some Protocols Aren't NAT-Friendly
`
`Some applications send IP addresses or port numbers hidden inside thei datapackets, where NAT can't
`properly rewrite them - so those applications don't work when you try to use them on computers
`behind NATs.
`
`Some NATs, for security reasons, only allow incoming traffic from an outside address if an outgoing
`packet has already been sent to that outside address. This means that two people behind different NATs
`can't open up connections to each other in the usual way - ever!
`
`The solution
`
`Peer-to-peer protocols that wish to be NAT-friendly must be aware that any addresses they embed in
`their data packets may be invalid once the packets pass through the NAT, and compensate accordingly.
`One way to do itis as follows:
`
`All traffic between the peers is done via a single UDP port. There is an address server which is not
`behind any NAT. Users connect to the address server first, and send it the IP address they think they
`have; the server notes both that address and the address it sees in the UDP header. The server then
`BENNETT_000226
`BENNETT_000226
`
`

`

`Case 1:16-cv-00453-RGA Document 502-1 Filed 03/08/18 Page 9 of 60 PageID #: 43123
`Case 1:16-cv-00453-RGA Document 502-1 Filed 03/08/18 Page 9 of 60 PagelD #: 43123
`
`sends both addresses to the other peers. At this point, everyone knows everyone else's address(es).
`
`To open up peer-to-peer connections, all old peers send a UDP packet to the new peer, and the new
`peer sends a UDP packet to each of the old peers. Since nobody knows at first whether they are behind
`the same NAT,the first packet is always sent to both the public and the private address.
`
`This causes everyone's NAT to open up a bidirectional hole for the UDPtraffic to go through. Once the
`first reply comes back from each peer, the sender knows which return address to use, and can stop
`sending to both addresses.
`
`Compatibility Requirements
`
`Above and beyond the basic NAT RFC, a NAT device that wants to support this scheme should have
`the following desirable property:
`
`NATs should not change the number of UDP ports used by a stream ofpackets.
`
`Correlary:
`
`Ifa host behind a NATsends a series ofpacketsfrom a single UDP port, the packets as
`relayed by the NATshould also appear to comefrom a single host and UDPport.
`
`Draft RFC
`
`I'm working on a draft RFC describing this technique in more detail. Contact me ifyou're interested.
`
`Compatibility Test Results
`
`Tam testing the compatibility ofthis approach with several NAT implementations. Here are partial
`results:
`
`Known Compatible NAT Implementations
`
`« NAT1000 - fully compatible. Thanks to Nevod for their early help domg compatibility testing.
`They didn't need to change anything: the technique just plain worked with therr NAT. No longer
`available; Nevod was bought out by Microsoft.
`e Win98 SE contains Internet Connection Sharing software which traces its origins back to
`NAT1000, so it should work fine.
`SyGate - fully compatible.

`e NAT32 - the beta test version released Jan 5th, 1999 1s fully compatible. Current releases are
`probably also fully compatible.
`® Linux IP Masquerading - kernel 2.2.1 and later should work fine. See Juanjo's page for the patch
`
`for earlier 2.1 kernels. For 2.0 kernels, see the backport to kernel 2.0.36 by Glenn Lamb; Glenn's
`port makes it a configure-time option CONFIGIPMASQLOOSEUDP. which is a nice
`touch.
`© WinNAT- their current release works fine.
`
`NAT Implementations Soon to be Compatible
`
`® Arescom Apex 1100 ISDN Router - Arescom has a firmware patch that fixes the problem as of
`January 1999: presumably it's in their standard firmware now, but I haven't confirmed it.
`® Vicomsoft Softrouter Plus Vicom has since released a version that should fix the problem, but I
`AT
`a
`a
`7
`ad
`qa
`Tit 1
`‘BENNETT000227
`re so
`.
`~
`BENNETT_000227
`
`

`

`Case 1:16-cv-00453-RGA Document 502-1 Filed 03/08/18 Page 10 of 60 PageID #: 43124
`Case 1:16-cv-00453-RGA Document 502-1 Filed 03/08/18 Page 10 of 60 PagelD #: 43124
`
`NaVeN T Nad a CMANCEe TO Test iT. - INOTe: YOU May NAVE 10 Gisavle all Naive 1UY DmMaiNgs on Ine
`gateway machine except for one pointing to the inside ethernet adapter for this implementation
`to work. Be sure to read their doc all the way through before using their Setup Assistant.
`
`Not yet known to be compatible
`
`# Cisco IOS has a built-in NAT capability that might or might not be compatible.
`e We have tested all the win3? software NATs we can get our hands on. We have not yet tested the
`NATsbuilt into many small home office routers, nor the standalone NATs such as the SonicWall.
`
`Not compatible
`
`* Any pure proxy server solution, such as Wingate ? or PPPShar, will not work properly.
`
`Software using this technique
`
`The following peer-to-peer network software packages are known to support operation from behind
`NATs:
`
`® Civilization: Call To Power
`
`* Heavy Gear 2
`
`Discussion Area
`
`I'd love to hear what other developers think about this technique, or about how Masq could be
`rewritten to reuse UDP ports properly. Jom the NAT-peer-games mailing list and let's talk.
`
`Wierd problems
`
`While testing Sygate, and later NAT1000, I had some wierd problems. Everything was fine ifthe
`machine running the gateway is connected to the Internet via a modem. But ifthe the gateway machine
`was connected to the Internet by Ethernet, clients couldn't access other hosts on that outer Ethernet. It's
`as if packets from the gateway were being utterly ignored by the other hosts on the outside Ethernet.
`Routers didn't ignore the packets, though, so connecting to distant hosts was no problem. Go figure.
`See my Usenet post for more info.
`
`I'm inclined to believe this was hardware trouble, but who knows...
`
`Links
`
`e JETF Working Group on NAT - new draft RFC’'s and mailing list. One ofthe documents even
`mentions this technique: search there for "Activision".
`e The NAT Page - lists some available NAT implementations
`® Linux IP Masquerading- all about Linux's 'Masq' implementation of NAT
`
`® Searchable Index of Masg mailing list
`* Linux JP NAT Forum - A paper about NAT. an old and unsupported implementation ofNAT for
`Linux, and a discussion area. Mostly ofhistorical interest.
`
`History
`
`This is to my knowledge a novel technique. I started working with it in 1997, and shipped my first
`BENNETT_000228
`BENNETT_000228
`
`

`

`Case 1:16-cv-00453-RGA Document 502-1 Filed 03/08/18 Page 11 of 60 PageID #: 43125
`Case 1:16-cv-00453-RGA Document 502-1 Filed 03/08/18 Page 11 of 60 PagelD #: 43125
`
`product using it in 1998. This technique was developed while working on multiplayer games at
`Nopiete:
`
`Copyright 1909 Dan Kegel
`dank(@alummni.caltech.edu
`Last updated: 17 July 1999
`[Return to www.kegel.com]
`
`BENNETT_000229
`BENNETT_000229
`
`

`

`Case 1:16-cv-00453-RGA Document 502-1 Filed 03/08/18 Page 12 of 60 PageID #: 43126
`Case 1:16-cv-00453-RGA Document 502-1 Filed 03/08/18 Page 12 of 60 PagelD #: 43126
`
`
`
`
`
`
`
`
`
`
`ATTACHMENT 3
`ATTACHMENT3
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`

`

`alumnus.alumni.caltech.edu/~dank/Changes-peer-nat.html.txt
`2/21/2018
`Case 1:16-cv-00453-RGA Document 502-1 Filed 03/08/18 Page 13 of 60 PageID #: 43127
`
`----------------------------
`revision 1.2
`date: 1999/07/17 21:39:30;
`Removed dated material. Emphasized correlary as suggested by one reader.
`----------------------------
`revision 1.1
`date: 1999/07/17 21:21:23;
`Initial revision
`=============================================================================
`
`http://alumnus.alumni.caltech.edu/~dank/Changes-peer-nat.html.txt
`
`1/1
`
`

`

`Case 1:16-cv-00453-RGA Document 502-1 Filed 03/08/18 Page 14 of 60 PageID #: 43128
`Case 1:16-cv-00453-RGA Document 502-1 Filed 03/08/18 Page 14 of 60 PagelD #: 43128
`
`
`
`
`
`
`
`
`
`
`ATTACHMENT 4
`ATTACHMENT4
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`

`

`cable modem networking - Google Groups
`Page 1 of 25
`Case 1:16-cv-00453-RGA Document 502-1 Filed 03/08/18 Page 15 of 60 PageID #: 43129
`
`Groups
`
`Home
`
`Click on a group’s star
`icon to add it to your
`favorites
`
`Recently viewed
`comp.dcom.lans.…
`
`Privacy - Terms of Service
`
`https://groups.google.com/forum/
`
`Search for topics
`
`comp.dcom.lans.ethernet ›
`cable modem networking
`10 posts by 10 authors
`
`tab...@pitt.edu
`
`7/20/99
`
`2 of my friends and I are planning to get cable modems (provided by Road
`Runner) in our apartment. Now, Road Runner says that we need to get a
`hub in order to share our internet access for our 3 computers; however,
`they also said that we need to pay an extra $10 per user so that we do
`not need to take turns using the access (i.e. if we pay for access on
`one computer, they say we cannot share it using the hub).
`
`My question is whether my friends and I really can share only one
`connection all at the same time. Granted it will be slower, but we do
`not want to pay an extra $20 per month on cable modems. If so, what
`software is required?
`
`Sent via Deja.com http://www.deja.com/
`Share what you know. Learn what you don't.
`
`Craig Wiesner
`
`tab...@pitt.edu wrote:
`
`- show quoted text -
`
`7/20/99
`
`You don't need to pay your cable modem provider any more
`money if you don't want to.
`
`Below are some URLs that you can use to learn about how to,
`and get software for sharing one Internet connection with
`multiple users. You will need to have two Ethernet cards in
`one of your PCs. The first one will connect to the Cable
`Modem and the second will connect to the hub where your
`friend's PCs will be connected. The PC with the two Ethernet
`cards will act as a "proxy server" or "router" for the other
`PCs. The PC with the two Ethernet cards will have two
`IP addresses. One, assigned by the cable company, and
`the other will be a "private" IP address. Your friend's PCs
`will also get private IP addresses from your "proxy" machine.
`
`FYI - Windows 98, release 2, includes Internet connection
`sharing software similar to that provided by some of the
`software listed below. They bought a product called NAT 2000
`and incorporated it into Windows 98 release 2.
`
`Anyway - all the details and the software needed can be
`found at the following URLs:
`
`http://www.timhiggins.com/ppd/sharing.htm
`http://www.wingate.net/
`http://www.sygate.com/
`http://www.miralink.com/nshare.htm
`http://www.winroute.com/
`http://www.sustworks.com/
`
`Sign in
`
`
`
`
`
`3/7/2016
`
`

`

`cable modem networking - Google Groups
`Page 2 of 25
`Case 1:16-cv-00453-RGA Document 502-1 Filed 03/08/18 Page 16 of 60 PageID #: 43130
`
`
`
`
`
`3/7/2016
`
`http://www.grok.co.uk/netproxy/
`http://www.stargate.co.uk/mailgate/
`http://www.sonicsys.com/
`http://www.pppindia.com/intl/pppshar/
`http://www.umax.com/networking/
`http://www.nevod.com/
`http://www.gw.total-web.net/emailee/intro.html
`http://www.sharethenet.com/
`http://www.networkproducts.com/
`http://www.deksi.com/saps.htm
`http://www.diamondmm.com/products/current/homefreepna.cfm
`http://brivida.com/router/default.htm
`http://edge.fireplug.net/
`http://www.uq.net.au/~zzdmacka/the-nat-page/
`http://alumni.caltech.edu/~dank/peer-nat.html
`http://www.mischler.com/iproute/
`
`Craig
`--
`******************************************
`WK Multimedia Network Training
`InternetWorking Education Specialists
`http://www.wkmn.com
`
`Visit our Technical Reference Library
`Click through and buy books and we donate
`all proceeds to feed the homeless.
`http://www.wkmn.com/refer.html
`******************************************
`
`Peter Cioe
`
`7/20/99
`
`Try Winproxy you can download it at http://www2.winproxy.com/
`
`I haven't used it myself, but a friend I work with swears by it.
`
`Pete
`
`tab...@pitt.edu wrote:
`
`> 2 of my friends and I are planning to get cable modems (provided by Road
`> Runner) in our apartment. Now, Road Runner says that we need to get a
`> hub in order to share our internet access for our 3 computers; however,
`> they also said that we need to pay an extra $10 per user so that we do
`> not need to take turns using the access (i.e. if we pay for access on
`> one computer, they say we cannot share it using the hub).
`
`>>
`
` My question is whether my friends and I really can share only one
`> connection all at the same time. Granted it will be slower, but we do
`> not want to pay an extra $20 per month on cable modems. If so, what
`> software is required?
`
`>>
`
` Sent via Deja.com http://www.deja.com/
`> Share what you know. Learn what you don't.
`
`Jeff Kowalke
`
`7/21/99
`
`<tab...@pitt.edu> wrote in message news:7n106u$i2c$1@nnrp1.deja.com...
`
`https://groups.google.com/forum/
`
`

`

`cable modem networking - Google Groups
`Page 3 of 25
`Case 1:16-cv-00453-RGA Document 502-1 Filed 03/08/18 Page 17 of 60 PageID #: 43131
`
`
`
`
`
`> 2 of my friends and I are planning to get cable modems (provided by Road
`> Runner) in our apartment. Now, Road Runner says that we need to get a
`> hub in order to share our internet access for our 3 computers; however,
`> they also said that we need to pay an extra $10 per user so that we do
`> not need to take turns using the access (i.e. if we pay for access on
`> one computer, they say we cannot share it using the hub).
`
`>>
`
` My question is whether my friends and I really can share only one
`> connection all at the same time. Granted it will be slower, but we do
`> not want to pay an extra $20 per month on cable modems. If so, what
`> software is required?
`
`>>>
`
` Sent via Deja.com http://www.deja.com/
`> Share what you know. Learn what you don't.
`
`I would argue that all you need is a hub (4 port for $29.00 available
`from CompUsa or the like) and additional Network Interface Cards
`for the other two computers. Just set all of your computers up and
`have them use identical TCP/IP settings (unless your IP address
`is hardcoded). The assumption here is that your cable
`modem settings are: "let the server assign my ip address" or
`otherwise known as DHCP.
`
`If the cable company has assigned you a permanent IP address,
`you will need to set up the proxy server as described in the other
`notes.
`
`Jerry Mendes
`
`tab...@pitt.edu wrote:
`
`7/24/99
`
`> 2 of my friends and I are planning to get cable modems (provided by Road
`> Runner) in our apartment. Now, Road Runner says that we need to get a
`> hub in order to share our internet access for our 3 computers; however,
`> they also said that we need to pay an extra $10 per user so that we do
`> not need to take turns using the access (i.e. if we pay for access on
`> one computer, they say we cannot share it using the hub).
`
`>>
`
` My question is whether my friends and I really can share only one
`> connection all at the same time. Granted it will be slower, but we do
`> not want to pay an extra $20 per month on cable modems. If so, what
`> software is required?
`
`>>
`
` Sent via Deja.com http://www.deja.com/
`> Share what you know. Learn what you don't.
`
`It may be obvious to you if you're a sophisticated user, not so if you're
`new with minimal technical knowledge. What the cable company is saying is
`that you're only allowed one IP address active at any time. If you need
`more than one IP address (for the other computers), then you pay for each
`additional one.
`
`Craig Weisner's answer gets around the problem by letting the cable modem
`see only one IP address. The other machines send through it, masquerading
`multiple connections by having everyone use the single IP address assigned
`by the cable modem to the "gateway" machine. It does an internal
`translation of IP addresses for each of the client systems, so that you can
`have two, three, or more machines masquerading as one.
`
`--
`________________________________________________________________
`
`
`
`
`
`
`https://groups.google.com/forum/
`
`3/7/2016
`
`

`

`cable modem networking - Google Groups
`Page 4 of 25
`Case 1:16-cv-00453-RGA Document 502-1 Filed 03/08/18 Page 18 of 60 PageID #: 43132
`
`Jerry Mendes, Principal Consultant
`men...@nospam.datacomm-insights.com
`DataComm Insights Phone: (415)
`381-5500
`150 Seminary Drive FAX: (415)
`381-5502
`Mill Valley, CA 94941-3161
`USA
`
`
`
`mg...@my-deja.com
`
`7/29/99
`
`The question I have then, if my cable modem ISP (MediaOne Roadrunner
`Service in Southeastern Michigan) will only allow us to purchase one IP
`address, do I have to have 2 NIC cards in one of my computers in order
`to share that IP address with my small home LAN? There is no way I can
`just run the line into the hub's uplink, and then run from my computers
`into the hub? I was really hoping that was possible, as I have quite
`an IRQ problem in what would be my server, and it will be difficult to
`get another card working in it.
`
`Also, what sort of performance hit does running one of those Wingate
`type programs generate? I have an older machine that I could put a
`couple NICs into, but it is only a P233. The most preferable solution
`would be getting by with the hub and one card in each machine, if
`anyone can give me some pointers I would greatly appreciate it.
`
`In article <379A3E5A...@no-spam.datacomm-insights.com>,
`
`- show quoted text -
`
`Rick Young
`
`8/22/99
`
`I've been wrestling with my Roadrunner connection and I discovered that if
`two computers are hooked to a hub and from there into the Roadrunner cable
`modem, the LAST computer to connect will have the connection. I've used the
`winipcfg program (Enter winipcfg at the Run prompt) to "re-grab" the
`connection. So, if you're going to be using one of the computers in your
`apartment at the same time then you don't have to do anything except
`occasionally use winipcfg to re-grab the connection. Hope

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket