aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-ethertype.c
AgeCommit message (Collapse)AuthorFilesLines
2011-04-06Add RoHC to the ethertypes.Anders Broman1-1/+2
svn path=/trunk/; revision=36499
2010-12-20Rename the routines that handle dissector tables with unsigned integerGuy Harris1-1/+1
keys to have _uint in their names, to match the routines that handle dissector tables with string keys. (Using _port can confuse people into thinking they're intended solely for use with TCP/UDP/etc. ports when, in fact, they work better for things such as Ethernet types, where the binding of particular values to particular protocols are a lot stronger.) svn path=/trunk/; revision=35224
2010-12-16From Jouni Malinen:Anders Broman1-0/+1
Add support for dissecting TDLS (IEEE 802.11z) frames. These are mostly used as Action frames that are encapsulated in Data frames (to go through any AP). https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5493 svn path=/trunk/; revision=35208
2010-11-10Resolve bug #2254: Migrate the 802.1q VLAN dissector into the Ethernet II.Stephen Fisher1-2/+1
svn path=/trunk/; revision=34838
2010-11-02From Daniel Ginsburg:Jaap Keuter1-0/+1
draft-ietf-isis-ext-eth specifies an extension to current Ethernet Frame specifications for hardware and frame format to support payloads greater than 1500 Bytes for Type interpretation and Length interpretation frames. The extension introduced by draft-ietf-isis-ext-eth is currently used by Cisco Systems' IS-IS routing protocol implementation when running IS-IS over Ethernet links with large MTU. svn path=/trunk/; revision=34748
2010-10-08Restore pinfo->private_data after an exception was thrown by a subdissector.Jeff Morriss1-15/+18
This is necessary in case a subdissector had changed it but was unable to restore it (due to the exception). Remove check_col(). svn path=/trunk/; revision=34436
2010-09-22From Lukasz Kotasa via bug 5248:Stig Bjørlykke1-0/+1
Added ETHERTYPE_WAI. svn path=/trunk/; revision=34180
2010-08-03From Slava:Anders Broman1-0/+1
Infiniband RoCE dissection. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5060 svn path=/trunk/; revision=33702
2010-06-23From Haakon Nessjoen: New dissector for Digiums TDMoE protocolBill Meier1-0/+1
From me: A few minor changes: - col-clear() not req'd; - Use 'gint32 length' rather than 'guint8 length'; - Use ENC_NA instead of FALSE/TRUE in two cases; - Move global tdmoe_handle to be local to proto_reg_handoff... svn path=/trunk/; revision=33307
2010-06-19Use top level tree when using dissectors from "eth.trailer" heuristics.Stig Bjørlykke1-4/+4
svn path=/trunk/; revision=33255
2010-06-18Add the Gigamon ethertype.Anders Broman1-0/+1
svn path=/trunk/; revision=33250
2010-05-24Move VLAN and ARP closer to the top.Anders Broman1-2/+2
svn path=/trunk/; revision=32927
2010-05-17From Torrey Atcitty: IEEE 1722(AVB Transport Protocol) DissectorBill Meier1-0/+1
See Bug #4764 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4764) svn path=/trunk/; revision=32841
2010-05-14From Torrey Atcitty: IEEE 802.1Qat (Multiple Stream Reservation Protocol) ↵Bill Meier1-0/+1
dissector See: Bug #4757: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4757 svn path=/trunk/; revision=32816
2010-04-05From David Aggeler:Anders Broman1-0/+1
Added 0x88DE to etypes.h Added ETHERTYPE_VMLAB https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4186 svn path=/trunk/; revision=32378
2010-01-03Reformat value_string, its comments and whitespace.Stephen Fisher1-91/+92
svn path=/trunk/; revision=31415
2009-11-24From Juha Siltanen :Jaap Keuter1-0/+1
This is a patch for a new dissector that decodes Nokia Siemens Networks' proprietary Flow Layer Internal Protocol (Ethertype 0x8901). svn path=/trunk/; revision=31069
2009-08-26From dragonlinux:Anders Broman1-0/+4
Add QNX OS VER 6's qnet ethernet protocol number. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3934 svn path=/trunk/; revision=29558
2009-08-16Switch a bunch of dissectors over to using tvb_new_subset_remaining()Kovarththanan Rajaratnam1-2/+2
svn path=/trunk/; revision=29446
2009-07-09From Joakim Wiberg:Anders Broman1-1/+2
Device Level Ring protocol addition. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3685 With some minor changes (blurb NULL whem text equal). svn path=/trunk/; revision=29044
2009-05-05The only callers of ethertype() should be dissectors for protocols withGuy Harris1-4/+3
Ethernet-type trailers; no callers are left that don't at least purport to care about them. svn path=/trunk/; revision=28284
2009-04-13Add XiMeta Technology's ethertype.Anders Broman1-7/+8
(https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3392) svn path=/trunk/; revision=28040
2008-12-10From Benjamin Roch:Jaap Keuter1-0/+1
This contains the source for dissecting TTEthernet packets (including Protocol Control Frames) conforming to our TTEthernet specification as dissector for Wireshark. svn path=/trunk/; revision=26955
2008-11-22From Peter (bug 2942):Stig Bjørlykke1-1/+1
Allow optimalization with -ftracer. svn path=/trunk/; revision=26822
2008-08-14Add Ethertype for WAVE Short Message dissection (WSMP).Anders Broman1-61/+62
svn path=/trunk/; revision=26018
2008-07-15From Joe Eykholt:Jaap Keuter1-0/+1
FIP is the FCoE Initialization Protocol. FCoE is Fibre-Channel over Ethernet. FIP is being finalized in t11.org, and further changes are not expected. svn path=/trunk/; revision=25748
2008-07-13If we know that an Ethernet packet includes the FCS, remove the FCS fromGuy Harris1-6/+27
the payload we hand to the next dissector. Check whether the length field in an 802.3 header doesn't go past the (presumed) end of the payload. svn path=/trunk/; revision=25731
2008-02-27From Sven Meier (on -dev in 6/2007):Jeff Morriss1-28/+29
This is a dissector for the Parallel Redundancy Protocol (PRP) defined in chapter 6 of the IEC 62439. PRP uses two independent networks in parallel and allows redundancy without switchovers. The protocol is sending Mac multicast messages with Ethertype 0x88fb. In addition to that it adds to every Ethernet frame a 4 byte trailer before the FCS. The trailer is detected by checking a size field and an identifier which are part of the trailer. Therefore, if the last 4 bytes of a frame match a correct trailer they get interpreted as a trailer, although it was probably not a real one. Note: This is a post-dissector which means it gets called for every frame. So as to not cause a performance hit for every Wireshark user (who may not even be looking at Ethernet frames) it currently disables itself every time Wireshark starts up. (There should be a better way to do this--maybe different Profiles (as discussed on -dev recently) is the way to go.) From me: Put ETHERTYPE_PRP (not IANA registered) in etypes.h and packet-ethertype.c svn path=/trunk/; revision=24493
2007-12-16Big 2104 - From Benn Bollay:Sake Blok1-8/+8
This patch adds a heuristic dissector to the ethernet trailer under the keystring "eth.trailer". This allows for other protocol plugins which coopt the ethernet trailer for their own devices to register for trailer traffic without requiring any further changes to the executable. svn path=/trunk/; revision=23880
2007-11-27Apply yet another of the optimization patches:Anders Broman1-1/+1
- Remove a spurious volatile. svn path=/trunk/; revision=23627
2007-11-06Wake on LAN (WOL): New dissector from Chris Maynard via -dev list andStephen Fisher1-0/+1
enhancement bug #1968 Me: Added entries in epan/etypes.h and epan/dissectors/packet-ethertype.c for WOL. svn path=/trunk/; revision=23371
2007-10-23Apply the small performance enhancment patches for:Anders Broman1-1/+1
- if offset is 0, tvb_length is the same as tvb_length_remaining, just faster. Replace - col_append_fstr() with faster col_append_str() - col_add_str() with col_set_str() when it's safe svn path=/trunk/; revision=23252
2007-10-14Ethercat pluginAnders Broman1-0/+1
Author : Richard Kuemmel <r.kuemmel[AT]beckhoff.de> Updates and bugfixes: Peter Johansson <peterjohansson73[AT]gmail.com> svn path=/trunk/; revision=23174
2007-10-07Add ethertype for IEEE 802.1ag Connectivity Fault Management (CFM) protocolAnders Broman1-0/+1
svn path=/trunk/; revision=23081
2007-08-17Added support for 802.1ad and 802.1ah ethernet framesAshok Narayanan1-0/+7
svn path=/trunk/; revision=22541
2007-08-01Clean up the WiMax Mac-to-Mac dissector code.Jaap Keuter1-0/+1
svn path=/trunk/; revision=22435
2007-07-06From Seehofer, Markus:Anders Broman1-9/+10
ETHERTYPE for IEEE1588/PTP svn path=/trunk/; revision=22257
2007-05-28From Joe Eykholt:Anders Broman1-0/+1
Attached is a patch file and a new dissector for FCoE. This protocol is described at http://fcoe.com and has been submitted to T11. It is an encapsulation protocol that can be used to transport FC frames over raw Ethernet when the link is loss-free due to pause. The Ethertype 0x8906 has been reserved through IEEE for this protocol. svn path=/trunk/; revision=21967
2007-04-27From Bingyao Du:Jaap Keuter1-0/+1
Attachment is a patch for adding a new Juniper NSRP dissector. In this patch, OICQ author email address <dubingyao@gmail.com> has also been updated to <secfire@gmail.com>. svn path=/trunk/; revision=21599
2007-03-21Add ether type for Link Layer Topology Discovery (LLTD)Jaap Keuter1-0/+1
svn path=/trunk/; revision=21091
2007-01-20From Graeme Hewson:Jaap Keuter1-2/+3
The attached patch adds Homeplug to the table of ethernet types. svn path=/trunk/; revision=20509
2007-01-15instead of simply doing an assert when running out of memory in emem, throw ↵Ulf Lamping1-0/+3
a new OutOfMemoryError Exception, so file.c can show at least a better explanation to the user before Wireshark terminates XXX - to prevent a busy wait, I need a portable way to wait for a short time period, like Sleep() for Windows svn path=/trunk/; revision=20437
2006-11-25From Eliot Blennerhassett :Anders Broman1-0/+1
Add Cirrus cobranet ethertype svn path=/trunk/; revision=19980
2006-10-07Stephen Fisher:Jörg Mayer1-1/+1
packet-cisco-wireless.c is actually trying to dissect WLCCP: I have attached a dissector I wrote from scratch for the frames that I'm seeing. It has #defines for the field offsets and lengths so it should be easier to merge. I also attached a sample capture with one of the frames that I'm seeing. There are more fields in the frame I haven't yet figured out, hopefully your dissector has those that I'm missing. Me: - Commented in wlccp over udp as well, it works most of the time. - Leave the file packet-cisco-wireless.c in for the time being to copy over knowledge until no usable info is left in the file. svn path=/trunk/; revision=19447
2006-09-12Fix for bug 1098. Add BPDU dissector to ethertype 0x8181.Jaap Keuter1-1/+2
svn path=/trunk/; revision=19211
2006-09-02From David BuechiRonnie Sahlberg1-0/+1
New protocol: epl v1 Hi, in addition to the recently submitted dissector for the EPL v2 protocol, this is the dissector for the first version of the EPL protocol. Best Regards, David svn path=/trunk/; revision=19125
2006-08-22From David Buechi:Anders Broman1-0/+1
Add support for the ETHERNET Powerlink protocol svn path=/trunk/; revision=18998
2006-08-18from stephen fRonnie Sahlberg1-0/+1
new protocol: veritas low latency transport --- Attached is a patch file that adds a new dissector for the LLT protocol (Veritas Low Level Transport, used for server clustering).  They use ethertype 0xCAFE even though it isn't assigned to them :(.  There are other fields and possibly other message types directly between servers it does not yet dissect as no one outside of Veritas knows what they are.  This dissector understands the one people will run across most - multiple servers broadcasting these heartbeats all over the place.  I figured out these fields through many Internet searches. I will add the protocol to the Wiki after it is committed. Thanks,  Steve svn path=/trunk/; revision=18944
2006-06-04Add some rudimentary dissector for what seems to be Jörg Mayer1-0/+1
Telkonets ethernet over powerline communication protocol. svn path=/trunk/; revision=18333
2006-05-21change a whole bunch of ethereal into wiresharkRonnie Sahlberg1-2/+2
svn path=/trunk/; revision=18196