IP v4 et IP v6 peuvent-ils partager un seul Ethernet physique?

14

Je continue à lire sur la transition d'IP v4 à IP v6, et les avantages et problèmes possibles. Une chose qui ne cesse d'apparaître est la mise en réseau «double pile», ce qui signifie (je crois) qu'un hôte peut parler à la fois IPv4 et IPv6.

Cependant, je ne comprends pas très bien comment cela fonctionne. Un hôte peut-il réellement transmettre en utilisant IPv4 et IPv6 en même temps sur le même Ethernet physique (comme par exemple HTTP et FTP peuvent être utilisés simultanément)? Ou le réseau physique est-il strictement IPv4 ou IPv6, avec "l'autre" protocole envoyé via tunneling?

sleske
la source

Réponses:

12

Ethernet est indépendant du protocole. Les appareils connectés à un réseau Ethernet envoient des paquets contenant des données à l'aide d'IPv4, IPv6, IPX ou d'un autre protocole. C'est aux appareils connectés (votre PC par exemple) de donner un sens au protocole.

En termes de pile réseau, Ethernet est de niveau 2 (liaison de données) dans la pile. Le câblage entre vos appareils est de niveau 1 (physique). Ces couches sont simplement un tuyau qui peut transporter n'importe quel nombre de protocoles. Plusieurs protocoles peuvent être transportés en même temps.

IPv4 et IPv6 sont de niveau 3 (réseau). La double pile n'est pas nouvelle et il y a quelques années, la double pile était IPv4 et IPX. Lorsqu'un paquet arrive, l'ordinateur doit déterminer à quelle pile le paquet doit être livré. Pour IPv4 et IPv6, cela est facile à faire car il est codé dans les 4 premiers bits du paquet.

TCP et UDP, qui sont au niveau de la couche Transport (niveau 4), fonctionnent également bien sur IPv4 et IPv6. Dans certains cas, ils peuvent passer d'IPv4 à IPv6 ou vice versa entre les deux points d'extrémité. Il existe un schéma d'adressage qui permet de coder une adresse IPv4 en tant qu'adresse IPv6 permettant aux périphériques IPv6 uniquement de s'adresser aux périphériques IPv4 uniquement. Un dispositif de traduction de protocole au milieu est nécessaire pour que cela fonctionne.

Il peut y avoir un petit avantage de latence à lier IPv4 à un adaptateur et IPV6 à un autre. Cela ne serait utile que si les protocoles n'étaient pas acheminés sur la même liaison à un moment donné. L'exécution de transferts sur le même routeur peut être légèrement plus rapide si différents protocoles sont utilisés. Je réserverais la deuxième interface pour une deuxième zone de sécurité ou pour le partage réseau.

BillThor
la source
1
Vous espériez tellement discuter de la pile OSI aujourd'hui! :-)
TTM
6
@Greg Sunday sermon time: Et sur la septième couche (application), il s'est reposé et a joué à des jeux.
BillThor
8

Une carte réseau donnée peut parler autant de protocoles que vous le souhaitez. À l'époque, j'avais souvent IPv4, IPX et certains protocoles plus obscurs liés à la même carte simultanément. C'est la joie du modèle en couches .

Le même principe est à l'œuvre, comme vous l'avez noté, lorsque HTTP et FTP s'exécutent tous deux sur IP. Étant donné que les couches inférieures de la pile réseau ne se soucient pas particulièrement de ce que font les couches supérieures, vous pouvez envoyer de nombreux protocoles de niveau supérieur sur un protocole de niveau inférieur donné.

Désormais, toutes les transitions IPv4 / IPv6 ne sont pas configurées de sorte que la carte réseau parle simultanément, parfois la tunnellisation est utilisée ( Teredo , par exemple). Mais ce n'est pas nécessaire.

dsolimano
la source
y a-t-il un avantage à lier ipv4 à un adaptateur et ipv6 à un autre? La plupart de ma carte mère a récemment eu deux cartes réseau, simplement en équipe.
IrqJD
2
Non, il n'y a aucune raison d'exécuter uniquement ipv4 ou ipv6 sur une carte réseau. La carte réseau ne sait rien sur ipv4 ou ipv6; il parle juste Ethernet. Les paquets Ethernet transportent des protocoles de niveau supérieur transparents pour la carte.
joeforker