Chương 2 CễNG NGHỆ IP
2.4.2.1 Thiết lập kết nối[3]
Bước 1: 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 3 bước (Three-way handshake). Tiến trỡnh trạm làm việc yờu cầu thiết lập 1 kết nối TCP bằng cỏch gửi 1 gúi TCP với cờ SYN=1, gọi tắt là gúi đ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à 1 số 4 byte khụng dấu và được tăng mỗi khi cú 1 kết nối được yờu cầu (giỏ trị này quay về 0 khi nú tới giỏ trị 223). 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ú 1 giỏ trị ISN mới. Số này được tăng theo thời gian. Vỡ 1 kết nối TCP cú cựng một 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ị ISN ngăn khụng cho cỏc kết nối dựng lại cỏc số liệu đĩ “ụi” vẫn cũn được truyền từ 1 kết nối cũ và cú cựng 1 địa chỉ kết nối.
Hỡnh 2.10. Thiết lập kết nối
Bước 2: 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 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 bit 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 3: 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ằng cỏch này, cỏc thực thể TCP trao đổi 1 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 tất cả cỏc gúi điều khiển được trao đổi đều nằm trong phần tiờu đề của gúi điều khiển TCP