これらのシンボルを最初に見たとき、これはインドの指導者の名前だと思いました。文字Yは、西部開拓時代の本の黄色い肌の指導者の羽の冠を思い出させました。そして、「ヤン」と声を出して発音しても、軽快な英語ブルドッグのブチョからは程遠い四本足でジャンプするほどの効果がありました。
もちろん、ヤンは首長でもインド人でもブルドッグでもありません。しかし、これらの文字を使用して、コンピューター用語を使用せずにYANGとは何かを説明します。
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)
これについては、別の記事で詳しく説明することをお勧めします。ここで、ネットワークデバイスがこれらのデータモデルを同じ方法で保存することを理解することがより重要になります。そして、この標準化されたモデルを使用してインターフェイス統計を要求すると、デバイスはこの特定のモデルを使用する必要があることを確実に認識します(たとえば、この場合のように、ietf-interfaces @ 2018-02-20)。ネットワークデバイスがYANGをサポートしている場合、どちらに進むべきかを正確に認識しています。YANGの優れている点は、テンプレート言語であり、機械の情報を整理するだけでなく、人間が解釈しやすくすることです。