私は仮想ネットワーキングをしています。
タブインターフェイスを作成し、オープンな仮想スイッチに追加するYouTubeのビデオを見ました。
ここからは、タブインターフェイスが何であるかわかりません。
eth0などの一般的なインターフェイスとタブインターフェイスの違いは何ですか?
TapインターフェイスはOVSに追加するための仮想L2インターフェイスですか?
それが正しい場合、タブインターフェイスがOVSに接続されない目的は何ですか?
答え1
OpenVSwitchは仮想スイッチです。複数を接続して動作します。イーサネットデバイス生パケット/イーサネットモードで。これらのネットワークインターフェイスでは、ネイティブイーサネットフレームを読み書きする方法でイーサネットデバイス間でイーサネットフレームを交換します。
これは、実際のイーサネットデバイスを切り替えたい場合に便利です。 Open V Switchインスタンスに仮想マシンを接続するには、Open V Switchを次のインスタンスに接続する必要があります。仮想この仮想マシンへの接続を表すイーサネットデバイス:この仮想ネットワークインターフェイスに書き込まれたパケットはイーサネットフレームを仮想マシンに送信する必要があり、仮想マシンから送信されたパケットはこの仮想ネットワークインターフェイスに送信する必要があります。
TAPネットワークインタフェースは、この目的のために設計されています。これは仮想イーサネットデバイスを表します。 TAP ネットワークインタフェースはユーザプロセスによって管理されます。
イーサネットフレームがネットワークインタフェースに送信されると、ユーザプロセスはイーサネットフレームを受信する。
ユーザープロセスは、イーサネットフレームをこのネットワークインターフェースに送信できます。
これは通常、次の目的で使用されます。
VPN(OpenVPNなど):イーサネットフレームがTAPネットワークインターフェイスに送信されると、VPNプロセスはそれを受信してトンネルに転送します。代わりに、ユーザープロセスがトンネルからイーサネットフレームを受信すると、それをTAPインターフェイスに転送します。
仮想マシン:イーサネットフレームがTAPインターフェイスに送信されると、ハイパーバイザ/エミュレータはそれを受信してVMに転送します。代わりに、VMがインターフェイスにパケットを送信すると、ハイパーバイザー/エミュレータはそれをTAPインターフェイスに転送します。
Openvswitchを使用すると、通常、仮想マシンへの接続を表すTAPインターフェイスを作成し、このネットワークインターフェイスをOpenVSwitchに接続できます。