Software Defined Networking | Software Defined Infrastructures
Week 1 Les 1 (PPT's, PDF's en extra materiaal is voor theorietentamen voldoende! Niet alle hidden slides meegenomen L5W1)
Ontwikkeling Netwerk Configuratie
SDN, Dynamic Networks, Network Automation
,SDN via Overlays (dus o.a. SD-WAN, SD-Access)`
SDN / Dynamic Networks
• SDN = Network Automation = Dynamic Networks
• Het automatiseren (ongeacht de vorm) van en/of het scheiden van de lagen in de hard-/software
(Data, control & mgmnt plane)
o Alternatieven voor de standaard (oude) protocollen en methodes als o.a. CLI en SNMP.
• NFV = Network Function Virtualization = Omvat het (veelal) automatiseren van virtueel netwerken en
technieken.
• Drie (hoofd)categorieën van SDN (volgens het boek):
o SDN via een controller (OpenSDN);
o SDN via Overlay’s;
o SDN via API’s.
o Netwerk Management tools (Ansible,… )
Wat is SDN? SDN / SDx / SDi / SD-wan / network automation
De oorspronkelijke definitie van SDN (ONF): SDN= Scheiden van lagen en automatiseren, MAAR….
• What is SDN? The physical separation
of the network control plane from the • Veel fabrikanten gaan eigen weg:
forwarding plane, and where a control o Sommige gaan verder met OpenFlow
plane controls several devices. (o.a. Google, Facebook, Linkedin,
(https://www.opennetworking.org/sdn HP, Allied Telesis,..);
-definition/) • Sommige bedenken een ‘eigen’ fabrikant specifie
• Niet meer (alleen) werken vanaf de ke oplossing,
CLI, maar een controller (server) de SDN gerelateerde termen (o.a.):
configuratie (beslissingen) laten • Network automation, SD-WAN, Network
uitvoeren. Overlay, SDx, Open Switches, virtual appliance, …
o Eerste instantie met OpenFlow • NETCONF, BGP-LS, REST Conf, Yang, 3P,
als algemene, fabrikant NSX, Vxlan, APIC, RYO, ODL, North- Southbound,
onafhankelijke communicatie SNMP, OVDSB, NFV, CORD, Open network Linux,
vorm. Orchestration, iWAN, hybrid / native Switching,
……
,Klasiek versus “Niew” (SDN)
Waarom is er zo weinig verandering in netwerkconfiguratie (geweest)?
• … “het werkt toch” ….
• Behoefte aan automatiseren (nog) niet groot;
• Hegemonie van specifieke vendors bepalen de toekomst;
• Het (nodig) hebben en/of ontbreken van specifieke functionaliteiten:
• Beperking en evolutie van Netwerk Operating System (NOS):
o Cisco (als voorbeeld):
o Internetworking Operating System (IOS):
o XE (IOSd)
o XR
o NX
o (IOS is meestal gebonden aan (hardware) platform)
o (tegenwoordig) Wind River Linux, was QNX Unix.
Cisco IOS
❑ IOS: ontwikkeld in 1980:
❑ In het begin weinig geheugen (256Kb) en CPU;
❑ Monolitisch;
❑ Beheer hoofdzakelijk met CLI:
❑ Cisco XR: (2004 >):
❑ multicore;, microkernel (safety).
❑ IOS XE: 2007> (nu versie 16):
❑ Linux Kernel x64;
❑ ‘containers’ en “vm’s”;
❑ CLI, GUI, API;
❑ O.a. Python, Ruby, GO.
❑ Cisco NX:
❑ (XE/XR) voor in datacenter:
❑ Virtueel en/of fysiek.
, Recente ontwikkelingen 1.1 Basic Packet Switching
• Basic netwerken:
o WAN, MAN, LAN & WLAN;
• OSI-model
o Physical Layer / Layer one;
o Data Link Layer / Layer
two;
o Network layer / Layer
three;
• Frame & Packet;
• MAC- en IPv4/IPv6 Addresses;
• Switch, Circuit Switch, Packet
Switch, Router;
• Connection-oriented &
1.3 Modern Data Center connectionless;
• Flood & Broadcast
1.4 Traditional Switch Architecture
• Data Plane Functions;
• Control Plane Functions;
• Management Plane Functions.
❑ East-West Traffic; Within the Datacenter;
❑ North-South Traffic. ‘Outside’ the Datacenter;
Note:
Plaatje afkomstig uit Goranson. Het lesboek.
Wat is het verschil tussen East-West en North-south verkeer? Het verkeer
in de datacenters (of op de backbone van de providers) groeit het sterkst.
Software & hardware Based Routing & Switching 1. 5 Autonomous and
Dynamic Forwarding Tables
• Routers;
• Bridges; Layer Two Control & Table;
• Performance; Protocols & addresses;
• Application Specific Integrated Circuits (ASICs); • MAC-Addresses;
• Content-Addressable Memory (CAM) • STP;
Layer Three Control & Table;
Protocols & addresses;
• IP, RIP, OSPF, IS-IS, IGP, EGP, BGP.
• Autonomous System (AS);