【技术实现步骤摘要】
一种5G网关在电力行业应用中双发优选的可靠性保障方法
[0001]本专利技术涉及一种5G网关在电力行业应用中双发优选的可靠性保障方法,属于通信方式
技术介绍
[0002]当前5G网关设备在传输业务流量时普遍采用的单链路或单隧道技术可靠性不高,传输质量易受网络状况影响,且无法提供冗余备份机制的问题。本方法提供一种冗余发送接收的低丢包、低时延、高可用组网通信方式。其利于用Linux内核协议栈聚合技术,通过在端计算网关侧采用双链路对数据报文进行传输,其中发送端对完成数据包的复制发送,接收端对来自双链路物理口的数据包进行去重后选择优先接收到的报文传输,保证用户数据可靠传输到接收端。该方法的优势在于对用户数据内容无需修改,基于Linux内核开源协议栈在发送端仅在封装隧道头时增加计数值即可通过协议栈聚合技术实现数据包的复制,接收端维护数据包已处理标记实现去重后选收。
技术实现思路
[0003]为了克服上述问题,本专利技术提供一种5G网关在电力行业应用中双发优选的可靠性保障方法,该方法针对需要通过5G技术、基于l ...
【技术保护点】
【技术特征摘要】
1.一种5G网关在电力行业应用中双发优选的可靠性保障方法,其特征在于,在端计算网关间建立两路L2
‑
GRE隧道,且两路L2
‑
GRE隧道聚合到bond0聚合口下,聚合模式为广播策略模式;数据流从PC客户端发出后,先通过二层网络传输到计算网关的LAN侧网口,计算网关的LAN侧网口接收二层透传的数据后,通过bond0聚合口在两路L2
‑
GRE隧道对应的WAN口上进行传输,最终将所述数据流传输给服务器。2.根据权利要求1所述5G网关在电力行业应用中双发优选的可靠性保障方法,其特征在于,bond0聚合口与LAN口eth0绑定在同一网桥br0下,并通过eth0口与PC客户端或服务器连接,将eth0与聚合口绑定在一起。3.根据权利要求2所述5G网关在电力行业应用中双发优选的可靠性保障方法,其特征在于,利用L2
‑
GRE协议头中扩展字段序列号字段,实现CPE应用层发送报文经配置为广播策略模式的bond口聚合后,bond0口下所属的多个L2
‑
GRE隧道均能接收到应用层报文,并且IP头中ID标识值相同;具体为,发送L2
‑
GRE报文时,执行以下步骤:S1、判断是否开启L2
‑
GRE双发优选发功能并且发包物理口属于配置的隧道物理WAN口,满足条件则执行步骤S2,否则不修改原报文封装;S2、封装L2
‑
GRE头扩展字段序列号字段,所述L2
‑
GRE头扩展字段序列号字段由IP头中ID标识值、源地址、目的地址三个字段经过哈希运算所得,使得经过bond聚合之后的原报文和复制后的报文通过相同的序列号计数信息。4.根据权利要求3所述5G网关在电力行业应用中双发优选的可靠性保障方法,其特征在于,接收数据包后,维护哈希表,并对数据包的流转方式进行判断,具体为:G1、完成哈希表初始化,其中哈希KEY值采用发送端经哈希运算后的包计数值,哈希表记录值维护去重次数、数据包处理时间戳;初始化过程完成配置初始化,并创建哈希表及哈希表老化循环定时器;G2、当接收到L2
‑
GRE隧道报文后,判断是否开启L2
‑
GRE双发优选发功能并且收包物理口属于配置的隧道物理WAN口,满足条件则执行步骤G3,否则继续由协议栈传输该报文;G3、解析L2
‑
GRE报文,获取新增的包计数值作为KEY值遍历查找哈希表,若未找到该记录,则构造新记录值并加入哈希表中,继续由协议栈传输该报文,否则执行步骤G4;G4、若哈希表中查找到该报文则该报文需要丢弃,同时自增去重次数后判断去重次数是否超过聚合的WAN口数,若超过则删除该记录值,否则执行步骤G5;G5、自增去重次数后未超过聚合的WAN口数,则更新当前记录值的时间戳和去重计数值;G6、完成数据包的流转方式判断,执行哈希表的销毁,删除循环定时器完成分配资源的回收。5.根据权利要求4所述5G网关在电力行业应用中双发优选的可靠性保障方法,其特征在于,所述创建哈希表老化循环定时器具体为:在开始数据包的流转方式判断后启动定时器,定时器超时遍历哈希表并删除超过预设范围的记录值。6.一种5G网关在电力行业应用中双发优选的可靠性保障装置,其特征在于,包括PC客户端、位于PC端的第一5G网关、服务器和位于服务器端的第二5G网关;所述PC客户端与所述第一5G网关通...
【专利技术属性】
技术研发人员:陈锦山,邓超平,孙鑫,祁琦,林文彬,余斯航,刘龙辉,李兆祥,王新澜,
申请(专利权)人:国网福建省电力有限公司国家电网有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。