Enrutamiento de mensajes en un entorno de coexistencia

 

Se aplica a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Última modificación del tema: 2009-01-14

En este tema se explica cómo se produce el enrutamiento de mensajes cuando Microsoft Exchange Server 2007 coexiste en la misma organización de Exchange con equipos que tengan instalados Exchange Server 2003 o Exchange 2000 Server. Asegúrese de que comprende los cambios de enrutamiento que se introducen al agregar Exchange 2007 a una organización de Exchange ya existente de modo que pueda configurar los conectores y evitar los bucles de enrutamiento. Cuando una gran organización realiza la transición desde Exchange 2003 a Exchange 2007, es probable un periodo de coexistencia entre las distintas versiones.

Cambios de enrutamiento

Exchange 2007 introduce cambios de enrutamiento que aprovechan la topología de sitio del servicio de directorio existente de Active Directory y de la red subyacente para proporcionar una topología de enrutamiento eficaz y determinista. Cuando Exchange 2007 coexiste con Exchange 2003 o Exchange 2000, debe realizar tareas de configuración adicional para compatibilizar el enrutamiento de mensajes entres las versiones del servidor. La Tabla 1 resume los cambios en el enrutamiento de mensajes entre las versiones de Exchange Server.

Tabla 1   Enrutamiento de las diferencias entre las versiones de Exchange Server

Exchange 2007 Exchange 2000 y Exchange 2003

Exchange utiliza los sitios de Active Directory para determinar una topología de enrutamiento dentro de la organización. Todos los servidores de Exchange 2007 están asociados con un único grupo de enrutamiento con el fin de enrutar a las versiones anteriores de Exchange Server.

Exchange utiliza los grupos de enrutamiento para determinar una topología de enrutamiento dentro de la organización.

Exchange determina la ruta de menor costo entre los servidores de transporte de concentradores mediante los costos de vínculos con sitios IP del servicio de directorio de Active Directory.

Exchange determina la ruta de menor costo entre los servidores cabeza de puente mediante los costos de conectores de grupos de enrutamiento.

Exchange usa la retransmisión directa para entregar los mensajes entre los servidores de transporte de concentradores.

Exchange retransmite a través de los servidores cabeza de puente en cada grupo de enrutamiento situado en la ruta de enrutamiento.

Cuando Exchange no puede establecer una conexión, usa la información de ruta de enrutamiento de menor costo para retroceder desde el destino hasta que se pueda establecer una conexión con el servidor de transporte de concentradores. Los mensajes se ponen en cola en el sitio alcanzable más cercano al destino. Este comportamiento se conoce como cola en un error puntual.

Cuando Exchange no puede establecer una conexión con el siguiente salto en una ruta de enrutamiento, intenta volver a enrutar el mensaje a través de una ruta alternativa.

Cuando un mensaje se envía a distintos destinatarios, Exchange retrasa la separación del mensaje hasta que se alcanza una bifurcación en la ruta de enrutamiento. Este comportamiento se conoce como despliegue retrasado.

Cuando se envía un mensaje a varios destinatarios, la bifurcación ocurre inmediatamente tras la resolución del destinatario.

Cada servidor de transporte de concentradores consulta Active Directory por separado para obtener la configuración de enrutamiento utilizada para calcular una tabla de enrutamiento y para recibir actualizaciones de la configuración.

Exchange usa una tabla de estado de vínculo para almacenar una tabla de enrutamiento y anuncia los cambios de configuración mediante actualizaciones del estado del vínculo. El maestro de grupos de enrutamiento obtiene actualizaciones de Active Directory y coordina la distribución de cambios en el estado del vínculo detectados por servidores en su grupo de enrutamiento.

Introducción del primer servidor Exchange 2007

Cuando el primer servidor Exchange 2007 se instala en una organización Exchange existente, se le pide que seleccione un servidor cabeza de puente en la organización existente con el cual establecer el conector del grupo de enrutamiento inicial. Exchange 2007 sólo usa conectores de grupo de enrutamiento cuando se comunica con servidores Exchange 2003 o Exchange 2000 en la misma organización de Exchange. Durante la instalación de Exchange 2007, se crea un conector del grupo de enrutamiento en ambas direcciones entre el grupo de enrutamiento de Exchange 2007 y el grupo de enrutamiento de Exchange 2003 o Exchange 2000. El servidor cabeza de puente Exchange 2003 o Exchange 2000 que ha seleccionado durante la instalación determina con qué grupo de enrutamiento se realiza la conexión. Una vez completada la instalación, se recomienda agregar servidores de origen y de destino a los conectores del grupo de enrutamiento para la redundancia y equilibrio de la carga.

