Показать сообщение отдельно
Старый 17.10.2009, 00:19   #8
farac0m
Неактивный пользователь
 
Регистрация: 16.10.2009
Сообщений: 1
Репутация: 0
Talking Re: несколько каналов в интернет (FreeBSD)

Можно распределить нагрузку с помощью ipfw, вот к примеру:
Код:
ipfw add 100 check-state
ipfw add 150 prob 0.3 skipto 170 ip from any to any in via ed0
ipfw add 160 fwd 10.0.1.1 ip from 192.168.0.0/24 to any out keep-state
ipfw add 170 fwd 10.1.1.1 ip from 192.168.0.0/24 to any out keep-state
Где, имеется два провайдера с адресами 10.0.1.1 и 10.1.1.1.
Правило 150 имеет опцию prob 0.3, это значит, что к пакетам с вероятностью 0.3 будет применятся skipto на правило 170. Т.е. 30% трафика будет идти на правило 170. Правила 160 и 170 написаны с keep-state, и будут применяться только для первых пакетов, и далее весь оставшейся трафик пойдет через правило 100.
Но в данном примере есть обратная сторона, это будут рубится сессии http. Есть время жизни правил сформированных через keep-state, и возможно с вероятностью 0.3, что следующий пакет пойдет через другого провайдера.
farac0m вне форума
 
Ответить с цитированием Вверх
 
Время генерации страницы 0.08401 секунды с 9 запросами