Cloud and Datacenter Networking (3 CFU)

Università degli Studi di Napoli Federico II

Corso di Laurea Magistrale in Ingegneria Informatica

Prof. Roberto Canonico

Course syllabus

A.A. 2021-22

IMPORTANT INFORMATION

Lectures will also be live streamed on Microsoft Teams. To join the live online lecture on Microsoft Teams students must join the course team by using the code g5z7mr8


Lesson no. Date Slides / References Topics
1 08/03/2022 Course introduction.
Datacenter architecture and organization.
Rack layout. Cabling. TIA-942 Standard.
Air conditioning and cooling plant. UPS and emergency generators.
2 15/03/2022 Energy efficiency of a datacenter. Power Usage Effectiveness.
Datacenter Tiers (UpTime Institute classification).
Modular datacenters.
Small-scale sample datacenter layouts.
Ethernet switching basic concepts.
Datacenter networking infrastructure.
Access layer and aggregation layer. Access layer: ToR and EoR organizations.
Oversubscription ratio. Bandwidth aggregation techniques.
IEEE 802.3ad Link Aggregation. IEEE 802.1ax Link Aggregation Protocol LACP.
3 22/03/2022 Switching theory fundamentals. Head-of-Line blocking.
Clos networks. Clos theorem.
Datacenter networks: aggregation layer.
Datacenter network infrastructure evolution.
Fat-tree topology. Leaf-spine topology.
Some examples of large scale datacenter networks.
Fat-tree: a scalable, commodity data center network architecture.
4 29/03/2022 Loop management in Ethernet networks. STP protocol.
Transparent Interconnection of Lots of Links (TRILL) and its use in datacenter networks.
Multiple path routing in datacenter networks. Equal cost multi-path (ECMP).
Improving ECMP load balancing with Flowlets.
Virtual networking in multitenant cloud datacenters.
VLANs. VLAN trunking. Inter-VLAN routing. Multi-layer switches and Virtual Switch Interfaces.
IEEE 802.1ad (Q-in-Q). Introduction to encapsulation techniques: VxLAN.
5 05/04/2022
Virtual networking in multitenant cloud datacenters.
Encapsulation techniques. Virtual eXtensible Local Area Network (VXLAN): A Framework for Overlaying Virtualized Layer 2 Networks over Layer 3 Networks. NVGRE.
Use of MPLS in datacenter networks.
Storage technologies for datacenters: DAS, NAS and SAN.
SSD disks for datacenter servers.
Fibre Channel. Network convergence. iSCSI. Fiber Channel over Ethernet (FCoE).
6 12/04/2022 Introduction to virtualization technologies and their use in modern datacenters.
A Linux-based hypervisor: KVM.
Virtual switches in type-1 and type-2 hypervisors.
VM networking in a Linux based host. Macvlan. Linux Bridge.
7 26/04/2022 General ideas of Cloud Computing. Cloud service models: IaaS, PaaS, SaaS.
Introduction to AWS Cloud services.
AWS EC2 and S3 public IaaS services.
8 03/05/2022 An introduction to OpenStack.
OpenStack: a quick tour with DevStack.
OpenStack dashboard and CLI commands.
Software Defined Networking: concept and applications.
9 10/05/2022 Software Defined Networking: concept, vision and applications.
Introduction to OpenFlow.
OpenFlow networks: proactive vs reactive control.
OpenFlow: flow table, pipelining of flow tables, group table.
S1 13/05/2022 Seminario su Software Defined Networking e Cisco Intent-Based Networking.
Cristian Perissinotto (CISCO).
10 17/05/2022 An introduction to the Mininet network emulator.
Open vSwitch as an OpenFlow switch.
A high-level review of OpenFlow controllers.
11 24/05/2022 Use of Mininet in combination with the Ryu controller: how to write a control plane logic in Python for the Ryu controller.
VxLAN encapsulation demo with GNS3.
12 31/05/2022 TCP performance problems in datacenter networks. TCP Incast.
Datacenter-specific TCP variants: DCTCP.
Evolution of Dropbox network infrastructure.
Virtualizzazione container-based. Docker. Dimostrazione delle procedure di uso e gestione dei container Docker.

Suggested textbook

  • Cloud Networking: Understanding Cloud-based Data Center Networks.
    Gary Lee.
    Morgan Kaufmann Pub, 2014
    ISBN: 978-0128007280

Papers


Supplementary readings

  • Cloud Native Data Center Networking: Architecture, Protocols, and Tools (1st Edition).
    Dinesh G. Dutt.
    O'Reilly Media, 2019
    ISBN: 978-1492045601
  • Learning OpenStack Networking (Neutron): Architect and Build a Network Infrastructure for Your Cloud Using Openstack Neutron Networking.
    James Denton.
    Packt Publishing, 2014
    ISBN: 978-1783983308
  • SDN: Software Defined Networks.
    Thomas D. Nadeau, Ken Gray.
    O'Reilly Media, 2013
    ISBN: 978-1449342302
  • Cloud computing per applicazioni web.
    J. Barr.
    Apogeo, 2010
    ISBN: 978-8850329083
 

Standards documents

Commercial Building Telecommunications Cabling Standard - Part 1: General Requirements
Commercial Building Telecommunications Cabling Standard - Part 2: Balanced Twisted-Pair Cabling Components
Commercial Building Telecommunications Cabling Standard - Part 3: Optical Fiber Cabling Components
Telecommunications Infrastructure Standard for Data Centers
ONF Technical Library
(SP 800-145) Peter Mell (NIST), Tim Grance (NIST) - September 2011

Further references

Other courses on "Cloud and Datacenter Networking" in the world

Web sites of interest

News

Photo galleries

Videos of interest for this course


Exam schedule a.a. 2021-2022


Topics suggested for the project to be discussed at the exam

  1. Use of BGP and E-VPN in a leaf-spine datacenter network emulated with Docker Containers
  2. Creation of an overlay based on VxLAN tunnels
  3. Loop Free Clusters in Layer 2 Hybrid Software Defined Networks (tools: Mininet, controller Ryu)

Useful references for running Open vSwitch containers in GNS3


Previous editions of this course


roberto.canonico at unina.it

Last update: July 12, 2022