Class Schedule,
Reading List (Tentative Schedules)
I. Introduction (Kurose: Ch. 1)
- 8/24/09:
Course Introduction, Networking Ideas
(HW1, Lab Tutorial)
- 8/26/09:
Protocols, Layers, Services, Multiplexing, Internet architecture,
History
II. Application (Kurose: Ch. 2.1-2.2, 2.6)
- 8/31/09:
Principles of Application (Lab1)
- 9/02/09: Web
and HTTP
- 9/09/09: P2P
III. Transport Layer (Kurose:
Ch. 3)
- 9/14/09:
Principles, Multiplexing, UDP,
Checksums (Sec 3.1-3.3) (HW2) (Lab 2)
- 9/16/09:
Principles of Reliable Data Transfer (Sec 3.4)
- 9/21/09:
Principles of Reliable Data
Transfer, TCP (Sec 3.4, 3.5)
- 9/23/09: Flow
control, RTT estimation, Timeouts
(Sec 3.5)
- 9/28/09:
Congestion Control, TCP congestion control (Sec: 3.6, 3.7)
IV. Network Layer (Kurose:
Ch. 4)
- 9/30/09:
Network Layer: service model, what's inside a router?
(HW3) (Lab 3)
- 10/5/09: The
Internet Protocol, addressing, NAT, ICMP, IPv6, tunneling. (Lab4)
- 10/7/09: Routing
algorithms I
- 10/12/09: Routing
algorithms II
v
10/14/09: EXAM I Review
v
10/19/09: EXAM I
V. Link Layer (Kurose:
Ch. 5)
- 10/21/09: Link layer
services (HW4) (Lab 5)
- 10/26/09: Error
detection and access control
- 10/28/09: Ethernet
and layer-2 switch
VI. Performance modeling (handouts based
on Widiaja)
- 11/2/09:
Probability and Queuing (Lab 6)
- 11/4/09: Performance
modeling I
- 11/9/09: Performance
modeling II
VII. Security (Kurose:
Ch. 8)
- 11/16/09:
Security: introduction and principles (HW5)
(Lab 7)
- 11/18/09:
Security: Cryptographic Protocols I
- 11/30/09:
Security: Cryptographic Protocols II
- 12/2/09:
Security: IDS and Firewall,
Instructor Review
- 12/7/09: Course
Summary
v
12/9/09: Final Exam Review