YANG é o nome do chefe

Quando vi esses símbolos pela primeira vez, pensei que esse fosse o nome de um líder indiano: a letra Y lembrava a coroa de penas do líder de pele amarela dos livros sobre o Velho Oeste. E mesmo pronunciar " YANG " em voz alta teve tanto efeito que meu nada ágil bulldog inglês Bucho saltou sobre quatro patas.





Claro, YANG não é um chefe, nem índio, nem buldogue. Mas deixe-me usar esses personagens para ilustrar o que é YANG sem usar terminologia de computador.





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)









É melhor falar sobre isso com mais detalhes em um artigo separado. Agora é mais importante entender que os dispositivos de rede armazenam esses modelos de dados da mesma maneira. E quando solicitamos estatísticas de interface usando este modelo padronizado, então o dispositivo sabe com certeza que precisa usar este modelo específico (ietf-interfaces @ 2018-02-20, por exemplo, como neste caso). Se o dispositivo de rede suportar YANG, ele saberá exatamente que caminho seguir. A beleza do YANG é que ele é uma linguagem de modelo e não apenas organiza as informações para as máquinas, mas também facilita a interpretação dos humanos.








All Articles