RFC: 3031
Оригинал: Multiprotocol Label Switching Architecture
Категория: Предложенный стандарт
Дата публикации:
Авторы: , ,
Перевод: Мельников Дмитрий Анатольевич

4.6. Формирование LSP-туннелей между граничными BGP-маршрутизаторами

Рассмотрим случай функционирования автономной системы A (autonomous system), которая транслирует трафик между другими автономными системами. Автономная система A будет несколько граничных BGP-маршрутизаторов и совокупность BGP-соединений между ними, а на основе этих BGP-соединений формируются BGP-маршруты. Во многих подобных ситуациях весьма нежелательно прокладывать BGP-маршруты до маршрутизаторов, которые не являются граничными BGP-маршрутизаторами. Если всё-таки это можно избежать, то объём данных о распределённых маршрутах, хранящихся в памяти таких маршрутизаторов, значительно снижается. Тем не менее, должны предусматриваться средства, которые бы гарантировали, что транзитный трафик будет доставлен от одного граничного маршрутизатора к другому граничному маршрутизатору с помощью внутренних маршрутизаторов.

Это легко осуществимо посредством LSP-туннелей. Предположим, что BGP-маршруты проложены только до граничных BGP-маршрутизаторов, а не до внутренних маршрутизаторов, которые расположены вдоль маршрута с поузловой маршрутизацией от одного граничного маршрутизатора до другого граничного маршрутизатора. Тогда туннели могут использоваться следующим образом:

  1. Каждый граничный BGP-маршрутизатор транслирует (каждому другому граничному BGP-маршрутизатору в рамках одной автономной система) маркер для каждого префикса адреса, которые он передал каждому такому маршрутизатору с помощью BGP-протокола;

  2. IGP-протокол в интересах всей автономной системы устанавливает главный маршрут до каждого граничного BGP-маршрутизатора. Каждый внутренний маршрутизатор транслирует свои маркеры по этим главным маршрутам каждому своему IGP-соседу;

  3. Предположим, что:

    1. граничный BGP-маршрутизатор B1 получает непомеченный IP-пакет P;

    2. префикс адреса X в маршрутной таблице B1 является максимально длинной последовательностью, совпадающей с адресом получателя P;

    3. маршрут до X является BGP-маршрутом;

    4. следующий ретрансляционный участок BGP-маршрута по отношению к X является B2;

    5. B2 «привязал» маркер L1 к X, а также передал B1 данные об этой привязке;

    6. следующий ретрансляционный участок IGP-маршрута по отношению к адресу B2 является I1;

    7. адрес B2 указан в IGP-маршрутных таблицах B1 и I1 как главный маршрут;

    8. I1 «привязал» маркер L2 к адресу B2, а также передал B1 данные об этой привязке.

    Затем, перед отправкой IP-пакета P в I1, B1 обязан сформировать набор маркеров для P, и после этого вставить поочередно вначале маркер L1 и потом маркер L2;

  4. Предположим, что граничный BGP-маршрутизатор B1 получил маркированный IP-пакет P, в котором маркер верхнего уровня в наборе маркеров соответствует префиксу адреса X, и который следует по BGP-маршруту, и что выполняются все условия 3.b), 3.c), 3.d), и 3.e). Затем, перед отправкой IP-пакета P в I1, B1 обязан заменить самый верхний маркер в наборе маркеров на L1 и потом вставить маркер L2.

2007 - 2017 © Русские переводы RFC, IETF, ISOC.