Describes how routing simulations select endpoint members by priority and availability, redistribute traffic during failures, and apply BGP routing policies for external AS members.
Although this section describes demands as being sourced from an external endpoint, the same methodology holds true if a demand’s destination is an external endpoint.
Summary
The simulation of routing with external endpoints involves selecting members based on priority and availability, redistributing traffic upon failures, and applying BGP routing policies for external AS members.
The key components involved in the process are:
-
External endpoint members: Nodes, ASes, or external nodes that serve as traffic sources or destinations.
-
Priority levels: Determine the order in which members are used.
-
BGP routing policy: Governs routing when members are external ASes.
Workflow
The process involves these stages:
- Members with the highest priority (lowest number) are used as the demand’s source. For example, if the external endpoint has two members with a priority of 1, the demand is sourced from both members provided they are available.
- If some members are not available, their traffic is evenly redistributed to the other top priority members.
- If none of the top priority members are available to source the traffic but there are next-priority members available, Step 1 is repeated for the next priority external endpoint members.
- If all members with the same priority fail, the traffic is routed according to the next priority in the sequence.
- If a failure occurs that does not affect the external endpoint member’s ability to send or receive traffic, then traffic is rerouted as usual without a need to use the additional members.
- If an external endpoint member is an external AS, with or without a node specified, the routing for that member is based on the BGP routing policy set by the AS relationships. The distribution of traffic between external endpoints with the same priority is the same as that for node members.