Saya mengalami kesulitan untuk menemukan di mana didokumentasikan bahwa port sumber harus acak dan dalam kisaran 1024-65535.
Di mana RFC ini didokumentasikan?
Sunting:
Referensi pertama untuk port istimewa ada di RFC2623
Tampaknya ini lebih tergantung pada implementasi TCP / IP dan ini merupakan standar de-facto.
IANA sedang menetapkan nomor port (RFC1700)
Jawaban:
Anda mungkin mencari RFC 6056 - Rekomendasi untuk Pengacakan Port Protokol-Transportasi ("Praktik Terbaik Saat Ini").
Secara teknis tidak ada persyaratan bahwa port ephemeral menjadi> 1024 atau acak (Anda dapat membangun sistem yang selalu memulai koneksi dari port 12 karena Anda suka nomor 12), hanya saja tidak "normal" untuk melakukannya (dan ide buruk untuk banyak alasan, beberapa di antaranya dijelaskan dalam RFC itu).
sumber
The RFC 6335 adalah menjelaskan hal ini:
Port yang dipesan:
Pendahuluan menjelaskan kebingungan:
Tampaknya Windows XP tidak mengikuti RFC6335, tetapi Solaris 10 tidak.
sumber
Apa yang dikatakan voretaq7 bersamaan dengan ini tetapi karena terlalu banyak ada persyaratan teknis. Secara historis daemon / server di * nix berjalan pada port <1024 (menyebutnya port sistem) sehingga untuk menghindari konflik, port sumber (port Pengguna)> 1024 (atau lebih tepatnya 1024 - 49151) Namun demikian tidak selalu kasus seperti yang Anda katakan dan itu tergantung pada implementasi. Semua dalam semua tautan di atas memberikan daftar RFC tetapi mungkin yang paling spesifik adalah RFC5226 yang menggambarkan proses "Expert Review" dari IANA.
sumber