CPC H04L 49/9026 (2013.01) [H04L 1/0041 (2013.01); H04L 49/901 (2013.01)] | 20 Claims |
1. A system comprising:
a port manager comprising a set of input ports to receive data units from a transmitting network device, the port manager being configured to initiate reception of a data unit via a select port of the set of input ports, the data unit comprising a header portion and a non-header portion; and
an ingress processor configured to perform operations for cut-through forwarding, the operations comprising:
initiating reception of the header portion of the data unit from the port manager;
after the header portion has finished being received by the ingress processor from the port manager and prior to the port manager finishing reception of the data unit, initiating ingress processing of the header portion;
detecting when the data unit has finished being received by the port manager;
detecting when the ingress processing of the header portion has finished, the ingress processing generating processed header data; and
after both the data unit has finished being received by the port manager and the ingress processing of the header portion has finished:
determining whether an error was detected while the data unit was being received by the port manager, the port manager being configured to generate data unit length information for the data unit, the data unit length information being received by the ingress processor; and
in response to determining that the error was not detected while the data unit was being received by the port manager, performing a set of subsequent operations based on the processed header data, the set of subsequent operations comprising a data-unit-length dependent operation that uses the data unit length information.
|