Эфемерный порт: что это такое и что он делает?


19

Я неожиданно наткнулся на термин «эфемерный порт» в статье о Linux, которую я читал, но автор не упомянул, что это такое.

Что такое эфемерный порт в UNIX?

Ответы:


17

По сути, эфемерный порт - это случайный высокий порт, используемый для связи с известным портом сервера. Например, если я ssh с моей машины на сервер, соединение будет выглядеть так:

192.168.1.102:37852 ---> 192.168.1.105:22

22 - стандартный порт SSH, к которому я подключаюсь на удаленной машине; 37852 - эфемерный порт, используемый на моей локальной машине


2
Так в данном случае 37852 это эфемерный порт?
Темный рыцарь

1
вы правы
h3rrmiller

1
@ h3rrmiller, «Эфемерный порт» - это концепция, которая не имеет ничего общего с UNIX, верно?
Pacerier

1
Верный. Эфемерный порт - это случайный высокий порт, который клиентское программное обеспечение (независимо от операционной системы) выбирает для связи с известным сервисным портом.
h3rrmiller

-1

Цитата из Википедии :

Эфемерный порт - это кратковременный порт транспортного протокола для связи по Интернет-протоколу (IP), автоматически выделяемый из предопределенного диапазона программным обеспечением TCP / IP. Он используется протоколом управления передачей (TCP), протоколом дейтаграмм пользователя (UDP) или протоколом управления потоком (SCTP) в качестве назначения порта для клиентской части соединения клиент-сервер с хорошо известным портом на сервере ,

Лучший пример, который я знаю, это FTP. И это не Unix-связанная концепция.


«FTP» не совсем пример эфемерного порта
Майкл Мрозек

Не то, что я имел в виду, я имел в виду протокол, который использует эту концепцию.
Schaiba
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.