This page is only for printing. Almost all links are non-functional.
For functional links, go to main page.
Tentative syllabus: February | March | April
Wed 01/06 |
Introduction to course, history of the Internet Required reading:
|
Wed 01/06 LAB |
Lab 0: Building Socket Programs (not graded) |
Fri 01/08 |
Network protocol and sockets programming (TCP client) Required reading:
|
Mon 01/11 |
|
Wed 01/13 |
|
Wed 01/13 LAB |
|
Fri 01/15 |
Naming and DNS |
Mon 01/18 |
NO LECTURE MLK DAY |
Wed 01/20 Assigned HW1 |
Network Layer: Packets, IPv4, Addressing, Forwarding, CIDR, ICMP and traceroute |
Wed 01/20 LAB |
|
Fri 01/22 |
Network Layer: IP fragmentation, IPv6, encapsulation, tunneling, NAT Optional reading:
|
Mon 01/25 |
Content Delivery: P2P (Gnutella, Skype, BitTorrent), multicast |
Wed 01/27 |
Content Delivery: HTTP, SPDY, web caching, Bloom Filter, CDN
K&R Sections 2.2.1-2.2.6, 7.2.4, 7.2.5
Optional reading:
|
Wed 01/27 LAB |
NO LAB: Work on PA1 -- GSI&IA will be in Discussion room to help |
Fri 01/29 PA1 Due Assigned PA2 |
Content-based routing and consistent hashing or distributed hash table (DHT)
|
Mon 02/01 |
|
Wed 02/03 |
Security overview: key exchange protocols, message digest and digital signature
|
Wed 02/03 LAB |
|
Fri 02/05 |
Application-level security: PGP, SSH, SSL/HTTPS, DNSSec and IP anycast |
Mon 02/08 |
|
Wed 02/10 |
Routing: distance vector algorithm, DUAL, path vector
|
Wed 02/10 LAB |
|
Fri 02/12 |
Routing: link state routing and OSPF |
Mon 02/15 HW1 Due |
Interdomain routing and BGP |
Wed 02/17 |
Optional reading:
|
Wed 02/17 LAB |
NO LAB: Work on PA2 -- GSI&IA will be in Discussion room to help |
Fri 02/19 |
|
Mon 02/22 PA2 Due |
MPLS and Layer-3 VPN |
Wed 02/24 |
Physical and link layers; Address resolution: ARP and DHCP |
Wed 02/24 |
NO LAB: Midterm Exam Review 6-8 pm in 1500 EECS |
Fri 02/26 |
MAC Protocols: CSMA/CD (Ethernet) and others |
Week of 02/29 | SPRING BREAK |
Mon 03/07 |
LAN connectivity: hubs, switches, VLAN, software-defined networking
|
Wed 03/09 |
NO LECTURE, NO LAB Midterm Exam 6-8 pm in 1013 DOW |
Fri 03/11 Assigned PA3 |
Cloud computing and data center networking
|
Mon 03/14 |
UDP Socket and Lab5 walk through UNP Ch. 14 |
Wed 03/16 |
Flow Control:
XON/XOFF, Stop&Wait, Sliding Window |
Wed 03/16 LAB |
|
Fri 03/18 |
Error control: Checksum, CRC, FEC K&R Section 5.2UNP Ch. 29 |
Mon 03/21 Assigned HW2 |
|
Wed 03/23 |
Transport Layer; Connection establishment and teardown |
Wed 03/23 LAB |
|
Fri 03/25 |
Transport layer flow control and retransmission |
Mon 03/28 |
Congestion control: TCP congestion window, slow start, AIMD, fast retransmit, fast recovery |
Wed 03/30 |
Optional readings:
|
Wed 03/30 LAB |
NO LAB: Work on PA3 -- GSI&IA will be in Discussion room to help |
Fri 04/01 PA3 DueAssigned PA4 |
K&R Ch. 7 (up to and including Section 7.3)
Optional reading:
|
Mon 04/04 |
|
Wed 04/06 HW2 Due |
Router architecture, drop policies, and congestion notification and Quality of Service: token-bucket filter, weighted-fair queueing K&R Sections 4.3, 1.4, 7.5, 7.6 Optional reading:
|
Wed 04/06 LAB |
|
Fri 04/08 |
|
Mon 04/11 |
Wireless standards,
network architecture, and wireless air interface/modulation: (OQ)PSK, kQAM, MIMO
|
Wed 04/13 |
Wireless air interface, multiple access: FDMA, FH, TDMA, CDMA, OFDM(A); WiFi: CSMA/CA; LTE-Advanced, 5G
|
Wed 04/13 LAB |
|
Fri 04/15 |
Mobility: Mobile IP, 3GPP, SIP
|
Mon 04/18 6-8 pm PA4 Due |
NO LECTURE Final Exam Review 6-8 pm in 1500 EECS |
Wed 04/27 |
Final Exam 4-6 pm. Last names beginning with R to W in 1005 EECS, every one else in 1500 EECS. |