Qual é a diferença entre Ethernet II e 802.3 Ethernet?

12

Alguém pode me explicar qual é a diferença entre Ethernet, Ethernet-II e 802.3 Ethernet.

Eu me referi a muitos livros, eles estão em linguagem de alto nível. Alguém pode me explicar de uma maneira simples?

user2720323
fonte
wireshark.org capturas amostra parece ser um bom lugar para descobrir isso
Mike Pennington
@ MikePennington: Oi, eu não estou considerando o formato de pacotes. Eu só quero saber a explicação teórica.
precisa saber é o seguinte
5
... alguns segundos do google também produzem links úteis, principalmente este home run "Ethernet II e IEEE 802.3" .
Craig Constantine
2
Daniel tem uma ótima redação aqui, explicando as diferenças em detalhes: lostintransit.se/2012/06/06/…
mellowd
Alguma resposta o ajudou? Nesse caso, você deve aceitar a resposta para que a pergunta não apareça para sempre, procurando uma resposta. Como alternativa, você pode fornecer e aceitar sua própria resposta.
Ron Maupin

Respostas:

18

O 802.3 (que usa o formato 802.2 LLC ) possui um campo Comprimento no mesmo local que o Ethernet II possui um campo Tipo.

  • O IEEE 802.3 com 802.2 LLC (usado pelo Spanning-Tree, ISIS) usa os bytes destacados para um campo Comprimento . Os protocolos da camada superior 802.3 são decodificados por meio dos bytes 802.2 LLC Header / SNAP . Os bytes SNAP são usados ​​para decodificar protocolos usando valores tradicionais de ethertype; O SNAP é incluído apenas quando o 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)
    
  • O RFC 894 (geralmente conhecido como quadros Ethernet II) usa esses bytes para Tipo . Os protocolos da camada superior são decodificados através do campo Tipo

       +----+----+------+------+-----+
       | 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
fonte