In der Schulung wird die Anwendung von NETCONF und YANG am Beispiel des NSO von Cisco erläutert und durch praktische Übungen und Demonstrationen vertieft.
NETCONF und YANG Seminar
NETCONF und YANG: Datenmodelle, Protokolle und Orchestrierung
Mit der Einführung von Software Defined Networking ist die Notwendigkeit performanter Schnittstellen zu Netzelementen entstanden. NETCONF ermöglicht einen standardisierten Zugriff auf die Konfigurationen der Netzelemente, der im Vergleich zu klassischen Methoden wie CLI oder SNMP durch seine hohe Effizienz besticht. Nahezu zeitgleich wurde mit YANG ein standardisiertes Verfahren zur Modellierung von Konfigurations-Daten entwickelt, das sich bei Herstellern und Standardisierungs-Instituten großer Beliebtheit erfreut. Dieses Training soll ein grundlegendes Verständnis für die Struktur von YANG-Modellen und die Arbeitsweise von NETCONF vermitteln. NETCONF und YANG haben sich auch bei der Orchestrierung von Network Services zu einer Art Dream Team entwickelt. Der Network Services Orchestrator (NSO) von Cisco wird in vielen Netzen zur automatisierten Steuerung der Netzelemente eingesetzt. Intern werden Services und Konfigurationen durch YANG-Modelle abstrahiert, zu denen der NSO dem Benutzer eine Vielzahl von Schnittstellen bereitstellt, während die Kommunikation mit den Netzelementen mit NETCONF erfolgen kann.
Lernziele NETCONF und YANG Seminar
Inhalte NETCONF und YANG Seminar
Einführung in die NETCONF und YANG Thematik
- M2M Interface
- Klassische Netzwerk-Administration
- SNMP
- Logging-Meldungen
- Programmierung von Netzwerken
- Das API in Netzwerken
Datenstrukturen und Datenmodelle
- Einführung
- Modellierung einer Datenstruktur
- Data Tree
- CRUD
- Data Serialization
- XML
- XML Namespaces
- JSON
- YAML
- YANG
- Struktur eines Moduls
- Module und Submodule
- Identity und Types
- Bildung von Gruppen
- Schema-Definitionen
- RPC
- Umsetzung in XML
- Beispiel: YANG-Modell einer Route
- Ablage für YANG-Modelle
- Standardisierung von YANG-Modellen
- YIN
NETCONF
- Datastores
- Protokoll-Stapel
- Remote Procedure Call
- Subtree Filtering
- XML Codierung des Filters
- Containment Node
- Selection Node
- Content Match Node
- XPath Filter
- NETCONF-Operationen
- get-config
- edit-config
- get
- copy-config
- delete-config und lock
- close-session und kill-session
- Capability Advertisement
- Hello-Meldungen
- Notifications
- Protokoll-Ablauf
- Die Operation create-subscription
- Notification Message
Use Cases für NETCONF/YANG
- NETCONF APIs bei Herstellern
- API Infrastruktur des NX-OS
- JUNOS
- pyang
- Darstellung als Tree
- XML Skeleton
- pyangbind
- ncclient
- Erzeugung eines Subtree Filters aus YANG
- Prozessierung der XML-Daten des NETCONF Servers
- Anwendung von edit-config
- Use Case: MAC Trace
- SDN
- North- & Southbound Protocols
- Orchestration
- Network Services Orchestrator
- Service Creation
- Device Onboarding
- Erzeugung eines Service Package
- Laden des Service Package
- Service Creation
- Reactive FastMap
NETCONF und YANG Schulung Zielgruppe: NETCONF und YANG Seminar
Die NETCONF und YANG Schulung richtet sich an Planer und Administratoren, die sich über die Möglichkeiten und Anwendungen der neuartigen APIs im Netzwerk kundig machen sowie die Struktur einer API und die Zugriffsmöglichkeiten auf eine API erlernen möchten.
NETCONF und YANG Schulung Voraussetzungen: NETCONF und YANG Seminar
Vorkenntnisse in Konfiguration und Betrieb von Netzwerken sind für eine erfolgreiche Teilnahme erforderlich. Programmierkenntnisse sind nicht unbedingt erforderlich.