Утилиты для проверки кабеля

Секреты тестирования Ethernet каналов

Добрый день, дорогие друзья. Несколько лет работала сисадмином в некотором количестве корпоративных и домашних провайдеров Санкт-Петербурга и по сей день часто сталкиваюсь с тем, что покупая оборудование операторы смотрят больше на цену и описание функций, чем на реальные показатели, о них поставщики обычно ничего не пишут, в следствии чего вместо одного коммутатора приходится устанавливать еще и еще, а качество связи лучше может и не станет. Про существования понятия SLA(Service Level Agreement) тоже не все операторы в курсе, по этой причине собрала достоверную информацию по тестированию сетей и оборудования, и готова предоставить её вашему вниманию.

Ethernet нужно тестировать!

Есть ли точное определение и рецепты того, как проводить тесты пропускной способности канала и качества предоставляемой связи? Я нашла несколько статей, из которых стало понятно только одно, сегодня в России сети тестируют методами, предназначенными для других целей, и это не может не удивлять, ведь услуги связи в крупных городах нашей страны достаточно развиты, скоростной канал есть буквально в каждой квартире, а некоторые операторы уже предоставляют гигабитные каналы домашним клиентам, но о методиках тестирования качества предоставляемых телематических услуг знают далеко не все.

Что конкретно и почему нужно тестировать?

Задумайтесь, как часто сегодня покупают кота в мешке:

  • Арендованные вами или сданные в аренду каналы связи;
  • Сдача-приемка каналов связи, построенных вами или для вас;
  • Предоставляемые услуги связи, особенно при наличии неустойки в договоре;
  • Оборудование, которое вы хотите купить, а вам его хотят продать и рассказывают о том, что оно супер-крутое и недорого стоит.

Это крохотная горстка примеров того, чем рискуют на сегодняшний день клиенты и операторы связи.

Читайте также:  Кабель сечением 25 мм2 медный ток

Софтовые утилиты для тестирование «Интернета»

Полноценным тестированием канала не могут являться echo запросы, ping и mtr никогда не расскажут какая у канала пропускная способность. Об этом не сможет рассказать iperf и прочие софтовые утилиты, так как при одновременном использовании сети и тестировании софтовым утилитам не известен объем пользовательских данных, находящихся в канале в текущий момент, так же при софтовом тестировании возможен ряд неточностей, обусловленных наличием заголовков пакетов, в зависимости от размера кадра заголовки остаются стандартной длины, а тело с данными увеличивается или уменьшается, софтовые утилиты определяют пропускную способность канала без учета размера заголовков, что на разных размерах пакетов вносит в подобное тестирование определенную неразбериху.

Вы не сможете оценить качество арендованного vlan, глядя на график загрузки канала или скачивая объемные файлы из интернета. Почему speedtest.net не является доказательством скорости предоставляемого канала наверное не стоит уточнять? Ведь сразу понятно что — неизвестно какие каналы и через какие сети они идут до серверов speedtest, как и неизвестно насколько загружен канал во время теста, и многие другие параметры теста, а если в тесте столько неизвестных — то его результаты никак не могут быть точными. Результатом speedtest — является скорее некая дельта от неких показателей, а не реальные цифры.

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

Методики и анализаторы Ethernet

На сегодняшний день есть две основные методики тестирования пропускной способности: старая — RFC-2544 и немного помладше: Y.1564. Методика ITU-T Y.1564 — более актуальная на сегодняшний день, имеет описания для тестирования современных, высокоскоростных каналов связи с современными понятиями о SLA(Service Layer Agreement).

Так как качество ethernet-канала это совокупность многих факторов, следовательно, правильное тестирование должно максимально охватывать все эти совокупности. При тестировании необходимо учесть многие аспекты и было бы полезно иметь расширенные возможности, такие как BER Test, пакетный джиттер, поддержку MPLS, QoS, тестирование нагрузкой протоколов прикладного уровня (http, ftp, etc. ).

