我正在尝试从Linux计算机发送的UDP数据包中删除空填充。目前,它会将数据包的大小填充到60个字节。
我正在使用AF_PACKET
和构建原始套接字SOCK_RAW
。我从以太网帧头,ip头(在其中指定小于60的数据包大小)和udp数据包本身创建了所有内容。
我通过本地网络发送,wireshark中观察到的数据包具有空填充。关于如何克服这个问题有什么建议吗?
如果不使用Linux驱动程序,这几乎是不可能的。这不是最好的答案,但它应该指导其他寻求正确方向的人。3
键入sudo ethtool -d eth0来查看您的驱动程序是否启用了填充短数据包。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句