域名资源记录管理方法和装置制造方法及图纸

技术编号:14871939 阅读:37 留言:0更新日期:2017-03-21 11:25
本发明专利技术实施例提供一种域名资源记录管理方法和装置。本发明专利技术域名资源记录管理方法,包括:网络功能虚拟化编排器NFVO接收域名系统DNS服务器发送的订阅请求消息;当NS实例的变化事件发生时,所述NFVO向所述DNS服务器发送通知消息,所述通知消息用于所述DNS服务器根据通知消息对域名资源记录进行修改。从而实现在网络发生变化(NS实例变化)时,NFVO可以及时通知DNS服务器,使得DNS服务器自动更新域名资源记录,进而实现业务流根据网络变化的动态调整,快速响应网络业务的需要。

【技术实现步骤摘要】

本专利技术实施例涉及通信技术,尤其涉及一种域名资源记录管理方法和装置
技术介绍
网络功能虚拟化(NetworkFunctionVirtualization,简称NFV)技术可以简单地理解为将电信网络中使用的各个网元的功能从目前的专用硬件平台迁移至通用的服务器上。通过NFV技术将电信网络中使用的各个网元转变成为独立的应用,可以灵活部署在基于标准的服务器、存储设备以及交换机等其他设备构建的统一基础设施平台上,并通过虚拟化技术,对基础设施硬件设备资源池化及虚拟化,为上层应用提供虚拟资源,实现应用与硬件解耦,使得每一个应用能够快速增加虚拟资源以实现快速扩展系统容量的目的,或者能够快速减少虚拟资源以实现收缩系统容量的目的,大大提升网络的弹性。采用通用的服务器组成共享的资源池,新开发的业务,不需要单独部署硬件设备,大大缩短新业务上线时间。NFV技术的基础包含云计算技术和虚拟化技术。通用的服务器、存储设备、网络设备等硬件设备通过虚拟化技术可以分解为多种虚拟资源,以供上层各种应用使用。通过虚拟化技术,实现应用与硬件之间的解耦,使得虚拟资源供给速度大大提升。通过云计算技术,可以实现应用的弹性伸缩,实现虚拟资源与业务负荷相匹配,不仅提升了虚拟资源的利用效率,而且改善了系统的响应速率。电信网络NFV化后,网络服务(NetworkService,简称NS)可以自动扩容或缩容以快速满足业务需要,扩容或缩容后NS的拓扑结构会发生相应变化,可以采用域名系统(DomainNameSystem,简称DNS)服务器用于网络拓扑选择,DNS服务器可以实现互联网上所有计算机名字与IP地址之间的转换,实现业务分流,然而当NS完成自动扩容或缩容后,DNS服务器不能自动感知网络拓扑变化,为下游网元快速自动完成选路,而需要人工根据NS网络拓扑变化进行手动配置,从而导致DNS服务器无法快速响应网络业务的需要。
技术实现思路
本专利技术实施例提供一种域名资源记录管理方法和装置,以实现DNS服务器的域名资源记录自动更新。本专利技术中“与VNFA1实例具有同等位置关系的VNF实例”具体指与VNFA1实例具有相同的功能的VNF实例。本专利技术中“NS实例的变化事件”具体指NS实例中的VNF实例或者与NS实例关联的VNF实例发生变化,NS实例的变化事件发生会使得网络拓扑结构发生变化。第一方面,本专利技术实施例提供一种域名资源记录管理方法,包括:网络功能虚拟化编排器NFVO接收域名系统DNS服务器发送的订阅请求消息,所述订阅请求消息用于指示所述DNS服务器请求订阅所述DNS服务器所属的网络服务NS实例的变化事件;当所述NS实例的变化事件发生时,所述NFVO向所述DNS服务器发送通知消息,所述通知消息用于所述DNS服务器根据所述通知消息对域名资源记录进行修改。本实现方式中,NFVO通过接收DNS服务器发送的订阅请求消息,当NS实例的变化事件发生时,NFVO可以通知DNS服务器,以使DNS服务器对域名资源记录进行修改,从而可以实现在网络发生变化(NS实例变化)时,NFVO可以及时通知DNS服务器,使得DNS服务器自动更新域名资源记录,进而实现业务信令流根据网络变化的动态调整,快速响应网络业务的需要。结合第一方面,在第一方面的第一种可能的实现方式中,所述方法还包括:所述NFVO判断所述NS实例的变化事件中的VNF实例是否与其他NS实例关联;若是,则所述NFVO将所述通知消息发送给所述其他NS实例中的DNS服务器;其中,所述其他NS实例中的DNS服务器订阅所属的NS实例的变化事件。本实现方式,NFVO还可以及时通知与NS实例的变化事件中的VNF实例关联的NS实例中的DNS服务器,以使关联的NS实例中的DNS服务器也可以及时对域名资源记录进行修改,进而实现业务信令流根据网络变化的动态调整,快速响应网络业务的需要。结合第一方面或者第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,若所述NS实例的变化事件为增加VNF实例,所述NS实例的变化事件中增加的VNF实例可以是所述NS实例中的VNF实例,也可以是与所述NS实例关联的VNF实例,当所述NS实例的变化事件发生时,所述NFVO获取增加的VNF实例的信息,所述增加的VNF实例的信息包括所述增加的VNF实例的域名、IP地址、处理能力占比以及与所述增加的VNF实例具有同等位置关系的VNF实例的信息,所述处理能力占比为根据所述增加的VNF实例的处理能力和所述增加的VNF实例所属的NS实例的总处理能力获取的;所述NFVO向所述DNS服务器发送通知消息,包括:所述NFVO向所述DNS服务器发送第一通知消息;其中,所述第一通知消息包括所述增加的VNF实例的信息。结合第一方面或者第一方面的第一种可能的实现方式,在第一方面的第三种可能的实现方式中,若所述NS实例的变化事件为删除VNF实例,所述NFVO获取删除的VNF实例的信息,所述删除的VNF实例的信息包括域名和IP地址;所述NFVO向所述DNS服务器发送通知消息,包括:所述NFVO向所述DNS服务器发送第二通知消息;其中,所述第二通知消息包括所述删除的VNF实例的信息。结合第一方面或者第一方面的第一种可能的实现方式,在第一方面的第四种可能的实现方式中,若所述NS实例的变化事件为VNF实例的域名或IP地址或处理能力占比变化,所述NFVO获取VNF实例的变化前后的信息,所述VNF实例的变化前后的信息包括所述VNF实例的变化前的域名和变化后的域名、所述VNF实例的变化前的IP地址和变化后的IP地址、以及所述VNF实例的变化前的处理能力占比和变化后的处理能力占比中至少一项;所述NFVO向所述DNS服务器发送通知消息,包括:所述NFVO向所述DNS服务器发送第三通知消息;所述第三通知消息包括所述VNF实例变化前后的信息。结合第一方面或者第一方面的第一种可能的实现方式,在第一方面的第五种可能的实现方式中,若所述NS实例的变化事件为VNF实例的网络接口故障,所述NFVO获取故障的VNF实例的网络接口信息,所述故障的VNF实例的网络接口信息包括所述故障的VNF实例的域名和所述网络接口的IP地址;所述NFVO向所述DNS服务器发送通知消息,包括:所述NFVO向所述DNS服务器发送第四通知消息;所述第四通知消息包括所述故障的VNF实例的本文档来自技高网
...

