回答:
OpenVSwitchは仮想スイッチです。Rawパケット/イーサネットモードで複数のイーサネットデバイスに接続することで機能します。これらのネットワークインターフェイスとの間で生のイーサネットフレームを読み書きすることにより、これらのイーサネットデバイス間でイーサネットフレームを切り替えます。
これは、実際のイーサネットデバイスを切り替えたい場合に便利です。VMをOpen V Switchインスタンスに接続する場合は、このVMへの接続を表す仮想イーサネットデバイスにOpen V Switchを接続する必要があります。この仮想ネットワークインターフェイスにパケットを書き込むと、イーサネットフレームがVMに送信され、パケットが送信されます。 VMによってこの仮想ネットワークインターフェイスに送信する必要があります。
TAPネットワークインターフェイスは、このために設計されています。これらは仮想イーサネットデバイスを表します。TAPネットワークインターフェイスは、いくつかのユーザープロセスによって管理されます。
イーサネットフレームがネットワークインターフェイスに送信されると、ユーザープロセスはこのイーサネットフレームを受信します。
ユーザープロセスは、このネットワークインターフェイスにイーサネットフレームを送信できます。
これは次の場合によく使用されます。
VPN(OpenVPNなど):イーサネットフレームがTAPネットワークインターフェイスに送信されると、VPNプロセスはそれを受信し、トンネルで転送します。逆に、ユーザープロセスは、トンネルからイーサネットフレームを受信すると、それらをTAPインターフェイスに転送します。
仮想マシン:イーサネットフレームがTAPインターフェイスに送信されると、ハイパーバイザー/エミュレーターがそれを受信し、VMに転送します。逆に、VMがそのインターフェースにパケットを送信すると、ハイパーバイザー/エミュレーターはそれをTAPインターフェースに転送します。
Openvswitchの場合、通常、VMへの接続を表すTAPインターフェイスを作成し、このネットワークインターフェイスをOpenVSwitchに接続できます。