Journey to the Center of the Internet John Kristoff jtk@depaul.edu - - PowerPoint PPT Presentation

journey to the center of the internet
SMART_READER_LITE
LIVE PREVIEW

Journey to the Center of the Internet John Kristoff jtk@depaul.edu - - PowerPoint PPT Presentation

Journey to the Center of the Internet John Kristoff jtk@depaul.edu +1 312 3625878 DePaul University Chicago, IL 60604 ISOCChicago 2001 John Kristoff DePaul University 1 Internet as


slide-1
SLIDE 1

ISOC−Chicago 2001 John Kristoff − DePaul University 1

Journey to the Center of the Internet

John Kristoff jtk@depaul.edu +1 312 362−5878 DePaul University Chicago, IL 60604

slide-2
SLIDE 2

ISOC−Chicago 2001 John Kristoff − DePaul University 2

Internet as a layered architecture

  • Application layer

Web, email

  • Transport layer

Reliability, flow control

  • Internet layer

Routing, global addressing

  • Link layer

Ethernet, PPP

  • Physical layer

Wires, radio, optical fiber

slide-3
SLIDE 3

ISOC−Chicago 2001 John Kristoff − DePaul University 3

Meet Ms. Dana Paquette

  • She has a high−speed

Internet connection

  • She’s browsing the

web

  • She just clicked on a

web link

  • Let’s watch...
slide-4
SLIDE 4

ISOC−Chicago 2001 John Kristoff − DePaul University 4

Take me to www.isoc.org

  • Web site clicked is www.isoc.org
  • IP doesn’t understand names
  • We must convert this to an IP address
  • TCP/IP software to DNS server:

"What is the IP address of www.isoc.org?"

  • DNS server replies:

"www.isoc.org = 206.131.249.182"

slide-5
SLIDE 5

ISOC−Chicago 2001 John Kristoff − DePaul University 5

Protocol stack, connect()!

  • Create destination TCP/IP packet using:

Destination host = 206.131.249.182

Destination application = http (port 80)

  • Fill in source host information

Source IP address

Source application number

Other info (we’ll return to specifics later)

  • Send connection request
slide-6
SLIDE 6

ISOC−Chicago 2001 John Kristoff − DePaul University 6

TCP/IP sends packet to adapter

slide-7
SLIDE 7

ISOC−Chicago 2001 John Kristoff − DePaul University 7

Ethernet card encapsulates data

Could be wireless, FDDI, cable modem, etc.

TCP/IP packet goes into payload

Ethernet dest. address = gateway router

slide-8
SLIDE 8

ISOC−Chicago 2001 John Kristoff − DePaul University 8

Out the card, onto the wire...

slide-9
SLIDE 9

ISOC−Chicago 2001 John Kristoff − DePaul University 9

Bit by bit...

slide-10
SLIDE 10

ISOC−Chicago 2001 John Kristoff − DePaul University 10

Into the walls and ceilings...

slide-11
SLIDE 11

ISOC−Chicago 2001 John Kristoff − DePaul University 11

Through the patch panel...

slide-12
SLIDE 12

ISOC−Chicago 2001 John Kristoff − DePaul University 12

Onto the Ethernet switch...

slide-13
SLIDE 13

ISOC−Chicago 2001 John Kristoff − DePaul University 13

To the campus router...

  • Peels off layer 2 info
  • Router performs

lookup for IP dest.

  • Forwards towards

destination network

  • Decrements time to

live field

  • Re−computes IP

checksum

slide-14
SLIDE 14

ISOC−Chicago 2001 John Kristoff − DePaul University 14

And out the Internet router...

slide-15
SLIDE 15

ISOC−Chicago 2001 John Kristoff − DePaul University 15

To the Internet towards ISOC.org!

slide-16
SLIDE 16

ISOC−Chicago 2001 John Kristoff − DePaul University 16

IP ties everything together

  • IP carries data end−to−end across links
  • Routers examine IP layer information

They forward towards the destination

Similar to the sorting process of postal service

  • Identifies both a source and destination
  • Unreliable − no guaranteed delivery!
  • Primary role of IP: to move packets around
slide-17
SLIDE 17

ISOC−Chicago 2001 John Kristoff − DePaul University 17

The IP datagram

slide-18
SLIDE 18

ISOC−Chicago 2001 John Kristoff − DePaul University 18

The case for reliability

  • Sometimes the network is offered more

packets than it can handle

Can’t queue forever

Might prefer to drop packets rather than delay them

Sender can easily re−send packets

  • Need a protocol to ensure reliability

The case for TCP!

Note: reliability is placed in the hands of end−points

We’ll come back to this in a minute

slide-19
SLIDE 19

ISOC−Chicago 2001 John Kristoff − DePaul University 19

Congestion control and avoidance

  • TCP increases transmission rate over time
  • If TCP detects a packet loss it slows down
  • Competing TCPs lead to fairness over time
slide-20
SLIDE 20

ISOC−Chicago 2001 John Kristoff − DePaul University 20

The TCP segment

slide-21
SLIDE 21

ISOC−Chicago 2001 John Kristoff − DePaul University 21

The end−to−end picture

slide-22
SLIDE 22

ISOC−Chicago 2001 John Kristoff − DePaul University 22

Dana to ISOC.org TCP/IP packet

slide-23
SLIDE 23

ISOC−Chicago 2001 John Kristoff − DePaul University 23

End−to−end principle

  • Guiding principle of the Internet architecture
  • Considers where to put intelligence
  • Minimize functions and features within the

communcations system

  • Need end−to−end functions anyway
  • Argues against fate−sharing and network

statefulness

slide-24
SLIDE 24

ISOC−Chicago 2001 John Kristoff − DePaul University 24

Is the Internet broken?

  • E2E is being violated as standard practice

Network address translation (NAT)

Firewalls

Various middleboxes

  • New applications are difficult to deploy
  • IPv6 could shift move back towards E2E
  • Architecture has probably changed forever
  • ...won’t come all the way back
slide-25
SLIDE 25

ISOC−Chicago 2001 John Kristoff − DePaul University 25

Anything else wrong with the ’net?

  • Security, security and security

There will continue to be major issues here

Internet is based on trust relationships

Host security is hard, net security doesn’t work

  • Routing table growth

Not a critical problem, but causing some concern

Increase in multi−homing casing table bloat

slide-26
SLIDE 26

ISOC−Chicago 2001 John Kristoff − DePaul University 26

What’s new and exciting?

(or "the I finished too early slide")

  • Wireless
  • Interactive applications

Voice and games

  • IPv6
  • DNS
  • High−speed technologies and testbeds
slide-27
SLIDE 27

ISOC−Chicago 2001 John Kristoff − DePaul University 27

References

  • http://www.reed.com/Papers/EndtoEnd.html
  • http://www.ietf.org

RFC 2775 Internet Transparency

RFC 1958 Architectural Principles of the Internet

  • http://www.nanog.org
  • http://networks.depaul.edu
  • http://condor.depaul.edu/~jkristof/