|
LEC |
DAY |
DATE |
TOPIC |
READING |
OUT |
DUE |
Week 1 |
1 |
Mo |
3-Sep-18 |
Overview. Components of a computer network |
1.1-1.3 |
|
|
|
2 |
We |
5-Sep-18 |
Internet. Overview and protocol stack
RFC 3271: The Internet is for Everyone |
1.4-1.5 |
HW 1 |
|
|
|
|
|
|
|
|
|
Week 2 |
3 |
Mo |
10-Sep-18 |
Internet. Structure and measuring delay |
1.6-1.8 |
|
|
|
4 |
We |
12-Sep-18 |
Sockets. Systems programming, network tools
Python sockets,
echo_client.py,
echo_server.py
|
2.1, 2.7 |
HW 2 |
HW 1 |
|
|
|
|
|
|
|
|
Week 3 |
5 |
Mo |
17-Sep-18 |
App layer. Overview, HTTP, performance metrics
RFC 1958: Architectural
Principles of the Internet. |
2.2 |
|
|
|
6 |
We |
19-Sep-18 |
App Layer. HTTP Protocol, Web proxies
|
2.3 |
HW 3 |
HW 2 |
|
|
|
|
|
|
|
|
Week 4 |
7 |
Mo |
24-Sep-18 |
App layer. Email and SMTP
Development of email,
smtp.txt |
2.4 |
|
|
|
8 |
We |
26-Sep-18 |
App layer. DNS
DNS hijacking
|
2.5 |
HW 4 |
HW 3 |
|
|
|
|
|
|
|
|
Week 5 |
9 |
Mo |
1-Oct-18 |
Transport layer.
Overview, (de)multiplexing, UDP
|
3.1-3.4.1 |
|
|
|
10 |
We |
3-Oct-18 |
Transport layer.
Reliable data transport
|
3.4.2-3.5 |
HW 5 |
HW 4 |
|
|
|
|
|
|
|
|
Week 6 |
11 |
Mo |
8-Oct-18 |
Transport layer.
Pipelined protocols, TCP overview |
3.5-3.6 |
|
|
|
12 |
We |
10-Oct-18 |
Transport layer.
TCP seq #s, ack #s, retransmissions |
3.7 |
|
HW 5 |
|
|
|
|
|
|
|
|
Week 7 |
13 |
Mo |
15-Oct-18 |
Transport layer. Flow control, Midterm review |
|
|
|
|
14 |
We |
17-Oct-18 |
MIDTERM |
|
|
|
|
|
|
|
|
|
|
|
Week 8 |
|
Mo |
22-Oct-18 |
OCTOBER BREAK |
|
|
|
|
15 |
We |
24-Oct-18 |
Transport layer.
Congestion control |
|
HW 6 |
|
|
|
|
|
|
|
|
|
Week 9 |
16 |
Mo |
29-Oct-18 |
Network layer. Overview, router functions, IP, addressing
RFC791: IP ,
RFC1149: IP over carrier pigeons |
4.1-4.3 |
|
|
|
17 |
We |
31-Oct-18 |
Network layer. More addressing, routing overview
Raw sockets |
|
HW 7 |
HW 6 |
|
|
|
|
|
|
|
|
Week 10 |
18 |
Mo |
5-Nov-18 |
Network layer. Link state vs. distance vector routing |
5.1-5.2.2 |
|
|
|
19 |
We |
7-Nov-18 |
Network layer.
Distance Vector, Internet routing, ICMP
|
5.3-5.4 |
HW 8 |
HW 7 |
|
|
|
|
|
|
|
|
Week 11 |
20 |
Mo |
12-Nov-18 |
Network layer.
OSPF, BGP, addressing wrap-up
BGP hijack
| |
|
|
|
21 |
We |
14-Nov-18 |
Link layer. Services, ARP, ethernet, switches
scapy
|
6.1, 6.4 |
HW 9 |
HW 8 |
|
|
|
|
|
|
|
|
Week 12 |
22 |
Mo |
19-Nov-18 |
Security.
Overview, symmetric encryption
RSA Labs Reference
|
8.1-8.2.1 |
|
|
|
|
We |
21-Nov-18 |
THANKSGIVING BREAK
|
|
|
HW 9 |
|
|
|
|
|
|
|
|
Week 13 |
23 |
Mo |
26-Nov-18 |
Security.
Public key encryption, authentication
| 8.2.2-8.3 |
|
|
|
24 |
We |
28-Nov-18 |
Security.
Message integrity, securing TCP
RFC 5746: TLSv1.2,
s_client
|
8.4, 8.6 |
HW 10 |
|
|
|
|
|
|
|
|
|
Week 14 |
25 |
Mo |
3-Dec-18 |
Security.
Securing IP
RFC 4301: IPsec
|
8.7 |
|
|
|
26 |
We |
5-Dec-18 |
Anonymity and Anti-Censorship.
Tor, review for final
Tor docs,
Tor design
|
|
|
HW 10 |
|
|
|
|
|
|
|
|
Week 15 |
|
Sa |
15-Dec-18 |
FINAL EXAM: 9a-12p |
|
|
|