结论

结论

正如我已经发现的,ISIC 工具只对 tcpsic 或 tcpsic6 有一个选项“-t”,它表示校验和错误的数据包百分比。万一tcpsic我的路由器工作正常。但是当我用它测试路由器时, isic -s rand -d 192.168.10.20 -t 100 -p 1000000 -r 10 我发现路由器上有一个漏洞。如果我知道-t是什么原因,isic我就能​​找出路由器上的这个问题。

答案1

让我们首先检查手册页。可悲的是,它至多也只是含糊其辞。

百分比选项

这些选项已定义为除 esic 之外的所有内容。……

-t

仅适用于 tcpsic 和 tcpsic6,具有错误 TCP 校验和的 TCP 数据包的百分比。

因此,该-t选项适用于isic“除 esic 之外的所有”部分。但它也不适用于“仅适用于 tcpsic 和 tcpsic6”部分。

当面对这种歧义时,请检查来源

的来源tcpsic包括:

while((c = getopt(argc, argv, "hd:s:r:m:k:Dp:V:F:I:u:T:t:vx:")) != EOF){

case 't'

TCPCksm = atof(optarg);

break;

其来源isic包括:

while((c = getopt(argc, argv, "hd:I:s:r:m:k:Dp:V:F:vx:")) != EOF) {

并且没有 的case声明-t

结论

  • -t选项将被忽略isic
  • 手册页中说“这些选项已定义到除 esic 之外的所有选项”的部分是不正确的。

相关内容