Ethernet und IP-Frameaufbau

Gast #592353
Lesenswert?
• ▲
▼
Wenn ich das richtig verstehe, wird der Datenbereich des Ethernet-Frames 
(bis 1500 Byte) dazu verwendet die höherschichtigen Protokolle 
aufzunehmen. Als erstes kommt der IP-Header und Data-Bereich. In diesem 
Data befindet sich wiederum TCP/UDP-Header und -Data, in welchem 
letztendlich die eigentlichen Nutzdaten sind.

Der Ethernet Header beinhaltet u.a. Ziel- und Quelladresse.
Der IP-Header hat diese aber auch noch im Header.
Wozu doppelt?

Im TCP/UDP Header ist dies nicht so. Dort sind nur die Ports eingelagert 
(Task-Adressen). Das ist verständlich.
Moderator Persönliche Seite #592369
Lesenswert?
• ▲
▼
> Wozu doppelt?

Das Stichwort hier heißt: Routing.  Du willst Pakete über die Grenzen
deines lokalen Ethernets hinweg transportieren.  Daher haben sie
Quell- und Zieladressen auf Layer 3 (gesamter Transportweg) und
solche auf Layer 2 (lokal im aktuellen Ethernet).  Ein Router
ändert die Layer-2-Adressen, ohne die Layer-3-Adressen anzufassen.

Noch ein wenig krasser sieht das bei ZigBee + 802.15.4 aus: dort
sind ungeroutet die Adressen auf beiden Schichten sogar gleich.
Persönliche Seite #592477
Lesenswert?
• ▲
▼
Kleines Beispiel zu Jörg Wunschs Ausführungen, wenn dein Computer über 
einen Router ins Internet geht:

Wenn du ein Paket an den Webserver der mikrocontroller.net Homepage 
schicken willst, dann wird zuerst die Server-IP-Adresse per DNS 
aufgelöst. Jetzt sieht dein Rechner aber, dasas diese IP Adressse nicht 
in seinem Subnetz ist (Ich hoffe du weißt was es damit auf sich hat, das 
wäre nochmal etwas umfangreicher). Dein PC löst also die Adresse des 
zugehörigen Gateways für dieses Subnetz auf (per ARP). Das sollte die 
MAC-Adresse des Routers sein. So bekommt dein Computer erstmal die 
MAC-Adresse von dem Router.

So, was macht jetzt dein Rechner? Packt in die Ziel-MAC-Adresse die 
MAC-Adresse des Routers und in die Ziel-IP-Adresse die IP-Adresse des 
Webservers..

Dafür doppelt!
Gast #592486
Lesenswert?
• ▲
▼
hi,
ip-pakete müssen nicht zwangsläufig mit ethernet transportiert werden. 
es gehen auch andere busse oder sogar RS232...
die ip-adressen haben mit netzwerkadressen o.ä. nichts zu tun, da ist 
nichts 'doppelt'
Gast #592602
Lesenswert?
• ▲
▼
Wenn du dir mal die Datenpakete genau anschauen willst, lad dir einfach 
mal einen Netzwerkmonitor wie Microsoft NetMon runter. Da kannst du dann 
jedes einzellne Byte sehen, das deine Netzwerkkarte weg schickt, ist 
echt interessant, wenn du dich näher mit dem Aufbau beschäftigen willst.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.