CS 552: Computer NetworksText Box:

 

Time and Location: Wednesday 8:40 to 11:40 Lecture Hall: Hill 116

 

Instructor Prof.Badri Nath

 

Room 320, Core Building Ph: 848-445-8320

 

email:badri@cs.rutgers.edu

 

Home Page: http://www.cs.rutgers.edu/~badri

 

Course home page: http://www.cs.rutgers.edu/~badri/552.html

 

Office Hours: Wed 1:30 to 3:30 or by appointment

 

 

Credits 3

 

Objectives : To convey a thorough understanding of the basic principles behind the workings of the Internet. Principles, concepts, and detailed aspects of various network protocols from an Internet perspective, algorithms for routing, scheduling, load balancing. Implementation details of popular Internet protocols and services. Impact of new environments such as data centers., cloud services Recent research results (papers from SIGCOMM, NSDI), protocol proposals, novel applications.

 

Prerequisites: Undergraduate course in computer networks (352 or equivalent)

 

Outline: Internet architecture, service model, design for scaling. end-to-end argument. New Metrics. Latency, Energy, Cost. Single link Vs Shared links. IP addressing and routing. Interdomain routing (BGP). AS relationships.

Measuring performance of the Internet. Transport protocols. CDN/ DASH . Video Streaming. TCP variants. Datacenter networking. Guaranteeing SLAs in Datacenters. Scheduling and Load balancing. Software Defined Networking (SDN), Voice Interface to network functions.

 

 

Expected Work: Class Participation (Reviews, paper critiques)

1.     Homework Assignments and Quizzes (4) 15 %

2.     Semester long Programming Project 35%,

3.     Midterm Exam: 20%

4.     Final Exam: 30%

 

Reference Text book: Computer Networks by Peterson and Davie (Fourth-Edition)

 

Other Books

 

1) Computer Networks by Tannenbaum, Prentice Hall(Fourth edition )

 

2) Computer Networking A top down approach by Kurose and Ross, Addison Wesley

 

Other resources: Youtube videos on various networking concepts, Conference sites for video/audio presentations of papers. Tutorials on the web on BGP, TCP