Cấu hình LLQ

Một phần của tài liệu luận văn môn báo hiệu và điểu khiển kết nối đề tài tìm hiểu về QOS (Trang 41)

Cấu hình LLQ đòi hỏi thêm một lệnh ngoài các lệnh được sử dụng cho cấu hình CBWFQ. Thay vì sử dụng các lệnh bandwidth trên một lớp ta sử dụng lệnh

priority. Cú pháp của lệnh priority như sau:

priority {bandwidth-kbps | percent percentage} [burst]

Lệnh priority thiết lập việc đảm bảo băng thông tối thiểu, cũng là băng thông tối đa! Như đã đề cập trước đó, Chính sách LLQ cho lưu lượng trong một lớp có sử dụng các lệnh priority và loại bỏ lưu lượng vượt quá. Tham số bùng nổ (burst) áp dụng để tránh hiện tượng loại bỏ này.

42

Ví dụ sau sẽ sử dụng cấu hình của phần CBWFQ và thêm vào cấu hình LLQ. Các lớp với lưu lượng VoIP dành 58 kbps một lần nữa, nhưng lần này sẽ sử dụng lệnh

priority. Cấu hình đánh dấu CBWFQ trên lối vào cổng E0/0 và trên lối ra cổng S0/0 của R3. Các tiêu chí cho từng loại lưu lượng như sau:

 Cấu hình cổng S0/0 của R3 với tốc độ 128 kbps.

 Lưu lượng VoIP được đánh dấu bằng DSCP EF, và đặt nó vào trong hàng đợi riêng, sử dụng tail-drop. Lớp này sử dụng 58kbps.

 Thoại và video cho NetMeeting từ Server1 đến Client1 được đánh dấu với DSCP AF41, và đặt vào hàng đợi riêng của chúng, sử dụng tail-drop. Lớp này sử dụng 22 kbps.

 Bất kì lưu lượng HTTP nào có URL chưa chuỗi "important" sẽ được đánh dấu với AF21, và đặt vào hàng đợi riêng của chúng. Lớp này chiếm 20 kbps.

 Bất kì lưu lượng HTTP nào có URL chưa chuỗi "not-so" sẽ được đánh dấu với AF23, và đặt vào hàng đợi riêng của chúng. Lớp này chiếm 8 kbps.

 Những lưu lượng còn lại sẽ được đánh dấu với DSCP BE, và được đặt trong hàng đợi riêng của chúng, sử dụng WRED và WFQ. Lớp này được sử dụng 20 kbps còn lại.

Ví dụ 1-7. LLQ for VoIP, CBWFQ for NetMeeting, HTTP "important," HTTP "not-so" Important, and Everything Else

R3#show running-config Building configuration... !

!Portions omitted for brevity !

ip cef !

class-map match-all dscp-ef match ip dscp ef

class-map match-all dscp-af41 match ip dscp af41

class-map match-all dscp-af21 match ip dscp af21

class-map match-all http-impo

match protocol http url "*important*" class-map match-all dscp-af23

match ip dscp af23

class-map match-all http-not match protocol http url "*not-so*" class-map match-all voip-rtp match ip rtp 16384 16383 class-map match-all NetMeet match access-group 101 !

!

policy-map laundry-list class voip-rtp

43 set ip dscp ef class NetMeet set ip dscp af41 class http-impo set ip dscp af21 class http-not set ip dscp af23 class class-default set ip dscp default policy-map queue-on-dscp class dscp-ef priority 58 class dscp-af41 bandwidth 22 class dscp-af21 bandwidth 20 random-detect dscp-based class dscp-af23 bandwidth 8 random-detect dscp-based class class-default fair-queue random-detect dscp-based ! interface Ethernet0/0

description connected to SW2, where Server1 is connected ip address 192.168.3.253 255.255.255.0

ip nbar protocol-discovery half-duplex

service-policy input laundry-list !

interface Serial0/0

description connected to FRS port S0. Single PVC to R1.

bandwidth 128

no ip address

encapsulation frame-relay load-interval 30

