【技术实现步骤摘要】
一种带宽隔离装置及方法
本申请涉及信息
,特别是涉及一种带宽隔离装置及方法。
技术介绍
随着互联网技术的发展,在很多情况下,可能存在多个任务访问网络,而为了保证网络带宽资源的最优化利用,需要进行带宽隔离。在目前,发送报文时,常见的带宽隔离方案有三种,方案一,利用在传输系统的内核中内置一个TC(trafficcontrol,流量控制)框架,TC框架支持各种Qdisc(queueingdescipline,排队规则),TC框架通过软件内核态的实现,基于有锁的调度队列,实现报文在传输时的带宽隔离。方案二,通过物理网络层面的ETS(EnhancedTransmissionSelection,增强传输选择协议)进行报文的传输,ETS用于避免一种流量类型的大规模流量猝发影响其它流量类型,为不同的流量类型提供最小带宽保证,ETS按照协议发报文,且在报文的指定字段写有对应的优先级信息,由于该字段只能表示8个不同的值,因此ETS可以通过对报文中该字段进行更改,提供最多8组优先级,实现8组带宽隔离。方案三,基于SR-IOV(singlerootI/Ovirtualization,单根I/O虚拟化)技术的带宽隔离,SR-IOV技术允许在虚拟机之间按照预设带宽高效共享PCIe(PeripheralComponentInterconnectExpress快速外设组件互连)设备,并且它是在硬件中实现的。但是,专利技术人在研究过程中发现:目前方案中,方案一是以纯软件内核态的方式实现带宽隔离,涉及到软件层面的数据处理,无法支持 ...
【技术保护点】
1.一种带宽隔离装置,应用于终端设备的网络连接设备中,所述终端设备中安装有与所述网络连接设备对应的驱动程序,其特征在于,包括:/n报文接收模块,带宽确定模块,调度器;所述报文接收模块连接所述带宽确定模块,所述带宽确定模块连接所述调度器;/n所述报文接收模块,用于通过所述驱动程序获取数据报文;/n所述带宽确定模块,用于根据预设的带宽选择条件与带宽占用比例之间的对应关系,确定所述数据报文的头部信息所对应的目标带宽占用比例;所述带宽选择条件针对数据报文的头部信息构建;/n所述调度器,用于根据所述目标带宽占用比例,对所述数据报文进行发送。/n
【技术特征摘要】
1.一种带宽隔离装置,应用于终端设备的网络连接设备中,所述终端设备中安装有与所述网络连接设备对应的驱动程序,其特征在于,包括:
报文接收模块,带宽确定模块,调度器;所述报文接收模块连接所述带宽确定模块,所述带宽确定模块连接所述调度器;
所述报文接收模块,用于通过所述驱动程序获取数据报文;
所述带宽确定模块,用于根据预设的带宽选择条件与带宽占用比例之间的对应关系,确定所述数据报文的头部信息所对应的目标带宽占用比例;所述带宽选择条件针对数据报文的头部信息构建;
所述调度器,用于根据所述目标带宽占用比例,对所述数据报文进行发送。
2.根据权利要求1所述的装置,其特征在于,所述网络连接设备还包括:指令寄存器、更改指令接收模块、模式选择模块;所述指令寄存器与所述更改指令接收模块连接、所述更改指令接收模块与所述模式选择模块连接,所述模式选择模块与所述报文接收模块连接;
所述更改指令接收模块,用于从所述指令寄存器中读取第一模式更改指令;所述第一模式更改指令,由所述驱动程序在接收到设定控制程序发送的第二模式更改指令后发送;
所述模式选择模块,用于通过所述第一模式更改指令进入目标带宽处理模式。
3.根据权利要求1所述的装置,其特征在于,所述调度器包括:
调度子模块、传输子模块;所述调度子模块连接所述传输子模块;
所述调度子模块,用于将所述数据报文调度至与所述对应关系对应的目标传输队列中;其中,所述传输队列针对所述对应关系构建;
所述传输子模块,用于按照预设队列调度规则,从所述目标传输队列中,选取与所述目标带宽占用比例对应数量的数据报文进行发送。
4.根据权利要求3所述的装置,其特征在于,还包括:
建立模块,所述建立模块与所述调度器连接;
所述建立模块,用于针对所述多个对应关系,分别构建相应的传输队列。
5.根据权利要求1所述的装置,其特征在于,还包括:
更新指令获取模块、更新模块;所述更新指令获取模块连接所述更新模块;
所述更新指令获取模块,用于获取第一更新指令;
所述更新模块,用于通过所述第一更新指令更新所述带宽选择条件与带宽占用比例之间的对应关系。
6.根据权利要求5所述的装置,其特征在于,所述更新指令获取模块,包括:
第一获取子模块,用于通过与所述网络连接设备对应的驱动程序获取所述第一更新指令。
7.根据权利要求5所述的装置,其特征在于,所述网络连接设备还包括:指令寄存器,所述指令寄存器与所述更新指令获取模块连接,所述更新指令获取模块,包括:
第二获取子模块,用于从所述网络连接设备的指令寄存器中读取所述第一更新指令;所述指令寄存器中的第一更新指令,由所述驱动程序在接收到...
【专利技术属性】
技术研发人员:宋卓,李靖轩,常怀鑫,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。