ECE 643:  Network Switching and Routing

ECE 643  Network Switching and Routing (3:3:0), Fall semester 2010

Prerequisites:      ECE 528 and 542, or equivalent
Time: Monday 7:20 - 10:00 pm
Location: Engineering Building 1110
Professor: Bijan Jabbari
Office hours: Wednesdays 2:00 - 3:30 pm, other times by appointment
Office: Engineering Building, Room 3232
Phone: 703.993.1618
Goal: Fundamentals of switching and routing with application to communications networks, both wireline and wireless.
Topics include concepts of space and time for switching and forwarding of data, scalability and performance, label swapping, algorithms for routing and path computation, constrained route optimization, traffic theory, control and signaling, and traffic engineering. The course also covers the concepts and issues underlying the design and implementation of the contemporary switched networks

Tentative Course Outline

  • Tentative Course Outline
  • Theory and applications of switching
  • Overview of circuit-switching and packet-switching
  • Switching in space and time
  • Link state and vector based routing examples
  • Routing and Path Computation
  • Traffic engineering and performance analysis
  • Optical switching
  • Switch and router architectures
  • QoS and routing
  • Control architecture and signaling protocols
  • Software, services and features

Textbooks and References:

  • Class Hand-outs
  • M. Schwartz, Mischa, Telecommunication Networks: Protocols, Modeling and Analysis, Addison Wesley, 1987.
  • J. Hui, Switching and Traffic Theory for Integrated Broadband Network, Kluwer 1990
  • J. Bellamy, Digital Telephony, J. Wiley, 2nd edition
  • J. McDonald, Fundamentals of Digital Switching, Plenum, 2nd edition.


Student performance will be evaluated by exams, homework and projects/term paper on advanced topics. The percentage of items is given as:

  • Homework 5%
  • Projects/Term Paper 35%
  • Mid-term Examination 30%
  • Final Examination 30%