Перейти к содержимому

Фото
- - - - -

Объединение двух каналов в один


  • Вы не можете создать новую тему
  • Please log in to reply
25 ответов в этой теме

#1 Voland

Voland
  • Пользователь
  • 272 сообщений

Отправлено 09 апреля 2007 - 21:25

Имеется два канала по мегабиту на разных сетевых интерфейсах.
Задача сделать из них один но на 2 мегабита.

Перечитал кучу форумов, но нормального решения так и не нашел.
Решить это желательно на уровне софта, но в крайнем случае можно и хардваре.
OS - Windows.
  • 0

#2 IP Unnumbered

IP Unnumbered

    Lifeguard of the Internet

  • Постоялец
  • 1 448 сообщений

Отправлено 09 апреля 2007 - 21:28

Чего за каналы-то? Провайдеры разные или один? Подробнее давай.

Сообщение изменено: IP Unnumbered (09 апреля 2007 - 21:28 )

  • 0
Знание некоторых принципов освобождает от необходимости знать многие факты.

Arbeit macht frei

#3 Voland

Voland
  • Пользователь
  • 272 сообщений

Отправлено 09 апреля 2007 - 22:02

Каналы вирунетовские, соответсвенно пров один.
На обоих каналах отдельные внешние айпи.
  • 0

#4 IP Unnumbered

IP Unnumbered

    Lifeguard of the Internet

  • Постоялец
  • 1 448 сообщений

Отправлено 09 апреля 2007 - 22:46

Н-да, информации богато, конечно.

Ничего конкретного сказать низзя.

2 Мегабита в любом случае не получится - можно лишь раскидывать данные между двумя каналами - по-пакетно или по destination, например - получив скорость, близкую к 2м мегабитам.

Но вот чего-то не верится, что средствами самой винды такое можно реализовать. Возможно, помогла бы такая фишка, как RandomAdapter, но я не видел, чтобы она работала, в случае если карты в разных сетях живут. Так что думается, что тут остаётся либо тупо маршруты забивать, либо смотреть в сторону каких-либо специализированных приблуд вроде ISA, Kerio, RainConnect или аналогов ipfw.

А лучше не заниматься онанизмом, а прикупить приличную железку, которая и будет выполнять load-balancing. А тут уже на сколько денег хватит, но вполне можно подержанное оборудование прикупить. А ещё стоит обратиться к провайдеру - они вполне могут предложить решение. Начиная от multilink-ppp, заканчивая установкой железки и поднятием на ней BGP - насколько денег хватит.

Сообщение изменено: IP Unnumbered (10 апреля 2007 - 01:19 )

  • 0
Знание некоторых принципов освобождает от необходимости знать многие факты.

Arbeit macht frei

#5 alazy

alazy
  • Пользователь
  • 23 сообщений
  • Откуда:Tallinn

Отправлено 10 апреля 2007 - 11:44

2 IP Unnumbered: скорее всего, постановка задачи изначально неправильная :)

правильный вариант: - сделать один физический канал в 2М. На таких скоростях этим не стоит заниматься.

Сэкономить наверное надо? :)
  • 0
Andrew

#6 IP Unnumbered

IP Unnumbered

    Lifeguard of the Internet

  • Постоялец
  • 1 448 сообщений

Отправлено 10 апреля 2007 - 11:54

alazy,

Да тут только об економии речь и идёт - есть мнение, что иначе бы не стали на форточках балансер собирать.

Сообщение изменено: IP Unnumbered (10 апреля 2007 - 11:54 )

  • 0
Знание некоторых принципов освобождает от необходимости знать многие факты.

Arbeit macht frei

#7 Vladson

Vladson

    XTGamers.com

  • Постоялец
  • 1 921 сообщений
  • Откуда:Эстония, Таллинн

Отправлено 10 апреля 2007 - 11:59

На таких скоростях этим не стоит заниматься.

Если это для самообразования то надо, а вот если сэкономить то не получится... (вся эта возня только дороже выдет, дешевле просто у провайдера другой пакет взять если есть конечно)
  • 0
Один Владсон может за...ать всех, кроме себя самого. Два Владсона могли бы за...ать абсолютно кого угодно, но Владсон единственный и неповторимый. ©Vladson

