一种双冗余网卡通讯方法及装置制造方法及图纸

技术编号:32568534 阅读:25 留言:0更新日期:2022-03-09 16:54
本申请提供一种双冗余网卡通讯方法,包括:为第一网卡和第二网卡设置相同的MAC地址和IP地址;初始化所述第一网卡并开启所述第一网卡的第一使能中断,检测所述第一网卡物理连接状态,若所述第一网卡通路闭合,由所述第一网卡建立通讯连接;若所述第一网卡通路断开,则关闭所述第一使能中断,初始化所述第二网卡并开启第二使能中断,由所述第二网卡向交换机发送地址端口更新通知后建立通讯连接。通过将双网卡设置为相同的MAC地址,使得不需要更新网卡地址即可建立通讯,有效节省了建立通讯的时间。本申请还提供一种双冗余网卡通讯装置。本申请还提供一种双冗余网卡通讯装置。本申请还提供一种双冗余网卡通讯装置。

【技术实现步骤摘要】
一种双冗余网卡通讯方法及装置


[0001]本申请请求保护通讯技术,尤其涉及一种双冗余网卡通讯方法。本申请还涉及一种双冗余网卡通讯装置。

技术介绍

[0002]以太网作为一种通讯技术在生产生活中具有广泛的应用,其在航天航空等领域也具有不可替代的作用。航空航天领域的特殊性在于,用于航空航天的产品具有精密的程度和高昂的成本,因此对通讯的可靠性有很高的要求,否则可能造成不可挽回的损失。基于此,航空航天领域以DSP作为处理器的板卡,使用双冗余网卡的以太网通信已经很常见。
[0003]现有技术中,使用双冗余方案大大增加了通信的可靠性,所述双冗余网卡是在设计双冗余时,采用两个MAC地址,一个IP地址的方案技术。在双冗余切换时,由于两个网卡的MAC地址是不同的,都要增加ARP通信来更新MAC地址,导致增加了通信时间,延缓了重新建立正常通信的时间。

技术实现思路

