I am trying to get a technical solution for the following failure scenario:
- two PoP's in a provider network connecting to same customer at two different locations.
- both PoP's connect back to the core of the provider network with a low bandwith and a high bandwidth link each.
- there is no inter-pop connection in the provider network.
- provider and customer use BGP to peer at both PoP's. Provider is advertising to customer the same prefixes at both PoP's. Provider is not manipulating MED on these prefixes.
Now assume that inbound traffic from the customer comes at PoP1 in the provider network. Let's assume that this is the case because customer has configured so manipulating local preference within their AS.
Now imagine that the high bandwidth link connecting PoP1 with the core of the provider network goes down. Only the low bandwidth link remains. So at PoP1 still BGP peering is up and prefixes are being advertised to the customer as before. Customer traffic did not see any failure into the provider network so still uses PoP1 as the entry point.
But it would make sense that customer traffic reacts to the failure into the provider network ans shifts to PoP2 where we still have the high bandwidth link into the provider core.
- how could I (myself being the provider) influence inbound customer traffic so that it moves from PoP1 to PoP2 if due to link failure into the provider network PoP1 gets sudden bandwidth reduction into the provider core ?
Another scenario about same idea: imagine both PoP's connecting into the provider core using 2 Gig links each. If one Gig link fails at the PoP getting all inbound customer traffic again it would make sense to get the customer inbound traffic at the 2nd PoP where still the two Gig links are available. But unfortunatelly customer is sending their traffic into the "wrong" PoP . How can I tell them to change their preferred PoP depending of internal failures into my provider network ?
Thanks in advance for your time and your suggestions.