問題タブ [netconf]
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.
network-programming - NETCONF 対 RESTCONF 対 gRPC
ネットワークの自動化については、NETCONF、RESTCONF、および gRPC が利用可能であることがわかりました。典型的なルーターとそれぞれのユースケースでどちらを選択する必要があるか教えてもらえますか?
実装に関して、それぞれのアプローチで既知の問題または課題を共有していただけますか。
opendaylight - OpenDaylight の SSH アクセス Netconf サーバー
OpenDaylight の構成サブシステム (別名データストア) にアクセスする必要があります。ユーザー ガイドを読み、次の方法でアクセスできることを知っています。
または(私がシェルに入れる方法):
ログインすると、実行後get-config
にサブシステムに実際のデータが表示されないことに気付きました。
以前のプロジェクトでは、netopeer2-serverとsysrepoを実行していて、データget-config
が肉付けされていました。このような情報がほとんど表示されない理由は、私が見ている netconf-server がポート 2830 の MDSAL netconf-server であるためだと思います。ユーザー ガイドに基づくと、ポート 1830 に直接アクセスできる別の netconf-server があるはずです。 config サブシステムに。
ポート 1830 で通常の netconf-server にアクセスするにはどうすればよいですか?
私の主な目標は、経由で完全なサブシステムのデータにアクセスし、経由get-config
でデータを編集するedit-config
ことです-どうすればいいですか?
私のバージョン:
- OpenDaylight Sodium (0.11.0 に基づく)
- netopeer2-cli v1.1.39
opendaylight - Netconf の hello メッセージと Opendaylight で受信する yang モデルの機能に違いがあるのはなぜですか?
私は、Opendaylight Oxigen の Restconf ノースバウンド インターフェイスと、いくつかの陽データ モデルで Netopeer を実行しているデバイスに接続された Netconf サウスバウンドを使用して、デバイスを管理しようとしています。
基本的に、私はこのチュートリアルに従っています:
問題は、hello メッセージの yang 機能と Opendaylight メソッドで取得された機能に違いがあることです。
hello メッセージ (netconf プロセスを実行しているポートへの ssh) の場合:
opendaylight restconf ノースバウンド メッセージ:
http://device-ip:8181/restconf/config/network-topology:network-topology/topology/topology-netconf/node/TSN-Switch/yang-ext:mount/ を取得します。
ご覧のとおり、hello メッセージの機能はより多く、opendaylight で取得されたメッセージに表示される機能は含まれていません。
さらに、デバイスの yang データモデル リポジトリにチェックインしたところ、次のものが見つかりました。
- iana-crypt-hash@2014-08-06.yang ieee802-types@2018-03-07.yang
ietf-netconf-monitoring@2010-10-04.yang
ietf-tls-server@2016-11-02.yang iana-if-type@2014-05-08.yang
ietf-datastores@2017-08-17.yang
ietf-netconf-notifications@2012-02-06.yang
ietf-x509-cert-to-name@2014-12 -10.yang ieee802-dot1q-bridge@2018-03-07.yang
ietf-interfaces@2018-02-20.yang
ietf-netconf-server@2016-11-02.yang
ietf-yang-library@2018-01 -17.yang ieee802-dot1q-preemption@2018-09-10.yang
ietf-keystore@2016-10-31.yang
ietf-netconf-with-defaults@2011-06-01.yang 内部 ieee802-dot1q-sched@ 2018-09-10.yang
ietf-netconf@2011-06-01.yang ietf-ssh-server@2016-11-02.yang
nc-notifications@2008-07-14.yang ieee802-dot1q-types@2018-03-07.yang ietf-netconf-acm@2018-02-14.yang ietf-system@2014-08-06.yang
notifications@ 2008-07-14.陽
hello メッセージのモデルと、Opendaylight RESTCONF 手順にリストされているモデルが表示されます。
ODL のログは次のとおりです。
xml - Juniper NETCONF RPC - データが返されない
カスタム XML RPC を Juniper VM に送信しようとしています。コマンドは次のとおりです。
netconf-console --host 192.168.1.100 --port 830 --user xxxx --password xxxx --rpc junos-get-interfaces.xml
カスタム RPC は、インターフェイス スタンザを取得するために、実行中の構成をフィルター処理しようとしています。しかし、私は次の応答を得ています:
ただし、ボックスの Interfaces スタンザの下に構成があります。何が起こっているのですか?また、netconf-console CLI コマンドで xpath を使用しようとしましたが、サーバーがサポートしていないと言っています
netconf-console --host 192.168.1.100 --port 830 --user xxxx --password xxxx --get-config /native/interfaces 操作に失敗しました: MissingCapabilityError - サーバーは [:xpath] をサポートしていません
visual-studio-code - 例外が発生しました: SessionCloseError
次のコードがあります。
デバッグ時のエラーは次のように表示されます。
このエラーを引き起こしている/投げている具体的なアイデアはありますか?
ありがとう ?