After update bird 1.6.3->1.6.4 my filter don't working

Anton Danilov littlesmilingcloud at gmail.com
Wed Jul 18 12:45:50 CEST 2018


Hi.

Improve verbosity of the logs up to the debug level.

Check the logs for looking of filter errors. Your bgp community setup
statement seems like suspect.

Also check the static protocol entries and their attributes with 'show
route all protocol <static_proto_name>'.


On 18 July 2018 at 12:59, Владислав Гришин <vladislav.grishin at vts24.ru> wrote:
> After update bird not announce prefixes with the same filter in config
>
>
> filter AS8905_out {
>         if ( source = RTS_STATIC_DEVICE && net = 91.211.216.0/22 ) then {
>                bgp_community = add(bgp_community,(8905,1050));  #backup
> community
>                bgp_origin = 0;
>                 bgp_path.prepend(48720);
>                 bgp_path.prepend(48720);
>                 bgp_path.prepend(48720);
>                 bgp_path.prepend(48720);
>                 accept;
>         }
>         if ( source = RTS_STATIC_DEVICE && net = 193.9.244.0/22 ) then {
>                bgp_community = add(bgp_community,(8905,1050));  #backup
> community
>                bgp_origin = 0;
>                 bgp_path.prepend(48720);
>                 bgp_path.prepend(48720);
>                 bgp_path.prepend(48720);
>                 bgp_path.prepend(48720);
>                 accept;
>         }
>         if ( source = RTS_STATIC_DEVICE && net = 91.142.72.0/22 ) then {
>                bgp_community = add(bgp_community,(8905,1050));  #backup
> community
>                bgp_origin = 0;
>                 bgp_path.prepend(48720);
>                 bgp_path.prepend(48720);
>                 bgp_path.prepend(48720);
>                 bgp_path.prepend(48720);
>                 accept;
>         }
>         if ( source = RTS_STATIC_DEVICE && net = 91.142.76.0/22 ) then {
>                bgp_community = add(bgp_community,(8905,1050));  #backup
> community
>                bgp_origin = 0;
>                 bgp_path.prepend(48720);
>                 bgp_path.prepend(48720);
>                 bgp_path.prepend(48720);
>                 bgp_path.prepend(48720);
>                 accept;
>         }
>   reject;
> };
>
>
>
> output for ver 1.6.4
>
> bird> show route export bgpcifra
> bird> show route preexport bgpcifra
> 184.0.184.0/21     via 91.211.219.10 on eth3.500 [bgpborder2 2018-07-18
> 11:55:54] * (100/0) [AS209?]
> 208.0.208.0/22     via 91.211.219.10 on eth3.500 [bgpborder2 2018-07-18
> 11:55:54] * (100/0) [AS26759i]
> 208.0.208.0/24     via 91.211.219.10 on eth3.500 [bgpborder2 2018-07-18
> 11:55:54] * (100/0) [AS26759i]
> 168.0.168.0/22     via 91.211.219.10 on eth3.500 [bgpborder2 2018-07-18
> 11:55:54] * (100/0) [AS265257i]
> 210.0.210.0/23     via 91.211.219.10 on eth3.500 [bgpborder2 2018-07-18
> 11:55:54] * (100/0) [AS9304i]
> 154.0.154.0/23     via 91.211.219.10 on eth3.500 [bgpborder2 2018-07-18
> 11:55:54] * (100/0) [AS36909i]
> 188.0.188.0/24     via 91.211.219.10 on eth3.500 [bgpborder2 2018-07-18
> 11:55:54] * (100/0) [AS49724i]
> 131.0.131.0/24     via 91.211.219.10 on eth3.500 [bgpborder2 2018-07-18
> 11:55:54] * (100/0) [AS52232i]
> 169.0.169.0/24     via 91.211.219.10 on eth3.500 [bgpborder2 2018-07-18
> 11:55:54] * (100/0) [AS37611i]
> 138.0.138.0/23     via 91.211.219.10 on eth3.500 [bgpborder2 2018-07-18
> 11:55:54] * (100/0) [AS264550i]
> 194.0.194.0/24     via 91.211.219.10 on eth3.500 [bgpborder2 2018-07-18
> 11:55:54] * (100/0) [AS42315i]
> 161.0.161.0/24     via 91.211.219.10 on eth3.500 [bgpborder2 2018-07-18
> 11:55:54] * (100/0) [AS262237i]
> 40.0.40.0/24       via 91.211.219.10 on eth3.500 [bgpborder2 2018-07-18
> 11:55:54] * (100/0) [AS4249i]
> 169.1.173.0/24     via 91.211.219.10 on eth3.500 [bgpborder2 2018-07-18
> 11:55:54] * (100/0) [AS37611i]
> 200.1.204.0/24     via 91.211.219.10 on eth3.500 [bgpborder2 2018-07-18
> 11:55:54] * (100/0) [AS27795i]
> 196.1.192.0/20     via 91.211.219.10 on eth3.500 [bgpborder2 2018-07-18
> 11:55:54] * (100/0) [AS15706?]
> ...
>
> bird> show protocols all bgpcifra
> name     proto    table    state  since       info
> bgpcifra BGP      master   up     11:55:55    Established
>   Description:    CIFRA1
>   Router ID:      212.34.35.82
>   Preference:     100
>   Input filter:   AS8905_in
>   Output filter:  AS8905_out
>   Routes:         0 imported, 0 exported, 0 preferred
>   Route change stats:     received   rejected filtered    ignored   accepted
>     Import updates:        1415686          0 1415686          0          0
>     Import withdraws:          102          0 ---    1415788          0
>     Export updates:        1415361          0 1415361        ---          0
>     Export withdraws:           84        --- ---        ---     707172
>   BGP state:          Established
>     Neighbor address: 212.34.35.81
>     Neighbor AS:      8905
>     Neighbor ID:      10.0.4.10
>     Neighbor caps:    refresh restart-aware AS4
>     Session:          external AS4
>     Source address:   212.34.35.82
>     Hold timer:       81/90
>     Keepalive timer:  3/60
>
> output for ver 1.6.3
>
> # birdc
> BIRD 1.6.3 ready.
> bird> show route export bgpcifra
> 193.9.244.0/22     dev lo [static1 2018-07-18 12:03:25] * (254)
> 91.142.72.0/22     dev lo [static1 2018-07-18 12:03:25] * (254)
> 91.142.76.0/22     dev lo [static1 2018-07-18 12:03:25] * (254)
> 91.211.216.0/22    dev lo [static1 2018-07-18 12:03:25] * (254)
> bird> show route preexport bgpcifra count
> 707133 of 1411221 routes for 709431 networks
> bird> show route export bgpcifra count
> 4 of 1411220 routes for 709430 networks
>
> bird> show protocol all bgpcifra
> name     proto    table    state  since       info
> bgpcifra BGP      master   up     12:03:29    Established
>   Description:    CIFRA1
>   Router ID:      212.34.35.82
>   Preference:     100
>   Input filter:   AS8905_in
>   Output filter:  AS8905_out
>   Routes:         704077 imported, 4 exported, 4599 preferred
>   Route change stats:     received   rejected   filtered    ignored
> accepted
>     Import updates:         729703          0       3254          0
> 726449
>     Import withdraws:          657          0        ---       3265
> 646
>     Export updates:        1187031     460231     726796        ---
> 4
>     Export withdraws:          589        ---        ---        ---
> 0
>   BGP state:          Established
>     Neighbor address: 212.34.35.81
>     Neighbor AS:      8905
>     Neighbor ID:      10.0.4.10
>     Neighbor caps:    refresh restart-aware AS4
>     Session:          external AS4
>     Source address:   212.34.35.82
>     Hold timer:       74/90
>     Keepalive timer:  10/60
>
> bird>
>
>
> Vladislav Grishin



-- 
Anton.



More information about the Bird-users mailing list