問題タブ [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.
openflow - 1 つの openflow コントローラーと 2 つの openvswitch を備えたもの
以下のようなネットワークを作成します
すべてのホストには 1 つのネットワーク デバイスがあります
ホスト1 : eno1(192.168.100.101)
host2: openvswitch br1 (192.168.100.102) を eno1 で設定
host3: config openvswitch br1 (192.168.100.103) と eno1
host1 で実行されている Floodlight : 0.0.0.0:6653 でリッスン
ホスト 2 とホスト 3 に ovs コントローラーを設定しないと、ホスト 2/ホスト 3 はホスト 1 に ping でき、ホスト 2 はホスト 3 に ping できます。
host2(/host3) に ovs コントローラーを設定し、host3(/host2) には設定しない場合、host2/host3 は host1 に ping を実行でき、host2 は host3 に ping を実行できます。
ホスト 2 とホスト 3 で ovs コントローラーを設定すると、ホスト 2 はホスト 3 に ping できますが、ホスト 2/ホスト 3 はホスト 1 に ping できません。
host2/host3 で tcpdump を確認した後、icmp データ パケットがすでに eno1 で送信および受信されていることがわかりました。
また、br1 で icmp データ パケットが既に送信され、受信されていないことがわかりました。
どうして??私の設定にエラーがありますか?
ubuntu-14.04 - Neutron Openvswitch、接続を失う外部 nic (Profitbricks) を介してブリッジできない
Ubuntu 14.04 の公式 Openstack Juno ガイドに従っています。ここで、トラフィックをブリッジするためにポートを外部 NIC に追加することに固執しました。このインターフェイスの IP を dhcp で取得します (サーバーは Profitbricks の Vserver です)。同じ問題を抱えている人も何人か見つかりましたが、セットアップが異なるため、全員が修正されました。
neutron 構成を変更した後、内部および ex ブリッジを追加し、その後ポートを外部 nic に追加する必要があります。
ポートを設定した後、サーバーへの接続が失われます。だから私は試しました...
これは役に立ちませんでした。次に、インターフェイスを変更し、eth1 を手動に変更し、アドレスを br-ex に変更しましたが、それも役に立ちませんでした...再起動後、eth1 が無意味になり、まだ接続できません。
The Bridge は、インターネット アクセスを元に戻すようにコメントされています。
Openstack は非常に多くの変更を加えたため、古いバージョンのすべてのマニュアルは合法でありながら、依然として間違っているように見えます...ブリッジが eth1 から構成を取得している間に、なぜこのステップでスタックするのかわかりません。
network-programming - OVS : ICMPV6 チェックサムの計算方法は?
特定のリクエストに対して OVS で「Router Advertisement」をシミュレートする作業を行ってきました。そのために、チェックサムを除くすべてのフィールドが正しい ICMPv6 pkt を構築しましたが、wireshark はチェックサム部分でエラーを出します。
ICMP6 チェックサムが含まれている必要がありますsrc + dst + icmp_length + next_header
が、次のコードは正しく計算されていません。何か不足していますか?助けてくれてありがとう。
openvswitch - DPDK と OVS の統合
DPDK
との統合について質問がありOVS
ます。DPDK
パケットはカーネルをバイパスし、パケットをアプリケーションのユーザー空間に直接渡すのに役立つため、Linux マシンの基本的なパケット スイッチングを強化したい場合に統合する意味はありますかDPDK
?OVS
c - openvswitch の型をリトル エンディアンに変換する
Open vSwitch 2.4.0 の実装では、次のことが行われています。
次の変数があります。
srcIP
axxx.yyy.zzz.ttt
と thesrcPort
をリトルエンディアンに変換するにはどうすればよいuint16_t
ですか?
openflow - OpenDaylight で宛先 IP アドレスを変更する方法
宛先アドレスを変更して、フローを別の宛先に移動させるにはどうすればよいですか? 私はこのxmlを使用します:
ただし、IP アドレスを変更する代わりに、すべてのパケットを 10.0.0.6 にドロップし、さらにsudo ovs-ofctl -O OpenFlow13 dump-flows br-int
action=drop を表示します。
フローを追加するために参照できる情報源はありますか?これは不完全なようです。