EE8211 Advanced Topics in Computer Networks - Fall 2005


Introduction

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.

Course Outline

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.




Instructor

Muhammad Jaseemuddin (Associate Professor)
Email: jaseem@ee.ryerson.ca
Phone: 979-5000x6073
Office: ENG450
Office hours: Monday 5:00pm – 6:00pm

Class Schedule

Lectures:    Monday 6:00pm – 9:00pm @ BUS304


Recommended Text Books

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.

Reference Books

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.

Readings

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 .

Reference Sites

Internet History
Long-term Traffic Statistics
Cisco's Internet Protocol Journal

Route Servers 

MIT BGP Monitor

List of Public Route Servers
Potaroo.net



Handouts

H1: Course Management Sheet
H2: Reading List
H3: Suggested Project Topics
H4: Review Assignment #1
H5: NS-2 Assignment
H6: Review Assignment #2

Lecture Notes

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


Project Reports and Presentations





Announcements

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.