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