一种分配NATIP的方法、装置及存储介质制造方法及图纸

技术编号:33148099 阅读:18 留言:0更新日期:2022-04-22 14:00
本公开涉及网络虚拟化技术领域,公开了一种分配NAT IP的方法、装置及存储介质,该方法为:基于任意一个客户端发出的针对目标业务的首个用户报文,解析出报文特征信息,若不存在与报文特征信息对应的NAT IP,则基于报文特征信息生成地址请求事件,并发送给编排控制器,在接收到编排控制器返回的NAT IP后,基于报文特征信息和NAT IP,建立客户端与NAT IP的对应关系,基于客户端发出的目标用户报文,解析出目标报文特征信息,在对应关系中查找与目标报文特征信息对应的NAT IP,并分配给目标用户报文,上述根据需求为客户端分配NAT IP的方式,避免了编排控制器的高并发和NAT IP资源的浪费。费。费。

【技术实现步骤摘要】
一种分配NAT IP的方法、装置及存储介质


[0001]本公开涉及网络虚拟化
,提供了一种分配NAT IP的方法、装置及存储介质。

技术介绍

[0002]目前,网络地址转换(Network Address Translation,NAT)技术广泛应用于公司局域网、机构局域网、个人局域网等私有网络与公有网络进行通信的网关设备中。NAT是一种把内部私有网络的网际互连协议(Internet Protocol,IP)地址映射成合法公有网络IP地址的技术,但屏蔽了私网用户的真实地址,使得各个私有网络IP地址互不可见,并将各个局域网内部私有网络IP地址与公网IPv4进行多对一的转换,这样在一定程度上解决了公网IPv4地址不足的问题,同时,也提高了私网用户的安全性。
[0003]目前,NAT IP通常是在用户业务开通宽带业务时同步下发的,当大量用户业务需要批量开通时,这种方式需要编排控制器同时为每个用户下发NAT IP资源,从而导致了编排控制器高并发的问题,也极易造成NAT IP资源的浪费。

技术实现思路

