]> git.puffer.fish Git - matthieu/frr.git/commit
bgpd: bgpd-set-v4-nexthop-for-v6-peering.patch
authorPradosh Mohapatra <pmohapat@cumulusnetworks.com>
Sun, 12 Jan 2014 18:30:13 +0000 (18:30 +0000)
committerVincent JARDIN <vincent.jardin@6wind.com>
Mon, 10 Feb 2014 08:37:30 +0000 (09:37 +0100)
commit6ee06fa9ed91412cb745668d462031cdbe2642e0
tree107e951abc716c2ca15fbcc62bdb0858b35036e8
parenta83a1e9c2f035d3152451dcfc97ab13b4ac427b9
bgpd: bgpd-set-v4-nexthop-for-v6-peering.patch

BGP: While advertising v4 prefixes over a v6 session, set the correct v4 nexthop.

ISSUE:

For an IPv6 peer, BGPd sets the local router-id as the next-hop's v4 address.
This is incorrect as the router-id may not be a valid next-hop to be included
in UPDATEs that contain v4 prefixes.

PATCH:

Set the v4 address in the next-hop field based on the interface that the
peering is on (directly connected interface or loopback).

Signed-off-by: Pradosh Mohapatra <pmohapat at cumulusnetworks.com>
Reviewed-by: Scott Feldman <sfeldma at cumulusnetworks.com>
Acked-by: Feng Lu <lu.feng@6wind.com>
bgpd/bgp_zebra.c
lib/prefix.h