一种并行双网冗余的实现方法与流程

文档序号:12789186阅读:来源:国知局

技术特征:

1. 一种并行双网冗余实现方法,其特征在于:其方法为:

(1)将双网构架上接收的报文均传送到数据链路层;

(2)当网卡驱动发送数据链路层报文时,在链路层数据头部插入冗余控制域,同时向两个并行网络的网卡发送报文;

(3)数据链路层接收报文时数,据链路层根据接收到报文的冗余控制域通过滑动窗口判断接收报文是否冗余,将冗余报文丢弃,上送冗余处理后的一帧报文。

2. 如权利要求1所述的并行双网冗余实现方法,其特征在于:所述步骤(2)中,冗余控制域包括协议标示SUFFIX、网络标示LANID、复位标志RST以及报文序列号SEQ 。

3. 如权利要求2所述的并行双网冗余实现方法,其特征在于:所述网络标示LANID、复位标志RST、报文序列号SEQ共同组成一32位无符号数。

4.如权利要求1所述的并行双网冗余实现方法,其特征在于:所述步骤(3)中,所述滑动窗口提取第一个收到的帧报文,丢弃重复的那帧报文,只上送冗余处理后的一帧报文。

5. 如权利要求1或4所述的并行双网冗余实现方法,其特征在于:所述步骤(3)中,所述滑动窗口为持续滑动的判断窗口,窗口内每一点代表帧序号及其对应的接受状态,根据接收帧序号与滑动窗口实现接收帧的抛弃处理,即实现判断接收报文是否冗余的处理,所述抛弃处理方法如下:

当接受帧序号不在滑动窗内时,直接丢弃;

当接受帧序号在滑动窗内时,根据窗内数据判断此帧是否已接受,已接受的直接丢弃报文,未接受的先设置接受状态为已接受,同时判断帧序号是否大于已接收帧号,若成立则滑动窗向前移。

6. 如权利要求5所述的并行双网冗余实现方法,其特征在于:所述窗口中心为已接收报文帧序号最大值,窗口宽度为WS。

7. 如权利要求1所述的并行双网冗余实现方法,其特征在于:所述步骤(2)中,数据链路层向两个并行网络的网卡发送报文时应用层只发送一帧报文,通过数据链路层将该一帧报文复制为两份分别通过物理层发送至两个并行冗余的网络上。

8. 如权利要求7所述的并行双网冗余实现方法,其特征在于:发送节点重启后发送第一帧数据时冗余控制域中复位标志RST置为1,后续帧数据复位标志RST置为0。

9. 如权利要求5所述的并行双网冗余实现方法,其特征在于:接收节点在接收到复位标志RST标志非0时清空滑动窗内数据,并依此建立新的滑动窗。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1