8) OSPF
Last updated
Last updated
В данном примере RT.MSK.M9 является пограничным маршрутизатором между зонами 0 и 1 (Area Border Router, ABR). Во 2 - 5 строках мы указываем интерфейсы с которых необходимо анонсировать сети и устанавливать соседство. Для более быстрого обнаружения падения линков мы ставим период пересылки Hello-пакетов (hello-interval) 2 секунды (Стандартно 10) и период при котором отсутствие получения Hello-пакетов на интерфейсе будет означать, что маршрут не доступен 10 секунд (dead-interval по умолчанию равен 40). Аргумент interface-type p2p позволяет пропустить лишние шаги (в нашем случае) по выбору DR и BDR, так как в текущей сети единственный тип соединения - точка-точка. В пункте 7 мы указываем пропускную способность наших линков (OSPF делает рассчёт метрики разделяя reference-bandwidth на пропускную способность линка). Если оставить reference-bandwidth по-умолчанию, то выйдет так, что стоимость прохождения по GigabitEthernet и FastEthernet будет равна.
В пункте 6 мы также анонсируем адрес Loopback интерфейса. Так как за Loopback-интерфейсом ничего нет, то и смысла устанавливать соседство на нём нет, поэтому добавляем к команде аргумент "passive", который позволет отключить передачу OSPF-трафика через этот интерфейс.
Итог правильной настройки (трассировка маршрута до Loopback адреса с RT.VVK.NOV до RT.MSK.M34):
Теперь можно посмотреть как выглядит таблица маршрутов на RT.VVK.NOV:
Тут мы видим, что Intra - это маршруты внутри области, а Inter - маршруты за её пределами. Также видно тип маршрута. Area BR - путь к роутеру на границе областей (Его RID), Router - путь роутера внутри области (Опять же его RID) и Network - путь до определённой сети. Более подробная информация тут.
У каждой AS должен быть выход в интернет, поэтому нам необходимо добавить маршрут по умолчанию и распространить его по OSPF. Добавим адрес на интерфейс RT.SPB.MIR и передадим его остальным маршрутизаторам как default route:
Теперь видно, что в таблице появился Area/AS BR и маршрут Ext2: