CN104618234B - 控制网络流量传输路径切换的方法及系统 - Google Patents
控制网络流量传输路径切换的方法及系统 Download PDFInfo
- Publication number
- CN104618234B CN104618234B CN201510032968.7A CN201510032968A CN104618234B CN 104618234 B CN104618234 B CN 104618234B CN 201510032968 A CN201510032968 A CN 201510032968A CN 104618234 B CN104618234 B CN 104618234B
- Authority
- CN
- China
- Prior art keywords
- network flow
- virtual machine
- physical internet
- internet ports
- attribute information
- 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.)
- Active
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 264
- 238000000034 method Methods 0.000 title claims abstract description 39
- 238000012544 monitoring process Methods 0.000 claims description 24
- 239000011800 void material Substances 0.000 claims description 7
- 230000006870 function Effects 0.000 description 44
- 238000010586 diagram Methods 0.000 description 13
- 238000003860 storage Methods 0.000 description 11
- 238000004891 communication Methods 0.000 description 10
- 238000005516 engineering process Methods 0.000 description 7
- 230000003287 optical effect Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000003068 static effect Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种控制网络流量传输路径切换的方法及系统。本发明中,虚拟交换机或者虚拟机基础设施管理功能实体,依据虚拟机传送的、传输质量发生变化的网络流量的路径信息,确定切换决策;虚拟交换机根据所述切换决策,对网络流量传输路径进行切换。通过本发明能够实现依据网络流量传输质量进行网络流量传输路径的切换。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种控制网络流量传输路径切换的方法及系统。
背景技术
随着云技术的发展,虚拟化技术作为云计算的基础技术,在企业数据中心、大规模集群计算领域得到大规模使用。
虚拟化技术将一台计算机虚拟为多台虚拟逻辑计算机,即虚拟机(VirtualMachine,VM)。虚拟机一般使用虚拟网卡、虚拟交换机以及连接机框内交换机或者架顶交换机的服务器物理网口,与服务器外部进行通信。
为了保证传输的可靠性,虚拟交换机一般使用至少两个服务器物理网口与服务器外部进行通信。至少两个服务器物理网口使用端口聚合技术或者端口绑定技术,并以负荷分担的冗余模式或者主备的冗余模式工作。若服务器物理网口出现故障,虚拟交换机将出现故障的服务器物理网口上的网络流量,切换到状态正常的服务器物理网口。
由于虚拟交换机是网络流量传输路径上的中间节点,无法对网络流量源端到目的端的整体传输质量进行判断,故其只能在诸如服务器物理网口故障、网线中断或者虚拟交换机内部故障等导致传输路径断链故障的情况下,实现上述网络流量传输路径的切换,无法在网络流量传输质量异常的情况下,进行网络流量传输路径的切换。
发明内容
本发明实施例提供一种控制网络流量传输路径切换的方法及系统,以实现依据网络流量传输质量进行网络流量传输路径的切换。
第一方面,提供一种控制网络流量传输路径切换的方法,包括:
虚拟交换机获取虚拟机传送的、传输质量发生变化的网络流量的路径信息;
所述虚拟交换机依据所述传输质量发生变化的网络流量的路径信息,确定切换决策;
所述虚拟交换机根据所述切换决策,对网络流量传输路径进行切换。
结合第一方面,在第一种实现方式中,所述方法还包括:
所述虚拟交换机获取所述虚拟机所在服务器物理网口的属性信息;
所述虚拟交换机依据所述传输质量发生变化的网络流量的路径信息,确定切换决策,包括:
所述虚拟交换机依据所述传输质量发生变化的网络流量的路径信息、以及所述虚拟机所在服务器物理网口的属性信息,确定切换决策。
第二方面,提供一种控制网络流量传输路径切换的方法,包括:
虚拟机基础设施管理功能实体获取虚拟机传送的、传输质量发生变化的网络流量的路径信息;
所述虚拟机基础设施管理功能实体依据所述传输质量发生变化的网络流量的路径信息,确定切换决策;
所述虚拟机基础设施管理功能实体将所述切换决策发送给虚拟交换机;
所述虚拟交换机根据所述切换决策,对网络流量传输路径进行切换。
结合第二方面,在第一种实现方式中,所述方法还包括:
所述虚拟机基础设施管理功能实体获取所述虚拟机所在服务器物理网口的属性信息、机框内交换机物理网口的属性信息以及外部交换机物理网口的属性信息;
所述虚拟机基础设施管理功能实体依据所述传输质量发生变化的网络流量的路径信息,确定切换决策,包括:
所述虚拟机基础设施管理功能实体依据所述传输质量发生变化的网络流量的路径信息、所述虚拟机所在服务器物理网口的属性信息、机框内交换机物理网口的属性信息以及外部交换机物理网口的属性信息,确定切换决策。
第三方面,提供一种控制网络流量传输路径切换的系统,包括虚拟机和虚拟交换机,其中,
所述虚拟机,用于监测网络流量传输质量,在监测到网络流量传输质量发生变化的情况下,将传输质量发生变化的网络流量的路径信息发送给所述虚拟交换机;
所述虚拟交换机,用于获取虚拟机传送的、传输质量发生变化的网络流量的路径信息,并依据所述传输质量发生变化的网络流量的路径信息,确定切换决策,以及根据所述切换决策,对网络流量传输路径进行切换。
结合第三方面,在第一种实现方式中,所述虚拟交换机,还用于:
获取所述虚拟机所在服务器物理网口的属性信息;
所述虚拟交换机,具体用于按如下方式依据所述传输质量发生变化的网络流量的路径信息,确定切换决策:
所述虚拟交换机依据所述传输质量发生变化的网络流量的路径信息、以及所述虚拟机所在服务器物理网口的属性信息,确定切换决策。
第四方面,提供一种控制网络流量传输路径切换的系统,包括虚拟机、虚拟机基础设施管理功能实体和虚拟交换机,其中,
所述虚拟机,用于监测网络流量传输质量,在监测到网络流量传输质量发生变化的情况下,将传输质量发生变化的网络流量的路径信息发送给所述虚拟机基础设施管理功能实体;
所述虚拟机基础设施管理功能实体,用于获取虚拟机传送的、传输质量发生变化的网络流量的路径信息,并依据所述传输质量发生变化的网络流量的路径信息,确定切换决策,并将所述切换决策发送给所述虚拟交换机;
所述虚拟交换机,用于根据所述虚拟机基础设施管理功能实体发送的切换决策,对网络流量传输路径进行切换。
结合第四方面,在第一种实现方式中,所述虚拟机基础设施管理功能实体,还用于:
获取所述虚拟机所在服务器物理网口的属性信息、机框内交换机物理网口的属性信息以及外部交换机物理网口的属性信息;
所述虚拟机基础设施管理功能实体,具体用于按如下方式依据所述传输质量发生变化的网络流量的路径信息,确定切换决策:
所述虚拟机基础设施管理功能实体依据所述传输质量发生变化的网络流量的路径信息、所述虚拟机所在服务器物理网口的属性信息、机框内交换机物理网口的属性信息以及外部交换机物理网口的属性信息,确定切换决策。
第五方面,提供一种虚拟交换机,包括通信接口、存储器和处理器,其中,
存储器,用于存储处理器执行的程序代码;
处理器,用于调用存储器存储的程序代码,执行第一方面所述的控制网络流量传输路径切换的方法或第一方面的任一种可能的实现方式所述的控制网络流量传输路径切换的方法。
第六方面,提供一种虚拟机,包括监测器、存储器、处理器和发射器,其中,
监测器,用于监测网络流量传输质量;
存储器,用于存储处理器执行的程序代码;
处理器,用于调用存储器存储的程序代码,在监测器监测到网络流量传输质量发生变化的情况下,控制发射器将传输质量发生变化的网络流量的路径信息发送给具有确定切换决策功能的功能实体。
本发明实施例中具有确定切换决策功能的功能实体为虚拟交换机或者虚拟机基础设施管理功能实体。
第七方面,提供一种虚拟机基础设施管理功能实体,包括接收器、存储器,处理器和发射器,其中,
存储器,用于存储处理器执行的程序代码;
处理器,用于调用存储器存储的程序代码,通过接收器获取虚拟机传送的、传输质量发生变化的网络流量的路径信息,依据所述虚拟机所在服务器物理网口的属性信息、机框内交换机物理网口的属性信息、外部交换机物理网口的属性信息以及所述路径信息,确定切换决策,并通过发射器向虚拟交换机发送所述切换决策。
本发明实施例提供的控制网络流量传输路径切换的方法及系统,依据虚拟机传送的、传输质量发生变化的网络流量的路径信息,确定用于指示是否切换网络流量传输路径的切换决策,根据所述切换决策,对网络流量传输路径进行切换,故能够实现依据网络流量传输质量进行网络流量传输路径的切换。
附图说明
图1为本发明实施例提供的控制网络流量传输路径切换方法应用的系统架构;
图2为本发明实施例提供的虚拟交换机构成示意图;
图3为本发明实施例提供的虚拟机构成示意图;
图4为本发明实施例提供的虚拟机基础设施管理功能实体构成示意图;
图5为本发明实施例提供控制网络流量传输路径切换的方法流程图;
图6为本发明实施例提供的虚拟交换机确定切换决策的方法流程图;
图7为本发明实施例提供的虚拟机监测网络流量并上报路径信息的方法流程图;
图8为本发明实施例提供控制网络流量传输路径切换的另一方法流程图;
图9为本发明实施例提供虚拟机基础设施管理功能实体确定切换决策的方法流程图;
图10为本发明实施例提供的虚拟交换机另一构成示意图;
图11为本发明实施例提供的虚拟机另一构成示意图;
图12为本发明实施例提供的虚拟机基础设施管理功能实体的另一构成示意图;
图13为本发明实施例提供的控制网络流量传输路径切换的系统构成示意图;
图14为本发明实施例提供的控制网络流量传输路径切换的系统另一构成示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,并不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供的控制网络流量传输路径切换的方法及装置,可应用于图1所示的系统架构,图1中虚拟机基础设施管理功能实体(Virtualized InfrastructureManagement,VIM)负责管理至少一个服务器,每个服务器上运行有至少一个虚拟机和虚拟交换机。虚拟机能够在网络层或者业务协议层评估网络流量传输质量,本发明实施例中通过虚拟机与虚拟交换机的配合,在网络传输质量发生变化的情况下,实现网络流量传输路径的切换。
需要说明的是,本发明实施例图1所示的系统架构仅是进行示意性说明,实际的网络架构并不局限于图1所示的结构。
图2所示为本发明实施例提供一种虚拟交换机200的构成示意图,如图2所示,该虚拟交换机200包括通信接口201、存储器202和处理器203。当然根据实际情况,本发明实施例中提供的虚拟交换机200可能还包括通信总线,本发明实施例不做限定。
本发明实施例中存储器202,用于存储处理器203执行的程序代码。
处理器203,用于调用存储器202存储的程序代码,实现如下功能:
确定切换决策,所述切换决策是依据虚拟机传送的网络流量传输质量确定的,并用于指示是否切换网络流量传输路径;根据所述切换决策,对网络流量传输路径进行切换。
在第一种实现方式中,本发明实施例中处理器203具体用于按如下方式确定切换决策:
通过通信接口201获取虚拟机传送的、传输质量发生变化的网络流量的路径信息,所述路径信息包括源端与目的端的网络地址以及端口号。然后依据获取的传输质量发生变化的网络流量的路径信息、以及所述虚拟机所在服务器物理网口的属性信息,确定切换决策。本发明实施例中服务器物理网口的述属性信息包括冗余模式、网络质量、端口状态、端口流量以及端口带宽等。
在第二种实现方式中,本发明实施例中处理器203具体用于按如下方式确定切换决策:
通过通信接口201接收虚拟机基础设施管理功能实体发送的切换决策,所述切换决策是所述虚拟机基础设施管理功能实体依据所述虚拟机所在服务器物理网口的属性信息、机框内交换机物理网口的属性信息、外部交换机物理网口的属性信息、以及虚拟机传送的、传输质量发生变化的网络流量的路径信息确定的,然后将所述虚拟机基础设施管理功能实体发送的切换决策,确定为切换决策。
本发明实施例中所述路径信息包括源端与目的端的网络地址以及端口号,所述属性信息包括冗余模式、网络质量、端口状态、端口流量以及端口带宽。
本发明实施例提供的虚拟交换机200,依据虚拟机传送的网络流量传输质量确定用于指示是否切换网络流量传输路径的切换决策,根据所述切换决策,对网络流量传输路径进行切换,故能够实现依据网络流量传输质量进行网络流量传输路径的切换。
图3所示为本发明实施例提供一种虚拟机300的构成示意图,如图3所示,该虚拟机300包括监测器301、存储器302、处理器303和发射器304。当然根据实际情况,本发明实施例中提供的虚拟机300可能还包括通信总线,本发明实施例不做限定。
本发明实施例中监测器301,为具有监测功能的处理器件或软件,用于监测网络流量传输质量。
本发明实施例中存储器302,用于存储处理器303执行的程序代码。
处理器303,用于调用存储器302存储的程序代码,实现如下功能:
在监测器301监测到网络流量传输质量发生变化的情况下,控制发射器304将传输质量发生变化的网络流量的路径信息发送给具有确定切换决策功能的功能实体。
本发明实施例中具有确定切换决策功能的功能实体为虚拟交换机或者虚拟机基础设施管理功能实体。
本发明实施例提供的虚拟机300,能够在监测到网络流量传输质量发生变化的情况下,将传输质量发生变化的网络流量的路径信息发送给具有确定切换决策功能的功能实体,使得具有确定切换决策功能的功能实体能够依据网络流量传输质量确定用于指示是否切换网络流量传输路径的切换决策,根据所述切换决策,对网络流量传输路径进行切换,以实现依据网络流量传输质量进行网络流量传输路径的切换。
图4所示为本发明实施例提供一种虚拟机基础设施管理功能实体400的构成示意图,如图4所示,该虚拟机基础设施管理功能实体400包括接收器401、存储器402,处理器403和发射器404。当然根据实际情况,本发明实施例中提供的虚拟机基础设施管理功能实体400可能还包括通信总线,本发明实施例不做限定。
本发明实施例中存储器402,用于存储处理器403执行的程序代码。
处理器403,用于调用存储器402存储的程序代码,实现如下功能:
通过接收器401获取虚拟机传送的、传输质量发生变化的网络流量的路径信息;依据所述虚拟机所在服务器物理网口的属性信息、机框内交换机物理网口的属性信息、外部交换机物理网口的属性信息以及所述路径信息,确定切换决策;并通过发射器404向虚拟交换机发送所述切换决策。
本发明实施例提供的虚拟机基础设施管理功能实体400可以是具有确定切换决策功能的功能实体,也可以是具有确定切换决策功能的功能实体的部件,本发明实施例不做限定。本发明实施例中具有确定切换决策功能的功能实体例如可以是虚拟机基础设施管理功能实体。
本发明实施例提供的虚拟机基础设施管理功能实体400,依据虚拟机传送的网络流量传输质量确定用于指示是否切换网络流量传输路径的切换决策,将该确定的切换决策发送给虚拟交换机,使得虚拟交换机根据所述切换决策确定切换决策,并依据确定的切换决策对网络流量传输路径进行切换,能够实现依据网络流量传输质量进行网络流量传输路径的切换。
本发明实施例上述涉及的通信接口、接收器和发射器,与其他设备或通信网络通信,如以太网,无线接入网(RAN),无线局域网(Wireless Local Area Networks,WLAN)等。
本发明实施例上述涉及的存储器,可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random accessmemory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,EEPROM)、只读光盘(Compact Disc Read-Only Memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
本发明实施例上述涉及的处理器,可以是一个通用中央处理器(CPU),微处理器,特定应用集成电路(application-specific integrated circuit,ASIC),或一个或多个用于控制本发明方案程序执行的集成电路。
本发明实施例以下对控制网络流量传输路径切换的方法进行详细说明。
图5所示为本发明实施例提供的控制网络流量传输路径切换的方法实现流程图,图5所示方法的执行主体例如可以是虚拟交换机,也可以是虚拟交换机内部的部件,本发明实施例不做限定。如图5所示,该方法包括:
S101:虚拟交换机依据虚拟机传送的网络流量传输质量发生变化的网络流量的路径信息,确定切换决策。
本发明实施例中虚拟机具有评估网络流量传输质量的功能,故本发明实施例中可依据虚拟机传送的网络流量传输质量确定切换决策,该切换决策用于指示是否切换网络流量传输路径。
S102:虚拟交换机根据确定的切换决策,对网络流量传输路径进行切换。
本发明实施例中若确定的切换决策为进行网络流量传输路径的切换,则可对网络流量传输路径进行切换。若确定的切换决策为不进行网络流量传输路径的切换,则不对网络流量传输路径进行切换。
本发明实施例中对网络流量传输路径进行切换过程中,若服务器物理网口是负荷分担的冗余模式,则将网络传输质量发生变化的网络流量的路径信息切换到指定的物理网口。若服务器物理网口是主备的冗余模式,则将全部的网络流量的数据报文切换到备用的物理网口进行传输。
本发明实施例中虚拟机监测到网络流量传输质量发生变化,可以是传输质量由正常变为降低,也可以是由较低的传输质量变为正常。本发明实施例中虚拟机监测到网络流量传输质量发生变化,可将传输质量发生变化的网络流量的路径信息传送给具有确定切换决策功能的功能实体,该功能实体可以是虚拟交换机,也可以是虚拟机基础设施管理功能实体。
本发明实施例中若虚拟机将传输质量发生变化的网络流量的路径信息传送给虚拟交换机,则确定切换决策的过程可采用如图6所示的方式,包括:
S1011:虚拟交换机获取虚拟机传送的、传输质量发生变化的网络流量的路径信息。
本发明实施例中虚拟机传送的传输质量发生变化的网络流量的路径信息包括源端与目的端的网络地址以及端口号,即虚拟交换机获取的路径信息至少包括传输质量发生变化的源端网络地址、源端端口号、目的端网络地址以及目的端端口号。当然虚拟机还可将源端与目的端之间的网络传输质量情况发送给虚拟交换机,以便更好的确定切换决策。
S1012:虚拟交换机获取传送传输质量发生变化的网络流量的路径信息的虚拟机所在服务器物理网口的属性信息。
本发明实施例中虚拟机所在服务器物理网口的属性信息包括冗余模式、网络质量、端口状态、端口流量以及端口带宽。
S1013:虚拟交换机依据获取的传输质量发生变化的网络流量的路径信息、以及虚拟机所在服务器物理网口的属性信息,确定切换决策。
本发明实施例中虚拟交换机获取到传输质量发生变化的网络流量的路径信息,判断虚拟机所在服务器物理网口的冗余模式、网络质量、端口状态、端口流量以及端口带宽等因素进行综合考虑,以确定当前的服务器物理网口是否满足进行切换的条件,若满足进行网络流量传输路径切换的条件,则可确定切换决策为进行网络流量传输路径的切换;若不满足进行网络流量传输路径切换的条件,则可确定切换决策为不进行网络流量传输路径的切换。
本发明实施例中由同一服务器上的虚拟交换机和虚拟机配合,即可实现对当前服务器内的网络流量传输路径依据网络流量传输质量进行切换。
图7所示为本发明实施例中为实现依据网络传输质量进行网络流量传输路径切换过程中虚拟机所需执行的操作,如图7所示,该方法包括:
S201:虚拟机监测网络流量传输质量。
S202:在网络流量传输质量发生变化的情况下,虚拟机将传输质量发生变化的网络流量的路径信息发送给具有确定切换决策功能的功能实体。
本发明实施例中确定切换决策功能的功能实体可以是虚拟交换机或者虚拟机基础设施管理功能实体。
本发明实施例中,若虚拟机将传输质量发生变化的网络流量的路径信息传送给虚拟机基础设施管理功能实体,则可由虚拟机基础设施管理功能实体确定切换决策,并将确定的切换决策发送给虚拟交换机,由虚拟交换机,对网络流量传输路径进行切换,实现过程可采用如图8所示的方式,包括:
S301:虚拟机基础设施管理功能实体获取虚拟机传送的、传输质量发生变化的网络流量的路径信息。
本发明实施例中传输质量发生变化的网络流量的路径信息包括源端与目的端的网络地址以及端口号,即虚拟机基础设施管理功能实体获取的路径信息至少包括传输质量发生变化的源端网络地址、源端端口号、目的端网络地址以及目的端端口号。当然虚拟机还可将源端与目的端之间的网络传输质量情况发送给虚拟交换机,以便更好的确定切换决策。
S302:虚拟机基础设施管理功能实体依据所述传输质量发生变化的网络流量的路径信息,确定切换决策。
S303:虚拟机基础设施管理功能实体向虚拟交换机发送所述切换决策。
S304:虚拟交换机依据所述切换决策,对网络流量传输路径进行切换。
本发明实施例中虚拟机基础设施管理功能实体在确定切换决策过程中,除了考虑传输质量发生变化的网络流量的路径信息以外,还会考虑虚拟机所在服务器物理网口的属性信息、机框内交换机物理网口的属性信息、以及外部交换机物理网口的属性信息(除服务器以外的其他网络交换机的网口),以实现结合虚拟机管理系统的全局状态,确定是否进行网络流量传输路径的切换。
本发明实施例中若虚拟机将传输质量发生变化的网络流量的路径信息传送给虚拟机基础设施管理功能实体,则虚拟机基础设施管理功能实体确定切换决策的过程可采用如图9所示的方式,包括:
S3021a:虚拟机基础设施管理功能实体获取虚拟机传送的传输质量发生变化的网络流量的路径信息。
S3021b:虚拟机基础设施管理功能实体获取所述虚拟机所在服务器物理网口的属性信息、机框内交换机物理网口的属性信息以及外部交换机物理网口的属性信息。
本发明实施例中涉及的物理网口的属性信息主要包括冗余模式、网络质量、端口状态、端口流量以及端口带宽等。例如虚拟机所在服务器物理网口的属性信息包括虚拟机所在服务器物理网口的冗余模式、网络质量、端口状态、端口流量以及端口带宽等因素;机框内交换机物理网口的属性信息包括机框内交换机的物理网口冗余模式、拓扑关系、网络流量以及网口状态等;外部交换机物理网口的属性信息包括外部交换机上的物理网口的冗余模式、拓扑关系、网络流量以及网口状态等。
所述路径信息包括源端与目的端的网络地址以及端口号,所述属性信息包括冗余模式、网络质量、端口状态、端口流量以及端口带宽。
S3022:虚拟机基础设施管理功能实体依据所述传输质量发生变化的网络流量的路径信息、所述虚拟机所在服务器物理网口的属性信息、机框内交换机物理网口的属性信息以及外部交换机物理网口的属性信息,确定切换决策。
本发明实施例中由具有全局管理功能的虚拟机基础设施管理功能实体依据拟机所在服务器物理网口的属性信息、机框内交换机物理网口的属性信息、外部交换机物理网口的属性信息、以及虚拟机传送的、传输质量发生变化的网络流量的路径信息,确定切换决策,可以实现结合虚拟机管理系统的全局状态,依据网络流量传输质量确定是否进行网络流量传输路径的切换。
本发明实施例提供的控制网络流量传输路径切换的方法,虚拟机基础设施管理功能实体依据虚拟机传送的网络流量传输质量确定用于指示是否切换网络流量传输路径的切换决策,将该确定的切换决策发送给虚拟交换机,使得虚拟交换机根据所述切换决策确定切换决策,并依据确定的切换决策对网络流量传输路径进行切换,能够实现依据网络流量传输质量进行网络流量传输路径的切换。
基于上述实施例提供的控制网络流量传输路径切换的方法,本发明实施例还提供一种虚拟交换机1000,如图10所示,本发明实施例提供的虚拟交换机1000包括确定单元1001和切换单元1002,其中,
确定单元1001,用于确定切换决策,所述切换决策是依据虚拟机传送的网络流量传输质量确定的,并用于指示是否切换网络流量传输路径;
切换单元1002,用于根据所述确定单元1001确定的所述切换决策,对网络流量传输路径进行切换。
在第一种实现方式中,所述确定单元1001,具体用于按如下方式确定切换决策:
获取虚拟机传送的、传输质量发生变化的网络流量的路径信息;
依据所述网络流量的路径信息、以及所述虚拟机所在服务器物理网口的属性信息,确定切换决策。
在第二种实现方式中,所述确定单元1001,具体用于按如下方式确定切换决策:
接收虚拟机基础设施管理功能实体发送的切换决策,所述切换决策是所述虚拟机基础设施管理功能实体依据所述虚拟机所在服务器物理网口的属性信息、机框内交换机物理网口的属性信息、外部交换机物理网口的属性信息、以及虚拟机传送的、传输质量发生变化的网络流量的路径信息确定的;
将接收到的所述切换决策,确定为切换决策。
本发明实施例提供的虚拟交换机1000可以是具有确定切换决策功能的功能实体,也可以是具有确定切换决策功能的功能实体的部件,本发明实施例不做限定。本发明实施例中具有确定切换决策功能的功能实体例如可以是虚拟交换机。
本发明实施例提供的虚拟交换机1000,依据虚拟机传送的网络流量传输质量确定用于指示是否切换网络流量传输路径的切换决策,根据所述切换决策,对网络流量传输路径进行切换,故能够实现依据网络流量传输质量进行网络流量传输路径的切换。
本发明实施例还提供一种虚拟机1100,如图11所示,本发明实施例提供的虚拟机1100包括监测单元1101和发送单元1102,其中:
监测单元1101,用于监测网络流量传输质量。
发送单元1102,用于在所述监测单元1101监测到网络流量传输质量发生变化的情况下,将传输质量发生变化的网络流量的路径信息发送给具有确定切换决策功能的功能实体。
本发明实施例中具有确定切换决策功能的功能实体为虚拟交换机或者虚拟机基础设施管理功能实体。
本发明实施例提供的虚拟机1100可以是具有监测网络传输质量功能的功能实体,也可以是具有确定切换决策功能的功能实体的部件,本发明实施例不做限定。本发明实施例中具有监测网络传输质量功能的功能实体例如可以是虚拟机。
本发明实施例提供的虚拟机1100,能够在监测到网络流量传输质量发生变化的情况下,将传输质量发生变化的网络流量的路径信息发送给具有确定切换决策功能的功能实体,使得具有确定切换决策功能的功能实体能够依据网络流量传输质量确定用于指示是否切换网络流量传输路径的切换决策,根据所述切换决策,对网络流量传输路径进行切换,以实现依据网络流量传输质量进行网络流量传输路径的切换。
本发明实施例还提供一种虚拟机基础设施管理功能实体1200,如图12所示,本发明实施例提供的虚拟机基础设施管理功能实体1200包括获取单元1201、确定单元1202和发送单元1203,其中:
获取单元1201,用于获取虚拟机传送的、传输质量发生变化的网络流量的路径信息。
确定单元1202,用于依据所述虚拟机所在服务器物理网口的属性信息、机框内交换机物理网口的属性信息、外部交换机物理网口的属性信息以及所述获取单元1201获取的路径信息,确定切换决策;
发送单元1203,用于向虚拟交换机发送所述确定单元1202确定的切换决策。
本发明实施例提供的虚拟机基础设施管理功能实体1200可以是具有确定切换决策功能的功能实体,也可以是具有确定切换决策功能的功能实体的部件,本发明实施例不做限定。本发明实施例中具有确定切换决策功能的功能实体例如可以是虚拟机基础设施管理功能实体。
本发明实施例提供的虚拟机基础设施管理功能实体1200,依据虚拟机传送的网络流量传输质量确定用于指示是否切换网络流量传输路径的切换决策,将该确定的切换决策发送给虚拟交换机,使得虚拟交换机根据所述切换决策确定切换决策,并依据确定的切换决策对网络流量传输路径进行切换,能够实现依据网络流量传输质量进行网络流量传输路径的切换。
本发明实施例提供的虚拟交换机1000、虚拟机1100和虚拟机基础设施管理功能实体1200,可用于执行本发明上述实施例涉及的控制网络流量传输路径切换的方法,故对于本发明实施例中虚拟交换机1000、虚拟机1100和虚拟机基础设施管理功能实体1200描述不够详尽的地方,可参阅相关方法实施例及其附图的描述,在此不再赘述。
基于上述实施例提供的控制网络流量传输路径切换的方法及相关设备,本发明实施例还提供一种控制网络流量传输路径切换的系统1300,如图13所示,控制网络流量传输路径切换的系统1300包括虚拟机1301和虚拟交换机1302,其中,
所述虚拟机1301,用于监测网络流量传输质量,在监测到网络流量传输质量发生变化的情况下,将传输质量发生变化的网络流量的路径信息发送给所述虚拟交换机1302。
所述虚拟交换机1302,用于获取虚拟机1301传送的、传输质量发生变化的网络流量的路径信息,并依据所述传输质量发生变化的网络流量的路径信息,确定切换决策,以及根据所述切换决策,对网络流量传输路径进行切换。
在第一种实现方式中,所述虚拟交换机1302,还用于:
获取所述虚拟机1301所在服务器物理网口的属性信息;
所述虚拟交换机1302,具体用于按如下方式依据所述传输质量发生变化的网络流量的路径信息,确定切换决策:
所述虚拟交换机1302依据所述传输质量发生变化的网络流量的路径信息、以及所述虚拟机1301所在服务器物理网口的属性信息,确定切换决策。
本发明实施例中由同一服务器上的虚拟交换机和虚拟机配合,即可实现对当前服务器内的网络流量传输路径依据网络流量传输质量进行切换。
基于上述实施例提供的控制网络流量传输路径切换的方法及相关设备,本发明实施例还提供一种控制网络流量传输路径切换的系统1400,如图14所示,控制网络流量传输路径切换的系统1400,包括虚拟机1401、虚拟机基础设施管理功能实体1402和虚拟交换机1403,其中,
所述虚拟机1401,用于监测网络流量传输质量,在监测到网络流量传输质量发生变化的情况下,将传输质量发生变化的网络流量的路径信息发送给所述虚拟机基础设施管理功能实体1402。
所述虚拟机基础设施管理功能实体1402,用于获取虚拟机1401传送的、传输质量发生变化的网络流量的路径信息,并依据所述传输质量发生变化的网络流量的路径信息,确定切换决策,并将所述切换决策发送给所述虚拟交换机1403。
所述虚拟交换机1403,用于根据所述虚拟机基础设施管理功能实体1402发送的切换决策,对网络流量传输路径进行切换。
在第一种实现方式中,所述虚拟机基础设施管理功能实体1402,还用于:
获取所述虚拟机1401所在服务器物理网口的属性信息、机框内交换机物理网口的属性信息以及外部交换机物理网口的属性信息;
所述虚拟机基础设施管理功能实体1402,具体用于按如下方式依据所述传输质量发生变化的网络流量的路径信息,确定切换决策:
所述虚拟机基础设施管理功能实体1402依据所述传输质量发生变化的网络流量的路径信息、所述虚拟机1401所在服务器物理网口的属性信息、机框内交换机物理网口的属性信息以及外部交换机物理网口的属性信息,确定切换决策。
本发明实施例提供的控制网络流量传输路径切换的方法,虚拟机基础设施管理功能实体依据虚拟机传送的网络流量传输质量确定用于指示是否切换网络流量传输路径的切换决策,将该确定的切换决策发送给虚拟交换机,使得虚拟交换机根据所述切换决策确定切换决策,并依据确定的切换决策对网络流量传输路径进行切换,能够实现依据网络流量传输质量进行网络流量传输路径的切换。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (4)
1.一种控制网络流量传输路径切换的方法,其特征在于,包括:
虚拟交换机获取虚拟机传送的、传输质量发生变化的网络流量的路径信息以及所述虚拟机所在服务器物理网口的属性信息;
其中,所述虚拟机所在服务器物理网口的属性信息包括冗余模式、网络质量、端口状态、端口流量以及端口带宽中的至少一个或者任意组合;
所述虚拟交换机依据所述传输质量发生变化的网络流量的路径信息、以及所述虚拟机所在服务器物理网口的属性信息,确定切换决策;
所述虚拟交换机根据所述切换决策,对网络流量传输路径进行切换。
2.一种控制网络流量传输路径切换的方法,其特征在于,包括:
虚拟机基础设施管理功能实体获取虚拟机传送的、传输质量发生变化的网络流量的路径信息、所述虚拟机所在服务器物理网口的属性信息、机框内交换机物理网口的属性信息以及外部交换机物理网口的属性信息;
其中,所述虚拟机所在服务器物理网口的属性信息包括冗余模式、网络质量、端口状态、端口流量以及端口带宽中的至少一个或者任意组合;
所述虚拟机基础设施管理功能实体依据所述传输质量发生变化的网络流量的路径信息、所述虚拟机所在服务器物理网口的属性信息、机框内交换机物理网口的属性信息以及外部交换机物理网口的属性信息,确定切换决策;
所述虚拟机基础设施管理功能实体将所述切换决策发送给虚拟交换机;
所述虚拟交换机根据所述切换决策,对网络流量传输路径进行切换。
3.一种控制网络流量传输路径切换的系统,其特征在于,包括虚拟机和虚拟交换机,其中,
所述虚拟机,用于监测网络流量传输质量,在监测到网络流量传输质量发生变化的情况下,将传输质量发生变化的网络流量的路径信息发送给所述虚拟交换机;
所述虚拟交换机,用于获取虚拟机传送的、传输质量发生变化的网络流量的路径信息以及所述虚拟机所在服务器物理网口的属性信息,并依据所述传输质量发生变化的网络流量的路径信息、以及所述虚拟机所在服务器物理网口的属性信息,确定切换决策,以及根据所述切换决策,对网络流量传输路径进行切换,其中,所述虚拟机所在服务器物理网口的属性信息包括冗余模式、网络质量、端口状态、端口流量以及端口带宽中的至少一个或者任意组合。
4.一种控制网络流量传输路径切换的系统,其特征在于,包括虚拟机、虚拟机基础设施管理功能实体和虚拟交换机,其中,
所述虚拟机,用于监测网络流量传输质量,在监测到网络流量传输质量发生变化的情况下,将传输质量发生变化的网络流量的路径信息发送给所述虚拟机基础设施管理功能实体;
所述虚拟机基础设施管理功能实体,用于获取虚拟机传送的、传输质量发生变化的网络流量的路径信息、所述虚拟机所在服务器物理网口的属性信息、机框内交换机物理网口的属性信息以及外部交换机物理网口的属性信息,并依据所述传输质量发生变化的网络流量的路径信息、所述虚拟机所在服务器物理网口的属性信息、机框内交换机物理网口的属性信息以及外部交换机物理网口的属性信息,确定切换决策,并将所述切换决策发送给所述虚拟交换机;
其中,所述虚拟机所在服务器物理网口的属性信息包括冗余模式、网络质量、端口状态、端口流量以及端口带宽中的至少一个或者任意组合;
所述虚拟交换机,用于根据所述虚拟机基础设施管理功能实体发送的切换决策,对网络流量传输路径进行切换。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510032968.7A CN104618234B (zh) | 2015-01-22 | 2015-01-22 | 控制网络流量传输路径切换的方法及系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510032968.7A CN104618234B (zh) | 2015-01-22 | 2015-01-22 | 控制网络流量传输路径切换的方法及系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104618234A CN104618234A (zh) | 2015-05-13 |
CN104618234B true CN104618234B (zh) | 2018-12-07 |
Family
ID=53152521
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510032968.7A Active CN104618234B (zh) | 2015-01-22 | 2015-01-22 | 控制网络流量传输路径切换的方法及系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104618234B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170279676A1 (en) * | 2016-03-22 | 2017-09-28 | Futurewei Technologies, Inc. | Topology-based virtual switching model with pluggable flow management protocols |
CN108512779B (zh) * | 2017-02-24 | 2020-11-27 | 华为技术有限公司 | 控制信息传递方法、服务器和系统 |
CN109284172A (zh) * | 2018-09-20 | 2019-01-29 | 贵州华芯通半导体技术有限公司 | 虚拟化环境下的通路资源管理方法、系统和虚拟机管理器 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101159669A (zh) * | 2007-10-09 | 2008-04-09 | 华为技术有限公司 | 一种业务流量切换方法及装置 |
CN102084340A (zh) * | 2009-04-28 | 2011-06-01 | 思科技术公司 | 用于虚拟机的流量转发 |
CN102316021A (zh) * | 2011-07-04 | 2012-01-11 | 杭州华三通信技术有限公司 | 一种实现交换机聚合口负载分担的方法和交换机 |
-
2015
- 2015-01-22 CN CN201510032968.7A patent/CN104618234B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101159669A (zh) * | 2007-10-09 | 2008-04-09 | 华为技术有限公司 | 一种业务流量切换方法及装置 |
CN102084340A (zh) * | 2009-04-28 | 2011-06-01 | 思科技术公司 | 用于虚拟机的流量转发 |
CN102316021A (zh) * | 2011-07-04 | 2012-01-11 | 杭州华三通信技术有限公司 | 一种实现交换机聚合口负载分担的方法和交换机 |
Also Published As
Publication number | Publication date |
---|---|
CN104618234A (zh) | 2015-05-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103368768B (zh) | 混合云环境中自动缩放网络覆盖的方法、装置及设备 | |
TWI628587B (zh) | 用於虛擬化儲存單元的儲存單元選擇 | |
US8589543B2 (en) | Virtual data center monitoring | |
US11601365B2 (en) | Wide area networking service using provider network backbone network | |
CN103559075B (zh) | 一种数据传输方法、装置和系统及内存装置 | |
US9584369B2 (en) | Methods of representing software defined networking-based multiple layer network topology views | |
US20220321469A1 (en) | Dynamic routing for peered virtual routers | |
CN109391505A (zh) | 网络实例管理方法及相关设备 | |
CN106020926B (zh) | 一种用于虚拟交换机技术中数据传输的方法及装置 | |
US11469983B1 (en) | Correlating and measuring the effect of adverse network events on specific traffic flows | |
CN106664216A (zh) | 一种切换vnf的方法和装置 | |
CN109474449A (zh) | 一种处理网络切片实例的方法及装置 | |
US12160366B2 (en) | Multi-tenant offloaded protocol processing for virtual routers | |
CN107959582A (zh) | 一种切片实例的管理方法及装置 | |
US20130198388A1 (en) | Distributed information | |
CN104618234B (zh) | 控制网络流量传输路径切换的方法及系统 | |
CN109964507A (zh) | 网络功能的管理方法、管理单元及系统 | |
CN104283780A (zh) | 建立数据传输路径的方法和装置 | |
US10791030B2 (en) | Policy transmission method and apparatus in NFV system | |
CN103207801B (zh) | 虚拟机迁移的方法、装置和系统及光纤通道交换机 | |
EP3280102B1 (en) | Optical path allocation method and apparatus | |
CN104113488A (zh) | 接口切换方法和装置 | |
JP2013187656A (ja) | 分散型クラウドインフラのための網制御システム及び経路管理サーバ及び網制御方法及びプログラム | |
US20240365145A1 (en) | Group monitoring and management of network functions of public cloud-based 5g network | |
US10692168B1 (en) | Availability modes for virtualized graphics processing |
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 |