]> git.puffer.fish Git - matthieu/frr.git/commit
bgpd: don't compare next-hop to router-id
authorPradosh Mohapatra <pmohapat@cumulusnetworks.com>
Sat, 7 Sep 2013 07:07:20 +0000 (07:07 +0000)
committerDavid Lamparter <equinox@opensourcerouting.org>
Tue, 3 Jun 2014 13:08:08 +0000 (15:08 +0200)
commit2c13299a05e5544a5e79c2a970256a21f488a3fa
tree1d277afb9b346388e1aa244484c3af41dcd6a72e
parent66d2ead7df2db9144605c973fcd80b88df33f81b
bgpd: don't compare next-hop to router-id

While announcing a path to a peer, the code currently compares the path's
next-hop with the peer's router-id. This can lead to problems as the router
IDs are unique only within an AS. Suppose AS 1 sends route with next-hop
10.1.1.1. It is possible that the speaker has an established BGP peering
with a router in AS 2 with router ID 10.1.1.1. The route will not be
advertised to that peer in AS 2.

The patch removes this check.

Signed-off-by: Pradosh Mohapatra <pmohapat@cumulusnetworks.com>
Reviewed-by: Dinesh G Dutt <ddutt@cumulusnetworks.com>
Reviewed-by: Shrijeet Mukherjee <shm@cumulusnetworks.com>
Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
bgpd/bgp_route.c