CN105812217A - Virtual network division method and multi-controller agent device - Google Patents

Virtual network division method and multi-controller agent device Download PDF

Info

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 apparatus
controller agent
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
Application number
CN201410838577.XA
Other languages
Chinese (zh)
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.)
China Mobile Communications Group Co Ltd
Original Assignee
China Mobile Communications Group 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 China Mobile Communications Group Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN201410838577.XA priority Critical patent/CN105812217A/en
Publication of CN105812217A publication Critical patent/CN105812217A/en
Pending legal-status Critical Current

Links

Abstract

The invention discloses a virtual network division method. The method comprises: a multi-controller agent device acquires demand information of a new application; the multi-controller agent device reads resource occupation information of existing virtual networks and division information of the virtual networks from a FlowVisor; the multi-controller agent device combines or arranges the virtual networks according to the demand information of the new application, the resource occupation information of the existing virtual networks and division information of the virtual networks to generate configuration information; and the multi-controller agent device sends the configuration information to a controller and the FlowVisor, so that the controller and the FlowVisor generate a flow table according to the configuration information, and then resource allocation is accomplished. The invention simultaneously discloses a multi-controller agent device.

Description

A kind of virtual network division methods and multi-controller agent apparatus
Technical field
The present invention relates to software defined network (SDN, SoftwareDefinedNetwork), particularly relate to a kind of virtual network division methods and multi-controller agent apparatus.
Background technology
In software defined network, the form notice OpenFlow router that forwarding strategy is issued by stream table by controller (Controller), router carries out forwarding and the process of packet according to the rule that stream table is formulated, it is seen then that stream table is the important evidence of forward data bag.
In the normal state, the packet that the multiple application in upper strata sends is for the service indication (QoS such as bandwidth of network, QualityofService) index has different demands, can issue the Resource Control request for the network equipment by the stream table definition in multiple controllers for these different application.As shown in Figure 1, when there is multiple controller in OpenFlow network, realize allowing multiple controller to control an OpenFlow switch usually by FlowVisor function simultaneously, but each controller only can control some virtual network (i.e. Slice) through this OpenFlow switch, such FlowVisor can complete the isolation between the different virtual network resources between controller and network and division.
The method of above-mentioned access network exists following not enough: 1), FlowVisor is by being divided into multiple logic network by physical network, each logic network is distributed to different application use, carry out flow isolation to a certain extent, the QoS for specific transactions can be met, but from another perspective, this network cutting method also reduces the service efficiency of overall network: namely, single Slice network only carries certain or certain class business, even if this virtual network capacity still has idle, other business are unusable;2) although can pass through to configure FlowVisor and controller, again the distribution method of virtual network is planned, but the multiple virtual networks after its planning still cannot meet changeable upper layer application in real time, such as, overall network is after FlowVisor divides, support that end-to-end time delay virtual network number in special time is fixing, if at a time there being new application request to need to meet same delay requirement, dividing in current this virtual network and cannot meet demand under scene.
Summary of the invention
In view of this, the embodiment of the present invention provides a kind of software defined network and multi-controller agent apparatus for solving at least one problem of existence in prior art, network resource utilization can be improved, disclosure satisfy that the enforcement of Internet resources after new application demand arrives allotment demand simultaneously, so avoid original by the good virtual network of Flowvisor fixed allocation so that the problem that cannot adjust in real time.
The technical scheme of the embodiment of the present invention is achieved in that
First aspect, the embodiment of the present invention provides a kind of virtual network division methods, and described method includes:
Multi-controller agent apparatus obtains the demand information of new application;
Described multi-controller agent apparatus reads the resource occupation information of existing virtual network and the division information of virtual network from FlowVisor;
Virtual network is combined or layout by described multi-controller agent apparatus according to the demand information of described new application, the resource occupation information of described existing virtual network and the division information of described virtual network, generates configuration information;
Described configuration information is sent to controller and FlowVisor by described multi-controller agent apparatus, so that described controller and described FlowVisor generate stream table according to described configuration information, and then completes resource allocation.
Second aspect, the embodiment of the present invention provides a kind of multi-controller agent apparatus, and described multi-controller agent apparatus includes acquiring unit, reads unit, generates unit and transmitting element, wherein:
Described acquiring unit, for obtaining the demand information of new application;
Described reading unit, for reading the resource occupation information of existing virtual network and the division information of virtual network from FlowVisor;
Described generation unit, for virtual network being combined or layout according to the demand information of described new application, the resource occupation information of described existing virtual network and the division information of described virtual network, generates configuration information;
Described transmitting element, for described configuration information is sent to controller and FlowVisor, so that described controller and described FlowVisor generate stream table according to described configuration information, and then completes resource allocation.
The embodiment of the present invention provides a kind of software defined network and multi-controller agent apparatus, and wherein, multi-controller agent apparatus obtains the demand information of new application;Described multi-controller agent apparatus reads the resource occupation information of existing virtual network and the division information of virtual network from FlowVisor;Virtual network is combined or layout by described multi-controller agent apparatus according to the demand information of described new application, the resource occupation information of described existing virtual network and the division information of described virtual network, generates configuration information;Described configuration information is sent to controller and FlowVisor by described multi-controller agent apparatus, so that described controller and described FlowVisor generate stream table according to described configuration information, and then completes resource allocation;So, it is possible to improve network resource utilization, disclosure satisfy that the enforcement of Internet resources after new application demand arrives allotment demand simultaneously, so avoid original by the good virtual network of Flowvisor fixed allocation so that the problem that cannot adjust in real time.
Accompanying drawing explanation
Fig. 1 is the schematic diagram that in correlation technique, SDN controls framework;
Fig. 2 is the position relationship schematic diagram in embodiment of the present invention multi-controller agent apparatus and existing network framework between each network element;
Fig. 3 be embodiment of the present invention virtual network division methods realize schematic flow sheet one;
Fig. 4 is the composition structural representation of embodiment of the present invention multi-controller agent apparatus;
Fig. 5 be embodiment of the present invention virtual network division methods realize schematic flow sheet two.
Detailed description of the invention
Below in conjunction with the drawings and specific embodiments, the technical solution of the present invention is further elaborated.
For the problem existing for above-mentioned prior art, the embodiment of the present invention provides a kind of virtual network division methods, the method can make full use of prior art middle controller (Controller), FlowVisor framework, have only at existing controller, FlowVisor framework increases a device (this device is referred to as the multi-controller for software defined network below and acts on behalf of (Broker) device), or to existing controller, controller in FlowVisor framework carries out increasing in some functions (these functions of increase can also be called multi-controller agent apparatus).Software defined network multi-controller agent apparatus is in the process implemented, the form that can adopt software realizes, can certainly be realized by the processor caller in controller, it should be noted that, processor can adopt logic circuit to replace in actual application, and wherein processor includes central processing unit (CPU), microprocessor (MPU), digital signal processor (DSP) or field programmable gate array (FPGA) etc..By the technical scheme that the embodiment of the present invention provides, it is possible to realize the real-time allotment of Internet resources, virtual network more neatly, the perfect further deficiency of existing OpenFlow technology.
Multi-controller agent apparatus that the embodiment of the present invention provide is described below, Fig. 2 is the position relationship schematic diagram in embodiment of the present invention multi-controller agent apparatus and existing network framework between each network element, as shown in Figure 2, multi-controller agent apparatus is positioned between application and controller/FlowVisor, network element in this network architecture specifically includes that multi-controller agent apparatus, controller and FlowVisor, wherein: acting as of controller: the stream table that the network bandwidth intelligent allocation unit in controller generates is written in the routing table of OpenFlow switch route, wherein, stream table is for indicating the information of data packet transmission path, to control switch carrying out packet forwarding;FlowVisor is between one group of switch and software defined network or multiple network, and FlowVisor is for managing bandwidth, the utilization rate of processor and flow meter.
Wherein, multi-controller agent apparatus can adopt independent entity to realize, it is also possible to depending on controller of the prior art and realize, the major function of multi-controller agent apparatus includes: 1) reads the FlowVisor division information to virtual network;Specifically, the division information of virtual network is read from Controller/FlowVisor, the division information of virtual network includes the bearing capacity of number and each virtual network dividing virtual network, and the bearing capacity of wherein said virtual network includes bandwidth, delay requirement etc..2) division information according to the virtual network read, is combined virtual network or layout.Wherein, combination or layout mainly include being the merging to bearing capacity, for instance the merging to bandwidth.
Shown in Fig. 2, FlowVisor is according to upper layer application demand, it is possible to network carries out virtualization section (Slice), namely obtains virtual network.The Business Stream of some or multiple application is corresponding to some virtual network, and this virtual network becomes the dedicated network serving a certain application-specific.When new application demand occurs, application can notify multi-controller agent apparatus, resource extraction and distribution is carried out according to the ready-portioned virtual network resource occupation information of existing Flowvisor by multi-controller agent apparatus, for new application demand, further increase network resource utilization on the one hand, on the other hand, also the enforcement allotment demand of Internet resources after new application demand arrives is met, avoid original in the good virtual network of Flowvisor fixed allocation, it is impossible to the problem adjusted in real time.
Based on the embodiment shown in Fig. 2, provide below a kind of virtual network division methods, Fig. 3 be embodiment of the present invention virtual network division methods realize schematic flow sheet one, as it is shown on figure 3, the method includes:
Step 301, multi-controller agent apparatus obtains the demand information of new application;
Here, the demand information of described application at least includes bandwidth, can also include delayed data etc. except bandwidth.
Step 302, described multi-controller agent apparatus reads the resource occupation information of existing virtual network and the division information of virtual network from FlowVisor;
Here, the division information of described virtual network includes the bearing capacity of number and each virtual network dividing virtual network, and the bearing capacity of wherein said virtual network includes bandwidth, delay requirement etc..
Step 303, virtual network is combined or layout by described multi-controller agent apparatus according to the demand information of described new application, the resource occupation information of described existing virtual network and the division information of described virtual network, generates configuration information;
Here, step 303 includes: the division information of the described multi-controller agent apparatus resource occupation information according to described existing virtual network and described virtual network, it is determined that unappropriated resource information;
Described multi-controller agent apparatus generates configuration information according to the demand information of described unappropriated resource information and described new application.
Step 304, described configuration information is sent to controller and FlowVisor by described multi-controller agent apparatus, so that described controller and described FlowVisor generate stream table according to described configuration information, and then completes resource allocation.
In the embodiment of the present invention, before multi-controller agent apparatus obtains the demand information of new application, described method also includes:
Step S311, described multi-controller agent apparatus monitors whether new application demand;
Step S312, when there being new application demand, described multi-controller agent apparatus obtains the demand information of new application;
Step S313, when not having new application demand, described multi-controller agent apparatus continues to monitor whether new application demand.
In the embodiment of the present invention, the method also includes:
Step S321, described multi-controller agent apparatus judges whether the virtual network divided disclosure satisfy that the QoS demand of each application existing;
Step S322, when the virtual network divided can not the QoS demand of each application existing time, described multi-controller agent apparatus reads the resource occupation information of existing virtual network and the division information of virtual network from FlowVisor;
Step S323, virtual network is combined or layout by described multi-controller agent apparatus according to the resource occupation information of described existing virtual network and the division information of described virtual network, generates configuration information;
Step S324, described configuration information is sent to controller and FlowVisor by described multi-controller agent apparatus, so that described controller and described FlowVisor generate stream table according to described configuration information, and then completes resource allocation.
Based on aforesaid virtual network division methods, the embodiment of the present invention provides a kind of multi-controller agent apparatus, Fig. 4 is the composition structural representation of embodiment of the present invention multi-controller agent apparatus, as shown in Figure 4, this multi-controller agent apparatus 400 includes acquiring unit 401, reads unit 402, generates unit 403 and transmitting element 404, wherein:
Described acquiring unit 401, for obtaining the demand information of new application;
Here, the demand information of described application at least includes bandwidth, can also include delayed data etc. except bandwidth.
Described reading unit 402, for reading the resource occupation information of existing virtual network and the division information of virtual network from FlowVisor;
Here, the division information of described virtual network includes the bearing capacity of number and each virtual network dividing virtual network, and the bearing capacity of wherein said virtual network includes bandwidth, delay requirement.
Described generation unit 403, for virtual network being combined or layout according to the demand information of described new application, the resource occupation information of described existing virtual network and the division information of described virtual network, generates configuration information;
Described transmitting element 404, for described configuration information is sent to controller and FlowVisor, so that described controller and described FlowVisor generate stream table according to described configuration information, and then completes resource allocation.
In the embodiment of the present invention, this multi-controller agent apparatus also includes monitoring unit, for monitoring whether new application demand;When there being new application demand, trigger described acquiring unit;When not having new application demand, described monitoring unit continues to monitor whether new application demand.
In the embodiment of the present invention, described multi-controller agent apparatus also includes judging unit, for judging whether the virtual network divided disclosure satisfy that the QoS demand of each application existing;When the virtual network divided can not the QoS demand of each application existing time, trigger described reading unit;
Accordingly, described reading unit, for reading the resource occupation information of existing virtual network and the division information of virtual network from FlowVisor;
Described generation unit, for virtual network being combined or layout according to the resource occupation information of described existing virtual network and the division information of described virtual network, generates configuration information;
Described transmitting element, for described configuration information is sent to controller and FlowVisor, so that described controller and described FlowVisor generate stream table according to described configuration information, and then completes resource allocation.
In the embodiment of the present invention, described generation unit, including determining module and generation module, wherein:
Described determine module, for the division information of the resource occupation information according to described existing virtual network and described virtual network, it is determined that unappropriated resource information;
Described generation module, generates configuration information for the demand information according to described unappropriated resource information and described new application.
Based on above-mentioned Fig. 2, the embodiment of the present invention provides a kind of virtual network division methods, Fig. 5 be embodiment of the present invention virtual network division methods realize schematic flow sheet two, as it is shown in figure 5, the method includes:
Step 501, FlowVisor carries out virtual network section according to application demand and divides;
Step 502, multi-controller agent apparatus judges whether the virtual network divided disclosure satisfy that the QoS demand of each application, when being, enters step 503;Time no, enter step 504;
Step 503, whether multi-controller agent apparatus monitor in real time has new application demand, when being, enters step 504;Time no, return to step 503;
Step 504, multi-controller agent apparatus obtains the demand information of new application, and reads the resource occupation information of existing virtual network and the division information of virtual network from FlowVisor;Or, multi-controller agent apparatus reads the resource occupation information of existing virtual network and the division information of virtual network from FlowVisor;
Step 505, virtual network is combined or layout by multi-controller agent apparatus according to the demand information of new application, the resource occupation information of described existing virtual network and the division information of described virtual network, obtains configuration information;Or, virtual network is combined or layout by multi-controller agent apparatus according to the resource occupation information of described existing virtual network and the division information of described virtual network, obtains configuration information.
Here, virtual network is combined or layout is actually the secondary to Internet resources and configures by multi-controller agent apparatus according to the division information of the demand information of new application, the resource occupation information of described existing virtual network and described virtual network.
Step 506, multi-controller agent apparatus sends configuration information to controller and FlowVisor;
Here, described configuration information refers to that virtual network is combined or layout by the resource occupation information of existing virtual network and the division information of described virtual network, wherein, the resource occupation information of existing virtual network can be bandwidth occupancy, and the division information of described virtual network includes bandwidth situation that in existing network, total several virtual networks, each virtual network include between several node and node etc.;Combination, can be generally bandwidth link/path reconfigure information.
Step 507, controller and FlowVisor generate stream table according to described configuration information, to carry out resource allocation;Then stream table is sent to OpenFlow switch;
Step 508, OpenFlow switch carries out forwarding and the process of packet according to the up-to-date stream table got.
As shown in table 1 below, if after network is cut into slices by Flowvisor, construct five virtual networks 51 to 55, wherein, each virtual network in virtual network 51 to virtual network 55 is respectively provided with 5 bandwidth, and in virtual network 51, single channel bandwidth is 1Mbps, in virtual network 52, single channel bandwidth is 2Mbps, in virtual network 53, single channel bandwidth is 3Mbps, and in virtual network 54, single channel bandwidth is 4Mbps, and in virtual network 55, single channel bandwidth is 5Mbps.In virtual network 51, to have occupied bandwidth bar number be 3 in application, and therefore, there remains in virtual network 51 that 2 bandwidth are available for should for using.In virtual network 52, to have occupied bandwidth bar number be 2 in application, and therefore, there remains in virtual network 52 that 3 bandwidth are available for should for using.In virtual network 53, it is 5 that application has occupied bandwidth bar number, and therefore, not having remaining bandwidth to be available in virtual network 53 should for using.In virtual network 54, to have occupied bandwidth bar number be 4 in application, and therefore, there remains in virtual network 54 that 1 bandwidth is available for should for using.In virtual network 55, it is 5 that application has occupied bandwidth bar number, and therefore, not having remaining bandwidth to be available in virtual network 55 should for using.
Table 1
All occupy from the above it can be seen that the bandwidth of the 5Mbps in virtual network 55 has also been employed that, and the bandwidth of five 3Mbps in virtual network 53 is also employed all to occupy.Now, if new application needs the bandwidth of 5Mbps, new bandwidth will do not had can be used with new application in virtual network 55, in other words, if the mode divided according to current virtual net isolation, will be unable to meet the needs of new application.But adopt the technical scheme that the embodiment of the present invention provides, disclosure satisfy that the new application demand to bandwidth, in embodiments of the present invention, multi-controller agent apparatus can read, from Flowvisor, the situation that current virtual network takies, then on the basis that existing virtual network divides, again the idle link of other virtual networks is allocated to meet new application demand for this application, such as, utilize the 4M bandwidth in the 1M bandwidth superposition virtual network 54 in virtual network 1, new application demand can be met.
It need to be noted that: the description of apparatus above embodiment, the description with said method embodiment is similar, has the beneficial effect that same embodiment of the method is similar, does not therefore repeat.For the ins and outs not disclosed in apparatus of the present invention embodiment, refer to the description of the inventive method embodiment and understand, for saving length, therefore repeat no more.
Should be understood that during description is in the whole text that " embodiment " or " embodiment " mentioned means that the special characteristic relevant with embodiment, structure or characteristic include at least one embodiment of the present invention.Therefore, " in one embodiment " or " in one embodiment " that occur everywhere in entire disclosure not necessarily refers to identical embodiment.Additionally, these specific features, structure or characteristic can combine in one or more embodiments in any suitable manner.It should be understood that, in various embodiments of the present invention, the size of the sequence number of above-mentioned each process is not meant to the priority of execution sequence, and the execution sequence of each process should be determined with its function and internal logic, and the implementation process of the embodiment of the present invention should not constituted any restriction.
In several embodiments provided herein, it should be understood that disclosed equipment and method, it is possible to realize by another way.Apparatus embodiments described above is merely schematic, such as, the division of described unit, it is only a kind of logic function to divide, actual can have other dividing mode when realizing, and as: multiple unit or assembly can be in conjunction with, or is desirably integrated into another system, or some features can ignore, or do not perform.It addition, the coupling each other of shown or discussed each ingredient or direct-coupling or communication connection can be through INDIRECT COUPLING or the communication connection of some interfaces, equipment or unit, it is possible to be electrical, machinery or other form.
The above-mentioned unit illustrated as separating component can be or may not be physically separate, and the parts shown as unit can be or may not be physical location;Both may be located at a place, it is also possible to be distributed on multiple NE;Part or all of unit therein can be selected according to the actual needs to realize the purpose of the present embodiment scheme.
It addition, each functional unit in various embodiments of the present invention can be fully integrated in a processing unit, it is also possible to be that each unit is individually as a unit, it is also possible to two or more unit are integrated in a unit;Above-mentioned integrated unit both can adopt the form of hardware to realize, it would however also be possible to employ hardware adds the form of SFU software functional unit and realizes.
One of ordinary skill in the art will appreciate that: all or part of step realizing said method embodiment can be completed by the hardware that programmed instruction is relevant, aforesaid program can be stored in computer read/write memory medium, this program upon execution, performs to include the step of said method embodiment;And aforesaid storage medium includes: the various media that can store program code such as movable storage device, read only memory (ReadOnlyMemory, ROM), magnetic disc or CDs.
Or, if the above-mentioned integrated unit of the present invention realizes using the form of software function module and as independent production marketing or when using, it is also possible to be stored in a computer read/write memory medium.Based on such understanding, the part that prior art is contributed by the technical scheme of the embodiment of the present invention substantially in other words can embody with the form of software product, this computer software product is stored in a storage medium, including some instructions with so that a computer equipment (can be personal computer, server or the network equipment etc.) performs all or part of of method described in each embodiment of the present invention.And aforesaid storage medium includes: the various media that can store program code such as movable storage device, ROM, magnetic disc or CDs.
The above; being only the specific embodiment of the present invention, but protection scope of the present invention is not limited thereto, any those familiar with the art is in the technical scope that the invention discloses; change can be readily occurred in or replace, all should be encompassed within protection scope of the present invention.Therefore, protection scope of the present invention should be as the criterion with described scope of the claims.

