URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 30315
[ Назад ]

Исходное сообщение
"Маршрутизатор на linux"

Отправлено Ivan , 27-Май-03 13:29 
Есть небольшая домашняя сеточка. Подключено несколько домов (на каждом доме свитч, воздушки между домами). Сейчас схема сети напоминает букву С, то есть еще одна воздушка и получется круг. Очень хотелось бы, поствить в точке соединения комьютер, чтобы если где-нить кольцо разорвалось, то он бы стал перегонять пакетики по другой стороне кольца. Прошу прощения за путанность объяснение, не знаю, как это можно лучше описать.

Вообщем вопрос следующий: что мне читать по этому вопросу, чтобы сделать так, как я хочу?

Заранее большое спасибо.


Содержание

Сообщения в этом обсуждении
"Маршрутизатор на linux"
Отправлено Varran , 27-Май-03 13:45 
Если воткнуть вторую сетевуху, и дать ip адрес той же подсети, что и первая то не знаю, херня по идее получится, мне кажется тачка не сможет маршрутизировать ето дело.



"Маршрутизатор на linux"
Отправлено Mikhail , 27-Май-03 14:19 
>Если воткнуть вторую сетевуху, и дать ip адрес той же подсети, что
>и первая то не знаю, херня по идее получится, мне кажется
>тачка не сможет маршрутизировать ето дело.
Ну, почему же... Сам - может, и не будет, придется ему объяснить.
В нормальном режиме рабочим будет один из интерфейсов, на него будет gateway. Устраиваем периодический тест чего-нибудь, как только происходит неудача - переписываем таблицу роутинга - и вперед.
Другой вопрос - логика этого дела... Если кольцо разорвется на противоположной стороне, какую половину сетки предпочесть?


"Маршрутизатор на linux"
Отправлено Ivan , 27-Май-03 17:46 
>>Если воткнуть вторую сетевуху, и дать ip адрес той же подсети, что
>>и первая то не знаю, херня по идее получится, мне кажется
>>тачка не сможет маршрутизировать ето дело.
>Ну, почему же... Сам - может, и не будет, придется ему объяснить.
>В нормальном режиме рабочим будет один из интерфейсов, на него будет >gateway. Устраиваем периодический тест чего-нибудь, как только >происходит неудача - переписываем таблицу роутинга - и вперед.
>Другой вопрос - логика этого дела... Если кольцо разорвется на >противоположной стороне, какую половину сетки предпочесть?

Будем считать, что никогда кольцо не разорветься с 2-х сторон от компа.
(то есть вторая сторона кольца разорвется только после того, как будет починена вторая)
То есть, если я правильно тебя понял делаем так: даем 2-м сетевухам адреса 192,168,1,50 и 192,168,1,51 (например), из них включена только одна, раз в минуту кидаем пинг на сервак 192,168,1,1, если не отзывается, поднимаем второй интейфес и прописываем, чтобы все пакеты на 1,1 ходили через него, так?


"Маршрутизатор на linux"
Отправлено Mikhail , 27-Май-03 18:00 
>Будем считать, что никогда кольцо не разорветься с 2-х сторон от компа.
>
>(то есть вторая сторона кольца разорвется только после того, как будет починена
>вторая)
Нет, я в смысле... Если кольцо разорвется условно напротив, образуется 2 подсетки. Какой из них отдать предпочтение в обслуживании? Что в это время делают остальные пользователи?
IMHO, есть смысл так делать на случай вроде выгорания интерфейса, что происходит нечасто.
>То есть, если я правильно тебя понял делаем так: даем 2-м сетевухам
>адреса 192,168,1,50 и 192,168,1,51 (например), из них включена только одна, раз
>в минуту кидаем пинг на сервак 192,168,1,1, если не отзывается, поднимаем
>второй интейфес и прописываем, чтобы все пакеты на 1,1 ходили через
>него, так?
Что-то вроде. Вариантов реализации - не один :) Динамическая маршрутизация, например:
gated
http://www.opennet.me/openforum/vsluhforumID6/1369.html
http://www.gated.org/
zebra
http://www.zebra.org/


"Маршрутизатор на linux"
Отправлено Ivan , 27-Май-03 18:43 
>>Будем считать, что никогда кольцо не разорветься с 2-х сторон от компа.
>>
>>(то есть вторая сторона кольца разорвется только после того, как будет починена
>>вторая)
>Нет, я в смысле... Если кольцо разорвется условно напротив, образуется 2 подсетки.
>Какой из них отдать предпочтение в обслуживании? Что в это время
>делают остальные пользователи?
>IMHO, есть смысл так делать на случай вроде выгорания интерфейса, что происходит
>нечасто.
>>То есть, если я правильно тебя понял делаем так: даем 2-м сетевухам
>>адреса 192,168,1,50 и 192,168,1,51 (например), из них включена только одна, раз
>>в минуту кидаем пинг на сервак 192,168,1,1, если не отзывается, поднимаем
>>второй интейфес и прописываем, чтобы все пакеты на 1,1 ходили через
>>него, так?
>Что-то вроде. Вариантов реализации - не один :) Динамическая маршрутизация, например:
>gated
>http://www.opennet.me/openforum/vsluhforumID6/1369.html
>http://www.gated.org/
>zebra
>http://www.zebra.org/

OK. Спасибо большое! Буду разбираться дальше....


"Маршрутизатор на linux"
Отправлено poor bugger , 27-Май-03 14:08 
при такой (кольцевой) топологии нужно делать подсети и ставить, естественно, маршрутизаторы между сетями

при этом нужно будет правильно настроить метрику для маршрутов, чтобы не было фокусов