BIRD 3.0.1 Ignoring GW Attribute

Hutchinson, Peter Peter.Hutchinson at team.telstra.com
Tue Jan 21 01:38:42 CET 2025


It seems that BIRD 3.0.1 is ignoring the GW attribute, after upgrading from BIRD 2.16.1 to 3.0.1 all routes are showing as unreachable as shown below. The BGP peers are 3 hops away from BIRD within the same AS hence the need for the GW. Note I did not modify the BIRD configuration in between upgrading from 2.16.1 to 3.0.1.

birdc 'show route all for 1.1.1.1'

BIRD 2.16.1 ready.
Table master4:
1.1.1.0/24           unicast [wel_core30 2025-01-16 from 203.14.14.10] * (100/?) [AS13335i]
        via 203.41.0.5 on ens3
        Type: BGP univ
        BGP.origin: IGP
        BGP.as_path: 13335
        BGP.next_hop: 203.14.14.65
        BGP.local_pref: 100
        BGP.aggregator: 172.68.0.1 AS13335
        BGP.community: (1221,110) (13335,10084)
        BGP.originator_id: 203.14.14.65
        BGP.cluster_list: 203.14.14.10
                     unicast [pie_core30 2025-01-16 from 203.14.14.11] (100/?) [AS13335i]
        via 203.41.0.5 on ens3
        Type: BGP univ
        BGP.origin: IGP
        BGP.as_path: 13335
        BGP.next_hop: 203.14.14.65
        BGP.local_pref: 100
        BGP.aggregator: 172.68.0.1 AS13335
        BGP.community: (1221,110) (13335,10084)
        BGP.originator_id: 203.14.14.65
        BGP.cluster_list: 203.14.14.11


birdc 'show route all for 1.1.1.1'

BIRD 3.0.1 ready.
Table master4:
1.1.1.0/24           unreachable [wel_core30 11:21:09.045 from 203.14.14.10] * (100) [AS13335i]
        hostentry: via 203.14.14.65 table master4
        preference: 100
        igp_metric: 0
        from: 203.14.14.10
        source: BGP
        bgp_origin: IGP
        bgp_path: 13335
        bgp_next_hop: 203.14.14.65
        bgp_local_pref: 100
        bgp_aggregator: 172.68.0.1 AS13335
        bgp_community: (1221,110) (13335,10084)
        bgp_originator_id: 203.14.14.65
        bgp_cluster_list: 203.14.14.10
        Internal route handling values: 0L 11G 0S id 417853
                     unreachable [pie_core30 11:21:13.738 from 203.14.14.11] (100) [AS13335i]
        hostentry: via 203.14.14.65 table master4
        preference: 100
        igp_metric: 0
        from: 203.14.14.11
        source: BGP
        bgp_origin: IGP
        bgp_path: 13335
        bgp_next_hop: 203.14.14.65
        bgp_local_pref: 100
        bgp_aggregator: 172.68.0.1 AS13335
        bgp_community: (1221,110) (13335,10084)
        bgp_originator_id: 203.14.14.65
        bgp_cluster_list: 203.14.14.11
        Internal route handling values: 0L 9G 0S id 1516013



The BIRD configuration used is shown below.

log syslog all;

router id 203.41.0.6;

roa4 table roa_v4;
roa6 table roa_v6;

#Inbound route policy
filter rpl_in {
    gw = 203.41.0.5;
    accept;
}

#BGP IPv4 neighbor config template
template bgp CORE_PEERS {
    local as 1221;
    neighbor as 1221;
    password REDACTED;
    ipv4 {
        import filter rpl_in;
        export none;
    };

}

#BGP IPv6 neighbor config template
template bgp CORE_PEERS_V6 {
    local as 1221;
    neighbor as 1221;
    password REDACTED;
    ipv6 {
        import filter rpl_in;
        export none;
    };
}

#Import device routes for TID interface
protocol device {
    scan time 10;
    interface "ens3";
}

#Import directly connected routes for TID interface
protocol direct {
    ipv4;
    ipv6;
    interface "ens3";
}

#BGP IPv4 core peer 1
protocol bgp wel_core30 from CORE_PEERS {
    neighbor 203.14.14.10;
}

#BGP IPv4 core peer 2
protocol bgp pie_core30 from CORE_PEERS {
    neighbor 203.14.14.11;
}

#BGP IPv6 core peer 1
protocol bgp wel_core30_v6 from CORE_PEERS_V6 {
    neighbor 2001:8000::70:101;
}

#BGP IPv6 core peer 2
protocol bgp pie_core30_v6 from CORE_PEERS_V6 {
    neighbor 2001:8000::70:201;
}

#RPKI cache server 1
protocol rpki rpki_cache_1{
    roa4 { table roa_v4; };
    roa6 { table roa_v6; };
    remote REDACTED port 8323;
    transport tcp;
    refresh 300;
    expire keep 3600;
}

#RPKI cache server 2
protocol rpki rpki_cache_2{
    roa4 { table roa_v4; };
    roa6 { table roa_v6; };
    remote REDACTED port 8323;
    transport tcp;
    refresh 300;
    expire keep 3600;
}

Regards,

Peter Hutchinson
TID Core

Internet Edge & Core

Global Networks & Technology, Transport & IP

[cid:1dfbd70b-26ae-414d-aa87-8a8e859368d7]

0490338570

peter.hutchinson at team.telstra.com<mailto:peter.hutchinson at team.telstra.com>

www.telstra.com<http://www.telstra.com/>

This email may contain confidential information.
If I've sent it to you by accident, please delete it immediately.




General
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://trubka.network.cz/pipermail/bird-users/attachments/20250121/e7391c64/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Outlook-bjrnoji2.png
Type: image/png
Size: 651 bytes
Desc: Outlook-bjrnoji2.png
URL: <http://trubka.network.cz/pipermail/bird-users/attachments/20250121/e7391c64/attachment.png>


More information about the Bird-users mailing list