Вы либо способны перелопатить тонны информации и отсеять лишнее, либо программистом не будете. ©Psih

Не вазелин, а бизнес-гель ©Avagraen

#8 erik swift

erik swift
  • Пользователь
  • 134 сообщений
  • Откуда:Москва

Отправлено 10 апреля 2007 - 12:25

любая циска, которая умеет BGP
объявить BGP соседей от провайдеров и забрать от них full-view
и дальше load-balance
это конечно не совсем 2 мегабита, но посылка дейтаграм разными путями
  • 0

#9 IP Unnumbered

IP Unnumbered

    Lifeguard of the Internet

  • Постоялец
  • 1 448 сообщений

Отправлено 10 апреля 2007 - 12:56

erik swift

Это совсем жёстко - тем более с full-view. Это уже надо приличный раутер, в противном случае придётся начинать принимать начиная от каких-нить /24. Ну ещё и AS свой получать может придётся - хотя тут не знаю. Да и провайдеру так песдато конечно анонсировать убогую сетку (Её все так мечтают увидеть в своих таблицах) клиента, который 2 канала по мегабиту имеет, да ещё и просто Эзернет какой. Ну и нах оно не надо, если гражданин каналы описать не может и софтварно организовать это всё мечтает, тем более под Выньдой. Да и гражданин тут говорит, что провайдер у него один, и зашёл разговор про киску, то попробовать можно совсем тупо сделать -

ip route 0.0.0.0 0.0.0.0 ISPGW#1_address_here
ip route 0.0.0.0 0.0.0.0 ISPGW#2_address_here

То есть два маршрута с одинаковыми метриками и АD.

И врубить ip route-cache на всех интерфейсах для (как это по-русски?) per-dеstination балансировки. Ну или это - no ip route-cache для по-пакетно. Ну и CEF поднять ещё, если он включен не будет.

Сообщение изменено: IP Unnumbered (10 апреля 2007 - 13:23 )

  • 0
Знание некоторых принципов освобождает от необходимости знать многие факты.

Arbeit macht frei

#10 erik swift

erik swift
  • Пользователь
  • 134 сообщений
  • Откуда:Москва

Отправлено 10 апреля 2007 - 13:38

Ммммм. Не обязательно анонсировать сетку. Тем более она далеко не будет анонситься: до ближайшего граничного роутера (все нормальные провы режут до /24, а с таким ростом PI и LIRов скоко будут и до /23 резать). Можно просто забирать full-view или community с default-originate. Работать будет, т.к. маршрут в эту сетку будет объявлен у провайдера.
Ну или соответственно да, два дефолта. Должно работать кмк.
Кстати, если уж нужно софтварно, то BGP можно рулить на OpenBSD(FreeBSD)+openbgpd

Не факт, но можно попробовать под виндой:
route delete 0.0.0.0
route delete 0.0.0.0
route add 0.0.0.0 mask 0.0.0.0 <ISP1_GW>
route add 0.0.0.0 mask 0.0.0.0 <ISP2_GW>
Хотя, кмк, не взлетит. Но не факт, не факт.

Сообщение изменено: erik swift (10 апреля 2007 - 13:34 )

  • 0

#11 IP Unnumbered

IP Unnumbered

    Lifeguard of the Internet

  • Постоялец
  • 1 448 сообщений

Отправлено 10 апреля 2007 - 13:53

Ну можно и Quagga поднять какую-нить. Но я в этом пас - я такое пока не кручу - тупым студентам не дают :(

Кстати, вчера ради интереса попробовал под виндой так же :)

Взлетело - вот только работало оно как-то совсем по-своему - то есть Выни было глубоко пох на то, что у неё есть 2 маршрута... Но это может потому что я на обычной ХР поднимал - кто знает, может на каком-нить сервере с Раутингом включённым оно и заработает.

Сообщение изменено: IP Unnumbered (10 апреля 2007 - 16:59 )

  • 0
Знание некоторых принципов освобождает от необходимости знать многие факты.

Arbeit macht frei

#12 erik swift

erik swift
  • Пользователь
  • 134 сообщений
  • Откуда:Москва

Отправлено 10 апреля 2007 - 13:58

а по какому маршруту она отправляла пакеты по дефолту?
который был раньше объявлен или по маршруту где адрес GW меньше?
(просто интересно логику MS отследить)

