| Zeile 8: | Zeile 8: | ||
=== Ethernet I === | === Ethernet I === | ||
| − | <center>http:// | + | <center>http://lowlevel.brainsware.org/wiki/images/8/89/Ethernet1.png</center> |
Dies ist die "Abbildung" eines Ethernet-I-Paketes. Den Teil, der aus den MAC-Adressen, dem Längenfeld, den Nutzdaten, dem PAD-Feld und der CRC32-Checksumme gebildet wird, nennt man Ethernetframe. | Dies ist die "Abbildung" eines Ethernet-I-Paketes. Den Teil, der aus den MAC-Adressen, dem Längenfeld, den Nutzdaten, dem PAD-Feld und der CRC32-Checksumme gebildet wird, nennt man Ethernetframe. | ||
| Zeile 35: | Zeile 35: | ||
=== Ethernet II === | === Ethernet II === | ||
| − | <center>http:// | + | <center>http://lowlevel.brainsware.org/wiki/images/b/b9/Ethernet2.png</center> |
Ein Ethernet-II-Paket unterscheidet sich nur geringfügig von einem Ethernet-I-Paket: Statt dem Längenfeld gibt es ein Typfeld, welches den Typ der Nutzdaten angibt. Der Wert im Typfeld ist stets größer als 0x0600 (1536), sodass zwischen Ethernet-I-Paketen (der Wert muss kleiner oder gleich 0x05DC (1500) sein) und zwischen Ethernet-II-Paketen unterschieden werden kann. Wichtige Typwerte sind 0x0800 ([[Internet_Protocol|IP]]) und 0x0806 ([[Address Resolution Protocol|ARP]]). | Ein Ethernet-II-Paket unterscheidet sich nur geringfügig von einem Ethernet-I-Paket: Statt dem Längenfeld gibt es ein Typfeld, welches den Typ der Nutzdaten angibt. Der Wert im Typfeld ist stets größer als 0x0600 (1536), sodass zwischen Ethernet-I-Paketen (der Wert muss kleiner oder gleich 0x05DC (1500) sein) und zwischen Ethernet-II-Paketen unterschieden werden kann. Wichtige Typwerte sind 0x0800 ([[Internet_Protocol|IP]]) und 0x0806 ([[Address Resolution Protocol|ARP]]). | ||
| Zeile 43: | Zeile 43: | ||
Heutzutage wird Ethernet I kaum noch verwendet. Daher ist es ratsam, Ethernet-II-Pakete zu benutzen. | Heutzutage wird Ethernet I kaum noch verwendet. Daher ist es ratsam, Ethernet-II-Pakete zu benutzen. | ||
| − | An die [[:Kategorie:Netzwerkkarte | Netzwerkkarte]] übergibt man nur den Ethernetframe. Präambel und SFD fügt die Karte selbst an. | + | An die [[:Kategorie:Netzwerkkarte | Netzwerkkarte]] übergibt man nur den Ethernetframe. Präambel und SFD fügt die Karte selbst an. Üblicherweise kann man das CRC32-Feld auch weglassen und die Netzwerkkarte berechnet dieses für dich und fügt es automatisch an das Paket an. |
== Weblinks == | == Weblinks == | ||