Lesson no. | Date | Topics |
1 | 05/03/2024 | Course introduction. General ideas of Cloud Computing. Cloud service models: IaaS, PaaS, SaaS. Cloud deployment models (public, private, hybrid, community). Elastic computing. Horizontal vs vertical scalability in the cloud. Virtualization technologies. The virtualization concept. Different approaches to IT resource virtualization. Type-1 and Type-2 hypervisors. |
2 | 08/03/2024 |
Ethernet technology evolution. Transmission media used in datacenter networking: copper cables (UTP and STP/FTP), optical fibers (MMF and SMF), Twinax. 10 Gigabit Ethernet implementations and media. IEEE 802.3ae, IEEE 802.3ak, IEEE 802.3an. Transceivers. GBIC, SFP, SFP+, QSFP/QSFP+. VLANs. VLAN trunking. IEEE 802.1q. Inter-VLAN routing. |
3 | 12/03/2024 |
Different kinds of hypervisors and virtualization platforms. VMware ESXi. KVM. Proxmox.virsh and Virtual Machine Manager.Virtual switches in type-1 and type-2 hypervisors. VM networking in a Linux based host. Macvlan. VEPA, bridge, private and passthru modes. |
4 | 15/03/2024 |
Loop management in Ethernet networks. STP protocol. Transparent Interconnection of Lots of Links (TRILL). Software switches. Linux Bridge. brctl command.Open vSwitch: features and architecture. ovs-vsctl command.Software routers. Quagga and FRR. |
5 | 19/03/2024 |
Container-based virtualization. Docker. Docker Engine and CLI. States of a Docker container. Docker images and layers. Docker build and Dockerfile. Docker Registries. Persistent data management strategies for Docker images. Volumes. Docker networking. Use of Linux Bridge in Docker. User-created networks. Bridge networks and port mapping. |
6 | 22/03/2024 |
Datacenter architecture and organization. Rack layout. Air conditioning and cooling plant. UPS and emergency generators. Energy efficiency of a datacenter. Power Usage Effectiveness. Datacenter Tiers (UpTime Institute classification). Modular datacenters. Small-scale sample datacenter layouts. Datacenter cabling. TIA-942 Standard. Datacenter networking infrastructure. Access layer and aggregation layer. Access layer: ToR and EoR organizations. |
7 | 26/03/2024 |
Emulation of real networks with GNS3. LAB: GNS3 - VLANs, FRR routers. |
8 | 05/04/2024 |
Datacenter networks: aggregation layer. Oversubscription ratio. Bandwidth aggregation techniques. IEEE 802.3ad Link Aggregation. IEEE 802.1ax Link Aggregation Protocol LACP. Datacenter network infrastructure evolution. Leaf-spine topology. Some examples of leaf and spine commercial switches and large scale datacenter networks. |
9 | 09/04/2024 |
YAML. Docker Compose. Networking in Docker Compose. LAB: Docker Compose demo: deployment of a web app base on 3 containers. ContainerLab. LAB: FRR demo with ContainerLab: static routing. |
10 | 12/04/2024 |
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. Open vSwitch as an OpenFlow switch. ovs-ofctl command.
|
11 | 16/04/2024 | An introduction to the Mininet network emulator. |
12 | 19/04/2024 |
Multitenancy in datacenter networking. Virtual networking techniques in a datacenter. Multi-layer switches and Virtual Switch Interfaces. IEEE 802.1ad (Q-in-Q). Tunneling protocols and overlays. VXLAN. GRE and NVGRE. MPLS in datacenters. LAB: FRR demo with ContainerLab: OSPF. LAB: Demo VXLAN in GNS3. |
13 | 03/05/2024 |
Introduction to Amazon AWS Cloud services. IAM, EC2 and S3. Instantiation of EC2 instance and remote SSH access. |
14 | 07/05/2024 |
REST APIs. LAB: Implementing a REST API in Python with Flask. |
15 | 10/05/2024 |
AWS: Creation of an S3 bucket and object from CLI and from a Java program. Storage technologies for datacenters: DAS, NAS and SAN. SSD disks for datacenter servers. Fibre Channel. Network convergence. Fiber Channel over Ethernet (FCoE). iSCSI. Implementation of iSCSI in Linux: target and initiator. |
16 | 14/05/2024 |
Kubernetes. Components of a Kubernetes cluster. Minikube. The kubectl CLI tool. Creation of pods, service, replica set and deployment with kubectl. |
17 | 17/05/2024 |
Intro to Kubernetes networking. LAB: Kubernetes demo: deployment of multi-pod applications in a Minikube cluster. An introduction to OpenStack. |
18 | 21/05/2024 |
Microservices orchestration: Orkes Conductor. LAB: Orkes Conductor demo. |
19 | 24/05/2024 |
OpenStack: a quick tour with DevStack. OpenStack dashboard and CLI commands. Introduzione alle infrastrutture di rete 5G. |
20 | 28/05/2024 |
Seminario "Processi IT scalabili e sicuri con AWS Step Function". Luigi Pellecchia, Gabriele Previtera e Sabrina Russo (Epsilon). |
21 | 31/05/2024 |
TCP performance problems in datacenter networks. TCP Incast. Datacenter-specific TCP variants: DCTCP. Evolution of Dropbox network infrastructure. A high-level review of OpenFlow controllers. Ryu controller: how to write a control plane logic in Python for the Ryu controller. Use of Mininet in combination with the Ryu controller. |
22 | 04/06/2024 | |
23 | 07/06/2024 |
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
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 | |
(SP 800-145) Peter Mell (NIST), Tim Grance (NIST) - September 2011 | |
Virtual eXtensible Local Area Network (VXLAN): A Framework for Overlaying Virtualized Layer 2 Networks over Layer 3 Networks |
sudo modprobe openvswitch
) in the host OS (e.g. in the GNS3 VM if you are using it in GNS3).
Last update: May 31, 2024