а гвагга - мне не нра если честно и пусть у неё синтаксик а-ля ios - опенок удобнее.

Сообщение изменено: erik swift (10 апреля 2007 - 13:59 )

  • 0

#13 IP Unnumbered

IP Unnumbered

    Lifeguard of the Internet

  • Постоялец
  • 1 448 сообщений

Отправлено 10 апреля 2007 - 14:06

А вот я эту логику как раз и не осилил. Дело было поздно - в 3 ночи, и строилось оно так - вайрлесс линк - 192.168.11.0/24 и киска 2611 - 192.168.0.0/24.

Сразу после подключения к киске - пошло через киску, но это от того, что Вынь решила вайрлессу метрику в 25 выставить. После выставке метрики в 20 на вайрлесс - вынь продолжила упорно идти через киску. Ладно, выставил метрику в 25 на линк к киске - пошло через вайрлесс. Вернул на тот же линк 20 - всё равно вайрлесс. Решил ради интереса дёрнуть карты - стало так, что на вайрлесс линке - метрика 25, на проводе - 20.

Так что выходит, что и так, и эдак.

Сообщение изменено: IP Unnumbered (10 апреля 2007 - 14:07 )

  • 0
Знание некоторых принципов освобождает от необходимости знать многие факты.

Arbeit macht frei

#14 erik swift

erik swift
  • Пользователь
  • 134 сообщений
  • Откуда:Москва

Отправлено 10 апреля 2007 - 14:13

Пипец )))
у MS как обычно свои "RFC" )))))

Voland... кстати вспомнил... видел какой-то софт под винды который позволяет делать балланс на два дефолта.
Называлось чего-то там Star бла-бла-бла Network
погугли, может найдешь
  • 0

#15 IP Unnumbered

IP Unnumbered

    Lifeguard of the Internet

  • Постоялец
  • 1 448 сообщений

Отправлено 10 апреля 2007 - 14:17

Ну это скорее программисты-индусы в чумном бараке по-своему понимают - они же умудрились в IOS как-то счётчик коллизий на сериал порты прикрутить :)

Да ещё был RainConnect вроде - но платный, сцуко, вроде как. Тоже заявлено было про всякие load-balance и backup.

Сообщение изменено: IP Unnumbered (10 апреля 2007 - 14:18 )

  • 0
Знание некоторых принципов освобождает от необходимости знать многие факты.

Arbeit macht frei

#16 erik swift

erik swift
  • Пользователь
  • 134 сообщений
  • Откуда:Москва

Отправлено 10 апреля 2007 - 14:27

В тему:
http://forum.ixbt.co...i?id=14:30017-4
http://www.microsoft...guy/cg0903.mspx
и что говорит об этом MS:
When default gateways are configured on multiple interfaces, the default route that is used for default route traffic is determined by the following:•
For multiple default routes in the routing table that have different metrics, TCP/IP for Windows XP and Windows Server 2003 uses the default route with the lowest metric. If the network adapters are of different speeds, then the network adapter with the higher speed by default has the lower metric and is used to forward default route traffic.

For multiple default routes in the routing table with the same lowest metric, TCP/IP for Windows XP and Windows Server 2003 uses the default route corresponding to the network adapter that is the highest in the binding order. You can view and modify the binding order from the Adapters and Bindings tab in the Advanced Settings dialog box. To view the Advanced Settings dialog box, open the Network Connections folder, click Advanced, and then click Advanced Settings. The following figure shows an example.

Короче чтобы сделать балланс, в понимании MS, нужно быстро-быстро клацать по вкладке Binding Order и быстро-быстро перемещать там порядок адаптеров ))))))))))))))
  • 0

#17 IP Unnumbered

IP Unnumbered

    Lifeguard of the Internet

  • Постоялец
  • 1 448 сообщений

Отправлено 10 апреля 2007 - 14:27

О, 10x.

Вчера уже не до курения манов было - в школу надо было с утра.


Гы-гы :)) Ну дык скрипты спасут ацца русской демократии :)

Сообщение изменено: IP Unnumbered (10 апреля 2007 - 14:30 )

  • 0
Знание некоторых принципов освобождает от необходимости знать многие факты.

Arbeit macht frei

#18 erik swift

