Roteamento de mensagens em um ambiente de coexistência
Aplica-se a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007
Tópico modificado em: 2009-01-14
Este tópico descreve como ocorre o roteamento de uma mensagem quando o Microsoft Exchange Server 2007 coexiste na mesma organização do Exchange com computadores com Exchange Server 2003 ou Exchange 2000 Server. Verifique se entendeu as alterações de roteamento introduzidas pela adição do Exchange 2007 a uma organização do Exchange existente para que você possa configurar conectores e evitar loops de roteamento. Quando uma grande organização realiza a transição do Exchange 2003 para o Exchange 2007, é provável que haja um período de coexistência entre as duas versões.
Alterações de roteamento
O Exchange 2007 introduz alterações de roteamento que aproveitam a topologia existente do site de serviços de diretório do Active Directory e a rede subjacente para fornecer uma topologia de roteamento eficiente e determinística. Quando o Exchange 2007 coexiste com o Exchange 2003 ou o Exchange 2000, é necessário executar tarefas de configuração adicionais para oferecer suporte ao roteamento de mensagens entre as versões de servidor. A Tabela 1 resume as alterações no roteamento de mensagens entre as versões do Exchange Server.
Tabela 1 Diferenças de roteamento entre as versões do Exchange Server
Exchange 2007 | Exchange 2000 e Exchange 2003 |
---|---|
O Exchange usa os sites do Active Directory para determinar uma topologia de roteamento dentro da organização. Todos os servidores Exchange 2007 estão associados a um único grupo de roteamento para fazer roteamento para versões anteriores do Exchange Server. |
O Exchange usa grupos de roteamento para determinar uma topologia de roteamento dentro da organização. |
O Exchange determina a rota de menor custo entre os servidores de Transporte de Hub, usando os custos de link de site IP do serviço de diretório do Active Directory. |
O Exchange determina a rota de menor custo entre os servidores bridgehead usando os custos de conector do grupo de roteamento. |
O Exchange usa retransmissão direta para entregar mensagens entre servidores de Transporte de Hub. |
O Exchange retransmite por meio de servidores bridgehead em cada grupo de roteamento do caminho de roteamento. |
Quando o Exchange não consegue se conectar, ele usa as informações do caminho de roteamento de menor custo para se retirar do destino até que uma conexão com o servidor de Transporte de Hub possa ser estabelecida. As mensagens são colocadas em fila no site acessível mais próximo do destino. Esse comportamento é conhecido como fila no ponto de falha. |
Quando o Exchange não consegue se conectar ao próximo salto em um caminho de roteamento, ele tenta reencaminhar a mensagem usando um caminho alternativo. |
Quando uma mensagem é enviada a vários destinatários, o Exchange atrasa a divisão das mensagens até que uma bifurcação do caminho de roteamento seja atingida. Esse comportamento é conhecido como bifurcação atrasada. |
Quando uma mensagem é enviada a vários destinatários, a divisão das mensagens ocorre logo após a resolução de destinatário. |
Cada servidor de Transporte de Hub consulta o Active Directory separadamente para recuperar a configuração de roteamento usada para calcular uma tabela de roteamento e para receber atualizações de configuração. |
O Exchange usa uma tabela de estado do link para armazenar uma tabela de roteamento e anuncia alterações de configuração usando atualizações do estado do link. O mestre do grupo de roteamento recupera as atualizações do Active Directory e coordena a propagação de alterações do estado do link que são descobertas pelos servidores em seu grupo de roteamento. |
Introduzindo o primeiro servidor Exchange 2007
Quando o primeiro servidor Exchange 2007 é instalado em uma organização do Exchange existente, você é solicitado a selecionar um servidor bridgehead na organização existente para estabelecer o conector de grupo de roteamento inicial. O Exchange 2007 só usa conectores de grupo de roteamento para comunicar-se com os servidores Exchange 2003 ou Exchange 2000 na mesma organização do Exchange. Durante a instalação do Exchange 2007, um conector de grupo de roteamento é criado em ambas as direções entre o grupo de roteamento do Exchange 2007 e o grupo de roteamento do Exchange 2003 ou do Exchange 2000. O servidor bridgehead do Exchange 2003 ou do Exchange 2000 selecionado durante a instalação determina com que grupo de roteamento a conexão será estabelecida. Após a conclusão da instalação, é recomendável adicionar servidores de origem e destino aos conectores de grupo de roteamento para balanceamento de carga e redundância.
Todos os servidores Exchange 2007 são colocados automaticamente em um único grupo de roteamento chamado de Grupo de Roteamento do Exchange (DWBGZMFD01QNBJR). Os servidores Exchange 2007 e os servidores Exchange 2003 ou Exchange 2000 não podem residir no mesmo grupo de roteamento. Você não pode criar grupos de roteamento adicionais para colocar servidores Exchange 2007. O grupo de roteamento do Exchange 2007 é criado especialmente para a coexistência com versões anteriores do Exchange. Os conectores de grupo de roteamento iniciais criados durante a instalação determinam como será o fluxo de mensagens entre as versões do Exchange. Um custo de 1 é atribuído ao conector de grupo de roteamento inicial. A função de servidor de Transporte de Hub instalada e o servidor bridgehead do Exchange 2003 ou 2000 selecionado são definidos como servidores de origem e de destino. São concedidas permissões ao servidor bridgehead para enviar e receber emails a partir dos servidores de Transporte de Hub do Exchange 2007.
Importante
Não mova servidores Exchange 2007 para fora do Grupo de Roteamento do Exchange (DWBGZMFD01QNBJR) e não renomeie o Grupo de Roteamento do Exchange (DWBGZMFD01QNBJR) usando um editor de diretório de baixo nível. O Exchange 2007 deve usar esse grupo de roteamento para se comunicar com versões anteriores do Exchange. Não há suporte para movimentação de servidores Exchange 2007 para fora do Grupo de Roteamento do Exchange (DWBGZMFD01QNBJR) ou renomeação do Grupo de Roteamento do Exchange (DWBGZMFD01QNBJR).
O grupo de roteamento do Exchange 2003 para o qual você cria a conexão inicial é importante e depende da estrutura atual do ambiente. Idealmente, os grupos de roteamento espelham a estrutura do site do Active Directory e os conectores do grupo de roteamento estão no formato hub e spoke. Nesse cenário, a primeira implantação do Exchange 2007 será próxima ao grupo de roteamento do hub. Você deve criar o primeiro conector de um servidor bridgehead nesse grupo de roteamento.
Criando conectores de grupo de roteamento adicionais
Todas as mensagens retransmitidas entre o Exchange 2007 e o Exchange 2003 são roteadas pelo conector de grupo de roteamento inicial. Isso pode criar saltos de roteamento excessivos à medida que mais servidores Exchange 2007 forem implantados em sites adicionais do Active Directory. Os servidores Exchange 2007 são considerados membros do mesmo grupo de roteamento em todos os sites. Por exemplo, suponhamos que você tenha grupos de roteamento em Hong Kong, Londres e Chicago. Se seu primeiro servidor Exchange 2007 for implantado em Chicago, será normal estabelecer o primeiro conector de grupo de roteamento em um servidor bridgehead em Chicago. No entanto, se você implantar, em seguida, um servidor Exchange 2007 em Hong Kong, quando as mensagens forem enviadas por usuários cujas caixas de correio estejam em servidores Exchange 2003 em Hong Kong para usuários cujas caixas de correio estejam em servidores Exchange 2007 em Hong Kong, as mensagens serão roteadas por Chicago.
Para evitar esses saltos de roteamento excessivos, é possível criar outro conector de grupo de roteamento que conecte um único grupo de roteamento do Exchange 2007 ao grupo de roteamento de Hong Kong. Nesse cenário, você deve verificar se executou as etapas de configuração que evitam loops de roteamento potenciais. Recomendamos que você faça a transição de todos os servidores Exchange 2003 em um grupo de roteamento ao mesmo tempo, para evitar uma topologia de roteamento que resulte em muitos saltos.
Para criar um conector de grupo de roteamento que inclua um servidor de Transporte de Hub do Exchange 2007 como servidor de origem ou de destino, use o cmdlet New-RoutingGroupConnector no Shell de Gerenciamento do Exchange. Por padrão, um conector de grupo de armazenamento criado por meio desse cmdlet tem um custo padrão de 1 e referências de pasta pública habilitadas. Para criar o conector de grupo de roteamento recíproco em uma única operação, defina o parâmetro Bidirectional como $True
. Para obter mais informações, consulte os tópicos a seguir:
Coexistência e estado do link
Quando apenas um conector de grupo de roteamento é estabelecido entre o Exchange 2003 e o Exchange 2007, você não precisa fazer nenhuma alteração no estado do link, e os loops de roteamento não ocorrem. No entanto, se mais de um conector de grupo de roteamento for configurado entre o Exchange 2003 e o Exchange 2007, pequenas atualizações de estado de link transmitidas entre os servidores Exchange 2003 podem causar problemas. Quando o Exchange 2003 detecta que um conector não está disponível, as atualizações de estado de link são comunicadas em toda a organização do Exchange para notificar o estado desativado. O servidor bridgehead do Exchange 2003 também tenta determinar uma rota alternativa para a transferência da mensagem ao servidor de destino. Entretanto, o Exchange 2007 não usa o estado do link para determinar um caminho de roteamento. O servidor de Transporte de Hub do Exchange 2007 não reconhecerá o estado desativado do conector e poderá rotear uma mensagem de volta em um caminho de roteamento do qual o Exchange 2003 estiver tentando desviar.
É possível que o Exchange 2003 tente um caminho de roteamento diferente do caminho de roteamento de menor custo quando detectar que o conector está desativado. No entanto, o Exchange 2007 sempre usará a rota de menor custo, aumentando probabilidade de ocorrência de um loop de roteamento.
Para evitar loops de roteamento, suprima as atualizações secundárias de estado de link antes de introduzir conectores de grupo de roteamento adicionais. As atualizações secundárias de estado de link são enviadas aos servidores Exchange 2003 para atualizar a tabela de roteamento de estado de link e indicar que o conector está desativado. Quando a chave de Registro SuppressStateChanges é configurada, você desativa a capacidade de um conector ser marcado como desativado. Mensagens de estado de link também são usadas para notificar servidores Exchange 2003 sobre alterações de configuração na organização do Exchange, como a adição ou a remoção de um conector ou servidor. Quando você suprime atualizações secundárias de estado de link, as mensagens sobre atualizações principais de estado de link ainda podem ser comunicadas.
Quando as atualizações secundárias de estado de link são suprimidas, o Exchange 2003 também passa a usar somente roteamentos de menor custo. Isso elimina a chance de ocorrerem loops de roteamento. Recomendamos que você suprima as atualizações de estado de link em todos os servidores Exchange 2003 da organização para manter uma configuração consistente.
Importante
Se as alterações de configuração forem feitas no Grupo de Roteamento do Exchange (DWBGZMFD01QNBJR), poderá ocorrer alguma latência antes de essas alterações sejam recebidas por servidores Exchange Server 2003 e propagadas pelos mestres de grupo de roteamento do Exchange 2003. O atraso dependerá da freqüência com que os mestres de grupo de roteamento sondam as alterações de configuração em outros grupos de roteamento. Por padrão, o intervalo de sondagem é definido como uma hora. Para registrar imediatamente todas as alterações no Grupo de Roteamento do Exchange (DWBGZMFD01QNBJR) em servidores Exchange 2003, reinicie os mestres do grupo de roteamento.
Conectores SMTP
O Exchange 2003 e o Exchange 2007 podem ambos rotear para um conector que é hospedado por qualquer uma das versões do Exchange Server. No entanto, por causa de diferenças de esquema na configuração do conector, algumas configurações do conector de envio em um servidor Exchange 2007 não serão reconhecidas por um servidor Exchange 2003 e algumas configurações em um conector SMTP de um servidor Exchange 2003 não serão reconhecidas por um servidor Exchange 2007. Essas diferenças podem causar conflitos ao fazer a seleção de roteamento. A tabela 2 resume as diferenças em um suporte de recurso de conector entre o Exchange 2003 e o Exchange 2007.
Tabela 2 Suporte de recursos de conector
Recurso de conector | Suporte para versão do Exchange Server | Comentário |
---|---|---|
Restrições de entrega de conector por usuário |
Exchange 2003 |
O Exchange 2007 pode rotear uma mensagem para um conector do Exchange 2003 que não permite conexões a partir do usuário de envio. |
Prioridades de mensagens |
Exchange 2003 |
O Exchange 2007 não atribui prioridade de mensagem e ignora quaisquer restrições de prioridade definidas em um conector SMTP do Exchange 2003. |
Tipo de mensagem (designações do sistema e que não fazem parte do sistema) |
Exchange 2003 |
O Exchange 2007 não atribui tipo de mensagem e ignorará quaisquer restrições de tipo de mensagem definidas em um conector SMTP do Exchange 2003. |
Escopo do conector |
Exchange 2003 e Exchange 2007 |
O Exchange 2003 e o Exchange 2007 definem o escopo do conector de maneira diferente. Um conector do Exchange 2003 pode ter escopo apenas para permitir que os servidores dentro do mesmo grupo de roteamento usem o conector. Um conector do Exchange 2007 pode ter um escopo para permitir que somente servidores dentro do mesmo site do Active Directory usem o conector. O Exchange 2003 reconhecerá todos os conectores do escopo em outros grupos de roteamento como fora do escopo, incluindo quaisquer conectores do escopo no grupo de roteamento do Exchange 2007. O Exchange 2007 reconhecerá todos os conectores do Exchange 2003 e do Exchange 2007 no escopo em outros sites do Active Directory como fora do escopo. As mensagens não são roteadas para conectores reconhecidos como fora de escopo. |
Tamanho máximo de mensagem |
Exchange 2003 e Exchange 2007 |
As restrições de tamanho de mensagem definidas em qualquer versão do servidor serão aplicadas a todas as mensagens roteadas por meio do conector. |
Configuração de propriedade habilitada e desabilitada |
Exchange 2007 |
O Exchange 2003 reconhece essa configuração e continuará a ser roteado para um conector do Exchange 2007 que está desabilitado. |
Autenticação do Windows integrada (antes chamada de NTLM e também conhecida como autenticação de desafio/resposta do Windows NT) |
Somente conectores de recebimento do Exchange 2003 e Exchange 2007 |
Os conectores de envio do Exchange 2007 não aceitam autenticação Integrada do Windows. Se você recriar os conectores de envio SMTP configurados nos servidores bridgehead do Exchange 2003 no Exchange 2007, selecione um método de autenticação alternativo. Para obter mais informações sobre os métodos de autenticação disponíveis, consulte Conectores de Envio. |
Seleção de roteamento em um ambiente de coexistência
Uma mensagem retransmitida de um servidor de Transporte de Hub para um computador com Exchange 2003 ou Exchange 2000 para entrega em uma caixa de correio de destinatário localizada no Exchange 2003 ou Exchange 2000 deve ser retransmitida através de um conector de grupo de roteamento. Portanto, pelo menos um conector de grupo de roteamento sempre separará servidores Exchange 2007 de Exchange 2003 ou Exchange 2000. Quando ele determinar o caminho de roteamento de menor custo para uma versão anterior do Exchange Server, o componente de roteamento do serviço de transporte do Microsoft Exchange primeiro avaliará os caminhos de roteamento possíveis para chegar ao servidor Exchange 2003 ou Exchange 2000 de destino, considerando apenas o custo acumulado de todos os conectores de grupo de roteamento que devem ser cruzados para atingir esse destino. O caminho de roteamento de menor custo entre os conectores de grupo de roteamento sempre é usado, e o custo de link de site IP do Active Directory para atingir o primeiro conector de grupo de roteamento só é considerado quando dois caminhos de roteamento entre os conectores de grupo de roteamento têm o mesmo custo.
O roteamento do Exchange 2007 usa o algoritmo de seleção de conector a seguir para selecionar uma rota:
Ele seleciona o conector que melhor corresponder ao espaço de endereçamento.
Se houver escolha entre dois ou mais conectores do Exchange 2007, os fatores a seguir serão usados no método de seleção:
O custo do conector. O custo é calculado usando a soma do custo para alcança um dos servidores de transporte de origem d conector e o custo do espaço de endereçamento. O custo para alcançar um dos servidores de transporte de origem é zero se os servidores de transporte de origem estiverem no site Active Directory local.
A proximidade conector. Por exemplo, o servidor local está mais próximo do que o site Active Directory local, que é mais próximo do que o site Active Directory remoto.
O primeiro conector em ordem alfanumérica.
Se houver escolha entre dois ou mais conectores do Exchange 2003, os fatores a seguir serão usados no método de seleção:
O custo do conector. O custo é calculado usando a soma do custo para alcança um dos servidores de transporte de origem d conector e o custo do espaço de endereçamento.
O primeiro conector em ordem alfanumérica.
Se a escolha for entre um conecto do Exchange 2007 e do Exchange 2003, o conector do Exchange 2007 sempre será selecionado.
Quando uma mensagem é retransmitida de um servidor Exchange 2003 ou Exchange 2000 para uma caixa de correio de destinatário localizada em um servidor de caixa de correio do Exchange 2007, o servidor Exchange 2003 ou Exchange 2000 considera apenas o custo acumulado dos conectores de grupo de roteamento que devem ser cruzados para atingir o grupo de roteamento do Exchange 2007. O caminho de roteamento com o custo mais baixo sempre será usado.
Importante
A versão de produção (RTM) do Exchange 2007 não aceita a definição de um limite de tamanho máximo de mensagem nos conectores de grupo de roteamento ou nos links de site do Active Directory que incluem servidores de Transporte de Hub do Exchange 2007 como servidor de origem ou de destino. O Exchange 2007 RTM também não reconhece limites de tamanho de mensagem definidos em conectores de grupo de roteamento criados pelas versões anteriores do Exchange Server. Portanto, quando uma mensagem retransmitida do Exchange 2007 é recebida pelo Exchange 2003 ou Exchange 2000, o servidor Exchange 2003 ou Exchange 2000 pode reavaliar o caminho de roteamento para acomodar os limites de tamanho de mensagem. Isso pode fazer com que uma mensagem seja roteada novamente para o Exchange 2007, o que cria um loop de roteamento. Para evitar essa situação, recomenda-se remover todas as restrições de tamanho de mensagem dos conectores de grupo de roteamento ao introduzir o Exchange 2007 na organização.
Novidades no Exchange 2007 Service Pack 1
O Exchange 2007 Service Pack 1 (SP1) aceita configuração de limite de tamanho máximo de mensagem em um conector de grupo de roteamento. Por padrão, o Exchange 2007 não impõe um limite de tamanho máximo nas mensagens retransmitidas entre servidores de Transporte de Hub e o Exchange 2003 ou Exchange 2000. Se você usar o cmdlet Set-RoutingGroupConnector para configurar o tamanho máximo de mensagem em um conector de grupo de roteamento, o roteamento gerará um relatório de falha na entrega (NDR) para qualquer mensagem que ultrapassar o limite de tamanho máximo configurado em qualquer conector de grupo de roteamento no caminho de menor custo. Nenhum caminho de roteamento alternativo é considerado. Essa configuração é útil para restringir o tamanho das mensagens enviadas aos grupos de roteamento remotos que precisam se comunicar com conexões de largura de banda baixa. Se você configurar uma restrição de tamanho máximo de mensagem em um conector de grupo de roteamento, também deverá configurar um custo maior para esse conector de grupo de roteamento a fim de evitar que o roteamento prefira um caminho com restrição de tamanho em detrimento de um caminho de roteamento que não tenha restrições de tamanho de mensagem. Para obter mais informações, consulte Como configurar os limites de tamanho da mensagem para o roteamento interno.
O Exchange 2007 RTM também não reconhece um conector não-SMTP que esteja configurado para uma versão anterior do Exchange Server para conexão de grupos de roteamento. Ao calcular o caminho de roteamento de menor custo para um grupo de roteamento herdado, os conectores não-SMTP não são considerados. O Exchange 2007 SP1 inclui suporte que permite ao componente de roteamento do serviço de transporte do Microsoft Exchange reconhecer conectores não-SMTP ao calcular o caminho de roteamento de menor custo.
Para obter mais informações sobre como o caminho de roteamento de menor custo é selecionado em um ambiente de coexistência, consulte a seção "Encaminhando mensagens para entrega para o Exchange Server 2003 ou Exchange 2000 Server" em Roteamento de mensagens internas.
Para obter mais informações
Para obter mais informações, consulte os tópicos a seguir:
Planejando usar os sites do Active Directory para roteamento de emails
Práticas recomendadas para fazer a transição de uma organização do Exchange
Como instalar o Exchange 2007 em uma Organização existente do Exchange Server 2003
Fazendo a transição para o roteamento baseado em site do Active Directory