为 port_info_t *info ->seq_pkt_t 添加 uint32_t tcptype 变量
更改 tcp 头部封装函数
到这步已经成功能用 lua 改变 pktgen 发送包的类型了,但是针对不同包类型
的特征还未设置,可能会导致发包时出现异常错误,比如 syn 包是不带数据的。
所以针对 syn 的数据包,长度不是预设的数据包长度,而是 tcp + ip 头部长度之和。
Ip 首部长度
Ip 头总长度字段
其他条件暂时不修改,主要发 syn 包。
最后 完善一下代码:
debug_set_port_tcptype()函数 pktgen-cmds.h 中声明
评论0
最新资源