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

技术编号:15825445 阅读:139 留言:0更新日期:2017-07-15 06:48
本发明专利技术提供的数据报文传输控制方法和装置,应用于通信领域。获取当前数据报文;判断当前令牌桶中的令牌数是否大于等于传输上次数据报文透支的令牌透支数;如果大于等于传输上次数据报文透支的令牌透支数,从当前令牌桶中的令牌数中获取令牌补偿令牌透支数;判断补偿后令牌桶中的令牌数是否大于等于预设传输阈值;如果大于等于预设传输阈值,则允许当前数据报文获取令牌进行传输。与现有技术相比,不是根据数据报文的长短来进行是否进行传输,而是判断在对令牌透支数进行补偿后,是否满足预设传输阈值,如果满足就进行传输,提高了长短数据报文在传输过程中获取令牌的公正性,能够避免长数据报文无法获取令牌导致报文丢弃的问题。

【技术实现步骤摘要】
一种数据报文传输控制方法和装置
本专利技术涉及通信领域,具体涉及一种数据报文传输控制方法和装置。
技术介绍
随着通信网络和传输技术的发展,为了保证数据在传输过程的均衡性和减少流量的突发,会对进入传输设备端口的数据报文进行流量控制处理,以便更好、更有效的利用带宽。流量控制一般是通过令牌桶算法来完成,是一种常用到的技术,相关技术标准有RFC2697等;数据报文在传输设备中调度处理时,也是通过该技术来实现数据调度处理,方法处理过程大概如下:基于一定的速率往令牌桶添加令牌,直到令牌桶溢出;当有数据报文传输时,调度队列处于非空状态时,需要从令牌桶中消耗相对应数目的令牌个数来实现调度;通过比较当前令牌桶中的令牌数和队列调度数据报文时所需要消耗的令牌个数,来重新对数据报文着色,最终在决定丢弃还是通过。通过上面的方法,我们可以对数据报文进行有效的流量控制,但是在实际应用中可能存在以下问题:在VPN的实际应用场景中,对设备中某一个端口进来的同一优先级数据报文进行限速配置时,如果从端口进来的数据报文有的很长,有的很短,调度时短数据报文比长数据报文抢占令牌的机会大;则会存在一种情况,当长数据报文和短数据报本文档来自技高网...
一种数据报文传输控制方法和装置

【技术保护点】
一种数据报文传输控制方法,其特征在于,包括:获取当前数据报文;判断当前令牌桶中的令牌数是否大于等于传输上次数据报文透支的令牌透支数;如果大于等于传输上次数据报文透支的令牌透支数,从当前令牌桶中的令牌数中获取令牌补偿所述令牌透支数;判断补偿后令牌桶中的令牌数是否大于等于预设传输阈值;如果大于等于所述预设传输阈值,则允许所述当前数据报文获取令牌进行传输。

【技术特征摘要】
1.一种数据报文传输控制方法,其特征在于,包括:获取当前数据报文;判断当前令牌桶中的令牌数是否大于等于传输上次数据报文透支的令牌透支数;如果大于等于传输上次数据报文透支的令牌透支数,从当前令牌桶中的令牌数中获取令牌补偿所述令牌透支数;判断补偿后令牌桶中的令牌数是否大于等于预设传输阈值;如果大于等于所述预设传输阈值,则允许所述当前数据报文获取令牌进行传输。2.如权利要求1所述的数据报文传输控制方法,特征在于,当所述上次数据报文的报文字节数大于所述预设传输阈值时,所述令牌透支数为所述上次数据报文的报文字节数与所述预设传输阈值的差值;当所述上次数据报文的报文字节数小于等于所述预设传输阈值时,所述令牌透支数为0。3.如权利要求1所述的数据报文传输控制方法,特征在于,判断当前令牌桶中的令牌数小于传输上次数据报文透支的令牌透支数时,则丢弃所述当前数据报文不进行传输。4.如权利要求1所述的数据报文传输控制方法,特征在于,判断补偿后令牌桶中的令牌数小于所述预设传输阈值时,则丢弃所述当前数据报文不进行传输。5.如权利要求1-4任一项所述的数据报文传输控制装置,特征在于,所述预设传输阈值为数据报文的基准定值与比例控制系数的乘积。6.如权利要求5所述的数据报文传输控制装置,特征在于,所述数据报文的基准定值为最小数据报文的报文字节数,所述比例控制系数为1。7.一种数据报文传输控制装置,其特征在于,包括报文获取模块、透支判断模块、令牌补偿模块、传输判断模块和传输控制...

【专利技术属性】
技术研发人员:周权
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1