【技术保护点】
一种域名资源记录管理方法,其特征在于,包括:网络功能虚拟化编排器NFVO接收域名系统DNS服务器发送的订阅请求消息,所述订阅请求消息用于指示所述DNS服务器请求订阅所述DNS服务器所属的网络服务NS实例的变化事件;当所述NS实例的变化事件发生时,所述NFVO向所述DNS服务器发送通知消息,所述通知消息用于所述DNS服务器根据所述通知消息对域名资源记录进行修改。

【技术特征摘要】
1.一种域名资源记录管理方法,其特征在于,包括:
网络功能虚拟化编排器NFVO接收域名系统DNS服务器发送的订阅请
求消息,所述订阅请求消息用于指示所述DNS服务器请求订阅所述DNS服
务器所属的网络服务NS实例的变化事件;
当所述NS实例的变化事件发生时,所述NFVO向所述DNS服务器发送
通知消息,所述通知消息用于所述DNS服务器根据所述通知消息对域名资源
记录进行修改。
2.根据权利要求1所述的方法,其特征在于,所述NS实例的变化事件
包括所述NS实例中的虚拟网络功能VNF实例变化和与所述NS实例关联的
VNF实例变化中任意一项或其组合。
3.根据权利要求2所述的方法,其特征在于,所述VNF实例变化包括
增加VNF实例、删除VNF实例、VNF实例的域名或IP地址或处理能力占比
变化、以及VNF实例的网络接口故障或故障消除中任一项或其组合。
4.根据权利要求1所述的方法,其特征在于,所述订阅请求消息包括至
少一个NS标识,所述NS标识用于指示所述DNS服务器请求订阅所述NS
标识对应的NS实例的变化事件。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述NFVO判断所述NS实例的变化事件中的VNF实例是否与其他NS
实例关联;
若是,则所述NFVO将所述通知消息发送给所述其他NS实例中的DNS
服务器;
其中,所述其他NS实例中的DNS服务器订阅所属的NS实例的变化事
件。
6.根据权利要求1至5任一项所述的方法,其特征在于,若所述NS实
例的变化事件为增加VNF实例,所述NFVO获取增加的VNF实例的信息,
所述增加的VNF实例的信息包括所述增加的VNF实例的域名、IP地址、处
理能力占比以及与所述增加的VNF实例具有同等位置关系的VNF实例的信
息,所述处理能力占比为根据所述增加的VNF实例的处理能力和所述增加的
VNF实例所属的NS实例的总处理能力获取的;
所述NFVO向所述DNS服务器发送通知消息,包括:
所述NFVO向所述DNS服务器发送第一通知消息;
其中,所述第一通知消息包括所述增加的VNF实例的信息。
7.根据权利要求1至5任一项所述的方法,其特征在于,若所述NS实
例的变化事件为删除VNF实例,所述NFVO获取删除的VNF实例的信息,
所述删除的VNF实例的信息包括域名和IP地址;
所述NFVO向所述DNS服务器发送通知消息,包括:
所述NFVO向所述DNS服务器发送第二通知消息;
其中,所述第二通知消息包括所述删除的VNF实例的信息。
8.根据权利要求1至5任一项所述的方法,其特征在于,若所述NS实
例的变化事件为VNF实例的域名或IP地址或处理能力占比变化,所述NFVO
获取VNF实例的变化前后的信息,所述VNF实例的变化前后的信息包括所
述VNF实例的变化前的域名和变化后的域名、所述VNF实例的变化前的IP
地址和变化后的IP地址、以及所述VNF实例的变化前的处理能力占比和变
化后的处理能力占比中至少一项;
所述NFVO向所述DNS服务器发送通知消息,包括:
所述NFVO向所述DNS服务器发送第三通知消息;
所述第三通知消息包括所述VNF实例变化前后的信息。
9.根据权利要求1至5任一项所述的方法,其特征在于,若所述NS实
例的变化事件为VNF实例的网络接口故障,所述NFVO获取故障的VNF实
例的网络接口信息,所述故障的VNF实例的网络接口信息包括所述故障的
VNF实例的域名和所述网络接口的IP地址;
所述NFVO向所述DNS服务器发送通知消息,包括:
所述NFVO向所述DNS服务器发送第四通知消息;
所述第四通知消息包括所述故障的VNF实例的网络接口信息。
10.根据权利要求1至5任一项所述的方法,其特征在于,若所述NS
实例的变化事件为VNF实例的网络接口故障消除,所述NFVO获取故障消
除的VNF实例的网络接口信息,所述故障消除的VNF实例的网络接口信息
包括所述故障消除的VNF实例的域名和所述网络接口的IP地址;
所述NFVO向所述DNS服务器发送通知消息,包括:
所述NFVO向所述DNS服务器发送第五通知消息;
所述第五通知消息包括所述故障消除的VNF实例的网络接口信息。
11.一种域名资源记录管理方法,其特征在于,包括:
域名系统DNS服务器向网络功能虚拟化编排器NFVO发送订阅请求消
息,所述订阅请求消息用于指示所述NFVO在发生网络服务NS实例的变化
事件时,向所述DNS服务器发送通知消息;
所述DNS服务器接收所述NFVO发送的通知消息;
所述DNS服务器根据所述通知消息对域名资源记录进行修改。
12.根据权利要求11所述的方法,其特征在于,所述NS实例的变化事
件包括所述NS实例中的虚拟网络功能VNF实例变化和与所述NS实例关联
的VNF实例变化中任意一项或其组合。
13.根据权利要求12所述的方法,其特征在于,所述VNF实例变化包
括增加VNF实例、删除VNF实例、VNF实例的域名或IP地址或处理能力占
比变化、以及VNF实例的网络接口故障或故障消除中任意一项或其组合。
14.根据权利要求11所述的方法,其特征在于,所述订阅请求消息包括
至少一个NS标识,所述NS标识用于指示所述DNS服务器请求订阅所述NS
标识对应的NS实例的变化事件。
15.根据权利要求11所述的方法,其特征在于,所述方法还包括:
所述DNS服务器对域名资源记录进行修改后,向域名资源记录中所有IP
地址对应的VNF实例发送域名资源记录变更通知消息,所述域名资源记录变
更通知消息用于所述VNF更新缓存的域名资源记录信息;
所述域名资源记录变更通知消息包括VNF实例的名称权威指针NAPTR
记录、服务定位SRV记录和地址A记录中任意一项或其组合。
16.根据权利要求11至15任一项所述的方法,其特征在于,所述DNS
服务器接收所述NFVO发送的通知消息,包括:
所述DNS服务器接收所述NFVO发送的第一通知消息,所述第一通知
消息包括增加的VNF实例的信息;
所述方法还包括:
所述DNS服务器根据所述增加的VNF实例的信息获取所述增加的VNF
实例的域名、IP地址、处理能力占比以及与所述增加的VNF实例具有同等位

\t置关系的VNF实例的信息。
17.根据权利要求16所述的方法,其特征在于,所述DNS服务器根据
所述通知消息对域名资源记录进行修改,包括:
所述DNS服务器获取与所述增加的VNF实例具有同等位置关系的VNF
实例的SRV记录中的完全合格域名FQDN;
所述DNS服务器在SRV记录中增加一条记录,所述记录包括所述
FQDN、所述增加的VNF实例的域名、权重和端口号;
所述DNS服务器在A记录中增加一条记录,所述记录包括所述增加的
VNF实例的域名和IP地址;
其中,所述权重为根据所述处理能力占比按照预设规则获取的。
18.根据权利要求11至15任一项所述的方法,其特征在于,所述DNS
服务器接收所述NFVO发送的通知消息,包括:
所述DNS服务器接收所述NFVO发送的第二通知消息,所述第二通知
消息包括删除的VNF实例的信息;
所述方法还包括:
所述DNS服务器根据所述删除的VNF实例的信息获取所述删除的VNF
实例的域名和IP地址。
19.根据权利要求18所述的方法,其特征在于,所述DNS服务器根据
所述通知消息对域名资源记录进行修改,包括:
所述DNS服务器根据所述删除的VNF实例的域名获取所述删除的VNF
实例对应的SRV记录;
所述DNS服务器根据所述删除的VNF实例的域名和IP地址获取所述删
除的VNF实例对应的A记录;
所述DNS服务器删除所述删除的VNF实例对应的SRV记录和A记录。
20.根据权利要求11至15任一项所述的方法,其特征在于,所述DNS
服务器接收所述NFVO发送的通知消息,包括:
所述DNS服务器接收所述NFVO发送的第三通知消息,所述第三通知
消息包括VNF实例的变化前后的信息;
所述方法还包括:
所述DNS服务器根据所述VNF实例的变化前后的信息获取所述VNF实

