Providing services to packet flows in a network
First Claim
1. A gateway comprising:
- an interface configured to transmit and receive data;
a memory configured to store subscriber profile information and software for providing services to mobile nodes;
an IP services gateway (IPSG) manager that is configured to activate sessions for mobile nodes based on incoming packets received at the interface, and to obtain information from the received packets in order to link the received packets to a subscriber profile associated with a mobile node and to set up provision of at least one service to the received packets;
a session manager that is configured to obtain the subscriber profile information based on information received from the IPSG, to recognize the received packets on a subscriber session basis, and to direct the received packets to corresponding functions or servers for processing the packets in accordance with services specified in the subscriber profile information, the session manager configured to manage the provision of a single service and configured to manage the provision of multiple services to packets; and
a network processing unit (NPU) that is configured to direct the received packets to the session manager so services can be provided to the received packets.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for providing services to packet flows in a communication network. The services include enhanced charging, stateful firewalls, traffic performance optimization (TPO) and advanced services such as content differentiated charging, per-subscriber stateful firewalls, and VPNs, for example. A gateway can be used to route each packet flow through the services on a per-subscriber basis by inspecting accounting messages and checking subscriber profiles prior to setting up a new packet flow session. By directing the packet flow through the services requested latency can be reduced as well as the need to have equipment for each session regardless of whether the service is provided to the packet flow. The services can be provided in-line as well.
-
Citations
20 Claims
-
1. A gateway comprising:
-
an interface configured to transmit and receive data; a memory configured to store subscriber profile information and software for providing services to mobile nodes; an IP services gateway (IPSG) manager that is configured to activate sessions for mobile nodes based on incoming packets received at the interface, and to obtain information from the received packets in order to link the received packets to a subscriber profile associated with a mobile node and to set up provision of at least one service to the received packets; a session manager that is configured to obtain the subscriber profile information based on information received from the IPSG, to recognize the received packets on a subscriber session basis, and to direct the received packets to corresponding functions or servers for processing the packets in accordance with services specified in the subscriber profile information, the session manager configured to manage the provision of a single service and configured to manage the provision of multiple services to packets; and a network processing unit (NPU) that is configured to direct the received packets to the session manager so services can be provided to the received packets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
receiving packets at an IP services gateway (IPSG) manager; inspecting the packets and determining from the packets whether to activate a new session for a mobile node at the IPSG manager; extracting information from the packets in order to link the packets to a subscriber profile associated with a mobile node and set up provision of at least one service to the packets; obtaining information from the subscriber profile based on information received from the IPSG to set up a network processing unit (NPU) to direct incoming packets to a session manager for processing; directing the packets received at the gateway to corresponding functions or servers for processing the packets in accordance with services specified in the subscriber profile; managing the provision of multiple services to packets; and directing the packets received at the NPU to the session manager to provide services to the packet flow. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. Logic encoded on one or more non-transitory tangible computer readable media for execution and when executed operable to:
-
receive packets at an IP services gateway (IPSG) manager; inspect the packets and determine from the packets whether to activate a new session for a mobile node at the IPSG manager; extract information from the packets in order to link the packets to a subscriber profile associated with a mobile node and set up provision of at least one service to the packets; obtain information from the subscriber profile based on information received from the IPSG to set up a network processing unit (NPU) to direct incoming packets to a session manager for processing; direct the packets received at the gateway to corresponding functions or servers for processing the packets in accordance with services specified in the subscriber profile; manage the provision of multiple services to packets; and direct the packets received at the NPU the session manager to provide services to the packet flow. - View Dependent Claims (18, 19, 20)
-
Specification