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, ICMP).
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.
Muhammad
Jaseemuddin (Associate Professor)
Email:
jaseem@ee.ryerson.ca
Phone: 979-5000x6073
Office: ENG450
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.
Prof.
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
.
Internet
History
Long-term
Traffic Statistics
Cisco's
Internet Protocol Journal
List
of Public Route Servers
Potaroo.net
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
L3:
Multicast
L4: TCP
L5: TCP Congestion Control
L6: Open
Loop Congestion Control
L7: IP Quality of Service
L8: IP
Traffic Engineering
5.
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.