[发明专利]数据传输控制方法、装置和系统以及光纤通道交换机有效
申请号: | 201310073444.3 | 申请日: | 2013-03-07 |
公开(公告)号: | CN103139098B | 公开(公告)日: | 2017-08-25 |
发明(设计)人: | 涂晓东;孟中楼;张青伟 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/823 | 分类号: | H04L12/823;H04L12/937;H04Q11/00 |
代理公司: | 北京同立钧成知识产权代理有限公司11205 | 代理人: | 张娜 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据传输 控制 方法 装置 系统 以及 光纤 通道 交换机 | ||
技术领域
本发明实施例涉及通信技术,尤其涉及一种数据传输控制方法、装置和系统以及光纤通道交换机。
背景技术
在以光纤通道(Fiber Channel,简称为FC)为基础的存储区域网络(Storage Area Network,简称为SAN)中,该SAN可以包括服务器、存储器和FC网络,其中,服务器通过FC网络访问存储器中所存储的数据,由于FC网络由至少一个FC交换机组成,所以服务器与存储器之间传输的数据需要经过FC交换机,同时为了保证FC交换机及时处理所接收到的数据,需要对数据的流量进行控制。
现有技术中,主要通过当FC交换机的各端口与其它FC交换机的端口建立连接时,根据已知的各端口的利用率和访问量,给各端口配置不同的接收缓存数目,这个数目称为信用值(Buffer to Buffer-Credit,简称为BB-Credit),初始化时,给作为发送端端口设置一个初始值为0的信用数(BB-Credit-Count,简称为BB-Credit-CNT),当发送端端口向接收端端口发送一个数据帧,则发送端端口的信用数加1,当接收端端口具有足够的信用值用于接收数据帧时,接收端端口向发送端端口发送接收端就绪(Receive-Ready,简称为R-RDY)信号,相应地,发送端端口将信用数减1,只有当发送端端口的信用数小于接收端端口的信用值时,才能发送数据帧,从而实现了流量控制。
然而,现有技术中FC交换机的各端口的信用值是根据已知的各端口的利用率设置的,就会导致FC交换机的缓存利用率降低,FC交换机的性能下降。
发明内容
本发明提供一种数据传输控制方法、装置和系统以及光纤通道交换机,用于解决现有技术中FC交换机的缓存利用率降低的问题,实现了第一端口及时接收第二交换机的对应端口发送的数据,提高了数据传输效率和FC交换机的性能。
第一方面,本发明实施例提供一种数据传输控制方法,包括:
数据传输控制装置确定第一交换机的第一端口是否具有继续接收第二交换机的对应端口发送的数据的能力;
若否,则所述数据传输控制装置向所述第一交换机的第一端口发送接收端就绪R-RDY消息,以使所述第一交换机的第一端口将所述R-RDY发送给所述第二交换机的对应端口,以使所述第一端口具有继续接收所述第二交换机的对应端口发送的数据的能力。
在第一方面的第一种可能的实现方式中,所述数据传输控制装置确定第一交换机的第一端口是否具有继续接收第二交换机的对应端口发送的数据的能力之前,还包括:
所述数据传输控制装置确定在预设时间内所述第一端口的R-RDY发送次数大于第一预设阈值。
结合第一方面或第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述数据传输控制装置确定第一交换机的第一端口是否具有继续接收第二交换机的对应端口发送的数据的能力,包括:
所述数据传输控制装置获取所述第一端口的数据接收次数和R-RDY发送次数,确定所述数据接收次数和所述R-RDY发送次数的差值是否等于所述第一端口的信用值,若等于,则确定所述第一端口不具有继续接收第二交换机的对应端口发送的数据的能力。
结合第一方面或第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述数据传输控制装置向所述第一交换机的第一端口发送R-RDY消息之前,还包括:
所述数据传输控制装置确定所述第一交换机中是否存在空闲缓存;
所述数据传输控制装置向所述第一交换机的第一端口发送R-RDY消息,包括:
若存在空闲缓存,则所述数据传输控制装置向所述第一交换机的第一端口发送R-RDY消息。
结合第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,所述数据传输控制装置确定所述第一交换机中是否存在空闲缓存,包括:
所述数据传输控制装置查询所述第一交换机中的缓存使用状态,确定所述第一交换机中是否存在空闲缓存;或者,
所述数据传输控制装置确定所述第一交换机的第二端口的利用率是否小于利用率阈值,若小于,则确定所述第一交换机中存在空闲缓存。
结合第一方面的第四种可能的实现方式,在第一方面的第五种可能的实现方式中,所述数据传输控制装置确定所述第一交换机的第二端口的利用率是否小于利用率阈值,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310073444.3/2.html,转载请声明来源钻瓜专利网。