Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Process VLAN frames and Alteon jumbo frames in the Ethernet printer. | Guy Harris | 2010-02-21 | 1 | -6/+5 |
| | | | | | | | | | | | | | | | | | Instead of having the Ethernet-type handler process the VLAN and Alteon jumbo frame Ethernet type values, process them in the Ethernet (and Linux cooked-mode) dissectors. This makes it easier for the right MAC addresses to be printed for those packets. As part of that, rename ether_encap_print() to ethertype_print() - it doesn't print encapsulated Ethernet frames, it prints payloads whose packet type is indicated by an Ethernet type field value - and remove the no-longer-needed "extracted Ethernet type" argument. That also lets us eliminate it from the SNAP print routine. Make ether_print() take a function, and an argument to pass to that function, as parameters, so that, for example, the ATM LANE printer can use it and put the LEC ID into the link-layer headeer printout. | ||||
* | Patches from NetBSD tree. | mcr | 2007-08-29 | 1 | -3/+7 |
| | |||||
* | bugfix: ggsn: parse against cookies and not the ip header | hannes | 2006-06-14 | 1 | -3/+4 |
| | |||||
* | add GGSN PIC name resolution | hannes | 2006-06-14 | 1 | -1/+5 |
| | |||||
* | add ifle/ifmt name resolution | hannes | 2006-03-10 | 1 | -5/+267 |
| | |||||
* | improve Control Word detection heuristics for OAM cells | hannes | 2006-02-24 | 1 | -11/+16 |
| | |||||
* | squelch warning message for unknown juniper encapulations | hannes | 2006-02-01 | 1 | -1/+18 |
| | |||||
* | -add support (TLV parser) for the juniper .pcap extensions | hannes | 2006-01-30 | 1 | -15/+171 |
| | | | | | in lack of pcap-ng we prepend TLV encoded fields before the payload packet on all Juniper proprietary DLTs | ||||
* | add support for DLT_JUNIPER{PPP,ETHER,FRELAY,CHDLC} printers | hannes | 2005-08-23 | 1 | -1/+69 |
| | |||||
* | add support for detection of the extension bit | hannes | 2005-08-10 | 1 | -8/+16 |
| | |||||
* | #ifdef references to various Juniper DLT_ values, so that we can build | guy | 2005-07-29 | 1 | -1/+13 |
| | | | | | | even on systems with older libpcaps that lack them. (tcpdump isn't supposed to *require* the corresponding version of libpcap, although it works best with that version or later.) | ||||
* | update length,caplen fields when determining the cookie length | hannes | 2005-07-21 | 1 | -1/+3 |
| | |||||
* | add support for Frame-Relay over AS-PIC dissector | hannes | 2005-07-20 | 1 | -13/+76 |
| | |||||
* | bugfix: an empty AS-PIC cookie will be interpreted as IPv4 but could be IS-IS | hannes | 2005-07-20 | 1 | -2/+10 |
| | |||||
* | Juniper routers do not deliver a heading HEC byte for oam cells: make the ↵ | hannes | 2005-06-20 | 1 | -3/+4 |
| | | | | OAM printer to support both HEC and non-HEC OAM cells | ||||
* | check for cell-relay controlword between the cookie and the OAM payload | hannes | 2005-06-09 | 1 | -1/+8 |
| | |||||
* | From Albert Chin: don't call "ip6_print()" if it's not available. | guy | 2005-06-07 | 1 | -1/+3 |
| | |||||
* | Protect code for particular Juniper DLT_ values with #ifdefs, so this | guy | 2005-06-03 | 1 | -1/+46 |
| | | | | can be compiled with older versions of libpcap. | ||||
* | add basic support for DLT_JUNIPER_{GGSN,ES,MONITOR,SERVICES}, better ↵ | hannes | 2005-05-22 | 1 | -2/+215 |
| | | | | boundary checking when parsing the juniper headers | ||||
* | add support for the atm-cell-relay control word | hannes | 2005-05-17 | 1 | -2/+8 |
| | |||||
* | add support for AS-PIC cookies | hannes | 2005-05-12 | 1 | -15/+60 |
| | |||||
* | add support for DLT_JUNIPER_PPPOE_ATM printer | hannes | 2005-05-12 | 1 | -28/+45 |
| | | | | | replace the JUNIPER_ enums with real DLT_JUNIPER types (does this break environments where an old libpcap is present ?) | ||||
* | do not dependend on eflag setting wether to configure cookie data or not - ↵ | hannes | 2005-05-10 | 1 | -3/+4 |
| | | | | e.g. the atm printer needs to access the cookies | ||||
* | add support for DLT_JUNIPER_PPPOE, fix zero-length cookies | hannes | 2005-05-03 | 1 | -8/+29 |
| | |||||
* | From Albert Chin: IBM's C compiler, at least for AIX 4.3.3, doesn't | guy | 2005-04-25 | 1 | -2/+2 |
| | | | | allow a trailing comma on the last member of an enum. | ||||
* | Make the string pointer in "struct juniper_cookie_table" just a "char | guy | 2005-04-21 | 1 | -2/+2 |
| | | | | *", so as to avoid GCC 4.0 warnings when initializing it from a string. | ||||
* | refactor the juniper_parse header printer, add juniper FRF.16 dissector | hannes | 2005-04-20 | 1 | -158/+238 |
| | |||||
* | refactored ip_print() so that chained header parser (ESP/AH) can | mcr | 2005-04-06 | 1 | -3/+11 |
| | | | | more easily call the inner parts. | ||||
* | add support for Juniper ML-PPP DLT for printing captures | hannes | 2005-01-27 | 1 | -1/+54 |
| | | | | taken on the Link-Service (LS) and Multi-Link (ML) PICs | ||||
* | add support for printing Multi-Link Frame Relay | hannes | 2005-01-27 | 1 | -2/+60 |
| | | | | captured on Juniper ML-PIC and LS-PIC cards | ||||
* | fix the ATM1 PIC OAM cell dissecting | hannes | 2005-01-25 | 1 | -4/+2 |
| | |||||
* | If we print something as an OAM cell, we're done with it, so just return. | guy | 2005-01-24 | 1 | -1/+4 |
| | | | | | Note that sometimes we appear to be mis-dissecting something as an OAM cell. | ||||
* | -change the BPF_ defines to JUNIPER_BPF defines as they are private | hannes | 2004-10-28 | 1 | -12/+14 |
| | | | | | -rename ppp_heuristic_guess to juniper_ppp_heuristic_guess as only juniper supported protocols are being tested | ||||
* | - add a brief ML-PPP printer | hannes | 2004-10-20 | 1 | -2/+2 |
| | | | | | | - add PPP_IPV6 in the PPP name resolution table - change the cryptic SSNHF LCP options to "12 Bit seq #" for better clarity to human devices | ||||
* | add support for dissecting DLT_JUNIPER_ATM1 (137) and DLT_JUNIPER_ATM2 (135) | hannes | 2004-10-19 | 1 | -0/+287 |