Командная строка WANFleX

08

Диагностика

Зарегистрируйтесь
для учёта прогресса курса

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

Если проблему не удаётся выявить посредством указанных ниже команд, обратитесь в службу технической поддержки компании "Инфинет", прикрепив к обращению диагностическую карту. Набор команд для создания диагностической карты:

co sh; sys log show; ifc -a; mint map det; ps; mem; sys cpu; switch stat; qm stat full; mb; sys info -f; netstat -r; lic -show=full; muf stat; rf rf5.0 capabilities full; rf rf5.0 calibrate show_caltbl; rf rf5.0 calibrate vpd_calc_show; rf rf5.0 stat full vpd_calc_show;

Обратите внимание, что в указанном списке команд в качестве интерфейса радио указан интерфейс rf5.0, при необходимости замените его интерфейсом радио, используемым в вашей системе.

Диагностика радиоканала

Статистика интерфейса радио 

Для вывода статистики работы интерфейса радио используйте команду "rfconfig stat".

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

  • "Lost Frames" показывает количество кадров, которые не были получены устройством даже с учётом повторов.
  • "Duplicates Received" - количество кадров, которые были получены повторно, из-за того, что другая сторона не получила подтверждения получения кадра.
  • "Aggr Subframe Retries" и "Aggr Full Retries" показывают количество кадров, которые устройству пришлось отправлять повторно из-за того, что другая сторона не подтвердила их получение.
  • "Exscessive Retries" отображает количество кадров, которые не получилось отправить после всех попыток повторной отправки.
  • "CRC Errors" отображает количество ошибок избыточного кода, что свидетельствует о повреждении кадров в процессе передачи.
  • "FIFO/RX Overrun" и "queue overflow" свидетельствуют о переполнении буфера на приёме/передаче.

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

Тестирование беспроводного канала связи

Устройства семейств InfiLINK 2x2, InfiMAN 2x2, InfiLINK Evolution, InfiMAN Evolution обладают встроенным инструментом оценки производительности канала связи. Инструмент позволяет замерить уровень принимаемого сигнала, пропускную способность в Кбит/с, в пакетах в секунду, а также оценить значение задержки.

Уровень сигнала

Для тестирования мощности сигнала используется команда "ltest IFNAME target", где:

  • "IFNAME" - имя интерфейса радио;
  • "target" - MAC-адрес узла, в направлении которого производится тестирование.

При отсутствии других параметров вывод команды отобразит следующие показатели:

  • "local ant.amps dB" - значение уровня принимаемого сигнала на локальном устройстве для горизонтальной и вертикальной поляризаций, в дБ.
  • "remote ant.amps dB" - значение ур овня принимаемого сигнала на удалённом устройстве для горизонтальной и вертикальной поляризаций, в дБ.
  • "est. rtt ms" - время между отправкой запроса и получением ответа, в мс.

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

Значение уровня принимаемого сигнала должно быть между 12 и 40 дБ. При превышении значения 40 дБ следует уменьшить мощность передатчика, во избежание его повреждения.

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

Качество сигнала

Помимо значений мощности сигнала, команда "ltest IFNAME target" допускает так же отображение показателей качества сигнала (EVM), посредством добавления параметра "-evm".

В процессе юстировки необходимо стремиться к получению как можно более высокого EVM (не менее чем 21 дБ в абсолютном значении).

Пропускная способность

Для тестирования пропускной способности к команде "ltest IFNAME target" необходимо добавить один из параметров:

  • "-tu [seconds]" – односторонний тест: данные передаются только с локального устройства на указанный адрес в течение заданного времени.
  • "-tb [seconds]" – двусторонний тест: данные передаются на указанный адрес и обратно в течение заданного времени.

Вывод команды отобразит следующие показатели:

  • "Kbit/s" – значение пропускной способности в Кбит/с.
  • "Pkt/s" – значение пропускной способности в пакетах в секунду.
  • Значение задержки в микросекундах:
    • "min" – минимальное значение задержки;
    • "avg" – среднее значение задержки;
    • "max" – максимальное значение задержки;
    • "stddev" – значение задержки между двумя соседними кадрами (джиттер).

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

Анализ радиосреды

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

Для удобства отображения информации к указанным ниже параметрам могут быть добавлены следующие опции:

  • "-tXX" - устанавливает время работы в соответствующем режиме в секундах. По умолчанию, все режимы включаются только на 2 минуты. Значение "0" полностью отменяет ограничение по времени.
  • "-lXX" - определяет размер экрана для отображения информации, указывается в количестве строк. По умолчанию - 24 строки.
  • "-bg" - при указании данного параметра анализ будет проведён в фоновом режиме, результаты будут записаны в системный журнал.

Режим статистики

