【技术实现步骤摘要】
一种会话同步的系统、方法、电子设备及存储介质
[0001]本公开涉及人工智能
,具体涉及云计算和云网络
技术介绍
[0002]在网络数据传输中,通常会使用NAT(Network Address Translation,网络地址转换)网关进行私网设备与公网设备之间的通信。具体的,NAT网关通过将私网设备的IP地址、端口地址映射为公中的IP地址以及端口地址,从而实现私网设备与公网设备之间的通信。
技术实现思路
[0003]本公开提供了一种会话同步的系统、方法、电子设备以及存储介质,以提高NAT网关的转发性能。
[0004]根据本公开的一方面,提供了一种会话同步的系统,包括第一NAT网关以及第二NAT网关;所述第一NAT网关以及第二NAT网关中均包含同步核以及转发核;
[0005]所述第一NAT网关,用于使用转发核基于转发至目标网络的第一目标业务报文,向同步核发送会话同步请求;使用所述同步核基于所述会话同步请求生成同步报文;所述同步报文中包括所述第一目标业务报文的会话信息;使用所述同步核将所述同步报文发送至所述第二NAT网关;
[0006]所述第二NAT网关,用于使用同步核接收所述同步报文;并将所述同步报文中的会话信息存储至转发核。
[0007]根据本公开的另一方面,提供了一种会话同步的方法,应用于第一NAT网关,所述第一NAT网关中包括同步核以及转发核,所述方法包括:
[0008]使用转发核基于转发至目标网络的第一目标业务报文,向同步核发送会话同步请 ...
【技术保护点】
【技术特征摘要】
1.一种会话同步的系统,包括第一NAT网关以及第二NAT网关;所述第一NAT网关以及第二NAT网关中均包含同步核以及转发核;所述第一NAT网关,用于使用转发核基于转发至目标网络的第一目标业务报文,向同步核发送会话同步请求;使用所述同步核基于所述会话同步请求生成同步报文;所述同步报文中包括所述第一目标业务报文的会话信息;使用所述同步核将所述同步报文发送至所述第二NAT网关;所述第二NAT网关,用于使用同步核接收所述同步报文;并将所述同步报文中的会话信息存储至转发核。2.根据权利要求1所述的系统,还包括导流网关;所述导流网关,用于对原始业务报文添加外层源端口号并进行封装,得到第一目标业务报文;将所述第一目标业务报文发送至所述第一NAT网关;所述会话同步请求中包含所述第一目标业务报文的五元组信息以及所述第一目标业务报文的外层源端口号;所述基于所述会话同步请求生成同步报文,包括:提取所述会话同步请求中的五元组信息,得到会话信息;按照所述会话信息以及所述外层源端口号,生成同步报文。3.根据权利要求2所述的系统,其中,所述将所述同步报文中的会话信息存储至转发核,包括:使用所述同步核获取所述同步报文的外层源端口号;从所述同步报文中获取会话信息;基于所述第二NAT网关中预设的外层源端口号与转发核的对应关系,确定所述外层源端口号对应的目标转发核;将所述会话信息发送至所述目标转发核进行存储。4.根据权利要求3所述的系统,其中,所述第二NAT网关用于,接收第二目标业务报文,所述第二目标业务报文为从所述目标网络返回的针对所述第一目标业务报文的业务报文;包含与所述第一目标业务报文相同的外层源端口号;基于所述第二NAT网关中预设的外层源端口号与转发核的对应关系,将所述第二目标业务报文发送至与所述第二目标业务报文的外层源端口号对应的目标转发核中。5.根据权利要求3所述的系统,所述第二NAT网关还用于,基于所述第二NAT网关中预设的转发核与同步核的对应关系,判断所述同步核是否与所述目标转发核对应;若所述同步核不与所述目标转发核对应,则将所述会话信息发送至与所述目标转发核对应的目标同步核中;通过所述目标同步核将所述同步会话发送至所述目标转发核进行存储。6.根据权利要求3所述的系统,其中,所述第二NAT网关,还用于预设时长内未接收到针对所述会话信息的保活指令,则通过所述同步核删除所述会话信息。7.根据权利要求1所述的系统,还包括组播网关;所述将所述同步报文发送至所述第二NAT网关,包括:将所述同步报文发送至所述组播网关,以使得所述组播网关将所述同步报文组播至各
所述第二NAT网关。8.一种会话同步的方法,应用于第一NAT网关,所述第一NAT网关中包括同步核以及转发核,所述方法包括:使用转发核基于转发至目标网络的第一目标业务报文,向同步核发送会话同步请求;使用所述同步核基于所述会话同步请求生成同步报文;所述同步报文中包括所述第一目标业务报文的会话信息;使用所述同步核将所述同步报文发送至所述第二NAT网关。9.根据权利要求8所述的方法...
【专利技术属性】
技术研发人员:赵鹏程,张晚生,周清志,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。