|Course Home||Lectures||Assignments||Submitting Homework|
You need to have a decent understanding of the basics of TCP/IP. You should know the difference between IP, ICMP, TCP, and UDP. You should know what port numbers and sequence numbers are, and have (some) understanding of the TCP flags.
You should also be comfortable with sockets programming — some of the homework assignments will require you to implement network clients or servers.