"NCP relied on ARPANET to provide end-to-end reliability. If any packets were lost, the protocol (and presumably any applications it supported) would come to a grinding halt. In this model NCP had no end-end host error control, since the ARPANET was to be the only network in existence and it would be so reliable that no error control would be required on the part of the hosts." [ISOC]
RFC 33; Crocker, S.; Carr, S.; Cerf, V.; New HOST-HOST Protocol ; 12 Feb 1970.
July: ALOHANet built, using DARPA and NAVY funding. [Nerds 2.0.1] ARPA provides a Terminal Interface Processor to AlohaNet [Nerds p 103] [Roberts, Net Chronology]
19 nodes on ARPANet including UCLA, SRI, UCSB, Uni Utah, BBN, MIT, RAND, SDC, Harvard, Lincoln Lab, Stanford, U of Ill Urbana, Case Western Reserve, CMU, NASA-Ames [Hauben]
Steve Crocker joins IPTO as a program manager. Crocker initiates the Network Working Group, the forerunner of the IETF in 1986. NWG meets in Atlanta [Padlipsky][Salus p 29] NWG meeting were informal.
Vint Cerf: "we were just rank amateurs, and we were expecting that some authority would finally come along and say, "Here's how we are going to do it." And nobody ever came along, so we were sort of tentatively feeling our way into how we could go about getting the software up and running." [Cerf, Oral History 1990]
Larry Roberts wants to avoid DoD owning and operating the Internet. Therefore Roberts approaches AT&T offering it to them. "AT&T could have owned the network as a monopoly service, but in the end declined." "They finally concluded that the packet technology was incompatible with the AT&T network," Roberts said."
"Bob Taylor also tried to talk to AT&T about the venture. "When I asked AT&T to participate in the ARPANet, they assured me that packet switching wouldn't work. So that didn't go very far." " [Nerds2.0 p 74]
Larry Roberts said, "They wouldn't buy it when we were done. We had decided that it was best if industry ran it, because the government had done its experiment and didn't need to run it anymore. I went to AT&T and I made an official offer to them to buy the network from us and take it over. We'd give it to them basically. Let them take it over and they could continue to expand it commercially and sell the service back to the government. So they would have a huge contract to buy service back. And they had a huge meeting and they went through Bell Labs and they made a serious decision and they said it was incompatible with their network. They couldn't possibly consider it. It was not something they could use. Or sell." [Nerds p 109] [See also Vanity Fair (quoting Baran "
The one hurdle packet switching faced was AT&T. They fought it tooth and nail at the beginning. They tried all sorts of things to stop it.")]
ARPA conducts Public demonstration of ARPANet at the IEEE International Computer Communications Conference (the ARPANet's coming out party) at the Washington Hilton Hotel [Babbage 25] [Nerds p 107] [Cerf, Oral History 1990] Demonstration to AT&T reportedly failed but the demonstration to everyone else was successful and persuasive.[Vanity Fair quoting Metcalfe ("
And I turned around to look at these 10, 12 AT&T suits, and they were all laughing. And it was in that moment that AT&T became my bête noire, because I realized in that moment that these sons of bitches were rooting against me.")][Hauber]
ARPANet connected to sites in Norway and England. [Hauben]
CYCLADES network is demonstrated in France.
Oct: Larry Roberts leaves IPTO to become CEO of Telenet (first public commercial packet-switched network). Robert Kahn becomes head of IPTO. [Kahn][Roberts, Net Chronology]
"This historical evaluation of the Advanced Research Projects Agency (ARPA) as an R&D management institution was commissioned by ARPA in recognition of the fact that remarkably little in the way of an official recorded institutional memory had been established during its seventeen year lifetime. From Agency Directors to program managers, the turnover in its leadership has been rapid by most bureaucratic standards, thus eroding first hand knowledge of ARPA's role and activities rather quickly. Conceived as a unique management organization chartered to concentrate on advanced research within the Department of Defense, this very uniqueness has frequently been questioned. Virtually every ARPA Director, and most ARPA personnel at all levels, have encountered friendly and not-so-friendly why ARPA? and what is ARPA? questions throughout its history. This report seeks to explain some of the whys and whats. For the most part, the study ends in 1972 when ARPA was designated a Defense Agency. This date was arbitrarily chosen. In instances where events or programs started in earlier periods extend beyond 1972, they have been pursued a bit further for sake of completeness, but not past 1974."
SATNET initiated. First satellite network on the Internet. SATNET was DARPA-Sponsored. [RFC 2555] Connected Stanford US, University College London England and Norway. INTELSAT. Would be a part of a TCP/IP interconnectivity demonstration with ARPANET in 1977. [Living Internet TCP/IP]
Telenet begins offering public packet-switched network service. [Nerds p. 115]
"By mid-1975, DARPA had concluded that the ARPANET was stable and should be turned over to a separate agency for operational management. Responsibility was therefore transferred to the Defense Communications Agency (now known as the Defense Information Systems Agency)." [Cerf Com Com Nets][Roberts, Net Chronology] Note, DISA's official history does not mention its role with the ARPANet. [DISA Our History] DCA will make the decision to migration ARPANet from NCP to TCP in 1980.
Stephen Lukasik leaves his position as Chief of ARPA. Joins FCC in 1979.
Licklider leaves ARPA again, succeeded by Col David Russell.
Queen of England sends email to her subjects celebrating the 25th anniversary of her coronation [Nerds p 113] (where Pres. Bush Jr when he came to office in 2000 indicated that he would refuse to use email) .
Cerf and Kahn demonstrate interconnection of networks using IP by interconnecting ARPANet, SatNet, Ethernet, and PRNET. Gateways supplied by BBN.. [Nerds p 113] [Cerf Com Com Nets] [Living Internet TCP/IP]
Robert Kahn succeeded David Russell as head of IPTO, would serve in that position until 1986. [Waldrop 85]
Vint Cerf at DARPA establishes the Internet Configuration Control Board (forerunner of the IETF; previously had been the Network Working Group). David Clark at MIT was named chair. [Great Moments] [Kessler][Salus p 205] [Cerf 1160][Kahn, Role of Govt]
USENet
USG announces OSI as a layered computing standard.
MUDs Multi User Dungeons
FCC Chair Ferris recruits S. J. Lukasik to be FCC Chief Scientist in the Office of Science & Technology (currently the Office of Engineering and Technology); Lukasik had been Chief of ARPA from 1971 to 1975. [M Marcus 2008] [Lukasik 1982]
It was clear that the Network Control Protocol would need to be revised in order to enable the ARPANet to interconnect with other networks. Cerf explained, "In defense settings, circumstances often prevented detailed planning for communication system deployment, and a dynamic, packet-oriented, multiple-network design provided the basis for a highly robust and flexible network to support command-and-control applications." In 1972, Vint Cerf (Stanford; DARPA funding; Cerf had worked on the original NCP) and Bob Kahn (ARPA) released their paper on TCP, A Protocol for Packet Network Interconnection (distributed in 1973, published IEEE Transactions of Communications Technology 1974) [See also Vanity Fair]
Cert has been a graduate student of Kleinrock at UCLA. [Waldrop 84]
TCP would be broken into TCP/IP. That facilitated real time voice applications. TCP's error control protocols which caused packets to be resent was both unnecessary for real time voice and in fact got in the way. By separating TCP and IP, this allowed different error control protocols such as UDP which, if the packet is not delivered on time, just drops and does not retransmit the packet. [Vint Cerf, How the Internet Came to Be, NetValley Nov 20, 2006] "IP would be responsible for routing packets
across multiple networks and TCP for converting messages into streams of packets and
reassembling them into messages with few errors despite loss of packets the underlying
network." [Denning 4] [Vint Cerf, TCP/IP Co Designer, Living Internet] [ISOC] [Roberts, Net Chronology] The phrase "Internet" was first used in RFC 675. [Vint Cerf, Yogen Dalal, Carl Sunshine, Specifications of Internet Transmission Control Protocol NWG RFC 675 (Dec. 1974)][Roberts History s 6]
Further development of TCP/IP was funded by DARPA, with three contracts to Stanford, BBN, and UCL. [ISOC] Vint Cerf and others went through several versions: TCPv1; TCPv2; TCP/IPv3 (splitting TCP into TCP and IP), and, in 1978, they settled on IPversion4. [Living Internet TCP/IP]
TCP/IP was successfully used in 1977 to link together 4 networks.
IP as originally designed had an eight bit networking field which would be sufficient for at maximum 256 networks - it was believed at the time that this would be more than enough. [Nerds2.0 p 112][Netvalley]
R. Kahn, Communications Principles for Operating Systems. Internal BBN memorandum, Jan. 1972.
IP Designed
Visionaries at US Department of Defense DARPA realized the value to the research community if computer networks could talk to each other - sharing resources and sharing research. In 1969, the DARPA funded ARPANet went online. Meanwhile, Vint Cerf and Bob Kahn set to work on developing a new protocol that would allow incompatible networks to talk with each other. This new protocol would be DUMB - it would just transmit data - you could run any application over it - you could layer it on top of any physical network. It would be a middle kludge that would hold everything together. In 1972, they release their paper on the Internet Protocol. In 1983, ARPANet formally migrated to IP and morphed into "The Internet."
The Internet technically the name of one network, which is the interconnected network which use the Internet protocol and have one common IP addressing scheme. The Internet is a subnetwork of routers that just route packets. Computing processing power was scarce; in order to maximize throughput, computer processing at the router would be as limited as possible. Routers dont process packets. They dont care if they are email packets, WWW packets, or the latest innovation's packets. They dont care if the packets came over cable, DSL, or fiber. They do not discriminate. Routers just route.
"Four ground rules were critical to Kahn's early thinking:
"Each distinct network would have to stand on its own and no internal changes could be required to any such network to connect it to the Internet.
"Communications would be on a best effort basis. If a packet didn't make it to the final destination, it would shortly be retransmitted from the source.
"Black boxes would be used to connect the networks; these would later be called gateways and routers. There would be no information retained by the gateways about the individual flows of packets passing through them, thereby keeping them simple and avoiding complicated adaptation and recovery from various failure modes.
"There would be no global control at the operations level." [ISOC]
Bob Kahn: "The idea of the Internet was that you would have multiple networks all under autonomous control. By putting this box in the middle, which we eventually called a gateway, it would allow for the federation of arbitrary numbers of networks without the need for any change made to any particular network. So if BBN had one network and AT&T had another, it would be possible to just plug the two together with a [gateway] box in the middle, and they wouldn't have to do anything to make that work other than to agree to let their networks be plugged in." [Nerds p 111]
"The Internet Protocol is designed to interconnect packet-switched communication subnetworks to form an internetwork. The IP transmits blocks of data, called internet datagrams, from sources to destinations throughout the internet. Sources and destinations are hosts located on either the same subnetwork or connected subnetworks. The IP is purposely limited in scope to provide the basic functions necessary to deliver a block of data. Each internet datagram is an independent entity unrelated to any other internet datagram. The IP does not create connections or logical circuits and has no mechanism to promote data reliability, flow control, dequensing, or other services commonly found in virtual circuit protocols." Military Standard Internet Protocol MIL-STD-1777 Sec. 4.1 (DOD DISA Aug 12, 1983)
"The Internet Protocol is designed for use in interconnected systems of packet-switched computer communication networks. Such a system has been called a "catenet" [1]. The internet protocol provides for transmitting blocks of data called datagrams from sources to destinations, where sources and destinations are hosts identified by fixed length addresses. The internet protocol also provides for fragmentation and reassembly of long datagrams, if necessary, for transmission through "small packet" networks." RFC 791, Internet Protocol: DARPA Internet Program Protocol Specification, Sec. 1.1 (Sept 1981) . See also
RFC 760, DOD Standard: Internet Protocol Sec. 1.1 (Jan. 1980) ("This document specifies the DoD Standard Internet Protocol.") (same)
Brian Carpenter, RFC 1958, Architectural Principles of the Internet (June 1996) " 2.1 Many members of the Internet community would argue that there is no architecture, but only a tradition, which was not written down for the first 25 years (or at least not by the IAB). However, in very general terms, the community believes that the goal is connectivity, the tool is the Internet Protocol, and the intelligence is end to end rather than hidden in the network. The current exponential growth of the network seems to show that connectivity is its own reward, and is more valuable than any individual application such as mail or the World-Wide Web. This connectivity requires technical cooperation between service providers, and flourishes in the increasingly liberal and competitive commercial telecommunications environment. The key to global connectivity is the inter-networking layer. The key to exploiting this layer over diverse hardware providing global connectivity is the "end to end argument"."
"3.1 Heterogeneity is inevitable and must be supported by design. Multiple types of hardware must be allowed for, e.g. transmission speeds differing by at least 7 orders of magnitude, various computer word lengths, and hosts ranging from memory-starved microprocessors up to massively parallel supercomputers. Multiple types of application protocol must be allowed for, ranging from the simplest such as remote login up to the most complex such as distributed databases.
But when demand exceeds supply, need resolution. Technology community rely on technological solutions, not economic solutions.
In the Internet, this is TCP.
TPC has slow start up, ramping up packet transmission until packet lost, then backs up, then ramps up again till packet loss, and so on
Resulting in TCP Fair
Individual subscriber can have multiple TCP flows. Amount of TCP flow is not based on how much you used in the past few moments
RFC 5290 Comments on the Usefulness of Simple Best Effort Traffic
Not efficient or optimal. But a solution that has worked well for many years
Internet Design Principles
"These and other documents embody some value judgments and reflect the fundamental political and ethical beliefs of the scientists and engineers who designed the Internet: the Internet architecture reflects their desire for as much openness, sharing of computing and communications resources, and broad access and use as possible. For example, the value placed on connectivity as its own reward favors gateways and interconnections over restrictions on connectivity - but the technology can be used permissively or conservatively, and recent trends show both. Another value underlying the design is a preference for simplicity over complexity." - The Internet's Coming of Age, Computer Science and Telecommunications Board, National Research Council, p. 35 (National Academy Press 2001)