> On Jan 23, 2024, at 00:43, William Herrin <b...@herrin.us> wrote:
> 
> On Mon, Jan 22, 2024 at 3:34 PM Alex Le Heux <ale...@funk.org> wrote:
>> This is perfectly reasonable routing _if you're 3356_
>> 
>> In this profit-driven world, expecting 3356 to do something that's 
>> unprofitable for them just because it happens to be convenient for you is, 
>> well, unreasonable.
> 
> Every packet has two customers: the one sending it and the one
> receiving it. 3356 is providing a service to its customers. ALL of its
> customers. Not just 47787. Sending the packet an extra 5,000 miles
> harms every one of 3356's customers -except for- 47787.
> 
> In this case, I am the customer on both ends. 3356's choice to route
> my packet via 47787 serves me poorly.

Packets don't have customers, ISPs do. And in this case you're not a customer 
of the ISP making the routing decision and 3356 is doing precisely what its 
customer tells it to do by adding (or not adding) specific communities to what 
is announced. In other words, 3356 is doing precisely what its customer pays it 
to do.

You can build a shorter backup path, deaggregate, get 53356 and 47787 to 
propagate your routes differently or change your transit mix. There aren't many 
other options. 

Fact is that all prepending does it provide a vague hint to other networks 
about what you would like them to do. And this is only one of the many things 
those networks take into account when formulating their routing policies. This 
is why many ASes build extensive community lists to set things like localpref 
and limit route propagation in other ways. Perhaps you can try adding 
53356:47787 to your announcement although it's anyone's guess how that'll 
affect things.

Alex
 

Reply via email to