YANG é uma linguagem de modelagem de dados para o protocolo NETCONF configuration management protocol. Juntos, NETCONF e YANG fornecem as ferramentas que os administradores de rede precisam para automatizar tarefas de configuração em dispositivos heterogêneos em uma rede definida por software (SDN).
YANG é uma linguagem de modelagem de dados para o gerenciamento de configuração NETCONF protocol: 0px;">
A linguagem de modelagem de dados YANG fornece descrições dos nós de uma rede e suas interações. Cada módulo YANG define uma hierarquia de dados que pode ser usada para operações baseadas na NETCONF -- incluindo configuração, dados de estado, chamadas de procedimento remoto (RPCs) e notificações. Os módulos podem importar dados de outros módulos externos e incluir dados de sub-módulos.
YANG foi desenvolvido pelo IETF NETCONF Data Modeling Language Working Group (NETMOD) para ser facilmente lido por humanos e a partir desta escrita, Cisco, Juniper e Ericsson todos suportam NETCONF e YANG. A especificação YANG é publicada como RFC 6020 e os tipos de YANG como RFC 6021.
Ver também: base de informação de gestão (MIB)