【发布时间】:2022-01-01 09:44:26
【问题描述】:
根据the documentation,SEQ Number的长度是16位...65536;那么,如果我发送一个 65536 ICMP Request (Ping)...会发生什么?
【问题讨论】:
-
6553_5_ 表示为 1111 1111 1111 1111,不能用 16 位数字表示 6553_6_ 或更高。
-
序列重置,可能是一个。真的没有其他选择,除非终止操作。
-
好的,但是每次 ping 主机时 SEQ 都会增加...
如果我在 CMD 上使用此行: ping -n 65536 192.168.1.0...请考虑 192.168.1.0是我的路由器网关...最后一个数据包会发生什么? -
@ahmeddeeb:如果您阅读了 RFC 的全部内容,实际上并没有要求序列号是连续的。它们可能是具有非单位步长的等差数列 (1, 7, 13, 19, ...),甚至可能是几何数列 (1, 2, 4, 8, 16, ...)。目的只是为了允许匹配对请求的回复。