You are now in the main content area

COE865 Advanced Computer Networks (cross listed as EE8216 Computer Networks)

Calendar Description

This is an advanced level undergraduate course in computer networking. The course is designed to include materials relevant to the industry, for example IP routing and traffic engineering. The course deals with the principles, architectures, algorithms, and protocols related to the Internet, with emphasis on routing, transport protocol design, flow control and congestion control, quality of service, traffic engineering and MPLS. It also introducesnetwork virtualization and software-defined networking (SDN). (Formerly ELE 865.)

Topics

  • Introduction: Internet Architecture Overview of IP and ICMP, ICMP Route Redirects IP Source Routing ( Chapter 5, Section 1)
  • IP Routing: Distance Vector (Bellman Ford, RIP), (Chapeter 5, Section 2)
  • IP Routing: Link State (Dijkstra, OSPF) and Inter-domain (BGP) (Chapter 5, Section 2)
  • IP Routing: Multicast and IGMP (Chapter 5, Section 2)
  • Transport Protocol: TCP flow control and congestion control TCP friendly congestion control (Chapter 6, Sections 1-6)
  • IP QoS: Traffic Conditioning QoS Scheduling Active Queue Management QoS models (IntServ and RSVP DiffServ), QoS applications (Chapter 5 Section 4)
  • Traffic Engineering: IP Traffic Engineering, Constrained-based Routing, MPLS (Chapter 5, Sections 5 and 6)
  • Network virtualization and SDN (Lecture Notes)

Labs

  • Lab 1: Design and configuration of ac single domain network
  • Lab 2: Design, configuration and troubleshooting  of a RIP network
  • Lab 3: Design, configuration and troubleshooting of an OSPF network
  • Lab 4: Design, configuration and troubleshooting of a BGP network
  • Tutorial 1: DHCP
  • Tutorial 2: DNS

Recommended Text Book

  1. Computer Networks 5/e, A. Tanenbaum and D. Wetherall, 5th edition, Prentice Hall, 2010.
  2. Lecture Notes (mostly rely on lecture notes)

Reference Text Books

  1. TCP/IP Illustrated, Volume. 1, W. Richard Stevens, Addison-Wesley, 2007.
  2. Communication Networks -- Fundamental Concepts and Key Architectures /2e, A. Leon-Garcia and I. Widjaja, McGraw Hill, 2004.

Course Evaluation

  • Quizzes  10%
  • Midterm exam  20%
  • Final exam  35%
  • Lab reports and demo  20%
  • Project  15%