Claims (12)

1. a virtual network division methods, it is characterised in that described method includes:
Multi-controller agent apparatus obtains the demand information of new application;
Described multi-controller agent apparatus reads the resource occupation information of existing virtual network and the division information of virtual network from FlowVisor;
Virtual network is combined or layout by described multi-controller agent apparatus according to the demand information of described new application, the resource occupation information of described existing virtual network and the division information of described virtual network, generates configuration information;
Described configuration information is sent to controller and FlowVisor by described multi-controller agent apparatus, so that described controller and described FlowVisor generate stream table according to described configuration information, and then completes resource allocation.
2. method according to claim 1, it is characterised in that before multi-controller agent apparatus obtains the demand information of new application, described method also includes:
Described multi-controller agent apparatus monitors whether new application demand;
When there being new application demand, described multi-controller agent apparatus obtains the demand information of new application.
3. method according to claim 1, it is characterised in that described method also includes:
Described multi-controller agent apparatus judges whether the virtual network divided disclosure satisfy that the QoS demand of each application existing;
When the virtual network divided can not the QoS demand of each application existing time, described multi-controller agent apparatus reads the resource occupation information of existing virtual network and the division information of virtual network from FlowVisor;
Virtual network is combined or layout by described multi-controller agent apparatus according to the resource occupation information of described existing virtual network and the division information of described virtual network, generates configuration information;
Described configuration information is sent to controller and FlowVisor by described multi-controller agent apparatus, so that described controller and described FlowVisor generate stream table according to described configuration information, and then completes resource allocation.
4. method according to claim 2, it is characterised in that described method also includes:
When not having new application demand, described multi-controller agent apparatus continues to monitor whether new application demand.
5. method according to claim 1, it is characterised in that the division information of described virtual network includes the bearing capacity of number and each virtual network dividing virtual network, and the bearing capacity of wherein said virtual network includes bandwidth, delay requirement.
6. the method according to any one of claim 1 to 5, it is characterized in that, virtual network is combined or layout by described multi-controller agent apparatus according to the demand information of described new application, the resource occupation information of described existing virtual network and the division information of described virtual network, generate configuration information, including:
The division information of the described multi-controller agent apparatus resource occupation information according to described existing virtual network and described virtual network, it is determined that unappropriated resource information;
Described multi-controller agent apparatus generates configuration information according to the demand information of described unappropriated resource information and described new application.
7. a multi-controller agent apparatus, it is characterised in that described multi-controller agent apparatus includes acquiring unit, reads unit, generates unit and transmitting element, wherein:
Described acquiring unit, for obtaining the demand information of new application;
Described reading unit, for reading the resource occupation information of existing virtual network and the division information of virtual network from FlowVisor;
Described generation unit, for virtual network being combined or layout according to the demand information of described new application, the resource occupation information of described existing virtual network and the division information of described virtual network, generates configuration information;
Described transmitting element, for described configuration information is sent to controller and FlowVisor, so that described controller and described FlowVisor generate stream table according to described configuration information, and then completes resource allocation.
8. multi-controller agent apparatus according to claim 7, it is characterised in that described multi-controller agent apparatus also includes monitoring unit, for monitoring whether new application demand;When there being new application demand, trigger described acquiring unit.
9. multi-controller agent apparatus according to claim 7, it is characterised in that described multi-controller agent apparatus also includes judging unit, for judging whether the virtual network divided disclosure satisfy that the QoS demand of each application existing;When the virtual network divided can not the QoS demand of each application existing time, trigger described reading unit;
Accordingly, described reading unit, for reading the resource occupation information of existing virtual network and the division information of virtual network from FlowVisor;
Described generation unit, for virtual network being combined or layout according to the resource occupation information of described existing virtual network and the division information of described virtual network, generates configuration information;
Described transmitting element, for described configuration information is sent to controller and FlowVisor, so that described controller and described FlowVisor generate stream table according to described configuration information, and then completes resource allocation.
10. multi-controller agent apparatus according to claim 8, it is characterised in that described monitoring unit, is additionally operable to when not having new application demand, continues to monitor whether new application demand.
11. multi-controller agent apparatus according to claim 7, it is characterized in that, the division information of described virtual network includes the bearing capacity of number and each virtual network dividing virtual network, and the bearing capacity of wherein said virtual network includes bandwidth, delay requirement.
12. the multi-controller agent apparatus according to any one of claim 7 to 11, it is characterised in that described generation unit, including determining module and generation module, wherein:
Described determine module, for the division information of the resource occupation information according to described existing virtual network and described virtual network, it is determined that unappropriated resource information;
Described generation module, generates configuration information for the demand information according to described unappropriated resource information and described new application.
CN201410838577.XA 2014-12-29 2014-12-29 Virtual network division method and multi-controller agent device Pending CN105812217A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (6)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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 华为技术有限公司 Service 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 北京邮电大学 A kind of method and device of cache resource allocation
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 slice 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 ***通信有限公司研究院 Flow table construction method and system
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, 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

