UPNP в локальной сети: настройка роутера. Смотреть что такое "UPnP" в других словарях

Прочие модели 20.08.2019
Прочие модели

Не так давно включение UPnP в операционной системе Windows считалось небезопасным. В основном это связано с возможностью заразить компьютер различными вирусами, в том числе сетевыми червями и др. Но сейчас использование данной технологии можно считать относительно безопасным, особенно в ОС Windows 7.

Преимущества использования UPnP

Роутер с поддержкой UPnP может значительно облегчить жизнь пользователя компьютера и сети интернет. Особенно это актуально в связи с распространением в последнее время NAT. Среди преимуществ данной технологии можно отметить:

  • Отсутствие необходимости исправлять настройки при запуске новой сетевой игры;
  • Высокая скорость работы пиринговых клиентов и др.

Иначе говоря, вам не нужно самостоятельно изучать сетевые тонкости. Компьютер будет автоматически направляться на соответствие серверы, о которых с помощью UPnP сетевые игры и пиринговые клиенты “сообщат” компьютеру. В последнее время большинство роутеров поддерживают такую технологию.

Как включить технологию UPnP

Если вас интересует, как включить nat-pmp или upnp на windows 7, то для начала вы должны перейти в меню Пуск. Здесь нам понадобится ссылка Панель управления. В ней нужно зайти в раздел Сеть и интернет. В появившемся меню следует выбрать Центр управления сетями.

Далее нажимаем на нижнюю строку в левой стороне экрана Изменить дополнительные параметры доступа. В этом меню нас интересует Сетевое обнаружение. Отмечаем включить и подтверждаем изменения, нажав Сохранить. Теперь UPnP будет автоматически запущена каждый раз, когда компьютер будет включаться.

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

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

Ранее я много раз слышал, что UPnP каким-то образом умеет самостоятельно открывать порты (производить Port Forwarding на роутере) по запросу от хоста из локальной сети. Однако, то, каким именно образом это происходит, и какие протоколы для этого используются, доселе было покрыто для меня пеленой тумана.

В данной статье я хочу кратко рассказать, как работают два механизма для проброса портов, а именно NAT Port Mapping Protocol и Internet Gateway Device (IGD) Protocol , входящий в набор протоколов UPnP. К своему удивлению я обнаружил, что в рунете информация по данному вопросу более чем скудна, что и сподвигло меня на написание данной заметки.

Для начала приведу краткий FAQ:

Q: Для чего нужны данные протоколы?
A: Для формирования на маршрутизаторе правила проброса определенного TCP/UDP порта (Port Forwarding) не вручную, а «автоматически», т.е. по запросу от хоста во внутренней сети.

Q: Как это реализуется?
A: Устройство за NAT отправляет маршрутизатору запрос с указанием внутреннего и внешнего номеров портов и типа протокола (TCP/UDP). Если указанный внешний порт свободен, маршрутизатор формирует у себя правило трансляции и рапортует запросившему компьютеру об успешном выполнении запроса.

Q: Проводится ли на маршрутизаторе аутентификация/авторизация запросов на открытие порта?
A: Нет, не проводится.

Теперь же рассмотрим работу данных протоколов более подробно (под катом).

Port Mapping Protocol

NAT-PMP описан в RFC 6886. Для своей работы он использует UDP-порт сервера 5351.

Рассмотрим работу протокола на конкретном примере - торрент-клиенте Vuze 5.7 для Windows 7.

Примечание: NAT-PMP во Vuze по умолчанию выключен. Его необходимо активировать в настройках плагинов.

1. Запускаем Wireshark. В строке фильтра вводим nat-pmp
2. Запускам Vuze.
3. Останавливаем перехват пакетов, смотрим результаты.

У меня получилось следующее:

Первые 2 это запрос внешнего адреса маршрутизатора и ответ с указанием этого самого адреса. Не будем на них подробно останавливаться и лучше рассмотрим, как происходит маппинг портов на примере пакетов 3-4.

Здесь мы видим, что запрашивается проброс внешнего UDP порта 48166 на такой же внутренний порт. Интересно, что внутри протокола не указывается адрес хоста, на который должна происходить трансляция (Inside Local в терминологии Cisco). Это означает, что маршрутизатор должен взять адрес источника пакета из IP-заголовка и использовать его в качестве Inside Local.

Параметр Requested Port Mapping Lifetime ожидаемо означает время жизни записи в таблице трансляций.

Как мы видим, маршрутизатор предполагаемо создал запрашиваемую трансляцию и ответил кодом Success . Параметр Seconds Since Start of Epoch означает время с момента инициализации таблицы трансляций (т.е. с момента последней перезагрузки роутера).

