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

Настройка IP Service Level Agreements (IP SLA).

IP SLA – технология активного мониторинга, использующаяся для измерения параметров быстродействия компьютерных сетей и качества передачи данных. Активный мониторинг представляет собой продолжительную циклическую генерацию трафика, сбор информации о его прохождении по сети и ведение статистики.
Измерение параметров сети может осуществляться при помощи различных типов операций IP SLA. Типы операций различаются протоколами генерируемого трафика, а также методами проведения измерений и измеряемыми параметрами.


Типы поддерживаемых на данный момент операций IP SLA:
•    ICMP Echo;
•    UDP Jitter.

Для использования операций IP SLA необходимо выполнить следующие действия:

1.    Создать операцию нужного типа и сконфигурировать её.
2.    Запустить циклическое выполнение операции, и позволить ей выполняться в течение некоторого времени.
3.    Просмотреть статистику, собранную за время жизни операции.
4.    При необходимости, прекратить циклическое выполнение операции.

Операция ICMP-Echo:

При каждом выполнении операции ICMP Echo устройство отправляет ICMP Echo request сообщение на адрес назначения, ожидает получения сообщения ICMP Echo reply и измеряет время двустороннего прохождения ICMP-пакета. Операция ICMP Echo также предоставляет информацию о минимальном, среднем и максимальном временных значениях и количестве измерений, завершившихся неудачно по той или иной причине.


Для примера выполним настройку операции ICMP Echo на коммутаторе доступа MES2124MB:
1)    Для начала необходимо перейти в режим конфигурирования операции IP SLA. Всего можно создать 20 операций.

console(config)# ip sla operation 1
console(config-ip-sla)#

2)    Создать операцию icmp-echo:

console(config-ip-sla-icmp-echo)# icmp-echo 192.168.15.15 source-address 192.168.15.23

Параметры target-address , source-address , source-interface определены только при создании операции и недоступны для дальнейшего редактирования. Для создания новых параметров необходимо удалить существующую операцию и создать новую.

3)    Установим параметры операции ICMP Echo: частота выполнения (frequency) 10 секунд (по умолчанию 60 секунд) ;  таймаут операции (timeout- как часто ожидать ответ на icmp запрос) 500мс ; количество байт, передаваемых в icmp-пакете (request-data-size) 64 байта.

console(config-ip-sla-icmp-echo)# frequency 10
console(config-ip-sla-icmp-echo)# timeout 500
console(config-ip-sla-icmp-echo)# request-data-size 64

Для корректного функционирования операции ICMP Echo рекомендуется установить значение frequency  больше, чем значение timeout.

4)    После конфигурирования операции необходимо её активировать.

console# set ip sla start 1

5)    Просмотр статистики ip sla операции.

console# show ip sla statistics 1

IP SLA Statistics for Index 1
Operational state of entry: Active
Type of operation: icmp-echo
      Latest operation return code: OK
      Latest latency value: 7 ms
Latency values:
      Number of operations: 344
      Latency Min/Avg/Max: 6/7/18 ms
Number of successes: 344
Number of failures: 0
Failed operations due to TimeOut/Unable Send/Bad Reply: 0/0/0
Failed operations due to Unreachable Net/Host/Protocol: 0/0/0
Failed operations due to Exceeded TTL/Time of reassembly: 0/0

•    Latest operation return code – код завершения последней выполненной операции:
o    OK – успешное завершение предыдущей операции;
o    Failed – неудачное завершение последней попытки измерения.
•    Latest latency value – значение последнего успешно измеренного периода времени прохождения ICMP-пакета.
•    Number of operations – количество проведённых запусков операции.
•    Latency Min/Avg/Max – минимальное, среднее и максимальное значения времени прохождения пакета, подсчитанные за время жизни операции.
•    Number of successes – количество успешно законченных операций.
•    Number of failures – количество неудачно законченных операций.
•    Failed operations – счётчики, отображающие количество измерительных операций, закончившихся с соответствующим кодом ошибки.

Операция UDP Jitter:

Каждая операция UDP Jitter инициирует отправку последовательности из нескольких UDP-пакетов. Последовательность характеризуется такими параметрами, как количество пакетов в последовательности и временной промежуток между отправлениями. Основной измеряемой характеристикой является джиттер – изменение межпакетного временного интервала. Операция UDP Jitter также позволяет измерять двустороннее и одностороннее время прохождения пакетов от отправителя к получателю и обратно.
Операция UDP Jitter требует поддержки на удаленном устройстве функционала IP SLA и не совместима с устройствами других производителей.

Для измерения времени прохождения UDP-пакетов в одну сторону необходима точная синхронизация времени по протоколу sntp на отправляющем и принимающем устройствах.

