Pelabuhan Ephemeral: Apa itu dan apa fungsinya?

19

Tiba-tiba saya menemukan istilah "porta fana" dalam artikel Linux yang saya baca, tetapi penulis tidak menyebutkan apa itu.

Apa itu porta fana di UNIX?

Kesatria Kegelapan
sumber

Jawaban:

17

Pada dasarnya port ephemeral adalah port acak tinggi yang digunakan untuk berkomunikasi dengan port server yang dikenal. Sebagai contoh, jika saya ssh dari mesin saya ke server koneksi akan terlihat seperti:

192.168.1.102:37852 ---> 192.168.1.105:22

22 adalah port SSH standar yang saya sambungkan pada mesin jarak jauh; 37852 adalah porta sesaat yang digunakan pada mesin lokal saya

h3rrmiller
sumber
2
Jadi dalam kasus ini, 37852 adalah porta sesaat?
The Dark Knight
1
Anda benar
h3rrmiller
1
@ h3rrmiller, "Ephemeral port" adalah konsep yang tidak ada hubungannya dengan UNIX bukan?
Pacerier
1
Benar. Port ephemeral adalah port acak tinggi yang dipilih perangkat lunak klien (terlepas dari sistem operasi) untuk berkomunikasi dengan port layanan yang dikenal.
h3rrmiller
-1

Mengutip dari Wikipedia :

Port ephemeral adalah port protokol transportasi berumur pendek untuk komunikasi Internet Protocol (IP) yang dialokasikan secara otomatis dari rentang yang telah ditentukan oleh perangkat lunak TCP / IP. Ini digunakan oleh Transmission Control Protocol (TCP), User Datagram Protocol (UDP), atau Stream Control Transmission Protocol (SCTP) sebagai penugasan port untuk ujung klien dari komunikasi client-server ke port terkenal di port pada server .

Contoh terbaik yang saya tahu adalah FTP. Dan itu bukan konsep Unix-terikat.

schaiba
sumber
"FTP" bukanlah contoh porta sesaat
Michael Mrozek
Bukan apa yang saya maksudkan, maksud saya itu adalah protokol yang menggunakan konsep itu.
schaiba