PowerPoint - DePaul University

Download Report

Transcript PowerPoint - DePaul University

Journey to the Center of the
Internet
John Kristoff
[email protected]
+1 312 362-5878
DePaul University
Chicago, IL 60604
ISOC-Chicago 2001
John Kristoff - DePaul University
1
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
ISOC-Chicago 2001
John Kristoff - DePaul University
2
Meet Ms. Dana Paquette
ISOC-Chicago 2001
•
She has a high-speed
Internet connection
•
She's browsing the web
•
She just clicked on a
web link
•
Let's watch...
John Kristoff - DePaul University
3
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"
ISOC-Chicago 2001
John Kristoff - DePaul University
4
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
ISOC-Chicago 2001
John Kristoff - DePaul University
5
TCP/IP sends packet to adapter
ISOC-Chicago 2001
John Kristoff - DePaul University
6
Ethernet card encapsulates data
"
Could be wireless, FDDI, cable modem, etc.
"
TCP/IP packet goes into payload
"
Ethernet dest. address = gateway router
ISOC-Chicago 2001
John Kristoff - DePaul University
7
Out the card, onto the wire...
ISOC-Chicago 2001
John Kristoff - DePaul University
8
Bit by bit...
ISOC-Chicago 2001
John Kristoff - DePaul University
9
Into the walls and ceilings...
ISOC-Chicago 2001
John Kristoff - DePaul University
10
Through the patch panel...
ISOC-Chicago 2001
John Kristoff - DePaul University
11
Onto the Ethernet switch...
ISOC-Chicago 2001
John Kristoff - DePaul University
12
To the campus router...
ISOC-Chicago 2001
•
Peels off layer 2 info
•
Router performs
lookup for IP dest.
•
Forwards towards
destination network
•
Decrements time to
live field
•
Re-computes IP
checksum
John Kristoff - DePaul University
13
And out the Internet router...
ISOC-Chicago 2001
John Kristoff - DePaul University
14
To the Internet towards ISOC.org!
ISOC-Chicago 2001
John Kristoff - DePaul University
15
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
ISOC-Chicago 2001
John Kristoff - DePaul University
16
The IP datagram
ISOC-Chicago 2001
John Kristoff - DePaul University
17
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
ISOC-Chicago 2001
John Kristoff - DePaul University
18
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
ISOC-Chicago 2001
John Kristoff - DePaul University
19
The TCP segment
ISOC-Chicago 2001
John Kristoff - DePaul University
20
The end-to-end picture
ISOC-Chicago 2001
John Kristoff - DePaul University
21
Dana to ISOC.org TCP/IP packet
ISOC-Chicago 2001
John Kristoff - DePaul University
22
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
ISOC-Chicago 2001
John Kristoff - DePaul University
23
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
ISOC-Chicago 2001
John Kristoff - DePaul University
24
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
ISOC-Chicago 2001
John Kristoff - DePaul University
25
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
ISOC-Chicago 2001
John Kristoff - DePaul University
26
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/
ISOC-Chicago 2001
John Kristoff - DePaul University
27