域名资源记录管理方法和装置的制造方法

文档序号:9870457阅读:217来源:国知局
域名资源记录管理方法和装置的制造方法
【技术领域】
[0001] 本发明实施例设及通信技术,尤其设及一种域名资源记录管理方法和装置。
【背景技术】
[0002] 网络功能虚拟化(Network Function Virtualization,简称NFV)技术可W简单地 理解为将电信网络中使用的各个网元的功能从目前的专用硬件平台迁移至通用的服务器 上。通过NFV技术将电信网络中使用的各个网元转变成为独立的应用,可W灵活部署在基于 标准的服务器、存储设备W及交换机等其他设备构建的统一基础设施平台上,并通过虚拟 化技术,对基础设施硬件设备资源池化及虚拟化,为上层应用提供虚拟资源,实现应用与硬 件解禪,使得每一个应用能够快速增加虚拟资源W实现快速扩展系统容量的目的,或者能 够快速减少虚拟资源W实现收缩系统容量的目的,大大提升网络的弹性。采用通用的服务 器组成共享的资源池,新开发的业务,不需要单独部署硬件设备,大大缩短新业务上线时 间。
[0003] NFV技术的基础包含云计算技术和虚拟化技术。通用的服务器、存储设备、网络设 备等硬件设备通过虚拟化技术可W分解为多种虚拟资源,W供上层各种应用使用。通过虚 拟化技术,实现应用与硬件之间的解禪,使得虚拟资源供给速度大大提升。通过云计算技 术,可W实现应用的弹性伸缩,实现虚拟资源与业务负荷相匹配,不仅提升了虚拟资源的利 用效率,而且改善了系统的响应速率。
[0004] 电信网络NFV化后,网络服务(Network Service,简称NS)可W自动扩容或缩容W 快速满足业务需要,扩容或缩容后NS的拓扑结构会发生相应变化,可W采用域名系统 (Domain Name System,简称DNS)服务器用于网络拓扑选择,DNS服务器可W实现互联网上 所有计算机名字与IP地址之间的转换,实现业务分流,然而当NS完成自动扩容或缩容后, DNS服务器不能自动感知网络拓扑变化,为下游网元快速自动完成选路,而需要人工根据NS 网络拓扑变化进行手动配置,从而导致DNS服务器无法快速响应网络业务的需要。

【发明内容】

