<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">While Olsrd2 (the OLSRv2 implementation of OLSR.org) is not Multipath capable, it is Multitopology-Capable.</div><div class="gmail_quote"><br></div><div class="gmail_quote">So you could have ONE Olsrd2 instance that runs multiple routing metrics, creating different routing topologies.</div><div class="gmail_quote"><br></div><div class="gmail_quote">You could also run multiple Olsrd2-Instances if you want to split them among interfaces (you just have to configure different "locking files").</div><div class="gmail_quote"><br></div><div class="gmail_quote">Henning</div><div class="gmail_quote"><br></div><div class="gmail_quote">On Mon, Nov 14, 2016 at 11:06 AM, Ansgar Jazdzewski <span dir="ltr"><<a href="mailto:a.jazdzewski@googlemail.com" target="_blank">a.jazdzewski@googlemail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">2016-11-14 10:37 GMT+01:00 Henning Rogge <<a href="mailto:hrogge@gmail.com">hrogge@gmail.com</a>>:<br>
> On Mon, Nov 14, 2016 at 10:17 AM, Ansgar Jazdzewski<br>
> <<a href="mailto:a.jazdzewski@googlemail.com">a.jazdzewski@googlemail.com</a>> wrote:<br>
>><br>
>> Hi,<br>
>><br>
>> i am try to setup a new smal datacenter and we like to test olsr2 as<br>
>> the layer3-dataplane.<br>
><br>
><br>
> What kind of multipath are you expecting? Do you just want to use parallel<br>
> ethernet links between certain nodes or do you have "real" disjunct paths?<br>
><br>
<br>
</span>i think of real multiple path setup i don't like to use bonding or<br>
something like it, i have a full mashed datacenter environment the<br>
idea is to put vxlan on the top of the routed back-plane, so i can<br>
easy setup new networks and all is redundent because of the lower<br>
layer3 net: and hopefully easy to scale.<br>
<div><div class="h5"><br>
>><br>
>><br>
>> wath i have done so far is:<br>
>><br>
>> bring all my NICs up with a IPv4 link-local and set a host ip on loopback.<br>
>> olsr is running so far, but i can not see any multipah in my routing-table<br>
>><br>
>> ####<br>
>> root@ubuntu:/home/sprd# ip rout show<br>
>> default via 172.16.162.1 dev eno2  proto 100  src 172.16.162.167<br>
>> metric 2 onlink<br>
>> default dev eno2  scope link  metric 1003<br>
>> <a href="http://169.254.0.0/16" rel="noreferrer" target="_blank">169.254.0.0/16</a> dev eno2  proto kernel  scope link  src 169.254.8.60<br>
>> <a href="http://169.254.0.0/16" rel="noreferrer" target="_blank">169.254.0.0/16</a> dev eno1  proto kernel  scope link  src 169.254.8.55<br>
>> 172.16.162.1 via 172.16.162.1 dev eno2  proto 100  src 172.16.162.167<br>
>> metric 2 onlink<br>
>> 172.16.162.156 via 169.254.22.61 dev eno2  proto 100  src<br>
>> 172.16.162.167  metric 2 onlink<br>
>> 172.16.162.161 via 169.254.12.73 dev eno2  proto 100  src<br>
>> 172.16.162.167  metric 2 onlink<br>
>> 172.16.162.178 via 169.254.9.132 dev eno2  proto 100  src<br>
>> 172.16.162.167  metric 2 onlink<br>
>> ####<br>
>> root@ubuntu:/home/sprd# ip -4 addr show dev lo<br>
>> 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN<br>
>> group default qlen 1<br>
>>    inet <a href="http://127.0.0.1/8" rel="noreferrer" target="_blank">127.0.0.1/8</a> scope host lo<br>
>>       valid_lft forever preferred_lft forever<br>
>>    inet <a href="http://172.16.162.168/32" rel="noreferrer" target="_blank">172.16.162.168/32</a> scope global lo<br>
>>       valid_lft forever preferred_lft forever<br>
>>    inet <a href="http://172.16.162.167/32" rel="noreferrer" target="_blank">172.16.162.167/32</a> scope global lo<br>
>>       valid_lft forever preferred_lft forever<br>
>> ####<br>
>><br>
>> so my questions are:<br>
>> how can i configure it, or is multipath no possible with olsr2?<br>
><br>
><br>
> OLSR and OLSRv2 do not support multipath at the moment (at least the<br>
> OLSR.org implementation does not have any extensions for it)... mostly<br>
> because the Dijkstra Algorithm gives you only the "fastest" path and it is<br>
> quite difficult (especially for a mesh net environment) to suggest an<br>
> algorithm that gives you multiple good paths.<br>
<br>
</div></div>in my case i have all NICs with the same wight, so i "just" need the<br>
second route entry<br>
Can i force olsr2 to start the Dijkstra for every leave NIC? and add<br>
each NIC into a extra routing Table?<br>
<br>
this sould work in my case? dont know how failover will do, let solve<br>
it layter on<br>
<span class=""><br>
> see <a href="https://tools.ietf.org/html/draft-ietf-manet-olsrv2-multipath-11" rel="noreferrer" target="_blank">https://tools.ietf.org/html/<wbr>draft-ietf-manet-olsrv2-<wbr>multipath-11</a> for<br>
> some standardization work on it in the IETF.<br>
><br>
> If you have a good idea how to implement an algorithm like this I would like<br>
> to talk about it.<br>
<br>
</span>like i tryed to draw, group outbound-nics and run Dijkstra on each of<br>
the links to find a idividual route or the same but from an other<br>
source NIC<br>
mybe i can try it by running multiple olsr2 deamons?<br>
<span class=""><br>
> There is also the problem that moving the traffic along these paths is<br>
> difficult without a very special setup or source routing (which is<br>
> deprecated I think).<br>
<br>
</span>i don't like to have the normal datacenter traffic directly on those<br>
links, all Layer2 traffic will be in VxLAN, in the momet all that is a<br>
rough idea and i like to build it as open as possible<br>
<br>
thanks for your help,<br>
Ansgar<br>
<div class="HOEnZb"><div class="h5"><br>
> Henning Rogge<br>
><br>
>><br>
>> Tanks<br>
>> Ansgar<br>
>><br>
>> --<br>
>> Olsr-users mailing list<br>
>> <a href="mailto:Olsr-users@lists.olsr.org">Olsr-users@lists.olsr.org</a><br>
>> <a href="https://lists.olsr.org/mailman/listinfo/olsr-users" rel="noreferrer" target="_blank">https://lists.olsr.org/<wbr>mailman/listinfo/olsr-users</a><br>
><br>
><br>
</div></div></blockquote></div><br></div></div>