Чим відрізняється Ethernet II від 802.3 Ethernet?


12

Хтось може мені пояснити, в чому різниця між Ethernet, Ethernet-II та 802.3 Ethernet.

Я згадував багато книг, вони є мовою високого рівня. Хтось може мені пояснити просто?


Зразок захоплення wireshark.org здається гарним місцем, щоб це зрозуміти
Майк Пеннінгтон

@MikePennington: Привіт, я не приймаю щодо формату пакетів. Я просто хочу знати теоретичне пояснення.
user2720323

5
... кілька секунд google також дає корисні посилання, зокрема цей домашній запуск "Ethernet II та IEEE 802.3" .
Крейг Костянтин

2
Даніель чудово написав тут пояснення різниць у деталях: lostintransit.se/2012/06/06/…
mellowd

Чи допомогла вам якась відповідь? якщо так, то слід прийняти відповідь, щоб питання не з’являлося вічно, шукаючи відповідь. Крім того, ви можете надати та прийняти власну відповідь.
Рон Моупін

Відповіді:


19

802.3 (який використовує формат 802.2 LLC ) має поле "Довжина" в тому самому місці, в якому Ethernet II має поле "Тип".

  • IEEE 802.3 з 802.2 LLC (використовується Spanning-Tree, ISIS) використовують виділені байти для поля довжини . 802.3 Протоколи верхнього шару декодуються через байти 802.2 LLC Header / SNAP . У 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) використовують ці байти для Type . Протоколи верхнього шару декодуються через поле Type

       +----+----+------+------+-----+
       | 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)
    
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.