On Fri, Nov 28, 2003 at 07:47:10AM -0800, john g wrote: > question about Layer 2 info displayed in ethereal > > difference between "IEEE 802.3" and "Ethernet II" ?
"IEEE 802.3" refers to packets in which the type/length field is a length field; "Ethernet II" refers to packets in which the type/length field is a type field. > since i am capturing frames on a 10/100 ethernet the > layer 2 info should have been "IEEE 802.3", No. Whether a packet is shown as "IEEE 802.3" or "Ethernet II" doesn't depend on the type of network you're capturing on; it depends on the way the packet is encapsulated. Given that IEEE Std 802.3 describes both the original "Ethernet II" (DEC/Intel/Xerox, or "DIX", Ethernet, which I assume is called "Ethernet II" because it was the successor to the 3Mb experimental Ethernet from Xerox, which I think had 8-bit rather than 48-bit link-layer addresses) encapsulation, with no length field in the packet, and the 802.x encapsulation, with a length field (requiring an 802.2 LLC header except for various unusual encapsulations such as Novell's raw 802.3 encapsulation of IPX), perhaps "IEEE 802.3" isn't the best term for the length-field version of Ethernet packets; however, I don't know of any better names. > it is commonly understood that ethernet 10/100 is ieee > 802.3 ? is that correct ? There are IEEE 802.3 standards for 10Mb, 100Mb, 1000Mb, and 10000Mb Ethernet, so, in that sense, 10Mb and 100Mb Ethernet are IEEE 802.3. > only for some common cisco protocols like cdp packets > the layer 2 shows up as ieee 802.3 ? Cisco didn't get Ethernet type values for their protocols such as CDP; instead, they used one of their own OUIs, and their own protocol numbers, for those protocols. Therefore, on Ethernet, they're encapsulated with length-field 802.3 headers plus an 802.2 header with SNAP.