Cấu trúc của trường phân biệt dịch vụ DS

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Đánh giá và so sánh hiệu quả đảm bảo QoS cho truyền thông đa phương tiện của mô hình IntServ và DiffServ Luận văn ThS. Công nghệ thông tin 60 48 15 (Trang 60 - 64)

Hình 4.9 chỉ ra cấu trúc của trường DS. Trong 8 bit của trường DS, 6 bit đầu sử dụng cho đánh dấu gói tin DiffServ hay còn gọi là mã dịch vụ phân biệt DSCP và 2 bit cuối để dự phòng.

4.3.3 Các mã phân biệt dịch vụ DSCP

Sáu bit của trường DSCP cung cấp 64 khả năng hoán vị cho giá trị DSCP. RFC 2474 [8] chia 64 giá trị này thành 3 khối được gọi là các pool. Bảng dưới đây chỉ ra các khối của DSCP.

Mã phân biệt dịch vụ DSCP (6 bit)

CU (2 bit) Trường DS (8 bit)

Bảng 4.2: Các mã dịch vụ phân biệt DSCP

Pool Mã DSCP Ứng dụng

1 XXXXX0 Tiêu chuẩn

2 XXXX11 Thử nghiệm/Sử dụng nội bộ

3 XXXX01 Thử nghiệm/Sử dụng nội bộ

Pool 1 gồm các mã DSCP sử dụng cho toàn cầu, pool 2 và pool 3 sử dụng cho mục đích thử nghiệm và nội bộ miền DS riêng. Như vậy số lớp dịch vụ của Pool 1 có thể lên tới 32 và số lớp dịch vụ tối đa của các Pool 2 và Pool 3 là 16. Để hỗ trợ cho các bộ định tuyến truyền thống sử dụng các lớp của trường ToS trong Ipv4. 8 mã DSCP được sử dụng nên DSCP có dạng (XXX000). Dịch vụ cố gắng tối đa có mã phân biệt dịch vụ DSCP là (000000).

4.4 Phân loại và điều hoà lƣu lƣợng

Để thoả thuận các mức dịch vụ cung cấp bởi nhà cung cấp với khách hàng, DiffServ đưa ra khái niệm mức thoả thuận dịch vụ SLA (Service-Level Agreement). Sự thoả thuận này bao gồm cả phạm trù kỹ thuật như điều hoà lưu lượng, dịch vụ có sẵn và cả phạm trù kinh tế như giá cả, các hợp đồng giao kèo.

Một thoả thuận điều hoà lưu lượng TCA (Traffic Conditioning Agreement) là

một tập con của SLA, nó có các quy tắc phân loại và điều hoà lưu lượng nhằm áp dụng cho các luồng lưu lượng vào mạng.

Một thuật ngữ mới đã được giới thiệu để mô tả các thành phần của SLA và TCA được dùng cho DiffServ. Đặc tả mức dịch vụ SLS (Service-Level Specification) mô tả tập tham số và các giá trị của chúng dùng để xác định dịch vụ được yêu cầu cho một luồng lưu lượng bởi một miền DS. Đặc tả điều hoà lưu

Việc phân loại lưu lượng được sử dụng cho các hoạt động phân tách một dòng lưu lượng đơn đi vào thành nhiều dòng đi ra. Việc phân loại dựa vào nội dung của một số phần trong tiêu đề của gói tin. Có hai kiểu phân loại đã được định nghĩa. Bộ phân loại kết hợp hành vi BA (Behaviour Aggregate) phân loại các gói tin chỉ dựa vào trường DS. Bộ phân loại MF (Multi Field) phân loại gói tin dựa vào việc kết hợp một hoặc nhiều trường trong tiêu đề gói tin, ví dụ như địa chỉ nguồn, địa chỉ đích, trường DS, định danh giao thức, cổng nguồn và cổng đích và một số thông tin khác như là giao diện vào.

Hình 4.10: Dịch vụ phân biệt với PHB và TCA

Điều hoà lưu lượng dùng để mô tả các hoạt động đảm bảo lưu lượng vào DS thoả mãn các quy tắc được chỉ ra trong TCS, phù hợp với miền dịch vụ và các điều khoản chính sách. Hình 4.11 chỉ ra các khối điều hoà lưu lượng DiffServ.