\t例的变化前的域名和变化后的域名、所述VNF实例的变化前的IP地址和变
化后的IP地址、以及所述VNF实例的变化前的处理能力占比和变化后的处
理能力占比中至少一项。
21.根据权利要求20所述的方法,其特征在于,所述DNS服务器根据
所述通知消息对域名资源记录进行修改,包括以下至少一项:
若所述DNS服务器根据所述VNF实例的变化前后的信息获取所述VNF
实例的变化前的域名和变化后的域名,所述DNS服务器将域名资源记录中的
所述VNF实例的变化前的域名修改为变化后的域名;或,
若所述DNS服务器根据所述VNF实例的变化前后的信息获取所述VNF
实例的变化前的IP地址和变化后的IP地址,所述DNS服务器将域名资源记
录中的所述VNF实例的变化前的IP地址修改为变化后的IP地址;或,
若所述DNS服务器根据所述VNF实例的变化前后的信息获取所述VNF
实例的变化前的处理能力占比和变化后的处理能力占比,所述DNS服务器根
据所述VNF实例的变化前的处理能力占比和变化后的处理能力占比按照预
设规则获取VNF实例的变化前的权重和变化后的权重,将域名资源记录中的
所述VNF实例的变化前的权重修改为变化后的权重。
22.根据权利要求11至15任一项所述的方法,其特征在于,所述DNS
服务器接收所述NFVO发送的通知消息,包括:
所述DNS服务器接收所述NFVO发送的第四通知消息,所述第四通知
消息包括故障的VNF实例的网络接口信息;
所述方法还包括:
所述DNS服务器根据所述故障的VNF实例的网络接口信息获取所述故
障的VNF实例的域名和网络接口的IP地址。
23.根据权利要求22所述的方法,其特征在于,所述DNS服务器根据
所述通知消息对域名资源记录进行修改,包括:
所述DNS服务器在A记录中获取与所述故障的VNF实例的域名对应的
IP地址;
若所述A记录中与所述故障的VNF实例的域名对应的IP地址仅存在与
所述故障的VNF实例的网络接口的IP地址相同的IP地址,则将所述故障的
VNF实例的网络接口对应的A记录和SRV记录设置为无效状态。
24.根据权利要求23所述的方法,其特征在于,所述DNS服务器根据
所述通知消息对域名资源记录进行修改,还包括:
若所述A记录中与所述故障的VNF实例的域名对应的IP地址存在与所
述故障的VNF实例的网络接口的IP地址不相同的IP地址,则将所述故障的
VNF实例的网络接口对应的A记录设置为无效状态。
25.根据权利要求11至15任一项所述的方法,其特征在于,所述DNS
服务器接收所述NFVO发送的通知消息,包括:
所述DNS服务器接收所述NFVO发送的第五通知消息,所述第五通知
消息包括故障消除的VNF实例的网络接口信息;
所述方法还包括:
所述DNS服务器根据所述故障消除的VNF实例的网络接口信息获取所
述故障消除的VNF实例的域名和所述网络接口的IP地址。
26.根据权利要求25所述的方法,其特征在于,所述DNS服务器根据
所述通知消息对域名资源记录进行修改,包括:
所述DNS服务器根据所述故障消除的VNF实例的域名获取与所述故障
消除的VNF实例对应的SRV记录;
所述DNS服务器根据所述故障消除的VNF实例的域名和所述网络接口
的IP地址获取与所述故障消除的VNF实例对应的A记录;
所述DNS服务器将所述SRV记录和所述A记录设置为有效状态。
2...

【专利技术属性】
技术研发人员:冯爱娟
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1