Thiết lập kết nối
Thiết lập kết nối TCP được thực hiện trờn cơ sở phương thức bắt tay ba bước (Three – Way Handsake). Yờu cầu kết nối luụn được tiến trỡnh trạm khởi tạo, bằng cỏch gửi một gúi TCP với cờ SYN=1 và chứa giỏ trị khởi tạo số tuần tự ISN của Client. Giỏ trị ISN này là một số 4 byte khụng dấu và được tăng mỗi khi kết nối được yờu cầu (giỏ trị này quay về 0 khi nú tới giỏ trị 232). Trong thụng điệp SYN này cũn chứa số hiệu cổng TCP của phần mềm dịch vụ mà tiến trỡnh trạm muốn kết nối (bước 1).
Mỗi thực thể kết nối TCP đều cú một giỏ trị ISN mới số này được tăng theo thời gian. Vỡ một kết nối TCP cú cựng số hiệu cổng và cựng địa chỉ IP được dựng lại nhiều lần, do đú việc thay đổi giỏ trị INS ngăn khụng cho cỏc kết nối dựng lại cỏc dữ liệu đó cũ (stale) vẫn cũn được truyền từ một kết nối cũ và cú cựng một địa chỉ kết nối.
Khi thực thể TCP của phần mềm dịch vụ nhận được thụng điệp SYN, nú gửi lại gúi SYN cựng giỏ trị ISN của nú và đặt cờ ACK=1 trong trường hợp sẵn sàng nhận kết nối. Thụng điệp này cũn chứa giỏ trị ISN của tiến trỡnh trạm trong trường hợp số tuần tự thu để bỏo rằng thực thể dịch vụ đó nhận được giỏ trị ISN của tiến trỡnh trạm (bước 2).
Tiến trỡnh trạm trả lời lại gúi SYN của thực thể dịch vụ bằng một thụng bỏo trả lời ACK cuối cựng. Bằng cỏch này, cỏc thực thể TCP trao đổi một cỏch tin cậy cỏc giỏ trị ISN của nhau và cú thể bắt đầu trao đổi dữ liệu. Khụng cú thụng điệp nào trong ba bước trờn chứa bất kỳ dữ liệu gỡ; tất cả thụng tin trao đổi đều nằm trong phần tiờu đề của thụng điệp TCP (bước 3).
Hỡnh 33: Quỏ trỡnh kết nối theo 3 bước (Three way Handshake)
Kết thỳc kết nối
Khi cú nhu cầu kết thỳc kết nối, thực thể TCP, Vớ Dụ cụ thể A gửi yờu cầu kết thỳc kết nối với FIN=1. Vỡ kết nối TCP là song cụng (full–duplex) nờn mặc dự nhận được yờu cầu kết thỳc kết nối của A (A thụng bỏo hết số liệu gửi) thực thể B vẫn cú thể tiếp tục truyền số liệu cho đến khi B khụng cũn số liệu để gửi và thụng bỏo cho A bằng yờu cầu kết thỳc kết nối với FIN=1 của mỡnh. Khi thực thể TCP đó nhận được thụng điệp FIN và sau khi đó gửi thụng điệp FIN của chớnh mỡnh, kết nối TCP thực sụ kết thỳc.
4.3. Internet