Internet Protocols 2016

From Widen
Jump to navigation Jump to search

Internet Protocols

  • Time-Saving Advice for the Final Exam:
    • Do not comb through the textbook/reference.
    • For the 70% (Lectures 14-16), focus on the class discussions plus the lecture outline ppts below.
    • For the 30% (Lectures 1-13), solve the problems in Midterm 1,2,3 from this year.
  • Textbook
    • Richard W. Stevens, TCP/IP Illustrated Vol. 1, 2nd Ed.
  • Tools
    • Wireshark ([1]).
    • ManageEngine MIB Browswer ([2])
  • Term project description is finally here.
    • Some hints are on Blackboard (there weren't too many questions so Q&A session is canceled).



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 IANA IPv4 address space registry Lecture 2 - address architecture
3 Link layer
IPv4 Address Resolution Protocol (ARP)
Lecture 3 - link layer
Lecture 4 - ARP
4 IP Wireshark filters reference Lecture 5 - IP
5 UDP IANA port numbers registry Lecture 6 - UDP
1st Midterm (March 28th) Lectures 1 - 6, tracert, ipconfig,
whois, arp commands, Wireshark filters
An example problem set from 2010
(Errata: Prob. 2 answer: 276, 276,60,176)
An example problem set from 2014
(Errata: Prob. 8 answer: 276, 252, 140)
Midterm #1 Solutions
6 SNMP SNMP (Ch. 25) from 1st edition
BER rule on the first 2 bytes of object identifier
Samsung printer MIB example

Lecture 7 - SNMP
SNMP table reading
7 ICMP No class on Apr. 13th due to General Election (a legal holiday) Lecture 8 - ICMP
8 DHCP DCHP trace example Lecture 9 - DHCP
9 NAT STUN trace
STUN trace with correct cookie

(See 6m 45s into the video)
Lecture 10 - NAT
2nd Midterm (April 25th) Lectures 7 - 10
MIB browser (e.g. ManageEngine), traceroute, ping, ipconfig
An example problem set from 2014
Errata: Prob. 5: UDP port number for DHCP server = 67
Errata: Prob. 11: (TURN) cdabe
Midterm #2 Solutions
10 DNS Lecture 11 - DNS
11 IP multicast IGMPv3 trace
IPTV channel zapping trace
Lecture 12 - IP multicast
12-13 TCP Lecture 13: TCP introduction, connection management
Lecture 14: TCP interactive traffic management, flow control, timers
3rd Midterm (May 23rd) Lectures 11 - 13 (through Section 13.3.3 + Fig. 13.8) in the textbook
nslookup, ipconfig/displaydns,flushdns,registerdns,netstat
An example problem set from 2014 Midterm #3 Solutions
13 SMTP / POP3 SMTP (Ch. 28) from 1st edition
Reading email headers
SMTP message example
Lecture 15 - SMTP
14 - 15 BGP / OSPF Routing Lecture 16 - BGP overview (Cisco)
Final (June 15th) Lectures 14 - 17 (70%), Lectures 1 - 13 (30%) An example problem set from 2010
An example problem set from 2014
Hand in the term project report and code by June 22nd.