Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

Версия 1 Текущий »

В данной статье использована следующая схема сети:

Туннель будет строится с R1 на R2

Пример конфигурации RSVP туннеля:
mpls 
  rsvp 
    tunnel toR2 
      destination 2.2.2.2
      forwarding-adjacency 
      record-route 
      routing-adjacency 
      source 1.1.1.1
      tunnel-lsp main 
        path-computation explicit path deny
      exit
    exit
  exit
exit

Создание и конфигурирование Explicit path происходит в коммандном режиме config-mpls-rsvp.
Привязка explicit path к конкретному lsp происходит в конфигурации tunnel-lsp с помощью команды "path-computation explicit path".

Для того чтобы исключить какой либо узел из маршрута необходимо создать explicit-route-object c параметром "exclude"

Пример конфигурации:
mpls 
  rsvp 
    explicit-path deny 
      explicit-route-object 1 
        exclude 
        ip-prefix 10.0.0.0
      exit
    exit
  exit
exit

Таким образом туннель с R1 на R2 построится через R5 или R4 (В зависимости от таблицы CSPF)
Обратите внимание , если в правиле используется exclude - необходимо указать адрес конкретного интерфейса, loopback не подойдёт.


Для того чтобы построить тунель через какой то определённый маршрутизатор можно возпользоваться следующими примерами конфигурации:
По умолчанию все элементы правила используют метод strict

Пример 1 (strict): Маршрут R1 -> R5 -> R4 -> R2
    explicit-path path 
      explicit-route-object 10 
        ip-prefix 10.0.0.30
      exit
      explicit-route-object 11 
        ip-prefix 10.0.0.20
      exit
      explicit-route-object 12 
        ip-prefix 10.0.0.10
      exit
    exit

Если использовать метод strict- необходимо последовательно указать адреса интерфейсов через которые будет строиться туннель, начиная с первого next-hop'а.
Можно указать маршрут как полностью , так и частично, от последнего ERO маршрут построится динамически.


Пример 2 (loose): Маршрут R1 -> R4 -> R2
	explicit-path path 
      explicit-route-object 10 
        ip-prefix 4.4.4.4
        loose
      exit
    exit

Команда "loose" позволяет построить динамический маршрут , который будет проходит через узел с указанным адресом.
В качестве loose можно использовать любой адрес маршрутизатора.


Так же, возможно комбинирование strict и loose в одном правиле.

Пример 3 (loose -> strict): Маршрут R1 -> R4 -> R5 -> R2
	explicit-path path 
      explicit-route-object 10 
        ip-prefix 4.4.4.4
        loose
      exit
      explicit-route-object 20 
        ip-prefix 10.0.0.21
      exit
    exit

В этом примере маршрут динамически построится до R4, с R4 до R5 построится по фиксированному маршруту (так как адрес 10.0.0.21 является next-hop'ом для R4) и динамически достроится до R2

Пример 4 (strict -> loose): Маршрут R1 -> R4 -> R5 -> R2
	explicit-path path 
      explicit-route-object 10 
        ip-prefix 10.0.0.41
      exit
      explicit-route-object 20 
        ip-prefix 5.5.5.5
        loose
      exit
    exit

А в этом примере указан фиксированный маршрут до R4 и динамический через R5.

  • Нет меток