<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Equal cost multipath в Linux</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/94412.html</link>
    <description>Никак не выходит настроить ECMP. Я или не понимаю алгоритм, или что-то не так делаю.&lt;br&gt;Подскажите пожалуйста?&lt;br&gt;&lt;br&gt;Есть хост X. От него до хоста Y висит два ipip tunnel&apos;а.&lt;br&gt;&lt;br&gt;Со стороны хоста Х это выглядит так:&lt;br&gt;&lt;br&gt;tun0      Link encap:IPIP Tunnel     &lt;br&gt;          inet addr:10.10.254.5  P-t-P:10.10.254.6&lt;br&gt;&lt;br&gt;&lt;br&gt;tun1      Link encap:IPIP Tunnel     &lt;br&gt;          inet addr:10.10.254.9  P-t-P:10.10.254.10&lt;br&gt;&lt;br&gt;Вторая сторона тоннеля с хоста X (т.е. адреса 254.6 и 254.10) пингуются, и все хорошо.&lt;br&gt;&lt;br&gt;Теперь представим что за хостом Y есть подсеть 192.168.0.0/24.&lt;br&gt;&lt;br&gt;Пишу на хосте Х: ip route add 192.168.0.0/24 via 10.10.254.6 - хосты в 192.168.0.0 пингуются.&lt;br&gt;Меняю  на via 254.10 - тоже пингуется. Все хорошо. Оба тоннеля в порядке.&lt;br&gt;&lt;br&gt;Теперь удаляем все маршруты на 192.168.0.0 и делаем так:&lt;br&gt;&lt;br&gt;ip route add 192.168.0.0/24 nexthop via 10.10.254.10 nexthop via 10.10.254.6&lt;br&gt;&lt;br&gt;В ip route sh наблюдаю:&lt;br&gt;192.168.0.0/24 &lt;br&gt;nexthop via 10.10.254.10  dev tun1 weight 1&lt;br&gt;nexthop via 10.10.254.6  dev tun0 weight 1&lt;br&gt;&lt;br&gt;И судя по всем докум</description>

<item>
    <title>Equal cost multipath в Linux (Roman)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/94412.html#9</link>
    <pubDate>Tue, 22 Jun 2021 14:33:29 GMT</pubDate>
    <description>&amp;gt; Да, пинги действительно должны распределятся по обоим каналам.&lt;br&gt;&amp;gt; Я это лично видел в подобной конфигурации, тоже на линуксе.&lt;br&gt;&amp;gt; И нет - сброс кеша я не делал. Уже не следующий день &lt;br&gt;&amp;gt; тоже нашел это в доке :) &lt;br&gt;&amp;gt; Судя по всему дело в нем.&lt;br&gt;&amp;gt; Проверю - отпишусь.&lt;br&gt;&amp;gt; Всем спасибо!&lt;br&gt;&lt;br&gt;Ну как успехи? &lt;br&gt;</description>
</item>

<item>
    <title>Equal cost multipath в Linux (justadmin)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/94412.html#8</link>
    <pubDate>Thu, 28 Feb 2013 17:28:51 GMT</pubDate>
    <description>Да, пинги действительно должны распределятся по обоим каналам.&lt;br&gt;Я это лично видел в подобной конфигурации, тоже на линуксе.&lt;br&gt;&lt;br&gt;И нет - сброс кеша я не делал. Уже не следующий день тоже нашел это в доке :)&lt;br&gt;Судя по всему дело в нем.&lt;br&gt;Проверю - отпишусь.&lt;br&gt;&lt;br&gt;Всем спасибо!&lt;br&gt;</description>
</item>

<item>
    <title>Equal cost multipath в Linux (Z0termaNN)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/94412.html#7</link>
    <pubDate>Thu, 28 Feb 2013 06:42:40 GMT</pubDate>
    <description>&amp;gt;&amp;gt; это нормально. скорее всего ecmp распихивает трафик по интерфейсам &lt;br&gt;&amp;gt;&amp;gt; на основе некоего хэша (src,dst,sport,dport и пр.), так что каждая &lt;br&gt;&amp;gt;&amp;gt; сессия будет идти только по одному физическому интерфейсу и соответственно &lt;br&gt;&amp;gt;&amp;gt; для сессии суммарную скорость для двух интерфейсов никак не получится.&lt;br&gt;&amp;gt;&amp;gt; А в общем трафик достаточно равномерно размазывается по интерфейсам.&lt;br&gt;&amp;gt; Я думаю, что ваше суждение будет правильно для &quot;сессионных&quot; протоколов, например ТСР. &lt;br&gt;&amp;gt; А вот пинг должен распределяться по направлениям с учетом весов.&lt;br&gt;&amp;gt;  У меня Equal cost multipath работает на FreeBSD.&lt;br&gt;&lt;br&gt;даже спорить не буду, можно самому попробовать или посмотреть код в ядре.&lt;br&gt;и да - это совсем не freebsd.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Equal cost multipath в Linux (Miha)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/94412.html#6</link>
    <pubDate>Wed, 27 Feb 2013 20:27:40 GMT</pubDate>
    <description>&amp;gt; это нормально. скорее всего ecmp распихивает трафик по интерфейсам &lt;br&gt;&amp;gt; на основе некоего хэша (src,dst,sport,dport и пр.), так что каждая &lt;br&gt;&amp;gt; сессия будет идти только по одному физическому интерфейсу и соответственно &lt;br&gt;&amp;gt; для сессии суммарную скорость для двух интерфейсов никак не получится.&lt;br&gt;&amp;gt; А в общем трафик достаточно равномерно размазывается по интерфейсам.&lt;br&gt;&lt;br&gt;Я думаю, что ваше суждение будет правильно для &quot;сессионных&quot; протоколов, например ТСР. А вот пинг должен распределяться по направлениям с учетом весов.&lt;br&gt; У меня Equal cost multipath работает на FreeBSD.&lt;br&gt;</description>
