Поддержка протокола IPv6 в единой системе обмена сообщениямиIPv6 support in Unified Messaging

Применимо к: Exchange Server 2013Applies to: Exchange Server 2013

Протокол IP версии 6 (IPv6) является последней версией протокола IP. Протокол IPv6 служит для исправления многих недостатков протокола IPv4 — предыдущей версии протокола IP. В Microsoft Exchange Server 2010 IPv6 поддерживается, только если также используется IPv4. Чистая среда IPv6 Exchange не поддерживается. IPv6-адреса и диапазоны IP-адресов поддерживаются, только если на компьютере включены протоколы IPv6 и IPv4, а сеть поддерживает Exchange 2010 и IP-адреса обеих версий. Поскольку протоколы IP версий 4 и 6 сильно различаются, непосредственное взаимодействие сетей IP версии 4 и IP версии 6 невозможно. Чтобы обойти этот недостаток, сетевым администраторам требуется развертывать устройства, такие как маршрутизаторы, для маршрутизации данных между сетями IPv6 и IPv4. Если Exchange 2010 развертывается с использованием IPv4 и IPv6, все роли сервера, кроме единой системы обмена сообщениями, могут отправлять и получать данные устройств, серверов и клиентов, использующих IPv6-адреса. В Exchange 2013 единая система обмена сообщениями больше не является отдельной ролью сервера наподобие транспорта, клиентского доступа или сервера почтовых ящиков в Exchange 2007 и Exchange 2010. Компоненты единой системы обмена сообщениями и службы подсистемы работы с речью работают только на серверах клиентского доступа и серверах почтовых ящиков.Internet Protocol version 6 (IPv6) is the most recent version of the Internet Protocol (IP). IPv6 is intended to correct many of the shortcomings of IPv4, which was the previous version of the IP. In Microsoft Exchange Server 2010, IPv6 is supported only when IPv4 is also used. A pure IPv6 Exchange environment isn't supported. The use of IPv6 addresses and IP address ranges is supported only when both IPv6 and IPv4 are enabled on the computer running Exchange 2010 and the network supports both IP address versions. However, because IPv4 and IPv6 are completely different protocols, an IPv4 network can't communicate directly with an IPv6 network, and vice versa. To handle this shortcoming, network administrators are required to deploy devices, such as routers, that can route information between IPv4 networks and IPv6 networks. If Exchange 2010 is deployed using both IPv4 and IPv6, all server roles except Unified Messaging (UM) can send data to and receive data from devices, servers, and clients that use IPv6 addresses. With Exchange 2013, Unified Messaging is no longer a separate server role like the Transport, Client Access, and Mailbox server roles in Exchange 2007 and Exchange 2010. UM-related components and speech services run on only Client Access and Mailbox servers.

В Exchange 2013 изменилась архитектура единой системы обмена сообщениями, и теперь она требует UCMA v4.0 для поддержки IPv6 и IPv4, а также других функций Exchange. Как серверы клиентского доступа, так и серверы почтовых ящиков с компонентами единой системы обмена сообщениями будут полностью поддерживать сети IPv6.In Exchange 2013, because UM architecture has changed and now requires Unified Communications Managed API (UCMA) v4.0 to support both IPv4 and IPv6 as well as other Exchange features, both Client Access and Mailbox servers that have Unified Messaging components and services will fully support IPv6 networks.

Поддержка IPv6IPv6 support

Начиная с Exchange 2010 с пакетом обновления 1 (SP1), роль сервера единой системы обмена сообщениями использовала UCMA 2.0 для передачи сигналов и обработки речи по протоколу SIP. UCMA 2.0 является основным компонентом для голосовых функций в единой системе обмена сообщениями. UCMA 2.0 содержит SIP-стек, мультимедиа-стек и модули автоматического распознавания речи (ASR) помимо средств преобразования текста в речь (TTS).Starting with Exchange 2010 Service Pack 1 (SP1), the Unified Messaging server role relied on UCMA 2.0 for its underlying Session Initiation Protocol (SIP) signaling and speech processing. UCMA 2.0 is the main component for speech features in UM. UCMA 2.0 contains a SIP stack, a media stack, and speech engines for Automatic Speech Recognition (ASR), in addition to speech synthesis that's generated by Text-to-Speech (TTS).

В Exchange 2010 использование двойного стека (IPv6 и IPv4) было необходимо для всех ролей сервера, кроме единой системы обмена сообщениями, так как она требовала интерфейса UCMA 2.0, но поддерживала только IPv4, а не IPv6. В Exchange 2013 UCMA 4.0 используется единой системой обмена сообщениями и необходим для установки Exchange 2013 на серверах клиентского доступа и почтовых ящиков. UCMA 4.0 требуется для поддержки новых функций и для поддержки IPv6.In Exchange 2010, running a dual stack (IPv4 and IPv6) was required by all server roles except for UM because UM required UCMA 2.0 but supported only IPv4, not IPv6. For Exchange 2013, UCMA 4.0 is used by UM and is required for installing Exchange 2013 on Client Access and Mailbox servers. UCMA 4.0 is required to support new features and to support IPv6.

Некоторые причины, по которым единая система обмена сообщениями использует UCMA 4.0 для поддержки новых функций Exchange 2013, включая IPv6, заключаются в следующем:Some of the reasons why UM now uses UCMA 4.0 to support the new features in Exchange 2013, including IPv6, are as follows:

  • Некоторые правительственные учреждения требуют поддержки IPv6 для продуктов, которые они используют.Some government agencies require IPv6 support for products that they use.

  • Для единой системы обмена сообщениями теперь требуется совместимость с имеющимися устройствами, такими как маршрутизаторы, шлюзы IP, УАТС на базе протокола IP, а также SBC, которые используют двойной стек (IPv6 и IPv4) или только IPv6.UM now requires compatibility with hardware devices such as routers, IP gateways, IP PBXs, and session border controllers (SBCs) that run either a dual stack (IPv4 and IPv6) or IPv6 only.

  • В Exchange 2013 служба единой системы обмена сообщениями Microsoft Exchange запускается на сервере почтовых ящиков, а служба маршрутизатора вызовов единой системы обмена сообщениями Microsoft Exchange работает на сервере клиентского доступа. В ролях сервера почтовых ящиков и сервера клиентского доступа Exchange 2013 требуется и IPv4, и IPv6.In Exchange 2013, the Microsoft Exchange Unified Messaging service runs on the Mailbox server and the Microsoft Exchange Unified Messaging Call Router service runs on the Client Access server. The Mailbox and Client Access server roles in Exchange 2013 require both IPv4 and IPv6.

  • Веб-службы позволяют клиентам подключаться к службе, используя IPv4 или IPv6.Online services allow clients to connect to their service using either IPv4 orIPv6.

  • Общедоступный IPv4 адресное пространство истекает. Для Exchange Server 2013 Enterprise, и это не проблема для единой системы обмена СООБЩЕНИЯМИ, так как единой системы обмена СООБЩЕНИЯМИ всегда взаимодействует с внутреннего коллег SIP, которые могут быть развернуты с помощью закрытого пространства адресов IPv4. Тем не менее hosted Exchange единой системы обмена СООБЩЕНИЯМИ, оборудования клиента должны поддерживать размещенной единой системы обмена СООБЩЕНИЯМИ с помощью IPv4 и IPv6.Public IPv4 address space is running out. For Exchange Server 2013 Enterprise, this isn’t really an issue for UM, since UM always communicates with internal SIP peers that can be deployed with a private IPv4 address space. However, for hosted Exchange UM, the customer’s equipment must support hosted UM using IPv4 and IPv6.

