isoc-chicago 2001john kristoff - depaul university1 journey to the center of the internet john...

27
ISOC-Chicago 2001 John Kristoff - DePaul University 1 Journey to the Center of the Internet John Kristoff [email protected] +1 312 362-5878 DePaul University Chicago, IL 60604

Post on 20-Dec-2015

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ISOC-Chicago 2001John Kristoff - DePaul University1 Journey to the Center of the Internet John Kristoff jtk@depaul.edu +1 312 362-5878 DePaul University

ISOC-Chicago 2001 John Kristoff - DePaul University 1

Journey to the Center of the Internet

John Kristoff

[email protected]+1 312 362-5878DePaul UniversityChicago, IL 60604

Page 2: ISOC-Chicago 2001John Kristoff - DePaul University1 Journey to the Center of the Internet John Kristoff jtk@depaul.edu +1 312 362-5878 DePaul University

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

Page 3: ISOC-Chicago 2001John Kristoff - DePaul University1 Journey to the Center of the Internet John Kristoff jtk@depaul.edu +1 312 362-5878 DePaul University

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...

Page 4: ISOC-Chicago 2001John Kristoff - DePaul University1 Journey to the Center of the Internet John Kristoff jtk@depaul.edu +1 312 362-5878 DePaul University

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"

Page 5: ISOC-Chicago 2001John Kristoff - DePaul University1 Journey to the Center of the Internet John Kristoff jtk@depaul.edu +1 312 362-5878 DePaul University

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

Page 6: ISOC-Chicago 2001John Kristoff - DePaul University1 Journey to the Center of the Internet John Kristoff jtk@depaul.edu +1 312 362-5878 DePaul University

ISOC-Chicago 2001 John Kristoff - DePaul University 6

TCP/IP sends packet to adapter

Page 7: ISOC-Chicago 2001John Kristoff - DePaul University1 Journey to the Center of the Internet John Kristoff jtk@depaul.edu +1 312 362-5878 DePaul University

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

Page 8: ISOC-Chicago 2001John Kristoff - DePaul University1 Journey to the Center of the Internet John Kristoff jtk@depaul.edu +1 312 362-5878 DePaul University

ISOC-Chicago 2001 John Kristoff - DePaul University 8

Out the card, onto the wire...

Page 9: ISOC-Chicago 2001John Kristoff - DePaul University1 Journey to the Center of the Internet John Kristoff jtk@depaul.edu +1 312 362-5878 DePaul University

ISOC-Chicago 2001 John Kristoff - DePaul University 9

Bit by bit...

Page 10: ISOC-Chicago 2001John Kristoff - DePaul University1 Journey to the Center of the Internet John Kristoff jtk@depaul.edu +1 312 362-5878 DePaul University

ISOC-Chicago 2001 John Kristoff - DePaul University 10

Into the walls and ceilings...

Page 11: ISOC-Chicago 2001John Kristoff - DePaul University1 Journey to the Center of the Internet John Kristoff jtk@depaul.edu +1 312 362-5878 DePaul University

ISOC-Chicago 2001 John Kristoff - DePaul University 11

Through the patch panel...

Page 12: ISOC-Chicago 2001John Kristoff - DePaul University1 Journey to the Center of the Internet John Kristoff jtk@depaul.edu +1 312 362-5878 DePaul University

ISOC-Chicago 2001 John Kristoff - DePaul University 12

Onto the Ethernet switch...

Page 13: ISOC-Chicago 2001John Kristoff - DePaul University1 Journey to the Center of the Internet John Kristoff jtk@depaul.edu +1 312 362-5878 DePaul University

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

Page 14: ISOC-Chicago 2001John Kristoff - DePaul University1 Journey to the Center of the Internet John Kristoff jtk@depaul.edu +1 312 362-5878 DePaul University

ISOC-Chicago 2001 John Kristoff - DePaul University 14

And out the Internet router...

Page 15: ISOC-Chicago 2001John Kristoff - DePaul University1 Journey to the Center of the Internet John Kristoff jtk@depaul.edu +1 312 362-5878 DePaul University

ISOC-Chicago 2001 John Kristoff - DePaul University 15

To the Internet towards ISOC.org!

Page 16: ISOC-Chicago 2001John Kristoff - DePaul University1 Journey to the Center of the Internet John Kristoff jtk@depaul.edu +1 312 362-5878 DePaul University

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

Page 17: ISOC-Chicago 2001John Kristoff - DePaul University1 Journey to the Center of the Internet John Kristoff jtk@depaul.edu +1 312 362-5878 DePaul University

ISOC-Chicago 2001 John Kristoff - DePaul University 17

The IP datagram

Page 18: ISOC-Chicago 2001John Kristoff - DePaul University1 Journey to the Center of the Internet John Kristoff jtk@depaul.edu +1 312 362-5878 DePaul University

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

Page 19: ISOC-Chicago 2001John Kristoff - DePaul University1 Journey to the Center of the Internet John Kristoff jtk@depaul.edu +1 312 362-5878 DePaul University

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

Page 20: ISOC-Chicago 2001John Kristoff - DePaul University1 Journey to the Center of the Internet John Kristoff jtk@depaul.edu +1 312 362-5878 DePaul University

ISOC-Chicago 2001 John Kristoff - DePaul University 20

The TCP segment

Page 21: ISOC-Chicago 2001John Kristoff - DePaul University1 Journey to the Center of the Internet John Kristoff jtk@depaul.edu +1 312 362-5878 DePaul University

ISOC-Chicago 2001 John Kristoff - DePaul University 21

The end-to-end picture

Page 22: ISOC-Chicago 2001John Kristoff - DePaul University1 Journey to the Center of the Internet John Kristoff jtk@depaul.edu +1 312 362-5878 DePaul University

ISOC-Chicago 2001 John Kristoff - DePaul University 22

Dana to ISOC.org TCP/IP packet

Page 23: ISOC-Chicago 2001John Kristoff - DePaul University1 Journey to the Center of the Internet John Kristoff jtk@depaul.edu +1 312 362-5878 DePaul University

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

Page 24: ISOC-Chicago 2001John Kristoff - DePaul University1 Journey to the Center of the Internet John Kristoff jtk@depaul.edu +1 312 362-5878 DePaul University

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

Page 25: ISOC-Chicago 2001John Kristoff - DePaul University1 Journey to the Center of the Internet John Kristoff jtk@depaul.edu +1 312 362-5878 DePaul University

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

Page 26: ISOC-Chicago 2001John Kristoff - DePaul University1 Journey to the Center of the Internet John Kristoff jtk@depaul.edu +1 312 362-5878 DePaul University

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

Page 27: ISOC-Chicago 2001John Kristoff - DePaul University1 Journey to the Center of the Internet John Kristoff jtk@depaul.edu +1 312 362-5878 DePaul University

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/