CS 521 TCP/IP Networking
Kurose and Ross
Computer Networking: A Top-Down Approach
6th ed., 2012, Morgan Kaufmann
Michael J. Donahoo and Kenneth L. Calvert
TCP/IP Sockets in Java
2nd ed., 2011
Computer networks, the Internet, core, edge, IETF
Data networking protocols and performance
Assignment 1 given
Application layer: web, HTTP, FTP, SMTP, DNS
Assignment 1 due, Assignment 2 given
P2P, TCP connection setup and teardown
Socket programming with TCP and UDP
Assignment 2 due, Assignment 3 given
TCP and Transport layer, reliable data transfer, GBN, SR
TCP flow control and congestion control
Assignment 3 due, Assignment 4 given
Network layer: IP
IP addressing and subnetting
Assignment 4 due, Assignment 5 given
IP routing algorithm -- DV and LS
Assignment 5 due, Assignment 6 given
Wireless and mobile networks
Multimedia networking
Assignment 6 due
Multimedia and streaming
Assignment 7 given
Network management
Assignment 7 due