CN105812217A - Virtual network division method and multi-controller agent device - Google Patents
Virtual network division method and multi-controller agent device Download PDFInfo
- Publication number
- CN105812217A CN105812217A CN201410838577.XA CN201410838577A CN105812217A CN 105812217 A CN105812217 A CN 105812217A CN 201410838577 A CN201410838577 A CN 201410838577A CN 105812217 A CN105812217 A CN 105812217A
- Authority
- CN
- China
- Prior art keywords
- virtual network
- information
- controller
- agent device
- new application
- 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.)
- Pending
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种虚拟网络划分方法,所述方法包括:多控制器代理装置获取新的应用的需求信息;所述多控制器代理装置从FlowVisor读取现有虚拟网络的资源占用信息和虚拟网络的划分信息;所述多控制器代理装置根据所述新的应用的需求信息、所述现有虚拟网络的资源占用信息和所述虚拟网络的划分信息对虚拟网络进行组合或编排,生成配置信息;所述多控制器代理装置将所述配置信息发送给控制器和FlowVisor,以使得所述控制器和所述FlowVisor根据所述配置信息生成流表,进而完成资源调配。本发明同时还公开了一种多控制器代理装置。
The invention discloses a method for dividing a virtual network. The method includes: a multi-controller agent device acquires new application demand information; the multi-controller agent device reads resource occupation information and virtual network division information; the multi-controller agent device combines or arranges the virtual network according to the new application requirement information, the resource occupation information of the existing virtual network and the division information of the virtual network to generate a configuration information; the multi-controller agent device sends the configuration information to the controller and FlowVisor, so that the controller and the FlowVisor generate a flow table according to the configuration information, and then complete resource allocation. The invention also discloses a multi-controller agent device at the same time.
Description
技术领域technical field
本发明涉及软件定义网络(SDN,SoftwareDefinedNetwork),尤其涉及一种虚拟网络划分方法及多控制器代理装置。The present invention relates to a software-defined network (SDN, Software Defined Network), in particular to a method for dividing a virtual network and a multi-controller agent device.
背景技术Background technique
在软件定义网络中,转发策略由控制器(Controller)通过流表下发的形式通知OpenFlow路由器,路由器根据流表制定的规则进行数据包的转发和处理,可见,流表是网络转发数据包的重要依据。In a software-defined network, the forwarding policy is notified to the OpenFlow router by the controller (Controller) through the form of the flow table, and the router forwards and processes the data packet according to the rules formulated by the flow table. It can be seen that the flow table is the network forwarding data packet. Important reference.
在通常状态下,上层多个应用发出的数据包对于网络的带宽等服务指标(QoS,QualityofService)指标有着不同的需求,对于这些不同的应用可以通过多个控制器中的流表定义来下发对于网络设备的资源控制请求。如图1所示,在OpenFlow网络存在多个控制器的情况下,通常通过FlowVisor功能来实现允许多个控制器同时控制一台OpenFlow交换机,但每个控制器仅可控制经过这个OpenFlow交换机的某一个虚拟网络(即Slice),这样FlowVisor可以完成控制器和网络之间的不同虚拟网络资源之间的隔离和划分。In the usual state, the data packets sent by multiple applications in the upper layer have different requirements for service indicators (QoS, Quality of Service) indicators such as network bandwidth. For these different applications, they can be delivered through the flow table definitions in multiple controllers. Resource control requests for network devices. As shown in Figure 1, when there are multiple controllers in the OpenFlow network, the FlowVisor function is usually used to allow multiple controllers to control an OpenFlow switch at the same time, but each controller can only control a certain number of controllers passing through the OpenFlow switch. A virtual network (that is, Slice), so that FlowVisor can complete the isolation and division of different virtual network resources between the controller and the network.
上述访问网络的方法存在如下不足:1)、FlowVisor通过将物理网络分成多个逻辑网络,将各个逻辑网络分配给不同的应用使用,从一定程度上进行了流量隔离,可以满足针对特定业务的QoS,但从另一个角度看,这种网络切分方法也降低了整体网络的使用效率:即,单一Slice网络只承载某个或某类业务,即使该虚拟网络容量仍有闲置,其他业务不可使用;2)、虽然可以通过配置FlowVisor和控制器,重新规划虚拟网络的分配方法,但是其规划后的多个虚拟网络仍旧无法实时满足多变的上层应用,比如,整体网络经FlowVisor划分后,支持端到端时延在特定时间内的虚拟网络数目是固定的,如果在某一时刻有新的应用请求需要满足同样的时延要求的话,在当前这种虚拟网络划分场景下是无法满足需求的。The above method of accessing the network has the following disadvantages: 1), FlowVisor divides the physical network into multiple logical networks, assigns each logical network to different applications, and isolates traffic to a certain extent, which can meet the QoS for specific services , but from another point of view, this method of network segmentation also reduces the efficiency of the overall network: that is, a single Slice network only carries a certain type of service, even if the virtual network capacity is still idle, other services cannot be used ; 2) Although the allocation method of the virtual network can be re-planned by configuring FlowVisor and the controller, the planned multiple virtual networks still cannot meet the changing upper-level applications in real time. For example, after the overall network is divided by FlowVisor, it supports The number of virtual networks with end-to-end delay in a specific time is fixed. If a new application request needs to meet the same delay requirement at a certain moment, it cannot meet the demand in the current virtual network division scenario. .
发明内容Contents of the invention
有鉴于此,本发明实施例为解决现有技术中存在的至少一个问题而提供一种软件定义网络及多控制器代理装置,能够提高网络资源利用率,同时能够满足在新的应用需求到来后网络资源的实施调配需求,进而避免原有由Flowvisor固定分配好虚拟网络以致无法实时调整的问题。In view of this, the embodiment of the present invention provides a software-defined network and a multi-controller agent device to solve at least one problem in the prior art, which can improve the utilization rate of network resources and meet the needs of new application requirements after the arrival of new applications. Implementation and deployment of network resources, thereby avoiding the problem that Flowvisor fixedly allocates the virtual network and cannot adjust it in real time.
本发明实施例的技术方案是这样实现的:The technical scheme of the embodiment of the present invention is realized like this:
第一方面,本发明实施例提供一种虚拟网络划分方法,所述方法包括:In a first aspect, an embodiment of the present invention provides a method for dividing a virtual network, the method comprising:
多控制器代理装置获取新的应用的需求信息;The multi-controller agent device obtains the requirement information of the new application;
所述多控制器代理装置从FlowVisor读取现有虚拟网络的资源占用信息和虚拟网络的划分信息;The multi-controller agent device reads the resource occupation information of the existing virtual network and the division information of the virtual network from FlowVisor;
所述多控制器代理装置根据所述新的应用的需求信息、所述现有虚拟网络的资源占用信息和所述虚拟网络的划分信息对虚拟网络进行组合或编排,生成配置信息;The multi-controller agent device combines or arranges the virtual network according to the requirement information of the new application, the resource occupation information of the existing virtual network and the division information of the virtual network, and generates configuration information;
所述多控制器代理装置将所述配置信息发送给控制器和FlowVisor,以使得所述控制器和所述FlowVisor根据所述配置信息生成流表,进而完成资源调配。The multi-controller agent device sends the configuration information to the controller and the FlowVisor, so that the controller and the FlowVisor generate a flow table according to the configuration information, and then complete resource allocation.
第二方面,本发明实施例提供一种多控制器代理装置,所述多控制器代理装置包括获取单元、读取单元、生成单元和发送单元,其中:In the second aspect, an embodiment of the present invention provides a multi-controller agent device, the multi-controller agent device includes an acquisition unit, a read unit, a generation unit, and a sending unit, wherein:
所述获取单元,用于获取新的应用的需求信息;The acquiring unit is configured to acquire demand information of a new application;
所述读取单元,用于从FlowVisor读取现有虚拟网络的资源占用信息和虚拟网络的划分信息;The reading unit is used to read the resource occupation information of the existing virtual network and the division information of the virtual network from FlowVisor;
所述生成单元,用于根据所述新的应用的需求信息、所述现有虚拟网络的资源占用信息和所述虚拟网络的划分信息对虚拟网络进行组合或编排,生成配置信息;The generating unit is configured to combine or arrange virtual networks according to the requirement information of the new application, the resource occupation information of the existing virtual network, and the division information of the virtual network, and generate configuration information;
所述发送单元,用于将所述配置信息发送给控制器和FlowVisor,以使得所述控制器和所述FlowVisor根据所述配置信息生成流表,进而完成资源调配。The sending unit is configured to send the configuration information to the controller and the FlowVisor, so that the controller and the FlowVisor generate a flow table according to the configuration information, and then complete resource allocation.
本发明实施例提供一种软件定义网络及多控制器代理装置,其中,多控制器代理装置获取新的应用的需求信息;所述多控制器代理装置从FlowVisor读取现有虚拟网络的资源占用信息和虚拟网络的划分信息;所述多控制器代理装置根据所述新的应用的需求信息、所述现有虚拟网络的资源占用信息和所述虚拟网络的划分信息对虚拟网络进行组合或编排,生成配置信息;所述多控制器代理装置将所述配置信息发送给控制器和FlowVisor,以使得所述控制器和所述FlowVisor根据所述配置信息生成流表,进而完成资源调配;如此,能够提高网络资源利用率,同时能够满足在新的应用需求到来后网络资源的实施调配需求,进而避免原有由Flowvisor固定分配好虚拟网络以致无法实时调整的问题。An embodiment of the present invention provides a software-defined network and a multi-controller agent device, wherein the multi-controller agent device obtains the demand information of a new application; the multi-controller agent device reads the resource occupancy of an existing virtual network from FlowVisor information and virtual network division information; the multi-controller agent device combines or arranges the virtual network according to the demand information of the new application, the resource occupation information of the existing virtual network and the division information of the virtual network , generating configuration information; the multi-controller agent device sends the configuration information to the controller and FlowVisor, so that the controller and the FlowVisor generate a flow table according to the configuration information, and then complete resource allocation; thus, It can improve the utilization rate of network resources, and at the same time, it can meet the deployment requirements of network resources after the arrival of new application requirements, thereby avoiding the problem that Flowvisor fixedly allocates virtual networks and cannot be adjusted in real time.
附图说明Description of drawings
图1为相关技术中SDN网络控制架构的示意图;FIG. 1 is a schematic diagram of an SDN network control architecture in the related art;
图2为本发明实施例多控制器代理装置与现有网络架构中各网元之间的位置关系示意图;2 is a schematic diagram of the positional relationship between a multi-controller agent device and each network element in an existing network architecture according to an embodiment of the present invention;
图3为本发明实施例虚拟网络划分方法的实现流程示意图一;FIG. 3 is a schematic diagram of a first implementation flow of a method for dividing a virtual network according to an embodiment of the present invention;
图4为本发明实施例多控制器代理装置的组成结构示意图;4 is a schematic diagram of the composition and structure of a multi-controller agent device according to an embodiment of the present invention;
图5为本发明实施例虚拟网络划分方法的实现流程示意图二。FIG. 5 is a second schematic diagram of the implementation flow of a method for dividing a virtual network according to an embodiment of the present invention.
具体实施方式detailed description
下面结合附图和具体实施例对本发明的技术方案进一步详细阐述。The technical solutions of the present invention will be further elaborated below in conjunction with the accompanying drawings and specific embodiments.
针对上述现有技术所存在的问题,本发明实施例提供一种虚拟网络划分方法,该方法能够充分利用现有技术中控制器(Controller)、FlowVisor架构,只需要在现有的控制器、FlowVisor架构中增加一个装置(该装置在下面将称为用于软件定义网络的多控制器代理(Broker)装置),或者对现有控制器、FlowVisor架构中的控制器进行一些功能(增加的这些功能也可以称为多控制器代理装置)上增加即可。软件定义网络多控制器代理装置在具体实现的过程中,可以采用软件的形式来实现,当然也可以通过控制器中的处理器调用程序来实现,需要说明的是,处理器在实际的应用中可以采用逻辑电路来代替,其中处理器包括中央处理器(CPU)、微处理器(MPU)、数字信号处理器(DSP)或现场可编程门阵列(FPGA)等。通过本发明实施例提供的技术方案,可以更加灵活地实现网络资源、虚拟网络的实时调配,进一步完善了现有OpenFlow技术的不足。Aiming at the problems existing in the above-mentioned prior art, the embodiment of the present invention provides a virtual network division method, which can make full use of the controller (Controller) and FlowVisor architecture in the prior art, and only needs to add the existing controller, FlowVisor Add a device to the architecture (this device will be referred to as a multi-controller agent (Broker) device for software-defined network in the following), or perform some functions on the existing controller and the controller in the FlowVisor architecture (the added functions It can also be called a multi-controller agent device). In the specific implementation process, the software-defined network multi-controller agent device can be implemented in the form of software, and of course it can also be implemented by calling the program through the processor in the controller. It should be noted that the processor in the actual application A logic circuit can be used instead, and the processor includes a central processing unit (CPU), a microprocessor (MPU), a digital signal processor (DSP) or a field programmable gate array (FPGA) and the like. Through the technical solutions provided by the embodiments of the present invention, the real-time deployment of network resources and virtual networks can be realized more flexibly, and the deficiencies of the existing OpenFlow technology are further improved.
下面介绍一下本发明实施例提供的多控制器代理装置,图2为本发明实施例多控制器代理装置与现有网络架构中各网元之间的位置关系示意图,如图2所示,多控制器代理装置位于应用与控制器/FlowVisor之间,该网络架构中的网元主要包括:多控制器代理装置、控制器和FlowVisor,其中:控制器的作用为:将控制器中的网络带宽智能调配单元生成的流表写入到OpenFlow交换机路由的路由表中,其中,流表用于指示数据包传输路径的信息,以便控制交换机进行数据包转发;FlowVisor位于一组交换机和软件定义网络或多个网络之间,FlowVisor用于管理带宽、处理器的利用率和流量表。The following introduces the multi-controller proxy device provided by the embodiment of the present invention. FIG. 2 is a schematic diagram of the positional relationship between the multi-controller proxy device according to the embodiment of the present invention and each network element in the existing network architecture. As shown in FIG. 2 , multiple The controller proxy device is located between the application and the controller/FlowVisor. The network elements in this network architecture mainly include: multi-controller proxy devices, controllers and FlowVisor, where the role of the controller is to transfer the network bandwidth in the controller The flow table generated by the intelligent allocation unit is written into the routing table of the OpenFlow switch, where the flow table is used to indicate the information of the data packet transmission path, so as to control the switch to forward the data packet; FlowVisor is located in a group of switches and software-defined networks or Between multiple networks, FlowVisor is used to manage bandwidth, processor utilization and flow meters.
其中,多控制器代理装置可以采用独立的实体来实现,也可以依赖于现有技术中的控制器来实现,多控制器代理装置的主要功能包括:1)读取FlowVisor对虚拟网络的划分信息;具体地,从Controller/FlowVisor中读取虚拟网络的划分信息,虚拟网络的划分信息包括划分虚拟网络的数目、以及每一个虚拟网络的承载能力,其中所述虚拟网络的承载能力包括带宽、时延要求等。2)根据读取的虚拟网络的划分信息,对虚拟网络进行组合或编排。其中,组合或编排主要包括是对承载能力的合并,例如对带宽的合并。Among them, the multi-controller agent device can be implemented as an independent entity, or it can be realized by relying on the controllers in the prior art. The main functions of the multi-controller agent device include: 1) Read the division information of the virtual network by FlowVisor ; Specifically, read the division information of the virtual network from the Controller/FlowVisor, the division information of the virtual network includes the number of divided virtual networks, and the carrying capacity of each virtual network, wherein the carrying capacity of the virtual network includes bandwidth, time delay request etc. 2) Combining or arranging the virtual networks according to the read division information of the virtual networks. Wherein, combination or orchestration mainly includes the combination of bearer capabilities, for example, the combination of bandwidth.
继续参见图2所示,FlowVisor根据上层应用需求,可以将网络进行虚拟化切片(Slice),即得到虚拟网络。某一个或多个应用的业务流对应于某一个虚拟网络,该虚拟网络成为服务于某一特定应用的专用网络。在新的应用需求出现时,应用可以通知多控制器代理装置,由多控制器代理装置根据已有Flowvisor划分好的虚拟网络资源占用信息进行资源抽取和分配,供新的应用需求使用,一方面进一步提高了网络资源利用率,另一方面,也满足了新的应用需求到来后网络资源的实施调配需求,避免了原有由Flowvisor固定分配好虚拟网络,无法实时调整的问题。Continuing to refer to FIG. 2 , FlowVisor can virtualize the network into slices (Slice) according to the application requirements of the upper layer, that is, to obtain a virtual network. The service flow of one or more applications corresponds to a virtual network, and the virtual network becomes a dedicated network serving a specific application. When new application requirements appear, the application can notify the multi-controller agent device, and the multi-controller agent device will extract and allocate resources according to the existing virtual network resource occupation information divided by Flowvisor, for the use of new application requirements. On the one hand It further improves the utilization rate of network resources. On the other hand, it also meets the deployment requirements of network resources after the arrival of new application requirements, and avoids the problem that the original virtual network fixedly allocated by Flowvisor cannot be adjusted in real time.
基于图2所示的实施例,下面提供一种虚拟网络划分方法,图3为本发明实施例虚拟网络划分方法的实现流程示意图一,如图3所示,该方法包括:Based on the embodiment shown in FIG. 2, a method for dividing a virtual network is provided below. FIG. 3 is a schematic diagram of an implementation flow diagram of the method for dividing a virtual network according to an embodiment of the present invention. As shown in FIG. 3, the method includes:
步骤301,多控制器代理装置获取新的应用的需求信息;Step 301, the multi-controller agent device obtains the requirement information of the new application;
这里,所述应用的需求信息至少包括带宽,除带宽外还可以包括延时信息等。Here, the application requirement information includes at least bandwidth, and may also include delay information and the like in addition to bandwidth.
步骤302,所述多控制器代理装置从FlowVisor读取现有虚拟网络的资源占用信息和虚拟网络的划分信息;Step 302, the multi-controller agent device reads the resource occupancy information of the existing virtual network and the division information of the virtual network from FlowVisor;
这里,所述虚拟网络的划分信息包括划分虚拟网络的数目、以及每一个虚拟网络的承载能力,其中所述虚拟网络的承载能力包括带宽、时延要求等。Here, the division information of the virtual network includes the number of divided virtual networks, and the carrying capacity of each virtual network, where the carrying capacity of the virtual network includes bandwidth, delay requirements, and the like.
步骤303,所述多控制器代理装置根据所述新的应用的需求信息、所述现有虚拟网络的资源占用信息和所述虚拟网络的划分信息对虚拟网络进行组合或编排,生成配置信息;Step 303, the multi-controller agent device combines or arranges the virtual network according to the requirement information of the new application, the resource occupation information of the existing virtual network and the division information of the virtual network, and generates configuration information;
这里,步骤303包括:所述多控制器代理装置根据所述现有虚拟网络的资源占用信息和所述虚拟网络的划分信息,确定未被占用的资源信息;Here, step 303 includes: the multi-controller agent device determines unoccupied resource information according to the resource occupation information of the existing virtual network and the division information of the virtual network;
所述多控制器代理装置根据所述未被占用的资源信息和所述新的应用的需求信息生成配置信息。The multi-controller agent device generates configuration information according to the unoccupied resource information and the requirement information of the new application.
步骤304,所述多控制器代理装置将所述配置信息发送给控制器和FlowVisor,以使得所述控制器和所述FlowVisor根据所述配置信息生成流表,进而完成资源调配。Step 304, the multi-controller agent device sends the configuration information to the controller and the FlowVisor, so that the controller and the FlowVisor generate a flow table according to the configuration information, and then complete resource allocation.
本发明实施例中,在多控制器代理装置获取新的应用的需求信息之前,所述方法还包括:In the embodiment of the present invention, before the multi-controller agent device obtains the requirement information of the new application, the method further includes:
步骤S311,所述多控制器代理装置监控是否有新的应用需求;Step S311, the multi-controller agent device monitors whether there is a new application requirement;
步骤S312,当有新的应用需求时,所述多控制器代理装置获取新的应用的需求信息;Step S312, when there is a new application requirement, the multi-controller agent device acquires the requirement information of the new application;
步骤S313,当没有新的应用需求时,所述多控制器代理装置继续监控是否有新的应用需求。Step S313, when there is no new application requirement, the multi-controller agent device continues to monitor whether there is a new application requirement.
本发明实施例中,该方法还包括:In the embodiment of the present invention, the method also includes:
步骤S321,所述多控制器代理装置判断划分的虚拟网络是否能够满足现有的各个应用的QoS需求;Step S321, the multi-controller agent device judges whether the divided virtual network can meet the QoS requirements of each existing application;
步骤S322,当划分的虚拟网络不能现有的各个应用的QoS需求时,所述多控制器代理装置从FlowVisor读取现有虚拟网络的资源占用信息和虚拟网络的划分信息;Step S322, when the divided virtual network cannot meet the QoS requirements of the existing applications, the multi-controller agent device reads the resource occupation information of the existing virtual network and the division information of the virtual network from FlowVisor;
步骤S323,所述多控制器代理装置根据所述现有虚拟网络的资源占用信息和所述虚拟网络的划分信息对虚拟网络进行组合或编排,生成配置信息;Step S323, the multi-controller agent device combines or arranges the virtual network according to the resource occupation information of the existing virtual network and the division information of the virtual network, and generates configuration information;
步骤S324,所述多控制器代理装置将所述配置信息发送给控制器和FlowVisor,以使得所述控制器和所述FlowVisor根据所述配置信息生成流表,进而完成资源调配。Step S324, the multi-controller agent device sends the configuration information to the controller and FlowVisor, so that the controller and the FlowVisor generate a flow table according to the configuration information, and then complete resource allocation.
基于前述的虚拟网络划分方法,本发明实施例提供一种多控制器代理装置,图4为本发明实施例多控制器代理装置的组成结构示意图,如图4所示,该多控制器代理装置400包括获取单元401、读取单元402、生成单元403和发送单元404,其中:Based on the foregoing virtual network division method, an embodiment of the present invention provides a multi-controller agent device. FIG. 4 is a schematic diagram of the composition and structure of a multi-controller agent device according to an embodiment of the present invention. As shown in FIG. 400 includes an acquiring unit 401, a reading unit 402, a generating unit 403, and a sending unit 404, wherein:
所述获取单元401,用于获取新的应用的需求信息;The acquiring unit 401 is configured to acquire demand information of a new application;
这里,所述应用的需求信息至少包括带宽,除带宽外还可以包括延时信息等。Here, the application requirement information includes at least bandwidth, and may also include delay information and the like in addition to bandwidth.
所述读取单元402,用于从FlowVisor读取现有虚拟网络的资源占用信息和虚拟网络的划分信息;The reading unit 402 is configured to read the resource occupation information of the existing virtual network and the division information of the virtual network from FlowVisor;
这里,所述虚拟网络的划分信息包括划分虚拟网络的数目、以及每一个虚拟网络的承载能力,其中所述虚拟网络的承载能力包括带宽、时延要求。Here, the division information of the virtual network includes the number of divided virtual networks and the carrying capacity of each virtual network, wherein the carrying capacity of the virtual network includes bandwidth and delay requirements.
所述生成单元403,用于根据所述新的应用的需求信息、所述现有虚拟网络的资源占用信息和所述虚拟网络的划分信息对虚拟网络进行组合或编排,生成配置信息;The generating unit 403 is configured to combine or arrange the virtual network according to the requirement information of the new application, the resource occupation information of the existing virtual network and the division information of the virtual network, and generate configuration information;
所述发送单元404,用于将所述配置信息发送给控制器和FlowVisor,以使得所述控制器和所述FlowVisor根据所述配置信息生成流表,进而完成资源调配。The sending unit 404 is configured to send the configuration information to the controller and the FlowVisor, so that the controller and the FlowVisor generate a flow table according to the configuration information, and then complete resource allocation.
本发明实施例中,该多控制器代理装置还包括监控单元,用于监控是否有新的应用需求;当有新的应用需求时,触发所述获取单元;当没有新的应用需求时,所述监控单元继续监控是否有新的应用需求。In the embodiment of the present invention, the multi-controller agent device further includes a monitoring unit, which is used to monitor whether there is a new application requirement; when there is a new application requirement, trigger the acquisition unit; when there is no new application requirement, the The monitoring unit continues to monitor whether there is a new application requirement.
本发明实施例中,所述多控制器代理装置还包括判断单元,用于判断划分的虚拟网络是否能够满足现有的各个应用的QoS需求;当划分的虚拟网络不能现有的各个应用的QoS需求时,触发所述读取单元;In the embodiment of the present invention, the multi-controller agent device further includes a judging unit for judging whether the divided virtual network can meet the QoS requirements of each existing application; when the divided virtual network cannot meet the QoS requirements of each existing application When required, trigger the reading unit;
对应地,所述读取单元,用于从FlowVisor读取现有虚拟网络的资源占用信息和虚拟网络的划分信息;Correspondingly, the reading unit is configured to read the resource occupation information of the existing virtual network and the division information of the virtual network from FlowVisor;
所述生成单元,用于根据所述现有虚拟网络的资源占用信息和所述虚拟网络的划分信息对虚拟网络进行组合或编排,生成配置信息;The generating unit is configured to combine or organize virtual networks according to the resource occupation information of the existing virtual network and the division information of the virtual network to generate configuration information;
所述发送单元,用于将所述配置信息发送给控制器和FlowVisor,以使得所述控制器和所述FlowVisor根据所述配置信息生成流表,进而完成资源调配。The sending unit is configured to send the configuration information to the controller and the FlowVisor, so that the controller and the FlowVisor generate a flow table according to the configuration information, and then complete resource allocation.
本发明实施例中,所述生成单元,包括确定模块和生成模块,其中:In the embodiment of the present invention, the generation unit includes a determination module and a generation module, wherein:
所述确定模块,用于根据所述现有虚拟网络的资源占用信息和所述虚拟网络的划分信息,确定未被占用的资源信息;The determination module is configured to determine unoccupied resource information according to the resource occupation information of the existing virtual network and the division information of the virtual network;
所述生成模块,用于根据所述未被占用的资源信息和所述新的应用的需求信息生成配置信息。The generating module is configured to generate configuration information according to the unoccupied resource information and the requirement information of the new application.
基于上述的图2,本发明实施例提供一种虚拟网络划分方法,图5为本发明实施例虚拟网络划分方法的实现流程示意图二,如图5所示,该方法包括:Based on the above-mentioned Figure 2, an embodiment of the present invention provides a method for dividing a virtual network, and Figure 5 is a schematic diagram of the second implementation process of the method for dividing a virtual network according to an embodiment of the present invention, as shown in Figure 5, the method includes:
步骤501,FlowVisor根据应用需求进行虚拟网络切片划分;Step 501, FlowVisor divides virtual network slices according to application requirements;
步骤502,多控制器代理装置判断划分的虚拟网络是否能够满足各个应用的QoS需求,是时,进入步骤503;否时,进入步骤504;Step 502, the multi-controller agent device judges whether the divided virtual network can meet the QoS requirements of each application, if yes, enter step 503; if not, enter step 504;
步骤503,多控制器代理装置实时监控是否有新的应用需求,是时,进入步骤504;否时,回到步骤503;Step 503, the multi-controller agent device monitors in real time whether there is a new application requirement, if yes, go to step 504; if not, go back to step 503;
步骤504,多控制器代理装置获取新的应用的需求信息,并从FlowVisor读取现有虚拟网络的资源占用信息和虚拟网络的划分信息;或者,多控制器代理装置从FlowVisor读取现有虚拟网络的资源占用信息和虚拟网络的划分信息;Step 504, the multi-controller agent device obtains the demand information of the new application, and reads the resource occupancy information of the existing virtual network and the division information of the virtual network from FlowVisor; or, the multi-controller agent device reads the existing virtual network from FlowVisor Network resource occupation information and virtual network division information;
步骤505,多控制器代理装置根据新的应用的需求信息、所述现有虚拟网络的资源占用信息和所述虚拟网络的划分信息对虚拟网络进行组合或编排,得到配置信息;或者,多控制器代理装置根据所述现有虚拟网络的资源占用信息和所述虚拟网络的划分信息对虚拟网络进行组合或编排,得到配置信息。Step 505, the multi-controller agent device combines or arranges the virtual network according to the requirement information of the new application, the resource occupation information of the existing virtual network, and the division information of the virtual network to obtain configuration information; or, the multi-controller The server agent device combines or arranges the virtual network according to the resource occupation information of the existing virtual network and the division information of the virtual network to obtain configuration information.
这里,多控制器代理装置根据新的应用的需求信息、所述现有虚拟网络的资源占用信息和所述虚拟网络的划分信息对虚拟网络进行组合或编排实际上是对网络资源的二次配置。Here, the combination or arrangement of the virtual network by the multi-controller agent device according to the demand information of the new application, the resource occupation information of the existing virtual network and the division information of the virtual network is actually a secondary allocation of network resources .
步骤506,多控制器代理装置将配置信息发送给控制器和FlowVisor;Step 506, the multi-controller agent device sends the configuration information to the controller and FlowVisor;
这里,所述配置信息是指现有虚拟网络的资源占用信息和所述虚拟网络的划分信息对虚拟网络进行组合或编排,其中,现有虚拟网络的资源占用信息可以是带宽占用,所述虚拟网络的划分信息包括现有网络中一共有几个虚拟网络、每个虚拟网络包括几个节点、以及节点之间的带宽情况等等;组合,通俗地讲可以是带宽链路/路径的重新组合信息。Here, the configuration information refers to the resource occupation information of the existing virtual network and the division information of the virtual network to combine or organize the virtual network, wherein the resource occupation information of the existing virtual network may be bandwidth occupation, and the virtual network Network division information includes several virtual networks in the existing network, each virtual network includes several nodes, and the bandwidth between nodes, etc.; combination, generally speaking, can be a recombination of bandwidth links/paths information.
步骤507,控制器和FlowVisor根据所述配置信息生成流表,以进行进行资源调配;然后将流表发送给OpenFlow交换机;Step 507, the controller and FlowVisor generate a flow table according to the configuration information for resource allocation; then send the flow table to the OpenFlow switch;
步骤508,OpenFlow交换机根据获取到的最新的流表进行数据包的转发和处理。In step 508, the OpenFlow switch forwards and processes the data packet according to the acquired latest flow table.
如下表1所示,假如经Flowvisor对网络进行切片后,构建了五个虚拟网络51至55,其中,虚拟网络51至虚拟网络55中的每一个虚拟网络均具有5条带宽,虚拟网络51中单路带宽为1Mbps,虚拟网络52中单路带宽为2Mbps,虚拟网络53中单路带宽为3Mbps,虚拟网络54中单路带宽为4Mbps,虚拟网络55中单路带宽为5Mbps。在虚拟网络51中,应用已占据带宽条数为3,因此,虚拟网络51中还剩下2条带宽可供应用来使用。在虚拟网络52中,应用已占据带宽条数为2,因此,虚拟网络52中还剩下3条带宽可供应用来使用。在虚拟网络53中,应用已占据带宽条数为5,因此,虚拟网络53中没有剩余的带宽可供应用来使用。在虚拟网络54中,应用已占据带宽条数为4,因此,虚拟网络54中还剩下1条带宽可供应用来使用。在虚拟网络55中,应用已占据带宽条数为5,因此,虚拟网络55中没有剩余的带宽可供应用来使用。As shown in Table 1 below, if the network is sliced by Flowvisor, five virtual networks 51 to 55 are constructed, wherein each virtual network in virtual network 51 to virtual network 55 has 5 bandwidths, and in virtual network 51 The single-channel bandwidth is 1Mbps, the single-channel bandwidth in the virtual network 52 is 2Mbps, the single-channel bandwidth in the virtual network 53 is 3Mbps, the single-channel bandwidth in the virtual network 54 is 4Mbps, and the single-channel bandwidth in the virtual network 55 is 5Mbps. In the virtual network 51, the number of bandwidths occupied by applications is 3, therefore, there are still 2 bandwidths in the virtual network 51 available for applications to use. In the virtual network 52, the number of bandwidths occupied by applications is 2, therefore, there are still 3 bandwidths in the virtual network 52 available for applications to use. In the virtual network 53, the number of bandwidth bars occupied by applications is 5, therefore, there is no remaining bandwidth in the virtual network 53 for applications to use. In the virtual network 54, the number of bandwidths occupied by the application is 4, therefore, there is still 1 bandwidth in the virtual network 54 available for the application to use. In the virtual network 55, the number of bandwidth bars occupied by applications is 5, therefore, there is no remaining bandwidth in the virtual network 55 for applications to use.
表1Table 1
从上面可以看出,虚拟网络55中的5Mbps的带宽已经被应用全部占据,而且虚拟网络53中的五条3Mbps的带宽也被应用所全部占据。此时,如果新的应用需要5Mbps的带宽,在虚拟网络55中将没有新的带宽可用新的应用所使用,换句话说,如果按照目前的虚拟网隔离划分的方式,将无法满足新的应用的需要。但是采用本发明实施例提供的技术方案,能够满足新的应用对带宽的需求,在本发明实施例中,多控制器代理装置可以从Flowvisor处读取目前虚拟网络占用的情况,然后在现有虚拟网络划分的基础上再次为该应用调配其他虚拟网络空闲的链路以满足新的应用需求,例如,利用虚拟网络1中的1M带宽叠加虚拟网络54中的4M带宽,即可满足新的应用需求。It can be seen from the above that the bandwidth of 5 Mbps in the virtual network 55 has been fully occupied by applications, and the five bandwidths of 3 Mbps in the virtual network 53 have also been fully occupied by applications. At this time, if the new application requires a bandwidth of 5 Mbps, there will be no new bandwidth available for the new application in the virtual network 55. In other words, if the current virtual network isolation and division method is used, the new application cannot be satisfied. needs. However, the technical solution provided by the embodiment of the present invention can meet the bandwidth requirements of new applications. In the embodiment of the present invention, the multi-controller agent device can read the current virtual network occupation from Flowvisor, and then On the basis of virtual network division, allocate idle links of other virtual networks for this application to meet new application requirements. For example, use the 1M bandwidth in virtual network 1 to superimpose the 4M bandwidth in virtual network 54 to meet new applications. need.
这里需要指出的是:以上装置实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果,因此不做赘述。对于本发明装置实施例中未披露的技术细节,请参照本发明方法实施例的描述而理解,为节约篇幅,因此不再赘述。It should be pointed out here that: the description of the above device embodiment is similar to the description of the above method embodiment, and has similar beneficial effects as the method embodiment, so it will not be repeated here. For the technical details not disclosed in the device embodiments of the present invention, please refer to the description of the method embodiments of the present invention for understanding, and to save space, details are not repeated here.
应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。It should be understood that reference throughout this specification to "one embodiment" or "an embodiment" means that a particular feature, structure, or characteristic related to the embodiment is included in at least one embodiment of the present invention. Thus, appearances of "in one embodiment" or "in an embodiment" in various places throughout the specification are not necessarily referring to the same embodiment. Furthermore, the particular features, structures or characteristics may be combined in any suitable manner in one or more embodiments. It should be understood that in various embodiments of the present invention, the sequence numbers of the above-mentioned processes do not mean the order of execution, and the execution order of each process should be determined by its functions and internal logic, rather than by the embodiment of the present invention. The implementation process constitutes any limitation.
在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。In the several embodiments provided in this application, it should be understood that the disclosed devices and methods may be implemented in other ways. The device embodiments described above are only illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods, such as: multiple units or components can be combined, or May be integrated into another system, or some features may be ignored, or not implemented. In addition, the coupling, or direct coupling, or communication connection between the components shown or discussed may be through some interfaces, and the indirect coupling or communication connection of devices or units may be electrical, mechanical or other forms of.
上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。The units described above as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units; they may be located in one place or distributed to multiple network units; Part or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。In addition, each functional unit in each embodiment of the present invention can be integrated into one processing unit, or each unit can be used as a single unit, or two or more units can be integrated into one unit; the above-mentioned integration The unit can be realized in the form of hardware or in the form of hardware plus software functional unit.
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(ReadOnlyMemory,ROM)、磁碟或者光盘等各种可以存储程序代码的介质。Those of ordinary skill in the art can understand that all or part of the steps to realize the above method embodiments can be completed by hardware related to program instructions, and the aforementioned programs can be stored in computer-readable storage media. When the program is executed, the execution includes The steps of the above-mentioned method embodiments; and the aforementioned storage medium includes: various media capable of storing program codes such as removable storage devices, read-only memory (ReadOnlyMemory, ROM), magnetic disks or optical disks.
或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、磁碟或者光盘等各种可以存储程序代码的介质。Alternatively, if the above-mentioned integrated units of the present invention are implemented in the form of software function modules and sold or used as independent products, they can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present invention is essentially or the part that contributes to the prior art can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for Make a computer device (which may be a personal computer, a server, or a network device, etc.) execute all or part of the methods described in various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program codes such as removable storage devices, ROMs, magnetic disks or optical disks.
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。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 determined by the protection scope of the claims.
Claims (12)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410838577.XA CN105812217A (en) | 2014-12-29 | 2014-12-29 | Virtual network division method and multi-controller agent device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410838577.XA CN105812217A (en) | 2014-12-29 | 2014-12-29 | Virtual network division method and multi-controller agent device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN105812217A true CN105812217A (en) | 2016-07-27 |
Family
ID=56979908
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201410838577.XA Pending CN105812217A (en) | 2014-12-29 | 2014-12-29 | Virtual network division method and multi-controller agent device |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN105812217A (en) |
Cited By (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106341324A (en) * | 2016-09-30 | 2017-01-18 | 赛特斯信息科技股份有限公司 | Method for dynamically establishing SDN controller in SDN and NFV integrated network |
| CN106412040A (en) * | 2016-09-19 | 2017-02-15 | 北京邮电大学 | Cache resource allocation method and apparatus |
| CN107071782A (en) * | 2017-04-01 | 2017-08-18 | 北京邮电大学 | The wireless resource allocation methods cut into slices based on network |
| WO2018036341A1 (en) * | 2016-08-26 | 2018-03-01 | 华为技术有限公司 | Service processing method and related device |
| WO2018045990A1 (en) * | 2016-09-09 | 2018-03-15 | Huawei Technologies Co., Ltd. | Method and apparatus for network slicing |
| WO2018076547A1 (en) * | 2016-10-31 | 2018-05-03 | 华为技术有限公司 | Network slice management method, management unit, and system |
| WO2018077253A1 (en) * | 2016-10-31 | 2018-05-03 | Huawei Technologies Co., Ltd. | System and method for policy configuration of control plane functions by management plane functions |
| WO2018094667A1 (en) * | 2016-11-24 | 2018-05-31 | 华为技术有限公司 | Management method, management unit and system |
| CN108156078A (en) * | 2016-12-02 | 2018-06-12 | 中国移动通信有限公司研究院 | A kind of flow table construction method and system |
| WO2018113692A1 (en) * | 2016-12-23 | 2018-06-28 | 华为技术有限公司 | Method for controlling network slices, forwarding device, control device and communication system |
| CN108347736A (en) * | 2017-01-25 | 2018-07-31 | 维沃移动通信有限公司 | The control method of resource-sharing executes entity and resource-sharing configuration entity |
| CN108933682A (en) * | 2017-05-22 | 2018-12-04 | 华为技术有限公司 | Network is sliced control method, equipment and system |
| WO2019149016A1 (en) * | 2018-02-02 | 2019-08-08 | 中兴通讯股份有限公司 | Method, system, network device, storage medium for creating a network slice |
| WO2021174810A1 (en) * | 2020-03-06 | 2021-09-10 | 苏州浪潮智能科技有限公司 | Network communication method, apparatus and device, and storage medium |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7555421B1 (en) * | 2005-10-28 | 2009-06-30 | At&T Corp. | Device emulation for testing data network configurations |
| CN102104542A (en) * | 2011-01-14 | 2011-06-22 | 中国人民解放军信息工程大学 | Method for realizing service group router under forwarding and controlling separated network architecture |
| CN103338163A (en) * | 2013-07-16 | 2013-10-02 | 清华大学 | Software-defined network controller supporting scheduling of dynamic elastic resource |
| CN103905523A (en) * | 2013-12-23 | 2014-07-02 | 浪潮(北京)电子信息产业有限公司 | Cloud computing network virtualization method and system based on SDN |
| CN103916264A (en) * | 2012-12-28 | 2014-07-09 | 瞻博网络公司 | Virtual network optimizing a physical network |
| CN104009871A (en) * | 2014-06-06 | 2014-08-27 | 中国科学院声学研究所 | SDN controller implementation method and SDN controller |
-
2014
- 2014-12-29 CN CN201410838577.XA patent/CN105812217A/en active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7555421B1 (en) * | 2005-10-28 | 2009-06-30 | At&T Corp. | Device emulation for testing data network configurations |
| CN102104542A (en) * | 2011-01-14 | 2011-06-22 | 中国人民解放军信息工程大学 | Method for realizing service group router under forwarding and controlling separated network architecture |
| CN103916264A (en) * | 2012-12-28 | 2014-07-09 | 瞻博网络公司 | Virtual network optimizing a physical network |
| CN103338163A (en) * | 2013-07-16 | 2013-10-02 | 清华大学 | Software-defined network controller supporting scheduling of dynamic elastic resource |
| CN103905523A (en) * | 2013-12-23 | 2014-07-02 | 浪潮(北京)电子信息产业有限公司 | Cloud computing network virtualization method and system based on SDN |
| CN104009871A (en) * | 2014-06-06 | 2014-08-27 | 中国科学院声学研究所 | SDN controller implementation method and SDN controller |
Cited By (33)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2018036341A1 (en) * | 2016-08-26 | 2018-03-01 | 华为技术有限公司 | Service processing method and related device |
| CN107786597B (en) * | 2016-08-26 | 2020-04-03 | 华为技术有限公司 | A business processing method and related equipment |
| CN107786597A (en) * | 2016-08-26 | 2018-03-09 | 华为技术有限公司 | A kind of method for processing business and relevant device |
| US10880176B2 (en) | 2016-09-09 | 2020-12-29 | Huawei Technologies Co., Ltd. | Method and apparatus for network slicing |
| WO2018045990A1 (en) * | 2016-09-09 | 2018-03-15 | Huawei Technologies Co., Ltd. | Method and apparatus for network slicing |
| US10411964B2 (en) | 2016-09-09 | 2019-09-10 | Huawei Technologies Co., Ltd. | Method and apparatus for network slicing |
| CN106412040A (en) * | 2016-09-19 | 2017-02-15 | 北京邮电大学 | Cache resource allocation method and apparatus |
| CN106412040B (en) * | 2016-09-19 | 2019-09-06 | 北京邮电大学 | Method and device for allocating cache resources |
| CN106341324A (en) * | 2016-09-30 | 2017-01-18 | 赛特斯信息科技股份有限公司 | Method for dynamically establishing SDN controller in SDN and NFV integrated network |
| CN106341324B (en) * | 2016-09-30 | 2019-06-14 | 赛特斯信息科技股份有限公司 | The method that SDN and NFV converged network dynamic establishes SDN controller |
| CN112737866A (en) * | 2016-10-31 | 2021-04-30 | 华为技术有限公司 | Network slice management method, management unit and system |
| CN109906585B (en) * | 2016-10-31 | 2021-02-05 | 华为技术有限公司 | Network slice management method, management unit and system |
| CN112737866B (en) * | 2016-10-31 | 2022-12-13 | 华为技术有限公司 | Network slicing management method, management unit and system |
| US10812395B2 (en) | 2016-10-31 | 2020-10-20 | Huawei Technologies Co., Ltd. | System and method for policy configuration of control plane functions by management plane functions |
| US10999740B2 (en) | 2016-10-31 | 2021-05-04 | Huawei Technologies Co., Ltd. | Network slice management method, management unit, and system |
| CN109906585A (en) * | 2016-10-31 | 2019-06-18 | 华为技术有限公司 | Management method, administrative unit and the system of network slice |
| US10694389B2 (en) | 2016-10-31 | 2020-06-23 | Huawei Technologies Co., Ltd. | Network slice management method, management unit, and system |
| WO2018077253A1 (en) * | 2016-10-31 | 2018-05-03 | Huawei Technologies Co., Ltd. | System and method for policy configuration of control plane functions by management plane functions |
| WO2018076547A1 (en) * | 2016-10-31 | 2018-05-03 | 华为技术有限公司 | Network slice management method, management unit, and system |
| WO2018094667A1 (en) * | 2016-11-24 | 2018-05-31 | 华为技术有限公司 | Management method, management unit and system |
| US10924966B2 (en) | 2016-11-24 | 2021-02-16 | Huawei Technologies Co., Ltd. | Management method, management unit, and system |
| CN108156078B (en) * | 2016-12-02 | 2021-05-07 | 中国移动通信有限公司研究院 | A method and system for constructing a flow table |
| CN108156078A (en) * | 2016-12-02 | 2018-06-12 | 中国移动通信有限公司研究院 | A kind of flow table construction method and system |
| US10798760B2 (en) | 2016-12-23 | 2020-10-06 | Huawei Technologies Co., Ltd. | Method for controlling network slice, forwarding device, control device, and communications system |
| WO2018113692A1 (en) * | 2016-12-23 | 2018-06-28 | 华为技术有限公司 | Method for controlling network slices, forwarding device, control device and communication system |
| WO2018137499A1 (en) * | 2017-01-25 | 2018-08-02 | 维沃移动通信有限公司 | Resource sharing control method, execution entity, and resource sharing configuration entity |
| CN108347736A (en) * | 2017-01-25 | 2018-07-31 | 维沃移动通信有限公司 | The control method of resource-sharing executes entity and resource-sharing configuration entity |
| CN107071782B (en) * | 2017-04-01 | 2020-03-13 | 北京邮电大学 | Wireless resource allocation method based on network slice |
| CN107071782A (en) * | 2017-04-01 | 2017-08-18 | 北京邮电大学 | The wireless resource allocation methods cut into slices based on network |
| CN108933682A (en) * | 2017-05-22 | 2018-12-04 | 华为技术有限公司 | Network is sliced control method, equipment and system |
| CN108933682B (en) * | 2017-05-22 | 2020-09-25 | 华为技术有限公司 | Network slice control method, device and system |
| WO2019149016A1 (en) * | 2018-02-02 | 2019-08-08 | 中兴通讯股份有限公司 | Method, system, network device, storage medium for creating a network slice |
| WO2021174810A1 (en) * | 2020-03-06 | 2021-09-10 | 苏州浪潮智能科技有限公司 | Network communication method, apparatus and device, and storage medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN105812217A (en) | Virtual network division method and multi-controller agent device | |
| US10263889B2 (en) | Data forwarding method, device, and system in software-defined networking | |
| JP6608545B2 (en) | Service traffic distribution method and apparatus | |
| JP5324637B2 (en) | Dynamic flowlet scheduling system, flow scheduling method, and flow scheduling program | |
| RU2668065C2 (en) | Flow table management method and relevant device and system | |
| CN109561028B (en) | Method and equipment for selecting transmission path based on traffic engineering | |
| JP6532526B2 (en) | Network control method and device | |
| CN112511325B (en) | Network congestion control method, node, system and storage medium | |
| US10122623B2 (en) | Control device and control method in SDN network | |
| WO2020001171A1 (en) | Network slice resource allocation method and device | |
| CN110463140A (en) | Network Service Level Agreements for Computer Data Centers | |
| CN104836750B (en) | A kind of data center network stream scheduling method based on round-robin | |
| CN106411972A (en) | Real-time data distribution system and method based on Openflow protocol | |
| CN104202264A (en) | Carrying resource allocation method for clouded data center network, device and system | |
| CN113949665B (en) | Method, device, chip and computer storage medium for determining flow control threshold | |
| CN108471629A (en) | The control method of business service quality, equipment and system in transmission network | |
| WO2019068246A1 (en) | Controller communications in access networks | |
| JP2022532730A (en) | Quality of service in virtual service networks | |
| CN105594158B (en) | The configuration method and device of resource | |
| CN109005126A (en) | The processing method and equipment of data flow | |
| US12015560B2 (en) | Data transmission method and network device | |
| WO2018210075A1 (en) | Network control method and apparatus, and network device | |
| WO2017197983A1 (en) | Traffic processing method and system, storage medium, switch | |
| CN104641606A (en) | Method for network resource equalization processing, and virtual network management entity | |
| US8995269B2 (en) | Computer readable storage medium storing congestion control program, information processing apparatus, and congestion control method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160727 |
|
| RJ01 | Rejection of invention patent application after publication |