<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: ip cef и балансировка трафика</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID6/2301.html</link>
    <description>Везде написано, что при включенном ip cef (включен по умолчанию) и наличии двух статических маршрутов в одну сеть с одинаковой метрикой должна происходить балансировка трафика per-destination (т.е. в зависимости от адреса назначения) между этими маршрутами.&lt;br&gt;&lt;br&gt;У меня на стендовой 2811, например, настроено:&lt;br&gt;&lt;br&gt;ip cef&lt;br&gt;&lt;br&gt;interface FastEthernet0/0.10&lt;br&gt; encapsulation dot1Q 10&lt;br&gt; ip address 192.168.254.1 255.255.255.0&lt;br&gt;!&lt;br&gt;interface FastEthernet0/0.20&lt;br&gt; encapsulation dot1Q 20&lt;br&gt; ip address 192.168.253.1 255.255.255.0&lt;br&gt;!&lt;br&gt;interface FastEthernet0/1&lt;br&gt; ip address 10.0.0.70 255.255.255.0&lt;br&gt;&lt;br&gt;ip route 0.0.0.0 0.0.0.0 192.168.254.254 10 &lt;br&gt;ip route 0.0.0.0 0.0.0.0 192.168.253.254 10 &lt;br&gt;&lt;br&gt;Для проверки пингую с  адреса 10.0.0.10 (компьютер, подключенный к Fa 0/1 и имеющий шлюзом 10.0.0.70) одновременно два адреса - 172.30.0.1 и 172.30.1.1. Ожидаю, что трафик на один адрес пойдет по одному маршруту (через fa 0/0.10), к другому - через другой (через fa 0/0.20).&lt;br&gt;Но весь трафик уходит через один маршрут. Через второй маршрут трафик</description>

<item>
    <title>ip cef и балансировка трафика (BOJIKA)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID6/2301.html#9</link>
    <pubDate>Fri, 08 Jun 2018 21:27:35 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; 10.0.0.10 -&amp;gt; 172.30.1.1 =&amp;gt; IP adj out of FastEthernet0/0.20, addr 192.168.253.254 &lt;br&gt;&amp;gt; То же самое вижу и на включенном в разрыве сети анализаторе трафика &lt;br&gt;&amp;gt; - весь трафик идет по одному интерфейсу fa0/0.20.&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; не дает - но если обещали балансировку per-destination, то хочу ее &lt;br&gt;&amp;gt; увидеть.&lt;br&gt;&lt;br&gt;sh arp&lt;br&gt;</description>
</item>

<item>
    <title>ip cef и балансировка трафика (fantom)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID6/2301.html#8</link>
    <pubDate>Wed, 30 May 2018 19:45:51 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt; видимо...&lt;br&gt;&amp;gt;&amp;gt; include-ports (в зависимости от source/dest портов) даже пробовать не стал, не мой &lt;br&gt;&amp;gt;&amp;gt; случай.&lt;br&gt;&amp;gt;&amp;gt; остается надеяться, что на реальном канале с сотнями разных адресов в проходящих &lt;br&gt;&amp;gt;&amp;gt; пакетах, будет работать честно (и для ситуации &quot;два линка - два &lt;br&gt;&amp;gt;&amp;gt; провода(туннеля) между маршрутизаторами, как я понял, оптимальный вариант tunnel).&lt;br&gt;&amp;gt;&amp;gt; но все оказывается гораздо более заморочено, чем кажется поначалу.&lt;br&gt;&amp;gt; Исессно, простая по началу весч обростает кучей &quot;улучшений/дополнений/обвеса&quot; и....&lt;br&gt;&amp;gt; Имеем, что имеем.&lt;br&gt;&amp;gt; а еще per-flow балансировка вроде встречается....&lt;br&gt;&lt;br&gt;Это не считая &quot;пер-пакет&quot;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>ip cef и балансировка трафика (fantom)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID6/2301.html#7</link>
    <pubDate>Wed, 30 May 2018 19:45:20 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; на него влияет id и что должно в итоге получаться - &lt;br&gt;&amp;gt; не нашел. Есть слова про то, как устроено хеширование, но что &lt;br&gt;&amp;gt; из этого следует - сходу не понял, надо толстые книжки читать, &lt;br&gt;&amp;gt; видимо...&lt;br&gt;&amp;gt; include-ports (в зависимости от source/dest портов) даже пробовать не стал, не мой &lt;br&gt;&amp;gt; случай.&lt;br&gt;&amp;gt; остается надеяться, что на реальном канале с сотнями разных адресов в проходящих &lt;br&gt;&amp;gt; пакетах, будет работать честно (и для ситуации &quot;два линка - два &lt;br&gt;&amp;gt; провода(туннеля) между маршрутизаторами, как я понял, оптимальный вариант tunnel).&lt;br&gt;&amp;gt; но все оказывается гораздо более заморочено, чем кажется поначалу.&lt;br&gt;&lt;br&gt;Исессно, простая по началу весч обростает кучей &quot;улучшений/дополнений/обвеса&quot; и....&lt;br&gt;Имеем, что имеем.&lt;br&gt;&lt;br&gt;а еще per-flow балансировка вроде встречается.... &lt;br&gt;</description>
