Qu'est-ce qu'une adresse lien-local?

10

Je pourrais trouver des informations sur Internet, mais il m'est difficile de comprendre ces informations en raison de l'utilisation de mots techniques. Quelqu'un pourrait-il m'aider s'il vous plaît?

Ai-je bien compris ce que j'ai lu?

Premièrement, une adresse de lien local est-elle toujours une adresse IP? De plus, l'adresse de liaison locale est-elle toujours comprise entre 169.254.1.0 et 169.254.1.0?

Deuxièmement, l'adresse de liaison locale est toujours attribuée à un périphérique par elle-même. Plus en détail, l'appareil choisit une adresse IP (dans une plage spécifiée) et envoie cette adresse IP à d'autres appareils du réseau. Si cette adresse IP n'est pas occupée par d'autres appareils, elle sera prise par l'appareil considéré. Est-ce correct?

romain
la source
Pour plus de clarté, je pense que vous devriez mettre à jour le résumé de la question en "Qu'est-ce qu'une adresse IP de lien local?" si le protocole Internet est celui qui vous intéresse. L'adresse Link-Local peut être un terme générique qui couvre de nombreux protocoles.
TafT
adresse locale de lien dans la mesure où je comprends que c'est un périphérique qui a une ip IPv6 assignée à ce nic et commence normalement par FE80 ::. Cette adresse IP est utilisée uniquement pour la portée de votre réseau à liaison unique et devrait à toutes fins éviter de la router. Avez-vous entendu parler d'EUI-64? c'est un autre formulaire de lien local que vous pouvez utiliser. Fondamentalement, ce formulaire utilise votre adresse MAC de l'interface physique et insère FFFE au milieu de votre MAC ou 3 et 4 octets. En hexadécimal F = 15, donc FFFE est 15 15 15 14. J'espère que cela aide ... Alberto
user400453

Réponses:

11

Les adresses locales de liaison permettent aux machines d'avoir automatiquement une adresse IP sur un réseau si elles n'ont pas été configurées manuellement ou configurées automatiquement par un serveur spécial sur le réseau (DHCP). Avant qu'une adresse ne soit choisie dans cette plage, la machine envoie un message spécial (en utilisant ARP qui signifie protocole de résolution d'adresse) aux machines du réseau qui l'entoure (en supposant qu'aucune adresse ne leur ait été attribuée manuellement ou automatiquement) pour savoir si 169.254.1.1 est gratuit. Si c'est le cas, l'appareil attribue cette adresse à sa carte réseau. Si cette adresse est déjà utilisée par une autre machine sur le même réseau, elle essaie la prochaine IP 169.254.1.2 et ainsi de suite, jusqu'à ce qu'elle trouve une adresse libre.

George H. Lenzer
la source
Une machine est-elle en mesure d'envoyer une demande à l'aide d'ARP (imprimantes, PC, ordinateurs portables)? Comment ça commence? Je veux dire, le réseau apparaît lorsque 2 machines se connectent. S'enverront-ils une demande ARP? Et s'ils envoient une demande simultanément? Ils obtiennent tous les deux 169.254.1.1?
Roman
Oui, toute machine capable de communication réseau TCP / IP utilise ARP. Le réseau est composé de sept couches, la septième couche (la couche application) étant celle que la plupart des gens connaissent. ARP se situe au niveau de la couche 2, connue sous le nom de couche de liaison de données. C'est juste au-dessus de la couche 1 qui est la couche physique (le matériel réel). Je ne suis pas un expert en réseau, mais je pense que l'ARP se produit avant que des adresses IP ne soient attribuées. Ce qui signifie que toute la communication à ce stade se fait via l'adresse MAC.
George H.Lenzer
Les demandes ARP peuvent et sont envoyées par n'importe qui. En fait, ils font partie intégrante d'un réseau Ethernet. Et ils ne sont envoyés «à» personne. Ils sont diffusés. C'est essentiellement une façon de crier "Qui a cette IP?" à l'ensemble du réseau.
Christopher Karel
Si vous utilisez un renifleur pour regarder le trafic réseau passer sur votre réseau et rechercher le trafic ARP, vous verrez beaucoup de messages qui disent essentiellement: "Qui a l'adresse IP 169.254.1.1" et est une machine, vous verrez un réponse indiquant l'adresse MAC de cette machine. C'est ainsi que vous évitez d'avoir deux machines qui prennent 169.254.1.1. Peu importe s'ils envoient des messages simultanément, l'un va toujours arriver avant l'autre, ce qui fait qu'une machine prend l'adresse IP avant l'autre. Je crois qu'ils annoncent également quand ils ont une adresse IP. Quelqu'un me corrige si je me trompe.
George H.Lenzer
2
Les adresses de liaison locale ne sont jamais choisies séquentiellement. Ils sont aléatoires ou basés sur l'adresse matérielle.
user1686
6

