CS 458 - Internet Engineering – Spring 2005



Instructor: Jorg Liebeherr, 209 Olsson Hall, 982-2228,

·         Course Hours: MEC 214, TR 1100-1215

·         Laboratories: There are 10  Lab exercises (one per week on the average).

·         Office Hours: Monday 11am-12pm,  and by  appointment via email.

·         Website:



Prerequisites:    CS/ECE 457 (strictly enforced)


Textbooks and Reading Material:    

  • “Mastering Computer Networks: An Internet Lab Manual”, J. Liebeherr, M. El Zarki, Addison-Wesley, 2003.
  • A.Rodriguez, J.Gatrell, J.Karas, R.Peschkem, TCP/IP Tutorial and Technical Overview, IBM Redbook (available over the Net)
  • Additional reading material (available on the web)
  •  An introductory book on networking, e.g., your CS457 textbook.


·         Two Exams (each 20%)

·         Lab Reports (50%)

·        Class Participation (10%)


Summary: This course covers the technologies and protocols of  the Internet. The lecture covers the design principles of the Internet protocols, including the Internet Protocol (IP), Address Resolution Protocol (ARP), Internet Control Message Protocol (ICMP), User Datagram Protocol (UDP) and Transmission Control Protocol (TCP), the Domain Name System (DNS), routing protocols (RIP, OSPF, BGP), network management protocols (SNMP), and application-level protocols (FTP, TELNET, SMTP).   A set of laboratory experiments will provide hands-on experience with engineering a wide-area network.


Class Objectives:


1. Comprehend fundamental design principles of Internet Protocols, IP addresses, and IP networks, including routing and forwarding.


2. Comprehend advanced Internet protocol technologies including network management, domain name system, network address translation, network management, and multicasting.


3. Apply understanding of Internet protocols by analyzing, evaluating, and improving actual network configurations of IP routers and Internet enables hosts.  


Help and Pledge Policy: Examinations will be conducted under the Honor code. The Prelabs are to be completed as individual work, though discussion of issues, principles and background material for the assignment may be discussed. The Postlabs assignments are done in groups of two.


Laboratory Description:  A major part of the lecture is a lab component, with 10 lab sections. Each lab consists of a Prelab, lab exercises and a postlab report. The lab exercises are completed in groups of two in Olsson 002a. The lab exercises are completed without supervision and require on the average 3 hours of work.