Time and Location: Thu 12 to 3 in Hill 009
Instructor Prof. Badri Nath
Room 320, Core Building Ph: x-2082,
Home Page: http://www.cs.rutgers.edu/~badri
Course home page: http://www.cs.rutgers.edu/~badri/552.html
Office Hours: Thu 3:30 to 5:30 or by appointment
TA: Long T Le (longtle@cs.rutgers.edu), Hill 202
Office hours: Wed 3-5 PM
Phone:(732)445-6450 x9798 e-mail:
longtle@cs.rutgers.edu
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,
naming, and congestion control. Implementation details of popular Internet protocols
and services. Impact of new environments such as data centers. Recent research
results (papers from SIGCOMM, NSDI, Infocom etc) , 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. Single link Vs Shared
links. IP addressing and routing. interdomain
routing (BGP). AS relationships and Policy routing. Measuring performance of
the Internet. Transport protocols. Congestion control mechanisms, TCP
variants. Naming protocols, DNS, CDN. Wireless and mobile
–IP, Enterprise networks. Datacenter networking. energy issues in networking. Other issues: vehicular,
social and sensor networks
Expected Work: Class Participation (Reviews, paper critiques) , Homework
Assignments and Quizzes (4) 20 % , One Programming Project
30%, One Midterm Exam: 20% , Final Exam: 30%
Text: 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
Net for tutorials on BGP, TCP