Cuando vi estos sĂmbolos por primera vez, pensĂ© que era el nombre de un lĂder indio: la letra Y recordaba la corona de plumas del lĂder de piel amarilla de los libros sobre el Lejano Oeste. E incluso pronunciar " YANG " en voz alta tuvo tal efecto que mi poco ágil bulldog inglĂ©s Bucho saltĂł sobre cuatro patas.
Por supuesto, YANG no es un cacique, ni un indio ni un bulldog. Pero permĂtanme usar estos caracteres para ilustrar quĂ© es YANG sin usar terminologĂa informática.
N , : , . “, ”. . , , .
YANG. , YANG, YANG - .
.
, , . , . , . -, , , , , , , . , , , , .
YANG. YANG - .
, , . , , , : , , “ ”. , .
, : , , .
, . , , - !
, , . .
: “ !”. , , , . ! : “ - ”.
, , . “display ip int brief”, , , , . (VLANs) (ip addresses), (status) (protocol). (colums), , .
, ? , Telnet, (network automation protocols), NETCONF RESTCONF.
, . . ( ) , .
. - (protocol). . “display ip int brief”, Telnet. , , , RESTCONF, NETCONF .
, - (Data format). NETCONF XML (Extensible Markup Language), RESTCONF - JSON (JavaScript Object Notation). - (Data model). .
... , . Python , , “down”. XML JSON , . ? , ? !
. JSON :
, JSON , , , , . , :
, (), , .
, , , , . , : .
, YANG . , , JSON, . JSON , JSON XML.
YANG ( , ). NETCONG - 2006, XML. XML . , , , . 2010 NETMOD YANG, NETCONF.
http://netconfcentral.org/modules/ietf-interfaces, YANG , IETF. IETF (Internet Engineering Task Force) - , ( !):
, . . , .
, .
, :
(name)
(description)
(enabled)
Es mejor hablar de esto con más detalle en un artĂculo separado. Ahora es más importante comprender que los dispositivos de red almacenan estos modelos de datos de la misma manera. Y cuando solicitamos estadĂsticas de interfaz usando este modelo estandarizado, entonces el dispositivo sabe con certeza que necesita usar este modelo en particular (ietf-interfaces @ 2018-02-20, por ejemplo, como en este caso). Si el dispositivo de red es compatible con YANG, entonces sabe exactamente quĂ© camino tomar. La belleza de YANG es que es un lenguaje de plantilla y no solo organiza la informaciĂłn para las máquinas, sino que tambiĂ©n hace que sea más fácil de interpretar para los humanos.