Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 11976|Jawab: 0

[Protokol Jaringan] Proses jabat tangan tiga arah dari protokol TCP

[Salin tautan]
Diposting pada 05/01/2015 12.07.30 | | |
1. Protokol jabat tangan TCP

Dalam protokol TCP/IP, protokol TCP menyediakan layanan koneksi yang andal dengan menggunakan jabat tangan tiga arah untuk membuat koneksi.

Jabat tangan pertama: Saat membuat koneksi, klien mengirimkan paket syn (syn=j) ke server dan memasuki status SYN_SEND, menunggu server mengonfirmasi.

Jabat tangan kedua: Ketika server menerima paket SYN, server harus mengonfirmasi SYN pelanggan (ack=j+1), dan juga mengirim paket SYN (syn=k), yaitu paket SYN+ACK, pada saat itu server memasuki status SYN_RECV.

Jabat tangan ketiga: Klien menerima paket SYN+ACK dari server dan mengirimkan paket konfirmasi ACK (ack=k+1) ke server.

Setelah tiga jabat tangan, klien dan server mulai mentransfer data, dan ada beberapa konsep penting dalam proses di atas:

Antrean Tidak Terhubung: Dalam protokol jabat tangan tiga arah, server mempertahankan antrean yang tidak terhubung yang membuka entri untuk setiap paket SYN klien (syn=j) yang menunjukkan bahwa server telah menerima paket SYN dan mengeluarkan konfirmasi kepada pelanggan, menunggu paket konfirmasi pelanggan. Koneksi yang diidentifikasi oleh entri ini berada dalam keadaan Syn_RECV di server, dan ketika server menerima paket konfirmasi dari pelanggan, entri dihapus dan server memasuki status ESTABLISHED.
Parameter backlog: Menunjukkan jumlah maksimum antrean yang tidak terhubung.

Waktu Transmisi Ulang SYN-ACK Jika server mengirim paket SYN-ACK dan tidak menerima paket konfirmasi pelanggan, server melakukan transmisi ulang pertama, menunggu untuk jangka waktu tertentu tanpa menerima paket konfirmasi pelanggan, dan melakukan transmisi ulang kedua. Perhatikan bahwa waktu tunggu untuk setiap repass belum tentu sama.

Waktu bertahan hidup semi-koneksi: mengacu pada waktu maksimum entri dalam antrean semi-koneksi bertahan, yaitu waktu maksimum dari saat layanan menerima paket SYN hingga saat paket dikonfirmasi tidak valid, dan nilai waktu adalah jumlah waktu tunggu maksimum untuk semua paket permintaan transmisi ulang. Terkadang kita juga menyebut waktu bertahan hidup semi-terhubung, SYN_RECV waktu bertahan hidup.





Mantan:Perangkat lunak memecahkan instruksi perakitan umum
Depan:Dasar-dasar proses jabat tangan tiga arah TCP
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com