[发明专利]流控制可见性在审
申请号: | 201980021359.8 | 申请日: | 2019-03-08 |
公开(公告)号: | CN112106329A | 公开(公告)日: | 2020-12-18 |
发明(设计)人: | R·常;A·阿格拉沃;Y·李;M·冯;王俨 | 申请(专利权)人: | 赤足网络有限公司 |
主分类号: | H04L12/40 | 分类号: | H04L12/40;H04L12/54;H04L12/28 |
代理公司: | 北京尚诚知识产权代理有限公司 11322 | 代理人: | 龙淳;熊剑 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控制 可见 | ||
一些实施例提供一种用于数据平面转发电路的业务管理电路的方法。业务管理电路从一组入口管线接收数据消息,并将数据消息提供给一组出口管线。该方法识别流控制事件。该方法经由业务管理电路与数据平面转发电路的消息生成电路之间的总线向消息生成电路提供与流控制事件有关的元数据。
背景技术
网络转发元件使用优先级流控制作为一种机制,以防止特定数据流使转发元件的容量过载。过载的转发元件可以将流控制消息发送到链路伙伴(另一个转发元件),该消息指示链路伙伴暂停发送特定业务(或一旦拥塞条件已经清除,则恢复发送先前已暂停的特定业务)。类似地,网络转发元件可以从其链路伙伴接收流控制消息,该流控制消息指定转发元件暂停(或恢复)向该链路伙伴发送特定业务。网络内流控制的使用可以表示网络内的业务模式,但不容易追踪。
发明内容
本发明的一些实施例提供了一种数据平面转发电路,其可以配置为追踪流控制事件并将关于流控制事件的信息提供给(本地或远程)监视器。一些实施例的数据平面转发电路包括可配置消息处理级,其配置为执行用于处理数据消息的入口和出口管线,以及业务管理电路,其用作(除其他操作之外)交叉开关以从入口管线接收数据消息并将数据消息提供给正确的出口管线。在一些实施例中,业务管理电路配置为识别流控制事件并向数据平面转发电路的数据消息生成电路提供与这些流控制事件有关的元数据。在一些实施例中,该数据消息生成电路存储元数据并生成包括该元数据的数据消息,以供数据平面转发电路发送到监视系统。
在一些实施例中,数据平面转发电路处理与由数据平面接收的数据消息相关联的数据元组,以便在网络内转发数据消息。在一些实施例中,数据平面是网络转发元件(例如,交换机、路由器等)的一部分,其包括配置数据平面的控制平面电路(“控制平面”)。在一些实施例中,消息处理级、业务管理电路和/或数据消息生成电路可配置为通过控制平面处理数据消息并执行相关操作(例如,监视和报告流控制事件)。在其他实施例中,配置数据平面转发电路的控制平面在数据平面的转发元件之外操作(例如,在远程服务器上操作)。在一些实施例中,本地控制平面由控制软件层实现,该控制软件层由转发元件的一个或多个通用处理器(例如,CPU)执行,而远程控制平面由控制软件层实现,该控制软件层由另一转发单元或远程计算机(例如,服务器)的一个或多个CPU执行。
业务管理电路检测到的流控制事件可以包括在转发元件的链路层端口处接收流控制消息和/或由数据平面转发电路生成流控制消息。当至少部分基于从网络转发元件接收到特定流的数据消息时,网络转发元件的链路伙伴(即,具有与网络转发元件的链路层连接的另一个转发元件)过度拥塞时,链路伙伴将流控制消息发送到网络转发元件的端口,以请求网络转发元件暂停向该端口发送具有特定优先级(对应于引起拥塞的数据流)的数据消息。类似地,如果链路伙伴已清除其拥塞,则它可以发送流控制消息,该流控制消息指示网络转发元件可以继续向链路伙伴发送具有指定优先级的数据消息。这些流控制消息由数据平面转发电路处理,该电路根据请求停止或继续发送这些数据消息。
一些实施例的业务管理电路检测数据平面转发电路何时接收到这些流控制消息,并将关于流控制消息的元数据发送到数据消息生成电路。在一些实施例中,当流控制消息从入口管线传递到业务管理电路时,业务管理电路检测到流控制消息的接收。在其他实施例中,业务管理电路从接收流控制消息的端口接收汇总接收到的流控制消息的信号。
另外,当数据平面转发电路生成流控制消息以发送给链路伙伴时,业务管理电路还发送有关流控制事件的元数据。在一些实施例中,业务管理电路配置为响应于检测到特定队列中的拥塞来生成这些流控制消息(由业务管理电路管理)。在这种情况下,业务管理电路具有生成用于流控制事件的元数据所需的信息。
在一些实施例中,元数据包括:(i)用于流控制事件的时间戳(由业务管理电路的电路生成);(ii)接收/发送指示符(例如,比特),指示事件是流控制消息的接收还是流控制消息的生成和发送;(iii)端口标识符,用于指定接收流控制消息或通过其发送流控制消息的端口;以及(iv)流控制消息的内容(例如,优先级)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于赤足网络有限公司,未经赤足网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980021359.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:三轮脚踏车
- 下一篇:一种片板状物品分拣系统