Movatterモバイル変換


[0]ホーム

URL:


CN105391568A - SDN (Software Defined Network) implementation method, device and system - Google Patents

SDN (Software Defined Network) implementation method, device and system
Download PDF

Info

Publication number
CN105391568A
CN105391568ACN201410459244.6ACN201410459244ACN105391568ACN 105391568 ACN105391568 ACN 105391568ACN 201410459244 ACN201410459244 ACN 201410459244ACN 105391568 ACN105391568 ACN 105391568A
Authority
CN
China
Prior art keywords
information
server
tor switch
message
sdn controller
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201410459244.6A
Other languages
Chinese (zh)
Other versions
CN105391568B (en
Inventor
李华
张晓益
李文辉
倪辉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co LtdfiledCriticalHuawei Technologies Co Ltd
Priority to CN201410459244.6ApriorityCriticalpatent/CN105391568B/en
Priority to EP15838712.6Aprioritypatent/EP3182648B1/en
Priority to EP19205161.3Aprioritypatent/EP3668011B1/en
Priority to PCT/CN2015/088273prioritypatent/WO2016034074A1/en
Publication of CN105391568ApublicationCriticalpatent/CN105391568A/en
Priority to US15/449,618prioritypatent/US10560337B2/en
Application grantedgrantedCritical
Publication of CN105391568BpublicationCriticalpatent/CN105391568B/en
Priority to US16/749,691prioritypatent/US11444841B2/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Classifications

Landscapes

Abstract

Translated fromChinese

本申请公开了一种软件定义网络SDN的实现方法,SDN控制器接收云计算平台发送的虚拟网络信息,虚拟网络信息包括VM的信息和运行VM的服务器的信息的对应关系;SDN控制器获取物理网络信息,物理网络信息包括TOR交换机的信息和服务器的信息的对应关系;SDN控制器根据虚拟网络信息和物理网络信息,获取VM的信息和TOR交换机的信息的对应关系,从而可以在物理网络上为虚拟机建立物理转发路径,实现虚拟网络到物理网络的映射,更好的支持云计算平台对SDN控制器的业务自动发放和按需调整。

This application discloses a software-defined network SDN implementation method. The SDN controller receives the virtual network information sent by the cloud computing platform. The virtual network information includes the corresponding relationship between the information of the VM and the information of the server running the VM; the SDN controller obtains the physical Network information, physical network information includes the corresponding relationship between TOR switch information and server information; the SDN controller obtains the corresponding relationship between VM information and TOR switch information based on virtual network information and physical network information, so that it can Establish a physical forwarding path for the virtual machine, realize the mapping from the virtual network to the physical network, and better support the automatic provisioning and on-demand adjustment of the cloud computing platform to the SDN controller.

Description

Translated fromChinese
一种软件定义网络SDN的实现方法、装置和系统A method, device and system for implementing software-defined network SDN

技术领域technical field

本发明涉及网络技术领域,特别涉及一种软件定义网络SDN的实现方法、装置和系统。The present invention relates to the field of network technologies, in particular to a method, device and system for realizing a software-defined network (SDN).

背景技术Background technique

云计算平台OpenStack是一个开源的基础设施即服务(InfrastructureasaService,IaaS)云计算平台,可以让任何人自行建立和提供云端运算服务。OpenStack由多个相对独立的服务组件构成,如包括:Compute(Nova):虚拟机管理组件,用于虚拟机计算或使用群组启动虚拟机实例,Compute是OpenStack计算节点,也称为Nova组件;Networking(Neutron):网络管理组件,提供云计算环境下的虚拟网络功能,Openstck通过NeutronAPI可以将虚拟网络的管控信息发送到SDN控制器Controller,实现虚拟网络切片,完成物理网络和虚拟计算、存储的自动协同。The cloud computing platform OpenStack is an open source infrastructure as a service (Infrastructure as a Service, IaaS) cloud computing platform that allows anyone to build and provide cloud computing services by themselves. OpenStack is composed of multiple relatively independent service components, such as: Compute (Nova): virtual machine management component, used for virtual machine computing or using groups to start virtual machine instances, Compute is an OpenStack computing node, also known as Nova component; Networking (Neutron): The network management component provides the virtual network function in the cloud computing environment. Openstck can send the management and control information of the virtual network to the SDN controller Controller through the Neutron API to realize virtual network slicing and complete the physical network and virtual computing and storage. Automatic collaboration.

Openstck向SDN控制器发送虚拟网络的管控信息,包含虚拟租户网络、子网、接入的虚拟机等信息,不包含虚拟机的物理网络信息。SDN控制器不知道虚拟机的具体机柜顶端(TopOfRack,TOR)交换机信息,从而无法在物理网络上为虚拟机建立物理转发路径,难以支持业务的自动发放和按需调整。Openstck sends the virtual network management and control information to the SDN controller, including information such as the virtual tenant network, subnet, and connected virtual machines, but does not include the physical network information of the virtual machines. The SDN controller does not know the specific top of rack (TopOfRack, TOR) switch information of the virtual machine, so it cannot establish a physical forwarding path for the virtual machine on the physical network, and it is difficult to support automatic service provisioning and on-demand adjustment.

现有技术采用由维护人员在SDN控制器上手动配置TOR交换机上的物理端口连接的服务器信息,或者手动配置TOR交换机上的物理端口和虚拟网络的绑定关系。但是由于SDN网络中虚拟机和服务器数量庞大,现有技术的方法由维护人员手动配置,配置工作量大,不能较好的支持业务的自动发放和按需调整。In the prior art, maintenance personnel manually configure the server information connected to the physical port on the TOR switch on the SDN controller, or manually configure the binding relationship between the physical port on the TOR switch and the virtual network. However, due to the large number of virtual machines and servers in the SDN network, the method in the prior art is manually configured by maintenance personnel, and the configuration workload is heavy, which cannot well support automatic service provisioning and on-demand adjustment.

发明内容Contents of the invention

为了更好的支持业务的自动发放和按需调整,本发明实施例提供一种软件定义网络SDN的实现方法、装置和系统。In order to better support automatic service provisioning and on-demand adjustment, embodiments of the present invention provide a method, device and system for implementing a software-defined network (SDN).

第一方面,提供一种软件定义网络SDN的实现方法,包括:In the first aspect, a method for implementing a software-defined network SDN is provided, including:

SDN控制器接收云计算平台发送的虚拟网络信息,所述虚拟网络信息包括虚拟机VM的信息和运行所述VM的服务器的信息的对应关系;The SDN controller receives the virtual network information sent by the cloud computing platform, and the virtual network information includes the correspondence between the information of the virtual machine VM and the information of the server running the VM;

所述SDN控制器获取物理网络信息,所述物理网络信息包括与所述服务器相连的机柜顶端TOR交换机的信息和所述服务器的信息的对应关系;The SDN controller obtains physical network information, and the physical network information includes a corresponding relationship between the information of the TOR switch at the top of the cabinet connected to the server and the information of the server;

所述SDN控制器根据所述虚拟网络信息和所述物理网络信息,获取所述VM的信息和所述TOR交换机的信息的对应关系。The SDN controller acquires the correspondence between the VM information and the TOR switch information according to the virtual network information and the physical network information.

结合第一方面,在第一种可能的实现方式中,其中,In combination with the first aspect, in the first possible implementation manner, wherein,

所述VM的信息包括VMMAC地址或VMIP地址;The information of the VM includes a VMMAC address or a VMIP address;

所述服务器的信息包括以下元素中至少一个:所述服务器的网卡地址、所述服务器的系统名称SystemName、所述服务器的通用唯一识别码UUID、所述服务器上的虚拟交换机vSwitch的标识;The information of the server includes at least one of the following elements: the network card address of the server, the system name SystemName of the server, the UUID of the server, the identification of the virtual switch vSwitch on the server;

所述TOR交换机的信息包括所述TOR交换机的设备标识和连接到所述服务器的物理端口信息。The information of the TOR switch includes a device identifier of the TOR switch and information about a physical port connected to the server.

结合第一方面,或者第一方面的第一种可能的实现方式,在第二种可能的实现方式中,其中,In combination with the first aspect, or the first possible implementation of the first aspect, in the second possible implementation, wherein,

所述SDN控制器获取物理网络信息具体包括:The acquisition of physical network information by the SDN controller specifically includes:

所述SDN控制器接收所述TOR交换机发送的Openflow协议标准的Packet-In消息,所述Packet-In消息是由所述TOR交换机将接收的所述服务器发送的链路层发现协议LLDP报文添加所述TOR交换机的信息封装成的,所述LLDP报文携带所述服务器的信息,所述SDN控制器解析所述Packet-In消息得到所述物理网络信息;The SDN controller receives the Packet-In message of the Openflow protocol standard sent by the TOR switch, and the Packet-In message is added by the TOR switch to the Link Layer Discovery Protocol LLDP message sent by the server. The information of the TOR switch is encapsulated, the LLDP message carries the information of the server, and the SDN controller parses the Packet-In message to obtain the physical network information;

或者,所述SDN控制器接收所述TOR交换机发送的所述物理网络信息,其中,所述TOR交换机解析接收的所述服务器发送的LLDP报文得到所述服务器的信息,所述TOR交换机将所述物理网络信息发送给所述SDN控制器。Alternatively, the SDN controller receives the physical network information sent by the TOR switch, wherein the TOR switch parses the received LLDP message sent by the server to obtain the information of the server, and the TOR switch converts the Send the physical network information to the SDN controller.

结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,其中,通过BasicmanagementTLVType2的LLDP报文携带所述服务器的网卡MAC地址,或者通过BasicmanagementTLVType5的LLDP报文携带所述服务器的SystemName,或者通过增加一种新的BasicmanagementTLVType的LLDP报文携带所述服务器的UUID。In combination with the second possible implementation of the first aspect, in the third possible implementation, the LLDP packet of BasicmanagementTLVType2 carries the MAC address of the network card of the server, or the LLDP packet of BasicmanagementTLVType5 carries the The SystemName of the server, or the UUID of the server by adding a new BasicmanagementTLVType to the LLDP packet.

结合第一方面,或者第一方面的第一种至第三种任一可能的实现方式,在第四种可能的实现方式中,其中,所述SDN控制器接收云计算平台发送的虚拟网络信息具体包括:With reference to the first aspect, or any of the first to third possible implementations of the first aspect, in a fourth possible implementation, wherein the SDN controller receives the virtual network information sent by the cloud computing platform Specifically include:

所述SDN控制器接收所述云计算平台发送的虚拟网络配置表,所述虚拟网络配置表携带所述虚拟网络信息,其中,所述虚拟网络配置表中的tunnel_endpoints表携带所述服务器的信息。The SDN controller receives the virtual network configuration table sent by the cloud computing platform, the virtual network configuration table carries the virtual network information, and the tunnel_endpoints table in the virtual network configuration table carries the information of the server.

结合第一方面,或者第一方面的第一种至第四种任一可能的实现方式,在第五种可能的实现方式中,其中,In combination with the first aspect, or any of the first to fourth possible implementations of the first aspect, in a fifth possible implementation, wherein,

所述虚拟网络信息是由所述云计算平台的Nova组件向所述服务器发送获取GET请求消息后,所述服务器向所述Nova组件回复响应消息携带。The virtual network information is carried in a response message sent by the server to the Nova component after the Nova component of the cloud computing platform sends a GET request message to the server.

第二方面,提供一种软件定义网络SDN控制器,包括:In the second aspect, a software-defined network SDN controller is provided, including:

接收模块,用于接收云计算平台发送的虚拟网络信息,所述虚拟网络信息包括虚拟机VM的信息和运行所述VM的服务器的信息的对应关系;The receiving module is used to receive the virtual network information sent by the cloud computing platform, and the virtual network information includes the correspondence between the information of the virtual machine VM and the information of the server running the VM;

获取模块,用于获取物理网络信息,所述物理网络信息包括与所述服务器相连的机柜顶端TOR交换机的信息和所述服务器的信息的对应关系;An acquisition module, configured to acquire physical network information, the physical network information including the corresponding relationship between the information of the TOR switch at the top of the cabinet connected to the server and the information of the server;

所述获取模块,还用于根据所述虚拟网络信息和所述物理网络信息,获取所述VM的信息和所述TOR交换机的信息的对应关系。The obtaining module is further configured to obtain a correspondence between the information of the VM and the information of the TOR switch according to the virtual network information and the physical network information.

结合第二方面,在第一种可能的实现方式中,其中,In combination with the second aspect, in the first possible implementation manner, wherein,

所述VM的信息包括VMMAC地址或VMIP地址;The information of the VM includes a VMMAC address or a VMIP address;

所述服务器的信息包括以下元素中至少一个:所述服务器的网卡地址、所述服务器的系统名称SystemName、所述服务器的通用唯一识别码UUID、所述服务器上的虚拟交换机vSwitch的标识;The information of the server includes at least one of the following elements: the network card address of the server, the system name SystemName of the server, the UUID of the server, the identification of the virtual switch vSwitch on the server;

所述TOR交换机的信息包括所述TOR交换机的设备标识和连接到所述服务器的物理端口信息。The information of the TOR switch includes a device identifier of the TOR switch and information about a physical port connected to the server.

第三方面,提供一种机柜顶端TOR交换机,包括:In a third aspect, a top-of-rack TOR switch is provided, including:

接收模块,用于接收服务器发送的链路层发现协议LLDP报文,所述LLDP报文携带所述服务器的信息;A receiving module, configured to receive a Link Layer Discovery Protocol LLDP message sent by a server, where the LLDP message carries information about the server;

处理模块,用于将所述LLDP报文添加所述TOR交换机的信息封装成Openflow协议标准的Packet-In消息,并将所述Packet-In消息发送给软件定义网络SDN控制器;或者用于解析接收的所述服务器发送的LLDP报文得到所述服务器的信息,并将所述TOR交换机的信息和所述服务器的信息的对应关系发送给所述SDN控制器。The processing module is used to add the information of the TOR switch to the LLDP message and encapsulate it into a Packet-In message of the Openflow protocol standard, and send the Packet-In message to the software-defined network SDN controller; or for parsing The received LLDP message sent by the server obtains the information of the server, and sends the corresponding relationship between the information of the TOR switch and the information of the server to the SDN controller.

结合第三方面,在第一种可能的实现方式中,In combination with the third aspect, in the first possible implementation,

所述接收模块,具体用于接收BasicmanagementTLVType2的LLDP报文,或者BasicmanagementTLVType5的LLDP报文,或者一种新的BasicmanagementTLVType的LLDP报文,其中,所述BasicmanagementTLVType2的LLDP报文携带所述服务器的网卡MAC地址,所述BasicmanagementTLVType5的LLDP报文携带所述服务器的系统名称SystemName,所述新的BasicmanagementTLVType的LLDP报文携带所述服务器的通用唯一识别码UUID。The receiving module is specifically configured to receive an LLDP message of BasicmanagementTLVType2, or an LLDP message of BasicmanagementTLVType5, or a new LLDP message of BasicmanagementTLVType, wherein the LLDP message of BasicmanagementTLVType2 carries the network card MAC address of the server , the LLDP packet of BasicmanagementTLVType5 carries the system name SystemName of the server, and the LLDP packet of the new BasicmanagementTLVType carries the UUID of the server.

第四方面,提供一种云计算平台云计算平台,包括:In a fourth aspect, a cloud computing platform is provided, including:

Nova组件,用于接收运行虚拟机VM的服务器发送的虚拟网络信息,所述虚拟网络信息包括所述VM的信息和所述服务器的信息的对应关系;The Nova component is configured to receive virtual network information sent by a server running a virtual machine VM, where the virtual network information includes a correspondence between the information of the VM and the information of the server;

Neutron组件,用于将所述虚拟网络信息发送给软件定义网络SDN控制器。The Neutron component is configured to send the virtual network information to the software-defined network SDN controller.

可选地,所述Neutron组件,具体用于向所述SDN控制器发送虚拟网络配置表,所述虚拟网络配置表携带所述虚拟网络信息,其中,所述虚拟网络配置表中的tunnel_endpoints表携带所述服务器的信息。Optionally, the Neutron component is specifically configured to send a virtual network configuration table to the SDN controller, the virtual network configuration table carrying the virtual network information, wherein the tunnel_endpoints table in the virtual network configuration table carries information about the server.

第五方面,提供一种服务器,包括:In the fifth aspect, a server is provided, including:

第一发送模块,用于将虚拟网络信息发送给云计算平台,所述虚拟网络信息包括所述服务器上运行的虚拟机VM的信息和所述服务器的信息的对应关系;A first sending module, configured to send virtual network information to a cloud computing platform, where the virtual network information includes a correspondence relationship between information of a virtual machine VM running on the server and information of the server;

第二发送模块,用于向机柜顶端TOR交换机发送链路层发现协议LLDP报文,所述LLDP报文携带所述服务器的信息。The second sending module is configured to send a link layer discovery protocol LLDP message to the TOR switch at the top of the cabinet, and the LLDP message carries the information of the server.

结合第五方面,在第一种可能的实现方式中,In combination with the fifth aspect, in the first possible implementation manner,

所述第二发送模块,具体用于发送BasicmanagementTLVType2的LLDP报文,或者BasicmanagementTLVType5的LLDP报文,或者一种新的BasicmanagementTLVType的LLDP报文,其中,所述BasicmanagementTLVType2的LLDP报文携带所述服务器的网卡MAC地址,所述BasicmanagementTLVType5的LLDP报文携带所述服务器的系统名称SystemName,所述新的BasicmanagementTLVType的LLDP报文携带所述服务器的通用唯一识别码UUID。The second sending module is specifically used to send an LLDP message of BasicmanagementTLVType2, or an LLDP message of BasicmanagementTLVType5, or a new LLDP message of BasicmanagementTLVType, wherein the LLDP message of BasicmanagementTLVType2 carries the network card of the server MAC address, the LLDP message of the BasicmanagementTLVType5 carries the system name SystemName of the server, and the LLDP message of the new BasicmanagementTLVType carries the UUID of the server.

第六方面,提供一种软件定义网络SDN,包括:如上所述的SDN控制器Controller、TOR交换机、云计算平台和服务器。In a sixth aspect, a software-defined network (SDN) is provided, including: the above-mentioned SDN controller Controller, a TOR switch, a cloud computing platform, and a server.

本发明实施例提供的一种软件定义网络SDN的实现方法、装置和系统,SDN控制器Controller接收云计算平台云计算平台发送的虚拟网络信息,所述虚拟网络信息是由运行虚拟机VM的服务器向所述云计算平台发送,所述虚拟网络信息包括所述VM的信息和所述服务器的信息的对应关系;所述SDN控制器获取物理网络信息,所述物理网络信息包括与所述服务器相连的机柜顶端TOR交换机的信息和所述服务器的信息的对应关系;所述SDN控制器根据所述虚拟网络信息和所述物理网络信息,获取所述VM的信息和所述TOR交换机的信息的对应关系,从而可以在物理网络上为虚拟机建立物理转发路径,实现虚拟网络到物理网络的映射,更好的支持云计算平台对SDN控制器的业务自动发放和按需调整。A software-defined network SDN implementation method, device and system provided by the embodiments of the present invention, the SDN controller Controller receives the virtual network information sent by the cloud computing platform cloud computing platform, and the virtual network information is provided by the server running the virtual machine VM Send to the cloud computing platform, the virtual network information includes the corresponding relationship between the information of the VM and the information of the server; the SDN controller obtains the physical network information, and the physical network information includes the information connected to the server The corresponding relationship between the information of the TOR switch at the top of the cabinet and the information of the server; the SDN controller obtains the correspondence between the information of the VM and the information of the TOR switch according to the virtual network information and the physical network information relationship, so that a physical forwarding path can be established for the virtual machine on the physical network, the mapping from the virtual network to the physical network can be realized, and the cloud computing platform can better support the automatic service provisioning and on-demand adjustment of the SDN controller.

附图说明Description of drawings

图1为本发明实施例提供的一种软件定义网络SDN的实现方法流程图;FIG. 1 is a flowchart of a method for implementing a software-defined network (SDN) provided by an embodiment of the present invention;

图2为本发明实施例提供的一种软件定义网络SDN的实现方法示意图;FIG. 2 is a schematic diagram of an implementation method of a software-defined network SDN provided by an embodiment of the present invention;

图3为本发明实施例提供的一种携带服务器UUIDTLV的LLDP报文示意图;FIG. 3 is a schematic diagram of an LLDP message carrying a server UUIDTLV provided by an embodiment of the present invention;

图4为本发明实施例提供的一种Packet_In消息的格式示意图;FIG. 4 is a schematic diagram of the format of a Packet_In message provided by an embodiment of the present invention;

图5为本发明实施例提供的一种软件定义网络SDN控制器结构示意图;FIG. 5 is a schematic structural diagram of a software-defined network SDN controller provided by an embodiment of the present invention;

图6为本发明实施例提供的一种机柜顶端TOR交换机结构示意图;FIG. 6 is a schematic structural diagram of a TOR switch at the top of a cabinet provided by an embodiment of the present invention;

图7为本发明实施例提供的一种云计算平台结构示意图;FIG. 7 is a schematic structural diagram of a cloud computing platform provided by an embodiment of the present invention;

图8为本发明实施例提供的一种服务器结构示意图;FIG. 8 is a schematic structural diagram of a server provided by an embodiment of the present invention;

图9为本发明实施例提供的一种软件定义网络SDN结构示意图;FIG. 9 is a schematic structural diagram of a software-defined network SDN provided by an embodiment of the present invention;

图10为本发明实施例提供的一种软件定义网络SDN控制器结构示意图;FIG. 10 is a schematic structural diagram of a software-defined network SDN controller provided by an embodiment of the present invention;

图11为本发明实施例提供的一种机柜顶端TOR交换机结构示意图;FIG. 11 is a schematic structural diagram of a TOR switch at the top of a cabinet provided by an embodiment of the present invention;

图12为本发明实施例提供的一种服务器结构示意图。FIG. 12 is a schematic structural diagram of a server provided by an embodiment of the present invention.

具体实施方式detailed description

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获取的所有其他实施例,都属于本发明保护的范围。In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments It is a part of embodiments of the present invention, but not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of the present invention.

下面结合说明书附图对本发明实施例作进一步详细描述。The embodiments of the present invention will be further described in detail below in conjunction with the accompanying drawings.

如图1所示,本发明实施例提供了一种软件定义网络SDN的实现方法,包括:As shown in Figure 1, an embodiment of the present invention provides a method for implementing a software-defined network SDN, including:

S101,SDN控制器接收云计算平台发送的虚拟网络信息,所述虚拟网络信息包括虚拟机VM的信息和运行所述VM的服务器的信息的对应关系;S101. The SDN controller receives virtual network information sent by the cloud computing platform, where the virtual network information includes a correspondence between information about a virtual machine VM and information about a server running the VM;

S102,所述SDN控制器获取物理网络信息,所述物理网络信息包括与所述服务器相连的机柜顶端TOR交换机的信息和所述服务器的信息的对应关系;S102. The SDN controller acquires physical network information, where the physical network information includes a correspondence between information about a TOR switch at the top of the cabinet connected to the server and information about the server;

S103,所述SDN控制器根据所述虚拟网络信息和所述物理网络信息,获取所述VM的信息和所述TOR交换机的信息的对应关系。S103. According to the virtual network information and the physical network information, the SDN controller acquires a correspondence relationship between the information of the VM and the information of the TOR switch.

本发明实施例提供的一种软件定义网络SDN的实现方法,从而可以在物理网络上为虚拟机建立物理转发路径,实现虚拟网络到物理网络的映射,更好的支持云计算平台对SDN控制器的业务自动发放和按需调整。The implementation method of a software-defined network SDN provided by the embodiment of the present invention can establish a physical forwarding path for a virtual machine on the physical network, realize the mapping from the virtual network to the physical network, and better support the cloud computing platform for the SDN controller The business is automatically issued and adjusted on demand.

可选地,其中,Optionally, where,

所述VM的信息包括VMMAC地址或VMIP地址;The information of the VM includes a VMMAC address or a VMIP address;

所述服务器的信息包括以下元素中至少一个:所述服务器的网卡地址、所述服务器的系统名称SystemName、所述服务器的通用唯一识别码(UniversallyUniqueIdentifier,UUID)、所述服务器上的虚拟交换机vSwitch的标识;The information of the server includes at least one of the following elements: the network card address of the server, the system name SystemName of the server, the universally unique identification code (UniversallyUniqueIdentifier, UUID) of the server, the virtual switch vSwitch on the server logo;

所述TOR交换机的信息包括所述TOR交换机的设备标识和连接到所述服务器的物理端口信息。The information of the TOR switch includes a device identifier of the TOR switch and information about a physical port connected to the server.

可选地,其中,Optionally, where,

所述SDN控制器获取物理网络信息具体包括:所述SDN控制器接收所述TOR交换机发送的Openflow协议标准的Packet-In消息,所述Packet-In消息是由所述TOR交换机将接收的所述服务器发送的链路层发现协议(LinkLayerDiscoveryProtocol,LLDP)报文添加所述TOR交换机的信息封装成的,所述LLDP报文携带所述服务器的信息,所述SDN控制器解析所述Packet-In消息得到所述物理网络信息;The acquisition of the physical network information by the SDN controller specifically includes: the SDN controller receiving the Packet-In message of the Openflow protocol standard sent by the TOR switch, and the Packet-In message is the one to be received by the TOR switch. The link layer discovery protocol (LinkLayerDiscoveryProtocol, LLDP) message sent by the server is encapsulated by adding the information of the TOR switch, the LLDP message carries the information of the server, and the SDN controller parses the Packet-In message obtaining the physical network information;

或者,所述SDN控制器接收所述TOR交换机发送的所述物理网络信息,其中,所述TOR交换机解析接收的所述服务器发送的LLDP报文得到所述服务器的信息,所述TOR交换机将所述物理网络信息发送给所述SDN控制器。Alternatively, the SDN controller receives the physical network information sent by the TOR switch, wherein the TOR switch parses the received LLDP message sent by the server to obtain the information of the server, and the TOR switch converts the Send the physical network information to the SDN controller.

本发明的方案不仅易于实现,而且在服务器运行LLDP,协议负载小,几乎不影响服务器性能。The solution of the invention is not only easy to implement, but also runs LLDP on the server, the protocol load is small, and the performance of the server is hardly affected.

可选地,Optionally,

通过BasicmanagementTLVType2的LLDP报文携带所述服务器的网卡MAC地址,或者通过BasicmanagementTLVType5的LLDP报文携带所述服务器的系统名称SystemName,或者通过增加一种新的BasicmanagementTLVType的LLDP报文携带所述服务器的通用唯一识别码UUID。The LLDP message of BasicmanagementTLVType2 carries the MAC address of the network card of the server, or the LLDP message of BasicmanagementTLVType5 carries the system name SystemName of the server, or adds a new BasicmanagementTLVType LLDP message to carry the universal unique of the server Identification code UUID.

可选地,Optionally,

所述SDN控制器接收云计算平台发送的虚拟网络信息具体包括:The virtual network information sent by the SDN controller receiving the cloud computing platform specifically includes:

所述SDN控制器接收所述云计算平台发送的虚拟网络配置表,所述虚拟网络配置表携带所述虚拟网络信息,其中,所述虚拟网络配置表中的tunnel_endpoints表携带所述服务器的信息。The SDN controller receives the virtual network configuration table sent by the cloud computing platform, the virtual network configuration table carries the virtual network information, and the tunnel_endpoints table in the virtual network configuration table carries the information of the server.

可选地,其中,Optionally, where,

所述虚拟网络信息是由所述云计算平台的Nova组件向所述服务器发送获取GET请求消息后,所述服务器向所述Nova组件回复响应消息携带;所述云计算平台的Neutron组件通过Restful接口从所述Nova组件获取所述虚拟网络信息;所述云计算平台的Neutron组件通过所述云计算平台的南向接口将所述虚拟网络信息发送给所述SDN控制器。After the virtual network information is sent by the Nova component of the cloud computing platform to the server to obtain the GET request message, the server replies to the Nova component with a response message; the Neutron component of the cloud computing platform passes the Restful interface The virtual network information is acquired from the Nova component; the Neutron component of the cloud computing platform sends the virtual network information to the SDN controller through a southbound interface of the cloud computing platform.

下面结合图2,对本发明又一实施例提供的一种软件定义网络SDN的实现方法进行说明:The following describes an implementation method of a software-defined network (SDN) provided by another embodiment of the present invention in conjunction with FIG. 2:

1、SDN控制器接收云计算平台发送的虚拟网络信息,所述虚拟网络信息包括虚拟机VM的信息和运行所述VM的服务器的信息的对应关系;1. The SDN controller receives the virtual network information sent by the cloud computing platform, and the virtual network information includes the correspondence between the information of the virtual machine VM and the information of the server running the VM;

其中,in,

所述VM的信息包括VMMAC地址或VMIP地址;所述VM的信息也可以包括所述VM所在的虚拟局域网VLANID、子网、网关信息等,本发明实施例对此不加以限制,都属于本发明实施例的保护范围;The information of the VM includes a VMMAC address or a VMIP address; the information of the VM may also include the virtual local area network VLANID, subnet, gateway information, etc. where the VM is located. This is not limited in the embodiments of the present invention, and all belong to the present invention the scope of protection of the embodiment;

所述服务器的信息包括以下元素中至少一个:所述服务器的网卡地址、所述服务器的系统名称SystemName、所述服务器的UUID、所述服务器上的虚拟交换机vSwitch的标识。其中,UUID是一种软件建构的标准,目的是让分散式系统中的所有元素,都能有唯一的辨识信息。UUID是一个128位的数值,每台服务器都可以生成自己的UUID;The information of the server includes at least one of the following elements: a network card address of the server, a system name SystemName of the server, a UUID of the server, and an identifier of a virtual switch vSwitch on the server. Among them, UUID is a standard for software construction, the purpose is to allow all elements in the distributed system to have unique identification information. UUID is a 128-bit value, and each server can generate its own UUID;

其中,所述VM的信息在云计算平台OpenStack的Nova组件创建虚拟机的时候产生并存储,所述与VM的信息对应的服务器的信息是由所述Nova组件向所述服务器发送获取GET请求消息后,所述服务器向所述Nova组件回复响应消息携带;所述OpenStack的Neutron组件通过Restful接口从所述Nova组件获取所述虚拟网络信息;Wherein, the information of the VM is generated and stored when the Nova component of the cloud computing platform OpenStack creates a virtual machine, and the information of the server corresponding to the information of the VM is sent by the Nova component to the server to obtain a GET request message Afterwards, the server replies to the Nova component with a response message carrying; the Neutron component of the OpenStack obtains the virtual network information from the Nova component through the Restful interface;

所述OpenStack的Neutron组件通过所述OpenStack的南向接口将所述虚拟网络信息发送给所述SDN控制器;The Neutron component of the OpenStack sends the virtual network information to the SDN controller through the southbound interface of the OpenStack;

具体的,OpenStack的Neutron组件向SDN控制器发送虚拟网络配置表,所述虚拟网络配置表携带所述虚拟网络信息,如下表所示,所述虚拟网络配置表可以包括network表、subnet表、port表、port_binding表、ipallocation表、network_binding表和tunnel_endpoints表,其中,所述VM和所述服务器的对应关系通过portbinding表携带,比如通过port_id携带VM的标识,通过host字段携带服务器的标识,而所述VM的详细的信息通过port表携带,比如通过mac_address携带所述VM的MAC地址,所述服务器的详细的信息通过tunnel_endpoints表携带,比如服务器的网卡地址(一般为网卡MAC地址)、SystemName或者UUID通过在tunnel_endpoints表中新增host字段携带。Specifically, the Neutron component of OpenStack sends a virtual network configuration table to the SDN controller, and the virtual network configuration table carries the virtual network information, as shown in the following table, the virtual network configuration table may include a network table, a subnet table, a port Table, port_binding table, ipallocation table, network_binding table and tunnel_endpoints table, wherein, the corresponding relationship between the VM and the server is carried by the portbinding table, such as carrying the identifier of the VM through the port_id, carrying the identifier of the server through the host field, and the The detailed information of the VM is carried through the port table, such as the MAC address of the VM carried through mac_address, and the detailed information of the server is carried through the tunnel_endpoints table, such as the server's network card address (usually the network card MAC address), SystemName or UUID through The host field is added in the tunnel_endpoints table.

虚拟网络配置表:Virtual network configuration table:

1)network表1) network table

