15.11. Настройка трекинга

Назначение

Трекинг используются для связи функциональных модулей и модулей мониторинга.

Трек - это отдельный самостоятельный процесс отслеживания, который может использоваться другими процессами, а также VRRP. Эта функция позволяет отслеживать другие объекты в дополнение к состоянию соединения интерфейса.

Треки строят структуру системы, состоящую из 3 уровней: “функциональный модуль - трек - модуль мониторинга”.

Описание

Треки могут экранировать различия между модулями мониторов и предоставлять унифицированный API для функциональных модулей.

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

  • IP SLA

  • Interface States

  • BFD States

Поддерживаются следующие функциональные модули:

  • Static route

  • VRRP

Настройка

Настройка IP SLA для интерфейсов в VRF

IP SLA (Service Level Agreement) - это инструмент измерения и диагностики производительности сети, использующий активный мониторинг. Активный мониторинг - это генерация трафика надежным и предсказуемым образом для измерения производительности сети. Каждая операция IP SLA хранит значение кода возврата операции. Этот код возврата интерпретируется процессом отслеживания. Код возврата может содержать значения OK, Over Threshold и некоторые другие. Разные операции могут иметь разные значения кода возврата, поэтому используются только значения, общие для всех типов операций. В IP SLA рекоммендуется использовать ICMP Echo для проверки состояния или достижимости маршрута.

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

image

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

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

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

Switch# configure terminal

Шаг 2: Создание экземпляра VRF

Switch(config)# ip vrf vpn1
Switch(config-vrf)# exit

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

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

Switch(config)# interface eth-0-1
Switch(config-if)# no switchport
Switch(config-if)# no shutdown
Switch(config-if)# ip vrf forwarding vpn1
Switch(config-if)# ip address 192.168.0.2/24
Switch(config-if)# exit

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

Switch(config)# interface eth-0-1
Switch(config-if)# no switchport
Switch(config-if)# no shutdown
Switch(config-if)# ip vrf forwarding vpn1
Switch(config-if)# ip address 192.168.0.1/24
Switch(config-if)# exit

Шаг 4: Создание и настройка IP SLA

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

Switch(config)# ip sla monitor 1
Switch(config-ipsla)# type icmp-echo 192.168.0.1
Switch(config-ipsla)# frequency 35
Switch(config-ipsla)# timeout 6
Switch(config-ipsla)# threshold 3000
Switch(config-ipsla)# ttl 65
Switch(config-ipsla)# tos 1
Switch(config-ipsla)# data-size 29
Switch(config-ipsla)# data-pattern abababab
Switch(config-ipsla)# fail-percent 90
Switch(config-ipsla)# packets-per-test 4
Switch(config-ipsla)# interval 9
Switch(config-ipsla)# statistics packet 10
Switch(config-ipsla)# statistics test 3
Switch(config-ipsla)# vrf vpn1
Switch(config-ipsla)# exit

Параметры для IP SLA:

Параметр

Описание

Диапазон значений

Значение по умолчанию

Frequency

Время между запросами

1 - 4800 с

60 с

Timeout

Значение таймаута для ICMP-ответа

1 - 4800 с

5 с

Threshold

Значение таймаута для порога ICMP

1 - 4800000 мс

5000 мс

Packets-Per-Test

Количество пакетов для каждого запроса

1 - 10

3

Interval

Время между двумя пакетами

1 - 4800 с

6 с

Statistics Packet

Номер пакета для статистики

0 - 1000

50

Statistics Test

Номер запроса для статистики

0 - 10

5

Шаг 5: Включение IP SLA на коммутаторе “Switch1”

Switch(config)# ip sla monitor schedule 1

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

Switch(config)# end

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

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

Switch# sho ip sla monitor 1
Entry 1
Type                 : Echo
Admin state          : Disable
Destination address  : 192.168.0.1
Frequency            : 35s
Timeout              : 6s
Threshold            : 3000ms
Interval             : 9s
Packet per test      : 4 
TTL                  : 65 
TOS                  : 1 
Data Size            : 29 bytes
Fail Percent         : 90%
Packet Item Cnt      : 10 
Test Item Cnt        : 3 
Vrf                  : vpn1
Return code          : Unknown

