|
LEC |
DAY |
DATE |
TOPIC |
READING |
OUT |
DUE |
Week 1 |
1 |
Mo |
29-Jan-24 |
Overview. Components of a computer network |
1.1-1.3 |
|
|
|
2 |
We |
31-Jan-24 |
Internet. Overview and structure
RFC 3271: The Internet is for Everyone |
1.4-1.5 |
HW 1 |
|
|
|
|
|
|
|
|
|
Week 2 |
3 |
Mo |
5-Feb-24 |
Internet. Structure and measuring delay
network-tools.txt
|
1.6-1.8 |
|
|
|
4 |
We |
7-Feb-24 |
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 |
12-Feb-24 |
App layer. Overview, performance metrics
RFC 1958: Architectural
Principles of the Internet. |
2.2 |
|
|
|
6 |
We |
14-Feb-24 |
App Layer. HTTP, web proxies
|
|
HW 3 |
HW 2 |
|
|
|
|
|
|
|
|
Week 4 |
7 |
Mo |
19-Feb-24 |
App Layer. DNS, Email
Development of email,
smtp.txt ,
DNS hijacking
|
2.3-2.6 |
|
|
|
8 |
We |
21-Feb-24 |
Transport layer.
Overview, (de)multiplexing, UDP
|
3.1-3.3 |
HW 4 |
HW 3 |
|
|
|
|
|
|
|
|
Week 5 |
9 |
Mo |
26-Feb-24 |
Transport layer.
Reliable data transport
|
3.4-3.5 |
|
|
|
10 |
We |
28-Feb-24 |
Transport layer.
Pipelined protocols, TCP overview |
3.5-3.6 |
HW 5 |
HW 4 |
|
|
|
|
|
|
|
|
|
Week 6 |
11 |
Mo |
4-Mar-24 |
Transport layer.
TCP seq #s, ack #s, retransmissions |
3.7 |
|
|
|
12 |
We |
6-Mar-24 |
Transport layer.
Congestion control |
|
|
HW 5 |
|
|
|
|
|
|
|
|
Week 7 |
|
Mo |
11-Mar-24 |
MARCH BREAK |
|
|
|
|
|
We |
13-Mar-24 |
MARCH BREAK |
|
|
|
|
|
|
|
|
|
|
|
Week 8 |
|
Mo |
18-Mar-24 |
MARCH BREAK |
|
|
|
|
|
We |
20-Mar-24 |
MARCH BREAK |
|
|
|
|
|
|
|
|
|
|
|
Week 10 |
13 |
Mo |
25-Mar-24 |
Network layer.
Overview, Midterm review |
4.1-4.3 |
|
|
|
14 |
We |
27-Mar-24 |
MIDTERM |
|
|
|
|
|
|
|
|
|
|
|
Week 11 |
15 |
Mo |
1-Apr-24 |
Network layer. Router functions, IP, addressing
RFC791: IP ,
RFC1149: IP over carrier pigeons |
5.1-5.2.2 |
|
|
|
16 |
We |
3-Apr-24 |
Network layer. Routing overview |
|
HW 6 |
|
|
|
|
|
|
|
|
|
Week 12 |
17 |
Mo |
8-Apr-24 |
No class. |
|
|
|
|
18 |
We |
10-Apr-24 |
Network layer.
Link state routing
Raw sockets |
5.3-5.4 |
HW 7 |
HW 6 |
|
|
|
|
|
|
|
|
Week 13 |
19 |
Mo |
15-Apr-24 |
Network layer. Distance vector routing |
|
|
|
|
20 |
We |
17-Apr-24 |
Network layer. Internet routing, ICMP, OSPF, BGP
BGP hijack
|
|
|
|
|
|
|
|
|
|
|
|
Week 14 |
21 |
Mo |
22-Apr-24 |
Link layer. Services, ARP, ethernet, switches
scapy
|
6.1, 6.4 |
HW 8 |
|
|
22 |
We |
24-Apr-24 |
Security.
Overview, symmetric encryption
RSA Labs Reference
|
8.1-8.2.1 |
|
HW 7 |
|
|
|
|
|
|
|
|
Week 15 |
23 |
Mo |
29-Apr-24 |
Security.
Public key encryption, authentication
|
8.2.2-8.3 |
HW 9 |
|
|
24 |
We |
1-May-24 |
Security.
Message integrity, securing TCP
RFC 5746: TLSv1.2,
s_client
|
8.4-8.7 |
|
HW 8 |
|
|
|
|
|
|
|
|
Week 16 |
25 |
Mo |
5-May-24 |
Security.
Securing IP, VPNs
RFC 4301: IPsec |
|
|
|
|
26 |
We |
8-May-24 |
Wrap-up.
Final review
| |
|
HW 9 |
|
|
|
|
|
|
|
|
Week 17 |
|
|
17-May-24 |
FINAL EXAM: 9a-12p, LOCATION: Allbritton 103 |
|
|
|