„ Sehr gute Beratung bei der Konzeption unserer App. " Ayse
„ Sehr gute Beratung bei der Konzeption unserer App. " Ayse
Feld | Beschreibung |
Prambel und Start-Rahmenbegrenzer-Felder |
Die Felder Prambel (7 Byte) und Start Frame Delimiter (SFD), auch Start of Frame (1 Byte) genannt, dienen der Synchronisation zwischen dem sendenden und dem empfangenden Gert. Diese ersten acht Bytes des Rahmens werden verwendet, um die Aufmerksamkeit der empfangenden Knoten zu erregen. Im Wesentlichen teilen die ersten paar Bytes den Empfngern mit, dass sie sich auf den Empfang eines neuen Rahmens vorbereiten sollen. |
MAC-Zieladressenfeld | Dieses 6-Byte-Feld ist die Kennung fr den vorgesehenen Empfnger. Wie Sie sich erinnern werden, wird diese Adresse von Schicht 2 verwendet, um Gerte bei der Feststellung zu untersttzen, ob ein Rahmen an sie adressiert ist. Die Adresse im Frame wird mit der MAC-Adresse im Gert verglichen. Wenn es eine bereinstimmung gibt, akzeptiert das Gert den Frame. Kann eine Unicast-, Multicast- oder Broadcast-Adresse sein. |
Quell-MAC-Adressfeld | Dieses 6-Byte-Feld identifiziert die ursprngliche NIC oder Schnittstelle des Rahmens. |
Typ/Lnge | Dieses 2-Byte-Feld identifiziert das Protokoll der oberen Schicht, das in den Ethernet-Rahmen eingekapselt ist. Gngige Werte sind, in hexadezimaler Form, 0x800 fr IPv4, 0x86DD fr IPv6 und 0x806 fr ARP. Dieses Feld kann auch als EtherType, Typ oder Lnge bezeichnet werden. |
Datenfeld | Dieses Feld (46 - 1500 Bytes) enthlt die eingekapselten Daten von einer hheren Schicht, die eine generische Layer-3-PDU oder, hufiger, ein IPv4-Paket ist. Alle Frames mssen mindestens 64 Bytes lang sein. Wenn ein kleines Paket eingekapselt ist, werden zustzliche Bits, die als Pad bezeichnet werden, verwendet, um die Gre des Rahmens auf diese Mindestgre zu erhhen. |
Feld Rahmenprf-sequenz (FCS) |
Das Feld Frame Check Sequence (FCS) (4 Byte) wird verwendet, um Fehler in einem Frame zu erkennen. Es verwendet eine zyklische Redundanzprfung (CRC). Das sendende Gert fgt die Ergebnisse einer CRC in das FCS-Feld des Rahmens ein. Das empfangende Gert empfngt den Frame und erzeugt einen CRC, um nach Fehlern zu suchen. Wenn die Berechnungen bereinstimmen, ist kein Fehler aufgetreten. Nicht bereinstimmende Berechnungen sind ein Hinweis darauf, dass sich die Daten gendert haben; daher wird der Rahmen verworfen. Eine nderung der Daten knnte das Ergebnis einer Unterbrechung der elektrischen Signale sein, die die Bits reprsentieren. |
Wir erinnern uns an den zweiten Teil dieser Serie, bei der die Konvertierung von Dezimalzahl in Binr- und Hexadezimalzahl erfolgt ist. Daran knpfen wir an:
Dezimal | Binr | Hexadezimal |
0 | 0000 0000 | 00 |
1 | 0000 0001 | 01 |
2 | 0000 0010 | 02 |
3 | 0000 0011 | 03 |
4 | 0000 0100 | 04 |
5 | 0000 0101 | 05 |
6 | 0000 0110 | 06 |
7 | 0000 0111 | 07 |
8 | 0000 1000 | 08 |
10 | 0000 1010 | 0A |
15 | 0000 1111 | 0F |
16 | 0001 0000 | 10 |
32 | 0010 0000 | 20 |
64 | 0100 0000 | 40 |
128 | 1000 0000 | 80 |
192 | 1100 0000 | C0 |
202 | 1100 1010 | CA |
240 | 1111 0000 | F0 |
255 | 1111 1111 | FF |
Bei hexadezimaler Darstellung werden immer fhrende Nullen angezeigt, um die 8-Bit-Darstellung abzuschlieen. Zum Beispiel wird in der Tabelle der Binrwert 0000 1010 hexadezimal als 0A angezeigt.
Hexadezimale Zahlen werden oft durch den Wert mit vorangestelltem 0x dargestellt (z.B. 0x73), um in der Dokumentation zwischen dezimalen und hexadezimalen Werten zu unterscheiden.
Hexadezimal kann auch durch den tiefgestellten Index 16 oder die Hexadezimalzahl gefolgt von einem H (z.B. 73H) dargestellt werden.
Mglicherweise mssen Sie zwischen dezimalen und hexadezimalen Werten konvertieren. Wenn solche Konvertierungen erforderlich sind, konvertieren Sie den dezimalen oder hexadezimalen Wert in einen binren und dann den binren Wert je nach Bedarf in einen dezimalen oder hexadezimalen Wert.