Windows 10 và windows server 2016 có các cải tiến tcp mới với bản cập nhật kỷ niệm

Video: Congestion control in TCP computer network 2024

Video: Congestion control in TCP computer network 2024
Anonim

Microsoft cam kết cải thiện Giao thức điều khiển truyền dẫn Windows của mình và sẽ sớm đưa ra một loạt các cải tiến cho nền tảng này thông qua Bản cập nhật kỷ niệm sắp tới. Những cải tiến này có hai mục tiêu chính: tăng tốc độ khởi động TCP và giảm thời gian phục hồi khi mất gói.

Bản cập nhật TCP cho Windows 10 và Windows Server 2016 bao gồm năm tính năng mới:

  • TCP Fast Open (TFO) để thiết lập kết nối TCP RTT bằng không
  • Cửa sổ tắc nghẽn ban đầu 10 (ICW10) theo mặc định để khởi động chậm TCP nhanh hơn
  • TCP ACKnowledribution (RACK) gần đây để phục hồi tổn thất tốt hơn
  • Đầu dò mất đuôi (TLP) để đáp ứng truyền lại TimeOut tốt hơn
  • TCP LEDBAT (Windows Low Extra Delay BAckground Transport) cho các kết nối nền

Cụ thể hơn, TCP Fast Open tạo cookie TFO trong quá trình thiết lập kết nối bắt tay ba bước (3WH) đầu tiên để đạt được thời gian thiết lập kết nối RTT bằng không. Tất cả các kết nối tiếp theo đến cùng một máy chủ có thể sử dụng cookie TFO để kết nối trong zero-RTT.

TFO là một Thời gian khứ hồi (RTT) đầy đủ nhanh hơn so với thiết lập TCP tiêu chuẩn yêu cầu bắt tay ba bước. Điều này dẫn đến tiết kiệm độ trễ và rất phù hợp với chuyển web ngắn qua Internet trong đó độ trễ trung bình là trên 40 msec.

Giá trị mặc định của Cửa sổ tắc nghẽn ban đầu 10 trong Windows 10 và Server 2012 R2 là 4 MSS. Khi các cải tiến mới được đưa ra, giá trị mặc định sẽ là 10 MSS.

Thay đổi này trong hành vi khởi động của Windows TCP được thiết kế để theo kịp tốc độ phát thải của thiết bị định tuyến mạng được sử dụng trên Internet ngày nay. ICW xác định giới hạn về số lượng dữ liệu có thể được gửi trong RTT đầu tiên. Giống như Windows TFO, IW10 chủ yếu ảnh hưởng đến việc chuyển đối tượng nhỏ qua Internet. Windows IW10 có thể chuyển các đối tượng Internet nhỏ nhanh gấp đôi so với ICW4.

Tính năng ACKnowledribution gần đây của TCP sử dụng khái niệm thời gian thay vì đếm các xác nhận trùng lặp để phát hiện các gói bị thiếu cho TCP Fast Recovery. Một gói được coi là bị mất nếu nó được gửi đầy đủ sau đó và đã được tích lũy hoặc thừa nhận có chọn lọc.

Công cụ thăm dò mất đuôi mới cải thiện hành vi của Windows TCP khi phục hồi khi mất gói. TLP chuyển đổi Retransmit TimeOuts (RTO) thành Truyền lại nhanh để phục hồi nhanh hơn nhiều.

TLP truyền một gói trong hai chuyến khứ hồi khi kết nối có dữ liệu chưa xử lý và không nhận được bất kỳ ACK nào. Gói được truyền (đầu dò mất), có thể là mới hoặc truyền lại. Khi bị mất đuôi, ACK từ đầu dò mất sẽ kích hoạt phục hồi nhanh dựa trên SACK / FACK, do đó tránh được thời gian truyền lại tốn kém.

Tính năng TCP LEDBAT nhằm mục đích cho phép vận chuyển nền không can thiệp vào các kết nối TCP khác.

Windows LEDBAT được triển khai như một Mô-đun kiểm soát tắc nghẽn Windows TCP (CCM) thử nghiệm. Windows LEDBAT chuyển dữ liệu trong nền và không can thiệp vào các kết nối TCP khác. LEDBAT thực hiện điều này bằng cách chỉ tiêu thụ băng thông không sử dụng. Khi LEDBAT phát hiện độ trễ tăng lên cho thấy các kết nối TCP khác đang tiêu thụ băng thông, nó sẽ giảm mức tiêu thụ của chính nó để ngăn chặn nhiễu.

Để biết thêm chi tiết về các cải tiến Windows 10 và Windows Server 2016 sắp tới, hãy xem bài đăng trên blog của Microsoft.

Windows 10 và windows server 2016 có các cải tiến tcp mới với bản cập nhật kỷ niệm