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

Общее описание

Для ESR поддержан функционал SLA, использующий режим, требующий двухсторонней настройки (responder - agent). Подробнее данный функционал описан в документе Настройка SLA. Начиная с версии 1.11.2 реализован функционал SLA в режиме ICMP-ECHO, позволяющий контролировать доступность произвольных ip адресов и не требующий двухсторонней настройки.

В данном режиме выполняется отправка ICMP запросов на адрес, указанный в конфигурации теста SLA. Результатом теста является:

  • состояние "Success" -  получен хотя бы одного ICMP ответа на отправленные в течение теста запросы.
  • состояние "Fail" - не получен ни один ответ на отправленные ICMP запросы.

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

Настройка

Включаем глобально:

ip sla

Настраиваем параметры теста:

ip sla test <№ теста>
  icmp-echo <IP адрес назначения> source-ip <IP адрес источника> num-packets <количество отправляемых пакетов за один тест> interval <интервал между отправляемыми пакетами, мс>
  frequency <интервал между тестами, с>
  packet-size <размер пакета, байт>
  ttl <числовое значение>
  timeout <время для ответа, мс>
  vrf <имя VRF>
  enable
exit

Синтаксис:

ip sla test <Set ip sla test number>

Параметры

<Set ip sla test number> - номер теста, значение [1-10000].

icmp-echo <IP адрес назначения> source-ip <IP адрес источника> num-packets [<Number of packets>] interval [<Interval in milliseconds>]

Параметры

<IP адрес назначения> - IP адрес, доступность которого будет контролироваться.

<IP адрес источника> - IP адрес, который будет использоваться в качестве адреса источника.

num-packets - количество отправляемых пакетов за одну итерацию теста, значение [1-6000], значение по умолчанию 100. Для ICMP-ECHO теста рекомендуется использовать значение 3.

interval - интервал между пакетами в рамках одной итерации теста, значение [1-255]мс, значение по умолчанию 20 мс.

vrf - имя VRF, если требуется запуск теста в отдельном VRF.

frequency - интервал между итерациями теста, значение [1-604800]с, значение по умолчанию 10с.

packet-size - размер пакетов, значение [64-10000]байт, значение по умолчанию 74 байта.

ttl - TTL отправляемых пакетов, значение [0-255], значение по умолчанию 64.

timeout - время ожидания ответа в течение одной итерации теста, значение [1-4294967295]мс, значение по умолчанию 3000 мс.

enable - активация SLA теста.

exit - выход из конфигурации теста

После выполнения настройки параметров теста необходимо настроить периодичность и время запуска теста:

ip sla schedule <№ теста> life <{ <LIFE-TIME> | forever }> start-time <{ <MONTH> <DAY> <TIME> | now }>

Параметры

<№ теста> -  номер SLA теста, значение [1..10000]

<LIFE-TIME> – время жизни теста, принимает занчения в диапазоне [1..2147483647] секунд. forever – время жизни теста не ограничено.

<TIME> – время начала теста, задаётся в виде HH:MM:SS, где:

  • HH – часы, принимает значение [0..23];
  • MM – минуты, принимает значение [0..59];
  • SS – секунды, принимает значение [0..59].

<MONTH> – месяц начала теста, принимает значения [ January / February / March / April / May / June / July / August / September / October / November / December ];

<DAY> – день месяца начала теста, принимает значения [1..31];

now – начать тест немедленно.

Внимание! Если используется конечное время жизни теста, то после его истечения тест не будет выполняться, а по команде просмотра будет выводиться последний полученный результат.

 Пример настройки
ip sla

ip sla test 1
  icmp-echo 192.168.250.1 source-ip 192.168.200.49 num-packets 3
  enable
exit
ip sla test 12
  vrf br12
  icmp-echo 192.168.48.11 source-ip 198.19.0.2 num-packets 3
  enable
exit

ip sla schedule 1 life forever start-time now
ip sla schedule 12 life forever start-time now

Просмотр информации

Просмотр состояния теста из cli ESR

show ip sla test configuration [<№ теста>] vrf [<имя VRF>]

<№ теста> -номер теста, в этом случае будут выведена конфигурация только этого теста, необязательный параметр, в случае отсутствия будут выведены конфигурации всех тестов указанного VRF.

<имя VRF> - название VRF, для просмотра конфигурации тестов, настроенных на использование в VRF, необязательный параметр. В случае отсутствия будут выводится результаты для дефолтного VRF.

 Пример
esr# show ip sla test configuration
Test number:                 1
State:                       Enabled
Control phase:               Disabled
Authentication:              Disabled
Destination address:         192.168.250.1
Destination port:            --
Frequency:                   10
Interval:                    20
Number of packets:           3
Packet size:                 74
Source address:              192.168.200.49
Source interface:            --
Source port:                 --
DSCP:                        0
COS:                         0
Timeout:                     3000
Number of history records:   10

esr# show ip sla test configuration 12 vrf br12
Test number:                 12
State:                       Enabled
Control phase:               Disabled
Authentication:              Disabled
Destination address:         192.168.48.11
Destination port:            --
Frequency:                   10
Interval:                    20
Number of packets:           3
Packet size:                 74
Source address:              198.19.0.2
Source interface:            --
Source port:                 --
DSCP:                        0
COS:                         0
Timeout:                     3000
Number of history records:   10

