一种传输报文的方法和装置制造方法及图纸

技术编号:24014934 阅读:111 留言:0更新日期:2020-05-02 03:03
本申请提供了一种传输报文的方法和装置,包括:接收第一报文;确定所述第一报文的优先级为第一优先级,所述第一优先级的流量的承诺访问速率参数为第一参数;根据所述第一优先级的流量的发送速率和/或所述第一优先级的流量所占的缓存的大小,将所述第一优先级的流量的承诺访问速率参数从所述第一参数调整为第二参数;根据所述第二参数以及所述第一报文的优先级确定是否将所述第一报文入队到第一队列,所述第一队列中的报文的优先级为所述第一优先级,该方法能够实现不同优先级报文的差异化转发,从整体上提高传输效率。

A method and device of transmitting message

【技术实现步骤摘要】
一种传输报文的方法和装置
本申请涉及通信领域,并且更具体地,涉及一种传输报文的方法和装置。
技术介绍
随着网络技术的高速发展,人们对网络使用的需求量越来越大。如果对业务、用户以及应用类别不加以区分,某带宽资源可能同时向多种业务下的多个应用开放。在这种公平竞争的场景中,当网络入口或出口流量超出总的带宽限制时,会造成网络拥塞或网络延迟,对语音类业务的影响尤为明显,从而降低用户体验。因此,需要区分业务、用户以及应用的优先级,来实现业务流的差异化转发。当业务流在不同场景中实现端到端转发的过程中,需要差异化保障各优先级的业务、用户以及相关应用,即需要满足业务流差异服务水平协议(servicelevelagreement,SLA)保障的需求。层次化承诺访问速率(hierarchicalcommittedaccessrate,HCAR)是一种分级流量调度技术,通过差异化的流量限速实现流量调度,符合业务流差异SLA保障需求。HCAR主要是对业务流进行分类和流量监管,通过自动丢包机制来控制流量突发,以达到限速的效果。例如,HCAR技术可以对业务流按优先级进行分类,使高优先级的业务流更容易被标记为“通过”,而低优先级的业务流则更多地被标记为“丢弃”,当报文流量过大时能够有效解决带宽的分配问题。但现有的HCAR技术中,当某个优先级的业务流的传输速率增加时,HCAR的限速保持不变,就容易产生较多的丢包,影响传输效率。
技术实现思路
本申请提供一种传输报文的方法和装置,能够实现不同优先级报文的差异化转发,从整体上提高传输效率。第一方面,提供了一种传输报文的方法,包括:接收第一报文;确定所述第一报文的优先级为第一优先级,所述第一优先级的流量的承诺访问速率参数为第一参数;根据所述第一优先级的流量的发送速率和/或所述第一优先级的流量所占的缓存的大小,将所述第一优先级的流量的承诺访问速率参数从所述第一参数调整为第二参数;根据所述第二参数以及所述第一报文的优先级确定是否将所述第一报文入队到第一队列,所述第一队列中的报文的优先级为所述第一优先级。根据本申请实施例的方法,根据所述第一优先级的流量的发送速率和/或所述第一优先级的流量所占的缓存的大小,将所述第一优先级的流量的承诺访问速率参数从所述第一参数调整为第二参数,并根据所述第二参数以及所述第一报文的优先级确定是否将所述第一报文入队到第一队列,该方法针对不同优先级的报文实时更新所述优先级的流量的承诺访问速率参数,以调整所述报文进入第一队列的限速,可以保障高优先级报文的高效转发,同时可以使低优先级报文在传输过程中合理地占用带宽,从而实现不同优先级报文的差异化转发,从整体上提高传输效率。在一种可能的实现方式中,所述根据所述第一优先级的流量的发送速率和/或所述第一优先级的流量所占的缓存的大小,将所述第一报文的承诺访问速率参数从所述第一参数调整为第二参数,包括:根据多个优先级的流量的发送速率的总和与所述第一优先级的流量的发送速率,确定所述第一优先级的流量在所述多个优先级的流量的总和中的第一占比,所述多个优先级包括所述第一优先级;和/或根据多个优先级的流量所占的缓存的总和与所述第一优先级的流量所占的缓存的大小,确定所述第一优先级的流量所占的缓存在所述多个优先级的流量所占的缓存的总和中的第二占比,所述多个优先级包括所述第一优先级;根据所述第一占比和/或所述第二占比,将所述第一优先级的流量的承诺访问速率参数从所述第一参数调整为所述第二参数。在一种可能的实现方式中,所述方法还包括:根据所述第一优先级的流量的发送速率和/或所述第一优先级的流量所占的缓存的大小,调整所述第一队列的调度权重,所述第一队列的调度权重用于指示在一个时间周期内所述第一队列中被允许发送的数据的数量与多个队列中被允许发送的数据的数量的总和的比例,所述多个队列包括所述第一队列;根据所述第一队列的调度权重对所述第一队列进行调度。根据本申请实施例的方法,根据所述第一优先级的流量的发送速率和/或所述第一优先级的流量所占的缓存的大小,调整所述第一队列的调度权重,并根据所述第一队列的调度权重对所述第一队列进行调度,该方法实时更新所述不同优先级对应的队列的调度权重,以调整所述队列被调度的速度,可以保障高优先级报文的高效转发,同时可以使低优先级报文在传输过程中合理地占用带宽,从而实现不同优先级报文的差异化转发,从整体上提高传输效率。在一种可能的实现方式中,所述根据所述第一优先级的流量的发送速率和/或所述第一优先级的流量所占的缓存的大小,调整所述第一队列的调度权重,包括:根据多个优先级的流量的发送速率的总和与所述第一优先级的流量的发送速率,确定所述第一优先级的流量在所述多个优先级的流量的总和中的第三占比,所述多个优先级包括所述第一优先级;和/或根据多个优先级的流量所占的缓存的总和与所述第一优先级的流量所占的缓存的大小,确定所述第一优先级的流量所占的缓存在所述多个优先级的流量所占的缓存的总和中的第四占比,所述多个优先级包括所述第一优先级;根据所述第三占比和/或所述第四占比,调整所述第一队列的调度权重。在一种可能的实现方式中,所述第一报文的报文头包括用户的优先级信息、应用的优先级信息和/或业务的优先级信息,所述确定所述第一报文的优先级为第一优先级,包括:根据所述用户的优先级信息、所述应用的优先级信息和/或所述业务的优先级信息,确定所述第一报文的优先级为所述第一优先级。在一种可能的实现方式中,所述承诺访问速率参数包括峰值突发尺寸、承诺突发尺寸、峰值信息速率和/或承诺信息速率。第二方面,提供了一种传输报文的装置,包括:接收模块,用于接收第一报文;处理模块,用于确定所述第一报文的优先级为第一优先级,所述第一优先级的流量的承诺访问速率参数为第一参数;所述处理模块,还用于根据所述第一优先级的流量的发送速率和/或所述第一优先级的流量所占的缓存的大小,将所述第一优先级的流量的承诺访问速率参数从所述第一参数调整为第二参数;所述处理模块,还用于根据所述第二参数以及所述第一报文的优先级确定是否将所述第一报文入队到第一队列,所述第一队列中的报文的优先级为所述第一优先级。根据本申请实施例的装置,根据所述第一优先级的流量的发送速率和/或所述第一优先级的流量所占的缓存的大小,将所述第一优先级的流量的承诺访问速率参数从所述第一参数调整为第二参数,并根据所述第二参数以及所述第一报文的优先级确定是否将所述第一报文入队到第一队列,该装置针对不同优先级的报文实时更新所述优先级的流量的承诺访问速率参数,以调整所述报文进入第一队列的限速,可以保障高优先级报文的高效转发,同时可以使低优先级报文在传输过程中合理地占用带宽,从而实现不同优先级报文的差异化转发,从整体上提高传输效率。在一种可能的实现方式中,所述处理模块具体用于:根据多个优先级的流量的发送速率的总和与所述第一优先级的流量的发送速率,确定所述第一优先级的流量在所述多个优先级的流量的总和中的第一占比,所述多个优先级包括所述第一优先级;和/或根据多个优先级的流量所占的缓存的总本文档来自技高网...

