Patent ID: 9736036
Date: 2017-08-15
CPC Classifications: H04L

Claim:
1. A method comprising: storing, by a packet forwarding engine of a network device, a packet processing template, wherein the packet processing template includes (1) a plurality of service objects executable by the packet forwarding engine to process packets, and (2) at least one instruction representing a variable for the packet processing template; storing, by the packet forwarding engine, a subscriber record for a subscriber, wherein the subscriber record specifies the packet processing template and includes a variable value that resolves the variable to a service object of the plurality of service objects; executing, by the packet forwarding engine based at least on the subscriber record and in response to receiving a packet associated with the subscriber, the at least one instruction to obtain the variable value; and resolving, by the packet forwarding engine, the variable value to the service object and applying the service object to the packet.