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