[发明专利]一种单广播域下的Linux操作系统的轻量级以太网冗余装置有效
申请号: | 202011095129.7 | 申请日: | 2020-10-14 |
公开(公告)号: | CN112235141B | 公开(公告)日: | 2022-12-02 |
发明(设计)人: | 赵继伟 | 申请(专利权)人: | 天津津航计算技术研究所 |
主分类号: | H04L41/0663 | 分类号: | H04L41/0663;H04L69/16 |
代理公司: | 中国兵器工业集团公司专利中心 11011 | 代理人: | 辛海明 |
地址: | 300308 天津*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 广播 linux 操作系统 轻量级 以太网 冗余 装置 | ||
1.一种单广播域下的Linux操作系统的轻量级以太网冗余装置,其特征在于,所述以太网冗余装置包括广播报文收发模块、以太网冗余综合控制模块、以太网设备控制模块和原生冗余模块,
所述广播报文收发模块控制冗余以太网的自定义广播报文的收发,探测冗余以太网链路的状态;
所述以太网冗余综合控制模块访问所述以太网设备控制模块获得以太网设备的物理连接状态,访问所述广播报文收发模块获得基于广播报文探测得到的以太网链路通信状态,综合判断情况后,通过所述以太网设备控制模块影响所述原生冗余模块的判断;
所述广播报文收发模块,通过socket相关函数中,有关于RAW报文的操作,控制从某个网卡接收和发送自定义的广播报文;所述广播报文收发模块将能够接收到稳定连续自定义广播报文的网卡,称为通信正常网卡,所述广播报文收发模块维护每个网卡是否为通信正常的状态,并供所述以太网冗余综合控制模块调用查询;
所述以太网冗余综合控制模块访问所述以太网设备控制模块获得以太网设备的物理连接状态,访问所述广播报文收发模块获得基于广播报文探测得到的以太网链路通信状态具体包括:所述以太网冗余综合控制模块周期性调用所述广播报文收发模块,查询网卡的通信正常的状态,同时通过访问Linux系统的所述以太网设备控制模块构建的内存文件,查询网卡的物理链接状态,同时访问所述原生冗余模块构建的内存文件来查询哪一块网卡是主用网卡;
所述综合判断情况后,通过所述以太网设备控制模块影响所述原生冗余模块的判断具体包括:当主用网卡与备用网卡的物理链接状态均为正常,主用网卡不是通信正常的状态,而备用网卡是通信正常的状态,则在用户层通过socket相关函数控制Linux系统的所述以太网设备控制模块关闭主用网卡;所述原生冗余模块查询到主用网卡的关闭,将主用网卡切换到备用网卡;
所述广播报文收发模块和所述以太网冗余综合控制模块运行在用户层,所述以太网设备控制模块和所述原生冗余模块运行在内核层。
2.如权利要求1所述的单广播域下的Linux操作系统的轻量级以太网冗余装置,其特征在于,所述以太网设备控制模块和所述原生冗余模块为Linux操作系统原生带有的系统模块。
3.如权利要求1所述的单广播域下的Linux操作系统的轻量级以太网冗余装置,其特征在于,所述以太网设备控制模块实现了可供用户层及内核层其他程序调用的,有关于系统管理下的每个以太网网卡的物理链接状态查询、网卡的打开或者关闭操作的函数。
4.如权利要求1所述的单广播域下的Linux操作系统的轻量级以太网冗余装置,其特征在于,所述原生冗余模块可将多个网卡设置为一个绑定的冗余网卡,这些网卡中的其中一个网卡为主用,其他网卡为备用;通过调用所述以太网设备控制模块提供的函数,所述原生冗余模块可周期性查询绑定的冗余网卡下辖的每一个网卡的物理链接状态,当主用网卡发生物理链路故障时,将主用网卡替换为备用网卡,来保证以太网可用。
5.如权利要求1所述的单广播域下的Linux操作系统的轻量级以太网冗余装置,其特征在于,所述以太网冗余综合控制模块查询到切换完成后,再将原来的主用网卡打开,如果原主用网卡能够恢复则作为新的备用网卡。
6.如权利要求1所述的单广播域下的Linux操作系统的轻量级以太网冗余装置,其特征在于,所述原生冗余模块正常工作,如果发生物理链接状态故障,能实现主用网卡与备用网卡的切换。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津津航计算技术研究所,未经天津津航计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011095129.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:鸡蛋自动收集装置
- 下一篇:一种VxBusⅡ驱动架构PCI设备动态加载方法