CSCI6760: Computer Networks
Spring Semester, 2004
Instructor: Kang Li (kangli AT cs DOT uga DOT edu)
Instructor Office Hours:
TA: Diptee Mehta (diptee AT cs DOT uga DOT edu)
TA Office Hours: LAB 307, Tuesday 2~
Web page: http://snowball.cs.uga.edu/~cs6760
Programming Assignment Turning In Procedure:
1. log into atlas.cs.uga.edu
2. run "~kangli/turnin
CS6760 PA1 your_tar_file" (PA1 is for
programming assigment 1. For later assigments, change it to PA2, PA3 etc)
3. you should check the output of the
above command, and make sure the submission is successful.
Programming Assignment and Exam Grading Page: http://snowball.cs.uga.edu/~cs6760/cs6760_Grades.html
Student Term Project Page: http://snowball.cs.uga.edu/~cs6760/student_projects_2004.html
Class Mailing List (New address):
mailing-list: networks at greenhouse DOT cs
DOT uga DOT edu
The list name on the slide ("cs6760
at snowball DOT cs DOT uga DOT edu")
is not set to an alias to the above list, and will only work during the first
few weeks.
Course overview:
This is the graduate level course on computer networking.
This course involves both lecture and projects. The course is divided into two
parts: 1). the Internet and its protocols. 2) ongoing research on computer
networks. In the first part, the instructor will review the design and
implementation of the Internet and its protocols. In the second part, we will
read papers on various topics of computer networking, such as router design,
peer-to-peer system, network security, wireless network, and network
multimedia. Students are expected to read papers before the class, participate in
discussions, and select a topic and present during the class.
Required Text:
Kurose/Ross:
Computer Networking: A Top-Down Approach Featuring the
Internet, (2nd edition)
Course Outline:
Week |
Topic |
|
Slides |
Assignment |
1 (Jan 8 ~ 14) |
Internet Architecture and Layering |
Design
Philosophy of the Internet, E2E argument,
Socket
Programming |
||
2 (Jan 15 ~ 27) |
Internet Applications |
|||
3 (Jan 22 ~ Feb 10) |
End-to-end Control |
Session control, Reliability control, Flow
control, and Congestion
control |
||
4 (Feb 11 ~ Feb 17) |
Addressing |
CIDR, NAT, DHCP, IPv6, |
||
5 (Feb 18 ~ Feb 22) |
Routing |
|
||
6 (Feb 23 ~ Mar 2) |
Link Layer Technology |
Ethernet, ATM, 802.11 |
Term Project Design (Due Mar 15) |
|
Mar 2 |
Midterm |
|
|
|
(Mar 9 ~ 14) |
Spring Break |
|
|
|
7 (Mar 15 ~ 20) |
Link Layer (cont.) and Physical layer |
- |
Optional Assignment-5 (Due Mar 15) |
|
8 (Mar 21 ~ 27) |
Internet Routing, IP Multicast, Mobile IP |
RIP, OSPF, BGP |
- |
|
(Mar 29) |
Class Cancelled |
|
- |
- |
9 (Mar 30) |
Network Simulation |
NS2, Emulab, and Planetlab |
TBA |
- |
10 (Apr 1 ~ Apr 8 ) |
Router Design and Packet Classifications |
Router
Architecture, Route
Lookup Algorithms, Classification
Algorithms, Bloom
Filter-based Approach |
- |
|
11 (Apr 12 ~ Apr 19) |
AQM and Congestion Control Beyond TCP |
RED , General
Congestion Control , TCP Vegas ,
TCP
Friendliness |
- |
|
12 (Apr 20 ~ Apr 22) |
P2P systems |
- |
||
13 (Apr 26) |
Network Security |
Chapter 7, and Computer
Security, Worm,
DoS |
- |
|
14 (Apr 28) |
Project |
In Class ( |
- |
Term Project Demo/Presentation(1) |
(May 3) |
Project |
In Boyd GSRC 307 ( |
- |
Term Project Demo/Presentation(2) |
(May 4) 12~ |
Final Exam |
- |
- |
|
(May 6) |
Term Project Due |
|
|
|
Class Schedule: |
Days |
Time |
Building |
Room |
|
Monday |
11:15A ~ 12:05P |
Chemistry |
451 |
|
Tuesday |
11:00A ~ 12:15P |
Chemistry |
451 |
|
Thursday |
11:00A ~ 12:15P |
Chemistry |
451 |
Course Credit Hours: |
4 |
Grade Type: |
Letter Grade (A - F) |
Grade Percentage: |
30% - Final Exam |
|
20% - Mid-Term Exam |
|
50% - Term Project and programming assignment |