2

Я настраиваю брандмауэр Windows Advanced на своем веб-сервере. Все, что мне нужно, это 80 (HTTP), 443 (HTTPS) и 808 (net.tcp). Я заметил, что мне нужно создать правило для 80 и 443, прежде чем мое приложение будет работать, но не для 808. Фактически, только когда я создал специальное правило для блока 808, мое приложение перестало работать.

Может кто-нибудь объяснить, почему мне нужно определенное правило, чтобы заблокировать 808, прежде чем он остановит трафик?

1 ответ1

1

Краткий ответ: порт 808 используется службой общего доступа к портам Net.TCP, связанной с информационными службами Интернета через Windows Communication Foundation. Без этого IIS вообще не будет работать.

Длинный ответ:

Порт 808 используется службой общего доступа к портам Net.TCP, связанной с Windows Communication Foundation. Windows Communication Foundation (WCF) - это платформа для создания сервис-ориентированных приложений.

Совместное использование портов обычно используется сетевыми приложениями, которые используют протокол HTTP, поскольку он (в большинстве сетей) разрешен по умолчанию.

Вот несколько примеров, в которых можно использовать WCF:

  • Безопасный сервис для обработки бизнес-транзакций.
  • Служба, которая предоставляет текущие данные другим, например, отчет о трафике или другая служба мониторинга.
  • Сервис чата, который позволяет двум людям общаться или обмениваться данными в режиме реального времени.
  • Приложение сводной панели, которое опрашивает один или несколько сервисов на предмет данных и представляет их в логическом представлении.
  • Предоставление рабочего процесса, реализованного с использованием Windows Workflow Foundation в качестве службы WCF.
  • Приложение Silverlight для опроса сервиса о последних каналах данных.

«Многие сетевые приложения используют протокол HTTP, поскольку большинство брандмауэров по умолчанию настроены на пропуск трафика через порт TCP 80».

Поэтому Microsoft необходимо было реализовать способ, позволяющий нескольким приложениям, работающим через IIS, использовать один и тот же порт, и поэтому родилась концепция совместного использования портов Net.TCP.

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

***** ОРИГИНАЛЬНЫЙ ОТВЕТ *****

Порт 808 - это служба общего доступа к портам Microsoft Net.TCP.

«Windows Communication Foundation (WCF) предоставляет новый сетевой протокол на основе TCP (net.tcp://) для высокопроизводительной связи. WCF также представляет новый системный компонент - службу общего доступа к портам Net.TCP, которая позволяет использовать порты net.tcp для нескольких пользовательских процессов ».

Источники:

  1. Список номеров портов TCP и UDP, https://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers, по состоянию на 24 декабря 2016 года.
  2. Net.TCP Port Sharing, https://msdn.microsoft.com/en-us/library/ms734772(v=vs.110).aspx, доступ 24 декабря 2016 года.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .