Service insertion in a computer network using dynamic service path selection
AssigneeCisco Technology, Inc.
InventorsSatish Kumar Mahadevan, Laxmikantha Reddy Ponnuru, Pritam Baruah
Life of this patent
Estimating the term…
Abstract
Techniques for enabling service insertion using dynamic service path selection are described herein. In some aspects, the techniques described herein relate to avoiding a service route that passes through a service router when the second-leg path from the service router to a destination router is unreachable. In some cases, the techniques described herein relate to avoiding a route that includes a service router that does not have a path to a viable target in a core service region.
Claims20
A method comprising:
- determining that a network comprising a first router, a second router, and a third router is operating in a service mode;
- determining that a first path is active based on querying a routing table to determine that the third router is an active intermediate router for data transmission from the first router to the second router, wherein the first path is associated with the third router;
- determining, based on querying a service database stored on a control policy node of the network, that the third router satisfies a service requirement associated with the service mode;
- and
- based on determining that the first path is active and the third router satisfies the service requirement, transmitting a first packet destined for transmission to the second router and associated with the service mode using.
A system comprising:
- one or more processors;
- and
- one or more computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
- determining that a network comprising a first router, a second router, and a third router is operating in a service mode;
- determining that a first path is active based on determining that the third router is an active intermediate router for data transmission from the first router to the second router, wherein the first path is associated with the third router;
- determining, based on querying a service database stored on a control policy node of the network, that the third router satisfies a service requirement associated with the service mode;
- and
- based on determining that the first path is active and the third router satisfies the service requirement, transmitting a first packet destined for transmission to the second router and associated with the service mode using the first path.
One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
- determining that a network comprising a first router, a second router, and a third router is operating in a service mode;
- determining that a first path is active based on determining that the third router is an active intermediate router for data transmission from the first router to the second router, wherein the first path is associated with the third router;
- determining, based on querying a service database stored on a control policy node of the network, that the third router satisfies a service requirement associated with the service mode;
- and
- based on determining that the first path is active and the third router satisfies the service requirement, transmitting a first packet destined for transmission to the second router and associated with the service mode using the first path.
Dependencies are inferred from the claim text.