[0005] 本发明实施例提供一种域名资源记录管理方法和装置,W实现DNS服务器的域名 资源记录自动更新。
[0006] 本发明中"与VNF Al实例具有同等位置关系的VNF实例"具体指与VNF Al实例具有 相同的功能的VNF实例。
[0007] 本发明中"NS实例的变化事件"具体指NS实例中的VNF实例或者与NS实例关联的 VNF实例发生变化,NS实例的变化事件发生会使得网络拓扑结构发生变化。
[000引第一方面,本发明实施例提供一种域名资源记录管理方法,包括:
[0009]网络功能虚拟化编排器NFVO接收域名系统DNS服务器发送的订阅请求消息,所述 订阅请求消息用于指示所述DNS服务器请求订阅所述DNS服务器所属的网络服务NS实例的 变化事件;
[0010] 当所述NS实例的变化事件发生时,所述NFVO向所述DNS服务器发送通知消息,所述 通知消息用于所述DNS服务器根据所述通知消息对域名资源记录进行修改。
[0011] 本实现方式中,NFVO通过接收DNS服务器发送的订阅请求消息,当NS实例的变化事 件发生时,NFVO可W通知DNS服务器,W使DNS服务器对域名资源记录进行修改,从而可W实 现在网络发生变化(NS实例变化)时,NFVO可W及时通知DNS服务器,使得DNS服务器自动更 新域名资源记录,进而实现业务信令流根据网络变化的动态调整,快速响应网络业务的需 要。
[0012] 结合第一方面,在第一方面的第一种可能的实现方式中,所述方法还包括:
[0013] 所述NFVO判断所述NS实例的变化事件中的VNF实例是否与其他NS实例关联;
[0014] 若是,则所述NFVO将所述通知消息发送给所述其他NS实例中的DNS服务器;
[0015] 其中,所述其他NS实例中的DNS服务器订阅所属的NS实例的变化事件。
[0016] 本实现方式,NFVO还可W及时通知与NS实例的变化事件中的VNF实例关联的NS实 例中的DNS服务器,W使关联的NS实例中的DNS服务器也可W及时对域名资源记录进行修 改,进而实现业务信令流根据网络变化的动态调整,快速响应网络业务的需要。
[0017] 结合第一方面或者第一方面的第一种可能的实现方式,在第一方面的第二种可能 的实现方式中,若所述NS实例的变化事件为增加 VNF实例,所述NS实例的变化事件中增加的 VNF实例可W是所述NS实例中的VNF实例,也可W是与所述NS实例关联的VNF实例,当所述NS 实例的变化事件发生时,所述NFVO获取增加的VNF实例的信息,所述增加的VNF实例的信息 包括所述增加的VNF实例的域名、IP地址、处理能力占比W及与所述增加的VNF实例具有同 等位置关系的VNF实例的信息,所述处理能力占比为根据所述增加的VNF实例的处理能力和 所述增加的VNF实例所属的NS实例的总处理能力获取的;
[0018] 所述NFVO向所述DNS服务器发送通知消息,包括:
[0019] 所述NFVO向所述DNS服务器发送第一通知消息;
[0020] 其中,所述第一通知消息包括所述增加的VNF实例的信息。
[0021] 结合第一方面或者第一方面的第一种可能的实现方式,在第一方面的第=种可能 的实现方式中,若所述NS实例的变化事件为删除VNF实例,所述NFVO获取删除的VNF实例的 信息,所述删除的VNF实例的信息包括域名和IP地址;
[0022] 所述NFVO向所述DNS服务器发送通知消息,包括:
[0023] 所述NFVO向所述DNS服务器发送第二通知消息;
[0024] 其中,所述第二通知消息包括所述删除的VNF实例的信息。
[0025] 结合第一方面或者第一方面的第一种可能的实现方式,在第一方面的第四种可能 的实现方式中,若所述NS实例的变化事件为VNF实例的域名或IP地址或处理能力占比变化, 所述NFVO获取VNF实例的变化前后的信息,所述VNF实例的变化前后的信息包括所述VNF实 例的变化前的域名和变化后的域名、所述VNF实例的变化前的IP地址和变化后的IP地址、W 及所述VNF实例的变化前的处理能力占比和变化后的处理能力占比中至少一项;
[00%] 所述NFVO向所述DNS服务器发送通知消息,包括:
[0027]所述NFVO向所述DNS服务器发送第S通知消息;
[00%]所述第S通知消息包括所述VNF实例变化前后的信息。
[0029]结合第一方面或者第一方面的第一种可能的实现方式,在第一方面的第五种可能 的实现方式中,若所述NS实例的变化事件为VNF实例的网络接口故障,所述NFVO获取故障的 VNF实例的网络接口信息,所述故障的VNF实例的网络接口信息包括所述故障的VNF实例的 域名和所述网络接口的IP地址;
[0030] 所述NFVO向所述DNS服务器发送通知消息,包括:
[0031 ]所述NFVO向所述DNS服务器发送第四通知消息;
[0032] 所述第四通知消息包括所述故障的VNF实例的网络接口信息。
[0033] 结合第一方面或者第一方面的第一种可能的实现方式,在第一方面的第六种可能 的实现方式中,若所述NS实例的变化事件为VNF实例的网络接口故障消除,所述NFVO获取故 障消除的VNF实例的网络接口信息,所述故障消除的VNF实例的网络接口信息包括所述故障 消除的VNF实例的域名和所述网络接口的IP地址;
[0034] 所述NFVO向所述DNS服务器发送通知消息,包括:
[0035] 所述NFVO向所述DNS服务器发送第五通知消息;
[0036] 所述第五通知消息包括所述故障消除的VNF实例的网络接口信息。
[0037] 结合上述任一方面、任一方面的任意一种可能的实现方式,在第一方面的第屯种 可能的实现方式中,所述订阅请求消息包括至少一个NS标识,所述NS标识用于指示所述DNS 服务器请求订阅所述NS标识对应的NS实例的变化事件。
[0038] 本实现方式中,DNS服务器可W根据需求订阅多个NS实例的变化事件,从而可W及 时获取整个网络拓扑的变化,并对域名资源记录进行及时更新。
[0039] 结合第一方面或者第一方面的第一种可能的实现方式,在第一方面的第八种可能 的实现方式中,所述NS实例的变化事件包括所述NS实例中的VNF实例变化和与所述NS实例 关联的VNF实例变化中任意一项或其组合,而VNF实例变化包括增加 VNF实例、删除VNF实例、 VNF实例的域名或IP地址或处理能力占比变化、W及VNF实例的网络接口故障或故障消除中 多个组合,即NS实例的变化事件包括多个变化事件发生,则NFVO获取变化的VNF实例的信 息,相应的,所述NFVO向所述DNS服务器发送通知消息,具体可W为:NFVO向DNS服务器发送 携带变化的VNF实例的信息的通知消息。
[0040] 需要说明的是,上述第一通知消息、第二通知消息、第S通知消息、第四通知消息 W及第五通知消息,仅用于区分由于不同的NS实例的变化事件而产生的通知消息,在多个 NS实例的变化事件同时发生时,可W分别生成相应的通知消息发送给DNS服务器,当然可W 理解的,也可W W-个通知消息的形式发送给DNS服务器,本发明实施例并不W此作为限 制。
[0041] 第二方面,本发明实施例提供一种域名资源记录管理方法,包括:
[0042] 域名系统DNS服务器向网络功能虚拟化编排器NFVO发送订阅请求消息,所述订阅 请求消息用于指示所述NFVO在发生网络服务NS实例的变化事件时,向所述DNS服务器发送 通知消息;
[0043] 所述DNS服务器接收所述NFVO发送的通知消息;
[0044] 所述DNS服务器根据所述通知消息对域名资源记录进行修改。
[0045] 本实现方式,DNS服务器向NFVO发送订阅请求消息,当NS实例的变化事件发生时, NFVO可W及时通知DNS服务器,W使DNS服务器对域名资源记录进行修改,从而可W实现在 网络发生变化(NS实例变化)时,NFVO可W及时通知DNS服务器,使得DNS服务器自动更新域 名资源记录,进而实现业务信令流根据网络变化的动态调整,快速响应网络业务的需要。
[0046] 结合第二方面,在第二方面的第一种可能的实现方式中,所述方法还包括:
[0047] 所述DNS服务器对域名资源记录进行修改后,向域名资源记录中所有IP地址对应 的VNF实例发送域名资源记录变更通知消息,所述域名资源记录变更通知消息用于所述VNF 更新缓存的域名资源记录信息;
[0048] 所述域名资源记录变更通知消息包括VNF实例的名称权威指针NAPTR记录、服务定 位SRV记录和地址A记录中任意一项或其组合。
[0049] 本实现方式中,在域名资源记录修改后,DNS服务器可W及时通知相应的VNF实例, W防止VNF实例缓存有修改前的域名资源记录导致的数据分发失败。
[0050] 结合第二方面,在第二方面的第二种可能的实现方式中,所述DNS服务器接收所述 NFVO发送的通知消息,包括:
[0051 ]所述DNS服务器接收所述NFVO发送的第一通知消息,所述第一通知消息包括增加 的VNF实例的信息;
[0化2] 所述方法还包括:
[0053 ]所述DNS服务器根据所述增加的VNF实例的信息获取所述增加的VNF实例的域名、 IP地址、处理能力占比W及与所述增加的VNF实例具有同等位置关系的VNF实例的信息。
[0054] 结合第二方面的第二种可能的实现方式,在第二方面的第=种可能的实现方式 中,所述DNS服务器根据所述通知消息对域名资源记录进行修改,包括:
[0055] 所述DNS服务器获取与所述增加的VNF实例具有同等位置关系的VNF实例的SRV记 录中的完全合格域名FQDN;
[0化6] 所述DNS服务器在SRV记录中增加一条记录,所述记录包括所述FQDN、所述增加的 VNF实例的域名、权重和端口号;
[0化7] 所述DNS服务器在A记录中增加一条记录,所述记录包括所述增加的VNF实例的域 名和IP地址;
[005引其中,所述权重为根据所述处理能力占比按照预设规则获取的。
[0059] 结合第二方面,在第二方面的第四种可能的实现方式中,所述DNS服务器接收所述 NFVO发送的通知消息,包括:
[0060] 所述DNS服务器接收所述NFVO发送的第二通知消息,所述第二通知消息包括删除 的VNF实例的信息;
[0061] 所述方法还包括:
[0062] 所述DNS服务器根据所述删除的VNF实例的信息获取所述删除的VNF实例的域名和 IP地址。
[0063] 结合第二方面的第四种可能的实现方式,在第二方面的第五种可能的实现方式 中,所述DNS服务器根据所述通知消息对域名资源记录进行修改,包括:
[0064] 所述DNS服务器根据所述删除的VNF实例的域名获取所述删除的VNF实例对应的 SRV记录;
[0065] 所述DNS服务器根据所述删除的VNF实例的域名和IP地址获取所述删除的VNF实例 对应的A记录;
[0066] 所述DNS服务器删除所述删除的VNF实例对应的SRV记录和A记录。
[0067] 结合第二方面,在第二方面的第六种可能的实现方式中,所述DNS服务器接收所述 NFVO发送的通知消息,包括:
[0068] 所述DNS服务器接收所述NFVO发送的第S通知消息,所述第S通知消息包括VNF实 例的变化前后的信息;
[0069] 所述方法还包括:
[0070] 所述DNS服务器根据所述VNF实例的变化前后的信息获取所述VNF实例的变化前的 域名和变化后的域名、所述VNF实例的变化前的IP地址和变化后的IP地址、W及所述VNF实 例的变化前的处理能力占比和变化后的处理能力占比中至少一项。
[0071] 结合第二方面的第六种可能的实现方式,在第二方面的第屯种可能的实现方式 中,所述DNS服务器根据所述通知消息对域名资源记录进行修改,包括W下至少一项:
[0072] 若所述DNS服务器根据所述VNF实例的变化前后的信息获取所述VNF实例的变化前 的域名和变化后的域名,所述DNS服务器将域名资源记录中的VNF实例的变化前的域名修改 为变化后的域名;或,
[0073] 若所述DNS服务器根据所述VNF实例的变化前后的信息获取所述VNF实例的变化前 的IP地址和变化后的IP地址,所述DNS服务器将域名资源记录中的VNF实例的变化前的IP地 址修改为变化后的IP地址;或,
[0074] 若所述DNS服务器根据所述VNF实例的变化前后的信息获取所述VNF实例的变化前 的处理能力占比和变化后的处理能力占比,所述DNS服务器根据所述VNF实例的变化前的处 理能力占比和变化后的处理能力占比按照预设规则获取VNF实例的变化前的权重和变化后 的权重,将域名资源记录中的VNF实例的变化前的权重修改为变化后的权重。
[0075] 结合第二方面,在第二方面的第八种可能的实现方式中,所述DNS服务器接收所述 NFVO发送的通知消息,包括:
[0076] 所述DNS服务器接收所述NFVO发送的第四通知消息,所述第四通知消息包括故障 的VNF实例的网络接口信息;
[0077] 所述方法还包括:
[0078] 所述DNS服务器根据所述故障的VNF实例的网络接口信息获取所述故障的VNF实例 的域名和网络接口的IP地址。
[0079] 结合第二方面的第八种可能的实现方式,在第二方面的第九种可能的实现方式 中,所述DNS服务器根据所述通知消息对域名资源记录进行修改,包括:
[0080] 所述DNS服务器在A记录中获取与所述故障的VNF实例的域名对应的IP地址;
[0081] 若所述A记录中与所述故障的VNF实例的域名对应的IP地址仅存在与所述故障的 VNF实例的网络接口的IP地址相同的IP地址,则将所述故障的VNF实例的网络接口对应的A 记录和SRV记录设置为无效状态。
[0082] 结合第二方面的第八种可能的实现方式,在第二方面的第十种可能的实现方式 中,所述DNS服务器根据所述通知消息对域名资源记录进行修改,还包括:
[0083] 若所述A记录中与所述故障的VNF实例的域名对应的IP地址存在与所述故障的VNF 实例的网络接口的IP地址不相同的IP地址,则将所述故障的VNF实例的网络接口对应的A记 录设置为无效状态。
[0084] 结合第二方面,在第二方面的第十一种可能的实现方式中,所述DNS服务器接收所 述NFVO发送的通知消息,包括:
[0085]所述DNS服务器接收所述NFVO发送的第五通知消息,所述第五通知消息包括故障 消除的VNF实例的网络接口信息;
[00化]所述方法还包括:
[0087] 所述DNS服务器根据所述故障消除的VNF实例的网络接口信息获取所述故障消除 的VNF实例的域名和所述网络接口的IP地址。
[0088] 结合第二方面的第十一种可能的实现方式,在第二方面的第十二种可能的实现方 式中,所述DNS服务器根据所述通知消息对域名资源记录进行修改,包括:
[0089] 所述DNS服务器根据所述故障消除的VNF实例的域名获取与所述故障消除的VNF实 例对应的SRV记录;
[0090] 所述DNS服务器根据所述故障消除的VNF实例的域名和所述网络接口的IP地址获 取与所述故障消除的VNF实例对应的A记录;
[0091 ] 所述DNS服务器将所述SRV记录和所述A记录设置为有效状态。
[0092] 结
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1