端到端流量控制的制作方法

文档序号:8546137阅读:750来源:国知局
端到端流量控制的制作方法
【专利说明】端到端流量控制
[0001]相关申请的交叉引用
[0002]本申请要求于2014年2月24日提交的题为“End to End Flow Control”的美国临时专利申请序列号61/943,976的权益,出于所有之目的,通过引用将其全部内容结合在此。
技术领域
[0003]本说明书总体上涉及网络环境中的流量控制,其中包括网络环境中的端到端(endto end)流量控制(flow control)。
【背景技术】
[0004]例如,扩展的桥接网络部署可以是以太网网络部署,其中,端站连接至被称之为端口扩展器装置的开关装置。端口扩展器装置不可执行桥接功能;更确切地,端口扩展器装置可将所有传入的数据包转发给对所有连接端口扩展器装置执行桥接功能的控制桥接装置。同样,有关网络环境的安全策略的转发和实施可集中在控制桥处。

【发明内容】

[0005]根据本发明的一个方面,提供了一种方法,包括:检测端口的至少一个队列正在经历拥塞;识别端站(end stat1n)装置,所述端站装置生成在至少部分导致所述拥塞的所述至少一个队列上排队的上游(upstream,上行)通信量(traffic);确定网络装置,所述网络装置经由另一个端口直接耦接至所述端站装置;生成端到端流量控制消息,所述端到端流量控制消息包括所述另一个端口的标识符,其中,所述端到端流量控制消息指示所述上游通信量应当由所述端站装置进行流量控制;以及通过所述端口将所述端到端流量控制消息传输至所述网络装置。
[0006]其中,所述端到端流量控制消息进一步包括在所述至少一个队列上导致所述拥塞的所述上游通信量的至少一个优先级,并且所述方法进一步包括:通过所述网络装置接收所述端到端流量控制消息;将所述至少一个优先级映射至优先级使能向量中;通过所述网络装置至少部分基于所述端到端流量控制消息生成优先级流量控制消息,其中,所述优先级流量控制消息包括所述优先级使能向量;以及通过所述另一个端口将所述优先级流量控制控制消息传输至所述端站装置。
[0007]该方法进一步包括:通过所述端站装置接收所述优先级流量控制消息;以及通过所述端站装置对与至少一个优先级相关联的所述上游通信量执行流量控制。
[0008]其中,通过所述端站装置对与所述至少一个优先级相关联的所述上游通信量执行流量控制包括:对与所述至少一个优先级相关联的所述上游通信量进行暂停或者速度限制,而不对不与所述至少一个优先级相关联的其他上游通信量进行暂停或速度限制。
[0009]该方法进一步包括:估计用于缓解所述拥塞的时间量;以及生成所述端到端流量控制消息以包括作为暂停时间的所述时间量;在所述时间量终止之前检测所述端口的所述至少一个队列是否仍然正在经历所述拥塞;以及当所述端口的所述至少一个队列仍然正在经历拥塞时,将另一个端到端流量控制消息传输至所述网络装置。
[0010]该方法进一步包括:通过所述网络装置接收所述端到端流量控制消息;通过所述网络装置生成包括所述时间量的优先级流量控制消息;以及将所述优先级流量控制消息传输至所述端站装置。
[0011]其中,所述端到端流量控制消息的源地址字段包括另一个网络装置的第一地址,所述另一个网络装置包括经历所述拥塞的所述至少一个队列;以及所述端到端流量控制消息的目的地址字段包括所述网络装置的第二地址。
[0012]其中,经由至少一个中间装置将所述端到端流量控制消息频带外地传输至所述网络装置,所述至少一个中间装置在没有修改所述端到端流量控制消息的前提下将所述端到端流量控制消息从所述另一个网络装置传输至所述网络装置。
[0013]其中,所述另一个网络装置包括扩展桥架构中的控制桥装置,所述至少一个中间网络装置包括在所述扩展桥架构中的聚合端口扩展器装置,所述网络装置包括在所述扩展桥架构中的端口扩展器装置,以及通过所述端口扩展器装置经由所述另一个端口从所述端站装置接收所述上游通信量、在没有修改所述上游通信量的前提下通过所述端口扩展器装置将所述上游通信量转发至所述聚合端口扩展器装置、在没有修改所述上游通信量的前提下通过所述端口扩展器装置将所述上游通信量转发至所述控制桥装置、以及通过所述控制桥经由所述端口接收所述上游通信量。
[0014]根据本发明的另一个方面,提供了一种网络装置,包括:至少一个处理器电路,被配置为:检测端口的至少一个队列正在经历拥塞;识别传输下游(downstream,下行)通信量的另一个网络装置,所述下游通信量在至少部分导致所述拥塞的所述端口的所述至少一个队列上排队;生成包括所述端口的标识符的端到端流量控制消息,所述端到端流量控制消息指示应当在所述另一个网络装置上对所述下游通信量进行流量控制;以及频带外地并且通过至少一个中间网络装置将所述端到端流量控制消息传输至所述另一个网络装置。
[0015]其中,所述至少一个中间装置被配置为在没有修改所述端到端流量控制消息的前提下将所述端到端流量控制消息从所述网络装置传输至所述另一个网络装置。
[0016]其中,所述至少一个中间装置被配置为在没有修改所述下游通信量的前提下将所述下游通信量从所述另一个网络装置传输至所述网络装置。
[0017]其中,所述端到端流量控制消息进一步包括将在所述另一个网络装置上进行流量控制的所述下游通信量的至少一个优先级。
[0018]其中,所述另一个网络装置被配置为对与所述至少一个优先级相关联并且响应于所述端到端流量控制消息在所述端口上排队的所述下游通信量进行暂停或者速度限制。
[0019]其中,所述至少一个处理器电路被进一步配置为:估计在所述端口的所述至少一个队列处的所述拥塞将被缓解之前的时间量;以及生成所述端到端流量控制消息以包括作为暂停时间的所述时间量;在所述时间量终止之前检测所述端口的所述至少一个队列上是否仍然存在所述拥塞;以及当在所述端口的所述至少一个队列上仍然存在所述拥塞时,频带外地并且通过所述至少一个中间网络装置将另一个端到端流量控制消息传输至所述另一个网络装置。
[0020]其中,所述端到端流量控制消息的源地址字段包括所述另一个网络装置的第一地址并且所述端到端流量控制消息的目的地址字段包括所述另一个网络装置的第二地址。
[0021]其中,所述另一个网络装置包括在扩展桥架构中的控制桥装置,所述至少一个中间网络装置包括在所述扩展桥架构中的聚合端口扩展器装置,以及所述网络装置包括在所述扩展桥架构中的端口扩展器装置。
[0022]根据本发明的又一个方面,提供了一种计算机程序产品,包括存储在有形计算机可读存储介质中的指令,所述指令包括:用于从经历拥塞的网络装置接收端到端流量控制消息的指令,经由在不修改所述端到端流量控制消息的前提下转发所述端到端控制消息的中间网络装置频带外地接收所述端到端流量控制消息,并且所述端到端控制消息包括端口的标识符和属性列表;用于确定耦接至所述端口的端站装置的指令;用于将所述属性列表转换为指示将进行流量控制的上游通信量的优先级的优先级使能向量;用于生成包括所述优先级使能向量的优先级流量控制消息的指令,其中,所述优先级流量控制消息指示具有在所述优先级使能向量中识别出的优先级的上游数据通信量应当由所述端站装置进行流量控制;以及用于通过所述端口将所述优先级流量控制消息传输至所述端站装置的指令。
[0023]其中,所述端到端流量控制消息的源地址字段包括所述网络装置的第一地址以及所述端到端流量控制消息的目的地址字段包括另一个网络装置的第二地址,所述另一个网络装置包括所述端口。
[0024]其中,所述网络装置包括在扩展桥架构中的控制桥装置、所述至少一个中间网络装置包括在所述扩展桥架构中的聚合端口扩展器、以及所述另一个网络装置包括在所述扩展桥架构中的端口扩展器装置。
【附图说明】
[0025]所附权利要求中限定了本主题技术的特定特征。然而,处于说明之目的,下列图中设定了本主题技术的若干种实施方式。
[0026]图1示出了其中根据一个或多个实施方式可以实现用于端到端流量控制的系统的示例性网络环境。
[0027]图2示出了其中根据一个或多个实施方式实现下游端到端流量控制的示例性网络环境。
[0028]图3示出了其中根据一个或多个实施方式实现上游端到端流量控制的示例性网络环境。
[0029]图4A示出了根据一个或多个实施方式的示例性下游端到端流量控制初始过程的流程图。
[0030]图4B示出了根据一个或多个实施方式的示例性下游端到端流量控制反应过程的流程图。
[0031]图5A示出了根据一个或多个实施方式的示例性上游端到端流量控制初始过程的流程图。
[0032]图5B示出了根据一个或多个实施方式的示例性上游端到端流量控制反应过程的流程图。
[0033]图6示出了根据一个或多个实施方式的示例性端到端流量控制消息帧格式。
[0034]图7概念性地示出了通过其可以实现本主题技术的一个或多个实施方式的示例性电子系统。
【具体实施方式】
[0035]下面设定的细节描述旨在作为本主题技术的各种配置的描述并且并不旨在代表其中可以实施本主题技术的唯一配置。附图被整合在本申请中并且构成细节描述的一部分。细节描述包括提供对本主题技术完全理解之目的的具体细节。然而,本主题技术并不局限于此处所设定的具体细节并且利用一个或多个实施方式可以实现本主题技术。在一个或多个情况下,以框图形式示出了结构和部件,以避免混淆本主题技术的概念。
[0036]图1示出了其中根据一个或多个实施方式可以实现用于端到端流量控制的系统的示例性网络环境100。然而,不可使用全部的描述部件,并且一个或多个实施方式可包括图中未示出的额外部件。在没有背离本申请中所设定的权利要求的实质或者范围内,可以对部件的布置和类型做出变化。可以提供额外的部件、不同的部件、或者更少的部件。
[0037]网络环境100包括一个或者多个控制桥接装置102A-B、一个或者多个聚合端口扩展器装置104、一个或者多个端口扩展器装置106A-C、以及一个或者多个端站装置108A-H。装置102A-B、104、106A-C、108A-H中的一个或者多个可以是和/或可包括下面参考图7所讨论的电子系统的全部或者部分。在一个或多个实施方式中,控制桥接装置102A-B、聚合端口扩展器装置104、和/或端口扩展器装置106A-C中的一个或者多个被称之为网络装置并且可以是和/或可包括开关装置。在一个或多个实施方式中,端站装置108A-H中的一个或者多个还被称之为网络装置。
[0038]在一个或多个实施方式中,如图1中的实线所示,装置102A-B、104、106A-C、108A-H通过一个或者多个以太网链路而连通地耦接。在一个或多个实施方式中,控
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1