Similar Documents

Publication Publication Date Title
CN105812217A (en) Virtual network division method and multi-controller agent device
US9444702B1 (en) System and method for visualization of NoC performance based on simulation output
JP5324637B2 (en) Dynamic flowlet scheduling system, flow scheduling method, and flow scheduling program
US10511524B2 (en) Controller communications in access networks
CN103238302B (en) Repeater, repeater control method
JP6841918B2 (en) Methods and devices for transmitting service flows based on flexible Ethernet, as well as communication systems
US9025457B2 (en) Router and chip circuit
WO2017214932A1 (en) Network-slice resource management method and apparatus
EP2608459B1 (en) Router, virtual cluster router system and establishing method thereof
CN101707570B (en) Load balancing method and equipment in VRRP scene
CN105229973A (en) The formation of network and the visualization device of action
CN107533538A (en) Tenant is handled in the system using acceleration components to require
CN102857494A (en) Universal network interface controller
CN105391651B (en) Virtual optical network multi-layer resource convergence method and system
CN106685835A (en) Method for achieving high-speed distributed routing between computational nodes of data center
CN104243196A (en) Virtual network mapping protection method and system under SDN architecture
CN105306365B (en) A kind of powerline network and its dilatation ruin routed path and determine method with anti-
CN103067291A (en) Method and device of up-down link correlation
CN108156004A (en) SDN controllers and switch management method
CN105637817B (en) Control equipment, system and transmission channel control method in software defined network
CN105141512A (en) Unified network configuration and control method supporting packet/circuit mixed exchange network
CN103873361B (en) Packet transmitting device and method
CN109005126A (en) The processing method and equipment of data flow
CN108965147B (en) Network control method, device and network equipment
CN103346950B (en) Between a kind of rack wireless controller customer service plate, method and device are shared in load equally

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
RJ01 Rejection of invention patent application after publication

Application publication date: 20160727