qual é a diferença entre a interface de toque e a interface normal?

10

Estou estudando sobre redes virtuais.

Eu vi o vídeo do youtube que faz interfaces de toque e as adiciona ao Open Virtual Switch.

A partir daqui, não sei o que são interfaces de toque.

O que há de diferente entre a interface normal como eth0 e a interface de toque?

A interface de toque é apenas uma interface L2 virtual para adicioná-lo ao OVS?

Se estiver certo, qual é o objetivo da interface de toque sem conectá-la ao OVS?

Allen
fonte

Respostas:

12

O OpenVSwitch é um comutador virtual. Ele funciona conectando-se a vários dispositivos Ethernet no modo de pacote bruto / Ethernet. Ele alterna os quadros Ethernet entre esses dispositivos Ethernet, lendo / gravando quadros Ethernet brutos de / para essas interfaces de rede.

Isso é bom se você quiser alternar entre dispositivos Ethernet reais. Se você deseja conectar uma VM à sua instância do Open V Switch, precisará conectar o Open V Switch a dispositivos Ethernet virtuais que representam sua conexão com esta VM: a gravação de pacotes nessa interface de rede virtual deve enviar o quadro Ethernet para a VM e o pacote enviado pela VM deve ser enviada para essa interface de rede virtual.

As interfaces de rede TAP foram projetadas para isso. Eles representam dispositivos Ethernet virtuais. Uma interface de rede TAP é gerenciada por alguns processos do usuário:

  • quando um quadro Ethernet é enviado para a interface de rede, o processo do usuário recebe esse quadro Ethernet;

  • o processo do usuário pode enviar quadros Ethernet para essa interface de rede.

Isso geralmente é usado para:

  • VPNs (como OpenVPN): quando um quadro Ethernet é enviado para a interface de rede TAP, o processo VPN o recebe e o encaminha em um túnel. Por outro lado, quando o processo do usuário recebe um quadro Ethernet do túnel, ele os encaminha para a interface TAP;

  • máquinas virtuais: quando um quadro Ethernet é enviado para a interface TAP, o hipervisor / emulador o recebe e o encaminha para a VM. Por outro lado, quando a VM envia um pacote para sua interface, o hipervisor / emulador o encaminha para a interface TAP.

Para o Openvswitch, você normalmente cria uma interface TAP que representa sua conexão com uma VM e pode conectar essa interface de rede ao OpenVSwitch.

ysdx
fonte
Como acho que você tem um bom entendimento de ponte e TAP, posso pedir que tente responder à minha pergunta? Eu realmente aprecio isso! serverfault.com/questions/862325/…
Mohammed Noureldin