|
|||
Date | Lecture Topic | Lecture Resources | Reading | Notes/Assignments | |
---|---|---|---|---|---|
Week 1 | |||||
Mon 1/21 |
1. Welcome and Introduction, Example (Powerpoint ) | KR 1- Read for overview not details and read online
if you can! S 1 |
Homework 1 out | Wed 1/23 |
2. Internet History (Powerpoint ) | Hobbes' Internet Timeline | KR 1; S 1 |
Week 2 | |||||
Mon 1/28 |
3. Application Level Protocols: HTTP, Domain names and IP addresses (Powerpoint ) | Surfing starts for more information on domain names, IP addresses and DNS | KR 2; S 14 |
Explore RFCs Find and skim most recent HTTP spec. | |
Wed 1/30 |
4. Application level protocols: DNS, SMTP (started) (Powerpoint ) | KR 2; S 14,28 |
Manpages:
nslookup ,
dig ,
host,
whois
Online versions: nslookup , dig , whois , whois GATEWAY, ARIN's whois , Uwhois | ||
Week 3 | |||||
Mon 2/4 |
5. SMTP, Spam mail, POP, IMAP, NNTP, FTP, RTP
(Powerpoint )
Jeff Vinocur's NNTP slides |
Spamcop Spamcop source Sendmail's Anti-Spam Configration Guidelines RealServer |
KR 2; S 27,28 | Bring email headers and all ( How? ) Homework 1 due | Wed 2/6 |
6. Socket Programming: Basics in various languages, Disection of Real World Applications (Powerpoint ) |
Sendmail Qmail Mozilla - search the source (socket? SOCK_STREAM?) Jazilla |
KR 2; | Programming Assignment 1 out |
Week 4 | |||||
Mon 2/11 |
NO CLASS | ||||
Weds 2/13 |
Transport Layer: Demultiplexing, UDP, Reliable Transport Basics (Powerpoint ) |
KR 3; S 11 | ttcp, pcattcp, sock | ||
Week 5 | Mon 2/18 |
Stop and Wait, Go Back N, Selective Repeat (Powerpoint ) |
KR 3; S 11 | ||
Wed 2/20 |
TCP Basics: Header, Connection Establishment and Termination (Powerpoint ) |
S 17-18, 20.5 and 20.8 | netstat | ||
Week 6 | |||||
Mon 2/25 |
TCP Basics: Interactive Data Flow, Bulk Data Flow ,
TCP Timeout and Retransmission, Flow Control and Congestion Control (Powerpoint ) |
Round Trip Time Spreadsheet Example | S 19,20,22 |
Homework 2 out | |
Wed 2/27 |
Slow Start and Congestion Avoidance, Fairness, TCP Performance Comparison (Powerpoint ) |
S 21 | Programming Assignment 1 due | ||
Week 7 | |||||
Mon 3/4 |
Intro to IP, IP Addresses, IP Header (Powerpoint ) |
CAIDA's IPV4 Address Space Allocation Info | KR 4; S 3,6,7,8, 11.5-11.11 | ||
Wed 3/6 |
IP Fragmentation, ICMP, DHCP (Powerpoint ) |
CAIDA's Internet Atlas | KR 4; S 9,10 |
ping, traceroute (tracert) Homework 2 due |
|
Week 8 | |||||
Mon 3/11 |
Intro to Routing, Static Routing, Basics of Link State and Distance Vector (Powerpoint ) |
KR 4 | Tues 3/12 |
Optional Review Session: HO B14 7:30 PM (Powerpoint ) |
|
Wed 3/13 |
Prelim 1 in room MN 146 | Notice: Exam is not in regular room and Morrison Hall is about 15 min walk from Upson :-( | Programming Assignment 2 out | ||
Week 9 SPRING BREAK | |||||
Week 10 | |||||
Mon 3/25 |
Hierarchical Routing,RIP, OSPF (Powerpoint ) |
Registering an AS Number (ARIN) Cisco Documentation: OSPF , RIP , IGRP , EIGRP |
KR 4; S 10 | (Miscellaneous Announcements/Clarifications ) arp, ifconfig |
|
Wed 3/27 |
BGP, Router Architecture, Configuring Routers (Powerpoint ) |
Chicago NAP Cisco Documentation: BGP CAIDA's Internet Atlas About CAIDA's skitter graph Full scale skitter graph TeleGeography |
KR 4, Kohsuke Kawaguchi's ppaper, "Economic Viability of the Internet" |
||
Week 11 | |||||
Mon 4/1 |
IP Multicast (Powerpoint ) |
IETF Working Groups:
PIM ,
BGMP ,
SSM ,
IDMR ,
MSDP
Cisco IOS Multicast Services Cisco IP Multicast Overview LBL's MBONE links |
|||
Wed 4/3 |
VPN, IPV6, NAT, Mobile IP (Powerpoint ) |
IETF Working Groups: MobileIP , IPv6 , NAT
IPv6 Specifications |
|||
Week 12 | |||||
Mon 4/8 |
Link Layer Overview, Error Detection/Correction, Multiple Access Prootocols (Powerpoint ) |
KR 5 | |||
Wed 4/10 |
Ethernet, Hubs vs Bridges vs Routers vs Switches, Other Link Layer Technologies (Powerpoint ) |
KR 5 | |||
Sun 4/14 |
Standard Programming Assignment 2 due | ||||
Week 13 | |||||
Mon 4/15 |
ARP, Security Basics Powerpoint |
KR 7, S 4 | Homework 3 out | ||
Tues 4/16 |
Optional Programming Assignment 2 due | ||||
Wed 4/17 |
Attacks( TCP Masquerading, IP Spoofing) and Defenses Powerpoint |
KR 7 | |||
Week 14 | |||||
Mon 4/22 |
Firewalls, Network Management, SNMP, MRTG (Powerpoint ) |
Search Bugtraq by id | KR 8 | Mon 4/22 |
Optional Review Session: Kimball B11 7:30 PM (Powerpoint ) |
Wed 4/24 |
Prelim 2 in Plant Science 233 | ||||
Week 15 | |||||
Mon 4/29 |
Demos | Homework 3 due | |||
Wed 5/1 |
Demos/Retrospective | Last day for regrade requests: hw1, hw2, prelim1,prog1 | |||
Week 16 Study/Finals | |||||
Mon 5/6 |
Last day for regrade requests: prelim2, prog2, hw3 | ||||
Fri 5/10 |
Last day for regrade appointments if required. | ||||
Week 17 Study/Finals | |||||
Mon 5/13 |
Optional homework due by email to cs519. | ||||
Wed 5/15 |
Final grades posted. |
Legend: KR = Kurose and Ross Text; S = Stevens Text
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.
|