MINT 715

MINT 715 Advanced Routing and Network Management

Calendar Description:

*3 (fi 6) (variable, 36 hours) Distance vector, link state and hybrid protocols. Intra-domain vs. inter-domain protocols. Multi-protocol routing and route redistribution. Network management protocols and procedures: autodiscovery, performance monitoring, fault isolation. Offered by the Department of Electrical and Computing Engineering and the Department of Computing Science.

General Information:

Term: Fall & Winter
Location & Schedule: Bear Tracks


This course covers interior and exterior routing protocols deployed in the current large scale internet. It includes in depth analysis and application of OSPF and BGP. It also covers IPv6 and the current deployment strategies.


This is a practical course and students will be spending more time in the lab implementing various network scenarios, troubleshooting and exploring how these protocols behave. The main objective of this course is to give students hands-on knowledge to prepare them as network professionals in the routing area.

Course Topics:

IPv4 and Interior Gateway Routing Protocols

  • IPv4 addressing structure
  • Review of Interior Gateway Protocols (IGP)
  • Design and Implementation of OSPF
  • Scaling IGP
  • Route redistribution and other routing policies


  • BGP Basics
  • Design and Implementation of routing polices
  • Scaling BGP


  • IPv6 Fundamentals
  • IPv6 Deployment strategies
  • IPv6 Routing Protocols (OSPFv3 and BGP4+)

IP Multicast and Others

Course Work and Evaluation:

  1. Lab assignments - 75%
  2. Final Quiz - 20%
  3. Class participation - 5%

Course Material:

  1. Internet Routing Architecture - Sam Halab
  2. OSPF: Anatomy of an Internet Routing Protocol - John T.Moy
  3. TCP/IP routing , Volume I (CCIE Professional Development) - Jeff Doyle
  4. OSPF and IS-IS: Choosing an IGP for Large-Scale Networks - Jeff Doyle
  5. Deploying IPv6 Networks - Ciprian Popoviciu
  6. Routing in the Internet - Christian Huitema
  7. Interconnections - Radia Perlman

Academic Integrity:

The University of Alberta is committed to the highest standards of academic integrity and honesty. Students are expected to be familiar with these standards regarding academic honesty and to uphold the policies of the University in this respect. Students are particularly urged to familiarize themselves with the provisions of the Code of Student Behaviour (online at /law/student-resources/graduate-resources/integrity-and-responsibilities) and avoid any behaviour which could potentially result in suspicions of cheating, plagiarism, misrepresentation of facts and/or participation in an offence. Academic dishonesty is a serious offence and can result in suspension or expulsion from the University. (GFC 29 SEP 2003)


While you may discuss your individual coursework with other students, the work claimed and submitted in your name must be your own. That said, there are assignment and project-specific policies on how much source code from publicly available sources may be borrowed. Always give proper credit to the original developers in your source code and documentation. Ask permission beforehand if you intend to recycle your work from another course in this course. More details on Appropriate Collaboration is given here.

Regulations listed in the GFC Policy Manual and the University Calendar will be used in resolving any discrepancies.