Протокол управления передачей (TCP) использует набор каналов связи, называемых портами, для управления обменом системными сообщениями между несколькими различными приложениями, работающими на одном физическом устройстве. В отличие от физических портов на компьютерах, таких как USB-порты или порты Ethernet, TCP-порты представляют собой виртуальные программируемые записи с номерами от 0 до 65535.
Большинство TCP-портов являются каналами общего назначения, которые могут быть задействованы по мере необходимости, но в остальном простаивают. Однако некоторые порты с меньшими номерами предназначены для конкретных приложений. Хотя многие TCP-порты принадлежат приложениям, которых больше не существует, некоторые из них очень популярны.
TCP-порт 0
TCP на самом деле не использует порт 0 для сетевого взаимодействия, но этот порт хорошо известен сетевым программистам. Программы сокетов TCP используют порт 0 по соглашению, чтобы запросить доступный порт, который будет выбран и выделен операционной системой. Это избавляет программиста от необходимости выбирать («жестко запрограммировать») номер порта, который может не подойти в данной ситуации.
TCP-порты 20 и 21
FTP-серверы используют TCP-порт 21 для управления сеансами FTP на своей стороне. Сервер прослушивает FTP-команды, поступающие на этот порт, и отвечает соответствующим образом. В активном режиме FTP сервер дополнительно использует порт 20 для инициации передачи данных обратно на FTP-клиент.
TCP-порт 22
Secure Shell использует порт 22. Серверы SSH прослушивают этот порт для входящих запросов на вход от удаленных клиентов. Из-за характера такого использования порт 22 любого общедоступного сервера часто подвергается проверке сетевыми хакерами и является предметом тщательного изучения в сообществе сетевой безопасности. Некоторые защитники безопасности рекомендуют, чтобы администраторы переместили свою установку SSH на другой порт, чтобы избежать этих атак, в то время как другие утверждают, что это лишь незначительно полезный обходной путь.
TCP-порт 23
Порт 23 управляет telnet, текстовой системой для входа в удаленные системы. Хотя современные подходы к удаленному доступу основаны на Secure Shell на порту 22, порт 23 остается зарезервированным для более старого и менее безопасного приложения telnet.
TCP-порты 25, 110 и 143
Электронная почта использует несколько стандартных портов. Порт 25 управляет протоколом Simple Mail Transfer Protocol - инструментом, с помощью которого электронная почта на вашем компьютере направляется на почтовый сервер, а затем с этого сервера в Интернет для маршрутизации и доставки.
На принимающей стороне порт 110 управляет почтовым протоколом версии 3, а порт 143 предназначен для протокола доступа к электронной почте Интернета. POP3 и IMAP контролируют поток писем с сервера вашего провайдера в ваш почтовый ящик.
Защищенные версии SMTP и IMAP различаются в зависимости от конфигурации, но обычно используются порты 465 и 587.
UDP порты 67 и 68
Серверы протокола динамической конфигурации хоста используют UDP-порт 67 для прослушивания запросов, в то время как DHCP-клиенты обмениваются данными через UDP-порт 68.
TCP-порты 80 и 443
Возможно, это самый известный порт в Интернете. TCP-порт 80 используется по умолчанию, который веб-серверы протокола передачи гипертекста прослушивают для запросов веб-браузера.
Порт 443 используется по умолчанию для безопасного
UDP порт 88
Сетевой игровой сервис Xbox использует несколько разных номеров портов, включая порт UDP 88.
UDP порты 161 и 162
По умолчанию Simple Network Management Protocol использует UDP-порт 161 для отправки и получения запросов в управляемой сети. Он использует UDP-порт 162 по умолчанию для получения ловушек SNMP от управляемых устройств.
TCP-порт 194
Хотя такие инструменты, как приложения для обмена сообщениями для смартфонов и сервисы, такие как Slack и Microsoft Teams, сократили использование Internet Relay Chat, IRC по-прежнему пользуется популярностью у людей по всему миру. По умолчанию IRC использует порт 194.
Порты выше 1023
Номера портов TCP и UDP между 1024 и 49151 называются зарегистрированными портами. Управление по присвоению номеров в Интернете ведет список служб, использующих эти порты, чтобы свести к минимуму конфликты при использовании.
В отличие от портов с меньшими номерами, разработчики новых служб TCP/UDP могут выбрать определенный номер для регистрации в IANA, а не назначать им номер. Использование зарегистрированных портов также позволяет избежать дополнительных ограничений безопасности, которые операционные системы налагают на порты с меньшими номерами.