show ip sla test statistics [<№ теста>] vrf [<имя VRF>] - вывод сводной информации обо всех тестах:

 Пример
esr# show ip sla test statistics 
Number    LC        LCR       LCF       TC        OADF      OADVF     OADR      OADRV     TAD       DUP       OSF       OSR       
-------   -------   -------   -------   -------   -------   -------   -------   -------   -------   -------   -------   -------   
1         0         0         0         3         0         0         0         0         0         0         0         0    

esr# show ip sla test statistics vrf br12
Number    LC        LCR       LCF       TC        OADF      OADVF     OADR      OADRV     TAD       DUP       OSF       OSR       
-------   -------   -------   -------   -------   -------   -------   -------   -------   -------   -------   -------   -------   
12        0         0         0         3       0         0         0         0         0         0         0         0 

Вывод информации о состоянии указанного номера теста:

 Пример
esr# show ip sla test statistics 1
Test number:                                  1
Test status:                                  Successful
Transmitted packets:                          3
Lost packets:                                 0 (0%)
Lost packets in forward direction:            0 (0%)
Lost packets in reverse direction:            0 (0%)
One-way delay forward min/avg/max:            0/0/0 milliseconds
One-way delay reverse min/avg/max:            0/0/0 milliseconds
One-way jitter forward min/avg/max:           0/0/0 milliseconds
One-way jitter reverse min/avg/max:           0/0/0 milliseconds
Two-way delay min/avg/max:                    0/0/0 milliseconds
Duplicate packets:                            0
Out of sequence packets in forward direction: 0
Out of sequence packets in reverse direction: 0

esr# show ip sla test statistics 12 vrf br12
Test number:                                  12
Test status:                                  Fail
Transmitted packets:                          3
Lost packets:                                 0 (0%)
Lost packets in forward direction:            0 (0%)
Lost packets in reverse direction:            0 (0%)
One-way delay forward min/avg/max:            0/0/0 milliseconds
One-way delay reverse min/avg/max:            0/0/0 milliseconds
One-way jitter forward min/avg/max:           0/0/0 milliseconds
One-way jitter reverse min/avg/max:           0/0/0 milliseconds
Two-way delay min/avg/max:                    0/0/1 milliseconds
Duplicate packets:                            0
Out of sequence packets in forward direction: 0
Out of sequence packets in reverse direction: 0

Мониторинг состояния SLA теста с помощью SNMP

Для возможности мониторинга состоянии теста с помощью SNMP требуется настроить SNMP сервер на ESR:

 Пример настройки SNMP
snmp-server
snmp-server system-shutdown
snmp-server community "public11" ro 
snmp-server community "private1" rw 

snmp-server host 100.123.0.2
exit

Для того, что бы получать трапы об изменении состояния SLA теста (изменение состояния Success на Fail и обратно) надо включить:

ip sla logging - включает логированние событий об изменении состояния SLA теста

snmp-server enable traps syslog - включает отправку syslog трапов на указанный в настройках SNMP сервер. 
Трап об изменении состояния отправляется завернутый в сообщение syslog.

ELTEX-ESR-IPSLA-MIB.mib - библиотека MIB ESR SLA

 Пример вывода состояния SLA теста с помощью утилиты snmpwalk
snmpwalk -v2c -c public11 198.18.128.2 -m /tftpboot/ELTEX-ESR-IPSLA-MIB.mib ELTEX-ESR-IPSLA-MIB::eltEsrIpSlaStatTestStatus.1
ELTEX-ESR-IPSLA-MIB::eltEsrIpSlaStatTestStatus.1 = INTEGER: successful(2)

snmpwalk -v2c -c public11 198.18.128.2 -m /tftpboot/ELTEX-ESR-IPSLA-MIB.mib ELTEX-ESR-IPSLA-MIB::eltEsrIpSlaStatTestStatus.12 
ELTEX-ESR-IPSLA-MIB::eltEsrIpSlaStatTestStatus.1 = INTEGER: fail(1)

Примечания

Использование VRRP адреса в качестве source ip

При использовании VRRP адреса в качестве source ip в настройках SLA теста, на роутере, находящимся в состоянии VRRP backup тест перейдет в состояние fail и прекратит отправку пакетов, т.к. при отсутствии адреса на интерфейсе VRRP это невозможно. После перехода интерфейса в состояние VRRP master начнется отправка icmp пакетов, тест будет отражать состояние результата выполненного теста.

Полный пример конфигурирования SLA теста

 Пример конфигурации
snmp-server
snmp-server system-shutdown
snmp-server community "public11" ro 
snmp-server community "private1" rw 

snmp-server host 100.123.0.2
exit

snmp-server enable traps syslog

ip sla

ip sla logging

ip sla test 1
  icmp-echo 192.168.250.1 source-ip 192.168.200.49 num-packets 3
  frequency 90
  packet-size 1500
  ttl 
  timeout 500
  enable
exit
ip sla test 12
  vrf br12
  icmp-echo 192.168.48.11 source-ip 198.19.0.2 num-packets 3
  frequency 90
  packet-size 1400
  ttl 
  timeout 1000
  enable
exit

ip sla schedule 1 life forever start-time now
ip sla schedule 12 life forever start-time now




  • Нет меток