mysql>descnetworks;mysql> desc networks;

2)subnet表2) subnet table

mysql>descsubnets;mysql> desc subnets;

3)port表3) port table

mysql>descports;mysql>descports;

4)port_binding表4) port_binding table

mysql>descml2_port_bindings;mysql>descml2_port_bindings;

5)ipallocation表5)ipallocation table

mysql>descipallocations;mysql>descipallocations;

6)network_binding表6) network_binding table

mysql>descovs_network_bindings;mysql>descovs_network_bindings;

7)tunnel_endpoints表7) tunnel_endpoints table

mysql>desctunnel_endpoints;mysql>desctunnel_endpoints;

所述SDN控制器通过自己的北向接口接收所述虚拟网络信息。The SDN controller receives the virtual network information through its own northbound interface.

2、所述SDN控制器获取物理网络信息,所述物理网络信息包括与所述服务器相连的机柜顶端TOR交换机的信息和所述服务器的信息的对应关系;2. The SDN controller obtains physical network information, and the physical network information includes a corresponding relationship between the information of the TOR switch at the top of the cabinet connected to the server and the information of the server;

其中,TOR交换机接收服务器发送的LLDP报文,所述LLDP报文携带所述服务器的信息;Wherein, the TOR switch receives the LLDP message sent by the server, and the LLDP message carries the information of the server;

