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

Warning: This schedule will change as the semester progresses!

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.

 
 
Questions? Contact Jeanna Matthews
cornell logo