max-reserved-bandwidth 85

service-policy output queue-on-dscp

clockrate 128000 !

interface Serial0/0.1 point-to-point

description point-point subint global DLCI 103, connected via PVC to DLCI 101 (R1) ip address 192.168.2.253 255.255.255.0

frame-relay interface-dlci 101 !

access-list 101 permit udp host 192.168.3.100 range 16384 32767 192.168.1.0 0.0.0.255 range 16384 32767

! portions omitted for brevity

44 Policy Map queue-on-dscp

Class dscp-ef

Weighted Fair Queueing Strict Priority

Bandwidth 58 (kbps) Burst 1450 (Bytes)

Class dscp-af41

Weighted Fair Queueing

Bandwidth 22 (kbps) Max Threshold 64 (packets) Class dscp-af21

Weighted Fair Queueing

Bandwidth 20 (kbps) Max Threshold 64 (packets) Class dscp-af23

Weighted Fair Queueing

Bandwidth 8 (kbps) Max Threshold 64 (packets) Class class-default

Weighted Fair Queueing Flow based Fair Queueing exponential weight 9

R3#show policy-map interface s 0/0 output class dscp-ef Serial0/0

Service-policy output: queue-on-dscp Class-map: dscp-ef (match-all) 227428 packets, 14555392 bytes

30 second offered rate 52000 bps, drop rate 0 bps Match: ip dscp ef

45

Strict Priority

Output Queue: Conversation 40

Bandwidth 58 (kbps) Burst 1450 (Bytes)

(pkts matched/bytes matched) 12194/780416

(total drops/bytes drops) 0/0

R3#configure terminal

Enter configuration commands, one per line. End with CNTL/Z. R3(config)#policy-map queue-on-dscp

R3(config-pmap)#class dscp-ef R3(config-pmap-c)#priority 48

R3(config-pmap-c)#^Z !

R3#show policy-map interface s 0/0 output class dscp-efSerial0/0

Service-policy output: queue-on-dscp Class-map: dscp-ef (match-all) 279830 packets, 17909120 bytes

30 second offered rate 51000 bps, drop rate 2000 bps Match: ip dscp ef

Weighted Fair Queueing

Strict Priority

Output Queue: Conversation 40

Bandwidth 48 (kbps) Burst 1200 (Bytes)

(pkts matched/bytes matched) 64402/4121728 (total drops/bytes drops) 97/6208

R3#

Sự thay đổi duy nhất trong cấu hình này khi so sánh với cấu hình CBWFQ trong ví dụ 1-8 là trong lớp dscp-ef, bên trong policy-map queue-on-dscp, lệnh

priority chứ không phải là lệnh bandwidth được sử dụng để tạo băng thông dự trữ . Như đã thấy trong đầu ra của lệnh show policy-map, IOS bây giờ thực hiện nghiêm ngặt ưu tiên xếp hàng(Strict Priority) vào lưu lượng trong lớp dscp-ef. Cũng lưu ý rằng đầu ra show policy-map cho thấy một giá trị bùng nổ đã được xác định (1450 byte), được sử dụng bởi các chức năng lập chính sách của LLQ. Kích thước mặc định nổ bằng 200 mili giây của lưu lượng; 58000 bit/giây*0,2 giây tương đương với 11.600 bit hoặc 1450 byte.

Đoạn cuối của ví dụ trên , lệnh priority đã được thay đổi chỉ còn 48 kbps. Hai cuộc gọi G.729 cần khoảng 52 kbps. Theo lệnh show policy ta thấy rằng một số gói đã được loại bỏ; lệnh show được thực hiện chưa đầy 10s sau khi dùng lệnh priority 48. Trong thời gian đó, số lượng gói tin bị hủy lên tới 2000. Vì vậy, bạn sẽ cần phải sử dụng các cơ chế CAC để ngăn chặn việc vượt quá số lượng gói tin trong hàng đợi.

Một phần của tài liệu luận văn môn báo hiệu và điểu khiển kết nối đề tài tìm hiểu về QOS (Trang 41)