具体的,可以通过BasicmanagementTLVType2的LLDP报文携带服务器的网卡MAC地址,或者通过BasicmanagementTLVType5的LLDP报文携带所述服务器的SystemName,或者通过增加一种新的BasicmanagementTLVType的LLDP报文携带所述服务器的UUID,其中,BasicmanagementTLVType5是一种Optional的TLV,需要服务器的LLDP使能该选项,UUIDTLV的报文格式定义如图3所示,其中Type值待标准分配;Specifically, the MAC address of the network card of the server may be carried by the LLDP packet of BasicmanagementTLVType2, or the SystemName of the server may be carried by the LLDP packet of BasicmanagementTLVType5, or the UUID of the server may be carried by adding a new LLDP packet of BasicmanagementTLVType, Among them, BasicmanagementTLVType5 is an Optional TLV, which requires the server's LLDP to enable this option. The message format definition of UUIDTLV is shown in Figure 3, and the Type value is to be assigned according to the standard;

所述SDN控制器获取物理网络信息具体可以包括两种方法,The acquisition of physical network information by the SDN controller may specifically include two methods,

一种方法是:One way is:

所述TOR交换机将所述LLDP报文添加所述TOR交换机的信息封装成Openflow协议标准的Packet-In消息,所述TOR交换机的信息包括所述TOR交换机的设备标识和连接到所述服务器的物理端口信息,并将所述Packet-In消息发送给所述SDN控制器,所述SDN控制器解析所述Packet-In消息得到所述物理网络信息;The TOR switch adds the information of the TOR switch to the LLDP message and encapsulates it into a Packet-In message of the Openflow protocol standard, and the information of the TOR switch includes the device identifier of the TOR switch and the physical device connected to the server. port information, and send the Packet-In message to the SDN controller, and the SDN controller parses the Packet-In message to obtain the physical network information;

