Summary of the invention
The embodiment of the present invention provides the method and apparatus controlling transfer resource in a kind of SDN, the problem relatively low in order to solve utilization ratio of transmission resources.
The concrete technical scheme that the embodiment of the present invention provides is as follows:
First aspect, it is provided that a kind of method controlling transfer resource in SDN, including:
The message that network function virtual management is relevant with the control with transfer resource of layout NFVM&O device reception SDN controller and/or SDN switch transmission;
Message relevant with the control of transfer resource according to reception, it is determined that can SDN controller control to specify transfer resource;
Send to SDN controller to carry and determine that the transfer resource of result controls instruction.
Preferably, the sender of the described message relevant with the control of transfer resource is SDN controller, and the described message relevant with the control of transfer resource is carry the route maintenance request message needing to safeguard data transfer path information;
Message relevant with the control of transfer resource according to reception, it is determined that can SDN controller control to specify transfer resource, including:
Message is asked, it is determined that can described SDN controller control the transfer resource shared by data transfer path to be safeguarded according to described route maintenance.
Preferably, the sender of the described message relevant with the control of transfer resource is SDN switch, and the state that the described message relevant with the control of transfer resource is described SDN switch provides message;
Described message relevant with the control of transfer resource according to reception, it is determined that can SDN controller control to specify transfer resource, including:
State according to described SDN switch provides message, it is determined that can SDN controller control the transfer resource of described SDN switch.
Preferably, each SDN switch of mark and process that data transfer path information to be safeguarded described in includes the SDN switch of data transfer path process to be safeguarded is the respective operations that data transfer path needs to be safeguarded described in maintenance perform;
Message is asked, it is determined that can described SDN controller control the transfer resource shared by data transfer path to be safeguarded according to described route maintenance, including:
The mark of the SDN switch according to data transfer path process to be safeguarded and each SDN switch of process are the respective operations that data transfer path to be safeguarded described in maintenance needs to perform, it may be judged whether there is the SDN switch that can not perform respective operations;
If there is the SDN switch that can not perform respective operations, it is determined that the mark of the SDN switch of respective operations can not be performed, and determine that described SDN controller can not control the transfer resource shared by data transfer path to be safeguarded;
If being absent from performing the SDN switch of respective operations, it is determined that described SDN controller can control the transfer resource shared by data transfer path to be safeguarded.
Preferably, the state of described SDN switch provides message to include the capacity of current time;Described NFVM&O device stores the identification list of the SDN switch reaching heap(ed) capacity;
State according to described SDN switch provides message, it is determined that can SDN controller control the transfer resource of described SDN switch, including:
The capacity of current time and the first setting value are compared;
If the capacity of current time is more than the first setting value, it is determined that SDN controller can not control the transfer resource that this transmission state provides the SDN switch of message;
If the capacity of current time is less than the first setting value, then judge this transmission state provide message SDN switch identify whether to be stored in the identification list of the SDN switch reaching heap(ed) capacity, if the determination result is YES, it is determined that SDN controller can control the transfer resource that this transmission state provides the SDN switch of message;
Wherein, described state provides message to be that SDN switch sends when the capacity of current time is not less than the first setting value or when the capacity of current time was not less than the first setting value less than the capacity of the first setting value and a upper moment of current time, and described first setting value is less than or equal to the heap(ed) capacity of described SDN switch.
Preferably, the state of described SDN switch provides message to include the capacity of current time;Described method also includes:
The capacity of current time and the second setting value are compared;
When the capacity of current time is less than the second setting value, the SDN switch of message is provided to perform to reduce the operation of capacity for this transmission state;
Described state provides message to be that SDN switch sends when the capacity of current time is less than the second setting value, and described second setting value is less than the heap(ed) capacity of described SDN switch.
Preferably, the mark of the SDN switch according to data transfer path process to be safeguarded and each SDN switch of process are the respective operations that data transfer path to be safeguarded described in maintenance needs to perform, judge whether to perform the SDN switch of respective operations, including:
The mark of the SDN switch according to data transfer path process to be safeguarded and each SDN switch of process are the respective operations that data transfer path to be safeguarded described in maintenance needs to perform, determine through each SDN switch in be absent from needing increasing capacity SDN switch or existence needs to increase the SDN switch of capacity but this needs the capacity increasing the current time of the SDN switch of capacity to be not reaching to maximum, it is judged that be absent from performing the SDN switch of respective operations;Determine through each SDN switch in exist and need to increase the SDN switch of capacity and this needs the capacity increasing the current time of the SDN switch of capacity to reach maximum, it is judged that there is the SDN switch that can not perform respective operations.
Second aspect, it is provided that a kind of method controlling transfer resource in SDN, including:
SDN controller sends the message relevant with the control of transfer resource to network function virtual management with layout NFVM&O device;
Can the transfer resource that control to specify resource information that carries that receive the transmission of NFVM&O device control instruction;
Control instruction according to described transfer resource, the transfer resource of SDN switch is controlled.
Preferably, the described message relevant with the control of transfer resource is carry the route maintenance request message needing to safeguard data transfer path information;
Can the described transfer resource that control to specify resource information that carries receiving the transmission of NFVM&O device control instruction, including:
Can the transfer resource that control the transfer resource shared by data transfer path to be safeguarded that carries that receive the transmission of NFVM&O device control instruction;
Or
Receive the transfer resource control instruction carrying the transfer resource that can control appointment SDN switch that NFVM&O device sends.
Preferably, can the transfer resource that control the transfer resource shared by data transfer path to be safeguarded that carries that receive the transmission of NFVM&O device control instruction, including:
The transfer resource control receiving the mark carrying SDN switch that NFVM&O device sends indicates or receives the transfer resource that can control the transfer resource shared by data transfer path to be safeguarded that carries that NFVM&O device sends to control to indicate.
The third aspect, it is provided that a kind of NFVM&O device, including:
Receive unit, the message relevant for receiving the control with transfer resource that SDN controller and/or SDN switch send;
Determine unit, for message relevant with the control of transfer resource according to reception, it is determined that can SDN controller control to specify transfer resource;
For sending to SDN controller to carry, transmitting element, determines that the transfer resource of result controls instruction.Preferably, the sender of the described message relevant with the control of transfer resource is SDN controller, and the described message relevant with the control of transfer resource is carry the route maintenance request message needing to safeguard data transfer path information;
Described determine unit, specifically for asking message according to described route maintenance, it is determined that can described SDN controller control the transfer resource shared by data transfer path to be safeguarded.
Preferably, the sender of the described message relevant with the control of transfer resource is SDN switch, and the state that the described message relevant with the control of transfer resource is described SDN switch provides message;
Described determine unit, provide message specifically for the state according to described SDN switch, it is determined that can SDN controller control the transfer resource of described SDN switch.
Preferably, each SDN switch of mark and process that data transfer path information to be safeguarded described in includes the SDN switch of data transfer path process to be safeguarded is the respective operations that data transfer path needs to be safeguarded described in maintenance perform;
Described determine unit, it is the respective operations that data transfer path to be safeguarded described in maintenance needs to perform specifically for the mark of SDN switch according to data transfer path process to be safeguarded and each SDN switch of process, it may be judged whether there is the SDN switch that can not perform respective operations;If there is the SDN switch that can not perform respective operations, it is determined that the mark of the SDN switch of respective operations can not be performed, and determine that described SDN controller can not control the transfer resource shared by data transfer path to be safeguarded;If being absent from performing the SDN switch of respective operations, it is determined that described SDN controller can control the transfer resource shared by data transfer path to be safeguarded.
Preferably, the state of described SDN switch provides message to include the capacity of current time;Described NFVM&O device also includes memory element;
Described memory element, for storing the identification list of the SDN switch reaching heap(ed) capacity;
Described determine unit, specifically for the capacity of current time and the first setting value being compared;If the capacity of current time is more than the first setting value, it is determined that SDN controller can not control the transfer resource that this transmission state provides the SDN switch of message;If the capacity of current time is less than the first setting value, then judge this transmission state provide message SDN switch identify whether to be stored in the identification list of the SDN switch reaching heap(ed) capacity, if the determination result is YES, it is determined that SDN controller can control the transfer resource that this transmission state provides the SDN switch of message;Wherein, described state provides message to be that SDN switch sends when the capacity of current time is not less than the first setting value or when the capacity of current time was not less than the first setting value less than the capacity of the first setting value and a upper moment of current time, and described first setting value is less than or equal to the heap(ed) capacity of described SDN switch.
Preferably, the state of described SDN switch provides message to include the capacity of current time;Described NFVM&O device also includes:
Comparing unit, for comparing capacity and second setting value of current time;
Capacity reducing unit, for when the capacity of current time is less than the second setting value, providing the SDN switch of message to perform to reduce the operation of capacity for this transmission state;Described state provides message to be that SDN switch sends when the capacity of current time is less than the second setting value, and described second setting value is less than the heap(ed) capacity of described SDN switch.
Preferably, described determine unit, it is the respective operations that data transfer path to be safeguarded described in maintenance needs to perform specifically for the mark of SDN switch according to data transfer path process to be safeguarded and each SDN switch of process, determine through each SDN switch in be absent from needing increasing capacity SDN switch or existence needs to increase the SDN switch of capacity but this needs the capacity increasing the current time of the SDN switch of capacity to be not reaching to maximum, it is judged that be absent from performing the SDN switch of respective operations;Determine through each SDN switch in exist and need to increase the SDN switch of capacity and this needs the capacity increasing the current time of the SDN switch of capacity to reach maximum, it is judged that there is the SDN switch that can not perform respective operations.
Fourth aspect, it is provided that a kind of SDN controller, including:
Transmitting element, for sending the message relevant with the control of transfer resource to network function virtual management with layout NFVM&O device;
Receiving unit, can the transfer resource that control to specify resource information that carries that send for receiving NFVM&O device control instruction;
Control unit, for controlling instruction according to described transfer resource, is controlled the transfer resource of SDN switch.
Preferably, the described message relevant with the control of transfer resource is carry the route maintenance request message needing to safeguard data transfer path information;
Described reception unit, can the transfer resource that control the transfer resource shared by data transfer path to be safeguarded that carries that send specifically for receiving NFVM&O device control instruction;Or receive the transfer resource control instruction carrying the transfer resource that can control appointment SDN switch that NFVM&O device sends.
Preferably, described reception unit, the transfer resource that can control the transfer resource shared by data transfer path to be safeguarded that carries that the transfer resource specifically for receiving the mark carrying SDN switch that NFVM&O device sends controls to indicate or reception NFVM&O device sends controls instruction.
Based on technique scheme, in the embodiment of the present invention, use virtual network function design SDN controller and SDN switch, SDN controller is utilized to send the message relevant with the control of transfer resource with SDN switch to NFVM&O device, can the transfer resource that control to specify transfer resource that carries that SDN controller sends according to NFVM&O device control to indicate the control being transmitted resource, improves the utilization rate of transfer resource.
Detailed description of the invention
In the embodiment of the present invention, in the embodiment of the present invention, use virtual network function design SDN controller and SDN switch, SDN controller is utilized to send the message relevant with the control of transfer resource with SDN switch to NFVM&O device, can the transfer resource that control to specify transfer resource that carries that SDN controller sends according to NFVM&O device control to indicate the control being transmitted resource, improves the utilization rate of transfer resource.
In order to make the object, technical solutions and advantages of the present invention clearly, below in conjunction with accompanying drawing, the present invention is described in further detail, it is clear that described embodiment is only a part of embodiment of the present invention, rather than whole embodiments.Based on the embodiment in the present invention, all other embodiments that those of ordinary skill in the art obtain under not making creative work premise, broadly fall into the scope of protection of the invention.
In order to clearly demonstrate the scheme of the embodiment of the present invention, here first the SDN switch (being alternatively referred to as OpenFlow switch) and operation principle supporting OpenFlow agreement is illustrated, then network function is virtualized (NetworkFunctionVirtualization, NFV) system architecture illustrates, and finally the principle of SDN and NFV collaborative work is illustrated.
As in figure 2 it is shown, be the structural representation of OpenFlow switch, OpenFlow switch includes one or more stream table (flowtable), group table (grouptable) and an escape way (securitychannel).Wherein, stream table and group table are responsible for processing data, and escape way connects OpenFlow switch and SDN controller.SDN controller is increased by OpenFlow agreement, updates or deletes the record in stream table, it is achieved control and the data of management switch forward behavior.Stream table is made up of the information such as matching field and order, wherein matching field includes ethernet type, source IP address, purpose IP address, the information such as port numbers, command field refers to the operation that this packet is performed, for instance be forwarded to next stream table, packet is forwarded to and specifically goes out port, be forwarded to group list processing and forward the packet to SDN controller etc..If the matching field of certain record of a packet and stream table matches, then OpenFlow switch this packet of command process according to this record.When OpenFlow switch sends packet (such as with the stream table packet that it fails to match) to SDN controller, OpenFlow switch sends data packets to escape way (securechannel) and is packaged, and is then sent to SDN controller.
As shown in Figure 3, for NFV system architecture schematic diagram, specifically include that virtual network function (VirtualisedNetworkFunction, VNF), Element management system (ElementManagementSystem, EMS), NFV infrastructure (NFVInfrastructure, NFVI) and NFV management and layout (NFVManagementandOrchestration, NFVM&O) composition.
VNF is the network function in tradition non-virtualized network, such as 3GPPEPC (EvolvedPacketCore, Evolved Packet Core) network element MME (MobilityManagementEntity in network, mobile management entity), SGW (ServingGateWay, gateway) or PGW (PacketDataNetworkGateWay, packet data network gateway).The behavior of VNF and PNF (PhysicalNetworkFunction, physical network function) is identical with external interface, virtualizes the behavior without influence on network function and state.One VNF can be deployed on multiple stage VM (VirtualMachine, virtual machine), it is also possible to is deployed on a VM.
EMS (ElementManagementSystem, networking component management system) is responsible for VNF, including configuration management, fault-tolerant management, accounting management, performance management and safety management.
NFVI (NetworkFunctionVirtualInfrastructure, network function Virtual base facility), by hardware resource, virtual level and virtual resource composition, provides for VNF and disposes, the environment of management and operation.Wherein, hardware resource includes calculating, and stores and Internet resources.Physical resource is carried out abstract and logical partitioning by virtual level, provides virtual resource to VNF software.Abstract to hardware resource of virtual level, it is achieved that the decoupling of VNF software and bottom hardware, makes VNF can run on various physical hardware.NFV framework is not intended to the implementation of virtual level, only requires that virtual level can support the feature of standard and open reference point.Virtual resource includes virtual computing, virtual memory and virtual network.Hypervisor (system supervisor)+VM is the typical scenario realizing virtual computing and virtual storage resource.Virtual network refers to the connection between the different VMs of composition VNF and/or the virtualization of the connection between different VNF, it is achieved the technology of virtual network is a lot, for instance VLAN, VxLAN etc..
NFVM&O is by Virtual base facility managers (VirtualisedInfrastructureManager, VIM), composer (Orchestrator) and VNF manager (VNFManager, VNFM) composition.The resource (software, calculates, and stores and Internet resources) that VIM is responsible for and distributes in NFVI.NFVI and software resource are carried out layout and management by composer, it is achieved Network runs on NFVI.VNFM manages the life cycle of VNF, for instance instantiation, updates, dilatation, capacity reducing and termination etc..
OSS (OperationSystemSupport, OSS) in Fig. 3/business support system (BusinessSystemSupport, BSS) is the OSS/BSS system of operator.
When using control network virtualization of function technology to realize SDN, the application in application layer (applicationlayer) in SDN Organization Chart, SDN controller and the SDN switch and the equipment such as fire wall that are controlled by SDN controller are all VNF in Fig. 3.These equipment all can be run on general hardware device by virtualized mode.
SDN and NFV collaborative work:
Although SDN technology and NFV technology are independent developments, but therebetween also can collaborative work, to realize better network control.Based on OpenFlow SDN and NFV collaborative work method as shown in Figure 4.
From fig. 4, it can be seen that the northbound interface of the layout funcall OpenFlow controller of NFV is sent to control command, OpenFlow controller controls OpenFlow switch according to the order received.The network equipment in Fig. 5 is OpenFlow switch, and it can be virtual unit can also be physical equipment.
First the SDN of the embodiment of the present invention method controlling transfer resource is described with NFVM&O device for executive agent below, the SDN of the embodiment of the present invention method controlling transfer resource being described with SDN controller for executive agent, the method for the SDN control transfer resource embodiment of the present invention provided then in conjunction with specific example is described again.
Referring to Fig. 5, for NFVM&O device side SDN controls the flow chart of the method for transfer resource, comprise the following steps:
Step 501:NFVM&O device receives the message that the control with transfer resource that SDN controller and/or SDN switch send is relevant;
The described message relevant with the control of transfer resource is the solicited message on the control specifying transfer resource, takies and specify transfer resource to carry out the path request information of route maintenance and the controllability of transfer resource manufactures parameter information and the event information of impact, for instance: set up the solicited message of data transfer path, amendment data transfer path solicited message, delete the use conditional information etc. of the solicited message of data transfer path, the status information (such as: whether the stream table number of SDN switch reaches to set threshold value) of SDN switch, transfer resource;
Step 502: message relevant with the control of transfer resource according to reception, it is determined that can SDN controller control to specify transfer resource;
Step 503: send to SDN controller to carry and determine that the transfer resource of result controls instruction.
The method controlling transfer resource shown in Fig. 5 includes:
1) method that NFVM&O device receives control transfer resource when SDN controller sends relevant with the control of transfer resource message;
2) method that NFVM&O device receives control transfer resource when SDN switch sends relevant with the control of transfer resource message;
3) method controlling transfer resource when NFVM&O device receives the SDN switch message relevant with the control with transfer resource that SDN controller sends;Separately below these three method is illustrated.
For method 1):
Referring to Fig. 6, comprise the following steps:
Step 601:NFVM&O device receives the route maintenance needing to safeguard data transfer path information of carrying of SDN controller transmission and asks message;
In step 601, the maintenance to transmission path can be newly-built transmission path, amendment transmission path or delete transmission path etc..
Step 602: ask message according to described route maintenance, it is determined that can described SDN controller control the transfer resource shared by data transfer path to be safeguarded;
Step 603: send to described SDN controller and carry the transfer resource control instruction that can control the transfer resource shared by data transfer path to be safeguarded.
Concrete, each SDN switch of mark and process that data transfer path information to be safeguarded described in above-mentioned steps 601 can include the SDN switch of data transfer path process to be safeguarded is the respective operations that data transfer path needs to be safeguarded described in maintenance perform;
Such as: when SDN controller is determined and needed to set up the data transfer path between SDN switch 1 and SDN switch 2, data transfer path information to be safeguarded now can be that SDN switch 1 (mark), SDN switch 1 increase a stream record (SDN switch 1 needs the respective operations performed), SDN switch 2 (mark), SDN switch 2 increase a stream record (respective operations of SDN switch 2 needs execution).
Now, described above-mentioned steps 602 particularly as follows:
Step A: according to each SDN switch of the mark of the SDN switch of data transfer path process to be safeguarded and process be safeguard described in data transfer path to be safeguarded need perform respective operations, it may be judged whether there is the SDN switch that can not perform respective operations;If the determination result is YES time, then step B is performed;If judged result is no, then perform step C;
Here the reason that can not perform respective operations generally has following 3 kinds:
1, SDN switch breaks down;
2, SDN switch can not perform related signaling;
3, the capacity of the current time of SDN switch is close to or up heap(ed) capacity, and disposal ability has arrived at the limit, if SDN controller continues through this SDN switch and sets up data transfer path, this SDN switch will enter congestion state.
When carrying out the SDN switch judging whether to perform respective operations, according to the operation that the part or all of and SDN switch in above-mentioned 3 kinds of reasons performs, each described SDN switch can be judged one by one.
Step B: determine the mark of the SDN switch that can not perform respective operations, and determine that described SDN controller can not control the transfer resource shared by data transfer path to be safeguarded;
Here the purpose determining the mark of the SDN switch that can not perform respective operations is to make described SDN controller when the maintenance re-starting data transfer path, using the SDN switch represented by this mark as the SDN switch avoiding data transfer path process;
Step C: determine that described SDN controller can control the transfer resource shared by data transfer path to be safeguarded.
Preferably, above-mentioned steps A specifically includes: according to each SDN switch of the mark of the SDN switch of data transfer path process to be safeguarded and process be safeguard described in data transfer path to be safeguarded need perform respective operations, determine through each SDN switch in be absent from needing increasing capacity SDN switch or existence needs to increase the SDN switch of capacity but this needs the capacity increasing the current time of the SDN switch of capacity to be not reaching to maximum, it is judged that be absent from performing the SDN switch of respective operations;Determine through each SDN switch in exist and need to increase the SDN switch of capacity and this needs the capacity increasing the current time of the SDN switch of capacity to reach maximum, it is judged that there is the SDN switch that can not perform respective operations.
Preferably, the mark of the SDN switch according to data transfer path process to be safeguarded and each SDN switch of process are the respective operations that data transfer path to be safeguarded described in maintenance needs to perform, when determining that existence needs the SDN switch reducing capacity, described method also includes: need the SDN switch reducing capacity to perform to reduce the operation of capacity for this;
Reduce capacity and include longitudinal capacity reducing (scaledown) and horizontal capacity reducing (scalein).Longitudinal capacity reducing refers to and reduces resource into a node in system, for instance reduce CPUs or the internal memory of a computer or virtual machine.Horizontal capacity reducing refers to the node included by minimizing system, for instance increase new functional unit for virtual machine.
The mark of the SDN switch according to data transfer path process to be safeguarded and each SDN switch of process are the respective operations that data transfer path to be safeguarded described in maintenance needs to perform, needing to increase the SDN switch of capacity but when this needs the capacity increasing the current time of the SDN switch of capacity to be not reaching to maximum determining to exist, described method also includes: need the SDN switch increasing capacity to perform to expand jumbo operation for this.
Expand capacity and include longitudinal dilatation (scaleup) and horizontal dilatation (scaleout).Longitudinal dilatation refers to increases resource into a node in system, for instance be a computer or virtual machine increases CPUs or internal memory.Horizontal dilatation refers to and increases node in systems, for instance increase new computer or virtual machine.
It should be noted that when adopting virtualized form to realize SDN switch, SDN switch is performed the example of dilatation operation for increasing CPU quantity, increases internal memory, increase network interface card ability etc..SDN switch is performed the example of capacity reducing operation for reducing CPU quantity, reduce internal memory, reduce network interface card ability etc..Such scheme judges operation by a series of, SDN switch performs the operation of dilatation or capacity reducing, it is achieved that dynamically adjust the capacity of SDN switch according to actual needs, it is achieved that transfer resource maximally utilizes.
In actual implementation process, it is possible to but be not limited to realize method 1 by following steps a1 to step a7) in preferably scheme:
Step a1: according to described route maintenance, described NFVM&O device asks message judges whether there is the SDN switch needing to change capacity in the SDN switch of data transfer path process to be safeguarded;If so, each SDN switch execution step a2 needing to change capacity then it is respectively directed to;If it is not, then perform step a5;
Step a2, judge that whether described change capacity is increase capacity, if so, then perform step a3;If it is not, then perform step a6;
Step a3: judge that this needs whether the capacity increasing the current time of the SDN switch of capacity has been maxed out value;If so, step a4 is then performed;If it is not, then perform step a7;
Step a4, determine that described SDN switch can not perform respective operations;
Step a5, determine that described SDN switch can perform respective operations;
Step a6, when described change capacity is for reducing capacity, perform to reduce the operation of capacity for described SDN controller, more the size (the bar number of the record that such as stream table includes) of the stream table of this SDN switch of new record, and perform a5;
Step a7, performing to expand jumbo operation for described SDN controller, more the size (the bar number of the record that such as stream table includes) of the stream table of this SDN switch of new record, and performs a5.
Above-mentioned steps a2 to step a7 performs respectively for each SDN switch needing to change capacity;
Said method 1) in, the route maintenance request message that NFVM&O device sends according to SDN controller, and can be that can SDN controller send the transfer resource control instruction that wait to safeguard transmission path by the capacity of the current time of SDN switch is adjusted, it is achieved that distributing rationally and maximally utilizing resource.
Method 2): as it is shown in fig. 7, comprises following steps:
Step 701:NFVM&O device receives the state of the SDN switch that SDN switch sends and provides message;
Step 702:NFVM&O device provides message according to the state of described SDN switch, it is determined that can SDN controller control the transfer resource of described SDN switch;
Step 703:NFVM&O device sends the transfer resource carrying the transfer resource that can control described SDN switch and controls instruction to described SDN controller.
It is also preferred that the left the state of described SDN switch provides message to include the capacity of current time;Described NFVM&O device stores the identification list of the SDN switch reaching heap(ed) capacity;
State according to described SDN switch provides message, it is determined that can SDN controller control the transfer resource of described SDN switch, including:
The capacity of current time and the first setting value are compared;
If the capacity of current time is more than the first setting value, it is determined that SDN controller can not control the transfer resource that this transmission state provides the SDN switch of message;
Now, the transfer resource carrying the transfer resource of the SDN switch of this transmission state offer message can be controlled instruction and be sent to SDN controller by NFVM&O device, the transfer resource of the transfer resource that described SDN controller receives this SDN switch carrying this transmission state offer message controls instruction, follow-up newly-built or amendment data transfer path time, can avoid by data transfer path through this transmission state provide message SDN switch;
If the capacity of current time is less than the first setting value, then judge this transmission state provide message SDN switch identify whether to be stored in the identification list of the SDN switch reaching heap(ed) capacity, if the determination result is YES, it is determined that SDN controller can control the transfer resource that this transmission state provides the SDN switch of message;
nullDue to current time capacity less than the first setting value be transmission state provide message SDN switch current capacities more than after the first setting value first less than the first setting value,If it is determined that this transmission state provide message SDN switch identify whether be stored in the identification list of the SDN switch reaching heap(ed) capacity,Notify before then showing NFVM&O device that this transmission state can not be provided the transfer resource of the SDN switch of message to be controlled by SDN controller,Therefore,Need exist for notice SDN controller and can start the transfer resource controlling the SDN switch that this transmission state provides message,So that described SDN controller newly-built or amendment data transfer path time,There is provided the SDN switch of message not as the SDN switch avoiding data transfer path process this transmission state;
Wherein, described state provides message to be that SDN switch sends when the capacity of current time is not less than the first setting value or when the capacity of current time was not less than the first setting value less than the capacity of the first setting value and a upper moment of current time, and described first setting value is less than or equal to the heap(ed) capacity of described SDN switch.
It is also preferred that the left when the capacity of current time is more than the first setting value, described method also includes:
The mark of the SDN switch of this transmission the first status information is stored in the identification list of the SDN switch reaching heap(ed) capacity;
When the capacity of current time is less than the first setting value, when the mark of the SDN switch of this transmission state offer message is stored in the identification list of the SDN switch reaching heap(ed) capacity, described method also includes:
The mark that this transmission state provides the SDN switch of message is deleted from this identification list.
It is also preferred that the left the state of described SDN switch provides message to include the capacity of current time;Described method also includes:
The capacity of current time and the second setting value are compared;
When the capacity of current time is less than the second setting value, the SDN switch of message is provided to perform to reduce the operation of capacity for this transmission state;
Described state provides message to be that SDN switch sends when the capacity of current time is less than the second setting value, and described second setting value is less than the heap(ed) capacity of described SDN switch.
Described second setting value is less than described first setting value.
Said method 2) in, send state by SDN switch to NFVM&O device and message is provided, actively carry out state reporting, NFVM&O device is made to know the capacity of current time of SDN switch timely and accurately, capacity for this SDN switch is adjusted (dilatation or capacity reducing), and the capacity information of the SDN switch after providing adjustment to SDN controller, and then realize distributing rationally and maximally utilizing efficiently resource.
For method 3):
Shown in Figure 8, comprise the following steps:
Step 801:NFVM&O device receives the state of SDN switch transmission provides the route maintenance needing to safeguard data transfer path information of carrying of message and the transmission of SDN controller to ask message;
Step 802: provide message and described route maintenance request message according to the state of described SDN switch, it is determined that can described SDN controller control the transfer resource shared by data transfer path to be safeguarded and control the transfer resource of described SDN switch;
Can step 803:NFVM&O device send the transfer resource of the transfer resource carrying the transfer resource that control shared by data transfer path to be safeguarded and controlling described SDN switch and control instruction to described SDN controller.
Above-mentioned steps 801 to step 803 implement process and method 1) with method 2) in similar, above two method can be organically combined, such as: first can provide message that can the transfer resource of SDN switch be utilized according to SDN state and capacity is adjusted, then judge the transfer resource that can control shared by data transfer path to be safeguarded again, repeat no more here.
Referring to Fig. 9, for be executive agent with SDN controller SDN control the method flow diagram of transfer resource, comprise the following steps:
Step 901:SDN controller sends the message relevant with the control of transfer resource to network function virtual management with layout NFVM&O device;
Step 902: can the transfer resource that control to specify resource information that carries that receive the transmission of NFVM&O device control instruction;
Step 903: control instruction according to described transfer resource, the transfer resource of SDN switch is controlled.
In this step 903, the essence that the transfer resource of SDN switch is controlled namely carries out data transmission the maintenance in path.
It is also preferred that the left the described message relevant with the control of transfer resource is carry the route maintenance request message needing to safeguard data transfer path information;
Can the described transfer resource that control to specify resource information that carries receiving the transmission of NFVM&O device control instruction, including:
Can the transfer resource that control the transfer resource shared by data transfer path to be safeguarded that carries that receive the transmission of NFVM&O device control instruction;
Or
Receive the transfer resource control instruction carrying the transfer resource that can control appointment SDN switch that NFVM&O device sends.
It is also preferred that the left can the transfer resource that control the transfer resource shared by data transfer path to be safeguarded that carries that receive the transmission of NFVM&O device control instruction, including:
The transfer resource control receiving the mark carrying SDN switch that NFVM&O device sends indicates or receives the transfer resource that can control the transfer resource shared by data transfer path to be safeguarded that carries that NFVM&O device sends to control to indicate.
Preferably, when the transfer resource receiving the mark carrying SDN switch that NFVM&O device sends controls instruction, send data transfer path to NFVM&O device and ask message without the route maintenance of the data transfer path information to be safeguarded of the SDN switch represented by described mark.
In addition, for reaching the SDN switch of heap(ed) capacity, when SDN controller reaches N bar (N is be more than or equal to 1) from the data transfer path that this SDN switch is deleted, NFVM&O device deletes the mark of this SDN switch from the identification list of the locally stored SDN switch reaching heap(ed) capacity, and the data transfer path by this switch can be set up to SDN controller notice, the mark of this switch deleted by SDN controller from the locally stored switch identification list reaching heap(ed) capacity.
Referring to Figure 10, it it is the SDN structural representation including 1 SDN controller and 3 SDN switch (hereinafter referred to as switch), what the black color dots setting-out in Figure 10 represented is the control message between controller and switch, such as OpenFlow controls message, and what the black line in Figure 10 represented is the physical connection between switch.Now not having any data cube computation in network, controller wishes to set up a data transmission path (in following Figure 10, the black line with four-headed arrow is shown) between switch 1 and switch 3.
Utilize the scheme of the embodiment of the present invention, set up the process of data transfer path as shown in figure 11.
Figure 11 comprises the following steps:
Step 1101:SDN controller sends route maintenance request to NFVM&O device, and message includes switch 1, increases by 1 stream record, switch 3, increases by 1 stream record;
Step 1102:NFVM&O device determines to change the capacity of switch 1 and 3, and it updates the stream record strip number flowing table of switch 1 and switch 3.
Step 1103: return and can safeguard that the transfer resource of data transfer path controls instruction.
It should be noted that NFVM&O device is made up of multiple entities, the present invention does not limit the method realizing this operation inside M&O, it may be judged whether need change exchanger capacity and safeguard that the quantity that the stream of switch records can be realized by VNFM, it is also possible to realized by NFVO.
Step 1104:SDN controller uses OpenFlow agreement to increase new stream record on switch 1;
Step 1105:SDN controller uses OpenFlow agreement to increase new stream record on switch 3.
The process that implements of above-mentioned steps 1104 and step 1105 is referred to OpenFlow switch specification version 1.4.0 (OpenFlowSwitchSpecificationVersion1.4.0).
Below based on the process setting up data transfer path shown in Figure 10 and Figure 11, introduce the dilation process to SDN switch.
Assume the foundation through repeatedly data transfer path, now, switch 1 has 300 stream records (switch 1 can support at most 350 stream records), switch 3 has 100 stream records.A newly-built data transmission path between switch 1 and switch 2 wished by SDN controller, sets up this data transfer path, it is necessary to increase by 1 stream record in the stream table of switch 1 and switch 2 respectively.Now the capacity of switch 1 can only process 300 stream records, and when increasing new data transfer path, NFVM&O device needs switch 1 is carried out dilatation.Detailed process is as shown in figure 12.Comprise the following steps:
Step 1201:SDN controller sends route maintenance request to NFVM&O device, and message includes switch 1, increases by 1 stream record, switch 2, increases by 1 stream record;
Step 1202:NFVM&O device determines switch 1 is carried out dilatation, does not change the capacity of switch 2.After dilatation operation terminates, NFVM&O device updates the stream record strip number of the stream table of switch 1 and switch 2.
It should be noted that NFVM&O device is made up of multiple entities, the embodiment of the present invention does not limit the method realizing this operation inside M&O, judge whether to need change exchanger capacity and safeguard that the quantity that the stream of switch records can be realized by VNFM, it is also possible to realized by NFVO.
Step 1203: return and can safeguard that the transfer resource of data transfer path controls instruction.
Step 1204:SDN controller uses OpenFlow agreement to increase new stream record on switch 1;
Step 1205:SDN controller uses OpenFlow agreement to increase new stream record on switch 2.
Below based on the dilation process shown in Figure 12, describe switch and reach the scene of heap(ed) capacity.
In this scenario, the quantity of the stream record in switch 1 reaches 350 (namely having reached the heap(ed) capacity of switch 1), and the stream record quantity in switch 2 is 150.A newly-built data transmission path between switch 1 and switch 2 wished by SDN controller, now owing to switch 1 has reached heap(ed) capacity, it is impossible to continue dilatation, therefore cannot set up data transfer path between.Detailed process as shown in figure 13, comprises the following steps:
Step 1301:SDN controller sends route maintenance request to NFVM&O device, and message includes switch 1, increases by 1 stream record, switch 2, increases by 1 stream record;
Step 1302:NFVM&O device judges that switch 1 has reached heap(ed) capacity, it is impossible to continue dilatation.
Step 1303:NFVM&O device returns the transfer resource that can carry message parameter and controls instruction to SDN controller, and message parameter shows that switch 1 has reached heap(ed) capacity.NFVM&O device has reached heap(ed) capacity at locally stored switch 1.
Step 1304:SDN controller has reached the information of heap(ed) capacity after receiving the transfer resource control instruction carrying message parameter at locally stored switch 1.
Data transfer path reformulated by step 1305:SDN controller, then again initiates route maintenance request.
Reach the scene of heap(ed) capacity based on the switch shown in Figure 13, Figure 14 describe switch from reach that heap(ed) capacity returns to can the scene of duty.
In this scenario, when application terminates, and data transfer path no longer transmits data, SDN controller carries out deleting the operation of this data transfer path, and this operation reduces the quantity of the record flowing table in switch.Assume that, through repeatedly deleting stream record, now the stream record count in switch 1 is 341.When SDN controller deletes stream table record the 10th time from the switch 1 reaching heap(ed) capacity, NFVM&O device thinks that controller switch 1 has had active volume, and controller can pass through this switch 1 and set up new data transfer path.
Notify the process of this event as shown in figure 14 for NFVM&O device to SDN controller, comprise the following steps:
Step 1401:SDN controller sends route maintenance request to NFVM&O device, and message includes switch 1, deletes 1 stream record, switch 2, deletes 1 stream record;
Step 1402:NFVM&O device is deleted switch 1 and has been reached the information of heap(ed) capacity, and returns the transfer resource control instruction that can safeguard data transfer path to SDN controller.
Owing in now NFVM&O device, the stream record count of the switch 1 of storage is 341, after performing this deletion action, stream record count in switch 1 is 340, switch 1 now has enough capacity and processes new data transfer path, therefore NFVM&O device deletion switch 1 has reached the information of heap(ed) capacity, and return data maintenance message to SDN controller, carry switch 1 in the message and there is active volume.
After step 1403:SDN controller receives the control instruction of this transfer resource that can safeguard data transfer path, delete switch 1 from this locality and reach the information of heap(ed) capacity.
Step 1404:SDN controller uses OpenFlow agreement to delete stream record from switch 1;
Step 1405:SDN controller uses OpenFlow agreement to delete stream record from switch 2.
Switch uploaded state is described below message is provided:
Assume that the configuration information in switch 1 is:
First setting value: stream is recorded as 300;
Second setting value: stream is recorded as 200;
Heap(ed) capacity: stream is recorded as 350;
SDN controller is constantly increasing the number of stream record by OpenFlow agreement in switch 1.When switch 1 monitor stream record count reach 300 time, this event is informed to NFVM&O device (it should be noted that NFVM&O device includes multiple entity, this event can be informed to VNFM by switch 1) by switch 1.Switch 1 can be performed dilatation operation by NFVM&O device, dilatation operation can not also be performed, and needing this event to inform SDN controller, it is determined that SDN controller will be avoided by switch 1 before the resources control not receiving the transfer resource that can control switch 1 indicates and set up data transfer path.
SDN controller continues to increase stream record in switch 1, is stepped up (more than 330, for instance when reaching 350) when switch 1 monitors stream record count, and this event is informed to NFVM&O device by switch 1.NFVM&O device finds that the capacity of switch 1 has reached maximum, it is impossible to continue dilatation.This event is informed to SDN controller by NFVM&O device.Determine that SDN controller will be avoided by switch 1 before the resources control not receiving the transfer resource that can control switch 1 indicates and set up data transfer path.
In NFVM&O device and SDN controller, all storage has switch 1 to reach the information of heap(ed) capacity.
All store in above-mentioned NFVM&O device and SDN controller below and the basis of this situation of information having switch 1 to reach heap(ed) capacity describes the process that can set up data transfer path again through switch 1.
Along with the operation of data transfer path deleted by SDN controller, the stream record count in switch 1 gradually decreases.When switch 1 monitors the number of current stream record less than 300, this event is submitted to message informing to NFVM&O device as state by switch 1, before NFVM&O device finds this event, switch 1 has reached more than the first setting value (300), owing to the stream record count of switch 1 has been reduced to less than the first setting value (300), controller can pass through switch 1 and set up new data transfer path.NFVM&O device can pass through switch 1 to SDN controller notice and set up data transfer path.
After this process terminates, NFVM&O device and SDN controller are all deleted the switch 1 of its storage and have been reached the information of heap(ed) capacity.
Based on same inventive concept, in the embodiment of the present invention, it is provided that being embodied as of a kind of NFVM&O device and SDN controller, this NFVM&O device and SDN controller referring to the description about NFVM&O device of the said method embodiment part, can be repeated part and repeat no more.
Described NFVM&O device both can realize with hardware, it is also possible to realizing with software, this is not defined by the present invention, below described NFVM&O device is described:
As shown in figure 15, for the structural representation of NFVM&O device, specifically include that reception unit 151, determine unit 152 and transmitting element 153;Wherein:
Receive unit 151, the message relevant for receiving the control with transfer resource that SDN controller and/or SDN switch send;
Determine unit 152, for message relevant with the control of transfer resource according to reception, it is determined that can SDN controller control to specify transfer resource;
For sending to SDN controller to carry, transmitting element 153, for determining that the transfer resource of result controls instruction.
It is also preferred that the left the sender of the described message relevant with the control of transfer resource is SDN controller, the described message relevant with the control of transfer resource is carry the route maintenance request message needing to safeguard data transfer path information;
Described determine unit 152, specifically for asking message according to described route maintenance, it is determined that can described SDN controller control the transfer resource shared by data transfer path to be safeguarded.
It is also preferred that the left the sender of the described message relevant with the control of transfer resource is SDN switch, the state that the described message relevant with the control of transfer resource is described SDN switch provides message;
Described determine unit 152, provide message specifically for the state according to described SDN switch, it is determined that can SDN controller control the transfer resource of described SDN switch.
It is also preferred that the left described in data transfer path information to be safeguarded include the mark of SDN switch of data transfer path process to be safeguarded and each SDN switch of process be safeguard described in the respective operations of data transfer path needs to be safeguarded execution;
Described determine unit 152, it is the respective operations that data transfer path to be safeguarded described in maintenance needs to perform specifically for the mark of SDN switch according to data transfer path process to be safeguarded and each SDN switch of process, it may be judged whether there is the SDN switch that can not perform respective operations;If there is the SDN switch that can not perform respective operations, it is determined that the mark of the SDN switch of respective operations can not be performed, and determine that described SDN controller can not control the transfer resource shared by data transfer path to be safeguarded;If being absent from performing the SDN switch of respective operations, it is determined that described SDN controller can control the transfer resource shared by data transfer path to be safeguarded.
It is also preferred that the left the state of described SDN switch provides message to include the capacity of current time;Described NFVM&O device also includes memory element 154;
Described memory element 154, for storing the identification list of the SDN switch reaching heap(ed) capacity;
Described determine unit 152, specifically for the capacity of current time and the first setting value being compared;If the capacity of current time is more than the first setting value, it is determined that SDN controller can not control the transfer resource that this transmission state provides the SDN switch of message;If the capacity of current time is less than the first setting value, then judge this transmission state provide message SDN switch identify whether to be stored in the identification list of the SDN switch reaching heap(ed) capacity, if the determination result is YES, it is determined that SDN controller can control the transfer resource that this transmission state provides the SDN switch of message;Wherein, described state provides message to be that SDN switch sends when the capacity of current time is not less than the first setting value or when the capacity of current time was not less than the first setting value less than the capacity of the first setting value and a upper moment of current time, and described first setting value is less than or equal to the heap(ed) capacity of described SDN switch.
It is also preferred that the left the state of described SDN switch provides message to include the capacity of current time;Described NFVM&O device also includes:
Comparing unit 155, for comparing capacity and second setting value of current time;
Capacity reducing unit 156, for when the capacity of current time is less than the second setting value, providing the SDN switch of message to perform to reduce the operation of capacity for this transmission state;Described state provides message to be that SDN switch sends when the capacity of current time is less than the second setting value, and described second setting value is less than the heap(ed) capacity of described SDN switch.
Preferably, described determine unit 152, it is the respective operations that data transfer path to be safeguarded described in maintenance needs to perform specifically for the mark of SDN switch according to data transfer path process to be safeguarded and each SDN switch of process, determine through each SDN switch in be absent from needing increasing capacity SDN switch or existence needs to increase the SDN switch of capacity but this needs the capacity increasing the current time of the SDN switch of capacity to be not reaching to maximum, it is judged that be absent from performing the SDN switch of respective operations;Determine through each SDN switch in exist and need to increase the SDN switch of capacity and this needs the capacity increasing the current time of the SDN switch of capacity to reach maximum, it is judged that there is the SDN switch that can not perform respective operations.
As shown in figure 16, for another structural representation of NFVM&O device, mainly include processor 1601, memorizer 1602 and transceiver 1603, wherein:
Described transceiver 1603, the message relevant for receiving controls with transfer resource that SDN controller and/or SDN switch send, and send described transfer resource to described SDN controller and control to indicate.
Described processor 1601, for reading the program in memorizer 1602, performs procedure below according to this program: message relevant with the control of transfer resource according to reception, it is determined that can SDN controller control to specify transfer resource;
It is also preferred that the left the sender of the described message relevant with the control of transfer resource is SDN controller, the described message relevant with the control of transfer resource is carry the route maintenance request message needing to safeguard data transfer path information;
Described processor 1601, for reading the program in memorizer 1602, performs procedure below according to this program: ask message according to described route maintenance, it is determined that can described SDN controller control the transfer resource shared by data transfer path to be safeguarded.
It is also preferred that the left the sender of the described message relevant with the control of transfer resource is SDN switch, the state that the described message relevant with the control of transfer resource is described SDN switch provides message;
Described processor 1601, for reading the program in memorizer 1602, performs procedure below according to this program:
State according to described SDN switch provides message, it is determined that can SDN controller control the transfer resource of described SDN switch.
It is also preferred that the left described in data transfer path information to be safeguarded include the mark of SDN switch of data transfer path process to be safeguarded and each SDN switch of process be safeguard described in the respective operations of data transfer path needs to be safeguarded execution;
Described processor 1601, for reading the program in memorizer 1602, performs procedure below according to this program:
The mark of the SDN switch according to data transfer path process to be safeguarded and each SDN switch of process are the respective operations that data transfer path to be safeguarded described in maintenance needs to perform, it may be judged whether there is the SDN switch that can not perform respective operations;
If there is the SDN switch that can not perform respective operations, it is determined that the mark of the SDN switch of respective operations can not be performed, and determine that described SDN controller can not control the transfer resource shared by data transfer path to be safeguarded;
If being absent from performing the SDN switch of respective operations, it is determined that described SDN controller can control the transfer resource shared by data transfer path to be safeguarded.
It is also preferred that the left the state of described SDN switch provides message to include the capacity of current time;Described NFVM&O device stores the identification list of the SDN switch reaching heap(ed) capacity;
Described processor 1601, for reading the program in memorizer 1602, performs procedure below according to this program:
The capacity of current time and the first setting value are compared;
If the capacity of current time is more than the first setting value, it is determined that SDN controller can not control the transfer resource that this transmission state provides the SDN switch of message;
If the capacity of current time is less than the first setting value, then judge this transmission state provide message SDN switch identify whether to be stored in the identification list of the SDN switch reaching heap(ed) capacity, if the determination result is YES, it is determined that SDN controller can control the transfer resource that this transmission state provides the SDN switch of message;
Wherein, described state provides message to be that SDN switch sends when the capacity of current time is not less than the first setting value or when the capacity of current time was not less than the first setting value less than the capacity of the first setting value and a upper moment of current time, and described first setting value is less than or equal to the heap(ed) capacity of described SDN switch.
It is also preferred that the left the state of described SDN switch provides message to include the capacity of current time;Described processor 1601, for reading the program in memorizer 1602, performs procedure below according to this program:
The capacity of current time and the second setting value are compared;
When the capacity of current time is less than the second setting value, the SDN switch of message is provided to perform to reduce the operation of capacity for this transmission state;
Described state provides message to be that SDN switch sends when the capacity of current time is less than the second setting value, and described second setting value is less than the heap(ed) capacity of described SDN switch.
It is also preferred that the left described processor 1601 is for reading the program in memorizer 1602, perform procedure below according to this program:
The mark of the SDN switch according to data transfer path process to be safeguarded and each SDN switch of process are the respective operations that data transfer path to be safeguarded described in maintenance needs to perform, determine through each SDN switch in be absent from needing increasing capacity SDN switch or existence needs to increase the SDN switch of capacity but this needs the capacity increasing the current time of the SDN switch of capacity to be not reaching to maximum, it is judged that be absent from performing the SDN switch of respective operations;Determine through each SDN switch in exist and need to increase the SDN switch of capacity and this needs the capacity increasing the current time of the SDN switch of capacity to reach maximum, it is judged that there is the SDN switch that can not perform respective operations.
As shown in figure 17, for the structural representation of SDN controller, specifically include that transmitting element 171, receive unit 172 and control unit 173;Wherein:
Transmitting element 171, for sending the message relevant with the control of transfer resource to network function virtual management with layout NFVM&O device;
Receiving unit 172, can the transfer resource that control to specify resource information that carries that send for receiving NFVM&O device control instruction;
Control unit 173, for controlling instruction according to described transfer resource, is controlled the transfer resource of SDN switch.
It is also preferred that the left the described message relevant with the control of transfer resource is carry the route maintenance request message needing to safeguard data transfer path information;
Described reception unit 172, can the transfer resource that control the transfer resource shared by data transfer path to be safeguarded that carries that send specifically for receiving NFVM&O device control instruction;Or receive the transfer resource control instruction carrying the transfer resource that can control appointment SDN switch that NFVM&O device sends.
Preferably, described reception unit 172, the transfer resource that can control the transfer resource shared by data transfer path to be safeguarded that carries that the transfer resource specifically for receiving the mark carrying SDN switch that NFVM&O device sends controls to indicate or reception NFVM&O device sends controls instruction.
As shown in figure 18, for another structural representation of SDN controller, mainly include processor 1801, memorizer 1802 and transceiver 1803, wherein:
Described transceiver 1803, for sending the message relevant with the control of transfer resource to network function virtual management with layout NFVM&O device;And can the transfer resource that control to specify resource information that carries that receive the transmission of NFVM&O device control instruction;
Described processor 1801, for reading the program in memorizer 1802, performs procedure below according to this program: control instruction according to described transfer resource, the transfer resource of SDN switch is controlled.
It is also preferred that the left the described message relevant with the control of transfer resource is carry the route maintenance request message needing to safeguard data transfer path information;
Described transceiver 1803, can the transfer resource that control the transfer resource shared by data transfer path to be safeguarded that carries that send specifically for receiving NFVM&O device control instruction;Or receive the transfer resource control instruction carrying the transfer resource that can control appointment SDN switch that NFVM&O device sends.
Preferably, described transceiver 1803, the transfer resource that can control the transfer resource shared by data transfer path to be safeguarded that carries that the transfer resource specifically for receiving the mark carrying SDN switch that NFVM&O device sends controls to indicate or reception NFVM&O device sends controls instruction.
Obviously, the present invention can be carried out various change and modification without deviating from the spirit and scope of the present invention by those skilled in the art.So, if these amendments of the present invention and modification belong within the scope of the claims in the present invention and equivalent technologies thereof, then the present invention is also intended to comprise these change and modification.