Sunday, December 03, 2017

OpenBGPD: matching multiple BGP communities

AS 999
router-id 192.0.2.2

fib-update no
log updates

nexthop qualify via default

group "clients" {
neighbor 192.0.2.11 {
remote-as 1

transparent-as yes
enforce neighbor-as no

announce all
announce as-4byte yes
announce IPv6 none
announce IPv4 unicast

set nexthop no-modify
}
}

match from any community 1:2 3:4 set community 5:6 # syntax error
match from any community 1:2, 3:4 set community 5:6 # syntax error
match from any community {1:2 3:4} set community 5:6 # syntax error
match from any community {1:2, 3:4} set community 5:6 # syntax error
match from any community 1:2 community 3:4 set community 5:6 # "community" already specified

Hello,

is there a way to have OpenBGPD matching more than one BGP community in
a single statement?

I need to perform some actions only when 2 or more communities are
simultaneously attached to a route.

I've tried the following statements but all failed:

# syntax error
match from any community 1:2 3:4 set community 5:6
match from any community 1:2, 3:4 set community 5:6
match from any community {1:2 3:4} set community 5:6
match from any community {1:2, 3:4} set community 5:6

# "community" already specified
match from any community 1:2 community 3:4 set community 5:6

Thanks

--
Pier Carlo Chiodi
https://pierky.com

No comments:

Post a Comment