其中,所述Packet-In消息的格式可参考openflow-spec-v1.3.0,其中,如图4所示,A.4.1Packet_InMessage中的datafield包括所述LLDP报文;A.4.1Packet_InMessage中的matchfield包括所述交换机的信息;Wherein, the format of the Packet-In message can refer to openflow-spec-v1.3.0, wherein, as shown in Figure 4, the datafield in A.4.1Packet_InMessage includes the LLDP message; the matchfield in A.4.1Packet_InMessage includes Information about the exchange;

另一种方法是:Another way is:

所述SDN控制器接收所述TOR交换机发送的所述物理网络信息,其中,所述TOR交换机解析接收的所述服务器发送的LLDP报文得到所述服务器的信息,所述TOR交换机将所述物理网络信息发送给所述SDN控制器。The SDN controller receives the physical network information sent by the TOR switch, wherein the TOR switch parses the received LLDP message sent by the server to obtain the information of the server, and the TOR switch converts the physical network information The network information is sent to the SDN controller.

其中,所述TOR交换机可以使用rfc6470中定义的Netconfig的notification携带所述物理网络信息发送给所述SDN控制器,或者,所述TOR交换机也可以使用传统的TRAP(SNMP协议)携带所述物理网络信息发送给所述SDN控制器;Wherein, the TOR switch can use the Netconfig notification defined in rfc6470 to carry the physical network information and send it to the SDN controller, or the TOR switch can also use the traditional TRAP (SNMP protocol) to carry the physical network information The information is sent to the SDN controller;

3、所述SDN控制器根据所述虚拟网络信息和所述物理网络信息,获取所述VM的信息和所述TOR交换机的信息的对应关系。3. The SDN controller acquires the correspondence between the VM information and the TOR switch information according to the virtual network information and the physical network information.

这样就可以在物理网络上为虚拟机建立物理转发路径,实现虚拟网络到物理网络的映射,更好的支持云计算平台对SDN控制器的业务自动发放和按需调整。而且本发明的方案不仅易于实现,在服务器运行LLDP,协议负载小,几乎不影响服务器性能。In this way, a physical forwarding path can be established for the virtual machine on the physical network, the mapping from the virtual network to the physical network can be realized, and the cloud computing platform can better support the automatic service provisioning and on-demand adjustment of the SDN controller. Moreover, the solution of the present invention is not only easy to implement, but the LLDP is run on the server, the protocol load is small, and the performance of the server is hardly affected.

如图5所示,本发明实施例还提供一种软件定义网络SDN控制器500,包括:As shown in Figure 5, the embodiment of the present invention also provides a software-defined network SDN controller 500, including:

接收模块501,用于接收云计算平台发送的虚拟网络信息,所述虚拟网络信息包括虚拟机VM的信息和运行所述VM的服务器的信息的对应关系;The receiving module 501 is configured to receive the virtual network information sent by the cloud computing platform, the virtual network information including the correspondence between the information of the virtual machine VM and the information of the server running the VM;

获取模块502,用于获取物理网络信息,所述物理网络信息包括与所述服务器相连的机柜顶端TOR交换机的信息和所述服务器的信息的对应关系;An acquisition module 502, configured to acquire physical network information, where the physical network information includes a corresponding relationship between the information of the TOR switch at the top of the cabinet connected to the server and the information of the server;

所述获取模块,还用于根据所述虚拟网络信息和所述物理网络信息,获取所述VM的信息和所述TOR交换机的信息的对应关系。The obtaining module is further configured to obtain a correspondence between the information of the VM and the information of the TOR switch according to the virtual network information and the physical network information.

可选地,其中,Optionally, where,

所述VM的信息包括VMMAC地址或VMIP地址;The information of the VM includes a VMMAC address or a VMIP address;

所述服务器的信息包括以下元素中至少一个:所述服务器的网卡地址、所述服务器的系统名称SystemName、所述服务器的通用唯一识别码UUID、所述服务器上的虚拟交换机vSwitch的标识;The information of the server includes at least one of the following elements: the network card address of the server, the system name SystemName of the server, the UUID of the server, the identification of the virtual switch vSwitch on the server;

