<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Отслеживание состояния track</title>
    <link>https://opennet.dev/openforum/vsluhforumID6/2293.html</link>
    <description>На маршрутизаторе Cisco есть два статических маршрута с балансировкой трафика, по каждому с помощью IPS SLA отслеживается деградация канала (при потере пакетов больше заданного привязанный к маршруту  Track переводится в DOWN, меньше заданного - в Up).&lt;br&gt;&lt;br&gt;ip cef&lt;br&gt;ip route 0.0.0.0 0.0.0.0 10.0.10.1 track 10&lt;br&gt;ip route 0.0.0.0 0.0.0.0 10.0.20.1 track 20&lt;br&gt;&lt;br&gt;всё работает, всё бы хорошо, но получается слишком &quot;жестко&quot; - когда потери пакетов есть по обоим каналам, ложатся оба и связи нет совсем. Хочется сделать следующее:&lt;br&gt;&lt;br&gt;Если возникают потери по первому каналу, то проверяем в каком состоянии track 20 (не положили ли уже второй маршрут), и если в Up, то переводим track 10 в Down - т.е. кладем маршрут, пусть весь трафик ходит по второму, где потерь нет. А вот если track 20 в Down (второй маршрут уже лежит), то оставляем track 10 в Up - пусть с хоть с потерями, но трафик продолжает ходить через первый маршрут. Ну и аналогично для track 2. Если же канал восстановился (ip sla дает приемлемое кол-во потерь), то соотве</description>

<item>
    <title>Отслеживание состояния track (mik73)</title>
    <link>https://opennet.dev/openforum/vsluhforumID6/2293.html#10</link>
    <pubDate>Fri, 04 May 2018 14:20:15 GMT</pubDate>
    <description>&amp;gt; Хорошо, что у вас все получилось.&lt;br&gt;&amp;gt; Если не затруднит сюда закиньте результат, для тех кто пойдет вашим путем. &lt;br&gt;&amp;gt; Спасибо.&lt;br&gt;&lt;br&gt;в базовом варианте вот так (значения кол-ва отправляемых пакетов, частоты тестирования и приемлемых потерь, выбираются, естественно, под задачу):&lt;br&gt;&lt;br&gt;track 10 stub-object #track для управления маршрутом 1&lt;br&gt; default-state up&lt;br&gt;!&lt;br&gt;track 20 stub-object #track для управления маршрутом 1&lt;br&gt; default-state up&lt;br&gt;&lt;br&gt;&lt;br&gt;ip route 0.0.0.0 0.0.0.0 10.0.10.1 track 10 #маршрут 1&lt;br&gt;ip route 0.0.0.0 0.0.0.0 10.0.20.1 track 20 #маршрут 2&lt;br&gt;&lt;br&gt;&lt;br&gt;ip sla logging traps #пишем события sla в лог&lt;br&gt;&lt;br&gt;ip sla 1#тест SLA для определения потерь пакетов на маршруте 1 (отправляяем 50 пакетов каждые 10 сек).&lt;br&gt; icmp-jitter 10.0.10.1 num-packets 50&lt;br&gt; frequency 10&lt;br&gt;ip sla schedule 1 life forever start-time now&lt;br&gt;&lt;br&gt;ip sla 2#тест SLA для определения потерь пакетов на маршруте 2 (отправляяем 50 пакетов каждые 10 сек).&lt;br&gt; icmp-jitter 10.0.20.1 num-packets 50&lt;br&gt; frequency 10&lt;br&gt;ip sla schedule 2 life forever start-time no</description>
</item>

<item>
    <title>Отслеживание состояния track (eek)</title>
    <link>https://opennet.dev/openforum/vsluhforumID6/2293.html#9</link>
    <pubDate>Fri, 04 May 2018 01:30:00 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt; action 010 track read 20 &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; action 020 if $_track_state eq up &lt;br&gt;&amp;gt; Спасибо еще раз!&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;Спасибо.&lt;br&gt;</description>
</item>

<item>
    <title>Отслеживание состояния track (mik73)</title>
    <link>https://opennet.dev/openforum/vsluhforumID6/2293.html#8</link>
    <pubDate>Thu, 03 May 2018 11:58:15 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt; Самое просто выбрать один из маршрутов как главный и добавить его без &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; трекинга с большей админ-дистанцией, например 10 &lt;br&gt;&amp;gt;&amp;gt; Так можно, но не кажется надежным. Маршрут может деградировать вплоть до пропадания &lt;br&gt;&amp;gt;&amp;gt; трафика,  и если выбранный в качестве &quot;главного&quot;  окажется на &lt;br&gt;&amp;gt;&amp;gt; данный момент совсем лежащим, то выйдет только хуже.&lt;br&gt;&amp;gt; Как вы собрались определять степень &quot;совсем лежащего&quot; ?&lt;br&gt;&amp;gt; Добавьте еще пару трекингов с менее критичными показателями и на них еще &lt;br&gt;&amp;gt; пару маршрутов с большей админ-дистанцией, в таком случае. Ну и в &lt;br&gt;&amp;gt; конце как я сказал, без трекинга.&lt;br&gt;&lt;br&gt;Определять степень лежачести как раз просто. Например, по различению событий &quot;Threshold exceeded for packetLoss&quot; и &quot;Threshold Occurred for timeout&quot; - работает с потерями или совсем лёг. Можно и доп. градации ввести (несколько тестов с разным Thresold для packet loss)- это всё можно улучшать до бесконечности.&lt;br&gt;&lt;br&gt;Просто если в конце добавить один из двух существующих маршрут без трекинга - то где гарантия, что именно этот маршрут не о</description>
