Application aware inter-chassis redundancy
First Claim
1. A service delivery gateway comprising:
- a forwarding component that directs received packet flows to service chains, each of the service chains being a different ordered combination of one or more services in a plurality of services, wherein performance levels of the services are independent of an overall operational state of the service delivery gateway;
a user interface configured to receive configuration information conforming to a syntax, the configuration information defining;
one or more redundancy events that include critical events defined as failures or degradations in specific services in the plurality of services;
a plurality of redundancy policies, wherein each respective redundancy policy of the plurality of redundancy policies specifies one or more of the redundancy events and one or more actions to take in response to an occurrence of the one or more redundancy events specified by the respective redundancy policy;
a plurality of redundancy sets, the plurality of redundancy sets including a first redundancy set, wherein for each respective redundancy set of the plurality of redundancy sets;
the configuration information defining the respective redundancy set specifies that the respective redundancy set corresponds to a group of one or more of the redundancy policies,the service delivery gateway is configured to operate in either a master redundancy state for the respective redundancy set or a standby redundancy state for the respective redundancy set; and
a routing component configured to, in response to detecting occurrence of a particular redundancy event of the defined redundancy events specified by a particular redundancy policy of one of the one or more redundancy policies corresponding to the first redundancy set, trigger a transition from the service delivery gateway being in the master redundancy state for the first redundancy set to the service delivery gateway being in the standby redundancy state for the first redundancy set, wherein the routing component is configured such that, as part of triggering the transition, the routing component;
in response to detecting the particular redundancy event, adds a signal-route to a Routing Information Base (RIB); and
advertises the signal-route to routing protocol peer network devices, wherein the signal-route causes the routing protocol peer network devices to route traffic requiring services of one or more of the service chains to a second, different service delivery gateway.
1 Assignment
0 Petitions
Accused Products
Abstract
A redundant service delivery gateway system and method. Configuration information defining roles for redundant service delivery gateways is received via a user interface defined for each of a plurality of redundant service delivery gateways. Configuration information defining one or more redundancy events, a redundancy policy associated with each redundancy event and two or more redundancy sets is also received via a user interface. Each redundancy set is associated with one or more of the redundancy events and each redundancy set includes a master redundancy state and a standby redundancy state. A first redundancy event detected in a first service delivery gateway leads to a transition, in the first service delivery gateway, from a master redundancy state to a standby redundancy state in the redundancy set associated with the first redundancy event.
-
Citations
23 Claims
-
1. A service delivery gateway comprising:
-
a forwarding component that directs received packet flows to service chains, each of the service chains being a different ordered combination of one or more services in a plurality of services, wherein performance levels of the services are independent of an overall operational state of the service delivery gateway; a user interface configured to receive configuration information conforming to a syntax, the configuration information defining; one or more redundancy events that include critical events defined as failures or degradations in specific services in the plurality of services; a plurality of redundancy policies, wherein each respective redundancy policy of the plurality of redundancy policies specifies one or more of the redundancy events and one or more actions to take in response to an occurrence of the one or more redundancy events specified by the respective redundancy policy; a plurality of redundancy sets, the plurality of redundancy sets including a first redundancy set, wherein for each respective redundancy set of the plurality of redundancy sets; the configuration information defining the respective redundancy set specifies that the respective redundancy set corresponds to a group of one or more of the redundancy policies, the service delivery gateway is configured to operate in either a master redundancy state for the respective redundancy set or a standby redundancy state for the respective redundancy set; and a routing component configured to, in response to detecting occurrence of a particular redundancy event of the defined redundancy events specified by a particular redundancy policy of one of the one or more redundancy policies corresponding to the first redundancy set, trigger a transition from the service delivery gateway being in the master redundancy state for the first redundancy set to the service delivery gateway being in the standby redundancy state for the first redundancy set, wherein the routing component is configured such that, as part of triggering the transition, the routing component; in response to detecting the particular redundancy event, adds a signal-route to a Routing Information Base (RIB); and advertises the signal-route to routing protocol peer network devices, wherein the signal-route causes the routing protocol peer network devices to route traffic requiring services of one or more of the service chains to a second, different service delivery gateway. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
receiving, via a user interface, configuration information defining roles for a plurality of redundant service delivery gateways, wherein the redundant service delivery gateways include a first service delivery gateway and a second service delivery gateway, each of the redundant service delivery gateways including a respective forwarding component configured to direct received packet flows to service chains, each of the service chains being a different ordered combination of one or more services in a plurality of services; receiving, via the user interface, configuration information defining one or more redundancy events that include critical events defined as failures or degradations in specific services in a plurality of services, wherein performance levels of the services are independent of overall operational states of the service delivery gateways, the one or more redundancy events including a first redundancy event, wherein the first redundancy event includes a first critical event; receiving, via the user interface, configuration information defining a plurality of redundancy policies, where each respective redundancy policy of the plurality of redundancy policies specifies one or more of the redundancy events and one or more actions to be taken in response to an occurrence of the one or more redundancy events specified by the respective redundancy policy, the plurality of redundancy policies including a first redundancy policy that specifies the first redundancy event; receiving, via the user interface and within each of the redundant service delivery gateways, configuration information defining a plurality of redundancy sets, wherein for each respective redundancy set of the plurality of redundancy sets; the configuration information defining the respective redundancy set specifies that the respective redundancy set corresponds to a group of one or more of the redundancy policies, for each respective service delivery gateway of the service delivery gateways, the respective service delivery gateway is configured to operate either in a master redundancy state for the respective redundancy set or a standby redundancy state for the respective redundancy set; wherein the plurality of redundancy sets includes a first redundancy set, the first redundancy set including the first redundancy policy, in response to detecting, in the first service delivery gateway, an occurrence of the first critical event, initiating, in the first service delivery gateway, a transition from the first service delivery gateway being in the master redundancy state for the first redundancy set to the first service delivery gateway being in the standby redundancy state for the first redundancy set wherein initiating the transition comprises; in response to detecting the particular redundancy event, adding a signal-route to a Routing Information Base (RIB); and advertising the signal-route to routing protocol peer network devices, wherein the signal-route causes the routing protocol peer network devices to route traffic requiring services of one or more of the service chains to the second service delivery gateway. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A system comprising:
-
a plurality of links; and a plurality of service delivery gateways connected by the links, the plurality of service delivery gateways including a first service delivery gateway and a second service delivery gateway, wherein each respective service delivery gateway of the plurality of service delivery gateways includes a corresponding routing component, a corresponding forwarding component and a corresponding user interface, wherein; for each respective service delivery gateway of the plurality of service delivery gateways, the forwarding component of the respective service delivery gateway directs packet flows received by the respective service delivery gateway to service chains providing one or more services in a plurality of services, wherein performance levels of the services are independent of overall operational states of the service delivery gateways, and the user interface of the respective service delivery gateway is configured to receive confirmation information conforming to a syntax, the configuration information defining; one or more redundancy events that include critical events defined as failures or degradations in specific services in the plurality of services; a plurality of redundancy policies, wherein each of the redundancy policies specifies one or more of the redundancy events and one or more actions to take in response to an occurrence of the one or more redundancy events specified by the redundancy policy; a plurality of redundancy sets, the plurality of redundancy sets including a first redundancy set, wherein, for each respective redundancy set of the plurality of redundancy sets, the configuration information defining the respective redundancy set specifies that the respective redundancy set corresponds to a group of one or more of the redundancy policies, for each respective service delivery gateway of the plurality of service delivery gateways, the respective service delivery gateway is configured to operate either in a master redundancy state for the respective redundancy set or a standby redundancy state for the respective redundancy set, and the routing component of the first service delivery gateway is configured to, in response to detecting occurrence of a particular redundancy event of the defined redundancy events specified by a particular redundancy policy of the one or more redundancy policies corresponding to the first redundancy set, trigger a transition from the first service delivery gateway being in the master redundancy state for the first redundancy set to the first service delivery gateway being in the standby redundancy state for the first redundancy set and trigger a transition, in the second service delivery gateway, from the second delivery gateway being in the standby redundancy state for the first redundancy set to second delivery gateway being in the master redundancy state for the first redundancy set, wherein the routing component of the first service delivery gateway is configured such that, as part of triggering the transition from the first service delivery gateway being in the master redundancy state for the first redundancy set to the first service delivery gateway being in the standby redundancy state for the first redundancy set, the routing component of the first service delivery gateway; in response to detecting the particular redundancy event, adds a signal-route to a Routing Information Base (RIB); and advertises the signal-route to routing protocol peer network devices, wherein the signal-route causes the routing protocol peer network devices to route traffic requiring services of one or more of the service chains to the second service delivery gateway. - View Dependent Claims (22)
-
-
23. A service delivery gateway comprising:
-
a user interface; a routing component connected to the user interface; a forwarding component that receives packet flows and directs the received packet flows to service chains, each of the service chains being a different ordered combination of one or more services in a plurality of services, wherein performance levels of the services are independent of an overall operational state of the service delivery gateway; and error detection means, connected to the service delivery means, for detecting an error in delivery of the services; wherein the user interface includes; means for receiving, via the user interface, configuration information defining one or more redundancy events that includes critical events defined as failures or degradations in specific services in the plurality of services; means for receiving, via the user interface, configuration information defining a redundancy policy specifying the one or more redundancy events and specifies one or more actions to be taken in response to an occurrence of the one or more redundancy events specified by the redundancy policy; means for receiving, via the user interface and within each of the redundant service delivery gateways, configuration information defining a plurality of redundancy sets, the plurality of redundancy sets including a first redundancy set, wherein for each respective redundancy set of the plurality of redundancy sets; the configuration information defining the respective redundancy set specifies that the respective redundancy set corresponds to a group of one or more of the redundancy policies, the service delivery gateway is configured to operate either in a master redundancy state for the respective redundancy set or a standby redundancy state for the respective redundancy set; means for initiating, in response to detecting in the first service delivery gateway an occurrence of a particular event of the defined redundancy events specified by a particular redundancy policy of the one or more redundancy policies corresponding to the first redundancy set, a transition from the service delivery gateway being in the master redundancy state for the first redundancy set to the service delivery gateway being in the standby redundancy state for the first redundancy set, wherein the means for initiating the transition comprises; means for adding, in response to detecting the particular redundancy event, a signal-route to a Routing Information Base (RIB); and means for advertising the signal-route to routing protocol peer network devices, wherein the signal-route causes the routing protocol peer network devices to route traffic requiring services of one or more of the service chains to a second, different service delivery gateway.
-
Specification