問題タブ [ietf-netmod-yang]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - YANG データ モデルから XML RPC NETCONF 要求を生成する標準的な方法は何ですか?
NETCONF タグを含むデバイスに送信される XML RPC 要求を生成するためのより良い方法を見つけようとしています。
リクエストがどのように見えるべきかはわかっているので、私がやっていることは、XML-RPC リクエスト XML をプレースホルダーとともにハードコーディングすることです。これらのプレースホルダーは、後で実際の入力に置き換えることができます。
例えば:
この例では、リクエストの送信中に @device_mac が置き換えられます。しかし、リクエスト XML をハードコーディングしていると感じたこともあります。リクエスト XML を生成するより良い方法はありますか?
Netconf データは、YANG/YIN ファイルを使用してモデル化されます。これらのファイルを使用して、少なくとも NETCONF 要求部分を生成する方法はありますか?
generator - Opendaylight で MD-SAL 用の Java コード ジェネレーターとして YANG ツールを使用する
最近は Opendaylight の API 定義について勉強しています。
ご存じのとおり、YANG は NETCONF のモデリング言語です。ただし、Opendaylight は MD-SAL の Java コード ジェネレーターとして使用します。
だから私は疑問に思っています:
YANG ツールは、MD-SAL 用の Java コードの生成にどのように役立ちますか?
YANG コード ジェネレーターのチュートリアルはありますか?
ありがとう。
java - JavaでのYANGモデルの解析
java で YANG モデルを解析するにはどうすればよいですか? yang モデルを xml 形式に変換する必要があります。
私はすでにピヤンを試しました。しかし、それはPythonであるため、私の要件には合いません。
java - yang パーサーを使用して yang ファイルを yin に変換する
私は現在、yang パーサーに関するプロジェクトを行っています。JavaのYangファイルのパーサーである「jYang」と呼ばれるオープンソースツールに出くわしました。ソース ファイルをダウンロードし、その手順を理解しましたが、Yang ファイルをパーサーに入力する方法がわかりません。これまでのところ、次の Web サイトを調べましたが、解決策がわかりませんでした: https://hal.inria.fr/inria-00411261/file/yang.pdf http://jyang.gforge.inria.fr/JYang_Home_Page .html
xpath - YANG モデルの must() 句で count() を使用するには?
ここ数日間、これを調査しようとしましたが、私の調査は不十分でした。YANGモデルでのmust()句の使用に関する資料はあまりないようです。
バックグラウンド
I2RS YANG モデル ( IETF I2RS Data Model for Network Topologiesに基づく) の NETCONF モデルを顧客固有の情報で拡張しようとしています。したがって、私のモデルは、モデルの関連部分 (ここでは省略形で示されています) を補強します。私が立ち往生しているのは、特に特定のlink-usageを持つリンクの数について、入力データにいくつかのセマンティック制約を実装する適切な方法を策定することです。pyang は、次の説明のツールチェーンとして使用されます。
増強 YANG モジュール
省略されたモジュールは次のようになります。
入力ファイル
次の入力を検証しようとしています:
Pyang 検証出力
質問: boolean(count(../../../nd:link) = 1) が true と評価されないのはなぜですか?
そこには明らかに1つのリンクがあります。ここで何が欠けていますか?
その他の検証済み
XPath Expression Testbedを使用して、不足しているポインターを見つけましたが、そのツールは期待どおりの結果をもたらしました。コンテキスト ノードなしで検証した場合と、上記の XML ファイルのリンク使用ノードにコンテキスト ノードを設定した場合の両方。
私が欠けているものへのポインタはありますか?
xpath - YANG モデルの「when」ステートメントの使用法
私は、Yang モデルの "when" ステートメントが XPATH 式を引数として取ることを理解しています。
次のように型/値データ コンテナーをモデル化するために複数の式を組み合わせる正しい YANG XPATH 構文は何ですか?