Hi TI 的工程师,
我在以太网的TCP/IP协议层做测试的时候遇到以下问题:
问题一:
1.TDA4进入ESTABLISHED状态,Tester发送带错误ack的TCP数据包
2.TDA4能够回复ACK报文(期待下一帧报文的SEQ和ACK number)
问题现象:TDA4对错误ack的TCP数据包未进行回复
期待结果:TDA4能够回复ACK报文
问题二:
1.Tester发送一个UDP length字段不正确的UDP报文
2.TDA4应该对接受的报文进行丢弃
问题现象:TDA4未能丢弃其所接受到的不正确的UDP报文
期待结果:TDA4对不正确报文进行丢弃
这两个在测试中回复的结果跟TC8标准期望的结果是不一致的,请问TDA4的内核是如何处理这两个问题的?这么设计的原因是什么?