Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Назначаемый порт является кратковременным номер порта , используемый в Internet Protocol (IP) транспортного протокола . Эфемерные порты автоматически выделяются из заранее определенного диапазона программным обеспечением IP-стека . Эфемерный порт обычно используется протоколом управления передачей (TCP), протоколом пользовательских дейтаграмм (UDP) или протоколом передачи управления потоком (SCTP) в качестве назначения порта для клиентской стороны связи клиент-сервер с конкретным портом ( обычно известный порт ) на сервере .

На серверах эфемерные порты также могут использоваться в качестве назначения портов на стороне сервера связи. Это делается для продолжения связи с клиентом, который изначально подключился к одному из хорошо известных портов прослушивания служб сервера. Приложения упрощенного протокола передачи файлов (TFTP) [1] и удаленного вызова процедур (RPC) - это два протокола, которые могут вести себя подобным образом. Обратите внимание, что термин «сервер» здесь включает рабочие станции, на которых запущены сетевые службы, которые получают соединения, инициированные от других клиентов (например, протокол удаленного рабочего стола ).

Распределения являются временными и действительны только на время сеанса связи. После завершения (или тайм-аута) сеанса связи порты становятся доступными для повторного использования. [примечание 1] Поскольку порты используются для каждого запроса, их также называют динамическими портами .

Диапазон [ править ]

Управление по присвоению номеров Интернета (IANA) предлагает диапазон от 49152 до 65535 (от 2 15 +2 14 до 2 16 -1) для динамических или частных портов. [2]

Многие ядра Linux используют диапазон портов от 32768 до 60999. [примечание 2] FreeBSD использует диапазон портов IANA начиная с версии 4.6. Предыдущие версии, включая Berkeley Software Distribution (BSD), использовали порты с 1024 по 5000 как временные порты. [3] [4]

Операционные системы Microsoft Windows через Windows XP по умолчанию используют диапазон 1025–5000 в качестве временных портов. [5] Windows Vista , Windows 7 и Server 2008 по умолчанию используют диапазон IANA. [6] Windows Server 2003 использует диапазон 1025–5000 по умолчанию, пока не будет установлено обновление безопасности Microsoft MS08-037 от 2008 года, после чего по умолчанию используется диапазон IANA. [7] Windows Server 2008 с установленным Exchange Server 2007 имеет диапазон портов по умолчанию 1025–60000. [8] В дополнение к диапазону по умолчанию, все версии Windows, начиная с Windows 2000, имеют возможность указать настраиваемый диапазон в любом месте в пределах 1025–65535. [9][10]

Характеристики конфигурации [ править ]

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

См. Также [ править ]

  • Зарегистрированный порт
  • Пакет Интернет-протокола
  • Список номеров портов TCP и UDP

Заметки [ править ]

  1. ^ Большинство реализаций могут просто увеличивать номер последнего использованного порта до тех пор, пока не будет исчерпан временный диапазон портов.
  2. ^ Эффективный диапазон доступен через procfs на узле/proc/sys/net/ipv4/ip_local_port_range.

Ссылки [ править ]

  1. ^ Karen R.Sollins (июль 1992). Протокол TFTP (версия 2) . IETF . DOI : 10,17487 / RFC1350 . RFC 1350 . Проверено 18 октября 2020 .
  2. ^ Назначение номеров портов IANA
  3. ^ Сетевое программирование UNIX, том 1, второе издание: Сетевые API: сокеты и XTI . Прентис Холл. 1998. С. 42–43. ISBN 0-13-490012-X.
  4. Майк Глисон (2001). «Хребет эфемерных портов» . Проверено 15 января 2018 . обратите внимание, что ядро ​​Linux 2.4 по умолчанию будет в диапазоне от 32768 до 61000, если доступна адекватная память ядра.
  5. ^ Библиотека Microsoft Windows Technet
  6. ^ Статья 929851 базы знаний Майкрософт
  7. ^ Статья 956188 базы знаний Майкрософт
  8. ^ Статья 929851 базы знаний Майкрософт
  9. ^ Статья 929851 базы знаний Майкрософт
  10. ^ Microsoft KB Статья 196271

Внешние ссылки [ править ]

  • Диапазон эфемерных портов на NcFTP.com
  • Стратегии выбора порта эфемерного источника в Team Cymru