Маппинг TCP-портов происходит точно также и отличается только значением поля Opcode .

После того, как приложение прекратило использовать данные порты, оно может послать маршрутизатору запрос на удаление трансляции.
Главное отличие запроса на удаление от запроса на создание заключается в том, что параметр Lifetime устанавливается в ноль.

Вот что произойдет, если мы закроем Vuze.

На этом рассмотрение NAT-PMP закончено, предлагаю перейти к несколько более «мудреному» UPnP IGD.

Internet Group Device Protocol

Для обмена своими сообщениями данный протокол использует SOAP.

Однако, в отличие от NAT-PMP, IGD не использует фиксированный номер порта сервера, поэтому перед тем, как обмениваться сообщениями, нужно сперва этот порт узнать. Делается это при помощи протокола SSDP (данный протокол является частью UPnP и используется для обнаружения сервисов).

Запускаем торрент-клиент. Он формирует SSDP-запрос и отсылает его на мультикастовый адрес 239.255.255.250.

Маршрутизатор формирует ответ и отправляет его уже юникастом:

Внутри ответа мы можем увидеть URL для взаимодействия с маршрутизатором по протоколу IGD.

Далее Vuze подключается к маршрутизатору по указанному URL и получает XML с информацией о данном устройстве, в том числе содержащую набор URI для управления некоторыми функциями маршрутизатора. После того, как нужный URI найден в rootDesc.xml, Vuze отправляет SOAP-запрос на содание NAT-трансляции по найденному URI.

Примечание: до того, как запросить создание трансляции, Vuze заставил маршрутизатор перечислить все имеющиеся Port Forwarding"и. Для чего это было сделано, я могу лишь догадываться.

SOAP-запрос на создание трансляции UDP-порта:

Как говорилось ранее, нужный URI (идет сразу после POST) Vuze взял из rootDesc.xml. Для добавления трансляции используется функция с названием AddPortMapping .

Также можно отметить, что, в противоположность NAT-PMP, Inside Local-адрес указывается внутри самого протокола.

Аналогично NAT-PMP, при закрытии торрент-клиента маппинги проброшенных портов удаляются. Делается это функцией DeletePortMapping :

Можно заметить, что для удаления правила достаточно указать только тип протокола (UDP) и номер внешнего порта, не указывая остальные параметры.

Заключение

В данной статье мы рассмотрели два достаточно простых способа по созданию на домашнем роутере правил Port Forwarding по команде от хоста из локальной сети. Остается лишь отметить, что если вы считаете работу данных протоколов угрозой безопасности вашей домашней сети, то их можно попытаться выключить (хотя, конечно, гораздо лучше доверить вопросы безопасности утилите, которая для этого предназначена - файрволу). В случае моего Zyxel Giga II, на котором, к слову, и проводились все тесты, это делается CLI-командой no service upnp (примечательно, что в веб-интерфейсе опция включения/отключения UPnP отсутствует).

При использовании роутера у юзеров иногда возникают проблемы с доступом к торрент-файлам, онлайн-играм, аське и другим популярным ресурсам. Решить данную проблему может применение UPnP (Universal Plug and Play) — специального сервиса для прямого и быстрого поиска, подключения и автоматической настройки всех устройств в локальной сети. Фактически эта служба является альтернативой ручного проброса портов на маршрутизаторе. Нужно только включить функцию UPnP на роутере и на компьютере. Как это сделать?

Если у вас нет желания вручную открывать порты для различных сервисов на своём роутере, то можно попробовать в деле UPnP. Данная технология имеет как достоинства (простота использования, высокая скорость обмена данными), так и недостатки (пробелы в системе безопасности). Поэтому подходите к включению UPnP обдуманно и осознанно.

Включение UPnP на роутере

Для того чтобы задействовать функцию UPnP на своём роутере, необходимо войти в веб-интерфейс и внести изменения в конфигурацию маршрутизатора. Сделать это несложно и вполне по силам любому владельцу сетевого оборудования. В качестве примера рассмотрим такую операцию на роутере TP-Link. На маршрутизаторах других брендов алгоритм действий будет похожим.


Включение UPnP на компьютере

С конфигурацией маршрутизатора мы разобрались и теперь нужно задействовать службу UPnP на ПК, подключенном к локальной сети. Для наглядного примера возьмём ПК с Windows 8 на борту. В других версиях самой распространенной операционной системы наши манипуляции будут аналогичными с незначительными отличиями.


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

Включение UPnP для работы с сервисами Torrent и DС++

Внимание! Данная статья относится к следующим категорям клиентов:
+ Физические лица г.Минска, adsl-доступ, настроенные по маршрутизируемой схеме подключения нескольких компьютеров через сервер: модем в режиме ENET_ENCAP, и VPN-соединение на компьютере-сервере;
+ Пользователи домашней сети, ethernet-доступ, которые используют маршрутизатор для выхода в Интернет.