[0004]本公开实施例提供一种分配NAT IP的方法、装置及存储介质,用以根据客户端的需求来为其下发NAT IP,从而在解决编排控制器高并发的同时,节省了NAT IP资源。
[0005]本公开提供的具体技术方案如下:
[0006]第一方面,本公开实施例提供了一种分配NAT IP的方法,方法应用于网关设备,包括:
[0007]基于任意一个客户端发出的针对目标业务的首个用户报文,解析出报文特征信息,若不存在与报文特征信息对应的NAT IP,则基于报文特征信息生成地址请求事件,并将地址请求事件发送给编排控制器,其中,报文特征信息用于表征发送首个用户报文的客户端的身份;
[0008]在接收到编排控制器基于地址请求事件返回的NAT IP后,基于报文特征信息和NAT IP,建立客户端与NAT IP的对应关系;
[0009]基于客户端在首个用户报文之后发出的目标用户报文,解析出目标报文特征信息,在对应关系中查找与目标报文特征信息对应的NAT IP,并将查找到的NAT IP分配给的目标用户报文。
[0010]可选地,首个用户报文通过以下方式确定:
[0011]将报文特征信息不同的客户端发出的针对目标业务的第一个用户报文,分别作为首个用户报文。
[0012]可选地,基于任意一个客户端发出的首个用户报文,解析出报文特征信息之后,以及,接收到编排控制器基于地址请求事件返回的NAT IP之前,还包括:
[0013]若接收到任意一个客户端发出的用户报文,基于用户报文,解析出待识别报文特
征信息;
[0014]在判定待识别报文特征信息与报文特征信息一致时,丢弃接收到的用户报文。
[0015]可选地,基于报文特征信息生成地址请求事件,并将地址请求事件发送给编排控制器,包括:
[0016]基于报文特征信息生成地址请求事件,并获取地址请求事件的生成时刻;
[0017]以生成时刻为时间起点,按照预设发送间隔,将地址请求事件发送给编排控制器,直到接收到编排控制器基于地址请求事件返回的NAT IP或者达到发送时间阈值为止,其中,发送时间阈值对应的时长大于预设发送间隔对应的时长。
[0018]可选地,将地址请求事件发送给编排控制器之后,还包括:
[0019]丢弃首个用户报文,以及,若在发送时间阈值对应的时长内,未接收到编排控制器基于地址请求事件返回的NAT IP,将客户端在超出发送时间阈值后发出的第一个报文确定为首个用户报文。
[0020]可选地,在接收到编排控制器基于地址请求事件返回的NAT IP之后,还包括:
[0021]删除地址请求事件。
[0022]可选地,将查找到的NAT IP分配给的目标用户报文之后,还包括:
[0023]确定目标用户报文对应的目标进程标识;
[0024]比较目标进程标识与首个用户报文对应的首个进程标识对应的进程是否相同;
[0025]若是,则基于首个进程标识建立第一会话,并使目标用户报文基于第一会话进行网络地址转换;
[0026]否则,基于目标进程标识建立第二会话,并使目标用户报文基于第二会话进行网络地址转换。
[0027]第二方面,本公开实施例还提供了一种分配NAT IP的装置,包括:
[0028]请求单元,用于基于任意一个客户端发出的针对目标业务的首个用户报文,解析出报文特征信息,若不存在与报文特征信息对应的NAT IP,则基于报文特征信息生成地址请求事件,并将地址请求事件发送给编排控制器,其中,报文特征信息用于表征发送首个用户报文的客户端的身份;
[0029]建立单元,用于在接收到编排控制器基于地址请求事件返回的NAT IP后,基于报文特征信息和NAT IP,建立客户端与NAT IP的对应关系;
[0030]分配单元,用于基于客户端在首个用户报文之后发出的目标用户报文,解析出目标报文特征信息,在对应关系中查找与目标报文特征信息对应的NAT IP,并将查找到的NAT IP分配给的目标用户报文。
[0031]可选地,首个用户报文通过以下方式确定:
[0032]将报文特征信息不同的客户端发出的针对目标业务的第一个用户报文,分别作为首个用户报文。
[0033]可选地,基于任意一个客户端发出的首个用户报文,解析出报文特征信息之后,以及,接收到编排控制器基于地址请求事件返回的NAT IP之前,还包括:
[0034]若接收到任意一个客户端发出的用户报文,基于用户报文,解析出待识别报文特征信息;
[0035]在判定待识别报文特征信息与报文特征信息一致时,丢弃接收到的用户报文。
[0036]可选地,基于报文特征信息生成地址请求事件,并将地址请求事件发送给编排控制器,请求单元用于:
[0037]基于报文特征信息生成地址请求事件,并获取地址请求事件的生成时刻;
[0038]以生成时刻为时间起点,按照预设发送间隔,将地址请求事件发送给编排控制器,直到接收到编排控制器基于地址请求事件返回的NAT IP或者达到发送时间阈值为止,其中,发送时间阈值对应的时长大于预设发送间隔对应的时长。
[0039]可选地,将地址请求事件发送给编排控制器之后,还包括:
[0040]若在发送时间阈值对应的时长内,未接收到编排控制器基于地址请求事件返回的NAT IP,则删除首个用户报文,并将客户端在超出发送时间阈值后发出的第一个报文确定为首个用户报文。
[0041]可选地,在接收到编排控制器基于地址请求事件返回的NAT IP之后,还包括:
[0042]删除地址请求事件。
[0043]可选地,将查找到的NAT IP分配给的目标用户报文之后,还包括:
[0044]确定目标用户报文对应的目标进程标识;
[0045]比较目标进程标识与首个用户报文对应的首个进程标识本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种分配网络地址转换NAT网际互连协议IP的方法,其特征在于,所述方法应用于网关设备,包括:基于任意一个客户端发出的针对目标业务的首个用户报文,解析出报文特征信息,若不存在与所述报文特征信息对应的NAT IP,则基于所述报文特征信息生成地址请求事件,并将所述地址请求事件发送给编排控制器,其中,所述报文特征信息用于表征发送所述首个用户报文的客户端的身份;在接收到编排控制器基于所述地址请求事件返回的NAT IP后,基于所述报文特征信息和所述NAT IP,建立所述客户端与NAT IP的对应关系;基于客户端在首个用户报文之后发出的目标用户报文,解析出目标报文特征信息,在所述对应关系中查找与所述目标报文特征信息对应的所述NAT IP,并将查找到的所述NAT IP分配给的所述目标用户报文。2.如权利要求1所述的方法,其特征在于,所述首个用户报文通过以下方式确定:将报文特征信息不同的客户端发出的针对目标业务的第一个用户报文,分别作为所述首个用户报文。3.如权利要求1所述的方法,其特征在于,所述基于任意一个客户端发出的首个用户报文,解析出报文特征信息之后,以及,所述接收到编排控制器基于所述地址请求事件返回的NAT IP之前,还包括:若接收到任意一个客户端发出的用户报文,基于所述用户报文,解析出待识别报文特征信息;在判定所述待识别报文特征信息与所述报文特征信息一致时,丢弃接收到的所述用户报文。4.如权利要求1所述的方法,其特征在于,所述基于所述报文特征信息生成地址请求事件,并将所述地址请求事件发送给编排控制器,包括:基于所述报文特征信息生成地址请求事件,并获取所述地址请求事件的生成时刻;以所述生成时刻为时间起点,按照预设发送间隔,将所述地址请求事件发送给编排控制器,直到接收到编排控制器基于所述地址请求事件返回的NAT IP或者达到发送时间阈值为止,其中,所述发送时间阈值对应的时长大于所述预设发送间隔对应的时长。5.如权利要求4所述的方法,其特征在于,所述将所述地址请求事件发送给编排控制器之后,还包括:丢弃所述首个用户报文,以及,若在发送时间...

【专利技术属性】
技术研发人员:盖鹏鹏
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1