MAC-Adresse im TCP-Header – HTTP-Anfrage?

MAC-Adresse im TCP-Header – HTTP-Anfrage?

Warum sind in den entsprechenden Anforderungspaketen MAC-Adressen enthalten? Warum und wie hat der Client die Ziel-MAC-Adresse erhalten?

Ich dachte zuerst, es läge am Router, aber kann diese Infografik falsch sein?

Ein Beispiel dafür, was ich meine

Antwort1

Dieses Bild scheint zwei Hosts im selben Ethernet-LAN ​​darzustellen, es zeigt also IP-Datagramme innerhalb von Ethernet-Frames und nicht umgekehrt.

Sie können keine unverarbeiteten IP-Datagramme über eine Ethernet-Verbindung senden. Sie können über ein Ethernet-Netzwerk nur Ethernet-Frames senden. Die IP-Datagramme werden innerhalb der Ethernet-Frames übertragen.

Geräte in einem Ethernet-LAN, die einander IP-Datagramme senden müssen, verwenden ARP (Address Resolution Protocol), um die MAC-Adresse zu finden, die der IP-Adresse entspricht, an die sie senden möchten.

Mir fällt auf, dass das Bild keine vollständigen Header der beteiligten Protokollschichten zeigt. Es zeigt nur Adressen. Es ist hier also kein echter TCP-Header abgebildet.

verwandte Informationen