Pfctl-sr results from the "Diffserv Code Point" wrong?
-
I tried adding the "Diffserv Code Point" in the firewall rule with Af12. But it turns out after I check through the command "pfctl-sr",
why the result is: dscp 0x30 ???
Diffserv Code Point Af12 should "dscp 0x0c" or "dscp 12".
Where we can change the dscp table?TOS hex binary DSCP hex binary Classid AFClass
40 0x28 00101000 10 0x0a 00001010 1:111 AF 11
48 0x30 00110000 12 0x0c 00001100 1:112 AF 12
56 0x38 00111000 14 0x0e 00001110 1:113 AF 13
72 0x48 01001000 18 0x12 00010010 1:121 AF 21
80 0x50 01010000 20 0x14 00010100 1:122 AF 22
88 0x58 01011000 22 0x16 00010110 1:123 AF 23
104 0x68 01101000 26 0x1a 00011010 1:131 AF 31
112 0x70 01110000 28 0x1c 00011100 1:132 AF 32
120 0x78 01111000 30 0x1e 00011110 1:133 AF 33
136 0x88 10001000 34 0x22 00100010 1:141 AF 41
144 0x90 10010000 36 0x24 00100100 1:142 AF 42
152 0x98 10011000 38 0x26 00100110 1:143 AF 43The following is probably the location of fault mapping : (where hex code is the TOS code not the dscp )
http://redmine.pfsense.org/projects/pfsense-tools/repository/revisions/4446ed9740d321e257a64da1002c87b5476e696c/entry/patches/RELENG_8_1/dscp.RELENG_8.diff
232 +#ifndef DSCP_EF
233 +/* Copied from altq_cdnr.h /
234 +/ diffserve code points */
235 +#define DSCP_MASK 0xfc
236 +#define DSCP_CUMASK 0x03
237 +#define DSCP_EF 0xb8
238 +#define DSCP_AF11 0x28
239 +#define DSCP_AF12 0x30
240 +#define DSCP_AF13 0x38
241 +#define DSCP_AF21 0x48
242 +#define DSCP_AF22 0x50
243 +#define DSCP_AF23 0x58
244 +#define DSCP_AF31 0x68
245 +#define DSCP_AF32 0x70
246 +#define DSCP_AF33 0x78
247 +#define DSCP_AF41 0x88
248 +#define DSCP_AF42 0x90
249 +#define DSCP_AF43 0x98
250 +#define AF_CLASSMASK 0xe0
251 +#define AF_DROPPRECMASK 0x18
252 +#endif -
Can you please file a bug on redmine with the correct values?
-
@ermal:
Can you please file a bug on redmine with the correct values?
I've done