With the following config I try to advertise a network to neighbor but the show command only list 0 prefixes to this neighbor.
router bgp 2 bgp log-neighbor-changes neighbor 22.214.171.124 remote-as 1 ! address-family ipv4 network 126.96.36.199 network 188.8.131.52 mask 255.255.255.0 neighbor 184.108.40.206 activate neighbor 220.127.116.11 route-map red out exit-address-family ! ip route 18.104.22.168 255.255.255.0 Null0 200 ! ip prefix-list 1 seq 5 permit 22.214.171.124/28 ! route-map red permit 10 match ip address prefix-list 1 !
On one interface there is the network 126.96.36.199/30 connected (BGP neighbor) and on a second interface there is the network 188.8.131.52/28 connected, this second network should be advertised to the neighbor.
This is the routing table:
#sh ip route | inc 128.16.16. S 184.108.40.206/22 is directly connected, Null0 C 220.127.116.11/28 is directly connected, GigabitEthernet0/0/0 L 18.104.22.168/32 is directly connected, GigabitEthernet0/0/0 C 22.214.171.124/30 is directly connected, GigabitEthernet0/0/1 L 126.96.36.199/32 is directly connected, GigabitEthernet0/0/1
This is the output of sh bgp command:
#sh bgp | inc 128.16.16. BGP table version is 39103822, local router ID is 188.8.131.52 *> 184.108.40.206/22 0.0.0.0 0 32768 i 220.127.116.11 0 1 i 18.104.22.168 0 1 i
And this one the show advertised route command:
#sh ip bgp neighbors 22.214.171.124 advertised-routes Total number of prefixes 0
If I delete the
neighbor 126.96.36.199 route-map red out command then the sh advertised route command contains all routes. How can I debug why the route don't advertise the route from route map.