Czy ktoś może mi wyjaśnić, jaka jest różnica między Ethernetem, Ethernet-II i 802.3 Ethernet.
Odniosłem się do wielu książek, które są w języku wysokiego poziomu. Czy ktoś może mi wyjaśnić w prosty sposób?
Czy ktoś może mi wyjaśnić, jaka jest różnica między Ethernetem, Ethernet-II i 802.3 Ethernet.
Odniosłem się do wielu książek, które są w języku wysokiego poziomu. Czy ktoś może mi wyjaśnić w prosty sposób?
Odpowiedzi:
802,3 (który używa 802.2 LLC formatu) ma pole długości w tym samym miejscu, że Ethernet II ma pole Type.
IEEE 802.3 z 802.2 LLC (używane przez Spanning-Tree, ISIS) używają podświetlonych bajtów dla pola Długość . Protokoły górnej warstwy 802.3 są dekodowane za pomocą bajtów nagłówka / SNAP 802.2 LLC . Do SNAP bajty są używane do dekodowania protokołów wykorzystujących tradycyjne wartości EtherType; SNAP jest uwzględniany tylko wtedy, gdy 802.2 LLC DSAP / SSAP = 0xAAAA.
+----+----+------+------+------+------+-----+
| DA | SA | Len | LLC | SNAP | Data | FCS |
+----+----+------+------+------+------+-----+
^^^^^^^^
DA Destination MAC Address (6 bytes)
SA Source MAC Address (6 bytes)
Len Length of Data field (2 bytes: <= 0x05DC or 1500 decimal) <---
LLC 802.2 LLC Header (3 bytes)
SNAP (5 bytes)
Data Protocol Data (46 - 1500 bytes)
FCS Frame Checksum (4 bytes)
RFC 894 (powszechnie znane jako ramki Ethernet II) używają tych bajtów dla typu . Protokoły wyższych warstw są dekodowane za pomocą pola Typ
+----+----+------+------+-----+
| DA | SA | Type | Data | FCS |
+----+----+------+------+-----+
^^^^^^^^
DA Destination MAC Address (6 bytes)
SA Source MAC Address (6 bytes)
Type Protocol Type (2 bytes: >= 0x0600 or 1536 decimal) <---
Data Protocol Data (46 - 1500 bytes)
FCS Frame Checksum (4 bytes)