Was ist eine linklokale Adresse?

10

Ich konnte einige Informationen im Internet finden, aber es fällt mir schwer, diese Informationen zu verstehen, da technische Wörter verwendet werden. Könnte mir bitte jemand dabei helfen.

Habe ich richtig verstanden, was ich gelesen habe?

Ist eine verbindungslokale Adresse immer eine IP-Adresse? Liegt die verbindungslokale Adresse außerdem immer im Bereich von 169.254.1.0 bis 169.254.1.0?

Zweitens wird die verbindungslokale Adresse immer selbst einem Gerät zugewiesen. Im Einzelnen wählt das Gerät eine IP-Adresse (aus einem bestimmten Bereich) und sendet diese IP-Adresse an andere Geräte im Netzwerk. Wenn diese IP-Adresse nicht von anderen Geräten belegt ist, wird sie vom betrachteten Gerät übernommen. Ist das richtig?

römisch
quelle
Aus Gründen der Übersichtlichkeit sollten Sie die Fragezusammenfassung auf "Was ist eine linklokale IP-Adresse?" Aktualisieren. Wenn das Internetprotokoll dasjenige ist, an dem Sie interessiert sind. Link-Local Address kann ein Oberbegriff sein, der viele Protokolle umfasst.
TafT
Link-lokale Adresse, soweit ich weiß, ist es ein Gerät, dem eine IPv6-IP zugewiesen ist und das normalerweise mit FE80 :: beginnt. Diese IP wird nur für Ihren Single-Link-Netzwerkbereich verwendet und sollte auf jeden Fall das Weiterleiten vermeiden. Haben Sie von EUI-64 gehört? Dies ist ein weiteres lokales Linkformular, das Sie verwenden können. Grundsätzlich verwendet dieses Formular Ihre MAC-Adresse der physischen Schnittstelle und fügt FFFE in die Mitte Ihres MAC oder 3 und 4 Bytes ein. In hexadezimaler Dezimalzahl F = 15, also ist FFFE 15 15 15 14. Ich hoffe, das hilft ... Alberto
user400453

Antworten:

11

Mit lokalen Adressen verknüpfen können Computer automatisch eine IP-Adresse in einem Netzwerk haben, wenn sie nicht manuell konfiguriert oder automatisch von einem speziellen Server im Netzwerk (DHCP) konfiguriert wurden. Bevor eine Adresse aus diesem Bereich ausgewählt wird, sendet das Gerät eine spezielle Nachricht (unter Verwendung von ARP, das für Address Resolution Protocol steht) an die Computer im Netzwerk um es herum (vorausgesetzt, ihnen wurde auch keine Adresse manuell oder automatisch zugewiesen). um herauszufinden, ob 169.254.1.1 kostenlos ist. Wenn dies der Fall ist, weist das Gerät diese Adresse seiner Netzwerkkarte zu. Wenn diese Adresse bereits von einem anderen Computer im selben Netzwerk verwendet wird, versucht er die nächste IP 169.254.1.2 usw., bis eine freie Adresse gefunden wird.

George H. Lenzer
quelle
Kann ein Computer eine Anfrage mit ARP senden (Drucker, PC, Laptops)? Wie fängt es an? Ich meine, Netzwerk erscheint, wenn 2 Maschinen verbunden werden. Sie werden sich gegenseitig ARP-Anfragen senden? Was ist, wenn sie gleichzeitig eine Anfrage senden? Sie bekommen beide 169.254.1.1?
Roman
Ja, jeder Computer, der zur TCP / IP-Netzwerkkommunikation fähig ist, verwendet ARP. Das Netzwerk besteht aus sieben Schichten, wobei die siebte Schicht (die Anwendungsschicht) diejenige ist, mit der die meisten Menschen vertraut sind. ARP befindet sich auf Schicht 2, die als Datenverbindungsschicht bekannt ist. Es befindet sich direkt über Schicht 1, der physischen Schicht (der eigentlichen Hardware). Ich bin kein Netzwerkexperte, aber ich denke, dass ARP stattfindet, bevor IP-Adressen zugewiesen werden. Dies bedeutet, dass die gesamte Kommunikation zu diesem Zeitpunkt über die MAC-Adresse erfolgt.
George H. Lenzer
ARP-Anfragen können und werden von jedem gesendet. Tatsächlich sind sie ein normaler Bestandteil eines Ethernet-Netzwerks. Und sie werden an niemanden gesendet. Sie werden ausgestrahlt. Es ist im Wesentlichen eine Art zu schreien "Wer hat diese IP?" zum gesamten Netzwerk.
Christopher Karel
Wenn Sie einen Sniffer verwenden, um den Netzwerkverkehr in Ihrem Netzwerk zu beobachten und nach ARP-Verkehr zu suchen, werden viele Nachrichten angezeigt, die im Grunde sagen: "Wer hat die IP-Adresse 169.254.1.1" und ist ein Computer, auf dem Sie einen sehen Antwort mit Angabe der MAC-Adresse des Computers. So verhindern Sie, dass zwei Maschinen 169.254.1.1 benötigen. Unabhängig davon, ob sie gleichzeitig Nachrichten senden, wird immer eine vor der anderen eintreffen, was dazu führt, dass ein Computer die IP-Adresse vor dem anderen übernimmt. Ich glaube, sie geben auch bekannt, wenn sie eine IP haben. Jemand korrigiert mich, wenn ich falsch liege.
George H. Lenzer
2
Link-lokale Adressen werden niemals nacheinander ausgewählt. Sie sind entweder zufällig oder basieren auf der Hardwareadresse.
user1686
6

