Patent ID: 8619562
Filing Date: 2013-12-31
Classification: H04L

Abstract:
1. A method for packet processing, comprising: parsing a packet by a packet parser and forwarding the parsed packet to a key constructor; mapping information contained within the parsed packet by the key constructor to a group of parameter ranges in a plurality of configurations, each parameter range including a plurality of parameter fields having upper and lower limits of the parameter range; selecting a port number within one of the parameter ranges; comparing the selected port number with the upper and lower limits to determine that the selected port number belongs to the one of the parameter ranges; determining a search key by the key constructor based on the parsed packet and whether a parameter of the parsed packet is within one or more of the parameter ranges; determining a rule based on the search key corresponding to the parsed packet and the group of parameter ranges, the rule including a field, a position of a bit in the field is configured to indicate one of the configurations that is required by the rule; and receiving by a packet handler an unparsed packet, and executing an action that is associated with the determined rule on the unparsed packet.