This graduate course deals with the principles, algorithms, protocols and architectures related to the advancement in some key areas of computer networks. The focus will be on OSPF, BGP, and Multicast Routing, Transport Protocol, Congestion Control, Quality of Service, Traffic Engineering, and Mobility. The course is structured to lead from theory to practical solutions and discussion on their deployment issues. The course assumes basic working knowledge of IP protocols, especially an understanding of IP routing.
Introduction: Internet Architecture, End-to-End principle and
Internet design, IP addressing, Overview of Internet Protocols (e.g.
IP Routing: Distance Vector, Link-State (OSPF), BGP, Multicast routing.
Congestion Control: Open-loop (Policing and Shaping), Closed-loop (TCP congestion control algorithms - Reno, Tahoe, Vegas); Network Assisted – ECN; Active Queue Management (RED).
IP QoS: QoS Scheduler (WFQ), IP QoS Architectures, IntServ and RSVP, DiffServ, Router Design for IP QoS, Policy-based QoS Management.
Traffic Engineering: Principles of IP Traffic Engineering, MPLS.
Mobile Wireless Networking: IP Routing in Cellular, Mesh and Ad-Hoc Networks, TCP issues.
Jaseemuddin (Associate Professor)
Office hours: Monday 5:00pm – 6:00pm
Lectures: Monday 6:00pm – 9:00pm @ BUS304
L. Peterson and B. Davie, Computer Networks – A Systems
Approach, Second Edition, Morgan Kaufmann.
A. Leon-Garcia and I. Widjaja, Communication Networks – Fundamental Concepts and Key Architectures, Second Edition, McGraw Hill, 2003.
Radia Perlman, Interconnections - Bridges, Routers, Switches, and
Internetworking Protocols, Second Edition, Addison-Wesley.
W. Richard Stevens, TCP/IP Illustrated Volume 1, Addison-Wesley.
S. Keshav, An Engineering Approach to Computer Networking, Addison-Wesley.
J. Kurose and K. Ross, Computer Networking – A Top-Down Approach Featuring the Internet, Addison-Wesley.
Helmy's note on How to Start Research in Computer Network
L. Kleinrock, " Creating a Mathematical Theory of Computer Networks ", INFORMS-Operations Research, Jan-Feb 2002 .
Long-term Traffic Statistics
Cisco's Internet Protocol Journal
MIT BGP Monitor
of Public Route Servers
H1: Course Management Sheet
H2: Reading List
H3: Suggested Project Topics
H4: Review Assignment #1
H5: NS-2 Assignment
H6: Review Assignment #2
L1: Introduction to IP Network
L2: IP Routing
L5: TCP Congestion Control
L6: Open Loop Congestion Control
L7: IP Quality of Service
L8: IP Traffic Engineering
Lecture on Traffic Engineering (L8) is in the lecture area.
4. Exam and Project Schedule:
Final Exam on 5th December at 6-9pm in KHE-323.
Final Exam is open notes (L1 - L8) and closed book.
Project Report due on 12th December 8am.
Project Presenation on 12th December at 6-9pm in ENG465.
3. Review Assignment #2 is available in the handout section.
2. You need to familiarize yourself with ns-2 simulation package. The package is installed in our computing system. You must login to a linux machine and execute nssetup that will create ns2/ns in your cwd. Then run netsimenv that will set up path to look in ~ns2/ns for the package. For more information about the package check the package home page http://www.isi.edu/nsnam/ns/ . There is an on-line manual and tutorial available. ISI and other institutes hold workshops on ns-2. You can find mor information about the workshops at http://www.isi.edu/nsnam/ns/ns-tutorial/ .
1. Welcome to the class.