問題タブ [sdn]
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.
queue - ofsoftswitch13 実装のスイッチへのキューの追加が機能しない
ミニネットによって、エミュレートされたネットワーク環境のいくつかのスイッチに (ポートにバインドされた) キューを追加しようとしています。使用されるスイッチの実装はofsoftswitch13 です
ミニネットを起動するコマンド:
私が使用しようとすると:
それは返します:
エラーメッセージは、おそらく許可エラーがあることを示していますが、これを解決する方法がわかりません. フローの挿入/変更は、dpctl または sdn コントローラーのどちらによって行われても、期待どおりに機能します。
誰でも助けることができますか?
javascript - クライアント アプリケーション (Dash.js) から OpenFlow スイッチにメッセージを送信する方法
スイッチと openflow コントローラーを使用して SDN ネットワークをエミュレートする環境で実行される、ビデオ プレーヤーである Dash.js というクライアント アプリケーションがあります。
このアプリケーションは、ビデオ品質をユーザーのネットワークの帯域幅に適応させます。
利用可能な帯域幅に適応するためにクライアントが置換セグメントを要求するかどうかを決定するクラスは、AbrController.js です。
私が欲しいのは、セグメント変更のリクエストがあるたびに、openflow スイッチに対してメッセージがトリガーされ、コントローラーにパケットを送信し、コントローラーがアクションを実行できるようにすることです。
私にとって、問題は、クライアントと OpenFlow スイッチ間の通信の交換です。
このメッセージを撮影してopenflowスイッチに入る方法を知っている人はいますか?
ありがとうございました!
mininet - RYUコントローラーとフローバイザーの接続
Mininet上のFlowvisorでRYUおよびPOXコントローラーを使用しています。POX コントローラーをフローバイザー (スライスのポートは 10000 と 20000) に接続するときは、次の行を使用します。
RYUコントローラーの接続は?RYUコントローラーをフローバイザーの特定のポート(6633を除く)に接続する回線は何ですか?
ありがとう
sdn - OpenDaylight と OVSDB を介して OpenFlow スイッチ (OVS ではない) にブリッジを作成するにはどうすればよいですか?
ODL と ovsdb を介して OVS にブリッジを作成できますが、OpenFlow スイッチは OVS と同じではないため、問題が発生しました。POSTMAN 経由で構成を送信すると、Wireshark でエコー パケットが返されます。この問題に対処する方法を知っている人はいますか? 私の ODL バージョンは Lithium sr2 です。
flow - OpenDaylight: OpenFlow FLOW_MOD メッセージ
私は SDN を研究しており、さまざまなコントローラー (Floodlight 1.1、OpenDaylight Lithium-SR2) を使用しています。プライベート ネットワーク経由で通信できる 2 つの VM があります。最初の VM には SDN コントローラーがあり、2 番目の VM では、Python スクリプトを介して Mininet でネットワーク トポロジをセットアップできます。
私の目標は、コントローラの動作を調べることです: 5 つのスイッチ (ループあり) と 2 つのホストのみのトポロジで、「ping」コマンドの後、コントローラはホスト間のパスにどのスイッチを選択しますか?
Mininet の「ping」コマンドは、ARP トラフィック (ホストの MAC アドレスの検出) と ICMP エコー要求/応答を意味します。ARP_REPLY の後、応答ホストにリンクされたスイッチからの PACKET_IN が確認され、コントローラーは、OpenFlow 1.0 プロトコルに従って、パスに選択したすべてのスイッチに FLOW_MOD メッセージを送信します。例として、このシーケンス図を見てください。
「tcpdump」ツールでトラフィックをキャプチャし、Wireshark で調査しました。
Floodlight を使用すると、"src" および "dst" MAC アドレス (パスを作成するため) を含む FLOW_MOD メッセージを確認できますが、OpenDaylight では表示されません (FLOW_MOD メッセージはありますが、ARP トラフィックの前にのみ、ブロードキャスト "src" および "dst" のみ)。 " MAC アドレス)。
ARP 応答の後 (前ではなく)、正しい MAC アドレス "src" と "dst" を持つ FLOW_MOD メッセージを表示できない理由を理解したいと思います。コントローラーのコードに依存するのか、OpenFlow プロトコルに依存するのかはわかりません。
よろしくお願いします。
