Friday, August 31, 2018

BGP Route with multiple AS_PATH Origins

Hello Redditors,

It's come to my desk a request that I find quite odd, but they want it done. Basically I have the prefix 192.168.0.0/24, this prefix is currently being originated by AS 1000 (the company I work for) and propagated via 3 upstreams. The owner of this prefix acquired his own AS (name it 2000), and now wants that the origin be his AS using us as transit (so the AS_PATH goes 1000 2000) so far nothing odd/weird.

However out of the 3 transits, 1 won't accept our broadcasts unless the origin is our own AS (it's an internal policy they have). So they asked for us to peer with them and broadcast the prefix over all the providers but doing an AS_Overwrite when sending to the third one. All in all the world would see this:

192.168.0.0/24

AS_PATH_1: Provider1 1000 2000

AS_PATH_2: Provider2 1000 2000

AS_PATH_3: Provider3 1000 1000 (we'd prepend as well)

Aside for the length of the AS_PATH, although technically this is doable, have any of you experienced a problem by doing this? (if you ever did). I mean those prefixes will get out there as long our upstreams accept these, but I'm afraid of potential issues with this over the internet.



No comments:

Post a Comment