| NetProg Spring 2003 |
|   Course Syllabus   |   Announcements   |   Homework   |   Lecture Notes   |   Links   |   WebCT |
Announcements
Office Hours
Dave Hollinger
hollingd@cs.rpi.edu
Mon 10-12, *New: Wed 2-4
Amos Eaton 110
David Siebecker
siebed@cs.rpi.edu
Tue 10AM-12, Wed 1-3
Lally 3A (276-8556)
Jiang (Leo) Li
lij6@cs.rpi.edu
Mon, Tue 10AM-12
Lally 9A (276-8985)
Zhao Lizhuang
zhaol2@cs.rpi.edu
Mon, Thur 10-12
Lally 1B (276-8465)
|
|
Fall Course Offering: ECSE 4963: Experimental NetworkingThis senior-level laboratory course will focus on tools, techniques used in the design and analysis of computer networks and protocols. Tools developed in the course include simulation, animation, visualization, experiment design, trace collection/analysis, experimentation with a combination of Linux and Cisco routers, protocol development on Linux, and modular router development platforms (Linux-based "Click" router platform and the Intel IXA platform). Each tool will be developed in a networking protocol context. Example contexts include TCP reliable transport, TCP congestion control, routing protocols (RIP, OSPF, BGP), traffic management, network management and 802.11 wireless networks. The course will also have a term project that involves a networking "theme" which has to be designed and analyzed through an assortment of tools learnt in class. Co-requisite: ECSE-4670; Pre-requisite: C programming skills. |
Homework
HW Due Date Assignment FAQ
Notes
1
1/25/03 at 11:59PM
Layered, Half Duplex, Communication System
HW1 FAQ
Grades are on WebCT.
Test suite code
2
2/22/03 at 11:59PM
Filtering Proxy HTTP Server (C or C++)
HW2 FAQ
Here is a rude web server (for testing):
http://monte.cs.rpi.edu:8000/
Here is the beginnings of a test suite:
testclient
Test Suite used for grading:
testsuite
Grades are on WebCT.
3
Extended 24 hours, now due 3/22/2003 at 11:59PM
TFTP Server
HW3 FAQ
Grades are on WebCT.
4
3/29/2003
CGI Image Server
Sample System
Grades are on WebCT.
5
new! 4/11/2003
Concurrent Server Tests
HW5 FAQ
Grades have been sent and are on WebCT.
6
4/30/03
System/Protocol Design and IPv6 Implementation
HW6 FAQ
HW6 can be done with a partner!
Sample IPv6 code
Grades have been sent and are on WebCT.
7
4/30
RPC
HW7 is not required (Extra Credit)
Grades have been send via email and are on WebCT.
Lecture Notes
WWW Resources
Source code for all the examples found in the textbook
FAQs:
Unix Reference Desk
TCP/IP FAQ
Socket
Programming FAQ
C Programming FAQ
Coffee and Caffeine FAQ
RFCS:
RFC 854 TELNET
RFC 931
AUTH
RFC 1945 HTTP 1.0
RFC 2616 HTTP 1.1
RFC 1034 Domain Names - Concepts and Facilities
RFC 1035 Domain Names -
Implementation and Specification
RFC 783
TFTP
RFC 1350
TFTP (includes fix for "Sorcerer's Apprentice" problem).
JavaScript:
CGI:
The Web Developer Center
The CGI section of the WWW Security FAQ
HTML:
The HTML 4.01 specification
HTML 3.2
RFC1866 - HTML 2.0
A (simple) tutorial on HTML forms.
A Beginner's guide to HTML (from NCSA)
HTML Made Real Easy