COMS W4180 — Network Security: Prerequisites

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.