|
Tentative plan
| |
|
Date
|
Book Sections
|
Topics and Concepts
|
Assessments Due
|
|
|
Overview
|
| 2/4 |
1.1, 1.2 |
Building blocks of the Internet, Video. End-hosts,
client/server/peer, connection/connectionless service |
|
| 2/4 |
1.3, 1.6 |
The network core: Packet switching vs. circuit
switching, Virtual circuit, Delay, Packet loss, Ping/Tracert,
MAC basics |
|
| 2/4 |
1.5, 1.7, 2.1 |
IPSs/backbone/stubs. The protocol stack, Introduction
to Applications
Help on Project 1 |
|
|
|
Applications
|
2/11 |
2.2, 2.4 |
HTTP, SMTP |
|
2/11-2/18 |
2.6 |
Peer-to-peer file sharing: Napster, Gnutella,
KaZaA; expanding ring search, neighbors, overlay network, graph
theory concepts |
|
| 2/18 |
2.5 |
Discussion of project 2 |
|
| 2/18 |
2.5 |
DNS |
|
| 2/25 |
|
DHT |
|
|
|
Transport I
|
| 3/4 |
|
Principles of Transport: multiplexing/ports, UDP
vs.TCP, reliable transport |
|
| 3/4 |
|
Reliable transport: stop-and-wait v1: ACK, NACK,
drops, duplicates; Stop-and-wait v2: sequence number; pipelining. |
|
| 3/4 |
|
Reliable transport: Go-Back-N |
|
| 3/4 |
|
Go-Back-N |
|
|
|
Transport II
|
| 3/18 |
|
go-back-N, selective retransmit,
project 3 discussion and review |
|
3/18 |
3.7 |
TCP: overview; mechanics: header, ACK/sequence
numbering, cumulative/selective ACK; detecting losses: RTT and
triple duplicate ACK, exponential backoff; |
HW 2 |
| 3/18, 4/1 |
|
TCP: congestion control: congestion window, additive
increase multiplicative decrease; |
|
| 4/1 |
3.7, 3.5.6 |
TCP: congestion control: slow-start and time-out;
connection management: SNY/FIN/RST, the SYN-attack. |
Project
2 |
|
| |
|
| |
|
|
Routing
|
4/15 |
4.4, 4.4.1 |
Routing overview, IPv4, Fragmenting, ICMP, NATs, DHCP, addressing hierarchical routing/subnets |
|
| 4/15 |
|
IPv6 |
HW 3 |
| 4/22 |
|
link-state vs distance vector |
|
| 4/22 |
4.5.1, 4.6.2, 4.6.3 |
Link-state: OSPF: Link-State
announcement, Hello, reliable flooding, bidirectionality, Dijkstra's Algorithm |
|
| 4/29 |
4.5.2, 4.6.1 |
Distance vector: Dynamic programming/contractions,
convergence, count to infinity, poison return |
|
| 4/29 |
|
Project 3 Discussion |
|
| 5/6 |
|
Hierarchical routing |
|
|
|
MAC
|
| 5/6 |
5.1, 5.2 |
link layer services |
|
| 5/9 |
5.3 |
MAC - ALOHA, CSMA |
|
| 5/9 |
|
MAC - Self-learning, ARP |
|
| |
|
|
|
| 5/14 |
|
review session 12:20 - |
HW4 |
|
|
Final Exam
|
5/18 1-3 GORE 114 |
|
| |
5/25 |
Project
3 (optional),HW5 |
|