Todos los servidores Exchange 2007 se colocan automáticamente en un único grupo de enrutamiento que se denomina Grupo de enrutamiento de Exchange (DWBGZMFD01QNBJR). Los servidores Exchange 2007 y Exchange 2003 o Exchange 2000 no pueden residir en el mismo grupo de enrutamiento. No puede crear grupos de enrutamiento adicionales en los cuales colocar los servidores Exchange 2007. El grupo de enrutamiento de Exchange 2007 se crea estrictamente para la coexistencia con versiones anteriores de Exchange. Los conectores de grupo de enrutamiento iniciales que se crean durante la instalación determinan el flujo de mensajes a través de las versiones de Exchange. Al conector de grupo de enrutamiento inicial se le asigna un costo de 1. La función del servidor Transporte de concentradores que ha instalado y el servidor cabeza de puente de Exchange 2003 ó 2000 que ha seleccionado se establecen como los servidores de origen y de destino. Se otorgan permisos al servidor cabeza de puente para enviar correo electrónico y recibirlo desde los servidores transporte de concentradores de Exchange 2007.

Importante

No retire los servidores Exchange 2007 del grupo de enrutamiento de Exchange (DWBGZMFD01QNBJR) ni cambie el nombre del grupo de enrutamiento de Exchange (DWBGZMFD01QNBJR) con un editor de directorios de nivel inferior. Exchange 2007 debe utilizar este grupo de enrutamiento para comunicarse con versiones anteriores de Exchange. No se admite la retirada de servidores de Exchange 2007 del grupo de enrutamiento de Exchange (DWBGZMFD01QNBJR) ni el cambio de nombre del grupo de enrutamiento de Exchange (DWBGZMFD01QNBJR).

El grupo de enrutamiento de Exchange 2003 al cual creó la conexión inicial es importante y depende de la estructura del entorno actual. En condiciones ideales, los grupos de enrutamiento reflejan la estructura del sitio de Active Directory y los conectores del grupo de enrutamiento están en un formato de malla o radial. En esta situación, la primera implementación de Exchange 2007 estará cercana al grupo de enrutamiento del concentrador. Debe crear su primer conector a un servidor cabeza de puente de ese grupo de enrutamiento.

Creación de conectores de grupo de enrutamiento adicionales

Todos los mensajes que son retransmitidos entre Exchange 2007 y Exchange 2003 se enrutan a través del conector de grupo de enrutamiento inicial. Esto puede crear excesivos saltos de enrutamiento a medida que más servidores Exchange 2007 se implementen en sitios de Active Directory adicionales. Los servidores de Exchange 2007 en todos los sitios se consideran miembros del mismo grupo de enrutamiento. por ejemplo, suponga que dispone de grupos de enrutamiento en Hong Kong, Londres y Chicago. Si el primer servidor de Exchange 2007 se implementó en Chicago, tiene sentido establecer el primer conector de grupo de enrutamiento en un servidor cabeza de puente en Chicago. No obstante, si a continuación implementa un servidor de Exchange 2007 en Hong Kong, cuando se envían mensajes desde usuarios cuyos buzones se encuentren en los servidores de Exchange 2003 en Hong Kong a usuarios cuyos buzones se encuentren en servidores de Exchange 2007 en Hong Kong, los mensajes serán enrutados a través de Chicago.

Para evitar esta acumulación de saltos de enrutamiento, puede crear otro conector de grupo de enrutamiento que conecte el único grupo de enrutamiento de Exchange 2007 al grupo de enrutamiento de Hong Kong. En esta situación, debe asegurarse de que realiza los pasos de configuración que evitan los saltos de enrutamiento potenciales. Le recomendamos que realice la transición de todos los servidores de Exchange 2003 en un grupo de enrutamiento al mismo tiempo para evitar una topología de enrutamiento que provoque muchos saltos.

Para crear un conector de grupo de enrutamiento que incluya un servidor de transporte de concentradores de Exchange 2007 como servidor origen o como servidor de destino, debe usar el cmdlet New-RoutingGroupConnector en el Shell de administración de Exchange. De manera predeterminada, un conector de grupo de enrutamiento que se crea mediante este cmdlet tendrá un costo predeterminado de 1 y tendrá las referencias a carpeta pública habilitadas. Para crear un conector de grupo de enrutamiento en una sola operación, debe establecer el parámetro Bidirectional como $True. Para obtener más información al respecto, vea los siguientes temas (en inglés):

