System and method for reactive path selection
AssigneeCisco Technology, Inc.
InventorLars Olof Stefan Olofsson
Life of this patent
Estimating the term…
Abstract
A method for routing is disclosed. The method comprises provisioning an endpoint in a network with a reactive path selection policy; monitoring, by the endpoint, current conditions relating to various paths available to said end point for the transmission of traffic; and selectively applying, by the endpoint, at least a portion of the reactive path selection policy based on the current conditions of the available paths.
Claims20
A method for routing, comprising:
- receiving traffic at an endpoint in a network, the traffic being specific to an application on the endpoint, and the endpoint having an specific reactive path selection policy specific to the application the specific path selection policy including for the application forward error correction (FEC) criteria defining if FEC is available to the application and how FEC is to be engaged, service level agreement (SLA) criteria that defines the qualifications of a transmission path for use, and path loss actions defining one or more actions taken when a valid path is no longer available;
- identifying a valid path that is available and dropping the received traffic in response to a lack of an available valid path;
- applying to the traffic any applicable a path loss action from the reactive path selection policy;
- for any of the traffic remaining to be transmitted after the identifying and applying:
- first determining whether any SLA criteria restricts transmission of the traffic, and transmitting the traffic in response to a negative result of the first determining;
- second determining, in response to a positive result of the first determining, whether any FEC criteria restricts transmission of the traffic, and transmitting the traffic in response to a negative result of the second determining;
- compute, in response to a positive result of the second determining, forward error correction of the traffic, and then forwarding the traffic.
A non-transitory media containing instructions which when executed by a router cause the router to perform operations comprising:
- receiving traffic at an endpoint in a network, the traffic being specific to an application on the endpoint, and the endpoint having an specific reactive path selection policy specific to the application the specific path selection policy including for the application forward error correction (FEC) criteria defining if FEC is available to the application and how FEC is to be engaged, service level agreement (SLA) criteria that defines the qualifications of a transmission path for use, and path loss actions defining one or more actions taken when a valid path is no longer available;
- identifying a valid path that is available and dropping the received traffic in response to a lack of an available valid path;
- applying to the traffic any applicable a path loss action from the reactive path selection policy;
- for any of the traffic remaining to be transmitted after the identifying and applying:
- first determining whether any SLA criteria restricts transmission of the traffic, and transmitting the traffic in response to a negative result of the first determining;
- second determining, in response to a positive result of the first determining, whether any FEC criteria restricts transmission of the traffic, and transmitting the traffic in response to a negative result of the second determining;
- compute, in response to a positive result of the second determining, forward error correction of the traffic, and then forwarding the traffic.
A router having a processor and a memory and storing instructions which when executed by a router cause the router to perform operations comprising:
- receiving traffic at an endpoint in a network, the traffic being specific to an application on the endpoint, and the endpoint having an specific reactive path selection policy specific to the application the specific path selection policy including for the application forward error correction (FEC) criteria defining if FEC is available to the application and how FEC is to be engaged, service level agreement (SLA) criteria that defines the qualifications of a transmission path for use, and path loss actions defining one or more actions taken when a valid path is no longer available;
- identifying a valid path that is available and dropping the received traffic in response to a lack of an available valid path;
- applying to the traffic any applicable a path loss action from the reactive path selection policy;
- for any of the traffic remaining to be transmitted after the identifying and applying:
- first determining whether any SLA criteria restricts transmission of the traffic, and
- transmitting the traffic in response to a negative result of the first determining;
- second determining, in response to a positive result of the first determining, whether any FEC criteria restricts transmission of the traffic, and transmitting the traffic in response to a negative result of the second determining;
- compute, in response to a positive result of the second determining, forward error correction of the traffic, and then forwarding the traffic.
Dependencies are inferred from the claim text.