Чим відрізняється 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.