15.3. Настройка CFM

Назначение

CFM (Connectivity Fault Management) обеспечивает возможность обнаружения, проверки, изоляции и оповещения о сбоях соединения в виртуальной мостовой LAN. CFM обеспечивает обнаружение и проверку путей через мосты и локальные сети стандарта 802.1 и является частью расширенных функций эксплуатации, администрирования и управления (OAM). CFM разработан таким образом, чтобы быть прозрачным для данных клиента, передаваемых по сети, и обеспечивать максимальную защиту от сбоев.

Описание

CFM использует стандартные кадры Ethernet, различаемые по EtherType.

Поддерживаются следующие сообщения CFM:

Сообщения проверки непрерывности (Continuity Check messages, CC). CC, периодически пересылаемые между MEP, позволяют MEP обнаруживать другие MEP в домене и позволяют MIP обнаруживать MEP. Используются для обнаружения потери непрерывности (LOC) между любой парой MEP.

Loopback-сообщения Юникаст-кадры, передаваемые MEP по запросу администратора для проверки возможности подключения к сетевому узлу и указывающие, доступен ли пункт назначения. Loopback-сообщения аналогичны ping-сообщениям протокола ICMP.

Linktrace-сообщения Многоадресные кадры, передаваемые MEP по запросу администратора для отслеживания пути (hop-by-hop) до конечного MEP/MIP. Linktrace-сообщения схожи по концепции с сообщениями UDP traceroute.

Сообщения измерения задержки MEP отправляет DMM с информацией запроса ETH-DM своему равному MEP и получает от него DMR с информацией ответа ETH-DM для проведения двусторонних измерений задержки и изменения задержки кадров.Когда MEP получает кадры 1DM, он будет проводить односторонние измерения задержки и изменения задержки кадров.

Ethernet-сообщения о блокировке (Ethernet Locked Signal messages, ETH-LCK). ETH-LCK используются для передачи информации об административной блокировке MEP серверного уровня (подуровня) и последующем прерывании пересылки трафика данных в сторону MEP, ожидающего этот трафик. Они позволяют MEP, получающему кадры с информацией ETH-LCK, различать состояние дефекта и административную блокировку на MEP серверного уровня (подуровня).

Ethernet-сообщения о потере клиентского сигнала (Ethernet client signal fail, ETH-CSF). ETH-CSF используются MEP для передачи в одноранговый MEP информации об обнаружении сбоя или дефекта в клиентском сигнале Ethernet, когда сам клиент не поддерживает соответствующие механизмы обнаружения или распространения сбоев или дефектов, такие как ETH-CC или ETH-AIS. Сообщения ETH-CSF распространяются в направлении от функции адаптации источника Ethernet, обнаруживающей сбой или дефект, к функции адаптации поглотителя Ethernet, связанной с одноранговым MEP. ETH-CSF применим только к транспортным приложениям Ethernet типа “точка-точка”.

Ethernet-сообщения измерения потери кадров (Ethernet Frame loss measurement, ETH-LM). ETH-LM используются для сбора значений счетчиков, применимых к служебным кадрам на входе и выходе, где счетчики ведут подсчет переданных и принятых кадров данных между парой MEP. ETH-LM выполняется путем отправки LMM с информацией ETH-LM на одноранговый MEP и аналогичным образом получения LMR с информацией ETH-LM от однорангового MEP.

Для получения более подробной информации о CFM, см. документацию IEEE 802.1ag/D8.1.

Настройка

ВНИМАНИЕ!

Функционал CFM несовместим с 802.1x и пунктом назначения зеркалирования! Во избежание конфликта не рекомендуется настраивать данные функции на одном порту с CFM!

Настройка CC/LB/LT/AIS/DM

Ниже показана настройка коммутаторов в соответствии с представленной сетевой конфигурацией.

image

Рис. 15.5 Конфигурация сети

В случае отсутствия конкретных указаний, настройка выполняется на всех коммутаторах.

Шаг 1: Вход в режим “Global config”

Switch# configure terminal

Шаг 2: Создание VLAN

Switch(config)# vlan database
Switch(config-vlan)# vlan 30
Switch(config-vlan)# exit

Шаг 3: Настройка CFM

Можно выбрать режим работы CFM в соответствии с IEEE 802.1ag-2007 (dot1ag) или ITU-T Y.1731 (y1731).

Включение CFM и установка режима CFM:

Switch(config)# ethernet cfm enable
Switch(config)# ethernet cfm mode y1731

Шаг 4: Создание домена CFM и связка службы с VLAN

Создание домена с именем Cust и уровнем 5:

