Ethereal-dev: Re: [ethereal-dev] LLC/SNAP - VLAN Tagging

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: guy@xxxxxxxxxx (Guy Harris)
Date: Sun, 21 Mar 1999 21:40:40 -0800 (PST)
> BTW: Last time I saw (can't remember the version), ethereal did not
> understand IP over LLC/SNAP (RFC1042) over Ethernet.  Does it
> understand now?

I may be missing something, but, offhand, it *looks* as if it will in
the current version.

If the Ethernet packet type field is less than or equal to
IEEE_802_3_MAX_LEN (1500), "dissect_eth()" will check whether the next
two octets after the Ethernet header are both 0xff.  If so, the packet
is IPX encapsulated directly inside 802.3 (with no 802.2 LLC layer);
otherwise, it's treated as 802.2 LLC inside 802.3 Ethernet, and
"dissect_llc()" is called by "dissect_eth()".