Es ist eine spezielle Adressklasse. Verweist normalerweise auf eine IPv4- oder IPv6-Adresse, kann jedoch auch auf andere Protokolle verweisen. Die allgemeine Idee ist, dass die Adresse nur für die lokale Verbindung oder das lokale Netzwerksegment gültig und verwendbar ist. Die genauen Bedeutungen dieser Begriffe variieren je nach Protokoll.

Zunächst ist die verbindungslokale Adresse immer eine IP-Adresse.

Nicht immer meinen die meisten Leute eine verbindungslokale IP-Adresse, wenn sie den Begriff verwenden. Wenn sie dies bedeuten, sind die Adressen immer IP-Adressen, entweder IPv4 oder IPv6. Unter bestimmten Umständen ist es gültig, eine MAC-Adresse als verbindungslokale Adresse zu bezeichnen, der Begriff wird jedoch seltener verwendet.

Darüber hinaus liegt es immer im Bereich von 169.254.1.0 bis 169.254.1.0.

In der Nähe liegt der Bereich für IPv4 bei 169.254.0.0/16 (169.254.0.1 bis 169.254.255.254), wobei 169.254.0.0 und 169.254.255.255 als Netzwerk- / Broadcast-Adressen reserviert sind. In IPv6 ist fe80 :: / 10 für Link-Local-Adressen reserviert, wobei die meisten automatisch zugewiesenen Adressen im Bereich fe80 :: / 64 liegen.

Zweitens wird die verbindungslokale Adresse immer einem Gerät selbst zugewiesen.

Nein. Eine verbindungslokale IP-Adresse ist nicht eindeutiger als eine reguläre IP-Adresse, zumindest nicht allgemein. Die verbindungslokale IP-Adresse muss innerhalb ihres Netzwerksegments eindeutig sein. Die grobe Anleitung dazu ist, dass Router keinen Datenverkehr unter Verwendung einer Adresse im verbindungslokalen IP-Adressbereich weiterleiten, Hubs und Switches sich jedoch wie gewohnt verhalten. In einem häuslichen Umfeld bedeutet dies, dass sie außerhalb automatisierter Aufgaben wahrscheinlich nicht viel genutzt werden. In größeren Netzwerken wird dies relevanter.

Der Vorgang, bei dem ein Gerät sich selbst eine Adresse zuweist, wird häufig für verbindungslokale IP-Adressen verwendet, ist jedoch nicht die einzige Möglichkeit, diese zu verwenden. Bei der automatischen Konfiguration zustandsloser Adressen sollte das Gerät prüfen, ob eine Adresse verfügbar ist, die es verwenden möchte, und diese dann verwenden. Nichts hindert Sie daran, zwei von Ihnen verwalteten Geräten manuell dieselbe verbindungslokale IP-Adresse zuzuweisen.

Im Detail wählt das Gerät eine IP-Adresse (aus einem bestimmten Bereich) und sendet diese IP an andere Geräte im Netzwerk. Wenn diese IP-Adresse nicht von anderen Geräten belegt ist, wird sie vom betrachteten Gerät übernommen. Ist es richtig?

Sie beschreiben eine Form der automatischen Konfiguration zustandsloser Adressen . Obwohl dies eine der häufigsten Quellen für verbindungslokale IP-Adressen ist, ist dies nicht die einzige und ein separater Prozess.

Wenn Sie sich mit IPv6 befassen, verfügt jeder physische Netzwerkport auf einem Gerät über eine verbindungslokale IPv6-Adresse, die hauptsächlich von Protokollvorgängen auf niedriger Ebene verwendet wird. Diese werden entweder automatisch auf ähnliche Weise wie die von Ihnen beschriebene generiert oder von einem zentralen System ausgegeben, wie dies DHCP normalerweise für normale IPv4-Adressen tut.

Wenn Sie sich eher die Ethernet-Ebene als die IP ansehen, scheinen MAC-Adressen auch als verbindungslokale Adressen zu gelten. Der Begriff gilt wahrscheinlich auch für andere adressierbare Netzwerkprotokolle, aber ich würde erwarten, dass IP und Ethernet die beiden am häufigsten verwendeten Anwendungen für den Alltag sind, wobei IP für Haushaltsgeräte die vorherrschende ist.

Weitere Informationen finden Sie im Wikipedia-Artikel zu Link-Local Addresses . Es enthält derzeit eine OK-Erklärung, obwohl Sie wissen müssen, welche Unterschiede zwischen Hubs, Switches und Routern in IP-Netzwerken bestehen.

TafT
quelle
@ robbat2 tools.ietf.org/html/rfc3927 legt nahe, dass der von mir verwendete Bereich korrekt war. Wo ist der größere Bereich angegeben? Ich würde auch lieber Bereiche in dem in der Frage dargestellten Stil angeben. Nicht jeder kann Subnetznotationen gut genug lesen, um Bereiche korrekt zu berechnen. Vielleicht beides angeben?
TafT
Ah, warten Sie, Sie sind im Bereich korrekt: "Die ersten 256 und letzten 256 Adressen im Präfix 169.254 / 16 sind für die zukünftige Verwendung reserviert und dürfen von einem Host mit diesem dynamischen Konfigurationsmechanismus NICHT ausgewählt werden." Ich war zu spezifisch in Bezug auf dynamisch zugewiesene Dinge.
TafT
1
Ja, die Spezifikation besagt, dass diese zwei / 24 NICHT über die dynamische Konfiguration verwendet werden dürfen, aber für die statische Konfiguration akzeptabel sind. Es ist nicht ungewöhnlich, dass sie verwendet werden, z. B. um ein Gateway unter 169.254.0.1 oder 169.254.255.254 zu haben, um Clients zu unterstützen, die nach einem Gateway suchen, das die erste oder letzte Nicht-Netzwerkadresse eines Netzblocks ist.
Robbat2