我使用libpcap来发送一些已经捕获的流量给ids进行测试,不过我并没有真实的机器会回应这些流量,也就是TCP包都不会有ACK
回应确认。
使用的是pcap_sendpacket
这个函数,连续发送十几秒之后,就开始卡顿。我抓包看了网络情况,之前没有回应的数据包都被重发了 TCP Retransmission
,大量的重发包最终导致效率降低。
我看了/proc/sys/net/ipv4/retries1
的值,不过有最小值的限制,想通过设定RTO来延长重发包的时间,但也没有成功,想请教一下有没有好的解决方案。