================ Final Exam Notes ================ -Ian! D. Allen - idallen@idallen.ca - www.idallen.com The course notes and labs are the complete list of topics for the final exam. This list below is for the review class. - emphasis on material covered since the second midterm test - no Perl coding - no Java coding - small pieces of basic C code from your downloads and Lab work - know the networking system call names and ordering for TCP/IP for client and server - write basic TCP/IP client/server algorithms (as used in labs) - expressed in detailed PDL or pseudo-C - know the order of the network system calls - what is the "robustness principle"? - use netcat to connect to an SMTP server and send one message - use netcat to connect to an HTTP server and get index.html - use netcat to connect to a POP3 server and fetch and delete one message - five classes of SMTP response codes - five classes of HTTP response codes - use a Unix command to query a DNS server for an A record - use a Unix command to query a DNS server for an MX record - use a Unix command to query a DNS server for an NS record - use a Unix command to query a DNS server for a PTR record - use a Unix command to reverse query a DNS server for an IP address - use a Unix command to find out who owns/registered a domain name - bonus questions - how does NAT work through a home router? - why are protocols that embed IP addresses in data a problem for NAT?