Tom Kelliher, CS 325
Feb. 4, 2008
Read 2.1-2.3.
The Internet's edge and core.
Introduction to application layer, HTTP and FTP.
Packet transmission delay model:
Nodal delay (one switch):
Delay components:
Let packet contain bits and link transmission rate be b/s. Transmission delay is then .
End-to-end delay with switches along the route:
Using traceroute
to see the route between two hosts:
bluebird:~ % traceroute www.google.com traceroute to www.google.com (64.233.169.147), 30 hops max, 40 byte packets 1 10.67.1.1 (10.67.1.1) 1.383 ms 1.552 ms 1.674 ms 2 66.240.10.65 (66.240.10.65) 30.927 ms 232.192 ms 250.335 ms 3 at-8-0-0-16-br01.whm.comcastcommercial.net (66.240.7.165) 67.405 ms 122.690 ms 140.896 ms 4 ge-6-0-cr01.whm.comcastcommercial.net (208.39.140.9) 49.226 ms 85.665 ms 104.371 ms 5 ge-5-2-113.hsa1.Baltimore1.Level3.net (4.78.140.13) 159.112 ms 177.257 ms 195.600 ms 6 so-6-1-0.mp1.Baltimore1.Level3.net (4.68.112.65) 213.743 ms 257.386 ms 266.623 ms 7 ae-2-0.bbr1.Washington1.Level3.net (4.68.128.201) 275.783 ms 249.083 ms 247.324 ms 8 ae-1-69.edge1.Washington1.Level3.net (4.68.17.16) 238.350 ms 229.374 ms ae-3-89.edge1.Washington1.Level3.net (4.68.17.144) 219.795 ms 9 GOOGLE-INC.edge1.Washington1.Level3.net (4.79.228.38) 210.880 ms GOOGLE-INC.edge1.Washington1.Level3.net (4.79.231.6) 202.249 ms GOOGLE-INC.edge1.Washington1.Level3.net (4.79.228.38) 193.167 ms 10 64.233.175.169 (64.233.175.169) 184.294 ms 64.233.175.171 (64.233.175.171) 175.361 ms 166.344 ms 11 72.14.232.21 (72.14.232.21) 157.196 ms 10.448 ms 160.945 ms 12 yo-in-f147.google.com (64.233.169.147) 26.664 ms 6.023 ms 16.402 msBTW, Level 3 is a Tier 1 ISP.
If packets arrive more quickly at the switch than we can send them, we have a couple problems:
Traffic intensity is a metric used to describe queuing delay:
Two throughput measures:
Transferred 5 MB MP3 file in 12 sec.: .
The ``slowest'' link determines the overall throughput -- the bottleneck:
Internet resources are shared:
Latency: How long it takes the first bit to make it from end-to-end.
Rules of thumb:
Protocols (services) are layered on top of each other:
Characteristics:
Think of two heads of state communicating through their ministers, and the ministers communicating through under-secretaries.
Layer synopses:
Unit of exchange: message.
Unit of exchange: segment.
IP protocol. No guarantee of delivery. Routing services occupy this layer.
Unit of exchange: datagram.
Sometimes delivery is guaranteed. The mediums between links may vary.
Unit of exchange: frame.
Unit of exchange: bit.
TCP/IP example:
The ``bad guys'' can:
Botnets.
Hosts files, DNS cache poisoning attacks.
Today? According to the Internet Systems Consortium, 433,193,199 hosts were reachable in Jan. 07. This is a gross undercount.