TCP超时重传机制我们已经讲过太多次,车内很多控制器的TCP超时重传的参数相信很多开发和测试的人也配置或者测试过。我们今天想知道CANoe软件自带的TCP/IP协议栈中TCP超时重传的参数是怎样的值。
首先大家需要知道TCP超时重传的参数有哪些?其实就两个参数:重传时间和重传次数。
当TCP发送方发送的tcp数据段在一定时间内没有被ACK确认时,会重传数据段。如果重传的次数达到设置的最大值时,回复RST重置连接。
想验证CANoe自带的TCP协议的重传参数,首先要添加两个仿真节点:Client和Server。
假设发送方是Client,那么Client节点需要配置CANoe自带的TCP/IP协议栈。
设置好网络接口的IP和MAC地址:
如果想让Client发送tcp数据段,首先Client需要建立TCP连接。所以Server端是否也应该像Client这样配置TCP/IP协议栈和网络接口参数呢?
NO!
如果Server端配置了TCP/IP协议栈,用socket的方式建立起了连接。但是Server端的TCP协议收到tcp数据段时,