Tải bản đầy đủ (.doc) (3 trang)

Bài 3 cấu hình DiffServ docx

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (60.28 KB, 3 trang )

Bài 3: cấu hình DiffServ
IV. CẤU HÌNH DIFFSERV:
Phần này tập trung vào cấu hình trong Catalyst switch. Catalyst 3550 có rất nhiều tính
năng QoS mạnh.
Để cho phép cấu hình QoS trên switch, dùng lệnh:
Switch(config)# mls qos
(Xem hình trong file đính kèm)
Trong hình vẽ trên, giá trị DSCP sẽ được dùng khi packet được di chuyển trong switch
như sau:
1. Packet được gán một giá trị DSCP. Giá trị này được tính từ inbound switch port.
2. Khi packet được switch bên trong, mỗi giá trị DSCP có thể đưọc thay đổi hoặc hành
động tương ứng.
3. Khi packet được xếp ở hàng đợi, giá trị DSCP sẽ được chuyển sang CoS. Giá trị CoS
này có thể được dùng để xác định hàng đợi hay scheduling.
Theo phần trước, Catalyst switch sẽ tham khảo các đại lượng: CoS và DSCP.
Compute CoS
From Internal DSCP mls qos map dscp-cos
Trust CoS: mls qos map cos-dscp
Trust IP Precedence: mls qos map ip-prec-dscp
Trust DSCP: mls qos trust dscp
mls qos map dscp-mutation
IV.1. Cấu hình QoS Trust:
Khi một packet đi v ào một switch, switch s ẽ chọn lựa thông số mà nó sẽ tin cậy (trust).
Sau đó, packet sẽ được xử lý tương ứng trên thông số được tin cậy này.
Switch(config-if)# mls qos trust {cos,dscp,ip precedence}
Nếu giá trị CoS được dùng, nó phải chuyển sang DSCP tương ứng theo bảng:
Cos 0 1 2 3 4 5 6 7
DSCP 0 8 16 24 32 40 48 56
Các giá trị IP Precedence sẽ được chuyển sang DSCP:
Ip Precedence 0 1 2 3 4 5 6 7
DSCP 0 8 16 24 32 40 48 56


IV.2. Định nghĩa Policy
Policy được định nghĩa và dùng trong các bưóc sau:
1. Một hoặc nhiều class được dùng để phân loại traffic.
2. Một hoặc nhiều policy được định nghĩa, tham khảo đến một hoặc nhiều class. Mỗi
policy có thể chứa các hành động như đánh dấu (mark), police hoặc định dạng (shape)
traffic cho từng class.
3. Mỗi egress queue có thể được gán một policy trong mỗi chiều traffic. Ví dụ một policy
có thể gán cho chiều inbound, trong không một policy khác có thể gán cho chiều
outbound. Khi đã được gán, policy bắt đầu phân loại và xử lý các traffic đi qua switch.
Switch (config)# class-map class-name [match all | match any]
Việc phân loại traffic có thể dựa vào access-list, NBAR….
Với access-list:
Switch(config-cmap)# match access-group name access-list
Với NBAR:
Switch(config-cmap)# match protocol [protocol name]
Bước kế tiếp, định nghĩa QoS policy
switch(config)# policy-map policy-name
Ch ỉ ra class trong policy
Switch(config-pmap)# class class-name
Sau đó, ta có thể set các dscp value hoặc ip precedence
Switch(config-pmap)# set dscp dscp-value
Sau cùng, áp dụng QoS vào một interface, tối đa một cho inbound, một cho outbound.
Switch(config-if)# service-policy [input|output] policy-name
IV.3. Hiệu chỉnh egress scheduling:
Phần này sẽ trình bày packet sẽ được phân phối vào các hàng đợi và được xử lý như thế
nào.
Mặc định có 2 hàng đợi được gán trọng số 4 và 255.
Để thay đổi giá trị mặc định trên, dùng lệnh
Switch(config-if)# wrr-queue bandwidth weight1 weight 2 [weight3] [weight 4]
Ánh xạ packet vào egress-queue:

Switch(config-if)# wrr-queue cos-map queue-id threshold cos-list
Packet có giá trị CoS được chỉ ra trong cos-list sẽ được đặt trong hàng đợi queue-id. Mặc
định, CoS giá trị 1 sẽ được đặt trong hàng 1, CoS 2 và 3 sẽ vào hàng 1 threshold 2, Cos 4
vào hàng 2 threshold 1, CoS 6 v à 7 v ào hàng 2 threshold 2. CoS 5 luôn được đặt vào
priority-queue, nếu có một priority-queue.
Tránh nghẽn bằng cách dùng tail-drop:
Switch(config-if) no wrr-queue random-detect queue-id
Tránh nghẽn bằng cách dùng wred:
Switch(config-if)# wrr-queue random-detect queu-id
Thay đổi các giới hạn trong hàng đợi
Switch(config-if)#wrr-queue random-detect {max-threshold|min-threshold} queue-id
End-

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×