aboutsummaryrefslogtreecommitdiffstats
path: root/etypes.h
AgeCommit message (Collapse)AuthorFilesLines
2004-07-27Add the Ethertype for MAC Control frames, as per Clause 31 and AnnexesGuy Harris1-1/+5
31A and 31B in the 2000 and later 802.3 specs. (Dissecting them is left as an exercise for the student.) Clean up whitespace a bit. svn path=/trunk/; revision=11536
2004-07-21From metatech: at least on Windows XP, if a Centrino 802.11 interface isGuy Harris1-0/+4
in promiscuous mode, packets captured promiscuously show up as 802.11 packets encapsulated in Ethernet, with an Ethernet type of 0x2452. svn path=/trunk/; revision=11451
2004-07-18Set the svn:eol-style property on all text files to "native", so thatGuy Harris1-1/+1
they have LF at the end of the line on UN*X and CR/LF on Windows; hopefully this means that if a CR/LF version is checked in on Windows, the CRs will be stripped so that they show up only when checked out on Windows, not on UN*X. svn path=/trunk/; revision=11400
2004-04-07From Jouni Malinen: add support for the 802.11i/RSN pre-authenticationGuy Harris1-1/+5
Ethertype. svn path=/trunk/; revision=10558
2004-02-28Update URLs for various IANA documents.Guy Harris1-2/+2
svn path=/trunk/; revision=10262
2003-11-27From Erwin Rol: RTCFG support.Guy Harris1-1/+5
Add in a URL to the RTNET home page. svn path=/trunk/; revision=9102
2003-11-17added ETHERTYPE_PROFINETUlf Lamping1-1/+6
svn path=/trunk/; revision=8982
2003-10-080x81fd and 0x81ff appear to be for the Cabletron Interswitch MessageGuy Harris1-1/+9
Protocol, although the packets I've seen with 0x81fd don't look like the ISMP packets described in RFC 2641/2642/2643. svn path=/trunk/; revision=8645
2003-06-11From Erwin Rol: RTNET/TDMA support.Guy Harris1-1/+5
svn path=/trunk/; revision=7839
2003-04-22Add the Ethernet type for the Vines Echo protocol.Guy Harris1-3/+7
svn path=/trunk/; revision=7526
2003-03-05From Dinesh Dutt:Guy Harris1-1/+6
fix the Fibre Channel reassembly code; fix handling of addresses in FC frames encapsulated inside various internal Cisco protocols; display link state records & descriptors better so as to improve readability & reduce the need to expand tree to find useful information; handle older versions of SW_RSCN; fix saving of device type from Inquiry command; add another Ethertype used internally in Cisco switches. svn path=/trunk/; revision=7283
2003-03-02Even though we don't yet dissect Intel ANS (NIC teaming) or MicrosoftGerald Combs1-5/+13
Network Load Balancing probes, we can at least recognize them as such. svn path=/trunk/; revision=7247
2003-01-14From Dinesh Dutt:Guy Harris1-1/+5
- Decoders for the few remaining FC protocols not included in my first patch. Included in this list are decoders for FC-CT (common transport), Name Server (dNS), Fabric Configuration Server (FCS) and Zone Server (FZS). - Decoder for MDS Debug Port Adapter. MDS Debug Port Adapter (internal name was Boardwalk and this is the file name) is a piece of hardware that can be purchased with Cisco's MDS Fibre Channel switches that converts FC frames into Ethernet frames. One end is connected to a port on a FC switch and the other end is connected to a FE/GE Ethernet port. The decoder included here decodes the encapsulation header that carries information such as SOF/EOF of FC frames. svn path=/trunk/; revision=6919
2003-01-11Add a new "chdlctypes.h" file for Cisco HDLC type values that aren'tGuy Harris1-5/+1
just Ethernet type values. Move the type value for ISO network-layer protocols there, and put the type value for IEEE spanning tree there as well, use that value in the BPDU dissector, and add an item to the CHDLC dissector for it. svn path=/trunk/; revision=6915
2002-11-16Some more HyperSCSI bits.Richard Sharpe1-1/+5
svn path=/trunk/; revision=6642
2002-09-20From Hannes Gredler: Support OSI over CHDLCRonnie Sahlberg1-1/+5
svn path=/trunk/; revision=6308
2002-08-28Removed trailing whitespaces from .h and .c files using theJörg Mayer1-4/+4
winapi_cleanup tool written by Patrik Stridvall for the wine project. svn path=/trunk/; revision=6117
2002-06-13From Steve Housley: support for the IEEE 802.3ad Link AggregationGuy Harris1-3/+6
Control Protocol. svn path=/trunk/; revision=5663
2002-03-23CGMP-over-Ethernet II support, from Heikki Vatiainen.Guy Harris1-1/+5
svn path=/trunk/; revision=5009
2002-02-17Add support for SNA-over-Ethernet (Ethernet type 80d5).Guy Harris1-1/+5
svn path=/trunk/; revision=4747
2001-11-06IEEE 802.1x, a/k/a EAPOL, and PPP/EAPOL EAP support, from PekkaGuy Harris1-1/+5
Nikander. svn path=/trunk/; revision=4170
2001-06-14As long as we're supporting PPP protocol types over Ethernet, we mightGuy Harris1-4/+1
as well just include "ppptypes.h" in "packet-ethertype.c", rather than defining ETHERTYPE_ values equal to the corresponding PPP_ values, and add entries for the PPP protocols we now dissect when running atop Ethernet. svn path=/trunk/; revision=3548
2001-06-14LCP-over Ethernet and IPCP-over-Ethernet support, from Laurent Rabret.Guy Harris1-1/+4
svn path=/trunk/; revision=3547
2001-05-28Fix a typo.Guy Harris1-2/+2
svn path=/trunk/; revision=3475
2001-04-17Move the declaration of "etype_vals[]" from "epan/packet.h" toGuy Harris1-3/+3
"etypes.h". svn path=/trunk/; revision=3314
2001-04-03An Ethernet type of 0x6558 is "Transparent Ethernet Bridging" which,Guy Harris1-44/+50
apparently, means an Ethernet packet is stuffed into the payload; add support for it as an Ethernet, Cisco HDLC, and GRE packet type. Sort the Ethernet types in "etypes.h" by value. svn path=/trunk/; revision=3250
2001-03-29Add WCP to the list of Ethernet types in "etype_vals[]", and addGuy Harris1-1/+5
"compressed" to the list of NLPIDs in "nlpid_vals[]". Use "nlpid_vals" for the Frame Relay NLPID field. svn path=/trunk/; revision=3206
2001-01-13Make GRE use a dissector table for its protocol types, and registerGuy Harris1-1/+5
dissectors for protcools that can be encapsulated inside GRE in that table. Fix a bug in the handling of WCCPv2 IP encapsulation (it was constructing the next tvbuff before, rather than after, advancing the offset past the redirection header). svn path=/trunk/; revision=2893
2000-08-09Add some ethertypes (which were captured on my network, so inuse ;-).Laurent Deniel1-1/+41
svn path=/trunk/; revision=2242
2000-03-09Support for MultiProtocol Label Switching (MPLS). The following supportAshok Narayanan1-1/+9
is being added - MPLS Traffic Engineering extensions for RSVP - MPLS-encapsulated IP packets on Ethernet - OSPF Extensions for MPLS (including generic opaque LSA support for OSPF) THe following features will be committed at a later date (if I get around to writing them :-) - Label Distribution Protocol (LDP) - IS-IS Extensions for MPLS svn path=/trunk/; revision=1707
2000-01-130x2000, for CDP, doesn't appear to be an Ethernet type - it's notGuy Harris1-5/+1
registered as a type for CDP, and CDP packets appear to be LLC packets with an OUI of 00-00-0C, not the encapsulated Ethernet OUI of 00-00-00. svn path=/trunk/; revision=1465
2000-01-13X.25-over-Ethernet, as I'm inferring it works (i.e., the payload of theGuy Harris1-1/+5
packet is just an X.25 packet). svn path=/trunk/; revision=1460
1999-11-26Support for RFC 1089, SNMP over Ethernet. (I just had toGilbert Ramirez1-1/+4
add a call to dissect_snmp() for ethertype 0x814c). svn path=/trunk/; revision=1111
1999-10-20Nathan Neulinger's 802.1q VLAN patch.Guy Harris1-1/+5
svn path=/trunk/; revision=897
1999-08-22Add a comment.Guy Harris1-1/+6
svn path=/trunk/; revision=542
1999-08-22DLT_NULL, from "libpcap", means different things on different platformsGuy Harris1-1/+3
and in different capture files; throw in some heuristics to try to figure out whether the 4-byte header is: 1) PPP-over-HDLC (some version of ISDN4BSD?); 2) big-endian AF_ value (BSD on big-endian platforms); 3) little-endian AF_ value (BSD on little-endian platforms); 4) two octets of 0 followed by an Ethernet type (Linux, at least on little-endian platforms, as mutated by "libpcap"). Make a separate Wiretap encapsulation type, WTAP_ENCAP_NULL, corresponding to DLT_NULL. Have the PPP code dissect the frame if it's PPP-over-HDLC, and have "ethertype()" dissect the Ethernet type and the rest of the packet if it's a Linux-style header; dissect it ourselves only if it's an AF_ value. Have Wiretap impose a maximum packet size of 65535 bytes, so that it fails more gracefully when handed a corrupt "libpcap" capture file (other capture file formats with more than a 16-bit capture length field, if any, will have that check added later), and put that size in "wtap.h" and have Ethereal use it as its notion of a maximum packet size. Have Ethereal put up a "this file appears to be damaged or corrupt" message box if Wiretap returns a WTAP_ERR_BAD_RECORD error when opening or reading a capture file. Include loopback interfaces in the list of interfaces offered by the "Capture" dialog box, but put them at the end of the list so that it doesn't default to a loopback interface unless there are no other interfaces. Also, don't require that an interface in the list have an IP address associated with it, and only put one entry in the list for a given interface (SIOCGIFCONF returns one entry per interface *address*, not per *interface* - and even if you were to use only IP addresses, an interface could conceivably have more than one IP address). Exclusively use Wiretap encapsulation types internally, even when capturing; don't use DLT_ types. svn path=/trunk/; revision=540
1999-06-22Added Aaron Hillegass' summary dialogue. We're ignoring the problem withGilbert Ramirez1-1/+8
NetMon statistic packets for now. We might fix that problem with wiretap, either filtering out those packets, and/or providing the summary information through a new wiretap API. svn path=/trunk/; revision=326
1999-06-11Added PPPoE, PPTP, GRE, and ISAKMP dissectors.Gilbert Ramirez1-1/+10
svn path=/trunk/; revision=303
1998-12-19Added "Cisco Discovery Protocol" Hookshannes1-1/+10
Added Ethernet Loopback Protocol Type to ethertype.c svn path=/trunk/; revision=129
1998-09-17* Added Don Lafontaine's support for Banyan Vines.Gerald Combs1-1/+4
svn path=/trunk/; revision=9
1998-09-16Added ID tags to the beginning of each source file.Gerald Combs1-0/+2
svn path=/trunk/; revision=7
1998-09-16Initial revisionGerald Combs1-0/+67
svn path=/trunk/; revision=2