Use of code vectors for frame forwarding in a bridge/router
Assignee3Com Corporation
InventorsLeonard Schwartz, John A. Flanders, William D. Townsend, David C. Ready
Life of this patent
Estimating the term…
Loading patent…
Assignee3Com Corporation
InventorsLeonard Schwartz, John A. Flanders, William D. Townsend, David C. Ready
Estimating the term…
A Receive Frame Processor (RFP) in a network bridge/router for receiving frame-characterizing information from other elements of the bridge/router and for generating plural code vectors which result in the selective processing of a received frame in software and/or hardware is provided. The received information is utilized in constructing code vectors representative of how a received frame is to be processed. Further data structures stored in conjunction with the RFP are indexed by the constructed code vectors and indicate whether the frame is to be processed in the RFP hardware, by software in an associated Frame Processor, or both. These data structures also indicate whether the port through which the frame was received is to be blocked to prevent misordering of received frames. If the frame is to be processed in software, the RFP generates a Receive Vector which is provided to the FP and which conveys the frame-characterizing code vectors to the FP. If the frame is to be processed in hardware by the RFP, a Transmit Vector is generated which contains information such as a mask of which transmit ports are to be utilized for forwarding the received frame, and information necessary for reconstructing a header for the received frame, including which encapsulation format is to be utilized for the frame.
A network bridge/router, having plural input and output ports, for analyzing a received data unit and for generating plural code vectors used in the selective processing of said received data unit, said bridge/router comprising:
A network element for processing a received data unit, said network element comprising:
Dependencies are inferred from the claim text.