Connecting through a MASQUE proxy (such as ICloud Private Relay) may impair a player's throughput. Players cannot tell if they are connecting through a MASQUE proxy and QoE systems therefore cannot log this data.
CDN edges and origins can tell if a MASQUE proxy is active by examining the incoming AS. Suggestion is to create a CMSD key which informs the client that they are connecting through a MASQUE proxy.
Type: Dynamic
Key: msq
Value: Boolean. True if a masque proxy sits between the client and the server. Omit if false.
Should we be specific about type of proxy? What about VPNs? A general hint about a non-direct connection might be preferred. May be separate congestion control loops involved. @Piers - check in with Lucas.
Usefulness would be for debugging on the client, as otherwise behavior should not be modified.
Would this capability negatively affect privacy? No - client IP is not exposed, purpose of Private Relay is not to hide the presence of the proxy from the client. Some proxies maintain coarse geo location, others have an intent to evade location detection.
Connecting through a MASQUE proxy (such as ICloud Private Relay) may impair a player's throughput. Players cannot tell if they are connecting through a MASQUE proxy and QoE systems therefore cannot log this data.
CDN edges and origins can tell if a MASQUE proxy is active by examining the incoming AS. Suggestion is to create a CMSD key which informs the client that they are connecting through a MASQUE proxy.
Type: Dynamic Key: msq Value: Boolean. True if a masque proxy sits between the client and the server. Omit if false.