Для тестирования каналов от 1G до 10G и выше достаточно сложно делать нагрузочные тесты при помощи неспециализированного железа, зачастую процессоры не способны генерировать достаточный объем трафика, в отличие от специализированных тестеров-анализаторов. Такие приборы можно положить в стойку, шкаф, даже в ящик на чердаке и запускать тесты удаленно, а можно делать автоматические замеры в разные временные интервалы. Любые портативные приборы-анализаторы не испортятся в суровых условиях канализации, так как проходят жестокие испытания на прочность.

Сдача-приемка каналов связи.

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

Подробнее о методике тестирования RFC-2544 и том, как это работает.

Методика RFC-2544 рекомендует проводить измерения разных размеров кадра: для Ethernet трафика кадры размером 64, 128, 256, 512, 1024, 1280, 1518 октетов, для каждого размера кадра необходим отдельный запуск серийного тестирования. При необходимости можно провести тестирование и для Jumbo frame(кадры размером 4096 или 9000 октетов). Разный размер кадров необходим для имитации разных типов трафика.

Изначально методика была разработана непосредственно для тестирования сетевых устройств, например при разработке коммутаторов, но набор функций адаптировали для измерения качества каналов. Методика была одобрена в 1999 году ISOC.

Методика предлагает набор из 6 тестов, я опишу более подробно, каким образом проходит тестирование, для наглядности восприятия:

Определение пропускной способности тестируемого устройства(Throughput)

Описание теста: посылается небольшой объем, специально сформированных тестером, пакетов, на определенной скорости, на входной порт устройства, на выходном порту количество подсчитывается, если передано больше, чем получено — скорость уменьшается и тест запускается снова.

Определение время задержки кадра(Latency)

Описание теста: после определения пропускной способности(Throughput), для каждого размера кадра, на соответствующей ему максимальной скорости, посылается поток пакетов по определенному адресу. Поток должен иметь минимальную длительность в 120 секунд. В 1 пакет по прошествии 60 секунд вставляется метка. Формат метки определяется производителем оборудования. На передающей стороне записывается время, к которому пакет с меткой был полностью отправлен. На приемной стороне определяется метка и записывается время полного приема пакета с меткой. Задержка (latency) — это разница между временем отправки и временем получения. Данный тест, согласно методике необходимо повторять минимум 20 раз. По результатам 20 измерений вычисляется средняя задержка. Тест следует проводить отправляя весь тестовый поток на один адрес и отправляя каждый кадр по новому адресу.

Определение частоты потери кадров(Frame loss rate)

Описание теста: на входной порт устройства посылается определенное количество кадров на определенной скорости и подсчитывается количество пакетов, принимаемых от выходного порта устройства. Частота потери кадров рассчитывается следующим образом:

((количество переданных кадров — количество полученных кадров) * 100) / количество переданных кадров

Первая отправка происходит на максимально-возможной скорости, затем скорость отправки понижается с максимальным шагом в 10%, согласно методике уменьшение % шага даст наиболее точные результаты. Уменьшение скорости необходимо продолжать до тех пор, пока две последних отправки будут без ошибок, а именно мы узнаем максимальную скорость передачи данных, на которой frame loss rate становится равен 0.

Тестирование способности обрабатывать back-to-back кадры(Back-to-back frames)

Описание теста: тест сводится к отсылке некого количества кадров с минимальной межкадровой задержкой на входной порт тестируемого устройства и подсчету кадров с выходного порта устройства. Если количество отправленных кадров и полученных равно, то увеличивается объем отправляемых кадров и тест повторяется, если принятых пакетов меньше, чем отправленных объем отправляемых кадров уменьшается и тест повторяется. В итоге мы должны получить максимальное количество пакетов отправленных и полученных без потерь для каждого размера пакета, это и будет значение back-to-back теста. Согласно методике длительность посылок кадров на порт устройства не должна быть менее двух секунд, а минимальное количество — не менее 50 раз. Конечная цифра — это усредненный результат 50 тестов.

Восстановление после перегрузки(System recovery), применимо только для тестирование устройств

Описание теста: на вход устройства в течение минимум 60 секунд отсылается поток кадров со скоростью 110% относительно измеренной тестом throughput. Если тест throughput показал идеальные результаты, то выбирается максимальная скорость данного соединения. В момент перегрузки скорость потока уменьшается в два раза и засекается разница между временем снижения скорости потока, и временем когда был потерян последний кадр.

Время восстановления тестируемого устройства после перезапуска(Reset), применимо только для тестирование устройств

Описание теста: на вход устройства отсылается непрерывный поток кадров на скорости, определенной в результате теста throughput с минимальным размером кадра. Устройство сбрасывается. Время восстановления после сброса это разница между временем приема последнего пакета до сброса и временем приема первого пакета после сброса. Тестируется и аппаратный и программный типы сброса устройства.

Что изменилось со свежей методикой Y.1564?

Новые рекомендации были рассмотрены и одобрены в 2011 году ITU. К уже изложенным рекомендациям в RFC 2544 добавляется пакетный джиттер(дрожание), а именно возможность вычисления разницы времени при получении ряда последовательных пакетов данных, относящихся к одному и тому же потоку, в идеальном мире ее не должно существовать, но в проблемных сетях последовательность может быть нарушена, что может сказаться на скорости обработки данных. RFC2544 позволяет делать проверки исключительно на максимальной скорости канала, на которой не будет потери пакетов, а это обычно выше чем скорость CIR (Committed Information Rate — гарантированная полоса пропускания). Y.1564 создан именно для SLA, оценки скорости и качества предоставляемого канала согласно ключевым показателям производительности(KPI) и позволяет проверить предоставляемый канал в соответствие с договором.


Y.1564 позволяет проверить гарантированную полосу пропускания, максимально-допустимую, а так же дать нагрузку сверх полосы, к примеру для проверки настроек шейпера.

Есть еще несколько различий между методиками, RFC2544 не производит верификации корректности настройки сервиса (соответствие KPI заданным, и ограничение скорости выше EIR(Excess Information Rate — максимальная негарантированная полоса пропускания), во избежание перегрузки сети). В оригинальной версии RFC2544 джиттер не измеряется. Согласно RFC2544 каждый тест запускается отдельным потоком, что не позволяет измерить качество предоставляемых услуг в совокупности и увеличивает время тестирования, еще один минус RFC2544 в том, что отсутствует возможность профилирования для проверки разных типов трафика в одном канале, к примеру, если в сети используется QoS, в Y.1564 учтены недочеты и немного расширен функционал.

Тестировать можно только новые каналы или уже рабочие тоже?

Тестировать нужно и новые каналы, и тем более старые. Вы можете заранее узнать о назревающих проблемах, не доводя клиентов до звонка в поддержку. Современными тестерами-анализаторами можно проводить проверки в работающей сети, проверять каналы как со скоростью 10/100/1000Mbit, так и 10/40/100G. Есть одно НО, очень важно понимать что и как вы делаете, важно нечаянно не положить тестируемый канал.

Режимы тестирования — In/Out of service.

На сегодняшний день тестирование сетей стремится к полной систематизации и постоянному контролю каналов, более ранние версии методики RFC2544 были созданы для тестирования каналов/оборудования в режиме OutOfService, и использовались в основном для теста оборудования, но на сегодняшний день все производители тестовых приборов переходят на более новые стандарты тестирования, позволяющие проводить постоянный мониторинг сети в режиме InService. Такое тестирование позволяет проверять скорость полосы пропускания без отключения клиентов, что важно для операторов услуг связи.

Товарищи, как говорит один мой друг, давайте вместе бороться с «коекакерами», и начнем тестировать то, что строим и то, что эксплуатируем.

* Мнение компании может не совпадать с мнением автора 😉

Источник

Выполняем тестирование сетевых кабелей – обзор инструментов

Сегодняшний обзор предназначен больше для специалистов, так как в быту подобные устройства если и востребованы, то довольно редко. В общем, инсталляторам и сетевым администраторам посвящается…

На тесте тестеры! Устройства для проверки электрических кабелей: будь то линии структурированной кабельной системы (СКС), телефонной сети (ТС) или просто коммутационные шнуры (самодельные или заводские).

Немного подправим формат – в одном обзоре рассмотрим сразу два устройства ввиду их функциональной схожести, а в чем-то и совместного использования. Итак, сегодня изучаем:

— тестер для сетевых кабелей TC-NT2;

— сетевой щуп для кабельного тестера TC-TP1.

Технические характеристики и комплект поставки

Как всегда, технические данные взяты с сайта компании-производителя – TRENDnet.

9 В, батарея типа «Крона»

115x68x27 мм (основной блок)

118x32x27 мм (удаленный терминатор)

— встроенный звуковой генератор;

— возможность проверки экранированных кабелей;

— контроль целостности кабеля: разрывы, замыкания, нестыковки;

— максимальная длина кабеля при проверке до 300 метров;

— режимы автоматического и ручного сканирования.

— адаптер RJ45-BNC (2 шт.);

— вспомогательный соединительный шнур RJ45-RJ45;

— инструкция на английском языке.

9 В, батарея типа «Крона»

84х40х29 мм (без съемного наконечника)

— совместимость с большинством звуковых генераторов;

— разъем для наушников (2,5 мм);

— выявление переменного или постоянного напряжения до 24 В.

— сменный наконечник (2 шт.);

— вспомогательный соединительный шнур RJ14-RJ14;

— инструкция на английском языке.

Внешний вид, конструкция, интерфейс

Корпус выполнен из пластика — «ладно скроен и крепко сшит». Форма корпуса неправильная, боковые грани выгнуты в индивидуальную форму каждая. Держать основной блок удобно как правой, так и левой рукой. На гранях предусмотрены насечки для предотвращения скольжения.

Основная рабочая поверхность предполагается спереди. На ней расположены: табло из двух горизонтальных рядов светодиодных индикаторов (8 красных, 1 зеленый), кнопка TEST для ручного проведения теста, кнопка AUTO – для автоматического, небольшой переключатель включения питания/тона, многочисленные поясняющие надписи. На верхней грани блока находятся два металлизированных гнезда RJ45 (слева REMOTE, справа LOOP BACK). Наконец, на тыльной стороне видим кейс для элемента питания и две информационные наклейки – первая с указанием модели, страны-производителя, серийного номера устройства, а вторая — с информацией-памяткой JACK CONFIGURATION по схемам подключения (T568A, T568B, USOC, Token Ring, ATM/TP-PMD, 10/100/1000BASE-T).

Корпус изготовлен из такого же пластика и в этом же стиле с насечками, что и основной блок. На фронтальной стороне расположены: вертикальный ряд светодиодов (8 красных, 1 зеленый – интересно, почему в целях унификации не применить одинаковые индикаторы на обоих блоках?), а также различные поясняющие надписи. На верхней грани находится такое же, как и у основного блока гнездо под RJ45 с названием TESTER. Отдельного питания для терминатора не предусмотрено – оно осуществляется по линии во время теста.

В комплекте к тестеру идут два переходника с вилки RJ45 на коннектор BNC и короткий «прямой» кабель RJ45-RJ45. Переходники качественные, электрические схемы их представляют собой соединение центральной жилы BNC с первый контактом вилки RJ45, а экрана – со вторым. Вспомогательный шнур же сделан на основе плоского шлейфа, а не полноценной «витой пары», вдобавок назначение его непонятно – если применять для тестирования постоянной линии (кабеля, оконеченного информационной розеткой с одной стороны и гнездом коммутационной панели с другой), то нужно минимум два, а для тестирования канала (постоянная линия плюс «патч-корды»), он вообще не нужен. Еще на заметку: как опция к тестеру могут идти переходники под названием TC-NTUF для тестирования линий IEEE 1394 и USB (информация указана в руководстве), представляющие собой с одной стороны разъемы вышеназванных интерфейсов, а с другой – все ту же вилку RJ45.

Кстати, руководство – это, как и всегда, полезная вещь. Если кому-то с первой попытки не будет понятно то, как пользоваться тестером, то в нем расписана подробная инструкция (схемы, последовательность действий, таблица LED статусов).

Напоследок пару слов про идущий в комплекте чехол. Он компактный, закрывается молнией, добротно сшит и, что особенно полезно, имеет петлю для ношения на поясе на ремне.

Отдельное устройство, которое наиболее полно раскрывает свой потенциал в связке с генератором, как TCNT2, например.

Корпус пластиковый. Цветовое оформление неброское: сверху бело-синее, снизу черное. Поверхность корпуса на ощупь матовая.

Передняя грань является основной рабочей поверхностью. На ней расположены кнопка TRACE, регулятор громкости в виде колесика, четыре светодиода: SIGNAL, NRM., REV., LOW BAT. Назначение последнего индикатора – сигнализировать о состоянии батареи. С остальными же познакомимся ниже.

Левая грань. Здесь только переключатель TEL/TRACE. Назначение также ниже. Правая грань. Гнездо RJ45 (не металлизированное), переключатель EAR/SPKR, разъем 2,5 мм для подключения наушников. Задняя сторона устройства – за сдвижной крышкой располагается элемент питания и два металлических контакта с пометками «+» и «–».

Аналогично с первым устройством, в комплекте есть подробная инструкция о том, как пользоваться щупом, а также рассказывается о том, для чего нужны те или иные разъемы, кнопки и т п.

Идущее в комплекте руководство предлагает три варианта тестов (опциональные возможности не в счет):

RJ11/RJ45 Cable Test (тест кабелей, оконеченных вилками RJ11/RJ45);

Remote Testing (удаленное тестирование):

BNC Cable (коаксиальных линий).

Наше практическое тестирование будет состоять из прогонов всех тестов и изучения их возможностей.

Итак, тест кабелей RJ11/RJ45. Субъективно, не сильно востребован сегодня. Мир все ближе приближается к стандартам структурированных кабельных систем (СКС), когда на каждое рабочее место полагается минимум две универсальные информационные розетки, которые пригодны для подключения как компьютеров, так и телефонов – дело лишь в коммутации с двух сторон, причем коммутации заводскими шнурами. Разделка таких шнуров самостоятельно, а тем более, соединение компьютеров/телефонов напрямую с коммутатором/АТС, миную коммутационные панели, сегодня не приветствуется.

Однако изучать возможности тестера мы будем именно на основе этого варианта тестов. Выполнить тест довольно просто. Достаточно подсоединить тестируемый кабель к разъемам REMOTE и LOOP BACK, включить питание тестера, нажать кнопку AUTO для автоматического или несколько раз кнопку TEST для ручного тестирования. Тест правильно обжатого, к примеру, «прямого» экранированного кабеля RJ45-RJ45 будет выглядеть так.

Принцип действия понятен. Устройство по очереди подает тестовый сигнал на каждый проводник кабеля и с помощью индикаторов показывает то, на какой конкретно контакт сигнал подан и с какого на другой стороне кабеля он считан.

Рассмотрим, какие же типовые ошибки может «распознать» тестер. Далее мы будем пользоваться английской терминологией, предусмотренной международными стандартами, а также ее вольным переводом.

Первая ошибка – open pair (обрыв пары).

Вторая типовая ошибка – short pair (замыкание).

Третья распространенная ошибка – reverse pair (реверсивная, обратная пара).

Следующая ошибка – miswired pairs.

Наконец, последняя ошибка – split pair (ращепленные пары).

Из приведенных примеров видно, что тестер однозначно распознает только первые три вида ошибок. Ошибку miswired pairs можно интерпретировать как две ошибки reverse pair, а расщепленные пары тестер, увы, вообще не воспринимает.

