Порт

Числовой идентификатор в заголовках протоколов TCP и UDP, определяющий конкретный процесс или сервис на хосте в компьютерной сети.

Порт — это программный интерфейс, позволяющий операционной системе разделять сетевой трафик между различными приложениями. Он представляет собой беззнаковое 16-битное целое число в диапазоне от 0 до 65535. Порты являются частью транспортного уровня модели OSI и используются протоколами TCP и UDP для адресации внутри одного IP-адреса.

Когда пакет данных поступает на сервер, стек протоколов анализирует номер порта в заголовке, чтобы передать информацию соответствующему сокету. Порты делятся на три категории: системные (0–1023), зарегистрированные (1024–49151) и динамические (49152–65535). Системные порты обычно требуют прав суперпользователя для привязки (binding) сервиса.

Применение

Администраторы используют порты для изоляции сервисов на одном физическом или виртуальном сервере. Например, веб-сервер принимает запросы на 80 (HTTP) или 443 (HTTPS), в то время как база данных PostgreSQL ожидает соединения на порту 5432. Для мониторинга активных соединений и открытых портов в Linux применяются утилиты ss, netstat или lsof.