TSW2CM (TSW2CMPolicer): Dùng một CIR và hai ưu tiên rớt gói Ưu tiên thấp hơn được sử dụng khi CIR vượt quá mức.

Một phần của tài liệu Giả lập Differenttiated Services (Diffserv) bằng Network Simulator (Trang 47 - 51)

- TSW23CM (TSW3CMPolicer): Dùng một CIR, một PIR, và ba ưu tiên

rớt gói. Ưu tiên rớt gói trung gian được dùng khi CIR bị vượt mức. Ưu

tiên rớt gói thấp nhất được dùng khi PIR vượt mức.

- Token Bucket (tokenBucketPolicer): Dùng một CIR, một CBS và hai ưu

tiên rớt gói. Một gói tin đến nơi được đánh đấu với ưu tiên thấp hơn nếu

nó lớn hơn thùng đấu hiệu {token bucket).

- Single Rate Three Color Marker (srTCMPolicer):Dùng một CIR, CBS,

và một EBS để lựa chọn từ ba độ ưu tiên rớt gói.

- - Two Rate Three Color Marker (trTCMPolicer): Dùng một CIR, CBS, PIR và một PBS để lựa chọn từ ba độ ưu tiên rớt gói.

Policer Table

Mỗi policer nhận một code point khởi tạo và chọn để giữ nó lại hay là giáng

cấp nó. Giáng cấp là phù hợp với một kiểu policer. Nếu hai tập hợp cùng sử dụng

code point khởi tạo và policer giống nhau, mỗi tập hợp sẽ được giáng cấp thành

code poïnt giống nhau.

Lớp Policy dùng Policer Table để lưu trữ các ánh xạ từ cặp một kiểu policy

Và code point khởi tạo sang code point giáng cấp kết hợp của nó. Bảng này là một mảng gồm bốn trường: mảng gồm bốn trường:

® Kiểu policer.

® Code pomt khởi tạo.

© Code point giáng cấp 1.

® Code point giáng cấp 2.

Trường cuối cùng không được dùng cho các kiểu Policer chỉ có hai ưu tiên

rớt gói, và nó có thê được thiết lập thành code point không thích hợp cho các kiểu policer có ba ưu tiên rớt gói. policer có ba ưu tiên rớt gói.

Cầu hình

Lệnh addPolicyEntry được dùng để thêm một entry vào Policy Table. Nó

nhận các tham số khác nhau phụ thuộc vào loại policer nào được sử dụng. Hai tham số đầu tiên sau tên câu lệnh luôn luôn là các địa chỉ của node nguồn và node

đích, tham số tiếp theo là kiểu policer.

Theo sau các kiểu policer sau đây là các tham số cần thiết cho các policer đó:

© TSW2CM Imitial code poïnt CIR.

© TSW3CM Initial code point CIR PIR.

© TokenBucket Tnitial code poimt CIR CB&S.

© srTCM Iniial code poïnt CIR CBS EBS.

© trTCM Initial code point CIR CBS PIR PBS.

Các tốc độ CIR và PIR được chỉ định là số bit trên giây (bifs per second),

còn các “thùng” (bucket) CBS, EBS, PBS được chỉ định là byte.

Xét một tập lệnh Tcl với $q là biến cho một edge queue, và $s và $d là các

node nguồn và node đích. Các lệnh sau đây thêm một policer TSW2CM cho lưu

thông đi từ nguồn tới đích:

$q addPolicyEntry [$s iđ] [$d id] TSW2CM 10 2000000

Các tham số sau đây có thể được sử dụng tại “TSW2CM...” để dùng một policer

khác:

TSW3CM 10 2000000 3000000

TokenBucket 10 2000000 10000

srTCM 10 2000000 10000 20000

Tuy nhiên, cần lưu ý là chỉ có một policy có thể được áp dụng cho bất kỳ cặp nguồn-đích nào. cặp nguồn-đích nào.

Các lệnh dưới đây thêm một entry vào một Policer Table, chỉ ra rằng code

point khởi tạo trTCM 10 (xanh) có thể bị giáng cấp thành code poimtf 11 (vàng) và code poïnt 12 (đỏ).

$dsredq addPolicerEntry trTCM 10 11 12

Truy vấn

Šdsredq printPolicyTable

Lệnh này in ra toàn bộ Policy Table, một dòng tại một thời gian.

$dsredq printPolicerTable

Lệnh này ín ra toàn bộ Policer Table, mỗi dòng tại một thời gian.

$dsredq getCBucket

Truy vấn này trả về kích thước hiện hành của C Bucket (tính bằng byte).

IH.1.5 Core module

Mục đích: Lớp này mô phỏng core router trong cấu trúc Diffserv. Nó chuyên tiếp các gói y theo việc đánh dấu lên chúng bởi edge router. Các gói có

code point ưu tiên thấp được đánh rớt tại tốc độ cao hơn nhiều so với các gói được

đánh dâu với code point ưu tiên cao hơn.

Vị trí phân cấp lớp: Lớp này thừa kế hành vi của nó từ lớp dsREDQueue, mình họa như hình đưới đây:

Connecter Queue dsREDQueue C0r¿QUleute

Hình 2.11 Vị trí của coreQueue trong phân cấp lớp

III.2 Nhiệm vụ của edge router và core router IIL2.1 Nhiệm vụ của edge router IIL2.1 Nhiệm vụ của edge router

®© Kiểm tra các gói tin đi vào và phân loại chúng tùy theo policy được chỉ định bởi người quản trị mạng.

©_ Đánh dấu các gói tin với coe point để phản ánh mức của dịch vụ. © Đảm bảo lưu thông gắn với policy được chỉ định của nó bằng © Đảm bảo lưu thông gắn với policy được chỉ định của nó bằng

shaping traffic và policing traffic.

IH.2.2 Nhiệm vụ của core router

e Kiểm tra việc đánh dấu code point trên các gói tin đi vào được

thực hiện bởi các edge router.

e©_ Chuyến tiếp các gói tin đi vào theo sự đánh đấu của chúng. (Core roufer cung cấp một sự phản ứng tới việc đánh dấu được làm bởi edge router).

Một phần của tài liệu Giả lập Differenttiated Services (Diffserv) bằng Network Simulator (Trang 47 - 51)

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

(73 trang)