Date
|
Scope
|
Reading Assignments
|
Review Questions
|
Labs/Quizzes
|
8/26 |
A brief overview of the Internet, its components, and performance aspects |
Chapter 1, RFC 1958, RFC 3439 |
NA |
NA
|
8/28 |
Network applications & the web |
Chapter 1, Sections 2.1, 2.2, RFC 2616 |
|
|
9/2 |
The Domain Name System (DNS) |
Section 2.5, RFC 1034, RFC 1035 |
|
|
9/4 |
Transport layer overview and socket programming (UDP) |
Sections 3.1-3.3, 2.7.1, Java sockets tutorial |
|
|
9/9 |
File transfer application (FTP) and email application (SMTP) |
Sections 2.3 & 2.4, RFC 959, RFC 2821 |
|
|
9/11 |
Other useful Internet protocols & mechanisms: ICMP, DHCP, NATs |
Section 4.4 (pp. 345-355), RFC 792, RFC 2131, RFC 2663, RFC 2131 |
|
|
9/16 |
P2P applications |
Section 2.6 |
|
|
9/18 |
Principles of reliable data transport |
Section 3.4 |
|
|
9/23 |
A closer look at TCP |
Sections 3.5, 2.7.2 |
|
|
9/25 |
TCP flow and congestion control |
Sections 3.6, 3.7, RFC 5681, RFC 6582 |
|
|
9/30 |
IPv4 protocol and Internet routers |
Sections 4.1-4.3, 4.4 (up to p. 345), RFC 1812 |
|
|
10/2 |
Routing (shortest path) algorithms |
Section 4.5 |
|
|
10/7
|
10/9
|
10/14 |
Review session |
|
|
|
10/16 |
IN CLASS MIDTERM |
|
|
|
10/21
|
10/23
|
10/28
|
10/30
|
11/4
|
11/6
|
11/11
|
11/13
|
11/18
|
11/20
|
11/25
|
11/27 |
NO CLASS - THANKSGIVING
|
12/2
|
12/4
|