![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
openwrt
文章平均质量分 87
浮沉飘摇
Linux C
展开
-
交叉编译tcpreplay
交叉编译tcpreplay前言下载tcpreplay源码配置编译环境前言二级目录三级目录前言最近项目上出现个问题,其中一个报文发出去后,在互联网中被丢包。后续的重传也被丢包。因为该连接只有该数据包被丢弃,前面和后面的数据包都正常传送。怀疑是该报文被网络中某个设备拦截并丢弃。为了验证猜想,准备对被丢弃的报文进行重放测试。设备是arm64的openwrt定制系统,需要交叉编译tcpreplay。在编译过程中颇费了一些周章,所以记录下踩过的这些雷,希望能够帮助到有同样困扰的人。下载tcpreplay源码原创 2021-03-20 16:43:21 · 1169 阅读 · 2 评论 -
[openwrt]mt7621网卡实现对 ethtool rx-checksum on/off的支持
公司低端产品使用openwrt定制的mips架构设备,在一个项目中出现了网卡大量丢包问题。使用ethtool -S eth0 查看详细统计,发现 rx_checksum_errors 大量上涨。用户业务比较特殊,使用了私有协议。报文二层ethernet的type是0x0800,表示3层是ip协议,但是三层报文不是ip报文,而是用户的私有协议。初步推断是网卡将私有协议当作ip协议进行校验,校验值错误从而将报文丢弃。为了验证问题,使用 ethtool -K eth0 rx-checksum off 将网原创 2020-12-19 14:46:04 · 2077 阅读 · 3 评论