erik swift
  • Пользователь
  • 134 сообщений
  • Откуда:Москва

Отправлено 10 апреля 2007 - 14:56

Ээээээ какая найух школа в 21 год? )))
  • 0

#19 IP Unnumbered

IP Unnumbered

    Lifeguard of the Internet

  • Постоялец
  • 1 448 сообщений

Отправлено 10 апреля 2007 - 14:57

Ну дык это - Высшая ))) У нас тут всё -kool называется ))

Сообщение изменено: IP Unnumbered (10 апреля 2007 - 15:02 )

  • 0
Знание некоторых принципов освобождает от необходимости знать многие факты.

Arbeit macht frei

#20 erik swift

erik swift
  • Пользователь
  • 134 сообщений
  • Откуда:Москва

Отправлено 10 апреля 2007 - 15:39

Ик!
ясн )))
  • 0

#21 Duh

Duh
  • Постоялец
  • 766 сообщений
  • Откуда:Tallinn

Отправлено 11 апреля 2007 - 09:01

1 мегабит стоит 195kr. т.е. 2*195=390
2 мегабита - 295 kr.
вопрос - оно тебе нада? =)
  • 0
ubuntu.com - just try it...

#22 Voland

Voland
  • Пользователь
  • 272 сообщений

Отправлено 11 апреля 2007 - 09:49

Дело не в экономии а в том что второй канал именно бесплатный. Не пропадать же ему. Помимо всего прочего количество таковых каналов ограничено только тем, сколько сетевых можно воткнуть в компьютер.

Темы на форуме ixbt и ссылки ведущие оттуда я уже не раз перечитывал... но разобраться довольно сложно. Да и работать судя по отзывам оно будет криво.

Покупать циску для такого дела не разумно, ибо масштабы не те.

Попробую помудрить с иса и керио, поглядим что будет...
  • 0

#23 IP Unnumbered

IP Unnumbered

    Lifeguard of the Internet

  • Постоялец
  • 1 448 сообщений

Отправлено 11 апреля 2007 - 09:51

Покупать циску для такого дела не разумно, ибо масштабы не те.

Попробую помудрить с иса и керио, поглядим что будет...


Глупости. ИМХО проше купить поддержанную Cisco и свитч к ней с поддержкой 802.1q. Стоит будет недорого. Либо попробовать вообще всё это замутить на Cat3550. Это дороже - но вполне реально достать оный с EMI софтом и 24мя портами меди на борту где-то за кусок Евро.

Могу пожже скинуть примерный конфиг. Сейчас контрольная в школе будет, так что где-то часа через 2-3 поиграюсь пойду с оборудованием.

Сообщение изменено: IP Unnumbered (11 апреля 2007 - 10:05 )

  • 0
Знание некоторых принципов освобождает от необходимости знать многие факты.

Arbeit macht frei

#24 Voland

Voland
  • Пользователь
  • 272 сообщений

Отправлено 11 апреля 2007 - 10:12

IP Unnumbered, не дорого это сколько?
Кусок евро? Накой такое оборудование дома.
Разумнее будет тогда просто взять пакет поболее.
  • 0

#25 IP Unnumbered

IP Unnumbered

    Lifeguard of the Internet

  • Постоялец
  • 1 448 сообщений

Отправлено 11 апреля 2007 - 10:30

Voland

Так я ж просил подробнее - написал бы сразу, что для дома.

Смотри сам - 2611 обходится в 180 Евро примерно, коммутатор 2924-XL-EN - столько же. Итого 360 + доставка и растоможка, если надо.

Есть ешё вариант посмотреть лоад-баланцер от какого-нить Linksys - обойдется вообше копейки - в раёне 3К крон где-то.

Да, ixbt - в полкуя форум. С такими вопросами лучше идти на зелёный и ему подобные.

Сообщение изменено: IP Unnumbered (11 апреля 2007 - 14:47 )

  • 0
Знание некоторых принципов освобождает от необходимости знать многие факты.

Arbeit macht frei

#26 DEREWO

DEREWO
  • Постоялец
  • 1 954 сообщений

Отправлено 11 апреля 2007 - 14:03

Voland, для опенврт есть iproute2, ppp load balancing она точно умеет, дальше изучай сам.
  • 0

The only thing you can't predict with any accuracy is people's capacity for stupidity.