[发明专利]跨以太网交换网云的流控方法及系统无效
申请号: | 201110421986.6 | 申请日: | 2011-12-16 |
公开(公告)号: | CN102523161A | 公开(公告)日: | 2012-06-27 |
发明(设计)人: | 廖继平;贾坤 | 申请(专利权)人: | 盛科网络(苏州)有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L29/08 |
代理公司: | 苏州威世朋知识产权代理事务所(普通合伙) 32235 | 代理人: | 杨林洁 |
地址: | 215021 江苏省苏州市苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 以太网 交换 方法 系统 | ||
技术领域
本发明涉及网络通信技术领域,尤其涉及一种跨以太网交换网云的流控方法及系统。
背景技术
随着网络的快速发展,各种应用越来越多,服务质量也越来越受到重视。从高速链路向低速链路传输数据时,或者网络中有瞬间的大量数据,带宽会在接收端口处出现拥塞,如果不做任何处理,接收端口的接收缓冲区将溢出,接收缓冲区溢出的情况下,端口将无法处理后续到来的流量,将导致数据丢失严重。流量控制用于防止在端口阻塞的情况下丢帧,这种方法是当发送或接收缓冲区开始溢出时通过将阻塞信号发送回源地址实现的。流量控制可以有效的防止由于网络中瞬间的大量数据对网络带来的冲击,保证用户网络高效而稳定的运行。
目前在全双工方式下的流量控制的实现方法,一般遵循IEEE 802.3X标准,是由交换机向信息源发送暂停帧令其暂停发送。
参图1所示为暂停帧的格式示意图,暂停帧必须包含如下信息:
1.目的Mac地址=0x01-80-c2-00-00-01
2.以太网类型=0x88-08
3.操作代码=0x00-01
除以上信息外,暂停帧还携带一个叫做暂停时间的参数,是两个字节的无符号整型数,代表了要求对端设备暂停发送数据的时间。当为0时,则意味着取消阻塞状态,对端设备立即发送下一数据流。
参图2所示,流量控制行为具体流程包括:
A.交换机1通过其发送端口持续不断的以超出交换机2处理能力的速度向交换机2发送数据流;
B.由于到达的数据流超出自身的处理能力,因此交换机2的接收端口的缓冲器被源源不断的数据流塞满;
C.为了避免接收端口进入拥塞,交换机2在缓冲器达到上限之前,向交换机1的发送端口发送一个暂停帧,告诉交换机1暂停发送数据流;
D.交换机1收到暂停帧后,解析出帧中的暂停时间信息,如果时间信息不为0,则在该时间内,暂停发送数据给交换机2,直至时间到期或者又再度收到暂停时间信息为0的暂停帧,再继续发送数据给交换机2。
上述方法中,由于接收端对于发送端发送的数据不进行区分,因此一旦发生拥塞,发送的暂停帧会使得发送端的端口直接停止发送全部数据,而且,该技术是点到点的流控,无法穿越以太网的多台设备,使得和接收端直接相连的中间设备暂时停止所有数据帧调度,流控粒度粗糙。
有鉴于此,有必要提供一种跨以太网交换网云的流控方法及系统以解决上述问题。
发明内容
本发明的目的在于提供一种跨以太网交换网云的流控方法及系统。
本发明的一种跨以太网交换网云的流控方法,所述方法包括以下步骤:
S1、判断相应芯片上的相应优先级数据帧的缓冲器是否要溢出,若是,则暂停帧发送设备从接收报文的端口发送带有交换头信息的暂停帧;
S2、带交换头信息的暂停帧透传交换网云;
S3、暂停帧接收设备接收带有交换头信息的暂停帧并进行识别,阻塞相应芯片上的相应优先级的调度队列。
作为本发明的进一步改进,所述步骤S1前还包括:
判断流控模式是否为跨以太网交换网云流控模式,若是,则执行步骤S1,若否,则暂停帧发送设备和暂停帧接收设备分别发送和接收普通的暂停帧。
作为本发明的进一步改进,所述步骤S1中带有交换头信息的暂停帧还包括以下信息:
globalSrcPort,要阻塞队列的chip ID信息;
cos,要阻塞队列的优先级信息;
destMap,暂停帧的接收端,即需要做流控的chip ID信息。
作为本发明的进一步改进,所述步骤S3具体为:
暂停帧接收设备接收带有交换头信息的暂停帧并进行识别,根据暂停帧中要阻塞队列的chip ID和优先级信息阻塞相应芯片上的相应优先级的调度队列。
作为本发明的进一步改进,所述步骤S3还包括:
按照接收到暂停帧中的暂停时间为每个优先级的队列维护一个暂停时间信息。
相应地,一种跨以太网交换网云的流控系统,所述系统包括:
暂停帧发送设备,判断相应芯片上的相应优先级数据帧的缓冲器是否要溢出,若是,则暂停帧发送设备从接收报文的端口发送带有交换头信息的暂停帧;
交换网云,带交换头信息的暂停帧透传交换网云;
暂停帧接收设备,接收带有交换头信息的暂停帧并进行识别,阻塞相应芯片上的相应优先级的调度队列。
作为本发明的进一步改进,该系统还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于盛科网络(苏州)有限公司,未经盛科网络(苏州)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110421986.6/2.html,转载请声明来源钻瓜专利网。