The present invention provides a method and apparatus for transmitting message, wherein the method comprises: when the leaky bucket cache cannot accommodate to packet forwarding, the leaky bucket labeled cache message priority than the packet forwarding message to low priority message; marked the leaky bucket in the cache, so that the packet forwarding entry the leaky bucket buffer forwarding. The invention solves the technical low priority message is forwarded to high priority packets are discarded, and then makes the SP scheduling scenario, high priority packets will not drop, so as to improve the service quality of key business, improve customer satisfaction.
【技术实现步骤摘要】
报文转发方法及装置
本专利技术涉及通信
,具体而言,涉及一种报文转发方法及装置。
技术介绍
随着通信技术的不断发展,互联网业务的种类和数量飞速增加,高速网络的数据传输更需要高质量的服务。实际网络中的流量模型,大部分是这种突发流量,而漏桶算法是网络环境中流量整形或者速率限制时经常使用的一种算法,他主要的目的是控制数据注入到网络的速率,平滑网络上的突发流量。漏桶算法提供了一种机制,通过它,突发流量可以被整形以便为网络提供一个稳定的流量。通信设备中,漏桶限速通常实现为令牌方式,但与令牌桶的原理不同。图1为现有中漏桶限速的基本原理图,如图1所示,初始漏桶令牌数为0,报文到来时,根据报文字节按照比例向漏桶填充令牌,如果填充的令牌超出漏桶的DISCARD线,报文将被丢弃。如果未超出,但大于流出速率,报文被缓存,等待被延迟转发。如果小于流出速率,报文被直接转发。报文转发的实现方式为,在每个刷新周期,根据限速速率从漏桶中拿走一定的令牌。通过这种方式,实现流量的平滑。在采用SP(StrictPriority,严格优先级)调度模式的情况下,高优先级业务分组在缓存不为空时,不会调度低优先级业务分组。只有高优先级业务分组缓存为空时,才会调度下一个优先级数据报文。现有的漏桶限速结合SP调度的实现方式中,当数据包可变包长,这种机制存在一定的缺陷。SP调度方式下,希望高优先级分组的报文优先得到服务,例如高优先级业务带宽为64Mbps,漏桶限速也为64Mbps,那么,期望结果就是全部转发高优先业务,低优先级业务全部丢弃。但如果在实际网络中,业务报文都是可变的,当高优先级业务分组全部 ...
【技术保护点】
一种报文转发方法,其特征在于,包括:当漏桶缓存无法容纳待转发报文时,标记所述漏桶缓存中报文优先级比所述待转发报文优先级低的报文;丢弃所述漏桶缓存中被标记的报文,以使所述待转发报文进入所述漏桶缓存进行转发。
【技术特征摘要】
1.一种报文转发方法,其特征在于,包括:当漏桶缓存无法容纳待转发报文时,标记所述漏桶缓存中报文优先级比所述待转发报文优先级低的报文;丢弃所述漏桶缓存中被标记的报文,以使所述待转发报文进入所述漏桶缓存进行转发。2.根据权利要求1所述的方法,其特征在于,在丢弃所述漏桶缓存中被标记的报文之后,还包括:当所述漏桶缓存无法容纳所述待转发报文,且预先设置的预缓存区能够容纳所述待转发报文时,将所述待转发报文存储至所述预缓存区;在所述漏桶缓存的下一刷新周期,将所述待转发报文存储至所述漏桶缓存进行转发。3.根据权利要求1所述的方法,其特征在于,在标记所述漏桶缓存中报文优先级比所述待转发报文优先级低的报文之前,还包括:判断所述漏桶缓存是否能够容纳待转发报文。4.根据权利要求3所述的方法,其特征在于,判断所述漏桶缓存是否能够容纳待转发报文包括:当所述漏桶缓存中已缓存的报文对应的令牌数与所述待转发报文对应的令牌数之和大于所述漏桶缓存容量对应的最大令牌数时,确定所述漏桶缓存无法容纳待转发报文。5.根据权利要求1至4任一项所述的方法,其特征在于,所述标记所述漏桶缓存中报文优先级比所述待转发报文优先级低的报文包括:根据报文的优先级对所述漏桶缓存中的报文进行优先级排序;从所述漏桶缓存中优先级最低的报文开始标记,当所述漏桶缓存能够容纳所述待转发报文时,停止标记所述漏桶缓存中的报文。6.根据权利要求5所述的方法,其特征在于,丢弃所述漏桶缓存中被标记的报文包括:从所述漏桶缓存底部被标记的报文开始,依次丢弃所述漏桶缓存中被标记的报文,其中,所述漏桶缓存底部被标记的报文为先进入所述漏桶缓存中且被标记的报文。7.一种报文转发装置,其特...
【专利技术属性】
技术研发人员:王晓舟,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。