启用 DSCP 标记
上一次修改主题: 2009-10-15
本节中的过程介绍如何配置组件,以对 Office Communications Server 2007 R2 启用差分服务代码点 (DSCP) 标记。其中包括:
- 启用 QoS。
- 在计算机上安装 QoS 数据包计划程序。
- 验证计算机上的组策略设置。
注意: |
---|
DSCP 标记通常在 QoS 环境中部署时启用。如果在部署了 Office Communications Server 2007 R2 之后向企业网络中添加差分服务功能,则可以配置 Office Communications Server 媒体流量,以在此时利用此新功能。 |
启用 QoS
要对 Office Communications Server 2007 R2 启用 DSCP 标记,则必须对下列组件启用 QoS:
- 通过带内设置配置的媒体服务器。这些服务器包括:
- A/V 会议服务器。
- 运行会议助理或响应组服务的前端服务器或 Standard Edition Server。
- 统一通信托管 API 服务器。
- 采用 WMI 设置配置的中介服务器。
- 通过创建注册表项配置的 Office Communicator 2007 R2 客户端,包括 Communicator 2007 R2 助理。
- 通过带内设置并利用 Office Communicator 属性设置配置的 Office Communicator 2007 R2 Phone Edition 客户端。
注意: |
---|
完成这些用于启用 QoS 的过程之后,必须使用本主题后面介绍的过程来验证每个客户端和服务器上是否正在运行 QoS 数据包计划程序,以及是否配置了正确的组策略设置。 |
在媒体服务器上启用 QoS
以 RTCUniversalServerAdmins 组成员的身份或使用具有等效用户权限的帐户, 登录到 Office Communications Server 2007 R2 服务器。
单击“开始”,然后单击“运行”****。
在“打开”框中,键入“wbemtest”****,然后单击“确定”。
在“Windows Management Instrumentation 测试器”****对话框中,单击“连接”。
在“连接”对话框的“命名空间”中,指定“root\cimv2”,然后单击“连接”。
在“Windows Management Instrumentation 测试器”****对话框中,单击“查询”。
在“查询”****对话框的“输入查询”中,执行下列操作之一:
- 对于 Standard Edition Server,指定“select * from MSFT_SIPPoolConfigSetting where backend="(local)\\rtc"”****,然后单击“应用”。
- 对于企业版池,指定“select * from MSFT_SIPPoolConfigSetting where backend="<SQL Server>\\<数据库实例>"”****,然后单击“应用”。(RTC 是默认的数据库实例名称。)
在“查询结果”****对话框中,双击“MSFT_SIPPoolConfigSetting”实例(该实例应该是此媒体服务器上唯一可用的实例)。
在“对象编辑器”对话框的“属性”中,单击“ServerQoSEnabled”,然后单击“编辑属性”。
在“属性编辑器”对话框的“值”中,指定“True”,然后单击“保存属性”。
对环境中不同池内的每台 Office Communications Server 2007 R2 服务器重复上述步骤,包括每台 A/V 会议服务器、运行响应组服务的服务器以及统一通信托管 API 服务器。在某个池的 Office Communications Server 2007 R2 服务器上进行设置后,同一池内的媒体服务器将共享这些设置。中介服务器不会加入池,因此其设置需作为该平台上的 WMI 设置单独运行。
重要提示: |
---|
完成该过程之后,确保每台计算机上均安装了 QoS 数据包计划程序,并且恰当地配置了 Windows 组策略设置。 策略通过带内设置传播,因此为了使策略生效,必须执行下列操作之一:
|
在中介服务器上启用 QoS
以 RTCUniversalServerAdmins 组成员的身份或使用具有等效用户权限的帐户,登录到中介服务器。
单击“开始”,然后单击“运行”****。
在“打开”框中,键入“wbemtest”****,然后单击“确定”。
在“Windows Management Instrumentation 测试器”****对话框中,单击“连接”。
在“连接”对话框的“命名空间”中,键入“root\cimv2”,然后单击“连接”,再单击“枚举类”****。
在“Windows Management Instrumentation 测试器”对话框中,单击“枚举类”****。
在“超类信息”对话框中,将名称保留为空白,然后单击“确定”****。
在“查询结果”对话框中,双击类名“MSFT_SIPMediationServerConfigSetting”****。
在“MSFT_SIPMediationServerConfigSetting 的对象编辑器”对话框中,单击“实例”****。
在“查询结果”对话框中,双击“MSFT_SIPMediationServerConfigSettingInstanceID”****实例(该实例应该是此中介服务器上唯一可用的实例)。
在“对象编辑器”对话框中的“属性”中,单击“QoSEnabled”,然后单击“编辑属性”。
在“属性编辑器”对话框的“值”中,指定“True”,然后单击“保存属性”。
在“对象编辑器”对话框中,单击“保存对象”****。
重新启动中介服务器服务。
对每个 Office Communications Server 2007 R2 中介服务器重复上述步骤。
注意: |
---|
此过程仅启用中介服务器 WMI 设置中的 DSCP。完成该过程之后,确保每台计算机上均安装了 QoS 数据包计划程序,且恰当配置了组策略设置,然后重新启动服务。 |
在 Communicator 客户端上启用 QoS
以 Administrator 组成员的身份或使用具有等效用户权限的帐户,登录到台式计算机、便携式计算机或助理客户端。
打开注册表编辑器。
创建以下注册表项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\RTC\Transport
"QoSEnabled"=dword:00000001重新启动 Office Communicator 2007 R2 服务。
对每台台式计算机、便携式计算机或助理客户端重复上述步骤。
注意: |
---|
此过程仅启用客户端上的 DSCP。完成该过程之后,确保每台计算机上均安装了 QoS 数据包计划程序,且恰当配置了组策略设置,然后重新启动服务。 |
在 Office Communications Server 2007 R2 Phone Edition 上启用 QoS
以 RTCUniversalServerAdmins 组成员的身份或使用具有等效用户权限的帐户,登录到运行 Office Communications Server 2007 R2 的服务器或安装了 Office Communications Server 2007 R2 管理工具的计算机。
打开 Office Communications Server 2007 R2 管理单元。
在控制台树中,展开林节点,然后执行以下操作之一:
- 对于企业版池,展开“企业版池”,展开池,右键单击“前端”****,然后单击“属性”。
- 对于 Standard Edition Server,展开“Standard Edition Server”,右键单击池,再单击“属性”,然后单击“前端属性”。
在“前端属性”对话框的“语音”选项卡上,单击“高级选项”旁边的“配置”。
验证“IP QoS 值”(默认值为 40)和“802.1p 语音”****值(默认值为 0)。为获得最优的服务质量,建议使用默认值。要关闭 DSCP 标记,请将这两个值均设置为 0。
为使新设置生效,请重新启动设备,或者注销然后再登录设备。
单击“确定”两次。
在计算机上安装 QoS 数据包计划程序
需要激活和正确配置 QoS 数据包计划程序,Office Communications Server 2007 R2 服务器和客户端才能使标记变为活动。有关 QoS 数据包计划程序服务的详细信息,请参阅“参考”文档的“Office Communications Server 2007 R2 技术参考”中的Voice Quality of Service (QoS)。
默认情况下,QoS 数据包计划程序安装在运行 Windows XP、Windows Vista 和 Windows 2008 的计算机上,但不安装在 Windows Server 2003 上。根据下列过程确定是否安装了 QoS 数据包计划程序,而如果没有,则请安装。
在 Windows XP 或 Windows Server 2003 上安装 QoS 数据包计划程序
以 Administrators 组成员身份或使用具有等效用户权限的帐户登录到计算机。
单击“开始”,然后单击“控制面板”****。
单击“网络连接”。
右键单击要对其启用 QoS 数据包计划程序的网络接口,然后单击“属性”****。
单击“安装”。
在“选择网络组件类型”****中,单击“服务”。
单击“添加”****。
在“选择网络服务”中,单击“QoS 数据包计划程序”****,然后单击“确定”。
在 Windows Vista 或 Windows Server 2008 上安装 QoS 数据包计划程序
以 Administrator 组成员的身份或使用具有等效用户权限的帐户登录到计算机。
单击“开始”,然后单击“控制面板”****。
单击“网络和共享中心”。
右键单击要对其启用 QoS 数据包计划程序的网络接口,然后单击“属性”****。
单击“安装”。
在“选择网络功能”****中,单击“服务”。
单击“添加”****。
在“选择网络服务”中,单击“QoS 数据包计划程序”****,然后单击“确定”。
验证计算机上的组策略设置
为在组织的服务器和客户端计算机上支持 DSCP 标记,QoS 数据包计划程序使用的两种服务类型的一致性数据包的组策略设置不能设置为零。其中包括:
- SERVICETYPE_GUARANTEED。该设置可确保 IP 数据报将在担保传送时间内到达并且不会因队列溢出而被丢弃,前提是流的通信保持在指定的通信参数范围内。此服务适用于需要严格保证数据报在从源发送后不晚于一定的时间到达的应用程序。
实时媒体通信堆栈将 RTP/SRTP 音频数据包(默认负载类型值等于 0、3、4、8、13、97、101、111、112、114、115、116 或 118)标记为 SERVICETYPE_GUARANTEED。默认情况下,此标记处于关闭状态。要启用高清晰度视频上的 QoS,还应更新下列注册表项,将值设置为 250000 字节/秒 (2 Mbps):
HKEY_LOCAL_MACHINE\Software\Microsoft\RTC\Transport\VideoBandwidthDiscardThresholdBytesPerSec - 如同在无负载条件下相关联的网络组件沿着数据路径提供的传输质量一样,SERVICETYPE_CONTROLLEDLOAD 设置提供的端到端 QoS 与最佳效果服务所提供的传输质量极为接近。
因此,使用 SERVICETYPE_CONTROLLEDLOAD 的应用程序可能会假设:- 网络将绝大部分已传输的数据包传送到其指定接收者。换言之,数据包丢失情况将非常接近传输媒体的基本数据包错误率。
- 绝大部分已传送数据包的传输延迟将不会明显超过任何已成功传送的数据包经历的最小中转延迟。
- 实时媒体通信堆栈将 RTP/SRTP 视频数据包(默认负载类型值等于 34 或 121)标记为 SERVICETYPE_CONTROLLEDLOAD。默认情况下,此标记处于关闭状态。
在每个客户端和服务器上执行以下步骤,确保正确设置两种服务类型的组策略设置。
验证计算机上的服务类型设置
以 Administrators 组成员身份或使用具有等效用户权限的帐户登录到计算机。
单击“开始”,然后单击“运行”****。
在“打开”框中键入“gpedit.msc”****。
在“组策略对象编辑器”对话框中,依次展开“计算机配置”****、“管理模板”、“网络”和“QoS 数据包计划程序”,然后单击“一致性数据包的 DSCP 值”。
在“一致性数据包的 DSCP 值”中,确认“保证服务类型”****和“受控加载服务”均采用以下设置之一:
- 未配置。
- 已启用(带有非零值)。要查看该值,请右键单击该设置,然后单击“属性”。
- 已禁用。
注意: 要确保应用策略,您可能需要运行 gpupdate /target:computer /force
命令。每次重新启动计算机时可能均需要运行该命令。有关详细信息,请参阅知识库文章 973779“重新启动运行 Windows Vista 或 Windows Server 2008 的客户端计算机后将不保留某些 QoS 组策略设置”(网址为 https://support.microsoft.com/kb/973779)和知识库文章 972878“重新启动运行 Windows XP 或 Windows Server 2003 的客户端计算机后“保证服务类型”组策略设置将恢复为默认值”(网址为 https://support.microsoft.com/kb/972878)。