Порт (компьютерная сеть)
-
Определение и использование портов
- Порт — это уникальный идентификатор для подключения и передачи данных в сети.
- В операционной системе порт идентифицирует процесс или сетевую службу.
- Порты связаны с IP-адресами и транспортными протоколами, дополняя адреса назначения.
-
Типы и назначение портов
- Существуют известные номера портов для часто используемых сервисов и временные порты для общего использования.
- Порты обеспечивают мультиплексирование нескольких служб по одному адресу.
-
Процесс привязки и сокеты
- Процесс связывает свои каналы через интернет-сокет, связанный с IP-адресом и номером порта.
- Сокет используется для отправки и получения данных по сети.
-
Управление номерами портов
- IANA отвечает за глобальную координацию номеров портов.
- Номера портов разделены на три диапазона: общеизвестные, зарегистрированные и динамические.
-
Примеры использования портов
- Электронная почта использует порты 25 (SMTP) и 110 (POP/IMAP) для передачи и получения сообщений.
- DHCP использует UDP-порт 68 для клиента и UDP-порт 67 для сервера.
-
Использование в URL-адресах
- HTTP использует порт 80, HTTPS — порт 443, а порт 8080 указывает на HTTP-сервер.
-
История и развитие
- Концепция портов возникла в ARPANET и предшествовала использованию термина «номер сокета».
- Реестр номеров портов был создан в 1972 году для документирования и разрешения конфликтов.
- Термин «номер сокета» использовался для описания внутреннего адреса конечной точки.
-
Рекомендации
- В статье приведены рекомендации по использованию портов в контексте сетевых протоколов и приложений.
Полный текст статьи: