Менее  специфичные (неопределенные) маршруты  при  объединении сети TCP/IP

Существует     специальное     правило     маршрутизации,     которое     гласит:     для

предотвращения образования петель маршрутизации (routing loops) в сети не должны возникать маршруты к пунктам назначения, которые совпадают с маршрутами к сетям, составляющим объединенную (агрегированную) сеть. Петля маршрутизации (routing loop} возникает, когда трафик образует кольцо между элементами сети и следует по нему взад и вперед, не имея возможности достичь конечного пункта назначения. Маршруты вида 0.0.0.0/0, используемые по умолчанию, являются частным случаем этого правила. В сети не следует обозначать маршруты по умолчанию для пунктов назначения, которые являются частью объединенных сетей. Вот почему протоколы маршрутизации, которые обрабатывают маршруты к объединенным сетям, всегда содержат специальную битовую корзину (bit bucket) (в терминах Cisco маршрут NullO) для выделения маршрута самого из себя. Трафик, направленный в битовую корзину, будет уничтожен, что предотвращает образование потенциальных петель в маршрутизации.

Совет

При организации маршрутов по умолчанию избегайте создания петель

маршрутизации. Для этого используйте битовую корзину.

На рис. 3.13 приведен пример объединения всего домена провайдера ISP1 в один маршрут 198.32.0.0/13.

Рис. 3.13. Следование менее специфичным маршрутам при объединении сети приводит к появлению петель маршрутизации

Предположим, что соединение между провайдером ISP1 и его клиентом — компанией Foonet (где расположена сеть 198.32.1.0/24) пропадает по каким-либо причинам. Представим также, что у провайдера ISP1 имеется маршрут по умолчанию 0.0.0.0/0, указывающий на сеть провайдера ISP2. По этому маршруту отсылается весь трафик, адреса пунктов назначения которого неизвестны провайдеру ISP1. Тогда трафик, направленный на адрес 198.32.1.1, следуя маршруту для объединенной сети, попадет в сеть провайдера ISP1 и, не найдя пункта назначения, возвращается по маршруту, заданному по умолчанию, в сеть провайдера ISP2. Как видите, трафик передвигается вперед и назад между сетями провайдеров ISP1 и ISP2, образуя петлю. Чтобы избежать появления такого рода петли, на маршрутизаторах провайдера ISP1 создается нулевая запись для объединенного маршрута 198.32.0.0/13. Запись о нулевом маршруте позволяет уничтожать все пакеты, которые следуют в пункт назначения, недоступный в настоящее время, к тому же маршрут к нему определен менее жестко, чем агрегированный маршрут.

Итак,  агрегирование  (или  объединение)  при  неправильном  применении  может

привести к появлению петель маршрутизации, или, как их еще называют, "черных дыр" (black holes). "Черная дыра" возникает, когда трафик, несмотря на то, что он предназначен другому узлу, достигает определенного узла и не передается дальше, так как отсутствует маршрут к узлу назначения. Все эти сложности станут для вас менее пугающими, как только вы изучите схемы  составного распределения адресов  и их взаимодействие с процессом агрегации.

Источник: Сэм Хелеби, Денни Мак-Ферсон, Принципы маршрутизации в 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