• If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.
Xin chào ! Nếu đây là lần đầu tiên bạn đến với diễn đàn, xin vui lòng danh ra một phút bấm vào đây để đăng kí và tham gia thảo luận cùng VnPro.

Announcement

Collapse
No announcement yet.

Cấu hình Frame Relay Traffic Shaping (FRTS)

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Cấu hình Frame Relay Traffic Shaping (FRTS)

    Cấu hình Frame Relay Traffic Shaping (FRTS)

    Frame Relay Traffic Shaping (FRTS) khác với CB Shaping ở vài phương thức quan trọng mặc dù cơ chế dùng token bucket bên dưới của cả hai công cụ là tương tự nhau. Danh sách dưới đây sẽ liệt kê các điểm tương tự và các điểm khác nhau chủ chốt:

    FRTS chỉ có thể dùng trên những cổng FR trong khi CB Shaping có thể dùng với bất cứ giao thức lớp datalink nào.
    Cũng giống như CB Shaping, FRTS cho phép một số lượng lớn các công cụ hàng đợi của IOS có thể dùng thay vì chỉ có một hàng đợi shaping theo kiểu FIFO.

    Không giống như CB shaping, FRTS không cho phép bất kỳ một công cụ hàng đợi nào có thể dùng trên cổng vật lý đồng thời với FRTS.
    FRTS luôn luôn định hình lưu lượng trên từng VC riêng biệt.
    FRTS không thể phân loại lưu lượng để chỉ giới hạn một loại lưu lượng nào đó trên một VC.
    Không giống như CBShaping, FRTS có thể học các thông số CIR, Bc và Be từ tổng đài FR bằng cách dùng đặc điểm báo hiệu LMI mở rộng Enhanced Local Management Interface (ELMI).
    Thêm vào đó, FRTS không dùng MQC, làm cho cấu hình hai bên là khác nhau.
    FRTS sắp xếp một tập hợp các thông số (rate, Bc…) vào một map class của FR bằng lệnh map-class frame-relay. Lệnh framerelay class và lệnh class ám chỉ đến các map class này, định nghĩa các thông số shaping dùng cho từng FR VC. Hình dưới đây mô tả những lệnh này làm việc với nhau như thế nào.


    Như hình trên mô tả, FRTS định nghĩa ra các map class, tham chiếu đến các class trong lệnh frame-relay interface-dlci nếu các class này tồn tại (ví dụ DLCI 203). Nếu không tồn tại, FRTS sẽ gán các map class dựa trên lệnh frame-relay class (ví dụ như DLCI 103). Nếu khác đi, FRTS sẽ tìm các thông số trên cổng vật lý (ví dụ DLCI 102). Nếu FRTS vẫn không tìm thấy một tham chiếu đến một map-class, nó sẽ dùng các thông số mặc định cho VC đó (ví dụ như trường hợp DLCI 502). Đặc biệt nếu bạn muốn nhận nhiều hơn 56kbps cho VC đó, hãy nhớ bật FRTS và không gán các thông số định hình shaping.

    Các luật này có thể được tóm tắt như sau:

    Nếu lệnh class map-class-name được cấu hình dưới lệnh interface-dlci, map-class đó sẽ định nghĩa các thông số FRTS cho VC đó.
    Nếu không phải trường hợp trên, nếu lệnh frame-relay class map-class-name được cấu hình dưới subinterface, map class đó sẽ định nghĩa các thông số FRTS cho các VC còn lại.
    Nếu không phải là hai trường hợp trên, nếu lệnh frame-relay class map-class-name được cấu hình ở cổng vật lý, map class đó sẽ định nghĩa các thông số FRTS cho các VC còn lại.
    Nếu không, FRTS sẽ dùng các thông số mặc định cho quá trình định hình lưu lượng ở tốc độ 56kbps, Bc=7000bits và Tc=125ms.

    Cấu hình FRTS dùng lệnh traffic-rate

    FRTS dùng hai kiểu cấu hình cho các thông số shaping. Lệnh frame-relay traffic rate average [peak] sẽ cấu hình tốc độ trung bình và tốc độ đỉnh, trong đó hệ điều hành Cisco IOS sẽ tính giá trị Bc và Be với giá trị Tc=125ms. Phương thức này thì cấu hình đơn giản, nhưng không có khả năng điều chỉnh TC hay gán giá trị Bc và Be.

    Ví dụ dưới đây dùng FRTS để triển khai cùng một yêu cầu như trong các ví dụ trước đây, ngoại trừ nó dùng FIFO để cấu hình các hàng đợi phần mềm. Lệnh frame-relay traffic-shaping sẽ bật FRTS cho tất cả các VC trên cổng s0/0. Lệnh frame-relay class shape-all-64 chỉ đến một map class.

    interface Serial0/0
    encapsulation frame-relay
    frame-relay traffic-shaping
    !
    interface Serial0/0.1 point-to-point
    frame-relay class shape-all-64
    frame-relay interface-dlci 101


    Trong đoạn cấu hình trên, ta chú ý rằng frame-relay class shape-all-64 có thể được khai báo dưới cổng s0/0 và cũng sẽ có cùng kết quả do chỉ có một VC tồn tại trên cổng này. Một cách khác là lệnh class shape-all-64 sẽ được dùng dưới lệnh frame-relay interface-dlci 101. Kế tiếp lệnh traffic-rate sẽ gán giá trị đỉnh bằng với giá trị trung bình, dẫn đến Be bằng 0.

    map-class frame-relay shape-all-64
    frame-relay traffic-rate 64000 64000


    Lệnh show frame pvc nếu không chỉ ra giá trị DLCI sẽ không có các thông tin FRTS nhưng nó sẽ hiển thị các thông số FRTS khi có một DLCI cụ thể được chỉ ra. Từ “fifo” mô tả đến hàng đợi shaping queue.

    R3# show frame-relay pvc 101
    PVC Statistics for interface Serial0/0 (Frame Relay DTE)
    DLCI = 101, DLCI USAGE = LOCAL, PVC STATUS = ACTIVE, INTERFACE = Serial0/0.1
    ! lines omitted for brevity
    shaping active
    traffic shaping drops 2774
    Queueing strategy: fifo
    Output queue 3/40, 678 drop, 3777 dequeued

    Lệnh kế tiếp mô tả giá trị mặc định Tc 125ms và thông số Bc=Tc*CIR.

    R3# show traffic-shape
    Interface Se0/0.1
    Access Target Byte Sustain Excess Interval Increment Adapt
    VC List Rate Limit bits/int bits/int (ms) (bytes) Active
    101 64000 1000 64000 0 125 1000 —

    Lệnh dưới đây liệt kê các thông số cơ bản cho FRTS. Tên “fcfs” ám chỉ đến các hàng đợi shaping theo cơ chế đến trước phục vụ trước, còn có nghĩa là “fifo”.

    R3# show traffic-shape queue
    Traffic queued in shaping queue on Serial0/0.1 dlci 101
    Queueing strategy: fcfs
    Queueing Stats: 23/40/959 (size/max total/drops)
    ! lines omitted for brevity

    Để dùng lệnh frame-relay traffic-rate với thông số Be, tốc độ đỉnh phải được cấu hình và phải lớn hơn hàng đợi trung bình. Lệnh này sẽ làm cho FRTS tính toán giá trị Be dựa trên công thức sau: Be = Tc * (PIR – CIR). Trong ví dụ trên, Be=0.125*(64,000-64,000)=0 như trong kết quả của lệnh show trafficshape. Tuy nhiên nếu lệnh frame-relay traffic-rate 64000 96000 được dùng, giá trị Be sẽ là 0.125(96000-64000)=4000.

    Cài đặt các thông số FRTS một cách tường minh

    Các lệnh frame-relay cir, frame-relay Bc, và frame-relay Be có thể dùng để gán một cách trực tiếp các thông số FRTS trong một map-class, thay vì gán các thông số Bc, Be và Tc một cách gián tiếp dùng lệnh frame-relay traffic-rate. Ví dụ dưới đây mô tả hai map class trên cùng một router như trong ví dụ trước. Hai map class này dùng các lệnh mới để gán FRTS một cách tường minh. Điều này rất hữu ích cho việc hiệu chỉnh các thông số FRTS dùng giá trị Tc nhỏ.

    Cấu hình map-class shape-all-64-long sẽ gán các giá trị CIR và Bc một cách trực tiếp. Mặc định Be bằng 0 trong đó Tc được tính thông qua Tc=Bc/CIR.

    map-class frame-relay shape-all-64-long
    fame-relay cir 64000
    frame-relay bc 8000


    Tất cả các VC trên cổng S0/0.1 mà không có lệnh class sẽ dùng shape-all-64-long.

    R3(config)# interface serial 0/0.1
    R3(config-subif)# frame class shape-all-64-long
    R3(config-subif)# ^Z


    Lênh này sẽ xác nhận tốc độ được cấu hình, trong đó giá trị Tc được tính như Bc/rate. Trong trường hợp này, Tc=8000/64000. Lưu ý rằng giá trị Be=0 cũng được chỉ ra.

    R3# show traffic-shape
    Interface Se0/0.1
    Access Target Byte Sustain Excess Interval Increment Adapt
    VC List Rate Limit bits/int bits/int (ms) (bytes) Active
    101 64000 1000 8000 0 125 1000 -

    Lệnh dưới đây sẽ tạo ra một map class khác, vói giá trị Bc gán bằng 1/100 của tốc độ điều hòa (10ms).

    R3(config)# map-class frame-relay shape-all-64-shortTC
    R3(config-map-class)# frame-relay cir 64000
    R3(config-map-class)# frame-relay bc 640
    R3(config-map-class)# int s 0/0.1
    R3(config-subif)# frame class shape-all-64-shortTC


    R3# show traffic-shape
    Interface Se0/0.1
    Access Target Byte Sustain Excess Interval Increment Adapt
    VC List Rate Limit bits/int bits/int (ms) (bytes) Active
    101 64000 80 640 0 10 80 -

    Cấu hình FRTS dùng LLQ

    FRTS hỗ trợ một số công cụ hàng đợi để quản lý các gói tin trong các hàng đợi của nó. Các công cụ hàng đợi được bật lên thông qua một lệnh trong map class. Ví dụ dưới đây hiển thị một ví dụ như vậy, có thêm một map class mới. Các yêu cầu triển khai trong ví dụ này như sau:
    Định hình các lưu lượng trên hai VC (101 và 102) trên cổng S0/0 với cùng các thông số.
    Dùng LLQ chỉ trên mạch ảo VC vớI DLCI bằng 101.
    Gán giá trị Be về 0 và hiệu chỉnh TC bằng 10ms.

    Ví dụ này không hiển thi cấu hình cho policy map queue-voip. FRTS đầu tiên được bật lên và lệnh shape-all-96 sẽ được thiết lập để ảnh hưởng lên các mạch ảo VC còn lại. Giả sử rằng không có các frame-relay class hay các lệnh class khác được áp dụng.

    R3# show running-config


    interface Serial0/0
    encapsulation frame-relay
    frame-relay class shape-all-96
    frame-relay traffic-shaping
    !
    Giá trị DLCI 101 sẽ dùng class shape-with-LLQ dựa trên vài lệnh kế tiếp dưới đây:

    interface Serial0/0.1 point-to-point
    frame-relay class shape-with-LLQ
    frame-relay inteface-dlci 101

    DLCI 102 sẽ dùng lớp shape-all-96 bởi vì nó được cấu hình ở cổng S0/0.

    interfaceSerial0/0.2 point-to-point
    frame-relay iterface-dlci 102


    Sự khác nhau giữa hai map class là lệnh service-policy output voip-and-allelse trong đó bật LLQ trong lớp shape-with-LLQ.

    map-class frame-relay shape-all-96
    frame-relay cir 96000
    frame-relay bc 960
    frame-relay be 0
    !
    map-class framme-relay shape-with-LLQ
    frame-relay cir 96000
    frame-relay bc 960
    frame-relay be 0
    service-policy output queue-voip


    Lệnh show policy-map không hiển thị bất kỳ thông số LLQ nào với FRTS. Thay vào đó, lệnh show frame-relay PVC DLCI là cần, với kết quả tương tự như lệnh
    show policy-map interface.

    R3# show frame-relay pvc 101

    PVC Statistics for interface Serial0/0 (Frame Relay DTE)
    DLCI = 101, DLCI USAGE = LOCAL, PVC STATUS = ACTIVE, INTERFACE = Serial0/0.1
    ! lines omitted for brevity
    shaping active
    traffic shaping drops 0
    service policy queue-voip
    Serial0/0.1: DLCI 101 -
    Service-policy output: queue-voip
    Class-map: voip-rtp (match-all)
    5101 packets, 326464 bytes
    30 second offered rate 25000 bps, drop rate 0 bps
    Match: ip rtp 16384 16383
    Weighted Fair Queueing
    Strict Priority
    ! lines omitted for brevity

    Cấu hình FRTS Adaptive shaping


    Để thêm vào tính năng FRTS adapting shaping vào một cấu hình FRTS có sẵn thì tương đối dễ. Để bật tính năng này, thực hiện các việc sau:

    Thêm vào câu lệnh frame-relay adaptive-shaping becn hay frame-relay adaptive-shaping foresight vào các map class phù hợp.
    Gán thông số tốc độ truyền tối thiểu mincir về giá trị khác với giá trị mặc định 50% của tốc độ shaping rate.Thêm vào bằng câu lệnh frame-relay mincir rate trong map class.
    Đặng Hoàng Khánh
    Email: danghoangkhanh@vnpro.org
    ---------------------------
    VnPro - Cisco Authorised Training
    Discuss about Networking, especially Cisco technology: http://vnpro.org
    Discuss about Wireless: http://wifipro.org or http://wimaxpro.org
Working...
X