Eltex SLA (Service Level Agreement) – двухсторонний протокол активного измерения определяет гибкий метод измерения производительности и качества работы IP между двумя сервисными маршрутизаторами Eltex ESR, поддерживающими технологию SLA.
Основная функция SLA - выполнение тестов, нацеленных на вычисление таких параметров канала связи, как:
односторонние задержки;
круговые задержки;
джиттер;
потери пакетов;
изменение порядка следования пакетов.
Протокол IP SLA состоит из двух фаз:
фаза контроля;
фаза измерений.
Предполагает наличие двух ролей:
sender (инициирует запуск теста с установленными параметрами);
responder (ожидает входящих соедиений).
Пример конфигурации
Рассмотрим схему сети:
Конфигурация ESR-SENDER
interface gigabitethernet 1/0/1 ip firewall disable ip address 12.0.0.1/24 exit ip route 0.0.0.0/0 12.0.0.2 clock timezone gmt +7 ntp enable ntp server 192.168.1.1 minpoll 4 exit ip sla logging status ip sla logging error ip sla logging jitter ip sla logging delay ip sla logging losses ip sla ip sla test 1 udp-jitter 24.0.0.3 20001 source-ip 12.0.0.1 num-packets 100 interval 20 frequency 25 packet-size 64 dscp 30 timeout 4000 thresholds losses high 15 thresholds losses forward high 5 thresholds losses reverse high 10 thresholds jitter forward high 7 thresholds jitter reverse high 15 thresholds delay high 150 thresholds delay forward high 100 thresholds delay reverse high 50 enable exit ip sla schedule 1 life forever start-time now
Конфигурация ESR-RESPONDER
interface gigabitethernet 1/0/1 ip firewall disable ip address 24.0.0.3/24 ip sla responder eltex exit ip route 0.0.0.0/0 24.0.0.2 clock timezone gmt +7 ntp enable ntp server 192.168.1.1 minpoll 4 exit
Просмотр статистики
ESR-SENDER# show ip sla test statistics 1 Test number: 1 Test status: Successful Transmitted packets: 100 Lost packets: 0 (0.00%) Lost packets in forward direction: 0 (0.00%) Lost packets in reverse direction: 0 (0.00%) One-way delay forward min/avg/max: 0.07/0.08/0.11 milliseconds One-way delay reverse min/avg/max: 0.07/0.08/0.11 milliseconds One-way jitter forward: 0.01 milliseconds One-way jitter reverse: 0.01 milliseconds Two-way delay min/avg/max: 0.14/0.16/0.22 milliseconds Duplicate packets: 0 Out of sequence packets in forward direction: 0 Out of sequence packets in reverse direction: 0
Мониторинг
Все сообщения о превышении установленных порогов, а также нормализации параметров тестовых потоков журналируются.
1) SYSLOG-сообщения можно перенаправлять на SYSLOG-сервер.
Конфигурация:
syslog host 192.168.1.1 debug udp 514 syslog host SYSLOG_COLLECTOR remote-address 192.168.1.1 severity debug exit
Пример сообщений SYSLOG:
YYYY-DD-MMTHH:MM:SS+GMT %IP_SLA-I-JITTER: (test 1) One-way jitter in reverse direction is high: 17.32ms > 15ms YYYY-DD-MMTHH:MM:SS+GMT %IP_SLA-I-JITTER: (test 1) One-way jitter in forward direction is high: 10.12ms > 7ms YYYY-DD-MMTHH:MM:SS+GMT %IP_SLA-I-JITTER: (test 1) One-way jitter is high: 23ms > 10ms YYYY-DD-MMTHH:MM:SS+GMT %IP_SLA-I-JITTER: (test 1) One-way jitter in forward direction is OK: 1.24ms > 7ms YYYY-DD-MMTHH:MM:SS+GMT %IP_SLA-I-LOSSES: (test 1) One-way losses in reverse direction are high: 14 > 10 YYYY-DD-MMTHH:MM:SS+GMT %IP_SLA-I-LOSSES: (test 1) One-way losses in forward direction are high: 8 > 5 YYYY-DD-MMTHH:MM:SS+GMT %IP_SLA-I-LOSSES: (test 1) Total losses are high: 16 > 15
2) Опрос по SNMP.
Для IP SLA доступны MIB-OID:
- ELTEX-ESR-MIB.mib
- ELTEX-ESR-IPSLA-MIB.mib
Конфигурация:
snmp-server snmp-server community PUBLIC rw snmp-server host 192.168.1.1
Пример снятия статистики по SNMP:
Name/OID: eltEsrIpSlaStatTestTransmittedPackets.1; Value (Gauge): 100
Name/OID: eltEsrIpSlaStatTestLostPackets.1; Value (Gauge): 8
Name/OID: eltEsrIpSlaStatTestLostPacketsForward.1; Value (Gauge): 4
Name/OID: eltEsrIpSlaStatTestLostPacketsReverse.1; Value (Gauge): 4
Name/OID: eltEsrIpSlaStatTestOneWayDelayForwardMin.1; Value (Gauge): 29
Name/OID: eltEsrIpSlaStatTestOneWayDelayForwardMax.1; Value (Gauge): 52
Name/OID: eltEsrIpSlaStatTestOneWayDelayForwardAvg.1; Value (Gauge): 72
Name/OID: eltEsrIpSlaStatTestOneWayDelayReverseMin.1; Value (Gauge): 29
Name/OID: eltEsrIpSlaStatTestOneWayDelayReverseMax.1; Value (Gauge): 52
Name/OID: eltEsrIpSlaStatTestOneWayDelayReverseAvg.1; Value (Gauge): 72
Name/OID: eltEsrIpSlaStatTestOneWayJitterForwardAvg.1; Value (Gauge): 12
Name/OID: eltEsrIpSlaStatTestOneWayJitterReverseAvg.1; Value (Gauge): 12
Name/OID: eltEsrIpSlaStatTestTwoWayDelayMin.1; Value (Gauge): 58
Name/OID: eltEsrIpSlaStatTestTwoWayDelayMax.1; Value (Gauge): 104
Name/OID: eltEsrIpSlaStatTestTwoWayDelayAvg.1; Value (Gauge): 145
Name/OID: eltEsrIpSlaStatTestDuplicatePackets.1; Value (Gauge): 0
Name/OID: eltEsrIpSlaStatTestOutOfSequenceForward.1; Value (Gauge): 0
Name/OID: eltEsrIpSlaStatTestOutOfSequenceReverse.1; Value (Gauge): 0
3) SYSLOG в SNMP-Traps.
Конфигурация
snmp-server host 192.168.1.1 source-address 12.0.0.1 exit snmp-server enable traps syslog
3 Комментариев
Анонимный
Здравствуйте. Интересует использование тестирование SLA для оперативного изменения условий маршрутизации, условий работы NAT и т.д. Тут приведены только примеры снятия результата тестов в syslog. Это ни о чем (оперативного значения на маршрутизаторе не имеет, бесполезно). Есть пример оперативного использования результатов тестирования SLA ?
Анонимный
Для оперативного применения результатов для маршрутизации - это есть в функционале MultiWAN
Анонимный
а, например, EEM ловит сообщение в сислоге и конфигурит железку, такое есть?