Wie wird die MAC-Adresse von einem Host an einen anderen weitergegeben?

Wie wird die MAC-Adresse von einem Host an einen anderen weitergegeben?

Wenn ich zwei Systeme im selben Netzwerk habe, wie wird die MAC-Adresse in der Netzwerkzugriffsschicht geteilt? Damit meine ich, wie ist die Ziel-MAC-Adresse der Quelle bekannt?

Antwort1

Die allgemeine Topologieerkennung kann über das Address Resolution Protocol (ARP, IPv4) oder das Neighbor Discovery Protocol (NDP, IPv6) erfolgen.

Sie kennen vielleicht Broadcast-Adressen in einem TCP/IP-Subnetz. Konventionell ist dies die letzte verfügbare Adresse in Ihrem Subnetz. Beispielsweise lautet die Broadcast-Adresse in 192.168.1.0/24 vereinbarungsgemäß (aber nicht immer gemäß Konfiguration) 192.168.1.255.

Um diese IP-Adressen zu erhalten, muss man wissen, von wem man sie bekommt (Sie können keine (gute) DHCP-Anfrage senden, wenn Sie nicht einmal wissen, welches Netzwerk Sie verwenden sollen), daher werden Pakete auf der Ebene der Medienzugriffskontrolle (MAC) gesendet/überwacht, um das Standard-Gateway und einige andere Dinge zu ermitteln. Genau wie im obigen Beispiel gibt es auch Broadcast-MAC-Adressen; es kann hilfreich sein, sich jedes Oktett der obigen Broadcast-Adresse in hexadezimaler Form anzusehen:

192.168.1.255 = C0.A8.01.FF

Das Schlüsselelement ist das FF. Was ist also die Broadcast-MAC-Adresse?

FF:FF:FF:FF:FF:FF

Beachten Sie, dass die ersten drei FFs normalerweise den Hersteller identifizieren, so dass Protokollanalysatoren und andere Systeme Hardware identifizieren können.

Ich muss dies posten, bevor meine Website geschlossen wird, also möchten Sie vielleicht auch überprüfendieser Lesestoff. Ich habe es im Kommentar oben erwähnt; es ist ein Beispiel für die Erkennung von IPv6 im Vergleich zu IPv4 (aus Sicherheitsperspektive) und kann einen gewissen Kontext liefern, auch einWikibei Sendungen mit einem Hinweis auf ARP.

verwandte Informationen