<div dir="auto">Bgp loop prevention works by never accepting a route with you're own AS in the path. Therefore if you prepend your route with the AS numbers of the upstream networks, those networks won't accept the route. However, maybe your ISP will not accept the route either if the have strict filters (they probably will accept it), but keep in mind reachability might not work, so treat carefully.</div><div class="gmail_extra"><br><div class="gmail_quote">On Nov 16, 2017 3:44 AM, "Shurshuka" <<a href="mailto:shurshuka@icloud.com">shurshuka@icloud.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello,<br>
<br>
I am newbie in Bird & BGP so pardon my question:<br>
<br>
I have server and my own AS/IP's (/24).<br>
I get default from my provider.<br>
My provider has a lot of upstreams (different IP transit providers with there own AS).<br>
I want my AS/routes to be announce only from some providers upstreams.<br>
My provider doesn't provide any self-service BGP communities for that.<br>
As I understood, I can do this thing with BGP AS Path Filter (Default is OK for this? Or Full View required?).<br>
What filter I need to use (import/export)?<br>
I tried to use this filter, but it failed:<br>
<br>
>         import filter {<br>
><br>
>                 if (bgp_path ~ [= * IP_TRANSIT_PROVIDER_AS_1 PROVIDER_AS MY_AS =]) || (bgp_path ~ [= * IP_TRANSIT_PROVIDER_AS_2 PROVIDER_AS MY_AS =]) then {<br>
><br>
>                         accept;<br>
><br>
>                 } else reject;<br>
>         };<br>
<br>
Could you please to answer my questions and to tell in what direction to move on?<br>
<br>
Thanks.<br>
</blockquote></div></div>