FORWARDING DATA PACKETS USING A SERVICE-BASED FORWARDING POLICY
First Claim
1. A computer-implemented method for forwarding a data packet in a service network, comprising:
- receiving from a client device, the data packet destined to a servicing node;
matching the data packet against a service address;
matching the data packet against a classification rule in a forwarding policy associated with the service address, wherein the classification rule is based on a capability of a second servicing node; and
upon determining that the data packet matches the service address and the packet matches the classification rule, sending to the servicing node.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems are provided for forwarding data packets in a service network using a service-based policy. A gateway node may receive data packets from a service session and send the data packets for a forwarding node. The forwarding node may match the service session data packet against a service address and forwarding policy, the forwarding policy being based on capabilities and service configurations of the servicing nodes in the service network. Forwarding node may then forward the service session data packet to a servicing node in accordance with the forwarding policy, and send the service session data packet to a server for processing.
-
Citations
31 Claims
-
1. A computer-implemented method for forwarding a data packet in a service network, comprising:
-
receiving from a client device, the data packet destined to a servicing node; matching the data packet against a service address; matching the data packet against a classification rule in a forwarding policy associated with the service address, wherein the classification rule is based on a capability of a second servicing node; and upon determining that the data packet matches the service address and the packet matches the classification rule, sending to the servicing node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium comprising computer readable code, which when executed by one or more processors, implements a method for forwarding a data packet in a service network, the method comprising:
-
receiving from a client device, the data packet destined to a servicing node; matching the data packet against a service address; matching the data packet against a classification rule in a forwarding policy associated with the service address, wherein the classification rule is based on a capability of a second servicing node; and upon determining that the data packet matches the service address and the packet matches the classification rule, sending to the servicing node.
-
-
12. A computer-implemented method for generating a forwarding policy for a service network comprising a forwarding node and a plurality of servicing nodes, the method comprising:
-
receiving a capability from a servicing node related to a service address; generating a plurality of classification rules based on the received capability and a second capability of another servicing node; and storing the generated classification rules in the forwarding policy. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A non-transitory computer-readable medium comprising computer readable code, which when executed by one or more processors, implements a method for generating a forwarding policy for a service network comprising a forwarding node and a plurality of servicing nodes, the method comprising:
-
receiving a capability from a servicing node related to a service address; generating a plurality of classification rules based on the received capability and a second capability of another servicing node; and storing the generated classification rules in the forwarding policy.
-
-
31. A service network system for forwarding a data packet in a service network, comprising:
-
a plurality of servicing nodes, wherein each of the plurality of servicing nodes is configured to; send to a network controller a capability associated to a service address; and send to the network controller a collection of statistics data related to the capability; a forwarding node, wherein the forwarding node is configured to; receive from the network controller a forwarding policy comprising a plurality of classification rules; receive a data packet; match the data packet against the service address; match the data packet against a classification rule of the forwarding policy; upon determining that the data packet matches the service address and the classification rule, send the data packet to a servicing node indicated by the classification rule; and send to the network controller a second collection of statistics data related to the forwarding policy; and the network controller, wherein the network controller is configured to; receive a plurality of capabilities from the plurality of servicing nodes; generate the plurality of classification rules based on the received plurality of capabilities; store the generated plurality of classification rules in the forwarding policy; send the forwarding policy to the forwarding node; receive the plurality of statistics data from the plurality of servicing nodes; receive the statistics data from the forwarding node; and generate a report based on the received statistics data.
-
Specification