cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
2103
Views
0
Helpful
4
Replies

2 bgp policies on one router

bsciarra1
Level 1
Level 1

Good afternoon, question is can I have two different bgp policies on one router.  So I can pair one network statement with a corresponding neighbor statement, and still have the other network statement corresponding with a different neighbor statement.  For instance:

router bgp 65002

network 1.2.3.4

neighbor 5.6.7.8 remote-as 8080

router bgp 65002

network 9.10.11.12

neighbor 13.14.15.16 remote-as 8080

I'm trying to make both these policies exist on the same router but won't entering one overwrite the other?, how can I make both these work at the same time?

1 Accepted Solution

Accepted Solutions

Hi,

the prefixes in the network command are the prefixes you are advertising via BGP to your neighbours and if you don't want a particular neighbour to know of a particular prefix but not of some prefix then you can use prefix-list  or a std/extended ACL with distribute-list

ip prefix-list test1 permit 1.0.0.0/8

ip prefix-list test2 permit 5.0.0.0/8

router bgp 65002

neighbour 9.10.11.12 prefix-list test1 out

neighbour 13.14.15.16 prefix-list test2 out

To verify:  do a  route refresh to update policy and then sh ip bgp neighbour x.x.x.x advertised

Regards.

Alain.

Don't forget to rate helpful posts.

View solution in original post

4 Replies 4

bsciarra1
Level 1
Level 1

I just tried this and this is what my config actually looks like:

router bgp 65002

no synchronization

bgp log-neighbor-changes

no auto-summary

network 1.2.3.4

network 5.6.7.8

neighbor 9.10.11.12 remote-as 8080

neighbor 13.14.15.16 remote-as 8080

So it merged my two configs without overwriting but how would I force network 1.2.3.4 to use 9.10.11.12 as its neighbor, and force network 5.6.7.8 to use 13.14.15.16 as its neighbor?

Hi ,

you can controll the advertisment using two route-maps

!

! this should match the exact network statement including the netmask

!

ip prefix-list a permit 1.2.3.4/8
ip prefix-list b permit 5.6.7.8/8

route-map a

match ip address prefix-list a

route-map b

match ip address prefix-list b

router bgp 65002

neighbor 9.10.11.12 route-map a out

neighbor 13.14.15.16 route-map b out

Hi,

the prefixes in the network command are the prefixes you are advertising via BGP to your neighbours and if you don't want a particular neighbour to know of a particular prefix but not of some prefix then you can use prefix-list  or a std/extended ACL with distribute-list

ip prefix-list test1 permit 1.0.0.0/8

ip prefix-list test2 permit 5.0.0.0/8

router bgp 65002

neighbour 9.10.11.12 prefix-list test1 out

neighbour 13.14.15.16 prefix-list test2 out

To verify:  do a  route refresh to update policy and then sh ip bgp neighbour x.x.x.x advertised

Regards.

Alain.

Don't forget to rate helpful posts.

bsciarra1
Level 1
Level 1

Thanks guys, this worked perfectly for me.  As usual great help from this forum.  I ended up omitting the route-maps and using a config similar to the one from the second post since the route-maps seemed to be an extra step.  I appreciate the replies, once again thanks....

Getting Started

Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community:

Review Cisco Networking products for a $25 gift card