問題タブ [opendaylight]
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.
linux - Linux で Karaf クライアントがサーバーに接続できない
バックラウンド プロセスで、Linux で実行されている opendaylight サーバーにアクセスしようとしています。distribution-karaf-0.2.1-Helium-SR1 を実行しています。
同じマシンから接続しようとしている場合に私が理解していることから、実行する必要があるのは実行だけです
./client と接続が行われます。
ただし、私が得るのは次のとおりです。
[root@d20-srv-81-32 bin]# ./client Logging in as karaf 258 [pool-2-thread-2] WARN org.apache.sshd.client.keyverifier.AcceptAllServerKeyVerifier - /0.0.0.0 のサーバー: 8101 提示された検証されていないキー: [root@d20-srv-81-32 bin]#
シンプルな ssh: ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -p 8101 karaf@localhost を使用して接続しようとすると、操作は成功します。
この問題に遭遇した人はいますか?
詳細 ./client -v 結果
[root@d20-srv-81-32 bin]#
xml - OpenDaylight から運用ノードを削除するには?
netconf サーバー マウント ポイントを追加しようとして、OpenDaylight のインストールを中断しました。運用インベントリ (/restconf/operational/opendaylight-inventory:nodes/node/netconfserver) に追加したノードを削除できれば、システムを修正できると思います。これはどのように削除できますか?私がどのようにして ODL を破ったかについての詳細は以下のとおりです。
OpenDaylight Controller:Config:Examples:Netconfの例に従って、OpenDaylight を netconf サーバーに接続しようとしていました。以下の curl リクエストを実行中の opendaylight サーバーに送信しました。
curl -v -X POST -H "Content-Type:application/xml" -T ./mount_netconfserver.xml -u admin:admin http://localhost:8181/restconf/config/opendaylight-inventory:nodes/node/controller -config/yang-ext:mount/config:modules
mount_netconfserver.xml:
その後、OpenDaylight のコマンド ラインで特にこのエラーが発生し始め、dlux インターフェイスが応答しなくなり、コマンドを送信しようとすると、コマンド ラインが null ポインター例外をスローし始めました。ODL は、再起動すると一時的に機能します。
cors - プラグインに CORS サポートを追加する
AD sal を使用して開発したプラグインがあります。
プラグインは多くの残りの API を公開します。
これらの API は、別のドメインにデプロイされた Web アプリケーションからアクセスされます。
このため、私のアクセスはクロスドメインです。
現在、この種のアクセスにjsonpを使用しています。
私がやろうとしているのは、opendaylight Hydrogen で CORS サポートを有効にすることです。
私がなんとか発見したことから。API を cors-config.xml に追加する必要があります。
しかし、それはうまくいきませんでした。
また、プラグイン Web xml でフィルターを定義しようとしましたが、これも成功しませんでした。
opendaylight - Software-Defined Networking (SDN) とは正確には何ですか?
私はOpen DayLightのドキュメントを熟読していましたが、ソフトウェア定義ネットワークとは何かについて頭を悩ませているようには見えません。SDN で見つけることができるすべてのメディアの誇大広告、ブログ、および記事は、エンジニアとしての私にとっては何の意味もない流行語でいっぱいです。そこで私は質問します: SDN とは (正確には) 何ですか? それが解決する特定のユースケース/問題は何ですか? それは...ですか:
- プロプライエタリなネットワーク ハードウェアにネットワーク API を提供させて、プログラムが (コンソールや Web インターフェイスを使用する IT 担当者の代わりに) それらを構成できるようにするだけですか?; また
- (伝統的に独自仕様の) ネットワーキング ハードウェアをソフトウェアとして実装する。また
- 仮想化プラットフォーム (vLAN、vSwitch など) で使用される仮想ネットワーク ハードウェアと何らかの方法で統合するソフトウェアを作成しますか?; また
- まったく別物?!?
ボーナス: Open DayLight は、この方程式にどのように適合しますか?
load-balancing - OpenDaylight コントローラー クラスタリング サービス、ブロックするかしないか?
ODL コントローラを勉強していて質問があります。ODL クラスタリングの実装では、データはシャードに分割され、複数のコントローラに複製されます。そこで、私の質問は次のとおりです。アプリケーションがモジュールのプライマリ シャードを更新すると、シャードの変更がクラスタ内のすべてのシャード レプリカに伝播および更新されるまで (RAFT を使用して)、アプリケーションはブロックされます (待機状態になります)。または、更新がプライマリ シャードでコミットされた直後にアプリケーションがトランザクションから戻り、処理を続行しますか? . 返信をお待ちしております。事前に感謝します。
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 ファイルのリンク使用ノードにコンテキスト ノードを設定した場合の両方。
私が欠けているものへのポインタはありますか?