<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Раздел полезных советов: Балансировка двух каналов средствами ipfw под FreeBSD</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/14854.html</link>
    <description>natd -p 8668 -a ip1 &lt;br&gt;natd -p 8669 -a ip2 &lt;br&gt;&lt;br&gt;ipfw add divert 8668 ip from any to ip1 recv if1 &lt;br&gt;ipfw add divert 8669 ip from any to ip2 recv if2 &lt;br&gt;ipfw add check-state &lt;br&gt;ipfw add prob 0.5 divert 8668 ip from 192.168.0.0/16 to any xmit if1 keep-state &lt;br&gt;ipfw add divert 8669 ip from 192.168.0.0/16 to any xmit if1 keep-state &lt;br&gt;ipfw add fwd gw1 ip from ip1 to any out xmit if1 (если default на if1) &lt;br&gt;ipfw add fwd gw2 ip from ip2 to any out xmit if1 &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;URL: &lt;br&gt;Обсуждается: http://www.opennet.ru/tips/info/1009.shtml&lt;br&gt;</description>

<item>
    <title>Раздел полезных советов: Балансировка двух каналов средствам... (Aintmod)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/14854.html#25</link>
    <pubDate>Mon, 19 Oct 2009 23:24:44 GMT</pubDate>
    <description>&amp;gt;Господа, позвольте обратить Ваше внимание на девайс &lt;br&gt;&amp;gt;Dlink DI-LB-604- &lt;br&gt;&amp;gt;заявлена балансировка нагрузки между 2 WAN портами по IP,СЕССИЯМ и БАЙТАМ В &lt;br&gt;&amp;gt;СЕКУНДУ. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Может и не мудрить тогда? Посавить железяку? &lt;br&gt;&lt;br&gt;в таком случае может обращать внимания на продукты от мелкомягких и не париться с BSD и GNU?&lt;br&gt;</description>
</item>

<item>
    <title>Раздел полезных советов: Балансировка двух каналов средствам... (mihmih)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/14854.html#24</link>
    <pubDate>Tue, 23 Dec 2008 11:10:28 GMT</pubDate>
    <description>Господа, позвольте обратить Ваше внимание на девайс&lt;br&gt;Dlink DI-LB-604-&lt;br&gt;заявлена балансировка нагрузки между 2 WAN портами по IP,СЕССИЯМ и БАЙТАМ В СЕКУНДУ.&lt;br&gt;&lt;br&gt;Может и не мудрить тогда? Посавить железяку?&lt;br&gt;</description>
</item>

<item>
    <title>Раздел полезных советов: Балансировка двух каналов средствам... (vano)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/14854.html#23</link>
    <pubDate>Sat, 05 Jan 2008 12:24:13 GMT</pubDate>
    <description>&amp;gt;Как-то криво работает keep-state в freebsd 5.4 &lt;br&gt;&amp;gt;как только проходит какой-то трафик через правило 8000 &lt;br&gt;&amp;gt;начинают сильно валить пакеты даже если на маршрутизатор их никто не шлет, &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;какбудь-то гоняет пакеты покругу.&lt;br&gt;&lt;br&gt;тоже самое freebsd 6,2&lt;br&gt;</description>
</item>

<item>
    <title>Раздел полезных советов: Балансировка двух каналов средствам... (Васька)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/14854.html#22</link>
    <pubDate>Fri, 26 Jan 2007 07:40:59 GMT</pubDate>
    <description>Как-то криво работает keep-state в freebsd 5.4&lt;br&gt;как только проходит какой-то трафик через правило 8000&lt;br&gt;начинают сильно валить пакеты даже если на маршрутизатор их никто не шлет,&lt;br&gt;какбудь-то гоняет пакеты покругу. Через маршрутизатор трафик не проходит.&lt;br&gt;если убрать из правил keep-state инет начинает работать, трафик идет по обоим каналам&lt;br&gt;но естетсвенно tcp работает криво. Что не так с keep-state ?&lt;br&gt;&lt;br&gt;# ipfw show&lt;br&gt;06100       20       900 divert 8668 ip from any to 192.168.181.1 recv rl1&lt;br&gt;06200       84      5280 divert 8669 ip from any to 192.168.182.1 recv rl1&lt;br&gt;06500        0         0 check-state&lt;br&gt;08000 12239324 601865712 prob 0.500000 divert 8668 ip from 172.18.0.0/22 to any out keep-state&lt;br&gt;08600      462    105157 divert 8669 ip from 172.18.0.0/22 to any out keep-state&lt;br&gt;08700       20      4228 fwd 192.168.181.2 ip from 192.168.181.1 to any out&lt;br&gt;08800       53      6901 fwd 192.168.182.2 ip from 192.168.182.1 to any out&lt;br&gt;65010        0         0 allow ip from any to any via lo0&lt;br&gt;65020      984    167457</description>
