Mục lục:
Định nghĩa - Cửa sổ trượt có nghĩa là gì?
Cửa sổ trượt là một kỹ thuật để kiểm soát các gói dữ liệu được truyền giữa hai máy tính mạng, trong đó việc phân phối các gói dữ liệu đáng tin cậy và tuần tự là bắt buộc, chẳng hạn như khi sử dụng Lớp liên kết dữ liệu (mô hình OSI) hoặc Giao thức điều khiển truyền (TCP).
Trong kỹ thuật cửa sổ trượt, mỗi gói dữ liệu (đối với hầu hết các lớp liên kết dữ liệu) và byte (trong TCP) bao gồm một số thứ tự liên tiếp duy nhất, được máy tính nhận sử dụng để đặt dữ liệu theo đúng thứ tự. Mục tiêu của kỹ thuật cửa sổ trượt là sử dụng các số thứ tự để tránh dữ liệu trùng lặp và yêu cầu dữ liệu bị thiếu.
Cửa sổ trượt còn được gọi là cửa sổ.
Techopedia giải thích Cửa sổ trượt
Kỹ thuật cửa sổ trượt đặt các giới hạn khác nhau về số lượng gói dữ liệu được gửi trước khi chờ tín hiệu xác nhận trở lại từ máy tính nhận. Số lượng gói dữ liệu được gọi là kích thước cửa sổ. Các giới hạn về kích thước cửa sổ khác nhau tùy thuộc vào tốc độ máy tính nhận có thể xử lý các gói dữ liệu và khả năng của bộ đệm.
Nếu ứng dụng trong máy tính nhận xử lý các gói dữ liệu với tốc độ chậm hơn so với máy tính đang gửi chúng, tín hiệu xác nhận từ máy tính nhận sẽ báo cho máy tính gửi giảm số lượng gói trong kích thước cửa sổ trong lần truyền tiếp theo, hoặc tạm thời ngừng truyền để giải phóng bộ đệm. Mặt khác, nếu ứng dụng nhận có thể xử lý các gói dữ liệu nhanh hơn máy tính gửi đang gửi chúng, tín hiệu xác nhận sẽ báo cho máy tính gửi để tăng số lượng gói trong lần truyền tiếp theo.
Để truyền gói dữ liệu hiệu quả, máy phát không bị buộc phải dừng gửi trong một thời gian dài không cần thiết. Điều này sẽ xảy ra nếu máy tính nhận gửi tín hiệu xác nhận dừng và không gửi tín hiệu khác để bắt đầu truyền khi bộ đệm của nó có không gian trống hoặc trống. Các cân nhắc khác để truyền gói dữ liệu hiệu quả bao gồm:
- Thời gian trễ chuyến đi khứ hồi
- Độ trễ đầu cuối
- Độ trễ băng thông
