I'm trying to set up a couple upstream and downstream service flows to prioritize traffic to our voip server. Seems strait forward enough, but I can't seem to get it to work. I've tried a number of sample configs with no success. Here's my latest rev if someone can please critique it.
DsServiceFlow
{
DsServiceFlowRef 100;
QosParamSetType 7;
TrafficPriority 3;
MaxRateSustained 10000000;
}
DsServiceFlow
{
DsServiceFlowRef 101;
QosParamSetType 7;
TrafficPriority 7;
MaxRateSustained 128000;
}
UsServiceFlow
{
UsServiceFlowRef 201;
QosParamSetType 7;
TrafficPriority 7;
MaxTrafficBurst 3044;
MaxConcatenatedBurst 1522;
MaxRateSustained 1280000;
}
UsServiceFlow
{
UsServiceFlowRef 200;
QosParamSetType 7;
TrafficPriority 3;
MaxTrafficBurst 3044;
MaxConcatenatedBurst 1522;
MaxRateSustained 2000000;
}
DsPacketClass
{
ServiceFlowRef 101;
ClassifierRef 101;
RulePriority 1;
ActivationState 1;
IpPacketClassifier
{
IpSrcAddr 172.31.64.2;
IpSrcMask 255.255.255.255;
}
}
UsPacketClass
{
ServiceFlowRef 201;
ClassifierRef 201;
RulePriority 1;
ActivationState 1;
IpPacketClassifier
{
IpDstAddr 172.31.64.2;
IpDstMask 255.255.255.255;
}
}
On the CMTS
#show cable mode 0023.7415.f522 service-flow verbose
SUMMARY:
MAC Address    IP Address      I/F       MAC          Prim RxPwr  Timing Num BPI
                                         State        Sid  (dBmV) Offset CPE Enb
0023.7415.f522 172.31.35.172   C4/0/U0   online(pt)   32    19.00 1316    1   Y 
Sfid  Dir Curr  Sid   Sched  Prio MaxSusRate  MaxBrst   MinRsvRate  Throughput
          State       Type
79    US  act   32    BE     7    1280000     3044      0           0
143   US  act   64    BE     3    2000000     3044      0           0
80    DS  act   N/A   BE     3    10000000    3044      0           0
144   DS  act   N/A   BE     7    128000      3044      0           0          
CfrId SFID CM Mac Address Direction State Priority Matches
1      79       0023.7415.f522  upstream   active   1         -
2      144      0023.7415.f522  downstream active   1         3
UPSTREAM SERVICE FLOW DETAIL:
Sfid                                    : 79
Mac Address                             : 0023.7415.f522
Type                                    : Primary
Direction                               : Upstream
Current State                           : Active
Current QoS Indexes [Prov, Adm, Act]    : [5, 5, 5]
Active Time                             : 00:50
Sid                                     : 32
Traffic Priority                        : 7
Maximum Sustained rate                  : 1280000 bits/sec
Maximum Burst                           : 3044 bytes
Minimum Reserved Rate                   : 0 bits/sec
Admitted QoS Timeout                    : 200 seconds
Active QoS Timeout                      : 0 seconds
Packets                                 : 15
Bytes                                   : 1730
Rate Limit Delayed Grants               : 0
Rate Limit Dropped Grants               : 0
Current Throughput                      : 621 bits/sec, 0 packets/sec
Application Priority                    : 0
Classifiers: 
Classifier Id                       : 1
Service Flow Id                     : 79
CM Mac Address                      : 0023.7415.f522
Direction                           : upstream
Activation State                    : active
Classifier Matching Priority        : 1
PHSI                                : 0
Number of matches                   : -
IP Classification Parameters:
        Destination IP Address      : 172.31.64.2
        Destination IP Address Mask : 255.255.255.255
