Network access system including a programmable access device having distributed service control
First Claim
1. A system for providing distributed routing services, comprising:
- a processor configured to apply a policy rule on received messages and to support establishment of a network connection between a first network and a second network, wherein the processor is configured to program an access device, anda routing module in communication with the access device, the routing module being separate from the processor and configured to route packets to an external router that is external to the system,wherein the access device is configured to enforce the policy rule associated with the network connection, the access device being configured to forward messages between the first network and the second network and to filter header information of the received messages to identify messages for processing by the processor, wherein the identified messages are forwarded to the processor and other messages are forwarded correspondingly to the first network or the second network.
6 Assignments
0 Petitions
Accused Products
Abstract
A distributed network access system in accordance with the present invention includes at least an external processor and a programmable access device. The programmable access device has a message interface coupled to the external processor and first and second network interfaces through which packets are communicated with a network. The programmable access device includes a packet header filter and a forwarding table that is utilized to route packets communicated between the first and second network interfaces. In response to receipt of a series of packets, the packet header filter in the programmable access device identifies messages in the series of messages upon which policy-based services are to be implemented and passes identified messages via the message interface to the external processor for processing. In response to receipt of a message, the external processor invokes service control on the message and may also invoke policy control on the message.
-
Citations
19 Claims
-
1. A system for providing distributed routing services, comprising:
-
a processor configured to apply a policy rule on received messages and to support establishment of a network connection between a first network and a second network, wherein the processor is configured to program an access device, and a routing module in communication with the access device, the routing module being separate from the processor and configured to route packets to an external router that is external to the system, wherein the access device is configured to enforce the policy rule associated with the network connection, the access device being configured to forward messages between the first network and the second network and to filter header information of the received messages to identify messages for processing by the processor, wherein the identified messages are forwarded to the processor and other messages are forwarded correspondingly to the first network or the second network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for providing communication services, the method comprising:
-
receiving messages from a first router at a network access system configured to support distributed routing services; selectively forwarding the messages by the network access system to second router, wherein the network access system includes, a processor configured to apply a policy rule on the received messages and to support establishment of a network connection between the first router and the second router, wherein the processor is configured to program an access device, and a routing module in communication with the access device, the routing module being separate from the processor and configured to route packets to an external router that is external to the system, wherein the access device is configured to enforce the policy rule associated with the network connection, the access device being configured to forward messages between the first router and the second router, and to filter header information of the received messages to identify messages for processing by the processor, wherein the identified messages are forwarded to the processor and other messages are forwarded correspondingly to the first router or the second router. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for providing distributed control of communication services, the method comprising:
-
establishing, by a processing module, a connection between a first network and a second network; applying, by the processing module, a policy rule on traffic flow from the first network over the connection; and communicating, via an access module, with a customer premise equipment coupled to the first network, the access module being configurable by the processing module to support the communication services, wherein the access module selectively forwards a message within the traffic flow to the processing module for enforcement of the policy rule, and another message within the traffic flow is forwarded, via a routing module that is separate from the processing module, to an external router coupled to the second network. - View Dependent Claims (18)
-
-
19. An apparatus comprising:
-
a service policy interface configured to receive a policy rule; a plurality of signaling controllers configured to support establishment of a network connection between a first network and a second network; a device controller configured to program an access device, wherein the access device is configured to enforce the policy rule associated with the network connection, the access device being further configured to forward messages between the first network and the second network; and a message processor coupled to the access device, wherein the access device is further configured to filter header information of the messages to identify messages for processing by the message processor, wherein the identified messages are forwarded to the processor and other messages are forwarded correspondingly to the first network or the second network, the access device being further configured to communicate with a router that is separate from the apparatus, the router being configured to route packets to an external router.
-
Specification