Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

12.1. Общие сведения о BPDU-Tunnel

BPDU-Tunnel - это функционал, позволяющий передавать служебный трафик протоколов канального уровня без изменений.
Функционал может быть полезен, например, при подключении географически распределенной корпоративной сети через L2-каналы оператора. В этом случае трафик служебных протоколов, таких как STP, может помешать нормальной работе коммутаторов оператора и наоборот. BPDU-Tunnel позволяет передавать такие кадры прозрачно для коммутатора оператора.

12.2. Конфигурация BPDU-Tunnel

  1. Настроить MAC-адреса кадров для BPDU-tunnel;

  2. Настроить порты для BPDU-tunnel.


  1. Настроить MAC-адреса кадров для BPDU-tunnel:

Команда

Описание

bpdu-tunnel-protocol {stp| gvrp| dot1x} {group-mac <mac> | default-group-mac}

no bpdu-tunnel-protocol {stp| gvrp| dot1x}

!  В режиме глобальной конфигурации

Включить BPDU-Tunnel на коммутаторе для протоколов STP, GVRP, Dot1x. Команда позволяет выбрать MAC-адрес группы, на который будет заменен оригинальный адрес, по-умолчанию default-group-mac (01-00-0c-cd-00-02), либо назначить MAC-адрес группы вручную group-mac <mac>(в диапазоне от 01-80-c2-00-00-00 до 01-80-c2-00-00-30). Команда no выключает эту функцию.

bpdu-tunnel-protocol user-defined-protocol <name> protocol-mac <mac> {group-mac <mac> | default-group-mac}

no bpdu-tunnel-protocol user-defined-protocol <name>

!  В режиме глобальной конфигурации

Включить BPDU-Tunnel на коммутаторе для протокола, задаваемого пользователем. protocol-mac <mac>- оригинальный MAC-адрес протокола. Команда позволяет выбрать MAC-адрес группы, на который будет заменен оригинальный адрес, по-умолчанию default-group-mac (01-00-0c-cd-00-02), либо назначить MAC-адрес группы вручную group-mac <mac>(в диапазоне от 01-80-c2-00-00-00 до 01-80-c2-00-00-30). Команда no выключает эту функцию.

bpdu-tunnel-protocol user-defined-protocol <name> protocol-mac <mac> encape-type ethernetii protocol-type <type> {group-mac <mac> | default-group-mac}

no bpdu-tunnel-protocol user-defined-protocol <name>

!  В режиме глобальной конфигурации

Включить BPDU-Tunnel на коммутаторе для протокола, задаваемого пользователем, имеющего инкапсуляцию Ethernet II. protocol-mac <mac>- оригинальный MAC-адрес протокола. Команда позволяет выбрать MAC-адрес группы, на который будет заменен оригинальный адрес, по-умолчанию default-group-mac (01-00-0c-cd-00-02), либо назначить MAC-адрес группы вручную group-mac <mac>(в диапазоне от 01-80-c2-00-00-00 до 01-80-c2-00-00-30). Команда no выключает эту функцию.

bpdu-tunnel-protocol user-defined-protocol <name> protocol-mac <mac> encape-type snap {oui <oui>| } protocol-type <type> {group-mac <mac> | default-group-mac}

no bpdu-tunnel-protocol user-defined-protocol <name>

!  В режиме глобальной конфигурации

Включить BPDU-Tunnel на коммутаторе для протокола, задаваемого пользователем, имеющего инкапсуляцию SNAP. protocol-mac <mac>- оригинальный MAC-адрес протокола. Команда позволяет выбрать MAC-адрес группы, на который будет заменен оригинальный адрес, по-умолчанию default-group-mac (01-00-0c-cd-00-02), либо назначить MAC-адрес группы вручную group-mac <mac>(в диапазоне от 01-80-c2-00-00-00 до 01-80-c2-00-00-30). Команда no выключает эту функцию.

bpdu-tunnel-protocol user-defined-protocol <name> protocol-mac <mac> encape-type llc dsap <dsap> ssap <ssap> {group-mac <mac> | default-group-mac}

no bpdu-tunnel-protocol user-defined-protocol <name>

!  В режиме глобальной конфигурации

Включить BPDU-Tunnel на коммутаторе для протокола, задаваемого пользователем, имеющего инкапсуляцию LLC. protocol-mac <mac>- оригинальный MAC-адрес протокола. Команда позволяет выбрать MAC-адрес группы, на который будет заменен оригинальный адрес, по-умолчаниюdefault-group-mac(01-00-0c-cd-00-02), либо назначить MAC-адрес группы вручную group-mac <mac>(в диапазоне от 01-80-c2-00-00-00 до 01-80-c2-00-00-30). Команда no выключает эту функцию.


2. Настроить порты для BPDU-tunnel.

Команда

Описание

bpdu-tunnel-protocol {stp| gvrp| dot1x| user-defined-protocol <name>}

no bpdu-tunnel-protocol {stp| gvrp| dot1x| user-defined-protocol <name>}

!  В режиме конфигурации порта

Включить на порту заранее сконфигурированный BPDU-tunnel. Команда no выключает эту функцию на порту.

12.3. Пример конфигурации BPDU-Tunnel



Рисунок 16.1 - BPDU-Tunnel


Как показано на рисунке 16.1, оператор предоставляет клиенту L2 VLAN для соединения географически удаленных филиалов через коммутаторы PE1 и PE2. В свою очередь, клиент использует коммутаторы CE1 и CE2 для подключения к сети оператора. В своей сети клиент использует для резервирования протокол STP. Необходимо настроить BPDU-tunnel для корректной передачи BPDU STP из сети клиента по сети оператора.

Конфигурация коммутатора PE1:

Code Block
languagecoldfusion
PE1(config)# bpdu-tunnel-protocol stp default-group-mac
PE1(config-if-ethernet1/0/1)# bpdu-tunnel-protocol stp

Конфигурация коммутатора PE2:

Code Block
languagecoldfusion
PE2(config)# bpdu-tunnel-protocol stp default-group-mac
PE2(config-if-ethernet1/0/1)# bpdu-tunnel-protocol stp

После проведения этой конфигурации будет происходит следующее:

  1. При получении кадра протокола канального уровня коммутатор инкапсулирует пакет, а именно заменяет MAC-адрес назначения на конкретный multicast MAC-адрес (по умолчанию 01-00-0c-cd-00-02) и посылает по сети;

  2. На другом конце сети кадр деинкапсулируется: MAC-адрес назначения 01-00-0c-cd-00-02 меняется на оригинальный.

12.4. Решение проблем при конфигурации BPDU-Tunnel

  • BPDU-tunnel может работать только на портах, протоколы stp, gvrp и dot1x на которых не задействованы.