发明名称 |
Scalable low latency multi-protocol networking device |
摘要 |
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. |
申请公布号 |
US9055004(B2) |
申请公布日期 |
2015.06.09 |
申请号 |
US201313767172 |
申请日期 |
2013.02.14 |
申请人 |
Cisco Technology, Inc. |
发明人 |
Edsall Thomas J.;Subagio Putu Harry;Fulli Alessandro;Wildman Christopher A.;Li Mingzhe;Huang Wei-Jen;Huang Chih-Tsung |
分类号 |
H04L12/56;H04L12/911;H04L12/741;H04L29/06;H04L12/935;H04L12/947;H04L12/931;H04L12/937 |
主分类号 |
H04L12/56 |
代理机构 |
Edell, Shapiro & Finnan LLC |
代理人 |
Edell, Shapiro & Finnan LLC |
主权项 |
1. A method comprising:
receiving packets at each of a plurality of ports of a network device, each packet including a plurality field sets, each field set including one or more fields; parsing field sets from the packets received at each of the ports to generate multiple field sets for each packet received at a corresponding port; providing a plurality of decision logic units each configured to determine whether a processing decision is able to be made for a packet based on a particular field set of the packet, and supplying field sets obtained from the parsing to corresponding decision logic units; evaluating field sets of the packet with the plurality of decision logic units to determine whether a processing decision is able to be made on the packet as soon as field sets are available and in parallel with said parsing; terminating the evaluating of field sets once it is determined that a processing decision is able to be made such that any further field sets of the packet not yet evaluated are ignored for purposes of making a processing decision for the packet. |
地址 |
San Jose CA US |