网络流量转发方法、装置、电子设备及机器可读存储介质制造方法及图纸

技术编号:24361942 阅读:31 留言:0更新日期:2020-06-03 03:51
本申请提供一种网络流量转发方法、装置、电子设备及机器可读存储介质。在本申请中,主设备接收目标网络流量,并在本地生成对应的三层业务会话信息;主设备生成与所述三层业务会话信息对应的业务会话迁移表项,并将所述业务会话迁移表项同步给备设备;其中,所述业务会话迁移表项包括所述三层业务会话信息、与所述三层业务会话信息对应的二层业务会话信息;当检测到主设备宕机后,备设备基于所述业务会话迁移表项,对所述目标网络流量直接进行三层流量转发,减少了备机针对目标网络流量的ARP学习过程及主备切换时间,提高了HA系统效率。

Network traffic forwarding method, device, electronic equipment and machine readable storage medium

【技术实现步骤摘要】
网络流量转发方法、装置、电子设备及机器可读存储介质
本申请涉及通信
,尤其涉及网络流量转发方法、装置、电子设备及机器可读存储介质。
技术介绍
随着互联网及移动互联网的不断发展,基于网络的各种应用也越来越多,由此对网络稳定性要求的越来越高。而在通常的组网环境中仅有一台网络设备作为网关被部署在网络出口,当该网络设备出现故障后,内部网络中所有以该网络设备作为默认网关的主机与外部网络之间的通信将发生中断,通讯可靠性无法保证。而伴随双机热备或多机热备的HA(HighAvailable,高可用)技术的出现,从而有效地解决了因为单点故障引起网络通信中断的难题。基于HA技术,通过在网络出口位置部署两台或以上存在热备关系的网关设备;其中,一台或多台网关设备作为主设备处理网络流量,其它网关设备作为主设备的备份节点,也即备设备,当前主设备无法正常工作时需要自动将网络流量快速切换到备设备上,从而保证整个网络系统的正常运行。
技术实现思路
本申请提供一种网络流量转发方法,所述方法应用于HA系统的成员网络设备;其中,所述成员网络设备可以被配置为主设备或备设备;所述方法包括:主设备接收目标网络流量,并在本地生成对应的三层业务会话信息;主设备生成与所述三层业务会话信息对应的业务会话迁移表项,并将所述业务会话迁移表项同步给备设备;其中,所述业务会话迁移表项包括所述三层业务会话信息、与所述三层业务会话信息对应的二层业务会话信息;当检测到主设备宕机后,备设备基于所述业务会话迁移表项,对所述目标网络流量直接进行三层流量转发。可选的,所述三层业务会话信息为唯一标识所述目标网络流量,所述三层业务会话信息包括所述目标网络流量的IP五元组信息。可选的,所述二层业务会话信息至少包括所述目标网络流量在主设备的入端口和出端口、所述目标网络流量的源MAC和目的MAC;所述主设备生成与所述三层业务会话信息对应的业务会话迁移表项,包括:当用户预设的使能开关的状态为启用时,主设备对所述目标网络流量进行二层报文解析及转发路径查询,得到与所述目标网络流量的IP五元组信息对应的主设备的入端口和出端口、所述目标网络流量的源MAC和目的MAC;主设备基于所述目标网络流量的IP五元组信息、所述目标网络流量的IP五元组信息对应的主设备的入端口和出端口、所述目标网络流量的源MAC和目的MAC生成作为与所述三层业务会话信息对应的业务会话迁移表项。可选的,所述当检测到主设备宕机后,备设备基于所述业务会话迁移表项,对所述目标网络流量直接进行三层流量转发,包括:备设备获取主设备发送的与所述目标流量对应的业务会话迁移表项;当检测到主设备宕机后,由备设备接收所述目标流量,并在本地生成对应的三层业务会话信息;备设备基于在本地保存的业务会话迁移表项中,查找是否存在与所述目标流量对应的三层业务会话信息匹配的表项;若存在,则备设备基于匹配的业务会话迁移表项的目的MAC对所述目标流量的目的MAC进行替换;将替换后的所述目标流量作为三层流量,从与所述匹配的业务会话迁移表项的出端口对应的备设备出端口,直接转发出备设备。本申请还提供一种网络流量转发装置,所述装置应用于HA系统的成员网络设备;其中,所述成员网络设备可以被配置为主设备或备设备;所述装置包括:生成模块,主设备接收目标网络流量,并在本地生成对应的三层业务会话信息;所述生成模块进一步,主设备生成与所述三层业务会话信息对应的业务会话迁移表项,并将所述业务会话迁移表项同步给备设备;其中,所述业务会话迁移表项包括所述三层业务会话信息、与所述三层业务会话信息对应的二层业务会话信息;转发模块,当检测到主设备宕机后,备设备基于所述业务会话迁移表项,对所述目标网络流量直接进行三层流量转发。可选的,所述三层业务会话信息为唯一标识所述目标网络流量,所述三层业务会话信息包括所述目标网络流量的IP五元组信息。可选的,所述二层业务会话信息至少包括所述目标网络流量在主设备的入端口和出端口、所述目标网络流量的源MAC和目的MAC;所述生成模块进一步:当用户预设的使能开关的状态为启用时,主设备对所述目标网络流量进行二层报文解析及转发路径查询,得到与所述目标网络流量的IP五元组信息对应的主设备的入端口和出端口、所述目标网络流量的源MAC和目的MAC;主设备基于所述目标网络流量的IP五元组信息、所述目标网络流量的IP五元组信息对应的主设备的入端口和出端口、所述目标网络流量的源MAC和目的MAC生成作为与所述三层业务会话信息对应的业务会话迁移表项。可选的,所述转发模块进一步:备设备获取主设备发送的与所述目标流量对应的业务会话迁移表项;当检测到主设备宕机后,由备设备接收所述目标流量,并在本地生成对应的三层业务会话信息;备设备基于在本地保存的业务会话迁移表项中,查找是否存在与所述目标流量对应的三层业务会话信息匹配的表项;若存在,则备设备基于匹配的业务会话迁移表项的目的MAC对所述目标流量的目的MAC进行替换;将替换后的所述目标流量作为三层流量,从与所述匹配的业务会话迁移表项的出端口对应的备设备出端口,直接转发出备设备。本申请还提供一种电子设备,包括通信接口、处理器、存储器和总线,所述通信接口、所述处理器和所述存储器之间通过总线相互连接;所述存储器中存储机器可读指令,所述处理器通过调用所述机器可读指令,执行上述的方法。本申请还提供一种机器可读存储介质,所述机器可读存储介质存储有机器可读指令,所述机器可读指令在被处理器调用和执行时,实现上述方法。通过以上实施例,基于HA系统中的主设备生成与目标网络流量对应的业务会话迁移表项并同步给备设备,以使备设备在主设备宕机后,基于业务会话迁移表项目标网络流量直接进行三层流量转发,减少了备机针对目标网络流量的ARP学习过程及主备切换时间,提高了HA系统效率。附图说明图1是一示例性实施例提供的一种HA系统的组网示意图;图2是一示例性实施例提供的一种网络流量转发方法的流程图;图3是一示例性实施例提供的一种网络流量转发装置的框图;图4是一示例性实施例提供的一种电子设备的硬件结构图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能本文档来自技高网...

