tcpdump mailing list archives
[PATCH libpcap] linktype: add netlink link/dlt type
From: Daniel Borkmann <dborkman () redhat com>
Date: Wed, 3 Jul 2013 12:49:19 +0200
For pcap interoperability, introduce a common link type for netlink
captures. Netlink debugging workflow looks like the following:
Setup:
modprobe nlmon
ip link add type nlmon
ip link set nlmon0 up
Capture:
tcpdump -i nlmon0 ...
Teardown:
ip link set nlmon0 down
ip link del dev nlmon0
rmmod nlmon
Signed-off-by: Daniel Borkmann <dborkman () redhat com>
CC: Thomas Graf <tgraf () suug ch>
CC: Tobias Klauser <tklauser () distanz ch>
---
pcap-common.c | 7 ++++++-
pcap/bpf.h | 7 ++++++-
2 files changed, 12 insertions(+), 2 deletions(-)
diff --git a/pcap-common.c b/pcap-common.c
index 6175a5a..f26d22e 100644
--- a/pcap-common.c
+++ b/pcap-common.c
@@ -932,7 +932,12 @@
*/
#define LINKTYPE_WIRESHARK_UPPER_PDU 252
-#define LINKTYPE_MATCHING_MAX 252 /* highest value in the "matching" range */
+/*
+ * Link-layer header type for the netlink protocol (nlmon devices).
+ */
+#define LINKTYPE_NETLINK 253
+
+#define LINKTYPE_MATCHING_MAX 253 /* highest value in the "matching" range */
static struct linktype_map {
int dlt;
diff --git a/pcap/bpf.h b/pcap/bpf.h
index ad36eb6..8286ed5 100644
--- a/pcap/bpf.h
+++ b/pcap/bpf.h
@@ -1224,7 +1224,12 @@ struct bpf_program {
*/
#define DLT_WIRESHARK_UPPER_PDU 252
-#define DLT_MATCHING_MAX 252 /* highest value in the "matching" range */
+/*
+ * DLT type for the netlink protocol (nlmon devices).
+ */
+#define DLT_NETLINK 253
+
+#define DLT_MATCHING_MAX 253 /* highest value in the "matching" range */
/*
* DLT and savefile link type values are split into a class and
--
1.7.11.7
_______________________________________________
tcpdump-workers mailing list
tcpdump-workers () lists tcpdump org
https://lists.sandelman.ca/mailman/listinfo/tcpdump-workers
Current thread:
- [PATCH libpcap] linktype: add netlink link/dlt type Daniel Borkmann (Jul 03)
- Re: [PATCH libpcap] linktype: add netlink link/dlt type Guy Harris (Jul 19)
- Re: [PATCH libpcap] linktype: add netlink link/dlt type Daniel Borkmann (Jul 20)
- Re: [PATCH libpcap] linktype: add netlink link/dlt type Guy Harris (Jul 20)
- Re: [PATCH libpcap] linktype: add netlink link/dlt type Daniel Borkmann (Jul 20)
- Re: [PATCH libpcap] linktype: add netlink link/dlt type Guy Harris (Jul 19)
