.5 Phƣơng thức bắt tay ba bƣớc thiết lập kết nối

Một phần của tài liệu Các cải tiến TCP cho đường truyền vệ tinh (Trang 35 - 36)

Sau khi nhận đƣợc gói điều khiển SYN và ở trạng thái sẵn sàng chấp nhận kết nối, thực thể TCP nhận của phần mềm dịch vụ (Agent B) gửi lại gói SYN với giá trị ISN của mình, và đặt bit cờ ACK=1 để thơng báo rằng thực thể nhận đã nhận đƣợc giá trị ISN của thực thể gửi (bƣớc 2).

Cuối cùng, Agent A trả lời Agent B khi nhận đƣợc tín hiệu SYN của Agent B bằng một ACK cuối cùng, khẳng định đã nhận đƣợc giá trị ISN của Agent B. 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).

2.3.2.2. Chấm dứt phiên làm việc

Để chấm dứt phiên làm việc, thực thể TCP (Agent A trên hình 2.6) gửi yêu cầu chấm dứt kết nối với cờ FIN cho đối tác truyền thơng của nó. Vì kết nối TCP là song cơng nên mặc dù nhận đƣợc yêu cầu chấm dứt phiên làm việc (mà thực chất là thông báo hết số liệu để gửi), thực thể đối tác (Agent B trên hình 2.6) vẫn có thể tiếp tục truyền số liệu cho đến khi khơng cịn số liệu để gửi và thông báo cho thực thể TCP rằng yêu cầu kết thúc kết nối với cờ FIN của mình. Tóm lại, kết nối TCP chỉ thực sự kết thúc khi thực thể nhận yêu cầu chấm dứt kết nối gửi trả lại cho thực thể yêu cầu một gói tin cũng với cờ FIN.

Một phần của tài liệu Các cải tiến TCP cho đường truyền vệ tinh (Trang 35 - 36)