SCALABLE AND PREDICTIVE PACKET PROCESSING
First Claim
Patent Images
1. A method of scalable and predictive packet processing, the method comprising:
- performing, by a processor, ingress packet processing on a first received packet having a predictive packet processing (PPP) flow identifier;
storing one or more packet processing results of the ingress packet processing performed on the first packet in a memory management unit; and
performing a packet action on one or more subsequently received packets having the same PPP flow identifier as the first received packet, the packet action being based on the stored one or more packet processing results of the first received packet.
7 Assignments
0 Petitions
Accused Products
Abstract
A system for scalable and predictive packet processing may include a memory and a processor. The memory may be configured to store packet processing results performed on a packet. The processor may be configured to apply the stored packet processing results to subsequently received packets that have the same flow identifier as the processed packet without performing ingress packet processing on the subsequent packets.
35 Citations
20 Claims
-
1. A method of scalable and predictive packet processing, the method comprising:
-
performing, by a processor, ingress packet processing on a first received packet having a predictive packet processing (PPP) flow identifier; storing one or more packet processing results of the ingress packet processing performed on the first packet in a memory management unit; and performing a packet action on one or more subsequently received packets having the same PPP flow identifier as the first received packet, the packet action being based on the stored one or more packet processing results of the first received packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for providing predictive packet processing, the system comprising:
-
an ingress packet processor configured to perform ingress packet processing on a first received packet having a predictive packet processing (PPP) tag comprising a PPP flow identifier, pass one or more packet processing results of the ingress packet processing performed on the first received packet to a memory management unit, pass the first received packet to an egress packet processor, and pass subsequently received packets having PPP tags with the same PPP flow identifier as the first received packet to the egress packet processor; the memory management unit configured to store the one or more packet processing results of the ingress packet processing performed on the first received packet; and the egress packet processor configured to perform a packet action on the passed subsequently received packets based on the one or more packet processing results stored in the memory management unit. - View Dependent Claims (17, 18)
-
-
19. A computer program product comprising instructions stored in a tangible computer-readable storage medium, the instructions comprising:
-
instructions for performing ingress packet processing on a first of a plurality of incoming packets having a predictive packet processing (PPP) tag comprising a PPP flow identifier, the incoming packets being received over one or more ingress ports of a network device; instructions for storing one or more packet processing results of the ingress packet processing performed on the first packet in a memory management unit; and instructions for performing a packet action on one or more subsequent incoming packets having the same PPP tag flow identifier as the first packet, the packet action being based on the stored one or more packet processing results. - View Dependent Claims (20)
-
Specification