Ketika saya pertama kali melihat simbol-simbol ini, saya pikir ini adalah nama seorang pemimpin India: huruf Y mengingatkan pada mahkota bulu pemimpin berkulit kuning dari buku-buku tentang Wild West. Dan bahkan melafalkan " YANG " dengan keras memiliki efek sedemikian rupa sehingga bulldog Inggrisku yang jauh dari gesit, Bucho, melompat dengan empat kaki.
Tentu saja, YANG bukanlah kepala suku atau orang India atau anjing bulldog. Tapi izinkan saya menggunakan karakter ini untuk mengilustrasikan apa yang tanpa menggunakan terminologi komputer.
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)
Lebih baik membicarakan hal ini secara lebih rinci di artikel terpisah. Sekarang lebih penting untuk memahami bahwa perangkat jaringan menyimpan model data ini dengan cara yang sama. Dan ketika kami meminta statistik antarmuka menggunakan model standar ini, maka perangkat tahu pasti bahwa ia perlu menggunakan model khusus ini (misalnya, ietf-interfaces @ 2018-02-20, seperti dalam kasus ini). Jika perangkat jaringan mendukung YANG, maka ia tahu persis ke mana harus pergi. Keindahan YANG adalah bahasa template dan tidak hanya mengatur informasi untuk mesin, tetapi juga memudahkan manusia untuk menafsirkannya.