Режим позволяет оценить интенсивность и эффективность загрузки канала каждым абонентом. Для вывода статистики воспользуйтесь параметром "stat" без указания сетевого интерфейса.

Для каждого MAC-адреса, участвующего в обмене, будут выведены следующие данные:

  • "Out" - количество отправленных уникальных пакетов.
  • "Rep" - количество повторно отправленных пакетов.
  • "%" - процент повторов.
  • "SNR" - показатель мощности сигнала на приёме локального и удалённого устройства для каждой из поляризаций. Индикатор "*" указывает на значительный дисбаланс между уровнем сигнала на поляризациях одного устройства.
  • "EVM" - показатель качества сигнала на приёме локального и удалённого устройства.
  • "Drop/Err" - пакеты отброшенные / потерянные из-за ошибки
  • "cap" - расчётная пропускная способность на каждого абонента в Мбит/с. Первые значения отображают гарантированную пропускную способность при наихудшем сценарии, когда все абоненты активно передают. Вторые значения отображают пропускную способность при наилучшем сценарии, когда данные передаются только выбранным абонентом.

Режим анализа MAC-адресов

Данный режим позволяет оценить интенсивность работы абонентов с различными MAC-адресами. Рассмотрим версию режима "mac3", выполняющую анализ всех пакетов, а также отображающую счётчик импульсных помех, MAC-адрес источника которых не был идентифицирован. Для вывода команды необходимо указать сетевой интерфейс.

Счётчик импульсных помех позволяет оценить их количество, средний уровень относительно чувствительности приемника на данной модуляции / абсолютный уровень входного сигнала (дБм), количество импульсов в секунду. Значение свыше 50 импульсов в секунду свидетельствует о высокой зашумлённости.

Диагностика проводного сегмента

Статистика интерфейсов

Нестабильная работа беспроводного канала связи часто может быть вызвана неполадками в проводном сегменте сети. Для вывода статистики по всем интерфейсам устройства воспользуйтесь командой "ifconfig -a". Виртуальные интерфейсы "lo0" и "null0" являются служебными и не могут быть удалены или деактивированы. Чтобы вывести статистику по одному интерфейсу воспользуйтесь командой "ifconfig IFNAME".

Выведем статистику для проводного интерфейса eth0.

Обратите внимание на количество ошибок CRC (CRC errors), их наличие говорит о нарушении целостности данных при передаче через проводной сегмент. Также проблема может быть вызвана переполнением очереди (Queue overflow) или несоответствующим размером кадров (Out of range / Runts). 

Обратите внимание на режим дуплекса на сетевых устройствах, подключенных к беспроводному маршрутизатору. Проблема может возникать при подключении двух устройств с разными настройками режима дуплекса. Например, если одно из устройств работает в режиме автосогласования, а второе в фиксированном режиме "full duplex". Рекомендуем выставлять режим автосогласования, предусмотренный стандартом Ethernet.

Обнаружение устройств

Все устройства "Инфинет" поддерживают протокол LLDP. LLDP позволяет сетевому оборудованию транслировать в локальную сеть информацию о себе и своих характеристиках, а так же принимать такую информацию от соседних устройств.

Осуществляется передача следующей информации:

  • имя устройства;
  • описание устройства;
  • функции, выполняемые устройством (маршрутизатор, мост и т.д.);
  • имя порта;
  • описание порта;
  • MTU;
  • управляющий IP-адрес;
  • время последнего обновления и время, в течение которого будет храниться информация (TTL).

Команда "lldp [IFNAME] disable | enable" позволяет управлять обменом сообщениями LLDP, по умолчанию данная функция включена как для входящих, так и для исходящих сообщений. Для данной команды доступны следующие параметры:

  • "tx"  исходящие LLDP-сообщения, приём входящих сообщений прекращается;
  • "rx" – входящие LLDP-сообщения, передача исходящих сообщений прекращается;
  • "txrx" – входящие и исходящие LLDP-сообщения.

Изначально стандарт протокола LLDP не предусматривает возможности коммутации пакетов на другие порты, ограничиваясь локальным сегментом, однако в устройствах "Инфинет" используется расширенная версия протокола. Для управления расширением применяется команда "lldp forward { disable | enable }", по умолчанию отключено.

Кроме того, в устройствах "Инфинет" существует возможность обработки тегированных пакетов. По умолчанию данная функция отключена, управление осуществляется командой "lldp tagged { disable | enable }".

Вывод информации, получаемой от соседей, осуществляется командой "lldp [IFNAME] report". Вывести информацию, которую устройство отправляет своим соседям позволяет команда "lldp [IFNAME] local".

Выведем информацию о соседних устройствах интерфейса eth0 с расширением "forward".

 

Назад Завершить