По поводу этого вида теста (тест кабеля) еще пара слов. Он может показать все обрывы и реверсивные пары, но вот с замыканиями есть ограничения. Так, устройство способно показать замыкание на стороне REMOTE, но не покажет со стороны LOOP BACK. Также оно может показать до четырех двойных «закороток» проводников, с трудом – замыкание сразу трех проводников, но не покажет замыкание одновременно четырех проводников. Такие дела.

Переходим к удаленному тестированию витопарных и коаксиальных линий. В ход идет удаленный терминатор. Теперь для проведения тестов нужно одним коммутационным шнуром подключить основной блок к гнезду коммутационной панели, а терминатор – таким же шнуром к розетке. Далее аналогично: включается питание, выбирается ручной либо автоматический режим. Ниже – успешный тест витопарной лини с экраном.

С коаксиальной линией все аналогично, если не считать того, что используются только два первых проводника.

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

Первая задача, которую может решить данный сетевой щуп – тестирование аналоговых телефонных линий и линий СКС, скоммутированных под телефонные.

Устанавливаем переключатель слева в положение TEL, подключаем тестер шнуром, который идет в комплекте, к тестируемой линии и обращаем внимание на светодиодные индикаторы NRM. и REV. Возможные комбинации:

— индикатор NRM. горит зеленым, индикатор REV. не горит – телефонная линия правильно скоммутирована, полярность не нарушена;

— индикатор NRM. не горит, индикатор REV. горит желтым – телефонная линия неправильно скоммутирована, нарушена полярность;

— оба индикатора горят – в линии присутствует переменное напряжение, нештатная ситуация;

— оба индикатора мигают – идет входящий звонок;

— оба индикатора не горят – линия не скоммутирована или повреждена.

Очевидно, что метод основан на определении наличия постоянного напряжения на центральной паре подключенной линии (проводники «4» и «5» вилки или розетки RJ45 либо проводники «1» и «2» коннектора RJ11, «2» и «3» коннектора RJ14, «3» и «4» коннектора RJ25.

От сути метода и вышеназванный бонус. Используя зажимы типа «крокодил» с помощью устройства можно определять полярность источников постоянного напряжения до 24 В. Будет гореть индикатор NRM., если соединить одноименные контакты («+» на «+», «–» на «–») или индикатор REV. при соединении между собой разноименных контактов («+» на «–», «–» на «+»).

Вторая основная задача сетевого щупа – тоновая идентификация. Здесь нужно воспользоваться дополнительным тоновым генератором, совместимым с данным устройством. Конечно, тестер TCNT2 вполне подойдет. Его нужно просто подключить с одной стороны линии и включить питание.

Устанавливаем переключатель слева в положение TRACE, переключатель справа в положение SPKR (или в положение EAR для работы с наушниками). Тоновая идентификация заключается в генерировании генератором с одной стороны линии сигнала определенной частоты и нахождении устройством второго конца линии по данному сигналу. При нажатии на кнопку TRACE щуп воспроизводит сигнал, громкость которого увеличивается при приближении к линии. В руководстве, кстати, есть оговорка, что громкость будет максимальна, когда щуп располагать параллельно исследуемой линии. Понятно, что наибольшая правдоподобность идентификации будет достигнута при подключении линии к гнезду RJ45 на левой грани, но при этом теряется быстрота и маневренность, которые дает щуп.

Еще одна полезная информация: тоновый генератор лучше не просто включать, но еще и запускать автоматический тест, тогда устройство будет генерировать сигнал поочередно во все проводники исследуемого кабеля.

Также щуп реагирует на приближение к источникам переменного и постоянного напряжения урчащим тоном – имейте в виду.

Сейчас можно с уверенностью сказать, что тестер TCNT2 и сетевой щуп TCTP1 весьма хороши как устройства начального уровня. Да, они может и уступают профессиональным тестерам в функциональности, но на этапах инсталляции и первичного тестирования линий это и не нужно. Достоинство подобных устройств в базовых возможностях, простоте использования и мобильности, а эти свойства здесь как раз присутствуют.

Источник