Quelle est la différence entre Ethernet II et Ethernet 802.3?

12

Quelqu'un peut-il m'expliquer quelle est la différence entre Ethernet, Ethernet-II et Ethernet 802.3.

J'ai fait référence à beaucoup de livres, ils sont dans un langage de haut niveau. Quelqu'un peut-il m'expliquer de manière simple?

user2720323
la source
Les captures d' échantillons sur cableshark.org semblent être un bon endroit pour le découvrir
Mike Pennington
@MikePennington: Salut, je ne prends pas en ce qui concerne le format de paquet. Je veux juste connaître l'explication théorique.
user2720323
5
... quelques secondes de google donnent aussi des liens utiles, notamment ce home run "Ethernet II et IEEE 802.3" .
Craig Constantine du
2
Daniel a une grande écriture ici expliquant les différences en détail: lostintransit.se/2012/06/06/…
mellowd
Une réponse vous a-t-elle aidé? si c'est le cas, vous devez accepter la réponse afin que la question ne s'affiche pas indéfiniment, à la recherche d'une réponse. Alternativement, vous pouvez fournir et accepter votre propre réponse.
Ron Maupin

Réponses:

18

802.3 (qui utilise le format 802.2 LLC ) a un champ Longueur au même endroit qu'Ethernet II a un champ Type.

  • IEEE 802.3 avec 802.2 LLC (utilisé par Spanning-Tree, ISIS) utilise les octets en surbrillance pour un champ Longueur . Les protocoles de couche supérieure 802.3 sont décodés via les octets d'en- tête / SNAP 802.2 LLC . Les octets SNAP sont utilisés pour décoder les protocoles en utilisant des valeurs traditionnelles de type éther; SNAP n'est inclus que lorsque 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 (communément appelé trames Ethernet II) utilise ces octets pour Type . Les protocoles de couche supérieure sont décodés via le champ 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)
    
Mike Pennington
la source