Для ESR поддержан функционал SLA, использующий режим, требующий двухсторонней настройки (responder - agent). Подробнее данный функционал описан в документе Настройка SLA. Начиная с версии 1.11.2 реализован функционал SLA в режиме ICMP-ECHO, позволяющий контролировать доступность произвольных ip адресов и не требующий двухсторонней настройки.
В данном режиме выполняется отправка ICMP запросов на адрес, указанный в конфигурации теста SLA. Результатом теста является:
Как следует из логики работы, требуется обеспечить прохождение трафика 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, где:
<MONTH> – месяц начала теста, принимает значения [ January / February / March / April / May / June / July / August / September / October / November / December ]; <DAY> – день месяца начала теста, принимает значения [1..31]; now – начать тест немедленно. |
Внимание! Если используется конечное время жизни теста, то после его истечения тест не будет выполняться, а по команде просмотра будет выводиться последний полученный результат. |
|
show ip sla test configuration [<№ теста>] vrf [<имя VRF>]
<№ теста> -номер теста, в этом случае будут выведена конфигурация только этого теста, необязательный параметр, в случае отсутствия будут выведены конфигурации всех тестов указанного VRF.
<имя VRF> - название VRF, для просмотра конфигурации тестов, настроенных на использование в VRF, необязательный параметр. В случае отсутствия будут выводится результаты для дефолтного VRF.
|
show ip sla test statistics [<№ теста>] vrf [<имя VRF>] - вывод сводной информации обо всех тестах:
|
Вывод информации о состоянии указанного номера теста:
|
Для возможности мониторинга состоянии теста с помощью SNMP требуется настроить SNMP сервер на ESR:
|
Для того, что бы получать трапы об изменении состояния SLA теста (изменение состояния Success на Fail и обратно) надо включить:
ip sla logging - включает логированние событий об изменении состояния SLA теста snmp-server enable traps syslog - включает отправку syslog трапов на указанный в настройках SNMP сервер. Трап об изменении состояния отправляется завернутый в сообщение syslog. |
ELTEX-ESR-IPSLA-MIB.mib - библиотека MIB ESR SLA
|
При использовании VRRP адреса в качестве source ip в настройках SLA теста, на роутере, находящимся в состоянии VRRP backup тест перейдет в состояние fail и прекратит отправку пакетов, т.к. при отсутствии адреса на интерфейсе VRRP это невозможно. После перехода интерфейса в состояние VRRP master начнется отправка icmp пакетов, тест будет отражать состояние результата выполненного теста.
|