Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

Navigation
Guide That Contains This Content
[+] Expand All
[-] Collapse All

    Creating Rate-Limit Profiles

    Create rate-limit profiles with a rate based on percentage and a burst in milliseconds. The system creates a policy using these rate-limit profiles and then attaches them to different interfaces using different parameter values.

    1. Create policy parameter refRlpRate.
      host1(config)#policy-parameter refRlpRate reference-rate host1(config-policy-param-reference-rate)#reference-rate 100000 host1(config-policy-param-reference-rate)#exit
    2. Create rate-limit profile rlpData.
      host1(config)#ip rate-limit-profile rlpData host1(config-rate-limit-profile)#committed-rate refRlpRate percentage 10 host1(config-rate-limit-profile)#committed-burst millisecond 100 host1(config-rate-limit-profile)#peak-rate refRlpRate percentage 100 host1(config-rate-limit-profile)#peak-burst millisecond 150 host1(config-rate-limit-profile)#exit
    3. Create rate-limit profile rlpVoice.
      host1(config)#ip rate-limit-profile rlpVoice host1(config-rate-limit-profile)#committed-rate 64000 host1(config-rate-limit-profile)#committed-burst 100000 host1(config-rate-limit-profile)#peak-rate refRlpRate percentage 100 host1(config-rate-limit-profile)#peak-burst millisecond 150 host1(config-rate-limit-profile)#exit
    4. Create rate-limit profile rlpVideo.
      host1(config)#ip rate-limit-profile rlpVideo host1(config-rate-limit-profile)#committed-rate refRlpRate percentage 70 host1(config-rate-limit-profile)#committed-burst millisecond 100 host1(config-rate-limit-profile)#peak-rate refRlpRate percentage 100 host1(config-rate-limit-profile)#peak-burst millisecond 150 host1(config-rate-limit-profile)#exit
    5. Create the policy.
      host1(config)#ip policy-list P host1(config-policy)#classifier-group data host1(config-policy-classifier-group)#rate-limit-profile rlpData host1(config-policy-classifier-group)#exit host1(config-policy)#classifier-group voice host1(config-policy-classifier-group)#rate-limit-profile rlpVoice host1(config-policy-classifier-group)#exit host1(config-policy)#classifier-group video host1(config-policy-classifier-group)#rate-limit-profile rlpVideo host1(config-policy-classifier-group)#exit host1(config-policy)#exit
    6. Attach IP Policy P at interface atm5/0.1.
      host1(config)#interface atm 5/0.1 host1(config-if)#ip policy-parameter reference-rate refRlpRate 1000000 host1(config-if)#ip policy input P
    7. Attach IP Policy P at interface atm5/0.2 with merge.
      host1(config)#interface atm 5/0.2 host1(config-if)#ip policy input P stats enabled merge
    8. Display the policy list.
      host1#show policy-list
      
      Policy Table
      ------ -----
      IP Policy P
         Administrative state: enable
         Reference count:      1
         Classifier control list: data, precedence 100
            rate-limit-profile rlpData
         Classifier control list: voice, precedence 100
            rate-limit-profile rlpVoice
         Classifier control list: video, precedence 100
            rate-limit-profile rlpVideo
         Referenced by interfaces: 
            ATM5/0.1 input policy, statistics disabled, virtual-router default
            ATM5/0.2 input policy, statistics enabled, virtual-router default
         Referenced by profiles: 
            None
         Referenced by merge policies:
            None
    9. Display the rate-limit profiles.
      host1#show rate-limit-profile
      
      Rate Limit Profile Table
      ---- ----- ------- -----
      IP Rate-Limit-Profile: rlpData
         Profile Type:                   two-rate
         Reference count:                1
         Committed rate:                 refRlpRate % 10
         Committed burst:                100 milliseconds
         Peak rate:                      refRlpRate % 100
         Peak burst:                     150 milliseconds
         Mask:                           255
         Committed rate action:          transmit
         Conformed rate action:          transmit
         Exceeded rate action:           drop
      IP Rate-Limit-Profile: rlpVoice
         Profile Type:                   two-rate
         Reference count:                1
         Committed rate:                 64000
         Committed burst:                100000
         Peak rate:                      refRlpRate % 100
         Peak burst:                     150 milliseconds
         Mask:                           255
         Committed rate action:          transmit
         Conformed rate action:          transmit
         Exceeded rate action:           drop
      IP Rate-Limit-Profile: rlpVideo
         Profile Type:                   two-rate
         Reference count:                1
         Committed rate:                 refRlpRate % 70
         Committed burst:                100 milliseconds
         Peak rate:                      refRlpRate % 100
         Peak burst:                     150 milliseconds
         Mask:                           255
         Committed rate action:          transmit
         Conformed rate action:          transmit
         Exceeded rate action:           drop
    10. Display policy parameters. If a rate-limit profile uses this parameter twice then it increases the reference count by 2.
      host1#show policy-parameter brief
      Reference-rate refRlpRate: 100000, 6 references
             Display policy parameters
      host1#show policy-parameter
      Policy Parameter refRlpRate
          Type: reference-rate
          Rate: 100000
          Reference count: 6
          Referenced by interfaces: 1 references
            IP interface ATM5/0.1: 1000000
          Referenced by rate-limit profiles: 5 references
            rlpData
            rlpVoice
            rlpVideo
    11. Display interface atm5/0.1.
      host1#show ip interface atm 5/0.1
      ATM5/0.1 line protocol Atm1483 is down, ip is down (ready)
        Network Protocols: IP
        Internet address is 1.1.1.1/255.255.255.255
        Broadcast address is 255.255.255.255
        Operational MTU = 0  Administrative MTU = 0
        Operational speed = 100000000 Administrative speed = 0
        Discontinuity Time = 0
        Router advertisement = disabled
        Proxy Arp = disabled
        Network Address Translation is disabled
        TCP MSS Adjustment = disabled
        Administrative debounce-time = disabled 
        Operational debounce-time    = disabled 
        Access routing = disabled 
        Multipath mode = hashed
        Auto Configure = disabled
        Auto Detect = disabled
        Inactivity Timer = disabled
        In Received Packets 0, Bytes 0
          Unicast Packets 0, Bytes 0
          Multicast Packets 0, Bytes 0
        In Policed Packets 0, Bytes 0
        In Error Packets 0
        In Invalid Source Address Packets 0
        In Discarded Packets 0
        Out Forwarded Packets 0, Bytes 0
          Unicast Packets 0, Bytes 0
          Multicast Routed Packets 0, Bytes 0
        Out Scheduler Dropped Packets 0, Bytes 0
        Out Policed Packets 0, Bytes 0
        Out Discarded Packets 0
        IP policy input P
          Statistics are disabled
    12. Display interface atm5/0.2.
      host1#show ip interface atm 5/0.2
      ATM5/0.2 line protocol Atm1483 is down, ip is down (ready)
        Network Protocols: IP
        Internet address is 2.2.2.2/255.255.255.255
        Broadcast address is 255.255.255.255
        Operational MTU = 0  Administrative MTU = 0
        Operational speed = 100000000  Administrative speed = 0
        Discontinuity Time = 0
        Router advertisement = disabled
        Proxy Arp = disabled
        Network Address Translation is disabled
        TCP MSS Adjustment = disabled
        Administrative debounce-time = disabled 
        Operational debounce-time    = disabled 
        Access routing = disabled 
        Multipath mode = hashed
        Auto Configure = disabled
        Auto Detect = disabled
        Inactivity Timer = disabled
        In Received Packets 0, Bytes 0
          Unicast Packets 0, Bytes 0
          Multicast Packets 0, Bytes 0
        In Policed Packets 0, Bytes 0
        In Error Packets 0
        In Invalid Source Address Packets 0
        In Discarded Packets 0
        Out Forwarded Packets 0, Bytes 0
          Unicast Packets 0, Bytes 0
          Multicast Routed Packets 0, Bytes 0
        Out Scheduler Dropped Packets 0, Bytes 0
        Out Policed Packets 0, Bytes 0
        Out Discarded Packets 0
        IP policy input P
          classifier-group data entry 1
            0 packets, 0 bytes
            rate-limit-profile rlpData
                 committed rate: 10000 bps, committed burst: 125 bytes
                 peak Rate: 100000 bps, peak burst: 1875 bytes
              committed: 0 packets, 0 bytes, action: transmit
              conformed: 0 packets, 0 bytes, action: transmit
              exceeded:  0 packets, 0 bytes, action: drop
          classifier-group voice entry 1
            0 packets, 0 bytes
            rate-limit-profile rlpVoice
                 committed rate: 64000 bps, committed burst: 100000 bytes
                 peak Rate: 100000 bps, peak burst: 1875 bytes
              committed: 0 packets, 0 bytes, action: transmit
              conformed: 0 packets, 0 bytes, action: transmit
              exceeded:  0 packets, 0 bytes, action: drop
          classifier-group video entry 1
            0 packets, 0 bytes
            rate-limit-profile rlpVideo
                 committed rate: 70000 bps, committed burst: 875 bytes
                 peak Rate: 100000 bps, peak burst: 1875 bytes
              committed: 0 packets, 0 bytes, action: transmit
              conformed: 0 packets, 0 bytes, action: transmit
              exceeded:  0 packets, 0 bytes, action: drop

    To configure a policy-parameter at an interface with the increase keyword:

    1. Create policy list P2.
      host1(config)#ip policy-list P2 host1(config-policy)#classifier-group data2 host1(config-policy-classifier-group)#rate-limit-profile rlpData host1(config-policy-classifier-group)#exit host1(config-policy)#exit
    2. Attach IP Policy P2 at interface atm5/0.2 with the merge keyword.
      host1(config)#interface atm 5/0.2host1(config-If)#ip policy-parameter reference-rate refRlpRate 100000

      This increases from 0.

      host1(config)#ip policy-parameter reference-rate refRlpRate increase 100000

      This increases from the existing 100000.

      host1(config)#ip policy input P2 merge
    3. Verify the configuration.
      host1#show policy-parameter
      Policy Parameter refRlpRate
          Type: reference-rate
          Rate: 100000
          Reference count: 7
          Referenced by interfaces: 2 references
            IP interface ATM5/0.1: 1000000
            IP interface ATM5/0.2: 200000
          Referenced by rate-limit profiles: 5 references
            rlpData
            rlpVoice
            rlpVideo

    Published: 2014-08-14