Compreendendo o roteamento baseado em site do Active Directory
Aplica-se a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007
Tópico modificado em: 2007-08-20
Os servidores de Transporte de Hub do Microsoft Exchange Server 2007 são responsáveis pelo roteamento de mensagens para as caixas de correio da organização. Além disso, os servidores de Transporte de Hub são responsáveis pelo roteamento de mensagens que devem ser entregues a um domínio remoto para um conector configurado para manipular a entrega de mensagens para esse domínio remoto. No Exchange 2007, a topologia de roteamento de mensagens dentro da organização e as decisões de roteamento baseiam-se na topologia existente do site do serviço de diretório do Active Directory. Este tópico explica como o Exchange 2007 implementa o roteamento do Active Directory com base no site entre servidores de transporte da mesma organização do Exchange.
Visão geral do roteamento de mensagens no Exchange 2007
As decisões de roteamento são feitas durante a categorização de mensagens. O categorizador é um componente do serviço de transporte do Microsoft Exchange que processa todas as mensagens de entrada e determina o que fazer com as mensagens com base nas informações sobre os destinatários pretendidos. O categorizador processa as mensagens em várias fases dependentes, e também usa outros componentes do serviço de Transporte do Microsoft Exchange durante o processamento de mensagens. Depois de recebida por um servidor de transporte do Exchange 2007 e depois da conclusão do processamento preliminar que ocorre durante o Recebimento SMTP, a mensagem é entregue à Fila de envio. As mensagens são movidas da Fila de envio pelo categorizador nas seguintes fases:
Processamento de mensagens enviadas pelo agente Parte do processamento pelo agente no servidor de Transporte de Hub ocorre quando a mensagem é recebida para categorização. Entre os agentes aplicados durante essa fase estão o agente antivírus Forefront Security para Exchange Server e o agente Registro no Diário.
Resolução do destinatário Durante esta fase, o endereço de email do destinatário é resolvido, para determinar se ele possui uma caixa de correio na organização do Exchange ou um endereço de email externo.
Roteamento Depois de resolvidas as informações sobre o destinatário, o componente de roteamento do categorizador determina o destino final da mensagem e a rota até esse destino, seleciona o próximo segmento, ou salto, para retransmissão da mensagem, e resolve as informações do próximo saldo em uma lista de endereços IP e servidores físicos.
Conversão de conteúdo Antes de a mensagem ser retransmitida para o próximo salto, ocorre a conversão de conteúdo para que a mensagem seja enviada em um formato legível para o destinatário. A conversão de conteúdo transforma mensagens de email de um formato para outro para fluxo de mensagens ou armazenamento, como MAPI para MIME ou de UUENCODE para Base64 codificado, ou para o processamento apropriado que é específico de um cliente de email, como HTML para RTF e para texto sem formatação.
Processamento de mensagens roteadas pelo agente Depois que as decisões de roteamento para uma mensagem em particular são feitas, o agente de Regras de Transporte e o agente Registro no Diário são aplicados ao servidor de Transporte de Hub. O agente Registro no Diário á aplicado quando a mensagem é enviada e também quando ela é roteada para que quaisquer alterações feitas pelo agente de Regras de Transporte na mensagem, por exemplo, quando ele modifica um endereço de entrega ou aplica um requisito de registro no diário específico para a mensagem, não ignorem o agente Registro no Diário.
Empacotamento de mensagens e geração de DSN A mensagem final categorizada é montada e movida para uma fila de entrega. Uma notificação de status de entrega pode também pode ser gerada durante essa fase.
Em seguida, as mensagens são processadas pelo Envio SMTP, pelo driver de armazenamento ou pelo manipulador de conexão do gateway externo. Isso depende do destino final. O manipulador de conexão do gateway externo é um componente do serviço de Transporte do Microsoft Exchange que gerencia a entrega de mensagens para diretórios de recebimento configurados para serem usados por conectores externos. Se não for possível encontrar uma rota para um destinatário, as mensagens serão colocadas na fila Inacessível. Cada fila de entrega representa o destino do próximo salto.
A Figura 1 mostra como ocorre o processamento de mensagens nas diversas fases de roteamento e como as mensagens são colocadas em fila para entrega no destino do próximo salto.
Figura 1 Contexto de roteamento no fluxo de mensagens
Dica
Este tópico se concentra na fase de roteamento da categorização e nos componentes de topologia e lógica utilizados para retransmitir mensagens entre os sites do Active Directory. Para obter mais informações sobre o toteamento de mensagens para tipos específicos de destinatários, consulte os seguintes tópicos:
• Roteando para domínios externos
• Roteamento de mensagens internas
• Roteamento de mensagens em um ambiente de coexistência
• Roteamento de mensagens para pastas públicas
A topologia de roteamento e os componentes do Exchange 2007 são significativamente diferentes do existente no Exchange Server 2003 e no Exchange 2000 Server, mas, em geral, são similares nos seguintes aspectos:
O site do Active Directory está correlacionado aos grupos de roteamento do Exchange 2003 e do Exchange 2000.
Links de site de IP estão correlacionados ao conceito de conectores de grupo de roteamento.
A funcionalidade da função de servidor Transporte de Hub do Exchange 2007 é correlacionada à funcionalidade de um servidor bridgehead dedicado no Exchange 2003 e no Exchange 2000.
No entanto, cada versão do servidor Exchange é diferente em relação ao método usado para determinar caminhos de roteamento. Para obter mais informações sobre como essas diferenças afetam o roteamento quando mais de uma versão do Exchange Server está implantada na mesma organização, consulte Roteamento de mensagens em um ambiente de coexistência.
Componentes de roteamento dentro da organização
Para implementar roteamento baseado no site do Active Directory, o Exchange 2007 deve acessar informações de configuração armazenadas no Active Directory. Em um servidor de Transporte de Borda, as informações de configuração são armazenadas e acessadas a partir da instância do serviço de diretório do ADAM (Active Directory Application Mode) no servidor local. Os serviços do Microsoft Windows e o Exchange 2007 funcionam juntos para criar mapeamentos dos dados de configuração. Esses mapeamentos são armazenados em cache em tabelas de roteamento. O Exchange 2007 consulta essas tabelas ao tomar decisões de roteamento. O cache é atualizado quando a topologia de roteamento é alterada. Os serviços do Exchange usados durante o transporte de mensagens são comuns às funções de servidor Transporte de Hub e Transporte de Borda. Contudo, a função de servidor Transporte de Borda não armazena em cache informações sobre a topologia do Active Directory.
Os componentes de serviço e a configuração a seguir são importantes para o roteamento interno de mensagens:
Sites do Active Directory Um site do Active Directory representa o limite de roteamento para servidores de Transporte de Hub. Um servidor de Transporte de Hub entrega diretamente para servidores de Caixa de Correio, servidores de expansão de grupos de distribuição e para servidores de origem em conectores do site do Active Directory local e para servidores de Transporte de Borda inscritos nesse site. Entretanto, um servidor de Transporte de Hub deve retransmitir mensagens para outro servidor de Transporte de Hub para destinatários, servidores de expansão e conectores localizados em sites remotos do Active Directory. A função de servidor Transporte de Hub deve ser implantada em todos os sites do Active Directory que contenham outras funções de servidor do Exchange 2007.
Links de sites de IP do Active Directory Links de sites de IP do Active Directory definem caminhos lógicos entre sites do Active Directory. O Exchange 2007 faz referência aos objetos de links de sites de IP para determinar o caminho de roteamento de menor custo de sites remotos do Active Directory.
Conectores de Envio Os Conectores de Envio são usados para rotear mensagens para espaços de endereçamento. Quando uma mensagem é entregue a um domínio externo, o destino de roteamento normalmente é um Conector de Envio. Uma organização do Exchange que aceita mensagens de mais de um domínio de email pode decidir criar Conectores de Envio dedicados a cada espaço de endereçamento. Para obter mais informações sobre a seleção de conectores de envio, consulte Roteando para domínios externos.
Grupos de roteamento Os grupos de roteamento representam um limite de roteamento para o Exchange 2003 e o Exchange 2000. Se o Exchange 2007 for implantado em uma organização existente, o roteamento deverá considerar a localização dos servidores em grupos de roteamento para entregar uma mensagem a uma caixa de correio ou um conector que resida em uma versão anterior do Exchange Server. Para implementar a compatibilidade com versões anteriores do Exchange Server, todos os computadores que executam o Exchange 2007 implantados na organização pertencem a um único grupo de roteamento global.
Conectores de grupo de roteamento Conectores de grupo de roteamento definem caminhos lógicos entre grupos de roteamento do Exchange. Se o Exchange 2007 for implantado em uma organização existente do Exchange 2003 ou do Exchange 2000, as mensagens serão roteadas entre as versões de servidores através de conectores de grupo de roteamento. Quando o primeiro servidor de Transporte de Hub é implantado, o processo de instalação solicita que você crie um conector de grupo de roteamento a partir do grupo de roteamento global do Exchange 2007 para um grupo de roteamento herdado. Para obter mais informações sobre roteamento de mensagem em um ambiente com mais de uma versão do Exchange Server implantada, consulte Roteamento de mensagens em um ambiente de coexistência.
Serviço de Transporte do Microsoft Exchange O serviço de Transporte do Microsoft Exchange é o provedor SMTP do Exchange 2007 e controla todos os componentes de processamento de mensagens, de SMTP IN a SMTP OUT. Uma série de agentes de recebimento SMTP são acionados em vários eventos SMTP. O serviço de Transporte do Microsoft Exchange habilita esses agentes para processar as mensagens à medida que elas passam pelo transporte SMTP e executa tarefas antivírus, anti-spam e outras, antes que as mensagens sejam enviadas ao categorizador.
Durante a categorização, ocorre a resolução de destinatário, roteamento e a conversão de conteúdo. Agentes adicionais também são acionados nesse ponto da canalização do transporte. O serviço de Transporte do Microsoft Exchange também usa o módulo de descoberta de topologia para a descoberta de topologia do Exchange. Para obter mais informações sobre os componentes e processamento fornecidos pelo serviço de Transporte do Microsoft Exchange, consulte Diagramas de arquitetura de transporte do Microsoft Exchange Server 2007 (página em inglês).
Serviço de topologia do Microsoft Exchange Active Directory O serviço de Topologia do Microsoft Exchange Active Directory é responsável pela localização dos controladores de domínio e servidores de catálogo global que o Exchange 2007 pode usar para recuperar configurações e dados de destinatários do Active Directory. O serviço de Topologia do Microsoft Exchange Active Directory também é responsável por manter atualizada a afinidade do site do Active Directory com um servidor Exchange 2007.
Tabelas de roteamento As tabelas de roteamento armazenam as informações que o componente de roteamento usa para tomar decisões de roteamento. Essa tabela de roteamento é formada por um mapa dos componentes de topologia e das relações entre eles.
DNS O Exchange 2007 usa um cliente DNS (Sistema de Nome de Domínio) avançado, um componente do serviço de Transporte do Microsoft Exchange, para resolver a seleção do próximo salto em uma lista de nomes de servidores de destino. O cliente DNS padrão é usado para resolver essa lista de nomes de servidores em endereços IP. O DNS avançado também fornece uma funcionalidade de balanceamento de carga para servidores de transporte do Exchange 2007 usando round robin.
SMTP SMTP é usado para comunicação quando mensagens são retransmitidas entre servidores SMTP. Um servidor SMTP pode ser um servidor de Transporte de Hub, um servidor de Transporte de Borda, um servidor Exchange 2000, um servidor Exchange 2003 ou mesmo um host inteligente. Um servidor de Transporte de Hub usa RPC (chamada de procedimento remoto) para entregar mensagens diretamente a servidores de Caixa de Correio com a mesma associação de site do Active Directory que o servidor de Transporte de Hub.
Sites do Active Directory
Um site do Active Directory é um componente de configuração lógica baseado nos aspectos físicos da rede. O principal objetivo para criar um site do Active Directory é definir quais sub-redes da rede estão conectadas de uma forma que otimiza o controle do tráfego de replicação do Active Directory. O tráfego de replicação em um site do Active Directory pode fluir sem o uso de conectores ou de agendamento. Entretanto, quando o tráfego de replicação deve fluir entre sites do Active Directory, ele é controlado pela configuração dos links de sites do Active Directory. Os sites do Active Directory podem hospedar servidores de mais de um domínio. E um domínio pode ser representado em mais de um site do Active Directory.
O site do Active Directory representa um limite de roteamento para o Exchange 2007. Computadores com a função de servidor Transporte de Hub instalada tomam decisões de roteamento com base na topologia do site do Active Directory.
Determinando a associação do site
Por padrão, uma floresta do Active Directory contém apenas um site do Active Directory. O nome padrão desse site do Active Directory é Default-First-Site-Name. Se nenhum outro site do Active Directory for criado, todos os computadores membros do domínio na floresta serão considerados membros de Default-First-Site-Name. E não é necessário configurar uma associação de sub-rede para site. Se forem criados mais sites do Active Directory, você deverá especificar as sub-redes atribuídas a esse site do Active Directory.
Cada site do Active Directory é associado a uma ou mais sub-redes IP. Um administrador atribui associação ao site do Active Directory a computadores configurados como controladores de domínio e servidores de catálogo global. Outros computadores membros do domínio, como servidores Exchange, têm a associação ao site do Active Directory atribuída automaticamente quando configurados para usar um endereço IP que esteja em uma sub-rede IP associada a um site do Active Directory. Computadores com a mesma associação ao site do Active Directory presumivelmente possuem boa conectividade de rede. O servidor é sempre membro de um único site do Active Directory.
Quando um aplicativo pode determinar a associação de site do Active Directory do computador onde está instalado e de outros computadores da floresta, e usar essas informações para controlar o fluxo de comunicação, ele é um aplicativo sensível a sites. Quando aplicativos sensíveis a sites precisam usar os serviços de outro servidor, como um controlador de domínio ou um servidor de catálogo global, é dada prioridade aos servidores com a mesma associação de site do Active Directory que o computador que está solicitando os serviços.
O Exchange 2007 é um aplicativo sensível a sites, e usa a topologia do Active Directory para roteamento de mensagens e para se comunicar com os serviços que estão sendo executados em computadores com outras funções de servidor do Exchange 2007 instaladas. O site do Active Directory não é apenas o limite de roteamento. Ele também é o limite de descoberta do serviço.
Determinar a associação de site de um computador membro do domínio depende de uma série de consultas de DNS para comparar os endereços IP locais com sub-redes definidas e, em seguida, determinar a associação de site adequada. Para reduzir a sobrecarga associada a consultas de DNS, as adições de esquema do Exchange 2007 Active Directory incluem o atributo msExchServerSite para o objeto de servidor Exchange. O valor desse atributo é o nome distinto do site do Active Directory de um servidor Exchange. Esse atributo é uma propriedade de cada objeto de servidor do Exchange. Quando a afinidade de associação de site é armazenada como um atributo do objeto de servidor, a topologia atual pode ser lida diretamente do Active Directory em vez de depender de consultas de DNS, e uma associação de site é habilitada para um computador que não é de domínio, como um servidor de Transporte de Borda inscrito.
O valor do atributo msExchServerSite é preenchido e mantido atualizado pelo serviço de Topologia do Microsoft Exchange Active Directory. Quando um computador com o Windows é iniciado, o serviço de Logon de Rede determina a associação de site desse computador. O serviço de Logon de Rede usa as informações para localizar os controladores de domínio localizados no mesmo site do Active Directory que o computador local e direciona solicitações de autorização e autenticação a esses servidores. O serviço de Topologia do Microsoft Exchange Active Directory usa a chamada do API DsGetSiteName para recuperar o valor de associação de site do serviço de Logon de Rede e grava o nome distinto do site do Active Directory no atributo msExchangeServerSite para o objeto de servidor Exchange no Active Directory.
A Tabela 1 mostra como uma organização pode definir sites do Active Directory. Neste exemplo, são definidos três sites do Active Directory e cada site do Active Directory é associado a mais de uma sub-rede IP.
Tabela 1 Exemple de uma associação de site para sub-rede do Active Directory
Nome do site do Active Directory | Sub-redes IP associadas |
---|---|
Site A |
192.168.1.0/24 192.168.2.0/24 |
Site B |
192.168.3.0/24 192.168.4.0/24 |
Site C |
192.168.5.0/24 192.168.6.0/24 |
Se um servidor de nome HubTransportA tem o endereço IP 192.168.1.1, ele é membro do Site A. Mudando o endereço IP de um servidor, você pode mudar sua associação de site. Se você alterar o endereço IP de HubTransportA para 192.168.2.1, não mudará a associação de site do Active Directory do servidor, porque a sub-rede também está associada ao Site A. Contudo, se você mover o servidor e o endereço IP mudar para 192.168.3.1, o servidor será considerado membro do Site B.
Também pode haver alteração da associação do site se você mudar a associação de sub-redes com sites do Active Directory. Por exemplo, se você remover a sub-rede 192.168.3.0 da associação com o Site B e associá-la ao Site A, a associação de site de um servidor com endereço IP 192.168.3.1 também é alterada para o Site A. Sempre que ocorrer uma alteração na associação do site, o Exchange 2007 precisa atualizar seus dados de configuração para que a alteração seja considerada quando o Exchange 2007 tomar decisões de roteamento. Ocorre alguma latência entre o momento em que é feita uma alteração na associação de um site do Active Directory e a propagação total da alteração na topologia. A comunicação a seguir deve ocorrer na seguinte ordem para propagar as alterações na topologia:
A alteração de associação de site é gravada em um controlador de domínio. As informações atualizadas são replicadas entre os controladores de domínio em cada site do Active Directory da floresta. O tempo necessário para que a alteração seja totalmente propagada em toda a floresta depende da topologia de replicação do Active Directory e da agenda conforme definidos por links de sites.
O serviço de Logon de Rede é executado em todos os computadores baseados em Windows e sonda freqüentemente as alterações em associações de site do Active Directory. O serviço Logon de Rede sonda em intervalos de cinco minutos. Portanto, a alteração é detectada pelo serviço de Logon de Rede dentro de cinco minutos do recebimento da atualização pelo controlador de domínio local.
O serviço de Topologia do Microsoft Exchange Active Directory consulta o serviço de Logon de Rede a cada 15 minutos para determinar a associação de site do Active Directory do servidor Exchange local. Se for detectada uma alteração, o serviço de Topologia do Microsoft Exchange Active Directory atualizará o atributo msExchServerSite.
O valor do atributo de site alterado do objeto de configuração do servidor Exchange é então replicado em toda a organização. Os servidores Exchange da organização detectam essa alteração. As tabelas de roteamento são atualizadas com o novo valor do atributo de associação de site do Active Directory.
Há alguma latência entre a hora em que a alteração de associação de site do Active Directory entra em vigor e a hora em que as informações de atualização ficam disponíveis para outro servidor Exchange 2007. Para obter mais informações sobre como o Exchange 2007 trata desse tipo de alterações de configuração, consulte "Reencaminhamento e a fila Inacessível" posteriormente neste tópico.
Links de site de IP
Links de site são caminhos lógicos entre sites do Active Directory. Um objeto de link de site representa um conjunto de sites que podem se comunicar com custo uniforme através de um transporte entre sites especificado. Os links de site não correspondem ao caminho real usado por pacotes de rede na rede física. No entanto, o custo atribuído ao link de site pelo administrador normalmente está relacionado à confiabilidade, velocidade e largura de banda disponível da rede subjacente. Por exemplo, o administrador do Active Directory atribuiria um custo menor a uma conexão de rede com velocidade de 100 megabits por segundo (Mbps) do que a uma conexão de rede com velocidade de 10 Mbps.
O custo padrão de um link de site é 100. Um custo de link de site válido pode ser qualquer número de 1 a 99.999. Se você especificar links redundantes, o link de menor custo atribuído será sempre o preferencial.
Por padrão, todos os links de site são transitivos. Isso significa que, se o Site A tiver um link para o Site B e o Site B tiver um link para o Site C, o Site A estará transitivamente ligado ao Site C. O link transitivo entre o Site A e o Site C também e conhecido com uma ponte de link de site.
Um link de site do Active Directory pode ser configurado para usar IP ou SMTP como protocolo de transporte para comunicação. O Exchange 2007 considera apenas links de site de IP ao tomar decisões de roteamento. Um link de site SMTP limita-se apenas aos tipos de dados que podem ser replicados com esse protocolo, e é projetado para fornecer um mecanismo de armazenamento e encaminhamento para replicação entre sites do Active Directory que não possuem um link de rede confiável. Não há limite para os tipos de dados que podem ser replicados por um link de site de IP. O Exchange 2007 usa apenas links de sites de IP para determinar sua topologia de roteamento. O custo atribuído ao link de site de IP será considerado pelo componente de roteamento do Exchange 2007 ao calcular uma tabela de roteamento. Esses custos são usados para calcular o caminho de roteamento de menor custo até o destino final de uma mensagem.
Dica
Também podem ser atribuídos um agendamento e um intervalo de replicação a um link de site de IP. Esses atributos não afetam o fluxo de mensagens do Exchange 2007.
Todos os sites do Active Directory devem ser associados a pelo menos um link de site de IP. Há um único link de site de IP padrão chamado DEFAULTIPSITELINK. Ao criar um site do Active Directory, você deve associá-lo a um link de site de IP. Você pode criar links de site de IP adicionais para implementar a topologia desejada, ou associar todos os sites do Active Directory ao DEFAULTIPSITELINK. Cada site do Active Directory que faz parte de um link de site de IP pode se comunicar diretamente com todos os outros sites desse link com um custo uniforme. Um link de site de IP sempre habilita a comunicação entre servidores em ambas as direções. Se não forem criados links de site de IP adicionais e todos os sites do Active Directory estiverem associados ao DEFAULTIPSITELINK, o resultado é chamado de topologia full mesh. Uma topologia full mesh é uma arquitetura de rede na qual cada segmento de rede pode atingir qualquer outro segmento de rede diretamente por meio de uma conexão física ponto a ponto ou lógica.
Na Figura 2, quatro sites do Active Directory são configurados na floresta. Todos os sites foram associados ao DEFAULTIPSITELINK. Portanto, cada site do Active Directory se comunica diretamente com todos os outros sites usando a mesma métrica de custo. Mais de um caminho de comunicação é indicado, mas apenas um link de site de IP é definido.
Figura 2 Topologia full mesh com um único link de site de IP
Na Figura 3, quatro sites do Active Directory são configurados na floresta. Nessa topologia, o administrador configurou links de site de IP para criar uma topologia hub e spoke de sites do Active Directory. Cada site spoke pode se comunicar diretamente com o site central, e os sites spoke podem se comunicar uns com os outros com os links de site de IP transitivos.
Figura 3 Topologia hub e spoke de links de site de IP do Active Directory
Um administrador do Active Directory implementa a topologia que melhor representa os requisitos de conectividade e comunicação da floresta. Como a mesma topologia é usada pelo Exchange 2007, você deve certificar-se de que a topologia atual oferece suporte para comunicação eficiente de mensagens. Um Administrador da Organização do Exchange pode atribuir um custo específico do Exchange a um link de site de IP. Se um custo do Exchange for atribuído a um link de site de IP, ele será usado pelo Exchange 2007. Caso contrário, será usado o custo do Active Directory. Para obter mais informações sobre como definir um custo do Exchange em um link de site de IP, consulte "Controlando custos de link de site de IP" posteriormente neste tópico. Um administrador associado ao grupo de Administradores da Empresa pode criar links de site de IP adicionais.
Para obter mais informações sobre configuração de site do Active Directory, consulte Projetando a topologia de site (página em inglês).
Descoberta de topologia
A topologia do Exchange 2007 baseia-se na topologia de site do Active Directory e não tem uma configuração própria. A topologia do Active Directory é fornecida para o Exchange 2007 pelos seguintes elementos obrigatórios:
O serviço de Topologia do Microsoft Exchange Active Directory
O módulo de descoberta de topologia dentro do serviço de Transporte do Microsoft Exchange
O serviço de Topologia do Microsoft Exchange Active Directory é executado em todas as funções de servidor do Exchange 2007, exceto a função de servidor Transporte de Borda. Esses servidores Exchange 2007 usam o serviço de Topologia do Microsoft Exchange Active Directory para descobrir os controladores de domínio e servidores de catálogo global que podem ser usados pelos servidores Exchange para ler e gravar dados do Active Directory. O Exchange 2007 é ligado aos servidores de diretório identificados sempre que o Microsoft Exchange precisar ler ou gravar no Active Directory.
O módulo de descoberta de topologia é parte do serviço de Transporte do Microsoft Exchange e fornece informações sobre a topologia do Active Directory para servidores Exchange. Esta API descobre os servidores e funções do Exchange na organização e determina seu relacionamento com os objetos de configuração do Active Directory. Os dados de configuração são recuperados do Active Directory e, em seguida, armazenados em cache para poderem ser acessados pelos serviços do Exchange em execução nesse computador.
O módulo de descoberta de topologia executa as etapas a seguir para gerar uma topologia de roteamento do Exchange:
Os dados são lidos no Active Directory. Todos os objetos a seguir são recuperados:
Sites do Active Directory.
Links de site de IP.
Todos os servidores Exchange. Isso inclui informações sobre as funções de servidor do Exchange 2007 implantadas nesses servidores.
Os dados recuperados na etapa 1 são usados para criar a topologia inicial e começar a vincular e mapear os objetos de configuração relacionados.
A correspondência de servidores Exchange com sites do Active Directory é feita recuperando o valor de atributo do site do objeto de servidor do Exchange armazenado no Active Directory.
As tabelas de roteamento são atualizadas com as informações recuperadas.
Esse processo faz com que todo servidor Exchange 2007 conheça os outros servidores Exchange da organização e a proximidade entre os servidores Exchange.
Tabelas de Roteamento do Exchange 2007
Quando o serviço de Transporte do Microsoft Exchange é iniciado, ele calcula um conjunto de tabelas de roteamento que se baseia no instantâneo de informações recuperadas do Active Directory ou, em um servidor de Transporte de Borda, do ADAM. As informações de configuração armazenadas no ADAM incluem conectores disponíveis e domínios aceitos, mas não incluem dados de topologia.
O componente de roteamento consulta as tabelas de roteamento para determinar como rotear mensagens para destinatários. Quando são feitas alterações de configuração, as tabelas de roteamento são recriadas. As novas tabelas de roteamento são usadas para rotear novas mensagens de entrada. Mensagens em filas de entrega remotas também são reencaminhadas se o componente de roteamento determinar que elas são afetadas pelas alterações de configuração. Para obter mais informações sobre reencaminhamento de mensagens, consulte "Reencaminhamento e a fila Inacessível" mais adiante neste tópico.
Os dados de configuração a seguir são recuperados do Active Directory e fornecidos para o componente de roteamento de servidores de Transporte de Hub:
Sites do Active Directory
links de site de IP do Active Directory
Servidores Exchange e seu relacionamento com sites do Active Directory
conectores SMTP
Conectores não SMTP. Isso inclui conectores externos do Exchange 2007 e quaisquer conectores não SMTP hospedados pelo Exchange 2003 ou pelo Exchange 2000.
Grupos de roteamento
Conectores do grupo de roteamento
Armazenamentos de caixa de correio (bancos de dados de mensagens [MDBs] privados)
Armazenamentos de pasta pública (MDBs públicos)
Hierarquias de pasta pública
Com base nesses dados, o componente de roteamento do serviço de Transporte do Microsoft Exchange preenche tabelas de roteamento para ajudar a simplificar as decisões de roteamento. A tabela de roteamento correlaciona os dados para criar um mapa de topologia. Esse mapa de topologia contém os seguintes elementos:
Mapa de conectores vinculados Esse mapa relaciona os identificadores de Conectores de Recebimento no servidor local ao Conector de Envio vinculado.
Mapa de servidores Todos os servidores Exchange 2007 de Transporte de Hub, Transporte de Borda, Caixa de correio e servidores Exchange 2000 e Exchange 2003 da organização estão contidos no mapa de servidores. Esse mapa correlaciona o nome distinto de cada servidor Exchange a dados de roteamento de servidores. Isto inclui o custo total para alcançar esse servidor.
Mapa de servidores herdados Todos os servidores Exchange 2007 de Transporte de Hub, Transporte de Borda, Caixa de correio e servidores Exchange 2000 e Exchange 2003 da organização estão contidos no mapa de servidores herdados. Esse mapa correlaciona o nome distinto herdado de cada servidor Exchange a dados de roteamento de servidores. Isto inclui o custo total para alcançar esse servidor. Esse mapa oferece suporte para a funcionalidade de substituição de armazenamento. A funcionalidade de substituição de armazenamento é específica para pastas públicas. Para obter mais informações, consulte Roteamento de mensagens para pastas públicas.
Mapa de MDBs Todos os MDBs da organização estão contidos no mapa de MDBs. Esse mapa correlaciona o nome distinto de cada MDB a dados de roteamento de servidores. Isto inclui o custo total para alcançar esse servidor.
Mapa de sites do Active Directory Este mapa correlaciona cada site do Active Directory a uma estrutura que contém o caminho de roteamento de menor custo do site local para sites alternados. O mapa inclui todos os sites de hub que estejam no caminho de roteamento de menor custo. Cada caminho de roteamento também identifica todos os servidores de Transporte de Hub desse site que serão usados pelo componente de DNS avançado.
Mapa de grupos de roteamento Este mapa associa o custo total e o conector de grupo de roteamento do primeiro salto para o caminho de roteamento de menor custo do grupo de roteamento do Exchange 2007 a cada grupo de roteamento herdado.
Mapa de conectores de envio Esse mapa identifica os Conectores de Envio configurados na organização e os servidores de origem de cada conector.
As tabelas de roteamento são criadas a cada vez que o servidor de transporte é iniciado e recalculadas quando são recebidas alterações de configuração. As alterações de configuração podem ser detectadas de qualquer uma das seguintes maneiras:
Notificações de alteração no Active Directory Há um atraso entre a hora em que uma notificação é recebida e a hora em que a alteração é gravada nas tabelas de roteamento. Esse atraso permite que o componente de roteamento reúna as alterações em lote e processe mais de uma alteração em uma única operação. Por padrão, cada notificação faz com que o componente de roteamento atrase o processamento em cinco segundos. Por exemplo, se forem recebidas cinco notificações exatamente um segundo após a notificação anterior, o roteamento atrasa o processamento da alteração por um total de nove segundos.
Recarregamento de configuração causado por comandos de controle de serviço O componente de roteamento recarrega os dados de configuração quando o serviço de Transporte do Microsoft Exchange é reiniciado.
Recarregamento periódico para rastrear alterações que não são aceitas por notificações do Active Directory Por padrão, o roteamento recarrega periodicamente os dados de configuração para garantir que todas as alterações foram rastreadas. O recarregamento de configuração ocorre em intervalos de seis horas.
As informações das tabelas de roteamento são registradas em logs de roteamento. Por padrão, esses logs estão localizados na pasta C:\Arquivos de Programas\Microsoft\Exchange Server\TransportRoles\Logs\Routing. É gerado um novo log a cada vez que as tabelas de roteamento são calculadas. Se, por algum motivo, o servidor de Transporte de Hub não conseguir entrar em contato com o Active Directory, o roteamento continua tomando decisões de roteamento com base nos dados armazenados em cache no momento, mesmo que os dados não estejam atualizados. Para obter mais informações, consulte Gerenciando o log da Tabela de Roteamento.
Determinando o destino final
Uma mensagem pode ser recebida por um servidor de Transporte de Hub de qualquer uma das fontes a seguir:
Um servidor de Transporte de Borda que estiver retransmitindo uma mensagem para dentro da organização
Envio do servidor de Caixa de Correio
Diretório de recebimento ou Diretório de repetição
Um servidor de Unificação de Mensagens
Mensagens do sistema geradas internamente, como uma notificação de status de entrega
Outro servidor de Transporte de Hub
Um servidor Exchange 2003 ou Exchange 2000
Gateways externos que enviam para o Diretório de recebimento
Servidores SMTP de terceiros
Quando uma mensagem é recebida por um servidor de Transporte de Hub, ela deve ser categorizada. A primeira fase da categorização da mensagem é a resolução do destinatário. Depois que o destinatário é resolvido, o destino final pode ser determinado. A fase seguinte, o roteamento, determina a melhor maneira de se chegar a esse destino. É selecionada uma rota única e determinante. Essa rota não é recalculada a menos que as configurações de roteamento sejam alteradas.
Da perspectiva do servidor de envio, cada fila de entrega representa o destino de uma mensagem determinada. Quando os servidores de Transporte de Hub ou de Transporte de Borda selecionam o destino de uma mensagem, ele é marcado no destinatário como o atributo NextHopSolutionKey. Se uma única mensagem estiver sendo enviada a mais de um destinatário, cada destinatário possui o atributo NextHopSolutionKey. O servidor de destino também executa a categorização da mensagem e coloca em fila a mensagem para entrega. Depois que uma mensagem é colocada em fila, você pode examinar o tipo de entrega de uma determinada fila para saber se a mensagem será retransmitida novamente ao chegar ao destino do próximo salto.
O destino de uma mensagem pode ser classificado como um dos tipos de entrega a seguir:
Entrega de conector de DNS As mensagens são colocadas em fila para entrega a um destinatário externo usando um Conector de Envio SMTP cujo servidor local é um servidor de origem. O conector é configurado para usar DNS para resolver os endereços de destinatários.
Entrega de gateway não SMTP As mensagens são colocadas em fila para entrega a um destinatário externo usando um conector externo cujo servidor local é um servidor de origem. Esse tipo de entrega é usado apenas quando as mensagens estão sendo entregues ao diretório de recebimento do conector externo no servidor local.
Entrega de conector de host inteligente As mensagens são colocadas em fila para entrega a um destinatário externo usando um Conector de Envio SMTP cujo servidor local é um servidor de origem. O conector é configurado para usar um host inteligente para entrega.
Retransmissão SMTP em um Site do Active Directory para um servidor de Transporte de Borda As mensagens são colocadas em fila para entrega a um destinatário externo usando um Conector de Envio SMTP cujo servidor de origem é um servidor de Transporte de Borda inscrito no site local do Active Directory.
Entrega MAPI As mensagens são colocadas em fila para serem entregues à caixa de correio de um destinatário, a uma pasta pública ou a um armazenamento de pasta pública localizado em um servidor de Caixa de Correio localizado no site local do Active Directory.
Retransmissão SMTP em um site do Active Directory As mensagens são colocadas em fila para entrega a um servidor de Transporte de Hub localizado no mesmo site do Active Directory que o servidor local. O servidor de destino pode ser o servidor de origem de um Conector de Envio ou um conector externo, o servidor de origem de um conector de grupo de roteamento ou um servidor de expansão de grupo de distribuição.
Retransmissão SMTP para um site remoto do Active Directory As mensagens são colocadas em fila para entrega a um servidor de Transporte de Hub localizado em um site remoto do Active Directory. Os servidor de destino no site remoto do Active Directory pode ser qualquer um dos seguintes:
O servidor de origem de um conector configurado para transportar mensagem para destinatários externos
O servidor de origem de um conector de grupo de roteamento
Um servidor de expansão de grupo de distribuição
Um servidor de Caixa de Correio localizado no site remoto do Active Directory
As mensagens são entregues a um dos servidores de Transporte de Hub no site de destino. O servidor de destino retransmite a mensagem dentro do site do Active Directory, se necessário.
Retransmissão SMTP para um grupo de roteamento herdado As mensagens são colocadas em fila para entrega ao conector de grupo de roteamento do primeiro salto usado para chegar a um grupo de roteamento do Exchange 2003 ou Exchange 2000. O servidor de destino pode ser qualquer um dos seguintes:
O servidor de origem de um conector
Um servidor de expansão
Um servidor bridgehead do Exchange 2003 que entrega mensagens endereçadas a destinatários de caixa de correio localizados no grupo de roteamento
Inacessível Não foi possível determinar uma rota para o destinatário e as mensagens estão localizadas na fila Inacessível.
Determinando o caminho de roteamento de menor custo
Quando existem vários caminhos de roteamento para um destino, o roteamento do Exchange 2007 usa algoritmos determinantes para selecionar um caminho de roteamento único e determinante pelo qual rotear a mensagem. Dependendo de cada cenário de roteamento da mensagem, os seguintes fatores podem influenciar na seleção de um caminho de roteamento de menor custo:
Conectores vinculados Se o Conector de Recebimento no qual a mensagem é recebida estiver vinculado a um Conector de Envio, as mensagens serão roteadas para esse Conector de Envio, independentemente do custo. Essa configuração sempre tem precedência.
O custo assinalado aos links de site de IP e conectores de grupo de roteamento que devem ser transpostos para se alcançar o destino Se existir mais de um caminho de roteamento entre um servidor de origem e um servidor de destino, será selecionado o caminho de roteamento com o menor custo agregado.
O nome atribuído a um site do Active Directory Se mais de um caminho de roteamento resultar no mesmo custo agregado, o componente de roteamento fará uma comparação alfanumérica dos nomes dos sites do Active Directory que precedem o site de destino em cada caminho de roteamento. Será usado o caminho de roteamento em que o site do Active Directory mais próximo do destino estiver mais abaixo na ordem alfanumérica.
O nome atribuído a um conector de grupo de roteamento Se mais de um caminho de roteamento resultar no mesmo custo agregado, o componente de roteamento fará uma comparação alfanumérica dos nomes dos conectores de grupos de roteamento que precedem o destino em cada caminho de roteamento. Será usado o caminho de roteamento em que o conector de grupo de roteamento mais próximo do destino estiver mais abaixo na ordem alfanumérica.
O espaço de endereçamento atribuído a um Conector de Envio O Conector de Envio com a correspondência mais específica do espaço de endereçamento com o destino é selecionado.
O custo atribuído ao espaço de endereçamento configurado em um Conector de Envio Se for atribuído o mesmo espaço de endereçamento a mais de um Conector de Envio, o componente de roteamento comparará o custo atribuído ao espaço de endereçamento. O Conector de Envio de menor custo será selecionado.
O estado do conector O componente de roteamento do Exchange 2007 considera apenas conectores habilitados ao calcular o caminho de roteamento. Entretanto, versões anteriores do Exchange Server não consideram o estado do conector. Para obter mais informações, consulte Roteamento de mensagens em um ambiente de coexistência.
Escopo do conector Um conector pode ser limitado para uso de servidores Exchange 2007 localizados no mesmo site do Active Directory que os servidores de transporte de origem do conector. Em versões anteriores do Exchange Server, o escopo do conector poderia se limitar a servidores com as mesmas associações de grupo de roteamento.
Restrições de tamanho de mensagem A restrição de tamanho de mensagem especificada em um conector deve ser maior do que o tamanho da mensagem que está sendo roteada. Conectores com restrição de tamanho de mensagem menor que o tamanho da mensagem são eliminados da consideração de roteamento.
A proximidade entre o destino e o servidor de envio O roteamento prefere o servidor mais próximo, nesta ordem: servidor local, servidor no mesmo site do Active Directory, servidor em um site remoto do Active Directory ou grupo de roteamento.
Como explicado anteriormente, o Exchange 2007 usa um algoritmo determinante para selecionar o caminho de roteamento de menor custo. A seguinte lógica é usada para selecionar o caminho de roteamento:
Em primeiro lugar, calcule o caminho de roteamento de menor custo, adicionando o custo dos links de site de IP e de quaisquer conectores de grupo de roteamento que precisem ser atravessados para chegar ao destino. Se o destino for um conector, o custo atribuído ao espaço de endereçamento é adicionado ao custo para chegar ao conector selecionado. Se forem possíveis vários caminhos de roteamento, apenas o caminho de roteamento de menor custo agregado será usado.
Se houver mais de um caminho de roteamento com o mesmo custo agregado, o número de saltos em cada caminho será avaliado e será usado o caminho de roteamento com o menor número de saltos.
Se ainda houver mais de um caminho de roteamento disponível, os nomes atribuídos aos sites do Active Directory ou conectores de grupo de roteamento antes do destino serão considerados. Será usado o caminho de roteamento onde o site do Active Directory mais próximo do destino estiver mais abaixo na ordem alfanumérica. Se o site mais próximo do destino for o mesmo para todos os caminhos de roteamento avaliados, será considerado um nome de site anterior.
A Figura 4 mostra a topologia de roteamento de uma organização do Exchange. Essa topologia é usada nos exemplos a seguir, para demonstrar a lógica usada pelo algoritmo de roteamento para selecionar o caminho de roteamento de menor custo.
Figura 4 Uma topologia de roteamento do Exchange 2007
Exemplo 1 Uma mensagem que está sendo retransmitida do Site A para o Site D pode seguir dois caminhos de roteamento possíveis: Site A-Site B-Site D e Site A-Site C-Site D. Os custos atribuídos aos links de site de IP em cada caminho de roteamento são adicionados para determinar o custo total para rotear a mensagem. Neste exemplo, o caminho de roteamento Site A-Site B-Site D tem um custo agregado de 20. O caminho de roteamento Site A-Site C-Site D tem um custo agregado de 10. O roteamento seleciona o caminho Site A-Site C-Site D.
Exemplo 2 Uma mensagem está sendo retransmitida do Site B para o Site D. Há três caminhos de roteamento possíveis: Site B-Site D com custo 15, Site B-Site E-Site C-Site D com custo 15 e Site B-Site A-Site C-Site D com custo 15. Como há mais de um caminho com o mesmo custo, o roteamento seleciona o caminho de roteamento Site B-Site D, porque ele possui o menor número de saltos.
Exemplo 3 Uma mensagem está sendo retransmitida do Site A para o Site E. Há dois caminhos de roteamento possíveis: Site A-Site B-Site E com custo 10 e Site A-Site C-Site E com custo 10. Ambos os caminhos de roteamento possuem o mesmo custo e número de saltos. A ordem alfanumérica dos sites do Active Directory imediatamente antes do Site E é comparada. O Site B possui um valor alfanumérico mais baixo do que o Site C. Portanto, o roteamento seleciona o caminho de roteamento Site A-Site B-Site E.
Depois de determinar o caminho de roteamento de menor custo, o componente de roteamento do Exchange 2007 não considera caminhos de roteamento alternativos.
Um site do Active Directory que não possui nenhum servidor de Transporte de Hub implantado não é reconhecido pelo roteamento e não participa da topologia do Exchange. Entretanto, se existir um site assim no caminho de menor custo de roteamento entre sites em que servidores de Transporte de Hub são implantados, os custos de link de site de IP dos links que conectam esse site são considerados no cálculo do caminho de roteamento de menor custo.
Esta seção fornece uma visão geral de como o caminho de roteamento de menor custo é determinado. Para obter informações detalhadas sobre a seleção de caminhos de roteamento para cenários específicos de fluxo de email, consulte os tópicos a seguir:
Seleção do próximo salto
Servidores de Transporte de Hub do Exchange 2007 não retransmitem para todos os sites do Active Directory ao longo do caminho de roteamento de menor custo. Depois que o caminho de roteamento é determinado, a mensagem é retransmitida diretamente do servidor de origem para o próximo salto. A seleção do próximo salto tenta entregar as mensagens o mais próximo possível do destino final. Pode ser necessária retransmissão adicional no interior do site para chegar ao destino final. Ao rotear para grupos de roteamento herdados, ocorre a retransmissão direta para o site do Active Directory onde reside o servidor de origem do conector de grupo de roteamento do primeiro salto. Depois que a mensagem é retransmitida para o ambiente herdado, ocorre o roteamento herdado padrão.
A Figura 5 mostra uma topologia simples do Exchange e ilustra muitos dos componentes de roteamento do Exchange.
Figura 5 Topologia e componentes de roteamento do Exchange
Usando a Figura 5 como referência, uma mensagem enviada da Mailbox1 do Site A para o destinatário externo joe@contoso.com é processada da seguinte maneira:
O serviço de Envio de Caixa de Correio do Microsoft Exchange que está sendo executado em Mailbox1 notifica um servidor de Transporte de hub localizado no mesmo site do Active Directory de que há um novo item de mensagem para transporte.
Usando RPC, o componente de driver de armazenamento em um servidor de Transporte de Hub do mesmo site do Active Directory recupera a mensagem e a coloca na fila de Envio no servidor local.
Da fila de Envio, a mensagem se move através da categorização. O categorizador realiza primeiro a resolução do destinatário e determina que joe@contoso.com é um destinatário externo.
O componente de roteamento seleciona o melhor conector pelo qual rotear a mensagem e calcula o caminho de roteamento de menor custo até esse conector. Neste exemplo, o Conector de Envio tem o espaço de endereçamento *.contoso.com e é o conector selecionado pelo componente de roteamento. Todos os servidores de origem deste Conector de Envio estão localizados no Site B.
O componente de roteamento determina o próximo salto necessário para chegar a um servidor de origem para o Conector de Envio. O servidor de Transporte de Hub do Site A coloca a mensagem em fila para entrega SMTP para o Site B.
Se o servidor de destino do Site B for um servidor de origem para o Conector de Envio, ele colocará a mensagem em fila para entrega a esse Conector de Envio. Se o servidor de destino não for um servidor de origem para o Conector de Envio *.contoso.com, a mensagem será retransmitida usando SMTP para um servidor de Transporte de Hub no Site B que é o servidor de origem do conector.
A Tabela 2 fornece outros exemplos de seleção do próximo salto para diversos destinatários com base na topologia mostrada na Figura 5.
Tabela 2 Exemplos de seleção do próximo salto na Figura 5
Servidor de recebimento | Destino final | Próximo salto | Tipo de entrega em fila |
---|---|---|---|
Hub1 |
Mailbox1 |
Mailbox1 |
Entrega MAPI |
Hub1 |
Mailbox2 |
Site B |
Retransmissão SMTP para um site remoto Active Directory |
Hub1 |
Mailbox3 |
Conector do grupo de roteamento 1 |
Retransmissão SMTP para um grupo de roteamento herdado |
Hub1 |
Recipient@fourthcoffee.com |
Hub3 |
Retransmissão SMTP em um site do Active Directory |
Hub1 |
Recipient@contoso.com |
Site B |
Retransmissão SMTP para um site remoto Active Directory |
Hub2 |
Mailbox1 |
Site A |
Retransmissão SMTP para um site remoto Active Directory |
Hub2 |
Mailbox2 |
Mailbox2 |
Entrega MAPI |
Hub2 |
Mailbox3 |
Site A |
Retransmissão SMTP para um site remoto Active Directory |
Hub2 |
Recipient@contoso.com |
Conector de Envio 2 |
Entrega do conector DNS |
Hub2 |
Recipient@fourthcoffee.com |
Site A |
Retransmissão SMTP para um site remoto Active Directory |
Hub3 |
Mailbox1 |
Mailbox1 |
Entrega MAPI |
Hub3 |
Recipient@fourthcoffee.com |
Conector de Envio 1 |
Entrega do conector do host inteligente |
Depois de calcular o caminho de roteamento de menor custo e escolher o destino do próximo salto, o roteamento do Exchange 2007 tenta retransmitir a mensagem diretamente para o destino. Contudo, em alguns cenários de configuração, a retransmissão direta não ocorre. Por exemplo, um administrador do Exchange pode configurar um site de hub do Active Directory para forçar a entrega de mensagens através de um determinado site do Active Directory em situações em que a comunicação direta entre sites do Active Directory não é possível devido à segurança da rede ou a restrições de conectividade. Para obter mais informações, consulte "Implementando sites de Hub" posteriormente neste tópico.
Um mensagem que está sendo entregue a mais de um destinatário também pode ser retransmitida através de um site provisório. O Exchange 2007 foi projetado para minimizar o uso de largura de banda de rede. Uma característica desse projeto é a capacidade de atrasar a geração de várias cópias de uma mensagem para entrega a destinatários em destinos diferentes, até que se chegue a uma bifurcação no caminho de entrega. Esse recurso é conhecido como bifurcação atrasada. Para obter mais informações, consulte "Bifurcação atrasada" adiante neste tópico.
Fila no ponto de falha
O cálculo do caminho de roteamento de menor custo é usado para determinar um caminho de retirada quando a entrega da mensagem para o próximo salto falha. No Exchange 2007, retirada é um mecanismo usado para entregar mensagens em um salto provisório pelo caminho de roteamento de menor custo quando ocorrer falha na retransmissão direta por qualquer razão, como problemas de rede ou servidores que ficam offline. O componente de roteamento tenta entregar as mensagens o mais próximo possível do destino por retirada, salto por salto, ao longo do caminho de roteamento de menor custo até que uma conexão seja feita. Em primeiro lugar, é feita uma tentativa de conexão com cada servidor de Transporte de Hub do site do Active Directory de destino. Se nenhum servidor de Transporte de Hub do site do Active Directory responder, o caminho de roteamento de menor custo é verificado para determinar como começar a retirada do site de entrega. O objetivo é entregar a mensagem o mais próximo possível do destino e colocá-la em fila em um servidor de Transporte de Hub nesse site do Active Directory. Esse comportamento é conhecido como fila no ponto de falha. Colocar a mensagem em fila no ponto do caminho de entrega onde a comunicação falhou ajuda você a determinar por que a entrega da mensagem falhou.
Na Figura 6, se uma mensagem estiver sendo entregue entre o Site A e o Site D, o caminho de roteamento de menor custo pode ser Site A-Site B-Site C-Site D. Em primeiro lugar, será feita uma tentativa de entrega diretamente do Site A para o Site D. Se nenhum servidor de Transporte de Hub do Site D responder, será feita uma tentativa de entrega aos servidores de Transporte de Hub do Site C. Esse processo continua até que um servidor de Transporte de Hub aceite a mensagem. Se todos os sites intermediários estiverem indisponíveis, a mensagem será colocada em fila no site de origem. Se a mensagem for colocada em fila no Site C, você poderá começar a investigar a falha nos servidores de Transporte de Hub do Site D ou a conectividade de rede entre o Site C e o Site D. Quando a mensagem for colocada em fila no ponto de falha, a fila será colocada em estado de tentativa e as tentativas de entrega continuarão, com base nos intervalos de tentativa de entrega, até que a entrega seja bem-sucedida ou a mensagem expire. A file é reenviada automaticamente para recategorização após um intervalo padrão de 12 horas. Filas que tem um conector como o destino do próximo salto não são reenviadas automaticamente, a não ser que ocorra uma alteração de configuração que cause o reenvio. Para obter mais informações, consulte Reencaminhamento de mensagens e a fila inacessível.
Você pode usar a Solução de Problemas de Fluxo de Mensagens do Exchange para ajudar a diagnosticar problemas de fluxo de mensagens. Essa ferramenta é um componente do Assistente para Solução de Problemas do Microsoft Exchange e pode ser executada a partir da Caixa de Ferramentas do Console de Gerenciamento do Exchange.
Na Figura 6, uma mensagem está sendo enviada do Site A para entrega ao Site D. Os servidores de Transporte de Hub no Site D estão offline. Portanto, a mensagem é colocada em fila no Site C.
Figura 6 Fila no ponto de falha
Em topologias mais complexas, o caminho de roteamento de menor custo entre dois sites do Active Directory pode conter muitos sites intermediários do Active Directory. Se ocorrer um problema de rede em algum ponto do começo do caminho de roteamento, pode ser muito ineficiente retornar site por site e tentar entregar a cada um dos sites intermediários. Se o caminho de roteamento tiver mais de quatro saltos, é implementada a retirada binária até que restem quatro sites ou menos. Retirada binária significa que a próxima tentativa de conexão é feita na metade do caminho de roteamento. Por exemplo, se o caminho de roteamento de menor custo do site A do Active Directory para o Site Q for A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P- Q e a falha de rede ocorrer no link entre o Site B e o Site C, a primeira tentativa de conexão será feita com todos os servidores de Transporte de Hub do Site Q. Quando ocorrer falha na tentativa de conexão, a próximo tentativa será feita com todos os servidores de Transporte de Hub do Site I. Essa é a metade do caminho até o Site Q. Quando ocorrer falha nessa tentativa de conexão, a próxima tentativa de conexão será feita com todos os servidores de Transporte de Hub do Site E. Essa é a metade do caminho entre o Site A e o Site I. Quando ocorrer falha nessa tentativa de conexão, serão feitas tentativas de conexão com o Site D, Site C e Site B, porque são menos de quatro links até o site de origem. A mensagem será finalmente colocada em fila em um servidor de Transporte de Hub no Site B até que a conectividade do link B-C seja restaurado.
Implementando sites de hub
Em sua organização do Exchange você pode ter que forçar que toda a entrega de mensagem seja retransmitida por um site específico do Active Directory. Nesse cenário, a conectividade pode evitar a retransmissão de SMTP direta entre sites. Portanto, as mensagens devem ser retransmitidas por meio de um site provisório para que possam ser enviadas ao seu destino. Devido a diretivas internas de uma organização do Exchange, um administrador pode também desejar retransmitir todas as mensagens por um determinado site. Você pode usar as tarefas do Shell de Gerenciamento do Exchange para designar um site do Active Directory como um site de hub. Ao designar um site do Active Directory como um site de hub, você causa sobrecarga geral adicional, pois mais servidores estão envolvidos na entrega de mensagens. Por exemplo, considere uma mensagem enviada do Site A para o Site E. Se o caminho de roteamento de menor custo for Site A-Site B-Site C-Site D-Site E, e você designar o Site C como um site de hub, a mensagem será retransmitida do Site A para o Site C e, em seguida, retransmitida do Site C para o Site E.
Você usa o cmdlet Set-ADSite para especificar um site do Active Directory como um site de hub. Sempre que houver um site de hub ao longo do caminho de roteamento de menor custo para entrega da mensagem, as mensagens serão colocadas em fila e processadas pelos servidores de Transporte de Hub no site de hub antes de serem retransmitidas para o destino final. Para definir o Site C como um site de hub, execute o comando a seguir no Shell de Gerenciamento do Exchange:
Set-AdSite -Identity "Site C" -HubSiteEnabled $true
Depois que o caminho de roteamento de menor custo é escolhido, o roteamento determina se há um site de hub nesse caminho de roteamento. Se um site de hub estiver configurado, as mensagens pararão em um servidor de Transporte de Hub no site de hub antes de serem retransmitidas para o destino. Se houver mais de um site de hub no caminho de roteamento de menor custo, as mensagens pararão em todos os sites de hub do caminho de roteamento.
Você deve compreender que essa variação do roteamento de retransmissão direta só funciona quando o site de hub está localizado no caminho de roteamento de menor custo. A Figura 7 mostra o uso correto de um site de hub. Neste diagrama, o Site B está configurado como um site de hub. Mensagens retransmitidas do Site A para o Site D são retransmitidas ao Site B antes de serem entregues ao Site D.
Figura 7 Entrega de mensagens com um site de hub
A Figura 8 mostra como os custos de link de site de IP afetam o roteamento para um site de hub. Neste cenário, o Site B foi designado como um site de hub. Entretanto, como ele não existe no caminho de roteamento de menor custo entre quaisquer outros sites, não ocorre a colocação em fila no Site B da entrega ao destino. Um site do Active Directory nunca é usado como site de hub se ele não estiver no caminho de roteamento de menor custo entre dois outros sites.
Figura 8 Site de hub com erro de configuração
Você pode configurar qualquer site do Active Directory como um site de hub. Entretanto, para que essa configuração funcione corretamente, você deve ter implantado pelo menos um servidor de Transporte de Hub nesse site de hub.
Controlando custos de link de site de IP
Como administrador do Exchange, você deve trabalhar em contato direto com o administrador do Active Directory de sua organização ao avaliar como a topologia de site do Active Directory afeta o roteamento do Exchange. Como os custos do link de site IP do Active Directory baseiam-se na velocidade relativa da rede em comparação a todas as conexões de rede na rede de longa distância e são projetadas para produzir uma topologia de replicação eficiente e confiável, os custos de links de site de IP existentes devem funcionar bem para o roteamento de mensagens do Exchange 2007. No entanto, se, depois de documentar o site do Active Directory existente e a topologia de link de site de IP, você verificar que os custos de link de site de IP do Active Directory e os padrões de fluxo de tráfego não são ideais para o Exchange 2007, você poderá fazer ajustes nos custos avaliados pelo Microsoft Exchange. Como um administrador do Exchange, você não pode e não deve modificar o custo atribuído ao link de site IP usando ferramentas do Active Directory. Em vez disso, use o cmdlet Set-ADSiteLink no Shell de Gerenciamento do Exchange para atribuir um custo específico do Exchange para o link do site de IP. Por exemplo, para definir um custo diferente para o link de site de IP SITELINKAB para fins de roteamento de mensagens, execute o comando a seguir no Shell de Gerenciamento do Exchange:
Set-AdSiteLink -Identity SITELINKAB -ExchangeCost 25
Quando um custo do Exchange é atribuído a um link de site de IP, o custo do Exchange substitui o custo do Active Directory para roteamento de mensagens, e o roteamento apenas considera o custo do Exchange quando avalia o caminho de roteamento de menor custo. Caso contrário, será usado o custo de replicação do Active Directory.
Ajustar os custos de link de site de IP pode ser útil quando a topologia de roteamento de mensagens precisa ser diferente da topologia de replicação do Active Directory. Os custos do Exchange podem ser usados para forçar todas as rotas de mensagens a usarem um site de hub. Os custos do Exchange também podem ser usados para controlar o local onde as mensagens são colocadas em fila quando houver falha na comunicação com um site do Active Directory. A Figura 9 mostra uma topologia do Active Directory com quatro sites.
Figura 9 Topologia com os custos do Exchange configurados em links de sites de IP
Na Figura 9, a conexão de rede entre o Site C e o Site D é uma conexão de baixa largura de banda, usada apenas para replicação do Active Directory, e não deve ser usada para roteamento de mensagens. No entanto, os custos de link de site de IP do Active Directory fazem com que esse link seja incluído no caminho de menor custo de roteamento de qualquer outro site do Active Directory até o Site D. Portanto, as mensagens são entregues ao Site C são colocadas em fila no Site C. O administrador do Exchange prefere que o caminho de roteamento de menor custo inclua o Site B em vez disso, de modo que, se o Site D estiver indisponível, as mensagens sejam colocadas em fila no Site B. A configuração de um alto custo do Exchange para o link de site de IP entre o Site C e o Site D impede que esse link de site de IP seja incluído no caminho de roteamento de menor custo até o Site D.
Novidades no Exchange 2007 Service Pack 1
O Exchange 2007 Service Pack 1 (SP1) oferece suporte para a configuração de um limite máximo de tamanho de mensagem em um link do site de IP do Active Directory. Por padrão, o Exchange 2007 não impõe um limite máximo de tamanho para as mensagens que são retransmitidas entre os servidores de Transporte de Hub, em sites diversos do Active Directory. Se você utilizar o cmdlet Set-AdSiteLink para configurar o tamanho máximo da mensagem em um link de site de IP do Active Directory, o roteamento criará um relatório de falha na entrega (NDR) para as mensagens que possuam um tamanho superior ao limite estipulado no link de site do Active Directory, no caminho de roteamento de menor custo. Essa configuração é útil para restringir o tamanho das mensagens enviadas aos sites remotos do Active Directory, que precisam se comunicar com conexões de largura de banda baixa. Para obter mais informações, consulte Como configurar os limites de tamanho da mensagem para o roteamento interno.
Bifurcação atrasada
Uma única mensagem de email pode ser endereçada a mais de um destinatário. Esses destinatários podem possuir caixas de correio internas ou podem ser destinatários externos. Para rotear uma única mensagem para mais de um destinatário, ocorrem as seguintes etapas:
Resolução de destinatário Cada destinatário da mensagem é resolvido para um destino de entrega.
Roteamento O caminho de roteamento de menor custo para cada destinatário é determinado. Isso inclui determinar um site de hub está configurado.
Divisão de mensagens Para rotear a mensagem para destinatários com locais de entrega diferentes, a mensagem deve ser dividida em várias cópias.
Depois de cada destinatário ser resolvido e ser determinado um caminho de roteamento para cada destino de entrega, o Exchange 2007 compara o caminho de roteamento de cada destinatário. Para preservar largura de banda, a bifurcação, ou divisão da mensagem em várias cópias, não ocorre até que se encontre uma bifurcação no caminho do roteamento.
Por exemplo, se vários destinatários de uma única mensagem compartilharem parte ou todo o caminho de roteamento de menor custo, uma única cópia da mensagem será enviada até que a mensagem chegue ao ponto do caminho de roteamento onde há uma bifurcação. Quando ocorre a divergência nos caminhos de roteamento, a mensagem se divide para criar uma cópia separada para cada destinatário.
Na Figura 10, uma única mensagem é enviada do Site A para destinatários no Site C, Site D e Site E. O caminho de roteamento de menor custo é compartilhado até a mensagem chegar ao Site B. Nesse cenário, uma única cópia da mensagem com todos os destinatários é retransmitida para o Site B. Isso representa a primeira bifurcação no caminho de roteamento. A partir do Site B, uma única cópia da mensagem é roteada para o destinatário no Site D, e uma única cópia é retransmitida para o Site C. No Site C, a mensagem se divide novamente. Uma cópia da mensagem é entregue ao destinatário no Site C. E uma cópia da mensagem é retransmitida ao Site E para ser entregue ao destinatário desse site.
Figura 10 Bifurcação de mensagem atrasada
Reencaminhamento e a fila Inacessível
Se, por algum motivo, o roteamento não puder determinar uma rota para um destinatário válido as mensagens serão colocadas na fila Inacessível. Mensagens dessa fila são reencaminhadas quando as alterações de configuração são processadas e as tabelas de roteamento são recalculadas. As mensagens não são reencaminhadas nos cenários a seguir. Em vez disso, é enviada ao remetente uma notificação de falha na entrega.
O destinatário é um endereço não SMTP e não é possível localizar um conector correspondente para o espaço de endereçamento.
A mensagem não atende às restrições de tamanho de mensagem de nenhum conector correspondente.
O driver de armazenamento reenvia a mensagem para reencaminhamento se as seguintes condições forem verdadeiras:
Uma mensagem está na fila de entrega MAPI.
Entre a hora em que o próximo salto foi selecionado e a hora em que a mensagem ficou pronta para entrega, a caixa de correio foi movida para outro servidor de Caixa de Correio.
Durante a resolução de DNS avançada, o roteamento tenta detectar se uma fila precisa ser reencaminhada. Durante essa fase, o atributo NextHopSolutionKey é resolvido para uma lista de destinos. Isso permite que o roteamento detecte automaticamente quaisquer alterações de configuração que invalidem ou modifiquem o atributo NextHopSolutionKey. Se o roteamento detectar que as alterações de configuração exigem o reencaminhamento das mensagens em uma fila, as mensagens dessa fila afetada serão reenviadas para o categorizador para serem reencaminhadas.
Nem todas as alterações de configuração exigem reenvio das mensagens da fila. Por exemplo, uma alteração na lista de hosts inteligentes de um conector é detectada automaticamente. Para obter mais informações sobre como as mensagens são roteadas, consulte Reencaminhamento de mensagens e a fila inacessível.
Para obter mais informações
Para obter mais informações, consulte os seguintes tópicos: