05-20-2010 11:45 PM - edited 03-04-2019 08:33 AM
Hi ,
Anbody used bgp network command wit route-map ?
I have used this command with one route-map but I am facing issue.
router bgp 65272
no synchronization
bgp log-neighbor-changes
network 193.122.25.0 route-map LAN_to_BGP
neighbor 10.255.200.157 remote-as 4445
no auto-summary
!
route-map LAN_to_BGP deny 50
match tag 7001
!
route-map LAN_to_BGP deny 51
match tag 7002
!
route-map LAN_to_BGP permit 100
set metric 50
For me with this route-map , the advertisement is not happening for 193.122.25.0/24...I don't see any problem in the route-map. Can anybody suggest if there is somrthing I am missing in the config ?
Thanks in advance.
Mathew
05-20-2010 11:57 PM
Hello Mathew,
post sh ip route 193.122.25.0
also you have no auto-summary, this requires an exact match in IP routing table, if you are using a subnet of 193.122.25.0/24 (more specific) you need to add the correct mask to the network command.
you can then create the /24 IP prefix using the aggregate command
Hope to help
Giuseppe
05-21-2010 12:03 AM
Hi Giuslar,
Thanks for your reply.
As requested :-
sh ip route 193.122.25.1
Routing entry for 193.122.25.0/24
Known via "connected", distance 0, metric 0 (connected, via interface)
Advertised by bgp 65272
Routing Descriptor Blocks:
* directly connected, via Loopback200
Route metric is 0, traffic share count is 1
Please note that , with route-map applied I am not able to advertise the prefix. If I remove the route-map it is working for me.
Regards
Mathew
05-21-2010 12:08 AM
Hello Matthew,
the route-map should be used to set one or more BGP attributes of the IP prefix referenced by the network command
what if you use only the last route-map clause?
Example:
route-map LAN_to_BGP2 permit 100
set metric 50
Hope to help
Giuseppe
05-21-2010 12:16 AM
Hi Giuslar,
I got a requirement to deny all those routes with tag 7001 and 7002.
I just want to understand
1. Is there any problem with route-map ?
2. Is the route-map working different for network command than the neighbor command?
Regards
Mathew
05-21-2010 12:27 AM
Hi,
When I am applying the route-map and debug , I am getting below logs..
*Mar 1 00:41:49.783: BGP(0): delete invalid sourced route for 193.122.25.0/24 path 0
*Mar 1 00:41:49.787: BGP(0): no valid path for 193.122.25.0/24
*Mar 1 00:41:50.539: BGP(0): nettable_walker 193.122.25.0/24 no best path
*Mar 1 00:41:50.543: BGP(0): 10.255.200.157 send unreachable 193.122.25.0/24
*Mar 1 00:41:50.543: BGP(0): 10.255.200.157 send UPDATE 193.122.25.0/24 -- unreachable
Regards
Mathew
05-21-2010 12:37 AM
Hello Mathew,
>> 2. Is the route-map working different for network command than the neighbor command?
I would say yes, when used with the network command the route-map should be used only for setting BGP attributes of the IP prefix that matches that network command
when used towards a neighbor a route-map can act as a route filter and can deny some routes based on different criteria including route tag = 7001 or route tag = 7002.
you can still implement a second route-map towards neighbor where you deny routes with that specific route tag values.
the debug shows that the network is considered not valid. but we know it is a connected route, it is actullay the IP address of a test loopbck or there is a static route using as next-hop the loopback address?
the debug can show the effects of using a route-map like that with the network command
Hope to help
Giuseppe
05-21-2010 01:19 AM
Thanks Giuslar..
Do you have any document reference for the route-map used for network command ? I serached but didn't find any document which says the difference between the route-maps for network and neighbor command.
Regards
Mathew
05-21-2010 01:49 AM
Hello Mathew,
I agree that documentation is not clear about this
even command reference reports generic information
http://www.cisco.com/en/US/docs/ios/iproute_bgp/command/reference/irg_bgp4.html#wp1098414
But if we think about the logic that is behind the command we should agree that:
given the following BGP command:
network 193.122.25.0 route-map test
a) applies only to IP prefix 193.122.25.0/24
b) route-map test at this point should do something related to prefix 193.122.25.0/24 like setting metric (MED) to 50 no filtering action is required here because only one IP prefix is involved
in other words if I don't want to advertise a prefix I simply do not use a network command for that prefix.
If I use the network command I'm referring to a specific IP prefix.
On the other hand if I use a route-map towards a neighbor things are different all BGP prefixes in local BGP table are processed by the route-map and some filtering action is expected and performed.
Hope to help
Giuseppe
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide