Thi�t l�p và gi�i phúng k�t n�i

Một phần của tài liệu Bộ giao thức TCP/IP (Trang 58 - 60)

TCP là m�t giao th�c hư�ng k�t n�i. Ngh�a là nú thi�t l�p m�t k�t n�i �o gi�a ngu�n và �ớch. M�i phõn �o�n thu�c cựng m�t thụng bỏo �ư�c chuy�n qua kờnh �o này. Vi�c s� d�ng m�t �ư�ng �i �o cho toàn b�thụng bỏo làm �ơn gi�n quỏ trỡnh xỏc nh�n c�ng nhưtruy�n l�i.

Thi�t l�p k�t n�i

Thi�t l�p k�t n�i TCP �ư�c th�c hi�n thụng qua th�t�c b�t tay ba bư�c sau:

1) Mỏy khỏch g�i phõn �o�n ��u tiờn, phõn �o�n SYN. Phõn �o�n này ch�a m�t s�trỡnh t�kh�i t�o �ư�c s�d�ng �� �ỏnh s�cỏc byte d�li�u g�i t�ngu�n��n

�ớch. N�u mỏy khỏch mu�n��nh ngh�a MSS mà nú cú th�nh�n t�phớa �ớch, nú thờm tựy ch�n tương �ng. C�ng v�y, n�u mỏy khỏch mu�n kớch thư�c c�a s�

l�n, nú cú th� ��nh ngh�a th�a s� co dón c�a s�. Phõn �o�n này bỏo cho mỏy ch�bi�t mỏy khỏch mu�n thi�t l�p k�t n�i v�i m�t s�tham s� nh�t ��nh. Chỳ ý r�ng phõn �o�n này khụng ch�a s� xỏc nh�n, và khụng ��nh ngh�a kớch thư�c c�a s�; kớch thư�c c�a s�ch�cú hi�u l�c khi phõn �o�n ch�a s�xỏc nh�n.

Hỡnh 3.9 Th�t�c b�t tay ba b��c

2) Mỏy ch�g�i phõn �o�n th�hai, phõn �o�n SYN và ACK. Phõn �o�n này cú hai m�c�ớch. Th�nh�t, nú xỏc nh�n s�nh�n phõn �o�n��u tiờn b�ng cỏch s�d�ng c�ACK và trư�ng s�xỏc nh�n. S�xỏc nh�n b�ng s�trỡnh t�kh�i t�o c�a mỏy khỏch c�ng m�t. Mỏy ch�c�ng ph�i xỏc ��nh kớch thư�c c�a s�c�a mỏy khỏch. Th� hai, phõn �o�n �ư�c s� d�ng như phõn �o�n kh�i t�o cho mỏy ch�. Nú ch�a s� trỡnh t� kh�i t�o �� �ỏnh s� cỏc byte g�i mỏy ch� t�i mỏy khỏch. Nú c�ng ch�a th�a s� co dón c�a s� và MSS (n�u c�n). �õy th�c ch�t là hai phõn

3) Mỏy khỏch g�i phõn �o�n th� ba. �õy ch� là phõn �o�n ACK. Nú xỏc nh�n s�

nh�n phõn �o�n th�hai s� d�ng c� ACK và trư�ng s� xỏc nh�n. S� xỏc nh�n này b�ng s� trỡnh t� kh�i t�o c�a mỏy ch� c�ng m�t. Mỏy khỏch c�ng ��nh ngh�a kớch thư�c c�a s� c�a mỏy ch�. Chỳ ý r�ng d� li�u cú th� g�i kốm phõn

�o�n th�ba.

Gi�i phúng k�t n�i

�úng k�t n�i cú th�xu�t phỏt t�phớa b�t k�. Khi k�t n�i trong m�t hư�ng �ó�ư�c

�úng, phớa kia v�n cú th� truy�n d� li�u trong hư�ng khỏc. Do v�y, c�n cú b�n hành

��ng�� �úng k�t n�i:

1) Mỏy khỏch g�i phõn �o�n th�nh�t, phõn �o�n FIN.

2) Mỏy ch� g�i phõn �o�n th� hai, phõn �o�n ACK, �� thụng bỏo s� nh�n phõn

�o�n FIN t�mỏy khỏch. Phõn �o�n này s�d�ng s� xỏc nh�n, b�ng s� trỡnh t�

trong phõn �o�n FIN c�ng m�t.

Thời gian Thời gian

SQ: 2500; ACK: __ SQ: 2501; ACK 7002 SQ: 7000; ACK: 2501 Máy chủ Máy khách

Phân đoạn1: SYN

Phân đoạn 2: ACK

Phân đoạn4: ACK

SQ: 7001; ACK: 2501

Phân đoạn 3: FIN

Hỡnh 3.10 Th�t�c gi�i phúng k�t n�i b�n b��c

3) Mỏy ch� cú th� ti�p t�c g�i d� li�u trong hư�ng mỏy ch�-mỏy khỏch. Khi khụng cũn d� li�u truy�n n�a, nú g�i phõn �o�n th� ba. Phõn �o�n này là m�t phõn �o�n FIN.

4) Khỏch g�i phõn �o�n th� tư, phõn �o�n ACK, �� thụng bỏo s�nh�n phõn �o�n FIN t� mỏy ch�. Phõn �o�n này ch�a s�xỏc nh�n, b�ng s� trỡnh t� trong phõn

(adsbygoogle = window.adsbygoogle || []).push({});

Một phần của tài liệu Bộ giao thức TCP/IP (Trang 58 - 60)