Sid                            : 32
Request polls issued           : 0
BWReqs {Cont,Pigg,RPoll,Other} : 17, 0, 0, 0
No grant buf BW request drops  : 0
Rate exceeded BW request drops : 0
Grants issued                  : 18
Packets received               : 15
Bytes received                 : 1730
rate-adapt                     : Enabled
rate-adapt {rcvd, Consec-PB}   : 8743, 0
Fragment reassembly completed  : 0
Fragment reassembly incomplete : 0
Concatenated packets received  : 0
Queue-indicator bit statistics : 0 set, 0 granted
Good Codewords rx              : 49
Corrected Codewords rx         : 1
Uncorrectable Codewords rx     : 0
Concatenated headers received  : 0
Fragmentation headers received : 0
Fragmentation headers discarded: 0
Sfid                                    : 143
Current State                           : Active
Sid                                     : 64
Traffic Priority                        : 3
Maximum Sustained rate                  : 2000000 bits/sec
Maximum Burst                           : 3044 bytes
Minimum Reserved rate                   : 0 bits/sec
Minimum Packet Size                     : 0 bytes
Admitted QoS Timeout                    : 200 seconds
Active QoS Timeout                      : 0 seconds
Maximum Concatenated Burst              : 1522 bytes
Scheduling Type                         : Best Effort
Request/Transmission policy             : 0x0
IP ToS Overwrite[AND-mask, OR-mask]     : 0xFF, 0x0
Current Throughput                      : 0 bits/sec, 0 packets/sec
Sid                            : 64
Request polls issued           : 0
BWReqs {Cont,Pigg,RPoll,Other} : 0, 0, 0, 0
No grant buf BW request drops  : 0
Rate exceeded BW request drops : 0
Grants issued                  : 0
Packets received               : 0
Bytes received                 : 0
rate-adapt                     : Enabled
rate-adapt {rcvd, Consec-PB}   : 0, 0
Fragment reassembly completed  : 0
Fragment reassembly incomplete : 0
Concatenated packets received  : 0
Queue-indicator bit statistics : 0 set, 0 granted
Good Codewords rx              : 0
Corrected Codewords rx         : 0
Uncorrectable Codewords rx     : 0
Concatenated headers received  : 0
Fragmentation headers received : 0
Fragmentation headers discarded: 0
DOWNSTREAM SERVICE FLOW DETAIL:
Sfid                                    : 80
Current State                           : Active
Sid                                     : N/A
Traffic Priority                        : 3
Maximum Sustained rate                  : 10000000 bits/sec
Maximum Burst                           : 3044 bytes
Minimum Reserved rate                   : 0 bits/sec
Minimum Packet Size                     : 0 bytes
Admitted QoS Timeout                    : 200 seconds
Active QoS Timeout                      : 0 seconds
Maximum Latency                         : 0 usecs
Current Throughput                      : 434 bits/sec, 0 packets/sec
Sfid                                    : 144
Current State                           : Active
Sid                                     : N/A
Traffic Priority                        : 7
Maximum Sustained rate                  : 128000 bits/sec
Maximum Burst                           : 3044 bytes
Minimum Reserved rate                   : 0 bits/sec
Minimum Packet Size                     : 0 bytes
Admitted QoS Timeout                    : 200 seconds
Active QoS Timeout                      : 0 seconds
Maximum Latency                         : 0 usecs
Current Throughput                      : 138 bits/sec, 0 packets/sec
With this configuration, the downstream seems to get classified under the right service flow as it should. However all upstream traffic is sent through Sfid 79. It did create a Sfid 143, but nothing matches on it. Interestingly, it says the SID for Sfid 143 is 64, when my modems SID is 32. Can someone help me?
Also, as I understand it, each Sfid gets it's own independent limit, so that they don't usage on one service flow won't count against the bandwidth of another service flow. Is that correct?
Thanks
try your classifiers like this works for me
UsPacketClass
{
ClassifierRef 100;
ServiceFlowRef 2;
ActivationState 1;
IpPacketClassifier
{
IpProto 257;
IpSrcAddr 0.0.0.0;
IpSrcMask 0.0.0.0;
IpDstAddr 216.229.65.36;
IpDstMask 255.255.255.255;
}
RulePriority 1;
}
DsPacketClass
{
ClassifierRef 102;
ServiceFlowRef 102;
RulePriority 1;
ActivationState 1;
IpPacketClassifier
{
IpProto 257;
IpSrcAddr 216.229.65.36;
IpSrcMask 255.255.255.255;
IpDstAddr 0.0.0.0;
IpDstMask 0.0.0.0;
}
}
Turns out there were a couple problems here. First, the "default" flow is the first one defined in the config. I didn't think order mattered, but I guess it does. So I had to swap the order of 200/201 to get it to behave as I expected.
The second problem is there seems to be a bug in ubr7200-ik9su2-mz.123-23.BC10.bin. Never did get it working on there. But I installed ubr7200-ik9su2-mz.123-23.BC8.bin and it seems to be working as expected.