Как бы так по-хитрому задублировать пути

Модераторы: Trinity admin`s, Free-lance moderator`s

Ответить
ielis
Junior member
Сообщения: 13
Зарегистрирован: 14 фев 2005, 14:06
Откуда: Moscow

Как бы так по-хитрому задублировать пути

Сообщение ielis » 18 апр 2005, 18:07

Здраствуйте!
      Имеется такая конфигурация: два компа (типа сервера) Win2000AS с двумя сетвевушками. "Внешние" 100Мб Intel PRO воткнуты в два свича , адреса, скажем, 200.200.200.10\11 маска 255.255.254.0, "клиенты для сетей MS", в одной рабочей группе (в домен не заведены), в сети есть DNS.  "Внутренние" 1Gb Intel Pro  соединены кросс-кабелем,  192.168.20.1\2 маска 255.255.255.0.
     Как бы сделать так, что бы при поломке одного свича (ну или линка до него) IP-пакет направлялся на внутренний интерфейс, с него на второй комп, далее на "внешнюю" карту второго, и, наконец, в ту самую локальную сеть? Ну и для красоты, ежели крякнется кросс-линк  :shock: , все работало по "внешней" сети, особливо связь МЕЖДУ "серверами".
      Что было опробовано:
         Разрешена маршрутизация между интерфейсами на компах (IPRouting = 1),  при отключении линка транспорты не снимаются (DisableDHCPMediaSense = 1).

Аватара пользователя
a_shats
Advanced member
Сообщения: 5010
Зарегистрирован: 27 авг 2002, 10:55
Откуда: Москва
Контактная информация:

Сообщение a_shats » 19 апр 2005, 11:10

1. Скачайте с Интеловского сайта Intel PROSet для своих сетевушек
2. Читайте раздел Teaming - FEC, там все написано ;)

ielis
Junior member
Сообщения: 13
Зарегистрирован: 14 фев 2005, 14:06
Откуда: Moscow

Сообщение ielis » 20 апр 2005, 01:33

Читал, и внимательно. И пробовал, соответственно, еще до того, как от безнадеги сюда писать  :? - все эти прекрасные варианты у Вас на форуме описаны неоднократно.
          В условиях построения FEC жестко оговорено наличие свичей, данную фичу поддерживающих - "... кабы их толпился полк, в пререканьях был бы толк..."  :cry:  В моем же случае все "типа строится" (во всяком случае, ошибок при настройке тиминга не выскакивает - при любых его типах), только траффик между серверами ползает исключительно по гигабиту, и при изымании оного хосты не видят друг друга никак.
          Поэтому переформулирую исходные:
          . два сервера Win2000AS соединены двумя сетями - "внешней - клиентской" с DNS и "внутренней" - кросслинком по гигабиту.
          . имена друг друга разрешают через DNS, соответственно общаются по адресам "внешних" сетевушек - 200.200.200. 1\2
          . если прописать постоянные маршруты вида #Адресат (адрес внешней сетевухи сервера1(2))# #Шлюз (адрес внутернней сетевухи сервера1(2))# и разрешить маршрутизацию (см. предыдущий пост), то, естественно, весь трафик между серверами идет по внутренней сети. НО! вырубаем ее, и всякая связь прекращается. Так же можно настроить работу ТОЛЬКО по внешней сети.
          . Использование метрик. При  прописывании разных маршрутов с разными метриками работает только маршрут с меньшей метрикой, и, при отключении сети , актуальной для данного маршрута, на другой маршрут не переходит. Если метрики одинаковые, результат аналогичный.
        Собственно, вопрос состоит в том, как объяснить винде, что, если пакет, предназначенный для хоста в локальной подсети, не доходит напрямую, то нужно использовать для пересылки "обходной" путь через другую подсеть? Или все это противоречит принципам IP-маршрутизации, учитывая, что сервера  и есть маршрутизаторы, и сами порождают трафик?   :slam:

Аватара пользователя
krasnov
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 257
Зарегистрирован: 14 мар 2005, 17:40

Сообщение krasnov » 20 апр 2005, 11:10

