問題タブ [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.
opendaylight - OpenDaylight Berrylium Openflow ポートを変更する
opendaylight Berrylium コントローラーの openflow ポートを 6633 から 6666 に変更したいと考えています。
config.iniを見つけようとしましたが、見つかりませんでした。これが必要な変更を適用できるファイルであるかどうかさえわかりません。
どうすればこれを達成できますか。
どんな助けでも大歓迎です。
ありがとうございました 。
sdn - ODL sdn コントローラ コードをビルドできません。?
を使用してコードをダウンロードしました
これをビルドしようとすると、次のエラーが表示されます。
eclipse - カスタム OpenDaylight API のコンパイル時のエラー
https://wiki.opendaylight.org/view/OpenDaylight_Controller:MD-SAL:Startup_Project_Archetypeの API チュートリアルに基づいてカスタム API を作成しようとしています。
ツール: OpenDaylight Lithium、Eclipse、Maven 3.3.9
フォルダーをコンパイルできますが、 ( ) ではコンパイルできapi
ません。impl
FlowImpl.java
これはエラーメッセージです:
Eclipse にはエラー メッセージはありません。
これはソースコードです:
エラーは何ですか?
openflow - フローの追加: tcp-destination-port
Postman/Yang モデルを使用してフロー テーブルに手動フローを追加したいと考えています。テスト目的で、SSH トラフィックをドロップしたいのですが、できません。IP 送信先アドレスのみを介するなど、別のマッチングが機能します。私が試したXMLは次のとおりです。
ping - 正しくない交通行動 opendaylight ベリリウム
私はmininetネットワークを持っていて、それをopendaylightコントローラー(distribution-karaf-0.4.2-Beryllium-SR2) に接続しました。私はubuntu 15.10 (デスクトップ版)に取り組んでいます。
ベリリウム コントローラーには、次の機能をインストールしました。
別のホストからホストにpingを実行すると、コントローラの動作が正しくありません。これは、スイッチのすべてのポートでトラフィックが見られるためです。フラッディングのように、トラフィックがパスに関係するポートのみを通過することが予想されます。
例えば:
なぜ私はこの振る舞いをするのですか?
通常のトラフィックが対象のポートを通過するように修正するにはどうすればよいですか?
PS 他のリリース (Lithium と Helium) でも同じ手順を試しましたが、まったく同じ結果が得られました。最初の(非推奨の) Hydrogenリリースでは、パスの特定のポートを通過するトラフィックで通常の動作が得られます。
python - 統合 openstack と opendaylight
strong text私はあなたの助けが必要です。私は openstack liberty(devstack) と opendaylight ベリリウムの間で干渉を行いたいと考えています。誰か知ってる人?私はインターネットで多くのことをチェックしますが、常に同じドキュメントをチェックします。
sdn - ODL ベリリウム YANG UI でフローのアクションを設定するには?
DLUX YangUI (Beryllium を使用) を介してスイッチにフローを追加しようとしています。そこで、API opendaylight-iventory rev.2013-08-19 -> config -> nodes -> node ->table -> flow に移動し、次のようなフローの追加を開始します (プレビュー): http://localhost: 8181/restconf/config .. . { "flow": [ { "id": "1", "match": { "in-port": "2", "ethernet-match": { "ethernet-type": { "type": "0x0800" " } }, "ip-match": { "ip-dscp": "0x2e" } }, "out port": "1", "flow-name": "mod1", "priority": "30000", "tableid": "2" } ] }
actions=output などを設定するサブ項目はありません。アクションが自動的に「ドロップ」に設定されるため、命令「out_port」:「1」の上にそのようなフローを置くたびに無視されます。
YangUI で「アクション」を設定するにはどうすればよいですか?
sdn - ODL コントローラーの RESTCONF API を介して MPLS をプッシュするフローを追加する
SDN と ODL の初心者で、mininet で OpenFlow フローを OVS スイッチに追加しようとしていますが、Wireshark でパケットを確認するとフローが反映されません。これが私のシナリオです。
- 線形トポロジーの 3 つのスイッチと 3 つのホストが接続されている: sudo mn --topo linear --controller remote --switch ovsk,protocols=OpenFlow13
- mininet と同じ VM で実行されている ODL コントローラー
私がやりたいことは、MPLS を手動で構成することです。たとえば、開始点として、Host1 から Host3 に向かうパケットに MPLS ラベルを追加しようとしています。RESTCONF API を使用してこれを達成しようとしていますが、送信した要求に対してステータス コード 200 (OK) が返されます。以下は、RESTCONF 要求の XML 本文です。
スイッチ 1 のポート 1 に着信する IP パケットの場合、値 12 の MPLS ラベルをプッシュしてポート 2 から転送するには: 0 0 0x8847 1 12 2 2 0 100 0x800 1 0 10 true 0 flow-action-push-mpls 220
URL = " http://localhost:8181/restconf/config/opendaylight-inventory:nodes/node/openflow:1/table0/flow/100 "
ヘッダー = {'content-type': 'application/xml','accept': 'application/json'}
リクエスト タイプ = PUT
認証 = 基本認証
次に、スイッチ 1 のポート 2 で Wireshark を使用してパケットを検査すると、MPLS ヘッダーが表示されません。
OpenFlow および RestConf プラグインは ODL にインストールされます。追加されたフローがパケットに作用しない理由は何ですか?
PS。ビルド済みの VM を使用せずに、パッケージ マネージャーを使用して mininet をインストールしました。