За исключением единой системы обмена сообщениями и небольшой частью транспорта, Exchange 2013 может подключаться к серверам Exchange 2010 в организации, если сервер клиентского доступа или сервер почтовых ящиков работает в двойном режиме с IPv6 и IPv4. Это означает, что клиенты могут устанавливать Exchange 2013 на компьютерах, работающих с настроенными адресами IPv4 и IPv6. Это позволяет IPv6-клиентами и другим серверам Exchange, включая Exchange Server 2010, напрямую подключаться к Exchange 2013.With the exception of UM and a small part of Transport, Exchange 2013 can connect to Exchange 2010 servers in an organization when either a Client Access or Mailbox server runs in dual-stack mode with IPv4 and IPv6 enabled. This means that customers can install Exchange 2013 on computers that are running with both IPv4 and IPv6 stack addresses configured. This allows IPv6 clients and other Exchange servers, including Exchange Server 2010, to connect directly to Exchange 2013.

Единая система обмена сообщениями работает на серверах Windows, работающих в двойном режиме. Это связано с тем, что такие протоколы, как HTTP, игнорируют тип транспорта, а единая система обмена сообщениями использует протоколы IP-телефонии (VoIP) (в том числе SIP/RTP/STUN/TURN/ICE), которые не зависят друг от друга. Сюда входит согласование канала передачи информации (RTP/SRTP), при котором система объявляет и передает список IP-адресов узлам SIP, в том числе шлюзам IP, IP-УАТС и SBC.UM works on Windows servers running in dual-stack mode. This is because protocols such as HTTP ignore the transport type, and UM uses voice over IP (VoIP) protocols (including SIP/RTP/STUN/TURN/ICE), which aren’t dependent on one another. This includes media negotiation (RTP/SRTP), in which UM advertises and communicates a list of IP addresses to SIP peers, such as IP gateways, IP PBXs, or SBCs.

Что означает поддержка IPv6 для единой системы обмена сообщениями?What does it mean to support IPv6 for UM?

Чтобы включить СООБЩЕНИЯМИ Exchange 2013 для поддержки IPv6, предприятия и администраторов online единой системы обмена СООБЩЕНИЯМИ должен иметь возможность использовать IPv6 при подключении единой системы обмена СООБЩЕНИЯМИ для устройств с поддержкой IPv6, включая устройств, например маршрутизаторы, шлюзы IP-адресов, IP-УАТС и Office Communications Server Серверы 2007 R2 и Microsoft Lync. Тем не менее если IPv6 недоступен для взаимодействия и обратной совместимости с предыдущими версиями Exchange, администраторы не нужно внести изменения настроек и IPv4 можно использовать вместо этого.To enable Exchange 2013 UM to support IPv6, both enterprise and online UM administrators must be able to take advantage of IPv6 when they connect UM to IPv6-capable devices, including devices such as routers, IP gateways, IP PBXs, and Office Communications Server 2007 R2 and Microsoft Lync servers. However, if IPv6 isn’t available for interoperability and backward compatibility with previous versions of Exchange, administrators don’t need to make additional configuration changes, and IPv4 can be used instead.

Для Exchange 2013 Enterprise единая система обмена сообщениями должна взаимодействовать с узлами SIP (шлюзами IP, IP-УАТС и SBC), которые могут не поддерживать IPv6, напрямую. Таким образом, единой системы обмена сообщениями нужна возможность взаимодействовать напрямую с узлами SIP, которые поддерживают IPv4 и, что еще более важно, IPv6. В облачной среде Exchange 2013 единая система обмена сообщениями взаимодействует с оборудованием клиента через SBC или Lync Server 2010 и Lync Server 15. В размещенных средах Exchange 2013 могут быть развернуты SIP-клиенты IPv6, например SBC и серверы Lync, и таким образом обрабатывается процесс преобразования IPv6-IPv4.For Exchange 2013 Enterprise, UM must communicate directly with SIP peers (IP gateways, IP PBXs, and SBCs) that may not support IPv6 in their software or firmware. Therefore, UM must be able to communicate directly with SIP peers that support IPv4 and, more important, with IPv6. For hosted Exchange 2013, UM communicates with customer equipment through SBCs or Lync Server 2010 or Lync Server 15. In hosted Exchange 2013 environments, IPv6 SIP-aware clients such as SBCs and Lync servers can potentially be deployed and thus handle the IPv6-to-IPv4 conversion process.

