一种报文传输方法、装置及设备制造方法及图纸

技术编号:32349061 阅读:26 留言:0更新日期:2022-02-20 02:12
本申请提供一种报文传输方法、装置及设备,该方法包括:针对待发送的目标报文,确定所述目标报文需要消耗的目标令牌数量;若所述目标报文是第一类报文,则确定共享令牌桶和独立令牌桶中的剩余令牌数量是否不小于所述目标令牌数量;若是,则发送所述目标报文;若所述目标报文是第二类报文,则确定所述共享令牌桶中的剩余令牌数量是否不小于所述目标令牌数量;若是,则发送所述目标报文。通过本申请的技术方案,在第一类报文和第二类报文共存的应用场景下,解决第一类报文的限速不准和抖动幅度过大等问题,使得第一类报文和第二类报文能够合理的使用网络带宽,更加合理地利用网络资源。更加合理地利用网络资源。更加合理地利用网络资源。

【技术实现步骤摘要】
一种报文传输方法、装置及设备


[0001]本申请涉及通信
,尤其涉及一种报文传输方法、装置及设备。

技术介绍

[0002]QoS(Quality of Service,服务质量)是利用各种基础技术,为指定网络通信提供更好的服务能力,是网络的一种安全机制,用来解决网络延迟和阻塞等问题,对于容量有限的网络十分重要。当网络发生拥塞时,所有数据流都有可能被丢弃,而支持QoS的设备,可以为不同数据流提供不同服务质量,对实时性强的重要数据流优先处理,对实时性不强的普通数据流提供较低优先级,网络拥塞时甚至丢弃,从而能够有效分配网络带宽,更加合理地利用网络资源。
[0003]流量控制是实现QoS的重要过程,为了实现流量控制,就需要对通过设备的流量进行度量,而令牌桶(Token

Bucket)就是一种流量测量方法,用于评估流量速率是否超过规定值。令牌桶可以看作是一个存放令牌的容器,预先设定一定的容量。按照设定速度向令牌桶中放置令牌,当令牌桶中令牌满时,多余的令牌溢出。当报文到达设备时,会根据报文大小从令牌桶中取出令牌数量用来传输本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种报文传输方法,其特征在于,应用于网络节点,所述网络节点包括共享令牌桶和独立令牌桶,所述共享令牌桶是第一类报文和第二类报文共用的令牌桶,所述独立令牌桶是第一类报文使用的令牌桶,所述方法包括:针对待发送的目标报文,确定所述目标报文需要消耗的目标令牌数量;若所述目标报文是第一类报文,则确定所述共享令牌桶和所述独立令牌桶中的剩余令牌数量是否不小于所述目标令牌数量;若是,则发送所述目标报文;若所述目标报文是第二类报文,则确定所述共享令牌桶中的剩余令牌数量是否不小于所述目标令牌数量;若是,则发送所述目标报文。2.根据权利要求1所述的方法,其特征在于,所述发送所述目标报文之后,所述方法还包括:在所述目标报文是第一类报文时,从所述共享令牌桶和/或所述独立令牌桶中删除与所述目标令牌数量匹配的令牌;或者,在所述目标报文是第二类报文时,从所述共享令牌桶中删除与所述目标令牌数量匹配的令牌。3.根据权利要求2所述的方法,其特征在于,所述从所述共享令牌桶和/或所述独立令牌桶中删除与所述目标令牌数量匹配的令牌,包括:若所述共享令牌桶中的剩余令牌数量不小于所述目标令牌数量,则从所述共享令牌桶中删除与所述目标令牌数量匹配的令牌;或者,若所述共享令牌桶中的剩余令牌数量小于所述目标令牌数量,则确定所述目标令牌数量与所述共享令牌桶中的剩余令牌数量的差值数量;从所述共享令牌桶中删除所有令牌,并从所述独立令牌桶中删除与所述差值数量匹配的令牌。4.根据权利要求1所述的方法,其特征在于,所述确定所述共享令牌桶和所述独立令牌桶中的剩余令牌数量是否不小于所述目标令牌数量之后,所述方法还包括:若否,则丢弃所述目标报文;所述确定所述共享令牌桶中的剩余令牌数量是否不小于所述目标令牌数量之后,所述方法还包括:若否,则丢弃所述目标报文。5.根据权利要求1所述的方法,其特征在于,所述确定所述目标报文需要消耗的目标令牌数量,包括:若所述网络节点采用报文数量进行流量限速,则基于所述目标报文的报文数量确定所述目标报文需要消耗的目标令牌数量;或者,若所述网络节点采用报文长度进行流量限速,则基于所述目标报文的报文长度确定所述目标报文需要消耗的目标令牌数量。6.根据权利要求1

5任一所述的方法,其特征在于,所述方法还包括:基于已配置的承诺信息速率确定令牌添加数量,并向所述共享令牌桶和所述独立令牌桶中添加与所述令牌添加数量匹配的令牌。7.根据权利要求6所述的方法,其特征在于,所述向所述共享令牌桶和所述独立令牌桶中添加与所述令牌添加数量匹配的令牌,包括:在所述共享令牌桶中的令牌数量未达到第一数量上限值时,持续向所述共享令牌桶中添加令牌,一直到所述共享令牌桶中的令牌数量已达到第一数量上限值,并持续向所述独立令牌桶中添加令牌,一直到所述共享令牌桶和所述独立令牌桶中已添加的令牌总数量达
到所述令牌添加数量。8.根据权利要求7所述的方法,其特征在于,所述共享令牌桶对应的第一数量上限值小于所述令牌添加数量;所述共享令牌桶对应的第一数量上限值与所述独立令牌桶对应的第二数量上限值之和大于所述令牌添加数量。9.根据权利要求8所述的方法,其特征在于,所述方法还包括:基于第一类报文对应的拥塞控制特征,确定所述独立令牌桶对应的第二数量上限值;其中,所述拥塞控制特征包括相邻两个滑动窗口之间的报文数量比例,当所述报文数量比例越大时,则所述第二数量上限值越大。10.根据权利要求6所述的方法,其特征在于,所述基于已配置的承诺信息速率确定令牌添加数量,包括:若所述网络节点采用报文数量进行流量限速,则确定所述承诺信息速率对应的报文数量,并基于该报文数量确定所述令牌添加数量;若所述网络节点采用报文长度进行流量限速,则确定所述承诺信息速率对应的报文长度,并基于该报文长度确定所述令牌添加数量。11.根据权利要求1

5任一所述的方法,其特征在于,所述方法应用于所述网络节点的智能网卡,由所述智能网卡基于所述共享令牌桶和所述独立令牌桶实现第一类报文或第二类报文的传输。12.根据权利要求1

5任...

【专利技术属性】
技术研发人员:薄守静
申请(专利权)人:阿里巴巴中国有限公司
类型:发明
国别省市:

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

1