Cấu hình WRED

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

WRED đòi hỏi cấu hình rất ít nếu bạn muốn để mặc định IOS cho các cài đặt có thể điều chỉnh khác nhau, chẳng hạn như mỗi ưu tiên và mỗi DSCP ngưỡng . Nếu bạn muốn thay đổi giá trị mặc định , các chi tiết cấu hình có thể trở nên khá lớn.

Phần này bắt đầu với một bảng các lệnh cấu hình (Bảng 3-5 ) và lệnh hiển thị (Bảng 3-6 ), tiếp theo là ba ví dụ riêng.

Bảng 3-5: Các lệnh mẫu của WRED

Command Mode and Function random-detect [dscp-

based | prec-based]

Chế độ cấu hình Giao diện hoặc lớp; Cho phép WRED, chỉ rõ xem có phản ứng với ưu tiên hoặc DSCP không.

random-detect

[attachgroup-name]

Chế độ cấu hình giao diện; cho phép mỗi kênh ảo WRED trên cổng ATM bằng cách tham khảo tới detect-group random-detect-

groupgroup-name [dscp- based | prec- based]

Chế độ cấu hình toàn bộ; tạo một nhóm tham số của WRED, mà nó có thể cho phép trên ATM VCs riêng sử dụng lệnh

random-detect attach random-detect

precedenceprecedence min- threshold max- threshold mark-prob- denominator

Giao diện, lớp, hoặc chế độ cấu hình random-detect-group; Ghi đè các thiết lập mặc định cho các ưu tiên cụ thể, cho tối thiểu và ngưỡng WRED tối đa và tỷ lệ phần trăm của các gói tin bị loại bỏ. random-detect dscpdscpvalue min- threshold max- threshold [mark- probability- denominator]

Giao diện, lớp, hoặc chế độ cấu hình random-detect-group; ghi đè các thiết lập mặc định cho các DSCP quy định, đối với ngưỡng tối thiểu và ngưỡng WRED tối đa và tỷ lệ phần trăm của các gói tin bị loại bỏ.

random-detect exponential- weighting-

constantexponent

Giao diện, lớp, hoặc chế độ cấu hình random-detect-group; ghi đè lên các thiết lập mặc định cho hệ số trọng số theo hàm mũ. Số thấp hơn thực hiện WRED phản ứng nhanh với những thay đổi về độ sâu hàng đợi; Số cao hơn làm cho WRED ít phản ứng một cách nhanh chóng.

120

Bảng 3-6: Lệnh EXEC mẫu của WRED

Command Function showqueueinterface-

name interface- number [vc [vpi/] vci]]

Liệt kê thông tin về các gói tin được chờ đợi trong một hàng đợi trên giao diện.

show queueing random-detect [interfaceatm- subinterface [vc [[vpi/] vci]]]

Danh sách cấu hình và thông tin thống kê về công cụ xếp hàng trên một giao diện .

show interface random-detect

Liệt kê thông tin về WRED khi phân phối WRED đang chạy trên một Giao diện xử lý linh hoạt

show policy-map [interfaceinterface- name interface- number]

Danh sách thông tin WRED khi nó được kích hoạt bên trong mộtchính sách MQC

Trong ví dụ đầu tiên, R3 kích hoạt WRED trên cổng S0/0 của nó WRED xử lý các gói khác nhau dựa trên các giá trị ưu tiên IP. Mà đã được đánh dấu theo CB như các gói nhập E0/0 giao diện của R3. Logic đánh dấu theo CB được thực hiện như sau:

VoIP (Voice over Internet Protocol ) payload (tải dữ liệu): DSCP EF

 Lưu lượng HTTP cho các trang web với “ important” trong URL: DSCP AF21

 Lưu lượng HTTP cho các trang web với “not-so” trong URL: DSCp AF23

 Tất cả vấn đề khác: DSCP mặc định

Để tạo ra lưu lượng truy cập vào mạng lưới này, hai cuộc gọi thoại sẽ được thực hiện giữa các điện thoại tương tự gắn với R1 vad R4. Nhiều trình duyệt Web sẽ tải các trang tiêu chuẩn với hai kết nối TCP được tạo ra bởi mỗi trình duyệt để có được một tập tin với từ “ important” trong nó và trình duyệ khác sẽ lấy 1 tập tin với “not-so” trong nó. Một FTP tải về một tập tin lớn cũng sẽ được bắt đầu từ Server tới Client1.

Ví dụ 3-1: Cho thấy các cấu hình cơ bản và hiển thị lệnh. Chỉ có các lệnh và các thông số cần thiết đã được sử dụng, với giá trị mặc định cho tất cả các thiết lập khác. Ví dụ sử dụng sơ đồ mạng quen thuộc, lặp đi lặp lại như trong hình 3-11.

121

Hình 3-11. Mẫu mạng cho tất cả WRED ví dụ cấu hình trên R3

Ví dụ 3-1: Cấu hình mặc định WRED, R3, S0/0 R3#show running-config ! hostname R3 ! no ip domain-lookup ip host r4 192.168.3.254 ip host r2 192.168.23.252 ip host r1 192.168.1.251 ! ip cef !

class-map match-all voip-rtp match ip rtp 16384 16383 class-map match-all http-impo match protocol http url "*important*" class-map match-all http-not

match protocol http url "*not-so*" class-map match-all class-default match any ! ! policy-map laundry-list class voip-rtp set ip dscp ef class http-impo set ip dscp af21 class http-not set ip dscp af23 class class-default set ip dscp default !

122 call rsvp-sync

!

interface Ethernet0/0

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

half-duplex

service-policy input laundry-list !

interface Serial0/0

description connected to FRS port S0. Single PVC to R1. no ip address encapsulation frame-relay load-interval 30 random-detect 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

!

! Lines omitted for brevity. !

R3#show queueing interface serial 0/0

Interface Serial0/0 queueing strategy: random early detection (WRED) Exp-weight-constant: 9 (1/512)

Mean queue depth: 37

class Random drop Tail drop Minimum Maximum Mark pkts/bytes pkts/bytes thresh thresh prob 0 1776/315688 1012/179987 20 40 1/10 1 0/0 0/0 22 40 1/10 2 5/4725 16/17152 24 40 1/10 3 0/0 0/0 26 40 1/10 4 0/0 0/0 28 40 1/10 5 0/0 0/0 31 40 1/10 6 0/0 0/0 33 40 1/10 7 0/0 0/0 35 40 1/10 rsvp 0/0 0/0 37 40 1/10 R3#show queue s 0/0

Output queue for Serial0/0 is 57/0

Packet 1, linktype: ip, length: 64, flags: 0x88

source: 192.168.3.254, destination: 192.168.2.251, id: 0x053E, ttl: 253, TOS: 184 prot: 17, source port 18378, destination port 17260

data: 0x47CA 0x436C 0x0028 0x0000 0x8012 0x3F73 0x4C7E 0x8D44 0x18D1 0x03FE 0xFC77 0xA2A7 0x35A2 0x54E7 Packet 2, linktype: ip, length: 64, flags: 0x88

source: 192.168.3.254, destination: 192.168.2.251, id: 0x0545, ttl: 253, TOS: 184 prot: 17, source port 16640, destination port 17178

123 data: 0x4100 0x431A 0x0028 0x0000 0x8012 0x6330 0x21B4

0x82AF 0x05C9 0x03FE 0x1448 0x8706 0xAFD9 0xD364 !

! Output omitted for brevity. !

R3#show interfaces s 0/0

Serial0/0 is up, line protocol is up Hardware is PowerQUICC Serial

Description: connected to FRS port S0. Single PVC to R1. MTU 1500 bytes, BW 1544 Kbit, DLY 20000 usec, reliability 255/255, txload 20/255, rxload 4/255 Encapsulation FRAME-RELAY, loopback not set Keepalive set (10 sec)

LMI enq sent 591, LMI stat recvd 591, LMI upd recvd 0, DTE LMI up

LMI enq recvd 0, LMI stat sent 0, LMI upd sent 0 LMI DLCI 1023 LMI type is CISCO frame relay DTE FR SVC disabled, LAPF state down

Broadcast queue 0/64, broadcasts sent/dropped 2726/0, interface broadcasts 252 2

Last input 00:00:02, output 00:00:00, output hang never Last clearing of "show interface" counters 01:38:28

Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 4391 Queueing strategy: random early detection(RED)

30 second input rate 29000 bits/sec, 58 packets/sec 30 second output rate 122000 bits/sec, 91 packets/sec 23863 packets input, 1535433 bytes, 0 no buffer Received 0 broadcasts, 0 runts, 0 giants, 0 throttles

2 input errors, 0 CRC, 2 frame, 0 overrun, 0 ignored, 0 abort 36688 packets output, 5638653 bytes, 0 underruns

0 output errors, 0 collisions, 4 interface resets

0 output buffer failures, 0 output buffers swapped out 0 carrier transitions

DCD=up DSR=up DTR=up RTS=up CTS=up

Phần cấu hình của WRED là khá ngắn. Cấu hình hiển thị giao diện các lệnh

random-detect dưới S0/0. Như bạn sẽ thấy sau này, lệnh thực sự vô hiệu hóa WFQ nếu được cấu hình. Phần còn lại của các lệnh cấu hình nổi bật hiển thị cấu hình đánh dấu theo CB. Mà thực hiện các chức năng được liệt kê trước ví dụ.

Sau khi cấu hình, lệnh show queueing interface serial 0/0 thì đầu ra sẽ liệt kê các cài đặt WRED và số liệu thống kê cho mỗi giá trị ưu tiên. Mặc định cho hệ số trọng số hàm mũ và mỗi ưu tiên mặc định ngưỡng tối thiểu, ngưỡng tối đa và MPD là tất cả được liệt kê. Ngoài ra, thống kê danh sách các lệnh cho bytes/packets giảm bởi WRED, mỗi giá trị ưu tiên. Những người không nhớ giá trị DSCP, bạn có thể sẽ không có khả năng tương quan giá trị DSCP bởi đánh đấu theo CB và các giá trị ưu tiên đã được thể hiện bở WRED. WRED chỉ nhìn vào đúng 3 bit đầu tiên của byte IP ToS khi thực hiện ưu tiên dựa vào WRED. Cho nên, kết quả đạt được DSCP tốt nhất

124

