Текущее состояние проблемы артефактов.
Неделю наблюдал за работой после заземления свитчей. Пришёл к выводу что всё же заземление сильно увеличило частоту артефактов. Причём есть какая-то связь со временем суток – ночью мало, днём (кстати в самую жару) артефакты раз в 5-10 минут постоянно, а утром и ближе к вечеру – артефакты вообще лезут каждые 1-2 минуты. По всем камерам с одинаковой частотой, но не единовременно. Убрал заземление свитчей, оставил заземление БП только…
Решил попробовать ферритовые EMI-фильтры. На форумах (особенно зарубежных) спорят о целесообразности их использования на витой паре, но есть аргумент ЗА – некоторые производители POE-телефонов комплектуют их ферритовыми фильтрами. Итак, купил 40 штук 5 мм фильтров на AliExpress, поставил. Внатяг, местами очень не просто было защёлкнуть (надо было видимо 6 мм). Расставил EMI-фильтры везде - на всех UTP со стороны свитча и со стороны камер, по середине длинных линий, на всех проводах DC-питания. Хуже не стало. И даже кажется стало заметно лучше!
Попробовал разные комбинации подключения камер к свитчам, в итоге на главном свитче оставил 4 ближних камеры, камеры с длинными кабелями подключил ко второму свитчу. Вроде бы нашёл комбинацию подключения камер к свитчам где артефакты пореже, раз в час или даже раз в несколько часов (сходу даже не удаётся найти артефакты). В принципе это приемлемо, но хотелось бы понять и решить эту проблему окончательно (чтобы в дальнейшем при реконструкции сети этого избежать). Такое чувство что артефакты пропадают если на каждом свитче не более 2-3 камер (причём даже при каскадном включении PD-свитчей).
Что делать далее – не понятно. Рабочая гипотеза – какие-то перекрёстные помехи в UTP возникают от одновременной работы нескольких этих камер. Странно что заземление свитчей увеличивает в разы частоту появления артефактов.
Или UTP кабель плохой? Частота завивки некорректная? Но производитель пишет типа флюком тестированный… SkyNet Premium UTP outdoor 4x2x0,51, медный, FLUKE TEST, кат.5e, однож., 100 м, box, черный CSP-UTP-4-CU-OUT/100
Проложить S/FTP вместо UDP? Но учитывая странный эффект от заземления свитчей – не понятно что будет при заземлении S/FTP.
Накупить ещё несколько POE-PD-свитчей, чтобы было не более 2 камер на каждом свитче? Но так ведь быть не должно!
Какие-то 1-портовые POE-PD свитчи-ретрансляторы? Но не нашёл подобного устройства (POE-инжекторы это наверно не решение проблемы т.к. не обеспечивают изоляции). Производители свитчей в своей рекламе предлагают использовать для ретрансляции длинных линий обычные 5-портовые POE-PD (громоздко, дорого, и не эффективный расход энергии), причём ставить их через каждые 100 метров (но у меня расстояния значительно меньше!).
Не понятно насколько можно верить результатам длительного пингования (пакетами по 65кб) для оценки стабильности сети.
Ночью длительное пингование камер показывает потери 20-25 пакетов из 4000.
Днём длительное пингование камер показывает потери 35-40 пакетов из 4000
Интересно что пингование с роутера до ближних камер (Cam2,Cam5) показывает ошибок больше чем до самой дальней камеры (Cam9).
Пинг с камеры (через SSH консоль) до роутера или до регистратора – аналогичный уровень потерь. Пинг между роутером и регистратором – потери единичные, из 4000 пингов иногда 1-2 пакета потеряны. Гипотеза о том что просто камеры не хотят или не могут отвечать на каждый пинг – в данном случае не подтверждается.
Но, такие же потери пингов на камеры были и с заземлёнными корпусами свитчей, когда артефактов было значительно больше чем сейчас.
Очевидно что корреляции между процентом потерь пингов и интенсивностью артефактов нет.
Но как и чем тогда тестировать стабильность сети в течении длительного времени?
Итак, проверенные гипотезы:
1. Питание. Не подтвердилась по множеству причин – и запасы мощности (и по замерам и по расчётам) есть, и разные источники питания были (и с родными БП всего оборудования, и с низковольтным бесперебойником, и со сторонними БП).
2. Настройки камер. Перепробовано всё. Ну и проблема ведь только если камер несколько. Урезание битрейта до 5мбит тоже проверено.
3. Переключение сетевого интерфейса камер на 10Full, 10Half, 100Half – абсолютно не влияет на проблему. По индикаторам свитча и по скорости пинга – камеры реально переключаются. Так вообще порты камер работают все в 100Full.
4. Проблемы регистратора. Исключено полностью, при записи на сторонний NAS/Samba сервер – в записях дропы кадров в те же моменты времени когда у регистратора идут артефакты.
5. Проблема камер. Исключено, при записи на вставленную в камеры microSD артефактов/дропов нет, в те же самые моменты когда на NVR и NAS есть артефакты и дропы.
6. Заземление. При заземлении свитчей – артефактов стало значительно больше. Заземление убрал. Заземление было хорошее – около 15 м² железа на глубине 1-2м.
7. Ферритовые EMI-фильтры, поставил везде на UTP и на питание – хуже точно не стало, может даже немного лучше.
8. Подключение вместо камеры Hikvision DS-2CD2186G2(C) более простой камеры Hikvision DS-2CD1343G0(C) – на 2CD1343G0 никаких артефактов нет! Слабая сетевая часть у 2CD2186G2? Но менять их особо не на что – как бы это топовые камеры в линейке.