报文的分布式处理方法、装置、存储介质及处理器制造方法及图纸

技术编号:33044119 阅读:19 留言:0更新日期:2022-04-15 09:26
本申请公开了一种报文的分布式处理方法、装置、存储介质及处理器。该方法包括:通过目标设备获取响应报文中的IP地址,其中,目标设备至少包括:目标控制处理器、多个目标业务处理器,响应报文为目标DNS服务器应对目标客户端发出的报文请求作出响应的报文;通过目标控制处理器根据IP地址确定目标映射配置,其中,目标映射配置至少包括:IP地址与目标IP地址之间的映射关系,其中,目标IP地址为IP地址被隐藏后的虚拟IP地址;在每个目标业务处理器中根据目标映射配置对报文数据进行传输,其中,报文数据为待发送至目标网页服务器的数据。通过本申请,解决了相关技术中报文请求和实际的业务流量不是同一个CPU处理时,导致访问流量断流的问题。的问题。的问题。

【技术实现步骤摘要】
报文的分布式处理方法、装置、存储介质及处理器


[0001]本申请涉及数据传输处理
,具体而言,涉及一种报文的分布式处理方法、装置、存储介质及处理器。

技术介绍

[0002]在内网隔离的场景下,内部网络访问某一网址,需要向域名服务器问询域名IP地址。出于网络的安全考虑,需要对内网隐藏外网的真实IP。DNS rewrite功能就用于解决这一问题,其作用是修改域名服务器返回的域名解析报文中的IP地址,将其替换为用户指定的虚拟IP地址,从而实现对内部网络隐藏外部网络位置的目的,现有技术的实现方式并不能满足分布式场景需求,DNS请求和实际的业务流量不一定会由同一个CPU处理,每个CPU独自建立映射关系会导致流量在不同CPU的行为会有差异,导致访问流量断流。
[0003]针对相关技术中报文请求和实际的业务流量不是同一个CPU处理时,导致访问流量断流的问题,目前尚未提出有效的解决方案。

技术实现思路

