Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Hệ điều hành Unix] TCP 3-way handshake: bước kế tiếp

    Bắt tay ba bước TCP

    Thiết lập kết nối TCP gồm 3 bước:

    1. Client gửi SYN.
    2. Server đáp SYN-ACK.
    3. Client gửi ACK → kết nối ESTABLISHED.

    Cho gói vừa được gửi, in gói tiếp theo trong trình tự. Nếu vừa gửi ACK thì kết nối đã thiết lập, in ESTABLISHED.

    Ví dụ

    Vào: SYN → SYN-ACK.

    • Định dạng đầu vào:

      Một dòng: SYN, SYN-ACK hoặc ACK.

    • Ràng buộc đầu vào:

      Đầu vào luôn hợp lệ.

    • Định dạng đầu ra:

      Một dòng: bước kế tiếp (SYN-ACK, ACK hoặc ESTABLISHED).

    Ví dụ:

    Đầu vào:

    SYN
    

    Đầu ra:

    SYN-ACK

    Giải thích:

    Sau SYN của client, server đáp SYN-ACK.

    Đang tải editor...