Для примера выполним настройку операции UDP Jitter на коммутаторе доступа MES2124MB.
1)    Перед созданием операции UDP Jitter необходимо выполнить настройку UDP-портов для IP SLA Responder на удалённом устройстве, с которым происходит обмен пакетами. Этот UDP-порт следует указать при создании операции UDP Jitter в качестве порта назначения. В качестве удаленного устройства будем использовать коммутатор MES3108.

console_MES3108(config)# ip sla responder udp_jitter 35000

2)    Создать операцию UDP Jitter на MES2124 с параметрами: target address – 192.168.10.15 ; target-port – 35000 (должен совпадать с портом на респондере) ; source-address 192.168.10.23 ; num-packets 100 ; interval 50 ( временной промежуток между UDP-пакетами);

Параметры target-address , source-address , source-interface определены только при создании операции и недоступны для дальнейшего редактирования. Для создания новых параметров необходимо удалить существующую операцию и создать новую.

console_MES2124MB(config)# ip sla operation 2
console_MES2124MB(config-ip-sla)# udp-jitter 192.168.10.15 35000 source-address 192.168.10.23 num-packets 100 interval 50

3)    Установим параметры операции UDP Jitter: частота выполнения (frequency) 10 секунд (по умолчанию 60 секунд) ;  таймаут операции (timeout- как часто ожидать ответ на icmp запрос) 500мс ; количество байт, передаваемых в icmp-пакете (request-data-size) 64 байта.

console_MES2124MB(config-ip-sla-udp-jitter)# frequency 10
console_MES2124MB(config-ip-sla-udp-jitter)# timeout 500
console_MES2124MB(config-ip-sla-udp-jitter)# request-data-size 64

Для нормального выполнения операции UDP Jitter рекомендуется устанавливать
временные параметры операции, исходя из следующего соотношения:
frequency > (interval * (num-packets – 1)) + timeout

4)    После выполнения настроек операции UDP Jitter необходимо её активировать.

console_MES2124MB# set ip sla start 2

5)    Просмотр статистики по операции UDP Jitter.


console_MES2124MB# sh ip sla statistics 2

IP SLA Statistics for Index 2
Operational state of entry: Active
Type of operation: udp-jitter
      Latest operation return code: OK
      Latest latency value: 8 ms
Latency two-way values:
      Number of Latency two-way samples: 1598
      Latency Min/Avg/Max: 4/8/35 ms
Latency one-way values:
      Number of SD Latency samples: 0
      Number of DS Latency samples: 100
      Source to Destination Latency one way Min/Avg/Max: 0/0/0 ms
      Source to Destination Latency one way Sum: 0 ms
      Destination to Source Latency one way Min/Avg/Max: 53/68/84 ms
      Destination to Source Latency one way Sum: 6884 ms
Jitter values:
      Source to Destination positive jitter Min/Avg/Max: 1/1/23 ms
      Source to Destination positive jitter Num/Sum: 688/1295 ms
      Source to Destination negative jitter Min/Avg/Max: 1/1/4 ms
      Source to Destination negative jitter Num/Sum: 221/229 ms
      Destination to Source positive jitter Min/Avg/Max: 1/50001/25200004 ms
      Destination to Source positive jitter Num/Sum: 504/25200937 ms
      Destination to Source negative jitter Min/Avg/Max: 1/3/23 ms
      Destination to Source negative jitter Num/Sum: 101/343 ms
Packet Loss values:
      Out Of Sequence: 0
Number of successes: 16
Number of failures: 0
Operations failed due to TimeOut/Unable Send/Bad Reply: 0/0/0
Operations failed due to Unreachable Net/Host/Port/Prot: 0/0/0/0
Operations failed due to Exceeded TTL/Time of reassembly: 0/0

•    Latest operation return code – код завершения последней выполненной операции:
o    OK – успешнее завершение предыдущей операции;
o    Failed – неудачное завершение последней попытки измерения.
•    Latest latency value – значение последней успешно измеренной двусторонней задержки.
•    Latency two-way values – статистика измерения двустороннего времени прохождения пакетов.
•    Latency one-way values – статистика измерения одностороннего времени прохождения пакетов:
o    SD – от отправителя к получателю (source-to-destination);
o    DS – от получателя к отправителю (destination-to-source).
•    Jitter values – статистика измерения одностороннего джиттера. Отдельно учитываются положительные и отрицательные значения джиттера в каждом из направлений.
•    Out Of Sequence – количество пакетов, вернувшихся вне очереди.
•    Number of successes – количество успешно законченных операций.
•    Number of failures – количество неудачно законченных операций.
•    Failed operations – счётчики, отображающие количество измерительных операций, закончившихся неудачно с соответствующим кодом ошибки.