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