| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
Add new decoder for UDP port 5359 and a sample packet capture produced
on a couple of Linux hosts (a server and a client). Besides that, an
existing Babel capture contained AHCP packets and the current AHCP tests
cover 0, 1 and 2 "-v" flags.
|
|\
| |
| | |
vxlan: use IANA assigned port
|
| |
| |
| |
| |
| |
| | |
service-names-port-numbers.txt) has assigned an official port for
VXLAN (4789). tcpdump uses this by default but we keep the -T
vxlan option as well (e.g. Linux is allowing different ports).
|
|/ |
|
|
|
|
| |
- Use the packettype infrastructure (-T vxlan) for VXLAN parsing (waiting for a well known dest port)
|
| |
|
|
|
|
|
| |
IANA has reallocated the Babel port; it is now 6696. This patch makes
tcpdump recognise both the old and the new Babel ports.
|
|
|
|
| |
This version includes a couple of fixes from Wireshark.
|
|
|
|
| |
SFLOW protocol
|
|
|
|
|
| |
add initial support for the Light Weight Access Point Protocol
as per draft-ohara-capwap-lwapp-04
|
|
|
|
| |
add a line break in verbose mode fro the ip printer.
|
|
|
|
| |
basic support for Ciscos prop. VQP protocol
|
| |
|
| |
|
| |
|
|
|
|
| |
draft-ietf-ccamp-lmp-10
|
|
|
|
|
|
| |
- then the number defines# are acessible from outside
- make a differentiation between BFD_ECHO_PORT and BFD_CONTROL_PORT
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
compile with Sun C, as "interface.h" isn't being included before the
structures are being declared.
Furthermore, in the files that Sun C *can* compile, it doesn't cause Sun
C to generate code that's safe with unaligned accesses, as
"__attribute__" is defined as a do-nothing macro with compilers that
don't support it.
Therefore, we get rid of that tag on the structures to which it was
added, and instead use "EXTRACT_16BIT()" and "EXTRACT_32BIT()" to fetch
16-bit and 32-bit big-endian quantities from packets. We also fix some
other references to multi-byte quantities to get rid of code that tries
to do unaligned loads on platforms that don't support them.
We also throw in a hack that makes those macros use
"__attribute__((packed))" on structures containing only one 16-bit or
32-bit integer to get the compiler to generate unaligned-safe code
rather than doing it by hand. (GCC on SPARC produces the same code that
doing it by hand does; I don't know if GCC on any other big-endian
strict-alignment processor generates better code for that case. On
little-endian processors, as "ntohs()" and "ntohl()" might be functions,
that might actually produce worse code.)
Fix some places to use "%u" rather than "%d" to print unsigned
quantities.
|
|
|
|
| |
forth while i'm here
|
|
|
|
|
|
| |
come with exact size. while at it, correct signedness of ip/udp header field.
nuke most of the use of bitfield.
TODO: bitfield in namser.h
|
|
by dissectors, and have dissectors include them rather than
<netinet/udp.h>, <netinet/udp_var.h>, or <netinet/tcp.h>, if they
actually need that stuff.
Remove all unnecessary includes of <netinet/udp*.h> or <netinet/tcp*.h>
files.
|