อ่าน 2 นาที
อัลท์คิว
ALTQ ( ALTernate Queueing ) เป็น ตัวกำหนดตารางเวลาเครือข่าย สำหรับ Berkeley Software Distribution ALTQ ให้ระเบียบวินัยการจัดคิวและส่วนประกอบอื่นๆ ที่เกี่ยวข้องกับ คุณภาพของบริการ...
อัลท์คิว
ALTQ ( ALTernate Queueing ) เป็นตัวกำหนดตารางเวลาเครือข่ายสำหรับBerkeley Software Distribution ALTQ ให้ระเบียบวินัยการจัดคิวและส่วนประกอบอื่นๆ ที่เกี่ยวข้องกับคุณภาพของบริการ (QoS) ซึ่งจำเป็นต่อการแบ่งปันทรัพยากร โดยทั่วไปแล้วจะถูกนำไปใช้บนเราเตอร์ ที่ใช้ BSD ALTQ รวมอยู่ในระบบปฏิบัติการพื้นฐานของFreeBSD , NetBSDและDragonFly BSDและถูกรวมเข้ากับ ตัวกรองแพ็กเก็ต pfของOpenBSDแต่ต่อมาถูกแทนที่ด้วยระบบย่อยการจัดคิวใหม่ (ถูกยกเลิกใน OpenBSD เวอร์ชัน 5.5 และถูกลบออกอย่างสมบูรณ์ในเวอร์ชัน 5.6 ในปี 2014) [ 1 ]
ด้วย ALTQ แพ็กเก็ตสามารถถูกกำหนดให้กับคิวเพื่อควบคุมแบนด์วิดท์ ได้ ตัวจัดตารางเวลาจะกำหนดอัลกอริทึมที่ใช้ในการตัดสินใจว่าแพ็กเก็ต ใด จะถูกหน่วงเวลา ถูกทิ้ง หรือส่งออกไปทันที ปัจจุบันมีตัวจัดตารางเวลาห้าแบบที่รองรับใน ALTQ เวอร์ชัน FreeBSD:
- cbq — ระบบคิวแบบแบ่งตามคลาส (Class-based Queueing) คิวที่เชื่อมต่อกับอินเทอร์เฟซจะสร้างโครงสร้างแบบต้นไม้ดังนั้นแต่ละคิวจึงสามารถมีคิวย่อยเพิ่มเติมได้ แต่ละคิวสามารถกำหนดลำดับความสำคัญและแบนด์วิดท์ได้ ลำดับความสำคัญส่วนใหญ่จะควบคุมเวลาที่ใช้ในการส่งแพ็กเก็ต ในขณะที่แบนด์วิดท์มีผลต่อปริมาณงาน เป็นหลัก
- CoDel — Controlled Delay (การหน่วงเวลาควบคุม) มีเป้าหมายเพื่อแก้ไขปัญหา bufferbloat
- fairq — การจัดคิวอย่างเป็นธรรม (Fair Queuing) คือความพยายามที่จะกระจายแบนด์วิดท์อย่างเป็นธรรมระหว่างการเชื่อมต่อทั้งหมด
- hfsc — Hierarchical Fair Service Curveคือเส้นโค้งการให้บริการที่เป็นธรรมแบบลำดับชั้น คิวที่เชื่อมต่อกับอินเทอร์เฟซจะสร้างเป็นโครงสร้างแบบต้นไม้ ดังนั้นแต่ละคิวจึงสามารถมีคิวย่อยเพิ่มเติมได้ แต่ละคิวสามารถกำหนดลำดับความสำคัญและแบนด์วิดท์ได้ ลำดับความสำคัญส่วนใหญ่จะควบคุมเวลาที่ใช้ในการส่งแพ็กเก็ต ในขณะที่แบนด์วิดท์มีผลต่อปริมาณงานเป็นหลัก
- PRIQ — ระบบจัดลำดับความสำคัญของคิว (Priority Queueing) คิวจะเชื่อมต่อกับอินเทอร์เฟซ โดยตรง ดังนั้นคิวจึงไม่สามารถมีคิวย่อยเพิ่มเติมได้อีก แต่ละคิวจะมีลำดับความสำคัญที่ไม่ซ้ำกัน ตั้งแต่ 0 ถึง 15 แพ็กเก็ตในคิวที่มีลำดับความสำคัญสูงสุดจะได้รับการประมวลผลก่อน
ดูเพิ่มเติม
ลิงก์ภายนอก
- หน้าหลัก ALTQ ถูกเก็บถาวรเมื่อวันที่ 27 กันยายน 2007 ที่Wayback Machine
- การกำหนดค่า ALTQในOpenBSD 5.4และเวอร์ชันก่อนหน้า
- เอกสารประกอบ PF และ ALTQจากโครงการFreeBSD
- เอกสารประกอบการใช้งาน pfSense:ประเภทตัวกำหนดเวลา ALTQ บนไฟร์วอลล์pfSense
- /sys/net/altq/altq.h ใน FreeBSD
- /sys/altq/altq.h ใน NetBSD
- /sys/net/altq/altq.h ใน DragonFly
- altqstat(1)
- altq(4)
- altq.conf(5)
- altqd(8)
- tbrconfig(8)
- altq(9)
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ อัลท์คิว
ALTQ ( ALTernate Queueing ) เป็น ตัวกำหนดตารางเวลาเครือข่าย สำหรับ Berkeley Software Distribution ALTQ ให้ระเบียบวินัยการจัดคิวและส่วนประกอบอื่นๆ ที่เกี่ยวข้องกับ คุณภาพของบริการ...
ลิงก์ภายนอก
หน้าหลัก ALTQ ถูกเก็บถาวรเมื่อวันที่ 27 กันยายน 2007 ที่ Wayback Machine การกำหนดค่า ALTQใน OpenBSD 5.