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ử.