Ethereal-cvs: [ethereal-cvs] cvs commit: ethereal packet-llc.c

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

From: Guy Harris <guy@xxxxxxxxxxxx>
Date: Sun, 5 Dec 1999 16:52:04 -0600 (CST)
guy         1999/12/05 16:52:02 CST

  Modified files:
    .                    packet-llc.c 
  Log:
  Apple, for some unknown reason, doesn't just encapsulate AppleTalk data
  packets as SNAP-encapsulated Ethernet; instead, they use one of their
  *own* OUIs, followed by the Ethernet packet type for AppleTalk.  (Even
  more oddly, they *do* use SNAP-encapsulated Ethernet for AARP....)
  
  Dissect OUI 08-00-07 the same way we dissect the SNAP-encapsulated
  Ethernet OUI of 00-00-00, and identify it as an Apple OUI.
  
  Add checks to make sure we actually have a full LLC header and, if it's
  a SNAP frame, that we have a full SNAP header as well.
  
  For non-SNAP frames, list both the DSAP and the SSAP in the Info column,
  and, for SNAP frames, list the OUI and PID.
  
  Revision  Changes    Path
  1.32      +44 -7     ethereal/packet-llc.c