所述TOR交换机的信息包括所述TOR交换机的设备标识和连接到所述服务器的物理端口信息。The information of the TOR switch includes a device identifier of the TOR switch and information about a physical port connected to the server.

可选地,所述获取模块502具体用于接收所述TOR交换机发送的Openflow协议标准的Packet-In消息,所述Packet-In消息是由所述TOR交换机将接收的所述服务器发送的链路层发现协议LLDP报文添加所述TOR交换机的信息封装成的,所述LLDP报文携带所述服务器的信息,所述SDN控制器解析所述Packet-In消息得到所述物理网络信息;或者接收所述TOR交换机发送的所述物理网络信息,其中,所述TOR交换机解析接收的所述服务器发送的LLDP报文得到所述服务器的信息,所述TOR交换机将所述物理网络信息发送给所述SDN控制器。Optionally, the obtaining module 502 is specifically configured to receive a Packet-In message of the Openflow protocol standard sent by the TOR switch, the Packet-In message is a link sent by the server to be received by the TOR switch A layer discovery protocol LLDP message is encapsulated by adding the information of the TOR switch, the LLDP message carries the information of the server, and the SDN controller parses the Packet-In message to obtain the physical network information; or receives The physical network information sent by the TOR switch, wherein the TOR switch parses the received LLDP message sent by the server to obtain the information of the server, and the TOR switch sends the physical network information to the SDN controller.

如图6所示,本发明实施例还提供一种机柜顶端TOR交换机600,包括:As shown in FIG. 6, the embodiment of the present invention also provides a top-of-rack TOR switch 600, including:

接收模块601,用于接收服务器发送的链路层发现协议LLDP报文,所述LLDP报文携带所述服务器的信息;A receiving module 601, configured to receive a Link Layer Discovery Protocol LLDP message sent by a server, where the LLDP message carries information about the server;

处理模块602,用于将所述LLDP报文添加所述TOR交换机的信息封装成Openflow协议标准的Packet-In消息,并将所述Packet-In消息发送给软件定义网络SDN控制器;或者用于解析接收的所述服务器发送的LLDP报文得到所述服务器的信息,并将物理网络信息发送给所述SDN控制器,所述物理网络信息包括所述TOR交换机的信息和所述服务器的信息的对应关系。The processing module 602 is used to add the information of the TOR switch to the LLDP message and encapsulate it into a Packet-In message of the Openflow protocol standard, and send the Packet-In message to the software-defined network SDN controller; or for Analyzing the received LLDP message sent by the server to obtain the information of the server, and sending the physical network information to the SDN controller, the physical network information including the information of the TOR switch and the information of the server corresponding relationship.

可选地,所述接收模块,Optionally, the receiving module,

具体用于接收BasicmanagementTLVType2的LLDP报文,或者BasicmanagementTLVType5的LLDP报文,或者一种新的BasicmanagementTLVType的LLDP报文,其中,所述BasicmanagementTLVType2的LLDP报文携带所述服务器的网卡MAC地址,所述BasicmanagementTLVType5的LLDP报文携带所述服务器的系统名称SystemName,所述新的BasicmanagementTLVType的LLDP报文携带所述服务器的通用唯一识别码UUID。It is specifically used to receive an LLDP message of BasicmanagementTLVType2, or an LLDP message of BasicmanagementTLVType5, or a new LLDP message of BasicmanagementTLVType, wherein the LLDP message of BasicmanagementTLVType2 carries the network card MAC address of the server, and the LLDP message of BasicmanagementTLVType5 The LLDP message carries the system name SystemName of the server, and the LLDP message of the new BasicmanagementTLVType carries the UUID of the server.

如图7所示,本发明实施例还提供一种云计算平台700,包括:As shown in Figure 7, the embodiment of the present invention also provides a cloud computing platform 700, including:

Nova组件701,用于接收运行虚拟机VM的服务器发送的虚拟网络信息,所述虚拟网络信息包括所述VM的信息和所述服务器的信息的对应关系;The Nova component 701 is configured to receive virtual network information sent by a server running a virtual machine VM, where the virtual network information includes a correspondence between the information of the VM and the information of the server;

Neutron组件702,用于将所述虚拟网络信息发送给软件定义网络SDN控制器。The Neutron component 702 is configured to send the virtual network information to the software defined network SDN controller.

可选地,所述Neutron组件,具体用于向所述SDN控制器发送虚拟网络配置表,所述虚拟网络配置表携带所述虚拟网络信息,其中,所述虚拟网络配置表中的tunnel_endpoints表携带所述服务器的信息。Optionally, the Neutron component is specifically configured to send a virtual network configuration table to the SDN controller, the virtual network configuration table carrying the virtual network information, wherein the tunnel_endpoints table in the virtual network configuration table carries information about the server.

如图8所示,本发明实施例还提供一种服务器800,包括:As shown in FIG. 8, the embodiment of the present invention also provides a server 800, including:

第一发送模块801,用于将虚拟网络信息发送给云计算平台,所述虚拟网络信息包括所述服务器上运行的虚拟机VM的信息和所述服务器的信息的对应关系;The first sending module 801 is configured to send virtual network information to a cloud computing platform, where the virtual network information includes a correspondence between information about a virtual machine VM running on the server and information about the server;

第二发送模块802,用于向机柜顶端TOR交换机发送链路层发现协议LLDP报文,所述LLDP报文携带所述服务器的信息。The second sending module 802 is configured to send a Link Layer Discovery Protocol LLDP message to the TOR switch at the top of the cabinet, and the LLDP message carries the information of the server.

可选地,所述第二发送模块802,Optionally, the second sending module 802,

具体用于发送BasicmanagementTLVType2的LLDP报文,或者BasicmanagementTLVType5的LLDP报文,或者一种新的BasicmanagementTLVType的LLDP报文,其中,所述BasicmanagementTLVType2的LLDP报文携带所述服务器的网卡MAC地址,所述BasicmanagementTLVType5的LLDP报文携带所述服务器的系统名称SystemName,所述新的BasicmanagementTLVType的LLDP报文携带所述服务器的通用唯一识别码UUID。It is specifically used to send an LLDP message of BasicmanagementTLVType2, or an LLDP message of BasicmanagementTLVType5, or a new LLDP message of BasicmanagementTLVType, wherein the LLDP message of BasicmanagementTLVType2 carries the network card MAC address of the server, and the LLDP message of BasicmanagementTLVType5 The LLDP message carries the system name SystemName of the server, and the LLDP message of the new BasicmanagementTLVType carries the UUID of the server.

如图9所示,本发明实施例还提供一种软件定义网络SDN900,包括:如上所述的SDN控制器、机柜顶端TOR交换机、云计算平台和服务器。As shown in FIG. 9 , the embodiment of the present invention also provides a software-defined network SDN900, including: the above-mentioned SDN controller, a TOR switch at the top of the cabinet, a cloud computing platform, and a server.

如图10所示,本发明实施例还提供一种SDN控制器,包括:As shown in Figure 10, the embodiment of the present invention also provides an SDN controller, including:

收发器1001、处理器1002、存储器1003和总线1004,该收发器1001、处理器1002和存储器1003通过总线1004连接并完成相互间的通信,其中:Transceiver 1001, processor 1002, memory 1003 and bus 1004, the transceiver 1001, processor 1002 and memory 1003 are connected through the bus 1004 and complete mutual communication, wherein:

该总线1004可以是工业标准体系结构(IndustryStandardArchitecture,ISA)总线、外部设备互连(PeripheralComponent,PCI)总线或扩展工业标准体系结构(ExtendedIndustryStandardArchitecture,EISA)总线等。该总线1004可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条线表示,但并不表示仅有一根总线或一种类型的总线。The bus 1004 may be an Industry Standard Architecture (Industry Standard Architecture, ISA) bus, a Peripheral Component Interconnect (Peripheral Component, PCI) bus, or an Extended Industry Standard Architecture (Extended Industry Standard Architecture, EISA) bus, etc. The bus 1004 can be divided into address bus, data bus, control bus and so on. For ease of representation, only one line is used in the figure, but it does not mean that there is only one bus or one type of bus.

存储器1003用于存储程序代码,该程序代码包括操作指令。存储器1003可能包括高速随机存储器(randomaccessmemory,RAM),也可能包括非易失性存储器(non-volatilememory),例如磁盘存储器。The memory 1003 is used to store program codes including operation instructions. The memory 1003 may include a high-speed random access memory (random access memory, RAM), and may also include a non-volatile memory (non-volatile memory), such as a disk memory.

处理器1002可能是一个中央处理器(CentralProcessingUnit,CPU),或者是特定集成电路(ApplicationSpecificIntegratedCircuit,ASIC),或者是被配置成实施本发明实施例的一个或多个集成电路。The processor 1002 may be a central processing unit (Central Processing Unit, CPU), or a specific integrated circuit (Application Specific Integrated Circuit, ASIC), or one or more integrated circuits configured to implement the embodiments of the present invention.

收发器1001,用于接收云计算平台发送的虚拟网络信息,所述虚拟网络信息包括虚拟机VM的信息和运行所述VM的服务器的信息的对应关系;The transceiver 1001 is configured to receive the virtual network information sent by the cloud computing platform, where the virtual network information includes the correspondence between the information of the virtual machine VM and the information of the server running the VM;

处理器1002,用于调用存储器1003中的程序代码,用以执行以下操作:The processor 1002 is configured to call the program code in the memory 1003 to perform the following operations:

获取物理网络信息,所述物理网络信息包括与所述服务器相连的机柜顶端TOR交换机的信息和所述服务器的信息的对应关系;并根据所述虚拟网络信息和所述物理网络信息,获取所述VM的信息和所述TOR交换机的信息的对应关系。Acquiring physical network information, the physical network information including the corresponding relationship between the information of the TOR switch at the top of the cabinet connected to the server and the information of the server; and according to the virtual network information and the physical network information, obtaining the The corresponding relationship between the information of the VM and the information of the TOR switch.

如图11所示,本发明实施例还提供一种TOR交换机,包括:As shown in Figure 11, the embodiment of the present invention also provides a TOR switch, including:

