Week #
| Date
| Topic
| Reading
| In-class work
| Tutorial
| Quiz
| Assign-ment
|
1
| 2024-01-08
| Introduction
|
|
| Playing with the Internet
|
|
|
2024-01-10
| Design of the Internet
| Ch 1 Intro, 1.1, 1.2, 1.3, 1.5, 1.7
| Circuit vs Packet Switching
|
|
|
2024-01-12
| Design of the Internet: Switching Protocols
|
| Protocol Layers
|
|
|
2
| 2024-01-15
| Network Performance
| 1.4.4
| Network Performance Metrics
| TCP sockets in Java
|
| PA1 (deadline: 2024-01-28, 23:59:59h)
|
2024-01-17
| Network Performance: Delay
| 1.4
| Network Delay
|
|
2024-01-19
| Application Layer Protocols
| 2.1, 2.7
| Application Architecture and Transport Protocols
|
|
3
| 2024-01-22
| Application Layer Protocols: The Web
| 2.2
| HTTP
| Understanding DICT and DNS RFCs
|
|
2024-01-24
| Application Layer Protocols: DNS
| 2.4
| DNS
|
2024-01-26
| Application Layer Protocols: E-mail
(video)
| 2.3
| Email and its protocols
|
|
4
| 2024-01-29
| Application Layer Protocols: peer-to-peer
(video)
| 2.5
| Peer to Peer Applications
| DNS
| Quiz 1 (weeks 1-3)
| PA2 (deadline: 2024-02-11, 23:59:59h)
|
2024-01-31
| Transport: Introduction and UDP
(video)
| 3.1, 3.2, 3.3
| Transport
|
2024-02-02
| Transport: State Machines and Reliability
(video)
| 3.4.1
| Finite State Machines
|
5
| 2024-02-05
| Transport: Lost Segments and Timeouts
(video)
| 3.4.1, 3.5.3
| Timeouts and Reliable Data Transfer
| Writing tests for DNS
|
|
2024-02-07
| Transport: Windowing Protocols
(video)
| 3.4.2, 3.4.3, 3.4.4
| Go-Back-N
|
|
2024-02-09
| Transport: Selective Repeat
(video)
| 3.4.4
| Selective Repeat
|
|
6
| 2024-02-12
| Transport: Flow
and Congestion Control, TCP overview
(video)
| 3.5.2, 3.5.4, 3.5.5
| TCP
| Sockets in C
| Quiz 2 (weeks 4-5)
| PA3 (deadline: 2024-03-03, 23:59:59h)
|
2024-02-14
| Transport: TCP
(video)
| 3.5.4, 3.7 before 3.7.1
| TCP Congestion Management
|
2024-02-16
| Transport: TCP wrapup
(video)
| 3.5.6
| TCP Congestion Management
|
7
| 2024-02-19
| Reading break
|
|
2024-02-21
| Reading break
|
|
2024-02-23
| Reading break
|
|
8
| 2024-02-26
| Transport: Alternate Protocols
(video)
| Search Google: QUIC SIGCOMM
|
| Debugging with GDB
|
|
2024-02-28
| Network Layer: History and ASes
(video)
| Ch 5 Intro, 5.3, 5.4
| Networks and Autonomous Systems
|
|
2024-03-01
| Network Layer: IP and Address Forwarding
(video)
| 4.3, 4.3.1, 4.3.3 (Before obtaining a Host Address: DHCP), 4.3.5
| IP addresses
|
9
| 2024-03-04
| Network Layer: IP Address Ranges
(video)
| 4.3 (upto 4.3.2)
| IP address segregation, splitting, and forwarding
| TCP review
| Quiz 3 (weeks 6-8)
| PA4 (deadline: 2024-03-30, 23:59:59h)
|
2024-03-06
| Network Layer: Routing
(video)
| 5.1, 5.2, 5.2.1, 5.2.2
| Link State Routing
|
2024-03-08
| Network Layer: Distance Vector Routing
(video)
| 5.1, 5.2, 5.2.1, 5.2.2
| Distance Vector Routing
|
10
| 2024-03-11
| Network Layer: Inter-domain routing
(video)
| 5.4 (5.4.2)
|
| Getting started with PA4
|
|
2024-03-13
| Network Address Translation (NAT)
(video)
| 4.3.4
| Network Address Translation
|
|
2024-03-15
| Link Layer: Introduction, Error Detection
(video)
| 6.1, 6.2
| MAC addresses, and error detection and correction
|
11
| 2024-03-18
| Link Layer: Access control and ARP
(video)
| 6.3 Intro, 6.3.2, 6.3.3, 6.4 Intro, 6.4.1
| Switches and ARP
| PA4 OH
| Quiz 4 (weeks 9-10)
|
2024-03-20
| Link Layer: DHCP
(video)
| 4.3.3 (obtaining a host address)
| DHCP
|
2024-03-22
| Link Layer: Physical and Link Layer Issues
(video)
| 1.2.1, 1.2.2, 6.4.4, 6.6
|
|
12
| 2024-03-25
| Security: Introduction
(video)
| 8.1, 8.2
| Breaking encryption
| Longest Prefix Match review and PA5 intro
|
| PA5 (deadline: 2024-04-07, 23:59:59h)
|
2024-03-27
| Security: Encryption
(video)
| 8.3
| Advanced encryption
|
|
2024-03-29
| Easter break
|
|
13
| 2024-04-01
| Easter break
| Security
| Quiz 5 (weeks 11-12)
|
2024-04-03
| Security: Asymmetric Encryption
(video)
| 8.4
| Asymmetric encryption
|
2024-04-05
| Security: Authentication and TLS
(video)
| 8.6
| Protocol security
|
14
| 2024-04-08
| Security: IPSec, VPN, Firewall and IDS
(video)
| 8.7
| VPNs and Secure Protocols
| Office hours
|
|
|
2024-04-10
| Security: Availability
(video)
| 8.9
| Security Costs
|
|
|
2024-04-12
| Wrapup
(video)
|
|
|
|
|