270 likes | 629 Views
Internet History. http://www.internetsociety.org/internet/what-internet/history-internet/brief-history-internet Hobbes Internet Timeline https://tools.ietf.org/html/rfc2235. People, ideas, projects, and applications.
E N D
Internet History http://www.internetsociety.org/internet/what-internet/history-internet/brief-history-internet Hobbes Internet Timeline https://tools.ietf.org/html/rfc2235
People, ideas, projects, and applications • The history of the Internet is the story of people and their ideas, and the projects they worked on. • It is not the story of any one person or project • It is not the story of any single application, whether electronic mail, remote login, file transfer, the web, video, or machine-to-machine communication • Or even of ICANN or the IANA • However, many people and projects made important contributions. • This is an attempt at the story
1961: • Leonard Kleinrockwrote on packet switching concepts • Subsequently convinced Larry Roberts to look at packet switching as an alternative to circuit switching • His logic: • If the strength of a chain is that of its weakest link, • Then the strength of a network is the strength of its last surviving path
1962: • J.C.R. Licklider’s(MIT) "Galactic Network" concept • He envisioned a globally interconnected set of computers through which everyone could quickly access data and programs from any site. • “Wouldn’t it be cool if one could walk up to a computer and find the knowledge of the universe at our fingertips?
Also 1962: • Paul Baranat RAND independently suggested that a packet-based network might be a useful way to build a survivable voice network, • Baran was the one that suggested we call them “packets”. We do.
1965: • Roberts and Merrill connected two computers – and found circuit switched analog telephone inadequate for their purposes
1967: • Larry Roberts, DARPA program manager, started research on the concept of packet networking
1968: • Roberts issued an RFP for research, which was soon awarded to BBN • The network BBN developed, called the ARPANET, had its first node with UCLA and Len Kleinrock • The second node was at SRI • The first packet to cross the network went from UCLA to SRI – an attempt to log into a computer
1969: • The RFC Series was originated as a way to share notes among researchers – Steve Crocker • The notes were called “Requests for Comments” in an attempt to downplay their importance. • Later, vendors would joke that they were “Requirements for Compliance”, e.g., specifications • Many were in fact white papers, thoughts about what might be – and what might in the end not be - blind alleys… • The ruminations of a a far-flung distributed research laboratory on topics they were just working out
Context: fledgling communications • Synchronous “start/stop” protocol patented 1966 • IBM 3780/2780 Binary Synchronous Communication • IBM 3270 Binary Synchronous Communication • HDLC/SDLC development
Sliding Windows • Early transmission protocols had crude ways, if any, to identify and recover from errors • Master/Slave • Poll/Call • Half Duplex (two way alternate) • SDLC/HDLC made a giant step forward • Full Duplex (two way simultaneous) • Using a sliding window, it could keep data being transmitted (or retransmitted) in one direction while being acknowledged in the other, and in LAPB, data continuously in transit in both directions.
1970: • NCP prototyping and deployment on the ARPANET • ALOHA, a satellite network based on random or semi-random transmission
1972 • Louis Pouzininvented the datagram: • A packet that contains all necessary state within itself and so depends on no external network state • Operating on a best-effort basis – it may be lost, duplicated, or reordered in flight
Also 1972: • Robert Kahn demonstrated the fledgling ARPANET at ICCC • The application that he demonstrated: • Ray Tomlinson’s electronic mail • killer@application • Original telnet (remote login) specification (RFC 318) • John Postel
Kahn’s Ground Rules • Each distinct network would have to stand on its own: • 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 (IMPs) would be used to connect the networks; • These would later be called gateways and routers. • Gateways retained no per-flow state, thereby keeping them simple and avoiding complicated adaptation and recovery from various failure modes. • There would be no global operational control. • Sites were by definition autonomous. The only protocols they had to implement were IP and ICMP, and maybe TCP and UDP
1973 and on: Kahn/Cerf and TCP • The original protocol combined the services of what we today call “TCP” and “IP”. • It worked well for file exchange and remote access to time-sharing systems, • But not some other applications, for which application control was more important • The 1978-1981 update process: • Separated TCP from IPv4 (RFC 791, 792, 793) • Added UDP for applications that needed it • Electronic mail, remote login, and file exchange remained the “killer applications” for two decades or more
Starting in 1973: • Development of concepts for a random local area network (one that didn’t cross a legal boundary) by Bob Metcalf • That was experimented with at Xerox PARC (PupNet) • Resulted in the DEC, Intel, and Xerox specification for the Ethernet, 1981
1974: • BBN Telenet: first commercial packet data service
Early 1980’s • January 1, 1983: • Cut-over from NCP to TCP/IPv4 • 1984: • Deployment of the Domain name System • Replaced centrally-managed “hostfile” with a distributed and recursive system for naming • Names originally translated simply to IP addresses or lists of names of mail servers
And then Al Gore… • Circa 1984, the junior senator from Tennessee started discussing his ideas of an “Information Superhighway”. • He had five NSF-sponsored supercomputer centers, and he wanted to connect universities to them • NSF-funded IP networking experiments: • CSNET: an X.25 network • USAN: a wide area Ethernet network over satellite • 56 KBPS NSFNET • Other networks: • NASA Science Internet • CYCLADES • CERN networks • BITNET • … …Got Money
Regional networks • The NSFNET grew dramatically, as universities bought routers and connected first to it and then each other • Changed successively from 56 KBPS to T-1 to T-3 • States or other agencies built regional networks that connected to it: NEARNet, BARRNET, PSINET, NYSERNET, and many others
Commercialization of the backbone • 1990: • the ARPANET Core, having become irrelevant after 22 years of operation, was shut down • Formation of the IANA at USC/ISI • Recognition that IPv4 would eventually run out of address space – starting work on CIDR and IP Next Generation • Initial formation of Regional Internet Registries • ARIN, RIPE, APNIC • LACNIC and AfriNIC came later • Succeeding years: • Many regional networks in time became commercial networks. • And in turn replaced the NSFNET as the core network
Competing network technologies These existed in the 1980’s, interconnecting LANs (subnet and host) These existed and could interconnect companies • SNA • DECNET • AppleTalk • XNS Internet Transport • XNS • 3COM • Ungermann-Bass • Banyan Vines • Novell Netware • MIT Chaosnet • Sytek NetBIOS • others • Connection-Oriented and Connectionless OSI • Address (NSAP) identifies network, subnet, and host • IPv4 • Originally identified network, subnet, and host • With CIDR (1992), could aggregate networks to identify service providers
Changing applications • Every 3-5 years, the Internet fundamentally changes in the payload it carries • 1970-1990: SMTP, FTP, Network News, telnet • 1992: World Wide Web, multicast, experimental voice/video • 1995: WWW with multiple sessions in parallel, commercial Voice on IP • 2000: Peer to Peer file sharing in various forms • 2003: Web 2.0 applications like MySpace, Facebook, BitTorrent File Sharing • 2008: Cyberlockers replacing file sharing • 1990-present: Rise of video in various forms • Lately: Map/Reduce and Hadoop – data center distributed applications • Next… • Not that old payloads go away: we add new and sometimes dominant payloads in addition to the old • On the commercial backbone, video is becoming dominant, primarily from Content Providers that colocate with an ISP’s POPs or data centers • In private networks (Smart Grid, Health Care, public and private safety, industrial automation) we see distributed telemetry and distributed control.
The Internet in 2013 The structure Kahn’s principles: • Perhaps 10,000 networks offering communication or content services to others • Roughly another 50,000 networks interconnected using BGP routing • Billions of users world-wide • The primary service of the network is connectivity. • The Internet thrives on innovation, and fosters it. • Each distinct network is autonomous • Communications is on a best effort basis. • Routers are used to connect the networks; • There is no global operational control.
Internet History http://www.internetsociety.org/internet/what-internet/history-internet/brief-history-internet Hobbes Internet Timeline https://tools.ietf.org/html/rfc2235