Поддержка устройств единой системы обмена сообщениями для IPv6UM device support for IPv6

Поскольку серверы почтовых ящиков и серверы клиентского доступа Exchange 2013, где работают компоненты и службы единой системы обмена сообщениями, поддерживают IPv6, поставщики шлюзов IP, УАТС на базе протокола IP, а также SBC должны поддерживать IPv6. Существует несколько проблем, которые влияют на поддержку устройств для IPv6:Because Exchange 2013 Mailbox and Client Access servers that run UM components and services support IPv6, IP gateway, IP PBX, and SBC vendors must also be able to support IPv6. There are several issues that affect device support for IPv6:

  • Существуют шлюзы IP, IP-УАТС и SBC, которые могут поддерживать IPv6, но не прошли проверку IPv6 для единой системы обмена сообщениями. Эта поддержка может добавляться в будущем, но это зависит от производителя оборудования.There are IP gateways, IP PBXs, and SBCs that may be able to support IPv6 but haven’t yet been tested with IPv6 and UM. This support may be added in the future, but it’s dependent on the hardware vendor.

  • Некоторые шлюзы IP в настоящее время не поддерживают IPv6.Some IP gateways currently have no IPv6 support.

  • Некоторые SBC имеют функциональные возможности для поддержки IPv4-IPv6, но плохо работают с единой системой обмена сообщениями, поскольку не поддерживают протоколы SRTP и SDES.Some SBCs have IPv4-IPv6 functionality, but they don’t currently work for UM because they don’t support SRTP (Secure Real-time Transport Protocol)/SDES (Session Description Protocol Security).

  • IP-УАТС, не поддерживают двойной стек и чисто IPv6, но еще не было протестировано эти устройства для работы с Exchange 2013.There are IP PBXs that don’t support a dual stack and pure IPv6, but these devices haven’t been tested to work with Exchange 2013.

В настоящее время UCMA 4.0 поддерживает IPv6, то есть позволяет принимать подключения IPv6, но IPv4 также принимается при работе в двойном режиме или при создании исходящих подключений. Двойной режим позволяет устанавливать подключения по IPv4 для подключения к единой системе обмена сообщениями Exchange предыдущих версий. Для Lync это делается через Lync Server, который получает от Active Directory последнюю версию Exchange Server. Чтобы традиционные устройства телефонии, в том числе шлюзы IP, IP-УАТС и SBC, поддерживали подключения IPv6 наряду с IPv4, им нужно прослушивать соединения обоих типов. Причина в том, что каждый узел SIP должен принимать оба типа подключений для обратной совместимости с предыдущими версиями единой системы обмена сообщениями Exchange. Это также необходимо для поддержки исходящих вызовов для обоих типов соединений.Currently UCMA 4.0 is IPv6-enabled, meaning that it can accept IPv6 connections but that IPv4 also can be accepted, when operating in dual mode or when making outbound connections. Running in dual mode allows IPv4 connections to be made when they’re needed to connect to previous versions of Exchange UM. For Lync installations, this is done by Lync Server, which obtains the version information from Active Directory for the latest version of Exchange Server. For traditional telephony devices—including IP gateways, IP PBXs, and SBCs—to support IPv6 connections along with IPv4, they must listen for both types of connections. This is because each SIP peer must be able to accept both types of connections for backward compatibility with previous versions of Exchange UM. This is also necessary to support outdialing for both types of connections.

Настройка единой системы обмена сообщениями для поддержки IPv6UM configuration for supporting IPv6

