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/