CPEG 419 Fall 2008

  • Textbook: Kurose and Rose. Computer Networking, 2007 (the 4th edition). This book is required
  • Prerequisites: Introduction to probability, C/C++ programming
  • Grading: homework=1/3, projects=1/3, final=1/3. Homework and projects turned in late will be marked off 2.5% per day (including weekends). Grades of online discussion are based on the number and qualtiy of postings. These postings may be in the form of questions and answers. A good question will count toward your discussion grade.
  • There will be programming assignments. This can be done on Linux or on Windows with Visual Studio. Evans 132 has linux machines and remote access is possible. Also, with your EECIS user name and password, MS visual studio can be downloaded for free from here

 

Objective: To gain an understanding of how the Internet works. To be able to use sockets to exchange data on the Internet.

Apprioximate Plan (should be better defined in the next week)

Date
Book Sections
Topics and Concepts
Assessments Due
9/4, 9/9 9/11 1.1, 1.2, 1.5, 1.6, 1.7

Introduction to class. Video on the history of the Internet. Building blocks of the Internet and the protocol stack. Packet switching vs. circuit switching. Delay, Packet loss, Ping/Tracert.

 
9/16   HTTP HW 1 (9/16) Project 1 (9/16)
9/18,  

P2P and Project 2

 
9/23   Discussion of project 2, SMTP, DNS  
9/25   canceled
9/30   DSN  
10/2   Principles of Transport: multiplexing/ports, UDP vs.TCP, reliable transport

10/6

  Reliable transport: stop-and-wait v1: ACK, NACK, drops, duplicates; Stop-and-wait v2: sequence number; pipelining. Go-Back-N, selective retransmit
HW2
10/10   TCP - connection establishment, closure, SYN attack Project 2
10/16   TCP - flow control, time out, RTO  
10/21   exam  

10/23

  TCP - congestion control  
10/28, 10/30   TCP  
11/6, 11/11   Routing  
11/13, 11/18   Routing  
11/20   MAC  
11/25   MAC (this class might bbe canceled0  
12/2   MAC
12/4   Wireless
12/9   Review for final  
Final exam