После установки серверов клиентского доступа и серверами почтовых ящиков необходимо создать абонентские группы единой системы обмена сообщениями, автосекретари, шлюзы IP и сервисные группы. Для поддержки IPv6 в единой системе обмена сообщениями необходимо следующее.After you install your Client Access and Mailbox servers, you need to create Unified Messaging dial plans, auto attendants, IP gateways, and hunt groups. To allow UM to support IPv6, you must:

  • Создайте новый шлюз IP единой системы обмена сообщениями или настройте существующий шлюз IP единой системы обмена сообщениями с IPv6-адресом для всех шлюзов IP, IP-УАТС и SBC в своей сети. При создании и настройке необходимых шлюзов IP единой системы обмена сообщениями следует добавить IPv6-адрес или полное доменное имя каждого такого шлюза. Если вы добавляете для шлюза IP единой системы обмена сообщениями полное доменное имя, нужно создать соответствующие записи DNS для разрешения полного доменного имени шлюза в IPv6-адрес. Если у вас уже есть шлюз IP единой системы обмена сообщениями, вы можете использовать командлет Set-UMIPgateway для настройки IPv6-адреса или полного доменного имени. После создания или настройки шлюзов IP единой системы обмена сообщениями можно воспользоваться командлетом Get-UMIPgateway для просмотра свойств шлюза IP единой системы обмена сообщениями, чтобы убедиться, что настройки IPv6 верны.Create a new UM IP gateway or configure an existing UM IP gateway with an IPv6 address for each of the IP gateways, IP PBXs, or SBCs on your network. When you’re creating and configuring the required UM IP gateways, you must add the IPv6 address or the Fully Qualified Domain Name (FQDN) for the UM IP gateway. If you’re adding the FQDN to the UM IP gateway, you must have created the correct DNS records to resolve the UM IP gateway FQDN to the IPv6 address. If you have an existing UM IP gateway, you can use the Set-UMIPgateway cmdlet to configure the IPv6 address or FQDN. After you create or configure the UM IP gateways, you can use the Get-UMIPgateway cmdlet to view the properties of the UM IP gateway to ensure that the IPv6 settings are correct.

  • Настройка параметра IPAddressFamily на каждый шлюз IP единой системы обмена СООБЩЕНИЯМИ. Чтобы включить IP-шлюз для приема пакетов IP версии 6, необходимо установить шлюз IP единой системы обмена СООБЩЕНИЯМИ для приема подключений IPv4 и IPv6, или подключений только IPv6, с помощью командлета Set-UMIPgateway , установка для параметра IPAddressFamily один из следующих действий:Configure the IPAddressFamily parameter on each UM IP gateway. To enable the IP gateway to accept IPv6 packets, you must set the UM IP gateway to either accept both IPv4 and IPv6 connections, or accept only IPv6 connections, by using the Set-UMIPgateway cmdlet and setting the IPAddressFamily parameter to one of the following:

    • IPv4 -это значение по умолчанию, используется, если настроена никакое другое значение.IPv4 – This is the default and is used if no other value is configured.

    • IPv6 - это позволяет должен использоваться протокол IPv6. Тем не менее IPv4 не используется.IPv6 - This enables IPv6 to be used. However, IPv4 isn’t used.

    • Any — позволяет использовать IPv6, но если устройство не поддерживает IPv6, используется IPv4.Any – This allows IPv6 to be used, but if the device doesn’t support IPv6, then IPv4 is used instead.

  • После настройки шлюзов IP единой системы обмена сообщениями необходимо настроить шлюзы IP, УАТС на базе протокола IP, а также SBC в вашей сети для поддержки IPv6. Обратитесь к поставщику оборудования, чтобы получить список устройств, поддерживающих IPv6, и сведения об их настройке.After you’ve configured your UM IP gateways, you must also configure the IP gateways, IP PBXs, and SBCs on your network to support IPv6. For details, see your hardware vendor for a list of devices that support IPv6 and how to correctly configure them.

  • При необходимости, возможно, потребуется настроить серверы клиентского доступа и серверы почтовых ящиков, включив прием трафика IPv6, если серверы принимают только трафик IPv4. Тем не менее, настройка по умолчанию для серверов клиентского доступа со службой маршрутизатора вызовов единой системы обмена сообщениями Microsoft Exchange и серверов почтовых ящиков со службой единой системы обмена сообщениями Microsoft Exchange — принимать и IPv6, и IPv4. Дополнительные сведения о настройке параметров IPv6 на серверах клиентского доступа и почтовых ящиков см. в разделах Set-UMCallRouterSettings и Set-UMService.Optionally, you may need to set the Client Access and Mailbox servers to accept IPv6 traffic if either of the servers are only set to receive IPv4 traffic. However, the default setting is for both Client Access servers running the Microsoft Exchange Unified Messaging Call Router service and Mailbox servers running the Microsoft Exchange Unified Messaging service to accept IPv4 and IPv6 traffic. For details about configuring the IPv6 settings on Client Access and Mailbox servers, see Set-UMCallRouterSettings and Set-UMService.

    Существует два параметра, возможно, потребуется настроить на серверах клиентского доступа и почтовых ящиков в службу поддержки IPv6: IPAddressFamily и IPAddressFamilyConfigurable. Чтобы включить клиентского доступа и сервера почтовых ящиков на прием пакетов IP версии 6, необходимо установить сервер клиентского доступа и почтовых ящиков для принятия подключений, IPv4 и IPv6, или примите только IPv6-подключения. Чтобы настроить параметр IPAddressFamily , параметр IPAddressFamilyConfigurable должен иметь значение $true.There are two parameters that may need to be configured on Client Access and Mailbox servers to support IPv6: IPAddressFamily and IPAddressFamilyConfigurable. To enable a Client Access and a Mailbox server to accept IPv6 packets, you must set the Client Access and Mailbox server either to accept both IPv4 and IPv6 connections, or accept only IPv6 connections. To configure the IPAddressFamily parameter, the IPAddressFamilyConfigurable parameter must be set to $true.

