quelle est la différence entre l'interface tap et l'interface normale?

10

J'étudie le réseautage virtuel.

J'ai vu la vidéo youtube qui crée des interfaces tactiles et les ajoute à Open Virtual Switch.

À partir d'ici, je ne sais pas ce que sont les interfaces tactiles.

Quelle est la différence entre une interface normale comme eth0 et une interface tactile?

L'interface de robinet est-elle simplement une interface L2 virtuelle pour l'ajouter à OVS?

Si c'est le cas, quel est le but de l'interface tactile sans l'attacher à OVS?

Allen
la source

Réponses:

12

OpenVSwitch est un commutateur virtuel. Il fonctionne en se connectant à plusieurs périphériques Ethernet en mode paquet brut / Ethernet. Il bascule les trames Ethernet entre ces périphériques Ethernet en lisant / écrivant des trames Ethernet brutes vers / depuis ces interfaces réseau.

C'est bien si vous voulez basculer entre de vrais périphériques Ethernet. Si vous souhaitez connecter une machine virtuelle à votre instance Open V Switch, vous devez attacher Open V Switch à un périphérique Ethernet virtuel représentant votre connexion à cette machine virtuelle: l'écriture de paquet sur cette interface réseau virtuelle doit envoyer la trame Ethernet à la machine virtuelle et le paquet envoyé. par la machine virtuelle doit être envoyée à cette interface réseau virtuelle.

Les interfaces réseau TAP sont conçues pour cela. Ils représentent des périphériques Ethernet virtuels. Une interface réseau TAP est gérée par un processus utilisateur:

  • lorsqu'une trame Ethernet est envoyée à l'interface réseau, le processus utilisateur reçoit cette trame Ethernet;

  • le processus utilisateur peut envoyer des trames Ethernet à cette interface réseau.

Ceci est souvent utilisé pour:

  • VPN (tels que OpenVPN): lorsqu'une trame Ethernet est envoyée à l'interface réseau TAP, le processus VPN la reçoit et la transmet dans un tunnel. Inversement, lorsque le processus utilisateur reçoit une trame Ethernet du tunnel, il les transmet à l'interface TAP;

  • machines vitales: lorsqu'une trame Ethernet est envoyée à l'interface TAP, l'hyperviseur / émulateur la reçoit et la transmet à la machine virtuelle. À l'inverse, lorsque la machine virtuelle envoie un paquet à son interface, l'hyperviseur / émulateur le transmet à l'interface TAP.

Pour Openvswitch, vous créez généralement une interface TAP qui représente votre connexion à une machine virtuelle et pouvez ensuite connecter cette interface réseau à OpenVSwitch.

ysdx
la source
Comme je trouve que vous avez une bonne compréhension des ponts et du TAP, puis-je vous demander d'essayer de répondre à ma question? J'apprécie vraiment ça! serverfault.com/questions/862325/…
Mohammed Noureldin