CMSC5709 Advanced Topics in Internet Technology
Student/Faculty's Expectations on Teaching and Learning
John C.S. Lui
This is a gradute level course
and we will go over various advanced topics in networking.
The topics will vary each year depending on the trend of the technology.
in particular, it is about the theories, algorithms as well
as system issues for the Internet.
In this course, we cover fundamental principles
and theories about current and future Internet architectures.
- Various papers and references which will be provided as we introduce topics.
- Project: 40%;
- Examination: 60%
(note: you need to get at least 30% in the final exam to pass the course)
Policy: Late project will NOT be considered.
FINAL EXAMINATION :
Date: May 2nd, 2017. 7:00 pm-9:00 pm. Venue: YIA 201.
Tentative Outline for the Course:
- Class overview
- Networking review
- Internet design, signaling of telephone networks
- ATM, 3G netowrks and cellular architecture
- Internet signalling protocol, IGMP, RSVP
- Brief Introduction to Software Defined Netowrks (SDNs)
- Principles of randomization
- Distributed Hash Tables (DHTs)
- Theory of resource sharing
- Router architecture and packet scheduling
- Packets routing and traffic engineering
- TCP and Congestion Control
- Optimization-based framework for congestion control
- Content Centric Networks (CCNs)
- Wireless Netowrks
- Opportunistic resource allocation
- Historic Perspective of Software Defined Network (SDN)
- SDN: Data and Control Separation
- SDN: Understanding the Control Plane
- SDN: Network Virtualization
- SDN: Understanding the Data Plane
- SDN: Programming and Control
- SDN: Case studies
- SDN: Network Verification
Lecture Notes: (Password Protected)
Internet Design Principles & Singaling
Control Plane, State management, IP Multicast, IGMP, RSVP, SIP,...etc.
Software Defined Network & OpenFlow
Network Virtualizaton, VLAN, NFV
Principles of Randomization (1)
Indirection: Multicast, Mobility, Routing, Infrastructure (DHT), Packet Scheduling
Scheduling: Router Design
Routing and Traffic Engineering
Mathematical Modeling of TCP
Theory of Network Optimizaiton
Brief Introduction of Wireless Networks
Deeper Examination into SDN: Background
Deeper Examination into SDN: Control & Data Plane Separation
Deeper Examination into SDN: Network Control Plane
Deeper Examination into SDN: Network Virtualization
Deeper Examination into SDN: Programming the Data Plane
Deeper Examination into SDN: Programming the SDN
Deeper Examination into SDN: Examples and Case Study
Deeper Examination into SDN: Verification
Project: (Password Protected)
Project on Border Gateway Protocol (BGP)
Deadline: April 30, 2017, 23:59