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

Melihat: 14130|Jawab: 0

[Protokol Jaringan] Dasar-dasar proses jabat tangan tiga arah TCP

[Salin tautan]
Diposting pada 05/01/2015 12.10.05 | | |
1. Jabat tangan tiga arah TCP
    Pengirim mengirim paket dengan bendera SYN=1 dan ACK=0 ke penerima, meminta koneksi, yang merupakan jabat tangan pertama. Jika penerima menerima permintaan dan mengizinkan koneksi, ia akan mengirim paket dengan bendera SYN=1 dan ACK=1 ke pengirim, memberi tahu bahwa ia dapat berkomunikasi, dan meminta pengirim untuk mengirim paket konfirmasi, yang merupakan jabat tangan kedua. Terakhir, pengirim mengirim paket dengan SYN=0 dan ACK=1 ke penerima, memberi tahu bahwa koneksi telah dikonfirmasi, yang merupakan jabat tangan ketiga. Setelah itu, koneksi TCP dibuat dan komunikasi dimulai.

2. Tandai informasi dalam paket TCP
     *SYN: Bendera sinkronisasi
    Bidang Sinkronkan Nomor Urut valid. Bendera ini hanya berlaku jika koneksi TCP dibuat selama jabat tangan tiga kali lipat. Ini meminta server koneksi TCP untuk memeriksa nomor seri, yang merupakan nomor urutan awal dari koneksi TCP awal (biasanya klien). Di sini, nomor urut TCP dapat dianggap sebagai penghitung 32-bit mulai dari 0 hingga 4.294.967.295. Setiap byte data yang dipertukarkan melalui koneksi TCP diurutkan. Kolom nomor urut di header TCP berisi nomor urutan byte pertama di segmen TCP.  
     *ACK: Bendera Konfirmasi
    Bidang Nomor Pengakuan valid. Sebagian besar waktu, bit bendera ditempatkan. Nomor konfirmasi (w+1, Gambar-1) yang terkandung dalam kolom nomor konfirmasi di header TCP adalah nomor urut yang diharapkan berikutnya, dan ujung jarak jauh ditunjukkanSistemSemua data telah berhasil diterima.
     *RST: Setel ulang bendera
    Tanda reset valid. Digunakan untuk mengatur ulang koneksi TCP yang sesuai.
     *URG: Tanda darurat
    Tanda penunjuk mendesak valid. penempatan tanda darurat,
     *PSH: Push logo
    Saat bendera ditempatkan, penerima tidak mengantri data, tetapi mentransfer data ke aplikasi secepat mungkin. Bendera selalu diatur saat berhadapan dengan koneksi dalam mode interaksi seperti telnet atau rlogin.
    *FIN: Tanda akhir
    Paket dengan bendera ini digunakan untuk mengakhiri panggilan balik TCP, tetapi port masih terbuka untuk menerima data berikutnya.

3. Peran beberapa keadaan TCP dalam analisis kami
   Di lapisan TCP, ada bidang FLAGS, yang memiliki pengidentifikasi berikut: SYN, FIN, ACK, PSH, RST, URG. Di antara mereka, lima bidang pertama berguna untuk analisis harian kita. Artinya adalah sebagai berikut: SYN berarti membuat koneksi, FIN berarti menutup koneksi, ACK berarti merespons, PSH berarti memiliki transfer DATA, dan RST berarti mengatur ulang koneksi. Di antara mereka, ACK dapat digunakan bersamaan dengan SYN, FIN, dll., misalnya, SYN dan ACK mungkin 1 pada saat yang sama, yang mewakili respons setelah membuat koneksi, jika hanya satu SYN, itu hanya mewakili pembentukan koneksi. Beberapa jabat tangan TCP dimanifestasikan melalui ACK semacam itu. Namun, SYN dan FIN tidak akan menjadi 1 pada saat yang sama, karena yang pertama berarti membuat koneksi, sedangkan yang terakhir berarti memutuskan sambungan. RST biasanya muncul setelah FIN ke 1, menunjukkan reset koneksi. Umumnya, ketika paket FIN atau paket RST muncul, kami berasumsi bahwa klien terputus dari server. Ketika paket SYN dan SYN+ACK muncul, kami berpikir bahwa klien telah membuat koneksi dengan server. PSH 1 umumnya hanya muncul dalam paket dengan konten DATA non-0, yang berarti bahwa PSH 1 berarti bahwa konten paket TCP nyata sedang dilewatkan. Pembuatan koneksi TCP dan penutupan koneksi dilakukan melalui pola permintaan-respons





Mantan:Proses jabat tangan tiga arah dari protokol TCP
Depan:IOS8 sudah mendukung metode input pihak ketiga
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