域名管理方法及装置与流程

文档序号:12625879阅读:来源:国知局

技术特征:

1.一种域名管理方法,其特征在于,该方法包括:

基于软件定义网络SDN+虚拟扩展局域网VxLAN的Openstack Neutron网络内的SDN控制器Controller将每个网络组件的域名与该网络组件的IP地址的对应关系保存在自身的域名系统DNS配置列表中,其中,网络组件之间具有层级关系,网络组件的域名由该网络组件的标识及该网络组件在网络中的层位置信息组成;

SDN Controller接收VxLAN隧道端点VTEP发来的DNS请求报文,根据自身的DNS配置列表,将该报文中的网络组件的域名解析成网络组件的IP地址,将该网络组件的IP地址携带在DNS应答报文中返回给所述VTEP,其中,所述DNS请求报文为所述VTEP下挂的主机要访问一网络组件时发给所述VTEP的。

2.根据权利要求1所述的方法,其特征在于,所述网络组件包括:主机或者进行负载分担的主机集合、子网Subnet、虚拟数据中心vDC三层,且主机和进行负载分担的主机集合的层级相同且层级最低,subnet的层级次低,vDC的层级最高;

且所述网络组件的标识满足:同一网络层内的任意两个网络组件的标识不同。

3.根据权利要求1所述的方法,其特征在于,所述将该报文中的网络组件的域名解析成网络组件的IP地址之后进一步包括:

SDN Controller发现解析出的网络组件的IP地址为能够进行负载分担的多个主机的IP地址,则根据预设的负载分担算法,在该多个IP地址中选择一个,确定将所选择的IP地址携带在所述DNS应答报文中。

4.根据权利要求1所述的方法,其特征在于,所述将该报文中的网络组件的域名解析成网络组件的IP地址之后进一步包括:

SDN Controller发现该网络组件的IP地址为subnet的组播IP地址,则根 据自身维护的整网拓扑信息,计算出该组播IP地址对应的组播转发表项,将该组播转发表项发送给所述VTEP,该组播转发表项的内容包括:

目的IP地址、下一跳和VxLAN ID,其中,目的IP地址为该组播IP地址,下一跳为该组播IP地址对应的subnet内的所有VTEP,VxLAN ID为该组播IP地址对应的subnet的VxLAN ID。

5.根据权利要求1所述的方法,其特征在于,所述将该报文中的网络组件的域名解析成网络组件的IP地址之后进一步包括:

SDN Controller根据自身维护的整网拓扑信息,发现解析出的网络组件的IP地址与所述VTEP位于不同vDC内,则向所述VTEP和该网络组件接入的VTEP下发转发表项,其中,

向所述VTEP下发的转发表项的内容包括:

目的IP地址、下一跳和VxLAN ID,其中,目的IP地址为该网络组件的IP地址,下一跳为该网络组件接入的VTEP,VxLAN ID为该网络组件所在的subnet的VxLAN ID;

向该网络组件接入的VTEP下发的转发表项的内容包括:

目的IP地址、下一跳和VxLAN ID,其中,目的IP地址为发出所述DNS请求报文的VM的IP地址,下一跳为所述VTEP,VxLAN ID为所述VTEP所在的subnet的VxLAN ID。

6.一种域名管理装置,位于基于SDN+VxLAN的Openstack Neutron网络内的SDN控制器上,其特征在于,该装置包括:

域名配置模块:将每个网络组件的域名与该网络组件的IP地址的对应关系保存在域名系统DNS配置列表中,其中,网络组件之间具有层级关系,网络组件的域名由该网络组件的标识及该网络组件在网络中的层位置信息组成;

域名解析模块:接收VxLAN隧道端点VTEP发来的DNS请求报文,根据DNS配置列表,将该报文中的网络组件的域名解析成网络组件的IP地址,将该网络组件的IP地址携带在DNS应答报文中返回给所述VTEP,其中,所 述DNS请求报文为所述VTEP下挂的主机要访问一网络组件时发给所述VTEP的。

7.根据权利要求6所述的装置,其特征在于,所述域名配置模块保存的网络组件的标识满足:同一网络层内的任意两个网络组件的标识不同;

所述网络组件包括:主机或者进行负载分担的主机集合、子网Subnet、虚拟数据中心vDC三层,且主机和进行负载分担的主机集合的层级相同且层级最低,subnet的层级次低,vDC的层级最高。

8.根据权利要求6所述的装置,其特征在于,所述域名解析模块将该报文中的网络组件的域名解析成网络组件的IP地址之后进一步用于,

发现解析出的网络组件的IP地址为能够进行负载分担的多个主机的IP地址,则根据预设的负载分担算法,在该多个IP地址中选择一个,确定将所选择的IP地址携带在所述DNS应答报文中。

9.根据权利要求6所述的装置,其特征在于,所述域名解析模块将该报文中的网络组件的域名解析成网络组件的IP地址之后进一步用于,

发现该网络组件的IP地址为subnet的组播IP地址,则根据自身维护的整网拓扑信息,计算出该组播IP地址对应的组播转发表项,将该组播转发表项发送给所述VTEP,该组播转发表项的内容包括:

目的IP地址、下一跳和VxLAN ID,其中,目的IP地址为该组播IP地址,下一跳为该组播IP地址对应的subnet内的所有VTEP,VxLAN ID为该组播IP地址对应的subnet的VxLAN ID。

10.根据权利要求6所述的装置,其特征在于,所述域名解析模块将该报文中的网络组件的域名解析成网络组件的IP地址之后进一步用于,

根据自身维护的整网拓扑信息,发现解析出的网络组件的IP地址与所述VTEP位于不同vDC内,则向所述VTEP和该网络组件接入的VTEP下发转发表项,其中,

向所述VTEP下发的转发表项的内容包括:

目的IP地址、下一跳和VxLAN ID,其中,目的IP地址为该网络组件的 IP地址,下一跳为该网络组件接入的VTEP,VxLAN ID为该网络组件所在的subnet的VxLAN ID;

向该网络组件接入的VTEP下发的转发表项的内容包括:

目的IP地址、下一跳和VxLAN ID,其中,目的IP地址为发出所述DNS请求报文的VM的IP地址,下一跳为所述VTEP,VxLAN ID为所述VTEP所在的subnet的VxLAN ID。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1