CS 454/554: Computer Communication
Spring 2005
MWF 11-12, Science Center 334 (ITL lab)
 
 
Textbook
 

Jeanna Matthews, Computer Networking: Internet Protocols In Action, , John Wiley and Sons , ISBN 0-471-66186-4 .

Recommended Resources
 

James F. Kurose and Keith W. Ross, Computer Networking: A Top-down Approach Featuring the Internet, Second Edition, Addison-Wesley , ISBN 0-201-97699-4 .

W. Richards Stevens, TCP/IP Illustrated Volume 1, The Protocols , Addison-Wesley , ISBN 0-201-63346-9, online copy .

Description
This course covers network protocols, especially Internet protocols like TCP/IP, with an emphasis on the design trade-offs and fundamental principles underlying their design, application level protocols like SMTP and HTTP with an emphasis on the requirements they place on the underlying network infrastructure, and end-to-end issues like congestion control and security. Students are asked to view each existing network protocol not as a static rule but as a work in progress. They will be encouraged to actively engage in analyzing existing protocols to understand both the beneficial features which have led to their adoption and the limitations which may lead to their replacement.
Prerequisites

CS 142

Objectives
  • Expose students to important Internet protocols at each layer of the protocol stack
  • Provide hands-on experience with analyzing traces of network protocols in action
  • Give students an appreciation for the Internet standards process and the way in which protocols are evolve
  • Challenge students to think critically about problems in the Internet

Outcomes
  • Students will be able to find and understand online documentation of Internet protocols
  • Students will be able to examine and explain traces of actual network traffic
  • Students will understand the network protocol stack both in the abstract and as it is realized in the Internet
  • Students will appreciate the security implications of common networking applications and protocols
  • Students will be able to write a networking application using sockets

 
 
Questions? Contact Jeanna Matthews