Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Internetworking: History & Architecture Shivkumar Kalyanaraman Rensselaer Polytechnic Institute.

Slides:



Advertisements
Similar presentations
TA: Xifan Zheng Welcome to CPSC 441!
Advertisements

CSE 390 Advanced Computer Networks Lecture 2: History (Hint: Al Gore is not involved) Based on slides from D. Choffnes Northeastern U. Revised Fall 2014.
T.Sharon-A.Frank 1 Internet Resources Discovery (IRD) Introduction to the Internet/WWW.
EEC-484/584 Computer Networks Lecture 3 Wenbing Zhao
Introduction1-1 Introduction to Computer Networks Our goal:  get “feel” and terminology  more depth, detail later in course  approach:  use Internet.
1: Introduction1 Protocol “Layers” Networks are complex! r many “pieces”: m hosts m routers m links of various media m applications m protocols m hardware,
Internetworking: addressing, forwarding, resolution, fragmentation
TDC , Spring Unit 1: Introduction to Internetworking  What did you learn in TDC 361 and 362?  What is a (communications) network?
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1-1 Internetworking: addressing, forwarding, resolution, fragmentation Shivkumar Kalyanaraman Rensselaer.
Network Architectures Week 3 – OSI and The Internet.
Introduction© Dr. Ayman Abdel-Hamid, CS4254 Spring CS4254 Computer Network Architecture and Programming Dr. Ayman A. Abdel-Hamid Computer Science.
Timeline: History of the Internet: Vannavar Bush describes the memex; a hypothetical mechanical hypertext system where individuals could compress.
1: Introduction1 Part I: Introduction Goal: r get context, overview, “feel” of networking r more depth, detail later in course r approach: m descriptive.
Information Technologies -- Computer Networks 林永松 台灣大學資訊管理學系 (02)
CS 4700 / CS 5700 Network Fundamentals Lecture 2: History (Hint: Al Gore is not involved) Revised 1/6/14.
CP476 Internet ComputingCh.1 # 1 Lecture 2. A Brief Introduction to the Internet The objective is to understand The history of Internet What the Internet.
TCP/IP Essentials A Lab-Based Approach Shivendra Panwar, Shiwen Mao Jeong-dong Ryoo, and Yihan Li Chapter 0 TCP/IP Overview.
4/11/40 page 1 Department of Computer Engineering, Kasetsart University Introduction to Computer Communications and Networks CONSYL Introduction.
Component Generic Terminology Single Networks Internets Addresses Vary by network technology 32-bit IPv4 Addresses and 128-bit IPv6 Addresses Packets are.
TCOM 509 – Internet Protocols (TCP/IP) Lecture 01 Instructor: Dr. Li-Chuan Chen TA: Waqar Ishaq Date: 08/25/2003.
1: Introduction1 Internet History r 1961: Kleinrock - queueing theory shows effectiveness of packet- switching r 1964: Baran - packet- switching in military.
T. S. Eugene Ngeugeneng at cs.rice.edu Rice University1 COMP/ELEC 429 Introduction to Computer Networks Lecture 1: Overview Slides used with permissions.
History of the Internet Part 1 How the environment came to be.
Chapter Objectives After completing this chapter you will be able to: Describe the history of TCP/IP Describe the history of the Internet Outline the different.
1 Protocol “Layers” Networks are complex! r many “pieces”: m hosts m routers m links of various media m applications m protocols m hardware, software Question:
Chapter 1. Introduction. By Sanghyun Ahn, Deot. Of Computer Science and Statistics, University of Seoul A Brief Networking History §Internet – started.
Introduction To Internet
Internet History ©Richard L. Goldman July 2, 2002.
The Internet (The History Channel) (Straubhaar & LaRose)
10/14/2015CST Computer Networks1 Introduction CST 415.
Network Architecture: Design Philosophies IS250 Spring 2010 John Chuang
CPSC 411 Tutorial TA: Fang Wang. Fang Wang 9:00am-5:00pm, Mon-Fri.
CS 3700 Networks and Distributed Systems A Brief History of the Internet (Hint: Al Gore is not involved) Revised 8/19/15.
TCP/IP Network.
CSE 6590 Department of Computer Science & Engineering York University 111/9/ :26 AM.
Internet History CS 4244: Internet Programming Dr. Eli Tilevich.
Introduction Lecture 1 CNET204 – Web Design with FrontPage Winter 2009 Centennial College.
Introduction to TCP/IP
6.829 Computer Networks Lecture 1 Prof. Dina Katabi
A Brief History of the Internet: The Timeline 1958: ARPA, the Advanced Research Projects Agency, is created by the U.S. Defense Department in response.
1 Chapters 2 & 3 Computer Networking Review – The TCP/IP Protocol Architecture.
1: Introduction1 Protocol “Layers” Networks are complex! r many “pieces”: m hosts m routers m links of various media m applications m protocols m hardware,
Mas Idayu Sabri 2004 WXET1143: Introduction to the Internet, Intranet and Extranet. Lecture1: Introduction.
1 The Internet Introductory material. An overview lecture that covers Internet related topics, including a definition of the Internet, an overview of its.
THE INTER-NET Rocky K. C. Chang13 Sept Some history may help 2.
Lecture 1: Facts of network technologies developments
1 Review – The Internet’s Protocol Architecture. Protocols, Internetworking & the Internet 2 Introduction Internet standards Internet standards Layered.
CS 4700 / CS 5700 Network Fundamentals
1: Introduction1 Internet Services and Protocols Adapted from “Computer Networking: A Top Down Approach Featuring the Internet” Kurose and Ross, Addison.
1 Ram Dantu University of North Texas, Practical Networking.
Chapter 1 Introduction.
Graciela Perera Introduction Graciela Perera
©Richard L. Goldman July 2, 2002
An Aleksandar,   Accounts have been created for any students in EECS 340 who did not already have one.  Physical access to the labs has.
Introduction 1 1: Introduction.
CS 4700 / CS 5700 Network Fundamentals
Chapter 1: Introduction
CS 3700 Networks and Distributed Systems
Lecture 1: Facts of network technologies developments
TCP/IP Protocol Suite: Review
Introduction to TCP/IP
Chapter 1 Introduction.
Technologies and Applications of Computer Networks
Introduction Prof. Choong Seon HONG.
Protocol “Layers” Question: Networks are complex! many “pieces”: hosts
Protocol “Layers” Question: Networks are complex! many “pieces”: hosts
School of Computer Science and Engineering Pusan National University
Protocol “Layers” Question: Networks are complex! many “pieces”: hosts
Lecture 1: Facts of network technologies developments
Lecture 1: Facts of network technologies developments
Presentation transcript:

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Internetworking: History & Architecture Shivkumar Kalyanaraman Rensselaer Polytechnic Institute

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 2 q History and the future q Internet organizations and resources q Internet architectural principles q Roadmap for rest of course q History and the future q Internet organizations and resources q Internet architectural principles q Roadmap for rest of course Overview

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 3 History (1960s) q 1961: The first paper on packet switching by Leonard Kleinrock, UCLA. q 1962: ARPA computer program begins … q 1965: First actual network experiment, Lincoln Labs (now part of MIT) TX-2 tied to SDC's Q32 by Larry Roberts. q : ARPAnet program begins q 1968: Bob Karn’s team at BBN builds first Interface Message Processor (IMP) later known as a “router”. q 1961: The first paper on packet switching by Leonard Kleinrock, UCLA. q 1962: ARPA computer program begins … q 1965: First actual network experiment, Lincoln Labs (now part of MIT) TX-2 tied to SDC's Q32 by Larry Roberts. q : ARPAnet program begins q 1968: Bob Karn’s team at BBN builds first Interface Message Processor (IMP) later known as a “router”.

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 4 History (1970s) q 1969: First RFC written q 1970: ARPAnet spans US (total: ~10 nodes) q 1972: , ftp born (due to Dave Crocker ) q 1973: Bob Metcalfe at Xerox designs Ethernet q 1974: Vint Cerf & Kahn build first version of TCP, ARPAnet routing is revised q : TCP split into TCP and IP q : ARPAnet splits into ARPAnet and MILNET, and offers software at low cost to universities. NSF invests in CSNET connecting computer science departments. q 1969: First RFC written q 1970: ARPAnet spans US (total: ~10 nodes) q 1972: , ftp born (due to Dave Crocker ) q 1973: Bob Metcalfe at Xerox designs Ethernet q 1974: Vint Cerf & Kahn build first version of TCP, ARPAnet routing is revised q : TCP split into TCP and IP q : ARPAnet splits into ARPAnet and MILNET, and offers software at low cost to universities. NSF invests in CSNET connecting computer science departments.

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 5 History ( s) q 1983: UC Berkeley and BBN integrate TCP/IP into UNIX 4.2 BSD. Berkeley develops network utilities and sockets API. q : Decentralization of naming & addressing. NSF lets regional networks to connect to ARPAnet via a backbone, NSFnet. q : Companies join Internet. EBONE (Europe) connected to NSFnet. TCP improved to handle congestion by Van Jacobson. q : Steve Deering pioneers multicast and IPv6 work in IETF. Marc Andresson writes the first Mosaic browser. q 1983: UC Berkeley and BBN integrate TCP/IP into UNIX 4.2 BSD. Berkeley develops network utilities and sockets API. q : Decentralization of naming & addressing. NSF lets regional networks to connect to ARPAnet via a backbone, NSFnet. q : Companies join Internet. EBONE (Europe) connected to NSFnet. TCP improved to handle congestion by Van Jacobson. q : Steve Deering pioneers multicast and IPv6 work in IETF. Marc Andresson writes the first Mosaic browser.

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 6 The 1990s and the future q 1993-present: Internet still grows exponentially. NSFnet is privatized. ATM networks promise new future for backbones. Internet access through telephones, cable, television, and electric companies. ISPs, E- commerce, security, real-time services are the talk of the town. Cisco stock grows 100- fold. q More: See InternetRevolution.html in course web page (and contribute ideas!) q 1993-present: Internet still grows exponentially. NSFnet is privatized. ATM networks promise new future for backbones. Internet access through telephones, cable, television, and electric companies. ISPs, E- commerce, security, real-time services are the talk of the town. Cisco stock grows 100- fold. q More: See InternetRevolution.html in course web page (and contribute ideas!)

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 7 Internet Organizations & Resources q IAB: Internet Architecture Board q IETF: Internet Engineering Task Force q InterNIC: Internet Network Information Center (address, domain admin, RFC repository) q Resources: q RFCs: q Internet Drafts: thru’ or q q IAB: Internet Architecture Board q IETF: Internet Engineering Task Force q InterNIC: Internet Network Information Center (address, domain admin, RFC repository) q Resources: q RFCs: q Internet Drafts: thru’ or q

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 8 Internetworking q What is it ? q “Connect many disparate physical networks and make them function as a coordinated unit … ” - Douglas Comer q Results: q Universal Interconnection q User interface is network independent q All sub-networks are equal in the eyes of TCP/IP q Killer apps: , WWW q What is it ? q “Connect many disparate physical networks and make them function as a coordinated unit … ” - Douglas Comer q Results: q Universal Interconnection q User interface is network independent q All sub-networks are equal in the eyes of TCP/IP q Killer apps: , WWW

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 9 Internet’s Architectural principles q End-to-end principle: (Dave Clark, MIT) q Network provides minimum functionality (connectionless forwarding, routing) q Value-added functions at hosts (control functions): opposite of telephony model (phone simple, network complex) q Idea originated in security: trust the network or the end-systems (what’s finally received) ? q Beat the X.25 approach: stateful, connection-oriented, hop-by-hop control. q End-to-end principle: (Dave Clark, MIT) q Network provides minimum functionality (connectionless forwarding, routing) q Value-added functions at hosts (control functions): opposite of telephony model (phone simple, network complex) q Idea originated in security: trust the network or the end-systems (what’s finally received) ? q Beat the X.25 approach: stateful, connection-oriented, hop-by-hop control.

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 10 Architectural principles (contd) q IP over everything: (Vint Cerf, VP, MCI) q An internetworking protocol which works over all underlying sub-networks and provides a single, simple service model (“best-effort delivery”) to the user. q Translation vs Overlays q Translation: Eg. Bridges, gateways. Find an identical subset of services and map. q (+) No software changes in networks required. q (-) When many networks, subset = 0 q IP over everything: (Vint Cerf, VP, MCI) q An internetworking protocol which works over all underlying sub-networks and provides a single, simple service model (“best-effort delivery”) to the user. q Translation vs Overlays q Translation: Eg. Bridges, gateways. Find an identical subset of services and map. q (+) No software changes in networks required. q (-) When many networks, subset = 0

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 11 Architectural principles (contd) q (-) Translation may be asymmetric q Overlays: Eg. IP. New protocol which runs over all underlying networks. q (+) IP was simple & required only a small set of services from underlying technology (forward, broadcast) q (+) Addressing unique, user interface uniform q (-) May stifle the capabilities of underlying networks which may allow richer service models (eg: ATM) q (-) Translation may be asymmetric q Overlays: Eg. IP. New protocol which runs over all underlying networks. q (+) IP was simple & required only a small set of services from underlying technology (forward, broadcast) q (+) Addressing unique, user interface uniform q (-) May stifle the capabilities of underlying networks which may allow richer service models (eg: ATM)

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 12 Architectural Principles (Contd) q Connectivity is its own reward: q The more the users of the Internet, the more valuable it is. q Pragmatic design: q Support all platforms, all kinds of users. q “Understand/receive as many formats as possible; send using a standard format” q Build de facto standards: requires rough consensus and running code. Anyone can participate in standardization. q Connectivity is its own reward: q The more the users of the Internet, the more valuable it is. q Pragmatic design: q Support all platforms, all kinds of users. q “Understand/receive as many formats as possible; send using a standard format” q Build de facto standards: requires rough consensus and running code. Anyone can participate in standardization.

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 13 Roadmap H/W Device Drivers and Media Access Protocols ARPRARP IP + ICMP + IGMP TCPUDP BOOTP & DHCP rlogin & rsh TelnetSNMPDNSRPCXDRRPC NFS FTP SMTPTFTP

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 14 Summary q History and future q Internet organizations and resources q Internet architectural principles q Roadmap q History and future q Internet organizations and resources q Internet architectural principles q Roadmap

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 15 Informal Exercise q The VC approaches pioneered by telecom industries trying to get the edge in data networking (X.25) lost to IP. But they are in the form of ATM. Why is VC still an idea that makes market sense? q Can you dream up a product (like Cisco’s router in the 1990s) which will drive and thrive in the Internet spotlight ? q Read ahead appendix A, chap 3. q Long term reading (for Quiz 1): RFCs 1122, 1123, 1812 (host, router requirements) q The VC approaches pioneered by telecom industries trying to get the edge in data networking (X.25) lost to IP. But they are in the form of ATM. Why is VC still an idea that makes market sense? q Can you dream up a product (like Cisco’s router in the 1990s) which will drive and thrive in the Internet spotlight ? q Read ahead appendix A, chap 3. q Long term reading (for Quiz 1): RFCs 1122, 1123, 1812 (host, router requirements)