Revision 726c2c89
Added by Viktor Gurov about 3 years ago
src/etc/inc/filter.inc | ||
---|---|---|
3330 | 3330 |
$aline['tagged'] = " tagged \"" .$rule['tagged']. "\" "; |
3331 | 3331 |
} |
3332 | 3332 |
if (!empty($rule['dscp'])) { |
3333 |
switch (strtolower($rule['dscp'])) { |
|
3334 |
case 'va': |
|
3335 |
$aline['dscp'] = " tos 44 "; |
|
3336 |
break; |
|
3337 |
case 'VA': |
|
3338 |
$aline['dscp'] = " tos 44 "; |
|
3339 |
break; |
|
3340 |
case 'cs1': |
|
3341 |
$aline['dscp'] = " tos 8 "; |
|
3342 |
break; |
|
3343 |
case 'cs2': |
|
3344 |
$aline['dscp'] = " tos 16 "; |
|
3345 |
break; |
|
3346 |
case 'cs3': |
|
3347 |
$aline['dscp'] = " tos 24 "; |
|
3348 |
break; |
|
3349 |
case 'cs4': |
|
3350 |
$aline['dscp'] = " tos 32 "; |
|
3351 |
break; |
|
3352 |
case 'cs5': |
|
3353 |
$aline['dscp'] = " tos 40 "; |
|
3354 |
break; |
|
3355 |
case 'cs6': |
|
3356 |
$aline['dscp'] = " tos 48 "; |
|
3357 |
break; |
|
3358 |
case 'cs7': |
|
3359 |
$aline['dscp'] = " tos 56 "; |
|
3360 |
break; |
|
3361 |
default: |
|
3362 |
$aline['dscp'] = " tos " . $rule['dscp'] . " "; |
|
3363 |
break; |
|
3364 |
} |
|
3333 |
$aline['dscp'] = " tos " . $rule['dscp'] . " "; |
|
3365 | 3334 |
} |
3366 | 3335 |
if (!empty($rule['vlanprio']) && ($rule['vlanprio'] != "none")) { |
3367 | 3336 |
$aline['vlanprio'] = " prio " . $vlanprio_values[$rule['vlanprio']] . " "; |
Also available in: Unified diff
DSCP usage optimization. Fixes #13178