#include <epan/llcsaps.h>
#include <epan/ppptypes.h>
#include <epan/chdlctypes.h>
+#include <epan/etypes.h>
#include <epan/addr_resolv.h>
/* Offsets of fields within a BPDU */
dissector_add("llc.dsap", SAP_BPDU, bpdu_handle);
dissector_add("chdlctype", CHDLCTYPE_BPDU, bpdu_handle);
dissector_add("llc.cisco_pid", 0x010b, bpdu_handle);
+ dissector_add("ethertype", ETHERTYPE_STP, bpdu_handle);
}
{ETHERTYPE_TRAIN, "Netmon Train" },
{ETHERTYPE_LOOP, "Loopback" }, /* Ethernet Loopback */
{ETHERTYPE_FOUNDRY, "Foundry proprietary" },
- {ETHERTYPE_WCP, "Wellfleet Compression Protocol" },
+ {ETHERTYPE_WCP, "Wellfleet Compression Protocol" },
+ {ETHERTYPE_STP, "Spanning Tree Protocol" },
{ETHERTYPE_ISMP, "Cabletron Interswitch Message Protocol" },
{ETHERTYPE_ISMP_TBFLOOD, "Cabletron SFVLAN 1.8 Tag-Based Flood" },
/* for ISMP, see RFC 2641, RFC 2642, RFC 2643 */
#define ETHERTYPE_WCP 0x80ff /* Wellfleet Compression Protocol */
#endif
+#ifndef ETHERTYPE_STP
+#define ETHERTYPE_STP 0x8181 /* STP, HIPPI-ST */
+#endif
+
#ifndef ETHERTYPE_ISMP
#define ETHERTYPE_ISMP 0x81fd /* Cabletron Interswitch Message Protocol */
#endif