[0004]为了解决当前技术方案中建立通讯的时间长的问题,本申请提出一种双冗余网卡通讯方法。本申请还提供一种双冗余网卡通讯装置。
[0005]本申请提供一种双冗余网卡通讯方法,包括:
[0006]为第一网卡和第二网卡设置相同的MAC地址和IP地址;
[0007]初始化所述第一网卡并开启所述第一网卡的第一使能中断,检测所述第一网卡物理连接状态,若所述第一网卡通路闭合,由所述第一网卡建立通讯连接;
[0008]若所述第一网卡通路断开,则关闭所述第一使能中断,初始化所述第二网卡并开启第二使能中断,由所述第二网卡向交换机发送地址端口更新通知后建立通讯连接。
[0009]可选的,所述第一网卡和第二网卡内置网络协议栈。
[0010]可选的,所述第一网卡和第二网卡连接到DSP上,所述DSP是所述第一网卡和第二网卡的上位控制器和通讯连接器。
[0011]可选的,所述网卡采用W5500芯片。
[0012]可选的,所述关闭所述第一使能中断前,对所述第一网卡复位。
[0013]本申请还提供一种双冗余网卡通讯装置,包括:
[0014]设置模块,用于为第一网卡和第二网卡设置相同的MAC地址和IP地址;
[0015]第一连接模块,用于初始化所述第一网卡并开启所述第一网卡的第一使能中断,检测所述第一网卡物理连接状态,若所述第一网卡通路闭合,由所述第一网卡建立通讯连接;
[0016]第二连接模块,用于若所述第一网卡通路断开,则关闭所述第一使能中断,初始化所述第二网卡并开启第二使能中断,由所述第二网卡向交换机发送地址端口更新通知后建立通讯连接。
[0017]可选的,所述第一网卡和第二网卡内置网络协议栈。
[0018]可选的,所述第一网卡和第二网卡连接到DSP上,所述DSP是所述第一网卡和第二网卡的上位控制器和通讯连接器。
[0019]可选的,所述网卡采用W5500芯片。
[0020]可选的,所述关闭所述第一使能中断前,对所述第一网卡复位。
[0021]本申请相较于现有技术的优点是:
[0022]本申请提供一种双冗余网卡通讯方法,包括:为第一网卡和第二网卡设置相同的MAC地址和IP地址;初始化所述第一网卡并开启所述第一网卡的第一使能中断,检测所述第一网卡物理连接状态,若所述第一网卡通路闭合,由所述第一网卡建立通讯连接;若所述第一网卡通路断开,则关闭所述第一使能中断,初始化所述第二网卡并开启第二使能中断,由所述第二网卡向交换机发送地址端口更新通知后建立通讯连接。通过将双网卡设置为相同的MAC地址,使得不需要更新网卡地址即可建立通讯,有效节省了建立通讯的时间。
附图说明
[0023]图1是本申请中双冗余网卡通讯的流程图。
[0024]图2是本申请中双冗余网卡通讯装置示意图。
具体实施方式
[0025]以下内容均是为了详细说明本申请要保护的技术方案所提供的具体实施过程的示例,但是本申请还可以采用不同于此的描述的其他方式实施,本领域技术人员可以在本申请构思的指引下,采用不同的技术手段实现本申请,因此本申请不受下面具体实施例的限制。
[0026]本申请提供一种双冗余网卡通讯方法,包括:为第一网卡和第二网卡设置相同的MAC地址和IP地址;初始化所述第一网卡并开启所述第一网卡的第一使能中断,检测所述第一网卡物理连接状态,若所述第一网卡通路闭合,由所述第一网卡建立通讯连接;若所述第一网卡通路断开,则关闭所述第一使能中断,初始化所述第二网卡并开启第二使能中断,由所述第二网卡向交换机发送地址端口更新通知后建立通讯连接。通过将双网卡设置为相同的MAC地址,使得不需要更新网卡地址即可建立通讯,有效节省了建立通讯的时间。
[0027]图1是本申请中双冗余网卡通讯的流程图。
[0028]请参照图1所示,S101为第一网卡和第二网卡设置相同的MAC地址和IP地址。
[0029]所示第一网卡和第二网卡都连接至DSP(数字信号处理器)上,由所述DSP对双网卡进行控制,包括:检测网卡链路状态、切换网卡等。
[0030]所述第一网卡和第二网卡是独立工作的,当所述第一网卡工作时,所述第二网卡不再工作,所述第二网卡工作时,所述第一网卡不再工作。所述第一网卡是默认网卡,即所述第一网卡是在接通电源后默认初始化的网卡。
[0031]本申请中,为所述第一网卡和第二网卡设置有相同的MAC地址和IP地址,但是所述第一网卡和第二网卡的地址端口是不同的。这种设置,DSP可以通过选择端口选择不同的网卡,不需要进行网卡地址的变更。
[0032]请参照图1所示,S102初始化所述第一网卡并开启所述第一网卡的第一使能中断,
检测所述第一网卡物理连接状态,若所述第一网卡通路闭合,由所述第一网卡建立通讯连接。
[0033]所述初始化所述第一网卡是接通电源后,DSP默认进行的,在初始化完成后,即对第一网卡使能中断。本申请中第一网卡的使能中断称为第一使能中断,。
[0034]所述使能中断是使之能中断的意思,本申请中网卡的运行需要开启使能中断,否则不能运行。优选的,所述使能中断是通过单独的线路连接在所述DSP和网卡之间的。
[0035]在运行所述第一网卡之前,需要检测所述第一网卡的物连接状态,所述物理连接状态包括:通路闭合和通路断开。所述通路闭合是指第一网卡可以正常进行工作,所述通路断开是指,所述第一网卡出现故障,无法进行正常工作。
[0036]若检测的所述第一网卡物理连接状态为通路闭合,则可以正常启动所述第一网卡建立通讯连接,进行数据处理流程。
[0037]请参照图1所示,S103若所述第一网卡通路断开,则关闭所述第一使能中断,初始化所述第二网卡并开启第二使能中断,由所述第二网卡向交换机发送地址端口更新通知后建立通讯连接。
[0038]当所述第一网卡可以正常工作,由所述第一网卡建立通讯连接,进行数据处理流程。本申请设置双冗余网卡,当第一网卡通路断开,则会初始换所述第二网卡。
[0039]具体的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种双冗余网卡通讯方法,其特征在于,包括:为第一网卡和第二网卡设置相同的MAC地址和IP地址;初始化所述第一网卡并开启所述第一网卡的第一使能中断,检测所述第一网卡物理连接状态,若所述第一网卡通路闭合,由所述第一网卡建立通讯连接;若所述第一网卡通路断开,则关闭所述第一使能中断,初始化所述第二网卡并开启第二使能中断,由所述第二网卡向交换机发送地址端口更新通知后建立通讯连接。2.根据权利要求1所述的双冗余网卡通讯方法,其特征在于,所述第一网卡和第二网卡内置网络协议栈。3.根据权利要求1所述的双冗余网卡通讯方法,其特征在于,所述第一网卡和第二网卡连接到DSP上,所述DSP是所述第一网卡和第二网卡的上位控制器和通讯连接器。4.根据权利要求1所述的双冗余网卡通讯方法,其特征在于,所述网卡采用W5500芯片。5.根据权利要求1所述的双冗余网卡通讯方法,其特征在于,所述关闭所述第一使能中断前,对所述第一网卡复位。6.一种双冗余网卡通讯装置,其特...

【专利技术属性】
技术研发人员:杨杰
申请(专利权)人:天津市英贝特航天科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1