Может кто-нибудь объяснить мне, в чем разница между Ethernet, Ethernet-II и 802.3 Ethernet.
Я ссылался на множество книг, они написаны на языке высокого уровня. Может ли кто-нибудь объяснить мне в простой форме?
Может кто-нибудь объяснить мне, в чем разница между Ethernet, Ethernet-II и 802.3 Ethernet.
Я ссылался на множество книг, они написаны на языке высокого уровня. Может ли кто-нибудь объяснить мне в простой форме?
Ответы:
802.3 (который использует формат 802.2 LLC ) имеет поле длины там же, где Ethernet II имеет поле типа.
IEEE 802.3 с 802.2 LLC (используется Spanning-Tree, ISIS) использует выделенные байты для поля длины . Протоколы верхнего уровня 802.3 декодируются с помощью байтов заголовка LLC / SNAP 802.2 . В SNAP байта используются для декодирования протоколов , использующих традиционные ценности Ethertype; SNAP включается только тогда, когда 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 (обычно известный как кадры Ethernet II) использует эти байты для типа . Протоколы верхнего уровня декодируются через поле Тип
+----+----+------+------+-----+
| 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)