prefix can't be export by BGP

智慧雨泽 zhihuiyuze at gmail.com
Tue Aug 17 15:05:55 CEST 2021


Hello, I can be exported unreachable on other servers

protocol static BGP_Prefix{
ipv6;
route 2602:feda:ab4::/48 reject;
}

function bgp_export()
prefix set allowed_prefix;
int set allowed_prefix_origins;
{
include "/etc/bird/filters/allowed_prefix.conf";
# print AS_HUIZE;
if net !~ allowed_prefix then {
# if net ~ OUR_PREFIXES then print " net",net," is not echo to AS_HUIZE";
return false;
}
if is_bogon() then return false;
if proto = "BGP_Prefix" then return true;
if source != RTS_BGP then return false;
if bgp_path !~ [= 141011 =] then return false;
return true;
}

I use the static protocol to announce the prefix that needs to be announced.

On Tue, 17 Aug 2021 at 19:14, Yakov Sh. <yman at protonmail.ch> wrote:

> `show route where bgp_export() all` output states that 2602:feda:ab4::/48
> prefix is unreachable. That most probably reason to not export it. As it is
> static route it's probably point to some interface in DOWN state, or
> unreachable gateway.
>
> Yakov Sh.
> telegram: @darkyman
>
> ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
> On Tuesday, August 17th, 2021 at 1:30 PM, 智慧雨泽 <zhihuiyuze at gmail.com>
> wrote:
>
> Hi, bird user
>        It seems that the image attachment cannot be seen by others, so I
> resend it (
>        I want to export 2602:feda:ab4::/48. I wrote 「if bgp_export() then
> accept」 in the BGP template, but it was not exported to BGP correctly. But
> bgp_export() outputs 2602:feda:ab4::/48.
>       I can't find the BGP in the bird document under what circumstances
> will not export prefix, please tell me, thanks!
>
> bird> show route export Hurricane_Electric_LLC
> Table master6:
> 2a10:cc44:100::/44   unicast [UNM_Exch_RS2 2021-08-13 from
> 2602:ffb1:200:0:192:34:27:253] * (100) [AS38281i]
>        via 2602:ffb1:200:0:192:34:27:6 on ens19
> 2a10:cc44:109::/48   unicast [LL_IX 15:22:24.526] * (100) [AS38281i]
>        via 2602:feda:ab2:5247:5247:5247:5247:5247 on ll_ix
> 2001:df6:9f80::/48   unicast [EVIX_RS1 2021-08-13 from
> 2602:fed2:fff:ffff::1] * (100) [AS38281i]
>        via 2602:fed2:fff:ffff::107 on ens20
> 2602:feda:ab2::/48   unicast [LL_IX 2021-08-15] * (100) [AS141011i]
>        via 2602:feda:ab2:5247:5247:5247:5247:5247 on ll_ix
> bird>
>
>
> bird> show route where  bgp_export() all
> Table master6:
> 2602:feda:ab2::/48   unicast [LL_IX 2021-08-15] * (100) [AS141011i]
>        via 2602:feda:ab2:5247:5247:5247:5247:5247 on ll_ix
>        Type: BGP univ
>        BGP.origin: IGP
>        BGP.as_path: 141011
>        BGP.next_hop: 2602:feda:ab2:5247:5247:5247:5247:5247
> fe80::200:5efe:5bd:ff6b
>        BGP.local_pref: 100
> 2602:feda:ab4::/48   unreachable [BGP_Prefix 2021-08-13] (200)
>        Type: static univ
> bird>
>
>
> template bgp tpl_bgp {
> graceful restart on;
> local as LOCAL_ASN;
> ipv6 {
> next hop self;
> import filter peer_in_v6;
> #export where bgp_export();
> export filter{
> #if my_opt_prefix() then bgp_path.prepend(LOCAL_ASN);
> if bgp_export() then accept;
> if bgp_export_downstream() then accept;
> else reject;
> };
> };
> }
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://trubka.network.cz/pipermail/bird-users/attachments/20210817/de603b85/attachment.htm>


More information about the Bird-users mailing list