[发明专利]一种拥塞控制的方法和装置有效
申请号: | 201711384888.3 | 申请日: | 2017-12-20 |
公开(公告)号: | CN108111428B | 公开(公告)日: | 2021-12-28 |
发明(设计)人: | 夏杰;耿磊;王东 | 申请(专利权)人: | 苏州盛科通信股份有限公司 |
主分类号: | H04L12/801 | 分类号: | H04L12/801 |
代理公司: | 苏州威世朋知识产权代理事务所(普通合伙) 32235 | 代理人: | 杨林洁 |
地址: | 215000 江苏省苏州市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 拥塞 控制 方法 装置 | ||
本发明提供一种用于接收端的拥塞控制方法,其中,所述接收端的第二网卡端口与发送端的第一网卡端口之间设置有第一单向通信链路和第二单向通信链路,所述第一网卡端口通过第一单向通信链路向第二网卡端口发送数据帧,所述第二网卡端口通过第二单向通信链路向第一网卡端口发送数据帧;包括以下步骤:获取第二网卡端口的第一拥塞状态信息;在依据第一拥塞状态信息确定所述第二网卡端口由畅通变为拥塞时,向第一网卡端口发送用于表征第二网卡端口拥塞的第一流控帧。该拥塞控制方法不仅可以实现拥塞控制,而且在网络设备中,实现该方法时,不需要使用计数器,从而可以减少芯片的面积,也可以减少芯片的成本。
技术领域
本发明涉及网络通信技术领域,尤其涉及一种拥塞控制的方法和装置。
背景技术
在网络通信设备中,如果需要第一网卡端口和第二网卡端口之间需要传输数据,则需要在第一、第二网卡端口之间建立一个通信链路,通常该通信链路是双向的,即包括:(1)只能从第一网卡端口向第二网卡端口单向传输数据的第一通信链路;(2)只能从第二网卡端口向第一网卡端口单向传输数据的第二通信链路。
在现有技术中,在第一通信链路中,当接收端(即设置有第二网卡端口的通信设备)探测到第二网卡端口发生拥塞时,会发送一个包含有Quanta值的流控帧给发送端(即设置有第一网卡端口的通信设备)中的第一网卡端口;从而发送端在一段时间(这段时间由Quanta值决定,且与Quanta值成正比)内就不会通过第一通信链路向接收端发送数据帧,并且如果第二网卡端口拥塞很严重时,可能要求发送端停止发送数据帧的时间超过Quanta值所能表示的最大时间,则接收端会在这段时间结束之前(即接收端使用计数器来计数,从而判断出“这段时间”是否要结束)再发一个流控帧,从而使得发送端继续停止发送数据帧。这里,当发送端接收到流控帧时,就会停止发送数据帧,并将Quanta值取出来,通过计数器进行计数,并且在计数器计数到与Quanta值相对应的时间后,则继续发送数据帧;而如果在这段时间内,又收到了一个流控帧时,那么新的流控帧里面的Quanta值会覆盖上一个Quanta值,且计数器也重新开始计数;通过这种机制可以保证在接收端中,数据帧不会因为拥塞过度而被丢弃。可以理解是,在第二通信链路中,也设置有相似的拥塞控制的方法。
可以理解的是,由于第一、第二网卡端口之间是双向通信的,因此,在第一、第二网卡端口上都需要设置有两个计数器。由于计数器不仅是寄存器、还是加法器,使得实现该计数器的电路不仅面积大、而且成本还高;而随着网络设备中的网卡端口越来越多,所需要的计数器也随之增多,从而使得网络芯片的面积增加,成本较高。
因此,设计一种简单、成本低的拥塞控制方法和装置,就成为一个亟待解决的问题。
发明内容
本发明的目的在于提供一种拥塞控制的方法和装置。
为了实现上述发明目的之一,本发明一实施方式提供了一种用于接收端的拥塞控制方法,其中,所述接收端的第二网卡端口与发送端的第一网卡端口之间设置有第一单向通信链路和第二单向通信链路,所述第一网卡端口通过第一单向通信链路向第二网卡端口发送数据帧,所述第二网卡端口通过第二单向通信链路向第一网卡端口发送数据帧;包括以下步骤:获取第二网卡端口的第一拥塞状态信息;在依据第一拥塞状态信息确定所述第二网卡端口由畅通变为拥塞时,向第一网卡端口发送用于表征第二网卡端口拥塞的第一流控帧。
作为本发明一实施方式的进一步改进,还包括以下步骤:在依据第一拥塞状态信息确定所述第二网卡端口由拥塞变为畅通时,向第一网卡端口发送用于表征第二网卡端口顺畅的第二流控帧。
作为本发明一实施方式的进一步改进,所述向第一网卡端口发送用于表征第二网卡端口拥塞的第一流控帧,包括:通过第二单向通信链路向第一网卡端口发送用于表征第二网卡端口拥塞的第一流控帧;所述向第一网卡端口发送用于表征第二网卡端口顺畅的第二流控帧,包括:通过第二单向通信链路向第一网卡端口发送用于表征第二网卡端口顺畅的第二流控帧。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州盛科通信股份有限公司,未经苏州盛科通信股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711384888.3/2.html,转载请声明来源钻瓜专利网。