收发器1101、处理器1102、存储器1103和总线1104,该收发器1101、处理器1102和存储器1103通过总线1104连接并完成相互间的通信,其中:Transceiver 1101, processor 1102, memory 1103 and bus 1104, the transceiver 1101, processor 1102 and memory 1103 are connected through the bus 1104 and complete mutual communication, wherein:

该总线1104可以是工业标准体系结构(IndustryStandardArchitecture,ISA)总线、外部设备互连(PeripheralComponent,PCI)总线或扩展工业标准体系结构(ExtendedIndustryStandardArchitecture,EISA)总线等。该总线1104可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条线表示,但并不表示仅有一根总线或一种类型的总线。The bus 1104 may be an Industry Standard Architecture (Industry Standard Architecture, ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (Extended Industry Standard Architecture, EISA) bus, etc. The bus 1104 can be divided into address bus, data bus, control bus and so on. For ease of representation, only one line is used in the figure, but it does not mean that there is only one bus or one type of bus.

存储器1103用于存储程序代码,该程序代码包括操作指令。存储器1103可能包括高速随机存储器(randomaccessmemory,RAM),也可能包括非易失性存储器(non-volatilememory),例如磁盘存储器。The memory 1103 is used to store program codes including operation instructions. The memory 1103 may include a high-speed random access memory (random access memory, RAM), and may also include a non-volatile memory (non-volatile memory), such as a disk memory.

处理器1102可能是一个中央处理器(CentralProcessingUnit,CPU),或者是特定集成电路(ApplicationSpecificIntegratedCircuit,ASIC),或者是被配置成实施本发明实施例的一个或多个集成电路。The processor 1102 may be a central processing unit (Central Processing Unit, CPU), or a specific integrated circuit (Application Specific Integrated Circuit, ASIC), or one or more integrated circuits configured to implement the embodiments of the present invention.

收发器1101,用于接收服务器发送的链路层发现协议LLDP报文,所述LLDP报文携带所述服务器的信息;Transceiver 1101, configured to receive a Link Layer Discovery Protocol LLDP message sent by a server, where the LLDP message carries information about the server;

处理器1102,用于调用存储器1103中的程序代码,用以执行以下操作:The processor 1102 is configured to call the program code in the memory 1103 to perform the following operations:

用于将所述LLDP报文添加所述TOR交换机的信息封装成Openflow协议标准的Packet-In消息,并将所述Packet-In消息发送给软件定义网络SDN控制器;或者用于解析接收的所述服务器发送的LLDP报文得到所述服务器的信息,并将物理网络信息发送给所述SDN控制器,所述物理网络信息包括所述TOR交换机的信息和所述服务器的信息的对应关系。It is used to encapsulate the information of adding the TOR switch to the LLDP message into a Packet-In message of the Openflow protocol standard, and send the Packet-In message to the software-defined network SDN controller; or to parse the received Obtain the information of the server through the LLDP message sent by the server, and send the physical network information to the SDN controller, where the physical network information includes the correspondence between the information of the TOR switch and the information of the server.

如图12所示,本发明实施例还提供一种服务器,包括:As shown in Figure 12, the embodiment of the present invention also provides a server, including:

收发器1201、处理器1202、存储器1203和总线1204,该收发器1201、处理器1202和存储器1203通过总线1204连接并完成相互间的通信,其中:Transceiver 1201, processor 1202, memory 1203 and bus 1204, the transceiver 1201, processor 1202 and memory 1203 are connected through the bus 1204 and complete mutual communication, wherein:

该总线1204可以是工业标准体系结构(IndustryStandardArchitecture,ISA)总线、外部设备互连(PeripheralComponent,PCI)总线或扩展工业标准体系结构(ExtendedIndustryStandardArchitecture,EISA)总线等。该总线1204可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条线表示,但并不表示仅有一根总线或一种类型的总线。The bus 1204 may be an Industry Standard Architecture (Industry Standard Architecture, ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (Extended Industry Standard Architecture, EISA) bus, etc. The bus 1204 can be divided into address bus, data bus, control bus and so on. For ease of representation, only one line is used in the figure, but it does not mean that there is only one bus or one type of bus.

存储器1203用于存储程序代码,该程序代码包括操作指令。存储器1203可能包括高速随机存储器(randomaccessmemory,RAM),也可能包括非易失性存储器(non-volatilememory),例如磁盘存储器。The memory 1203 is used for storing program codes, and the program codes include operation instructions. The memory 1203 may include a high-speed random access memory (random access memory, RAM), and may also include a non-volatile memory (non-volatile memory), such as a disk memory.

处理器1202可能是一个中央处理器(CentralProcessingUnit,CPU),或者是特定集成电路(ApplicationSpecificIntegratedCircuit,ASIC),或者是被配置成实施本发明实施例的一个或多个集成电路。The processor 1202 may be a central processing unit (Central Processing Unit, CPU), or a specific integrated circuit (Application Specific Integrated Circuit, ASIC), or one or more integrated circuits configured to implement the embodiments of the present invention.

收发器1201,用于将虚拟网络信息发送给云计算平台,所述虚拟网络信息包括所述服务器上运行的虚拟机VM的信息和所述服务器的信息的对应关系;Transceiver 1201, configured to send virtual network information to a cloud computing platform, where the virtual network information includes the correspondence between the information of the virtual machine VM running on the server and the information of the server;

处理器1202,用于调用存储器1203中的程序代码,用以执行以下操作:The processor 1202 is configured to call the program code in the memory 1203 to perform the following operations:

用于向机柜顶端TOR交换机发送链路层发现协议LLDP报文,所述LLDP报文携带所述服务器的信息。It is used to send a link layer discovery protocol LLDP message to the TOR switch at the top of the cabinet, and the LLDP message carries the information of the server.

本发明实施例的装置的功能实现和方法属于同一发明构思,可以参考方法,在此不再赘述。The function implementation and method of the device in the embodiment of the present invention belong to the same inventive concept, and reference may be made to the method, which will not be repeated here.

本发明实施例提供的一种一种软件定义网络SDN的实现方法、装置和系统,从而可以在物理网络上为虚拟机建立物理转发路径,实现虚拟网络到物理网络的映射,更好的支持云计算平台对SDN控制器的业务自动发放和按需调整。而且本发明的方案不仅易于实现,同时在服务器运行LLDP,协议负载小,几乎不影响服务器性能。The embodiments of the present invention provide a software-defined network SDN implementation method, device, and system, so that a physical forwarding path can be established for a virtual machine on a physical network, and the mapping from a virtual network to a physical network can be realized to better support cloud computing. The computing platform automatically distributes and adjusts the services of the SDN controller on demand. Moreover, the solution of the present invention is not only easy to implement, but also runs LLDP on the server, the protocol load is small, and the performance of the server is hardly affected.

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的模块及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。Those skilled in the art can appreciate that the modules and algorithm steps of the examples described in conjunction with the embodiments disclosed herein can be implemented by electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are executed by hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art may use different methods to implement the described functions for each specific application, but such implementation should not be regarded as exceeding the scope of the present invention.

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。Those skilled in the art can clearly understand that for the convenience and brevity of the description, the specific working process of the above-described system, device, and module can refer to the corresponding process in the foregoing method embodiment, and details are not repeated here.

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods may be implemented in other ways. For example, the device embodiments described above are only illustrative. For example, the division of the modules is only a logical function division. In actual implementation, there may be other division methods. For example, multiple modules or components can be combined or May be integrated into another system, or some features may be ignored, or not implemented. In another point, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of devices or modules may be in electrical, mechanical or other forms.

所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。The modules described as separate components may or may not be physically separated, and the components displayed as modules may or may not be physical modules, that is, they may be located in one place, or may be distributed to multiple network modules. Part or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

另外,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。In addition, each functional module in each embodiment of the present invention may be integrated into one processing module, each module may exist separately physically, or two or more modules may be integrated into one module.

所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、磁碟或者光盘等各种可以存储程序代码的介质。If the functions are implemented in the form of software function modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the essence of the technical solution of the present invention or the part that contributes to the prior art or the part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including Several instructions are used to make a computer device (which may be a personal computer, a server, or a network device, etc.) execute all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-OnlyMemory), random access memory (RAM, RandomAccessMemory), magnetic disk or optical disk and other media that can store program codes.

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。The above is only a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Anyone skilled in the art can easily think of changes or substitutions within the technical scope disclosed in the present invention. Should be covered within the protection scope of the present invention. Therefore, the protection scope of the present invention should be based on the protection scope of the claims.

Claims (14)

CN201410459244.6A2014-09-052014-09-05A kind of implementation method, the device and system of software defined network SDNActiveCN105391568B (en)

Priority Applications (6)

Application NumberPriority DateFiling DateTitle
CN201410459244.6ACN105391568B (en)2014-09-052014-09-05A kind of implementation method, the device and system of software defined network SDN
EP15838712.6AEP3182648B1 (en)2014-09-052015-08-27Method, apparatus and system for implementing software-defined networking (sdn)
EP19205161.3AEP3668011B1 (en)2014-09-052015-08-27Method, apparatus, computer program product and system for implementing software-defined network sdn
PCT/CN2015/088273WO2016034074A1 (en)2014-09-052015-08-27Method, apparatus and system for implementing software-defined networking (sdn)
US15/449,618US10560337B2 (en)2014-09-052017-03-03Method, apparatus, and system for implementing software-defined network SDN
US16/749,691US11444841B2 (en)2014-09-052020-01-22Method, apparatus, and system for implementing software-defined network SDN

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201410459244.6ACN105391568B (en)2014-09-052014-09-05A kind of implementation method, the device and system of software defined network SDN

Publications (2)

Publication NumberPublication Date
CN105391568Atrue CN105391568A (en)2016-03-09
CN105391568B CN105391568B (en)2019-07-23

Family

ID=55423422

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201410459244.6AActiveCN105391568B (en)2014-09-052014-09-05A kind of implementation method, the device and system of software defined network SDN

Country Status (4)

CountryLink
US (2)US10560337B2 (en)
EP (2)EP3182648B1 (en)
CN (1)CN105391568B (en)
WO (1)WO2016034074A1 (en)

Cited By (34)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN106130776A (en)*2016-07-142016-11-16深圳市永达电子信息股份有限公司A kind of method utilizing SDN technology to carry out virtual machine and physical server mixing management and control based on CloudStack cloud platform
CN106961394A (en)*2017-03-312017-07-18联想(北京)有限公司Suppress interchanger to flood the method and apparatus of storm
WO2017162011A1 (en)*2016-03-212017-09-28中兴通讯股份有限公司Network element performance data processing method and device, and nms
CN107257295A (en)*2017-06-142017-10-17广州市品高软件股份有限公司A kind of dispatching method of distributed structure/architecture software defined network controller
CN107318113A (en)*2016-04-272017-11-03华为技术有限公司Network sliced sheet processing method and device
CN107426290A (en)*2017-05-272017-12-01郑州云海信息技术有限公司A kind of Smart Rack system clouds calculation optimization method
CN107733746A (en)*2016-08-112018-02-23中兴通讯股份有限公司A kind of network-building method and mixed cloud plateform system for mixing cloud platform
CN108023801A (en)*2016-10-312018-05-11中国电信股份有限公司The resource regulating method and system of heterogeneous network
CN108024255A (en)*2016-11-032018-05-11华为技术有限公司The method and the network equipment of extended network section example
CN108234230A (en)*2016-12-212018-06-29中国移动通信有限公司研究院A kind of path following method, apparatus and system
CN108282352A (en)*2017-01-052018-07-13华为技术有限公司Manage the methods, devices and systems of network slice example
CN108713309A (en)*2018-03-212018-10-26深圳前海达闼云端智能科技有限公司SD-WAN system, use method of SD-WAN system and related device
WO2018218977A1 (en)*2017-05-312018-12-06华为技术有限公司Method for orchestrating software defined network, and sdn controller
CN108964985A (en)*2018-06-142018-12-07烽火通信科技股份有限公司A kind of management method of protocol massages and virtual client terminal device
CN109495594A (en)*2017-09-112019-03-19华为技术有限公司A kind of data transmission method, PNF SDN controller, VNF SDN controller and system
CN109561025A (en)*2017-09-272019-04-02华为技术有限公司A kind of information processing method and relevant device
CN109587286A (en)*2018-12-272019-04-05新华三技术有限公司A kind of equipment connection control method and device
CN109669761A (en)*2018-12-212019-04-23合肥时代智慧高新投资管理有限公司A kind of SDN controller system
CN109743893A (en)*2016-09-092019-05-10华为技术有限公司 Method and apparatus for network slicing
CN109906585A (en)*2016-10-312019-06-18华为技术有限公司 Network slice management method, management unit and system
CN110120881A (en)*2018-02-072019-08-13中兴通讯股份有限公司Method of data synchronization and device
CN110311803A (en)*2019-05-202019-10-08平安科技(深圳)有限公司Implementation method, device, computer equipment and the storage medium of software defined network
CN111865643A (en)*2019-04-262020-10-30瞻博网络公司 Initial network device and server configuration in the data center
CN111865641A (en)*2019-04-262020-10-30瞻博网络公司 Initialize the server configuration in the data center
CN111953669A (en)*2020-07-302020-11-17江苏大学 Tor traffic traceability and application type identification method and system suitable for SDN
CN112242952A (en)*2019-07-162021-01-19中移(苏州)软件技术有限公司 A data forwarding method, a top-of-cabinet switch and a storage medium
US10924966B2 (en)2016-11-242021-02-16Huawei Technologies Co., Ltd.Management method, management unit, and system
CN113507521A (en)*2021-07-082021-10-15上海中通吉网络技术有限公司 Method and system for fast online service based on SDN rack rental scenario
CN113852535A (en)*2021-07-292021-12-28浪潮软件科技有限公司OpenStack vlan transparent transmission implementation method and system
US11223597B2 (en)2017-12-112022-01-11Huawei Technologies Co., Ltd.Network and network management method
CN114070723A (en)*2020-07-312022-02-18中移(苏州)软件技术有限公司 Virtual network configuration method, system and intelligent network card of bare metal server
CN114553707A (en)*2020-11-262022-05-27腾讯科技(深圳)有限公司Method and device for generating topology information of network and delimiting network fault
CN115567522A (en)*2022-09-052023-01-03中电信数智科技有限公司 A method, device, system and storage medium for managing a physical server
WO2023035777A1 (en)*2021-09-132023-03-16中兴通讯股份有限公司Network configuration method, proxy component, controller, electronic device and storage medium

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN106936715B (en)*2015-12-312019-06-07新华三技术有限公司Virtual machine message control method and device
CN116113014A (en)*2016-04-232023-05-12华为技术有限公司Method for generating wireless access network slice, wireless access network and slice manager
US10129099B2 (en)*2016-08-162018-11-13International Business Machines CorporationDifferentiated services for protocol suitable network virtualization overlays
CN106452861B (en)*2016-09-292019-05-21中国联合网络通信集团有限公司A kind of method and apparatus of synchronizing information
US10581744B2 (en)*2016-12-022020-03-03Cisco Technology, Inc.Group-based pruning in a software defined networking environment
US10257152B2 (en)*2017-03-102019-04-09Nicira, Inc.Suppressing ARP broadcasting in a hypervisor
US10333793B2 (en)*2017-04-142019-06-25Cisco Technology, Inc.Network fabric topology expansion and self-healing devices
CN107613044B (en)*2017-10-262021-10-01郑州云海信息技术有限公司 Method and device for updating virtual machine IP address in SDN network
US11113119B2 (en)*2018-09-172021-09-07International Business Machines CorporationManaging computer resources
CN111399972B (en)*2019-01-022023-05-09中国移动通信有限公司研究院Method and device for capturing packets by virtual machine and computer readable storage medium
CN110191065B (en)*2019-06-082022-04-08西安电子科技大学High-performance load balancing system and method based on software defined network
US11323287B2 (en)*2019-07-182022-05-03International Business Machines CorporationLink layer method of configuring a bare-metal server in a virtual network
US11636503B2 (en)*2020-02-262023-04-25At&T Intellectual Property I, L.P.System and method for offering network slice as a service
CN111526044A (en)*2020-04-132020-08-11浪潮思科网络科技有限公司Method, device and medium for discovering link between switch and server
CN113872783B (en)*2020-06-302023-08-22华为技术有限公司Method, apparatus and computer readable storage medium for network configuration
US11620151B2 (en)2020-09-222023-04-04Red Hat, Inc.Flow rule installation latency testing in software defined networks
CN112929206B (en)*2021-01-222023-02-28浪潮思科网络科技有限公司Method and device for configuring cloud physical machine in cloud network environment
CN112968880B (en)*2021-02-012022-07-12浪潮思科网络科技有限公司SDN architecture-based permission control method and system
US11469958B1 (en)*2021-02-252022-10-11Juniper Networks, Inc.Network controller deployment
US11989333B2 (en)2021-08-052024-05-21At&T Intellectual Property I, L.P.Method and apparatus for managing identification of a virtual machine and a host within a virtual domain
CN114598735B (en)2022-01-302024-05-14阿里巴巴(中国)有限公司Data processing method and system
CN115118611B (en)*2022-06-242025-03-25中国工商银行股份有限公司 A software SDN network specification statistics method and system
CN115225624B (en)*2022-07-222024-11-15济南浪潮数据技术有限公司Network control method, system, equipment and storage medium based on cloud platform

Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20110299537A1 (en)*2010-06-042011-12-08Nakul Pratap SaraiyaMethod and system of scaling a cloud computing network
US20130125124A1 (en)*2011-09-302013-05-16Telefonaktiebolaget L M Ericsson (Publ)Apparatus and method for segregating tenant specific data when using mpls in openflow-enabled cloud computing
CN103441935A (en)*2013-08-162013-12-11北京星网锐捷网络技术有限公司Method and device capable of automatically recognizing adjacency relation between server and access switch
CN103825954A (en)*2014-03-102014-05-28中国联合网络通信集团有限公司OpenFlow control method and corresponding insert, platform and network thereof

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8213336B2 (en)*2009-02-232012-07-03Cisco Technology, Inc.Distributed data center access switch
ES2567726T3 (en)2011-08-012016-04-26Huawei Technologies Co., Ltd. Network policy configuration method, management device and network management center device
US10225094B2 (en)*2012-05-292019-03-05Futurewei Technologies, Inc.SDN facilitated multicast in data center
US8990374B2 (en)*2012-07-182015-03-24Hitachi, Ltd.Method and apparatus of cloud computing subsystem
US9143452B2 (en)*2012-08-292015-09-22Nec Laboratories America, Inc.Data processing
US10248453B2 (en)*2012-10-232019-04-02Red Hat Israel, Ltd.Client live migration for a virtual machine
JP5904285B2 (en)2012-11-222016-04-13日本電気株式会社 Communication system, virtual network management device, communication node, communication method, and program
US9477506B2 (en)*2013-02-122016-10-25Futurewei Technologies, Inc.Dynamic virtual machines migration over information centric networks
CN104022953B (en)*2013-02-282018-02-09新华三技术有限公司Message forwarding method and device based on open flows Openflow
CN105556929A (en)*2013-07-192016-05-04诺基亚通信公司Network element and method of running applications in a cloud computing system
US9548922B2 (en)*2013-11-072017-01-17Cisco Technology, Inc.Enabling scalable virtual machine tracking in a data center fabric
US9755986B1 (en)*2013-12-192017-09-05EMC IP Holding Company LLCTechniques for tightly-integrating an enterprise storage array into a distributed virtualized computing environment

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20110299537A1 (en)*2010-06-042011-12-08Nakul Pratap SaraiyaMethod and system of scaling a cloud computing network
US20130125124A1 (en)*2011-09-302013-05-16Telefonaktiebolaget L M Ericsson (Publ)Apparatus and method for segregating tenant specific data when using mpls in openflow-enabled cloud computing
CN103441935A (en)*2013-08-162013-12-11北京星网锐捷网络技术有限公司Method and device capable of automatically recognizing adjacency relation between server and access switch
CN103825954A (en)*2014-03-102014-05-28中国联合网络通信集团有限公司OpenFlow control method and corresponding insert, platform and network thereof

Cited By (62)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO2017162011A1 (en)*2016-03-212017-09-28中兴通讯股份有限公司Network element performance data processing method and device, and nms
CN107318113A (en)*2016-04-272017-11-03华为技术有限公司Network sliced sheet processing method and device
CN107318113B (en)*2016-04-272021-09-21华为技术有限公司Network slice processing method and device
CN106130776A (en)*2016-07-142016-11-16深圳市永达电子信息股份有限公司A kind of method utilizing SDN technology to carry out virtual machine and physical server mixing management and control based on CloudStack cloud platform
CN107733746A (en)*2016-08-112018-02-23中兴通讯股份有限公司A kind of network-building method and mixed cloud plateform system for mixing cloud platform
CN107733746B (en)*2016-08-112021-06-15中兴通讯股份有限公司Networking method of hybrid cloud platform and hybrid cloud platform system
CN109743893B (en)*2016-09-092020-11-17华为技术有限公司Method and apparatus for network slicing
US10880176B2 (en)2016-09-092020-12-29Huawei Technologies Co., Ltd.Method and apparatus for network slicing
CN109743893A (en)*2016-09-092019-05-10华为技术有限公司 Method and apparatus for network slicing
CN109906585B (en)*2016-10-312021-02-05华为技术有限公司Network slice management method, management unit and system
CN108023801A (en)*2016-10-312018-05-11中国电信股份有限公司The resource regulating method and system of heterogeneous network
CN108023801B (en)*2016-10-312020-11-10中国电信股份有限公司Resource scheduling method and system for heterogeneous network
US10694389B2 (en)2016-10-312020-06-23Huawei Technologies Co., Ltd.Network slice management method, management unit, and system
US10999740B2 (en)2016-10-312021-05-04Huawei Technologies Co., Ltd.Network slice management method, management unit, and system
CN109906585A (en)*2016-10-312019-06-18华为技术有限公司 Network slice management method, management unit and system
CN108024255A (en)*2016-11-032018-05-11华为技术有限公司The method and the network equipment of extended network section example
WO2018082491A1 (en)*2016-11-032018-05-11华为技术有限公司Method for extending network slice instance, network devices, and network architecture
US10924966B2 (en)2016-11-242021-02-16Huawei Technologies Co., Ltd.Management method, management unit, and system
CN108234230B (en)*2016-12-212019-10-18中国移动通信有限公司研究院 A path tracking method, device and system
CN108234230A (en)*2016-12-212018-06-29中国移动通信有限公司研究院A kind of path following method, apparatus and system
CN108282352A (en)*2017-01-052018-07-13华为技术有限公司Manage the methods, devices and systems of network slice example
CN106961394A (en)*2017-03-312017-07-18联想(北京)有限公司Suppress interchanger to flood the method and apparatus of storm
CN107426290A (en)*2017-05-272017-12-01郑州云海信息技术有限公司A kind of Smart Rack system clouds calculation optimization method
CN108989068B (en)*2017-05-312019-08-20华为技术有限公司 A method for orchestrating software-defined network and SDN controller
US11641308B2 (en)2017-05-312023-05-02Huawei Technologies Co., Ltd.Software defined networking orchestration method and SDN controller
WO2018218977A1 (en)*2017-05-312018-12-06华为技术有限公司Method for orchestrating software defined network, and sdn controller
US11146451B2 (en)2017-05-312021-10-12Huawei Technologies Co., Ltd.Software defined networking orchestration method and sdn controller
CN108989068A (en)*2017-05-312018-12-11华为技术有限公司A kind of arrangement software defines the method and SDN controller of network
CN107257295A (en)*2017-06-142017-10-17广州市品高软件股份有限公司A kind of dispatching method of distributed structure/architecture software defined network controller
CN107257295B (en)*2017-06-142020-04-14广州市品高软件股份有限公司 A Distributed Architecture Software Defined Network Controller Scheduling Method
CN109495594A (en)*2017-09-112019-03-19华为技术有限公司A kind of data transmission method, PNF SDN controller, VNF SDN controller and system
US11265244B2 (en)2017-09-112022-03-01Huawei Technologies Co., Ltd.Data transmission method, PNF SDN controller, VNF SDN controller, and data transmission system
CN109561025B (en)*2017-09-272022-04-05华为技术有限公司Information processing method and related equipment
CN109561025A (en)*2017-09-272019-04-02华为技术有限公司A kind of information processing method and relevant device
US11223597B2 (en)2017-12-112022-01-11Huawei Technologies Co., Ltd.Network and network management method
CN110120881A (en)*2018-02-072019-08-13中兴通讯股份有限公司Method of data synchronization and device
CN108713309B (en)*2018-03-212021-04-16达闼机器人有限公司SD-WAN system, use method of SD-WAN system and related device
WO2019178756A1 (en)*2018-03-212019-09-26深圳前海达闼云端智能科技有限公司Sd-wan system, use method of sd-wan system, and related apparatus
CN108713309A (en)*2018-03-212018-10-26深圳前海达闼云端智能科技有限公司SD-WAN system, use method of SD-WAN system and related device
CN108964985A (en)*2018-06-142018-12-07烽火通信科技股份有限公司A kind of management method of protocol massages and virtual client terminal device
CN109669761B (en)*2018-12-212023-01-13合肥时代智慧高新投资管理有限公司SDN controller system
CN109669761A (en)*2018-12-212019-04-23合肥时代智慧高新投资管理有限公司A kind of SDN controller system
CN109587286B (en)*2018-12-272022-05-31新华三技术有限公司Equipment access control method and device
CN109587286A (en)*2018-12-272019-04-05新华三技术有限公司A kind of equipment connection control method and device
CN111865643A (en)*2019-04-262020-10-30瞻博网络公司 Initial network device and server configuration in the data center
CN111865641B (en)*2019-04-262023-08-22瞻博网络公司Initializing server configuration in data center
US12047232B2 (en)2019-04-262024-07-23Juniper Networks, Inc.Initializing network device and server configurations in a data center
CN111865643B (en)*2019-04-262023-11-21瞻博网络公司 Initial network device and server configuration in the data center
US11665053B2 (en)2019-04-262023-05-30Juniper Networks, Inc.Initializing network device and server configurations in a data center
CN111865641A (en)*2019-04-262020-10-30瞻博网络公司 Initialize the server configuration in the data center
CN110311803B (en)*2019-05-202022-08-26平安科技(深圳)有限公司Method and device for realizing software defined network, computer equipment and storage medium
CN110311803A (en)*2019-05-202019-10-08平安科技(深圳)有限公司Implementation method, device, computer equipment and the storage medium of software defined network
CN112242952A (en)*2019-07-162021-01-19中移(苏州)软件技术有限公司 A data forwarding method, a top-of-cabinet switch and a storage medium
CN111953669A (en)*2020-07-302020-11-17江苏大学 Tor traffic traceability and application type identification method and system suitable for SDN
CN114070723B (en)*2020-07-312023-11-03中移(苏州)软件技术有限公司Virtual network configuration method and system of bare metal server and intelligent network card
CN114070723A (en)*2020-07-312022-02-18中移(苏州)软件技术有限公司 Virtual network configuration method, system and intelligent network card of bare metal server
CN114553707A (en)*2020-11-262022-05-27腾讯科技(深圳)有限公司Method and device for generating topology information of network and delimiting network fault
CN114553707B (en)*2020-11-262023-09-15腾讯科技(深圳)有限公司Method and device for generating topology information of network and delimiting network faults
CN113507521A (en)*2021-07-082021-10-15上海中通吉网络技术有限公司 Method and system for fast online service based on SDN rack rental scenario
CN113852535A (en)*2021-07-292021-12-28浪潮软件科技有限公司OpenStack vlan transparent transmission implementation method and system
WO2023035777A1 (en)*2021-09-132023-03-16中兴通讯股份有限公司Network configuration method, proxy component, controller, electronic device and storage medium
CN115567522A (en)*2022-09-052023-01-03中电信数智科技有限公司 A method, device, system and storage medium for managing a physical server

Also Published As

Publication numberPublication date
EP3182648B1 (en)2019-11-27
US20170180213A1 (en)2017-06-22
US10560337B2 (en)2020-02-11
EP3668011B1 (en)2023-10-11
EP3182648A1 (en)2017-06-21
CN105391568B (en)2019-07-23
WO2016034074A1 (en)2016-03-10
US20200204450A1 (en)2020-06-25
EP3668011A1 (en)2020-06-17
EP3182648A4 (en)2017-09-13
US11444841B2 (en)2022-09-13

Similar Documents

PublicationPublication DateTitle
CN105391568B (en)A kind of implementation method, the device and system of software defined network SDN
US11374899B2 (en)Managing network connectivity between cloud computing service endpoints and virtual machines
CN108293022B (en)Method, device and system for transmitting message
US9825900B2 (en)Overlay tunnel information exchange protocol
CN106533890B (en) A message processing method, device and system
KR101623416B1 (en)Communication method and system
US10148556B2 (en)Link aggregation group (LAG) support on a software-defined network (SDN)
CN107276783B (en)Method, device and system for realizing unified management and intercommunication of virtual machines
JP7644246B2 (en) Packet forwarding method, packet processing method, and device
CN107306215B (en) A data processing method, system and node
CN104243608B (en)A kind of communication means, cloud management server and virtual switch
CN106603550A (en)Network isolation method and network isolation device
EP3629559B1 (en)Method for configuring forwarding table for user equipment and apparatus
CN105812221B (en)The device and method of data transmission in virtual expansible Local Area Network
CN103607347B (en)Set up the method and controller of transmission channel
WO2023143186A1 (en)Data transmission method, system and apparatus
CN106301856A (en)A kind of method, virtual machine and standby host realizing configuration synchronization
CN114915581A (en)Message transmission method, device and equipment

Legal Events

DateCodeTitleDescription
C06Publication
PB01Publication
C10Entry into substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp