Skip to main content

Giao thức cửa sổ trượt là gì?

Giao thức cửa sổ trượt là một phương pháp truyền dữ liệu trên mạng.Nó được sử dụng khi máy tính cần nhận các gói dữ liệu theo một thứ tự cụ thể, đáng tin cậy, cung cấp các cửa sổ thời gian nơi dữ liệu có thể được gửi.Mặc dù giao thức cửa sổ trượt có thể truyền một lượng dữ liệu không giới hạn lý thuyết, dữ liệu chỉ có thể được truyền qua các cửa sổ cố định kịp thời, cho phép máy tính đánh giá chính xác hơn thứ tự của các gói được gửi.Thông tin được gửi qua một mạng máy tính không được gửi trong một bộ truyền lớn, mà là trong các gói nhỏ hơn.Các gói chỉ đơn giản là những mẩu thông tin có kích thước bằng vết cắn mà máy tính tiếp nhận lại để xây dựng thành phẩm.Ý tưởng về một câu đố ghép hình điển hình có thể được sử dụng để minh họa điểm;Khi câu đố được mua, các mảnh được phân tán và tháo rời, nhưng chúng có thể được xây dựng lại để tạo thành một hình ảnh cuối cùng.Các gói hoạt động theo cách tương tự. Một giao thức cửa sổ trượt là cần thiết khi máy tính nhận cần phải có được các gói theo thứ tự đáng tin cậy.Nó hoạt động hơi giống như một đèn giao thông điều khiển giao lộ.Khi ánh sáng màu xanh lá cây, cửa sổ trượt được mở và thông tin có thể chảy qua tự do.Sau khi một chu kỳ thông tin được gửi, ánh sáng chuyển sang màu đỏ và không có thêm dữ liệu nào có thể được truyền vào lúc này.Khi máy tính nhận có các gói, nó sẽ gửi lại một tín hiệu xác nhận rằng nó đã nhận được thông tin;Đó là tín hiệu để gửi thêm dữ liệu dọc theo dòng.Bằng cách liên tục dừng và bắt đầu luồng dữ liệu, chia truyền thành một số phần riêng biệt và có thể đo lường được, máy tính nhận sẽ có được các gói theo thứ tự được quy định hơn.Điều này có thể được so sánh với các phương thức truyền không quản lý luồng dữ liệu.Không có phản hồi liên tục từ máy tính nhận để đảm bảo rằng các gói được lấy theo đúng thứ tự, việc truyền thông tin có thể nhanh chóng trở thành một mớ hỗn loạn.

Lý tưởng nhất, lượng thông tin được gửi trong bất kỳ luồng dữ liệu nào trong giao thức cửa sổ trượt phải lớn hơn so với phép đo độ trễ băng thông của đường kết nối.Việc đo độ trễ băng thông chỉ đơn giản cho biết phải mất bao lâu để thông tin từ đầu này của kết nối đến đầu kia.Miễn là lượng thông tin được gửi trên mỗi lần nổ vượt quá số này, việc truyền thông tin sẽ xuất hiện liền mạch từ quan điểm của người dùng cuối;Sẽ không có sự chậm trễ giữa việc gửi các gói bằng phương pháp này.