Coexistencia y estado de los vínculos

Cuando únicamente se ha establecido un conector de grupo de enrutamiento entre Exchange 2003 y Exchange 2007, no tiene por qué hacer cambios en el estado de los vínculos y no se producirán saltos en el enrutamiento. No obstante, si se configura más de un conector de grupo de enrutamiento entre Exchange 2003 y Exchange 2007, las actualizaciones del estado de vínculo menores que se transmiten entre los servidores de Exchange 2003 pueden provocar problemas. Cuando Exchange 2003 detecta que un conector no está disponible, las actualizaciones del estado del vínculo se comunican a través de la organización de Exchange para notificar el estado inactivo del conector. El servidor cabeza de puente de Exchange 2003 también intenta determinar una ruta alternativa para la transferencia de mensajes al servidor de destino. No obstante, Exchange 2007 no utiliza el estado de los vínculos para determinar una ruta de enrutamiento. El servidor de transporte de concentradores de Exchange 2007 no será consciente del estado inactivo del conector y puede decidir volver a enrutar un mensaje a través de una ruta de enrutamiento que Exchange 2003 esté intentando enrutar.

Exchange 2003 puede probar una ruta de enrutamiento distinta a la ruta de enrutamiento de menor costo cuando detecta que un conector está inactivo. No obstante, Exchange 2007 usará siempre la ruta de menor costo, introduciendo el potencial para que se produzca un bucle de enrutamiento.

Para evitar los bucles de enrutamiento, debe suprimir las actualizaciones de estado de los vínculos menores antes de incluir conectores de grupo de enrutamiento adicionales. Las actualizaciones de estado de vínculos se envían entre los servidores de Exchange 2003 para actualizar la tabla de enrutamiento del estado de vínculos para indicar que un conector está inactivo. Una vez establecida la clave de registro SuppressStateChanges, está desactivando la capacidad de un conector para ser marcado como inactivo. Los mensajes de estado de vínculos se utilizan igualmente para notificar a los servidores de Exchange 2003 de los cambios de configuración a la organización de Exchange, tal como el agregar o quitar un conector de un servidor. Al suprimir las actualizaciones de estado de los vínculos menores, no se detiene la comunicación de estos mensajes de actualizaciones de estado de los vínculos mayores.

Cuando se suprimen las actualizaciones de estado de los vínculos, Exchange 2003 sólo usa el enrutamiento de menor costo. Lo cual elimina la posibilidad de que se produzcan bucles de enrutamiento. Le recomendamos que suprima las actualizaciones de estado de vínculos en cada servidor Exchange 2003 en la organización para mantener una configuración consistente.

Importante

   Si los cambios en la configuración se realizan en un grupo de enrutamiento de Exchange (DWBGZMFD01QNBJR) puede producirse cierta latencia antes de que los servidores de Exchange Server 2003 reciban esos cambios y de que los maestros de grupo de enrutamiento de Exchange 2003 los propaguen. El retraso dependerá de la frecuencia con que los maestros de grupo de enrutamiento sondeen los cambios de configuración de otros grupos de enrutamiento. De forma predeterminada, el intervalo de rastreo está establecido en una hora. Para registrar de forma inmediata todos los cambios en un grupo de enrutamiento de Exchange (DWBGZMFD01QNBJR) en servidores de Exchange 2003, deberá reiniciar los maestros de grupo de enrutamiento.

Conectores SMTP

Exchange 2003 y Exchange 2007 pueden enrutarse a un conector hospedado mediante cualquier versión de Exchange Server. Sin embargo, debido a las diferencias de esquema de la configuración de los conectores, ciertas opciones del conector de envío de un servidor de Exchange 2007 no serán reconocidas por un servidor de Exchange 2003, y ciertas opciones de un conector SMTP de un servidor de Exchange 2003 no lo serán por parte de un servidor de Exchange 2007. Estas diferencias pueden provocar conflictos al realizar la selección de enrutamiento. En la tabla 2 se resumen las diferencias de la compatibilidad de características de conectores entre Exchange 2003 y Exchange 2007.

Tabla 2   Compatibilidad de características de conectores

Característica de conector Soporte de versión de servidor de Exchange Comentario

