Table of Contents
Bắt tay và kết thúc quá trình là cơ bản để thiết lập và đóng kết nối mạng đáng tin cậy. Hiểu được những thủ tục này giúp đỡ trong việc chẩn đoán các vấn đề mạng và bảo đảm sự liên lạc chính xác giữa các thiết bị.
Tiến trình bắt tay TCP
Bắt tay TCP là một quá trình ba bước được dùng để thiết lập một kết nối giữa một khách hàng và một máy chủ. Nó đảm bảo cả hai bên đã sẵn sàng cho chuyển dữ liệu và đồng ý trên số dãy đầu tiên.
Những bước bao gồm:
- Ứng dụng khách gửi một gói tín hiệu hệ thống để khởi động kết nối.
- [FLT: 1] Máy chủ đáp ứng với một gói SYN-BM, thừa nhận yêu cầu của khách hàng.
- : Ứng dụng khách gửi một gói ACK để xác nhận kết nối đã được thiết lập.
Tiến trình hủy bỏ TCP
Đóng một kết nối TCP bao gồm một tiến trình bốn bước để đảm bảo tất cả dữ liệu được truyền đi và cả hai bên đồng ý để chấm dứt phiên họp.
Những bước điển hình là:
- FIN: Một bên gửi một gói tài liệu FIN để bắt đầu kết thúc.
- Tap: Phía bên kia thừa nhận với aCK.
- FIN: ) Phần thứ hai gửi gói tài liệu của riêng nó.
- : phía đầu tiên công nhận phần cuối thứ hai, đóng kết nối.
Vấn đề khó giải quyết
Vấn đề thường gặp trong lúc bắt tay hoặc ngừng lại có thể gây ra sự chậm trễ hoặc thất bại mạng lưới.
Công cụ như Wireshark có thể lấy gói tin TCP để phân tích và kết thúc chuỗi. Tìm kiếm gói còn thiếu, chuyển đổi, hoặc lá cờ bất ngờ để xác định vấn đề.