Наложение протоколов: "черные ходы" в Internet

При наличии множества различных протоколов IGP и EGP,  совместно выполняющих задачи маршрутизации, распространение маршрутной информации может проводиться с помощью различных протоколов. Выбор того или иного протокола влияет на прохождение трафика. Например, если трафик следует по маршруту согласно протоколу RIP, то он может проходить по одному каналу, если же он следует по внешнему маршруту BGP, то он может передаваться по другому каналу. Запасные соединения, или, как их еще называют, "черные ходы", позволяют использовать альтернативный IGP-маршрут вместо внешнего BGP-маршрута. IGP-маршруты, которые могут быть организованы по запасным каналам, называют обходными маршрутами (backdoor routes). С учетом существования подобных альтернативных маршрутов требуется механизм, который бы отдавал предпочтение одному протоколу перед другим. Компанией Cisco Systems введен параметр предпочтения, который называется административной дистанцией (administrative distance) протокола. Чем меньше административная дистанция протокола, тем выше степень предпочтения этого протокола.

Нужно отметить, что административная дистанция представляет собой параметр,

относящийся только к локальному маршрутизатору. Этот параметр не известен и никак не передается другим маршрутизаторам внутри AS. Таким образом, если вы собираетесь изменить административную дистанцию на одном маршрутизаторе в AS, настоятельно рекомендуется аналогично внести изменения во все маршрутизаторы в AS для того, чтобы обеспечить согласованное принятие решений об использовании того или иного маршрута. В табл. 6.1 приведены все дистанции, реализованные в оборудовании Cisco.

Совет

Более подробно об этой теме см. раздел "Наложение протоколов: "черные ходы" в главе

11.

Таблица 6.1. Значения дистанций протоколов по умолчанию

Протокол

Дистанция

Непосредственное подключение                     0

Статический маршрут                                           1

EBGP                                                                         20

EIGRP (внутренний)                                               90

IGRP                                                                          100

OSPF                                                                          110

ISIS                                                                             115

RIP                                                                             120

EGP                                                                            140

EIGRP (внешний)                                                    170

IBGP                                                                           200

Локальный BGP                                                      200

   Неизвестный                                                            255                                                

Как видно из табл. 6.1, непосредственное соединение узлов более предпочтительно, чем статический маршрут, который, в свою очередь, более предпочтителен, чем маршрут EBGP, и так далее. Обратите внимание, что маршруты EBGP со значением дистанции 20 предпочтительнее любых других маршрутов IGP.

На рис. 6.7 показан механизм использования обходных маршрутов. На этом рисунке AS1 принимает обновление маршрутной информации о сети А из двух различных источников. Так, AS1 по протоколу EBGP получает маршруты от AS3 и через запасное соединение между AS1 и AS2 по протоколу RIP. Согласно табл. 6.1, маршрутизатор автоматически присвоит дистанцию 20 маршруту EBGP и 120 — маршруту RIP. В AS1 маршрутизаторам, которые получили сведения о маршрутах по протоколу EBGP (граничные маршрутизаторы AS), будет присвоено меньшее значение дистанции в таблице маршрутов. Следовательно, трафик в направлении сети А будет направлен по непрямому маршруту BGP через AS3 и затем AS2, вместо того, чтобы воспользоваться прямым маршрутом RIP через AS2.

Компания Cisco предоставляет способ заставить маршрутизаторы отдавать предпочтение маршрутам IGP перед EBGP. Определенные маршруты EBGP могут быть отмечены как обходные, что влечет за собой изменение значения дистанции для этих маршрутов, и оно снижается до значения локального BGP-маршрута (т.е. по умолчанию 200). Согласно табл. 6.1, эта дистанция намного превышает любой известный маршрут протокола IGP, таким образом, предпочтение будет отдано обходному IGP-маршруту.

Для изменения административной дистанции у всех префиксов BGP, известных маршрутизатору, можно также использовать BGP-команду distance.

Рис. 6.7. Конфликты при маршрутизации по обходным маршрутам

Источник: Сэм Хелеби, Денни Мак-Ферсон, Принципы маршрутизации в Internet, 2-е  издание.  : Пер. с англ. М. : Издательский дом «Вильямс», 2001. — 448 с. : ил. — Парал. тит. англ.

Вы можете следить за любыми ответами на эту запись через RSS 2.0 ленту. Вы можете оставить ответ, или trackback с вашего собственного сайта.

Оставьте отзыв

XHTML: Вы можете использовать следующие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

 
Rambler's Top100