CS471-001 Spring 2001
The course syllabus contains general
information about the course.
The homework system has a brief tutorial.
You can access the homework system.
Announcements
A set of questions to help you review for the final have been posted on
the WQS homework system. The questions cover only the part of the course
after the midsemester examination -- but there are review questions for the
earlier part of the course on WQS as well.
The final exam is in the usual classroom at 1:00 Monday, April 30, 2001.
Quick Notes
- Chapter 1 Class Notes: Introduction
- Chapter 2 Class Notes: Application Layer
- TFTP network trace
- UDP message sender and
UDP message receiver
- TCP based server and
TCP based client
- DHCP Relay Agent Code and
DHCP Relay Agent Sample Output
- Chapter 3 Class Notes: Transport Layer
- TCP Finite State Machine,
FTP Packet Trace,
TCP Retransmission Packet Trace,
and TCP Slow Start Packet Trace
- Chapter 3 Appendices from RFC 2001
- Chapter 4: Network Layer
- Chapter 5: Link Layer
- reLease.c: example code for getting a new DHCP lease
- Chapter 7: Security
Homework Replies
These are links to replies to queries about homework problems. If you have
a question about a problem, you might find it already answered here.
- Chapter 1 Problems
Programming Assignments
All programming assignments should follow the
submission and style requirements
- How fast can we send data? and
Source Code for send.c
- An SMTP Mail Client
- RIP Routing
- Who are my neighbors?
RFC's
- RFC 1350: The TFTP Protocol (Revision 2)
- RFC 1939: Post Office Protocol - Version 3
- RFC 821: Simple Mail Transfer Protocol
- RFC 822: Standard for the format of
ARPA Internet TextMessages
- RFC 1945: Hypertext Transfer Protocol
-- HTTP/1.0
- RFC 768: User Datagram Protocol
- RFC 791: Internet Protocol
- RFC 2131: Dynamic Host Configuration Protocol
- RFC 2132: DHCP Options and BOOTP Vendor
Extensions
- RFC 1071: Computing the Internet Checksum
- RFC 793: Transmission Control Protocol
- RFC 1122: Requirements for Internet Hosts
-- Communication Layers
- RFC 2001: TCP Slow Start, Congestion Avoidance,
Fast Retransmit, and Fast Recovery Algorithms
- RFC 792: Internet Control Message Protocol (ICMP)
- RFC 1058: Routing Information Protocol(RIP v1)
- RFC 1723: Routing Information Protocol(RIP v2)
- RFC 1247: Open Shortest Path First (OSPF v2)
- RFC 826: Address Resolution Protocol (ARP)
- RFC 1027: Using ARP to Implement Transparent Subnet Gateways
- RFC 894: Transmission of IP Datagrams over Ethernet
- RFC 1042: Transmission of IP Datagrams over IEEE 802 Networks
- RFC 1055: A Nonstandard for Transmission of IP Datagrams over Serial LInes: SLIP
- RFC 1144: Compressing TCP/IP Headers for Low-Speed Serial Links
- RFC 1661: The Point-to-Point Protocol (PPP)
- RFC 1662: PPP in HDLC-like Framing
- RFC 1332: PPP Internet Protocol Control Protocol (IPCP)
- RFC 1877: PPP Internet Protocol Control Protocol Extensions for Name Server Addresses
- RFC 1990: PPP Multilink Protocol
- RFC 1156: Management Information Base for Network Management of TCP/IP-based internets
- RFC 1213: Management Information Base for Network Management of TCP/IP-based internets: MIB-II
- RFC 2246: The TLS Protocol Version 1.0
- The SSL Protocol Version 3.0
- RFC 1321: The MD5 Message-Digest Algorithm
- RFC 2104: HMAC: Keyed-Hashing for Message Authentication
- RFC 2459: Internet X.509 Public Key Infrastructure Certificate and CRL Profile
- RFC 2313: PKCS #1: RSA Encryption Version 1.5
- RFC 2401: Security Architecture for the Internet Protocol
- RFC 2402: IP Authentication Header (AH)
- RFC 2403: The Use of HMAC-MD5-96 within ESP and AH
- RFC 2404: The Use of HMAC-SHA-1-96 within ESP and AH
- RFC 2405: The ESP DES-CBC Cipher Algorithm with Explicit IV
- RFC 2406: IP Encapsulating Security Payload (ESP)
- RFC 2407: The Internet IP Security Domain of Interpretation for IKE
- RFC 2408: Internet Security Association and Key Management Protocol
- RFC 2409: The Internet Key Exchange (IKE)
- RFC 2410: The NULL Encryption Algorithm and its Use with IPSec
- RFC 2411: IP Security Document Roadmap
- RFC 2412: The Oakley Key Determination Protocol
- RFC 2451: The ESP CBC-Mode Cipher Algorithms
Revised: Apr 24, 2001
All contents copyright © 2001 K. K. Kubota. All rights reserved