数据包序列号计算方法及数据包传输方法

    公开(公告)号:CN1913484A

    公开(公告)日:2007-02-14

    申请号:CN200510089995.4

    申请日:2005-08-09

    Inventor: 王鑫 周杰

    Abstract: 一种数据包序列号计算方法,用于接收端获得全头数据包的数据包序列号,包括:(1)设置滑动窗口的范围[a,b),滑动窗口的起点a为期望数据包序列号,由预设滑动窗口长度L确定滑动窗口的终点b;(2)由a的高字节和当前接收到的数据包序列号的低字节组成数据包序列号c;(3)判断是否满足a的高字节和b的高字节相同且c落在窗口之内或者a、b的高字节不相同且c落在[a,x]范围内的其中条件之一,若是,当前数据包序列号为c,否则,进行步骤(4);(4)由b的高字节和当前接收到的数据包序列号的低字节组成数据包序列号e;(5)若a、b的高字节不相同且e落在[y,b)范围内,则当前数据包序列号为e,所述x为a的高字节和低字节为0xFF组成,所述y为b的高字节和低字节为0x00组成,通过上述方法可以正确计算全头数据包的序列号。

    数据包序列号计算方法及数据包传输方法

    公开(公告)号:CN100463445C

    公开(公告)日:2009-02-18

    申请号:CN200510089995.4

    申请日:2005-08-09

    Inventor: 王鑫 周杰

    Abstract: 一种数据包序列号计算方法,用于接收端获得全头数据包的数据包序列号,包括:(1)设置滑动窗口的范围[a,b),滑动窗口的起点a为期望数据包序列号,由预设滑动窗口长度L确定滑动窗口的终点b;(2)由a的高字节和当前接收到的数据包序列号的低字节组成数据包序列号c;(3)判断是否满足a的高字节和b的高字节相同且c落在窗口之内或者a、b的高字节不相同且c落在[a,x]范围内的其中条件之一,若是,当前数据包序列号为c,否则,进行步骤(4);(4)由b的高字节和当前接收到的数据包序列号的低字节组成数据包序列号e;(5)若a、b的高字节不相同且e落在[y,b)范围内,则当前数据包序列号为e,所述x为a的高字节和低字节为0xFF组成,所述y为b的高字节和低字节为0x00组成,通过上述方法可以正确计算全头数据包的序列号。

Patent Agency Ranking