Настройка IP SLA для L3-портов

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

image

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

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

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

Switch# configure terminal

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

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

Switch(config)# interface eth-0-1
Switch(config-if)# no switchport
Switch(config-if)# no shutdown
Switch(config-if)# ip address 192.168.0.2/24
Switch(config-if)# exit

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

Switch(config)# interface eth-0-1
Switch(config-if)# no switchport
Switch(config-if)# no shutdown
Switch(config-if)# ip address 192.168.0.1/24
Switch(config-if)# exit

Шаг 3: Создание и настройка IP SLA

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

Switch(config)# ip sla monitor 1
Switch(config-ipsla)# type icmp-echo  192.168.0.1
Switch(config-ipsla)# frequency 10
Switch(config-ipsla)# timeout 5
Switch(config-ipsla)# exit

Шаг 4: Включение IP SLA

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

Switch(config)# ip sla monitor schedule 1

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

Switch(config)# end

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

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

Switch# show ip sla monitor
Entry 1
    Type                        : Echo
    Admin state                 : Enable
    Destination address         : 192.168.0.1
    Frequency                   : 10 seconds
    Timeout                     : 5 seconds
    Threshold                   : 5 seconds
    Running Frequency           : 8 seconds
Return code                     : OK
Switch# ping 192.168.0.1
PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data.
64 bytes from 192.168.0.1: icmp_seq=1 ttl=64 time=0.846 ms
64 bytes from 192.168.0.1: icmp_seq=2 ttl=64 time=0.643 ms
64 bytes from 192.168.0.1: icmp_seq=3 ttl=64 time=0.978 ms
64 bytes from 192.168.0.1: icmp_seq=4 ttl=64 time=0.640 ms
64 bytes from 192.168.0.1: icmp_seq=5 ttl=64 time=0.704 ms

Отключение порта “eth-0-1” на коммутаторе “Switch2”:

Switch(config)# interface eth-0-1
Switch(config-if)# shutdown

Повторный вывод результатов на коммутаторе “Switch1”:

Switch# show ip sla monitor
Entry 1
    Type                            : Echo
    Admin state                     : Enable
    Destination address             : 192.168.0.1
    Frequency                       : 10 seconds
    Timeout                         : 5 seconds
    Threshold                       : 5 seconds
    Running Frequency               : 9 seconds
    Running Timeout                 : 4 seconds
    Running Threshold               : 4 seconds
Return code                         : Timeout

Настройка IP SLA для исходящего интерфейса статического маршрута

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

image

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

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

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

Switch# configure terminal

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

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

Switch(config)# interface eth-0-1
Switch(config-if)# no switchport
Switch(config-if)# no shutdown
Switch(config-if)# ip address 192.168.0.2/24n
Switch(config-if)# exit

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

Switch(config)# interface eth-0-1
Switch(config-if)# no switchport
Switch(config-if)# no shutdown
Switch(config-if)# ip address 192.168.0.1/24
Switch(config-if)# exit
Switch(config)# interface loopback 1
Switch(config-if)# ip address 1.1.1.1/32
Switch(config-if)# exit

Шаг 3: Создание и настройка IP SLA

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

Switch(config)# ip sla monitor 2
Switch(config-ipsla)# type icmp-echo 1.1.1.1
Switch(config-ipsla)# frequency 10
Switch(config-ipsla)# timeout 5
Switch(config-ipsla)# exit

Шаг 4: Включение IP SLA

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

Switch(config)# ip sla monitor schedule 2

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

Switch(config)# end

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

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

Switch# show ip sla monitor 2
Entry 2
    Type                        : Echo
    Admin state                     : Enable
    Destination address             : 1.1.1.1
    Frequency                   : 10 seconds
    Timeout                     : 5 seconds
    Threshold                       : 5 seconds
    Running Frequency               : 1 seconds
    Return code                     : Unreachable
