High-speed and Programmable Networks ECE/CS598HPN Instructor: - - PowerPoint PPT Presentation

high speed and programmable networks
SMART_READER_LITE
LIVE PREVIEW

High-speed and Programmable Networks ECE/CS598HPN Instructor: - - PowerPoint PPT Presentation

High-speed and Programmable Networks ECE/CS598HPN Instructor: Radhika Mittal History of Internet 1876: Alexander Graham Bell invented telephone. History of Internet 1876: Alexander Graham Bell invented telephone. Such a design cannot scale!


slide-1
SLIDE 1

High-speed and Programmable Networks

ECE/CS598HPN

Instructor: Radhika Mittal

slide-2
SLIDE 2

History of Internet

1876: Alexander Graham Bell invented telephone.

slide-3
SLIDE 3

History of Internet

Such a design cannot scale!

1876: Alexander Graham Bell invented telephone.

slide-4
SLIDE 4

History of Internet

Soon evolved to Public Switched Telephone Network.

Earliest circuit-switched network!

slide-5
SLIDE 5

History of Internet

Soon evolved to Public Switched Telephone Network.

Earliest circuit-switched network!

Strowger’s competitor’s wife

slide-6
SLIDE 6

History of Internet

1889: AB Strowger invents first mechanical circuit switch.

Earliest circuit-switched network!

Strowger’s competitor’s wife

slide-7
SLIDE 7

History of Internet

1889: AB Strowger invents first mechanical circuit switch.

Earliest mechanical circuit-switched network!

slide-8
SLIDE 8

History of Internet

1889: AB Strowger invents first mechanical circuit switch.

Earliest mechanical circuit-switched network!

slide-9
SLIDE 9

History of Internet

Circuit switching is wasteful!

X X

1889: AB Strowger invents first mechanical circuit switch.

slide-10
SLIDE 10

History of Internet

Packet switching is designed:

1959(Paul Baran), 1961(Leonard Kleinrock), 1965 (Donald Davies).

slide-11
SLIDE 11

History of Internet

  • Simultaneously, growing interest in connecting

computers.

  • Lawrence Roberts meets Davies’ teammate at 1967

SOSP , and decides to use packet-switching for a network to connect computers.

  • Roberts, Davies, Kleinrock, and Baran get together to

design ARPANET.

slide-12
SLIDE 12

History of Internet

1965: Two computers in MIT communicate using packet-switching. 1969: ARPANET is developed.

slide-13
SLIDE 13

History of Internet

Early1970’s: Vint Cerf develops NCP for transport and addressing.

slide-14
SLIDE 14

History of Internet

1973: European nodes added to ARPANET. The term Internet is born.

slide-15
SLIDE 15

History of Internet

  • mid-1970’s: Vint Cerf and Bob Kahn develop TCP/IP

, separating reliability from addressing.

  • 1983: NCP becomes obsolete; all nodes switch to TCP/IP

.

  • Late 1970’s: Adaptive routing protocols were developed.
  • 1986: Series of congestion collapse; congestion control added to TCP

.

  • More interconnected networks emerge (Internet grows).
  • Early 1990’s: BGP introduced for inter-domain routing.
slide-16
SLIDE 16

Since then….

  • No fundamental change in how we operate and use networks.
  • Distributed management of hardware switches.
  • Packet switching with store-and-forward design.
  • Endhost implements a TCP/IP stack in the kernel.
  • Innovations in:
  • Transmission technology: wireless, cellular, more bandwidth.
  • Applications: HTTP

, TLS, SSL, DNS.

  • Specific details: Congestion control algorithms, hierarchical

addressing, etc.

slide-17
SLIDE 17

But, changes have emerged in the last decade... This course tells the story of these changes.

slide-18
SLIDE 18

Key enablers of the changes

  • Increasing scale:
  • greater need to make networks easier to manage.
  • More functionality:
  • greater need to make networks more evolvable.
  • Commercialization:
  • greater emphasis on performance.
slide-19
SLIDE 19

Key enablers of the changes

Emergence of large private networks.

slide-20
SLIDE 20

In this course…

  • What changes have been made to the networking

infrastructure in the last decade?

  • Why were the changes introduced?
  • What do these changes enable?
slide-21
SLIDE 21

In this course…

  • Week 1: Review relevant concepts.
  • Week 2: Historical perspective.
  • Week 3-7: Switching infrastructure.
  • Week 7-11: Endhost infrastructure.
  • Week 12: Middleboxes.
slide-22
SLIDE 22

Questions?

https://courses.engr.illinois.edu/ece598hpn/fa2019/ https://courses.engr.illinois.edu/cs598hpn/fa2019/