一种在虚拟化交换机中实现网络带宽优先级的方法及装置制造方法及图纸

技术编号:20246357 阅读:28 留言:0更新日期:2019-01-30 00:34
本发明专利技术公开了一种在虚拟化交换机中实现网络带宽优先级的方法及装置,涉及虚拟化交换机技术。本方法公开的方法,包括:虚拟化交换机对外转发数据包的过程中,若判断所述虚拟化交换机处于拥塞态,则为所述虚拟化交换机中基于优先级带宽分配的各虚拟端口,分别按照各虚拟端口预设的带宽权重值占用所有虚拟端口的带宽权重值总和的比例分配物理端口的可用带宽,进行数据转发。

【技术实现步骤摘要】
一种在虚拟化交换机中实现网络带宽优先级的方法及装置
本专利技术涉及虚拟化交换机技术,特别涉及一种在虚拟化交换机中实现网络带宽优先级的方法及装置。
技术介绍
目前虚拟化交换机带宽优先级控制作用日益突出,虚拟机的虚拟网卡连接在虚拟化交换机上,如图1所示。其中,1-N都是用于连接虚拟化网卡的端口,P是对外进行数据转发的物理网卡。1-N端口参与对外发包时,都需要经过P端口进行转发。而参与发包的1-N端口都是平等的,外发数据包经过P出口时,转发几率都是相等的。针对上述问题,相关技术中提出端口带宽优先级技术,其通过限速方法完成,即为各端口配置不同的限速带宽来体现优先级。但这类技术因规则固定而缺失灵活性,一旦限速值固定,则无法动态实时修改。
技术实现思路
本文提供一种在虚拟化交换机中实现网络带宽优先级的方法及装置,可以解决相关技术中无法为各虚拟端口灵活配置带宽以适应各种不同业务需求的问题。本文公开了一种在虚拟化交换机中实现网络带宽优先级的方法,包括:虚拟化交换机对外转发数据包的过程中,若判断所述虚拟化交换机处于拥塞态,则为所述虚拟化交换机中基于优先级带宽分配的各虚拟端口,分别按照各虚拟端口预设的带宽权重值占用所有虚拟端口的带宽权重值总和的比例分配物理端口的可用带宽,进行数据转发。可选地,上述方法中,所述判断所述虚拟化交换机处于拥塞态,则为所述虚拟化交换机中基于优先级带宽分配的各虚拟端口,分别按照各虚拟端口的预设的带宽权重值占用所有虚拟端口的带宽权重值总和的比例分配物理端口的可用带宽包括:判断所述虚拟化交换机处于拥塞态后,周期性动态设定各虚拟端口的带宽分配值,其中,最近一周期内实际使用带宽达到门限阈值的虚拟端口为基于优先级带宽分配的虚拟端口,根据该虚拟端口预设的带宽权重值占用所有虚拟端口的带宽权重值总和的比例分配物理端口的可用带宽,为最近一周期内实际使用带宽未达到门限阈值的虚拟端口分配固定带宽。可选地,上述方法还包括:在周期性动态设定各虚拟端口的带宽分配值之前,按照所述虚拟化交换机中各虚拟端口的实际业务的重要程度,或者各虚拟端口的实际业务的客户付费程度设定各虚拟端口的带宽权重值;其中,设定各虚拟端口的带宽权重值的大小与所述虚拟化交换机各虚拟端口的实际业务的重要程度成正比,或者设定各虚拟端口的带宽权重值的大小与所述虚拟化交换机各虚拟端口的实际业务的客户付费多少成正比。可选地,上述方法还包括:若判断虚拟化交换机对外转发数据处于非拥塞态,则所述虚拟化交换机的各虚拟端口自由发包。可选地,上述方法中,所述按照各虚拟端口的预设的带宽权重值占用所有虚拟端口的带宽权重值总和的比例分配物理端口的可用带宽,进行数据转发后,该方法还包括:若存在任一或多个虚拟端口有剩余带宽,则将剩余带宽分配给未有剩余带宽的虚拟端口。本文还公开了一种在虚拟化交换机中实现网络带宽优先级的装置,包括:第一单元,在虚拟化交换机对外转发数据包的过程中,判断所述虚拟化交换机是否处于拥塞态;第二单元,在判断所述虚拟化交换机处于拥塞态时,为所述虚拟化交换机中基于优先级带宽分配的各虚拟端口,分别按照各虚拟端口预设的带宽权重值占用所有虚拟端口的带宽权重值总和的比例分配物理端口的可用带宽,进行数据转发。可选地,上述装置中,所述第二单元,在判断所述虚拟化交换机处于拥塞态时,为所述虚拟化交换机中基于优先级带宽分配的各虚拟端口,分别按照各虚拟端口预设的带宽权重值占用所有虚拟端口的带宽权重值总和的比例分配物理端口的可用带宽包括:判断所述虚拟化交换机处于拥塞态时,周期性动态设定各虚拟端口的带宽分配值,其中,最近一周期内实际使用带宽达到门限阈值的虚拟端口为基于优先级带宽分配的虚拟端口,根据该虚拟端口预设的带宽权重值占用所有虚拟端口的带宽权重值总和的比例分配物理端口的可用带宽,为最近一周期内实际使用带宽未达到门限阈值的虚拟端口分配固定带宽。可选地,上述装置还包括:所述第三单元,在所述第二单元周期性动态设定各虚拟端口的带宽分配值之前,按照所述虚拟化交换机中各虚拟端口的实际业务的重要程度,或者各虚拟端口的实际业务的客户付费程度设定各虚拟端口的带宽权重值;其中,设定各虚拟端口的带宽权重值的大小与所述虚拟化交换机各虚拟端口的实际业务的重要程度成正比,或者设定各虚拟端口的带宽权重值的大小与所述虚拟化交换机各虚拟端口的实际业务的客户付费多少成正比。可选地,上述装置中,所述第二单元,在判断所述虚拟化交换机处于非拥塞态时,设置所述虚拟化交换机的各虚拟端口自由发包。可选地,上述装置中,所述第二单元,在判断所述虚拟化交换机处于拥塞态时,为所述虚拟化交换机中基于优先级带宽分配的各虚拟端口,分别按照各虚拟端口预设的带宽权重值占用所有虚拟端口的带宽权重值总和的比例分配物理端口的可用带宽后,若存在任一或多个虚拟端口有剩余带宽,则将剩余带宽分配给未有剩余带宽的虚拟端口。本申请技术方案具备一定的市场实用经济价值。在实际业务中,可以根据虚拟机的网络业务重要等级程度,来分配不同的带宽优先级;也可根据客户付费多少或重要等级程度等指标,为客户业务虚拟机分配不同的带宽优先级。总而言之,本申请技术方案在实现交换机端口带宽优先级控制方面,达到了更加灵活、高效、自动适应的效果。具体地,本申请技术方案具有如下有益效果:1)无需固定设置限速值,限速值会动态根据虚拟端口的带宽权重值占比率周期性实时调整;2)非强制性设置策略,交换机非拥塞时可以自动切换为自由发包;3)闲置带宽可被抢占,引入带宽抢占机制以解决带宽闲置问题。附图说明图1是现有虚拟化交换机端口与物理转发端口示意图;图2是本专利技术实施例中实现网络带宽优先级的装置结构示意图;图3是本专利技术实施例中标注带宽权重值的交换机端口示意图;图4是本专利技术实施例中标注判断交换机转发拥塞的流程原理图;图5是本专利技术实施例中标注网络数据包经过端口转发的示意图;图6是本专利技术实施例中标注端口抢占剩余带宽的原理图;图7是本专利技术实施例中标注优先级控制算法的总体流程图;图7中,port_list是交换机上的端口链;C为端口上一周期消耗的带宽;S为端口上一周期剩余的带宽;B为交接机是否拥塞的标志;Q为所有端口剩余带宽总和;W为本周期端口分配的带宽;V为端口的带宽权重值;TV为所有端口的带宽权重值总和;T为交换机对外转发总带宽。。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下文将结合具体实施方式对本专利技术技术方案作进一步详细说明。需要说明的是,在不冲突的情况下,本申请的实施例和实施例中的特征可以任意相互组合。本申请专利技术人提出,由于P端口物理带宽是有限的,因此在虚拟化交换机内部,对虚拟化交换机端口提出一种带宽权重值的概念,让端口带宽按照其权重值的占比率进行分配。当交换机对外转发数据处于拥塞态时,各端口不能自由发包,对外转发带宽能力取决于配置的权重值;当交换机对外转发数据未处于拥塞态时,各端口则可以自由发包;并且,可以防止带宽闲置,对于有剩余带宽配置的端口,其多余的带宽可被其它端口抢占。基于上述思想,本实施例提供一种在虚拟化交换机中实现网络带宽优先级的方法,包括:虚拟化交换机对外转发数据包的过程中,若判断所述虚拟化交换机处于拥塞态,则为所述虚拟化交换机中基于优先级带宽分配的各虚拟端口,分别按照各虚拟端口预设的带宽本文档来自技高网...