Switch# ping 1.1.1.1
connect: Network is unreachable
Создание статического маршрута на коммутаторе "Switch1":
Switch#configure terminal
Switch(config)# ip route 1.1.1.1/32 192.168.0.1
Switch(config)# end

Повторный вывод результата на коммутаторе “Switch1”:

Switch# ping 1.1.1.1
PING 1.1.1.1 (1.1.1.1) 56(84) bytes of data.
64 bytes from 1.1.1.1: icmp_seq=1 ttl=64 time=1.03 ms
64 bytes from 1.1.1.1: icmp_seq=2 ttl=64 time=1.63 ms
64 bytes from 1.1.1.1: icmp_seq=3 ttl=64 time=0.661 ms
64 bytes from 1.1.1.1: icmp_seq=4 ttl=64 time=0.762 ms
64 bytes from 1.1.1.1: icmp_seq=5 ttl=64 time=0.942 ms


Entry 2
    Type                            : Echo
    Admin state                     : Enable
    Destination address             : 1.1.1.1
    Frequency                       : 10 seconds
    Timeout                         : 5 seconds
    Threshold                       : 5 seconds
    Running Frequency               : 8 seconds
    Return code                     : OK

Настройка трекинга состояния интерфейса

До появления функции трекинга, VRRP имел простой механизм отслеживания, который позволял отслеживать только состояние соединения порта. Если канал терял работоспособность, приоритет VRRP-маршрутизатора снижался, позволяя другому VRRP-маршрутизатору с более высоким приоритетом стать активным.

Функция трекинга отделяет механизм отслеживания от VRRP и создает отдельный автономный процесс отслеживания, который в будущем может быть использован другими процессами. Эта функция позволяет отслеживать другие объекты в дополнение к состоянию соединения интерфейса. Теперь VRRP может зарегистрировать свою заинтересованность в отслеживании объектов и затем получать уведомления, когда отслеживаемый объект меняет состояние.

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

image

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

Указанные ниже настройки выполняются на коммутаторе “Switch1”.

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

Switch# configure terminal

Шаг 2: Создание и настройка трека

Switch(config)# track 1 interface eth-0-1 linkstate
Switch(config-track)# delay up 30
Switch(config-track)# delay down 30
Switch(config-track)# exit

Параметры трека:

Параметр

Описание

Диапазон значений

Конфигурация по умолчанию

Delay Up

После того, как порт вернется в рабочее состояние, состояние будет восстановлено по истечении установленного времени

1 - 180 с

Восстановление без задержки

Delay Down

После того, как состояние порта изменится на неработоспособное, состояние будет изменено по истечении установленного времени

1 - 180 с

Изменение без задержки

Примечание

Если трек использует BFD или IP SLA, “Delay Up” и “Delay Down” аналогичны использованию состояний порта.

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

Switch(config)# end

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

Switch# show track
Track 2
    Type                    : Interface Link state
    Interface              : eth-0-1
    State                   : down
    Delay up               : 30 seconds
Delay down                 : 30 seconds

Настройка трекинга достижимости IP SLA

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

image

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

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

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

Switch# configure terminal

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

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

Switch(config)# interface eth-0-1
Switch(config-if)# no switchport
Switch(config-if)# no shutdown
Switch(config-if)# ip address 192.168.0.2/24

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

Switch(config)# interface eth-0-1
Switch(config-if)# no switchport
Switch(config-if)# no shutdown
Switch(config-if)# ip address 192.168.0.1/24

Шаг 3: Создание и включение IP SLA на коммутаторе “Switch1”

Switch(config)# ip sla monitor 1
Switch(config-ipsla)# type icmp-echo  192.168.0.1
Switch(config-ipsla)# frequency 10
Switch(config-ipsla)# timeout 5
Switch(config-ipsla)# threshold 1
Switch(config-ipsla)# exit
Switch(config)# ip sla monitor schedule 1

