stringtranslate.com

Эфемерный порт

Эфемерный порт — это конечная точка связи ( порт ) протокола транспортного уровня набора протоколов Интернета , которая используется только в течение короткого периода времени в течение сеанса связи. Такие кратковременные порты автоматически выделяются в пределах предопределенного диапазона номеров портов программным обеспечением стека IP операционной системы компьютера. Протокол управления передачей (TCP), протокол пользовательских датаграмм (UDP) и протокол передачи потокового управления (SCTP) обычно используют эфемерный порт для клиентской части клиент-серверной связи. На серверной части сеанса связи эфемерные порты также могут использоваться для продолжения связи с клиентом, который изначально подключился к одной из служб, прослушивающих известный порт . Например, приложения Trivial File Transfer Protocol (TFTP) [1] и Remote Procedure Call (RPC) могут вести себя таким образом.

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

Диапазон

Характеристики конфигурации

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

Смотрите также

Примечания

  1. ^ Эффективный диапазон доступен через procfs на узле /proc/sys/net/ipv4/ip_local_port_range.

Ссылки

  1. ^ Карен Р. Соллинз (июль 1992 г.). Протокол TFTP (версия 2). IETF . дои : 10.17487/RFC1350 . РФК 1350 . Проверено 18 октября 2020 г.
  2. ^ Назначение номеров портов IANA
  3. ^ Коттон, М.; Эггерт, Л.; Тач, Дж.; Вестерлунд, М.; Чешир, С. (август 2011 г.). «Диапазоны номеров портов». Процедуры Управления по распределению номеров Интернета (IANA) по управлению реестром имен служб и номеров портов транспортных протоколов. IETF . раздел 6. doi : 10.17487/RFC6335 . RFC 6335. Получено 14 ноября 2021 г .. Динамические порты, также известные как частные или эфемерные порты, ... 49152-65535 (никогда не назначались)
  4. ^ Статья базы знаний Microsoft 929851
  5. ^ "IP Sysctl". Документация ядра Linux . Получено 2021-06-27 . Значения по умолчанию — 32768 и 60999 соответственно.
  6. ^ M. Larsen; F. Gont (январь 2011 г.). Рекомендации по рандомизации портов транспортного протокола . раздел 3.2. Диапазон эфемерных номеров портов. RFC 6056. Однако алгоритмы выбора эфемерных портов должны использовать весь диапазон 1024–65535. 
  7. ^ Статья базы знаний Microsoft 929851
  8. ^ Статья базы знаний Microsoft 929851
  9. ^ Статья базы знаний Microsoft 196271
  10. ^ Сетевое программирование UNIX, том 1, второе издание: Сетевые API: сокеты и XTI . Prentice Hall. 1998. стр. 42–43. ISBN 0-13-490012-X.
  11. ^ Майк Глисон (2001). "The Ephemeral Port Range" . Получено 15.01.2018 . Обратите внимание, что ядро ​​Linux 2.4 будет использовать диапазон по умолчанию от 32768 до 61000, если доступно достаточно памяти ядра.
  12. ^ Библиотека Microsoft Windows Technet
  13. ^ Статья базы знаний Microsoft 956188

Внешние ссылки