I'm wondering what is the behavior of the turn server when it comes to relay the DSCP field.
Differentiated Services Code Point (DSCP) field [RFC2474]
Preferred Behavior: Set the outgoing value to the incoming value,
unless the server includes a differentiated services classifier
and marker [RFC2474].
Alternate Behavior: Set the outgoing value to a fixed value, which
by default is Best Effort unless configured otherwise.
In both cases, if the server is immediately adjacent to a
differentiated services classifier and marker, then DSCP MAY be
set to any arbitrary value in the direction towards the
classifier.
And I do see this in the STATUS file:
9) TOS (DiffServ and ECN) field handling (preferred behavior of RFC 5766) implemented,
|
| for Linux. Other platforms support the alternative behavior of RFC 5766.
I'm only concerned about Linux - does the turn server only implements the preferred behavior when the TURN client is connected via TURN/UDP AND the relaying protocol is also UDP?
What if one leg uses UDP and the other leg is on TCP?
Also I don't find any configuration option to tune this, is the behavior hardcoded? Could the user set an arbitrary value for it?
Thanks!
Yu Bao |