During the early 1960s, American engineerPaul Baran developed a concept he calleddistributed adaptive message block switching as part of a research program at theRAND Corporation, funded by theUnited States Department of Defense. His proposal was to provide afault-tolerant, efficient method for communication of voice messages using low-cost hardware to route the message blocks across a distributed network. His ideas contradicted then-established principles ofpre-allocation of network bandwidth, exemplified by the development of telecommunications in theBell System. The new concept found little resonance among network implementers until the independent work of British computer scientistDonald Davies at theNational Physical Laboratory beginning in 1965. Davies developed the concept for data communication using software switches in a high-speed computer network and coined the termpacket switching. His work inspired numerous packet switching networks in the decade following, including the incorporation of the concept into the design of theARPANET in the United States and theCYCLADES network in France. The ARPANET and CYCLADES were the primary precursor networks of the modernInternet.
This animation illustrates a network model in which consecutive packets between hosts take differing routes. Out-of-order delivery is, however, detrimental to the performance of several network protocols, including TCP, sothe Internet attempts to route packets associated with the samedata stream along the same path most of the time.[4]
A simple definition of packet switching is:
Therouting and transferring of data by means of addressed packets so that achannel is occupied during thetransmission of the packet only, and upon completion of the transmission the channel is made available for the transfer of othertraffic.[5][6]
Packet switching contrasts with another principal networking paradigm,circuit switching, a method which pre-allocates dedicated network bandwidth specifically for each communication session, each having a constant bit rate and latency between nodes. In cases of billable services, such ascellular communication services, circuit switching is characterized by a fee per unit of connection time, even when no data is transferred, while packet switching may be characterized by a fee per unit of information transmitted, such as characters, packets, or messages.
A packet switch has four components: input ports, output ports, routing processor, and switching fabric.[7]
The "message block", designed by Paul Baran in 1962 and refined in 1964, is the first proposal of adata packet.[8][9]Packet-switching cost performance trends, 1960-1980.[10]
In the late 1950s, theUS Air Force established awide area network for theSemi-Automatic Ground Environment (SAGE) radar defense system. Recognizing vulnerabilities in this network, the Air Force sought a system that might survive anuclear attack to enable a response, thus diminishing the attractiveness of the first strike advantage by enemies (seeMutual assured destruction). In the early 1960s, Baran invented the concept ofdistributed adaptive message block switching in support of the Air Force initiative.[12][13][14] The concept was first presented to the Air Force in the summer of 1961 as briefing B-265,[15] later published as RAND report P-2626 in 1962,[8] and finally in report RM 3420 in 1964.[9] The reports describe a general architecture for a large-scale, distributed, survivable communications network. The proposal was composed of three key ideas: use of adecentralized network with multiple paths between any two points; dividing user messages intomessage blocks; and delivery of these messages bystore and forward switching.[12][16] Baran's network design was focused on high-speeddigital communication of voice messages using hardware switches that were low-cost electronics.[17][18][19]
Roger Scantlebury, a member of Davies' team, presented their work (and referenced that of Baran) at the October 1967Symposium on Operating Systems Principles (SOSP).[33][34][35][36][37] At the conference, Scantlebury proposed packet switching for use in theARPANET and persuadedLarry Roberts the economics were favorable tomessage switching.[38][39][40][41][42][43] Davies had chosen some of the same parameters for his original network design as did Baran, such as a packet size of 1024 bits. To deal with packet permutations (due to dynamically updated route preferences) anddatagram losses (unavoidable when fast sources send to a slow destination), he assumed that "all users of the network will provide themselves with some kind of error control",[33] thus inventing what came to be known as theend-to-end principle. Davies proposed that a local-area network should be built at the laboratory to serve the needs of NPL and prove the feasibility of packet switching. After apilot experiment in early 1969,[44][45][46][47] theNPL Data Communications Network began service in 1970.[48] Davies was invited to Japan to give a series of lectures on packet switching.[49] The NPL team carried outsimulation work on datagrams andcongestion in networks on a scale to provide data communication across the United Kingdom.[47][50][51][52][53]
Larry Roberts made the key decisions in therequest for proposal to build theARPANET.[54] Roberts met Baran in February 1967, but did not discuss networks.[55][56] He askedFrank Westervelt to explore the questions of message size and contents for the network, and to write a position paper on the intercomputer communication protocol including “conventions for character and block transmission, error checking and re transmission, and computer and user identification."[57] Roberts revised his initial design, which was to connect thehost computers directly, to incorporateWesley Clark's idea to useInterface Message Processors (IMPs) to create amessage switching network, which he presented at SOSP.[58][59][60][61] Roberts was known for making decisions quickly.[62] Immediately after SOSP, he incorporated Davies' concepts and designs for packet switching to enable the data communications on the network,[40][63][64][65] and sought input from Baran.[66]
A contemporary of Roberts' fromMIT,Leonard Kleinrock had researched the application ofqueueing theory in the field ofmessage switching for his doctoral dissertation in 1961–62 and published it as a book in 1964.[67] Davies, in his 1966 paper on packet switching,[28] applied Kleinrock's techniques to show that "there is an ample margin between the estimated performance of the [packet-switched] system and the stated requirement" in terms of a satisfactoryresponse time for a human user.[68] This addressed a key question about the viability of computer networking.[69] Larry Roberts brought Kleinrock into the ARPANET project informally in early 1967.[70] Roberts and Taylor recognized the issue of response time was important, but did not apply Kleinrock's methods to assess this and based their design on astore-and-forward system that was not intended forreal-time computing.[71] After SOSP, and after Roberts' direction to use packet switching,[63] Kleinrock sought input from Baran and proposed to retain Baran and RAND as advisors.[72][73][74] The ARPANET working group assigned Kleinrock responsibility to prepare a report on software for the IMP.[75] In 1968, Roberts awarded Kleinrock a contract to establish a Network Measurement Center (NMC) atUCLA to measure and model the performance of packet switching in the ARPANET.[72]
Bolt Beranek & Newman (BBN) won the contract to build the network. Designed principally byBob Kahn,[76][77] it was the first wide-area packet-switched network with distributed control.[54] The BBN "IMP Guys" independently developed significant aspects of the network's internal operation, including the routing algorithm, flow control, software design, and network control.[78][79] The UCLA NMC and the BBN team also investigated network congestion.[76][80] The Network Working Group, led bySteve Crocker, a graduate student of Kleinrock's at UCLA, developed the host-to-host protocol, theNetwork Control Program, which was approved by Barry Wessler for ARPA,[81] after he ordered certain more exotic elements to be dropped.[82] In 1970, Kleinrock extended his earlieranalytic work on message switching to packet switching in the ARPANET.[83]
Roberts presented the idea of packet switching to communication industry professionals in the early 1970s. Before ARPANET was operating, they argued that the router buffers would quickly run out. After the ARPANET was operating, they argued packet switching would never be economic without the government subsidy. Baran had faced the same rejection and thus failed to convince the military into constructing a packet switching network in the 1960s.[10]
TheCYCLADES network was designed byLouis Pouzin in the early 1970s to studyinternetworking.[90][91][92] It was the first to implement the end-to-end principle of Davies, and make the host computers responsible for the reliable delivery of data on a packet-switched network, rather than this being a service of the network itself.[93] His team was thus first to tackle the highly-complex problem of providing user applications with a reliablevirtual circuit service while using abest-effort service, an early contribution to what will be theTransmission Control Protocol (TCP).[94]
In May 1974,Vint Cerf andBob Kahn described theTransmission Control Program, an internetworkingprotocol for sharing resources using packet-switching among the nodes.[96] The specifications of the TCP were then published inRFC675 (Specification of Internet Transmission Control Program), written by Vint Cerf,Yogen Dalal and Carl Sunshine in December 1974.[97]
TheX.25 protocol, developed byRémi Després and others, was built on the concept ofvirtual circuits. In the mid-late 1970s and early 1980s, national and internationalpublic data networks emerged using X.25 which was developed with participation from France, the UK, Japan, USA and Canada. It was complemented withX.75 to enable internetworking.[98]
Leonard Kleinrock carried out theoretical work at UCLA during the 1970s analyzing throughput and delay in the ARPANET.[83][105][106] Kleinrock published hundreds of research papers,[107][108] which ultimately launched a new field of research on the theory and application of queuing theory to computer networks.[109][110] His work onhierarchical routing with studentFarouk Kamoun became critical to the operation of the Internet.[111][112]
For a period in the 1980s and early 1990s, the network engineering community was polarized over the implementation of competing protocol suites, commonly known as theProtocol Wars. It was unclear which of the Internet protocol suite and theOSI model would result in the best and most robust computer networks.[115][116][117]
In the 1978 special edition of theProceedings of the IEEE on packet switching, Bob Kahn, the guest editor, wrote that "analysis has had little direct impact on the network design problem".[121] In Roberts' paper on "Packet Switching Economics" for the L.M. Ericsson prize for research in data communications in 1982, he referenced only Davies' 1967 paper for SOSP, not the work of Baran or Kleinrock.[122] Kleinrock's paper for the same prize was titled "Packet Switching Principles".[123] In Roberts' 1986 conference paper on "The ARPANET & Computer Networks", he also cites Baran's 1964 paper and one of his own papers from 1966; but only references Kleinrock's work from the 1970s, which addressed the ARPANET.[124] This paper was republished on the web by Roberts in 1995.[125]
Roberts began to claim, in the late 1990s, that, by the time of the October 1967 SOSP, he already had the concept of packet switching in mind (although not yet named and not written down in his paper published at the conference, which a number of sources describe as "vague"), and that this originated with his old colleague, Kleinrock, who had written about such concepts in his Ph.D. research in 1961-2.[60][38][61][126][127] In 1997, along with seven otherInternet pioneers, Roberts and Kleinrock co-wrote "Brief History of the Internet" published by theInternet Society. In it, Kleinrock is described as having "published the first paper on packet switching theory in July 1961 and the first book on the subject in 1964".[128] Many sources about the history of the Internet began to reflect these claims as uncontroversial facts. This became the subject of whatKatie Hafner called a "paternity dispute" in The New York Times in 2001.[129]
The disagreement about Kleinrock's contribution to packet switching escalated after a statement made on Kleinrock's profile on the UCLA Computer Science department website sometime in the 1990s. Here, he was referred to as the "Inventor of the Internet Technology".[130] The webpage's depictions of Kleinrock's achievements provoked anger among some early Internet pioneers.[131] The dispute overpriority became a public issue after Donald Davies posthumously published a paper in 2001 in which he denied that Kleinrock's work in the early 1960s was related to packet switching, stating "I can find no evidence that he understood the principles of packet switching". Davies also described ARPANET project managerLarry Roberts as supporting Kleinrock, referring to Roberts' writings online and Kleinrock's UCLA webpage profile as "very misleading".[132][133]Walter Isaacson wrote that Kleinrock's claims "led to an outcry among many of the other Internet pioneers, who publicly attacked Kleinrock and said that his brief mention of breaking messages into smaller pieces did not come close to being a proposal for packet switching".[131]
Davies' paper reignited a previous dispute over who deserves credit for getting the ARPANET online between engineers atBolt, Beranek, and Newman (BBN) who had been involved in building and designing the ARPANET IMP on the one side, and ARPA-related researchers on the other.[78][79] This earlier dispute is exemplified by BBN'sWill Crowther, who in a 1990 oral history described Paul Baran's packet switching design (which he calledhot-potato routing), as "crazy" and non-sensical, despite the ARPA team having advocated for it.[134] The reignited debate caused other former BBN employees to make their concerns known, including Alex McKenzie, who followed Davies in disputing that Kleinrock's work was related to packet switching, stating "... there is nothing in the entire 1964 book that suggests, analyzes, or alludes to the idea of packetization".[135]
FormerIPTO directorBob Taylor also joined the debate, stating that "authors who have interviewed dozens of Arpanet pioneers know very well that the Kleinrock-Roberts claims are not believed".[136] Walter Isaacson notes that "until the mid-1990s Kleinrock had credited [Baran and Davies] with coming up with the idea of packet switching".[131]
A subsequent version of Kleinrock's biography webpage was copyrighted in 2009 by Kleinrock.[137] He was called on to defend his position over subsequent decades.[138] A paper published in the journalInternet Histories in 2019 supported Kleinrock's view;[139] the author interviewed Kleinrock and Roberts, and did not interview Scantlebury.[140] In 2023, Kleinrock acknowledged that his work published in the early 1960s was about message switching and claimed he was thinking about packet switching.[141] Primary sources and historians recognize Baran and Davies for independently inventing the concept of digital packet switching used in modern computer networking including the ARPANET and the Internet.[1][2][40][142][143]
Kleinrock has received many awards for his ground-breakingapplied mathematical research on packet switching, carried out in the 1970s, which was an extension of his pioneering work in the early 1960s on the optimization of message delays in communication networks.[83][144] However, Kleinrock's claims that his work in the early 1960s originated the concept of packet switching and that his work was a source of the packet switching concepts used in the ARPANET have affected sources on the topic, which has created methodological challenges in the historiography of the Internet.[129][131][133][138] Historian Andrew L. Russell said "'Internet history' also suffers from a ... methodological, problem: it tends to be too close to its sources. Many Internet pioneers are alive, active, and eager to shape the histories that describe their accomplishments. Many museums and historians are equally eager to interview the pioneers and to publicize their stories".[145]
In connectionless mode each packet is labeled with a destination address, source address, and port numbers. It may also be labeled with the sequence number of the packet. This information eliminates the need for a pre-established path to help the packet find its way to its destination, but means that more information is needed in the packet header, which is therefore larger. The packets are routed individually, sometimes taking different paths resulting inout-of-order delivery. At the destination, the original message may be reassembled in the correct order, based on the packet sequence numbers. Thus avirtual circuit carrying abyte stream is provided to the application by atransport layer protocol, although the network only provides a connectionlessnetwork layer service.
Connection-oriented transmission requires a setup phase to establish the parameters of communication before any packet is transferred. Thesignaling protocols used for setup allow the application to specify its requirements and discover link parameters. Acceptable values for service parameters may be negotiated. The packets transferred may include a connection identifier rather than address information and the packet header can be smaller, as it only needs to contain this code and any information, such as length, timestamp, or sequence number, which is different for different packets. In this case, address information is only transferred to each node during the connection setup phase, when the route to the destination is discovered and an entry is added to the switching table in each network node through which the connection passes. When a connection identifier is used, routing a packet requires the node to look up the connection identifier in a table.[citation needed]
Connection-oriented transport layer protocols such asTCP provide a connection-oriented service by using an underlying connectionless network. In this case, the end-to-end principle dictates that the end nodes, not the network itself, are responsible for the connection-oriented behavior.
In telecommunication networks, packet switching is used to optimize the usage ofchannel capacity and increaserobustness.[61] Compared tocircuit switching, packet switching is highly dynamic, allocating channel capacity based on usage instead of explicit reservations. This can reduce wasted capacity caused by underutilized reservations at the cost of removing bandwidth guarantees. In practice,congestion control is generally used in IP networks to dynamically negotiate capacity between connections. Packet switching may also increase the robustness of networks in the face of failures. If a node fails, connections do not need to be interrupted, as packets may be routed around the failure.
Packet switching is used in theInternet and mostlocal area networks. The Internet is implemented by theInternet Protocol Suite using a variety oflink layer technologies. For example, Ethernet and Frame Relay are common. Newermobile phone technologies (e.g.,GSM,LTE) also use packet switching. Packet switching is associated with connectionless networking because, in these systems, no connection agreement needs to be established between communicating parties prior to exchanging data.
X.25, the internationalCCITT standard of 1976, is a notable use of packet switching in that it provides to users a service offlow-controlledvirtual circuits. These virtual circuits reliably carry variable-length packets with data order preservation.DATAPAC in Canada was the first public network to support X.25, followed byTRANSPAC in France.[146]
Asynchronous Transfer Mode (ATM) is another virtual circuit technology. It differs from X.25 in that it uses small fixed-length packets (cells), and that the network imposes noflow control to users.
Technologies such as MPLS and theResource Reservation Protocol (RSVP) create virtual circuits on top of datagram networks. MPLS and its predecessors, as well as ATM, have been called "fast packet" technologies. MPLS, indeed, has been called "ATM without cells".[147] Virtual circuits are especially useful in building robust failover mechanisms and allocating bandwidth for delay-sensitive applications.
The work ofDonald Davies in the late 1960s ondata communication andcomputer network design became well known in the United States, Europe and Japan. This was the "cornerstone" that inspired numerous packet switching networks in the decade following. (Full article...)
^abRoberts, L. (1988), "The arpanet and computer networks",A history of personal workstations, New York, NY, USA: Association for Computing Machinery, pp. 141–172,doi:10.1145/61975.66916,ISBN978-0-201-11259-7
^Edmondson-Yurkanan, Chris (2007)."SIGCOMM's archaeological journey into networking's past".Communications of the ACM.50 (5):63–68.doi:10.1145/1230819.1230840.ISSN0001-0782.The 1960 challenge was to build a network such that a significant subset of the network could survive a military attack. [Baran] told us he knew he could design a solution once he realized that, 'given redundant paths, the reliability of the net work could be greater than the reliability of the parts.' ... In his first draft dated Nov. 10, 1965, Davies forecast today's 'killer app' for his new communication service: 'The greatest traffic could only come if the public used this means for everyday purposes such as shopping... People sending enquiries and placing orders for goods of all kinds will make up a large section of the traffic... Business use of the telephone may be reduced by the growth of the kind of service we contemplate.'
^Pelkey, James L."6.1 The Communications Subnet: BBN 1969".Entrepreneurial Capitalism and Innovation: A History of Computer Communications 1968–1988.As Kahn recalls: ... Paul Baran's contributions ... I also think Paul was motivated almost entirely by voice considerations. If you look at what he wrote, he was talking about switches that were low-cost electronics. The idea of putting powerful computers in these locations hadn't quite occurred to him as being cost effective. So the idea of computer switches was missing. The whole notion of protocols didn't exist at that time. And the idea of computer-to-computer communications was really a secondary concern.
^Waldrop, M. Mitchell (2018).The Dream Machine. Stripe Press. p. 286.ISBN978-1-953953-36-0.Baran had put more emphasis on digital voice communications than on computer communications.
^Kleinrock, L. (1978). "Principles and lessons in packet communications".Proceedings of the IEEE.66 (11):1320–1329.Bibcode:1978IEEEP..66.1320K.doi:10.1109/PROC.1978.11143.ISSN0018-9219.Paul Baran ... focused on the routing procedures and on the survivability of distributed communication systems in a hostile environment, but did not concentrate on the need for resource sharing in its form as we now understand it; indeed, the concept of a software switch was not present in his work.
^Roberts, Gareth Ffowc (2022).For the Recorde: A History of Welsh Mathematical Greats. University of Wales Press.ISBN978-1-78683-917-6.Mathematicians had already developed methods of analysing traffic jams - 'queueing theory' ... - but it needed new a insight to solve the problem of how to avoid bottle-necks between computers.
^abDavies, D. W. (1966)."Proposal for a Digital Communication Network"(PDF).all users of the network will provide themselves with some kind of error control ... Computer developments in the distant future might result in one type of network being able to carry speech and digital messages efficiently.
^Scantlebury, R. A.; Bartlett, K. A. (April 1967),A Protocol for Use in the NPL Data Communications Network, Private papers
^Hafner, Katie; Lyon, Matthew (1996).Where wizards stay up late: the origins of the Internet. Internet Archive. Simon & Schuster. pp. 76–78.ISBN978-0-684-81201-4.Roger Scantlebury ... from Donald Davies' team ... presented a detailed design study for a packet switched network. It was the first Roberts had heard of it. ... Roberts also learned from Scantlebury, for the first time, of the work that had been done by Paul Baran at RAND a few years earlier.
^Moschovitis 1999, p. 58-9 More significantly, Roger Scantlebury ... presents the design for a packet-switched network. This is the first Roberts and Taylor have heard of packet switching, a concept that appears to be a promising receipe for transmitting data through the ARPAnet.
^Hempstead, C.; Worthington, W., eds. (2005).Encyclopedia of 20th-Century Technology. Vol. 1,A–L. Routledge. p. 574.ISBN9781135455514.It was a seminal meeting as the NPL proposal illustrated how the communications for such a resource-sharing computer network could be realized.
^"On packet switching".Net History. Retrieved2024-01-08.[Scantlebury said] We referenced Baran's paper in our 1967 Gatlinburg ACM paper. You will find it in the References. Therefore I am sure that we introduced Baran's work to Larry (and hence the BBN guys).
^abNaughton, John (2015).A Brief History of the Future: The origins of the Internet. Hachette.ISBN978-1474602778.they lacked one vital ingredient. Since none of them had heard of Paul Baran they had no serious idea of how to make the system work. And it took an English outfit to tell them. ... Larry Roberts paper was the first public presentation of the ARPANET concept as conceived with the aid of Wesley Clark ... Looking at it now, Roberts paper seems extraordinarily, well, vague.
^Waldrop, M. Mitchell (2018).The Dream Machine. Stripe Press. pp. 285–6.ISBN978-1-953953-36-0.Scantlebury and his companions from the NPL group were happy to sit up with Roberts all that night, sharing technical details and arguing over the finer points.
^abcAbbate, Jane (2000).Inventing the Internet. MIT Press. pp. 37–8,58–9.ISBN978-0262261333.The NPL group influenced a number of American computer scientists in favor of the new technique, and they adopted Davies's term "packet switching" to refer to this type of network. Roberts also adopted some specific aspects of the NPL design.
^Barber, Derek (Spring 1993)."The Origins of Packet Switching".The Bulletin of the Computer Conservation Society (5).ISSN0958-7403. Retrieved6 September 2017.Roger actually convinced Larry that what he was talking about was all wrong and that the way that NPL were proposing to do it was right. I've got some notes that say that first Larry was sceptical but several of the others there sided with Roger and eventually Larry was overwhelmed by the numbers.
^Needham, Roger M. (2002-12-01)."Donald Watts Davies, C.B.E. 7 June 1924 – 28 May 2000".Biographical Memoirs of Fellows of the Royal Society.48:87–96.doi:10.1098/rsbm.2002.0006.S2CID72835589.Larry Roberts presented a paper on early ideas for what was to become ARPAnet. This was based on a store-and-forward method for entire messages, but as a result of that meeting the NPL work helped to convince Roberts that packet switching was the way forward.
^Rayner, David; Barber, Derek; Scantlebury, Roger; Wilkinson, Peter (2001).NPL, Packet Switching and the Internet. Symposium of the Institution of Analysts & Programmers 2001. Archived fromthe original on 2003-08-07. Retrieved2024-06-13.The system first went 'live' early in 1969
^John S, Quarterman; Josiah C, Hoskins (1986)."Notable computer networks".Communications of the ACM.29 (10):932–971.doi:10.1145/6617.6618.S2CID25341056.The first packet-switching network was implemented at the National Physical Laboratories in the United Kingdom. It was quickly followed by the ARPANET in 1969.
^Haughney Dare-Bryan, Christine (June 22, 2023).Computer Freaks (Podcast). Chapter Two: In the Air. Inc. Magazine. 35:55 minutes in.Leonard Kleinrock: Donald Davies ... did make a single node packet switch before ARPA did
^Clarke, Peter (1982).Packet and circuit-switched data networks(PDF) (PhD thesis). Department of Electrical Engineering, Imperial College of Science and Technology, University of London. Archived fromthe original(PDF) on 2022-08-03. Retrieved2024-01-21. "As well as the packet switched network actually built at NPL for communication between their local computing facilities, some simulation experiments have been performed on larger networks. A summary of this work is reported in [69]. The work was carried out to investigate networks of a size capable of providing data communications facilities to most of the U.K. ... Experiments were then carried out using a method of flow control devised by Davies [70] called 'isarithmic' flow control. ... The simulation work carried out at NPL has, in many respects, been more realistic than most of the ARPA network theoretical studies."
^Wilkinson, Peter (2001).NPL Development of Packet Switching. Symposium of the Institution of Analysts & Programmers 2001. Archived fromthe original on 2003-08-07. Retrieved2024-06-13.The feasibility studies continued with an attempt to apply queuing theory to study overall network performance. This proved to be intractable so we quickly turned to simulation.
^abHafner, Katie (2018-12-30)."Lawrence Roberts, Who Helped Design Internet's Precursor, Dies at 81".The New York Times.ISSN0362-4331. Retrieved2020-02-20.He decided to use packet switching as the underlying technology of the Arpanet; it remains central to the function of the internet. And it was Dr. Roberts's decision to build a network that distributed control of the network across multiple computers. Distributed networking remains another foundation of today's internet.
^Waldrop, M. Mitchell (2018).The Dream Machine. Stripe Press. pp. 285–6.ISBN978-1-953953-36-0.Oops. Roberts knew Baran slightly and had in fact had lunch with him during a visit to RAND the previous February. But he certainly didn't remember any discussion of networks. How could he have missed something like that?
^O'Neill, Judy (5 March 1990)."An Interview with PAUL BARAN"(PDF). p. 37.On Tuesday, 28 February 1967 I find a notation on my calendar for 12:00 noon Dr. L. Roberts.
^Press, Gil (January 2, 2015)."A Very Short History Of The Internet And The Web".Forbes.Archived from the original on January 9, 2015. Retrieved2020-02-07.Roberts' proposal that all host computers would connect to one another directly ... was not endorsed ... Wesley Clark ... suggested to Roberts that the network be managed by identical small computers, each attached to a host computer. Accepting the idea, Roberts named the small computers dedicated to network administration 'Interface Message Processors' (IMPs), which later evolved into today's routers.
^SRI Project 5890-1; Networking (Reports on Meetings), Stanford University, 1967, archived fromthe original on February 2, 2020, retrieved2020-02-15,W. Clark's message switching proposal (appended to Taylor's letter of April 24, 1967 to Engelbart)were reviewed.
^abcTanenbaum, Andrew S.; Wetherall, David (2011).Computer networks(PDF) (5th ed.). Boston Amsterdam: Prentice Hall. p. 57.ISBN978-0-13-212695-3.Roberts bought the idea and presented a some what vague paper about it at the ACM SIGOPS Symposium on Operating System Principles held in Gatlinburg, Tennessee in late 1967
^Waldrop, M. Mitchell (2018).The Dream Machine. Stripe Press. pp. 279,284–5.ISBN978-1-953953-36-0.Roberts was already becoming known as the fastest man in the Pentagon. ... And not for nothing was Larry Roberts known as the fastest man in the Pentagon. By the time they got to the airport, the decision had been made .... Once again, the fastest man in the Pentagon made his decision without hesitation
^"Computer Pioneers - Donald W. Davies".IEEE Computer Society. Retrieved2020-02-20.In 1965, Davies pioneered new concepts for computer communications in a form to which he gave the name "packet switching." ... The design of the ARPA network (ArpaNet) was entirely changed to adopt this technique.
^"Pioneer: Donald Davies", Internet Hall of Fame "America’s Advanced Research Project Agency (ARPA), and the ARPANET received his network design enthusiastically and the NPL local network became the first two computer networks in the world using the technique."
^Abbate, Janet (2000).Inventing the Internet. Cambridge, MA:MIT Press. pp. 39,57–58.ISBN978-0-2625-1115-5.Baran proposed a "distributed adaptive message-block network" [in the early 1960s] ... Roberts recruited Baran to advise the ARPANET planning group on distributed communications and packet switching.
^abAbbate, Janet (2000).Inventing the Internet. Cambridge, MA:MIT Press. pp. 39,57–58.ISBN978-0-2625-1115-5.Baran proposed a "distributed adaptive message-block network" [in the early 1960s] ... Roberts recruited Baran to advise the ARPANET planning group on distributed communications and packet switching. ... Roberts awarded a contract to Leonard Kleinrock of UCLA to create theoretical models of the network and to analyze its actual performance.
^Summary of ARPA ad hoc meeting, November 3, 1967,We propose that a working group of approximately four people devote some concentrated effort in the near future in defining the IMP precisely. This group would interact with the larger group from the earlier meetings from time to time. Tentatively we think that the core of this investigatory group would be Bhushan (MIT), Kleinrock (UCLA), Shapiro (SRI) and Westervelt (University of Michigan), along with a kibitzer's group, consisting of such people as Baran (Rand), Boehm (Rand), Culler (UCSB) and Roberts (ARPA).
^Judy O'Neill (1990),Oral history interview with Paul Baran, Charles Babbage Institute,hdl:11299/107101,BARAN: On Tuesday, 31 October 1967 I see a notation 9:30 AM to 2:00 PM for ARPA's (Elmer) Shapiro, (Barry) Boehm, (Len) Kleinrock, ARPA Network. On Monday, 13 November 1967 I see the following: Larry Roberts to abt (about?) lunch (time?). Art Bushkin = 1:00 PM. Here. Larry Roberts IMP Committee. On Thursday, 16 November 1967 I see 7 PM Kleinrock, UCLA - IMP Meeting.
^Pelkey, James L."6.1 The Communications Subnet: BBN 1969".Entrepreneurial Capitalism and Innovation: A History of Computer Communications 1968–1988.Kahn, the principal architect
^abRoberts, Lawrence G. (November 1978)."The Evolution of Packet Switching"(PDF).Proceedings of the IEEE.66 (11): 1307.Bibcode:1978IEEEP..66.1307R.doi:10.1109/PROC.1978.11141. Archived fromthe original(PDF) on 31 December 2018. RetrievedSeptember 10, 2017.Significant aspects of the network's internal operation, such as routing, flow control, software design, and network control were developed by a BBN team consisting of Frank Heart, Robert Kahn, Severo Omstein, William Crowther, and David Walden
^abF.E. Froehlich, A. Kent (1990).The Froehlich/Kent Encyclopedia of Telecommunications: Volume 1 - Access Charges in the U.S.A. to Basics of Digital Communications. CRC Press. p. 344.ISBN0824729005.Although there was considerable technical interchange between the NPL group and those who designed and implemented the ARPANET, the NPL Data Network effort appears to have had little fundamental impact on the design of ARPANET. Such major aspects of the NPL Data Network design as the standard network interface, the routing algorithm, and the software structure of the switching node were largely ignored by the ARPANET designers. There is no doubt, however, that in many less fundamental ways the NPL Data Network had and effect on the design and evolution of the ARPANET.
^Heart, F.; McKenzie, A.; McQuillian, J.; Walden, D. (January 4, 1978).Arpanet Completion Report(PDF) (Technical report). Burlington, MA: Bolt, Beranek and Newman. p. III-63.
^abcClarke, Peter (1982).Packet and circuit-switched data networks(PDF) (PhD thesis). Department of Electrical Engineering, Imperial College of Science and Technology, University of London. Archived fromthe original(PDF) on 2022-08-03. Retrieved2024-01-21. "Many of the theoretical studies of the performance and design of the ARPA Network were developments of earlier work by Kleinrock ... Although these works concerned message switching networks, they were the basis for a lot of the ARPA network investigations ... The intention of the work of Kleinrock [in 1961] was to analyse the performance of store and forward networks ... Kleinrock [in 1970] extended the theoretical approaches of [his 1961 work] to the early ARPA network."
^Pelkey, James."8.4 Transmission Control Protocol (TCP) 1973-1976".Entrepreneurial Capitalism and Innovation: A History of Computer Communications 1968–1988.Arpanet had its deficiencies, however, for it was neither a true datagram network nor did it provide end-to-end error correction.
^Abbate, Janet (2000).Inventing the Internet. MIT Press. pp. 124–127.ISBN978-0-262-51115-5.In fact, CYCLADES, unlike ARPANET, had been explicitly designed to facilitate internetworking; it could, for instance, handle varying formats and varying levels of service
^"The internet's fifth man".The Economist. 2013-11-30.ISSN0013-0613. Retrieved2020-04-22.In the early 1970s Mr Pouzin created an innovative data network that linked locations in France, Italy and Britain. Its simplicity and efficiency pointed the way to a network that could connect not just dozens of machines, but millions of them. It captured the imagination of Dr Cerf and Dr Kahn, who included aspects of its design in the protocols that now power the internet.
^Bennett, Richard (September 2009)."Designed for Change: End-to-End Arguments, Internet Innovation, and the Net Neutrality Debate"(PDF). Information Technology and Innovation Foundation. pp. 7, 9, 11. Retrieved11 September 2017.Two significant packet networks preceded the TCP/IP Internet: ARPANET and CYCLADES. The designers of the Internet borrowed heavily from these systems, especially CYCLADES ... The first end-to-end research network was CYCLADES, designed by Louis Pouzin at IRIA in France with the support of BBN's Dave Walden and Alex McKenzie and deployed beginning in 1972.
^Green, Lelia (2010).The internet: an introduction to new media. Berg new media series. Berg. p. 31.ISBN978-1-84788-299-8.OCLC504280762.The original ARPANET design had made data integrity part of the IMP's store-and-forward role, but Cyclades end-to-end protocol greatly simplified the packet switching operations of the network. ... The idea was to adopt several principles from Cyclades and invert the ARPANET model to minimise international differences.
^Cerf, V.; Kahn, R. (1974)."A Protocol for Packet Network Intercommunication"(PDF).IEEE Transactions on Communications.22 (5):637–648.Bibcode:1974ITCom..22..637C.doi:10.1109/TCOM.1974.1092259.ISSN1558-0857.Archived(PDF) from the original on 2022-10-10.The authors wish to thank a number of colleagues for helpful comments during early discussions of international network protocols, especially R. Metcalfe, R. Scantlebury, D. Walden, and H. Zimmerman; D. Davies and L. Pouzin who constructively commented on the fragmentation and accounting issues; and S. Crocker who commented on the creation and destruction of associations.
^"Congestion avoidance and control", Van Jacobson, ACM SIGCOMM Computer Communication Review - Special twenty-fifth anniversary issue, Highlights from 25 years of the Computer Communication Review, Volume 25 Issue 1, Jan. 1995, pp.157-187
^Davies, Donald Watts (1979).Computer networks and their protocols. Internet Archive. Wiley. pp. See page refs highlighted at url.ISBN978-0-471-99750-4.In mathematical modelling use is made of the theories of queueing processes and of flows in networks, describing the performance of the network in a set of equations. ... The analytic method has been used with success by Kleinrock and others, but only if important simplifying assumptions are made. ... It is heartening in Kleinrock's work to see the good correspondence achieved between the results of analytic methods and those of simulation.
^Postel, J. (7 February 1979)."Internet Meeting Notes -- 25 & 26 January 1979"(PDF). p. 5. Retrieved9 February 2022.Vint noted that UCLA's internet work is primarily theoretical research on throughput and delay analysis. This work is headed by L. Kleinrock.
^Abbate, Janet (1999).Inventing the Internet. Internet Archive. MIT Press. pp. 81, 230.ISBN978-0-262-01172-3.Leonard Kleinrock's work became the basic reference in queuing theory for computer networks ... On Kleinrock's influence, see Frank, Kahn, and Kleinrock 1972, p. 265; Tanenbaum 1989, p. 631.
^Davies, Donald Watts (1979).Computer networks and their protocols. Internet Archive. Wiley. pp. 110–111.ISBN978-0-471-99750-4.Hierarchical addressing systems for network routing have been proposed by Fultz and, in greater detail, by McQuillan. A recent very full analysis may be found in Kleinrock and Kamoun.
^Feldmann, Anja; Cittadini, Luca; Mühlbauer, Wolfgang; Bush, Randy; Maennel, Olaf (2009)."HAIR: Hierarchical architecture for internet routing"(PDF).Proceedings of the 2009 workshop on Re-architecting the internet. ReArch '09. New York, NY, USA: Association for Computing Machinery. pp. 43–48.doi:10.1145/1658978.1658990.ISBN978-1-60558-749-3.S2CID2930578.The hierarchical approach is further motivated by theoretical results (e.g., [16]) which show that, by optimally placing separators, i.e., elements that connect levels in the hierarchy, tremendous gain can be achieved in terms of both routing table size and update message churn. ... [16] KLEINROCK, L., AND KAMOUN, F. Hierarchical routing for large networks: Performance evaluation and optimization. Computer Networks (1977).
^Davies, Howard; Bressan, Beatrice (2010)."The Protocol Wars".A History of International Research Networking: The People who Made it Happen. John Wiley & Sons. pp. 106–110.ISBN978-3-527-32710-2.
^Roberts, Larry (1986-01-09). "The Arpanet and computer networks".Proceedings of the ACM Conference on the history of personal workstations. HPW '86. New York, NY, USA: Association for Computing Machinery. pp. 51–58.doi:10.1145/12178.12182.ISBN978-0-89791-176-4.
^Roberts, Lawrence G. (May 1995)."The ARPANET & Computer Networks". Archived fromthe original on March 24, 2016. Retrieved13 April 2016.Then in June 1966, Davies wrote a second internal paper, "Proposal for a Digital Communication Network" In which he coined the word packet,- a small sub part of the message the user wants to send, and also introduced the concept of an "Interface computer" to sit between the user equipment and the packet network.
^Kirstein, Peter T. (2009). "The early history of packet switching in the UK".IEEE Communications Magazine.47 (2):18–26.doi:10.1109/MCOM.2009.4785372.S2CID34735326.It is more difficult to establish at this time, however, whether Larry intended to switch the fragments as independent packets in the ARPAnet before he heard of the NPL work; certainly he now claims that this was always his intention.
^technicshistory (2019-06-02)."ARPANET, Part 2: The Packet".Creatures of Thought. Retrieved2024-06-21.The above description of how packet-switching came to be is the most widely-accepted one. However, there is an alternative version. Roberts claimed in later years that by the time of the Gatlinburg symposium, he already had the basic concepts of packet-switching well in mind, and that they originated with his old colleague Len Kleinrock, who had written about them as early as 1962, as part of his Ph.D. research on communication nets. It requires a great deal of squinting to extract anything resembling packet-switching from Kleinrock's work, however, and no other contemporary textual evidence that I have come across backs the Kleinrock/Roberts account.
^Barry M. Leiner, Vinton G. Cerf, David D. Clark, Robert E. Kahn, Leonard Kleinrock, Daniel C. Lynch, Jon Postel, Larry G. Roberts, Stephen Wolff (1997),Brief History of the Internet, Internet Society{{citation}}: CS1 maint: multiple names: authors list (link)
^abKatie Hafner (November 8, 2001),"A Paternity Dispute Divides Net Pioneers",New York Times,The Internet is really the work of a thousand people," Mr. Baran said. "And of all the stories about what different people have done, all the pieces fit together. It's just this one little case that seems to be an aberration.
^abHarris, Trevor, University of Wales (2009). Pasadeos, Yorgo (ed.)."Who is the Father of the Internet? The Case for Donald Davies".Variety in Mass Communication Research. ATINER:123–134.ISBN978-960-6672-46-0. Archived fromthe original on May 2, 2022.Leonard Kleinrock and Lawrence (Larry) Roberts, neither of whom were directly involved in the invention of packet switching ... Dr Willis H. Ware, Senior Computer Scientist and Research at the RAND Corporation, notes that Davies (and others) were troubled by what they regarded as in appropriate claims on the invention of packet switching{{cite journal}}: CS1 maint: multiple names: authors list (link)
^Judy O'Neill (12 March 1990),Oral history interview with William Crowther,hdl:11299/107235,...there were all sorts of crazy ideas about, and most of them didn't make any sense. There was this 'hot potato' routing which somebody was advocating, which was just crazy.
^Leonard Kleinrock,Leonard Kleinrock - UCLA Dept. of Computer Science, archived fromthe original on December 5, 2023,He developed the mathematical theory of data networks, the technology underpinning the Internet, while a graduate student at MIT in the period from 1960-1962. In that work, he also modeled the packetization of messages and solved for a key performance gain that packetization provides.
^Haughney Dare-Bryan, Christine (June 22, 2023).Computer Freaks (Podcast). Chapter Two: In the Air. Inc. Magazine.
^Norberg, Arthur L.; O'Neill, Judy E. (1996).Transforming computer technology: information processing for the Pentagon, 1962-1986. Johns Hopkins studies in the history of technology New series. Baltimore: Johns Hopkins Univ. Press. pp. 153–196.ISBN978-0-8018-5152-0. Prominently cites Baran and Davies as sources of inspiration, and nowhere mentions Kleinrock's work.
^A History of the ARPANET: The First Decade(PDF) (Report). Bolt, Beranek & Newman Inc. 1 April 1981. pp. 13, 53 of 183.Archived from the original on 1 December 2012.Aside from the technical problems of interconnecting computers with communications circuits, the notion of computer networks had been considered in a number of places from a theoretical point of view. Of particular note was work done by Paul Baran and others at the Rand Corporation in a study "On Distributed Communications" in the early 1960's. Also of note was work done by Donald Davies and others at the National Physical Laboratory in England in the mid-1960's. ... Another early major network development which affected development of the ARPANET was undertaken at the National Physical Laboratory in Middlesex, England, under the leadership of D. W. Davies.
Gillies, James; Cailliau, Robert (2000).How the Web was born : the story of the World Wide Web. Oxford: Oxford University Press.ISBN0-19-286207-3.OCLC43377073.
Norberg, Arthur; O'Neill, Judy E. (2000).Transforming Computer Technology: Information Processing for the Pentagon, 1962-1982. Johns Hopkins University.ISBN978-0801863691.
Pelkey, James L.; Russell, Andrew L.; Robbins, Loring G. (2022).Circuits, Packets, and Protocols: Entrepreneurs and Computer Communications, 1968-1988. Morgan & Claypool.ISBN978-1-4503-9729-2.
Russell, Andrew L. (2014).Open Standards and the Digital Age: History, Ideology, and Networks. Cambridge University Press.ISBN978-1-139-91661-5.
Oral history interview with Paul Baran.Charles Babbage Institute University of Minnesota, Minneapolis. Baran describes his working environment at RAND, as well as his initial interest in survivable communications, and the evolution, writing and distribution of his eleven-volume work, "On Distributed Communications". Baran discusses his interaction with the group at ARPA who were responsible for the later development of the ARPANET.