Профессиональный тест оценки 'здоровья' коммутаторов Dlink 3526, 3226, 3018 c общей скриптовой частью. Тест используется для оценки качества работы коммутируемой сети, построенной на основе управляемых коммутаторов Dlink DES-3526, а также для устаревших моделей 3226, 3018. Пороговые значения основаны на рекомендациях промышленных стандартов, а также на величинах, полученных в реальной городской сети интернет провайдера. Данный тест также можно использовать для оценки качества работы любого другого сетевого оборудования, поддерживающего MIB II. Тест основан на получении статистической информации о работе активного сетевого оборудования с использованием протокола SNMP. Помимо всего, тест имеет общую скриптовую часть, выделенную в отдельный файл, что обеспечивает простоту внесения изменений в скриптовую логику сразу всех тестируемых коммутаторов. Данный файл (CommonProcs_for_experts.vbs) должен быть помещен в одну папку с тестами ( по умолчанию C:\Program Files\ProLAN\SLA-ON Grading Tests\). Измеряемые характеристики и пороговые значения Device SNMP Availability (%). Тестовое приложение периодически обращается к коммутатору и «забирает» статистическую информацию, т.е. выполняет транзакцию получения статистической информации. Транзакция может закончиться успешно или с сообщением об ошибке. За каждый период усреднения данных вычисляется процентное отношение числа успешных транзакций получения статистической информации с коммутатора к общему числу выполненных транзакций. CPU Utilization (%) – это средняя утилизация процессора за минуту. Идентификаторы объектов (OID): Dlink 3526 OID – 1.3.6.1.4.1.171.12.1.1.6.2.0; Dlink 3018 OID – 1.3.6.1.4.1.171.11.63.2.2.1.3.2.0; Dlink 3226 не поддерживает данный параметр. По умолчанию тест настроен под мониторинг CPU Dlink DES-3526. ICMP Responce Time (ICMP-задержка) – это время двойного прохождения ICMP-пакета между Зондом и контролируемым коммутатором в миллисекундах. По умолчанию, время тайм-аута составляет 1 секунду, выполняется один запрос в интервал усреднения, размер блока данных равен 32 байта. Port Errors (%) – это доля сетевых пакетов (выраженная в процентах), содержащих ошибки. Данная характеристика вычисляется как отношение числа входящих или исходящих ошибочных пакетов, к общему числу входящих или исходящих пакетов за интервал усреднения данных (по умолчанию – 1 минута). Вычисляются число как входящих, так и исходящих ошибочных пакетов, но отображаться в тесте будет большая из этих величин. Port Errors (%) = (ErrPort/PacketsSum)*100% ErrPort = ifInErrors или ifOutErrors PacketsSum = ifInUcastPkts + ifInMulticastPkts + ifInBroadcastPkts+ ifInErrors или PacketsSum = ifOutUcastPkts + ifOutMulticastPkts + ifOutBroadcastPkts+ ifOutErrors Идентификаторы объектов (OID): ifInErrors - 1.3.6.1.2.1.2.2.1.14; ifOutErrors - 1.3.6.1.2.1.2.2.1.20; ifInUcastPkts - 1.3.6.1.2.1.2.2.1.11; ifOutUcastPkts - 1.3.6.1.2.1.2.2.1.17; ifInMulticastPkts - 1.3.6.1.2.1.31.1.1.1.2; ifOutMulticastPkts - 1.3.6.1.2.1.31.1.1.1.4; ifInBroadcastPkts - 1.3.6.1.2.1.31.1.1.1.3; ifOutBroadcastPkts - 1.3.6.1.2.1.31.1.1.1.5; Сетевые пакеты, содержащие ошибки, автоматически отбрасываются принимающим их устройством (коммутатором). Возможны следующие типы ошибок: неверная контрольная сумма пакета (CRC-error), длина пакета больше 1518 байт (Too Big Error), длина пакета меньше 64 байт (Too Small Error), пакет имеет неправильный формат (Jabber или Runt). Port Utilization (%) - Отношение текущей загруженности порта к его максимальной пропускной способности, выраженное в процентах. Данная характеристика вычисляется как отношение числа входящих или исходящих байт к максимально возможной пропускной способности порта устройства за интервал усреднения данных (по умолчанию – 1 минута). Отображается большая из этих двух величин. Port Utilization (%)= (IfInOctets )* 800/ifSpeed или Port Utilization (%)= (IfOutOctets)* 800/ifSpeed Идентификаторы объектов (OID): IfInOctets - 1.3.6.1.2.1.2.2.1.10; IfOutOctets - 1.3.6.1.2.1.2.2.1.16; IfSpeed - 1.3.6.1.2.1.2.2.1.5; NonUnicast Packets - количество входящих широковещательных или мультикастовых, т.е. адресованных группе узлов, пакетов, принятых на тестируемых портах коммутатора. Такие пакеты используются, например, для поиска определенных ресурсов в сети, в частности DHCP сервера, для разрешения (перевода) IP-адресов в MAC-адреса и т.п. Большая доля широковещательного или мультикастового трафика снижает производительность сети, так как широковещательные пакеты вынуждены обрабатывать все узлы сети, в том числе и процессоры коммутаторов. Такая ситуация получила название шировещательный шторм. Использую данный тест на группе коммутаторов можно определить , какой из них является источником такого избыточного трафика. Метод основан на том , что каждый коммутатор получая широковещательный пакет, рассылает его на все порты, кроме того, с которого он был получен. Таким образом, анализируя только входящий широковещательный трафик, можно будет определить коммутатор без избыточного входящего трафика, который и является источником. Данный метод работает, если анализируются только транковые порты коммутатора, что является актуальным для сетей интернет провайдеров. Как показала практика, использование процентного отношения широковещательного трафика к общему не совсем оправдана, поэтому в Оценочном Тесте анализируются абсолютные значения входящего широковещательного и мультикастового трафика. Далее они сравниваются между собой с выводом наибольшего значения. NonUnicast Packets = ifInBroadcastPkts или NonUnicast Packets = ifInMulticastPkts Идентификаторы объектов (OID): ifInBroadcastPkts - 1.3.6.1.2.1.31.1.1.1.3; ifInMulticastPkts - 1.3.6.1.2.1.31.1.1.1.4; Ко всему прочему, в данной экспертизе тестируется состояние портов коммутатора на наличие “линка” (соединения). Для того, чтобы не использовать лишние метрики, отсутствие линка на конкретном порту в тесте будет отображается в виде значения 99999 сразу для его трех метрик: Port Utilization (%), Port Errors (%), Broadcast Packets. Оценка Качества (цвет «светофора») Плохо (красный) Плохо-Отсутствие линка (красный) Измеряемый Параметр > / < Пороговое Значение Device SNMP Availability (%) < 90 CPU Utilization (%) > 70 ICMP Responce Time, ms > 40 Port Utilization (%) > 90 Port Errors (%) > 0.1 Broadcast Packets > 150 Device SNMP Availability (%) < 90 CPU Utilization (%) > 70 ICMP Responce Time, ms > 40 Port Utilization (%) = 99999 Port Errors (%) = 99999 Broadcast Packets На грани (мигающий красный) Требует внимания (желтый) Допустимо (мигающий желтый) = 99999 Device SNMP Availability (%) CPU Utilization (%) < 94 > 50 ICMP Responce Time, ms > 20 Port Utilization (%) > 80 Port Errors (%) Broadcast Packets Device SNMP Availability (%) CPU Utilization (%) > > < 0.05 100 96 > 40 ICMP Responce Time, ms > 15 Port Utilization (%) > 60 Port Errors (%) Broadcast Packets Device SNMP Availability (%) CPU Utilization (%) > > < 0.02 60 99 > 30 ICMP Responce Time, ms > 10 Port Utilization (%) > 50 Port Errors (%) Broadcast Packets (%) > > 0.01 30 Хорошо (зеленый) Device SNMP Availability (%) > 99 CPU Utilization (%) < 30 ICMP Responce Time, ms < 10 Port Utilization (%) < 50 Port Errors (%) < 0.01 Broadcast Packets (%) < 30