[发明专利]一种缓解拥塞的方法、设备和系统有效
申请号: | 201711449438.8 | 申请日: | 2017-12-27 |
公开(公告)号: | CN109981471B | 公开(公告)日: | 2023-04-18 |
发明(设计)人: | 晏思宇;刘世兴;夏寅贲 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L47/12 | 分类号: | H04L47/12;H04L47/20;H04L47/2425;H04L47/263 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 缓解 拥塞 方法 设备 系统 | ||
本申请提供了一种缓解拥塞的方法,该方法包括:第一设备接收第二设备转发的第一报文,第一报文为第二设备响应于第二设备转发第一数据流的出端口出现拥塞而生成的报文。第一设备根据所述第一报文生成第二报文。第一设备向源设备转发第二报文,第二报文用于指示源设备降低源设备向第一设备发送第一数据流的速率。通过该方法使发生拥塞的网络设备可以向发送报文的源设备发送反压报文,降低源设备发送的速率,快速缓解网络拥塞。
技术领域
本发明涉及通信技术领域,尤其涉及一种缓解拥塞的方法、设备和系统。
背景技术
远程直接数据存取(Remote Direct Memory Access,RDMA)可以使得一个计算机上的存储器直接访问另一个计算机上的存储器。RDMA技术已应用于数据中心网络。数据中心网络中,交换机的一个端口会同时接收多个网络设备发送的数据流,数据中心网络会存在流量拥塞的情况。
为了解决上述拥塞问题,可以由接收端向发送端发送拥塞通知。例如,TCPreceiver向TCP sender发送拥塞通知报文,以降低TCP sender发送报文的速率。而上述方法,发送端可能不能及时接收拥塞通知,使网络拥塞加重。
发明内容
本申请实施例提供了一种缓解拥塞的方法、设备和系统,使得在转发报文的过程中,发生拥塞的网络设备可以向发送报文的源设备发送反压报文,降低源设备发送的速率,快速缓解网络拥塞。
第一方面,本申请提供了一种缓解拥塞的方法。该方法包括:第一设备接收第二设备发送的第一报文,其中,第一报文为第二设备响应于第二设备转发第一数据流的出端口出现拥塞而生成的报文。第一报文的目的网际协议(英文:Internet Protocol,简称:IP)地址等于发送第一数据流的源设备的IP地址。源设备发送的第一数据流经由第一设备以及第二设备到达目的设备,其中,第一数据流到达第二设备前到达第一设备。第一设备根据第一报文生成第二报文。第一设备向源设备发送第二报文,其中,第二报文用于指示源设备降低源设备向第一设备发送第一数据流的速率。
上述技术方案中,当第二设备用于发送第一数据流的出端口发生拥塞时,第二设备向第一设备发送第一报文,第一设备根据第二报文生成第二报文,并通过向源设备发送第二报文来降低源设备发送第一数据流的速率,以于缓解第二设备的出端口的拥塞。此外,第二设备的出端口出现拥塞触发源设备降低发送第一数据流的速率。相对于通过目的设备触发源设备降低发送第一数据流的速率的技术方案,上述技术方案的拥塞反馈路径较短。因此,上述技术方案有助于快速缓解拥塞。
在一种可能的设计中,第一设备根据第一报文生成第二报文包括:获取第一报文中携带的用于指示第一优先级的信息,以及基于第一报文中携带的用于指示第一优先级的信息生成第二报文。第二报文携带用于指示第一优先级的信息,其中,第一数据流的转发优先级为第一优先级,第二报文中携带用于指示第一优先级的信息用于指示源设备降低源设备向第一设备发送转发优先级为第一优先级的数据流。
采用上述方式,发送第一数据流的源设备降低与第一数据流优先级相同的数据流,不仅可以快速缓解网络拥塞,还可以根据优先级对数据流进行发送控制,保证数据流的传输质量。
在一种可能的设计中,第一数据流包含第一数据流的目的地队列对(英文:queuepair,简称:QP)。目的设备发送的第二数据流经由第二设备以及第一设备到达源设备,其中,第二数据流到达第一设备前到达第二设备。第二数据流的源IP地址等于目的设备的IP地址,第二数据流的目的IP地址等于源设备的IP地址。第二数据流包含第二数据流的目的地QP,第二报文不包含第二数据流的目的地QP。
采用上述方案,使得源设备和目的设备在发送数据流时不需要维护所述源设备的QP与所述目的设备的QP的对应关系,就可对发送第一数据流的源设备进行反压,不需要为每个数据流建立QP连接跟踪表,还可以避免通过查表发送报文,以实现对源设备的快速反压,缓解网络开销。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711449438.8/2.html,转载请声明来源钻瓜专利网。