A FlowSpec is made up of two parts, a traffic specification (TSpec) and a service request specification (RSpec). The TSpec describes the traffic requirements for the flow, and the RSpec specifies resource requirements for the desired service. You can configure FlowSpec actions for PCMM policy rules.
The type of action that you can create depends on the type of policy rule. See Policy Information Model.
Use the following configuration statements to configure FlowSpec actions:
- policies group name list name rule name flow-spec name {
- service-type service-type ;
- token-bucket-rate token-bucket-rate ;
- token-bucket-size token-bucket-size ;
- peak-data-rate peak-data-rate ;
- minimum-policed-unit minimum-policed-unit ;
- maximum-packet-size maximum-packet-size ;
- rate rate ;
- slack-term slack-term ;
- description description ;
- }
To configure a FlowSpec action:
- user@host# edit policies group pcmm list TrafficProfileFlowSpec
rule pr flow-spec fsa
- [edit policies group pcmm list TrafficProfileFlowSpec rule
pr flow-spec fsa]
- user@host# set token-bucket-rate token-bucket-rate
- [edit policies group pcmm list TrafficProfileFlowSpec rule
pr flow-spec fsa]
- user@host# set token-bucket-size token-bucket-size
- [edit policies group pcmm list TrafficProfileFlowSpec rule
pr flow-spec fsa]
- user@host# set peak-data-rate peak-data-rate
- [edit policies group pcmm list TrafficProfileFlowSpec rule
pr flow-spec fsa]
- user@host# set minimum-policed-unit minimum-policed-unit
- [edit policies group pcmm list TrafficProfileFlowSpec rule
pr flow-spec fsa]
- user@host# set maximum-packet-size maximum-packet-size
- [edit policies group pcmm list TrafficProfileFlowSpec rule
pr flow-spec fsa]
- user@host# set rate rate
- [edit policies group pcmm list TrafficProfileFlowSpec rule
pr flow-spec fsa]
- user@host# set slack-term slack-term
- [edit policies group pcmm list TrafficProfileFlowSpec rule
pr flow-spec fsa]
- user@host# set description description
[edit policies group pcmm list TrafficProfileFlowSpec rule pr flow-spec fsa] user@host# show service-number guaranteed_service; token-bucket-rate bucketRate; token-bucket-size bucketDepth; peak-data-rate peakRate; minimum-policed-unit minPolicedUnit; rate reservedRate; slack-term slackTerm; description "FlowSpec guaranteed service";