Forwarding policies on a virtual service network
First Claim
1. A method for processing a client service session of a network service and forwarding the client service session to a pool of service load balancers using at least one packet forwarding policy in a virtual service network, the virtual service network comprising at least one network node and the pool of service load balancers serving a virtual service associated with a virtual service network address, comprising:
- receiving a virtual service session request from a client device by the at least one network node, the virtual service session request comprising the virtual service network address for the virtual service served by the pool of service load balancers and a client device network address;
selecting a service load balancer based on the at least one packet forwarding policy by the at least one network node, wherein the selecting comprises;
determining whether a first packet forwarding policy or a second packet forwarding policy is applied to the virtual service session request, wherein a client network address of the first packet forwarding policy is different from a client network address of the second packet forwarding policy, the determining comprising;
comparing the client network address and a virtual service network address of the second packet forwarding policy with the client device network address and the virtual service network address of the virtual service session request;
in response to not finding a match between the client network address of the second packet forwarding policy and the client device network address, comparing the client network address and a virtual service network address of the first packet forwarding policy with the client device network address and the virtual service network address of the virtual service session request; and
in response to finding a match between the client network address and the virtual service network address of the first packet forwarding policy with the client device network address and the virtual service network address of the virtual service session request, applying the first packet forwarding policy to the virtual service session request;
sending the virtual service session request to a selected service load balancer by the at least one network node;
establishing a virtual service session with the client device by the selected service load balancer;
sending a virtual service request through the established virtual service session to the selected service load balancer by the client device; and
sending a virtual service data packet from the client device to a server by the selected service load balancer.
1 Assignment
0 Petitions
Accused Products
Abstract
In providing packet forwarding policies in a virtual service network that includes a network node and a pool of service load balancers serving a virtual service, the network node: receives a virtual service session request from a client device, the request including a virtual service network address for the virtual service; compares the virtual service network address in the request with the virtual service network address in each at least one packet forwarding policy; in response to finding a match between the virtual service network address in the request and a given virtual service network address in a given packet forwarding policy, determines the given destination in the given packet forwarding policy; and sends the request to a service load balancer in the pool of service load balancers associated with the given destination, where the service load balancer establishes a virtual service session with the client device.
-
Citations
18 Claims
-
1. A method for processing a client service session of a network service and forwarding the client service session to a pool of service load balancers using at least one packet forwarding policy in a virtual service network, the virtual service network comprising at least one network node and the pool of service load balancers serving a virtual service associated with a virtual service network address, comprising:
-
receiving a virtual service session request from a client device by the at least one network node, the virtual service session request comprising the virtual service network address for the virtual service served by the pool of service load balancers and a client device network address; selecting a service load balancer based on the at least one packet forwarding policy by the at least one network node, wherein the selecting comprises; determining whether a first packet forwarding policy or a second packet forwarding policy is applied to the virtual service session request, wherein a client network address of the first packet forwarding policy is different from a client network address of the second packet forwarding policy, the determining comprising; comparing the client network address and a virtual service network address of the second packet forwarding policy with the client device network address and the virtual service network address of the virtual service session request; in response to not finding a match between the client network address of the second packet forwarding policy and the client device network address, comparing the client network address and a virtual service network address of the first packet forwarding policy with the client device network address and the virtual service network address of the virtual service session request; and in response to finding a match between the client network address and the virtual service network address of the first packet forwarding policy with the client device network address and the virtual service network address of the virtual service session request, applying the first packet forwarding policy to the virtual service session request; sending the virtual service session request to a selected service load balancer by the at least one network node; establishing a virtual service session with the client device by the selected service load balancer; sending a virtual service request through the established virtual service session to the selected service load balancer by the client device; and sending a virtual service data packet from the client device to a server by the selected service load balancer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer readable storage medium having computer readable program code embodied therewith for processing a client service session of a network service and forwarding the client service session to a pool of service load balancers using at least one packet forwarding policy in a virtual service network, the virtual service network comprising at least one network node and the pool of service load balancers serving a virtual service associated with a virtual service network address, the computer readable program code configured to:
-
receive a virtual service session request from a client device by the at least one network node, the virtual service session request comprising the virtual service network address for the virtual service served by the pool of service load balancers and a client device network address; select a service load balancer based on the at least one packet forwarding policy by the at least one network node, wherein the computer readable program code configured to select is further configured to; determine whether a first packet forwarding policy or a second packet forwarding policy is applied to the virtual service session request, wherein a client network address of the first packet forwarding policy is different from a client network address of the second packet forwarding policy, the determine comprising; compare the client network address and a virtual service network address of the second packet forwarding policy with the client device network address and the virtual service network address of the virtual service session request; in response to not finding a match between the client network address of the second packet forwarding policy and the client device network address, compare the client network address and a virtual service network address of the first packet forwarding policy with the client device network address and the virtual service network address of the virtual service session request; and in response to finding a match between the client network address and the virtual service network address of the first packet forwarding policy with the client device network address and the virtual service network address of the virtual service session request, apply the first packet forwarding policy to the virtual service session request; send the virtual service session request to a selected service load balancer by the at least one network node; establish a virtual service session with the client device by the selected service load balancer; send a virtual service request through the established virtual service session to the selected service load balancer by the client device; and send a virtual service data packet from the client device to a server by the selected service load balancer. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification