CS 519: Computer Networks
Spring 2003
MW 2:55-4:10pm, Upson B17
 
 

Warning: This schedule is tentative will change as the semester progresses!

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.

 
 
Questions? Contact Jeanna Matthews