Quick Information






General Information


Advances in packet switched computer networks have enabled the creation of the Internet as a global information infrastructure. As the Internet increasingly becomes an integral part of ubiquitous and critical services, understanding the technology of the Internet and learning how to improve its properties is a fundamental endeavor that will have an enormously beneficial impact on all facets of the economy and society at large. This course will cover principles and advanced research topics of computer networking, that enable to conduct research in computer networking.


Lectures




Week Topics Slides Reading
Week 1
(Jun 18-22)
Switching Networks

Layered Protocols Architecture

Case Study: Public Telephone Network
Case Study: Internet
Case Study: ATM
Case Study: Switched Ethernet


TCP/IP Networking Example
PPT

PPT

PPT
PPT
PPT
PPT

PPT (Part 1),
PPT (Part 2)
[Kurose/Ross (3rd), Chp. 1], [Peterson/Davie, Chp. 3.1]

[Kurose/Ross (3rd), Chp 4.1],
[Peterson/Davie, 1.3],
[Stallings, Chp. 15]

[Kurose/Ross, Chp. 5.9]
[Kurose/Ross, Chp. 5.5-5.6]

[Liebeherr-Chp0, complete]
Week 2
(Jun 25-29)
IP Addresses

Data Link Layer Protocols


Address Resolution Protocol (ARP)
PPT

PPT


PPT

[Liebeherr-Chp0, Sec.4]

[Liebeherr-Chp2, Sec. 1]
[IBM Textbook, 2.1 and 2.4]

[Liebeherr-Chp2, Sec. 2]
[IBM Textbook, 3.4]
Week 3
(July 1-5)
Internet Protocol (IP)

ICMP

IP Forwarding
PPT

PPT

PPT
[Liebeherr-Chp 2, Sec. 3], [IBM Textbook, 3.1]

[Liebeherr-Chp 3], [Kurose/Ross, Chp. 4.3-4.4]
Week 4
(July 9-13)
Intradomain Routing
RIP

OSPF

BGP
PPT

PPT

PPT
[IBM Texbook, 5.1-5.4], [Kurose/Ross, Chp. 4.5]

[IBM Texbook, 5.6], [Kurose/Ross, Chp. 4.6]

[IBM Texbook: 5.8-5.9], [Kurose/Ross, Chp. 4.6]
Week 5
(July 16-20)
Transport Protocols

TCP I

TCP II

NAT
PPT

PPT

PPT

PPT
[Kurose/Ross, Chp. 3.1-3.2], [IBM Texbook: 4.1-4.2]

[Kurose/Ross, Chp. 3.2-3.7], [IBM Texbook: 4.3]



[IBM Texbook: 3.1.7], [Comer: Chp. 23.15-23.19]
Week 6
(July 23-27)
DHCP

DNS

Router Architecture

Network Models

Network Traffic
PPT

PPT

PPT

PPT

PPT
[IBM Texbook: 3.6, 3.7], [Comer: Chp. 23.11-23.14]

[Comer: Chp. 23.11-23.14], [IBM Texbook, 12]

[Liebeherr-Chp 3]




Labs


Labs Start Lab Report
Due
Topic
Lab 1
June 25 July 4
Capturing Traffic with Wireshark
(more Instructions are posted in "labs" folder on Dropbox.)
Lab 2
July 10 July 20July 23
Socket Programming
(more Instructions are posted in "labs" folder on Dropbox.)
Lab 3
Cancelled. Cancelled. Analysis and Shaping of Video Traffic



Workshops 


Workshops are 2-hour hands-on exercises on topics related to the lecture and graduate student skills.
Date Topic Notes
July 3 Latex See Latex samples in Dropbox folder.
July 10 Programming with Java Instructions
July 23 Drafting the Research Topic Statement Instructions
(researchtopic.tex, fancyheadings.sty)



Assignments 


Date given Due Date Problem set
June 18 June 25 Finding Literature
June 25 July 1 July 6 IP addresses and subnetworks   (Solutions)
June 29 July 9July 12 Scientific Methods in Computer Science
July 9 July 16 IP forwarding   (Solutions)
July 16 July 23July 25 Routing   (Solutions)
- July 30 Submit Draft of Research Topic Statement (see Workshop)


 


Reading List

 

Textbooks

[Kurose/Ross] refers to Computer Networking: A Top-Down Approach (3rd Edition), Jim Kurose and Keith Ross, Addison-Wesley, 2005.

[Comer] refers to Computer Networks and Internets, 5th Edition. Douglas Comer, Pearson, 2009.

[Peterson/Davie] refers to Computer Networks: A Systems Approach (3rd Edition), Larry Peterson, Bruce Davie, Morgan-Kaufmann, 2003.

[Stallings] refers to Data and Computer Communications (5th Edition), William Stallings, 2004.

[IBM Textbook] refers to TCP/IP Tutorial and Technical Overview, by A. Rodriguez, J. Gatrell, K. Karas and R. Peschke, IBM 2006.

[Liebeherr-Chp] refers to a collection of chapters written by J. Liebeherr (Chapter 0, Chapter 1, Chapter 2, Chapter 3, Chapter 10).


Additional Readings

Telephone Network

Internet

ATM (Asynchronous Transfer Mode)

 

 

 

 

 

General Info

Lectures

Labs

Workshops

Assignments

Reading List