The goal of this course is to give a background in computer networks mechanisms and basic concepts used in the design of protocols and network architectures. These mechanisms include any of the protocol stack layers and a wide range of technologies either for wired networks or for wireless networks. The course includes transmission and switching, wireless communications and through shared medium, mechanisms and algorithms for routing, network architecture and networking, resource management (congestion control, queue management, quality of service), and network services.
2. Trends in the Evolution of the
Network Architecture
Naming and
Addressing. Addressing and Routing. Mobility. New Network Architectures.
3. Routing and Inter-Networking
Routing
Algorithms. Classless Inter-domain Routing. Inter-domain Routing. IDR. BGP.
IBGP. BGP attributes. Scalability of BGP.
4. Transport Network (Backbone)
Optical
Transport Network. IP over SDH. IP over WDM/ASON. IP over WDM/Gigabit Ethernet.
MPLS. From MPLS to GMPLS.
5. New Network and Transport Protocols
IPv6.
IPv4-IPv6 coexistence. Mobile IP. IP Multicast. Other IP protocols (HIP).
Multipath TCP. Other Transport protocols (QUIC).
6. Resource Management
Quality of
Service principles. Quality of Service and Quality of Experience (QoS and QoE).
Integrated Services Architecture. Differentiated Services Architecture.
7. 5G Network Architecture
Framework
for 5G networks. Core, edge and access networks. Virtualization technologies
(NFV). Software Defined Networks (SDN). Orchestration and management. Slicing.