Switch(config)# ethernet cfm domain cust level 5
Switch(config-ether-cfm)# service cst vlan 30
Switch(config-ether-cfm)# exit

Создание домена с именем Provid и уровнем 3 на коммутаторах “Switch2” и “Switch3”:

Switch(config)# ethernet cfm domain provid level 3
Switch(config-ether-cfm)# service cst vlan 30
Switch(config-ether-cfm)# exit

Диапазон уровня домена CFM должен составлять от 0 до 7. Большее значение означает более высокий приоритет.

Примечание

Когда разные домены CFM находятся в одном и том же VLAN, пакеты домена с более высоким приоритетом могут проходить через домены с более низким приоритетом.

Шаг 5: Настройка портов

На коммутаторе “Switch1”:

Switch(config)# interface eth-0-9
Switch(config-if)# switchport mode trunk
Switch(config-if)# switchport trunk allowed vlan add 30
Switch(config-if)# ethernet cfm mep down mpid 66 domain cust vlan 30 interval 1
Switch(config-if)# ethernet cfm mep crosscheck mpid 99 domain cust vlan 30 mac d036.4567.8009
Switch(config-if)# no shutdown
Switch(config-if)# exit

На коммутаторе “Switch2”:

Switch(config)# interface eth-0-9
Switch(config-if)# switchport mode trunk
Switch(config-if)# switchport trunk allowed vlan add 30
Switch(config-if)# ethernet cfm mip level 5 vlan 30
Switch(config-if)# ethernet cfm mep up mpid 666 domain provid vlan 30 interval 1
Switch(config-if)# ethernet cfm mep crosscheck mpid 999 domain provid vlan 30 mac 6a08.051e.bd09
Switch(config-if)# ethernet cfm ais status enable all domain provid vlan 30 level 5 multicast
Switch(config-if)# ethernet cfm server-ais status enable level 5 interval 1
Switch(config-if)# no shutdown
Switch(config-if)# exit
Switch(config)# interface eth-0-17
Switch(config-if)# switchport mode trunk
Switch(config-if)# switchport trunk allowed vlan add 30
Switch(config-if)# no shutdown
Switch(config-if)# exit

На коммутаторе “Switch3”:

Switch(config)# interface eth-0-9
Switch(config-if)# switchport mode trunk
Switch(config-if)# switchport trunk allowed vlan add 30
Switch(config-if)# ethernet cfm mip level 5 vlan 30
Switch(config-if)# ethernet cfm mep up mpid 999 domain provid vlan 30 interval 1
Switch(config-if)# ethernet cfm mep crosscheck mpid 666 domain provid vlan 30 mac 0e1d.a7d7.fb09
Switch(config-if)# no shutdown
Switch(config-if)# exit
Switch(config)# interface eth-0-17
Switch(config-if)# switchport mode trunk
Switch(config-if)# switchport trunk allowed vlan add 30
Switch(config-if)# no shutdown
Switch(config-if)# exit

На коммутаторе “Switch4”:

Switch(config)# interface eth-0-9
Switch(config-if)# switchport mode trunk
Switch(config-if)# switchport trunk allowed vlan add 30
Switch(config-if)# ethernet cfm mep down mpid 99 domain cust vlan 30 interval 1
Switch(config-if)# ethernet cfm mep crosscheck mpid 66 domain cust vlan 30 mac fa02.cdff.6a09
Switch(config-if)# no shutdown
Switch(config-if)# exit

Шаг 6: Включение проверки непрерывности

На коммутаторах “Switch1” и “Switch4”:

Switch(config)# ethernet cfm cc enable domain cust vlan 30

На коммутаторах “Switch2” и “Switch3”:

Switch(config)# ethernet cfm cc enable domain provid vlan 30

Шаг 7: Настройка оповещения (необязательно)

Настройка подавления ошибок при получении AIS-пакета и локальной ошибки на коммутаторе “Switch1”:

Switch(config)# ethernet cfm ais suppress alarm enable domain cust vlan 30

Шаг 8: Выход из режима “Global config”

Switch(config)# end

Проверка

Проверка MEP и MIP

Проверка MEP и MIP на коммутаторе “Switch1”:

Switch# show ethernet cfm maintenance-points
######Local MEP:
MPID Direction DOMAIN LEVEL TYPE VLAN PORT     CC-Status Mac-address    RDI  Interval
--------------------------------------------------------------------------------------
66   Down MEP   cust    5      MEP  30   eth-0-9  enabled   fa02.cdff.6a09 True 3.33ms
######Local MIP:
Level   VID  TYPE    PORT           MAC
------------------------------------------------------
######Remote MEP:
MPID  LEVEL VLAN ACTIVE Remote Mac     RDI   FLAGS    STATE 
---------------------------------------------------------
99    5     30   Yes    d036.4567.8009 True  Learnt    UP
Проверка MEP и MIP на коммутаторе "Switch2":
Switch# show ethernet cfm maintenance-points
######Local MEP:
MPID Direction DOMAIN LEVEL TYPE VLAN PORT     CC-Status Mac-address    RDI  
----------------------------------------------------------------------------
666  Up MEP     provid 3      MEP  30    eth-0-9  enabled   0e1d.a7d7.fb09 False
######Local MIP:
Level   VID  TYPE    PORT           MAC
------------------------------------------------------
5       30    MIP     eth-0-9        0e1d.a7d7.fb09
######Remote MEP:
MPID  LEVEL VLAN ACTIVE Remote Mac      RDI   FLAGS     STATE
---------------------------------------------------------
999   3      30    Yes    6a08.051e.bd09  True  Learnt    UP
Проверка Loopback

Отправка Loopback-сообщений на удаленный MEP по юникаст MAC-адресу на коммутаторе “Switch1”:

Switch# ethernet cfm loopback mac d036.4567.8009 unicast mepid 66 domain cust vlan 30
Sending 1 Ethernet CFM loopback messages, timeout is 5 seconds:
(! Pass . Fail) 
!
 Loopback completed. 
 ----------------------------------- 
Success rate is 100 percent(1/1)

Отправка Loopback-сообщений на удаленный MEP по мультикаст MAC-адресу на коммутаторе “Switch1”:

Switch# ethernet cfm loopback multicast mepid 66 domain cust vlan 30
Sending 1 Ethernet CFM loopback messages, timeout is 5 seconds:
(! Pass . Fail) 
Host MEP: 66 
Number of RMEPs that replied to mcast frame = 1
LBR received from the following
  9667.bb68.f308
 success rate is  100 (1/1)

Отправка Loopback-сообщений на удаленный MEP по идентификатору MEP на коммутаторе “Switch1”:

Switch# ethernet cfm loopback unicast rmepid 99 mepid 66 domain cust vlan 30
Sending 1 Ethernet CFM loopback messages, timeout is 5 seconds:
(! Pass . Fail) 
!
 Loopback completed. 
 ----------------------------------- 
 Success rate is 100 percent(1/1)

Отправка Loopback-сообщений на MIP по MAC-адресу на коммутаторе “Switch1”:

Switch# ethernet cfm loopback mac 0e1d.a7d7.fb09 unicast mepid 66 domain cust vlan 30
Sending 1 Ethernet CFM loopback messages, timeout is 5 seconds:
(! Pass . Fail) 
!
 Loopback completed. 
 ----------------------------------- 
 Success rate is 100 percent(1/1)
Проверка RDI

Проверка RDI перед очисткой local MEP RDI на коммутаторе “Switch1”:

Switch# show ethernet cfm maintenance-points local mep domain cust
MPID Direction DOMAIN LEVEL TYPE VLAN PORT    CC-Status Mac-address    RDI Interval 
-------------------------------------------------------------------------------
66   Down MEP  cust   5  MEP  30   eth-0-9  enabled   fa02.cdff.6a09 True 3.33ms
Проверка ошибок

Вывод локальных ошибок MEP перед их очисткой:

Switch# show ethernet cfm errors domain cust
Level Vlan MPID RemoteMac      Reason                            ServiceId
5      30   66  d036.4567.8009 errorCCMdefect: rmep not found       cst
5      30   66  d036.4567.8009 errorCCMdefect: rmep not found clear cst
Time
2023/05/27 3:19:18
2023/05/27 3:19:32

Очистка ошибок на коммутаторе “Switch1”:

Switch# clear ethernet cfm errors domain cust

Вывод локальных ошибок MEP после очистки:

Switch# clear ethernet cfm errors domain cust
Level Vlan MPID RemoteMac      Reason                            ServiceId
Проверка AIS

Отключение функции CC на коммутаторе “Switch1”:

Switch(config)# no ethernet cfm cc enable domain cust vlan 30

Проверка AIS. Отключение функции CC на коммутаторе “Switch3”:

Switch(config)# no ethernet cfm cc enable domain cust vlan 30

Вывод состояния дефекта AIS на коммутаторе “Switch2”:

Switch# show ethernet cfm ais mep 666 domain cust vlan 30
AIS-Status: Enabled
AIS Period: 1
Level to transmit AIS: 7
AIS Condition: No
----------------------------------------------------
   Configured defect condition     detected(yes/no)
----------------------------------------------------
   unexpected-period                no
   unexpected-MEG level             no
   unexpected-MEP                   no
   Mismerge                             no
   LOC                              yes

Вывод состояния приема AIS на коммутаторе “Switch1”:

Switch# show ethernet cfm ais mep 66 domain cust vlan 30
AIS-Status: Disabled
AIS Condition: Yes
Проверка LinkTrace

Cвязывание трассировки удаленного MEP по юникаст-MAC-адресу на коммутаторе “Switch1”:

Switch# ethernet cfm linktrace mac d036.4567.8009 mepid 66 domain cust vlan 30
Sending Ethernet CFM linktrace messages,TTL is 64.Per-Hop Timeout is 5 seconds:
Please wait a moment
-------------------------------
Received Hops: 1
-------------------------------
TTL                         : 63
Fowarded                    : True
Terminal MEP                : False
Relay Action                : Rly FDB
Ingress Action              : IngOk
Ingress MAC address         : 0e1d.a7d7.fb09
Ingress Port ID Type        : ifName
Ingress Port ID             : eth-0-9
-------------------------------
Received Hops: 2
-------------------------------
TTL                         : 62
Fowarded                    : True
Terminal MEP                : False
Relay Action                : Rly FDB
Egress Action               : EgrOk
Egress MAC address          : 6a08.051e.bd09
Egress Port ID Type         : ifName
Egress Port ID              : eth-0-9
-------------------------------
Received Hops: 3
-------------------------------
TTL                         : 61
Fowarded                    : False
Terminal MEP                : True
Relay Action                : Rly Hit
Ingress Action              : IngOk
Ingress MAC address         : d036.4567.8009
Ingress Port ID Type        : ifName
Ingress Port ID             : eth-0-9

Связывание трассировки удаленного MEP по идентификатору MEP на коммутаторе “Switch1”:

Switch# ethernet cfm linktrace rmepid 99 mepid 66 domain cust vlan 30
Sending Ethernet CFM linktrace messages,TTL is 64.Per-Hop Timeout is 5 seconds:
Please wait a moment
-------------------------------
Received Hops: 1
-------------------------------
TTL                         : 63
Fowarded                    : True
Terminal MEP                : False
Relay Action                : Rly FDB
Ingress Action              : IngOk
Ingress MAC address         : 0e1d.a7d7.fb09
Ingress Port ID Type        : ifName
Ingress Port ID         : eth-0-9
-------------------------------
Received Hops: 2
-------------------------------
TTL                         : 62
Fowarded                    : True
Terminal MEP                : False
Relay Action                : Rly FDB
Egress Action               : EgrOk
Egress MAC address          : 6a08.051e.bd09
Egress Port ID Type         : ifName
Egress Port ID              : eth-0-9
-------------------------------
Received Hops: 3
-------------------------------
TTL                         : 61
Fowarded                    : False
Terminal MEP                : True
Relay Action                : Rly Hit
Ingress Action              : IngOk
Ingress MAC address         : d036.4567.8009
Ingress Port ID Type        : ifName
Ingress Port ID             : eth-0-9

Связывание трассировки удаленного MIP по юникаст MAC-адресу на коммутаторе “Switch1”:

Switch# ethernet cfm linktrace 6a08.051e.bd09 mepid 66 domain cust vlan 30
Sending Ethernet CFM linktrace messages,TTL is 64.Per-Hop Timeout is 5 seconds:
Please wait a moment
-------------------------------
Received Hops: 1
-------------------------------
TTL                         : 63
Fowarded                    : True
Terminal MEP                : False
Relay Action                : Rly FDB
Ingress Action              : IngOk
Ingress MAC address         : 0e1d.a7d7.fb09
Ingress Port ID Type        : ifName
Ingress Port ID             : eth-0-9
-------------------------------
Received Hops: 2
-------------------------------
TTL                         : 62
Fowarded                    : False
Terminal MEP                : False
Relay Action                : Rly Hit
Egress Action               : EgrOk
Egress MAC address          : 6a08.051e.bd09
Egress Port ID Type         : ifName
Egress Port ID              : eth-0-9
Проверка 1DM и DMM

Измерение двухсторонней задержки и изменение задержки на коммутаторе “Switch1”:

Switch# ethernet cfm dmm  rmepid 99 mepid 66 count 5 domain cust vlan 30 
    Delay measurement statistics:
     DMM Packets transmitted        : 5
     Valid DMR packets received     : 5
     Index      Two-way delay      Two-way delay variation
         1          4288 usec                       0 usec
         2          4312 usec                      24 usec
         3          4296 usec                      16 usec
         4          4320 usec                      24 usec
         5          4264 usec                      56 usec
     Average delay                  : 4296 usec
     Average delay variation        : 24 usec
     Best case delay                : 4264 usec
     Worst case delay               : 4320 usec

