CHƯƠNG 1: CÔNG NGHỆ MPLS VÀ MẠNG MPLS-VPN
2.4. CÁC MÔ HÌNH THỰC HIỆN QoS
2.4.2. Mô hình dịch vụ tích hợp (IntServ)
Mô hình dịch vụ tích hợp IntServ đề xuất hai lớp dịch vụ bổ sung cho các dịch vụ IP truyền thống gồm:
- Dịch vụ bảo đảm cho ứng dụng yêu cầu giới hạn trễ và băng thông.
- Dịch vụ điều khiển tải cho ứng dụng yêu cầu độ tổn thất gói thấp.
Ý tưởng ban đầu của các dịch vụ tích hợp là để hỗ trợ việc dành trước tài nguyên cho các luồng lưu lượng. Trái ngược với mô hình best efford các gói có thể truyền tới đích qua các tuyến khác nhau, dịch vụ tích hợp cho phép dành chung một tuyến cho một luồng dữ liệu. Điều đó đƣợc thực hiện nhờ việc thiết lập dành trước tài nguyên trước khi gửi dữ liệu. Thực chất của mô hình này là các bộ định tuyến và thiết bị mạng phải dành trước nguồn tài nguyên của nó để cung cấp các mức chất lƣợng dịch vụ cụ thể cho các gói mang lưu lượng người dùng. Điều này yêu cầu các bộ định tuyến phải có khả năng điều khiển các luồng lưu lượng.
Hình 2.12 Mô hình tích hợp dịch vụ IntServ [3]
Cả hai lớp dịch vụ đảm bảo và dịch vụ điều khiển tải phải đƣợc thiết lập đường dẫn và dự trữ các tài nguyên trước khi truyền dữ liệu của họ. Sự điều khiển định tuyến sẽ quyết định cho việc có cấp nguồn cho yêu cầu hay không.
Khi bộ định tuyến nhận đƣợc gói, bộ phân lớp sẽ thực hiện sự phân lớp đa trường và đưa gói vào hàng đợi đặc biệt dựa trên kết quả của sự phân lớp. Cấu hình gói sau đó sẽ lên lịch trình cho gói để đạt đƣợc yêu cầu chất lƣợng dịch vụ của nó.
Ứng dụng sẽ mô tả lưu lượng và tài nguyên nào mà nó sẽ cần. Sau đó, mạng sẽ sử dụng giao thức dành trước tài nguyên (RSVP) để dành trước băng thông xác định trong mỗi bộ định tuyến dọc theo đường đi. Mỗi bộ định tuyến sẽ kiểm tra xem ở đó nó có đảm bảo tài nguyên đƣợc yêu cầu và duy trì tuyến khi được yêu cầu bởi yêu cầu dành trước tài nguyên. Khi tất cả các hop đã đƣợc thiết lập, thiết bị gửi có thể gửi dữ liệu.
Mô hình tích hợp dịch vụ IntServ mô tả các ứng dụng QoS trong mạng IP theo phương pháp nhận dạng luồng lưu lượng với 5 tham số cơ bản sau:
Nhận dạng giao thức
Địa chỉ IP đích
Địa chỉ cổng đích
Địa chỉ IP nguồn
Địa chỉ cổng nguồn
Để dự trữ tài nguyên cho một luồng lưu lượng, ứng dụng nguồn cần phải cung cấp các đặc tính luồng. Đặc tính luồng gồm các đặc tính lưu lượng và các yêu cầu chất lƣợng dịch vụ cho luồng đó.
- Đặc tính lưu lượng bao gồm tốc độ đỉnh, tốc độ trung bình, kích thước bùng nổ và các tham số của gáo rò.
- Các yêu cầu dịch vụ gồm băng thông tối thiểu và các yêu cầu hiệu năng nhƣ trễ, biến động trễ và tỷ lệ tổn thất gói.
Dịch vụ tích hợp đƣợc chia thành hai mặt phẳng: mặt phẳng điều khiển và mặt phẳng dữ liệu.
- Mặt phẳng điều khiển thiết lập việc dành trước tài nguyên.
- Mặt phẳng dữ liệu thực hiện truyền dữ liệu.
Để thực hiện một yêu cầu dành trước tài nguyên IntServ, trước tiên ứng dụng phải đặc tính hoá được luồng lưu lượng của nó và tập hợp lại trong chỉ tiêu luồng lưu lượng. Sau đó, yêu cầu thiết lập dự trữ tài nguyên có thể được gửi đến mạng. Nếu có thể cam kết việc dự phòng, luồng đó đƣợc đƣa vào bảng dự phòng tài nguyên. Khi gói tin đến, khối lƣợng nhận dạng luồng sẽ nhận dạng gói tin thuộc về luồng đặt trước và đặt chúng vào trong hàng đợi phù hợp để nhận đƣợc dịch vụ yêu cầu.
Tài nguyên dành trước trong InterServ cần phải qua tất cả các nút trên đường dẫn và thiết lập các dự phòng yêu cầu. Nó cũng phải truyền tải thông tin trong các phác thảo lưu lượng và các yêu cầu tài nguyên, do vậy mỗi nút cần quyết định liệu nó có chấp nhận việc dành trước hay không, nhận dạng luồng nhƣ thế nào và lập lịch cho gói tin.
Điều khiển chấp nhận
Xử lý hai nhiệm vụ cơ bản là: Chấp nhận hay từ chối các yêu cầu dành trước và giám sát việc sử dụng tài nguyên. Việc dành trước tài nguyên cho một yêu cầu mới không thể đƣợc chấp nhận nếu nút không có sẵn tài nguyên yêu cầu.
Nhận dạng luồng
RSVP Sử dụng 5 trường trong tiêu đề gói tin IP để nhận dạng các gói tin thuộc về các luồng dành trước tài nguyên trong nút. Các trường này bao gồm:
địa chỉ IP nguồn, địa chỉ IP đích, nhận diện giao thức, cổng nguồn và cổng đích.
Lập lịch gói tin
Là bước cuối cùng trong việc dành trước tài nguyên. Bộ lập lịch gói tin thực hiện việc cấp pháp tài nguyên. Nó quyết định gói tin nào gửi kế tiếp khi tuyến kết nối đi là sẵn sàng. Do đó nó tác động đến trễ mà gói tin đó phải chịu trong bộ định tuyến và bộ định tuyến không trực tiếp loại bỏ gói tin.
b. Giao thức dành trước tài nguyên RSVP
Giao thức dành trước tài nguyên RSVP là một giao thức dùng để thiết lập tài nguyên dự phòng để đảm bảo QoS. Trong RSVP, các nguồn tài nguyên được dành trước theo các hướng độc lập. Máy chủ nguồn và máy chủ đích trao đổi các bản tin RSVP để thiết lập các trạng thái chuyển tiếp và phân loại gói tại mỗi nút.
RSVP không phải là giao thức định tuyến mà là giao thức báo hiệu, các bản tin RSVP được chuyển đi trên cùng đường dẫn với các gói tin sẽ được chuyển và đƣợc xác định bởi bảng định tuyến trong bộ định tuyến IP. Các máy chủ sử dụng giao thức RSVP để yêu cầu QoS của mạng cho các luồng lưu lượng thực tế. Các bộ định tuyến sử dụng RSVP để tạo ra các yêu cầu QoS cho toàn bộ các bộ định tuyến dọc theo tuyến đường gói tin chuyển qua.
Giao thức dành trước tài nguyên RSVP thường được sử dụng cho các ứng dụng yêu cầu đảm bảo các tham số băng thông và độ trễ. Các ứng dụng mạng hiện nay sử dụng RSVP nhƣ là giao thức báo hiệu gồm các ứng dụng cho VoIP và kỹ thuật lưu lượng trong MPLS.
Một phiên làm việc của giao thức dành trước tài nguyên RSVP thường sử dụng 3 tham số sau: địa chỉ đích, nhận dạng giao thức và địa chỉ cổng đích.
Hình 2.13 dưới đây chỉ ra nguyên lý hoạt động của RSVP. Máy chủ nguồn gửi bản tin Path tới đích cho một luồng dữ liệu hay còn gọi là một phiên truyền thông. Bản tin Path chứa các đặc tính cho luồng dữ liệu sẽ đƣợc gửi, bản tin Path đi qua các bộ định tuyến trên đường dẫn tới đích. Các bộ định tuyến trên tuyến đăng ký nhận dạng luồng và các đặc tính luồng vào cơ sở dữ liệu. Bản tin Resv đƣợc phát ngƣợc từ máy chủ nhận về máy chủ gửi nhằm xác nhận và chỉnh sửa các thông tin yêu cầu đã đƣợc gửi đi trong bản tin Path, đây là các thông tin về dự phòng tài nguyên cho đường dẫn mà gói tin sẽ được chuyển qua.
Hình 2.13 Nguyên lý hoạt động của RSVP [3]
RSVP giữ trạng thái mềm các tài nguyên trong các bộ định tuyến. Trạng thái mềm này đƣợc cung cấp động theo các thông tin từ các thành viên trong phiên làm việc, tương thích với sự thay đổi định tuyến và các yêu cầu thay đổi tài nguyên của các luồng lưu lượng trong phiên [3].
2.4.3. Mô hình phân biệt dịch vụ DiffServ