CS450 - Introduction to Networking
Please see the
Syllabus for initial course details. If you have questions about homeworks, or anything that others may also benefit from hearing the answer to, please use our
Q&A System.
Homeworks
|
Due 3 pm on |
Homework 1 - VMWare, Subversion and a simple web client |
8/29 |
Homework 2 - a home-brew web server. |
9/6 (due to labor day) |
Homework 3 - the domain name system |
9/12 |
Homework 4 - asynchronous multi-client communication with select() |
9/19 |
Homework 5 - reliable transport over an unreliable link |
10/3 |
Homework 6 - reliable transport with multiple outstanding packets |
10/10 |
Homework 7 - round-trip times with PlanetLab |
10/17 |
Homework 8 - who are the 'big fish' on the Internet? |
10/24 |
Homework 9 - parsing packet dumps |
11/14 |
Homework 10 - a web crawler |
11/28 |
HINT: you can check out some handy example code from svn://cs450.cs.uic.edu/pub/examples
Lecture Recordings
Application Layer
Transport Layer
Network Layer
Lecture 18 |
introduction to the network layer |
Lecture 19 |
planetlab, latex, and hw7 |
Lecture 20 |
more on hw7, and internet addressing |
Lecture 21 |
IP addressing and forwarding |
Lecture 22 |
Internet structure, autonomous systems, hw8 |
Lecture 23 |
Special use addresses, ICMP |
Lecture 24 |
ARP and DHCP |
Lecture 25 |
Network Address Translation |
Lecture 26 |
Routing: Link State and Distance Vector Protocols |
Lecture 27 |
Routing: Adapting to Change, RIP and OSPF |
Lecture 28 |
Policy routing on the Internet with BGP |
Lecture 29 |
Brief hw9 discussion, midterm 2 solutions (not recorded) |
Lecture 30 |
Hands-on with firewalls, NAT and tunneling |
|
IPv6 and v4/v6 Transition Methods (no recording due to recording mishap) |
Lecture 32 |
Mobile IP, Multicasting |
Lecture 33 |
Performance Fairness, Concepts and Enforcement |
Link Layer
Physical Layer
Topic revision: r9 - 2011-09-07 - 21:04:39 - Main.jakob