【技术保护点】
1.一种传输报文的方法,其特征在于,包括:/n接收第一报文;/n确定所述第一报文的优先级为第一优先级,所述第一优先级的流量的承诺访问速率参数为第一参数;/n根据所述第一优先级的流量的发送速率和/或所述第一优先级的流量所占的缓存的大小,将所述第一优先级的流量的承诺访问速率参数从所述第一参数调整为第二参数;/n根据所述第二参数以及所述第一报文的优先级确定是否将所述第一报文入队到第一队列,所述第一队列中的报文的优先级为所述第一优先级。/n

【技术特征摘要】
1.一种传输报文的方法,其特征在于,包括:
接收第一报文;
确定所述第一报文的优先级为第一优先级,所述第一优先级的流量的承诺访问速率参数为第一参数;
根据所述第一优先级的流量的发送速率和/或所述第一优先级的流量所占的缓存的大小,将所述第一优先级的流量的承诺访问速率参数从所述第一参数调整为第二参数;
根据所述第二参数以及所述第一报文的优先级确定是否将所述第一报文入队到第一队列,所述第一队列中的报文的优先级为所述第一优先级。


2.根据权利要求1所述的方法,其特征在于,所述根据所述第一优先级的流量的发送速率和/或所述第一优先级的流量所占的缓存的大小,将所述第一报文的承诺访问速率参数从所述第一参数调整为第二参数,包括:
根据多个优先级的流量的发送速率的总和与所述第一优先级的流量的发送速率,确定所述第一优先级的流量在所述多个优先级的流量的总和中的第一占比,所述多个优先级包括所述第一优先级;和/或
根据多个优先级的流量所占的缓存的总和与所述第一优先级的流量所占的缓存的大小,确定所述第一优先级的流量所占的缓存在所述多个优先级的流量所占的缓存的总和中的第二占比,所述多个优先级包括所述第一优先级;
根据所述第一占比和/或所述第二占比,将所述第一优先级的流量的承诺访问速率参数从所述第一参数调整为所述第二参数。


