QoS nhằm mục đích làm cho mạng có thể đáp ứng khác nhau đối với các dịch vụ khác nhau cùng hoạt động trên mạng thông qua một hợp đồng lưu lượng cho từng dịch vụ (SLA – Service Level Agreement). QoS là kết quả của việc đo hiệu suất ảnh hưởng đến chất lượng của việc truyền dữ liệu và tính sẵn sàng phục vụ của hệ thống truyền dữ liệu, đó là hạ tầng mạng phải được thiết kế sao cho có tính sẵn sàng phục vụ cao trước khi cài đặt QoS cho một hệ thống. • - Tính sẵn sàng: thời gian mà kết nối mạng giữa hai điểm đầu cuối đạt đến trạng thái sẵn sàng. Tính sẵn sàng dịch vụ được xác định là khoảng thời gian mà dịch vụ giữa hai điểm đầu cuối mạng có thể đáp ứng với một mức thỏa thuận dịch vụ (SLA) đã được xác định trước. Đặc biệt, các tiện ích QoS cung cấp dịch vụ mạng tốt hơn và khả đoán bằng các phương pháp sau: • - Hỗ trợ băng thông một cách triệt để • - Cải tiến tính năng mất gói tin • - Tránh và điều khiển tắt nghẽn mạng • - Lấy mẫu lưu lượng mạng • - Cài đặt sự ưu tiên lưu lượng trong mạng IETF chia ra làm hai loại QoS: • - Integrated Services (IntServ) • - Differentiated Services (DiffServ) C.1.2.a. IntServ IntServ là một mô hình có nhiều triển vọng hơn so với DiffServ. Trong IntServ, RSVP (giao thức dành trước tài nguyên) là một kỹ thuật chính để đảm bảo QoS. Tuy nhiên, chú ý rằng RSVP không phải lúc nào cũng được sử dụng với IntServ, RSVP có thể được dùng trong kỹ thuật lưu lượng của MPLS. RSVP dành trước dung lượng dọc theo lộ trình đầu cuối đến đầu cuối cho một dòng các gói tin bằng cách báo hiệu trước khi dòng gói tin được gởi đi. Thực chất, nó là một giao thức "có hay không", có nghĩa là nó sẽ nhận được tín hiệu trả về là dung lượng đó còn trống hay là không. Điều này làm cho nó gần giống như chuyển mạch kênh truyền thống hay ATM, và nó có một số đặc tính dựa trên QoS IntServ, đó là giao thức mạng hướng kết nối. IntServ có hai hạn chế lớn nhất đó là: - Nó làm cho việc xử lý tải lớn trên các router trong mạng lõi - Nó không linh động trong các mạng lớn với nhiều luồng IntServ. Đó là bởi vì nó hoạt động tại mức các dòng gói tin riêng biệt, và vì thế có một mối quan hệ ánh xạ giữa số lượng các luồng IntServ và xử lý tải. Mặc dù IntServ xác định các lớp nhưng nó không kết hợp được các luồng thành các lớp trước khi chúng đi vào mạng để giảm việc xử lý tải. Tuy nhiên, IntServ có một điểm có lợi hơn so với DiffServ, đó là vì IntServ dọn dẹp sẵn con đường trước khi gởi luồng đi nên nó có thể bảo vệ QoS trong mọi trường hợp. C.1.2.b. DiffServ DiffServ (RFC 2475) đánh dấu bit ToS, được xác định trong chuẩn IP, để cho các mức dịch vụ khác nhau có thể được gán cho các luồng tích hợp khác nhau tại các điểm trên mạng. Việc tích hợp được nhận dạng trong bit DSCP (DiffServ Control Point) nằm trong tiêu đề gói tin. Các luồng ứng dụng khác nhau được ấn định vào các luồng tích hợp khác nhau (được xem là hành vi tích hợp) bằng cách xem xét các bit này. DiffServ có hai ưu điểm nổi bật hơn so với IntServ: - Tất cả các quá trình xử lý diễn ra trước khi luồng đi vào mạng, tức là tại biên mạng - Nó không yêu cầu là mỗi nút phải kích hoạt khả năng DiffServ. Các bit DSCP có thể truyền trong suốt từ nút đó đến nút kế tiếp. Nhưng DiffServ có các yếu điểm như: - Nó không thể bảo đảm QoS đặc biệt là trên các liên kết điểm – điểm. Bởi vì nó không có báo hiệu nên luồng dữ liệu của nó sẽ không được ưu tiên nhận một QoS một cách đầy đủ, thậm chí nếu nó có đánh dấu ưu tiên. - Nếu một router hay một lộ trình bị nghẽn nghiêm trọng thì tất cả các gói tin sẽ bị từ chối cho dù nó có các gói tin được ưu tiên hay không. Một cách tương tự như thế, bởi vì không có báo hiệu, các ứng dụng không thể điều chỉnh các yêu cầu cho phù hợp với tình trạng mạng được. C.1.2.c. Tích hợp dịch vụ «Giới thiệu về IntServ/RSVP và DiffServ Kiến trúc các dịch vụ tích hợp (IntServ) định nghĩa các dịch vụ QoS và các tham số dành trước để được dùng để chứa giao thức báo hiệu được dùng để chuyển các tham số này từ một hoặc nhiều nguồn tới một hoặc nhiều đích (unicast hoặc multicast). RSVP cho phép gán QoS với các luồng ứng dụng. Một lưu lượng báo hiệu nặng được thay đổi giữa các bộ định tuyến phụ thuộc vào vùng mạng lõi của Internet. IntServ classifier dựa trên gói MultiField (Source IP address, Destination IP address, Protocol ID, Source transport port, Destination transport port) để nhận dạng luồng. . như: - Nó không thể bảo đảm QoS đặc biệt là trên các liên kết điểm – điểm. Bởi vì nó không có báo hiệu nên luồng dữ liệu của nó sẽ không được ưu tiên nhận một QoS một cách đầy đủ, thậm chí. động trên mạng thông qua một hợp đồng lưu lượng cho từng dịch vụ (SLA – Service Level Agreement). QoS là kết quả của việc đo hiệu suất ảnh hưởng đến chất lượng của việc truyền dữ liệu và tính sẵn. đó là hạ tầng mạng phải được thiết kế sao cho có tính sẵn sàng phục vụ cao trước khi cài đặt QoS cho một hệ thống. • - Tính sẵn sàng: thời gian mà kết nối mạng giữa hai điểm đầu cuối đạt đến