Dark_Angel Posted November 11, 2005 Posted November 11, 2005 Гопода, есть два линка ( ADSL модемы ) по 2.4 Мбита, задача получить из двух линков один в 4.8 Мбита с помощью софтроутеров. Слышал что это можно сделать с помощью OSPF. Но найти соответствующий раздел не могу в RFC ( http://www.faqs.org/rfcs/rfc2328.html ). Может знающие люди подскажут начиная с какого места читать. Заранее благодарен. Вставить ник Quote
Nailer Posted November 11, 2005 Posted November 11, 2005 Это (OSPF) надо делать с помощью провайдера. К тому же, есть куда более простые способы. Без помощи провайдера - NAT в два канала. Делается на роутере. Правда, ресурсы внутри сети (например, ваш почтовик) видны будут через один канал.. Вставить ник Quote
Dark_Angel Posted November 11, 2005 Author Posted November 11, 2005 Никто не сказал что модемы смотрят на провайдера. На той стороне стоит наш роутер. НАТ это не то, потому как при нате надо делить заранее сети по каналам, что не есть правильным балансированием. Скажем если я буду забирать из любой сети информацию, то у меня суммарная скорость никак не будет 4.8 Мбита. Вообщем нат это не решение. Хотелось бы послушать именно насчет OSPF. Вставить ник Quote
Nailer Posted November 11, 2005 Posted November 11, 2005 Никто не сказал что модемы смотрят на провайдера. На той стороне стоит наш роутер. НАТ это не то, потому как при нате надо делить заранее сети по каналам, что не есть правильным балансированием. Скажем если я буду забирать из любой сети информацию, то у меня суммарная скорость никак не будет 4.8 Мбита. Вообщем нат это не решение. Хотелось бы послушать именно насчет OSPF. Железки какие по краям линка? OSPF тут в принципе не причем. Баласировать можно и статикой, если роутер поддерживает. Вставить ник Quote
Dark_Angel Posted November 11, 2005 Author Posted November 11, 2005 2Nailer: Linux железки. Балансировать статикой - это имеются ввиду static routes или я не понял? OSPF в принципе притом что позоволяет производить load balancing, я даже знаю что люди делали. Просто совершенно не хочется изучать 250 страниц RFC если мне нужен всего какой-то кусочек оттуда. Да и configuration guides не могу найти по этому вопросу никак ;( Я не спорю что можно по-другому, я даже создавал уже тему по тому как можно, только свелась она к флуду и доказыванию друг другу кто на чем может настроить ( без конкретики абсолютно ). Не хотелось бы чтобы эта тема такой же стала. Поэтому решил конкретизировать и остановится на OSPF. Вставить ник Quote
Nailer Posted November 12, 2005 Posted November 12, 2005 2Nailer: Linux железки. Балансировать статикой - это имеются ввиду static routes или я не понял? OSPF в принципе притом что позоволяет производить load balancing, я даже знаю что люди делали. Просто совершенно не хочется изучать 250 страниц RFC если мне нужен всего какой-то кусочек оттуда. Да и configuration guides не могу найти по этому вопросу никак ;( Я не спорю что можно по-другому, я даже создавал уже тему по тому как можно, только свелась она к флуду и доказыванию друг другу кто на чем может настроить ( без конкретики абсолютно ). Не хотелось бы чтобы эта тема такой же стала. Поэтому решил конкретизировать и остановится на OSPF. Да нет, дело тут не в OSPF-е. Load Balancing позволет делать не OSPF, а сам роутер, так как задача OSPF-а - доснести до роутера маршруты, распределением пакетов OSPF непосредственно не занимается. OSPF может отдавать роутеру два маршрута к одинаковой сети через разные шлюзы. Аналогичным образом прописать два маршрута можно и статикой. Вопрос в том, что будет делать линукс в такой ситуации. Извините за оффтоп, но циска умеет балансировать траффик между 8 получателями. И нет разницы, получаются ли маршруты через OSPF или статикой, или через BGP, или через EIGRP, например. Учитывая то, что проще на линухе прописать статику, посмотрите, какой к него алгоритм баланисровки. Кстати, если есть выбор, выбирайте баласировку по flows, а не по пакетам, с ADSL будет работать лучше.. Вставить ник Quote
jab Posted November 12, 2005 Posted November 12, 2005 Гопода, есть два линка ( ADSL модемы ) по 2.4 Мбита, задача получить из двух линков один в 4.8 Мбита с помощью софтроутеров. Слышал что это можно сделать с помощью OSPF. Но найти соответствующий раздел не могу в RFC ( http://www.faqs.org/rfcs/rfc2328.html ). Может знающие люди подскажут начиная с какого места читать. Заранее благодарен. mpd multilink || CARP Вставить ник Quote
Dark_Angel Posted November 12, 2005 Author Posted November 12, 2005 2jab: А какие-то комментарии оставить? 2Nailer: Я думаю что никакого алгоритма балансировки нет. При статике все пакеты будут уходить по тому гейту который ОС найдет в таблице роутинга первым. Прийдется видимо читать RFC. Вставить ник Quote
Dark_Angel Posted November 12, 2005 Author Posted November 12, 2005 Добрые люди подсказали, за что им большое спасибо. OSPF: http://pilot.org.ua/zebra/kodgehopper-ecmp.html Iface bonding: http://linux-ip.net/html/ether-bonding.html Вставить ник Quote
Guest Posted November 21, 2005 Posted November 21, 2005 Возможно, вас заинтересует возможность настраивать bonding системными средствами: http://etcnet.org/ http://sisyphus.ru/srpm/etcnet Вставить ник Quote
Say Posted November 21, 2005 Posted November 21, 2005 Как верно было замечено ранее, вашу задачу может решить bonding. Доку смотрите в src ядра: /usr/src/linux/Documentation/networking/bonding.txt Там все понятно написано, с примерами. Вам вероятно необходим mode=0. Штука хорошая, но есть ряд ньюансов: 1. в бондинге поставляемом с ядрами 2.4.* (2.6 не пробовал), бондинг в mode=0 неверно работает если slave интерфесы являются vlan-интерфейсами одного физического интерфейса, есть патч, который решает эту проблему. 2. если будете описывать бондинг интерфейсы "правильно" в rc конфигах, то нужно иметь ввиду, что не все версии rc-скриптов работают должным образом с бондингом, к примеру - asplinux 9 - все ок, в 9.2 ошибки. Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.