基于信誉的链路级流控制的系统和方法技术方案

技术编号:16285041 阅读:110 留言:0更新日期:2017-09-24 10:29
本发明专利技术公开了一种基于信誉链路级流控制的系统和方法。在一个实施方式中,基于字节的流控制机制基于有效维持在接收器处的缓冲状态的发送器。在维持在接收器处的缓冲状态中,发送器提供有关于在接收器处的字节扩展的信息。当在接收器的包缓冲区中存储由发送器传输的包时,这个字节扩展信息可被发送器使用以表示接收器所需要的额外存储的量。

System and method for link level flow control based on reputation

The present invention discloses a system and method based on reputation link level flow control. In one embodiment, a byte based flow control mechanism is based on a transmitter that effectively maintains a buffer state at the receiver. In maintaining a buffer state at the receiver, the transmitter provides information about byte extensions at the receiver. When a packet transmitted by a transmitter is stored in a packet buffer of a receiver, this byte spread information may be used by the transmitter to indicate the additional storage required by the receiver.

【技术实现步骤摘要】
相关技术的交叉引用本申请要求2012年11月19日提交的临时专利申请第61/728,010号的优先权,其全部内容通过引用结合于此。
本专利技术总体上涉及网络,并且更具体地,涉及一种基于信誉(credit)的链路级流控制的系统和方法。
技术介绍
对数据通信基础结构的需求日益增长。这些日益增长的需求由包括日益增加的频宽以及延迟需求的各种因素驱动。例如,虽然现今的网络交换机上的I/O通常使用10千兆位以太网(GbE)端口,但是40GbE以及100GbE端口也预期将在不久的将来普及。展望的关键问题是数据通信基础结构的缩放比特率的能力,同时保留其提供无损操作的能力。附图说明为了描述可以获得本专利技术的以上列举的以及其他的优势和特征的方式,以上简要描述的本专利技术的更具体的描述将通过参考在附图中示出的其具体实施方式来呈现。应理解这些附图仅描绘本专利技术的典型实施方式并且因此不应被认为限制范围,本专利技术将通过使用附图被更加具体并详细地描述和说明,在附图中:图1示出了使用流控制的缓冲区的示例。图2示出了基于信誉的流控制的示例实施方式。图3示出了使用基于信誉的流控制的缓冲区的示例。图4示出了本专利技术的处理的流程图。
技术实现思路
本专利技术提供了一种方法,包括:在第一链路伙伴中接收来自第二链路伙伴的与在存储从所述第一链路伙伴接收的包时在所述第二链路伙伴处执行的字节扩展有关的信息;从所述第一链路伙伴向所述第二链路伙伴传输包;并且将所述第一链路伙伴中的信誉计数器调整与所传输的包的字节数加上由所述字节扩展信息指示的字节数对应的量。优选地,所述方法还包括商议由所述信誉计数器使用的比特数。优选地,所述商议包括使用数据中心桥接交换(DCBX)来商议。优选地,所述方法还包括由所述第一链路伙伴基于所述信誉计数器的值确定是否传输所述包。优选地,所述确定包括确定所述信誉计数器的值是否指示所述第二链路伙伴具有比与待传输的下一包相关联的字节数更大的空间量。优选地,所述方法还包括基于由所述第一链路伙伴从所述第二链路伙伴接收的同步包来调整所述信誉计数器的值,所述同步包使所述第一链路伙伴能够将所述信誉计数器的值与在所述第二链路伙伴中的第二信誉计数器的值同步。优选地,所述方法还包括从所述第一链路伙伴向所述第二链路伙伴传输同步包,所述同步包包括所述信誉计数器的值。优选地,所述信誉计数器是循环计数器。本专利技术还提供了一种方法,包括:由第一链路伙伴将与由所述第一链路伙伴执行的字节扩展有关的信息传输到第二链路伙伴;由所述第一链路伙伴接收来自所述第二链路伙伴的包;由所述第一链路伙伴将所述包的扩展存储在缓冲区中;以及由所述第一链路伙伴基于所存储的所述包的扩展来调整信誉计数器。优选地,所述方法还包括商议由所述信誉计数器使用的比特数。优选地,所述商议包括使用数据中心桥接交换(DCBX)来商议。优选地,所述方法还包括从所述第一链路伙伴向所述第二链路伙伴传输自同步包,所述自同步包包括所述信誉计数器的值。优选地,所述信誉计数器是循环计数器。本专利技术还提供了一种方法,包括:由第一链路伙伴将信誉计数器调整与传输包中的字节数加上由从第二链路伙伴接收的字节扩展信息指示的字节数对应的量,所述字节扩展信息指示由所述第二链路伙伴存储所述传输包所需的额外存储的量。优选地,所述方法还包括商议由所述信誉计数器使用的比特数。优选地,所述商议包括使用数据中心桥接交换(DCBX)来商议。优选地,所述方法还包括由所述第一链路伙伴基于所述信誉计数器的值来确定是否传输所述包。优选地,所述确定包括确定所述信誉计数器的值是否指示所述第二链路伙伴具有比与待传输的下一包相关联的字节数大的空间量。优选地,所述方法还包括基于由所述第一链路伙伴从所述第二链路伙伴接收的同步包来调整所述信誉计数器的值,所述同步包使所述第一链路伙伴能够将所述信誉计数器的值与在所述第二链路伙伴中的第二信誉计数器的值同步。优选地,所述方法还包括从所述第一链路伙伴向所述第二链路伙伴传输同步包,所述同步包包括所述信誉计数器的值。具体实施方式以下详细描述了本专利技术的各实施方式。尽管讨论了具体的实施方式,但是应当理解的是,这仅为了说明的目的。在不背离本专利技术的实质和范围的情况下,本领域的技术人员将认识到可使用其它组件和配置。在数据中心网络中提供无损操作取决于包缓冲区的有效管理。这种包缓冲管理对于确保包不会由于拥塞而丢弃是关键的。本专利技术的一个特征是可使用基于字节的流控制机制。在一个实施方式中,基于字节的流控制机制基于有效维持接收器处的缓冲状态的发送器。在维持接收器处的缓冲状态中,发送器提供有与在接收器处的字节扩展有关的信息。这个字节扩展信息可被发送器使用以确定在接收器的包缓冲区中存储由发送器传输的包时接收器所需要的额外存储的量。与发送器的包传输相关联地,发送器被配置为使用字节扩展信息来确定在接收器处的缓冲状态的调整。在一个实施方式中,所确定的调整用于调整在发送器处的信誉计数器,该信誉计数器反映接收器的包缓冲区的装满水平。当发送器的信誉计数器的读数表示在接收器的包缓冲区中有可用空间时,传输包并且使用所传输的包的字节尺寸加上由字节扩展信息指示的额外字节数来调整信誉计数器。因为字节扩展信息使发送器能够维持在接收器的包缓冲区处的实际字节计数,所以可除去余量的考虑。从而提高了包缓冲区管理的效率。在提供无损性能中,发送器和接收器被配置为合作以确保由发送器发送的全部包可由接收器处的包缓冲区容纳。在诸如在IEEE802.1Qbb中定义的基于优先的流控制方案中,这种性能取决于包缓冲区的保证的余量。图1示出了在基于优先的流控制方案中使用的包缓冲区中的所需余量。在基于优先的流控制方案中,各类服务的暂停持续时间为将时间表示为量子数的2字节的值,其中各个量子代表在当前网络速度下传输512比特所需的时间。在这个框架中,使用基于优先的流控制的接收器被配置为预计一类服务的潜在缓冲区消耗,以及当这种情形出现时产生针对该类服务的暂停帧。然后,暂停帧被传输到发送器,使得在接收器中的包缓冲区溢出之前,发送器具有足够量的时间来停止传输。图1示出了所需余量的量。该余量的量被示出为大致对应于接收器将发送暂停帧至发送器以停止传输(XOFF)的未使用的包缓冲区水平。如示出的,暂停帧的传输并不立即阻止包缓冲区继续填充。这在很大程度上是由本文档来自技高网...

【技术保护点】
一种方法,包括:在第一链路伙伴中接收来自第二链路伙伴的与在存储从所述第一链路伙伴接收的包时在所述第二链路伙伴处执行的字节扩展有关的信息;从所述第一链路伙伴向所述第二链路伙伴传输包;并且将所述第一链路伙伴中的信誉计数器调整与所传输的包的字节数加上由字节扩展信息指示的字节数对应的量。

【技术特征摘要】
2012.11.19 US 61/728,010;2012.11.27 US 13/686,3121.一种方法,包括:
在第一链路伙伴中接收来自第二链路伙伴的与在存储从所述第
一链路伙伴接收的包时在所述第二链路伙伴处执行的字节扩展有关
的信息;
从所述第一链路伙伴向所述第二链路伙伴传输包;并且
将所述第一链路伙伴中的信誉计数器调整与所传输的包的字节
数加上由字节扩展信息指示的字节数对应的量。
2.根据权利要求1所述的方法,还包括商议由所述信誉计数器使用的
比特数。
3.根据权利要求1所述的方法,其中,所述商议包括使用数据中心桥
接交换(DCBX)来商议。
4.根据权利要求1所述的方法,还包括由所述第一链路伙伴基于所述
信誉计数器的值确定是否传输所述包。
5.根据权利要求4所述的方法,其中,所述确定包括确定所述信誉计
数器的值是否指示所述第二链路伙伴具有比与待传输的下一包相关
联的字节数更大的空间量。
6...

【专利技术属性】
技术研发人员:阿里尔·亨德尔K·R·基肖尔
申请(专利权)人:美国博通公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1