</item>

<item>
    <title>ip cef и балансировка трафика (mik73)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID6/2301.html#6</link>
    <pubDate>Wed, 30 May 2018 15:26:48 GMT</pubDate>
    <description>В общем, загадочная система.&lt;br&gt;нашел команду ip cef load-sharing algorithm&lt;br&gt;требует задать один из  4-х вариантов:&lt;br&gt;original&lt;br&gt;universal &#091;id&#093;&lt;br&gt;tunnel &#091;id&#093;&lt;br&gt;include-ports&lt;br&gt;&lt;br&gt;по умолчанию в sh run all не показывается. но прочитал что по умолчанию стоит в universal c неким уникальным для железки id. Этот id влияет на способ формирования hash-записей для форвардинга. Подробно в это углубляться не стал, попробовал экспериментально.&lt;br&gt;&lt;br&gt;запустил трафик с одного адреса источника на 4 разных получателя.&lt;br&gt;&lt;br&gt;с original - весь трафик идет по одному маршруту.&lt;br&gt;c tunnel - честно и равномерно распределяется по двум имеющимся маршрутам &lt;br&gt;с universal - без параметра id (когда циска сама его придумывает, уникальный для железки) - весь трафик идет по одному маршруту, но другому, чем с original&lt;br&gt;если менять id у universal (диапазон громадный, 1-FFFFFFFF, попробовал на вскидку несколько вариантов с маленькими и с большими значениями), то поведение меняется.&lt;br&gt;то весь трафик по одному маршруту, то по другому, то распределяется равном</description>
</item>

<item>
    <title>ip cef и балансировка трафика - дополнение (ShyLion)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID6/2301.html#5</link>
    <pubDate>Wed, 30 May 2018 11:42:00 GMT</pubDate>
    <description>&amp;gt; - страшно, хотя очень хочется).&lt;br&gt;&lt;br&gt;а что вы теряете? у вас 100&#037; загрузка линка?&lt;br&gt;</description>
</item>

