Tom Kelliher, CS 325
Jan. 28, 2011
Read 1.4-1.7.
Introduction
Characteristics of packet-switched networks, and protocols.
Infrastructure view:
USPS analogy. A data stream is split into discrete packets.
How do packets move about the network? Store and forward; routing.
What is a protocol?
Example SMTP protocol exchange:
bluebird:~/Class/Cs325/Lectures % Mail -v -s "Protocol illustration" kelliher@phoenix.goucher.edu SMTP protocol demonstration. Cc: kelliher@phoenix.goucher.edu... Connecting to [127.0.0.1] via relay... 220 bluebird.goucher.edu ESMTP Sendmail 8.13.8/8.13.8; Thu, 31 Jan 2008 18:36:28 -0500 >>> EHLO bluebird.goucher.edu 250-bluebird.goucher.edu Hello bluebird.goucher.edu [127.0.0.1], pleased to meet you 250-ENHANCEDSTATUSCODES 250-PIPELINING 250-8BITMIME 250-SIZE 250-DSN 250-ETRN 250-AUTH GSSAPI DIGEST-MD5 CRAM-MD5 250-DELIVERBY 250 HELP >>> MAIL From:<kelliher@bluebird.goucher.edu> SIZE=94 AUTH=kelliher@bluebird.goucher.edu 250 2.1.0 <kelliher@bluebird.goucher.edu>... Sender ok >>> RCPT To:<kelliher@phoenix.goucher.edu> >>> DATA 250 2.1.5 <kelliher@phoenix.goucher.edu>... Recipient ok 354 Enter mail, end with "." on a line by itself >>> . 250 2.0.0 m0VNaSul003537 Message accepted for delivery kelliher@phoenix.goucher.edu... Sent (m0VNaSul003537 Message accepted for delivery) Closing connection to [127.0.0.1] >>> QUIT 221 2.0.0 bluebird.goucher.edu closing connection``Doing it yourself'' via a telnet connection to SMTP port (25).
Protocols in TCP/IP:
Services view:
How does peer-to-peer fit in?
Distributed applications.
Length limits bandwidth
Phone company is ISP. Shorter link length means higher speed. Still, there's only so much bandwidth available in twisted pair.
Dedicated access.
Coaxial cable has much higher bandwidth.
Shared broadcast.
Much higher bandwidth.
Commercial access.
A cable modem gives access approximately equal to a T1.
Goucher: four T1 lines in 2002. How many today? Why doesn't Goucher just use cable modems?
Network integrity, security issues.
Peering.
Connections to a large number of tier 2 ISPs (clients).
Connections to a large number of tier 3 ISPs (clients).