【技术保护点】
1.一种在虚拟化交换机中实现网络带宽优先级的方法,包括:虚拟化交换机对外转发数据包的过程中,若判断所述虚拟化交换机处于拥塞态,则为所述虚拟化交换机中基于优先级带宽分配的各虚拟端口,分别按照各虚拟端口预设的带宽权重值占用所有虚拟端口的带宽权重值总和的比例分配物理端口的可用带宽,进行数据转发。

【技术特征摘要】
1.一种在虚拟化交换机中实现网络带宽优先级的方法,包括:虚拟化交换机对外转发数据包的过程中,若判断所述虚拟化交换机处于拥塞态,则为所述虚拟化交换机中基于优先级带宽分配的各虚拟端口,分别按照各虚拟端口预设的带宽权重值占用所有虚拟端口的带宽权重值总和的比例分配物理端口的可用带宽,进行数据转发。2.如权利要求1所述的方法,其特征在于,所述判断所述虚拟化交换机处于拥塞态,则为所述虚拟化交换机中基于优先级带宽分配的各虚拟端口,分别按照各虚拟端口的预设的带宽权重值占用所有虚拟端口的带宽权重值总和的比例分配物理端口的可用带宽包括:判断所述虚拟化交换机处于拥塞态后,周期性动态设定各虚拟端口的带宽分配值,其中,最近一周期内实际使用带宽达到门限阈值的虚拟端口为基于优先级带宽分配的虚拟端口,根据该虚拟端口预设的带宽权重值占用所有虚拟端口的带宽权重值总和的比例分配物理端口的可用带宽,为最近一周期内实际使用带宽未达到门限阈值的虚拟端口分配固定带宽。3.如权利要求2所述的方法,其特征在于,该方法还包括:在周期性动态设定各虚拟端口的带宽分配值之前,按照所述虚拟化交换机中各虚拟端口的实际业务的重要程度,或者各虚拟端口的实际业务的客户付费程度设定各虚拟端口的带宽权重值;其中,设定各虚拟端口的带宽权重值的大小与所述虚拟化交换机各虚拟端口的实际业务的重要程度成正比,或者设定各虚拟端口的带宽权重值的大小与所述虚拟化交换机各虚拟端口的实际业务的客户付费多少成正比。4.如权利要求1至3任一项所述的方法,其特征在于,该方法还包括:若判断虚拟化交换机对外转发数据处于非拥塞态,则所述虚拟化交换机的各虚拟端口自由发包。5.如权利要求4所述的方法,其特征在于,所述按照各虚拟端口的预设的带宽权重值占用所有虚拟端口的带宽权重值总和的比例分配物理端口的可用带宽,进行数据转发后,该方法还包括:若存在任一或多个虚拟端口有剩余带宽,则将剩余带宽分配给未有剩余带宽的虚拟端口。6.一种在虚拟化交换机中实现网络带宽优先级的装置,包括:第一单元,在虚拟化交换...

【专利技术属性】
技术研发人员:尹作为刘建军
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1