Por restricciones de entrega de un conector de usuario

Exchange 2003

Exchange 2007 puede enrutar un mensaje a un conector de Exchange 2003 que no permite conexiones desde el usuario remitente.

Prioridades del mensaje

Exchange 2003

Exchange 2007 no asigna prioridad del mensaje y omitirá cualquier restricción de prioridad establecida en un conector para SMTP de Exchange 2003.

Tipo de mensaje (designaciones del sistema y no del sistema)

Exchange 2003

Exchange 2007 no asigna tipo de mensaje y omitirá cualquier restricción de tipo de mensaje establecida en un conector para SMTP de Exchange 2003.

Ámbito del conector

Exchange 2003 y Exchange 2007

Exchange 2003 y Exchange 2007 definen de forma distinta el ámbito de un conector. Un conector de Exchange 2003 sólo puede aplicarse para permitir que servidores dentro del mismo grupo de enrutamiento utilicen el conector. Un conector de Exchange 2007 puede aplicarse para permitir usar el conector únicamente a los servidores del mismo sitio Active Directory. Exchange 2003 reconocerá que todos los conectores aplicados en otros grupos de enrutamiento están fuera del ámbito, incluyendo cualquier conector aplicado en el grupo de enrutamiento de Exchange 2007. Exchange 2007 reconocerá que todos los conectores de Exchange 2003 aplicados y los conectores deExchange 2007 aplicados en otros sitios del directorio activo están fuera del ámbito. Los mensajes no se enrutarán a conectores reconocidos como fuera de ámbito.

Tamaño máximo de mensaje

Exchange 2003 y Exchange 2007

Las restricciones de tamaño del mensaje definidas en cualquier versión se aplicarán a todos los mensajes que en enruten a través del conector.

Opción de propiedad habilitada y deshabilitada

Exchange 2007

Exchange 2003 no reconoce esta opción y continuará enrutando a un conector de Exchange 2007 que esté deshabilitado.

Autenticación de Windows integrada (conocida anteriormente como NTLM y también como autenticación Desafío/Respuesta de Windows NT)

Conectores de recepción de Exchange 2003 y Exchange 2007 únicamente

Los conectores de envío de Exchange 2007 no admiten la autenticación de Windows integrada. Si vuelve a crear los conectores de envío SMTP configurados en los servidores cabeza de puente de Exchange 2003 en Exchange 2007, debe seleccionar un método de autenticación alternativo. Para obtener más información acerca de los métodos de autenticación disponibles, consulte Conectores de envío.

Selección de ruta en un entorno de coexistencia

Un mensaje retransmitido desde un servidor de transporte de concentradores a un equipo con Exchange 2003 o Exchange 2000 para su entrega en un buzón de destinatario situado en Exchange 2003 o Exchange 2000 debe retransmitirse a través de un conector de grupo de enrutamiento. Por tanto, al menos un conector de grupo de enrutamiento separará siempre a los servidores de Exchange 2007 de los servidores de Exchange 2003 o Exchange 2000. Cuando determina la ruta de enrutamiento menos costosa a una versión anterior de Exchange Server, el componente de enrutamiento del servicio de transporte de Microsoft Exchange evalúa primero las posibles rutas de enrutamiento para llegar al servidor de Exchange 2003 o Exchange 2000 de destino, teniendo en cuenta únicamente el costo acumulativo de todos los conectores de grupos de enrutamiento por los que debe pasar para llegar al destino. Siempre se utiliza la ruta de enrutamiento menos costosa a través de conectores de grupos de enrutamiento y sólo se tiene en cuenta el costo de vínculos con el sitio IP de Active Directory para llegar al primer conector de grupo de enrutamiento cuando dos rutas de enrutamiento a través de conectores de grupos de enrutamiento tienen el mismo costo.

El enrutamiento de Exchange 2007 utiliza el siguiente algoritmo de selección de conector para seleccionar una ruta:

  1. Selecciona el conector que mejor se adapta al espacio de direcciones.

  2. Si hay que elegir entre dos o más conectores de Exchange 2007, se emplean los siguientes factores en el método de selección:

    1. El costo del conector. El costo se calcula mediante la suma del costo para llegar a uno de los servidores de transporte de origen del conector y el costo del espacio de direcciones. El costo de obtener acceso a uno de los servidores de transporte de origen es cero si los servidores de transporte de origen se encuentran en el sitio de Active Directory local.

    2. Proximidad del conector. Por ejemplo, el servidor local está más cerca que el sitio de Active Directory local, que a su vez está más cerca que el sitio Active Directory remoto.

    3. El conector que aparezca antes según el orden alfabético.

  3. Si hay que elegir entre dos o más conectores de Exchange 2003, se emplean los siguientes factores en el método de selección:

    1. El costo del conector. El costo se calcula mediante la suma del costo para llegar a uno de los servidores de transporte de origen del conector y el costo del espacio de direcciones.

    2. El conector que aparezca antes según el orden alfabético.

  4. Si hay que elegir entre un conector de Exchange 2007 y uno de Exchange 2003, se selecciona siempre el conector de Exchange 2007.

Cuando se retransmite un mensaje desde un servidor de Exchange 2003 o Exchange 2000 a un buzón de destinatario situado en un servidor de buzones de Exchange 2007, el servidor de Exchange 2003 o Exchange 2000 tiene en cuenta únicamente el costo acumulativo de los conectores de grupos de enrutamiento por los que se debe pasar para llegar al grupo de enrutamiento de Exchange 2007. Siempre se utiliza la ruta de enrutamiento menos costosa.

Importante

La versión para fabricantes (RTM) de Exchange 2007 no admite la configuración de un límite máximo de tamaño de mensajes en conectores de grupos de enrutamiento o vínculos con sitios de Active Directory que incluyan servidores de transporte de concentradores de Exchange 2007 como servidor de origen o de destino. Exchange 2007 RTM tampoco reconoce límites de tamaño de mensajes definidos en conectores de grupos de enrutamiento creados en versiones anteriores de Exchange Server. Por tanto, cuando un mensaje retransmitido desde Exchange 2007 es recibido por Exchange 2003 o Exchange 2000, el servidor de Exchange 2003 o Exchange 2000 puede volver a evaluar la ruta de enrutamiento para tener en cuenta los límites de tamaño de los mensajes. Esto puede hacer que un mensaje sea devuelto a Exchange 2007, lo que originaría un bucle de enrutamiento. Para evitar esta situación, se recomienda eliminar todas las restricciones de tamaño de mensajes en los conectores de grupos de enrutamiento cuando se implemente Exchange 2007 en la organización.

Novedades en Exchange 2007 Service Pack 1

Exchange 2007 Service Pack 1 (SP1) admite la configuración de un límite máximo de tamaño de mensajes en un conector de grupo de enrutamiento. De manera predeterminada, Exchange 2007 no impone un límite de tamaño máximo de mensajes retransmitidos entre servidores de transporte de concentradores de Exchange 2003 o Exchange 2000. Si se utiliza el cmdlet Set-RoutingGroupConnector para configurar un tamaño máximo de mensajes en un conector de grupo de enrutamiento, el enrutamiento genera un informe de no entrega (NDR) para cualquier mensaje que supere el límite de tamaño máximo de mensajes configurado en cualquier conector de grupo de enrutamiento de la ruta de enrutamiento menos costosa. No se considera ninguna ruta de enrutamiento alternativa. Esta configuración es útil para limitar el tamaño de los mensajes que se envían a grupos de enrutamiento remotos que deben comunicarse a través de conexiones de ancho de banda bajo. Si configura una restricción de tamaño máximo de mensajes en un conector de grupo de enrutamiento, debe configurar también un costo mayor para ese conector a fin de impedir que el enrutamiento prefiera una ruta con restricciones de tamaño de mensajes a una ruta sin ellas. Para obtener más información, vea Cómo configurar los límites de tamaño de mensaje para el enrutamiento interno (en inglés).

Exchange 2007 RTM tampoco reconoce conectores no SMTP configurados en una versiones anteriores de Exchange Server para conectar grupos de enrutamiento. Al calcular la ruta de enrutamiento menos costosa para un grupo de enrutamiento heredado, los conectores no SMTP no se tienen en cuenta. Exchange 2007 SP1 permite al componente de enrutamiento del servicio de transporte de Microsoft Exchange reconocer a los conectores no SMTP al calcular la ruta de enrutamiento menos costosa.

Para obtener más información acerca de cómo se selecciona la ruta de enrutamiento menos costosa en un entorno de coexistencia, consulte la sección "Enrutamiento de mensajes para su entrega en servidores de Exchange Server 2003 o Exchange 2000" en Enrutamiento interno de mensajes.

Para obtener más información

Para obtener más información al respecto, vea los siguientes temas (en inglés):