~ Home ~
- [8/1/2018] Welcome to IERG4090.
- [8/1/2018] IERG 3310 Recap
- [16/1/2018] Tutorial begins in the second week (The first lecture on Thursday).
- [16/1/2018] Bridge update
- [23/1/2018] PracticalIntraDomainRoutingProtocols
- [23/1/2018] RoutingConcepts update
- [23/1/2018] IERG4831 is the networking lab course designed to accompany IERG4090. Students are strongly encouraged to take both of these courses together. More info on IERG4831 can be found at: https://course.ie.cuhk.edu.hk/~ierg4831/
- [31/1/2018] PracticalIntraDomainRoutingProtocols update
- [4/2/2018] BGP+peering
- [5/2/2018] Assignment 1 (Due: 11:59 p.m. Feb. 12, 2018)
- Assignment 1 has been updated
- [21/2/2018] Assignment 1 Solution
- [2/3/2018] Assignment 2 Due:11:59 p.m March. 19,2018
- [2/3/2018] Mid-term: March 8, 2018 (Thursday), right after tutorial section.
- [6/3/2018] TrafficEngineeringAndMPLS has been updated
- [13/3/2018] RouterArchitectures+Netflow
- [15/3/2018] Mid-term solution
- [22/3/2018] IPv6andTransition.pdf
- [26/3/2018] Assignment 3 (Due: 11:59 p.m. Ari. 16, 2018)
- [28/3/2018] IPv6andTransition.pdf has been updated
- only p.g. 68 has been revised
- [9/4/2018] SIPasServiceEnablingShort.pdf has been updated
- [9/4/2018] MultimediaStreamingShort.pdf has been updated
This course is meant for students who want to learn more about computer networking. The introductory course, IERG3310, covers the basic principles of network technology, the protocol stack and network programming. This course covers additional topics related to the operation and management of the Internet; and also on new and future networking technologies. One of the major topics is Internet routing and traffic engineering, considering the Internet operational model of transit ISPs and local ISPs and their peering agreements. Examples of new technology and protocols include various multimedia applications such as streaming, VoIP, IPTV. Examples for future networks include support for mobility and convergence of different types of networks.
Online Course Material
- Acquire a deeper understanding of network protocols and management based on how the Internet is operated by a multitude of ISPs
- Appreciate how multimedia applications are supported by current Internet protocols and additional building blocks
- Appreciate how the Internet is evolving with new applications and technologies
Content, highlighting fundamental concepts:
- Network operations: Provide an overview of different kinds of ISPs (from retail ISPs or campus networks, to different levels of transit ISPs and how their networks are interconnected ; peering arrangements).
- Practical Routing Protocols and Traffic Engineering: Cover mainstream routing protocols in practice: RIP, 2-level OSPF hierarchical routing and BGP. Traffic engineering objectives and their realization: (1) Link-cost assignment for Shortest-path-based Intra-domain routing protocols ; ECMP (2) Configuration of BGP attributes to achieve inbound and outbound load balancing and/or multi-homing/ fault-tolerance ; Support of inter-domain policy-based routing/peering.
- Forwarding plane mechanisms: Forwarding plane algorithms such as longest prefix matching, packet classification, and traffic measurement using tools such as Netflow.
- MPLS and Traffic engineering: MPLS terminologies, protocol functions and network architecture ; Its role in Traffic Engineering: Layer 3 Overlay vs Peer model.
- IPv6 and transition from IPv4: Cover IPv6 addressing scheme, design/functional differences when compared with IPv4 ; migration strategies and protocol tools.
- Multimedia Networking, Best Effort Traffic Control and QoS ; Adaptive Streaming Protocols: Cover requirements of multimedia applications ; Internet QoS models and supporting protocols: Diffserv, Intserv. Protocols supporting Streaming/Stored multimedia applications: RTP, RTCP, RTSP ; Supporting multimedia service with Best Effort Network Service and application/protocol adaptation ; Describe example applications, such as IPTV ; Adaptive Streaming Protocols: MPEG DASH and proprietary protocols from Adobe, Apple and Microsoft ;
- Advanced Transport Protocol: http 1.1 and its limitations ; http 2.0 developments: SPDY ; Web-Sockets
- SIP and Internet Multimedia Subsystems (IMS): Convergence of data, voice and video networks ; SIP protocol basics ; wireline/wireless network service integration via SIP/Internet Multimedia System (IMS) ;
Lecture time and venue:
- LHC G04 ; Tuesday 10:30am – 12:15pm
- MMW 702 ; Thursday 1:30pm – 2:15pm
- Prof. Wing Cheong Lau.
wclau [at] ie [dot] cuhk [dot] edu [dot] hk
- Office hour: Monday, 10:00 - 11:00 (SHB 818)
- MMW 702 ; Thursday 12:30pm – 1:15pm
- GUO, Lingfeng
gl016 [at] ie [dot] cuhk [dot] edu [dot] hk
- Office hour: by appointment via email (SHB 724)
User: iems5709 Password: spring5709iems
Learning Resource for students
This course does not use a single textbook. Instead, several textbooks are recommended as references:
The All-New Switch Book by Rich Seifert and Jim Edwards, John Wiley
John Moy, OSPF: Anatomy of an Internet Routing Protocol, Admission Wesley, 1998
BGP4: Inter-Domain Routing in the Internet (1st Edition) by John W. Stewart III
For multimedia networking, RTP Audio and Video for the Internet by Colin Perkins.
For review of basic networking concepts: Computer Networks by Kurose and Ross.
Recent Advances in Networking, The ACM SIGCOMM ebook
Interconnections: Second Edition by Radia Perlman.
Internet Routing Architectures Second Edition by Sam Halabi.
MPLS: next steps by Bruce Davie and Adrian Farrel.
RTP: Audio and Video for the Internet by Colin Perkins.
Network Algorithmics by George Varghese
Computer Networks: a systems approach, 5th Edition, by Larry Peterson and Bruce Davie.
Content Networking: Architecture, Protocols and Practice by Markus Hofmann and Leland Beaumont.
Other parts of the course, we rely on lecture notes. We refer students to IETF RFCs for specific protocols.
Other parts of the course, we rely on lecture notes. We refer students to IETF RFCs for specific protocols. In addition, reference material will be posted on the Reference Material page of this website.
|Week||Lecture Date||Topic||Period||Recommended Readings||Additional References|
|Course Admin ; Hubs vs. Bridging vs. Routing ; Self-learning Bridges ;||T2-3 H2||Ch3, 5 of || (in the reference list)|
|Spanning Tree Protocols, VLANs ;||T2-3 H2||-||-|
|Intra-domain routing: review Link-state vs. Distance Vector; Practical design details of RIP and OSPF ;||T2-3 H2||Ch12 of ||-|
|OSPF (continued) ; Traffic Engineering under Shortest Path-based Routing: link-cost setting, ECMP;||T2-3 H2||Ch2, 3, 4, 5, 7 of ||-|
|ISP peering and Inter-domain routing (BGP) ;||T2-3 H2||-||-|
|6||Feb 13||BGP and Traffic Engineering via BGP attribute setting ;||T2-3||-||-|
|** Chinese New Year Holidays**|
|7||Feb 22||BGP and Traffic Engineering via BGP attribute setting ;||H2||-||-|
|MPLS and Traffic Engineering ;||T2-3 H2||-||-|
|(Mid-term) Modern Packet Switch/ Router Architectures;||T2-3 H2||-||-||10||Mar 20||Forwarding plane mechanisms: longest prefix match, packet classification; Netflow;||T2-3 H2||-||-|
|IPv6 and IPv4-to-v6 transitioning strategies and protocol tools;||T2-3 H2||-||-||-||Mar 29
|No classes during the Reading Week from March 29 to Apr 4 ; Ching Ming Holiday for Apr 5||-||-||-|
|SIP/IMS, Network Convergence and Service Integration;||T2-3 H2||-||-||13||Apr 17
|Multimedia Networking and Internet QoS models ; Adaptive Streaming Protocols, e.g. DASH ;||T2-3 H2||-||-|
Your grade will be based on the following components:
- Mid-term: 20%
- Homework and hands-on exercises (3-4 sets in total): 40%
- Final Exam: 40%
Student/Faculty Expectations on Teaching and Learning
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 http://www.cuhk.edu.hk/policy/academichonesty 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 http://www.cuhk.edu.hk/policy/academichonesty/.
Thanks to Amazon Web Services, Google and Microsoft Azure for providing free computing resource support of this course