[发明专利]拥塞处理方法及网络设备有效
申请号: | 201210381325.X | 申请日: | 2012-10-10 |
公开(公告)号: | CN102891803A | 公开(公告)日: | 2013-01-23 |
发明(设计)人: | 张磊 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/801 | 分类号: | H04L12/801;H04L12/861;H04L12/741 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘芳 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 拥塞 处理 方法 网络设备 | ||
技术领域
本发明涉及通信技术,尤其涉及一种拥塞处理方法及网络设备。
背景技术
在以太网的网络传输过程中,当网络设备的多个入端口同时向某一个出端口发送流量时,该出端口会出现拥塞。当网络设备检测到拥塞时,可以从产生拥塞的数据报文即该网络设备的缓存队列中的数据报文中采样部分数据报文,根据采样到的部分数据报文中所包含的拥塞源设备的介质访问控制(Medium Access Control,MAC)地址,构造一个拥塞通告(CongestionNotification,CN)报文,并发送给拥塞源设备。拥塞源设备接收到拥塞通告报文,则会根据该拥塞通告报文停止发送数据报文,以使拥塞从根源上得到解决。
然而,由于某些以太网的组网架构中,例如,以太网承载光纤通道(FiberChannel Over Ethernet,FCoE)协议或多连接透明互连(TransparentInterconnection of Lots of Link,TRILL)协议的组网架构中,在数据报文的转发过程中,经过每一跳网络设备转发后就会相应的将数据报文的源MAC地址修改为该跳网络设备的MAC地址,并将数据报文的目的MAC地址修改为下一跳网络设备的MAC地址。在这种场景下,网络设备生成的拥塞通告报文只能到达该网络设备的上一跳网络设备,而无法到达拥塞源设备,从而导致了拥塞处理的可靠性降低。
发明内容
本发明的多个方面提供一种拥塞处理方法及网络设备,用以提高拥塞处理的可靠性。
本发明的第一方面,提供一种拥塞处理方法,包括:
当第一网络设备检测到拥塞时,所述第一网络设备获取所述第一网络设备的缓存队列中的来自拥塞源设备的数据报文,所述数据报文中包含所述拥塞源设备的网络地址;
所述第一网络设备根据所述拥塞源设备的网络地址,生成拥塞通告报文,所述拥塞通告报文中包含所述拥塞源设备的网络地址;
所述第一网络设备向第二网络设备发送所述拥塞通告报文,以使所述第二网络设备根据所述拥塞源设备的网络地址,发送所述拥塞通告报文。
第一方面的第一种可能的实现方式中,所述第一网络设备和所述第二网络设备为运行FCoE协议的二层网络设备;所述拥塞源设备的网络地址为所述拥塞源设备的FCID。
第一方面的第二种可能的实现方式中,所述第一网络设备和所述第二网络设备为运行TRILL协议的二层网络设备;所述拥塞源设备的网络地址为所述拥塞源设备的IP地址和所述拥塞源设备的MAC地址中的至少一个。
第一方面的第四种可能的实现方式中,所述第一网络设备和所述第二网络设备为三层网络设备;所述拥塞源设备的网络地址为所述拥塞源设备的IP地址。
本发明的第二方面,提供一种拥塞处理方法,包括:
第二网络设备接收第一网络设备发送的拥塞通告报文,所述拥塞通告报文中包含拥塞源设备的网络地址,其中,所述拥塞通告报文为所述第一网络设备根据所述拥塞源设备的网络地址生成的,所述拥塞源设备的网络地址为当所述第一网络设备检测到拥塞时,获取的所述第一网络设备的缓存队列中的来自拥塞源设备的数据报文中所包含的;
所述第二网络设备根据所述拥塞源设备的网络地址,发送所述拥塞通告报文。
第二方面的第一种可能的实现方式中,所述第一网络设备和所述第二网络设备为运行FCoE协议的二层网络设备;所述拥塞源设备的网络地址为所述拥塞源设备的FCID。
第二方面的第一种可能的实现方式中,所述第一网络设备和所述第二网络设备为运行TRILL协议的二层网络设备;所述拥塞源设备的网络地址为所述拥塞源设备的IP地址和所述拥塞源设备的MAC地址中的至少一个。
第二方面的第一种可能的实现方式中,所述第一网络设备和所述第二网络设备为三层网络设备;所述拥塞源设备的网络地址为所述拥塞源设备的I P地址。
本发明的第三方面,提供一种网络设备,包括:
获取单元,用于当网络设备检测到拥塞时,获取所述网络设备的缓存队列中的来自拥塞源设备的数据报文,以及将所述数据报文传输给生成单元,所述数据报文中包含所述拥塞源设备的网络地址;
所述生成单元,用于根据所述拥塞源设备的网络地址,生成拥塞通告报文,以及将所述拥塞通告报文传输给发送单元,所述拥塞通告报文中包含所述拥塞源设备的网络地址;
所述发送单元,用于向第二网络设备发送所述拥塞通告报文,以使所述第二网络设备根据所述拥塞源设备的网络地址,发送所述拥塞通告报文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210381325.X/2.html,转载请声明来源钻瓜专利网。