【技术实现步骤摘要】
云主机数据发送、接收、传输方法和装置
本专利技术涉及云计算领域,特别是一种云主机数据发送、接收、传输方法和装置。
技术介绍
目前,在OpenStack云计算领域中的IaaS(InfrastructureasaService,基础设施即服务模式)中,云计算服务平台通过云计算虚拟化主机,将这些虚拟云主机提供给用户使用,需要根据用户的具体情况限制其创建的主机的上下行带宽,防止涌入过大的流量导致网络带宽被个别用户占用。另外,根据用户申请的带宽收取对应的费用可以产生经济效益。现有技术中,OpenStackG版本支持通过NovaFlavor设置QoS(QualityofService,服务质量),通过Flavor来设置QoS不是很灵活,这会需要维护很多个Flavor来保证不同的QoS需求;OpenStackL版本支持ML2-QoS功能,这个特性可以针对L2-port和来L2-net做流量QoS设置,ML2-QoS只能做二层网络的流量限制,无法区分内网流量和公网流量,不能充分利用内网的硬件资源,造成很大的资源浪费。
技术实现思路
本专利技术的一个目的在于提出一种针对云主机的公网流量进行带宽限制的方案。根据本专利技术的一个方面,提出一种云主机数据接收方法,包括:获取云主机下行流量的目的地址信息,目的地址信息为云主机的公网地址信息;基于队列与公网地址的对应关系,根据目的地址信息确定目标队列;基于目标队列的带宽限制,通过目标队列进行下行传输。可选地,获取云主机下行流量的目的地址信息包括:IFB(IntermediateFunctionalBlockdevice,中间功能块装置)获 ...
【技术保护点】
一种云主机数据接收方法,其特征在于,包括:获取云主机下行流量的目的地址信息,所述目的地址信息为所述云主机的公网地址信息;基于队列与所述公网地址的对应关系,根据所述目的地址信息确定目标队列;基于所述目标队列的带宽限制,通过所述目标队列进行下行传输。
【技术特征摘要】
1.一种云主机数据接收方法,其特征在于,包括:获取云主机下行流量的目的地址信息,所述目的地址信息为所述云主机的公网地址信息;基于队列与所述公网地址的对应关系,根据所述目的地址信息确定目标队列;基于所述目标队列的带宽限制,通过所述目标队列进行下行传输。2.根据权利要求1所述的方法,其特征在于,所述获取云主机下行流量的目的地址信息包括:中间功能块装置IFB获取进入网卡的所述下行流量,并获取所述目的地址信息;所述基于队列与所述公网地址的对应关系,根据所述目的地址信息确定目标队列包括:所述IFB根据队列与所述公网地址的对应关系确定所述目标队列,其中,所述目标队列具有所述带宽限制信息;所述基于所述目标队列的带宽限制,通过所述目标队列进行下行传输包括:将所述下行流量在所述目标队列的带宽限制作用下返回所述网卡,经所述网卡进行下行传输。3.根据权利要求2所述的方法,其特征在于,还包括:将所述云主机的网卡与所述IFB连接;在所述IFB中添加TC规则,通过所述TC规则设置队列,且指定每个所述队列的带宽限制信息;在所述IFB中建立所述队列与所述公网地址的对应关系。4.根据权利要求1~3中任意一项所述的方法,其特征在于,还包括:若基于队列与所述公网地址的对应关系,根据所述目的地址信息未能确定目标队列,则选取预定默认队列作为目标队列。5.根据权利要求1~3中任意一项所述的方法,其特征在于,还包括:当删除所述云主机的公网地址时,删除与所述公网地址匹配的目标队列,且删除所述公网地址与所述队列的对应关系。6.一种云主机数据发送方法,其特征在于,包括:获取云主机上行流量的源地址信息,所述源地址信息为所述云主机的公网地址信息;将所述源地址信息与流表信息进行匹配,确定目标队列,其中,所述流表信息包括所述公网地址信息与所述队列的对应关系;基于所述目标队列的带宽限制,通过所述目标队列进行上行传输。7.根据权利要求6所述的方法,其特征在于,所述获取云主机上行流量的源地址信息包括:所述云主机的网桥获取所述上行流量的源地址信息;所述将所述源地址信息与流表信息进行匹配,确定目标队列包括:所述网桥将所述源地址信息与所述网桥中的流表信息进行匹配,确定QoS功能模块中的目标队列,其中,所述队列的出口绑定网桥的上行端口,且每个队列具有带宽限制信息;所述基于所述目标队列的带宽限制,通过所述目标队列进行上行传输包括:调用服务质量QoS功能模块,将所述上行流量在所述QoS功能模块的所述目标队列的带宽限制作用下经所述上行端口进行上行传输。8.根据权利要求7所述的方法,其特征在于,还包括:将所述云主机的所述网桥绑定所述QoS功能模块;在所述QoS功能模块中生成队列,为每个所述队列设置流量控制TC分类,通过所述TC分类指定带宽限制信息;在所述网桥中添加流表信息。9.根据权利要求6~8中任意一项所述方法,其特征在于,还包括:若所述源地址信息与所述流表信息未匹配成功,则选取预定默认队列作为目标队列。10.根据权利要求6~8中任意一项所述的方法,其特征在于,还包括:当删除所述云主机的公网地址时,删除匹配所述公网地址的流表信息中的目标队列,并删除包括所述公网地址的流表信息。11.一种云主机数据传输方法,包括权利要求1~5中任意一项所述云主机数据接收方法;和/或,权利要求6~10中任意一项所述云主机数据发送方法。12.一种云主机数据接收装置,其特征在于,包括:目的地址获取模块,用于获取云主机下行流量的目的地址信息,所述目的地址信息为所述云主机的公网地址信息;目标队列确定模块...
【专利技术属性】
技术研发人员:沈娟,
申请(专利权)人:北京京东尚科信息技术有限公司,北京京东世纪贸易有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。