The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Динамическая маршрутизация и OSPF, !*! Ruslan, 17-Авг-06, 17:24  [смотреть все]
Есть две машины, на каждой по две сетевухи - они соеденены между собою  по eth1, и воткнуты по eth2 через две выделенки в  удалённый свитч к которому подключен сервер.
На машинах настроен форвардинг.
PC1
###192..
###-------|свитч
###       |          
|        |
|10..    ##          #### серер 192.168.9.254
|        ## ---------####
|        ##          ####
###       |
###-------|
###
PC2

PC периодически отдают серверу информацию.
Необходимо чтобы при падении одного из каналов выделенки PC1 или PC2 начинали ходить по другому пути - через рабочий канал.

Насколько я понимаю - данная задача должна решаться - динамической маршрутизацией.
То есть, например, при разрыве связи машина PC1 берёт альтернативную запись из таблицы маршрутизации и бросает пакеты на сервер 192.168.9.254 не через eth2 (192.168.9.1) а через eth1 (10.1.1.1) на PC2, а PC2 роутить пакеты на сервер, через рабочий канал.

Поставил Zebra и OSPFD на машинах PC1 и PC2. В конфигах прописал следующее:

hostname PC1
router ospf
  network 10.1.1.0/24 area 0
  network 192.168.9.0/24 area 0

hostname PC2
router ospf
  network 10.1.1.0/24 area 0
  network 192.168.9.0/24 area 0

Запускаю Зебру и OSPFD.
Но получаю не то что надо (в таблице не отображается то, что в сеть 192.168.9.0/24 можно попасть через eth1 и другую машину):
PC1> show ip ospf route
============ OSPF network routing table ============
N    10.1.1.0/24           [10] area: 0.0.0.0
                           directly attached to eth1
N    192.168.9.0/24        [10] area: 0.0.0.0
                           directly attached to eth0
----------------------------

Подскажите как заставить Зебру и ОSPFD в случае разрыва связи добавить "запасной" маршрут к серверу 192.168.9.254?

Например - для PC1 через PC2 и на сервер.
192.168.9.1=10.1.1.1 -> 10.1.1.2=192.168.9.2 -> 192.168.9.254

Может я вообще не в том напралении копаю?
И будет ли реагировать такая система на обрыв связи между PC и свитчём?

Спасибо.

  • Динамическая маршрутизация и OSPF, !*! Ruslan, 14:13 , 22-Авг-06 (1)
    На одном из форумов добрый человек посоветовал:
    >Попробуй добавить команду
    >redistribute connected
    >Тогда на каждом из PC в show ip ospf route должны появится маршруты до сети >192.168.9.0/24 через другой PC, но приоритетными будут маршруты directly connected.

    На обеих машинах добавил redistribute connected .
    В результате show ip ospf route :
    ============ OSPF network routing table ============
    N 10.1.1.0/24 [10] area: 0.0.0.0
    directly attached to eth1
    N 192.168.9.0/24 [10] area: 0.0.0.0
    directly attached to eth0

    ============ OSPF router routing table =============
    R 192.168.9.2 [10] area: 0.0.0.0, ASBR
    via 192.168.9.2, eth0
    via 10.1.1.3, eth1

    Насколько я понял обходной маршрут появился. Но когда я, для теста, выдёргиваю линк из eth0. Ничего не происходит. И пакеты пытаются ходить как и ходили via 192.168.9.2 - соответственно не попадая в сеть. Не подскажете может ли OSPFD работа на PC1 и PC2 определить отсутствие связи по eth0, или необходимо поднимать Зебру на сервере ?




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру