Exchange Server中整合通訊的 IPv6 支援

適用于:Exchange Server 2013 Exchange Server 2016

網際網路通訊協定第 6 版 (IPv6) 是最新版的網際網路通訊協定 (IP)。 IPv6 旨在修正舊版 IP 的 IPv4 本身許多缺點。 在 Microsoft Exchange Server 2010 年,只有在也使用 IPv4 時才支援 IPv6。 不支援純 IPv6 Exchange 環境。 只有在執行 Exchange 2010 的電腦上同時啟用 IPv6 和 IPv4,且網路支援這兩個 IP 位址版本時,才支援使用 IPv6 位址和 IP 位址範圍。 不過,由於 IPv4 和 IPv6 是完全不同的通訊協定,因此 IPv4 網路無法直接與 IPv6 網路通訊,反之亦然。 若要處理此簡短提示,網路系統管理員必須部署可在 IPv4 網路與 IPv6 網路之間路由傳送資訊的裝置,例如路由器。 如果 Exchange 2010 同時使用 IPv4 和 IPv6 部署,則除了整合通訊 (UM) 以外的所有伺服器角色,都可以將資料傳送至使用 IPv6 位址的裝置、伺服器和用戶端,以及接收資料。 使用 Exchange 2013 時,整合通訊不再是 Exchange 2007 和 Exchange 2010 中的傳輸、用戶端存取和信箱伺服器角色等個別伺服器角色。 UM 相關的元件和語音服務只會在用戶端存取和信箱伺服器上執行。

在 Exchange 2013 中,由於 UM 架構已變更,所以現在需要 Unified Communications Managed API (UCMA) v4.0 才能支援 IPv4 和 IPv6 以及其他功能,具有整合通訊元件和服務的用戶端存取和信箱伺服器兩者都將支援 IPv6 網路。

IPv6 支援

從 Exchange 2010 Service Pack 1 (SP1) 開始,整合通訊伺服器角色依賴 UCMA 2.0 作為其基礎會話起始通訊協定, (SIP) 訊號和語音處理。 UCMA 2.0 是 UM 中語音功能的主要元件。 UCMA 2.0 包含 SIP 堆疊、媒體堆疊,以及自動語音辨識 (ASR) 的語音引擎,以及文字轉換語音 (TTS) 所產生的語音合成。

在 Exchange 2010 中,除了 UM 以外,所有伺服器角色都需要 (IPv4 和 IPv6) 執行雙重堆疊,因為 UM 需要 UCMA 2.0,但僅支援 IPv4,而非 IPv6。 針對 Exchange 2013,UM 會使用 UCMA 4.0,而且需要在用戶端存取和信箱伺服器上安裝 Exchange 2013。 需要 UCMA 4.0 才能支援新功能,以及支援 IPv6。

UM 現在會使用 UCMA 4.0 的其中一些理由是為了在 Exchange 2013 中支援的以下新功能 (包括 IPv6):

  • 一些公家單位需要 IPv6 以支援他們使用的產品。

  • UM 現在需要與執行雙重堆疊 (IPv4 和 IPv6) 或僅執行 IPv6 的路由器、IP 閘道、IP PBX 和工作階段邊界控制器 (SBC) 等硬體裝置相容。

  • 在 Exchange 2013 中,Microsoft Exchange 整合通訊服務會在信箱伺服器上執行,而 Microsoft Exchange 整合通訊呼叫路由器服務會在用戶端存取伺服器上執行。 Exchange 2013 中的信箱和用戶端存取伺服器角色需要 IPv4 和 IPv6。

  • 線上服務允許用戶端使用 IPv4 或 IPv6 連線他們的服務。

  • 公用 IPv4 位址空間已用盡。針對 Exchange Server 2013 Enterprise,這不是 UM 的問題,因為 UM 一律會與可使用私人 IPv4 位址空間部署的內部 SIP 對等通訊。 不過,針對裝載的 Exchange UM,客戶的設備必須支援使用 IPv4 和 IPv6 的託管 UM。

