Apakah HTTPS menggunakan TCP atau UDP?
HTTPS dapat menjalankan protokol transport stream yang andal . Biasanya itu TCP, tetapi bisa juga SCTP. Ini TIDAK diharapkan untuk berjalan di atas UDP, yang merupakan protokol datagram yang tidak dapat diandalkan (pada kenyataannya, meskipun itu bukan nama resminya, itu adalah cara yang baik untuk mengingat apa itu).
Tugas IANA untuk UDP adalah historis; pada saat itu, hampir setiap protokol diberi nomor port TCP dan UDP, bahkan jika diharapkan hanya akan menggunakan satu. Telah ada diskusi tentang penggabungan registrasi nomor port, dan hanya pernah menetapkan satu port ke satu protokol mulai dari sini. Itu untuk membuatnya lebih mudah untuk menyebarkan protokol transportasi masa depan yang jika tidak akan memerlukan pendaftar sendiri. Saya tidak tahu bagaimana diskusi itu berakhir.
Ini menggunakan TCP. Akan sulit untuk menjalankannya di UDP tanpa jaminan paket datang. Jika paket tidak tiba, data yang dienkripsi tidak akan dapat diuraikan.
sumber
Untuk waktu berikutnya, jika Anda bertanya-tanya apakah layanan port default berjalan pada tcp atau udp, Anda dapat melihat / etc / services di mesin linux.
sumber
find "https" %windir%\system32\drivers\etc\services
Saat ini HTTPS dapat berjalan di atas TCP atau UDP.
Protokol "QUIC" yang baru bertujuan untuk mengganti beberapa koneksi TCP dengan satu koneksi UDP multipleks, dan karenanya dapat menangani SSL dan HTTPS:
QUIC pada awalnya dikembangkan pada 2012 oleh Google dan sedang menjalani tinjauan IETF. Untuk detail lebih lanjut, lihat Wikipedia.
sumber
DROP
target di atasmangle
meja, menggunakanudp
protokol untuk aturan.Model OSI memungkinkan protokol lapisan yang lebih tinggi untuk menjalankan protokol yang mendasari menyediakan layanan yang benar. HTTPS adalah HTTP yang menggunakan keamanan SSL / TLS. SSL / TLS biasanya berjalan di atas TCP, tetapi tidak ada yang menghentikan Anda dari menjalankannya di UDP, SCTP atau protokol layer transport lainnya.
Sebenarnya HTTPS melalui TCP dan UDP keduanya didefinisikan sebagai "terkenal" oleh IANA dan telah memesan nomor port.
Lihat http://www.iana.org/assignments/port-numbers untuk kombinasi port / protokol "resmi".
sumber
sumber