Ефемерний порт: Що це таке і що він робить?


19

Я несподівано натрапив на термін "ефемерний порт" у статті Linux, яку я читав, але автор не згадав, що це таке.

Що таке ефемерний порт в UNIX?

Відповіді:


17

По суті ефемерний порт - це випадковий високий порт, який використовується для зв'язку з відомим сервером. Наприклад, якщо я сш з моєї машини на сервер, з'єднання виглядатиме так:

192.168.1.102:37852 ---> 192.168.1.105:22

22 - стандартний порт SSH, до якого я підключаюсь на віддаленій машині; 37852 - це ефемерний порт, який використовується на моїй локальній машині


2
Отже, у цьому випадку 37852 є ефемерним портом?
Темний лицар

1
ви праві
h3rrmiller

1
@ h3rrmiller, "Ефемерний порт" - це концепція, яка не має нічого спільного з UNIX, так?
Pacerier

1
Правильно. Ефемерний порт - це випадковий високий порт, який клієнтське програмне забезпечення (незалежно від операційної системи) вибирає для зв'язку з відомим сервісним портом.
h3rrmiller

-1

Цитування з Вікіпедії :

Ефемерний порт - це короткочасний порт транспортного протоколу для зв'язку в протоколі Internet (IP), який автоматично виділяється з попередньо визначеного діапазону програмним забезпеченням TCP / IP. Він використовується протоколом управління передачею (TCP), протоколом користувальницької дейтаграми (UDP) або протоколом передачі потоку управління потоком (SCTP) як призначення порту для клієнтського кінця зв'язку клієнт-сервер до відомого порту на сервері .

Найкращий приклад, який я знаю, - це FTP. І це не концепція, пов'язана з Unix.


"FTP" не є точно прикладом ефемерного порту
Michael Mrozek

Не те, що я мав на увазі, я мав на увазі, що це протокол, який використовує концепцію.
schaiba
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.