5

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

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

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

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

4

2 に答える 2

5

ovs-vsctlopenvswitch の管理にovs-dpctl使用され、openvswitch 内のデータパスの管理に使用できます。

データパスを説明する関連コメントは、次の場所にありますdpif-provider.h

A datapath is a collection of physical or virtual ports that are
exposed over OpenFlow as a single switch.  Datapaths and the 
collections of ports that they contain may be fixed or dynamic.

Openvswitch は、さまざまなデータパス実装の機能を提供します。OVS移植ガイドの次の図は、さまざまなデータパスが OVS アーキテクチャにどのように適合するかを示しています。

            _
           |   +-------------------+
           |   |    ovs-vswitchd   |<-->ovsdb-server
           |   +-------------------+
           |   |      ofproto      |<-->OpenFlow controllers
           |   +--------+-+--------+  _
           |   | netdev | |ofproto-|   |
 userspace |   +--------+ |  dpif  |   |
           |   | netdev | +--------+   |
           |   |provider| |  dpif  |   |
           |   +---||---+ +--------+   |
           |       ||     |  dpif  |   | implementation of
           |       ||     |provider|   | ofproto provider
           |_      ||     +---||---+   |
                   ||         ||       |
            _  +---||-----+---||---+   |
           |   |          |datapath|   |
    kernel |   |          +--------+  _|
           |   |                   |
           |_  +--------||---------+
                        ||
                     physical
                       NIC
于 2016-08-25T11:48:20.800 に答える