Логика IP-адресации единой системы обмена сообщениямиUM IP addressing logic

Логика поддержки IPv6 в единой системы обмена сообщениями Exchange 2013 выглядит следующим образом:The logic behind IPv6 support for UM in Exchange 2013 is as follows:

  • Серверы клиентского доступа и почтовых ящиков прослушивания IPv4 и IPv6 интерфейсов после двойного стека включен и серверы клиентского доступа и почтовых ящиков для IPv6 или любой. В противном случае используется только протокол IPv4.Client Access and Mailbox servers listen on both IPv4 and IPv6 interfaces when the dual stack is enabled and the Client Access and Mailbox servers are set to IPv6 or Any. Otherwise, only IPv4 is used.

  • Для исходящих звонков единой системы обмена СООБЩЕНИЯМИ используется два режима, если IPv6 или любойпараметр IPAddressFamily для шлюзов IP единой системы обмена СООБЩЕНИЯМИ, серверов клиентского доступа и серверов почтовых ящиков. В противном случае используется только протокол IPv4.For outgoing calls, UM uses dual mode if the IPAddressFamily parameter for the UM IP gateways, Client Access servers, and Mailbox servers is set to IPv6 or Any. Otherwise, only IPv4 is used.

При исходящих вызовах в двойном режиме, если параметр IPAddressFamily равен IPv6 или Any:When making outgoing calls in dual mode, if the IPAddressFamily parameter is set to IPv6 or Any:

  • UCMA будет получать список адресов в полном доменном имени узла SIP, которого он пытается достичь.UCMA will obtain a list of addresses in the FQDN for a SIP peer that it’s trying to reach.

  • UCMA будет пробовать все IPv6-адреса, если таковые имеются.UCMA will try all IPv6 addresses, if any.

  • Если UCMA определяет, что адрес недоступен, он включит его в список и не будет пробовать снова через заданный интервал. Это предотвращает напрасный повтор заведомо негодных адресов в единой системе обмена сообщениями.If UCMA determines that an address isn’t available, it will include the address in a list and not try it again based on a configured interval. This prevents UM from needlessly retrying known bad addresses.

  • Если IPv6-адресов нет, UCMA будет использовать IPv4-адреса в списке адресов для узлов SIP.If no IPv6 addresses are available, UCMA will fall back to IPv4 addresses in the list of addresses for SIP peers.