YANG es el nombre del jefe

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.








All Articles