【技术保护点】
1.一种网络流量转发方法,其特征在于,所述方法应用于HA系统的成员网络设备;其中,所述成员网络设备可以被配置为主设备或备设备;所述方法包括:/n主设备接收目标网络流量,并在本地生成对应的三层业务会话信息;/n主设备生成与所述三层业务会话信息对应的业务会话迁移表项,并将所述业务会话迁移表项同步给备设备;其中,所述业务会话迁移表项包括所述三层业务会话信息、与所述三层业务会话信息对应的二层业务会话信息;/n当检测到主设备宕机后,备设备基于所述业务会话迁移表项,对所述目标网络流量直接进行三层流量转发。/n

【技术特征摘要】
1.一种网络流量转发方法,其特征在于,所述方法应用于HA系统的成员网络设备;其中,所述成员网络设备可以被配置为主设备或备设备;所述方法包括:
主设备接收目标网络流量,并在本地生成对应的三层业务会话信息;
主设备生成与所述三层业务会话信息对应的业务会话迁移表项,并将所述业务会话迁移表项同步给备设备;其中,所述业务会话迁移表项包括所述三层业务会话信息、与所述三层业务会话信息对应的二层业务会话信息;
当检测到主设备宕机后,备设备基于所述业务会话迁移表项,对所述目标网络流量直接进行三层流量转发。


2.根据权利要求1所述的方法,其特征在于,所述三层业务会话信息为唯一标识所述目标网络流量,所述三层业务会话信息包括所述目标网络流量的IP五元组信息。


3.根据权利要求2所述的方法,其特征在于,所述二层业务会话信息至少包括所述目标网络流量在主设备的入端口和出端口、所述目标网络流量的源MAC和目的MAC;
所述主设备生成与所述三层业务会话信息对应的业务会话迁移表项,包括:
当用户预设的使能开关的状态为启用时,主设备对所述目标网络流量进行二层报文解析及转发路径查询,得到与所述目标网络流量的IP五元组信息对应的主设备的入端口和出端口、所述目标网络流量的源MAC和目的MAC;
主设备基于所述目标网络流量的IP五元组信息、所述目标网络流量的IP五元组信息对应的主设备的入端口和出端口、所述目标网络流量的源MAC和目的MAC生成作为与所述三层业务会话信息对应的业务会话迁移表项。


4.根据权利要求3所述的方法,其特征在于,所述当检测到主设备宕机后,备设备基于所述业务会话迁移表项,对所述目标网络流量直接进行三层流量转发,包括:
备设备获取主设备发送的与所述目标流量对应的业务会话迁移表项;
当检测到主设备宕机后,由备设备接收所述目标流量,并在本地生成对应的三层业务会话信息;
备设备基于在本地保存的业务会话迁移表项中,查找是否存在与所述目标流量对应的三层业务会话信息匹配的表项;
若存在,则备设备基于匹配的业务会话迁移表项的目的MAC对所述目标流量的目的MAC进行替换;将替换后的所述目标流量作为三层流量,从与所述匹配的业务会话迁移表项的出端口对应的备设备出端口,直接转发出备设备。


5.一种网络流量转发装置,其特征在于,所述装置应用于HA系统的成员网络设备;其中,所述成员网络设备可以被配置为主设备或备设备;所述装置包括:
生成模块,主设...

【专利技术属性】
技术研发人员:岳林
申请(专利权)人:杭州迪普科技股份有限公司
类型:发明
国别省市:浙江;33

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

1