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
|