YANG (Yet Another Next Generation) ist eine Datenmodellierungssprache, die entwickelt wurde, um Konfigurations- und Betriebsdaten von Netzwerkgeräten zu beschreiben. Es gehört zu den vom Internet Engineering Task Force (IETF) standardisierten Sprachen und wird hauptsächlich im Netzwerkbereich eingesetzt.
YANG ermöglicht die standardisierte Beschreibung der Struktur, des Verhaltens und der Beziehungen zwischen verschiedenen Komponenten eines Netzwerks. Es definiert die verschiedenen Elemente wie Container, Listen, Blätter und Beziehungen zwischen diesen Elementen.
Mit YANG können Netzwerkadministratoren, -entwickler und -betreiber eine gemeinsame Sprache verwenden, um Veränderungen oder Konfigurationen an Netzwerkgeräten vorzunehmen. Es erleichtert die Automatisierung, Orchestrierung und Steuerung von Netzwerken, da die Geräte über eine einheitliche Schnittstelle kommunizieren können.
YANG-Modelle können in der Regel als XML- oder JSON-Instanzen exportiert und importiert werden, was es einfach macht, mit anderen Systemen zu integrieren, die diese Formate verwenden.