ถ้าบอกว่ามี HOL blocking prevention เป็นเรื่องที่ดีครับ
สถานการณ์ที่เกี่ยวข้องคือ สมมติว่า...
- มี traffic เข้ามาทาง port 1 ซึ่งจะต้องส่งไปพอร์ต 2 บ้าง พอร์ต 3 บ้าง
- แต่ปรากฎว่า output queue ของพอร์ต 2 เต็ม เพราะรับ traffic จากพอร์ต 5 อยู่
- traffic ที่มาจากพอร์ต 1 ส่งไปพอร์ต 2 ไม่ได้ก็ต้องค้างอยู่ลำดับที่ 1 input queue ของพอร์ต 1
- switch ที่ไม่มีฟีเจอร์ HOL blocking prevention จะไม่สามารถส่ง traffic ที่อยู่อันดับถัดๆ ไปใน input queue ของ port 1 ไปที่พอร์ต 3 ทั้งๆ ที่พอร์ต 3 สามารถรับ traffic ได้ (queue ไม่เต็ม) ต้องมานั่งรอจนกว่าคิวอันดับ 1 จะส่งได้ ถึงจะขยับให้คิวอันดับ 2 ได้ส่ง
ซึ่งวิธีการที่ switch รุ่นนี้ใช้ในการแก้ปัญหาดังกล่าว คือ ถ้าข้อมูลใน queue อันดับ 1 มันส่งไม่ได้เพราะ output queue ของพอร์ตปลายทางเต็ม ก็ต้องจัดมันไปไว้ที่ไหนสักแห่งก่อน แล้วขยับไปดูข้อมูลใน queue ถัดไปตามปกติ แบบนี้จึงจะไม่เกิด HOL blocking
ซึ่งที่ไหนสักแห่งนั้น ผมไม่ทราบว่ามันเอาไปไว้ไหน หรือว่า drop ทิ้งไปเลย ผมพอจะทราบวิธีการ HOL blocking prevention ของอุปกรณ์บางรุ่น แต่ตัวนี้ไม่ทราบ
ขอบคุณ link จาก
http://www.thaiadmin.org/board/index.php?topic=148898.02. Switching 24 port capacity 48-Gbps nonblocking <--- แปลว่า 24 port นั้นสามารถรับส่งข้อมูลเข้าออกได้เต็ม 1 Gbps in/1Gbps out ทุกพอร์ตพร้อมๆ กัน