CN104618234A - Method and system for controlling network flow transmission path switching - Google Patents

Method and system for controlling network flow transmission path switching Download PDF

Info

Publication number
CN104618234A
CN104618234A CN201510032968.7A CN201510032968A CN104618234A CN 104618234 A CN104618234 A CN 104618234A CN 201510032968 A CN201510032968 A CN 201510032968A CN 104618234 A CN104618234 A CN 104618234A
Authority
CN
China
Prior art keywords
virtual machine
network traffics
transmission quality
handover decisions
switch
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201510032968.7A
Other languages
Chinese (zh)
Other versions
CN104618234B (en
Inventor
王骅
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201510032968.7A priority Critical patent/CN104618234B/en
Publication of CN104618234A publication Critical patent/CN104618234A/en
Application granted granted Critical
Publication of CN104618234B publication Critical patent/CN104618234B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Abstract

The invention discloses a method and a system for controlling network flow transmission path switching. The method comprises a virtual switch or a virtual machine base instrument manages a functional entity, and according to path information transmitted by a virtual machine on network flow with transmission quality change, determines a switching plan; the virtual switch switches network flow transmission paths according to the switching plan. The method and the system for controlling network flow transmission path switching can achieve switching of the network flow transmission paths according to the network flow transmission quality.

Description

The method and system that net control traffic transport path switches
Technical field
The present invention relates to communication technical field, particularly relate to the method and system that a kind of net control traffic transport path switches.
Background technology
Along with the development of cloud, Intel Virtualization Technology, as the basic technology of cloud computing, calculates field used on a large scale at enterprise data center, large-scale cluster.
A computer virtual is multiple stage virtual logical computer, i.e. virtual machine (VirtualMachine, VM) by Intel Virtualization Technology.Virtual machine generally uses Microsoft Loopback Adapter, virtual switch and connects the server physical internet ports that in machine frame, switch or frame topcross are changed planes, and communicates with server outside.
In order to ensure the reliability transmitted, virtual switch generally uses at least two server physical internet ports to communicate with server outside.At least two server physical internet ports use port polymerization technique or port binding technology, and with the redundant mode of load sharing or active and standby redundant mode work.If server physical internet ports breaks down, virtual switch by the network traffics on the server physical internet ports that breaks down, the normal server physical internet ports of the state that is switched to.
Due to the intermediate node that virtual switch is on network traffics transmission path, cannot judge the overall transfer quality of network traffics source to destination, therefore it can only when such as server physical internet ports fault, netting twine interruption or virtual switch internal fault etc. cause transmission path chain rupture fault, realize the switching of above-mentioned network traffics transmission path, when network traffics transmission quality exception, the switching of network traffics transmission path cannot be carried out.
Summary of the invention
The method and system that the embodiment of the present invention provides a kind of net control traffic transport path to switch, to realize the switching carrying out network traffics transmission path according to network traffics transmission quality.
First aspect, a kind of method providing net control traffic transport path to switch, comprising:
Virtual switch obtains the routing information of that virtual machine transmits, that transmission quality changes network traffics;
The routing information of the network traffics that described virtual switch changes according to described transmission quality, determines handover decisions;
Described virtual switch, according to described handover decisions, switches network traffics transmission path.
In conjunction with first aspect, in the first implementation, described method also comprises:
Described virtual switch obtains the attribute information of described virtual machine place server physical internet ports;
The routing information of the network traffics that described virtual switch changes according to described transmission quality, determine handover decisions, comprising:
The routing information of the network traffics that described virtual switch changes according to described transmission quality and the attribute information of described virtual machine place server physical internet ports, determine handover decisions.
Second aspect, a kind of method providing net control traffic transport path to switch, comprising:
Virtual machine infrastructure management functional entity obtains the routing information of that virtual machine transmits, that transmission quality changes network traffics;
The routing information of the network traffics that described virtual machine infrastructure management functional entity changes according to described transmission quality, determines handover decisions;
Described handover decisions is sent to virtual switch by described virtual machine infrastructure management functional entity;
Described virtual switch, according to described handover decisions, switches network traffics transmission path.
In conjunction with second aspect, in the first implementation, described method also comprises:
Described virtual machine infrastructure management functional entity obtains the attribute information of switch physical internet ports and the attribute information of external switch physical internet ports in the attribute information of described virtual machine place server physical internet ports, machine frame;
The routing information of the network traffics that described virtual machine infrastructure management functional entity changes according to described transmission quality, determine handover decisions, comprising:
The attribute information of switch physical internet ports and the attribute information of external switch physical internet ports in the attribute information of the routing information of the network traffics that described virtual machine infrastructure management functional entity changes according to described transmission quality, described virtual machine place server physical internet ports, machine frame, determine handover decisions.
The third aspect, the system providing a kind of net control traffic transport path to switch, comprises virtual machine and virtual switch, wherein,
Described virtual machine, for monitoring network traffic transport quality, when monitoring network traffics transmission quality and changing, the routing information of the network traffics changed by transmission quality sends to described virtual switch;
Described virtual switch, for obtaining the routing information of that virtual machine transmits, that transmission quality changes network traffics, and the routing information of the network traffics changed according to described transmission quality, determine handover decisions, and according to described handover decisions, network traffics transmission path is switched.
In conjunction with the third aspect, in the first implementation, described virtual switch, also for:
Obtain the attribute information of described virtual machine place server physical internet ports;
Described virtual switch, specifically for the routing information of network traffics changed according to described transmission quality as follows, determine handover decisions:
The routing information of the network traffics that described virtual switch changes according to described transmission quality and the attribute information of described virtual machine place server physical internet ports, determine handover decisions.
Fourth aspect, the system providing a kind of net control traffic transport path to switch, comprises virtual machine, virtual machine infrastructure management functional entity and virtual switch, wherein,
Described virtual machine, for monitoring network traffic transport quality, when monitoring network traffics transmission quality and changing, the routing information of the network traffics changed by transmission quality sends to described virtual machine infrastructure management functional entity;
Described virtual machine infrastructure management functional entity, for obtaining the routing information of that virtual machine transmits, that transmission quality changes network traffics, and the routing information of the network traffics changed according to described transmission quality, determine handover decisions, and described handover decisions is sent to described virtual switch;
Described virtual switch, for the handover decisions sent according to described virtual machine infrastructure management functional entity, switches network traffics transmission path.
In conjunction with fourth aspect, in the first implementation, described virtual machine infrastructure management functional entity, also for:
Obtain the attribute information of switch physical internet ports and the attribute information of external switch physical internet ports in the attribute information of described virtual machine place server physical internet ports, machine frame;
Described virtual machine infrastructure management functional entity, specifically for the routing information of network traffics changed according to described transmission quality as follows, determine handover decisions:
The attribute information of switch physical internet ports and the attribute information of external switch physical internet ports in the attribute information of the routing information of the network traffics that described virtual machine infrastructure management functional entity changes according to described transmission quality, described virtual machine place server physical internet ports, machine frame, determine handover decisions.
5th aspect, provides a kind of virtual switch, comprises communication interface, memory and processor, wherein,
Memory, for the program code that storage of processor performs;
Processor, for calling the program code that memory stores, performs the method for the method of the net control traffic transport path switching described in first aspect or the switching of the net control traffic transport path described in any one possible implementation of first aspect.
6th aspect, provides a kind of virtual machine, comprises monitor, memory, processor and reflector, wherein,
Monitor, for monitoring network traffic transport quality;
Memory, for the program code that storage of processor performs;
Processor, for calling the program code that memory stores, when monitor monitors changes to network traffics transmission quality, the routing information of the network traffics that transmission quality changes by control transmitter sends to the functional entity having and determine handover decisions function.
Have in the embodiment of the present invention and determine that the functional entity of handover decisions function is virtual switch or virtual machine infrastructure management functional entity.
7th aspect, provides a kind of virtual machine infrastructure management functional entity, comprises receiver, memory, processor and reflector, wherein,
Memory, for the program code that storage of processor performs;
Processor, for calling the program code that memory stores, the routing information of that virtual machine transmits, that transmission quality changes network traffics is obtained by receiver, according to the attribute information of switch physical internet ports, the attribute information of external switch physical internet ports and described routing information in the attribute information of described virtual machine place server physical internet ports, machine frame, determine handover decisions, and send described handover decisions by reflector to virtual switch.
The method and system that the net control traffic transport path that the embodiment of the present invention provides switches, the routing information of that transmit according to virtual machine, that transmission quality changes network traffics, determine the handover decisions indicating whether handover network traffic transport path, according to described handover decisions, network traffics transmission path is switched, therefore the switching carrying out network traffics transmission path according to network traffics transmission quality can be realized.
Accompanying drawing explanation
The system architecture of the net control traffic transport path switching method application that Fig. 1 provides for the embodiment of the present invention;
The virtual switch that Fig. 2 provides for the embodiment of the present invention forms schematic diagram;
The virtual machine that Fig. 3 provides for the embodiment of the present invention forms schematic diagram;
The virtual machine infrastructure management functional entity that Fig. 4 provides for the embodiment of the present invention forms schematic diagram;
The method flow diagram that Fig. 5 provides net control traffic transport path to switch for the embodiment of the present invention;
The method flow diagram of the virtual switch determination handover decisions that Fig. 6 provides for the embodiment of the present invention;
The virtual machine monitoring network flow that Fig. 7 provides for the embodiment of the present invention also reports the method flow diagram of routing information;
The other method flow chart that Fig. 8 provides net control traffic transport path to switch for the embodiment of the present invention;
Fig. 9 provides the method flow diagram of virtual machine infrastructure management functional entity determination handover decisions for the embodiment of the present invention;
Another formation schematic diagram of virtual switch that Figure 10 provides for the embodiment of the present invention;
Another formation schematic diagram of virtual machine that Figure 11 provides for the embodiment of the present invention;
Another of the virtual machine infrastructure management functional entity that Figure 12 provides for the embodiment of the present invention forms schematic diagram;
The System's composition schematic diagram that the net control traffic transport path that Figure 13 provides for the embodiment of the present invention switches;
Another formation schematic diagram of the system that the net control traffic transport path that Figure 14 provides for the embodiment of the present invention switches.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present invention, be clearly and completely described the technical scheme in the embodiment of the present invention, obviously, described embodiment is only the present invention's part embodiment, is not whole embodiments.Based on the embodiment in the present invention, those of ordinary skill in the art, not making the every other embodiment obtained under creative work prerequisite, belong to the scope of protection of the invention.
The method that the net control traffic transport path that the embodiment of the present invention provides switches and device, can be applicable to the system architecture shown in Fig. 1, virtual machine infrastructure management functional entity (VirtualizedInfrastructure Management in Fig. 1, VIM) be in charge of at least one server, each server runs at least one virtual machine and virtual switch.Virtual machine can in network layer or service protocol layer critic network traffic transport quality, coordinating by virtual machine and virtual switch in the embodiment of the present invention, when network transmission quality changes, realizes the switching of network traffics transmission path.
It should be noted that, the system architecture shown in embodiment of the present invention Fig. 1 is only schematically illustrate, and the actual network architecture is not limited to the structure shown in Fig. 1.
Figure 2 shows that the embodiment of the present invention provides a kind of formation schematic diagram of virtual switch 200, as shown in Figure 2, this virtual switch 200 comprises communication interface 201, memory 202 and processor 203.Certainly according to actual conditions, the virtual switch 200 provided in the embodiment of the present invention also may comprise communication bus, and the embodiment of the present invention does not limit.
Memory 202 in the embodiment of the present invention, for the program code that storage of processor 203 performs.
Processor 203, for calling the program code that memory 202 stores, realizes following function:
Determine handover decisions, described handover decisions is that the network traffics transmission quality transmitted according to virtual machine is determined, and is used to indicate whether handover network traffic transport path; According to described handover decisions, network traffics transmission path is switched.
In the first implementation, in the embodiment of the present invention, processor 203 is specifically for determining handover decisions as follows:
Obtained the routing information of that virtual machine transmits, that transmission quality changes network traffics by communication interface 201, described routing information comprises the network address and the port numbers of source and destination.Then the routing information of network traffics that the transmission quality that foundation obtains changes and the attribute information of described virtual machine place server physical internet ports, determine handover decisions.In the embodiment of the present invention, the attribute information of stating of server physical internet ports comprises redundant mode, network quality, port status, port flow and port bandwidth etc.
In the second implementation, in the embodiment of the present invention, processor 203 is specifically for determining handover decisions as follows:
By the handover decisions that communication interface 201 sink virtual machine infrastructure management functional entity sends, described handover decisions to be described virtual machine infrastructure management functional entity transmit according to the attribute information of switch physical internet ports, the attribute information of external switch physical internet ports and virtual machine in the attribute information of described virtual machine place server physical internet ports, machine frame, the routing information of network traffics that transmission quality changes determines, then by the handover decisions that described virtual machine infrastructure management functional entity sends, handover decisions is defined as.
Routing information described in the embodiment of the present invention comprises the network address and the port numbers of source and destination, and described attribute information comprises redundant mode, network quality, port status, port flow and port bandwidth.
The virtual switch 200 that the embodiment of the present invention provides, the network traffics transmission quality transmitted according to virtual machine determines the handover decisions indicating whether handover network traffic transport path, according to described handover decisions, network traffics transmission path is switched, therefore the switching carrying out network traffics transmission path according to network traffics transmission quality can be realized.
Figure 3 shows that the embodiment of the present invention provides a kind of formation schematic diagram of virtual machine 300, as shown in Figure 3, this virtual machine 300 comprises monitor 301, memory 302, processor 303 and reflector 304.Certainly according to actual conditions, the virtual machine 300 provided in the embodiment of the present invention also may comprise communication bus, and the embodiment of the present invention does not limit.
Monitor 301 in the embodiment of the present invention, for having processing apparatus or the software of monitoring function, for monitoring network traffic transport quality.
Memory 302 in the embodiment of the present invention, for the program code that storage of processor 303 performs.
Processor 303, for calling the program code that memory 302 stores, realizes following function:
When monitor 301 monitor network traffics transmission quality change, the routing information of the network traffics that transmission quality changes by control transmitter 304 sends to the functional entity having and determine handover decisions function.
Have in the embodiment of the present invention and determine that the functional entity of handover decisions function is virtual switch or virtual machine infrastructure management functional entity.
The virtual machine 300 that the embodiment of the present invention provides, can when monitoring network traffics transmission quality and changing, the routing information of the network traffics changed by transmission quality sends to the functional entity having and determine handover decisions function, make to have the handover decisions that the functional entity determining handover decisions function can determine indicating whether according to network traffics transmission quality handover network traffic transport path, according to described handover decisions, network traffics transmission path is switched, to realize the switching carrying out network traffics transmission path according to network traffics transmission quality.
Figure 4 shows that the embodiment of the present invention provides a kind of formation schematic diagram of virtual machine infrastructure management functional entity 400, as shown in Figure 4, this virtual machine infrastructure management functional entity 400 comprises receiver 401, memory 402, processor 403 and reflector 404.Certainly according to actual conditions, the virtual machine infrastructure management functional entity 400 provided in the embodiment of the present invention also may comprise communication bus, and the embodiment of the present invention does not limit.
Memory 402 in the embodiment of the present invention, for the program code that storage of processor 403 performs.
Processor 403, for calling the program code that memory 402 stores, realizes following function:
The routing information of that virtual machine transmits, that transmission quality changes network traffics is obtained by receiver 401; According to the attribute information of switch physical internet ports, the attribute information of external switch physical internet ports and described routing information in the attribute information of described virtual machine place server physical internet ports, machine frame, determine handover decisions; And send described handover decisions by reflector 404 to virtual switch.
The virtual machine infrastructure management functional entity 400 that the embodiment of the present invention provides can be have the functional entity determining handover decisions function, and can be also the parts with the functional entity determining handover decisions function, the embodiment of the present invention limit.Having the functional entity determining handover decisions function in the embodiment of the present invention can be such as virtual machine infrastructure management functional entity.
The virtual machine infrastructure management functional entity 400 that the embodiment of the present invention provides, the network traffics transmission quality transmitted according to virtual machine determines the handover decisions indicating whether handover network traffic transport path, the handover decisions this determined sends to virtual switch, make virtual switch according to described handover decisions determination handover decisions, and according to the handover decisions determined, network traffics transmission path is switched, the switching carrying out network traffics transmission path according to network traffics transmission quality can be realized.
Above-mentioned communication interface, receiver and the reflector related to of the embodiment of the present invention, with other equipment or communication, as Ethernet, wireless access network (RAN), WLAN (wireless local area network) (Wireless Local AreaNetworks, WLAN) etc.
The above-mentioned memory related to of the embodiment of the present invention, can be read-only memory (read-only memory, ROM) static storage device of the other types of static information and instruction can maybe be stored, random access memory (random access memory, or the dynamic memory of other types of information and instruction can be stored RAM), also can be EEPROM (Electrically Erasable Programmable Read Only Memo) (Electrically Erasable ProgrammableRead-Only Memory, EEPROM), read-only optical disc (Compact Disc Read-Only Memory, or other optical disc storage CD-ROM), laser disc stores and (comprises compression laser disc, laser dish, laser disc, Digital Versatile Disc, Blu-ray Disc etc.), magnetic disk storage medium or other magnetic storage apparatus, or the program code that can be used in carrying or storing the expectation with instruction or data structure form also can by any other medium of computer access, but be not limited thereto.
The above-mentioned processor related to of the embodiment of the present invention, it can be a general central processor (CPU), microprocessor, ASIC(Application Specific Integrated Circuit) (application-specific integrated circuit, ASIC), or one or more for control the present invention program's program perform integrated circuit.
Below the embodiment of the present invention, the method that net control traffic transport path switches is described in detail.
Figure 5 shows that the method realization flow figure that the net control traffic transport path that the embodiment of the present invention provides switches, the executive agent of method shown in Fig. 5 can be such as virtual switch, also can be the parts of virtual switch inside, the embodiment of the present invention limit.As shown in Figure 5, the method comprises:
S101: the routing information of the network traffics that the network traffics transmission quality that virtual switch transmits according to virtual machine changes, determines handover decisions.
In the embodiment of the present invention, virtual machine has the function of critic network traffic transport quality, therefore the network traffics transmission quality determination handover decisions that can transmit according to virtual machine in the embodiment of the present invention, and this handover decisions is used to indicate whether handover network traffic transport path.
S102: virtual switch, according to the handover decisions determined, switches network traffics transmission path.
If the handover decisions determined in the embodiment of the present invention is carry out the switching of network traffics transmission path, then can switch network traffics transmission path.If the handover decisions determined is do not carry out the switching of network traffics transmission path, then network traffics transmission path is not switched.
Carry out in handoff procedure network traffics transmission path in the embodiment of the present invention, if server physical internet ports is the redundant mode of load sharing, then the routing information of network traffics network transmission quality changed is switched to the physical internet ports of specifying.If server physical internet ports is active and standby redundant mode, then the data message of whole network traffics is switched to physical internet ports for subsequent use and transmits.
In the embodiment of the present invention, virtual machine monitors network traffics transmission quality and changes, can be transmission quality from normally becoming reduction, also can be become normally from lower transmission quality.In the embodiment of the present invention, virtual machine monitors network traffics transmission quality and changes, the routing information of the network traffics that transmission quality can be changed sends the functional entity having and determine handover decisions function to, this functional entity can be virtual switch, also can be virtual machine infrastructure management functional entity.
If the routing information of the network traffics that transmission quality changes by virtual machine sends virtual switch in the embodiment of the present invention, then determine that the process of handover decisions can adopt mode as shown in Figure 6, comprising:
S1011: virtual switch obtains the routing information of that virtual machine transmits, that transmission quality changes network traffics.
The routing information of network traffics that the transmission quality that in the embodiment of the present invention, virtual machine transmits changes comprises the network address and the port numbers of source and destination, i.e. the routing information of virtual switch acquisition at least comprises source-end networks address that transmission quality changes, source end port number, the destination network address and destination port numbers.Network transmission quality situation between source and destination also can be sent to virtual switch, better to determine handover decisions by certain virtual machine.
S1012: virtual switch obtains the attribute information of the virtual machine place server physical internet ports of the routing information transmitting the network traffics that transmission quality changes.
In the embodiment of the present invention, the attribute information of virtual machine place server physical internet ports comprises redundant mode, network quality, port status, port flow and port bandwidth.
S1013: the routing information of network traffics that the transmission quality that virtual switch foundation obtains changes and the attribute information of virtual machine place server physical internet ports, determines handover decisions.
In the embodiment of the present invention, virtual switch gets the routing information of the network traffics that transmission quality changes, judge that the factors such as the redundant mode of virtual machine place server physical internet ports, network quality, port status, port flow and port bandwidth consider, to determine whether current server physical internet ports meets the condition carrying out switching, if meet the condition of carrying out the switching of network traffics transmission path, then can determine that handover decisions is carry out the switching of network traffics transmission path; If do not meet the condition of carrying out the switching of network traffics transmission path, then can determine that handover decisions is do not carry out the switching of network traffics transmission path.
Coordinated by the virtual switch on same server and virtual machine in the embodiment of the present invention, can realize switching according to network traffics transmission quality the network traffics transmission path in current server.
Figure 7 shows that in the embodiment of the present invention and carry out the required operation performed of virtual machine in network traffics transmission path handoff procedure for realizing according to network transmission quality, as shown in Figure 7, the method comprises:
S201: virtual machine monitoring network traffic transport quality.
S202: when network traffics transmission quality changes, the routing information of the network traffics that transmission quality changes by virtual machine sends to the functional entity having and determine handover decisions function.
Determine in the embodiment of the present invention that the functional entity of handover decisions function can be virtual switch or virtual machine infrastructure management functional entity.
In the embodiment of the present invention, if the routing information of the network traffics that transmission quality changes by virtual machine sends virtual machine infrastructure management functional entity to, then can by virtual machine infrastructure management functional entity determination handover decisions, and the handover decisions determined is sent to virtual switch, by virtual switch, switch network traffics transmission path, implementation procedure can adopt mode as shown in Figure 8, comprising:
S301: virtual machine infrastructure management functional entity obtains the routing information of that virtual machine transmits, that transmission quality changes network traffics.
In the embodiment of the present invention, the routing information of the network traffics that transmission quality changes comprises the network address and the port numbers of source and destination, and the routing information that namely virtual machine infrastructure management functional entity obtains at least comprises source-end networks address that transmission quality changes, source end port number, the destination network address and destination port numbers.Network transmission quality situation between source and destination also can be sent to virtual switch, better to determine handover decisions by certain virtual machine.
S302: the routing information of the network traffics that virtual machine infrastructure management functional entity changes according to described transmission quality, determines handover decisions.
S303: virtual machine infrastructure management functional entity sends described handover decisions to virtual switch.
S304: virtual switch, according to described handover decisions, switches network traffics transmission path.
In the embodiment of the present invention, virtual machine infrastructure management functional entity is being determined in handover decisions process, except the routing information considering the network traffics that transmission quality changes, also can consider the attribute information of switch physical internet ports in the attribute information of virtual machine place server physical internet ports, machine frame and the attribute information (network interfaces of other network switchs except server) of external switch physical internet ports, to realize the global state of combined with virtual machine management system, determine whether the switching carrying out network traffics transmission path.
If the routing information of the network traffics that transmission quality changes by virtual machine sends virtual machine infrastructure management functional entity in the embodiment of the present invention, then the process of virtual machine infrastructure management functional entity determination handover decisions can adopt mode as shown in Figure 9, comprising:
S3021a: the routing information of the network traffics that the transmission quality that virtual machine infrastructure management functional entity obtains virtual machine transmission changes.
S3021b: virtual machine infrastructure management functional entity obtains the attribute information of switch physical internet ports and the attribute information of external switch physical internet ports in the attribute information of described virtual machine place server physical internet ports, machine frame.
The attribute information of the physical internet ports related in the embodiment of the present invention mainly comprises redundant mode, network quality, port status, port flow and port bandwidth etc.The such as attribute information of virtual machine place server physical internet ports comprises redundant mode, network quality, port status, the factor such as port flow and port bandwidth of virtual machine place server physical internet ports; In machine frame, the attribute information of switch physical internet ports comprises the physical internet ports redundant mode of switch in machine frame, topological relation, network traffics and network interface state etc.; The attribute information of external switch physical internet ports comprises the redundant mode of the physical internet ports on external switch, topological relation, network traffics and network interface state etc.
Described routing information comprises the network address and the port numbers of source and destination, and described attribute information comprises redundant mode, network quality, port status, port flow and port bandwidth.
S3022: the attribute information of switch physical internet ports and the attribute information of external switch physical internet ports in the attribute information of the routing information of the network traffics that virtual machine infrastructure management functional entity changes according to described transmission quality, described virtual machine place server physical internet ports, machine frame, determines handover decisions.
In the embodiment of the present invention by the virtual machine infrastructure management functional entity with global administration's function according to the routing information intending that the attribute information of switch physical internet ports, the attribute information of external switch physical internet ports and virtual machine in the attribute information of machine place server physical internet ports, machine frame transmit, that transmission quality changes network traffics, determine handover decisions, the global state of combined with virtual machine management system can be realized, determine whether according to network traffics transmission quality the switching carrying out network traffics transmission path.
The method that the net control traffic transport path that the embodiment of the present invention provides switches, the network traffics transmission quality that virtual machine infrastructure management functional entity transmits according to virtual machine determines the handover decisions indicating whether handover network traffic transport path, the handover decisions this determined sends to virtual switch, make virtual switch according to described handover decisions determination handover decisions, and according to the handover decisions determined, network traffics transmission path is switched, the switching carrying out network traffics transmission path according to network traffics transmission quality can be realized.
Based on the method for the net control traffic transport path switching that above-described embodiment provides, the embodiment of the present invention also provides a kind of virtual switch 1000, and as shown in Figure 10, the virtual switch 1000 that the embodiment of the present invention provides comprises determining unit 1001 and switch unit 1002, wherein
Determining unit 1001, for determining handover decisions, described handover decisions is that the network traffics transmission quality transmitted according to virtual machine is determined, and is used to indicate whether handover network traffic transport path;
Switch unit 1002, for the described handover decisions determined according to described determining unit 1001, switches network traffics transmission path.
In the first implementation, described determining unit 1001, specifically for determining handover decisions as follows:
Obtain the routing information of that virtual machine transmits, that transmission quality changes network traffics;
According to the routing information of described network traffics and the attribute information of described virtual machine place server physical internet ports, determine handover decisions.
In the second implementation, described determining unit 1001, specifically for determining handover decisions as follows:
The handover decisions that sink virtual machine infrastructure management functional entity sends, described handover decisions to be described virtual machine infrastructure management functional entity transmit according to the attribute information of switch physical internet ports, the attribute information of external switch physical internet ports and virtual machine in the attribute information of described virtual machine place server physical internet ports, machine frame, the routing information of network traffics that transmission quality changes determines;
By the described handover decisions received, be defined as handover decisions.
The virtual switch 1000 that the embodiment of the present invention provides can be have the functional entity determining handover decisions function, and can be also the parts with the functional entity determining handover decisions function, the embodiment of the present invention limit.Having the functional entity determining handover decisions function in the embodiment of the present invention can be such as virtual switch.
The virtual switch 1000 that the embodiment of the present invention provides, the network traffics transmission quality transmitted according to virtual machine determines the handover decisions indicating whether handover network traffic transport path, according to described handover decisions, network traffics transmission path is switched, therefore the switching carrying out network traffics transmission path according to network traffics transmission quality can be realized.
The embodiment of the present invention also provides a kind of virtual machine 1100, and as shown in figure 11, the virtual machine 1100 that the embodiment of the present invention provides comprises monitoring means 1101 and transmitting element 1102, wherein:
Monitoring means 1101, for monitoring network traffic transport quality.
Transmitting element 1102, for monitor at described monitoring means 1101 network traffics transmission quality change, the routing information of the network traffics changed by transmission quality sends to the functional entity having and determine handover decisions function.
Have in the embodiment of the present invention and determine that the functional entity of handover decisions function is virtual switch or virtual machine infrastructure management functional entity.
The virtual machine 1100 that the embodiment of the present invention provides can be the functional entity with monitoring network transmission quality function, and can be also the parts with the functional entity determining handover decisions function, the embodiment of the present invention limit.The functional entity in the embodiment of the present invention with monitoring network transmission quality function can be such as virtual machine.
The virtual machine 1100 that the embodiment of the present invention provides, can when monitoring network traffics transmission quality and changing, the routing information of the network traffics changed by transmission quality sends to the functional entity having and determine handover decisions function, make to have the handover decisions that the functional entity determining handover decisions function can determine indicating whether according to network traffics transmission quality handover network traffic transport path, according to described handover decisions, network traffics transmission path is switched, to realize the switching carrying out network traffics transmission path according to network traffics transmission quality.
The embodiment of the present invention also provides a kind of virtual machine infrastructure management functional entity 1200, as shown in figure 12, the virtual machine infrastructure management functional entity 1200 that the embodiment of the present invention provides comprises acquiring unit 1201, determining unit 1202 and transmitting element 1203, wherein:
Acquiring unit 1201, for obtaining the routing information of that virtual machine transmits, that transmission quality changes network traffics.
Determining unit 1202, for the routing information obtained according to the attribute information of switch physical internet ports, the attribute information of external switch physical internet ports and described acquiring unit 1201 in the attribute information of described virtual machine place server physical internet ports, machine frame, determine handover decisions;
Transmitting element 1203, for sending the handover decisions that described determining unit 1202 is determined to virtual switch.
The virtual machine infrastructure management functional entity 1200 that the embodiment of the present invention provides can be have the functional entity determining handover decisions function, and can be also the parts with the functional entity determining handover decisions function, the embodiment of the present invention limit.Having the functional entity determining handover decisions function in the embodiment of the present invention can be such as virtual machine infrastructure management functional entity.
The virtual machine infrastructure management functional entity 1200 that the embodiment of the present invention provides, the network traffics transmission quality transmitted according to virtual machine determines the handover decisions indicating whether handover network traffic transport path, the handover decisions this determined sends to virtual switch, make virtual switch according to described handover decisions determination handover decisions, and according to the handover decisions determined, network traffics transmission path is switched, the switching carrying out network traffics transmission path according to network traffics transmission quality can be realized.
The virtual switch 1000 that the embodiment of the present invention provides, virtual machine 1100 and virtual machine infrastructure management functional entity 1200, can be used for the method performing the net control traffic transport path switching that the above embodiment of the present invention relates to, therefore place detailed is not described for virtual switch in the embodiment of the present invention 1000, virtual machine 1100 and virtual machine infrastructure management functional entity 1200, the description of related method embodiment and accompanying drawing thereof can be consulted, do not repeat them here.
The method that the net control traffic transport path provided based on above-described embodiment switches and relevant device, the system 1300 that the embodiment of the present invention also provides a kind of net control traffic transport path to switch, as shown in figure 13, the system 1300 that net control traffic transport path switches comprises virtual machine 1301 and virtual switch 1302, wherein
Described virtual machine 1301, for monitoring network traffic transport quality, when monitoring network traffics transmission quality and changing, the routing information of the network traffics changed by transmission quality sends to described virtual switch 1302.
Described virtual switch 1302, for obtaining the routing information of that virtual machine 1301 transmits, that transmission quality changes network traffics, and the routing information of the network traffics changed according to described transmission quality, determine handover decisions, and according to described handover decisions, network traffics transmission path is switched.
In the first implementation, described virtual switch 1302, also for:
Obtain the attribute information of described virtual machine 1301 place server physical internet ports;
Described virtual switch 1302, specifically for the routing information of network traffics changed according to described transmission quality as follows, determine handover decisions:
The routing information of the network traffics that described virtual switch 1302 changes according to described transmission quality and the attribute information of described virtual machine 1301 place server physical internet ports, determine handover decisions.
Coordinated by the virtual switch on same server and virtual machine in the embodiment of the present invention, can realize switching according to network traffics transmission quality the network traffics transmission path in current server.
The method that the net control traffic transport path provided based on above-described embodiment switches and relevant device, the system 1400 that the embodiment of the present invention also provides a kind of net control traffic transport path to switch, as shown in figure 14, the system 1400 that net control traffic transport path switches, comprise virtual machine 1401, virtual machine infrastructure management functional entity 1402 and virtual switch 1403, wherein
Described virtual machine 1401, for monitoring network traffic transport quality, when monitoring network traffics transmission quality and changing, the routing information of the network traffics changed by transmission quality sends to described virtual machine infrastructure management functional entity 1402.
Described virtual machine infrastructure management functional entity 1402, for obtaining the routing information of that virtual machine 1401 transmits, that transmission quality changes network traffics, and the routing information of the network traffics changed according to described transmission quality, determine handover decisions, and described handover decisions is sent to described virtual switch 1403.
Described virtual switch 1403, for the handover decisions sent according to described virtual machine infrastructure management functional entity 1402, switches network traffics transmission path.
In the first implementation, described virtual machine infrastructure management functional entity 1402, also for:
Obtain the attribute information of switch physical internet ports and the attribute information of external switch physical internet ports in the attribute information of described virtual machine 1401 place server physical internet ports, machine frame;
Described virtual machine infrastructure management functional entity 1402, specifically for the routing information of network traffics changed according to described transmission quality as follows, determine handover decisions:
The attribute information of switch physical internet ports and the attribute information of external switch physical internet ports in the routing information of the network traffics that described virtual machine infrastructure management functional entity 1402 changes according to described transmission quality, the attribute information of described virtual machine 1401 place server physical internet ports, machine frame, determine handover decisions.
The method that the net control traffic transport path that the embodiment of the present invention provides switches, the network traffics transmission quality that virtual machine infrastructure management functional entity transmits according to virtual machine determines the handover decisions indicating whether handover network traffic transport path, the handover decisions this determined sends to virtual switch, make virtual switch according to described handover decisions determination handover decisions, and according to the handover decisions determined, network traffics transmission path is switched, the switching carrying out network traffics transmission path according to network traffics transmission quality can be realized.
Obviously, those skilled in the art can carry out various change and modification to the present invention and not depart from the spirit and scope of the present invention.Like this, 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.

Claims (8)

1. a method for net control traffic transport path switching, is characterized in that, comprising:
Virtual switch obtains the routing information of that virtual machine transmits, that transmission quality changes network traffics;
The routing information of the network traffics that described virtual switch changes according to described transmission quality, determines handover decisions;
Described virtual switch, according to described handover decisions, switches network traffics transmission path.
2. the method for claim 1, is characterized in that, described method also comprises:
Described virtual switch obtains the attribute information of described virtual machine place server physical internet ports;
The routing information of the network traffics that described virtual switch changes according to described transmission quality, determine handover decisions, comprising:
The routing information of the network traffics that described virtual switch changes according to described transmission quality and the attribute information of described virtual machine place server physical internet ports, determine handover decisions.
3. a method for net control traffic transport path switching, is characterized in that, comprising:
Virtual machine infrastructure management functional entity obtains the routing information of that virtual machine transmits, that transmission quality changes network traffics;
The routing information of the network traffics that described virtual machine infrastructure management functional entity changes according to described transmission quality, determines handover decisions;
Described handover decisions is sent to virtual switch by described virtual machine infrastructure management functional entity;
Described virtual switch, according to described handover decisions, switches network traffics transmission path.
4. method as claimed in claim 3, it is characterized in that, described method also comprises:
Described virtual machine infrastructure management functional entity obtains the attribute information of switch physical internet ports and the attribute information of external switch physical internet ports in the attribute information of described virtual machine place server physical internet ports, machine frame;
The routing information of the network traffics that described virtual machine infrastructure management functional entity changes according to described transmission quality, determine handover decisions, comprising:
The attribute information of switch physical internet ports and the attribute information of external switch physical internet ports in the attribute information of the routing information of the network traffics that described virtual machine infrastructure management functional entity changes according to described transmission quality, described virtual machine place server physical internet ports, machine frame, determine handover decisions.
5. a system for net control traffic transport path switching, is characterized in that, comprise virtual machine and virtual switch, wherein,
Described virtual machine, for monitoring network traffic transport quality, when monitoring network traffics transmission quality and changing, the routing information of the network traffics changed by transmission quality sends to described virtual switch;
Described virtual switch, for obtaining the routing information of that virtual machine transmits, that transmission quality changes network traffics, and the routing information of the network traffics changed according to described transmission quality, determine handover decisions, and according to described handover decisions, network traffics transmission path is switched.
6. the system that switches of net control traffic transport path as claimed in claim 5, is characterized in that, described virtual switch, also for:
Obtain the attribute information of described virtual machine place server physical internet ports;
Described virtual switch, specifically for the routing information of network traffics changed according to described transmission quality as follows, determine handover decisions:
The routing information of the network traffics that described virtual switch changes according to described transmission quality and the attribute information of described virtual machine place server physical internet ports, determine handover decisions.
7. a system for net control traffic transport path switching, is characterized in that, comprise virtual machine, virtual machine infrastructure management functional entity and virtual switch, wherein,
Described virtual machine, for monitoring network traffic transport quality, when monitoring network traffics transmission quality and changing, the routing information of the network traffics changed by transmission quality sends to described virtual machine infrastructure management functional entity;
Described virtual machine infrastructure management functional entity, for obtaining the routing information of that virtual machine transmits, that transmission quality changes network traffics, and the routing information of the network traffics changed according to described transmission quality, determine handover decisions, and described handover decisions is sent to described virtual switch;
Described virtual switch, for the handover decisions sent according to described virtual machine infrastructure management functional entity, switches network traffics transmission path.
8. the system that switches of net control traffic transport path as claimed in claim 7, is characterized in that, described virtual machine infrastructure management functional entity, also for:
Obtain the attribute information of switch physical internet ports and the attribute information of external switch physical internet ports in the attribute information of described virtual machine place server physical internet ports, machine frame;
Described virtual machine infrastructure management functional entity, specifically for the routing information of network traffics changed according to described transmission quality as follows, determine handover decisions:
The attribute information of switch physical internet ports and the attribute information of external switch physical internet ports in the attribute information of the routing information of the network traffics that described virtual machine infrastructure management functional entity changes according to described transmission quality, described virtual machine place server physical internet ports, machine frame, determine handover decisions.
CN201510032968.7A 2015-01-22 2015-01-22 Control the method and system of network flow transmission path switching Active CN104618234B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510032968.7A CN104618234B (en) 2015-01-22 2015-01-22 Control the method and system of network flow transmission path switching

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510032968.7A CN104618234B (en) 2015-01-22 2015-01-22 Control the method and system of network flow transmission path switching

Publications (2)

Publication Number Publication Date
CN104618234A true CN104618234A (en) 2015-05-13
CN104618234B CN104618234B (en) 2018-12-07

Family

ID=53152521

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510032968.7A Active CN104618234B (en) 2015-01-22 2015-01-22 Control the method and system of network flow transmission path switching

Country Status (1)

Country Link
CN (1) CN104618234B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108512779A (en) * 2017-02-24 2018-09-07 华为技术有限公司 Control information transmitting methods, server and system
CN108886493A (en) * 2016-03-22 2018-11-23 华为技术有限公司 A kind of virtual switch model based on topological structure with pluggable flow management agreement
CN109284172A (en) * 2018-09-20 2019-01-29 贵州华芯通半导体技术有限公司 Access method for managing resource, system and virtual machine manager under virtualized environment

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101159669A (en) * 2007-10-09 2008-04-09 华为技术有限公司 Service flow switching method and apparatus
CN102084340A (en) * 2009-04-28 2011-06-01 思科技术公司 Traffic forwarding for virtual machines
CN102316021A (en) * 2011-07-04 2012-01-11 杭州华三通信技术有限公司 Method for realizing load sharing of switch aggregation port and switch

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101159669A (en) * 2007-10-09 2008-04-09 华为技术有限公司 Service flow switching method and apparatus
CN102084340A (en) * 2009-04-28 2011-06-01 思科技术公司 Traffic forwarding for virtual machines
CN102316021A (en) * 2011-07-04 2012-01-11 杭州华三通信技术有限公司 Method for realizing load sharing of switch aggregation port and switch

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108886493A (en) * 2016-03-22 2018-11-23 华为技术有限公司 A kind of virtual switch model based on topological structure with pluggable flow management agreement
CN108886493B (en) * 2016-03-22 2020-08-07 华为技术有限公司 Virtual exchange model based on topological structure and provided with pluggable flow management protocol
CN108512779A (en) * 2017-02-24 2018-09-07 华为技术有限公司 Control information transmitting methods, server and system
CN109284172A (en) * 2018-09-20 2019-01-29 贵州华芯通半导体技术有限公司 Access method for managing resource, system and virtual machine manager under virtualized environment

Also Published As

Publication number Publication date
CN104618234B (en) 2018-12-07

Similar Documents

Publication Publication Date Title
CN103368768B (en) The method of the auto zoom network coverage, device and equipment in mixed cloud environment
US9584369B2 (en) Methods of representing software defined networking-based multiple layer network topology views
CN108156074A (en) Pretection switch method, the network equipment and system
CN103596652A (en) Network control method and device
CN109391505A (en) Network example management method and relevant device
JP7092813B2 (en) Packet transmission method and equipment
US10887019B2 (en) Multi-layer system optimization
CN109327319A (en) Method, equipment and the system of on-premise network slice
US20220321470A1 (en) Wide area networking service using provider network backbone network
CN103002065A (en) Method and device for sharing internet protocol (IP) address by host device and standby device
CN102780635A (en) Method for realizing protection switching based on TRILL (transparent interconnection of lots of link) network, TOR (top of rack) switchboard and system
EP3618350A1 (en) Protection switching method, device and system
CN104283780A (en) Method and device for establishing data transmission route
US20170134340A1 (en) Network resource sharing for routing and forwarding information
US20170033978A1 (en) Method and device for processing communication path
CN105554125B (en) A kind of method and its system for realizing webpage fit using CDN
CN110958297B (en) Data migration method and system
CN104618234A (en) Method and system for controlling network flow transmission path switching
CN108965147A (en) Network control method, device and the network equipment
US10164823B2 (en) Protection method and system for multi-domain network, and node
US8681645B2 (en) System and method for coordinated discovery of the status of network routes by hosts in a network
CN107534575A (en) Monitoring method, supervising device and network node under a kind of network virtualization environment
CN107360015A (en) The method and apparatus of the shared storage of switching
CN103036815B (en) A kind of information technology and communication technology ICT emerging system
CN109922006A (en) Route switching system and its Virtual Service reconstructing method, device, equipment and medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant