|
|||
Date | Lecture Topic | Lecture Resources | Reading | Notes/Assignments | |
---|---|---|---|---|---|
Week 1 | |||||
Mon 1/20 |
Welcome and Introduction, Example
(PDF ) |
KR 1 S 1 |
Take and capture traces using Ethereal | Wed 1/22 |
Internet History
(PDF ) |
Hobbes' Internet Timeline | KR 1; S 1 |
Homework 1 out Network Configuration (PPT ) |
Week 2 | |||||
Mon 1/27 |
Application Level Protocols: HTTP, Domain names and IP addresses
(PDF ) |
Surfing starts for more information on domain names, IP addresses and DNS | KR 2; S 14 |
Explore RFCs , Nice Browseable format , Funny RFCs Find and skim most recent HTTP spec. | |
Wed 1/29 |
Application level protocols: DNS
(PDF ) |
DNSnext ,
Root Name Servers
Verisign ,
NetworkSolutions
Online versions: DNSstuff nslookup , dig Uwhois InterNic whois , whois GATEWAY, |
KR 2; S 14,28 |
Homework 2 out | |
Week 3 | |||||
Mon 2/3 |
SMTP, Spam mail, POP, IMAP, NNTP, FTP, RTP (Projection Problems)
(PDF ) |
Spamcop Spamcop source Sendmail's Anti-Spam Configration Guidelines RealServer |
KR 2; S 27,28 | Bring email headers and all ( How? ) | Wed 2/5 |
SMTP, Spam mail, POP, IMAP, NNTP, FTP, RTP
(PDF ) |
Homework 3 out |
Week 4 | |||||
Mon 2/10 |
Application Layer Wrap-up; Socket Programming: Basics in various languages
(PDF ) |
Sendmail Qmail Mozilla - search the source (socket? SOCK_STREAM?) Jazilla |
KR 2; | ||
Weds 2/12 |
Transport Layer: Demultiplexing, UDP, Reliable Transport Basics (PDF ) |
KR 3; S 11 |
Web Proxy Assignment out ttcp, pcattcp, sock |
||
Week 5 | Mon 2/17 |
Stop and Wait, Go Back N, Selective Repeat TCP Basics: Header, Connection Establishment and Termination (PDF ) |
KR 3; S 11 | ||
Wed 2/19 |
TCP Basics: Interactive Data Flow, Bulk Data Flow
(PDF ) |
S 17-18, 20.5 and 20.8 |
Homework 4 out netstat |
||
Week 6 | |||||
Mon 2/24 |
TCP Timeout and Retransmission, Flow Control and Congestion Control
(PDF ) |
Round Trip Time Spreadsheet Example | S 19,20,22, 23, 24 | ||
Wed 2/26 |
Slow Start and Congestion Avoidance, Fairness, TCP Performance Comparison (PDF ) |
S 21 | |||
Week 7 | |||||
Mon 3/3 |
Intro to IP, IP Addresses, IP Header, IP Fragmentation, DHCP (PDF ) |
CAIDA's IPV4 Address Space Allocation Info | KR 4; S 3,6,7,8, 11.5-11.11 | ||
Wed 3/5 |
ICMP, Virtual Circuits vs Datagrams, Intro to Routing,
(PDF ) |
CAIDA's Internet Atlas | KR 4; S 9,10 |
ping, traceroute (tracert) |
|
Week 8 | |||||
Mon 3/10 |
Catch-up, Review for Final, Project Descriptions (PDF ) |
KR 4 | |||
Wed 3/12 |
Prelim in Olin 155 |
Note: Normal class time but different room! | |||
Week 9 SPRING BREAK | |||||
Week 10 | |||||
Mon 3/24 |
Static Routing, DV vs LS, Hierarchical Routing
(PDF ) |
Registering an AS Number (ARIN) |
KR 4 |
Tentative Project Descriptions out Homework 5 out |
|
Wed 3/26 |
RIP, OSPF, BGP, Router Architecture, Configuring Routers | 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 |
KR 4, S 10, Kohsuke Kawaguchi's ppaper, "Economic Viability of the Internet" |
||
Week 11 | |||||
Mon 3/31 |
IP Multicast (PDF ) |
IETF Working Groups:
PIM ,
BGMP ,
SSM ,
IDMR ,
MSDP
Cisco IOS Multicast Services Cisco IP Multicast Overview LBL's MBONE links |
|||
Wed 4/2 |
VPN, IPV6, NAT, Mobile IP (PDF ) |
IETF Working Groups: MobileIP , IPv6 , NAT
IPv6 Specifications |
Tentative Homework 6 out | ||
Week 12 | |||||
Mon 4/7 |
Link Layer Overview, Error Detection/Correction, Multiple Access Prootocols (PDF ) |
KR 5 | |||
Wed 4/9 |
Ethernet, Hubs vs Bridges vs Routers vs Switches, Other Link Layer Technologies, ARP (PDF ) |
KR 5 |
Tentative Homework 7 out | ||
Week 13 | |||||
Mon 4/14 |
Security Basics (PDF ) |
KR 7, S 4 | |||
Wed 4/16 |
Attacks( TCP Masquerading, IP Spoofing) and Defenses (PDF ) |
KR 7 |
Tentative Homework 8 out |
||
Week 14 | |||||
Mon 4/21 |
Firewalls, Network Management, SNMP, MRTG, Review (PDF ) |
Search Bugtraq by id | KR 8 | ||
Wed 4/23 |
Prelim 2
(PDF ) |
Olin 155!!! (Different room but normal class time) | |||
Week 15 | |||||
Mon 4/28 |
TCP Session Hijacking
BGP Project |
||||
Wed 4/30 |
Project Presentations/Retrospective | ||||
Week 16 Study/Finals | |||||
Thursday 5/8 |
Final Project Documents Uploaded to CMS |
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.
|