除了 UM 和傳輸的一小部分以外,當用戶端存取或信箱伺服器在啟用 IPv4 和 IPv6 的情況下以雙堆疊模式執行時,Exchange 2013 可以連線到組織中的 Exchange 2010 伺服器。 這表示客戶可以在同時設定 IPv4 和 IPv6 堆疊位址的電腦上安裝 Exchange 2013。 這可讓 IPv6 用戶端和其他 Exchange 伺服器,包括 Exchange Server 2010,直接連線到 Exchange 2013。

UM 適用于以雙堆疊模式執行的 Windows 伺服器。 這是因為 HTTP 之類的通訊協定會忽略傳輸類型,而 UM 會使用語音透過 IP (VoIP) 通訊協定 (包括 SIP/RTP/STUN/TURN/ICE) ,而這些通訊協定彼此並不相依。 這包括 RTP/SRTP) (媒體交涉,其中 UM 會公告 IP 位址清單,並將其傳達給 SIP 對等互連,例如 IP 閘道、IP PBX 或 SBC。

UM 支援 IPv6 意味著什麼?

若要讓 Exchange 2013 UM 支援 IPv6,企業和線上 UM 系統管理員必須能夠在將 UM 連線到支援 IPv6 的裝置時利用 IPv6,包括路由器、IP 閘道、IP PBX 和 Office Communications Server 2007 R2 和 Microsoft Lync 伺服器等裝置。 不過,如果 IPv6 不適用於與舊版 Exchange 的互通性和回溯相容性,系統管理員就不需要進行額外的組態變更,而可以改用 IPv4。

針對 Exchange 2013 Enterprise,UM 必須直接與 SIP 對等通訊, (可能不支援其軟體或韌體中 IPv6 的 IP 閘道、IP PBX 和 SBC) 。 因此,UM 必須能夠直接與支援 IPv4 的 SIP 對等進行通訊,更重要的是能夠與 IPv6 通訊。 針對裝載的 Exchange 2013,UM 會透過 SBC 或 Lync Server 2010 或 Lync Server 15 與客戶設備通訊。 在裝載的 Exchange 2013 環境中,可能會部署 IPv6 SIP 感知用戶端,例如 SBC 和 Lync 伺服器,因而處理 IPv6 到 IPv4 轉換程式。

支援 IPv6 的 UM 裝置

因為執行 UM 元件和服務的 Exchange 2013 信箱和用戶端存取伺服器支援 IPv6,IP 閘道、IP PBX 和 SBC 廠商也必須能夠支援 IPv6。 有數個問題會影響 IPv6 的裝置支援:

  • 有 IP 閘道、IP PBX 和 SBC 可以支援 IPv6,但尚未使用 IPv6 和 UM 進行測試。 未來可能會新增這項支援,但取決於硬體廠商。

  • 有些 IP 閘道目前不支援 IPv6。

  • 有些 SBC 具有 IPv4-IPv6 功能,但現在並無法供 UM 使用,因為它們不支援 SRTP (安全即時傳遞通訊協定)/SDES (工作階段描述通訊協定安全)。

  • 另外,也有不支援雙重堆疊和單純 IPv6 的 IP PBX,但這些裝置搭配 Exchange 2013 一起使用則未經測試。

UCMA 4.0 目前已啟用 IPv6,這表示它可以接受 IPv6 連線,但是在雙重模式下操作或進行輸出連線時,也可以接受該 IPv4。 在雙重模式中執行可讓 IPv4 連線在需要連線到舊版 Exchange UM 時進行。 針對 Lync 安裝,這是由 Lync Server 完成,它會從 Active Directory 取得最新版 Exchange Server的版本資訊。 對於傳統電話語音裝置 (包括 IP 閘道、IP PBX 和 SBC) ,以支援 IPv6 連線以及 IPv4,它們必須接聽這兩種連線類型。 這是因為每個 SIP 對等必須能夠接受這兩種類型的連線,才能與舊版 Exchange UM 回溯相容。 這也需要支援這兩種連線類型的輸出。

支援 IPv6 的 UM 設定

安裝用戶端存取和信箱伺服器之後,您必須建立整合通訊撥號對應表、自動語音應答、IP 閘道和搜捕群組。 若要允許 UM 支援 IPv6,您必須:

  • 建立一個新 UM IP 閘道或以 IPv6 位址為網路上每個 IP 閘道、IP PBX 或 SBC 設定 UM IP 閘道。 建立並設定要求的 UM IP 閘道時,必須新增 IPv6 位址或 UM IP 閘道的完整網域名稱 (FQDN)。 若您將 FQDN 新增至 UM IP 閘道中,必須建立正確的 DNS 記錄以將 UM IP 閘道解析至 IPv6 位址。 若您已有 UM IP 閘道,可使用 Set-UMIPgateway 指令程式來設定 IPv6 位址或 FQDN。 建立或設定 UM IP 閘道之後,您可以使用 Get-UMIPgateway Cmdlet 來檢視 UM IP 閘道的屬性,以確保 IPv6 設定正確無誤。

  • 在每個 UM IP 閘道上設定 IPAddressFamily 參數。 若要讓 IP 閘道接受 IPv6 封包,您必須使用 Set-UMIPgateway Cmdlet 並將 IPAddressFamily 參數設定為下列其中一項,將 UM IP 閘道設定為接受 IPv4 和 IPv6 連線,或只接受 IPv6 連線:

    • IPv4 - 預設設定,在未設定其他值時使用。

    • IPv6 - 這可讓您使用 IPv6。 不過,不會使用 IPv4。

    • Any - 這個允許使用 IPv6,但如果裝置不支援 IPv6,就可以改為使用 IPv4。

  • 設定 UM IP 閘道之後,您也必須設定網路上的 IP 閘道、IP PBX 和 SBC 來支援 IPv6。 詳細資料可參閱您硬體廠商所提供支援 IPv6 的裝置清單以及如何正確設定的方式。

  • 或者,如果任一部伺服器只設定為接收 IPv4 流量,您可能需要將用戶端存取和信箱伺服器設定為接受 IPv6 流量。 不過,預設設定適用于執行 Microsoft Exchange 整合通訊呼叫路由器服務的用戶端存取伺服器,以及執行 Microsoft Exchange 整合通訊服務的信箱伺服器,以接受 IPv4 和 IPv6 流量。 如需在用戶端存取和信箱伺服器上設定 IPv6 設定的詳細資訊,請參閱 Set-UMCallRouterSettingsSet-UMService

    用戶端存取和信箱伺服器上可能需要設定兩個參數來支援 IPv6: IPAddressFamilyIPAddressFamilyConfigurable。 若要讓用戶端存取和信箱伺服器接受 IPv6 封包,您必須將用戶端存取和信箱伺服器設定為接受 IPv4 和 IPv6 連線,或只接受 IPv6 連線。 若要設定 IPAddressFamily 參數, IPAddressFamilyConfigurable 參數必須設定為 $true

UM IP 定址邏輯

Exchange 2013 中 UM 的 IPv6 支援邏輯如下:

  • 啟用雙重堆疊且用戶端存取和信箱伺服器設定為 IPv6 或Any時,用戶端存取和信箱伺服器會接聽IPv4 和 IPv6介面。 否則,只會使用 IPv4。
  • 對於連出呼叫,如果 UM IP 閘道、用戶端存取伺服器和信箱伺服器的 IPAddressFamily 參數設定為 IPv6Any,則 UM 會使用雙重模式。 否則,只會使用 IPv4。

在雙重模式下進行撥出電話時,如果 IPAddressFamily 參數設定為 IPv6Any

  • UCMA 將取得 SIP 對等嘗試存取的 FQDN 位址清單。
  • 如有的話,UCMA 將嘗試存取所有的 IPv6 位址。
  • 如果 UCMA 判斷位址無法使用,則會在清單中包含位址,而不會根據設定的間隔再試一次。 這可防止 UM 不必要地重試已知的不良位址。
  • 如果沒有 IPv6 位址可以存取,UCMA 會將 SIP 對等的清單位址回復為 IPv4 位址。