据我所知,这些是 Linux 中 UDP 的缓冲区/队列(如果我错了,请纠正我)
UDP Tx : [sendto] UDP socket buffer(getsockopt(SO_SNDBUF)) -> interface socket buf() -> driver ring buffer UDP_Rx : driver ring buffer -> backlog queue -> [recvfrom] UDP socket buffer(getsockopt(SO_RCVBUF))
我知道我们可以监控丢弃/队列:-socket buffer(UDP) at /proc/net/udp -interface queue(IP) at /proc/net/dev
我在哪里可以监控驱动程序队列/缓冲区(MAC)是否在 Linux 中下降?
p/s:如果我们在 WLAN 上的 UDP 传输期间断开连接,我想看看并证明这些队列中的数据报会发生什么。