1. Tổng quan về QoS
1.2. Kiến trúc cơ bản của QoS
Kiến trúc cơ bản của QoS bao gồm 3 mảng cơ bản :
- Định dạng QoS và kỹ thuật đánh dấu cho phép phối hợp QoS từ điểm đầu tới điểm cuối giữa từng thành phần mạng.
- QoS trong từng thành phần mạng đơn (các công cụ hàng đợi , lập lịch , định dạng lưu lượng)
- Cách giải quyết , điều khiển QoS , các chức năng tính toán để điều khiển và giám sát lưu lượng đầu cuối qua mạng.
Định dạng QoS và quá trình đánh dấu
Để cung cấp các dịch vụ ưu tiên cho từng loại lưu lượng, đầu tiên phải định dạng được lưu lượng. Thứ hai luồn phải được đánh dấu hoặc không. Nếu gói chỉ được định dạng mà không được đánh dấu thì phân loại được xem như xảy ra trên từng chặng. Khi sự phân loại gắn liền với thiết bị nó tích hợp trên thì gói không được chuyển tới node kế tiếp. Còn nếu gói được đánh dấu sử dụng cho mạng diện rộng thì các bit cho phép truyền trước precedence được thiết lập.
Các QoS trong thành phần mạng đơn
- Quản lý tắc nghẽn :
Do lưu lượng video, voice data có dạng bó, thỉnh thoảng có một số lượng vượt quá tốc độ cho phép lúc này router sẽ làm gì ?. Nó sẽ chuyển các gói đến đầu tiên ra trước trong một hàng đợi đơn hay đưa các gói vào trong các hàng đợi khác nhau và phục vụ từng hàng lần lượt ?. Để giải quyết vấn đề này, ta sử dụng các công cụ: hàng đợi ưu tiên (PQ), hàng đợi đặt trước (CQ), hàng đợi cân bằng có trọng số (WFQ) và hàng đợi cân bằng trọng số trên cơ sở lớp (CBWFQ)
- Quản lý hàng đợi :
Do kích thước hàng đợi là giới hạng nên chứng có thể bị đầy và tràn hàng đợi. Do đó khi hàng đợi đầy thì bất kì một gói truyền thông nào đến đều không thể vào trong
hàng đợi và nó sẽ bị loại bỏ. Việc loại bỏ này là loại bỏ đằng đuôi, điều này có nghĩa là bất kì gói nào đên (thậm chí các gói có độ ưu tiên cao) đến khi hàng đợi đã đầy đều bị loại bỏ. Do đó cơ chế này cần 2 yếu tố :
+ Luôn chắc chắn rằng hàng đợi không bao giờ đầy để có đủ chỗ cho các gói có độ ưu tiên cao.
+ Phải có cơ chế loại bỏ các gói có độ ưu tiên thấp trước các gói có độ ưu tiên cao.
Phương pháp phát hiện sớm ngẫu nhiên (RED) cung cấp đủ hai cơ chế này. - Định dạng và bắt giữ lưu lượng :
+ Định dạng : sử dụng để giới hạn tiền năng băng thông của luồng. Điều này được sử dụng rất nhiều lần để ngăn chặn các vấn đề tràn luồng. Có thể tăng hoặc giảm tốc độ của lưu lượng đến để phù hợp với hiện trạng của mạng.
+ Bắt giữ : cũng tương tự như định dạng, nó chỉ khác là nếu lưu lượng vượt quá tốc độ cấu hình thì nó không được đưa vào bộ đếm và bị loại bỏ.[5]