Sample Syllabus


Catalog Description:


Textbook(s)


Required: The TCP/IP Guide, Charles M. Kozierok, ISBN 1-59327-047-X
               TCP/IP Sockets in C, Michael J. Donahoo and Kenneth L. Calvert, ISBN 1-55860-826-5

Recommended: None


Week-By-Week

Week
Topics Covered
Reading
Assignments
1
IETF and Internet governance, ISO stack model


2
DNS

Assignment 1 (DNS server) given
3
IP -- address model


4
IP -- fragmentation service

Assignment 1 due, Assignment 2 (IP/ICMP simulation) given
5
IP -- ICMP services


6
IP -- interior routing


7
IP -- exterior routing


8
Transport layer -- services, error models, UDP

Assignment 2 due, Assignment 3 (Simulation of distance vector and link state interior routing protocols) given
9
TCP -- connection setup and teardown


10
TCP -- sliding window protocol

Assignment 3 due, Assignment 4 (Simulation of TCP connection setup/teardown) given
11
TCP -- performance optimizations


12
TCP -- congestion control

Assignment 4 due, Assignment 5 (Simulation of TCP data flow, ports of assignments 1 and 2) given
13
Bridges, NATs, checksum algorithms


14
Security issues

Assignment 5 due