This application provides a method for message transmission, which is applied to a network including a first link and a second link. The method includes: the sender determines whether the number of tokens of the first token bucket meets the requirements for transmitting the message according to the length of the message, and the token injection rate of the first token bucket is set according to the bandwidth of the first link. When it is determined that the number of tokens in the first token bucket meets the requirements for transmitting the message, the number of tokens required for transmitting the message is received and the message is transmitted using the first link. When it is determined that the number of tokens in the first token bucket does not meet the requirements for transmitting the message, it is determined whether the second link is congested. When the sender determines that the second link is not in a congested state, the message is transmitted using the second link. By using the above method, the message can be diverted reasonably and the link bandwidth can be fully utilized.
【技术实现步骤摘要】
一种报文传输的方法和网络设备
本专利技术涉及通信
,尤其涉及一种报文传输的方法和网络设备。
技术介绍
在用户能够同时通过两条链路接入网络的场景中,通常会在发送端使用令牌桶来确定传输报文的链路。例如,在混合接入(英文:hybridaccess,简称:HG)技术中,用户可以同时使用运营商的固定网络和移动网络,这种HG技术可以明显提高用户的接入带宽,增加接入可靠性。在实现HG技术的过程中,通常会在发送端使用一个令牌桶确定报文是通过固定宽带网络还是通过移动网络传输,即可以按照固定网络的带宽确定发送端令牌桶的令牌注入速率,如果令牌桶当前所含的令牌数量小于报文的长度,表明报文数量超出令牌桶的接收能力,报文的则将报文标记为黄色,如果令牌桶当前所含的令牌数量大于或者等于报文的长度,则将报文标记为绿色。然后标记为黄色的报文通过移动网络传输,标记为绿色的报文通过固定网络传输。在令牌的注入操作过程中,令牌桶的令牌注入速率为用户期望的报文限流速率,系统通常将令牌注入速率设置为固定网络承诺带宽,所以令牌桶的注入速率是不变的,即使固定网络的链路出现拥塞,而移动网络链处于路空闲的状态下,令牌桶依然按照设定的固定网络带宽注入令牌,导致令牌桶仍将报文长度小于令牌数量的报文染成绿色,并将所述报文通过所述固定网络的链路进行传输,这样就会出现报文继续被分配到拥塞链路进行传输,而另一条链路空闲的现象,使得在流量突发时不能将报文进行合理分流,导致网络负载不均衡。
技术实现思路
本申请实施例提供了一种报文传输的方法和网络设备,以实现对报文进行合理分流,保证链路带宽被充分利用,尤其在遇到流量突发的情况 ...
【技术保护点】
1.一种报文传输的方法,所述方法应用于包括第一链路和第二链路的网络中,其特征在于,所述方法包括:发送端根据报文的长度判断第一令牌桶的令牌数量是否满足传输所述报文的要求,所述第一令牌桶的令牌注入速率是根据所述第一链路的带宽设定的;当所述发送端确定所述第一令牌桶的令牌数量满足传输所述报文的要求时,领取传输所述报文所需要数量的令牌,并利用所述第一链路传输所述报文;当所述发送端确定所述第一令牌桶的令牌数量不满足传输所述报文的要求时,进一步判断所述第二链路是否拥塞;当所述发送端确定所述第二链路没有处于拥塞状态时,利用所述第二链路传输所述报文。
【技术特征摘要】
1.一种报文传输的方法,所述方法应用于包括第一链路和第二链路的网络中,其特征在于,所述方法包括:发送端根据报文的长度判断第一令牌桶的令牌数量是否满足传输所述报文的要求,所述第一令牌桶的令牌注入速率是根据所述第一链路的带宽设定的;当所述发送端确定所述第一令牌桶的令牌数量满足传输所述报文的要求时,领取传输所述报文所需要数量的令牌,并利用所述第一链路传输所述报文;当所述发送端确定所述第一令牌桶的令牌数量不满足传输所述报文的要求时,进一步判断所述第二链路是否拥塞;当所述发送端确定所述第二链路没有处于拥塞状态时,利用所述第二链路传输所述报文。2.根据权利要求1所述的方法,其特征在于,在所述发送端根据报文的长度判断第一令牌桶的令牌数量是否满足传输所述报文的要求之前,所述方法还包括:根据所述报文的长度判断第二令牌桶的令牌数量是否满足传输所述报文的要求,所述第二令牌桶的令牌注入速率是根据所述第二链路的带宽设定的;当所述第二令牌桶的令牌数量满足传输所述报文的要求时,领取传输所述报文所需要数量的令牌,并利用所述第二链路传输所述报文;相应地,所述发送端根据报文的长度判断第一令牌桶的令牌数量是否满足传输所述报文的要求包括:当所述第二令牌桶的令牌数量不满足传输所述报文的要求时,所述发送端根据所述报文的长度判断所述第一令牌桶的令牌数量是否满足传输所述报文的要求。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:当所述发送端确定所述第二链路处于拥塞状态时,利用所述第一链路传输所述报文。4.根据权利要求3所述的方法,其特征在于,所述当所述发送端确定所述第二链路处于拥塞状态时,利用所述第一链路传输所述报文包括:当所述发送端确定所述第二链路处于拥塞状态时,进一步判断所述第一链路是否处于拥塞状态;当所述发送端确定所述第一链路没有处于拥塞状态时,利用所述第一链路传输所述报文。5.根据权利要求1至4任一所述的方法,其特征在于,所述当所述发送端确定所述第二链路没有处于拥塞状态时,利用所述第二链路进行传输所述报文包括:当所述第二链路上传输的飞行报文数小于飞行报文门限时,所述发送端确定所述第二链路没有处于拥塞状态,所述飞行报文数是指正在所述第二链路上传输的,并且所述发送端没有收到确认消息的报文的字节数的总和,所述确认消息是指报文被所述第二链路的接收端接收并完成正确排序时向所述发送端发送的确认收到所述报文的消息,所述飞行报文门限是根据所述第二链路能够容纳的报文数量设定的阈值。6.根据权利要求3或4所述的方法,其特征在于,所述当确定所述第二链路处于拥塞状态时,利用所述第一链路传输所述报文包括:当所述第二链路上传输飞行报文数大于或等于飞行报文门限时,所述发送端确定所述第二链路处于拥塞状态,所述飞行报文数是指正在所述第二链路上传输的,并且所述发送端没有收到确认消息的报文的字节数的总和,所述确认消息是指报文被所述第二链路的接收端接收并完成正确排序时向所述发送端发送的确认收到所述报文的消息,所述飞行报文门限是根据所述第二链路能够容纳的报文数量设定的阈值。7.根据权利要求1至...
【专利技术属性】
技术研发人员:陈李昊,张民贵,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。