[0004]本申请的主要目的在于提供一种报文的分布式处理方法、装置、存储介质及处理器,以解决相关技术中报文请求和实际的业务流量不是同一个CPU处理时,导致访问流量断流的问题。
[0005]为了实现上述目的,根据本申请的一个方面,提供了一种报文的分布式处理方法。该方法包括:通过目标设备获取响应报文中的IP地址,其中,目标设备至少包括:目标控制处理器、多个目标业务处理器,响应报文为目标DNS服务器应对目标客户端发出的报文请求作出响应的报文;通过目标控制处理器根据IP地址确定目标映射配置,其中,目标映射配置至少包括:IP地址与目标IP地址之间的映射关系,其中,目标IP地址为IP地址被隐藏后的虚拟IP地址;在每个目标业务处理器中根据目标映射配置对报文数据进行传输,其中,报文数据为待发送至目标网页服务器的数据。
[0006]进一步地,在通过目标设备获取响应报文中的IP地址之前,该方法还包括:目标客户端向目标DNS服务器发送报文请求;目标DNS服务器接收报文请求,并发送响应报文至目标设备。
[0007]进一步地,在目标控制处理器根据IP地址确定目标映射配置之前,该方法还包括:每个目标业务处理器获取IP地址;确定IP地址对应的目标配置需求,其中,目标配置需求为IP地址所需的目标IP地址;将目标配置需求发送至目标控制处理器中。
[0008]进一步地,在每个目标业务处理器接收IP地址之后,该方法还包括:若当前获取的IP地址与历史目标配置需求中目标映射关系的状态信息为第一目标状态时对应的IP地址相同,将当前获取的IP地址对应的响应报文存储至目标链表中,其中,目标链表中包括多个相同IP地址的响应报文,其中,第一目标状态为资源分配中;根据目标映射关系确定当前获取的IP地址对应的目标IP地址。
[0009]进一步地,通过目标控制处理器根据IP地址确定目标映射配置包括:通过目标控制处理器根据目标配置需求将IP地址与目标规则进行匹配,得到匹配结果;根据匹配结果确定目标映射配置,其中,目标映射配置中包括IP地址与目标IP地址之间的映射关系。
[0010]进一步地,在通过目标控制处理器根据IP地址确定目标映射配置之后,该方法还包括:获取目标控制处理器中目标映射配置中的映射关系;将映射关系同步至每个目标业务处理器中,使得每个目标业务处理器中包含映射关系。
[0011]进一步地,在目标控制处理器根据IP地址确定目标映射配置之后,该方法还包括:根据状态机确定目标映射配置中每个映射关系的目标状态信息,其中,目标状态信息包括以下至少之一:无效状态、资源分配中、待生效状态、生效状态、删除状态、待删除状态。
[0012]进一步地,在每个目标业务处理器中根据目标映射配置对报文数据进行传输包括:若每个目标业务处理器中映射关系的状态信息为第二目标状态,根据目标映射配置对报文数据进行传输,其中,第二目标状态包括如下至少之一:待生效状态、生效状态、待删除状态。
[0013]进一步地,在每个目标业务处理器中根据目标映射配置对报文数据进行传输之前,该方法还包括:根据目标映射配置对IP地址进行修改,得到修改后的IP地址;确定修改后的IP地址为目标IP地址。
[0014]为了实现上述目的,根据本申请的另一方面,提供了一种报文的分布式处理装置。该装置包括:第一获取单元,用于通过目标设备获取响应报文中的IP地址,其中,目标设备至少包括:目标控制处理器、多个目标业务处理器,响应报文为目标DNS服务器应对目标客户端发出的报文请求作出响应的报文;第一确定单元,用于通过目标控制处理器根据IP地址确定目标映射配置,其中,目标映射配置至少包括:IP地址与目标IP地址之间的映射关系,其中,目标IP地址为IP地址被隐藏后的虚拟IP地址;传输单元,用于在每个目标业务处理器中根据目标映射配置对报文数据进行传输,其中,报文数据为待发送至目标网页服务器的数据。
[0015]进一步地,该装置还包括:第一发送单元,用于在通过目标设备获取响应报文中的IP地址之前,目标客户端向目标DNS服务器发送报文请求;接收单元,用于目标DNS服务器接收报文请求,并发送响应报文至目标设备。
[0016]进一步地,该装置还包括:第二获取单元,用于在目标控制处理器根据IP地址确定目标映射配置之前,每个目标业务处理器获取IP地址;第二确定单元,用于确定IP地址对应的目标配置需求,其中,目标配置需求为IP地址所需的目标IP地址;第二发送单元,用于将目标配置需求发送至目标控制处理器中。
[0017]进一步地,该装置还包括:存储单元,用于在每个目标业务处理器接收IP地址之后,若当前获取的IP地址与历史目标配置需求中目标映射关系的状态信息为第一目标状态时对应的IP地址相同,将当前获取的IP地址对应的响应报文存储至目标链表中,其中,目标链表中包括多个相同IP地址的响应报文,其中,第一目标状态为资源分配中;第三确定单元,用于根据目标映射关系确定当前获取的IP地址对应的目标IP地址。
[0018]进一步地,第一确定单元包括:匹配模块,用于通过目标控制处理器根据目标配置需求将IP地址与目标规则进行匹配,得到匹配结果;确定模块,用于根据匹配结果确定目标映射配置,其中,目标映射配置中包括IP地址与目标IP地址之间的映射关系。
[0019]进一步地,该装置还包括:第三获取单元,用于在通过目标控制处理器根据IP地址确定目标映射配置之后,获取目标控制处理器中目标映射配置中的映射关系;同步单元,用于将映射关系同步至每个目标业务处理器中,使得每个目标业务处理器中包含映射关系。
[0020]进一步地,该装置还包括:第四确定单元,用于在目标控制处理器根据IP地址确定目标映射配置之后,根据状态机确定目标映射配置中每个映射关系的目标状态信息,其中,目标状态信息包括以下至少之一:无效状态、资源分配中、待生效状态、生效状态、删除状态、待删除状态。
[0021]进一步地,传输单元包括:传输模块,用于若每个目标业务处理器中映射关系的状态信息为第二目标状态,根据目标映射本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文的分布式处理方法,其特征在于,包括:通过目标设备获取响应报文中的IP地址,其中,所述目标设备至少包括:目标控制处理器、多个目标业务处理器,所述响应报文为目标DNS服务器应对目标客户端发出的报文请求作出响应的报文;通过所述目标控制处理器根据所述IP地址确定目标映射配置,其中,所述目标映射配置至少包括:所述IP地址与目标IP地址之间的映射关系,其中,所述目标IP地址为所述IP地址被隐藏后的虚拟IP地址;在每个目标业务处理器中根据所述目标映射配置对报文数据进行传输,其中,所述报文数据为待发送至目标网页服务器的数据。2.根据权利要求1所述的方法,其特征在于,在通过目标设备获取响应报文中的IP地址之前,所述方法还包括:所述目标客户端向所述目标DNS服务器发送报文请求;所述目标DNS服务器接收所述报文请求,并发送所述响应报文至所述目标设备。3.根据权利要求1所述的方法,其特征在于,在所述目标控制处理器根据所述IP地址确定目标映射配置之前,所述方法还包括:所述每个目标业务处理器获取所述IP地址;确定所述IP地址对应的目标配置需求,其中,所述目标配置需求为所述IP地址所需的目标IP地址;将所述目标配置需求发送至所述目标控制处理器中。4.根据权利要求3所述的方法,其特征在于,在所述每个目标业务处理器接收所述IP地址之后,所述方法还包括:若当前获取的IP地址与历史目标配置需求中目标映射关系的状态信息为第一目标状态时对应的IP地址相同,将所述当前获取的IP地址对应的响应报文存储至目标链表中,其中,所述目标链表中包括多个相同IP地址的响应报文,其中,所述第一目标状态为资源分配中;根据所述目标映射关系确定所述当前获取的IP地址对应的目标IP地址。5.根据权利要求3所述的方法,其特征在于,通过所述目标控制处理器根据所述IP地址确定目标映射配置包括:通过所述目标控制处理器根据所述目标配置需求将所述IP地址与目标规则进行匹配,得到匹配结果;根据所述匹配结果确定所述目标映射配置,其中,所述目标映射配置中包括所述IP地址与目标IP地址之间的所述映射关系。6.根据权利要求1所述的方法,其特征在于,在通过所述目标控制处理器根据所述IP地址确定目标映射配...

【专利技术属性】
技术研发人员:孙甲辉刘爽张作涛
申请(专利权)人:山石网科通信技术股份有限公司
类型:发明
国别省市:

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

1