Thiết lập kết nố

Một phần của tài liệu Nghiên cứu cơ chế điều khiển trong giao thức TCP (Trang 29)

Chương 2 ĐIỀU KHIỂN LƯU LƯỢNG TRONG GIAO THỨC TCP

2.2.3.1 Thiết lập kết nố

Việc thiết lập kết nối dựa trên phương thức bắt tay 3 bước như sau: Tiến trình trạm làm việc yêu cầu thiết lập một kết nối TCP bằng cách gửi một gói tin TCP với cờ SYN=1, gọi tắt là điều khiển SYN và giá trị khởi tạo số tuần tự ISN của mình. Giá trị ISN là một số 4 byte không dấu và được tăng mỗi khi có một kết nối được yêu cầu (giá trị này quay về 0 khi đạt tới 232). Trong gói điều khiển 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 làm việc muốn kết nối. 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 một số hiệu cổng và cùng một địa chỉ TCP được dùng lại nhiều lần, do đó việc thay đổi ISN ngăn không cho các kết nối dùng lại các số liệu cũ, vẫn còn đựoc truyền từ một kết nối cũ và có cùng 1 địa chỉ kết nối. (bước 1)

• Sau khi nhận được gói điều khiển SYN ở trạng thái sẵn sàng chấp nhận kết nối, thực thể TCP của phần mềm dịch vụ gửi lại gói SYN với giá trị ISN của mình và đặt bít cờ ACK=1, để thông 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 phúc đáp lại gói SYN của thực thể dịch vụ bằng 1 thông báo trả lời ACK cuối cùng, khẳng định đã nhận được giá trị ISN của thực thể phần mềm dịch vụ. (bước 3)

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à sẵn sàng trao đổi số liệu.

Chú ý rằng: không có gói điều khiển SYN nào trong 3 bước trên chứa số liệu của thực thể ứng dụng; tất cả các số liệu điều khiển được trao đổi đều nằm trong phần tiêu đề của gói điều khiển TCP(bước 3).

Một phần của tài liệu Nghiên cứu cơ chế điều khiển trong giao thức TCP (Trang 29)

Tải bản đầy đủ (DOC)

(63 trang)
w