在 商務用 Skype Server 中為用戶端設定埠範圍和服務質量原則
本文說明如何設定用戶端的埠範圍,以及如何在 商務用 Skype Server 中設定在 Windows 10 上執行之用戶端的服務質量原則。
設定埠範圍
根據預設,商務用 Skype 用戶端應用程式在涉及通訊會話時,可以使用埠 1024 和 65535 之間的任何埠;這是因為用戶端並未自動啟用特定埠範圍。 不過,若要使用服務品質,您必須重新指派各種流量類型, (音訊、視訊、媒體、應用程式共用和檔案傳輸) 至一系列唯一的埠範圍。 這可以使用 Set-CsConferencingConfiguration Cmdlet 來完成。
備註
用戶無法自行進行這些變更。 只有系統管理員才能使用 Set-CsConferencingConfiguration Cmdlet 進行埠變更。
您可以從 商務用 Skype Server 管理命令介面中執行下列命令,判斷目前用於通訊工作階段的埠範圍:
Get-CsConferencingConfiguration
假設您在安裝 商務用 Skype Server 後沒有對會議設定進行任何變更,您應該可以取回包含下列屬性值的資訊:
ClientMediaPortRangeEnabled : False
ClientAudioPort : 5350
ClientAudioPortRange : 40
ClientVideoPort : 5350
ClientVideoPortRange : 40
ClientAppSharingPort : 5350
ClientAppSharingPortRange : 40
ClientFileTransferPort : 5350
ClientTransferPortRange : 40
如果您仔細查看前述輸出,您會看到兩個重要性。 首先,ClientMediaPortRangeEnabled 屬性設為 False:
ClientMediaPortRangeEnabled : False
這點很重要,因為當此屬性設為 False 時,商務用 Skype 用戶端在涉及通訊會話時,會使用埠 1024 和 65535 之間的任何可用埠;不論用戶端媒體服務或 ClientVideoPort) 等任何其他埠設定 (,這都是如此。 如果您想要將使用量限制在指定的埠 (,如果您打算實作服務品質) ,則必須先啟用用戶端媒體埠範圍, 這可以使用下列 Windows PowerShell 命令來完成:
Set-CsConferencingConfiguration -ClientMediaPortRangeEnabled $True
上述命令可啟用全域會議設定集合的用戶端媒體埠範圍;不過,這些設定也只能套用至會議伺服器服務 (網站範圍和/或服務範圍) 。 若要針對特定網站或伺服器啟用用戶端媒體埠範圍,請在撥打 Set-CsConferencingConfiguration 時指定該網站或伺服器的身分識別:
Set-CsConferencingConfiguration -Identity “site:Redmond” -ClientMediaPortRangeEnabled $True
或者,您可以使用此命令,同時為您所有的會議設定啟用埠範圍:
Get-CsConferencingConfiguration |Set-CsConferencingConfiguration -ClientMediaPortRangeEnabled $True
您注意的第二個重要性是,樣本輸出顯示,根據預設,針對每種網路流量類型設定的媒體埠範圍都相同:
ClientAudioPort : 5350
ClientVideoPort : 5350
ClientAppSharingPort : 5350
ClientFileTransferPort : 5350
為了實作 QoS,每個埠範圍都必須是唯一的。 例如,您可以設定如下所示的埠範圍:
用戶端流量類型 | 埠開始 | 埠範圍 |
---|---|---|
音訊 |
50020 |
20 |
影片 |
58000 |
20 |
應用程式共用 |
42000 |
20 |
檔傳輸 |
42020 |
20 |
在上一個數據表中,用戶端埠範圍代表您伺服器所設定之埠範圍的子集合。 例如,在伺服器上,應用程式共用設定為使用埠 40803 到 49151;在用戶端電腦上,應用程式共用設定為使用埠 42000 到 42019。 這主要是為了讓 QoS 更容易管理:用戶端埠不需要代表伺服器上使用的埠子集。 (例如,您可以在用戶端計算機上設定應用程式共用,以使用埠 10000 到 10019.) 不過,建議您將用戶端埠範圍設定為伺服器埠範圍的子集合。
此外,您可能會注意到有 8348 個埠被設定為在伺服器上用於應用程式共用,但是只有 20 個埠被設定為在用戶端上共用應用程式。 我們也建議使用這個規則,但並非硬性規則。 一般來說,您可以考慮每個可用的埠來代表單一通訊會話:如果您的埠範圍中有 100 個埠,這表示有問題的電腦最多可以在任何指定時間參與 100 個通訊會話。 由於伺服器參與的交談可能比用戶端多,因此在伺服器上開啟的埠比在用戶端上開啟的埠多多是合理的。 在用戶端上設定 20 個用於應用程式共用的埠,表示使用者可以在指定的裝置上同時參與 20 個應用程式共用會話,而且全部都同時參與。 這應該對大多數的用戶來說已經足夠了。
若要將上述埠範圍指派給會議設定的全域集合,您可以使用下列 商務用 Skype Server 管理命令:
Set-CsConferencingConfiguration -Identity global -ClientAudioPort 50020 -ClientAudioPortRange 20 -ClientVideoPort 58000 -ClientVideoPortRange 20 -ClientAppSharingPort 42000 -ClientAppSharingPortRange 20 -ClientFileTransferPort 42020 -ClientFileTransferPortRange 20
或者,使用此命令為您所有的會議設定指派這些相同的埠範圍:
Get-CsConferencingConfiguration |Set-CsConferencingConfiguration -ClientAudioPort 50020 -ClientAudioPortRange 20 -ClientVideoPort 58000 -ClientVideoPortRange 20 -ClientAppSharingPort 42000 -ClientAppSharingPortRange 20 -ClientFileTransferPort 42020 -ClientFileTransferPortRange 20
個別用戶必須從 商務用 Skype 註銷,然後再重新登入,這些變更才會實際生效。
備註
您也可以啟用用戶端媒體埠範圍,然後使用單一命令指派這些埠範圍。 例如:Set-CsConferencingConfiguration -ClientMediaPortRangeEnabled $True -ClientAudioPort 50020 -ClientAudioPortRange 20 -ClientVideoPort 58000 -ClientVideoPortRange 20 -ClientAppSharingPort 42000 -ClientAppSharingPortRange 20 -ClientFileTransferPort 42020 -ClientFileTransferPortRange 20
針對在 Windows 10 上執行的用戶端設定服務質量原則
除了指定 商務用 Skype 用戶端使用的埠範圍之外,您還必須建立個別的服務質量原則,套用至客戶端電腦。 (針對會議、應用程式和中型伺服器所建立的服務質量原則不應套用至用戶端電腦。) 這項資訊僅適用於執行 商務用 Skype 用戶端和 Windows 10 的計算機。
下列範例使用這組埠範圍來建立音訊原則和視訊原則:
用戶端流量類型 | 埠開始 | 埠範圍 |
---|---|---|
音訊 |
50020 |
20 |
影片 |
58000 |
20 |
應用程式共用 |
42000 |
20 |
檔傳輸 |
42020 |
20 |
若要為 Windows 10 計算機建立服務品質音訊原則,請先登入已安裝 群組原則 管理的計算機。 開啟 [群組原則 管理] (選取 [開始],指向 [管理工具],然後選取 [群組原則 管理]) ,然後完成下列程式:
在 [群組原則 管理] 中,找出應該建立新原則的容器。 例如,如果您所有的用戶端計算機都位於名為用戶端的 OU 中,則應在用戶端 OU 中建立新原則。
以滑鼠右鍵按兩下適當的容器,然後選取 [ 在此網域中建立 GPO],然後 [連結這裡]。
在 [新增 GPO] 對話方塊的 [名稱] 方塊中,輸入新 群組原則 物件的名稱,然後選取 [確定]。
以滑鼠右鍵按下新建立的原則,然後選取 [編輯]。
在 [群組原則 管理編輯器] 中,展開 [計算機設定],展開 [Windows 設定],以滑鼠右鍵按兩下 [原則型 QoS],然後選取 [建立新原則]。
在 [ 原則型 QoS] 對話框的開啟頁面上,於 [ 名稱 ] 方塊中輸入新原則的名稱。 選 取 [指定 DSCP 值 ],並將值設為 46。 離開 指定未選取 的輸出節流速率 ,然後選取 [下一步]。
在下一個頁面上,選取 [只有具有此可執行名稱的應用程式],輸入 Lync.exe 為名稱,然後選取 [ 下一步]。 此設定會指示原則只排定 商務用 Skype 用戶端的流量比對優先順序。
請確定已選取第三頁上的 [ 任何來源 IP 位址 ] 和 [ 任何目的地 IP 位址 ],然後選取 [ 下一步]。 這兩個設定可確保無論哪部計算機 (IP 位址) 傳送這些封包,以及哪些電腦 (IP 位址) 收到這些封包,封包都會受到管理。
在 [第 4 頁] 上,從 [選取此 QoS 原則適用於下拉式清單的通訊協定] 中選取 [TCP 和 UDP]。 TCP (傳輸控制通訊協定) 和 UDP (使用者資料圖表通訊協定) 是 商務用 Skype Server 及其用戶端應用程式最常使用的兩種網路通訊協定。
在 [ 指定來源埠號碼] 標題底下,選 取 [從此來源埠或範圍]。 在隨附的文字框中,輸入音訊傳輸保留的埠範圍。 例如,如果您保留埠 50020 至埠 50039 以供音訊流量使用此格式輸入埠範圍: 50020:50039。 選取 [ 完成]。
建立音訊的 QoS 原則之後,您應該為視訊建立第二個原則。 若要建立視訊原則,請遵循建立音訊原則時遵循的相同基本程序,進行下列替代動作:
使用不同的 (和唯一) 原則名稱。
將 DSCP 值設為 34 ,而非 46。 (如先前所述,您不需要使用 DSCP 值 34;您只需要指派與用於音訊的 DSCP 值不同的 DSCP 值。)
使用先前設定的視訊流量埠範圍。 例如,如果您有影片保留埠 58000 到 58019,請將埠範圍設定為: 58000:58019。
如果您決定建立管理應用程式共用流量的原則,請進行下列替代:
使用不同的 (和唯一) 原則名稱 (例如,商務用 Skype Server 應用程式共用) 。
將 DSCP 值設為 24 ,而非 46。 (同樣地,此值不一定為 24;它必須與用於音訊和視訊的 DSCP 值不同。)
使用先前設定的視訊流量埠範圍。 例如,如果您有保留埠 42000 到 42019 以供應用程式共用,請將埠範圍設定為: 42000:42019。
對於文件傳輸原則:
使用不同的 (和唯一) 原則名稱 (例如,商務用 Skype Server 檔案傳輸) 。
將 DSCP 值設為 14。 (同樣地,此值不一定為 14;它必須是唯一的 DSCP 程式代碼.)
使用先前設定的應用程式埠範圍。 例如,如果您有保留埠 42020 到 42039 以供應用程式共用,請將埠範圍設定為: 42020:42039。
您建立的新原則必須等到用戶端電腦重新整理 群組原則 才會生效。 雖然 群組原則 定期自行重新整理,但您可以在每部需要重新整理 群組原則 的計算機上執行下列命令,強制立即重新整理:
Gpupdate.exe /force
此命令可從任何在系統管理員認證下執行的命令視窗執行。 若要在 [系統管理員認證] 底下執行命令視窗,請選取 [ 開始],以滑鼠右鍵按兩下 [命令提示字元],然後選取 [ 以系統管理員身分執行]。
請記住,這些原則應以用戶端計算機為目標。 它們不應該套用至執行 商務用 Skype Server 的伺服器。
為了協助確保網路封包標示為適當的 DSCP 值,您也應該完成下列程式,在每部計算機上建立新的登錄專案:
選取 [開始],然後按兩下 [ 執行]。
在 [ 執行] 對話框中,輸入 regedit,然後按 ENTER。
在 [註冊表編輯器] 中,展開 HKEY_LOCAL_MACHINE、展開 [系統]、展開 CurrentControlSet、展開 服務,然後展開 Tcpip。
以滑鼠右鍵按兩下 [Tcpip],指向 [ 新增],然後按兩下 [ 金鑰]。 建立新的登錄機碼之後,輸入 QoS,然後按 ENTER 重新命名機碼。
以滑鼠右鍵按兩下 [QoS],指向 [ 新增],然後按兩下 [ 字串值]。 建立新的登錄值之後,輸入 「不要使用 NLA」,然後按 ENTER 重新命名該值。
按兩下 [不使用 NLA]。 在 [編輯字串] 對話方塊的 [值資料] 方塊中輸入 1,然後按兩下 [確定]。
關閉註冊表編輯器並重新啟動電腦。
在具有多個網路適配器的計算機上設定服務品質
如果您的電腦具有多個網路適配器,您可能偶爾會遇到 DSCP 值顯示為0x00而非設定值的問題。 這通常會發生在一或多個網路適配器無法存取 Active Directory 網域 (的電腦上,例如,如果這些適配卡是用於專用網) 。 在這種情況下,DSCP 值會標記為可存取網域的適配卡,但不會標記為無法存取網域的適配卡。
如果您想要標記計算機中所有網路適配器的 DSCP 值,包括無法存取您網域的適配卡,則需要在登錄中新增和設定值。 完成下列程式即可完成此操作:
選取 [開始],然後選取 [ 執行]。
在 [ 執行] 對話框中,輸入 regedit,然後按 ENTER。
在 [註冊表編輯器] 中,展開 HKEY_LOCAL_MACHINE、展開 [系統]、展開 CurrentControlSet、展開 服務,然後展開 Tcpip。
如果您沒有看到標示為 QoS 的 登錄機碼,請以滑鼠右鍵按兩下 Tcpip,指向 [ 新增],然後選取 [ 按鍵]。 建立新按鍵之後,輸入 QoS,然後按 ENTER 重新命名該按鍵。
以滑鼠右鍵按兩下 [QoS],指向 [ 新增],然後選取 [ 字串值]。 建立新的登錄值之後,輸入 「不要使用 NLA」,然後按 ENTER 重新命名該值。
按兩下 [不使用 NLA]。 在 [編輯字串] 對話方塊的 [值資料] 方塊中輸入 1,然後按兩下 [確定]。
建立並設定新的登錄值之後,您需要將電腦重新啟動,變更才會生效。