Quality of Service in RTC 1.5
17th Nov 2006, 03:23 GMT
RTC 1.5 supports quality of service for SIP & audio packets using DSCP and 802.1Q tagging. Windows CE has the following pre-defined DSCP traffic types: typedef enum _DSCP_TRAFFIC_TYPE { DSCPTypeNotSet = 0, DSCPBestEffort = 1, DSCPBackground = 2, DSCPExcellentEffort = 3, DSCPVideo = 4, DSCPAudio = 5, DSCPControl = 6, NumDSCPTrafficTypes = 6 } DSCP_TRAFFIC_TYPE Check the following link for more info on these traffic types. http://msdn2.microsoft.com/en-us/library/aa916382.aspx By default, RTC uses DSCPAudio traffic type for audio RTP, RTCP and SIP packets. RTC defines registry keys if user wants to use alternate traffic types for RTP, RTCP or SIP packets. The reg keys are as follows: HKLM\Comm\RTC\QoS DSCPAudioRTP - (DWORD)To change traffic type for Audio RTP packets. Settable to the DSCP enumeration value (0 to 6) DSCPAudioRTCP - (DWORD)To change traffic type for Audio RTCP packets. Settable to the DSCP enumeration value (0 to 6) DSCPSIP - (DWORD)To change traffic type for SIP packets. Settable to the DSCP enumeration value (0 to 6) By setting these traffic types, the DSCP field in the IP header get set to the values that correspond to these traffic types. The DSCP values that go in the header for the above defined traffic types are: { 0x00, 0x00, 0x08, 0x18, 0x28, 0x38, 0x38 }; These traffic types also get translated to appropriate 801Q mapping, at layer 2, if the layer underneath supports such a tagging. User can also disable the whole QOS tagging by setting the following reg key: HKLM\Comm\RTC\QoS Disabled - (DWORD). If set to 1, RTC Qos will be disabled.
Latest news from Windows CE Networking Team WebLog:
- Completing RTC's NAT story
- GPSID in Windows CE 6.0
- GPSID: From device driver->service and why GPS OEMs should care
- Services.exe and the Windows CE 6.0 kernel
- Windows Mobile does not support out-of-process COM
- Why you can't send IOCTLs, COMM settings, or WriteData() to GPSID multiplexer?
- Overlooked features of Windows CE services.exe
- Introducing the Location Framework for Windows CE