Suporte ao IPv6 no Unified Messaging no Exchange Server
Aplica-se a: Exchange Server 2013, Exchange Server 2016
O IPv6 (protocolo IP versão 6) é a versão mais recente do protocolo IP. O IPv6 foi projetado para corrigir muitas das deficiências do IPv4, a versão anterior do protocolo IP. No Microsoft Exchange Server 2010, o IPv6 só tem suporte quando o IPv4 também é usado. Não há suporte para um ambiente IPv6 Exchange puro. O uso de endereços IPv6 e intervalos de endereços IP só tem suporte quando IPv6 e IPv4 estão habilitados no computador que executa o Exchange 2010 e a rede dá suporte a ambas as versões de endereço IP. No entanto, como IPv4 e IPv6 são protocolos completamente diferentes, uma rede IPv4 não pode se comunicar diretamente com uma rede IPv6 e vice-versa. Para lidar com essa deficiência, os administradores de rede são obrigados a implantar dispositivos, como roteadores, que podem rotear informações entre redes IPv4 e redes IPv6. Se o Exchange 2010 for implantado usando IPv4 e IPv6, todas as funções de servidor, exceto UM (Mensagens Unificadas), poderão enviar dados e receber dados de dispositivos, servidores e clientes que usam endereços IPv6. Com o Exchange 2013, o Unified Messaging não é mais uma função de servidor separada, como as funções de servidor Transporte, Acesso ao Cliente e Caixa de Correio no Exchange 2007 e Exchange 2010. Componentes e serviços de fala relacionados ao UM são executados apenas em servidores de Caixa de Correio e Acesso ao Cliente.
No Exchange 2013, como a arquitetura um foi alterada e agora requer a UCMA (Unified Communications Managed API) v4.0 para dar suporte tanto ao IPv4 quanto ao IPv6, bem como a outros recursos do Exchange, tanto o Acesso ao Cliente quanto os servidores de caixa de correio que têm componentes e serviços de Mensagens Unificadas darão suporte total às redes IPv6.
Suporte a IPv6
A partir do Exchange 2010 Service Pack 1 (SP1), a função do servidor de Mensagens Unificadas contou com o UCMA 2.0 para sua sinalização e processamento de fala do SIP (Protocolo de Iniciação de Sessão) subjacente. O UCMA 2.0 é o principal componente para recursos de fala no UM. O UCMA 2.0 contém uma pilha SIP, uma pilha de mídia e mecanismos de fala para ASR (Reconhecimento Automático de Fala), além da síntese de fala gerada pelo TTS (Texto em Fala).
No Exchange 2010, a execução de uma pilha dupla (IPv4 e IPv6) era necessária por todas as funções de servidor, exceto para UM, porque UM exigia UCMA 2.0, mas tinha suporte apenas IPv4, não IPv6. Para o Exchange 2013, o UCMA 4.0 é usado pela UM e é necessário para instalar o Exchange 2013 em servidores de Acesso ao Cliente e Caixa de Correio. O UCMA 4.0 é necessário para dar suporte a novos recursos e dar suporte ao IPv6.
Alguns dos motivos pelos quais a UM agora usa o UCMA 4.0 para dar suporte aos novos recursos no Exchange 2013, incluindo o IPv6, são os seguintes:
Algumas agências governamentais exigem suporte IPv6 para produtos que usam.
O UM agora requer compatibilidade com dispositivos de hardware, como roteadores, gateways IP, PBXs IP e SBCs (controladores de borda de sessão) que executam apenas uma pilha dupla (IPv4 e IPv6) ou IPv6.
No Exchange 2013, o serviço de Mensagens Unificadas do Microsoft Exchange é executado no servidor da Caixa de Correio e o serviço roteador de chamada de mensagens unificadas do Microsoft Exchange é executado no servidor de Acesso ao Cliente. As funções de servidor caixa de correio e acesso ao cliente no Exchange 2013 exigem IPv4 e IPv6.
Os serviços online permitem que os clientes se conectem ao serviço usando IPv4 ou IPv6.
O espaço de endereço IPv4 público está se esgotando. Para Exchange Server 2013 Enterprise, isso não é realmente um problema para um, uma vez que o UM sempre se comunica com pares SIP internos que podem ser implantados com um espaço de endereço IPv4 privado. No entanto, para o Exchange UM hospedado, o equipamento do cliente deve dar suporte ao UM hospedado usando IPv4 e IPv6.
Com exceção da UM e de uma pequena parte do Transporte, o Exchange 2013 pode se conectar aos servidores do Exchange 2010 em uma organização quando um servidor de Acesso ao Cliente ou Caixa de Correio é executado no modo de pilha dupla com IPv4 e IPv6 habilitados. Isso significa que os clientes podem instalar o Exchange 2013 em computadores que estão em execução com endereços de pilha IPv4 e IPv6 configurados. Isso permite que clientes IPv6 e outros servidores do Exchange, incluindo Exchange Server 2010, se conectem diretamente ao Exchange 2013.
O UM funciona em servidores Windows em execução no modo de pilha dupla. Isso ocorre porque protocolos como HTTP ignoram o tipo de transporte e o UM usa protocolos VoIP (ip de voz) (incluindo SIP/RTP/STUN/TURN/ICE), que não dependem uns dos outros. Isso inclui a negociação de mídia (RTP/SRTP), na qual o UM anuncia e comunica uma lista de endereços IP aos pares SIP, como gateways IP, PBXs IP ou SBCs.
O que significa dar suporte ao IPv6 para UM?
Para permitir que o Exchange 2013 UM dê suporte ao IPv6, os administradores de UM corporativos e online devem ser capazes de aproveitar o IPv6 quando conectam o UM a dispositivos com capacidade para IPv6, incluindo dispositivos como roteadores, gateways IP, IP PBXs e servidores do Office Communications Server 2007 R2 e Microsoft Lync. No entanto, se o IPv6 não estiver disponível para interoperabilidade e compatibilidade com versões anteriores do Exchange, os administradores não precisarão fazer alterações adicionais de configuração e o IPv4 poderá ser usado.
Para o Exchange 2013 Enterprise, a UM deve se comunicar diretamente com os pares SIP (gateways de IP, PBXs IP e SBCs) que podem não dar suporte ao IPv6 em seu software ou firmware. Portanto, o UM deve ser capaz de se comunicar diretamente com pares SIP que dão suporte a IPv4 e, mais importante, com IPv6. Para o Exchange 2013 hospedado, o UM se comunica com equipamentos do cliente por meio de SBCs ou Lync Server 2010 ou Lync Server 15. Em ambientes hospedados do Exchange 2013, clientes com reconhecimento SIP IPv6, como SBCs e servidores Lync, podem potencialmente ser implantados e, portanto, lidar com o processo de conversão IPv6-to-IPv4.
Suporte ao dispositivo UM para IPv6
Como os servidores de Caixa de Correio e Acesso ao Cliente do Exchange 2013 que executam componentes e serviços da UM dão suporte a IPv6, gateway IP, IP PBX e fornecedores SBC também devem ser capazes de dar suporte ao IPv6. Há vários problemas que afetam o suporte ao dispositivo para IPv6:
Há gateways ip, PBXs IP e SBCs que podem ser capazes de dar suporte ao IPv6, mas ainda não foram testados com IPv6 e UM. Esse suporte pode ser adicionado no futuro, mas depende do fornecedor de hardware.
Atualmente, alguns gateways IP não têm suporte para IPv6.
Alguns SBCs têm IPv4-IPv6 funcionalidade, mas atualmente não funcionam para um porque não dão suporte a SRTP (Protocolo de Transporte Seguro em Tempo Real)/SDES (Segurança do Protocolo de Descrição da Sessão).
Há PBXs DE IP que não dão suporte a uma pilha dupla e IPv6 pura, mas esses dispositivos não foram testados para funcionar com o Exchange 2013.
Atualmente, o UCMA 4.0 está habilitado para IPv6, o que significa que ele pode aceitar conexões IPv6, mas que o IPv4 também pode ser aceito, ao operar no modo duplo ou ao fazer conexões de saída. A execução no modo duplo permite que conexões IPv4 sejam feitas quando são necessárias para se conectar às versões anteriores do Exchange UM. Para instalações do Lync, isso é feito pelo Lync Server, que obtém as informações de versão do Active Directory para a versão mais recente do Exchange Server. Para dispositivos de telefonia tradicionais (incluindo gateways IP, PBXs IP e SBCs) para dar suporte a conexões IPv6 junto com IPv4, eles devem escutar os dois tipos de conexões. Isso ocorre porque cada par SIP deve ser capaz de aceitar ambos os tipos de conexões para compatibilidade com versões anteriores do Exchange UM. Isso também é necessário para dar suporte ao outdialing para ambos os tipos de conexões.
Configuração do UM para dar suporte ao IPv6
Depois de instalar seus servidores de Acesso ao Cliente e Caixa de Correio, você precisará criar planos de discagem de Mensagens Unificadas, atendentes automáticos, gateways de IP e grupos de caça. Para permitir que o UM dê suporte ao IPv6, você deve:
Criar um novo gateway IP de UM ou configurar um gateway IP de UM existente com um endereço IPv6 para cada um dos gateways IP, PBXs IP ou SBCs presentes em sua rede. Ao criar e configurar os gateways IP de UM necessários, você deverá adicionar o endereço IPv6 ou o FQDN (Nome de domínio totalmente qualificado) para o gateway IP de UM. Se estiver adicionando o FQDN ao gateway IP de UM, você deverá ter criado os registros de DNS corretos para resolver o FQDN de gateway IP de UM para o endereço IPv6. Se tiver um gateway IP de UM existente, você poderá usar o cmdlet Set-UMIPgateway para configurar o endereço IPv6 ou o FQDN. Depois de criar ou configurar os gateways de IP um, você pode usar o cmdlet Get-UMIPgateway para exibir as propriedades do gateway de IP um para garantir que as configurações IPv6 estejam corretas.
Configure o parâmetro IPAddressFamily em cada gateway de IP um. Para permitir que o gateway IP aceite pacotes IPv6, você deve definir o gateway DE IP um para aceitar conexões IPv4 e IPv6 ou aceitar apenas conexões IPv6, usando o cmdlet Set-UMIPgateway e definindo o parâmetro IPAddressFamily como um dos seguintes:
IPv4 – Esse é o padrão e é usado se nenhum outro valor estiver configurado.
IPv6 – Isso permite que o IPv6 seja usado. No entanto, o IPv4 não é usado.
Any - Isso permite que o IPv6 seja usado, mas se o dispositivo não der suporte ao IPv6, o IPv4 será usado em vez disso.
Depois de configurar seus gateways de IP um, você também deve configurar os gateways de IP, PBXs IP e SBCs em sua rede para dar suporte a IPv6. Para mais detalhes, consulte seu fornecedor de hardware para uma lista de dispositivos que oferecem suporte a IPv6 e como configurá-los corretamente.
Opcionalmente, talvez seja necessário definir os servidores de Acesso ao Cliente e Caixa de Correio para aceitar o tráfego IPv6 se um dos servidores estiver definido apenas para receber o tráfego IPv4. No entanto, a configuração padrão é que os servidores do Acesso ao Cliente que executam o serviço roteador de chamadas de mensagens unificadas do Microsoft Exchange e os servidores da caixa de correio que executam o serviço de Mensagens Unificadas do Microsoft Exchange aceitem o tráfego IPv4 e IPv6. Para obter detalhes sobre como configurar as configurações IPv6 em servidores de acesso ao cliente e caixa de correio, consulte Set-UMCallRouterSettings e Set-UMService.
Há dois parâmetros que talvez precisem ser configurados em servidores de Acesso ao Cliente e Caixa de Correio para dar suporte a IPv6: IPAddressFamily e IPAddressFamilyConfigurable. Para permitir que um acesso ao cliente e um servidor de caixa de correio aceitem pacotes IPv6, você deve definir o servidor de Acesso ao Cliente e caixa de correio para aceitar conexões IPv4 e IPv6 ou aceitar apenas conexões IPv6. Para configurar o parâmetro IPAddressFamily , o parâmetro IPAddressFamilyConfigurable deve ser definido como
$true
.
Lógica de endereçamento de UM IP
A lógica por trás do suporte IPv6 para UM no Exchange 2013 é a seguinte:
- Os servidores de Acesso ao Cliente e caixa de correio escutam as interfaces IPv4 e IPv6 quando a pilha dupla está habilitada e os servidores de Acesso ao Cliente e Caixa de Correio são definidos como IPv6 ou Any. Caso contrário, somente IPv4 é usado.
- Para chamadas de saída, o UM usará o modo duplo se o parâmetro IPAddressFamily para os gateways de IP um, servidores de Acesso ao Cliente e servidores de caixa de correio estiver definido como IPv6 ou Any. Caso contrário, somente IPv4 é usado.
Ao fazer chamadas de saída no modo duplo, se o parâmetro IPAddressFamily for definido como IPv6 ou Any:
- A UCMA obterá uma lista de endereços no FQDN para um par SIP que ele está tentando alcançar.
- A UCMA tentará todos os endereços IPv6, se houver.
- Se a UCMA determinar que um endereço não está disponível, ele incluirá o endereço em uma lista e não o tentará novamente com base em um intervalo configurado. Isso impede que a UM repita desnecessariamente endereços ruins conhecidos.
- Se nenhum endereço IPv6 estiver disponível, o UCMA retornará aos endereços IPv4 na lista de endereços para pares SIP.