[Olsr-dev] olsrv2 routes with same source IP regardless of outgoing interface
Henning Rogge
(spam-protected)
Wed Jun 25 12:43:06 CEST 2014
Yes,
I think this behavior is correct, the originator is the global node IP
to identify the node, so it should be reachable over all interfaces...
if you want to overwrite the source address, put the address on the
loopback interface (as a /32 or /128), add the loopback interface to
the OLSRv2 interface list and use the same source-ip for the whole
node.
Henning
On Wed, Jun 25, 2014 at 12:35 PM, Vigneswaran R <(spam-protected)> wrote:
> Hello,
>
> I observed that the routes added by OLSRv2 are having the originator IP
> address as the source IP, regardless of the outgoing interface. (With
> olsrv1, the IP on the outgoing Interface is used as the SRC IP). Sample
> OLSRv2 routes,
>
> 10.1.2.1 via 10.1.2.1 dev eth0 proto 100 src 10.1.1.1 metric 2 onlink
> 10.1.4.1 via 10.1.4.1 dev eth1 proto 100 src 10.1.1.1 metric 2 onlink
> 10.1.5.1 via 10.1.5.1 dev eth2 proto 100 src 10.1.1.1 metric 2 onlink
>
> The following lines (src/olsrv2/olsrv2_routing.c) seem to confirm that as
> the expected behaviour. Is that correct?
>
> if (_domain_parameter[rtentry->domain->index].use_srcip_in_routes
> && netaddr_get_address_family(&rtentry->route.dst) == AF_INET) {
> memcpy(&rtentry->route.src, olsrv2_originator_get(AF_INET),
> sizeof(rtentry->route.src));
> }
>
>
> Regards,
> Vignesh
>
> --
> Olsr-dev mailing list
> (spam-protected)
> https://lists.olsr.org/mailman/listinfo/olsr-dev
More information about the Olsr-dev
mailing list