Tapインターフェースと汎用インターフェースの違いは何ですか?

Tapインターフェースと汎用インターフェースの違いは何ですか?

私は仮想ネットワーキングをしています。

タブインターフェイスを作成し、オープンな仮想スイッチに追加する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に接続できます。

関連情報