Passa al contenuto principale

1. Introduzione

YANG [RFC7950] è un linguaggio di modellazione dei dati usato per modellare i dati di configurazione e di stato gestiti dal Network Configuration Protocol (NETCONF) [RFC6241]. Il linguaggio YANG offre un piccolo insieme di tipi di dati incorporati e meccanismi per derivarne altri tipi.

Il presente documento definisce una raccolta di tipi di dati comuni, organizzati in due moduli YANG:

  • il modulo ietf-yang-types definisce tipi di uso generale, come contatori, indicatori, tipi relativi a data e ora e valori stringa comuni quali UUID, notazione a quattro componenti separate da punti e tag di lingua;
  • il modulo ietf-inet-types definisce tipi relativi alla suite Internet Protocol, incluse gli indirizzi IP, i nomi di dominio e host, gli URI, gli indirizzi email e i campi comuni dei protocolli come i numeri di porta.

La versione iniziale di questi moduli YANG è stata pubblicata come [RFC6021]. La prima revisione, [RFC6991], ha aggiunto varie definizioni di tipo. Questa seconda revisione aggiunge ulteriori tipi e risolve gli errata 4076 [Err4076] e 5105 [Err5105]. Inoltre, allinea yang-identifier a YANG 1.1 [RFC7950] e migliora alcune istruzioni pattern. Le dichiarazioni di revisione dei moduli YANG nelle sezioni 3 e 4 ne riportano i dettagli; la sezione 2 fornisce una panoramica dei tipi e della loro introduzione. In futuro potranno essere sottoposte ulteriori proposte al gruppo di lavoro NETMOD.

Questo documento utilizza la terminologia YANG definita nella sezione 3 di [RFC7950]. Le parole chiave "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY" e "OPTIONAL" vanno interpretate secondo BCP 14 [RFC2119] [RFC8174] solo quando sono scritte interamente in maiuscolo, come qui.