[ previous ] [ next ] [ threads ]
 From:  Michael <monowall at encambio dot com>
 To:  M0n0wall list <m0n0wall at lists dot m0n0 dot ch>
 Subject:  Re: [m0n0wall] Traffic shaper TOS and DSCP bits
 Date:  Sat, 17 Apr 2010 11:41:10 +0200
Hello again,

On Fri., Apr 16, 2010, Michael SIERCHIO wrote:
>Michael wrote:
>> Referring to the page '/firewall_shaper_edit.php', there are
>> several choices for 'IP Type of Service':
>>   lowdelay
>>   throughput
>>   reliability
>>   mincost
>>   congestion
>> It seems that recent RFCs [1] have outdated the classical TOS
>> semantics used by the most recent M0n0wall release. I'm trying
>> to match DSCP class selector 5 (CS5) and am confused about the
>> mapping to the older TOS bits. A document [2] on such mapping
>> helps a little.
>Have you looked at actual traffic to see if these bits are being
>used according to the newer semantics?
Okay, now I've finally looked at the actual traffic and:

  Yes the bits are being set according to my wishes (CS5/EF.)

After I verified that I can manipulate how they are set, I decoded
them according to both the DSCP RFC and the older TOS semantics.
CS5 is 101000 while EF is 101110:

          *** CS5 ***                        *** EF ***
  Precedence-bits  Other-bits       Precedence-bits  Other-bits
  101              000              101              110

The 'other-bits' correspond to 'lowdelay, throughput, ?' but it
is the 'precedence-bits' which best describe these traffic types.
Namely, precedence 101 describes the packet as 'CRITIC/ECP'.

This leads to the question:

  Of the remaining bits 'reliability, mincost, congestion,'
  which relate to the precedence-bits associated with DSCP
  class selector 5 (namely 101 or CRITIC/ECP)?

>This information is useful for routing, esp. fragmented packets,
>but is of very little importance to controlling bandwidth
>utilization to and from your endpoint users.
One endpoint user is sending low priority FTP traffic while
another user is sending high priority RTP traffic. If I can
mark the traffic in question properly, then these DSCP markings
should indeed be useful for controlling bandwidth utilization in
the m0n0wall router. Do you agree?