YANG (datamodelleringstaal)

YANG is een data modeling taal voor het NETCONF configuratie management protocol. Samen bieden NETCONF en YANG de tools die netwerkbeheerders nodig hebben om configuratietaken over heterogene apparaten in een software-gedefinieerd netwerk (SDN) te automatiseren.

 

De YANG datamodelleringstaal biedt beschrijvingen van de knooppunten van een netwerk en hun interacties. Elke YANG-module definieert een hiërarchie van gegevens die kunnen worden gebruikt voor NETCONF-gebaseerde operaties - inclusief configuratie, statusgegevens, Remote Procedure Calls (RPC's) en notificaties. Modules kunnen gegevens van andere externe modules importeren en gegevens van sub-modules opnemen.

YANG is ontwikkeld door de IETF NETCONF Data Modeling Language Working Group (NETMOD) om gemakkelijk door mensen gelezen te kunnen worden en op het moment van schrijven ondersteunen Cisco, Juniper en Ericsson allemaal NETCONF en YANG. De YANG-specificatie is gepubliceerd als RFC 6020 en YANG-typen als RFC 6021.

Zie ook: management information base (MIB)