Configuration of a virtual service network
First Claim
1. A method for configuring a virtual service network, the virtual service network comprising a network node and a plurality of service load balancers serving a virtual service associated with a virtual service network address, comprising:
- determining by a configuring node that the virtual service is to be configured;
determining a configuration associated with the virtual service by the configuring node, the configuration comprising one or more packet forwarding policies associated with the virtual service, each packet forwarding policy comprising the virtual service network address and a destination;
sending the packet forwarding policies in the configuration to a network node, wherein the network node;
stores the packet forwarding policies;
receives a data packet for the virtual service, the data packet comprising the virtual service network address;
determines a match between the virtual service network address in the data packet with the virtual service network address in a given packet forwarding policy of the stored packet forwarding policies;
obtains a given destination in the given packet forwarding policy; and
sends the data packet to a service load balancer associated with the given destination;
determining by the configuring node whether the configuration of the virtual service network for the virtual service is to be changed according to a condition criteria comprised in a second configuration associated with the virtual service, the second configuration further comprising one or more second packet forwarding policies; and
in response to determining that the configuration of the virtual service network for the virtual service is to be changed according to the condition criteria, sending the second packet forwarding policies in the second configuration to the network node, wherein the network node replaces the stored packet forwarding policies with the second packet forwarding policies, the sending comprising;
in response to determining that the configuration of the virtual service network for the virtual service is to be changed according to the condition criteria, removing by the network node the stored packet forwarding policies; and
sending the second packet forwarding policies in the second configuration to the network node.
2 Assignments
0 Petitions
Accused Products
Abstract
Configuration of a virtual service network by a configuring node includes: determining that the virtual service is to be configured; determining a configuration associated with the virtual service and including packet forwarding policies associated with the virtual service, each packet forwarding policy including a virtual service network address and a destination; and sending the packet forwarding policies in the configuration to a network node. The network node: stores the packet forwarding policies; receives a data packet for the virtual service and including a virtual service network address; determines a match between the virtual service network address in the data packet with the virtual service network address in a given packet forwarding policy of the stored packet forwarding policies; obtains a given destination in the given packet forwarding policy; and sends the data packet to a service load balancer associated with the given destination by the network node.
186 Citations
13 Claims
-
1. A method for configuring a virtual service network, the virtual service network comprising a network node and a plurality of service load balancers serving a virtual service associated with a virtual service network address, comprising:
-
determining by a configuring node that the virtual service is to be configured; determining a configuration associated with the virtual service by the configuring node, the configuration comprising one or more packet forwarding policies associated with the virtual service, each packet forwarding policy comprising the virtual service network address and a destination; sending the packet forwarding policies in the configuration to a network node, wherein the network node; stores the packet forwarding policies; receives a data packet for the virtual service, the data packet comprising the virtual service network address; determines a match between the virtual service network address in the data packet with the virtual service network address in a given packet forwarding policy of the stored packet forwarding policies; obtains a given destination in the given packet forwarding policy; and sends the data packet to a service load balancer associated with the given destination; determining by the configuring node whether the configuration of the virtual service network for the virtual service is to be changed according to a condition criteria comprised in a second configuration associated with the virtual service, the second configuration further comprising one or more second packet forwarding policies; and in response to determining that the configuration of the virtual service network for the virtual service is to be changed according to the condition criteria, sending the second packet forwarding policies in the second configuration to the network node, wherein the network node replaces the stored packet forwarding policies with the second packet forwarding policies, the sending comprising; in response to determining that the configuration of the virtual service network for the virtual service is to be changed according to the condition criteria, removing by the network node the stored packet forwarding policies; and sending the second packet forwarding policies in the second configuration to the network node. - View Dependent Claims (2, 3, 4)
-
-
5. A non-transitory computer-readable storage medium having embodied thereon a program, the program being executable by a processor to perform a method for configuring a virtual service network, the method comprising:
-
determining by a configuring node that a virtual service is to be configured, the virtual service being associated with a virtual service network address; determining a configuration associated with the virtual service by the configuring node, the configuration comprising one or more packet forwarding policies associated with the virtual service, each packet forwarding policy comprising the virtual service network address and a destination; sending the packet forwarding policies in the configuration to a network node, wherein the network node; stores the packet forwarding policies; receives a data packet for the virtual service, the data packet comprising the virtual service network address; determines a match between the virtual service network address in the data packet with the virtual service network address in a given packet forwarding policy of the stored packet forwarding policies; obtains a given destination in the given packet forwarding policy; and sends the data packet to a service load balancer associated with the given destination; determining by the configuring node whether the configuration of the virtual service network for the virtual service is to be changed according to a condition criteria comprised in a second configuration associated with the virtual service, the second configuration further comprising one or more second packet forwarding policies; and in response to determining that the configuration of the virtual service network for the virtual service is to be changed according to the condition criteria, sending the one or more second packet forwarding policies in the second configuration to the network node, the network node replacing the stored packet forwarding policies with the one or more second packet forwarding policies, the sending comprising; in response to determining that the configuration of the virtual service network for the virtual service is to be changed according to the condition criteria, removing by the network node the stored packet forwarding policies; and sending the second packet forwarding policies in the second configuration to the network node. - View Dependent Claims (6, 7, 8)
-
-
9. A system, comprising:
-
a virtual service network comprising a network node and a plurality of service load balancers serving a virtual service associated with a virtual service network address; and a configuring node coupled to the virtual service network, the configuring node; determining that the virtual service is to be configured; determining a configuration associated with the virtual service, the configuration comprising one or more packet forwarding policies associated with the virtual service, each packet forwarding policy comprising the virtual service network address and a destination; sending the packet forwarding policies in the configuration to the network node, the network node; storing the packet forwarding policies; receiving a data packet for the virtual service, the data packet comprising the virtual service network address; determining a match between the virtual service network address in the data packet with the virtual service network address in a given packet forwarding policy of the stored packet forwarding policies; obtaining a given destination in the given packet forwarding policy; and sending the data packet to a service load balancer associated with the given destination; determining whether the configuration of the virtual service network for the virtual service is to be changed according to a condition criteria comprised in a second configuration associated with the virtual service, the second configuration further comprising one or more second packet forwarding policies; and in response to determining that the configuration of the virtual service network for the virtual service is to be changed according to the condition criteria, sending the one or more second packet forwarding policies in the second configuration to the network node, wherein the network node replaces the stored packet forwarding policies with the one or more second packet forwarding policies, the sending comprising; in response to determining that the configuration of the virtual service network for the virtual service is to be changed according to the condition criteria, removing by the network node the stored packet forwarding policies; and sending the second packet forwarding policies in the second configuration to the network node. - View Dependent Claims (10, 11, 12)
-
-
13. A method for configuring a virtual service network, the virtual service network comprising a network node and a plurality of service load balancers serving a virtual service associated with a virtual service network address, comprising:
-
receiving by the network node one or more packet forwarding policies associated with the virtual service from a configuring node, the configuring node being coupled to the virtual service network, each of the packet forwarding policies comprising the virtual service network address and a destination; storing by the network node the packet forwarding policies; receiving a data packet for the virtual service, the data packet comprising the virtual service network address; comparing by the network node the virtual service network address in the data packet with the virtual service network address in one or more of the stored packet forwarding policies; in response to finding a match between the virtual service network address in the data packet with the virtual service network address in a given packet forwarding policy, determining a given destination in the given packet forwarding policy by the network node; sending the data packet to a service load balancer associated with the given destination by the network node; receiving by the network node one or more second packet forwarding policies associated with the virtual service from the configuring node, each of the second packet forwarding policies comprising a second virtual service network address and a second destination; storing by the network node the second packet forwarding policies, wherein the second packet forwarding policies replace the stored packet forwarding policies; receiving a second data packet for the virtual service, the second data packet comprising the second virtual service network address; comparing by the network node the second virtual service network address in the second data packet with the second virtual service network address in one or more of the stored second packet forwarding policies; and in response to finding a match between the second virtual service network address in the second data packet with the second virtual service network address in a given second packet forwarding policy, determining a given second destination in the given second packet forwarding policy by the network node; and sending the second data packet to a second service load balancer associated with the given second destination by the network node.
-
Specification