Доброе утро!Подскажите пожалуйста как решить насущную проблему....
Есть 3 сетевых карты:
eth0 - смотрит в интернет 10.40.х.х
eth1 - смотрит в интернет 193.256.х.х
eth2 - смотрит в локолную сетьСистема OS Mandriva
На машине стоит squid который проксирует с eth0 (eth1) на eth2.
Вопрос: как настроить маршрутизацию таким образом, что если бы скорость интернета падала ниже Vmin происходило переключение с интерфейса eth0 на eth1. А когда на eth0 скорость поднималась к Vmin происходило обратное переключение. Одним словом обеспечить стабильную скорость равную Vmin.
>[оверквотинг удален]
> Есть 3 сетевых карты:
> eth0 - смотрит в интернет 10.40.х.х
> eth1 - смотрит в интернет 193.256.х.х
> eth2 - смотрит в локолную сеть
> Система OS Mandriva
> На машине стоит squid который проксирует с eth0 (eth1) на eth2.
> Вопрос: как настроить маршрутизацию таким образом, что если бы скорость интернета падала
> ниже Vmin происходило переключение с интерфейса eth0 на eth1. А когда
> на eth0 скорость поднималась к Vmin происходило обратное переключение. Одним словом
> обеспечить стабильную скорость равную Vmin.пишите скрипт, который будет проверять скорость и сравнивать с Vmin. И если будет условие что существующая скорость меньше Vmin, то скрипт переписывает маршрутизацию. И запускайте его через cron раз в минуту или как вам угодно будет
>[оверквотинг удален]
>> Система OS Mandriva
>> На машине стоит squid который проксирует с eth0 (eth1) на eth2.
>> Вопрос: как настроить маршрутизацию таким образом, что если бы скорость интернета падала
>> ниже Vmin происходило переключение с интерфейса eth0 на eth1. А когда
>> на eth0 скорость поднималась к Vmin происходило обратное переключение. Одним словом
>> обеспечить стабильную скорость равную Vmin.
> пишите скрипт, который будет проверять скорость и сравнивать с Vmin. И если
> будет условие что существующая скорость меньше Vmin, то скрипт переписывает маршрутизацию.
> И запускайте его через cron раз в минуту или как вам
> угодно будетСамый главный вопрос во всем этом -ЧТО ВЫ вкладываете в понятие скорость, и как вы ее мерять собираетесь?
Скорость - она разная сильно бывает, есть скорость физики, есть скорость мгновенная, средняя, до провайдера, до какого-то ресурса, есть их комбинации и это еще дааааалеко не полный список.
>[оверквотинг удален]
>>> обеспечить стабильную скорость равную Vmin.
>> пишите скрипт, который будет проверять скорость и сравнивать с Vmin. И если
>> будет условие что существующая скорость меньше Vmin, то скрипт переписывает маршрутизацию.
>> И запускайте его через cron раз в минуту или как вам
>> угодно будет
> Самый главный вопрос во всем этом -ЧТО ВЫ вкладываете в понятие скорость,
> и как вы ее мерять собираетесь?
> Скорость - она разная сильно бывает, есть скорость физики, есть скорость мгновенная,
> средняя, до провайдера, до какого-то ресурса, есть их комбинации и это
> еще дааааалеко не полный список.Физическая скорость до провыйдера составляет 10 Мбит/с
Меня интересует средняя скорость в минуту..(или в 5 минут)
А вот как её мерить и как это сделать я обратился к Вам, уважаемые пользователи данного ресурса..
И знаю, что это возможно...
>[оверквотинг удален]
>>> обеспечить стабильную скорость равную Vmin.
>> пишите скрипт, который будет проверять скорость и сравнивать с Vmin. И если
>> будет условие что существующая скорость меньше Vmin, то скрипт переписывает маршрутизацию.
>> И запускайте его через cron раз в минуту или как вам
>> угодно будет
> Самый главный вопрос во всем этом -ЧТО ВЫ вкладываете в понятие скорость,
> и как вы ее мерять собираетесь?
> Скорость - она разная сильно бывает, есть скорость физики, есть скорость мгновенная,
> средняя, до провайдера, до какого-то ресурса, есть их комбинации и это
> еще дааааалеко не полный список.Кстати о философии и Vmin бывает разной.. Надо думать, что Vmin задается такой, которая не выше пропускной способности физики даже с учетом флуктуацией в КС..
>[оверквотинг удален]
>> Система OS Mandriva
>> На машине стоит squid который проксирует с eth0 (eth1) на eth2.
>> Вопрос: как настроить маршрутизацию таким образом, что если бы скорость интернета падала
>> ниже Vmin происходило переключение с интерфейса eth0 на eth1. А когда
>> на eth0 скорость поднималась к Vmin происходило обратное переключение. Одним словом
>> обеспечить стабильную скорость равную Vmin.
> пишите скрипт, который будет проверять скорость и сравнивать с Vmin. И если
> будет условие что существующая скорость меньше Vmin, то скрипт переписывает маршрутизацию.
> И запускайте его через cron раз в минуту или как вам
> угодно будетМожно оба канала задействовать.
>[оверквотинг удален]
>>> На машине стоит squid который проксирует с eth0 (eth1) на eth2.
>>> Вопрос: как настроить маршрутизацию таким образом, что если бы скорость интернета падала
>>> ниже Vmin происходило переключение с интерфейса eth0 на eth1. А когда
>>> на eth0 скорость поднималась к Vmin происходило обратное переключение. Одним словом
>>> обеспечить стабильную скорость равную Vmin.
>> пишите скрипт, который будет проверять скорость и сравнивать с Vmin. И если
>> будет условие что существующая скорость меньше Vmin, то скрипт переписывает маршрутизацию.
>> И запускайте его через cron раз в минуту или как вам
>> угодно будет
> Можно оба канала задействовать.А каким образом??? Типа балансировки?
Можно по подробнее..
>[оверквотинг удален]
>> Система OS Mandriva
>> На машине стоит squid который проксирует с eth0 (eth1) на eth2.
>> Вопрос: как настроить маршрутизацию таким образом, что если бы скорость интернета падала
>> ниже Vmin происходило переключение с интерфейса eth0 на eth1. А когда
>> на eth0 скорость поднималась к Vmin происходило обратное переключение. Одним словом
>> обеспечить стабильную скорость равную Vmin.
> пишите скрипт, который будет проверять скорость и сравнивать с Vmin. И если
> будет условие что существующая скорость меньше Vmin, то скрипт переписывает маршрутизацию.
> И запускайте его через cron раз в минуту или как вам
> угодно будетА можно натолкунуть ссылкой на пример скрипта, если не сложно...
М-да, похоже теоретиков много, а дел мало..
даже грустно стало..
:(
> М-да, похоже теоретиков много, а дел мало..
> даже грустно стало..
> :(А вы ждали что вам готовый скрипт выложат сразу с вашими настройками? ;)
Если каналы равноценные - банально 2 шлюза по умолчанию прописать и 2 НАТ-а настроить - и будет вам балансировка.
http://www.google.com.ua/search?client=opera&rls=ru&q=%...
> http://www.google.com.ua/search?client=opera&rls=ru&q=%...- ВЫ ГЕНИАЛЬНЫ! А для яндекса не скинешь такую ссылку ;)
-------------------------
Спасибо уже разобрался..
Я ждал проблемных ситуаций и кто с какими сталкивался, как это реализовать лучше.
Т.к. вариантов реализации полно, а хотелось бы узнать какой эффективнее и отказоустойчивее. Зачем изобретать велосипед, если он уже есть.
Сюда за советами ходить, только время зря терять!!!
>> М-да, похоже теоретиков много, а дел мало..
>> даже грустно стало..
>> :(
> А вы ждали что вам готовый скрипт выложат сразу с вашими настройками?
> ;)Вот как раз мне этого и не надо..
>[оверквотинг удален]
> Есть 3 сетевых карты:
> eth0 - смотрит в интернет 10.40.х.х
> eth1 - смотрит в интернет 193.256.х.х
> eth2 - смотрит в локолную сеть
> Система OS Mandriva
> На машине стоит squid который проксирует с eth0 (eth1) на eth2.
> Вопрос: как настроить маршрутизацию таким образом, что если бы скорость интернета падала
> ниже Vmin происходило переключение с интерфейса eth0 на eth1. А когда
> на eth0 скорость поднималась к Vmin происходило обратное переключение. Одним словом
> обеспечить стабильную скорость равную Vmin.не в тему... странный интернет, начинающийся с 10.40.....))))