xref: /aosp_15_r20/external/grpc-grpc/doc/qos-dscp.md (revision cc02d7e222339f7a4f6ba5f422e6413f4bd931f2)
1*cc02d7e2SAndroid Build Coastguard Worker# Quality of Service (QoS) using Differentiated services
2*cc02d7e2SAndroid Build Coastguard Worker
3*cc02d7e2SAndroid Build Coastguard WorkerDifferentiated services or DiffServ is a mechanism for classifying network traffic and providing quality of service on IP networks.
4*cc02d7e2SAndroid Build Coastguard WorkerDiffServ uses dedicated fields in the IP header for packet classification purposes.
5*cc02d7e2SAndroid Build Coastguard WorkerBy marking outgoing packets using a Differentiated Services Code Point (DSCP) the network can prioritize accordingly.
6*cc02d7e2SAndroid Build Coastguard Worker
7*cc02d7e2SAndroid Build Coastguard WorkerThe DSCP value on outgoing packets is controlled by the following channel argument:
8*cc02d7e2SAndroid Build Coastguard Worker
9*cc02d7e2SAndroid Build Coastguard Worker* **GRPC_ARG_DSCP**
10*cc02d7e2SAndroid Build Coastguard Worker  * This channel argument accepts integer values 0 to 63. See [dscp-registry](https://www.iana.org/assignments/dscp-registry/dscp-registry.xhtml) for details.
11*cc02d7e2SAndroid Build Coastguard Worker  * Default value is to use system default, i.e. not set.
12*cc02d7e2SAndroid Build Coastguard Worker  * Only apply to POSIX systems.
13