</item>

<item>
    <title>Балансировка двух каналов средствами ipfw под FreeBSD (eGuru)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/14854.html#21</link>
    <pubDate>Thu, 04 Jan 2007 08:47:50 GMT</pubDate>
    <description>&amp;gt;Внимательно смотрим, что я написал :-) И man ipfw на предмет keep-state. &lt;br&gt;&amp;gt;Случайным образом выбирается исходящий адрес только для первого пакета tcp/udp соединения. &lt;br&gt;&amp;gt;Все последующие пакеты этого соединения идут тем же интерфейсом, тем же &lt;br&gt;&amp;gt;шлюзом и от того же ip, как и первый. &lt;br&gt;Если динамические правила создаются для пакетов в обе стороны, а не только для ответных входящих, то работать будет. Надо еще проследить за значением переменных ядра касающихся динамических правил, чтобы время жизни правил соответсвовало времени жизни сессий и максимальное количество правил было достаточно.&lt;br&gt;Данное решение позволит равномерно распределить между каналами TCP/UDP сессии, но не трафик. Зато действовать будет как для исхода так и для входа.&lt;br&gt;Трудно предсказать, как это решение будет работать для протоколов кроме TCP/UDP. Лучше всего такие протоколы пустить через один из каналов статически.</description>
</item>

<item>
    <title>Балансировка двух каналов средствами ipfw под FreeBSD (Ivan Voytas)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/14854.html#20</link>
    <pubDate>Wed, 13 Dec 2006 08:45:43 GMT</pubDate>
    <description>Внимательно смотрим, что я написал :-) И man ipfw на предмет keep-state. Случайным образом выбирается исходящий адрес только для первого пакета tcp/udp соединения. Все последующие пакеты этого соединения идут тем же интерфейсом, тем же шлюзом и от того же ip, как и первый.</description>
</item>

<item>
    <title>Балансировка двух каналов средствами ipfw под FreeBSD (eGuru)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/14854.html#19</link>
    <pubDate>Thu, 20 Jul 2006 17:31:35 GMT</pubDate>
    <description>&amp;gt;и какой будет окончательный вердикт, все это ухищрения и заклинанья у кого &lt;br&gt;&amp;gt;нить работают однозначно хорошо или все хорошо то лько в теории &lt;br&gt;&amp;gt;&lt;br&gt;Балансировать трафик средствами ipfw во freebsd можно. Только немного иначе.&lt;br&gt;&lt;br&gt;Вкратце, идея: имеем ОДИН natd, адреса транслируем им на какой-либо свой. Собственно балансировка выполняется правилом fwd.&lt;br&gt;Идеально, если у вас есть собственная независимая от провайдера сеть и автономная система. Второй вариант, договориться с одним из провайдеров, чтобы он пускал к себе и выпускал из своей АС пакеты с обратным адресом другого. &lt;br&gt;Далее такая конфигурация файрволла.&lt;br&gt;&lt;br&gt;1. дефолтный маршрут через интерфейс ext0 (первый провайдер)&lt;br&gt;&lt;br&gt;2. переменная ядра net.inet.ip.fw.one_pass=0&lt;br&gt;&lt;br&gt;3. правила касающиеся балансировки:&lt;br&gt;&lt;br&gt;# здесь x.x.x.x адрес маршрутизатора по умолчанию второго провайдера.&lt;br&gt;10 divert 8868 ip from any to any out via ext0&lt;br&gt;20 prob 0.5 fwd x.x.x.x ip from any to any out via ext0&lt;br&gt;&lt;br&gt;4. natd должен иметь базовый адрес отвечающий описанным ранее условиям.&lt;br&gt;&lt;br&gt;И</description>
</item>

<item>
    <title>Балансировка двух каналов средствами ipfw под FreeBSD (hmd)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/14854.html#17</link>
    <pubDate>Fri, 19 May 2006 01:21:34 GMT</pubDate>
    <description>и какой будет окончательный вердикт, все это ухищрения и заклинанья у кого нить работают однозначно хорошо или все хорошо то лько в теории &lt;br&gt;</description>
</item>

<item>
    <title>Балансировка двух каналов средствами ipfw под FreeBSD (napTu)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/14854.html#14</link>
    <pubDate>Wed, 17 May 2006 11:22:16 GMT</pubDate>
    <description>&amp;gt;пакеты, идущие с одного ИП, будет слать в &lt;br&gt;&amp;gt;один и тот же канал. так что никаких потерь не будет. &lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;балансировки для одного tcp-соединения не будет. &amp;lt;&amp;lt;&amp;lt;&lt;br&gt;&lt;br&gt;&amp;gt;Работать должно. &lt;br&gt;&lt;br&gt;Абсолютно верно.&lt;br&gt;</description>
</item>

</channel>
</rss>
