-
公开(公告)号:US09641457B2
公开(公告)日:2017-05-02
申请号:US14702186
申请日:2015-05-01
Applicant: Cisco Technology, Inc.
Inventor: Thomas J. Edsall , Putu Harry Subagio , Alessandro Fulli , Christopher A. Wildman , Mingzhe Li , Wei-Jen Huang , Chih-Tsung Huang
IPC: H04L12/28 , H04L12/947 , H04L29/06 , H04L12/26 , H04L12/861 , H04L12/741
CPC classification number: H04L49/25 , H04L29/0653 , H04L43/04 , H04L45/74 , H04L45/745 , H04L47/12 , H04L47/70 , H04L49/251 , H04L49/253 , H04L49/3009 , H04L49/3063 , H04L49/355 , H04L49/9057 , H04L69/22
Abstract: A network device receives a packet that includes a plurality of sets of fields. Sets of fields of the packet are parsed and the field sets are evaluated as soon as they are available to determine whether a processing decision can be made on the packet. Additional field sets may be parsed from the packet and obtained in parallel with determining whether a processing decision can be made, but once it is determined that a processing decision can be made, the evaluating of field sets is terminated such that any further field sets of the packet are ignored for purposes of making a processing decision for the packet.
-
公开(公告)号:US09055004B2
公开(公告)日:2015-06-09
申请号:US13767172
申请日:2013-02-14
Applicant: Cisco Technology, Inc.
Inventor: Thomas J. Edsall , Putu Harry Subagio , Alessandro Fulli , Christopher A. Wildman , Mingzhe Li , Wei-Jen Huang , Chih-Tsung Huang
IPC: H04L12/56 , H04L12/911 , H04L12/741 , H04L29/06 , H04L12/935 , H04L12/947 , H04L12/931 , H04L12/937
CPC classification number: H04L49/25 , H04L29/0653 , H04L43/04 , H04L45/74 , H04L45/745 , H04L47/12 , H04L47/70 , H04L49/251 , H04L49/253 , H04L49/3009 , H04L49/3063 , H04L49/355 , H04L49/9057 , H04L69/22
Abstract: A network device receives a packet that includes a plurality of sets of fields. Sets of fields of the packet are parsed and the field sets are evaluated as soon as they are available to determine whether a processing decision can be made on the packet. Additional field sets may be parsed from the packet and obtained in parallel with determining whether a processing decision can be made, but once it is determined that a processing decision can be made, the evaluating of field sets is terminated such that any further field sets of the packet are ignored for purposes of making a processing decision for the packet.
Abstract translation: 网络设备接收包括多组字段的分组。 对数据包的字段进行解析,并且一旦可用,即可对字段集进行评估,以确定是否可以对数据包进行处理决定。 可以从分组中分析附加的字段集,并且与确定是否可以进行处理决定并行获得,但是一旦确定可以进行处理决定,则终止场集合的评估,使得任何另外的字段集合 为了对分组进行处理决定,该分组被忽略。
-
3.
公开(公告)号:US20150237177A1
公开(公告)日:2015-08-20
申请号:US14702270
申请日:2015-05-01
Applicant: Cisco Technology, Inc.
Inventor: Thomas J. Edsall , Putu Harry Subagio , Alessandro Fulli , Christopher A. Wildman , Mingzhe Li , Wei-Jen Huang , Chih-Tsung Huang
IPC: H04L29/06 , H04L12/801
CPC classification number: H04L49/25 , H04L29/0653 , H04L43/04 , H04L45/74 , H04L45/745 , H04L47/12 , H04L47/70 , H04L49/251 , H04L49/253 , H04L49/3009 , H04L49/3063 , H04L49/355 , H04L49/9057 , H04L69/22
Abstract: A network device receives a packet that includes a plurality of header fields. The packet is parsed to sequentially obtain the plurality of header fields. One or more header fields not yet available at the network device are predicted based on one or more header fields that are available at the network device. A network processing decision is generated for the packet based on the predicted one or more header fields and the one or more header fields that are available at the network device.
Abstract translation: 网络设备接收包括多个报头字段的分组。 分析数据包以顺序获取多个报头字段。 基于在网络设备可用的一个或多个报头字段来预测在网络设备处尚未可用的一个或多个报头字段。 基于预测的一个或多个报头字段和在网络设备可用的一个或多个标题字段,为分组生成网络处理决定。
-
公开(公告)号:US09065780B2
公开(公告)日:2015-06-23
申请号:US13767180
申请日:2013-02-14
Applicant: Cisco Technology, Inc.
Inventor: Thomas J. Edsall , Putu Harry Subagio , Alessandro Fulli , Christopher A. Wildman , Mingzhe Li , Wei-Jen Huang , Chih-Tsung Huang
IPC: H04L12/28 , H04L12/911 , H04L12/741 , H04L29/06 , H04L12/935 , H04L12/947 , H04L12/931 , H04L12/937
CPC classification number: H04L49/25 , H04L29/0653 , H04L43/04 , H04L45/74 , H04L45/745 , H04L47/12 , H04L47/70 , H04L49/251 , H04L49/253 , H04L49/3009 , H04L49/3063 , H04L49/355 , H04L49/9057 , H04L69/22
Abstract: A network device receives a packet that includes a plurality of header fields. The packet is parsed to sequentially obtain the plurality of header fields. One or more header fields not yet available at the network device are predicted based on one or more header fields that are available at the network device. A network processing decision is generated for the packet based on the predicted one or more header fields and the one or more header fields that are available at the network device.
Abstract translation: 网络设备接收包括多个报头字段的分组。 分析数据包以顺序获取多个报头字段。 基于在网络设备可用的一个或多个报头字段来预测在网络设备处尚未可用的一个或多个报头字段。 基于预测的一个或多个报头字段和在网络设备可用的一个或多个标题字段,为分组生成网络处理决定。
-
公开(公告)号:US09692857B2
公开(公告)日:2017-06-27
申请号:US14702270
申请日:2015-05-01
Applicant: Cisco Technology, Inc.
Inventor: Thomas J. Edsall , Putu Harry Subagio , Alessandro Fulli , Christopher A. Wildman , Mingzhe Li , Wei-Jen Huang , Chih-Tsung Huang
IPC: H04L12/28 , H04L29/06 , H04L12/801
CPC classification number: H04L49/25 , H04L29/0653 , H04L43/04 , H04L45/74 , H04L45/745 , H04L47/12 , H04L47/70 , H04L49/251 , H04L49/253 , H04L49/3009 , H04L49/3063 , H04L49/355 , H04L49/9057 , H04L69/22
Abstract: A network device receives a packet that includes a plurality of header fields. The packet is parsed to sequentially obtain the plurality of header fields. One or more header fields not yet available at the network device are predicted based on one or more header fields that are available at the network device. A network processing decision is generated for the packet based on the predicted one or more header fields and the one or more header fields that are available at the network device.
-
6.
公开(公告)号:US20150236982A1
公开(公告)日:2015-08-20
申请号:US14702186
申请日:2015-05-01
Applicant: Cisco Technology, Inc.
Inventor: Thomas J. Edsall , Putu Harry Subagio , Alessandro Fulli , Christopher A. Wildman , Mingzhe Li , Wei-Jen Huang , Chih-Tsung Huang
IPC: H04L12/947 , H04L12/741 , H04L12/861 , H04L29/06 , H04L12/26
CPC classification number: H04L49/25 , H04L29/0653 , H04L43/04 , H04L45/74 , H04L45/745 , H04L47/12 , H04L47/70 , H04L49/251 , H04L49/253 , H04L49/3009 , H04L49/3063 , H04L49/355 , H04L49/9057 , H04L69/22
Abstract: A network device receives a packet that includes a plurality of sets of fields. Sets of fields of the packet are parsed and the field sets are evaluated as soon as they are available to determine whether a processing decision can be made on the packet. Additional field sets may be parsed from the packet and obtained in parallel with determining whether a processing decision can be made, but once it is determined that a processing decision can be made, the evaluating of field sets is terminated such that any further field sets of the packet are ignored for purposes of making a processing decision for the packet.
Abstract translation: 网络设备接收包括多组字段的分组。 对数据包的字段进行解析,并且一旦可用,即可对字段集进行评估,以确定是否可以对数据包进行处理决定。 可以从分组中分析附加的字段集,并且与确定是否可以进行处理决定并行获得,但是一旦确定可以进行处理决定,则终止场集合的评估,使得任何另外的字段集合 为了对分组进行处理决定,该分组被忽略。
-
公开(公告)号:US09001830B2
公开(公告)日:2015-04-07
申请号:US13708200
申请日:2012-12-07
Applicant: Cisco Technology, Inc.
Inventor: Thomas J. Edsall , Alessandro Fulli , Putu Harry Subagio , Mingzhe Li , Christopher A. Wildman , Yichou Lin , Chih-Tsung Huang
IPC: H04L12/28 , H04L12/721 , H04L12/851 , H04L12/813
CPC classification number: H04L45/38 , H04L45/566 , H04L47/12 , H04L47/20 , H04L47/2441 , H04L47/2483
Abstract: Presented herein are techniques to achieve ultra low latency determination of processing decisions for packets in a network device. A packet is received at a port of a network device. A processing decision is determined in a first processing decision path based on content of the packet and one or more network policies. A processing decision is determined in a second processing decision path, in parallel with the first processing path, by accessing a table storing processing decisions. The second processing decision path can output a processing decision faster than the first processing decision path for packets that match one or more particular packet flow parameters contained in the table. A processing decision determined by the second processing decision path, if one can be made, is used, and otherwise a processing decision determined by the first processing decision path is used.
Abstract translation: 这里提出的技术是实现超低等待时间确定网络设备中的分组的处理决策。 在网络设备的端口处接收分组。 基于分组的内容和一个或多个网络策略在第一处理决策路径中确定处理决定。 通过访问存储处理决定的表,在与第一处理路径并行的第二处理决定路径中确定处理决定。 第二处理决策路径可以比与表中包含的一个或多个特定分组流参数匹配的分组的第一处理决策路径更快地输出处理决策。 如果使用由第二处理决定路径确定的处理决定,则使用由第一处理判定路径确定的处理决定。
-
公开(公告)号:US09473395B2
公开(公告)日:2016-10-18
申请号:US14628880
申请日:2015-02-23
Applicant: Cisco Technology, Inc.
Inventor: Thomas J. Edsall , Alessandro Fulli , Putu Harry Subagio , Mingzhe Li , Christopher A. Wildman , Yichou Lin , Chih-Tsung Huang
IPC: H04L12/721 , H04L12/801 , H04L12/851 , H04L12/813
CPC classification number: H04L45/38 , H04L45/566 , H04L47/12 , H04L47/20 , H04L47/2441 , H04L47/2483
Abstract: Presented herein are techniques to achieve ultra low latency determination of processing decisions for packets in a network device. A packet is received at a port of a network device. A processing decision is determined in a first processing decision path based on content of the packet and one or more network policies. A processing decision is determined in a second processing decision path, in parallel with the first processing path, by accessing a table storing processing decisions. The second processing decision path can output a processing decision faster than the first processing decision path for packets that match one or more particular packet flow parameters contained in the table. A processing decision determined by the second processing decision path, if one can be made, is used, and otherwise a processing decision determined by the first processing decision path is used.
-
公开(公告)号:US20140079063A1
公开(公告)日:2014-03-20
申请号:US13767180
申请日:2013-02-14
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Thomas J. Edsall , Putu Harry Subagio , Alessandro Fulli , Christopher A. Wildman , Mingzhe Li , Wei-Jen Huang , Chih-Tsung Huang
IPC: H04L12/56
CPC classification number: H04L49/25 , H04L29/0653 , H04L43/04 , H04L45/74 , H04L45/745 , H04L47/12 , H04L47/70 , H04L49/251 , H04L49/253 , H04L49/3009 , H04L49/3063 , H04L49/355 , H04L49/9057 , H04L69/22
Abstract: A network device receives a packet that includes a plurality of header fields. The packet is parsed to sequentially obtain the plurality of header fields. One or more header fields not yet available at the network device are predicted based on one or more header fields that are available at the network device. A network processing decision is generated for the packet based on the predicted one or more header fields and the one or more header fields that are available at the network device.
Abstract translation: 网络设备接收包括多个报头字段的分组。 分析数据包以顺序获取多个报头字段。 基于在网络设备可用的一个或多个报头字段来预测在网络设备处尚未可用的一个或多个报头字段。 基于预测的一个或多个报头字段和在网络设备可用的一个或多个标题字段,为分组生成网络处理决定。
-
公开(公告)号:US20140079062A1
公开(公告)日:2014-03-20
申请号:US13708200
申请日:2012-12-07
Applicant: Cisco Technology, Inc.
Inventor: Thomas J. Edsall , Alessandro Fulli , Putu Harry Subagio , Mingzhe Li , Christopher A. Wildman , Yichou Lin , Chih-Tsung Huang
IPC: H04L12/56
CPC classification number: H04L45/38 , H04L45/566 , H04L47/12 , H04L47/20 , H04L47/2441 , H04L47/2483
Abstract: Presented herein are techniques to achieve ultra low latency determination of processing decisions for packets in a network device. A packet is received at a port of a network device. A processing decision is determined in a first processing decision path based on content of the packet and one or more network policies. A processing decision is determined in a second processing decision path, in parallel with the first processing path, by accessing a table storing processing decisions. The second processing decision path can output a processing decision faster than the first processing decision path for packets that match one or more particular packet flow parameters contained in the table. A processing decision determined by the second processing decision path, if one can be made, is used, and otherwise a processing decision determined by the first processing decision path is used.
Abstract translation: 这里提出的技术是实现超低等待时间确定网络设备中的分组的处理决策。 在网络设备的端口处接收分组。 基于分组的内容和一个或多个网络策略在第一处理决策路径中确定处理决定。 通过访问存储处理决定的表,在与第一处理路径并行的第二处理决定路径中确定处理决定。 第二处理决策路径可以比与表中包含的一个或多个特定分组流参数匹配的分组的第一处理决策路径更快地输出处理决策。 如果使用由第二处理决定路径确定的处理决定,则使用由第一处理判定路径确定的处理决定。
-
-
-
-
-
-
-
-
-