01:198:352: Internet Technology

[ Announcements | General Information | Important Dates | Lecture Notes | Homework | Projects | Resources ]



   Instructor

Danfeng (Daphne) Yao. Office Hours: Tuesday 11AM-noon CoRE 318A.

Email: danfeng at cs dot rutgers dot edu

TA

Begumhan Turgut. Office Hours: Monday noon-1pm Hill Center 202.

Email: bturgut at cs dot rutgers dot edu

Class Hours

Lectures: MW 3:20-4:40pm HLL-009 Busch Campus

Recitations: M 2:05-3:00pm HLL 120 Busch Campus (NEW LOCATION!)


Announcements

  1. (04/24) A copy of the required textbook was put in SERC reserve. You should be able to check it out starting April 28th (Monday).
  2. (04/21) The tracker is up and running again.
  3. (04/20) booberry.rutgers.edu in iLab (our tracker) is currently unavailable. help@cs has been notified and this problem will be fixed by Monday (04/21) the latest.
  4. (04/16) A few words about the final exam. The final exam will be close-book. It will cover the materials from the entire semester. You may bring a double-sided letter-sized cheat sheet. We will have a review session on April 30th and will go through some sample questions then.
  5. (04/16) Solution for HW2 is posted.
  6. (04/06) Homework 2 is out and is due on April 16th in class (Wednesday).
  7. (04/03) Project 2 is out. The due date is May 1st (Thursday) midnight.
  8. (03/24) Computer Science Career Night, Monday, March 31, 2008, 7:15pm, CoRE A (Room 301). For information can be found here.
  9. (03/21) Late submissions for projects will not be accepted. If you have not completed the project, submit what you have and you will be graded for partial credit.
  10. (03/21) For project 1, seeds are running on frootloops.rutgers.edu (128.6.13.134) and trix.rutgers.edu (128.6.13.139). You may want to try opening a socket connection to either one of the two for debugging your code.
  11. Project 1 is up again with a new torrent:) Please read the newly added instructions on how to setup your own seed for file Endre.html. The deadline for project 1 is extended to March 26th (Wednesday) 11:59pm.
  12. (03/06) If you are still looking for a project teammate, please let me know and I will try to pair you up with others.
  13. (03/06) The solution for homework 1 is up.
  14. (03/04) Danfeng will not hold her office hour today due to a candidate talk at 11AM.
  15. (02/27) Broken links are fixed in the project 1 description.
  16. (02/26) Please hand in your homework on time. As our late homework policy states (see General Information), late homework will not be graded.
  17. (02/25) New recitation location! M 2:05-3:00pm HLL 120 Busch Campus.
  18. (02/21) Project 1 is out and is due on March 12th (Wednesday).
  19. (02/19) Homework 1 is out and is due on Feb. 27th.
  20. (02/11) Java API can be found here. You may want to look at java.net API, and java.io API.
  21. (02/08) CNET internship opportunities posted on sakai discussion broad!
  22. (02/04) Things to try on your own: Ethereal: A network protocol analyzer, HTTP connections with Telnet, SMTP connections with Telnet. Please see today's slides and textbook for more info on how to do the last two. Have fun!
  23. (02/04) New slides are up!
  24. (01/29) The discussion forum on sakai is up. The course site name is 01:198:352:01 Sp08.
    Please do not post sensitive materials such as homework solutions and project code to the discussion forum.
    If you have a question and you are not sure whether or not it is proper to post it to the forum, then ask TA or the instructor first.
  25. (01/25) Please read carefully the University Academic Integrity Policies.
  26. If you need a special permission number to register for the class, please send me your RUID and email address. Please also give me a brief description of why you need the number to register.
  27. (01/07) No recitation the first week of classes.

General Information


Important Dates (*)


Lecture Notes

Dates

Theme

Topics

Readings from Kurose/Ross

Notes

01/23, 01/28:

Fundamentals

Networks (Core vs. Edge), Switching schemes, Delay Analysis, Protocol Layering, Network Attacks

1.1-1.7

 Chapter1.ppt  

01/30, 02/04, 02/06:

Application Layer Protocols

Basic Messaging, HTTP, FTP, SMTP, DNS

2.1-2.5

Chapter2_1.ppt    

02/11, 02/13:

Network Programming

Sockets, Threads

2.7-2.9

Chapter2_2.ppt    

02/18, 02/20:

Peer to Peer (P2P)

Bitorrent, Distributed Hash Tables

2.6

p2p.ppt   

02/25, 02/27:

Reliable Data Transfer Algorithms

ABP, Go-Back-N, Selective-Repeat

3.1-3.4

Chapter3_1.ppt

03/03, 03/05:

Transport Protocols

UDP, TCP, Congestion control

3.5-3.7

Chapter3_2.ppt

03/10, 03/12:

Network Layer

IP addresses, Routers, ICMP

4.1-4.4

Chapter4_1.ppt Chapter4_2.ppt

03/24, 03/26:

Network Layer

Routing algorithms, routing protocols, broadcast

4.5-4.6

Chapter4_3.ppt

03/31, 04/02:

Link Layer

Error detection & correction, MAC sub-layer, Ethernet LANs, token-ring

5.1-5.6

Chapter5.ppt

 04/07, 04/09 :

Security

Cryptography, Authentication, Digital Signature, Firewall, Intrusion Detection

8.1-8.9

Chapter8.ppt

 04/14, 04/16:

Wireless Networks

802.11, Wireless Security  

6.1, 6.3, 8.8

Chapter6.ppt

 04/21, 04/23:

Queue management + Queuing Theory

Little's Law, Kendall Notation, M/M/1 analysis
Leaky Bucket, Token Bucket, Fair Queuing

7.5.2

Chapter7.ppt   queuing.ppt   Figure for problem 2 in HW2

04/28, 04/30:

Advanced Topics and Review for Final Exam

 Botnets; Review.

 

botnet.ppt   review.ppt


Homework


Projects


Resources

More information coming up.