По теории задача решается 2мя способами.
На 2-м уровне - с использованием STP или аналога.
Потребует изменения топологии сети - убрать кросслинк между серверами и подключить 2-е адаптеры к соседнему свичу.
Теория?-не знаю можно ли это сделать на существующих свичах.
На 3-м уровне
Использовать протокол маршрутизации типа RIP (за полноту его реализации в W2000AS  не скажу, да и использовать сервера в качестве роутеров ...

ielis
Junior member
Сообщения: 13
Зарегистрирован: 14 фев 2005, 14:06
Откуда: Moscow

Сообщение ielis » 20 апр 2005, 15:06

"да и использовать сервера в качестве роутеров ..."
   Роутинг разрешен только для работоспособности данной грмоздкой конструкции - "на всякий пожарный случай".
   Все, конечно, от бедности...   :oops:  Гигабитных свичей нет и пока не предвидится, а имеется довольно большой постояный трафик между "серверами", в каждом из которых есть по свободной гигабитной сетевухе. Вот и хочется зарулить этот поток по гигабиту. Что, в общем-то, в "жестком" варианте уже сделано (см. выше)  :wink:
    На этот тортик еще бы наляпать розочек в виде независимости системы от отказа любого одного сетевого компонента - повышение надежности, панимаешь...  :hello:  Плюс, после некоторых опытов, кажется, что "Истина где-то рядом.." - жалко бросать, не разобравшись до конца.   :balfall:
    Поэтому теоретический  вопрос по-прежнему в силе: " как объяснить винде, что, если пакет, предназначенный для хоста в локальной подсети, не доходит напрямую, то нужно использовать для пересылки "обходной" путь через другую подсеть?"

Аватара пользователя
Stranger03
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 12979
Зарегистрирован: 14 ноя 2003, 16:25
Откуда: СПб, Екатеринбург
Контактная информация:

Сообщение Stranger03 » 20 апр 2005, 17:04

ielis писал(а):Поэтому теоретический  вопрос по-прежнему в силе: " как объяснить винде, что, если пакет, предназначенный для хоста в локальной подсети, не доходит напрямую, то нужно использовать для пересылки "обходной" путь через другую подсеть?"
Стандартными средсвами винды никак. Смотрите в сторону ну например http://www.zebra.org/

Аватара пользователя
Stranger03
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 12979
Зарегистрирован: 14 ноя 2003, 16:25
Откуда: СПб, Екатеринбург
Контактная информация:

Сообщение Stranger03 » 20 апр 2005, 17:08

Хотя, если хочется поизвращаться, то можно написать некий скриптик, типа

1. пинг сервер
2. если ОК, то до свидания
3. если НЕТ, меняем маршрут

ielis
Junior member
Сообщения: 13
Зарегистрирован: 14 фев 2005, 14:06
Откуда: Moscow

Сообщение ielis » 20 апр 2005, 18:16

Насчет ТАК поизвращаться, признаться, думал, но надеялся, что все не так плачевно  :cry:
      В связи с этим следующий вопрос - что же мешает винде, имея два маршрута к хосту с разными метриками, "потыкаться" по меньшей, и , при неответе, пробовать маршрут с другой метрикой?? или это невозможно только относительно хостов своей сети, а к удаленным, имея пару шлюзов, вполне работает? :?:

Аватара пользователя
Stranger03
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 12979
Зарегистрирован: 14 ноя 2003, 16:25
Откуда: СПб, Екатеринбург
Контактная информация:

Сообщение Stranger03 » 21 апр 2005, 12:00

ielis писал(а):В связи с этим следующий вопрос - что же мешает винде, имея два маршрута к хосту с разными метриками, "потыкаться" по меньшей, и , при неответе, пробовать маршрут с другой метрикой?? или это невозможно только относительно хостов своей сети, а к удаленным, имея пару шлюзов, вполне работает? :?:
Это так называемый интеллектуальный маршрут, поддерживаемый не всякими юниксами, а вы хотите, чтобы винда понимала такую штуку. Ищите сторонний софт, способный менять маршрут при падении одного из каналов. Ссылку на юниксовый я писал. Надо поискать нечно, портированное под винды.

Ответить

Вернуться в «Сети - Вопросы конфигурирования сети»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 20 гостей