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

RFC 3031, Страница 51 из 68

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-маршрутизатор B 1 получает непомеченный IP-пакет P ;

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

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

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

    5. B 2 «привязал» маркер L 1 к X , а также передал B 1 данные об этой привязке;

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

    7. адрес B 2 указан в IGP-маршрутных таблицах B 1 и I 1 как главный маршрут;

    8. I 1 «привязал» маркер L 2 к адресу B 2 , а также передал B 1 данные об этой привязке.

    Затем, перед отправкой IP-пакета P в I 1 , B 1 обязан сформировать набор маркеров для P , и после этого вставить поочередно вначале маркер L 1 и потом маркер L 2 ;

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

Страница 51 из 68

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