<item>
    <title>ip cef и балансировка трафика - дополнение (mik73)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID6/2301.html#4</link>
    <pubDate>Wed, 30 May 2018 10:55:04 GMT</pubDate>
    <description>&lt;br&gt;&amp;gt; в выводе есть строка  Per packet load-sharing is disabled - т.е. &lt;br&gt;&amp;gt; на этих интерфейсах балансировка выключена.&lt;br&gt;&amp;gt; вопрос - как бы ее (балансировку) все-таки включить? &lt;br&gt;&lt;br&gt;Был неправ. включается и выключается она как-то сама по себе. Что-то похожее на балансировку иногда даже происходит, но по своершенно непонятной мне логике.&lt;br&gt;&lt;br&gt;запустил одновременные пинги&lt;br&gt;&lt;br&gt;с 10.0.0.10 на 172.30.0.1&lt;br&gt;с 10.0.0.10 на 172.30.1.1&lt;br&gt;с 10.0.0.10 на 172.30.2.1&lt;br&gt;с 10.0.0.80 на 172.30.0.1&lt;br&gt;&lt;br&gt;сеть 172.30.0.0/16 находится за другим маршрутизатором со сторого анадогичными настройками.&lt;br&gt;&lt;br&gt;в итоге вижу, что в одну сторону (от 10.0.0.0/24 к 172.30.0.0/16) трафик идет от одного источника по одному интерфейсу, по другому с другого (т.е. балансировка типа per-source, а не per-destinantion получается, хотя такой способ вообще нигде не описан и не упоминается):&lt;br&gt;&lt;br&gt;r2#sh ip cef exact-route 10.0.0.10 172.30.0.1&lt;br&gt;10.0.0.10 -&amp;gt; 172.30.0.1 =&amp;gt; IP adj out of FastEthernet0/0.20, addr 192.168.253.254&lt;br&gt;r2#sh ip cef exact-route 10.0.0.10 172.30.1.1&lt;br&gt;</description>
</item>

<item>
    <title>ip cef и балансировка трафика (mik73)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID6/2301.html#3</link>
    <pubDate>Wed, 30 May 2018 10:17:53 GMT</pubDate>
    <description>&amp;gt; попробуй другой соурс-IP &lt;br&gt;&amp;gt; это все работает, когда реально разный траффик &lt;br&gt;&lt;br&gt;Пробовал. Без разницы.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>ip cef и балансировка трафика - дополнение (mik73)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID6/2301.html#2</link>
    <pubDate>Wed, 30 May 2018 10:17:17 GMT</pubDate>
    <description>смотрю &lt;br&gt;r2#sh cef int fa 0/0.20&lt;br&gt;и вижу: &lt;br&gt;&lt;br&gt;FastEthernet0/0.20 is up (if_number 6)&lt;br&gt;  Corresponding hwidb fast_if_number 6&lt;br&gt;  Corresponding hwidb firstsw-&amp;gt;if_number 2&lt;br&gt;  Internet address is 192.168.253.1/24&lt;br&gt;  ICMP redirects are always sent&lt;br&gt;  Per packet load-sharing is disabled&lt;br&gt;  IP unicast RPF check is disabled&lt;br&gt;  Output features: Post-Ingress-NetFlow&lt;br&gt;  IP policy routing is disabled&lt;br&gt;  BGP based policy accounting on input is disabled&lt;br&gt;  BGP based policy accounting on output is disabled&lt;br&gt;  Hardware idb is FastEthernet0/0&lt;br&gt;  Fast switching type 1, interface type 18&lt;br&gt;  IP CEF switching enabled&lt;br&gt;  IP CEF switching turbo vector&lt;br&gt;  IP prefix lookup IPv4 mtrie 8-8-8-8 optimized&lt;br&gt;  Input fast flags 0x0, Output fast flags 0x0&lt;br&gt;  ifindex 2(2)&lt;br&gt;  Slot  Slot unit 0 VC -1&lt;br&gt;  IP MTU 1500&lt;br&gt;&lt;br&gt;аналогично для fa 0/0.10&lt;br&gt;&lt;br&gt;в выводе есть строка  Per packet load-sharing is disabled - т.е. на этих интерфейсах балансировка выключена.&lt;br&gt;&lt;br&gt;попытка включить балансировку на интерфейсе &lt;br&gt;r2(config-subif)#ip load-sharing per-packet </description>
</item>

<item>
    <title>ip cef и балансировка трафика (ShyLion)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID6/2301.html#1</link>
    <pubDate>Wed, 30 May 2018 10:09:21 GMT</pubDate>
    <description>попробуй другой соурс-IP&lt;br&gt;&lt;br&gt;это все работает, когда реально разный траффик&lt;br&gt;</description>
</item>

</channel>
</rss>