Шаг 4: Создание и настройка трека на коммутаторе “Switch1”

Switch(config)# track 1 rtr 1 reachability
Switch(config-track)# delay up 30
Switch(config-track)# delay down 30
Switch(config-track)# exit

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

Switch(config)# end

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

Switch#show track
Track 1
    Type                   : Response Time Reporter(RTR) Reachability
    RTR entry number     : 1
    State                  : up
    Delay up              : 30 seconds
Delay down                : 30 seconds

Настройка трекинга состояния IP SLA

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

image

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

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

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

Switch# configure terminal

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

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

Switch(config)# interface eth-0-1
Switch(config-if)# no switchport
Switch(config-if)# no shutdown
Switch(config-if)# ip address 192.168.0.2/24

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

Switch(config)# interface eth-0-1
Switch(config-if)# no switchport
Switch(config-if)# no shutdown
Switch(config-if)# ip address 192.168.0.1/24

Шаг 3: Создание и включение IP SLA на коммутаторе “Switch1”

Switch(config)# ip sla monitor 1
Switch(config-ipsla)# type icmp-echo  192.168.0.1
Switch(config-ipsla)# frequency 10
Switch(config-ipsla)# timeout 5
Switch(config-ipsla)# threshold 1
Switch(config-ipsla)# exit
Switch(config)# ip sla monitor schedule 1

Шаг 4: Создание и настройка трека на коммутаторе “Switch1”

Switch(config)# track 1 rtr 1 state
Switch(config-track)# delay up 30
Switch(config-track)# delay down 30
Switch(config-track)#exit

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

Switch(config)# end

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

Switch# show track
Track 1
    Type                   : Response Time Reporter(RTR) State
    RTR entry number     : 1
    State                  : up
    Delay up              : 30 seconds
Delay down                : 30 seconds

Настройка трекинга BFD

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

image

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

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

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

Switch# configure terminal

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

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

Switch(config)# interface eth-0-1
Switch(config-if)# no switchport 
Switch(config-if)# no shutdown 
Switch(config-if)# ip address 9.9.9.1/24
Switch(config-if)# quit

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

Switch(config)# interface eth-0-1
Switch(config-if)# no switchport 
Switch(config-if)# no shutdown 
Switch(config-if)# ip address 9.9.9.2/24
Switch(config-if)# quit

Шаг 3: Создание и настройка трека

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

Switch(config)# track 1 bfd source interface eth-0-1 destination 9.9.9.2
Switch(config-track)# delay up 30
Switch(config-track)# delay down 30
Switch(config-track)# exit

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

Switch(config)# track 1 bfd source interface eth-0-1 destination 9.9.9.1
Switch(config-track)# delay up 30
Switch(config-track)# delay down 30
Switch(config-track)# exit

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

Switch(config)# end

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

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

Switch# show track
Track 1
    Type                : BFD state
    Source interface    : eth-0-1
    Destination IP      : 9.9.9.2
    BFD Local discr     : 1
    State               : up

Вывод результатов на коммутаторе “Switch2”:

Switch# show track 
Track 1
    Type                : BFD state
    Source interface    : eth-0-1
    Destination IP      : 9.9.9.1
    BFD Local discr     : 1
    State               : up

Настройка трекинга VRRP

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

image

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

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

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

Необходимо настроить коммутаторы “Switch1” и “Switch2” в соответствии с подглавой “Настройка VRRP с одним виртуальным маршрутизатором”.

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

interface eth-0-1
 no switchport
 ip address 10.10.10.50/24
!
router vrrp 1
 interface eth-0-1
 virtual-ip 10.10.10.60
 advertisement-interval 5
 enable

Вывод конфигурации на коммутаторе “Switch2”:

interface eth-0-1
 no switchport
 ip address 10.10.10.40/24
!
router vrrp 1
 interface eth-0-1
 priority 200
 virtual-ip 10.10.10.60
 advertisement-interval 5
 enable

