[发明专利]拥塞控制方法和报文处理设备无效
申请号: | 201210043562.5 | 申请日: | 2012-02-23 |
公开(公告)号: | CN102611620A | 公开(公告)日: | 2012-07-25 |
发明(设计)人: | 许书亮 | 申请(专利权)人: | 福建星网锐捷网络有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘芳 |
地址: | 350002 福建省福州市仓*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 拥塞 控制 方法 报文 处理 设备 | ||
技术领域
本发明涉及通信技术,尤其涉及一种拥塞控制方法和报文处理设备。
背景技术
在二层交换机网络中,存在跨报文处理设备传输报文的应用场景。图1是现有的交换机网络的结构示意图。在图1中,以报文处理设备具体为芯片为例。如图1所示,第一芯片与第三芯片通过第二芯片连接,第一芯片作为源报文处理设备,第二芯片作为交换报文处理设备,第三芯片作为目的报文处理设备,报文从位于第一芯片的源端口输入,经过第一芯片和第二芯片后传输到第三芯片中,第三芯片从位于自身的目的端口输出该报文,完成跨报文处理设备传输报文的过程。
参见图1,在二层交换机网络中,第一芯片的源端口的带宽、第一芯片与第二芯片之间的端口带宽、第二芯片与第三芯片之间的端口带宽均为40G,第三芯片的目的端口带宽为10G。如果第一芯片以40G的流量向目的端口持续发送报文,则会导致目的端口发生拥塞。
目前,在二层交换机网络中,每个报文处理设备的每个端口包括多个队列。当目的端口的一个队列发生拥塞时,可以采用三种拥塞控制方法。方法一:当目的端口的一个队列发生拥塞时,该目的端口直接丢弃接收到的报文。方法二:当目的端口的一个队列发生拥塞时,第三芯片向位于第一芯片的源端口发送包括发生拥塞的目的端口信息的拥塞控制帧,从而使得源端口暂停发送对于该目的端口的报文。方法三:当目的端口的一个队列发生拥塞时,通过源端口向导致拥塞的流量的发送方发送扩展暂停帧,使得发送方降低流量发送速度。
采用上述方法一,在报文到达目的端口时才进行丢弃,由于该报文在从源端口传输到目的端口的过程中依旧占用系统带宽,因此浪费系统带宽资源,并且目的端口在一个队列发生拥塞时对该端口的全部报文都进行丢弃处理,影响了发生拥塞的队列以外的其它队列的报文传输,因此降低了系统带宽资源的利用率。采用上述方法二,当目的端口的一个队列发生拥塞时,源端口暂停发送所有对于该目的端口的报文,影响了发生拥塞的队列以外的其它队列的报文传输,从而降低了系统带宽资源的利用率。采用上述方法三,由于需要向发送方告知发生拥塞的目的端口位置,源端口向发送方发送的扩展暂停帧中需要携带目的端口的(Media Access Control,简称MAC)地址,因此需要根据预设的采样时间对目的端口的报文进行采样,以获取目的端口的MAC地址,采样操作占用一定处理时间,无法及时进行拥塞处理,导致系统带宽资源的利用率低。总之,采用现有的拥塞控制方法,二层交换机网络的系统带宽资源的利用率低。
发明内容
本发明的第一个方面是提供一种拥塞控制方法,用以解决现有技术中的缺陷,提高二层交换机网络的系统带宽资源的利用率。
本发明的另一个方面是提供一种报文处理设备,用以解决现有技术中的缺陷,提高二层交换机网络的系统带宽资源的利用率。
本发明的第一个方面是提供一种拥塞控制方法,包括:
确定目的端口的报文队列的缓存水线是否大于或等于拥塞水线,所述报文队列中的报文具有同一处理优先级;
若所述缓存水线大于或等于拥塞水线,则通过交换报文处理设备向源报文处理设备发送第一流控帧,所述第一流控帧包括所述目的端口的媒体接入控制MAC地址和所述报文队列处于拥塞状态的指示信息,以使所述源报文处理设备丢弃所述报文队列对应的报文。
本发明的另一个方面是提供一种拥塞控制方法,包括:
接收目的报文处理设备通过交换报文处理设备转发的第一流控帧,所述第一流控帧包括目的端口的媒体接入控制MAC地址和报文队列处于拥塞状态的指示信息,所述报文队列中的报文具有同一处理优先级;
根据所述第一流控帧,将端口位图中所述报文队列的位设置为第一数值;
当接收到所述报文队列对应的报文时,根据端口位图中的所述第一数值丢弃所述报文。
本发明的又一个方面是提供一种报文处理设备,包括:
水线比较单元,用于确定目的端口的报文队列的缓存水线是否大于或等于拥塞水线,所述报文队列中的报文具有同一处理优先级;
流控帧发送单元,用于当所述缓存水线大于或等于拥塞水线时,通过交换报文处理设备向源报文处理设备发送第一流控帧,所述第一流控帧包括所述目的端口的媒体接入控制MAC地址和所述报文队列处于拥塞状态的指示信息,以使所述源报文处理设备丢弃所述报文队列对应的报文。
本发明的再一个方面是提供一种报文处理设备,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建星网锐捷网络有限公司,未经福建星网锐捷网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210043562.5/2.html,转载请声明来源钻瓜专利网。