我正在将 TCP 堆栈移植到我们的嵌入式系统。
是否有任何验证测试工具来确保我们的 TCP 堆栈满足 TCP 协议要求?如重排序、重传、拥塞控制等。
使用现成的 TCP 验证新的 TCP 堆栈是一种测试方式,这就是我现在正在做的事情。但是这样一来,每个 TCP 协议的细节都没有被涵盖:例如一些 TCP 片段的重复/丢失/重新排序,不同的 TCP 选项等。
我正在将 TCP 堆栈移植到我们的嵌入式系统。
是否有任何验证测试工具来确保我们的 TCP 堆栈满足 TCP 协议要求?如重排序、重传、拥塞控制等。
使用现成的 TCP 验证新的 TCP 堆栈是一种测试方式,这就是我现在正在做的事情。但是这样一来,每个 TCP 协议的细节都没有被涵盖:例如一些 TCP 片段的重复/丢失/重新排序,不同的 TCP 选项等。
我建议设置两种环境,一种使用您的 TCP 堆栈,另一种使用现成的 TCP 堆栈。收集两个环境中的痕迹并相互比较。
查看这篇论文以获取灵感: Validation of simulation real world TCP stacks