Шаг 2: Создание и настройка трека на коммутаторе “Switch1”:

Отслеживание состояния порта привязки:

Switch(config)# track 1 interface eth-0-1 linkstate
Switch(config-track)# exit

Пользователь может привязать состояние CFM (см. главу “Настройка CFM”):

Switch(config)# track 1 cfm domain cust service cst
Switch(config-track)# exit

Включение отслеживания состояния RDI посредством сообщений CCM:

Switch(config)# track 1 cfm domain cust service cst rdi-trigger

Шаг 3: Применение трека к VRRP на коммутаторе “Switch1”

Switch(config)# router vrrp 1
Switch(config-router)# disable 
Switch(config-router)# track 1 decrement 30
Switch(config-router)# enable

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

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

Switch# show vrrp 
vrrp session count: 1
VRID <1>
 State               : Backup
 Virtual IP          : 10.10.10.60(Not IP owner)
 Interface           : eth-0-9
 VMAC                : 0000.5e00.0101
 VRF                 : Default
 Advt timer          : 5 second(s)
 Preempt mode        : TRUE
 Conf pri            : Unset          Run pri   : 100
 Increased pri       : 0              
 Track Object        : 1
 Decre pri           : 30
 Master router ip    : 10.10.10.40
 Master priority     : 200            
 Master advt timer   : 5 second(s)
 Master down timer   : 16 second(s)
 Preempt delay       : 0 second(s)
 Learn master mode   : FALSE
 BFD session state   : UNSET 

Настройка трекинга статического маршрута

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

image

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

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

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

Switch# configure terminal

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

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

Switch(config)# interface eth-0-1
Switch(config-if)# no switchport
Switch(config-if)# no shutdown
Switch(config-if)# ip address 192.168.1.10/24
Switch(config-if)# exit

На коммутаторе "Switch2":

```console
Switch(config)# interface eth-0-1
Switch(config-if)# no switchport
Switch(config-if)# no shutdown
Switch(config-if)# ip address 192.168.1.11/24
Switch(config-if)# exit

Шаг 3: Создание и включение IP SLA на коммутаторе “Switch1”

Switch(config)# ip sla monitor 1
Switch(config-ipsla)# type icmp-echo 192.168.1.11
Switch(config-ipsla)# exit
Switch(config)# ip sla monitor schedule 1

Шаг 4: Создание и настройка трека на коммутаторе “Switch1”

Switch(config)# track 1 rtr 1 reachability
Switch(config-track)# exit

Шаг 5: Применение трека к статическому маршруту

Switch(config)# ip route 10.10.10.0/24 192.168.1.11 track 1

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

Switch(config)# end

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

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

Switch# show ip sla monitor 1
Entry 1
    Type                 : Echo
    Admin state          : Enable
    Destination address  : 192.168.1.11
    Frequency            : 60 seconds
    Timeout              : 5 seconds
    Threshold            : 5 seconds
    Running Frequency    : 49 seconds
Return code          : OK
Switch# show track 1
Track 1
    Type                : Response Time Reporter(RTR) Reachability
    RTR entry number    : 1
    State               : up
Switch# show ip route static
S        10.10.10.0/24 [1/0] via 192.168.1.11, eth-0-1

Выключение порта “eth-0-1” на коммутаторе “Switch2”:

Switch(config)# interface eth-0-1
Switch(config-if)# shutdown

Повторный вывод результатов на коммутаторе “Switch1”:

Switch# show ip sla monitor 1
Entry 1
    Type                 : Echo
    Admin state          : Enable
    Destination address  : 192.168.1.11
    Frequency            : 60 seconds
    Timeout              : 5 seconds
    Threshold            : 5 seconds
    Running Frequency    : 8 seconds
Return code          : Timeout
Switch# show track 1
Track 1
    Type                : Response Time Reporter(RTR) Reachability
    RTR entry number    : 1
    State               : down
Switch# show ip route static
Switch#