ENEE 729A: High Speed Networking


Course Goals:

This course will discuss various aspects of communication networking and open issues including several active research areas.

Course Prerequisite(s):

ENEE 324 (undergraduate probability course) or equivalent and ENEE 426 (undergraduate communication networks) or equivalent .

Course Corequisite(s):

ENEE 620 or ENEE 625.

Topics Prerequisite(s):

None.

Textbook(s)

Data Networks, 2nd Edition (Bertseakas and Gallager)

Reference(s):

High-Performance Communication Networks (Walrand and Varaiya)

Communication Networks, 2nd Edition (Walrand)

TCP/IP Illustrated, Vol 1 and 2 (Wright and Stevens)

Routing in the Internet, 2nd Edition (Huitema)

Various papers

Core Topics:

Introduction to Communication Networks, Routing, Flow Control, Scheduling, Quality of Service (QoS) in the Internet

Optional Topics:

Network Pricing

Course Structure:

1) Introduction to communication networks

  • History of communication networks
  • Communication Networks - Ethernet, Internet, ATM
  • Network Architecture
  • Internet and Internet Protocols

    2) Routing

  • OSFP and BGP
  • Routing Instability
  • QoS Routing

    3) Flow Control

  • Transmission Control Protocol
  • Optimization-Based Rate Control
  • TCP Models
  • Active Queue Management (AQM)

    4) Scheduling

  • Generalized Processor Sharing (GPS), WFQ, etc.
  • Wireless Network Scheduling

    5) Quality of Service (QoS)

  • Integrated Services
  • Differentiated Services

    6) Network Pricing (Optional)

    Grading Method:

    Paper presentation: 20 %

    Project: 35 %

    Project presentation: 25 %

    Class participation: 20 %



  • | Dept. of Electrical & Computer Engineering | A. James Clark School of Engineering | University of Maryland |