]> git.ipfire.org Git - thirdparty/iproute2.git/commit
mptcp: add support for event monitoring
authorFlorian Westphal <fw@strlen.de>
Fri, 16 Apr 2021 13:59:30 +0000 (15:59 +0200)
committerDavid Ahern <dsahern@kernel.org>
Thu, 22 Apr 2021 05:10:25 +0000 (05:10 +0000)
commitff619e4fd3706f064a0325fcc70f811fb3027b85
treea66e66b27309bdf3fdc9550201277621a2c05c32
parent98040c2dc1df50e0045774be1fb585b5ac516013
mptcp: add support for event monitoring

This adds iproute2 support for mptcp event monitoring, e.g. creation,
establishment, address announcements from the peer, subflow establishment
and so on.

While the kernel-generated events are primarily aimed at mptcpd (e.g. for
subflow management), this is also useful for debugging.

This adds print support for the existing events.

Sample output of 'ip mptcp monitor':
[       CREATED] token=83f3a692 remid=0 locid=0 saddr4=10.0.1.2 daddr4=10.0.1.1 sport=58710 dport=10011
[   ESTABLISHED] token=83f3a692 remid=0 locid=0 saddr4=10.0.1.2 daddr4=10.0.1.1 sport=58710 dport=10011
[SF_ESTABLISHED] token=83f3a692 remid=0 locid=1 saddr4=10.0.2.2 daddr4=10.0.1.1 sport=40195 dport=10011 backup=0
[        CLOSED] token=83f3a692

Signed-off-by: Florian Westphal <fw@strlen.de>
include/libgenl.h
ip/ipmptcp.c
lib/libgenl.c
man/man8/ip-mptcp.8