Port efemeryczny
Port efemeryczny jest komunikacyjnym punktem końcowym ( portem ) protokołu warstwy transportowej zestawu protokołów internetowych , który jest używany tylko przez krótki okres czasu trwania sesji komunikacyjnej. Takie krótkotrwałe porty są przydzielane automatycznie w określonym z góry zakresie numerów portów przez oprogramowanie stosu IP komputerowego systemu operacyjnego. Protokół kontroli transmisji (TCP), protokół datagramów użytkownika (UDP) i protokół transmisji sterowania strumieniem (SCTP) zwykle wykorzystują port efemeryczny dla komunikacji klient -serwer po stronie klienta . Na serwera , porty efemeryczne mogą być również używane do kontynuacji komunikacji z klientem, który początkowo łączył się z jedną z usług nasłuchujących przez dobrze znany port . Na przykład Trivial File Transfer Protocol (TFTP) i Remote Procedure Call (RPC) mogą zachowywać się w ten sposób.
Przydział portu efemerycznego jest tymczasowy i ważny tylko na czas trwania sesji komunikacyjnej. Po zakończeniu sesji port jest niszczony, a numer portu staje się dostępny do ponownego użycia, ale wiele implementacji po prostu zwiększa ostatnio używany numer portu, aż do wyczerpania zakresu portów efemerycznych, kiedy liczby się przewracają. Porty efemeryczne są również nazywane portami dynamicznymi , ponieważ są używane na żądanie i są znane dopiero po przydzieleniu.
Zakres
RFC 6056 mówi, że zakres portów efemerycznych powinien wynosić 1024–65535.
Internet Assigned Numbers Authority (IANA) i RFC 6335 sugerują zakres 49152–65535 (2 15 + 2 14 do 2 16 - 1) dla portów dynamicznych lub prywatnych.
Wiele jąder Linuksa używa zakresu portów 32768–60999. FreeBSD używa zakresu portów IANA od wydania 4.6. Poprzednie wersje, w tym Berkeley Software Distribution (BSD), używają portów 1024–5000 jako portów efemerycznych.
Systemy operacyjne Microsoft Windows za pośrednictwem systemu Windows XP domyślnie używają zakresu 1025–5000 jako portów efemerycznych. Windows Vista , Windows 7 i Server 2008 domyślnie używają zakresu IANA. Windows Server 2003 domyślnie używa zakresu 1025–5000 do momentu zainstalowania aktualizacji zabezpieczeń Microsoft MS08-037 z 2008 r., po czym domyślnie używa zakresu IANA. Windows Server 2008 z zainstalowanym programem Exchange Server 2007 ma domyślny zakres portów 1025–60000. Oprócz zakresu domyślnego wszystkie wersje systemu Windows począwszy od Windows 2000 mają możliwość określenia niestandardowego zakresu w dowolnym miejscu w zakresie 1025–65535.
Solaris OS wykorzystuje zakres 32768–65535. [ potrzebne źródło ]
AIX używa zakresu 32768–65535. [ potrzebne źródło ]
Charakterystyka konfiguracji
Jeśli używane jest oprogramowanie serwera, które używa nieefemerycznych niestandardowych zakresów portów do inicjowania niektórych dalszych połączeń, należy zapewnić konfigurację, aby ten niestandardowy zakres portów i efemeryczny zakres portów nie nachodziły na siebie. [ potrzebne źródło ]
Zobacz też
Notatki
Linki zewnętrzne
- Zalecenia RFC 6056 dotyczące randomizacji portów protokołu transportowego
- Zakres portów efemerycznych na stronie NcFTP.com
- Efemeryczne strategie wyboru portu źródłowego na DataPlane.org