Secara umum port fana digunakan oleh klien ketika membuat koneksi dengan server.
Sebagai contoh:
- Server mendengarkan pada port 80
- Seorang klien (browser, klien FTP, klien bittorent) mengirim permintaan ke server termasuk port sesaat yang ditugaskan oleh OS
- Server merespons menggunakan port ephemeral yang disediakan sebagai port tujuan
Dan sekarang pertanyaannya:
Saya menulis aplikasi server yang ingin saya mulai pada port bebas acak setiap kali dimulai (Untuk menjaga pertanyaan ini saya tidak akan menjelaskan mengapa saya ingin perilaku ini). Sekarang pertanyaan saya adalah apa implikasinya jika saya menggunakan salah satu porta fana untuk didengarkan oleh server. Apakah ada kelemahan (juga dalam hal keamanan) dalam melakukan ini?
Apakah Anda mungkin tahu contoh server yang juga menggunakan porta fana dalam praktik?
Salah satu keprihatinan saya juga pernyataan dari The TCP / IP Guide: Referensi Protokol Internet Lengkap, Ilustrasi (halaman 705) :
Sama seperti nomor port yang terkenal dan terdaftar digunakan untuk proses server, nomor port ephemeral hanya untuk proses klien.