К основному контенту

ERPS

ERPS (Ethernet Ring Protection Switching) — это сетевой протокол, использующийся для исключения образования колец в топологии. Может быть заменой протоколам семейства STP. А вот где применение ERPS будет более эффективным, чем STP - так это в кольцевой топологии.

 Давайте сравним скорость сходимости протоколов STP, RSTP и ERPS.
  • STP (spanning-tree protocol, протокол остовного дерева). Основной задачей STP является устранение петель в сети Ethernet произвольной топологии, в которой есть один или более коммутаторов, связанных избыточными соединениями. Когда топология изменяется, STP требуется порядка 30-50 секунд для расчета новой топологии.
  • RSTP (Rapid STP) - потому и называется "быстрым STP", что скорость его сходимости значительно улучшена и составляет порядка 4 секунд.
  • ERPS для расчета топологии требуется 50-200 мс, но он использует кольцевую топологию, а не топологию дерева.

В протоколе ERPS используются следующие понятия и термины:
  • RPL (Ring Protection Link) - резервный линк между коммутаторами, который будет заблокирован механизмом ERPS при нормальном режиме работы кольца.
  • RPL Owner - коммутатор, подключенный к RPL, который блокирует этот линк при нормальном режиме работы кольца и разблокирует его при разрыве кольца.
  • R-APS (Ring - Automatic Protection Switching) - протокол обмена сообщениями, определенный в Y.1731 и в G.8032. Используется для координации действий по защите кольца. Сообщения R-APS передаются в RAPS VLAN.
  • Сообщения R-APS
    • Signal Fail (SF) - сигнализирует об обнаружении сбоя
    • No Request (NR) - сообщает о том, что ничего экстраординарного не произошло, сбоев в работе кольца нет.
    • RPL Blocked (RB) -  это сообщение отправляет RPL Owner, причем всегда совместно с NR.
  • RAPS VLAN (A-RPS Channel) - специальная VLAN, по которой будет передаваться служебная информациz
  • Protected VLAN - остальные VLAN, проходящие по кольцу
При настройке коммутаторов указываются West- и East-порты, которые должны смотреть друг на друга.
Один из коммутаторов настраивается как RPL owner и один из его кольцевых портов назначается RPL-портом, на котором трафик будет блокироваться.
Если (и когда) на одном из остальных коммутаторов на кольцевом порту пропадёт связь, этот коммутатор пошлёт служебное сообщение об обрыве через работающий порт и тем самым известит RPL owner’а, а тот включит заблокированный порт. При восстановлении же сигнала на упавшем порту коммутатор заблокирует его на время, указанное в параметре WTR Time.

Посмотрим, как настраиваетяс ERPS для такой схемы.
Команды приводятся для коммутаторов D-Link DGS-3620 и DGS-3120.

Коммутатор А (VLAN)
enable pvid auto_assign
config vlan default delete 1-3
config vlan default add untagged 4-28
config vlan default advertisement enable
create vlan user10 tag 10
config vlan user10 add tagged 1-2
config vlan user10 add untagged 3 advertisement disable
create vlan user20 tag 20
config vlan user20 add tagged 1-2 advertisement disable
create vlan raps tag 100
config vlan raps add tagged 1-2 advertisement disable
disable gvrp
disable asymmetric_vlan
disable vlan_trunk

config port_vlan 1-2,4-28 gvrp_state disable ingress_checking enable acceptable_frame admit_all pvid 1

config port_vlan 3 gvrp_state disable ingress_checking enable acceptable_frame admit_all pvid 10 

Коммутатор А (ERPS)
create erps raps_vlan 100
config erps raps_vlan 100 timer holdoff_time 0 guard_time 500 wtr_time 5

config erps raps_vlan 100 rpl_port west
config erps raps_vlan 100 rpl_owner enable
config erps raps_vlan 100 ring_mel 1
config erps raps_vlan 100 revertive enable
config erps raps_vlan 100 ring_port west 1
config erps raps_vlan 100 ring_port east 2
config erps raps_vlan 100 protected_vlan add vlanid 10
config erps raps_vlan 100 protected_vlan add vlanid 20
config erps raps_vlan 100 state enable
enable erps
config erps log enable
config erps trap disable 