Il s'agit d'une classe d'adresse spéciale. Se référant généralement à une adresse IPv4 ou IPv6 mais il peut s'agir d'une référence à d'autres protocoles. L'idée générale est que l'adresse n'est valide et utilisable que pour la liaison locale ou le segment de réseau local. La signification exacte de ces termes varie selon le protocole.

Premièrement, l'adresse lien-local est toujours une adresse IP.

Pas toujours, le plus souvent, les gens signifient une adresse IP de liaison locale lorsqu'ils utilisent le terme. Lorsqu'ils signifient cela, les adresses sont toujours des adresses IP, IPv4 ou IPv6. Il est valide dans certaines circonstances de faire référence à une adresse MAC en tant qu'adresse de liaison locale, mais c'est une utilisation moins courante du terme.

De plus, il est toujours compris entre 169.254.1.0 et 169.254.1.0.

Fermer, la plage pour IPv4 est 169.254.0.0/16 (169.254.0.1 à 169.254.255.254), avec 169.254.0.0 et 169.254.255.255 réservés comme adresses réseau / de diffusion. IPv6 a fe80 :: / 10 réservé aux adresses Link-Local, la plupart des adresses attribuées automatiquement étant dans la plage fe80 :: / 64.

Deuxièmement, l'adresse de liaison locale est toujours attribuée à un périphérique par elle-même.

Non. Une adresse IP de liaison locale n'est pas plus unique qu'une adresse IP ordinaire, du moins pas en termes généraux. L'adresse IP de liaison locale doit être unique au sein de son segment de réseau. Le guide approximatif est que les routeurs ne transmettront aucun trafic en utilisant une adresse dans la plage d'adresses IP de liaison locale, mais les concentrateurs et les commutateurs se comporteront normalement. Dans un contexte national, cela signifie qu'il est peu probable qu'ils soient beaucoup utilisés en dehors des missions automatisées, dans les grands réseaux, cela devient plus pertinent.

Le processus qu'un périphérique attribuant une adresse à lui-même est une utilisation courante pour les adresses IP Link-local, mais ce n'est pas la seule façon dont elles sont utilisées. Dans la configuration automatique des adresses sans état, le périphérique doit vérifier qu'une adresse qu'il souhaite essayer et utiliser est disponible, puis l'utiliser. Rien ne vous empêche d'attribuer manuellement la même adresse IP de liaison locale à deux appareils que vous administrez.

Plus en détail, l'appareil choisit une adresse IP (dans une plage spécifiée) et envoie cette adresse IP à d'autres appareils du réseau. Si cette adresse IP n'est pas occupée par d'autres appareils, elle sera prise par l'appareil considéré. Est ce juste?

Vous décrivez une forme d' autoconfiguration d'adresse sans état . Bien que ce soit l'une des sources les plus courantes pour les adresses IP de liaison locale, ce n'est pas la seule et c'est un processus distinct.

Si vous souhaitez commencer à regarder IPv6, chaque port réseau physique d'un appareil possède une adresse IPv6 de liaison locale qui est principalement utilisée exclusivement par les opérations de protocole de bas niveau. Celles-ci sont soit générées automatiquement d'une manière similaire à celle que vous décrivez, soit distribuées par un système central, comme le fait généralement DHCP pour les adresses IPv4 normales.

Si vous envisagez le niveau Ethernet plutôt que l'IP, il semble que les adresses MAC comptent également comme adresses locales de liaison. Le terme s'applique probablement également à d'autres protocoles de mise en réseau adressables, mais je m'attendrais à ce que IP et Ethernet soient les deux utilisations les plus courantes pour tous les jours, l'IP étant la norme pour les équipements domestiques.

Pour plus d'informations, vous pourriez avoir de la chance avec l'article de Wikipedia sur les adresses Link-Local . Il a actuellement une explication OK, bien que vous deviez savoir quelles sont les différences entre les concentrateurs, les commutateurs et les routeurs dans les réseaux IP.

TafT
la source
@ robbat2 tools.ietf.org/html/rfc3927 suggère que la plage que j'ai utilisée était correcte. Où est indiquée la gamme la plus large? Je préfère également donner des plages dans le style présenté dans la question. Tout le monde ne peut pas lire suffisamment bien les notations de sous-réseau pour calculer correctement les plages. Peut-être énoncer les deux?
TafT
Ah, attendez, vous avez raison dans la plage: "Les 256 premières et 256 dernières adresses du préfixe 169.254 / 16 sont réservées pour une utilisation future et NE DOIVENT PAS être sélectionnées par un hôte utilisant ce mécanisme de configuration dynamique." J'étais trop précis sur les choses assignées dynamiquement.
TafT
1
Oui, la spécification dit que ces deux / 24 NE DOIVENT PAS être utilisés via une configuration dynamique, mais ils sont acceptables pour une configuration statique. Il n'est pas rare de les voir utilisées, par exemple pour avoir une passerelle sur 169.254.0.1 ou 169.254.255.254, pour prendre en charge les clients qui recherchent une passerelle la première ou la dernière adresse non réseau d'un netblock.
robbat2