Существует такая задача:Соединить два подразделения.
На каждой стороне Cisco 2811 (ipadvances). На каждой стороне 2 провайдера.
Нужно сделать максимально отказоустойчивую конфигурацию.
Сделано по четыре туннельных интерфейса с каждой стороны (по принципу "Каждый с каждым", по два туннеля на каждый физический интерфейс).
Предполагается поднятие OSPF на интерфейсах для автоматического выбора туннеля.
У меня есть некоторые фундаментальные недопонимания по поводу маршрутизации.
--------------------------
1. Пакет пришедший из локальной сети (local-net1) с адресом назначения из локальной сети на другой стороне (local-net2) анализируется в таблице маршрутизации и находя запись вида
ip route localnet2 tunnel 1 и отправляется в Tunnel 1, где шифруется, затем инкапсулируется и опять просматривается таблица маршрутизации, где ищется запись вида 0.0.0.0 0.0.0.0 ISP1-GATE и пакет отправляется по указанному пути (если не находит маршрут, то уничтожается).
Так вот у меня вопрос: Как сделать так, что выбрав маршрут с меньшей метрикой (по сути выбрав туннель) пакет впоследствии отправлялся через провайдера, в сторону которого смотрит физический интерфейс, к которому привязан этот туннель. Если канал пропал, то из таблицы маршрутизации убирается этот маршрут посредством ospf и выбирается другой туннель, возможно смотрящий на другого провайдера и соответственно маршрут надо менять.
Что мне использовать? Слежение за доступностью гейтов провайдеров(tracking)?
И второе, как собственно будут доставляться анонсы ospf, анонс генерируемый на интерфейсе Tunnel1, у которого Source Fa0/0 смотрящий в сторону ISP1 должен отправляться на ISP1-GATE и такая же ситуация с другими туннелями. Но как привязать маршрут туннелю, т.е. если пакет зашел в туннель, то в зависимости от физического интерфейса, к которому привязан туннель,после инкапсуции, пакет отправлялся в сторону соответсвующего провайдера
Запутался я....может кто-нибудь поможет мне...буду очень признателен