Author Topic: HOL Blocking prevention คืออะไร non blocking คืออะไร  (Read 5516 times)

golfreeze

  • Administrator
  • Hero Member
  • *****
  • Posts: 2140
    • View Profile
    • นั่งสมาธิ สติปัฏฐานสี่ พาเที่ยววัด แนะนำวัด แจกcd ธรรมะฟรี
    • Email
ถ้าบอกว่ามี 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.0


2. Switching 24 port capacity   48-Gbps nonblocking  <---  แปลว่า 24 port นั้นสามารถรับส่งข้อมูลเข้าออกได้เต็ม 1 Gbps in/1Gbps out ทุกพอร์ตพร้อมๆ กัน