The following are the lecture and exercise topics covered in the PUPR.edu core graduate course Internet Engineering, Part I. Students enrolled in the course might want to revisit this post as it will be updated.
History of the Internet & Search Engines
RFCs (Request for Comments)
IP (Internet Protocol)
Exercise 1 – RFCs, Network types, IP calculations
OSI Reference Model
Exercise 2 – IP-MAC Mapping, Prompt Commands (arp, ipconfig, nslookup)
Man-in-the-Middle ARP Attacks
Exercise 3 – Broadcast & Multicast IPs, Prompt Commands (netstat, ping, tracert, ipconfig, arp, nslookup)
FO Overlapping Attacks
FO Gap Attacks
Tiny FO Attacks
TCP Protocol & Buffers
Exercise 4 – TCP buffers, Congestion Windows, Advertised Windows
PING of Death
Exercise 5 – Prompt Commands (arp, ipconfig, nslookup, netstat, ping, tracert)
BIND & WINDOWS DNS (Domain Name Server)
Internet backbone root servers
DNS Configuration Errors
Forward Lookup (Zone) Files
Reverse Lookup Files
Exercise 6 – Prompt Commands (interactive/non-interactive nslookup modes)
Exercise 7 – Email Intelligence.
Using DNS records to understand Virus & Worm Attacks
Network Topology Intelligence from DNS records
Exercise 8 – DNS Intelligence
Final Exam, Oct 27
Course Grading System
8 out of 9 hands-on exercises count (worse exercise grade dropped)
1st partial exam = average of first best 4 exercise grades
2nd partial exam = average of last best 4 exercise grades
The average of these two is the same as adding up best 8 grades and dividing by 8. This result amounts to 75% of total grade (course letter grade score).
Final Exam amounts to 25 % of total grade.
After that, course letter grade is curved as shown below.
course letter grade score = (sum of best 8 exercise grades/8)*(0.75) + (final exam grade)*(0.25)