Kursplan
SDN-fundamenter
- Traditionelt vs. programvådefinert nettverks-paradigme
- SDN-arkitektur: dataplane, control plane, application plane
- Grunnleggende om OpenFlow-protokollen
- Fordeler og utfordringer ved SDN-vedtakelse
- Oversikt over SDN-økosystemet med åpen kildekode
Grunnleggende Linux-nettverk
- Nettnavnrom og isolering i Linux
- Linux-bruer kontra Open vSwitch
- Trafikkontroll (tc) for QoS og formgivning
- VXLAN og GRE-tunellering i Linux
- Administrasjon av nettverkskonfigurasjon (systemd-networkd, NetworkManager)
Dypdykk i Open vSwitch
- Arkitektur og komponenter i Open vSwitch
- Installasjon og grunnleggende oppsett
- Konfigurasjon av bruer og håndtering av porter
- Flow-regler og OpenFlow 1.3/1.5-funksjoner
- Støtte for VLAN og tunellering (VXLAN, Geneve, GRE)
- Konfigurasjon av bonding og LACP
- Monitoring og feilsøking av OVS
OVN (Open Virtual Network)
- OVN-arkitektur og integrasjon med OVS
- Logiske bruer og routere
- NAT, lastbalansering og ACL-er i OVN
- Integrering av DHCP- og DNS-tjenester
- OVN for Kubernetes-nettverk
- OVN kontra tradisjonelle Open vSwitch-implementeringer
Implementering av FRRouting (FRR)
- Oversikt over FRR-arkitektur og komponenter
- Installasjon og grunnleggende konfigurasjon
- BGP-konfigurasjon og retningslinjer
- Implementering av OSPF og OSPFv3
- IS-IS for datacenter-stoff
- BFD for rask feiloppdagelse
- Filter og redistribuering av ruter
EVPN og VXLAN med FRR
- Grunnleggende om EVPN og brukstilfeller
- VXLAN-control plane med BGP EVPN
- Annonsering og læring av MAC-adresser
- Konfigurasjon av distribuert anycast-gateway
- Flerniveå VPN-er med EVPN
- Feilsøking av EVPN-implementeringer
Oversikt over SDN-styringsenheter
- Rollen til SDN-styringsenheten i nettverksarkitekturen
- Modeller for implementering av styringsenheter (sentralisert, distribuert, hybrid)
- Introduksjon til og arkitektur for OpenDaylight
- Oversikt over ONOS-plattformen
- Kriterier for valg av styringsenhet
Implementering av OpenDaylight
- Installasjon og oppsett av OpenDaylight
- Håndtering av Karaf-container og tjenester
- Grunnleggende om MD-SAL og applikasjonsutvikling
- OpenFlow-plugin og håndtering av switcher
- YANG-modeller og datamodellering
- REST API og northbound-grensesnitt
Implementering av ONOS
- Arkitektur og komponenter i ONOS
- Installasjon og klausteroppsett
- Oppdagelse av enheter og linker
- Modell for applikasjonsutvikling
- Intensjonsbasert nettverk med ONOS
- Integrering med programmerbare pipelines (P4, NPL)
Nettverksprogrammabilitet
- REST-API og JSON-RPC for nettverksautomatisering
- gNMI (gRPC Network Management Interface)
- YANG-datamodellering for konfigurasjon
- NETCONF- og RESTCONF-klienter
- Python-biblioteker for SDN (RYU, POX)
- Skriving av tilpassede SDN-applikasjoner
Automatisering og orkestrering
- Ansible for nettverksautomatisering
- Terraform for nettverksinfrastruktur
- Konfigurasjonshåndtering i stor skala
- Kontinuerlig distribusjon av nettverksendringer
- Integrering med CI/CD-pipelines
Trafikkingeniørfag og retningslinjer
- Klassifisering og merking av trafikk
- Implementering av Quality of Service (QoS) med OVS/FRR
- Policy-basert routing
- Beregning og optimering av veivalg
- Introduksjon til segment routing
- Monitoring av trafikkstrømmer og ytelse
Sikkerhet i SDN-miljøer
- Sikkerhetsaspekter ved styringsenheter
- Sikre OpenFlow-kanaler (TLS)
- Tilgangskontroll og RBAC for SDN
- Nettverkssegmentering og mikrosegmentering
- DDoS-mitasjon med SDN
- Sikkerhetsmonitorering og hendelseshåndtering
SDN for datacentre og sky
- Design av datacenter-stoff med SDN
- Nettverksvirtualisering for flernivå-kapasitet
- SDN-integrasjon med OpenStack og Kubernetes
- Tjenestekjeding og NFV-integrasjon
- Hybrid sky-nettverk med SDN
Produksjonsimplementering og drift
- Design for høy tilgjengelighet for SDN-styringsenheter
- Skaleringsplanlegging og ytelsesoptimalisering
- Backup- og gjenopprettingsstrategier
- Monitoring av SDN-infrastruktur
- Feilsøking av SDN-miljøer
- Oppgraderingsprosedyrer og vedlikeholdsvinduer
Oppsummering og fremtidige retninger
- Utfordringer og lærdom ved SDN-vedtakelse
- P4 og programmerbare dataplaner
- AI/ML for nettverksautomatisering
- Nyere standarder og protokoller
- Fellesskapsressurser og kontinuerlig utdanning
Krav
- Solid forståelse av TCP/IP-nettverk og routing-protokoller
- Erfaring med Linux-nettverk (iproute2, iptables, nftables)
- Kunnskap om switching- og VLAN-konsepter
- Kjennskap til nettverksmonitorering og feilsøking
- grunnleggende Python- eller shell-skripting-erfaring
Målgruppe
- Nettverksingeniører som overgår til SDN
- DevOps-ingeniører som administrerer nettverksinfrastruktur
- Arkitekter for sky-infrastruktur
- Systemadministratorer ansvarlige for nettverkskonfigurasjon
Referanser (2)
Jeg fant nye ting.
Cristian
Kurs - OpenStack Security
Maskinoversatt
kommunikasjon, erfaringbasert kunnskap, løse problemer,
Marcin Walewski - Intel Technology Poland Sp. z o.o.
Kurs - OpenStack Bootcamp
Maskinoversatt