問題タブ [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.
kernel - openvswitch 2.3.2 が FreeBSD 10.1 リリースで動作しない
FreeBSD 10.1 のポートを使用して openvswitch 2.3.2 をインストールしました。しかし、私はovs
適切に動作させることができません。特に、openvswitch の公式インストール ガイドで推奨されているすべての構成行を起動しましたが、ovs-vsctl add-br br0
ハングなどの単純なコマンドを起動しました。というわけで起動してみた/usr/local/share/openvswitch/scripts/ovs-ctl start
そして私は次のようになります:
どのovs
プロセスがアクティブであるかを確認すると、次のようになります。
そのため、ovsdb は既に実行されているようです。私は何を間違っていますか。FreeBSD のカーネル モードではサポートされていないと思い始めていますがovs
、それは奇妙です。特にどこにも書いてありません。
sdn - OpenDaylight と OVSDB を介して OpenFlow スイッチ (OVS ではない) にブリッジを作成するにはどうすればよいですか?
ODL と ovsdb を介して OVS にブリッジを作成できますが、OpenFlow スイッチは OVS と同じではないため、問題が発生しました。POSTMAN 経由で構成を送信すると、Wireshark でエコー パケットが返されます。この問題に対処する方法を知っている人はいますか? 私の ODL バージョンは Lithium sr2 です。
networking - neutron openvswitch br-int がパッチを介して外部ネットワーク br-ex に到達できない
2 つのノード構成 (コントローラー 1 つ、コンピュート 1 つ) で openstack liberty をインストールしました。それぞれに 1 つのパブリック NIC と 1 つのプライベート NIC があり、dvr で次のシナリオに従います: http://docs.openstack.org/networking-guide/scenario_dvr_ovs. html
コントローラーノードで、eth0' IP (これはパブリック NIC) を持つ br-ex を作成し、l3-agent (dvr_snat モード) ovs-agent dhcp-agent およびサービスをインストールしました。
admin アカウントを使用して ext-net を作成し、サブネットをそれに接続しました。demo テナントを使用して、demo-net、demo-subnet、demo-router を作成し、ゲートウェイを設定しました。neutron router-gateway-set demo-net ext-net
だから私のovs-vsctl show
ルックスは次のように
およびネットワーク名前空間
私の問題は、ネットワークに到達できないように見えるため、l3-agent が snat ネットワークのセットアップに失敗することです。
ping -I br-ex 8.8.8.8
動作します。
ping -I br-int 8.8.8.8
ネットワークに到達できないと言います。
ご覧のとおり、br-int と br-ex の間にパッチがあるため、動作するはずですが、動作しません。
openflow - openvswitch、open-flow、レート制限
openflow ルールを使用して、OpenVswitch でレート制限と Qos ポリシーを適用できましたが、実際には次のことを考えています。
同じブリッジと同じポートを使用すると、特定の IP アドレスに異なる QOS またはトラフィック レート制限が適用されますか?
それについて何かリードはありますか?
オープン フロー構文は、IP トラフィックの再送信によってフィルター処理されますか?
ありがとう
アレックス、
openstack - nova とフローティング ips を使用した最小限の devstack
nova インスタンスを起動できる最小限の devstack をセットアップしようとしています。一部にはパブリック アドレスがあり、一部にはパブリック ネットワークへの接続を開く必要があります。インスタンスにフローティング IP を割り当て、パブリック アドレスを持つインスタンスから発信されたトラフィックがパブリック ネットワークに到達できるようにしたいと考えています。
アドレッシング
Devstack は、2 つの物理インターフェイスを備えた単一の Ubuntu 14.04 ボックスで実行されます。最初のインターフェイスeth0
は 10.48.4.0/22 にあり、私はアドレス 10.48.6.232 を所有しています。これはボックスへの管理接続です。2 番目のインターフェイスeth1
は 10.48.8.0/22 にあり、アドレス 10.48.11.6 および 10.48.11.57-10.48.11.59 を所有しています。eth1
10.48.11.6 アドレスを使用するように構成されており、浮動範囲用に小さなアドレス プールが残されています。
フローティング IP プールとして 10.48.11.57 ~ 10.48.11.59 の範囲を使用したいと考えています。これが私の始まりですlocal.conf
ML2
my の関連部分の残りの部分はlocal.conf
、パブリック ネットワークを使用するように neutron と ovs を構成することです。のコメントの指示に従いましたneutron-legacy
。
結果のネットワーク
デモ プロジェクトのデフォルトのセキュリティ ポリシーを permissive に変更しました。
結果として得られるネットワークは、devstack ホストとプライベート サブネットの間でトラフィックをルーティングしますが、devstack ホストと の10.48.8.0/22
間、インスタンスと物理10.48.8.0/22
の間、または物理10.48.8.0/22
ネットワークとパブリック10.48.8.0/22
サブネットの間ではトラフィックをルーティングしません。
ネットワークを出るトラフィックはpublic
、物理ネットワークに到達する必要があります。private
ネットワークを出るトラフィックは、ネットワークに NAT 変換する必要がありpublic
ます。物理ネットワークから入るトラフィックは、public
ネットワークに到達する必要があります。
結果の ovs ブリッジは次のとおりです。
devstack ボックスのルーティング テーブルは
のルーティングテーブルrouter1
は
どうしたの?nova インスタンスのパブリック インターフェースとプライベート インターフェースの両方をホストできる単純な devstack をセットアップするにはどうすればよいですか?