====== netshe_doc_chap11 ====== {{netshe_doc_chap11.odt|Original file}} ===== ===== {{глава_11_-_проброс_портов_по_сети_Image_0.gif}}**NETSHe Lab** |**Универсальное программное обеспечение **\\ **NETSHe**** **\\ **для сетевых устройств.**\\ Часть 11. Проброс устройств и интерфейсных портов по IP-сети|| | NETSHe Lab длительное время занимается разработками программного обеспечения для сетевых устройств, провайдеров услуг и операторов связи. Среди программного обеспечения центральное место занимает операционная система NETSHe, которая может быть использована в широком спектре сетевых устройств и сервисов.|| |Версия 2\\ Апрель, 2020|\\ Станислав Корсаков, ООО «Нетше лаб»\\ (с) 2009-2020 Ярославль| Оглавление Операционная система NETSHe может быть установлена в устройствах, которые используются в технологических сетях для мониторинга промышленного оборудования, телематики, телеметрии и в коммуникационных модулях для мобильных хранилищ информации. В качестве интерфейсных портов при этом используются: - Последовательные порты COM: (RS-232/485), - USB-порты (v2), - ModBus коннекторы (RS485 или Ethernet), - GNSS, - Прочие контакты I2C/I2S/GPIO/SPI/Raspberry PI. ====== Поддержка последовательных портов COM: в NETSHe ====== В NETSHe реализована поддержка последовательных портов COM: как реализованных аппаратно или через преобразователи типа USB/RS232, так и виртуальных портов, физически находящихся на другом устройстве либо экспортируемых на другое устройство. Далее мы рассмотри вопрос настройки проброса последовательных портов по IP-сети: экспорта последовательного порта (режим «сервера») и доступа к удаленному последовательному порту (режим «клиента»). Следует заметить, что проброс обеспечивается только между устройствами под управлением NETSHe и соответствует стандарту RFC-2217. Проброс осуществляется по протоколу UDP. ===== Экспорт последовательного порта на удаленное устройство. ===== Настройка экспорта последовательного порта COM: выполняется при выборе пункта меню веб-интерфейса «Службы->Проброс последовательных портов по IP-сети» в следующей последовательности: - нужно разрешить проброс последовательного порта включением опции «Запустить сервер», - необходимо выбрать реальный последовательный порт, который будет экспортироваться на удаленное устройство и его физические параметры (количество битов данных и стоповых битов, скорость порта, параметры четности), - не забыть указать 0.0.0.0 как адрес и номер UDP порта, на которых сервер будет ожидать входящие соединения. Следующая картинка иллюстрирует настройку проброса последовательного порта в режиме сервера: {{глава_11_-_проброс_портов_по_сети_Image_1.png}} ===== Импорт последовательного порта на текущее устройство. ===== Для настройки в том же пункте меню веб-интерфейса «Службы ->Проброс последовательных портов по IP-сети» необходимо выполнить следующие действия: - Разрешаем проброс последовательного порта, т.е. убираем галочку «Запустить сервер». - Указываем имя последовательного порта, который будет создан на текущем устройстве и его физические параметры (количество битов данных и стоповых битов, скорость порта, параметры четности). Параметры должны точно соответствовать параметрам реального физического порта. - Не забываем указать IP-адрес компьютера, экспортирующего последовательный порт, и номер UDP-порта. По завершению настройки нужно отметить опцию «Перезапустить сервисы после сохранения» и нажать кнопку «Сохранить». Иллюстрация на следующей странице демонстрирует настройки проброса последовательного порта в режиме клиента. {{глава_11_-_проброс_портов_по_сети_Image_2.png}} ====== Поддержка USB-портов/устройств в NETSHe ====== В операционной системе NETSHe реализована поддержка USB-портов и устройств как аппаратных, так и виртуальных, физически находящихся на другом устройстве либо экспортируемых на другое устройство. Следующие два примера описывают процесс настройки проброса USB-портов/устройств по IP-сети: экспорта USB-порта (режим «сервера») и доступа к удаленному USB-порту (режим «клиента»). Следует заметить, что работоспособность проброса обеспечивается только между устройствами под управлением NETSHe. Проброс осуществляется по протоколу UDP. ===== Экспорт USB-порта/устройства на удаленное устройство. ===== Настройка экспорта последовательного порта выполняется при выборе пункта меню WebUI «Службы->Проброс последовательных портов по IP-сети». Для настройки необходимо: - разрешить проброс USB, включаем опцию «Работать как сервер», - указать реальное USB-устройство, которое будет экспортироваться. Следующая картинка иллюстрирует настройки проброса USB-порта/устройства в режиме сервера. {{глава_11_-_проброс_портов_по_сети_Image_3.png}} ===== Импорт USB-порта/устройства на текущее устройство. ===== Для настройки нужно выполнить следующие действия: - разрешить проброс USB, убирать опцию «Работать как сервер», - указать идентификатор USB-устройства, которое будет импортироваться на текущее устройство (Идентификатор можно посмотреть на сервере), - не забыть указать IP-адрес компьютера, экспортирующего USB порт. {{глава_11_-_проброс_портов_по_сети_Image_4.png}} По завершению настройки включаем опцию «Перезапустить сервисы после сохранения» и нажимаем кнопку «Сохранить». ====== Заключение ====== Как уже говорилось в начале данной главы, проброс интерфейсных портов используется для передачи по IP-сетям данных от технологических устройств, которые выполняют свои функции и при этом доступны для управления и настройки по перечисленным выше портам, а также готовы отдавать по этим портам полезные данные в виде показаний счетчиков, архивов показаний или событий с промышленным оборудованием. Проброс портов по IP-сетям делает доступным сбор полезных данные практически в режиме онлайн, а также позволяет наладить удаленное управление технологическими процессами без выезда специалистов к месту установки оборудования. Другое применение проброса портов может быть вызвано необходимостью использования устаревших устройств с последовательными портами, которые не имеют связи по Ethernet сетям и Интернет. Тем самым можно продлить срок службы данного оборудования и избежать вложений в обновление парка до более подходящего для этого времени момента. В свою очередь механизм проброса портов в очередной раз расширяет сферу применения операционной системы NETSHe.