Squid QoS: phân loại các kết nối ra mới của proxy
Đặt việc phân loại băng thông ở nơi proxy mở luồng phía máy chủ, thay vì kỳ vọng danh tính của gói tin gốc vẫn còn.
Một bộ lọc nguồn của máy khách có thể khớp với máy tính xách tay ở phía LAN và bỏ sót mọi gói tin của Squid ở phía Internet. Squid kết thúc kết nối của máy khách và mở một kết nối khác, nên địa chỉ nguồn gửi đi thường là của proxy.
| Bạn muốn kiểm soát điều gì | Công việc liên quan diễn ra ở đâu |
|---|---|
| Giới hạn lưu lượng máy khách đi vào | Đường đi từ máy khách đến proxy |
| Lên lịch các phản hồi gửi đến máy khách | Hàng đợi gửi đi của proxy hướng tới máy khách |
| Phân loại lưu lượng từ proxy đến nguồn gốc | Kết nối mới phía máy chủ |
Những vị trí này không thể hoán đổi cho nhau. Bộ giới hạn lối vào loại bỏ các gói tin dư thừa; bộ lập lịch lối ra quản lý hàng đợi gửi. Hãy chọn hướng và đơn vị—tốc độ, byte hay công việc đồng thời—trước khi chọn bộ phân loại.
Với Squid 6 và 7, tcp_outgoing_tos có thể chọn giá trị TOS hoặc Diffserv phía máy chủ bằng ACL. Điều này cố ý mang một tín hiệu chính sách đến bộ phân loại khác thay vì giữ nguyên nguồn gói tin gốc của máy khách.
Hãy định nghĩa tín hiệu đó trong một miền kiểm soát nó. Giá trị DSCP không phải thông tin xác thực người dùng: người gửi khác có thể dùng cùng dấu và các thiết bị ở hạ nguồn có thể thay thế nó. Một kết nối phía máy chủ được dùng lại cũng có thể mang nhiều yêu cầu, vì vậy hãy xem hành vi kết nối lâu dài và QoS của phiên bản đã triển khai trước khi giả định mỗi yêu cầu có thể gắn nhãn lại luồng một cách độc lập.
Với hạn mức cho mỗi người dùng, hãy thực thi tại điểm có danh tính ứng dụng cần thiết. Dấu gói tin giúp mang một lớp; nó không tạo lại danh tính mà kết nối đã chọn không còn mang nữa.