Коммутаторы В и С (VLAN)
enable pvid auto_assign
config vlan default delete 1-3
config vlan default add untagged 4-28
config vlan default advertisement enable
create vlan user10 tag 10
config vlan user10 add tagged 1-2 advertisement disable
create vlan user20 tag 20
config vlan user20 add tagged 1-2 advertisement disable
create vlan raps tag 100
config vlan raps add tagged 1-2 advertisement disable
disable gvrp
disable asymmetric_vlan
disable vlan_trunk
config port_vlan 1-28 gvrp_state disable ingress_checking enable acceptable_frame admit_all pvid 1

config port_vlan 3 gvrp_state disable ingress_checking enable acceptable_frame admit_all pvid 10

Коммутаторы В и С (ERPS)
create erps raps_vlan 100
config erps raps_vlan 100 timer holdoff_time 0 guard_time 500 wtr_time 5

config erps raps_vlan 100 rpl_port west
config erps raps_vlan 100 rpl_owner disable
config erps raps_vlan 100 ring_mel 1
config erps raps_vlan 100 revertive enable
config erps raps_vlan 100 ring_port west 1
config erps raps_vlan 100 ring_port east 2  
config erps raps_vlan 100 protected_vlan add vlanid 10
config erps raps_vlan 100 protected_vlan add vlanid 20
config erps raps_vlan 100 state enable
enable erps
config erps log enable
config erps trap disable

Проверим правильность конфигурации.

Коммутатор А - show vlan 
 Коммутатор А - show erps. Порт 2 используется. 

Коммутатор В - show erps
Коммутатор С - show erps

Комментарии

Популярные сообщения из этого блога

Конфигурирование коммутаторов D-Link DGS-3130 и DGS-3630

Кратко рассмотрим процесс настройки в командной строке новой серии коммутаторов D-Link DGS-3130 и DGS-3630. У этих коммутаторов так называемый "industiral" ("cisco-like") интерфейс. И всё сказанное здесь будет справедливо и для других коммутаторов D-Link с подобным интерфейсом. В частности, для серии DGS-1510. Режимы команд У коммутатор есть несколько режимов команд в CLI (command-line interface). Наборы доступных для пользователя команд в зависят как от того режима, в котором в данный момент находится пользователь, так и от его уровня привилегий. CLI имеет пять уровней привилегий и три режима выполнения команд: Basic User - уровень привилегий 1 (Privilege Level 1). Это самый низкий уровень привилегий для аккаунта пользователя. Пользователь с таким уровнем привилегий сможет только осуществлять базовую проверку системы Advanced User - уровень привилегий 3 (Privilege Level 3). Пользователю с таким уровнем доступа разрешено конфигурировать настройки те...

Проприетарные протоколы и их аналоги

Часто бывает,  что сетевое оборудование, как правило дорогое,  поддерживает некоторые проприетарные функции и протоколы. Но фактически аналогичную функциональность можно найти и у других поставщиков, у которых эта функциональность будет базироваться на стандартных (стандартный - от слова "стандарт") протоколах и цена такого оборудования будет меньше. Рассмотрим некоторые подобные протоколы. 1. CDP или LLDP LLDP - Link Layer Discovery Protocol - протокол канального уровня, позволяющий сетевому оборудованию оповещать оборудование, работающее в локальной сети, о своём существовании и передавать ему свои характеристики, а также получать от него аналогичные сведения. Описание протокола приводится в стандарте IEEE 802.1AB-2009. Протокол не зависит от производителей сетевого оборудования и является заменой аналогичных, но пропиетарных (патентованных) протоколов, таких как CDP (Cisco Discovery Protocol) и EDP (Extreme Discovery Protocol). 2.  VTP или GVRP GARP VLAN R...

Настройка агрегирования каналов связи на коммутаторах D-Link

Агрегирование каналов связи (Link Aggregation) - это объединение нескольких физических портов в один логический. В результате такого объединения получается не только высокоскоростной канал передачи данных, но и повышается отказоустойчивость: ведь при выходе из строя одного из физических каналов, составляющих такой линк, трафик будет распределен между оставшимися. А если коммутаторы работают в стеке, то в группу агрегирования могут входить порты, расположенные на разных коммутаторах стека. Коммутаторы D-Link поддерживают два типа агрегирования: статическое и динамическое. Если агрегированный канал связи создается между коммутаторами разных производителей, то нужно использовать динамическое агрегирование, т.к. в этом случае для управления агрегированным каналом используется стандартный протокол LACP (Link Aggregation Control Protocol). При работе с протоколом LACP порты настраиваются для работы в активном (active) или пассивном (passive) режиме. При работе активном режиме порты от...