Для справки : Служба UPnP (The Universal Plug and Play) позволяет компьютеру автоматически находить, подключать и настраивать устройства для работы с локальными сетями. Использование UPnP является более удобным, чем проброс портов на маршрутизаторе (или модеме, который выполняет роль маршрутизатора).

Настройку будем выполнят в два этапа.
I. На роутере (маршрутизаторе) или модеме;
II. На ПК.

Этап I. Включаем поддержку UPnP на роутере (модеме)

Для модемов и маршрутизаторов марки ZyXel

1. ZyXel 660 v.1 (TR EE, RU EE, HTW EE)
Advanced Setup –> UPnP . На открывшейся странице ставим галочку Enable the Universal Plug and Play (UPnP) Service и нажимаем кнопку Apply для сохранения.

2. ZyXel 660 v.2 (RT2 EE, RU2 EE, HTW2 EE)
Заходим на модем через веб-интерфейс в раздел Advanced –> UPnP . Ставим все маркеты как на скриншоте и нажимаем кнопку Apply для сохранения.

3. ZyXel p334W EE
Advanced –> UPnP Apply для сохранения.

4. ZyXel 330W EE
Заходим на маршрутизатор в раздел WAN , ставим галочку Enable UPnP и нажимаем кнопку Save для сохранения.

Для модемов и маршрутизаторов марки D-Link

1. D-link 500T
Заходим на модем, закладка Advanced - >UPnP , ставим галочку Enable UPnP и включаем DHCP_1_34, после чего нажимаем Apply для сохранения.

2. D-link 2500U/2540U/2600U/2640U
Заходим на модем, раздел Advanced Setup - >LAN , ставим галочку Enable UPnP. Нажимаем Save для сохранения и Save/Reboot для перегрузки модема.

3. D-link 2740U
Заходим на модем, раздел Setup - >LAN , ставим галочку Enable UPnP. Нажимаем Save Settings для сохранения. Далее переходим в подраздел Save/Reboot и нажимаем кнопку Save/Reboot для перегрузки модема.

4. Маршрутизатор D-link DIR 300
Заходим в настройки маршрутизатора, раздел Advanced –> Advanced Network . Ставим галочку Enable UPnP и нажимаем Save Sett ings для сохранения.

Для модема Billion 5210S


Access Management –> UPnP , и ставим переключатели UPnP и Auto-configured в положение Activated . Для сохранения нажимаем кнопку Save .

Для модемов Acorp

1. Acorp lan 120/420
Заходим в настройки модема, раздел Advanced –> UPnP и отмечаем маркер Enable UPnP . Нажимаем Apply для сохранения.

2. Acorp lan 410
Заходим в настройки модема, раздел Services –> UPnP и отмечаем маркер Enable напротив UPnP . Нажимаем Apply Changes для сохранения.


Для модема Linksys AG241V2

Заходим в настройки модема, раздел Administration –> Management –> UPnP , отмечаем маркеры как на скриншоте и нажимаем кнопку Save Settings для сохранения.

Для модема Huawei

Заходим в настройки модема, раздел Advanced –> UPnP и отмечаем маркер Enable . Нажимаем Submit для сохранения.

Этап II. Включение UPnP на ПК

Windows 7

1 . Заходим в Пуск –> Панель управления –> Сеть и Интернет –> Центр управления сетями и общим доступом .
Далее выбираем меню слева Изменить дополнительные параметры общего доступа.

2. В появившемся окне для редактирования нажимаем на стрелку напротив Общий (текущий профиль).

3. Ставим точку в пункте Включить сетевое обнаружение и нажимаем Сохранить изменения .

Windows XP
1. Заходим в Пуск –> Настройки –> Панель управления –> Сетевые подключения .
Далее в меню Дополнительно выберите Дополнительные сетевые компоненты .

2. В появившемся окне выделяем Сетевые службы и нажимаем кнопку Состав

3. В списке состава Сетевых служб отмечаем галочкой службу Пользовательский интерфейс UPnP и нажимаем кнопку Ok .

5. И ждем окончания установки.

6. В результате в Сетевых подключениях у Вас должен появиться Шлюз Интернета , в свойствах которого автоматически будут появляться правила для файлообменных клиентов.

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


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

Что такое UPnP?

UPnP является аббревиатурой термина Universal Plug & Play. Другими словами, это определенная виртуальная система, которая объединяет подключения интеллектуальных устройств, размещенных в одной сети, между собой. Данный процесс осуществляется на основе протоколов TCP/IP, UDP, HTTP и прочих.

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

Предварительные настройки Windows

Перед тем как начать рассматривать вопрос о том, как выполнить настройку и активировать домашний медиа-сервер UPnP, необходимо осуществить определенные предварительные настройки в самой операционной системе. Это можно реализовать несколькими способами, отличающимися между собой и зависящими от версии ОС Windows. Хотя, принцип остается тем же.

Таким образом, потребуется включить сервер UPnP (Windows 7). Как это сделать? Все очень просто. Достаточно просто посетить раздел программ и компонентов, который размещается в стандартной «Панели управления». Затем нужно выбрать параметры установки элементов Windows. В данном случае речь идет о пункте сетевых служб, устанавливается отметка. Справа задействуется пункт их состава. Когда совершается вход в данное меню, придется использовать включение клиента обнаружения и управления. Кроме того, потребуется указать пользовательский интерфейс UPnP. Затем необходимо просто сохранить изменения. Для этого не нужно выполнять перезагрузку. Это относится к системам XP, Vista, 8 или 10. Правда, понадобится обратить внимание, что иногда требуется установочный диск Windows.

Как включить UPnP на роутере?

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

Во многих моделях маршрутизатора вход в меню выполняется с помощью введения в веб-браузере адреса 192.168.1.1. Стоит отметить, что меню может быть разным, что зависит от модели устройства. Отличия прослеживаются в названии или размещении отдельных элементов управления. Так или иначе, потребуется найти параметр «Включить UPnP».

Включение UPnP в Skype

Далее в качестве примера стоит рассмотреть известную программу для общения с применением IP-телефонии Skype. В данном случае также задействована технология UPnP. Что это означает применительно к самому приложению? На самом деле, эта та же система проброса портов, предназначенная для установления связи с другим аппаратом. Как известно, приятнее общаться с друзьями, если можно видеть их при этом на большом экране. Для этих целей можно использовать телевизионную панель.

Активация UPnP выполняется достаточно просто. В данном случае потребуется перейти в основные настройки программы и указать дополнительные параметры. Далее используется использовать меню «Соединение». В нем существует специальное поле включения UPnP, около которого следует установить отметку, после сохранить изменения.

Простейшая программа для создания домашнего медиасервера

Пришло время рассмотреть основной вопрос, который связан с настройками и включением UPnP-сервера. Сначала необходимо определиться с программой (UPnP-клиентом). Наибольшей простотой в использовании отличается Samsung PC Share Manager. Данная утилита не требует ручной настройки. В ней почти все настройки автоматизированы. Таким образом, для определения устройств и способа подключения не обязательно участие пользователя. Правда, требуется указать папки общего доступа, содержащие на хранении файлы мультимедиа.

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

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

Применение программы «Домашний медиасервер»

Использовать более серьезное приложение под названием Home Media Server уже сложнее. В данном случае придется покопаться в настройках. Здесь также активировано автоматическое определение, однако иногда требуется добавлять устройства ручным способом. К примеру, программа точно выявляет искомый компьютерный терминал, где она установлена, а также определяет маршрутизатор, который отвечает за соединение. Если возникает необходимость в передаче сигнала на телевизионную приставку IPTV с дальнейшей трансляцией на панель телевизора, IP- или MAC-адрес устройства нужно будет вводить самостоятельно.

Также стоит затронуть вопрос транскодирования. Как правило, выбирается режим «Фильмы (основной)», однако когда в системе предусмотрена специальная программа Ace Stream, которая является одним из компонентов Ace Player, желательно использовать именно ее. Что касается общих папок, в данном случае все также просто. Но с вопросом телевещания снова понадобится напрячь мозги. К примеру, для просмотра торрент-телевидения необходимо пройти регистрацию на конкретном ресурсе, затем скачать с него подкасты, которые нужно внести в список, а потом обновить. Когда эти действия будут выполнены, открывается доступ к телевизионным программам.

Нужно отметить, что и на телевизионной приставке необходимо вручную активировать использование сервера UPnP. Зачастую для его применения задействуется режим LAN. Конечно, может быть использован и другой, что зависит от модификации самой приставки. Нужно заметить, что настроек в программе существует много. С основными разобраться легко, однако в случае необходимости дополнительных параметров необходимо потратить определенное количество времени. Но оно не пропадет впустую.

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

Таким образом, была кратко рассмотрена тема: «UPnP: что это такое?». В статье представлены наиболее распространенные ситуации, а также правила настройки и работы с домашним медиасервером. Конечно, существует возможность использовать и другие программы, но начальные принципы настройки и активации почти у всех UPnP-клиентов идентичны. При изучении хотя бы нескольких простейших программ разобраться с другими не составит труда.



Рекомендуем почитать

Наверх