</item>

<item>
    <title>Отслеживание состояния track (mik73)</title>
    <link>https://opennet.dev/openforum/vsluhforumID6/2293.html#7</link>
    <pubDate>Thu, 03 May 2018 11:42:46 GMT</pubDate>
    <description>&amp;gt;&amp;gt; action 010 track read 20 &lt;br&gt;&amp;gt;&amp;gt; action 020 if $_track_state eq up &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>Отслеживание состояния track (ShyLion)</title>
    <link>https://opennet.dev/openforum/vsluhforumID6/2293.html#6</link>
    <pubDate>Thu, 03 May 2018 09:42:45 GMT</pubDate>
    <description>&amp;gt; action 040 ip route 0.0.0.0 0.0.0.0 10.0.10.2 &lt;br&gt;&amp;gt; action 050 no ip route 0.0.0.0 0.0.0.0 10.0.10.1 &lt;br&gt;&amp;gt; action 060 cli command &quot;exit&quot; &lt;br&gt;&lt;br&gt;Костыли &quot;mikrotik-way&quot;.&lt;br&gt;</description>
</item>

<item>
    <title>Отслеживание состояния track (ShyLion)</title>
    <link>https://opennet.dev/openforum/vsluhforumID6/2293.html#5</link>
    <pubDate>Thu, 03 May 2018 09:42:05 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Самое просто выбрать один из маршрутов как главный и добавить его без &lt;br&gt;&amp;gt;&amp;gt; трекинга с большей админ-дистанцией, например 10 &lt;br&gt;&amp;gt; Так можно, но не кажется надежным. Маршрут может деградировать вплоть до пропадания &lt;br&gt;&amp;gt; трафика,  и если выбранный в качестве &quot;главного&quot;  окажется на &lt;br&gt;&amp;gt; данный момент совсем лежащим, то выйдет только хуже.&lt;br&gt;&lt;br&gt;Как вы собрались определять степень &quot;совсем лежащего&quot; ?&lt;br&gt;Добавьте еще пару трекингов с менее критичными показателями и на них еще пару маршрутов с большей админ-дистанцией, в таком случае. Ну и в конце как я сказал, без трекинга.&lt;br&gt;</description>
</item>

<item>
    <title>Отслеживание состояния track (mik73)</title>
    <link>https://opennet.dev/openforum/vsluhforumID6/2293.html#4</link>
    <pubDate>Mon, 30 Apr 2018 17:52:50 GMT</pubDate>
    <description>&amp;gt; action 010 track read 20 &lt;br&gt;&amp;gt; action 020 if $_track_state eq up &lt;br&gt;&lt;br&gt;Спасибо!&lt;br&gt;Ровно этой конструкции мне и не хватало. Все-таки вы более настоящий сварщик, чем я :-)&lt;br&gt;Попробую после праздников, о результате отпишусь.&lt;br&gt;</description>
</item>

<item>
    <title>Отслеживание состояния track (yur)</title>
    <link>https://opennet.dev/openforum/vsluhforumID6/2293.html#3</link>
    <pubDate>Mon, 30 Apr 2018 07:08:55 GMT</pubDate>
    <description>&amp;gt; Если возникают потери по первому каналу, то проверяем в каком состоянии track &lt;br&gt;&amp;gt; 20 (не положили ли уже второй маршрут), и если в Up, &lt;br&gt;&amp;gt; то переводим track 10 в Down - т.е. кладем маршрут, пусть &lt;br&gt;&amp;gt; весь трафик ходит по второму, где потерь нет. А вот если &lt;br&gt;&amp;gt; track 20 в Down (второй маршрут уже лежит), то оставляем track &lt;br&gt;&amp;gt; 10 в Up - пусть с хоть с потерями, но трафик &lt;br&gt;&amp;gt; продолжает ходить через первый маршрут. Ну и аналогично для track 2. &lt;br&gt;&amp;gt; Если же канал восстановился (ip sla дает приемлемое кол-во потерь), то &lt;br&gt;&amp;gt; соответствующий track должен сразу переходить в Up, независимо от состояния соседа. &lt;br&gt;&lt;br&gt;Я в EEM сварщик ненастоящий, но мне кажется, что никто не мешает вам сделать как-то так:&lt;br&gt;&lt;br&gt;event manager applet channel_10_down&lt;br&gt;event track 10 state down&lt;br&gt;action 010 track read 20&lt;br&gt;action 020 if $_track_state eq up&lt;br&gt;action 030 cli command &quot;conf t&quot;&lt;br&gt;action 040 ip route 0.0.0.0 0.0.0.0 10.0.10.2&lt;br&gt;action 050 no ip route 0.0.0.0 0.0.0.0 10.0.10.1&lt;br&gt;action 060 cli command &quot;exit&quot;&lt;br&gt;action 070 else&lt;br&gt;action 080 sy</description>
</item>

<item>
    <title>Отслеживание состояния track (mik73)</title>
    <link>https://opennet.dev/openforum/vsluhforumID6/2293.html#2</link>
    <pubDate>Sat, 28 Apr 2018 12:02:29 GMT</pubDate>
    <description>&amp;gt; Самое просто выбрать один из маршрутов как главный и добавить его без &lt;br&gt;&amp;gt; трекинга с большей админ-дистанцией, например 10 &lt;br&gt;&lt;br&gt;Так можно, но не кажется надежным. Маршрут может деградировать вплоть до пропадания трафика,  и если выбранный в качестве &quot;главного&quot;  окажется на данный момент совсем лежащим, то выйдет только хуже.  &lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
