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

8

Estou estudando sobre redes virtuais.

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

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

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

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

Se estiver certo, qual é o propósito da interface de toque sem anexá-la ao OVS?

    
por allen 02.07.2016 / 10:43

1 resposta

10

O OpenVSwitch é um comutador virtual. Funciona ligando-se a vários dispositivos Ethernet no modo de pacotes / Ethernet . Ele alterna os quadros Ethernet entre esses dispositivos Ethernet lendo / gravando quadros Ethernet brutos para / a partir dessas 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, é necessário anexar o Open V Switch a um dispositivo de Ethernet virtual representando sua conexão a esta VM: o pacote de gravação nessa interface de rede virtual deve enviar a Ethernet frame para a VM e o pacote enviado pela VM deve ser enviado para essa interface de rede virtual.

As interfaces de rede TAP são projetadas para isso. Eles representam dispositivos Ethernet virtuais. Uma interface de rede TAP é gerenciada por algum processo 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 costuma ser usado para:

  • VPNs (como o OpenVPN): Quando um quadro Ethernet é enviado para a interface de rede TAP, o processo VPN o recebe e o encaminha em um túnel. Inversamente, 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 recebe e encaminha para a VM. Por outro lado, quando a VM envia um pacote para sua interface, o hipervisor / emulador a encaminha para a interface TAP.

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

    
por 02.07.2016 / 16:10