Перед измерением задержки в одну сторону необходимо синхронизировать таймер. Отправка сообщения 1DM на коммутатор “Switch1” с коммутатора “Switch4”:

Switch1# ethernet cfm 1dm rmepid 99 mepid 66 count 5 domain cust vlan 30

Вывод результата теста 1DM на коммутаторе “Switch4”:

Switch4# show ethernet cfm delaymeasurement cache 
    Remote MEP       : 66 
     Remote MEP vlan  : 30 
     Remote MEP level : 5 
     DMM Packets transmitted            : 0
     Valid DMR packets received         : 0
     Valid 1DM packets received         : 5
     Index   One-way delay   One-way delay variation   Received Time
         1      16832 usec                    0 usec   2023/07/19 17:27:46
         2      16176 usec                  656 usec   2023/07/19 17:27:47
         3      15448 usec                  728 usec   2023/07/19 17:27:48
         4      14800 usec                  648 usec   2023/07/19 17:27:49
         5      15406 usec                  606 usec   2023/07/19 17:27:50
     Average delay                  : 15732 usec
     Average delay variation        : 527 usec
     Best case delay                : 14800 usec
     Worst case delay               : 16832 usec

Настройка LCK

Ниже показана настройка коммутаторов в соответствии с представленной конфигурацией сети.

image

Рис. 15.6 Конфигурация сети

Шаг 1: Предварительная конфигурация

Необходимо настроить коммутаторы в соответствии с подглавой “Настройка CC/LB/LT/AIS/DM”.

Шаг 2: Настройка LCK на коммутаторе “Switch2”

Switch(config)# interface eth-0-9
Switch(config-if)# ethernet cfm lck enable mep 666 domain provid vlan 30 tx-level 5 interval 1

Шаг 3: Проверка

Вывод статуса LCK на коммутаторе “Switch2”:

Switch2# show ethernet cfm lck
En-LCK Enable, Y(Yes)/N(No)
Rx-LC, Receive LCK packets and enter LCK condition, Y(Yes)/N(No)
Rx-I, The period which is gotten from LCK packets
Tx-Domain, frames with ETH-LCK information are sent to this Domain
Tx-I, Transmit Interval
------------------------------------------------------------------------
MPID Domain       VLAN En Rx-LC Rx-I Tx-Domain    Tx-I
------------------------------------------------------------------------
666  provid       30   Y  N     N/A  cust         1   

Вывод статуса LCK на коммутаторе “Switch1”:

Switch1# show ethernet cfm lck
En-LCK Enable, Y(Yes)/N(No)
Rx-LC, Receive LCK packets and enter LCK condition, Y(Yes)/N(No)
Rx-I, The period which is gotten from LCK packets
Tx-Domain, frames with ETH-LCK information are sent to this Domain
Tx-I, Transmit Interval
------------------------------------------------------------------------
MPID Domain       VLAN En Rx-LC Rx-I Tx-Domain    Tx-I
------------------------------------------------------------------------
66   cust         30   N  Y     1    N/A          N/A

Настройка CSF

Ниже показана настройка коммутаторов в соответствии с представленной конфигурацией сети.

image

Рис. 15.7 Конфигурация сети

В случае отсутствия конкретных указаний, настройка выполняется на всех коммутаторах.

Шаг 1: Вход в режим “Global config”

Switch# configure terminal

Шаг 2: Создание VLAN

На коммутаторе “Switch1”:

Switch(config)# vlan database
Switch(config-vlan)# vlan 30
Switch(config-vlan)# exit

На коммутаторах “Switch2” и “Switch3”:

Switch3(config)# vlan database
Switch3(config-vlan)# vlan 20,30
Switch3(config-vlan)# exit

Шаг 3: Настройка CFM

Включение CFM и установка режима CFM “Y.1731”

Switch(config)# ethernet cfm enable
Switch(config)# ethernet cfm mode y1731

Шаг 4: Создайте домен CFM и свяжите службу с VLAN

Создание домена с именем Cust и уровнем 5:

Switch(config)# ethernet cfm domain cust level 5
Switch(config-ether-cfm)# service cst vlan 30
Switch(config-ether-cfm)# exit

Создание домена с именем Provid и уровнем 3 на коммутаторах “Switch2” и “Switch3”:

Switch(config)# ethernet cfm domain provid level 3
Switch(config-ether-cfm)# service cst vlan 20
Switch(config-ether-cfm)# exit

Шаг 5: Настройка портов

На коммутаторе “Switch1”:

Switch(config)# interface eth-0-9
Switch(config-if)# switchport mode trunk
Switch(config-if)# switchport trunk allowed vlan add 30
Switch(config-if)# ethernet cfm mep down mpid 66 domain cust vlan 30 interval 1
Switch(config-if)# ethernet cfm mep crosscheck mpid 99 domain cust vlan 30 mac d036.4567.8009
Switch(config-if)# no shutdown
Switch(config-if)# exit

На коммутаторе “Switch2”:

Switch(config)# interface eth-0-9
Switch(config-if)# switchport mode trunk
Switch(config-if)# switchport trunk allowed vlan add 30
Switch(config-if)# ethernet cfm mep down mpid 99 domain cust vlan 30 interval 1
Switch(config-if)# ethernet cfm mep crosscheck mpid 66 domain cust vlan 30 mac fa02.cdff.6a09
Switch(config-if)# no shutdown
Switch(config-if)# exit
Switch(config)# interface eth-0-17
Switch(config-if)# switchport mode trunk
Switch(config-if)# switchport trunk allowed vlan add 20
Switch(config-if)# ethernet cfm mep down mpid 666 domain provid vlan 20 interval 1
Switch(config-if)# no shutdown   
Switch(config-if)# exit

На коммутаторе “Switch3”:

Switch(config)# interface eth-0-9
Switch(config-if)# switchport mode trunk
Switch(config-if)# switchport trunk allowed vlan add 30
Switch(config-if)# ethernet cfm mep down mpid 88 domain cust vlan 30 interval 1
Switch(config-if)# no shutdown
Switch(config-if)# exit
Switch(config)# interface eth-0-17
Switch(config-if)# switchport mode trunk
Switch(config-if)# switchport trunk allowed vlan add 20
Switch(config-if)# ethernet cfm mep down mpid 999 domain provid vlan 20 interval 1
Switch(config-if)# no shutdown
Switch(config-if)# exit

Шаг 6: Включение проверки непрерывности

Switch(config)# ethernet cfm cc enable domain cust vlan 30

Шаг 7: Настройка связи CSF между клиентским MEP и серверным MEP

На коммутаторе “Switch2”:

Switch(config)# ethernet cfm csf client domain cust vlan 30 mepid 99 server domain provid vlan 20 mepid 666 interval 1
На коммутаторе "Switch3":
Switch(config)# ethernet cfm csf client domain cust vlan 30 mepid 88 server domain provid vlan 20 mepid 999 interval 1

Шаг 8: Проверка

Отключение функции CC на коммутаторе “Switch1”:

Switch(config)# no ethernet cfm cc enable domain cust vlan 30

Подсказка

Для коммутатора “Switch2” клиентский MEP 99 сообщит об ошибке LOC и запустит CSF по причине LOS (потеря сигнала), поэтому серверный MEP 666 будет отправлять CSF-пакет с интервалом в 1 секунду.

Отображение статуса CSF на коммутаторе “Switch2”:

Switch# show ethernet cfm csf
CTR-Client Trigger reason, L(los)/F(fdi)/R(rdi)/D(dci) or N/A
ECC-Enter CSF Condition, Y(Yes)/N(No)
SRR-Server Rx Reason, L(los)/F(fdi)/R(rdi)/D(dci) or N/A
Tx-I, Transmit Interval
Rx-I, The period which is gotten from CSF packets
------------------------------------------------------------------------
Client Mep                       Server Mep
MPID Cli-Domain   VLAN CTR   ECC MPID Srv-Domain   VLAN SRR   Tx-I Rx-I
------------------------------------------------------------------------
99   cust         30   L      N   666  provid       20   N/A   1    N/A

Подсказка

Для коммутатора “Switch3” сервер MEP 999 получает CSF-пакет и сообщает об этом клиенту MEP 99, после чего клиент MEP 88 переходит в состояние CSF.

Вывод состояния CSF на коммутаторе “Switch3”:

Switch3# show ethernet cfm csf
CTR-Client Trigger reason, L(los)/F(fdi)/R(rdi)/D(dci) or N/A
ECC-Enter CSF Condition, Y(Yes)/N(No)
SRR-Server Rx Reason, L(los)/F(fdi)/R(rdi)/D(dci) or N/A
Tx-I, Transmit Interval
Rx-I, The period which is gotten from CSF packets
------------------------------------------------------------------------
Client Mep                       Server Mep
MPID Cli-Domain   VLAN CTR   ECC MPID Srv-Domain   VLAN SRR   Tx-I Rx-I
------------------------------------------------------------------------
88   cust         30   N/A   Y   999  provid       20   L      1    1   

Настройка Dual-Ended LM

