Course Website
Spring 2007Seapahn Megerian
Announcements
- Spring 2007 - Course Conduct and Outline
- TCP and UDP client and server sources (zip) -
(3/2/2004 - 3.6k - ZIP) - Sample compile commands (note for client.c):
gcc -o server1 server1.c -lsocket
gcc -o client1 client1.c -lsocket -lnsl
- Chapters 1 and 2 slides posted on learn@uw (book slides)
- Niv's office hours: Mon and Wed 2-3pm in B555 EH
- Homework 1 - Due Beginning of Lecture, March 1, 2007 - Solutions (pdf)
- Homework 2 - Due 2pm, March 26, 2007 - Solutions (pdf) NEW!
- For problems 1 and 5, you can assume the speed of transmission on the wire is 2x10^8 m/s.
- For problem 5, assume the "token transmission time is negligible" (not the walk time).
- For problem 5, the "frame transmission time" includes the token walk time to the next station.
- Typo on problem 8: "four stations" should be "three stations".
Midterm Exam - March 27, 2006, in class.
- Project 1 (pdf) - Due 5pm May 1, 2007
Helper files: sources (zip) - Homework 3 - Due by 5pm, May 10, 2007
Final Exam - May 16, 2007, 12:25-2:25 pm, Location 3534 EH
Misc
- WireShark Network Analyzer (used to be 'ethereal')
- Beej's Guide to Network Programming -
(1/22/2003 - 298.0k - PDF) - Select function example -- client -
(2/11/2003 - 1.7k - TXT) - Select function example -- server -
(2/11/2003 - 4.0k - TXT) - SIGALRM example (.c) -
(1/24/2003 - 1.0k - TXT) - Tutorial on socket programming 1 -
(1/24/2003 - 15.6k - PDF)
Course Schedule (Tentative)
| 1/23 | Introduction to communication networks (Ch 1) |
| 1/25 | ISO OSI 7-layer Reference Model |
| 1/30 | OSI 7-Layer Model and sockets |
| 2/1 | Physical layer and digital transmission (Ch 2) |
| 2/6 | Data Link Layer (Ch 3) |
| 2/8 | ARQ Protocols |
| 2/13 | ARQ Protocols |
| 2/15 | Intro to MAC Layer (Ch 4) |
| 2/20 | Contention based: ALOHA, CSMA-CD |
| 2/22 | MAC Layer Continued |
| 2/27 | Wireless MAC and CDMA |
| 3/1 | Bluetooth |
| 3/6 | Token Ring |
| 3/8 | Token Ring and Sensor Network MAC |
| 3/13 | Flooding and Broadcast |
| 3/15 | Shortest path algorithms |
| 3/20 | Midterm Review |
| 3/22 | Network layer introduction |
| 3/27 | Midterm Exam |
| 3/29 | Routers and LANs |
| 4/3 | Spring Break |
| 4/5 | Spring Break |
| 4/10 | Network layer review |
| 4/12 | IP v4 and IP v6 |
| 4/17 | IP and TCP |
| 4/19 | No Class - Engineering Expo |
| 4/24 | ATM and QoS (rescheduled) |
| 4/26 | TCP Variations (Niv) - Congestion control |
| 5/1 | Transport Layer |
| 5/3 | Network flow and linear programming optimization |
| 5/8 | Final Exam Review |
| 5/10 | Optional Lecture |
| 5/16 | FINAL EXAM - 12:25PM - 3534 EH |
Last updated: 5/13/2007
