問題タブ [openvswitch]

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.

0 投票する
0 に答える
536 参照

virtual-machine - SDN OPENDAYLIGHT コントローラの起動中に VM が ping を実行しない

私は SDN-Openflow を初めて使用し、VM を使用して自分の PC に labsetup をインストールしようとしています。2 つの VM を正常にインストールし、それらの間で ping を実行できました。

1 つの VM には ODL、OVS、および MININET があり、別の VM には OVS のみがあります。(VM 設定は両方とも NAT とホスト オンリー アダプターです) ミニネットを使用してトポロジを作成し、1 つの VM で OVS を使用してミニネットをアタッチしたいと考えています。その OVS を別の VM OVS に接続し、h1 と h2 (mininet によって作成) に ping を実行します。

VM1 BR0 ip 192.168.56.103 および VM2 BR0 ip 192.168.56.102 (これは実際には Br0 にマッピングされた Eth1 IP です) では、コントローラー IP は 127.0.0.1 です。

両方の OVS スイッチ (VM1 127.0.0.1 および VM2 192.168.56.103 用) を使用してコントローラーを設定しました。

これまではすべて問題ありませんが、コントローラーを起動すると ./run.sh.VM2 は ping を停止しますが、ホスト (192.168.56.XXX) を使用して ODL GUI で VM2 の OVS を確認できます。

それについて私を助けてください

よろしくルパック

0 投票する
1 に答える
6830 参照

linux - Open vSwitch ポートと仮想イーサネット インターフェイスを接続するにはどうすればよいですか?

私がやりたいことは、VM ではなく、ベアメタル PC の Open vSwitch を介してサーバーにパケットを送信することです。

そのために、次のような構造を考えています。

上記の環境作りに


、以下のコマンドを実行しました。

  1. ovs ブリッジを作成する
  1. eth0 を ovs ポートにする
  1. veth リンクを作成する
  1. 最後に、ovs ポート (eth0) が ARP 応答を送信できないため、クライアント ARP テーブルを静的に設定します。

その後、クライアントとサーバー間のTCP接続を試みました。

クライアントの SYN パケットが veth2 に送信されていることを確認しました。ただし、サーバーはそのパケットを受信できません。

何が悪いのか、どうすれば上記の環境を作ることができるのか推測できません。

0 投票する
1 に答える
106 参照

opendaylight - コントローラーへの Openvswitch ポート番号

opendaylightコントローラーに接続されているopenvswitchのポート番号を確認する方法を知っている人はいますか?

0 投票する
2 に答える
1980 参照

openflow - Open Flow スイッチからパケットロスを取得する

mininet (2.1.0) を使用して作成された仮想ネットワークの一部であるスイッチ (Open vSwitch 2.0.2、Open Flow 1.3 をサポート) を監視するために、ryu コントローラー (3.22) を使用しています。これは、深さ = 2、ファンアウト = 5 のツリー トポロジです。私はswitch_monitor.pyを使用しています。

コントローラーの助けを借りて、EventOFPPortStatsReplyデコレーターを使用してポート統計を取得できます。rx_packetsrx_bytesrx_errorstx_packetstx_bytestx_errorsなどrx_droppedの値を取得できますtx_dropped

ただし、qdisc (linux コマンド) によって報告されるように、スイッチが実際にパケットをドロップしている場合でも、 の値は常にゼロrx_droppedtx_droppedなります。

Open Flow スイッチからパケット損失統計を取得する方法は?

a. ゼロ以外の値を取得するには?

b. 別の方法はありますか?

0 投票する
1 に答える
5861 参照

linux - libvirt / openvswitch を使用して、2 つのホストと 2 つの VM の間にプライベート ネットワークをセットアップする

2 つのノードと 2 つの VM があります

VM1 と VM2 がプライベート ネットワーク上にあり、ホストが 2 つの異なる場所にあるように、openvswitch ネットワークをセットアップするにはどうすればよいですか?

編集:

次のコマンドを実行します。

この OVS 構成は次のようになります。

このカーネルの使用:

このモジュールでは:

そして、このバージョンの OVS:

これらのエラーが発生しました:

lsmod出力:

0 投票する
2 に答える
7551 参照

openflow - ovs-vsctl と ovs-dpctl の違い

スイッチ デバイスを OpenFlow 経由で制御するように設定している場合、ovs-dpctl と ovs-vsctl使用する条件は何ですか? ovs-dpctlの man ページには、ovs-vswitchd が使用されている場合はovs-vsctl使用するように記載されています。

では、どのような状況でovs-dpctlを使用しますか? 他の方法ではできないことは何ですか?

フォローアップの質問の 1 つは、OF "datapath" 値がどこから来るかです。これは、OF コントローラが OF スイッチを識別するために使用する OF 仕様の 64 ビット数です。この値は自動的に計算されますか、それとも入力する必要がありますか?

これについて助けてくれてありがとう。