Patent attributes
A system, mechanism and method are provided for inspecting packets. Application processing engines (ASEs) inspect an IP packet flow of subscribers. It is determined whether any of the ASEs is operating as a master and if not one of the ASEs is elected. The master forms one or more redundancy group of the ASEs based on a configuration of IP packet flow for subscribers determining for the redundancy group how many active ASEs are needed to support an operational configuration of the IP packet flow of the subscribers. If there is already an active ASE performing a determined configured function, the master allows the function to continue to be performed by that active ASE and assigns other configured functions to available ASEs with ASEs not assigned a configuration serving as standby ASE in the redundancy group. The active ASEs multicast or broadcast subscriber state data to each of the standby ASEs. The standby ASEs maintain received subscriber state data for each active ASE. A standby ASEs is activated when one of the active ASEs fails, the activated ASE may advertise the interfaces of the activated standby ASE and if necessary the routing advertisements that the failed ASE was advertising.