The present disclosure provides an address allocation method, device and communication device comprising: receiving an access notification sent by the forwarding plane for a terminal device, including a VXLAN identification number for the terminal device to access the forwarding plane, and determining at least two for the terminal device according to the VXLAN identification number. A target address group is determined for the terminal device in the at least two alternative address groups according to the communication characteristics of the terminal device; a port block for network address translation is assigned to the terminal device in the target address group, and the forwarding plane is notified so as to cause the forwarding. The sending plane uses the address translation service board corresponding to the target address group to perform network address translation for the data flow of the terminal device. Thus, the load balance of the address translation service board is realized based on the terminal device, and the utilization ratio of the address translation service board is improved.
【技术实现步骤摘要】
地址分配方法、装置及通信设备
本公开涉及网络通信
,具体而言,涉及一种地址分配方法、装置及通信设备。
技术介绍
随着网络技术的不断发展,有联网需求的终端设备越来越多。为了应对互联网公有IP地址不足的问题,常采用网络地址转换(NetworkAddressTranslation,简称NAT)技术,在终端设备需要与外部公网进行数据交互时,由NAT设备将局域网内终端设备的私有IP地址转换为外部公网的公有IP地址后再进行数据转发,以此实现一个局域网通过一个公共IP地址接入外部公网。在一些应用场景中,需要用到运营商级的NAT(Carrier-GradeNAT,简称CGN)系统进行大量的地址转换处理,转发与控制分离(以下简称为“转控分离”)的构架是CGN系统常用一种组网构架,在这种构架下CGN系统由控制平面(ControlPlane)和多个转发平面(或称为用户平面(UserPlane))构成。控制平面的设备与各转发平面的设备通信连接,用于接收转发平面发送的控制报文并进行处理,然后向转发平面下发转发配置或转发表项。转发平面的设备与终端设备连接,用于根据从控制层接收到的转发配置或转发表项对终端设备的流量进行NAT处理及数据转发。
技术实现思路
第一方面,本公开提供一种地址分配方法,应用于与转发平面通信的控制平面;所述方法包括:接收所述转发平面针对终端设备发送的接入通知,所述接入通知包括该终端设备在所述转发平面接入的VXLAN;根据所述终端设备接入的VXLAN,为该终端设备确定至少两个备选地址组;根据所述终端设备的通信特征,在所述至少两个备选地址组中为该终端设备确定一个目标 ...
【技术保护点】
1.一种地址分配方法,其特征在于,应用于与转发平面通信的控制平面;所述方法包括:接收所述转发平面针对终端设备发送的接入通知,所述接入通知包括该终端设备在所述转发平面接入的VXLAN;根据所述终端设备接入的VXLAN,为该终端设备确定至少两个备选地址组;根据所述终端设备的通信特征,在所述至少两个备选地址组中为该终端设备确定一个目标地址组,以使该VXLAN中具有不同通信特征的终端设备被均匀分配至不同的目标地址组;在所述目标地址组中为所述终端设备分配一个用于进行网络地址转换的端口块,并通知所述转发平面,使所述转发平面采用与所述目标地址组对应的地址转换业务板为该终端设备的数据流量进行网络地址转换。
【技术特征摘要】
1.一种地址分配方法,其特征在于,应用于与转发平面通信的控制平面;所述方法包括:接收所述转发平面针对终端设备发送的接入通知,所述接入通知包括该终端设备在所述转发平面接入的VXLAN;根据所述终端设备接入的VXLAN,为该终端设备确定至少两个备选地址组;根据所述终端设备的通信特征,在所述至少两个备选地址组中为该终端设备确定一个目标地址组,以使该VXLAN中具有不同通信特征的终端设备被均匀分配至不同的目标地址组;在所述目标地址组中为所述终端设备分配一个用于进行网络地址转换的端口块,并通知所述转发平面,使所述转发平面采用与所述目标地址组对应的地址转换业务板为该终端设备的数据流量进行网络地址转换。2.根据权利要求1所述的方法,其特征在于,根据所述终端设备接入的VXLAN,为该终端设备确定至少两个备选地址组的步骤,包括:根据所述终端设备接入的VXLAN识别号,查找为该VXLAN分配的备选地址组;若未查找到为该VXLAN分配的备选地址组,则为该VXLAN分配预设数量的备选地址组,其中,所述预设数量为各所述转发平面所包括的地址转换业务板数量中的最大值。3.根据权利要求1所述的方法,其特征在于,所述控制平面预先获取各所述转发平面所包括的地址转换业务板数量;所述根据所述终端设备接入的VXLAN,为该终端设备确定至少两个备选地址组的步骤,包括:根据所述VXLAN识别号,查找为对应的VXLAN分配的备选地址组;若未查找到为该VXLAN分配的备选地址组,则将所述终端设备接入的转发平面所包括的地址转换业务板数量作为预设数量,并为该VXLAN分配所述预设数量的备选地址组。4.根据权利要求1所述的方法,其特征在于,所述目标地址组包括多个端口块转换资源;在所述目标地址组中为所述终端设备分配一个用于进行网络地址转换的端口块的步骤,包括:检测该目标地址组是否存在未分配的端口块;若该目标地址组存在未分配的端口块,则在该目标地址组未分配的端口块中选取一个分配给该终端设备;若该目标地址组不存在未分配的端口块,则为该VXLAN分配一个新的备选地址组作为目标地址组,在该目标地址组未分配的端口块中选取一个分配给该终端设备。5.根据权利要求4所述的方法,其特征在于,在所述在该目标地址组未分配的端口块中选取一个分配给该终端设备的步骤之后,所述方法还包括:检测为所述终端设备分配的端口块是否为所述目标地址组中首个被分配的端口块;若为所述终端设备分配的端口块是所述目标地址组中首个被分配的端口块,则通知所述转发平面,使所述转发平面将该目标地址组与该转发平面中已绑定地址组最少的地址转换业务板之一进行绑定。6.根据权利要求1所述的方法,其特征在于,所述根据所述终端设备的通信特征,在所述至少两个备选地址组中为该终端设备确定一个目标地址组的步骤,包括:获得所述终端设备从对应VXLAN接入所述转发平面的上线顺序编号作为所述通信特征;根据所述上线顺序编号,在至少两个备选地址组中为所述终端设备选择一个备选地址组作为所述目标地址组。7.一种地址分配装置,其特征在于,应用于与转发平面通信的控制平面;所述装置包括:通知接收模块...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。