Ai đó có thể giải thích cho tôi sự khác biệt giữa Ethernet, Ethernet-II và Ethernet 802.3 không.
Tôi đã đề cập đến rất nhiều cuốn sách, chúng là ngôn ngữ cấp cao. Bất cứ ai có thể giải thích cho tôi một cách đơn giản?
Ai đó có thể giải thích cho tôi sự khác biệt giữa Ethernet, Ethernet-II và Ethernet 802.3 không.
Tôi đã đề cập đến rất nhiều cuốn sách, chúng là ngôn ngữ cấp cao. Bất cứ ai có thể giải thích cho tôi một cách đơn giản?
Câu trả lời:
802.3 (sử dụng định dạng 802.2 LLC ) có trường Độ dài ở cùng nơi Ethernet II có trường Loại.
IEEE 802.3 với 802.2 LLC (được sử dụng bởi Spanning-Tree, ISIS) sử dụng các byte được tô sáng cho trường Độ dài . 802.3 Các giao thức lớp trên được giải mã thông qua các byte Tiêu đề / SNAP của 802.2 LLC . Các byte SNAP được sử dụng để giải mã các giao thức sử dụng các giá trị ethertype truyền thống; SNAP là chỉ bao gồm khi 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 (thường được gọi là khung Ethernet II) sử dụng các byte này cho Loại . Các giao thức lớp trên được giải mã thông qua trường Loại
+----+----+------+------+-----+
| 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)