Народ, кто знает как заставить FreeBSD
маршрутизировать IP пакеты на два ISP
причем по ppp
Надо, чтобы мой роутер разпределял трафик на
два ppp соединения
Я бы на вашем месте попытался изложить проблему более полно. Так намного проще получить полные и качественные ответы максимально быстро.
http://www.artifact.spb.ru/labs/short/2-channels-managment-F...
>
>http://www.artifact.spb.ru/labs/short/2-channels-managment-F...
Чего-то сайт-то не грузиться ???
>Я бы на вашем месте попытался изложить проблему более полно. Так намного
>проще получить полные и качественные ответы максимально быстро.Уточняю проблему, если это конечно необходимо
Два ISP к аждому свой ppp канал
В итоге постоянные IP выделенные
каждым провайдером и локальная сеть.
Надо чтобы моя сеть (естественно посредством NAT)
ходила через мой роутер под FreeBSD
по двум каналам в интернет.
>Уточняю проблему, если это конечно необходимо
>Два ISP к аждому свой ppp канал
>В итоге постоянные IP выделенные
>каждым провайдером и локальная сеть.
>Надо чтобы моя сеть (естественно посредством NAT)
>ходила через мой роутер под FreeBSD
>по двум каналам в интернет.Собственно маршрутизацию сделать несложно.
man ipfw на предмет fwd
:fwd | forward ipaddr[,port]
:Change the next-hop on matching packets to ipaddr, which can be
:an IP address in dotted quad format or a host name. The search
:terminates if this rule matches.
...
Так как никаких конкретных данных вы не привели, то наверное сможете сделать это самостоятельно.Если вы про динамическое распределение нагрузки, то сдесь не все так хорошо как хотелось бы. По какому признаку вы хотите распределять траффик?
>>Уточняю проблему, если это конечно необходимо
>>Два ISP к аждому свой ppp канал
>>В итоге постоянные IP выделенные
>>каждым провайдером и локальная сеть.
>>Надо чтобы моя сеть (естественно посредством NAT)
>>ходила через мой роутер под FreeBSD
>>по двум каналам в интернет.
>
>Собственно маршрутизацию сделать несложно.
>man ipfw на предмет fwd
>:fwd | forward ipaddr[,port]
>:Change the next-hop on matching packets to ipaddr, which can be
>:an IP address in dotted quad format or a host name.
>The search
>:terminates if this rule matches.
>...
>Так как никаких конкретных данных вы не привели, то наверное сможете сделать
>это самостоятельно.
>
>Если вы про динамическое распределение нагрузки, то сдесь не все так хорошо
>как хотелось бы. По какому признаку вы хотите распределять траффик?Привожу полную картину:
на данный момент настроены: 2 pppd, 2 natd, gated
В gated прописаны interfaces и static с default
Но проблема в том что в freebsd не поддерживаются
multiple tables route, т.е. нельзя поставить
два маршрутизатора по умолчанию с одинаковыми приоритетами
(это о статической маршрутизацией)
Если говорить о динамической,
то здесь то же проблема, т.к.
оба провайдера не используют внутридоменную
динамическую маршрутизацию - IGP (OSPF или RIP)
Также не поддерживают BGP, таким образом нельзя
использовать Private AS
У провайдеров настроена статическая маршрутизация
с региональным провайдером.Вот вообщем все...
Да в Linux выше описанная проблема решается
с помощью IPROUTES, но там зато есть
multiple tables route. Так что так...
В таком случае я не думаю что ваша задача может иметь какое-то другое красивое решение кроме как имеющегося делить по какому-то признаку трафик между двумя каналами с двумя natd. И я признаться не пойму чем бы помог IPROUTES. У вас что бОльшая часть трафика - исходящий? Если вас устроит просто раскидывать исходящий трафик случайным образом между двумя каналами, то это сделать можно например с помощью
ipfw prob 0.5Из извратов - установите 2 туннеля с региональным провайдером, и пусть он вам их маршрутизирует как хочет, если согласится. Или с любой другой точкой, которая согласится.
Я надеюсь, эти 2 линка - не dialup соединения. Иначе непонятно зачем этот сыр-бор. Не проще ли подключиться к одному провайдеру и с ним договориться?
Поздравляю с наступающим 2004 новым годом!Дело как раз в том что IPROUTES помог бы.
Да и большая часть трафика - исходящий.
Возможно на первых порах и устроит раскидывать
исходящий трафик случайным образом между двумя каналами.
Кстати их стало уже целых три (2 канала с одним ISP и 1 с другим ISP)Но вот что такое prob 0.5 в сочетании с ipfw пока не знаю.
Два тунеля с региональным провайдером - интересное решение,
но вот пока в связи с тем что каналы узкие отложим это.Да эти 2 линка - dialup соединения (по 50-53 Kb/s).
Но дело в том, что желательно иметь несколько неограниченных
по трафику соединения с разными выходами в мир для
надежности.