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