Squid QoS: จำแนกการเชื่อมต่อขาออกใหม่ของพร็อกซี
วางการจำแนกแบนด์วิดท์ไว้ตรงจุดที่พร็อกซีเปิดสตรีมฝั่งเซิร์ฟเวอร์ แทนที่จะคาดหวังว่าตัวตนของแพ็กเก็ตต้นฉบับจะคงอยู่
ตัวกรองต้นทางของไคลเอนต์อาจตรงกับแล็ปท็อปฝั่ง LAN และพลาดแพ็กเก็ตทั้งหมดของ Squid ฝั่งอินเทอร์เน็ต Squid ยุติการเชื่อมต่อของไคลเอนต์แล้วเปิดการเชื่อมต่อใหม่ ดังนั้นที่อยู่ต้นทางขาออกจึงมักเป็นของพร็อกซี
| สิ่งที่คุณต้องการควบคุม | งานที่เกี่ยวข้องเกิดขึ้นที่ใด |
|---|---|
| จำกัดทราฟฟิกไคลเอนต์ขาเข้า | เส้นทางจากไคลเอนต์ไปยังพร็อกซี |
| กำหนดเวลาการตอบกลับที่ส่งให้ไคลเอนต์ | คิวขาออกของพร็อกซีที่หันไปทางไคลเอนต์ |
| จำแนกทราฟฟิกจากพร็อกซีไปยังต้นทาง | การเชื่อมต่อฝั่งเซิร์ฟเวอร์ใหม่ |
ตำแหน่งเหล่านี้ใช้แทนกันไม่ได้ ตัวจำกัดขาเข้าจะทิ้งแพ็กเก็ตส่วนเกิน ตัวจัดกำหนดการขาออกจัดการคิวส่ง เลือกทิศทางและหน่วย—อัตรา ไบต์ หรืองานพร้อมกัน—ก่อนเลือกตัวจำแนก
สำหรับ Squid 6 และ 7 tcp_outgoing_tos สามารถเลือกค่า TOS หรือ Diffserv ฝั่งเซิร์ฟเวอร์ได้โดยใช้ ACL นี่เป็นการส่งสัญญาณนโยบายไปยังตัวจำแนกอื่นโดยเจตนา แทนที่จะรักษาต้นทางแพ็กเก็ตเดิมของไคลเอนต์
กำหนดสัญญาณนั้นภายในโดเมนที่ควบคุมมัน ค่า DSCP ไม่ใช่ข้อมูลรับรองของผู้ใช้: ผู้ส่งรายอื่นใช้เครื่องหมายเดียวกันได้ และอุปกรณ์ปลายทางอาจแทนที่มันได้ การเชื่อมต่อฝั่งเซิร์ฟเวอร์ที่ใช้ซ้ำยังสามารถบรรทุกคำขอหลายรายการได้ จึงควรตรวจสอบพฤติกรรมการเชื่อมต่อแบบคงอยู่และ QoS ของเวอร์ชันที่ติดตั้งไว้ก่อนสันนิษฐานว่าแต่ละคำขอสามารถติดป้ายสตรีมใหม่ได้อย่างอิสระ
สำหรับโควตาต่อผู้ใช้ ให้บังคับใช้ ณ จุดที่มีตัวตนของแอปพลิเคชันที่จำเป็น เครื่องหมายแพ็กเก็ตช่วยบรรทุกคลาส แต่ไม่ได้สร้างตัวตนที่การเชื่อมต่อที่เลือกไม่บรรทุกอีกต่อไปขึ้นมาใหม่