【技术实现步骤摘要】
本公开一般地涉及在无回路(loop-free)多端部(multipleedge)网络拓扑中使用数据平面协议进行类别感知(class-aware)的负载平衡。
技术介绍
本节描述了可被采用但不一定是先前已经被构想或采用的方法。因此,除非明确指出,否则本节中所描述的任何方法对本申请中的权利要求来说都不是现有技术,并且本节中所描述的任何方法不因为被包含在本节中而被承认为是现有技术。数据网络经由网络链路、以数据分组的形式向和从一个或多个目的地设备路由网络流量。标识用于达到目的地设备的一个或多个路径的网络拓扑被建立,以使得数据分组能够沿着一个或多个路径被转发。在部署有效的网络拓扑时的具体考虑因素包括:确保网络拓扑对链路故障有足够弹性(resilience)而不用形成回路,并且确保可基于有效的负载平衡技术来控制网络流量。一种提议的无回路路由拓扑包括提供对链路故障的弹性的路由弧:这些路由弧使得网络流量能够沿着任意路由弧的两端中的任一端被路由;这些路由弧还使得响应于检测到数据链路的故障,网络流量能够基于反转路由弧内经标识的可逆链路而被即时重路由到目的地设备。无回路路由拓扑中的负载平衡基于路由弧内的“弧内”流量管理和路由弧之间的“弧间”管理,其中“弧内”流量管理是由具有确定路由弧内的数据流量的方向的专有权的“弧指针(arccursor)”节点进行的,“弧间”管理是基于由给定路由弧对于向该给定路由弧供应数据流量的“母”路由弧的背压命令的传播的。
技术实现思路
在一个实施例中,一种方法包括:由网络设备检测无回路路由拓扑中的流量状况,无回路路由拓扑包括用于到达目的地设备的路由弧,每 ...
【技术保护点】
一种方法,包括:由网络设备检测无回路路由拓扑中的流量状况,该无回路路由拓扑包括用于到达目的地设备的路由弧,每个路由弧包括第一端部、第二端部、以及至少第三网络设备,该第三网络设备被配置为沿所述路由弧朝向所述目的地设备路由任意网络流量并且经由所述路由弧的所述第一端部或所述第二端部中的任一者退出,所述流量状况接近于这些路由弧中的至少一个路由弧的第一端部,所述网络设备被置于该至少一个路由弧中;以及所述网络设备基于在所述至少一个路由弧的数据平面上朝向相应的第二端部发送管理帧而发起负载平衡,该管理帧基于检测到的流量状况请求针对至少一个经标识的流量类别的负载平衡的改变。
【技术特征摘要】
2015.06.30 US 14/754,9221.一种方法,包括:由网络设备检测无回路路由拓扑中的流量状况,该无回路路由拓扑包括用于到达目的地设备的路由弧,每个路由弧包括第一端部、第二端部、以及至少第三网络设备,该第三网络设备被配置为沿所述路由弧朝向所述目的地设备路由任意网络流量并且经由所述路由弧的所述第一端部或所述第二端部中的任一者退出,所述流量状况接近于这些路由弧中的至少一个路由弧的第一端部,所述网络设备被置于该至少一个路由弧中;以及所述网络设备基于在所述至少一个路由弧的数据平面上朝向相应的第二端部发送管理帧而发起负载平衡,该管理帧基于检测到的流量状况请求针对至少一个经标识的流量类别的负载平衡的改变。2.如权利要求1所述的方法,其中,所述网络设备是所述至少一个路由弧的第一端部和所述至少一个路由弧下游的第二路由弧之间的接头节点,所述检测到的流量状况基于在所述第二路由弧中接收拒绝所述第二路由弧中的负载平衡的第二改变的第二管理帧。3.如权利要求2所述的方法,其中,所述针对至少一个经标识的流量类别的负载平衡的改变是基于在规定所述经标识的流量类别的所述第二管理帧中被拒绝的所述第二改变的。4.如权利要求3所述的方法,其中,所述负载平衡的改变还规定了针对所述至少一个经标识的流量类别的一个或多个基于散列的范围的流量限制。5.如权利要求2所述的方法,还包括:响应于所述第二管理帧接受针对所述第二路由弧中的第二经标识的流量类别的负载平衡的第三改变,把所述第二经标识的流量类别从所述第二路由弧的第一端部重定向到所述第二路由弧的第二端部。6.如权利要求1所述的方法,还包括:在所述网络设备中存储流量表,该流量表规定所述网络流量的多个经标识的流量类别,以及针对每个经标识的流量类别的多个基于散列的范
\t围;以及基于将由所述网络设备接收的网络流量分类到所述经标识的流量类别中的一个经标识的流量类别的基于散列的范围中的一个基于散列的范围中来更新所述流量表中的条目,以及更新所述流量表中与具有流量值的所述一个经标识的流量类别的所述一个基于散列的范围相关联的相应条目,对所述流量状况的检测基于所述流量值与相应流量策略的比较,所述相应流量策略与具有所述流量值的所述一个经标识的流量类别的所述一个基于散列的范围相关联。7.如权利要求1所述的方法,其中,所述管理帧根据相应的一个或多个流量参数来规定针对所述经标识的流量类别的一个或多个经标识的基于散列的范围的负载平衡的改变。8.如权利要求1所述的方法,还包括:沿所述至少一个路由弧在所述网络设备和所述相应的第二端部之间的至少一个第二网络设备独立于所述至少一个路由弧的任何相应弧指针,基于向所述网络设备输出规定所述负载平衡的改变是否能够被执行以降低所述网络设备中的流量的响应来对所述管理帧做出响应。9.如权利要求1所述的方法,还包括:沿所述至少一个路由弧在所述网络设备和所述相应的第二端部之间的至少一个第二网络设备独立于所述至少一个路由弧的任何相应弧指针,基于朝向所述相应的第二端部重定向所述经标识的流量类别来接受并实现所述改变。10.一种装置,包括:处理器电路,该处理器电路被配置为检测无回路路由拓扑中的流量状况,该无回路路由拓扑包括用于到达目的地设备的路由弧,每个路由弧包括第一端部、第二端部、以及至少第三网络设备,该第三网络设备被配置为沿所述路由弧朝向所述目的地设备路由任意网络流量并且经由所述路由弧的所述第一端部或所述第二端部中的任一者退出,所述流量状况接近于所述路由弧中的至少一个路由弧的第一端部,所述装置在所述至少一个路由弧中被布置为网络设备,所述处理器电路还被配置为基于生成管理帧而发起负载平衡,该管理帧基于检测到的流量状况请求针对至少一个经标识
\t的流量类别的负载平衡的改变;以及...
【专利技术属性】
技术研发人员:帕斯卡·舒伯特,德克·安特尤尼斯,帕特里斯·贝拉卡巴,戴维·德拉诺·瓦德,
申请(专利权)人:思科技术公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。