[Olsr-users] Do not insert onlink routes GNU/LINUX

Michael Rack (spam-protected)
Sat Aug 25 13:47:43 CEST 2018


>
> *(spam-protected):/home/rack# *ip r s t default
> default via 91.205.12.1 dev eth1.2220  src 91.205.13.1  metric 2 onlink
> default via 172.16.11.1 dev eth1.2220  proto bird  src 91.205.13.1  metric
> 32


*(spam-protected):/home/rack#* ip a s dev lo
> 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
>     link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
>     inet 127.0.0.1/8 scope host lo
>        valid_lft forever preferred_lft forever
>     inet 91.205.13.1/32 scope global lo:olsr
>        valid_lft forever preferred_lft forever
>     inet6 ::1/128 scope host
>        valid_lft forever preferred_lft forever


But on traceroute:

> *traceroute to 91.205.13.18 (91.205.13.18), 30 hops max, 60 byte packets*
>  1  ae0-404.nbg20.core-backbone.com (83.142.85.225)  0.330 ms  0.493 ms
> 0.472 ms
>  2  ae4-2057.slz10.core-backbone.com (81.95.2.38)  4.723 ms  4.752 ms
> 4.731 ms
>  3  at-sbg-itz-tz-k10-r10-bgp02-et6-v101.rsm-connect.net (5.56.17.162)
> 4.640 ms  4.653 ms  4.633 ms
>  4  sbg-rou1-1.rsm-connect.net (91.205.12.1)  4.610 ms  4.575 ms  4.597 ms
>  *5  172.16.11.8 (172.16.11.8)  5.756 ms  5.748 ms  5.724 ms*
>  6  dynamic-ip5bcd0d12.ain-hof.rsm-connect.net (91.205.13.18)  17.897 ms
> 19.321 ms  24.536 ms


there is the interface-ip-address from eth1.2220 on ICMP-Exceeded in
transit.

For locally generated ip-packets kernel lookup on the src attribute.
But when in my case "onlink" attribute is inserted, this will not work as
expected.

Currently i am switching from OLSR to eBGP with BFD for link-sensing.
On my new boxes this works as expected only running BIRD. This box runs
BIRD and OLSRD simultan. OLSR with metric of 2 and BRID with metric of 32,
so routes from OLSRD kicks in before BIRD.


Am Sa., 25. Aug. 2018 um 12:53 Uhr schrieb Teco Boot <(spam-protected)>:

>
> > Op 25 aug. 2018, om 12:19 heeft Michael Rack <(spam-protected)> het
> volgende geschreven:
> >
> > Yes i am using rt-table 100.
> >
> > Because of the onlink attribute on the route the src-attribute will not
> be injected / will not kick in.
>
> I wrote it works for me.
>
>
> > I did some testing with manually added routes.
> > When i add onlink to my route the src-attribute does not kick in.
>
> It does.
>
> (spam-protected):~# ip route add 192.168.6.6 via 192.168.7.7 dev lo src
> 172.31.11.11
> RTNETLINK answers: Network is unreachable
> (spam-protected):~# ip route add 192.168.6.6 via 192.168.7.7 dev lo src
> 172.31.11.11 onlink
> (spam-protected):~# ip route show 192.168.6.6
> 192.168.6.6 via 192.168.7.7 dev lo src 172.31.157.11 onlink
> (spam-protected):~#
>
> 172.31.11.11 is MainIP and is configured on another interface.
>
>
> > When i remove the onlink attribute it will work as expected.
> >
> > So is there an option in olsrd.conf to remove the onlink attribute?
> >
> > When will onlink be inserted?
> > Why is it necesery at all?
>
> For next hop IP address that does not meet kernel checks. E.g. neighbor is
> on other subnet.
>
> Is your main address configured?
>
> Teco
>
>
> >
> > Am Sa., 25. Aug. 2018 um 11:59 Uhr schrieb Teco Boot <(spam-protected)>:
> > What is the issue: add src or remove onlink?
> >
> > SrcIpRoutes works for me.
> >
> > Your olsrd.conf may have something special. Table 100?
> >
> > Teco
> >
> > > Op 24 aug. 2018, om 19:15 heeft Michael Rack <
> (spam-protected)> het volgende geschreven:
> > >
> > > Is there now solution to remove onlink attribute on routes?
> > >
> > > Liebe Grüße aus Freilassing,
> > >
> > > Michael Rack
> > > RSM Freilassing
> > > --
> > > RSM Freilassing                 Tel.: +49 8654 607110
> > > Nocksteinstr. 13                Fax.: +49 8654 670438
> > > D-83395 Freilassing            www.rsm-freilassing.de
> > >
> > >
> > > Am So., 25. März 2018 um 04:37 Uhr schrieb Michael Rack <
> (spam-protected)>:
> > > Hi,
> > >
> > > when i run olsrd-v1 i have some issues with KERNEL-SRC-Attribute:
> > >
> > > cat /etc/olsrd.conf
> > > SrcIpRoutes yes
> > > MainIp 91.205.13.1
> > >
> > > (spam-protected):~$ ip r s t 100
> > > 172.16.12.128/26 via 172.16.4.196 dev eth1  metric 2 onlink
> > > 172.16.12.192/27 via 172.16.11.132 dev eth0.2221  metric 2 onlink
> > > 172.16.13.92/30 via 172.16.11.133 dev eth0.2221  metric 2 onlink
> > > 172.16.14.64/27 via 172.16.11.133 dev eth0.2221  metric 2 onlink
> > >
> > > The SRC-Attribute does not kick in, so the wrong ip is shown on a
> traceroute.
> > >
> > > How do i remove the onlink from my routes?
> > > --
> > > Olsr-users mailing list
> > > (spam-protected)
> > > https://lists.olsr.org/mailman/listinfo/olsr-users
> > > --
> > > Olsr-users mailing list
> > > (spam-protected)
> > > https://lists.olsr.org/mailman/listinfo/olsr-users
> >
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.olsr.org/pipermail/olsr-users/attachments/20180825/d9e58100/attachment-0001.html>


More information about the Olsr-users mailing list