地址分配方法、装置及通信设备制造方法及图纸

技术编号:18951553 阅读:19 留言:0更新日期:2018-09-15 13:31
本公开提供一种地址分配方法、装置及通信设备,所述方法包括:接收所述转发平面针对终端设备发送的接入通知,所述接入通知包括该终端设备接入所述转发平面的VXLAN识别号;根据所述VXLAN识别号,为该终端设备确定至少两个备选地址组;根据所述终端设备的通信特征,在所述至少两个备选地址组中为该终端设备确定一个目标地址组;在所述目标地址组中为所述终端设备分配一个用于进行网络地址转换的端口块,并通知所述转发平面,使所述转发平面采用与所述目标地址组对应的地址转换业务板为该终端设备的数据流量进行网络地址转换。如此,基于终端设备实现地址转换业务板的负载均衡,提高了地址转换业务板的利用率。

Address allocation method, device and communication device

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,为该终端设备确定至少两个备选地址组;根据所述终端设备的通信特征,在所述至少两个备选地址组中为该终端设备确定一个目标地址组,以使该VXLAN中具有不同通信特征的终端设备被均匀分配至不同的目标地址组;在所述目标地址组中为所述终端设备分配一个用于进行网络地址转换的端口块,并通知所述转发平面,使所述转发平面采用与所述目标地址组对应的地址转换业务板为该终端设备的数据流量进行网络地址转换。第二方面,本公开提供一种地址分配装置,用于与转发平面通信的控制平面;所述装置包括:通知接收模块,用于接收所述转发平面针对终端设备发送的接入通知,所述接入通知包括该终端设备在所述转发平面接入的VXLAN;备选地址组确定模块,用于根据所述终端设备接入的VXLAN,为该终端设备确定至少两个备选地址组;目标地址组确定模块,用于根据所述终端设备的通信特征,在所述至少两个备选地址组中为该终端设备确定一个目标地址组,以使该VXLAN中具有不同通信特征的终端设备被均匀分配至不同的目标地址组;端口分配模块,用于在所述目标地址组中为所述终端设备分配一个用于进行网络地址转换的端口块,并通知所述转发平面,使所述转发平面采用与所述目标地址组对应的地址转换业务板为该终端设备的数据流量进行网络地址转换。第三方面,本公开提供一种通信设备,包括处理器及和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,处理器执行所述机器可执行指令,使所述通信设备作为与转发平面通信的控制平面实现本公开提供的地址分配方法。第四方面,本公开提供一种机器可读存储介质,所述机器可读存储介质存储有机器可执行指令,所述机器可执行指令在被处理器调用和执行时,所述机器可执行指令促使所述处理器实现本公开提供的地址分配方法。相对于现有技术而言,本公开具有以下有益效果:综上所述,本公开提供的地址分配方法、装置及通信设备,由控制平面为每个VXLAN确定至少两个备选地址组,根据终端设备的通信特征在多个备选地址组中为终端设备确定选取目标地址组,使转发平面在根据所述目标地址组为终端设备确定地址转换业务板时,可以将多个终端设备较为均匀地分担到各个地址转换业务板。如此,基于终端设备实现地址转换业务板的负载均衡,提高了地址转换业务板的利用率。附图说明为了更清楚地说明本公开实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本公开的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为转控分离的网络地址转换系统的示意图;图2为现有技术VXLAN与网络地址转换业务板对应示意图;图3为本公开实施例提供的地址分配方法的流程示意图之一;图4为本公开实施例假设场景说明示意图之一;图5为本公开实施例假设场景说明示意图之二;图6为本公开实施例假设场景说明示意图之三;图7为本公开实施例提供的地址分配方法的流程示意图之二;图8为本公开实施例假设场景说明示意图之四;图9为本公开实施例提供的地址分配装置的功能模块示意图。图标:100-转发平面;110-地址转换业务板;200-控制平面;210-地址分配装置;211-通知接收模块;212-备选地址组确定模块;213-目标地址组确定模块;214-端口分配模块;215-地址组通知模块;300-终端设备;400-外部网络。具体实施方式为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本公开实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本公开的实施例的详细描述并非旨在限制要求保护的本公开的范围,而是仅仅表示本公开的选定实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。在本公开的描述中,还需要说明的是,除非另有明确的规定和限定,术语“设置”、“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本公开中的具体含义。请参照图1,在转控分离的网络地址转换系统中,包括控制平面200及多个转发平面100。其中,控制平面200可以由一个或多个基于X86处理器(或基于数据处理能力相近的其他类型处理器)的通信设备组成。控制平面200与转发平面100连接,用于接收转发平面100发送的与协议协商相关的报文,并向转发平面100下发转发配置或转发表项。转发平面100可以由一个或多个基于网络处理器(NetworkProcessor,简称NP)的通信设备组成。转发平面100分别与终端设备300及外部公网连接,用于根据控制平面200下发的转发配置对终端设备300的流量进行网络地址转换,以使终端设备300可以与外部网络400进行数据交互。在现有转控分离的网络地址转换系统中,终端设备300可以通过VXLAN接入转发平面100,转发平面100将终端设备300发送的接入请求报文通过相同的VXLAN上送给控制平面200。控制平面200根据终端设备300接入转发平面100的VXLAN识别号(如,VXLAN-ID),为该终端设备300确定一个本文档来自技高网...

【技术保护点】
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.一种地址分配装置,其特征在于,应用于与转发平面通信的控制平面;所述装置包括:通知接收模块...

【专利技术属性】
技术研发人员:徐步正
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1