Week
|
Day
|
Topics
|
Reading
Due
|
HW / Project
Due
|
1 |
Networking Overview and Application Sockets |
8/30
to
9/3 |
M
|
Network Architecture/Overview |
Syllabus |
|
W
|
Client/Server Sockets |
P&D Ch. 1; Beej's Guide Sec. 1-3. |
|
R
|
Socket Programming; Wireshark |
Beej Sec. 5. |
|
F
|
Networking Overview |
|
|
2 |
Sockets and Network Layer |
9/6
to
9/10 |
M
|
|
|
|
W
|
Networked Applications and Sockets |
|
Matthews Getting Started |
R
|
IP Packet Switching |
P&D: 3.1, 4.1.1-4.1.2; M:4.1-4.2 (skim DHCP) |
|
F
|
|
|
|
3 |
Internet Protocol |
9/13
to
9/17 |
M
|
Virtual Circuits and Network Layer arch |
|
|
W
|
Router internals and start IP Packet |
|
|
R
|
Working Session on chat program |
|
IM Chat Program or HTTP Proxy |
F
|
IP Packet Format; Frag and Reassembly |
|
|
4 |
Performance and Transport Layer |
9/20
to
9/24 |
M
|
IP Addresses and CIDR; aggregation |
P&D 4.1.3 - 4.1.4 |
Matthews 4.1, 4.2
Due Tues 11:59 |
W
|
Performance and TCP Intro |
P&D 1.5, 3.4 |
|
R
|
Practicum: C Programming Techniques; sr start |
|
|
F
|
Transport Protocols |
P&D 2.5, 5.1, 5.2 M: 3.1-3.3 |
|
5 |
TCP Flow Control and Congestion Control |
9/27
to
10/1 |
M
|
TCP Details / Reliable stream |
Review P&D 5.2 |
|
W
|
More TCP details; Connections and Flow control |
|
|
R
|
Practicum: sr plan of attack and C structs |
|
Performance HW |
F
|
More TCP flow control; some congestion control |
P&D 6.1 - 6.3 |
|
6 |
|
10/4
to
10/8 |
M
|
Review |
|
|
W
|
Midterm 1 |
|
|
R
|
Lab day on Internet Router |
|
|
F
|
Congestion Control |
P&D 6.1 - 6.3 |
|
7 |
Translation |
10/11
to
10/15 |
M
|
Mapping I: DNS |
P&D 9.1.3 |
|
W
|
Mapping II: DNS, DHCP, ARP |
P&D 4.1 (partic. 4.1.5, 4.1.6) |
|
R
|
Lab day on Internet Router |
|
Internet Router |
F
|
Test 1 Redux |
|
|
8 |
|
10/18
to
10/22 |
M
|
Fall Study Day |
|
|
W
|
No class |
|
|
R
|
Direct Link Networks I |
P&D Ch. 2 |
|
F
|
Direct Link Networks II |
|
Matthews 3.1, 3.2 |
9 |
|
10/25
to
10/29
|
M
|
CRCs, Wireless |
|
|
W
|
Lab day on STCP |
|
|
R
|
Lab day on STCP |
|
|
F
|
Wireless |
P&D 2.8 |
|
10 |
|
11/1
to
11/5 |
M
|
Wireless: 802.11 |
P&D 2.8.2 |
|
W
|
Host Mobility; Hubs and Repeaters |
P&D 3.2 |
|
R
|
Switches and Bridges; |
|
|
F
|
Conclude Switches; Intro Routing Algorithms |
|
|
11 |
|
11/8
to
11/12 |
M
|
Routing Algorithms I; Link-state routing |
P&D 4.2 |
Reliable Transport
Part A |
W
|
Routing Algorithms II; Finish Link-State Routing, intro DV |
|
|
R
|
Lab day |
|
|
F
|
Complete Distance-Vector Routing |
|
|
12 |
|
11/15
to
11/19 |
M
|
Path-Vector routing and BGP |
P&D 4.3 |
Reliable TransportProject Proposals |
W
|
|
|
|
R
|
Midterm 2 |
|
|
F
|
|
|
|
Thanksgiving Break |
13 |
|
11/29
to
12/3 |
M
|
|
|
|
W
|
|
|
|
R
|
|
|
|
F
|
|
|
|
14 |
|
12/6
to
12/10 |
M
|
|
|
|
W
|
|
|
|
R
|
|
|
|
F
|
|
|
|
12/13 |
M
|
|
|
Final Project |