Ниже показана настройка коммутаторов в соответствии с представленной конфигурацией сети.

image

Рис. 15.8 Конфигурация сети

Шаг 1: Предварительная конфигурация

Необходимо настроить коммутаторы в соответствии с подглавой “Настройка CC/LB/LT/AIS/DM”.

Шаг 2: Настройка Dual-Ended LM

На коммутаторе “Switch1”:

Switch(config)# ethernet cfm lm enable dual-ended domain cust vlan 30 mepid 66 all-cos cache-size 10

На коммутаторе “Switch4”:

Switch(config)# ethernet cfm lm enable dual-ended domain cust vlan 30 mepid 99 all-cos cache-size 10

Шаг 3: Проверка

Отображения состояния LM на коммутаторе “Switch1”:

Switch# show ethernet cfm lm domain cust vlan 30 mepid 66
DOMAIN     : cust        
VLAN       : 30
MEPID      : 66
Start Time : 2023/07/16 1:36:56
End Time   : 2023/07/16 1:37:07
Notes      : 1. When the difference of Tx is less than the difference of Rx,
                the node is invalid, loss and loss ratio should be "-";
             2. When loc is reported for mep, the loss should be "-" and loss
                ratio should be 100%;
             3. When calculate average loss and loss ratio, invalid or loc nodes
                will be excluded;
Latest dual-ended loss statistics:
--------------------------------------------------------------------------------
Index Cos Local-loss Local-loss ratio Remote-loss Remote-loss ratio Time     
--------------------------------------------------------------------------------
1     all          0        000.0000%           0         000.0000% 01:36:57
2     all          0        000.0000%           0         000.0000% 01:36:58
3     all          0        000.0000%           0         000.0000% 01:36:59
4     all          0        000.0000%           0         000.0000% 01:37:00
5     all          0        000.0000%           0         000.0000% 01:37:01
6     all          0        000.0000%           0         000.0000% 01:37:02
7     all          0        000.0000%           0         000.0000% 01:37:03
8     all          0        000.0000%           0         000.0000% 01:37:04
9     all          0        000.0000%           0         000.0000% 01:37:05
10    all          0        000.0000%           0         000.0000% 01:37:07
--------------------------------------------------------------------------------
Maximum Local-loss  : 0          Maximum Local-loss Ratio  : 000.0000%
Minimum Local-loss  : 0          Minimum Local-loss Ratio  : 000.0000%
Average Local-loss  : 0          Average Local-loss Ratio  : 000.0000%
Maximum Remote-loss : 0          Maximum Remote-loss Ratio : 000.0000%
Minimum Remote-loss : 0          Minimum Remote-loss Ratio : 000.0000%
Average Remote-loss : 0          Average Remote-loss Ratio : 000.0000%

Вывод статуса LM на коммутаторе “Switch4”:

Switch# show ethernet cfm lm domain cust vlan 30 mepid 99
DOMAIN     : cust        
VLAN       : 30
MEPID      : 99
Start Time : 2023/07/16 1:37:11
End Time   : 2023/07/16 1:37:22
Notes      : 1. When the difference of Tx is less than the difference of Rx,
                the node is invalid, loss and loss ratio should be "-";
             2. When loc is reported for mep, the loss should be "-" and loss
                ratio should be 100%;
             3. When calculate average loss and loss ratio, invalid or loc nodes
                will be excluded;
Latest dual-ended loss statistics:
--------------------------------------------------------------------------------
Index Cos Local-loss Local-loss ratio Remote-loss Remote-loss ratio Time     
--------------------------------------------------------------------------------
1     all          0        000.0000%           0         000.0000% 01:37:12
2     all          0        000.0000%           0         000.0000% 01:37:13
3     all          0        000.0000%           0         000.0000% 01:37:14
4     all          0        000.0000%           0         000.0000% 01:37:16
5     all          0        000.0000%           0         000.0000% 01:37:17
6     all          0        000.0000%           0         000.0000% 01:37:18
7     all          0        000.0000%           0         000.0000% 01:37:19
8     all          0        000.0000%           0         000.0000% 01:37:20
9     all          0        000.0000%           0         000.0000% 01:37:21
10    all          0        000.0000%           0         000.0000% 01:37:22
--------------------------------------------------------------------------------
Maximum Local-loss  : 0          Maximum Local-loss Ratio  : 000.0000%
Minimum Local-loss  : 0          Minimum Local-loss Ratio  : 000.0000%
Average Local-loss  : 0          Average Local-loss Ratio  : 000.0000%
Maximum Remote-loss : 0          Maximum Remote-loss Ratio : 000.0000%
Minimum Remote-loss : 0          Minimum Remote-loss Ratio : 000.0000%
Average Remote-loss : 0          Average Remote-loss Ratio : 000.0000%

