In Cisco land, I'm used to something like this: ! router bgp 1 network 1.1.1.0 mask 255.255.255.0 route-map LOCAL neighbor 2.2.2.2 remote-as 2 neighbor 2.2.2.2 route-map ANNOUNCE out ! ip bgp-community new-format ip community-list standard LOCAL permit 1:790 ! route-map LOCAL permit 10 set community 1:790 set local-preference 790 ! route-map ANNOUNCE permit 10 match community LOCAL set community none !
There's no direct JunOS equivalent to network x mask y route-map LOCAL, so I'm wondering if someone can point me in the direction of a way to accomplish the same thing in a reasonably similar manner. I've seen something like this, but is there a Better Way? routing-options { autonomous-system 1; } protocols { bgp { group foo { type external; export ANNOUNCE; neighbor 2.2.2.2 { family inet { unicast; } peer-as 2; } } prefix-list local-routes { 1.1.1.0/24; } policy-statement ANNOUNCE { term local-routes { from community LOCAL; then { community delete all; accept; } } term default { then reject; } } policy-statement LOCAL { term local-routes { from { prefix-list local-routes; } then { local-preference 790; community add LOCAL; next-hop self; accept; } } } community LOCAL members 1:790; The Cisco method seems much less wordy than the JunOS equivalent. Is this JunOS syntax just one way to do this that happens to be a bit on the wordy side, but a simpler (read: less wordy) method does in fact exist? Thanks in advance. _______________________________________________ juniper-nsp mailing list juniper-nsp@puck.nether.net https://puck.nether.net/mailman/listinfo/juniper-nsp