【技术实现步骤摘要】
VM配置信息的获取方法及装置
本申请涉及网络通信
,特别涉及一种VM配置信息的获取方法及装置。
技术介绍
SDN(SoftwareDefinedNetwork,软件定义网络)是一种新型网络架构,其核心思想是分离网络设备的控制层面和转发层面,通过SDN控制器对网络流量进行集中和灵活控制,从而为核心网络及应用的创新提供良好的平台。OpenStack云平台是一个开源的云计算管理平台,其可以让任何人自行建立和提供云端的计算和存储服务。OpenStack云平台可以向虚拟机(VirtualMachine,VM)提供配置信息,VM获取到这些配置信息后即可对自身进行相应配置。VM的配置信息主要可以分成两类:metadata(元数据)和userdata(用户数据),其中,metadata主要包括VM自身的常用属性,如hostname(主机名)、网络配置信息、SSH(SecureShell,安全外壳)登陆密钥等,metadata的主要表示形式为键值对;而userdata主要包括一些命令和脚本等,userdata以文件形式存储。目前,为了利用计算和存储虚拟化技术,来共同构建数据中心网络的虚拟化,可以将OpenStack云平台应用到SDN中。在应用了OpenStack云平台的SDN中,SDN控制器与OpenStack云平台对接,接受OpenStack云平台的统一编排和部署;并且,SDN控制器可以通过Openflow(开放流)、NETCONF(网络配置)、OVSDB(OpenVSwitchDataBase,虚拟交换机数据库)协议等网络管理协议,对网络中的软硬件设备进行统一管理 ...
【技术保护点】
一种虚拟机VM配置信息的获取方法,其特征在于,所述方法应用于SDN控制器,所述SDN控制器分别连接OpenStack云平台和接入交换机,所述接入交换机连接网络节点或计算节点,所述计算节点中创建有VM,所述方法包括:在接收到所述VM发送的地址申请报文后,向所述VM发送为所述VM分配的IP地址及用于获取配置信息的路由,所述路由包括的下一跳信息为所述网络节点上的DHCP接口port IP地址;向所述VM发送与所述DHCP port IP地址对应的特定MAC地址,以使所述VM根据所述路由和所述分配的IP地址,发送目的MAC地址为所述特定MAC地址的配置信息获取请求报文;向除所述网络节点所连接的第二接入交换机以外的第一接入交换机发送第一MAC表项,所述第一MAC表项用于指示将目的MAC地址为所述特定MAC地址的报文转发给所述第二接入交换机;向所述第二接入交换机发送第二MAC表项,所述第二MAC表项用于指示将目的MAC地址为所述特定MAC地址的报文转发给所述网络节点,以使所述网络节点将所述配置信息获取请求报文通过所述DHCP port转发给所述OpenStack云平台来获取配置信息。
【技术特征摘要】
1.一种虚拟机VM配置信息的获取方法,其特征在于,所述方法应用于SDN控制器,所述SDN控制器分别连接OpenStack云平台和接入交换机,所述接入交换机连接网络节点或计算节点,所述计算节点中创建有VM,所述方法包括:在接收到所述VM发送的地址申请报文后,向所述VM发送为所述VM分配的IP地址及用于获取配置信息的路由,所述路由包括的下一跳信息为所述网络节点上的DHCP接口portIP地址;向所述VM发送与所述DHCPportIP地址对应的特定MAC地址,以使所述VM根据所述路由和所述分配的IP地址,发送目的MAC地址为所述特定MAC地址的配置信息获取请求报文;向除所述网络节点所连接的第二接入交换机以外的第一接入交换机发送第一MAC表项,所述第一MAC表项用于指示将目的MAC地址为所述特定MAC地址的报文转发给所述第二接入交换机;向所述第二接入交换机发送第二MAC表项,所述第二MAC表项用于指示将目的MAC地址为所述特定MAC地址的报文转发给所述网络节点,以使所述网络节点将所述配置信息获取请求报文通过所述DHCPport转发给所述OpenStack云平台来获取配置信息。2.根据权利要求1所述的方法,其特征在于,所述向所述VM发送与所述DHCPportIP地址对应的特定MAC地址,包括:在接收到所述VM发送的用于请求所述DHCPportIP地址对应的MAC地址的ARP请求报文后,向所述VM发送携带所述特定MAC地址的ARP应答报文。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述网络节点的主机名与第一接口标识的对应关系,所述第一接口标识为所述第二接入交换机上的与所述网络节点相连的接口的标识;所述向所述第二接入交换机发送第二MAC表项,包括:确定所述特定MAC地址对应的所述网络节点的主机名,根据所述对应关系确定所述网络节点的主机名对应的所述第一接口标识,向所述第二接入交换机发送所述第二MAC表项,所述第二MAC表项中的MAC地址为所述特定MAC地址,所述第二MAC表项中的出接口为所述第一接口标识。4.根据权利要求3所述的方法,其特征在于,所述获取所述网络节点的主机名与第一接口标识的对应关系,包括:接收所述第二接入交换机上送的由所述网络节点发出的链路层发现协议LLDP报文、以及所述第一接口标识,其中,所述LLDP报文中携带所述网络节点的主机名;或,接收所述OpenStack云平台发送的所述网络节点的主机名与所述第一接口标识的对应关系;保存所述网络节点的主机名与所述第一接口标识之间的对应关系。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收所述网络节点发出的用于请求所述VM的IP地址对应的MAC地址的ARP请求报文,将所述ARP请求报文转发给所述VM;接收所述VM应答的携带所述VM的MAC地址的ARP应答报文,将所述ARP应答报文转发给所述网络节点,以使所述网络节点根据所述VM的MAC地址,将所述OpenStack云平台针对所述配置信息获取请求报文回复的携带有所述VM的配置信息的配置信息获取应答报文转发给所述VM。6.根据权利要求1所述的方法,其特征在于,所述方法包括:接收所述OpenStack云平台发送的所述路由、所述特定MAC地址。7.一种虚拟机VM配置信息的获取装置,其特征在于,所述装置应用于SDN控制器上,所述SDN控制器分别连接OpenStack云平台和接入交换机,所述接入交换机连接网络节点或计算节点,所述计算节点中创建有VM,所述装置包括:接收单元,用于...
【专利技术属性】
技术研发人员:王海,申志鹏,
申请(专利权)人:新华三技术有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。