Технология Р2Р в Интернете и в видеонаблюдении.
Компьютерные технологии зародились с появлением первых ЭВМ, которые занимали отдельное помещение, а то и целое здание. В настоящее время некоторые энтузиасты встраивают чип себе в организм. Вполне возможно, что в будущем это будет обыденным явлением. Как видим, технологии не стоят на месте.
Долгое время доступ к ресурсам компьютера осуществлялся через удаленный терминал. Такая схема доступа породила алгоритм взаимодействия в сетях клиент-серевер, который используется и сегодня. Хотя персональный компьютер давно заменил терминал, и клиент с сервером стали иногда меняться местами, алгоритм оставался прежним.
С момента своего появления локальные сети Ethernet использовали алгоритм соединения клиент-сервер. С развитием сетевых технологий серверов в сети становилось больше, они стали дифференцироваться по функциям (DNS, DB, mail и т.д.), но схема взаимодействия оставалась прежней - клиент-сервер.
С появлением Интернета появилась возможность равноправного взаимодействия между пользователями сети, но в первое время в алгоритме соединения мало что поменялось. В 90-х годах сервис-провайдеры начали заключать между собой пиринговые соглашения, но это был лишь новый подход к маршрутизации.
Термин «peer-to-peer» впервые был использован корпорацией IBM при построении динамической маршрутизации в компьютерных сетях с произвольной топологией - «Advanced Peer to Peer Networking». В P2P сетях классической архитектуры все рабочие станции равноправны и могут связываться друг с другом без помощи сервера. Каждая станция выполняет одновременно и роль клиента и роль сервера. Для этого на ней выделяется процессорное время и дисковое пространство. В роли клиента машина посылает запросы другим участникам сети на предоставление ресурсов. В качестве сервера она обрабатывает такие запросы и предоставляет необходимое. Кроме того, рабочая станция в одноранговой пиринговой сети выполняет вспомогательные функции - хранит и обновляет список «соседей».
Сферы применения таких Р2Р сетей разнообразны. Они могут использоваться для решения самых разнообразных задач:
- в бизнесе - для построения торговой площадки, в которой продавцы и покупатели напрямую связаны друг с другом;
- в науке - для распределенных вычислений создается сеть, в которую могут входить десятки и сотни тысяч компьютеров подключенных к Интернету.
- в телевидении и радио - компания, использующая Р2Р технологию, может предложить пользователю бесплатный доступ, при этом сама компания практически не тратит средств на поддержку и развитие инфраструктуры, а доход получает с размещения рекламы;
для быстрого доступа к данным - в сетях основанных на технологии Р2Р ключи ресурсов распределены по всем машинам. Яркий пример таких сетей - Bittorrent и ему подобные ресурсы.
Для подключения к Р2Р сети достаточно скачать небольшую клиентскую программу. Это могут быть Bittorrent, PeLinkDC, StrongDC++, P2P клиенты и многие другие. Настройка таких программ достаточно подробно расписана в Интернете, и здесь останавливаться на ней нет смысла.
Несмотря на свои плюсы, распределенные системы имеют и минусы, связанные с проблемами безопасности. Защитить такую систему сложнее, чем централизованный сервер. Огромное количество данных трудно шифровать/дешифровать и обычно информация о IP адресах и ресурсах пользователей сети хранится и передается в открытом виде. Только в последнее время в крупных сетях стали использовать шифрование заголовков пакетов, идентификационной информации и пр. Сейчас серверы, обычные и выделенные узлы сети обмениваются между собой информацией верификации и могут добавлять поддельные узлы в черный список для блокировки доступа.
В последнее время технология Р2Р стала внедряться в системы видеонаблюдения. Это дало возможность легко и быстро подключать камеру к системе и просматривать ее с помощью таких устройств как смартфон, планшет и т.п. Для подключения к IP-камере с поддержкой Р2Р достаточно ввести ID (идентификационный номер) камеры и пароль. Мобильный телефон подключается к камере напрямую, миную видеосервер, DVR и т.п. и получает картинку с камеры в реальном времени. В настройке дополнительных IP параметров больше нет необходимости, что очень удобно. Для просмотра необходимо установить программу, которая идет в комплекте с камерой.
Для Android/iPhone/iPad можно использовать P2PCAM264. Подключаем камеру к роутеру по Wi-Fi или кабелем.
Устанавливаем приложение на телефон. Запускаем программу и выбираем QRCode в появившемся окне.
Сканируем камерой телефона QRCode на корпусе камеры.
При удачном сканировании программа отобразит UID камеры. Под кодом необходимо ввести пароль 888888 и нажать Save. В разделе Camera появится добавленная камера.
Для подключения с компьютера понадобится фирменная программа. Например, для камер VStarcam - IP Camera Super Client (P2P). Устанавливаем, запускаем.
Вводим UID (личный идентификатор) камеры и пароль. Жмем ОК. Появляется камера.
Программа, которая идет в комплекте с камерой привязывает Вашу камеру к серверу в Интернете. Вид IP адреса, статический или динамический, при этом не имеет значения. В общем, программа делает то же что и Вы, когда открываете доступ из Интернета к своему компьютеру, регистрируясь на DNS и «пробрасывая» порты роутера.
Идентификатор камеры расположен на корпусе камеры. После установки и подключения камеры ее могут просматривать другие пользователи, которые имеют доступ (UID и пароль).
Цены на IP камеры с поддержкой технологии Р2Р начинаются с 3-х тыс. руб. Есть модели с часами. Т.е. покупаете часы и получаете возможность видеонаблюдения.
В заключении стоит добавить, что организовать видеонаблюдение стало намного проще. Выпускаются камеры, которые кроме Р2Р поддерживают технологию PLC. Таким камерам не надо дополнительных линий - сигнал идет через электропроводку, правда до первого трансформатора. Таким образом, используя эти две технологии можно совсем отказаться от прокладки дополнительных проводов и просматривать картинку с любого места используя Интернет.
Для подключения камер с поддержкой PLC надо будет только купить модуль потокового вещания, поддерживает он до 16 камер.