YANET DataPlane supports three types of special interfaces designed to capture packets: inbound, outbound, and drop.
However, all of them have serious problems in production:
limited bandwidth between the Linux kernel and YANET even for the virtio driver - most packets are silently dropped even before pcap filtering
high packet transmission rate distorts the kernel connection using the default interface, which disrupts bird sessions
abuse of kernel interrupts
no internal filtration
The basic idea is to embed dump rules into the YANET ruleset and then capture packets from shared memory using a special utility.
YANET DataPlane supports three types of special interfaces designed to capture packets: inbound, outbound, and drop. However, all of them have serious problems in production:
The basic idea is to embed dump rules into the YANET ruleset and then capture packets from shared memory using a special utility.