我正在创建一个单独的网络堆栈,我正在使用libpcap,或者特别是pcap_inject函数直接将数据包发送到链路层。但是,当我查看tc -s qdisc show dev eth0命令时,我看到我发送的数据包正在向队列发送的数据包中计数。所以我的问题是,pcap_inject是否调用linux的流量控制层来发送数据包?还是直接发送到设备驱动程序?
提前感谢
我使用tcpdump从本地rsyslog服务捕获数据包到syslog服务器,但是,当我在tcpdump中尝试不同的命令(有/没有dst选项)时,显示的结果会延迟。# without dst option以上两个命令应该同时显示数据包或延迟很短的时间实际行为:命令使用dst选项tcpdump -n -e -i any dst 10.8.8.3 -A | gre