UM EECS 489: Winter 2010 Lecture Notes

Plain Page for Printing

Tentative syllabus:

Wed 1/06 Introduction, History of the Internet, the Protocol Stack, Socket (2 slides per page)

Kurose & Ross (K&R) Ch. 1 (except Section 1.4)
Stevens et al. (UNP) Chs. 1, 4, Sections 2.9, 2.10, 2.11 (ignore everything on SCTP)
Fri 1/8 Discussion - Socket Review
Mon 1/11 Socket Programming, Naming and DNS (2 slides per page)

K&R Sections 2.7, 2.5
UNP Chs. 3, 5, 6 (up to and including 6.8), 7 (except 7.6-7.10), 11, Appendix C
Wed 1/13 DNS, Packets, Encapsulation
Network Layer: IPv4, Addressing, CIDR, Forwarding
(2 slides per page)

K&R Sections 4.1, 4.2, 4.4
UNP Appendices A, B, Chs. 27, 28

Assigned PA1
Mon 1/18 NO CLASS - MLK DAY
Wed 1/20 ICMP, Packet fragmentation, IPv6, tunneling, NAT (2 slides per page)
Fri 1/22 PA1 discussion
Mon 1/25 Routing: distance vector algorithm

K&R Sections 4.5.2, 4.6.1
Wed 1/27 Routing: distance vector heuristics and link state routing and OSPF

K&R Sections 4.5.1, 4.6.2

Assigned HW1
Fri 1/29 PA1 discussion cont.
Mon 2/01 Interdomain and Policy Routing, BGP, MPLS

K&R Sections 4.5.3, 4.6.3, 4.8, 5.8.2
Wed 2/03 Interdomain routing security

Mon 2/08 Physical and Link Layers: ARP, DHCP
PA1 Due
Assigned PA2
K&R Ch. 5 (up to and including 5.4)
UNP Ch. 20
Wed 2/10 MAC Protocols: CSMA/CD (Ethernet) and others
(no new slides)
K&R Sections 5.5, 5.6
UNP Ch. 29
Mon 2/15 Error control: FEC, Checksum, CRC
Flow Control: XON/XOFF, Stop&Wait, Sliding Window
ARQ: Alternating Bit, Go-Back-N, Selective Repeat


K&R Section 3.4

HW1 Due
Practice midterm(ignore the first problem and the TCP problem) (sol)
Wed 2/17 continuation from last lecture

K&R Sections 4.7, 2.6, 2.1, 2.3, 2.4
UNP Chs. 8, 22
Mon 2/22 Midterm Review in class
Wed 2/24 Midterm Exam: 9:10AM till 10:30AM
Location: 3725CSE for unique name (starting 'A' till 'H')
1690CSE for unique name (starting 'I' till 'Z')
Week of 3/01 NO CLASS - SPRING BREAK
Mon 3/08 Application layer protocols: P2P Networking, Multicasting, FTP, SMTP HTTP, Web Caching and CDN, Multi-player Gaming
midterm solution
K&R Sections 2.2
Wed 3/10 Application protocols: HTTP. Transport Layer: Connection Establishment and Teardown, Flow Control, RTT and RTO estimates
Fri 3/12 PA2 discussion and SMTP protocol
Mon 3/15 Transport Layer: Connection Establishment and Teardown, Flow Control, RTT and RTO estimates
(continuation from the last lecture)
K&R Ch. 3 (up to and including Section 3.5)
UNP Sections 2.6, 2.7
PA2 Due
Assigned PA3
Wed 3/17 Congestion control, Effect of Asymmetry

UNP Section 7.9
K&R rest of Ch. 3
Mon 3/22 continuation from last lecture.
K&R Sections 4.3, 1.4, 7.5, 7.6
Wed 3/24 AIMD and Router Architecture and OS
Multimedia Applications

K&R Ch. 7 (up to and including Section 7.3)
3/25: PA3 Project proposal due
Mon 3/29 (continuation from last lecture)

K&R Sections 3.3, 2.8, 7.4
Wed 3/31 FEC, UDP, RTP

K&R Ch. 8 (up to and including 8.7)
Access from um network: Neuman and Ts'o, "Kerberos: An Authentication Service for Computer Networks," IEEE Communications Magazine, Sep. 94.
Mon 4/05 Network Security: Kerberos, PKI, IPSec
K&R Section 8.9

Assigned HW2
Wed 4/07 Content Protection
Network Security: PGP, VPN, firewall
and Mobile networks, Cellular and Wireless Networks: 1G, 2G, 3G, 802.11, WiMax

K&R Ch. 6 (up to and including Section 6.4), Section 8.8
Mon 4/12 NO CLASS (work on your projects)
(4/13 11:59PM) PA3 Due
Wed 4/14 Guest Lecture by Jon Oberheide (on security topics)
(11:59PM) HW2 Due
Assigned HW3
Mon 4/19 Mobility and Final Exam Review New(practice final, soln)

(4/21) HW3 Due
(PA3 demos will be from 4/20-4/26: please sign up by 4/20)
Tuesday, April 27 Final Exam 1:30-3:30pm
Location: EECS 1200 (unique names: 'a'-'m') and EECS 1005 ('n'-'z').