Qualcuno può spiegarmi qual è la differenza tra Ethernet, Ethernet-II e Ethernet 802.3.
Ho fatto riferimento a molti libri, sono in un linguaggio di alto livello. Qualcuno può spiegarmi in modo semplice?
Qualcuno può spiegarmi qual è la differenza tra Ethernet, Ethernet-II e Ethernet 802.3.
Ho fatto riferimento a molti libri, sono in un linguaggio di alto livello. Qualcuno può spiegarmi in modo semplice?
Risposte:
802.3 (che utilizza il formato 802.2 LLC ) ha un campo Lunghezza nello stesso posto in cui Ethernet II ha un campo Tipo.
IEEE 802.3 con 802.2 LLC (utilizzato da Spanning-Tree, ISIS) utilizza i byte evidenziati per un campo Lunghezza . I protocolli di livello superiore 802.3 sono decodificati tramite byte di intestazione / SNAP 802.2 LLC . I byte SNAP sono usati per decodificare i protocolli usando i valori etertipe tradizionali; SNAP è incluso solo quando DSAP / SSAP 802.2 LLC = 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 (comunemente noto come frame Ethernet II) usa questi byte per Tipo . I protocolli di livello superiore sono decodificati tramite il campo Tipo
+----+----+------+------+-----+
| 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)