| Date | Lecture Topic | Lecture Resources | Notes/Assignments | |
|---|---|---|---|---|
| Week 1 | ||||
| Mon 8/24 |
Welcome and Introduction | |||
| Weds 8/26 |
First Lab in SC334 not in Rowley 244! Wireshark basics | Fri 8/28 |
Internet History | Hobbes' Internet Timeline |
| Week 2 | ||||
| Mon 8/31 |
Application Level Protocols, HTTP |
Explore RFCs , Funny RFCs Find and skim most recent HTTP spec. |
Exercises 1.1 - 1.3 due (1.1 + D+I 1,4; 1.2 + D+I 1,4; 1.3 + D+I 1,2) | |
| Weds 9/2 |
LAB: Telnet to Port 80; HTTP 1.0 vs HTTP 1.1 | |||
| Fri 9/4 |
Domain names and IP addresses | |||
| Week 3 | ||||
| Mon 9/7 |
Application level protocols: DNS |
DNSnext ,
Verisign ,
NetworkSolutions
Online versions: DNSstuff , nslookup , dig , Uwhois InterNic whois , whois GATEWAY |
Exercises 2.1 and 2.2 due (2.1+ D+I 2; 2.2+ D+I 1) | |
| Weds 9/9 |
LAB: DNS trace, nslookup and dig | |||
| Fri 9/11 |
FTP, SMTP, Spam, POP, IMAP | Spamcop Spamcop source Sendmail's Anti-Spam Configration Guidelines RealServer |
Bring email headers and all ( How? )
| |
| Week 4 | ||||
| Mon 9/14 |
Application Layer Wrap-up, Transport Layer: UDP | udpChecksum.c | Exercise 2.3 due | |
| Weds 9/16 |
LAB: telnet smtp, pop | |||
| Fri 9/18 |
Socket Programming, Socket/Protocol code |
Sendmail Qmail Mozilla - search the source (socket? SOCK_STREAM?) Jazilla |
Comment on telephone RFC | |
| Week 5 | ||||
| Mon 9/21 |
Principles of Reliable Data Transfer, Reliable Transport Basics,Stop and Wait, Go Back N, Selective Repeat | Exercise 2.4 due | ||
| Wed 9/23 |
LAB: Socket programming | |||
| Fri 9/25 |
Discuss telephone protocol, discuss homework questions | |||
| Week 6 | ||||
| Mon 9/28 |
NO CLASS - FALL BREAK | |||
| Weds 9/30 |
LAB (11-12 and 12-1): TCP Basics: Header, Connection Establishment and Termination | Submit written comments on telephone protocol. Suggest print it and write on the document. At least 10 comments including: Find 2 errors. Suggest 1 way to make it competitive beyond "largest circle" and "most circles". Suggest 1 aspect to cut. Suggest 1 optional extension. | ||
| Weds 9/30 |
1-2 PM in SC 334(ITL) Optional preview of Friday's lecture | |||
| Fri 10/2 |
TCP : Interactive Data Flow, Bulk Data Flow | |||
| Week 7 | ||||
| Mon 10/5 |
TCP Timeout and Retransmission | Round Trip Time Spreadsheet Example |
Exercises 3.1 and 3.2 due (3.1+ D+I 3 and 5 - put some time into #3) |
|
| Wed 10/7 |
LAB (11-12 and 12-1): Exam review, socket programming | |||
| Fri 10/9 |
||||
| Week 8 | ||||
| Mon 10/12 |
Exam | |||
| Wed 10/14 |
LAB: Test Day 1 for Telephone protocol | Basic functionality implemented | ||
| Fri 10/16 |
Slow Start and Congestion Avoidance, Fairness, TCP Performance Comparison |
|||
| Week 9 | ||||
| Mon 10/19 |
Flow Control and Congestion Control | |||
| Weds 10/21 |
LAB: Midterm solutions/socket connections | |||
| Fri 10/23 |
Intro to IP, IP Addresses | CAIDA's IPV4 Address Space Allocation Info | ||
| Week 10 | ||||
| Mon 10/26 |
IP Header, IP Fragmentation, DHCP, ICMP | |||
| Wed 10/28 |
LAB: Offical socket Program connection day | Programming Project 1 due (Submission directories open until after 6 pm on 10/29) | Fri 10/30 |
Telephone debriefing, Traceroute, Virtual Circuits vs Datagrams |
| Week 11 | ||||
| Mon 11/2 |
Static Routing, DV vs LS, Hierarchical Routing | ping, traceroute (tracert) CAIDA's Internet Atlas |
Exercises 3.3 and 3.4 due; Midterm corrections due | |
| Wed 11/4 |
LAB: ping, traceroute | IP4 web space assignments Visual traceroute |
||
| Fri 11/6 |
DV and LS, RIP, OSPF | Chicago NAP Cisco Documentation: OSPF , RIP , IGRP , EIGRP Cisco Documentation: BGP CAIDA's Internet Atlas About CAIDA's skitter graph Full scale skitter graph TeleGeography |
||
| Week 12 | ||||
| Mon 11/9 |
RIP, OSPF, BGP |
Registering an AS Number (ARIN) |
Exercises 4.1 and 4.2 due | |
| Weds 11/11 |
LAB: Raw sockets | |||
| Fri 11/13 |
IP Extensions: IP Multicast, VPN, IPV6 |
IETF Working Groups: MobileIP , IPv6 , NAT
IPv6 Specifications |
||
| Week 13 | ||||
| Mon 11/16 |
IP Extensions: NAT, Mobile IP Link Layer Overview |
Exercises 4.3 and 4.4 | ||
| Weds 11/18 |
Lab Exam | |||
| Fri 11/20 |
Link Layer, Multiple Access Protocols | |||
| Week 14 | ||||
| Mon 11/23 |
Ethernet, Hubs vs Bridges vs Routers vs Switches, Other Link Layer Technologies, ARP | |||
| Weds 11/25 |
NO CLASS; HAPPY THANKSGIVING! |
|||
| Fri 11/27 |
NO CLASS; HAPPY THANKSGIVING! |
|||
| Week 15 | ||||
| Mon 11/30 |
Some Security Topics | Exercises 5.1 - 5.3 due | ||
| Weds 12/2 |
Attacks( TCP Masquerading, IP Spoofing) and Defenses |
Search Bugtraq by id | ||
| Fri 12/4 |
Retrospective and Review | Final project due | ||
| Week 16 Finals | ||||
| Weds 12/9 |
Final exam: 8-11 AM, SC 162 |
Some of the slides on this page are based on slides from a networking class taught FA 1999 at UC Berkeley by Adam Costello, Gordon Chafee's slides from a series of advanced networking lectures, slides that accompany the Kurose and Ross text and a slides from a CS 513 at UMass.