Time and Location: Wed 2:50 to 5:50 in Hill 254
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: Wednesday 11-1 or by appointment
TA: Prashant Mekaraj (mekaraj@cs.rutgers.edu),
Hill 266
Office hours: Monday 11 to 1 Phone:445-8537 e-mail: mekaraj@paul.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.
Recent research results (papers from SIGCOMM, 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. Internetworking and
routing. Wide-area routing (BGP). Measuring performance of the Internet. Transport protocols. Congestion control
mechanisms, TCP variants. Queue Management. Naming protocols, service discovery,
multicast protocols. QoS
and Traffic engineering. Mobility, ad-hoc networks, overlay networks and
network security. Sensor networks,
Peer-to-peer, design of scalable services.
Expected Work: Homework Assignments and Quizzes (4 or 5) 15% , One Programming
Project 35%, One Midterm Exam: 20% , Final Exam: 30%
Text: Computer Networks by Peterson and Davie (Third Edition)
Other Books
1) Computer Networks by Tannenbaum, Prentice-hall (third edition )
2) Computer Networking by Kurose and Ross, Addison Wesley -2001
Video lectures at RPI by Professor Kalyanaraman