External processor for a distributed network access system
First Claim
1. An external processor for a network access system having a programmable access device, comprising:
- a message processor configured to parse a message for determining a type of communication service;
a service controller configured to receive the message if the type of communication service corresponds to the service controller, wherein the service controller determines a policy based on the message and generates a control signal according to the policy; and
a programmable access device (PAD) controller configured to receive the control signal for configuring a PAD to enforce the policy with respect to a network connection between a first network and a second network.
8 Assignments
0 Petitions
Accused Products
Abstract
An external processor for a network access system having a programmable access device includes a service controller that provides at least one service for network traffic, a message processor that processes network messages for service processing by the service controller, and a programmable access device controller that programs the programmable access device in response to service controller processing. It is advantageous for the external processor to include primary and secondary service controllers for a particular service so that, if the primary service controller fails, the secondary service controller can provide the particular service for message received from the programmable access device. In preferred embodiments, the service controller further includes a reporting processor that provides an interface through which reporting messages received from the programmable access device can be communicated to the service controller and a signaling controller that transmits signals to configure network hardware to establish requested network connections. The external processor preferably further supports a service policy interface through which the service controller can request policy decisions from a possibly remote policy server.
-
Citations
36 Claims
-
1. An external processor for a network access system having a programmable access device, comprising:
-
a message processor configured to parse a message for determining a type of communication service; a service controller configured to receive the message if the type of communication service corresponds to the service controller, wherein the service controller determines a policy based on the message and generates a control signal according to the policy; and a programmable access device (PAD) controller configured to receive the control signal for configuring a PAD to enforce the policy with respect to a network connection between a first network and a second network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of providing a network access system with an external processor and having a programmable access device, comprising the steps of:
-
receiving a network message and parsing the message to determine a type of communication service with a network processor of the external processor; determining a policy in response to the message with a service controller of the external processor; generating and transmitting a control signal according to the policy; and establishing a configuration of a programmable access device (PAD) to enforce the policy using the control signal with a PAD controller of the external processor in order to connect a first network and a second network. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification