如何設定整合通訊的服務品質 (QoS)

 

適用版本: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1

上次修改主題的時間: 2008-08-27

Microsoft Exchange Server 2007 Service Pack 1 (SP1) 整合通訊透過區別服務代碼點 (DSCP) 標示支援 DiffServ。

在 Microsoft Windows Server 2003 中,TCP/IP 會在您已安裝服務品質 (QoS) 封包排程器時執行 DiffServ 標示。當您在執行 Windows Server 2003 且安裝 QoS 封包排程器的電腦上安裝 Unified Messaging server role 時,會以設定的 DSCP 數值標示所有外寄的整合通訊封包。但您可以使用登錄編輯程式或修改 [群組原則],以變更封包的這個值。如需 DSCP 標示的相關資訊,請參閱 Differentiated Services Code Point (DSCP) overview (英文)。

Microsoft Exchange 整合通訊服務不會執行任何網路封包分類。但整合通訊所附的媒體平台會指示 Windows 網路堆疊,所有音訊封包都將標示為 Guaranteed Service。接著,作業系統會使用 [群組原則] 設定來決定資料封包的標示方式,然後標示 IP 標頭的 TOS 欄位。如需 Windows 中 QoS 的相關資訊,請參閱 QoS 的運作方式 (英文)。

note附註:
因為 TCP 流量有它自己的流量控制,所以只會針對 UDP 流量執行媒體堆疊 QoS 標示。

QoS 封包排程器元件預設不會在 Windows Server 2003 上啟用,但必須安裝。QoS 封包排程器的安裝方式是將它新增為 Windows Server 2003 之網路連線內容上的網路服務。不過,QoS 封包排程器預設會安裝在 Windows Server 2008 上。

若 Exchange 2007 SP1 是部署在執行 Windows Server 2008 作業系統的電腦上,您可以使用網際網路通訊協定第 4 版 (IPv4) 格式及 (或) 網際網路通訊協定第 6 版 (IPv6) 格式,來輸入 IP 位址及 IP 位址範圍。不過,雖然您可以在 Windows Server 2008 上安裝 Unified Messaging server role,但是不論是否啟用 IPv6 通訊協定堆疊,您都必須啟用 IPv4 通訊協定堆疊。原因是整合通訊所需要及使用的電話語音和語音元件有其限制。如需 Exchange 2007 SP1 對 IPv6 位址的支援的相關資訊,請參閱 Exchange 2007 SP1 和 SP2 中的 IPv6 支援

note附註:
等級 3 的網路裝置 (如路由器) 也必須支援 DiffServ。

若要在 Exchange 2007 整合通訊上設定 QoS,您必須遵循下列步驟:

步驟 1:安裝 QoS 封包排程器 - 如果 Unified Messaging Server 是在 Windows Server 2003 上執行,則請安裝 QoS 封包排程器。如果 Unified Messaging Server 是在 Windows Server 2008 上執行,則請跳過此步驟。

步驟 2:在登錄中建立 QoSEnabled DWORD 值 - 在登錄中建立 QoSEnabled DWORD 值。

步驟 3:變更 DSCP 數值 (選用) - 必要時,使用 [群組原則] 變更 DSCP 數值的預設設定。

步驟 4:確認 DSCP 數值設定正確 - 確認 DSCP 數值設定正確。

Caution請注意:
如果 Unified Messaging server role 安裝於執行 Windows Server 2008 的電腦上,則必須執行其他步驟才能正確設定 QoS。原因是與整合通訊搭配使用之媒體堆疊的部分限制會讓 QoS 無法在 Windows Server 2008 上正確運作。您必須建立 QoS 原則,以套用至 Microsoft Speech Worker 處理程序 (SESWorker.exe) 設定的所有 UDP 封包。如需如何設定原則型 QoS 的相關資訊,請參閱 Policy-based Quality of Service (QoS) (英文)。

開始之前

若要執行此程序,必須對您使用的帳戶委派目標伺服器之本機 Administrators 群組的成員資格。

如需管理 Exchange 2007 所需之權限、委派角色及權利的相關資訊,請參閱權限考量

同時,在執行這些程序之前,請確認下列項目:

步驟 1:安裝 QoS 封包排程器

在執行 Windows Server 2003 的 Unified Messaging Server 上安裝 QoS 封包排程器

  1. 登入 Unified Messaging Server。

  2. 開啟 [控制台],然後按一下 [網路連線]。

  3. 尋找網路連線以啟用 [QoS 封包排程器],並在此網路連線上按一下滑鼠右鍵,然後按一下 [內容]。

  4. 在網路連線內容視窗中,按一下 [安裝]。

  5. 在 [選取網路元件類型] 視窗中,按一下 [服務],然後按一下 [新增]。

  6. 在 [選取網路服務] 視窗中,按一下 [QoS 封包排程器]。

  7. 在網路連線內容視窗中,按一下 [關閉]。

步驟 2:在登錄中建立 QoSEnabled DWORD 值

