Sơ đồ:
Mô tả:
Yêu cầu:
1. Cấu hình ban đầu cho sơ đồ lab:
2. Cấu hình thay đổi thông số cos:
Cấu hình tạo ra 1 Policy-map theo chiều out trên R1 đảm bảo traffic đi ra cổng f0/1.10 của R1 có cos bằng 1 và cấu hình 1 Policy-map theo chiều in trên R2 nhận các gói tin với cos từ 0-4:
Cấu hình:
Trên R1:
R1(config)#policy-map QoS-cos-out
R1(config-pmap)#class class-default
R1(config-pmap-c)#set cos 1
R1(config-pmap-c)#interface f0/1.10
R1(config-subif)#service-policy output QoS-cos-out
R1(config-pmap-c)#exit
Trên R2:
R2(config)#class-map cos0
R2(config-cmap)#match cos 0
R2(config-cmap)#class-map cos1
R2(config-cmap)#match cos 1
R2(config-cmap)#class-map cos2
R2(config-cmap)#match cos 2
R2(config-cmap)#class-map cos3
R2(config-cmap)#match cos 3
R2(config-cmap)#class-map cos4
R2(config-cmap)#match cos 4
R2(config-cmap)#policy-map QoS-cos-in
R2(config-cmap)#class cos0
R2(config-cmap)#class cos1
R2(config-cmap)#class cos2
R2(config-cmap)#class cos3
R2(config-cmap)#class cos4
R2(config-cmap)#interface f0/1.10
R2(config-subif)# service-policy output QoS-cos-in
R2(config-subif)# exit
Kiểm tra:
Ping từ R1 đến R2 sau đó trên R2 kiểm tra gói tin có cos bằng bao nhiêu bằng câu lệnh show policy-map interface.
Lưu ý: Nên dùng câu lệnh clear counter để xoá bộ đếm giúp kiểm tra dễ dàng hơn.
Bật chức năng mls qos trên SW1:
SW1(config)#mls qos
Kiểm tra chức năng qos đã bật chưa bằng câu lệnh show mls qos. Sau đó ping từ R1 đến R2, trên R2 kiểm tra gói tin có cos bằng bao nhiêu.
Bật trust trên cổng f0/1 sau đó kiểm tra gói tin trên R2:
SW1(config)#interface f0/1
SW1(config-if)#mls qos trust cos
Thay đổi cos từ SW1 đến R2:
Cách 1: Thực hiện thay đổi Cos trên SW1 sau đó kiểm tra giá trị cos trên R2:
SW1(config)#interface f0/1
SW1(config-if)#mls qos cos 2
SW1(config-if)#mls qos cos override
Kiểm tra lại trạng thái bằng câu lệnh show mls qos.
Cách 2: Thay đổi trên 2 router bằng cách vào các sub-interface thông báo đó là native để gói tin không bị chèn 802.1q header. Bỏ câu lệnh override trên SW1 thêm câu lệnh trust:
R1:
R1(config)#interface f0/1.10
R1(config-subif)#encapsulation dot1Q 10 native
R2:
R2(config)#interface f0/1.10
R2(config-subif)#encapsulation dot1Q 10 native
Sau khi cấu hình kiểm tra lại giá trị cos trên R2
3. Cấu hình thay đổi thông số dscp
Bỏ phần cấu hình trên mục 2, tạo ra 1 policy-map trên R1 để set traffic đi ra được gán dscp bằng 1. Trên R2 cấu hình policy-map nhận các gói tin với dscp từ 0-4:
Cấu hình:
R1:
R1(config)#policy-map QoS-dscp-out
R1(config-pmap)#class class-default
R1(config-pmap-c)#set dscp 1
R1(config-pmap-c)#interface f0/1.10
R1(config-subif)#service-policy output QoS-dscp-out
R1(config-pmap-c)#exit
R2:
R2(config)#class-map dscp0
R2(config-cmap)#match dscp 0
R2(config-cmap)#class-map dscp1
R2(config-cmap)#match dscp 1
R2(config-cmap)#class-map dscp2
R2(config-cmap)#match dscp 2
R2(config-cmap)#class-map dscp3
R2(config-cmap)#match dscp 3
R2(config-cmap)#class-map dscp4
R2(config-cmap)#match dscp 4
R2(config-cmap)#policy-map QoS-dscp-in
R2(config-cmap)#class dscp0
R2(config-cmap)#class dscp1
R2(config-cmap)#class dscp2
R2(config-cmap)#class dscp3
R2(config-cmap)#class dscp4
R2(config-cmap)#interface f0/1.10
R2(config-subif)# service-policy output QoS-dscp-in
R2(config-subif)# exit
Kiểm tra:
Ping từ R1 đến R2 sau đó trên R2 kiểm tra gói tin có dscp bằng bao nhiêu bằng câu lệnh show policy-map interface.
Bật chức năng mls qos trên SW2:
SW2(config)#mls qos
Kiểm tra chức năng qos đã bật chưa bằng câu lệnh show mls qos. Sau đó ping từ R1 đến R2, trên R2 kiểm tra gói tin có dscp bằng bao nhiêu.
Vì 2 switch đang tạo etherchannel nên ta phải vào 2 cổng f0/2 và f0/3 để cấu hình rồi kiểm tra dscp trên R2:
SW2(config)#interface range f0/2-3
SW2(config-if-range)#mls qos trust dscp
Thay đổi dscp từ SW2 đến R2 bằng cách tạo ra 1 dscp-mutation trên SW2 với traffic đi vào dscp bằng 1 nhưng đi ra thì traffic có dscp bằng 4:
SW2(config)#mls qos map dscp-mutation Qos-dscp 1 to 4
SW2(config)#interface range f0/2-3
SW2(config-if-range)#mls qos dscp-mutation Qos-dscp
Lưu ý: Nên cấu hình câu lệnh mls qos rewrite ip dscp ở mode global để switch thay đổi giá trị dscp.
Kiểm tra mutation đã cấu hình bằng câu lệnh show mls qos maps dscp-mutation. Sau đó ping từ R1 đến R2 kiểm tra giá trị dscp thay đổi như thế nào.