Bộ phân loại: phân loại các gói tin trong dòng lưu lượng dựa vào một số

giá trị nội dung trong trường DSCP.

Bộ đo: đo dòng lưu lượng hiện tại dựa vào đặc tả lưu lượng đã thoả thuận

trong TCS. Kết quả đo sẽ xác định liệu mỗi gói tin trong dòng lưu lượng đó nằm trong hay ngoài hồ sơ mạng.

Bộ đánh dấu: thiết lập trường DS của mỗi gói tin với một mã cụ thể, đưa

các gói tin được đánh dấu tới một hành vi tập hợp DS cụ thể.

Bộ định dạng, loại bỏ: tiến hành định dạng dòng lưu lượng cho đúng với

dòng lưu lượng. Nó luôn có bộ đệm với dung lượng xác định, các gói số liệu có thể bị loại nếu xảy ra tình trạng tràn bộ đệm.

Khối điều hoà lưu lượng đã được giới thiệu để thuận tiện hơn trong việc xác định các hàm điều hoà lưu lượng cụ thể. Nó có thể được xem như là một thực thể với một đầu vào và nhiều đầu ra và một tập các tham số điều khiển.

Hình 4.11: Các khối điều hoà lưu lượng DiffServ (TCB)

Một TCB không cần thiết phải có tất cả đầy đủ bốn thành phần. Nó thường được sử dụng trong các nút vào và ra của biên mạng, nhưng nó cũng có thể được sử dụng ở các nút trong miền DS hoặc các nút ngoài miền DS [8].

4.5 Hành vi theo chặng PHB (Per-Hop Behaviors)

Hành vi theo chặng là sự mô tả cách ứng xử chuyển tiếp của một nút DS áp dụng cho một tập ứng xử DS cụ thể. Hành vi theo chặng được giới thiệu trong phần này nhằm sáng tỏ phương pháp xử lí gói trong mô hình DiffServ. Để tạo ra các hành vi chuyển tiếp gói được định nghĩa theo quy tắc ứng xử từng chặng, cần có các cơ cấu kỹ thuật đảm bảo QoS như AQM và bộ lập lịch gói được trình bày trong phần trước. Một PHB có thể không cần phụ thuộc vào nguyên tắc chung mà có thể được phát triển trên kỹ thuật riêng của các nhà cung cấp thiết bị.

Nhóm làm việc về DiffSer của IETF định nghĩa hai loại PHB trong RFC 2598 [8], RFC 3246 và RFC 2597 [8]: Chuyển tiếp nhanh EF (Expedited

Bộ phân loại Bộ đánh dấu dạng, loại bỏ Bộ định Bộ đo

Loại bỏ Định dạng

4.5.1 Chuyển tiếp nhanh EF PHB.

Về cơ bản, EF PHB đảm bảo tính năng về tốc độ hơn là độ tin cậy. Nó cung cấp các dịch vụ có khả năng tổn hao thấp, trễ thấp, thăng giáng trễ thấp và đảm bảo băng thông. Vì trễ và thăng giáng trễ gây nên bởi thời gian mà gói tin phải nằm đợi trong bộ đệm và hàng đợi nên một bộ định tuyến EF phải đảm bảo rằng lưu lượng EF được đưa đến những bộ đệm có dung lượng nhỏ. Tốc độ đầu ra của bộ định tuyến này phải bằng hoặc lớn hơn tốc độ vào. Khi xảy ra hiện tượng quá tải, nút biên DS không cho phép luồng lưu lượng dạng này đi vào trong miền đó vì nó sẽ là nguyên nhân gây tắc nghẽn tại bộ định tuyến trong miền DS. Vấn đề này được điều chỉnh bởi xác định mức dịch vụ SLA và xác định lưu lượng truyền có điều kiện.

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Đánh giá và so sánh hiệu quả đảm bảo QoS cho truyền thông đa phương tiện của mô hình IntServ và DiffServ Luận văn ThS. Công nghệ thông tin 60 48 15 (Trang 60 - 64)

Tải bản đầy đủ (PDF)

(93 trang)