(BE : Best Effort là giá trị ưu tiên 0, DSCP AF21và AF23 cả 2 tương đương với ưu tiên 2 và DSCP xúc tiến chuyển tiếp cân bằng ưu tiên 5.

Lệnh Show queueing cũng liệt kê ra các cột số liệu thống kê loại bỏ đuôi (Tail Drop) cũng như ngẫu nhiên loại bỏ. Trong ví dụ này, WRED đã bỏ nhiều gói và hàng đợi đã đầy, gây ra loại bỏ đuôi, như đã hiển thị với bộ đếm khác không cho loại bỏ ngẫu nhiên và loại bỏ đuôi trong kết quả ra của lệnh Show queueing.

Lệnh show queue serial 0/0 liệt kê cùng một loại thông tin. Tuy nhiên, lệnh này liệt kê những item riêng biệt liên quan với WRED trong dòng đầu tiên của đoạn hiển thị thông tin sau khi lệnh được gõ. Độ sâu hàng đợi thực tế cho hàng đợi đơn FIFO sử dụng với WRED là được liệt kê tại cửa vào 57 (57 entries) trong ví dụ trên. Lệnh Show queueing dễ dàng liệt kê một độ sâu trung bình hàng đợi của cửa vào 37 như ví dụ trên. Đây là 2 số chỉ cho chúng ta một lời nhắc nhở nhỏ rằng WRED quyết định loại bỏ dựa vào độ sâu trung bình hàng đợi, như trái ngược với độ sâu hàng đợi thực tế.

Cuối cùng, lệnh Show interface tại cuối của ví dụ trên nhắc nhở chúng ra rằng WRED không làm với bất cứ một phương pháp hàng đợi khác trên interface. Lệnh sử dụng các lệnh “Chiến lược hàng đợi: Loại bỏ gói tin ngẫu nhiên sớm (RED)” để nhắc nhở chúng ta về thực tế. WRED sử dụng đơn hàng đợi FIFO và đo độ sâu trung bình hàng đợi chính nó dựa vào độ sâu hàng đợi của hàng đợi FIFO.

Ví dụ cấu hình WRED thứ 2 sử dụng WRED trên cổng S0/0 một lần nữa, nhưng lần này với DSCP WRED và 1 ít thay đổi giá trị mặc định. Trong thực tế, ví dụ 3-2 chỉ hiển thị những cấu hình đã được thay đổi, với hầu hết cấu hình không đổi. Ví dụ, ví dụ đánh dấu cấu hình theo CB là được sử dụng để đánh dấu lưu lượng, cho nên chi tiết là không được lặp lại trong ví dụ này. Ví dụ sử dụng sơ đồ mạng quen thuộc mà cũng được sử dụng trong ví dụ trước.

Ví dụ 3-2. DSCP-Based WRED trên R3 S0/0

R3#configure terminal

Enter configuration commands, one per line. End with CNTL/Z. R3(config)#interface serial 0/0

R3(config-if)#random-detect dscp-based R3(config-if)#random-detect dscp af21 50 60 R3(config-if)#random-detect dscp af23 20 30 R3(config-if)#random-detect ?

dscp parameters for each dscp value

dscp-based Enable dscp based WRED on an interface exponential-weighting-constant weight for mean queue depth calculation flow enable flow based WRED

prec-based Enable prec based WRED on an interface precedence parameters for each precedence value <cr>

R3(config-if)#random-detect exponential-weighting-constant 5 R3(config-if)#^Z

125 Output queue for Serial0/0 is 37/0

Packet 1, linktype: ip, length: 64, flags: 0x88

source: 192.168.3.254, destination: 192.168.2.251, id: 0x0545, ttl: 253, TOS: 184 prot: 17, source port 16640, destination port 17178

data: 0x4100 0x431A 0x0028 0x0000 0x8012 0xAB15 0x21E1 0x71CF 0x05C9 0x03FE 0x7AA3 0x770B 0x2408 0x8264 Packet 2, linktype: ip, length: 64, flags: 0x88

source: 192.168.3.254, destination: 192.168.2.251, id: 0x053E, ttl: 253, TOS: 184 prot: 17, source port 18378, destination port 17260

data: 0x47CA 0x436C 0x0028 0x0000 0x8012 0x8759 0x4CAB 0x7D04 0x18D1 0x03FE 0xDC15 0x3E4A 0x4E92 0x5447 R3#show queueing interface s 0/0

Interface Serial0/0 queueing strategy: random early detection (WRED) Exp-weight-constant: 5 (1/32)

Mean queue depth: 38

dscp Random drop Tail drop Minimum Maximum Mark pkts/bytes pkts/bytes thresh thresh prob af11 0/0 0/0 33 40 1/10 af12 0/0 0/0 28 40 1/10 af13 0/0 0/0 24 40 1/10 af21 8/9904 18/21288 50 60 1/10 af22 0/0 0/0 28 40 1/10 af23 13/18252 33/34083 20 30 1/10 af31 0/0 0/0 33 40 1/10 af32 0/0 0/0 28 40 1/10 af33 0/0 0/0 24 40 1/10 af41 0/0 0/0 33 40 1/10 af42 0/0 0/0 28 40 1/10 af43 0/0 0/0 24 40 1/10 cs1 0/0 0/0 22 40 1/10 cs2 0/0 0/0 24 40 1/10 cs3 0/0 0/0 26 40 1/10 cs4 0/0 0/0 28 40 1/10 cs5 0/0 0/0 31 40 1/10 cs6 0/0 0/0 33 40 1/10 cs7 0/0 0/0 35 40 1/10 ef 0/0 0/0 37 40 1/10 rsvp 0/0 0/0 37 40 1/10 default 16/16254 20/23216 20 40 1/10

Cấu hình bắt đầu với 1 sự thay đổi từ dựa vào ưu tiên WRED tới DSCP – dựa vào WRED sử dụng lệnh random-detect dscp-based. Random-detect dscp af21 50 60 thay đổi tối thiểu mặc định và ngưỡng tối đa cho AF21 với 50 và 60, với random- detect dscp af23 20 30 thay đổi các giá trị tương tự cho AF23. Ngoài ra, mặc dù Cisco không đề xuất thay đổi trọng số liên tục theo hàm mũ, cấu hình không cung cấp một ví dụ của cú pháp với lệnh thứ 5 random-detect exponential- weighting- constant. Bằng cách thiết lập nó vào một giá trị nhỏ hơn so với mặc định (9), WRED

126

sẽ thay đổi nhanh hơn tính toán độ sâu hàng đợi trung bình, nhanh hơn phản ứng với những thay đổi ở độ sâu hàng đợi.

Kết quả đầu ra của lệnh với những lệnh để hiển thị các cái khác nhau không khác biệt nhiều so với khi DSCP dựa trên WRED được kích hoạt. Các định dạng hiện nay bao gồm các giá trị DSCP hơn là giá trị ưu tiên, như bạn có thể thông báo với các bộ đếm rằng những điểm loại bỏ ra ngoài với cả 2 A21 và AF23, mà trước đây cả 2 được coi là ưu tiên 2.

WRED chịu thiệt hại từ sự thiếu hỗ trợ từ các công cụ hàng đợi trên cổng. Tuy nhiên, WRED có thể kích hoạt bên trong một lớp CBWFQ, hoạt động trên hàng đợi, kích hoạtWRED đồng thời với CBWFQ có hiệu quả. Cuối cùng ví dụ WRED hiển thị 1 cấu hình cho WRED sử dụng LLQ.

Cuối cùng ví dụ cấu hình WRED lặp lại cấu hình cơ bản tương tự với một ví dụ của CBWFQ trong chương 5. Thoại, HTTP và lưu lượng FTP cạnh tranh truy cập trên cùng 1 băng thông, với WRED áp dụng cho mỗi lớp, cho hai lớp HTTP và 1 lớp FTP. Chú ý rằng bởi vì lưu lượng thoại là nhạy cảm với việc loại bỏ gói tin. WRED là không kích hoạt cho hàng đợi có độ trễ thấp. bởi vì WRED có thể kích hoạt mỗi lớp kết hợp với CBWFQ, WRED tính toán độ sâu hàng đợi trung bình dựa trên hàng đợi cho mỗi lớp.

Các tiêu chí cho từng kiểu lưu lượng như sau:

 Cổng S0/0 của R3 tốc độ là 128 kbps.

 Lưu lượng VoIP là được đánh dấu với DSCP EF sử dụng đánh dấu CB trên lối vào S0/0 của R3.

 Bất cứ lưu lượng HTTP có URL chứa chuỗi “important” bất cứ đâu trong URL là được đánh dấu với AF21 sử dụng đánh dấu CB trên lối vào S0/0 của R3. Trên lối ra của cổng S0/0 của R3, lưu lượng DSCP AF21 là được đặt trong hàng đợi của chính nó với WRED. Lớp này lấy được tốc độ 20kbps.

 Bất cứ lưu lượng có URL chứa chuỗi “not-so” bất cứ đâu trong URL là được đánh dấu với AF23 sử dụng đánh dấu trreen lối vào của S0/0 của R3. Trên lối ra của cổng S0/0 của R3, lưu lượng DSCP AF23 là được đặt trong hàng đợi của chính nó với WRED. Lớp này lấy được tốc độ

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