การเข้าใจแบนด์วิธ-เดเลย์ พรุต (BDP) เป็นสิ่งจําเป็นสําหรับการปรับประสิทธิภาพ TCP ในเครือข่ายความเร็วสูง BDP ช่วยตัดสินขนาดหน้าต่าง TCP ที่เหมาะสมที่สุด เพื่อใช้งานแบนด์วิดที่ใช้งานได้อย่างเต็มที่ โดยไม่ต้องทําให้เกิดการรบกวน
แบนด์วิธ-เดเลย์ โปรดักต์คืออะไร
Bandwidth-Dela Product เป็นผลิตภัณฑ์ของแบนด์วิธของเครือข่าย และเวลาเดินทางรอบ (RT) ซึ่งแสดงถึงจํานวนสูงสุดของข้อมูลที่สามารถส่งเข้าเครือข่ายที่ใด ๆ ก็ได้ตามเวลากําหนด
กําลังคํานวณ BDP
สูตรของ BDP นั้นตรงไปตรงมา:
[FLT: 0] BDP = Bandwidth ax RTT
ที่แบนด์วิดท์วัดเป็นบิตต่อวินาที (bps) และ RTT เป็นวินาที ผลที่ได้คือบิต ซึ่งสามารถแปลงเป็น bytes ได้ด้วยการหารด้วย 8.
ปรับใช้ BDP กับหน้าต่าง TCP
ในเครือข่ายความเร็วสูง ขนาดหน้าต่าง TCP โดยปริยาย อาจจะไม่เพียงพอ การปรับขนาดหน้าต่าง TCP จะอนุญาตให้มีการเพิ่มขนาดหน้าต่างได้เกินขนาด 65,535 ไบต์ เพื่อให้หน้าต่างได้ค่าสูงสุด โดยให้ตั้งค่าให้มีขนาดที่ใกล้กับค่า BDP
ตัวอย่างเช่น ถ้าแบนด์วิดท์เป็น 10 Gbps และ RTT เป็น 50 ms การคํานวณ BDP คือ:
[FLT: 0] BDP = 10,000,000,000 bps × 0.05 s = 500,000,000 บิต
การปรับเทียบโดย 8 ให้มีค่าประมาณ 6.5 MB. หน้าต่าง TCP ควรจะถูกปรับขนาดให้ตรงกับค่านี้สําหรับประสิทธิภาพที่เหมาะสมที่สุด
- วัดแบนด์วิดท์ของเครือข่ายใน bps
- ตรวจหา RTT ในวินาที
- คํานวณค่า BDP โดยใช้สูตรนี้
- ปรับขนาดหน้าต่าง TCP ด้วยตัวเลือกปรับขนาด