在登錄中建立 QoSEnabled DWORD 值

  1. 不正確地編輯登錄可能會造成嚴重問題,而需要重新安裝作業系統。 因不正確地編輯登錄而造成的問題可能無法解決。 在編輯登錄之前,請先備份重要資料。

  2. 開啟登錄編輯程式。

    note附註:
    需要的登錄機碼不是在安裝 Unified Messaging server role 時建立,而是在安裝 Microsoft Office Communications Server 2007 時建立。
  3. 尋找下列機碼:HKEY_LOCAL_MACHINE\Software\Microsoft

  4. 在 [Microsoft] 上按一下滑鼠右鍵,並建立新的登錄機碼 RTC

  5. 在 [RTC] 上按一下滑鼠右鍵,並建立新的登錄機碼 Transport

  6. 在 Transport 機碼的結果窗格中,按一下滑鼠右鍵,並按一下 [新增],然後選取 [DWORD] 並鍵入 QoSEnabled

  7. 連按兩下 [QoSEnabled] DWORD 值。

  8. 在 [編輯 DWORD] 值內容視窗的 [數值資料] 對話方塊中,鍵入 1,然後按一下 [確定]。

  9. 重新啟動 Unified Messaging Server 以載入登錄中儲存的 QoS 設定。

當您執行先前的步驟時,會在 Unified Messaging Server 上設定下列預設 Windows QoS 設定:

  • SERVICETYPE_GUARANTEED (DSCP 40, 0x28)
  • SERVICETYPE_CONTROLLEDLOAD (DSCP 24,  0x18)

步驟 3:變更 DSCP 數值 (選用)

使用群組原則變更 DSCP 數值

  1. 如果 IP 封包標頭之 TOS 欄位的前六個位元想要使用不同的值,則可以設定自己的 DSCP 數值。若要做這樣的處理:

    1. 依序按一下 [開始] 及 [執行],並在 [開啟] 對話方塊中鍵入 gpedit.msc,然後按一下 [確定]。
    2. 在 [群組原則物件編輯器] 視窗中,尋找合格封包的 [電腦組態/系統管理範本/網路/QoS 封包排程器/DSCP] 數值。
    3. 在結果窗格中,連按兩下 [控制載入服務類型]。
    4. 在 [控制載入服務類型內容] 視窗中,按一下 [啟用]。
    5. 在 [DSCP 數值] 對話方塊中,選取想要使用的數值,再按一下 [確定]。
    6. 在結果窗格中,連按兩下 [保證服務類型]。
    7. 在 [保證服務類型內容] 視窗中,按一下 [啟用]。
    8. 在 [DSCP 數值] 對話方塊中,選取想要使用的數值,再按一下 [確定]。
    9. 關閉 [群組原則物件編輯器] 視窗。
    10. 依序按一下 [開始] 及 [執行],並在 [開啟] 對話方塊中鍵入 Gpupdate.exe /target:UMserver /force,然後按一下 [確定]。

步驟 4:確認 DSCP 數值設定正確

確認設定的 DSCP 數值正確

  1. 不正確地編輯登錄可能會造成嚴重問題,而需要重新安裝作業系統。 因不正確地編輯登錄而造成的問題可能無法解決。 在編輯登錄之前,請先備份重要資料。

  2. 開啟登錄編輯程式。

  3. 尋找下列機碼:HKLM\Software\Policies\Microsoft\Windows\Psched\DiffservByteMappingConforming

  4. 如果您已使用 [群組原則] 變更預設 DSCP 數值,則這些值會不同。如果您尚未使用 [群組原則] 變更預設 DSCP 設定,則會設定下列預設值:

    • SERVICETYPE_GUARANTEED (DSCP 40, 0x28)
    • SERVICETYPE_CONTROLLEDLOAD (DSCP 24,  0x18)

QoS 與 Office Communications Server 和整合通訊

Office Communications Server 2007 也使用 Diffserv 支援 QoS。若要在 Communications Server 2007 環境中啟用 QoS 標示,則必須執行下列動作:

  1. 啟用伺服器和用戶端上的 [QoS 封包排程器] 服務。Windows Vista 和 Windows XP 電腦預設會啟用 [QoS 封包排程器] 服務。但 Windows Server 2003 電腦預設不會啟用該服務。因為 Office Communications Server 只可在 Windows Server 2003 上執行,而 QoS 標示取決於伺服器和用戶端電腦上執行的 [QOS 封包排程器] 服務,所以 Office Communications Server 預設不會啟用 QoS 標示。您可以使用步驟 1:安裝 QoS 封包排程器 中的程序來安裝 QoS 封包排程器。
  2. 設定登錄機碼使 Office Communications Server 伺服器可以收發 IP 封包的 QoS 標示,方法是將 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\RTC\Transport\QoSEnabled 機碼設為 1。然後重新啟動 Communications Server 2007 伺服器以載入登錄中儲存的 QoS 設定。
  • 如果需要的值不是保證服務類型封包 (用於音訊) 和控制載入服務類型封包 (用於視訊) 的預設值,則請使用 [群組原則] 設定標示 IP 封包的 DSCP 數值。您可以使用步驟 3:變更 DSCP 數值 (選用) 中的程序來變更預設值。當您設定 [QoSEnabled] DWORD 值時,預設會套用下列設定:
    • SERVICETYPE_GUARANTEED (DSCP 40, 0x28)
    • SERVICETYPE_CONTROLLEDLOAD (DSCP 24,  0x18)

如需 QoS 和 Communications Server 2007 的相關資訊,請參閱 Voice QoS (英文)。

若要確保您目前閱讀的是最新資訊,並尋找其他的 Exchange Server 2007 說明文件,請造訪 Exchange Server 技術資源中心.