一种报文传输的方法和网络设备技术

技术编号:20118929 阅读:82 留言:0更新日期:2019-01-16 12:16
本申请提供了一种报文传输的方法,所述方法应用于包括第一链路和第二链路的网络中,该方法包括:发送端根据报文的长度判断第一令牌桶的令牌数量是否满足传输所述报文的要求,其中,所述第一令牌桶的令牌注入速率是根据所述第一链路的带宽设定的。当确定所述第一令牌桶的令牌数量满足传输所述报文的要求时,领取传输所述报文所需要数量的令牌,并利用所述第一链路传输所述报文。当确定所述第一令牌桶的令牌数量不满足传输所述报文的要求时,则判断所述第二链路是否拥塞。当所述发送端确定所述第二链路没有处于拥塞状态时,利用所述第二链路传输所述报文。通过上述方法可以合理将报文分流,保证链路带宽被充分利用。

A Method of Message Transmission and Network Equipment

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

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

1