Je suis donc en train de lire pour un examen de réseautage et je me demande si j'ai oublié quelque chose de fondamental. Y a-t-il besoin de plus d'adresses IP que d'adresses MAC et comment attribuer plusieurs adresses IP à un nœud doté d'une seule carte réseau dans ce cas?
ipv6
mac-address
Lorentz Vedeler
la source
la source
Réponses:
Les adresses MAC doivent uniquement être uniques dans un domaine de diffusion local, et non globalement. Par conséquent, la réutilisation d'adresses MAC dans différents réseaux ne pose généralement pas de problème.
Internet n'est pas un domaine de diffusion global et doit donc être divisé en plusieurs blocs d'adresses attribuées à différents FAI. Chaque FAI divise ses blocs en blocs plus petits pour différents clients / services. Pour permettre à chacun de ces plus petits blocs de contenir de nombreuses adresses MAC, vous devez disposer d'un espace IP beaucoup plus grand que celui-ci.
la source
Tous les types d'interfaces réseau n'utilisent pas les adresses MAC. Les adresses MAC sont principalement associées à Ethernet, bien que de nombreuses autres normes de réseau l'utilisent. Cependant, une adresse IPv6 peut toujours être attribuée à une interface réseau qui n'utilise pas les adresses MAC pour la couche 2.
Il convient également de noter qu’une adresse MAC peut être convertie en une partie hôte IPv6 par le biais de la conversion EUI-64 (principalement utilisée pour la configuration automatique sans état), en insérant les valeurs hexadécimales FFFE entre les 24 bits les plus à gauche et les plus à droite de l’adresse MAC à 48 bits. et le septième bit est inversé.
Ainsi, par exemple, 0c: 3a: bb: 2a: cd: 23 peuvent être convertis en partie hôte d'une adresse IPv6 d'autoconfiguration sans état. 0c dans les adresses MAC ci-dessus, représenté par 0000 1100 en binaire, deviendrait 0000 1110 en binaire ou 0e en hexadécimal. Par conséquent, la partie hôte finale de l'adresse IPv6 pour l'hôte EUI-64, convertie à partir de l'adresse MAC, serait 0e: 3a: bb: ff: fe: 2a: cd: 23.
la source
En outre, il existe des protocoles de couche 2 avec plus de 48 bits dans leur MAC, par exemple, Fibre Channel a 64 bits (ou 128 bits apparemment selon Wikipedia), tout comme FireWire (enfin, un peu), de sorte qu'ils puissent tenir dans un / 64 sans risque de chevauchement.
la source
IPv6 SLAAC ne peut générer qu'une seule adresse par préfixe, car il utilise le MAC pour générer une adresse raisonnablement unique. Les extensions de confidentialité peuvent générer une ou plusieurs adresses pseudo-aléatoires, qui sont ensuite vérifiées pour détecter tout chevauchement sur le segment local. Bien entendu, les administrateurs locaux peuvent attribuer autant d’adresses statiques qu’ils le souhaitent. C’est à eux de s’assurer qu’ils ne se chevauchent pas.
[Par raisonnablement unique, je veux dire que la probabilité d'une collision est nulle. Et si c'est le cas, vous aurez d'abord un problème de couche 2! (deux machines sur le même segment avec le même MAC)]
la source
Je pense fondamentalement que cela se résume à deux points essentiels.
Rassemblez ces points et vous aurez besoin que les parties "hôte" et "réseau" d'une adresse soient grandes. Certainement plus de 32 bits chacun. 64 bits chacun était probablement excessif, mais mieux valait mieux que de manquer.
* Le rêve n'a pas vraiment fonctionné car Internet n'est pas une hiérarchie fixe, mais il ne s'agit pas de ce qui s'est réellement passé dans les quelque vingt années qui se sont écoulées depuis l'introduction d'IPv6, mais plutôt de ce qui a motivé la conception.
la source