CMSC5709 Advanced Topics in Internet Technology
Student/Faculty's Expectations on Teaching and Learning
Instructor:
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.
Teaching Assistants
Textbook:
- Various papers and references which will be provided as we introduce topics.
Course Grades:
- 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
- SIP
- 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)
-
Administrative matter
-
Review 1
-
Review 2
-
Review 3
-
Review 4
-
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