3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
根据所述第一优先级的流量的发送速率和/或所述第一优先级的流量所占的缓存的大小,调整所述第一队列的调度权重,所述第一队列的调度权重用于指示在一个时间周期内所述第一队列中被允许发送的数据的数量与多个队列中被允许发送的数据的数量的总和的比例,所述多个队列包括所述第一队列;
根据所述第一队列的调度权重对所述第一队列进行调度。


4.根据权利要求3所述的方法,其特征在于,所述根据所述第一优先级的流量的发送速率和/或所述第一优先级的流量所占的缓存的大小,调整所述第一队列的调度权重,包括:
根据多个优先级的流量的发送速率的总和与所述第一优先级的流量的发送速率,确定所述第一优先级的流量在所述多个优先级的流量的总和中的第三占比,所述多个优先级包括所述第一优先级;和/或
根据多个优先级的流量所占的缓存的总和与所述第一优先级的流量所占的缓存的大小,确定所述第一优先级的流量所占的缓存在所述多个优先级的流量所占的缓存的总和中的第四占比,所述多个优先级包括所述第一优先级;
根据所述第三占比和/或所述第四占比,调整所述第一队列的调度权重。


5.根据权利要求1至4中任一项所述的方法,其特征在于,所述第一报文的报文头包括用户的优先级信息、应用的优先级信息和/或业务的优先级信息,所述确定所述第一报文的优先级为第一优先级,包括:
根据所述用户的优先级信息、所述应用的优先级信息和/或所述业务的优先级信息,确定所述第一报文的优先级为所述第一优先级。


6.根据权利要求1至5中任一项所述的方法,其特征在于,所述承诺访问速率参数包括峰值突发尺寸、承诺突发尺寸、峰值信息速率和/或承诺信息速率。


7.一种传输报文的装置,其特征在于,包括:
接收模块,用于接收第一报文;...

【专利技术属性】
技术研发人员:李灵夏寅贲李凤凯袁朝霞
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1