On Fri, Mar 15, 2019 at 1:28 PM Jonathan Foulkes <j...@jonathanfoulkes.com> 
wrote:
>
> All this discussion of DSCP marking brings to mind what happened on the 
> Windows platform, where the OS had to suppress ALL DSCP marks, as app authors 
> were trying to game the system.
> And even if not trying to ‘game’ it, they have non-obvious reasons why they 
> don’t mark traffic how one would expect. Example:
>
> I know an engineer who works at a cloud-storage solution company, and I asked 
> why a long-standing customer request for DSCP marking (as bulk) was not 
> implemented. His answer was they’d never do that, as that would impact 
> benchmarks against their competitors for which service syncs faster. <sigh>
>
> Which brings me to a question: Is anyone aware of an easy to use Windows app 
> that will allow the user to select an application and tell the OS to mark the 
> traffic (all or by port) with a user selected DSCP level?
> There are many guides on using regedit and other error-prone (and geek-only) 
> means of doing this, but is there a simple Windows 10 home app?

When I last tried it (years ago), in order to set the tos bits, an
application merely had to have admin privs.

> Now that Cake is out there with simple DiffServ3 support, it would be nice to 
> lower the priority of cloud-storage services and other bulk traffic by 
> correctly marking it at the origin.
>
> Cheers,
>
> Jonathan Foulkes
>
>
> > On Mar 15, 2019, at 3:32 PM, Jonathan Morton <chromati...@gmail.com> wrote:
> >
> >> On 15 Mar, 2019, at 8:36 pm, Mikael Abrahamsson <swm...@swm.pp.se> wrote:
> >>
> >> Having a "lower-than-best-effort" diffserve codepoint might work, because 
> >> it means worse treatment, not preferential treatment.
> >>
> >> The problem with having DSCP CPs that indicate preferential treatment is 
> >> typically a ddos magnet.
> >
> > This is true, and also why I feel that just 2 bits should be sufficient for 
> > Diffserv (rather than 6).  They are sufficient to express four different 
> > optimisation targets:
> >
> > 0: Maximum Throughput (aka Best Effort)
> > 1: Minimum Cost (aka Least Effort)
> > 2: Minimum Latency (aka Maximum Responsiveness)
> > 3: Minimum Loss (aka Maximum Reliability)
> >
> > It is legitimate for traffic to request any of these four optimisations, 
> > with the explicit tradeoff of *not* necessarily getting optimisation in the 
> > other three dimensions.
> >
> > The old TOS spec erred in specifying 4 non-exclusive bits to express this, 
> > in addition to 3 bits for a telegram-office style "priority level" (which 
> > was very much ripe for abuse if not strictly admission-controlled).  TOS 
> > was rightly considered a mess, but was replaced with Diffserv which was far 
> > too loose a spec to be useful in practice.
> >
> > But that's a separate topic from ECN per se.
> >
> > - Jonathan Morton
> >
> > _______________________________________________
> > Bloat mailing list
> > Bloat@lists.bufferbloat.net
> > https://lists.bufferbloat.net/listinfo/bloat
>
> _______________________________________________
> Bloat mailing list
> Bloat@lists.bufferbloat.net
> https://lists.bufferbloat.net/listinfo/bloat



-- 

Dave Täht
CTO, TekLibre, LLC
http://www.teklibre.com
Tel: 1-831-205-9740
_______________________________________________
Bloat mailing list
Bloat@lists.bufferbloat.net
https://lists.bufferbloat.net/listinfo/bloat

Reply via email to