Jaka jest różnica między Ethernet II a 802.3 Ethernet?

12

Czy ktoś może mi wyjaśnić, jaka jest różnica między Ethernetem, Ethernet-II i 802.3 Ethernet.

Odniosłem się do wielu książek, które są w języku wysokiego poziomu. Czy ktoś może mi wyjaśnić w prosty sposób?

użytkownik2720323
źródło
Próbki przechwycone przez wireshark.org wydają się dobrym miejscem, aby to rozgryźć
Mike Pennington,
@MikePennington: Cześć, nie rozumiem co do formatu pakietu. Chcę tylko poznać teoretyczne wyjaśnienie.
user2720323,
5
... kilka sekund Google daje również przydatne linki, zwłaszcza ten domowy „Ethernet II i IEEE 802.3” .
Craig Constantine,
2
Daniel świetnie napisał tutaj, wyjaśniając szczegółowo różnice: lostintransit.se/2012/06/06/…
mellowd
Czy jakaś odpowiedź ci pomogła? jeśli tak, powinieneś zaakceptować odpowiedź, aby pytanie nie wyskakiwało wiecznie, szukając odpowiedzi. Alternatywnie możesz podać i zaakceptować własną odpowiedź.
Ron Maupin

Odpowiedzi:

19

802,3 (który używa 802.2 LLC formatu) ma pole długości w tym samym miejscu, że Ethernet II ma pole Type.

  • IEEE 802.3 z 802.2 LLC (używane przez Spanning-Tree, ISIS) używają podświetlonych bajtów dla pola Długość . Protokoły górnej warstwy 802.3 są dekodowane za pomocą bajtów nagłówka / SNAP 802.2 LLC . Do SNAP bajty są używane do dekodowania protokołów wykorzystujących tradycyjne wartości EtherType; SNAP jest uwzględniany tylko wtedy, gdy 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 (powszechnie znane jako ramki Ethernet II) używają tych bajtów dla typu . Protokoły wyższych warstw są dekodowane za pomocą pola Typ

       +----+----+------+------+-----+
       | 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
źródło