
Microsoft มุ่งมั่นที่จะปรับปรุง Windows Transmission Control Protocol และจะเปิดตัวชุดการปรับปรุงต่างๆ สำหรับแพลตฟอร์มนี้เร็วๆ นี้ผ่านทาง อัพเดตครบรอบ. การปรับปรุงเหล่านี้มีเป้าหมายหลักสองประการ: เพิ่มความเร็วในการเริ่มต้น TCP และลดเวลาในการกู้คืนจากการสูญเสียแพ็กเก็ต
การอัปเดต TCP สำหรับ Windows 10 และ Windows Server 2016 รวมห้าคุณสมบัติใหม่:
- TCP Fast Open (TFO) สำหรับการตั้งค่าการเชื่อมต่อ RTT TCP เป็นศูนย์
- Initial Congestion Window 10 (ICW10) โดยค่าเริ่มต้นสำหรับการเริ่ม TCP ช้าที่เร็วขึ้น
- TCP รับทราบข้อมูลล่าสุด (RACK) เพื่อการกู้คืนการสูญเสียที่ดีขึ้น
- Tail Loss Probe (TLP) เพื่อการตอบกลับ TimeOut ที่ดีขึ้น
- TCP LEDBAT (Windows Low Extra Delay Background Transport) สำหรับการเชื่อมต่อพื้นหลัง background
โดยเฉพาะอย่างยิ่ง, TCP Fast Open สร้างคุกกี้ TFO ระหว่างการตั้งค่าการเชื่อมต่อแฮนด์เชคสามทาง (3WH) ครั้งแรก เพื่อให้ได้เวลาการตั้งค่าการเชื่อมต่อ RTT เป็นศูนย์ การเชื่อมต่อที่ตามมาทั้งหมดไปยังเซิร์ฟเวอร์เดียวกันสามารถใช้คุกกี้ TFO เพื่อเชื่อมต่อในศูนย์ RTT
TFO เป็นเวลา Round Trip Time (RTT) แบบเต็มหนึ่งครั้งซึ่งเร็วกว่าการตั้งค่า TCP มาตรฐานซึ่งต้องใช้การจับมือสามทาง สิ่งนี้นำไปสู่การประหยัดเวลาในการตอบสนองและมีความเกี่ยวข้องอย่างมากกับการถ่ายโอนเว็บสั้น ๆ ทางอินเทอร์เน็ตโดยที่เวลาแฝงเฉลี่ยอยู่ที่ 40 มิลลิวินาที
ดิ หน้าต่างความแออัดเริ่มต้น 10 ค่าเริ่มต้นใน Windows 10 และ Server 2012 R2 คือ 4 MSS เมื่อมีการเปิดตัวการปรับปรุงใหม่ ค่าเริ่มต้นจะเป็น 10 MSS
การเปลี่ยนแปลงในลักษณะการเริ่มต้นของ Windows TCP ที่ออกแบบมาเพื่อให้ทันกับอัตราการปล่อยสัญญาณที่เพิ่มขึ้นของอุปกรณ์การกำหนดเส้นทางเครือข่ายที่ใช้บนอินเทอร์เน็ตในปัจจุบัน ICW กำหนดขีดจำกัดว่าสามารถส่งข้อมูลได้มากเพียงใดใน RTT แรก เช่นเดียวกับ Windows TFO IW10 ส่วนใหญ่จะส่งผลต่อการถ่ายโอนวัตถุขนาดเล็กผ่านทางอินเทอร์เน็ต Windows IW10 สามารถถ่ายโอนอ็อบเจ็กต์อินเทอร์เน็ตขนาดเล็กได้เร็วเป็นสองเท่าของ ICW4
ใหม่ TCP รับทราบล่าสุด คุณลักษณะใช้แนวคิดเรื่องเวลาแทนการนับการตอบรับที่ซ้ำกันเพื่อตรวจหาแพ็กเก็ตที่ขาดหายไปสำหรับ TCP Fast Recovery แพ็กเก็ตจะถือว่าสูญหายหากส่งไป "เพียงพอในภายหลัง" และได้รับการตอบรับแบบสะสมหรือคัดเลือกแล้ว
ใหม่ หางขาดทุน Probe ปรับปรุงการทำงานของ Windows TCP เมื่อกู้คืนจากการสูญหายของแพ็กเก็ต TLP แปลง Retransmit TimeOuts (RTO) เป็น Fast Retransmits เพื่อการกู้คืนที่รวดเร็วยิ่งขึ้น
TLP ส่งหนึ่งแพ็กเก็ตในการเดินทางไปกลับสองครั้งเมื่อการเชื่อมต่อมีข้อมูลที่โดดเด่นและไม่ได้รับ ACK ใดๆ แพ็กเก็ตที่ส่ง (โพรบการสูญเสีย) อาจเป็นแบบใหม่หรือแบบส่งซ้ำก็ได้ เมื่อมีการสูญเสียส่วนท้าย ACK จากโพรบการสูญเสียจะเรียกการกู้คืนอย่างรวดเร็วตาม SACK/FACK ดังนั้นจึงเป็นการหลีกเลี่ยงการหมดเวลาการส่งสัญญาณซ้ำซึ่งมีค่าใช้จ่ายสูง
ดิ TCP LEDBAT คุณลักษณะนี้มีจุดมุ่งหมายเพื่อเปิดใช้งานการขนส่งพื้นหลังที่ไม่รบกวนการเชื่อมต่อ TCP อื่นๆ
Windows LEDBAT ถูกนำมาใช้เป็น Windows TCP Congestion Control Module (CCM) รุ่นทดลอง Windows LEDBAT จะถ่ายโอนข้อมูลในพื้นหลังและไม่รบกวนการเชื่อมต่อ TCP อื่นๆ LEDBAT ทำได้โดยใช้แบนด์วิดท์ที่ไม่ได้ใช้เท่านั้น เมื่อ LEDBAT ตรวจพบเวลาแฝงที่เพิ่มขึ้นซึ่งบ่งชี้ว่าการเชื่อมต่อ TCP อื่น ๆ กำลังใช้แบนด์วิดท์ จะช่วยลดการใช้ของตัวเองเพื่อป้องกันการรบกวน
สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับ Windows 10 และ. ที่กำลังจะมีขึ้น Windows Server 2016 ปรับปรุง ตรวจสอบ บล็อกโพสต์ของ Microsoft.
เรื่องราวที่เกี่ยวข้องที่คุณต้องตรวจสอบ:
- System Center 2016 และ Windows Server 2016 Technical Preview ของ Microsoft ช่วยให้ควบคุมศูนย์ข้อมูลได้ดีขึ้น
- Microsoft เปิดตัวเครื่องเสมือนสำหรับนักพัฒนา Windows รุ่น 2016
- ดาวน์โหลดและติดตั้ง Sysinternals บน Windows 10