我对判断包的关键位置算法的理解对吗
来源:12-10 -判断包位置的关键算法

慕神7326092
2022-06-25
判断包位置我看了七八遍,大致看懂了它的作用,我表述下我的理解,老师看下我的理解是否OK?
回转的意思是:一个循环周期结束,0~65535
1、当 a, b的值都小于 65535/2时,考虑的情况应该是case1,case2
1)case1:
a = 999 , b =1000, 此时为正数,当前包没有延迟
2)case2:
a = 1000, b=999, 此时为负数,当前包延迟了
2、当 a或b的值有一个大小 65535/2时,情况就会发生case3, cae4
1)case3:
a = 5 , b = 65534 , 此时为正数,发生回转,此时包没有延迟
2)case4:
a = 65534, b = 5, 此时为负数,发生了回转,此时包发生了延迟
写回答
2回答
-
七尺大
2023-06-14
1)case3:
a = 5 , b = 65534 , 此时为正数,发生回转,此时包没有延迟
2)case4:
a = 65534, b = 5, 此时为负数,发生了回转,此时包发生了延迟
请问下这两个情况怎么理解的?
我理解的是
当 a = 5 , b = 65534 , 此时为正数,说明b的seq在a包之前,发生回转,此时b包有延迟
当 a = 65534, b = 5, 此时为负数,说明b包seq在a包之后,发生了回转,此时b包没有延迟
不知道对不对
012023-06-15 -
李超
2022-06-28
你的理解是正确的,👍
00
相似问题