• [Apr 19] Lecture note Internet content distribution is updated, and new lecture note Future internet architecture is uploaded, see HERE.
  • [Apr 10] Homework Assignment 3 is released, due on Apr 25, 2017.
  • [Apr 10] Lecture note Internet content distribution is uploaded.
  • [Apr 7] Lecture note IPv6: Protocol, transition tools and deployment is updated
  • [Apr 3] Lecture note IPv6: Protocol, transition tools and deployment and supplementary lecture note Internet of Things (IoT): Protocols, architectures and standards are uploaded, see HERE.
  • [Mar 25] Lecture note Towards the real-time web: SPDY, HTTP/2, WebSocket QUIC and WebRTC is uploaded.
  • [Mar 16] Lecture note Multimedia networking and streaming protocols is updated to include an IPTV example.
  • [Mar 16] Tutorial slides for Homework Assignment 2 are uploaded to the webpage Homework.
  • [Mar 14] Lecture notes Multimedia networking and streaming protocols and Session initiation protocol (SIP) and 3GPP IMS and their roles in enabling NEW services are uploaded.
  • [Mar 12] Lecture note Net neutrality is uploaded
  • [Mar 11] Homework Assignment 2 is released, due on Apr 3, 2017.
  • [Mar 11] Some recommended Readings are uploaded. Please see Reference Materials
  • [Mar 5] Lecture note Software defined networking and network virtualization is uploaded.
  • [Mar 2] Lecture note Internet congestion control and resource allocation is uploaded.
  • [Feb 27] Lecture note Brief summary of TCP, UDP and QUIC is uploaded.
  • [Feb 17] Homework Assignment 1 is released, due on Mar 7, 2017.
  • [Feb 16] A Seminar by Dr. Anthony Chan titled "5G and Future Wireless Internet: Challenges and Emerging Technologies" will be held on 22 Feb., 2017 (Wed.)
  • [Feb 16] The teaching timetable is updated, including the dates of final exam and project presentation
  • [Feb 11] Lecture note Multi protocol label switching (MPLS) and L2/L3 VPNs is uploaded.
  • [Feb 6] Lecture note The router (packet switch) architectures is uploaded.
  • [Feb 2] The announcement on project topic selection is updated. Sign up your project topic here.
  • [Jan 26] Important announcement on topic selection of course project.
  • [Jan 25] Some ideas for the course project is provided in the project page.
  • [Jan 23] Lecture note ISP, peering and inter-domain routing is uploaded.
  • [Jan 18] The teaching timetable is updated.
  • [Jan 13] Lecture note Routing in a single domain is uploaded.
  • [Jan 13] Lecture note History and architecture of internet is uploaded..
  • [Jan 9] Lecture note Course Introduction is uploaded.
  • [Jan 5] The website is up.
  • General Information


    IERG5090 – Advanced Networking Protocols and Systems


    Prof. Dah Ming CHIU      (dmchiu [at]

    Prof. Wing Cheong LAU      (wclau [at]

    Teaching Assistant

    Tian Ding      (dt016 [at]



    Monday 2:30pm to 3:15pm

    Thursday 1:30pm to 3:15pm


    SHB 833

    Course Description

    This is a graduate level course in computer networks. It covers advanced technologies, theory and applications of networking protocols and systems. It studies recent developments and emerging trend in various networking research areas such as: Architecture and Economic aspects of the Internet; Network management, Operation and Traffic Engineering ; Network Measurement and Monitoring ; Domain-specific networking architectures and technologies, e.g., Data-Center, Content Distribution Networks and their corresponding challenges and solutions ; Network Algorithmics and Protocol Design ; Operating Systems and Hardware Support for Networking ; Modeling and performance analysis of protocols, systems and services. Each student is expected to complete a Term-Project as part of the course assessment.

    Advisory: Students are expected to have basic background in computer networks.

    Tentative Timetable

    Teaching Timetable

    Week Date       Topic Instructor References  
    1 Jan 9 Course Administration; Overview of course material WCL,DMC
    1 Jan 12 Internet architecture, service model, relationships with other networks DMC
    2 Jan 16 Internet routing - Single domain DMC
    2 Jan 19 Internet routing - Single domain DMC
    3 Jan 23 Internet routing - Interdomain, BGP DMC
    3 Jan 26 ISP Peering and policy based routing and configuration DMC
    4 Jan 29 Chinese New Year
    4 Feb 2 Chinese New Year
    5 Feb 6 Router internals, forwarding plane mechanisms WCL
    5 Feb 9 High speed switching/router fabric architectures WCL
    6 Feb 13 Control vs Forwarding planes WCL
    6 Feb 16 Netflow WCL
    7 Feb 20 MPLS Traffic Engineering and VPNs WCL
    7 Feb 23 MPLS Traffic Engineering and VPNs WCL
    8 Feb 27 TCP and congestion control DMC
    8 Mar 2 Network resource allocation, models DMC
    9 Mar 6 Software Defined Networking WCL
    9 Mar 9 Network Virtualization WCL [ONOS14], [OVX14], [Synicate14], [XOS15], [CORD15], [CORDNFV], [XOS&CORD], [OpenCloud], [ServiceCompositionCORD], [NetworkHyperVisorSurvey], [CORD16], [CORDRefImp]
    10 Mar 13 Network economics, network neutrality DMC
    10 Mar 16 Multimedia network services and protocols, Video streaming, Adaptive streaming, DASH WCL
    11 Mar 20 SIP and the Internet Multimedia Subsystem of Cellular Networks WCL
    11 Mar 23 SIP and the Internet Multimedia Subsystem of Cellular Networks (cont’d) WCL
    12 Mar 27 SPDY/HTTP2 WCL
    12 Mar 30 Supporting the Real time Web: Websocket, QUIC and WebRTC WCL
    13 Apr 3 IPv6 WCL
    13 Apr 6 IPv4 to IPv6 transitioning strategies and mechanisms WCL
    14 Apr 10 IP Multicast and Content Distribution Networks DMC
    14 Apr 13 P2P networks for content distribution DMC
    15 Apr 20 Future Internet architecture proposals DMC
    May 4 Final Exam: 1:30pm-3:30pm, SHB 833 WCL,DMC
    May 15 Project Presentation: 1:30pm-5:30pm WCL,DMC

    Dates Related to Project and Lab:

  • Project Proposal Due: Feb 16
  • Project Mid-term Report Due: March 20
  • Learning Outcomes

    After completion of the course, the student should be able to:

    1. Acquire a deeper understanding of network protocols and management based on how the Internet is operated by a multitude of ISPs.

    2. Appreciate how multimedia applications are supported by current/emerging Internet protocols and additional building blocks.

    3. Appreciate how the Internet is evolving with new technologies, applications and services.

    4. Demonstrate the understanding of the specific challenges, possible solution-approaches and their tradeoffs in designing advanced Internet protocols/ technologies at different layers of the protocol-stack to support new applications and services.

    5. Apply the understanding and knowledge of 1 to 4 to analyze and design new Internet protocols according to changing technology constraints and user/application/service requirements.

    Learning Activities
    Lecture Interactive tutorial
    in class (hr) out class (hr) in class (hr) out class (hr)
    2.5 1-3 NA NA
    M O NA NA
  • M: Mandatory activity in the course
  • O: Optional activity
  • NA: Not applicable
  • Course Assessment

    Your grade will be based on the following components:

    Final Exam Cover all material taught 40%
    Project Oral Presentation and Written Report 30%
    Homework & Hands-on Exercises Cover material that takes longer time to work out 30%
    Online Course Material

    Course Webpage:

    E-learning (Blackboard System):

    All of the relevant class materials will be available on the class webpage and E-learning. Please visit these online resources often and stay tuned for any announcement, supplementary discussions, clarifications and changes pertaining to the content of the course and homework assignments.


  • Update log will be shown on course webpage in the announcements section. Please check it regularly.
  • Urgent and/or important announcements will be made using Elearning's Email system. Please make sure your email box associated with Elearning can receive emails (e.g. not full).
  • Learning Resource for Students

    This course does not use a single textbook. Instead, several textbooks are recommended as references:

    1. Recent Advances in Networking, The ACM SIGCOMM ebook:

    2. Interconnections: Second Edition by Radia Perlman.

    3. Internet Routing Architectures Second Edition by Sam Halabi.

    4. MPLS: next steps by Bruce Davie and Adrian Farrel.

    5. RTP - Audio and Video for the Internet by Colin Perkins.

    6. Network Algorithmics by George Varghese

    7. Computer Networks- a systems approach, 5th Edition, by Larry Peterson and Bruce Davie.

    8. Content Networking: Architecture, Protocols and Practice by Markus Hofmann and Leland Beaumont.

    9. Other parts of the course, we rely on lecture notes. We refer students to IETF RFCs for specific protocols.

    10. In addition, reference material will be posted on the Reference Material page of this website.Update log will be shown on course webpage in the announcements section. Please check it regularly.

    Recommended Seminar
  • Date: 22 February, 2017 (Wednesday)
  • Time: 1:30pm - 2:30pm
  • Location: Room 833, Ho Sin Hang Engineering Building, CUHK
  • Title: 5G and Future Wireless Internet: Challenges and Emerging Technologies
  • Speaker: Dr. Anthony Chan, Senior Researcher, Huawei Technologies, Wireless Network Research and Standards, U.S.A.

  • Abstract:

    Wireless devices are becoming more diverse with not just over 6 billion wireless phones but also possibly a much larger number of sensors, machines contributing to machine to machine communication, and practical everything in the so called Internet of Things (IoT). With an anticipated growth to 100 billion IoT devices by year 2025, more dense radio networks are emerging. Both data and signaling from mobile devices are expected to grow exponentially over the next five or more years. The cellular networks serving cellular phones and mobile devices globally have employed centralized control with different network functions arranged in a hierarchy. On the other hand, the Internet which is originally built for fixed users is making perhaps the biggest changes to serve the wireless users. Meanwhile networks are being transformed with software defined networking as well as network function virtualization and cloudification as the technologies in communication technologies and information technologies are merging. Standards to define 5G technologies are underway.


    H. Anthony Chan received his PhD in physics at University of Maryland, College Park in 1982 and then continued post-doctorate research there in basic science. After joining the former AT&T Bell Labs in 1986, his work moved to industry-oriented research in areas of interconnection, electronic packaging, reliability, and assembly in manufacturing, and then moved again to network management, network architecture and standards for both wireless and wireline networks. He moved to academia as professor at University of Cape Town in 2004, and moved again to industry research as he joined Huawei Technologies in Dallas USA in 2007. His current research in the Wireless Research and Standards organization of Huawei Technologies is in 5G Wireless core network with software defined network and network virtualization.

    Anthony is a Fellow of IEEE, a honorary professor at The University of Hong Kong, and an adjunct professor of Hong Kong Polytechnic University. He contributes to IETF and IEEE802.21 standards and had chaired IEEE Standard 802.21c Task Group on Single Radio Handover Optimization. He has authored/co-authored 240 conference and journal papers, a research handbook, several book chapters, and 30 US patents. He is a Distinguished Lecturer/Speaker of IEEE Communication Society and of IEEE Reliability Society. He had delivered 16 keynotes/invited talks and over 40 conference tutorials and short courses. His talks attempt to bring in practical issues from the industry while also offering conceptual clarity to be of broader interest to the audience.

    Feedback for Evaluation

    Students are welcome to express their comments and suggestions via the following formal and informal feedback channels:

  • Two course evaluations. First one to be conducted in the middle of the term and the second one at the end of the term. Students are encouraged to provide specific comments and/or suggestions in addition to the numeric ratings.
  • Students are also encouraged to provide feedbacks using informal channels, such as email, course newsgroup, or simply discussing with the tutors or the instructor directly.
  • Student/Faculty Expectations on Teaching and Learning
    Academic Honesty

    You are expected to do your own work and acknowledge the use of anyone else's words or ideas. You MUST put down in your submitted work the names of people with whom you have had discussions. Refer to for details.

    When scholastic dishonesty is suspected, the matter will be turned over to the University authority for action.

    You MUST include the following signed statement in all of your submitted homework, project assignments and examinations. Submission without a signed statement will not be graded.

    I declare that the assignment here submitted is original except for source material explicitly acknowledged, and that the same or related material has not been previously submitted for another course. I also acknowledge that I am aware of University policy and regulations on honesty in academic work, and of the disciplinary guidelines and procedures applicable to breaches of such policy and regulations, as contained in the website