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 %
|
|