Dr. Chuck C. Liang
Professor of Computer Science, Hofstra University .
201A Adams Hall
Hempstead, NY 11550
Office Phone: (516 463) 5559
Email: email@example.com (<- click to send me mail)
Official Office Hours: MW 2-3:30pm
The Underground Web
Goals and Objectives
INITIAL REQUIRED ASSIGNMENT
Linux Installation Instructions (BEING UPDATED).
Post-installation assignment (https installation).
Thincrust secure webserver (underground web)
Lab and HW assignment 1
Routing Workshop and assignment. Includes homework from chapter 3.
Packet filtering lab and assignment. now with sample solutions
NAT Lab and assignment
Support programs (for part 2): udp sender, udp receiver
TCP Client Programming Assignment 1, with SAPMP server code in java and in c
Second programming assignment (OVOAP).
OVOAP trusted authentication server code, java version
Extra xkey and perm for experimentation: pseudo.xkey, pseudo.perm. (do not download as text!- select "save link as")
Sample Socket Programs and Related Notes:
Chapter 5 homework: # 2, 5, 7, 14a, 26, 27 (some of these have sample solutions
in the back of the book). For 26, 27, write a program in your favorite language. This homework is due Monday 4/1, at which point sample solutions will be
The packet filtering (iptables) lab and assignment is also due 4/1, and sample solutions will be provided.
Exam Wednesday 4/3.
Study guide available.
Here are some sample solutions to textbook exercises (chapters 1-5.
Sample solutions to iptables lab and homework
The textbook should arrive in the bookstore on Monday 2/4. Before then, you can read the following links concerning bit encoding (NRZ, NRZI, Manchester and 4B/5B), bit stuffing, parity bits, internet checksum, and CRC algorithm.
Once you acquire the textbook, do the following. exercises from Chapter 2: #1, 2, 5, 6, 18, 39, 42, 46, and 53. Some of these concern subjects I've covered in lecture, and some will be covered shortly.
Read the textbook:
chapter 1: sections 1.1-1.3 chapter 2: sections 2.1-2.4, 2.6, 2.7.1 Pay special attention to 2.6
chapter 3: sections 3.2-3.3
chapter 4: section 4.1
chapter 5: sections 5.1, 5.2, 5.4. Pay special attention to 5.2, which is the most important section in the book.
chapter 6: sections 6.1, 6.3
chapter 8: sections 8.1-8.3, especially 8.3
chapter 9: section 9.3, especially 9.3.1