</item>

<item>
    <title>Equal cost multipath в Linux (ALex_hha)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/94412.html#5</link>
    <pubDate>Wed, 27 Feb 2013 20:27:05 GMT</pubDate>
    <description>я бы еще подкрутил /proc/sys/net/ipv4/route/secret_interval&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Equal cost multipath в Linux (McLeod095)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/94412.html#4</link>
    <pubDate>Wed, 27 Feb 2013 18:05:38 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt; ip route add 192.168.0.0/24 nexthop via 10.10.254.10 nexthop via 10.10.254.6 &lt;br&gt;&amp;gt;&amp;gt; выполнили команду &lt;br&gt;&amp;gt;&amp;gt; ip route flush &lt;br&gt;&amp;gt;&amp;gt; если нет то плохо Вы читали доки.&lt;br&gt;&amp;gt; Не обижайтесь, но Вы её тоже не очень читали.&lt;br&gt;&amp;gt; Выполнение &lt;br&gt;&amp;gt; ip route flush &lt;br&gt;&amp;gt; приведет к _удалению_ всех маршрутов (с практически 100&#037; необходимостью перезагрузки) &lt;br&gt;&amp;gt; Вохможно, Вы имели ввиду &lt;br&gt;&amp;gt; ip route flush cache &lt;br&gt;&lt;br&gt;Именно это и имел ввиду, писал по памяти, а делал такое года 4 назад. &lt;br&gt;</description>
</item>

<item>
    <title>Equal cost multipath в Linux (John)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/94412.html#3</link>
    <pubDate>Wed, 27 Feb 2013 17:05:03 GMT</pubDate>
    <description>&amp;gt; А после того как прописали &lt;br&gt;&amp;gt; ip route add 192.168.0.0/24 nexthop via 10.10.254.10 nexthop via 10.10.254.6 &lt;br&gt;&amp;gt; выполнили команду &lt;br&gt;&amp;gt; ip route flush &lt;br&gt;&amp;gt; если нет то плохо Вы читали доки.&lt;br&gt;&lt;br&gt;Не обижайтесь, но Вы её тоже не очень читали.&lt;br&gt;Выполнение&lt;br&gt;ip route flush&lt;br&gt;приведет к _удалению_ всех маршрутов (с практически 100&#037; необходимостью перезагрузки)&lt;br&gt;&lt;br&gt;Вохможно, Вы имели ввиду&lt;br&gt;ip route flush cache&lt;br&gt;</description>
</item>

<item>
    <title>Equal cost multipath в Linux (McLeod095)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/94412.html#2</link>
    <pubDate>Wed, 27 Feb 2013 14:54:56 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;  nexthop via 10.10.254.10  dev tun1 weight 1 &lt;br&gt;&amp;gt;  nexthop via 10.10.254.6  dev tun0 weight 1 &lt;br&gt;&amp;gt; И судя по всем документациям которые я нашел - должен включится Equal &lt;br&gt;&amp;gt; cost multi-path и траффик с хоста Х на сеть 192.168.0.0/0 должен &lt;br&gt;&amp;gt; ходить поочередно о обоим тоннелям.&lt;br&gt;&amp;gt; Делаю пинг - хрен. Идет только по одному. Вижу в tcpdump.&lt;br&gt;&amp;gt; Ядро скомпилено с поддержкой multipath. Пигую разные хосты - все равно идет &lt;br&gt;&amp;gt; по одному тоннелю. Ничего другого на сервере не настроено, ничего мешать &lt;br&gt;&amp;gt; не может.&lt;br&gt;&amp;gt; ЧЯДНТ?&lt;br&gt;&lt;br&gt;А после того как прописали &lt;br&gt;ip route add 192.168.0.0/24 nexthop via 10.10.254.10 nexthop via 10.10.254.6 &lt;br&gt;выполнили команду &lt;br&gt;ip route flush &lt;br&gt;если нет то плохо Вы читали доки.&lt;br&gt;</description>
</item>

<item>
    <title>Equal cost multipath в Linux (Z0termaNN)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/94412.html#1</link>
    <pubDate>Wed, 27 Feb 2013 06:19:59 GMT</pubDate>
    <description>это нормально. скорее всего ecmp распихивает трафик по интерфейсам &lt;br&gt;на основе некоего хэша (src,dst,sport,dport и пр.), так что каждая &lt;br&gt;сессия будет идти только по одному физическому интерфейсу и соответственно &lt;br&gt;для сессии суммарную скорость для двух интерфейсов никак не получится.&lt;br&gt;А в общем трафик достаточно равномерно размазывается по интерфейсам.&lt;br&gt;</description>
</item>

</channel>
</rss>
