MÔ HÌNH ỨNG DỤNG ðẢM BẢO QOS IP
3.2.1 Tổng quan về kiến trúc DiffServ.
Kiến trúc mơ hình phân biệt dịch vụ DiffServ ñược coi là bước phát triển tiếp theo của mơ hình tích hợp dịch vụ IntServ. Một vấn đề lớn nhất còn tồn tại của IntServ là các nguồn tài nguyên cần phải ñược duy trì trạng thái thơng tin theo từng luồng. Với các mạng có số lượng dịch vụ và số lượng thiết bị mạng lớn, vấn đề này trở nên khó khả thi ñối với các bộ ñịnh tuyến lõi cần phải xử lý lưu lượng rất lớn trong mạng. Tiếp cận của mơ hình phân biệt dịch vụ DiffServ là khơng xử lý theo từng luồng lưu lượng riêng biệt mà ghép chúng vào một số lượng hạn chế các lớp lưu lượng. Trong DiffServ, băng thông và các tài nguyên mạng khác ñược chỉ ñịnh trong các lớp lưu lượng. Mặt khác, DiffServ hướng tới xử lý trong từng vùng dịch vụ phân biệt DS (Differential Service) thay vì xử lý từ ñầu cuối tới ñầu cuối như trong mơ hình tích hợp dịch vụ IntServ.
DiffServ chỉ cung cấp quan hệ ứng xử phân biệt tới các lớp lưu lượng, vì vậy DiffServ khơng cung cấp mức QoS cụ thể. ðể ñảm bảo một số mức chất lượng dịch vụ QoS cụ thể, DiffServ ñược hỗ trợ với ñiều khiển quản lý tại biên vùng DS nhằm phối hợp ñiều khiển các luồng lưu lượng vào mạng. Chất lượng dịch vụ ñược cung cấp bởi mơ hình
phân biệt dịch vụ DiffServ theo hướng cung cấp thay vì theo hướng dành trước tài nguyên.
Thuật ngữ “DiffServ” mô tả tổng thể cách ứng xử của lưu lượng ứng dụng trong mạng cung cấp dịch vụ, nó định nghĩa dịch vụ mà người sử dụng mong nhận ñược từ phía nhà cung cấp dịch vụ. Dịch vụ DiffServ ñược ñịnh nghĩa trong các thoả thuận mức dịch vụ SLA của người sử dụng với nhà cung cấp dịch vụ DiffServ.
DiffServ ñịnh nghĩa một số tham số mà người sử dụng hiểu rõ cho ứng dụng của họ trong SLA như: Thoả thuận về ñiều kiện lưu lượng TCA (Traffic Conditioning Agreement), hồ sơ lưu lượng (các tham số của gáo rò token), các tham số hiệu năng (độ thơng qua, độ trễ, mức tổn thất gói), cách thức xử lý các gói tin khơng phù hợp với thoả thuận, luật ñánh dấu và chia cắt lưu lượng.
Hình 3.8: Mơ hình các bước phân biệt dịch vụ DiffServ
Hình 3.8 trên đây chỉ ra các bước cơ bản liên quan tới vấn ñề cung cấp các dịch vụ DiffServ. Các gói tin đến bộ định tuyến có thể ñã ñược ñánh dấu hoặc chưa ñánh dấu, bộ ñịnh tuyến xác ñịnh ñiểm mã ñiều khiển dịch vụ DSCP của gói tin và phân loại các gói tin theo phương pháp phân loại hành vi kết hợp BA. Các gói tin phân loại thành các lớp BA được chuyển tiếp theo hành vi từng bước PHB (Per Hop Behavior) ñược ñịnh nghĩa trước cho các BA. Mỗi PHB ñược thể hiện bởi giá trị DSCP và xử lý giống nhau đối với các gói tin trong cùng lớp BA. Các yêu cầu chung của QoS ñã ñược chỉ ra trong chương 2 của tài liệu này gồm chính sách lưu lượng, chia cắt lưu lượng, loại bỏ gói, hàng đợi tích cực và lập lịch gói được áp dụng tại bước này của mơ hình phân biệt dịch vụ DiffServ.
Kiến trúc DiffServ hướng tới ñảm bảo chất lượng dịch vụ QoS bằng cách kết hợp trạng thái phân loại lưu lượng theo tính chất lưu lượng được phân biệt qua các gói đánh dấu. Các gói được đánh dấu và nhận dạng để nhận ñược một ứng xử chuyển tiếp ở từng bước cụ thể trên các nút dọc theo ñường truyền của chúng.
Hình 3.9: Xử lý gói trong mơ hình DiffServ
Kiến trúc xử lý gói theo DiffServ gồm một số các yếu tố chức năng ñược thực hiện trong các nút mạng và bổ sung các phép ứng xử chuyển tiếp trên từng luồng cùng với các chức năng xử lý lưu lượng như: Chức năng phân loại gói, đánh dấu, định dạng và hoạch định chính sách. Kiến trúc này cho phép mở rộng mạng do thực hiện các chức năng phân lớp và ñiều khiển phức tạp ở các nút biên mạng
Sự cung cấp dịch vụ và chính sách qui định lưu lượng được tách riêng ra từ các cách ứng xử chuyển tiếp trong phạm vi nội mạng ñể cho phép thực hiện biến ñổi rộng rãi các phép ứng xử.