問題タブ [openflow]
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.
encryption - ipsec - SDN で (ネットワーク トラフィックを暗号化)
OpenFlow プロトコル (1.0 および 1.1) は、ネットワーク トラフィック (スイッチ間のトラフィック) の暗号化に関するメカニズムを定義していません。
SDN ネットワーク上のネットワーク トラフィックを暗号化することは可能ですか? (SDN スイッチ上で IpSEC を実行するなど)
networking - iperf サーバーとクライアントの違い
これが間違った場所であれば許してください - これは私の最初の投稿です.
Mininet でネットワークをセットアップしました - 同じ帯域幅と遅延 (帯域幅: 10Mbps、遅延: 10ms) で 2 つのノードを作成しました。iperf を使用してこれをテストする場合、次の手順を実行します。
- ノード 1 (10.0.0.2) iperf -s で iperf サーバーを開始します。
- ノード 2 (10.0.0.3) iperf -c 10.0.0.2 で iperf クライアントを開始します。
- テストが完了します
ノード 2 (クライアント) の帯域幅は 11.2Mbps、テスト時間は 10.4 秒です。ノード 1 (サーバー) の帯域幅は 9.56Mbps で、テスト時間は 12.2 秒です。クライアントとサーバーの両方が同じ転送サイズ (13.9Mb) を示しています。
この時間差は、個々のパケットの遅延によるものですか? TCP ウィンドウ サイズは 85.6 キロバイトなので、ネットワーク上で送信される各パケットに 10 ミリ秒の遅延を追加すると、おおよその差が許容されます。ただし、送信側と受信側の両方で 10 ミリ秒のネットワーク遅延があるため、遅延は 20 ミリ秒になると考えていましたが、そうではないのはなぜですか?
これが理にかなっていることを願っています。
ベン
lithium - /operations/sal-flow:add-flow API を使用して OpenDaylight DLUX 経由で単純なフロー ルールを追加する方法
/operations/sal-flow:add-flow api 呼び出しを使用して Lithium の DLUX 経由で単純なフロー ルールを追加しようとしていますが、エラーしか表示されません。誰か助けてください。
誰かが追加したサンプル フローのプレビューでも、本当に役に立ちますか?
プレビュー フレームに表示される現在の入力は次のとおりです。
現在のエラーは次のとおりです。
「サーバー エラー: サーバーで予期しない状況が発生したため、要求を満たすことができませんでした。-: 操作中に予期しないエラーが発生しました」
Postman で同じ要求を行うと、次のエラーが発生します。
xml を使用した例を見てきましたが、何も機能していないようです。dlux を介してネットワーク トポロジを表示できるので、すべて正常に接続されていると思います。
よろしくお願いします。
java - ネストされたハッシュマップからキーと値を取得する
そこで、スイッチ ID を使用して 2 つのスイッチのネストされたハッシュ マップを作成し、ソース Mac アドレスとポートを入力します。
たとえば、switch1 には独自のマッピングが含まれている必要があり、switch2 と同様に、両方のスイッチが明らかに相互に通信する必要があるため、HashMap を次のように設定しました。
ここで、各スイッチのキー (1 または 2) を確認し、特定の宛先 Mac を確認するときに、各スイッチに正しい sourceMac と port# があることを確認します。
コードを実行して h1(switch1) から h3(switch2) に ping を実行しようとすると、要求は返されますが、エラー メッセージが表示されます。"Destination MAC address unknown: flooding"
私の質問は、ネストされた HashMap から値を正しく取得していますか? それとも私のロジックが完全にめちゃくちゃですか?
mininet - Mininet tcp src ポート
特定の src ポートからのトラフィックをブロックしたいので、ミニネット (ここでは初心者) で演習を行っています。「dl_dst」に似たオプションのように、どのようにアクセスできますか?
よろしく、ババー・レーマン
queue - ofsoftswitch13 実装のスイッチへのキューの追加が機能しない
ミニネットによって、エミュレートされたネットワーク環境のいくつかのスイッチに (ポートにバインドされた) キューを追加しようとしています。使用されるスイッチの実装はofsoftswitch13 です
ミニネットを起動するコマンド:
私が使用しようとすると:
それは返します:
エラーメッセージは、おそらく許可エラーがあることを示していますが、これを解決する方法がわかりません. フローの挿入/変更は、dpctl または sdn コントローラーのどちらによって行われても、期待どおりに機能します。
誰でも助けることができますか?
openflow - OpenDaylight で宛先 IP アドレスを変更する方法
宛先アドレスを変更して、フローを別の宛先に移動させるにはどうすればよいですか? 私はこのxmlを使用します:
ただし、IP アドレスを変更する代わりに、すべてのパケットを 10.0.0.6 にドロップし、さらにsudo ovs-ofctl -O OpenFlow13 dump-flows br-int
action=drop を表示します。
フローを追加するために参照できる情報源はありますか?これは不完全なようです。
javascript - クライアント アプリケーション (Dash.js) から OpenFlow スイッチにメッセージを送信する方法
スイッチと openflow コントローラーを使用して SDN ネットワークをエミュレートする環境で実行される、ビデオ プレーヤーである Dash.js というクライアント アプリケーションがあります。
このアプリケーションは、ビデオ品質をユーザーのネットワークの帯域幅に適応させます。
利用可能な帯域幅に適応するためにクライアントが置換セグメントを要求するかどうかを決定するクラスは、AbrController.js です。
私が欲しいのは、セグメント変更のリクエストがあるたびに、openflow スイッチに対してメッセージがトリガーされ、コントローラーにパケットを送信し、コントローラーがアクションを実行できるようにすることです。
私にとって、問題は、クライアントと OpenFlow スイッチ間の通信の交換です。
このメッセージを撮影してopenflowスイッチに入る方法を知っている人はいますか?
ありがとうございました!