Internet Protocols 2015
Internet Protocols
- Textbook
- Richard W. Stevens, TCP/IP Illustrated Vol. 1
- Reference
- Charles M. Kozierok, TCP/IP Guide
- Tool
- Wireshark ([1]).
- Designated seating: the seat you use on March 17 will be yours for the entire semester. Your attendance will be checked by the occupancy of your seat.
- Lecture note: There is no official "lecture notes." I will provide only the outline of each lecture as a powerpoint file each week.
Lecture schedule and materials
| week | topic | references and reading | lecture outline |
|---|---|---|---|
| 1 | Introduction Layering principle |
Wireshark | Lecture 1 - intro, layering principle |
| 2 | IP address architecture | Lecture 2 - address architecture | |
| 3 | Link layer IPv4 Address Resolution Protocol (ARP) |
Lecture 3 - link layer Lecture 4 - ARP | |
| 4 | IP No class on 3/24 (on the road) |
Lecture 5 - IP | |
| 1st Mid-term (4/2, Thu) | Lectures 1 - 5, tracert, ipconfig, netshell, arp commands, Wireshark utility |
An example problem set from 2010 | Midterm 1 Solutions Errata: Prob. 8 answer: 276, 252, 140 |
| 5 | DHCP | Lecture 6 - DHCP | |
| 6 | NAT | STUN trace | Lecture 7 - NAT |
| 7 | UDP | Lecture 8 - UDP | |
| 2nd Midterm (4/21, Tue) | Lectures 6 - 8 | Midterm 2 Solutions Errata: Prob. 5: UDP port number for DHCP server = 67 | |
| 8 | ICMP | Lecture 9 - ICMP | |
| 9 | IP multicast | IGMPv3 trace IPTV channel zapping trace |
Lecture 10 - IP multicast |
| 10 | DNS | Lecture 11 - DNS | |
| 11-12 | TCP | Lecture 11: TCP introduction, connection management Lecture 12: TCP interactive traffic management, flow control, timers | |
| 3rd Midterm (5/26, Tue) | Lectures 9 - 11 | Midterm 3 Solutions | |
| 13 - 14 | SMTP / POP3 SNMP |
Reading email headers SNMP trace |
Lecture 13 - SMTP Lecture 14 - SNMP |
| Final (6/16, Tue) | Lectures 12 - 14 (70%), Lectures 1 - 11 (30%) | An example problem set from 2010 |