Настройка Single-Ended LM

Ниже показана настройка коммутаторов в соответствии с представленной конфигурацией сети.

image

Рис. 15.9 Конфигурация сети

Шаг 1: Предварительная настройка

Необходимо настроить коммутатора в соответствии с подглавой “Настройка CC/LB/LT/AIS/DM”.

Шаг 2: Настройка Single-Ended LM

На коммутаторе “Switch1”:

Switch(config)# ethernet cfm lm enable single-ended domain cust vlan 30 mepid 66 all-cos

На коммутаторе “Switch4”:

Switch(config)# ethernet cfm lm enable single-ended domain cust vlan 30 mepid 99 all-cos

Шаг 3: Проверка

Вывод LMM и отображение результатов LM на коммутаторе “Switch1”:

Switch#  ethernet cfm lm single-ended domain cust vlan 30 rmepid 99 mepid 66 count 10 
DOMAIN     : cust        
VLAN       : 30
MEPID      : 66
Start Time : 2023/07/16 1:39:38
End Time   : 2023/07/16 1:39:38
Notes      : 1. When the difference of Tx is less than the difference of Rx,
                the node is invalid, loss and loss ratio should be "-";
             2. When loc is reported for mep, the loss should be "-" and loss
                ratio should be 100%;
             3. When calculate average loss and loss ratio, invalid or loc nodes
                will be excluded;
Latest single-ended loss statistics:
--------------------------------------------------------------------------------
Index Cos Local-loss Local-loss ratio Remote-loss Remote-loss ratio
--------------------------------------------------------------------------------
1     all          0        000.0000%           0         000.0000%
2     all          0        000.0000%           0         000.0000%
3     all          0        000.0000%           0         000.0000%
4     all          0        000.0000%           0         000.0000%
5     all          0        000.0000%           0         000.0000%
6     all          0        000.0000%           0         000.0000%
7     all          0        000.0000%           0         000.0000%
8     all          0        000.0000%           0         000.0000%
9     all          0        000.0000%           0         000.0000%
--------------------------------------------------------------------------------
Maximum Local-loss  : 0          Maximum Local-loss Ratio  : 000.0000%
Minimum Local-loss  : 0          Minimum Local-loss Ratio  : 000.0000%
Average Local-loss  : 0          Average Local-loss Ratio  : 000.0000%
Maximum Remote-loss : 0          Maximum Remote-loss Ratio : 000.0000%
Minimum Remote-loss : 0          Minimum Remote-loss Ratio : 000.0000%
Average Remote-loss : 0          Average Remote-loss Ratio : 000.0000%

Настройка тестовой передачи

Ниже показана настройка коммутаторов в соответствии с представленной конфигурацией сети.

image

Рис. 15.10 Конфигурация сети

Шаг 1: Предварительная настройка

Необходимо настроить коммутаторы в соответствии с подглавой “Настройка CC/LB/LT/AIS/DM”.

Шаг 2: Настройка тестовой передачи на коммутаторе “Switch1”

Switch(config)# ethernet cfm tst transmission enable domain cust vlan 30 mep 66 tx-mode continuous pattern-type random packet-size 6

Шаг 3: Настройка тестового приема на коммутаторе “Switch4”:

Switch(config)# ethernet cfm tst reception enable domain cust vlan 30 mep 99

Шаг 4: Проверка

Запуск тестовой передачи на коммутаторе “Switch1”:

Switch# ethernet cfm tst start rate 1000 time second 1

Вывод тестовой информации на коммутаторе “Switch1”:

Switch#  show ethernet cfm tst
DOMAIN           : cust        
VLAN             : 30
MEPID            : 66
Transmission     : Enabled
Reception        : Disabled
Status           : Non-Running
Start Time       : 06:32:48
Predict End Time : 06:33:18
Actual End Time  : 06:33:18
Packet Type      : TST
Rate             : 1000 mbps
Packet Size      : 64 bytes
Tx Number        : 29
Tx Bytes         : 1856
Rx Number        : 0
Rx Bytes         : 0

Отображение тестовой информации на коммутаторе “Switch4”:

Switch#  show ethernet cfm tst
DOMAIN           : cust        
VLAN             : 30
MEPID            : 99
Transmission     : Disabled
Reception        : Enabled
Status           : Non-Running
Start Time       : null
End Time         : null
Packet Type      : null
Rate             : null
Packet Size      : null
Tx Number        : 0
Tx Bytes         : 0
Rx Number        : 29
Rx Bytes         : 1856