Descripción del enrutamiento basado en sitios de Active Directory

 

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

Última modificación del tema: 2007-08-20

Los servidores de transporte perimetral de Microsoft Exchange Server 2007 son los responsables del enrutamiento de mensajes a los buzones de la organización. Además, los servidores de transporte perimetral son los responsables del enrutamiento de los mensajes que se van a entregar a un dominio remoto, a un conector configurado para administrar la entrega de mensajes para ese dominio remoto. En Exchange 2007, la topología de enrutamiento de mensajes dentro de la organización y las decisiones de enrutamiento se basan en la topología del sitio de servicios de directorio Active Directory existente. En este tema se explica cómo Exchange 2007 implementa el enrutamiento basado en sitios de Active Directory entre los servidores de transporte de la misma organización Exchange.

Introducción al enrutamiento de mensajes en Exchange 2007

Las decisiones de enrutamiento se toman durante la categorización de los mensajes. El categorizador es un componente del servicio de transporte de Microsoft Exchange que procesa todos los mensajes entrantes y determina qué hacer con ellos en función de la información acerca de los destinatarios correspondientes. El categorizador procesa los mensajes en varias fases dependientes y, además, usa otros componentes del servicio de transporte Microsoft Exchange durante el procesamiento de los mismos. Cuando un servidor de transporte de Exchange 2007 recibe un mensaje y termina después de un proceso preliminar que se realiza durante la recepción SMTP, el mensaje se entrega a la cola Envío. Los mensajes se trasladan de la cola Envío a través del categorizador en las siguientes fases:

  • Procesamiento de mensajes enviados por parte de un agenteCuando se recibe un mensaje para su categorización, un agente lo procesa en el servidor de transporte perimetral. Entre los agentes que se aplican durante esta fase se encuentra el agente antivirus opcional Forefront Security para Exchange Server y el agente de registro en diario.

  • Resolución de destinatarios   Durante esta fase, se resuelve la dirección de correo electrónico del destinatario para determinar si éste dispone de un buzón en la organización de Exchange o una dirección de correo electrónico externa.

  • Enrutamiento   Una vez resuelta la información acerca del destinatario, el componente de enrutamiento del categorizador determina el destino último del mensaje y la ruta a ese destino, selecciona el siguiente segmento o salto para la retransmisión del mensaje, y resuelve la información del siguiente salto en una lista de servidores físicos y direcciones IP.

  • Conversión de contenido   Antes de retransmitir un mensaje al siguiente salto, se produce una conversión de contenido para enviar el mensaje con un formato que el destinatario pueda leer. La conversión de contenido transforma los mensajes de correo electrónico de un formato a otro con el objetivo de conseguir el flujo de correo o su almacenamiento, por ejemplo, MAPI a MIME, o de UUENCODE a Base64, así como para la representación adecuada específica de un cliente de correo electrónico, como de HTML a RTF a texto sin formato.

  • Procesamiento de mensajes enrutados por parte de un agente   Una vez tomadas las decisiones de enrutamiento para un mensaje concreto, se aplica el agente de reglas de transporte y el agente de registro en diario al servidor de transporte perimetral. El agente de registro en diario se aplica cuando el mensaje se envía y también cuando se enruta para no pasar por alto los cambios que realice el agente de reglas de transporte en el mensaje, por ejemplo, si modifica una dirección de entrega o aplica un requisito de registro en diario específico del mensaje, no omita el agente de registro en diario.

  • Empaquetado de mensajes y generación de DSN   El mensaje final categorizado se ensambla y se envía a una cola de entrega. Durante esta fase también se podría generar una notificación de estado de entrega (DSN).

A continuación, el envío SMTP, el controlador de almacén o el controlador de conexiones de puerta de enlace externas procesa los mensajes, en función del destino final. El controlador de conexiones de puertas de enlace externas es un componente del servicio de transporte de Microsoft Exchange que administra la entrega de mensajes a directorios de almacenamiento que están configurados para que los usen conectores externos. Si no se encuentra una ruta para un destinatario, los mensajes se envían a la cola inalcanzable. Cada cola de entrega representa el destino del siguiente salto.

En la figura 1 se muestra cómo se produce el procesamiento de mensajes en las diferentes fases de enrutamiento y cómo se envían los mensajes a la cola para entregarlos al destino del siguiente salto.

Figura 1 Contexto de enrutamiento en el flujo de correo

Contexto de enrutamiento en flujo de correo

Nota

Este tema se centra en la fase de enrutamiento de los componentes de categorización y topología y en la lógica que se usan para retransmitir mensajes entre sitios de Active Directory. Para obtener más información sobre el enrutamiento de mensajes a tipos de destinatarios específicos, consulte los siguientes temas:
Enrutamiento a dominios externos
Enrutamiento interno de mensajes
Enrutamiento de mensajes en un entorno de coexistencia
Enrutamiento de mensajes a carpetas públicas

La topología de enrutamiento y los componentes de Exchange 2007 presentan diferencias importantes respecto a Exchange Server 2003 y Exchange 2000 Server pero, en general, se relacionan en los siguientes aspectos:

  • El sitio de Active Directory se relaciona con los grupos de enrutamiento de Exchange 2003 y Exchange 2000.

  • Los vínculos a sitios IP se relacionan con el concepto de conectores de grupos de enrutamiento.

  • La funcionalidad de la función del servidor Transporte de concentradores de Exchange 2007 se relaciona con la funcionalidad de un servidor cabeza de puente dedicado de Exchange 2003 y Exchange 2000.

No obstante, cada versión de servidor de Exchange se diferencia en el método que usa para determinar las rutas de enrutamiento. Para obtener más información acerca de cómo afectan estas diferencias al enrutamiento cuando se instala más de una versión de Exchange Server en la misma organización, consulte Enrutamiento de mensajes en un entorno de coexistencia.

Componentes de enrutamiento dentro de la organización

Para implementar el enrutamiento basado en sitios de Active Directory, Exchange 2007 debe tener acceso a la información de configuración almacenada en Active Directory. En un servidor de transporte perimetral, la información de configuración se almacena en la instancia del servicio de directorio Active Directory Application Mode (ADAM), en el servidor local, y se tiene acceso a ella en este lugar. Los servicios de Microsoft Windows y Exchange 2007 trabajan juntos para crear las asignaciones de los datos de configuración. Estas asignaciones se almacenan en la memoria caché en tablas de enrutamiento. Exchange 2007 hace referencia a estas tablas cuando toma decisiones acerca del enrutamiento. La memoria caché se actualiza cuando cambia la topología de enrutamiento. Los servicios de Exchange que se usan durante el transporte de mensajes son comunes a la función del servidor Transporte de concentradores y a la función del servidor Transporte perimetral. No obstante, la función del servidor Transporte perimetral no almacena en caché la información acerca de la topología de Active Directory.

Los siguientes componentes de configuración y servicio son importantes para el enrutamiento interno de mensajes:

  • Sitios de Active Directory   Un sitio de Active Directory representa el límite de enrutamiento de los servidores de transporte perimetral. Un servidor de transporte perimetral realiza la entrega directamente a los servidores de buzones, a los servidores de expansión de grupos de distribución y a los servidores de origen de los conectores en el sitio de Active Directory local, y a los servidores de transporte perimetral suscritos a ese sitio. No obstante, un servidor de transporte perimetral debe retransmitir los mensajes a otro servidor de transporte perimetral para los destinatarios, servidores de expansión y conectores ubicados en los sitios de Active Directory remotos. La función del servidor Transporte de concentradores debe implementarse en todos los sitios de Active Directory que contengan otras funciones de servidor de Exchange 2007.

  • Vínculos a sitios IP de Active Directory   Active Directory Los vínculos a sitios IP definen las rutas lógicas entre los sitios de Active Directory. Exchange 2007 hace referencia a los objetos de vínculo a sitio IP para determinar la ruta de enrutamiento menos costosa de los sitios de Active Directory remotos.

  • Conectores de envío   Los conectores de envío se usan para enrutar los mensajes a los espacios de direcciones. Normalmente, cuando se entrega un mensaje a un dominio externo, el destino de enrutamiento es un conector de envío. Una organización de Exchange que acepta mensajes para más de un dominio de correo electrónico puede decidir crear conectores de envío dedicados para cada uno de los espacios de direcciones. Para obtener más información sobre la selección de conectores de envío, consulte Enrutamiento a dominios externos.

  • Grupos de enrutamiento   Los grupos de enrutamiento representan un límite de enrutamiento para Exchange 2003 y Exchange 2000. Si se implementa Exchange 2007 en una organización existente, el enrutamiento debe tener en cuenta la ubicación de los servidores dentro de los grupos de enrutamiento para entregar un mensaje a un buzón o a un conector que resida en una versión anterior de Exchange Server. Para implementar la compatibilidad con versiones anteriores de Exchange Server, todos los equipos que ejecuten Exchange 2007 implementado en la organización deben pertenecer a un único grupo de enrutamiento global.

  • Conectores de grupos de enrutamiento   Los conectores de grupos de enrutamiento definen las rutas lógicas entre los grupos de enrutamiento de Exchange. Si se implementa Exchange 2007 en una organización de Exchange 2003 o Exchange 2000 existente, los mensajes se enrutan de una versión del servidor a otra a través de conectores de grupos de enrutamiento. Cuando se implementa el primer servidor de transporte perimetral, durante el proceso de instalación se le pide que cree un conector de grupos de enrutamiento desde el grupo de enrutamiento global de Exchange 2007 a un grupo de enrutamiento heredado. Para obtener más información acerca del enrutamiento de mensajes en un entorno donde se ha implementado más de una versión de Exchange Server, consulte Enrutamiento de mensajes en un entorno de coexistencia.

  • Servicio de transporte de Microsoft Exchange   El servicio de transporte de Microsoft Exchange es el proveedor del Protocolo simple de transferencia de correo (SMTP) de Exchange 2007 y controla todos los componentes del procesamiento de mensajes, de SMTP IN a SMTP OUT. Se desencadena una serie de agentes de recepción SMTP configurables en diversos eventos SMTP. El servicio de transporte de Microsoft Exchange permite que estos agentes procesen mensajes a medida que pasan a través del transporte SMTP para realizar tareas contra correo electrónico no deseado y antivirus, entre otras, antes de enviar mensajes al categorizador.

    La resolución de destinatarios, el enrutamiento y la conversión de contenido se realizan durante la categorización. En este punto del canal de transporte se desencadenan otros agentes adicionales. El servicio de transporte de Microsoft Exchange también usa el módulo de detección de topologías para detectar la topología de Exchange. Para obtener más información acerca de los componentes y el procesamiento que proporciona el servicio de transporte de Microsoft Exchange, consulte Diagramas de la arquitectura de transporte de Microsoft Exchange Server 2007 (en inglés).

  • Servicio de topología de Active Directory de Microsoft Exchange   El servicio de topología de Active Directory de Microsoft Exchange es el responsable de la búsqueda de los controladores de dominio y los servidores de catálogo global que puede usar Exchange 2007 para recuperar la configuración y los datos de destinatarios de Active Directory. El servicio de topología de Microsoft Exchange Active Directory también es el responsable de mantener la afinidad del sitio Active Directory para que un servidor de Exchange 2007 esté actualizado.

  • Tablas de enrutamiento   Las tablas de enrutamiento guardan la información que el componente de enrutamiento usa para tomar decisiones sobre enrutamiento. La tabla de enrutamiento está compuesta por un mapa de los componentes de topología y las relaciones entre ellos.

  • DNS Exchange 2007 usa un cliente mejorado de Sistema de nombres de dominio (DNS), un componente del servicio de transporte de Microsoft Exchange, para resolver la selección del siguiente salto en una lista de nombres de servidores de destino. El cliente DNS estándar se usa para resolver esa lista de nombres de servidor en direcciones IP. El DNS mejorado también ofrece funcionalidad de equilibrio de carga para los servidores de transporte de Exchange 2007 mediante round robin.

  • SMTP   SMTP se usa para las comunicaciones cuando los mensajes se retransmiten entre servidores SMTP. Un servidor SMTP puede ser un servidor de transporte perimetral, un servidor de Exchange 2000, un servidor de Exchange 2003 o, incluso, un host inteligente. Un servidor de transporte perimetral usa una llamada a procedimiento remoto (RPC) para entregar los mensajes directamente a servidores de buzones que son miembros del mismo sitio de Active Directory que el servidor de transporte perimetral.

Sitios de Active Directory

Un sitio de Active Directory es un componente de configuración lógica basado en los aspectos físicos de la red. El principal motivo para crear un sitio de Active Directory es definir qué subredes de la red están conectadas de manera que se optimice el control del tráfico de replicación de Active Directory. El tráfico de replicación de un sitio de Active Directory puede fluir sin usar conectores ni programación. No obstante, cuando el tráfico de replicación debe fluir de un sitio de Active Directory a otro, se controla mediante la configuración de los vínculos a sitios de Active Directory. Los sitios de Active Directory pueden hospedar servidores de más de un dominio. Y un dominio se puede representar en más de un sitio de Active Directory.

El sitio de Active Directory representa un límite de enrutamiento para Exchange 2007. Los equipos que tienen instalada la función del servidor Transporte perimetral toman decisiones de enrutamiento en función de la topología del sitio de Active Directory.

Determinar la pertenencia al sitio

De forma predeterminada, un bosque de Active Directory sólo contiene un sitio de Active Directory. El nombre predeterminado de este sitio de Active Directory es Default-First-Site-Name. Si no se crean otros sitios de Active Directory, todos los equipos que pertenecen al dominio del bosque son miembros de Default-First-Site-Name. Y no es necesario configurar una asociación subred-sitio. Si se crean otros sitios de Active Directory, debe especificar las subredes que se asignan a ese sitio de Active Directory.

Cada sitio de Active Directory se asocia con una o varias subredes IP. Un administrador asigna la pertenencia al sitio de Active Directory a los equipos configurados como controladores de dominio y servidores de catálogo global. Otros equipos miembros del dominio, como los servidores de Exchange, se asignan como miembros del sitio de Active Directory automáticamente cuando se configuran para usar una dirección IP que se encuentra en una subred IP asociada a un sitio de Active Directory. Se asume que los equipos que son miembros del mismo sitio de Active Directory tienen buena conectividad de red. Un servidor siempre es miembro de un solo sitio de Active Directory.

Si una aplicación puede determinar la pertenencia al sitio de Active Directory del equipo donde está instalado y de otros equipos del bosque y usar esa información para controlar el flujo de comunicación, es una aplicación preparada para sitios. Cuando las aplicaciones preparadas para sitios deben usar los servicios de otro servidor, como un controlador de dominio o un servidor de catálogo global, se da prioridad a los servidores que pertenecen al mismo sitio de Active Directory que el equipo que está solicitando esos servicios.

Exchange 2007 es una aplicación preparada para sitios y usa la topología de Active Directory para el enrutamiento de mensajes y para comunicarse con los servicios que se ejecutan en los equipos que tienen instaladas otras funciones de servidor de Exchange 2007. El sitio de Active Directory no es sólo el límite de enrutamiento, también es el límite de detección de servicios.

La determinación de la pertenencia a un sitio de un equipo miembro de un dominio depende de una serie de consultas DNS en las que se compara la dirección IP local con las subredes definidas y, después, se determina la asociación de la pertenencia al sitio correspondiente. Para reducir la sobrecarga que conllevan las consultas DNS, se ha agregado al esquema de Exchange 2007 Active Directory el atributo msExchServerSite para el objeto de servidor de Exchange. El valor de este atributo es el nombre completo del sitio de Active Directory de un servidor de Exchange. Este atributo es una propiedad de cada objeto de servidor de Exchange. Cuando se almacena la afinidad de pertenencia a un sitio como un atributo del objeto de servidor, la topología actual se puede leer directamente en Active Directory en lugar de retransmitir las consultas DNS, y se habilita una asociación de pertenencia a un sitio para un equipo que no sea del dominio, por ejemplo, un servidor de transporte perimetral suscrito.

El servicio de topología de Active Directory de Microsoft Exchange llena el valor del atributo msExchServerSite y lo mantiene actualizado. Cuando se inicia un equipo con Windows, el servicio de Net Logon determina si el equipo pertenece al sitio. El servicio de Net Logon usa esa información para buscar los controladores de dominio ubicados en el mismo sitio de Active Directory que el equipo local y, después, dirige las solicitudes de autorización y autenticación a esos servidores. El servicio de topología de Microsoft Exchange Active Directory usa la llamada API DsGetSiteName para recuperar el valor de pertenencia al sitio del servicio de Net Logon y escribe el nombre completo del sitio de Active Directory en el atributo msExchangeServerSite para el objeto de servidor de Exchange en Active Directory.

En la tabla 1 se muestra cómo podría definir una organización los sitios de Active Directory. En este ejemplo, se definen tres sitios de Active Directory; cada uno de los sitios de Active Directory está asociado a más de una subred IP.

Tabla 1   Ejemplo de una asociación entre un sitio de Active Directory y una subred

Nombre del sitio de Active Directory Subredes IP asociadas

Sitio A

192.168.1.0/24

192.168.2.0/24

Sitio B

192.168.3.0/24

192.168.4.0/24

Sitio C

192.168.5.0/24

192.168.6.0/24

Si un servidor denominado HubTransportA tiene la dirección IP 192.168.1.1, es miembro del sitio A. Si cambia la dirección IP de un servidor, cambiaría el sitio al que pertenece. Si cambia la dirección IP de HubTransportA a 192.168.2.1, no cambiará la pertenencia al sitio de Active Directory del servidor porque esta subred también está asociada al sitio A. Sin embargo, si mueve el servidor y la dirección IP cambia a 192.168.3.1, el servidor se consideraría miembro del sitio B.

También se puede producir un cambio de pertenencia a un sitio si cambia la asociación de las subredes con los sitios de Active Directory. Por ejemplo, si elimina la asociación de la subred 192.168.3.0 y el sitio B y la asocia al sitio A, la pertenencia de un servidor que tenga la dirección IP 192.168.3.1 también cambiará al sitio A. Siempre que se produce un cambio en la pertenencia a un sitio, Exchange 2007 debe actualizar sus datos de configuración para tener en cuenta el cambio cuando Exchange 2007 tome decisiones de enrutamiento. Se produce un periodo de latencia entre el momento en que se produce el cambio en la pertenencia a un sitio de Active Directory y el momento en que el cambio de topología se propaga completamente. Para que los cambios de la topología se propaguen, se deben producir las siguientes comunicaciones:

  1. El cambio de la pertenencia a un sitio se escribe en un controlador de dominio. La información actualizada se replica en los controladores de dominio de cada sitio de Active Directory del bosque. El tiempo necesario para que el cambio se propague completamente en todo el bosque depende de la topología de replicación de Active Directory y de la programación definida por los vínculos al sitio.

  2. El servicio de Net Logon se ejecuta en todos los equipos con Windows y comprueba con frecuencia si hay cambios en la pertenencia a sitios de Active Directory. El servicio de Net Logon realiza comprobaciones cada cinco minutos. Por lo tanto, el servicio de Net Logon detecta el cambio en los cinco minutos posteriores a la recepción de la actualización por parte del controlador de dominio local.

  3. El servicio de topología de Microsoft Exchange Active Directory consulta el servicio de Net Logon cada 15 minutos para determinar la pertenencia al sitio de Active Directory del servidor de Exchange local. Si se detecta un cambio, el servicio de topología de Microsoft Exchange Active Directory actualiza el atributo MsExchServerSite.

  4. Después, el valor del atributo del sitio modificado del objeto de configuración del servidor de Exchange se replica por toda la organización. Los servidores de Exchange de la organización detectan este cambio. Después, se actualizan las tablas de enrutamiento con el nuevo valor del atributo de pertenencia al sitio de Active Directory.

Se produce un periodo de latencia entre el momento en que surte efecto el cambio de pertenencia a un sitio de Active Directory y el momento en que la información actualizada está disponible para otro servidor de Exchange 2007. Para obtener más información acerca de cómo Exchange 2007 administra este tipo de cambios de configuración, consulte "Nuevo enrutamiento y cola inalcanzable" más adelante en este tema.

Vínculos a sitios IP

Los vínculos a sitios son rutas lógicas entre sitios de Active Directory. Un objeto de vínculo a sitio representa un conjunto de sitios que se pueden comunicar con un costo uniforme a través de un transporte entre sitios específico. Los vínculos a sitios no corresponden a la ruta real que toman los paquetes de red en la red física. Sin embargo, normalmente, el costo que el administrador asigna al vínculo a sitio está relacionado con la confiabilidad, la velocidad y el ancho de banda disponible en la red subyacente. Por ejemplo, el administrador de Active Directory podría asignar un costo menor a una conexión de red con una velocidad de 100 megabits por segundo (Mbps) que a una conexión de red con una velocidad de 10 Mbps.

El costo predeterminado para un vínculo a sitio es 100. El costo válido de un vínculo a sitio puede ser cualquier número entre 1 y 99.999. Si especifica vínculos redundantes, siempre se preferirá el vínculo con la menor asignación de costo.

De forma predeterminada, todos los vínculos a sitios son transitivos. Esto significa que si el sitio A tiene un vínculo al sitio B y el sitio B tiene un vínculo al sitio C, el sitio A está vinculado al sitio C. El vínculo transitivo entre los sitios A y C también se denomina puente de vínculo a sitios.

Los vínculos a sitios de Active Directory se pueden configurar para que usen IP o SMTP como protocolo de transporte para la comunicación. Exchange 2007 sólo tiene en cuenta los vínculos a sitios IP a la hora de tomar decisiones. Un vínculo a sitios SMTP está limitado a los tipos de datos que se pueden replicar con ese protocolo y está diseñado para ofrecer un mecanismo de almacenamiento y reenvío para replicación entre sitios de Active Directory que no tienen un vínculo de red confiable. Un vínculo a sitios IP no está limitado a los tipos de datos que se pueden replicar en él. Exchange 2007 sólo usa vínculos a sitios IP para determinar su topología de enrutamiento. El componente de enrutamiento de Exchange 2007 considerará el costo que se asigna al vínculo a sitios IP cuando se calcule una tabla de enrutamiento. Estos costos se usan para calcular la ruta de enrutamiento menos costosa al destino final de un mensaje.

Nota

También se pueden asignar una programación y un intervalo de replicación a un vínculo a sitios IP. Estos atributos no afectan al flujo de correo de Exchange 2007.

Es necesario asociar todos los sitios de Active Directory, como mínimo, a un vínculo a sitios IP. Existe un vínculo a sitios IP predeterminado denominado DEFAULTIPSITELINK. Cuando cree un sitio de Active Directory, debe asociarlo a un vínculo a sitios IP. Puede crear otros vínculos a sitios IP para implementar la topología que desee o puede asociar todos los sitios de Active Directory a DEFAULTIPSITELINK. Cada sitio de Active Directory que forma parte de un vínculo a sitios IP se puede comunicar directamente con todos los demás sitios del vínculo con un costo uniforme. Un vínculo a sitios IP siempre permite la comunicación entre servidores en ambos sentidos. Si no se crean otros vínculos a sitios IP y se asocian todos los sitios de Active Directory a DEFAULTIPSITELINK, el efecto se denomina topología de malla completa. Una topología de malla completa es una arquitectura de red en la que cada segmento de red puede llegar a cualquier otro segmento directamente a través de una conexión física punto a punto o lógica.

En la figura 2 hay cuatro sitios de Active Directory configurados en el bosque. Se han asociado todos los sitios a DEFAULTIPSITELINK. Por lo tanto, cada sitio de Active Directory se comunica directamente con todos los demás sitios con el mismo costo. Se indica más de una ruta de comunicación, pero sólo hay un vínculo a sitios IP definido.

Figura 2 Topología de malla completa con un solo vínculo a sitios IP

Topología de malla completa con un vínculo de sitio IP único

En la figura 3 hay cuatro sitios de Active Directory configurados en el bosque. En esta topología, el administrador ha configurado vínculos a sitios IP para crear una topología de concentrador y radio de sitios de Active Directory. Todos los sitios radiales se pueden comunicar directamente con el sitio central, y los sitios radiales se pueden comunicar entre sí mediante vínculos a sitios IP transitivos.

Figura 3   Topología de concentrador y radio de vínculos a sitios IP de Active Directory

Topología de concentrador y radio de vínculos de sitio IP

Los administradores de Active Directory implementan la topología que mejor representa los requisitos de conectividad y comunicación del bosque. Puesto que Exchange 2007 usa la misma topología, debe estar seguro de que la topología actual admite una comunicación de mensajería eficaz. Un Administrador de organización de Exchange puede asignar un costo específico de Exchange al vínculo a sitios IP. Si se asigna un costo de Exchange a un vínculo a sitios IP, Exchange 2007 lo usará. De lo contrario, se usa el costo de Active Directory. Para obtener más información acerca de cómo establecer el costo de Exchange para un vínculo a sitios IP, consulte "Control de costos de los vínculos a sitios IP" más adelante en este tema. Un administrador que pertenezca al grupo Administradores de empresa puede crear vínculos a sitios IP adicionales.

Para obtener más información acerca de la configuración de sitios de Active Directory, consulte Diseño de topologías de sitios (en inglés).

Detección de topologías

La topología de Exchange 2007 se basa en la topología de sitios de Active Directory y no tiene una configuración propia. La topología de Active Directory está disponible para Exchange 2007 a través de los siguientes elementos necesarios:

  • El servicio de topología de Microsoft Exchange Active Directory

  • El módulo de detección de topologías del servicio de transporte de Microsoft Exchange

El servicio de topología de Microsoft Exchange Active Directory se ejecuta en todas las funciones de servidor de Exchange 2007, excepto en la función del servidor Transporte perimetral. Estos servidores de Exchange 2007 usan el servicio de topología de Microsoft Exchange Active Directory para detectar los controladores de dominio y los servidores de catálogo global que puede usar los servidores de Exchange para leer y escribir los datos de Active Directory. Exchange 2007 se enlaza con los servidores de directorio identificados siempre que Microsoft Exchange tenga que leer o escribir en Active Directory.

El módulo de detección de topologías forma parte del servicio de transporte de Microsoft Exchange y proporciona información acerca de la topología de Active Directory a los servidores de Exchange. Esta API detecta los servidores y las funciones de Exchange en la organización y determina su relación con los objetos de configuración de Active Directory. Los datos de configuración se recuperan de Active Directory y se almacenan en caché para que los servicios de Exchange que se ejecutan en ese equipo puedan tener acceso a ellos.

El módulo de detección de topologías lleva a cabo los siguientes pasos para generar una topología de enrutamiento de Exchange:

  1. Los datos se leen de Active Directory. Se recuperan todos los objetos siguientes:

    • Sitios de Active Directory.

    • Vínculos a sitios IP.

    • Todos los servidores de Exchange. Esto incluye información acerca de las funciones de servidor de Exchange 2007 implementadas en esos servidores.

  2. Los datos recuperados en el paso 1 se usan para crear la topología inicial y para comenzar a vincular y asignar los objetos de configuración relacionados.

  3. Se establecen coincidencias entre los servidores de Exchange y los sitios de Active Directory; para ello, se recupera el valor del atributo de sitio del objeto de servidor de Exchange almacenado en Active Directory.

  4. Las tablas de enrutamiento se actualizan con la colección de información recuperada.

En este proceso, cada servidor de Exchange 2007 conoce a los demás servidores de Exchange de la organización y la proximidad que hay entre los servidores de Exchange.

Tablas de enrutamiento de Exchange 2007

Cuando se inicia el servicio de transporte de Microsoft Exchange, este calcula un conjunto de tablas de enrutamiento en función de la instantánea de información que se recupera de Active Directory o, en un servidor de transporte perimetral, de ADAM. La información de configuración que se almacena en ADAM incluye los conectores disponibles y los dominios aceptados, pero no contiene datos sobre topologías.

El componente de enrutamiento hace referencia a las tablas de enrutamiento para determinar cómo se enrutan los mensajes a los destinatarios. Cuando se realizan los cambios de configuración, se vuelven a crear las tablas de enrutamiento. Las nuevas tablas de enrutamiento se usan para enrutar los nuevos mensajes entrantes. Los mensajes de colas de entrega remotas también se vuelven a enrutar si el componente de enrutamiento determina que resultan afectados por los cambios de configuración. Para obtener más información acerca del nuevo enrutamiento de mensajes, consulte "Nuevo enrutamiento y cola inalcanzable" más adelante en este tema.

Se recupera la siguiente información de Active Directory y se pone a disposición del componente de enrutamiento de los servidores de transporte perimetral:

  • Sitios de Active Directory

  • Vínculos a sitios IP de Active Directory

  • Servidores de Exchange y su relación con los sitios de Active Directory

  • Conectores SMTP

  • Conectores no SMTP. Esto incluye los conectores externos de Exchange 2007 y los conectores no SMTP hospedados por Exchange 2003 o Exchange 2000

  • Grupos de enrutamiento

  • Conectores para grupo de enrutamiento

  • Almacenes de buzones (bases de datos de mensajes privados [MDB])

  • Almacenes de carpetas públicas (MDB públicas)

  • Jerarquías de carpetas públicas

En función de estos datos, el componente de enrutamiento del servicio de Transporte de Microsoft Exchange llena las tablas de enrutamiento para ayudar a racionalizar las decisiones sobre enrutamiento. La tabla de enrutamiento relaciona los datos para crear un mapa de la topología. Este mapa de la topología contiene los siguientes elementos:

  • Mapa de conectores vinculados   Este mapa relaciona los identificadores de los conectores de recepción del servidor local con el conector de envío vinculado.

  • Mapa de servidores   Todos los servidores de transporte perimetral de Exchange 2007, los servidores de transporte perimetral, los servidores de buzones y los servidores de Exchange 2000 y Exchange 2003 de la organización se incluyen en el mapa de servidores. Este mapa relaciona el nombre distintivo de cada servidor de Exchange con los datos de enrutamiento del servidor, incluido el costo total para llegar a ese servidor.

  • Mapa de servidores heredados   Todos los servidores de transporte perimetral de Exchange 2007, los servidores de transporte perimetral, los servidores de buzones y los servidores de Exchange 2000 y Exchange 2003 de la organización se incluyen en el mapa de servidores heredados. Este mapa relaciona el nombre distintivo heredado de cada servidor de Exchange con los datos de enrutamiento del servidor, incluido el costo total para llegar a ese servidor. Este mapa admite la funcionalidad de invalidación de almacenamiento. Esta funcionalidad es específica de las carpetas públicas. Para obtener más información, consulte Enrutamiento de mensajes a carpetas públicas (en inglés).

  • Mapa de MDB   Todas las MDB de la organización se incluyen en el mapa de MDB. Este mapa relaciona el nombre distintivo de cada MDB con los datos de enrutamiento del servidor, incluido el costo total para llegar a ese servidor.

  • Mapa de sitios de Active Directory   Este mapa relaciona cada sitio de Active Directory con una estructura que contiene la ruta de enrutamiento menos costosa desde el sitio local a cada uno de los demás sitios. El mapa incluye los sitios de concentradores y la ruta de enrutamiento menos costosa. Asimismo, cada salto de la ruta de enrutamiento identifica todos los servidores de transporte perimetral que usará el componente DNS mejorado.

  • Mapa de grupos de enrutamiento   Este mapa asocia el costo total y el conector de grupos de enrutamiento del primer salto de la ruta de enrutamiento menos costosa del grupo de enrutamiento de Exchange 2007 con cada uno de los grupos de enrutamiento heredados.

  • Mapa de conectores de envío   Este mapa identifica los conectores de envío configurados en la organización y los servidores de origen de cada conector.

Las tablas de enrutamiento se crean cada vez que se inicia un servidor de transporte y se vuelven a calcular cuando se reciben cambios de configuración. Los cambios de configuración se pueden detectar de cualquiera de las siguientes maneras:

  • Notificaciones de cambio de Active Directory   Se produce un retraso entre el momento en que se recibe una notificación y el momento en que se escribe el cambio en las tablas de enrutamiento. Este retraso permite al componente de enrutamiento reunir varios cambios para procesarlos en una sola operación. De forma predeterminada, cada notificación provoca que el componente de enrutamiento retrase su procesamiento cinco segundos. Por ejemplo, si se reciben cinco notificaciones exactamente un segundo después de la notificación anterior, el enrutamiento retrasa el procesamiento del cambio durante nueve segundos en total.

  • Nueva carga de la configuración provocada por los comandos de control del servicioEl componente de enrutamiento vuelve a cargar los datos de configuración cuando se reinicia el servicio de transporte de Microsoft Exchange.

  • Nueva carga periódica para controlar los cambios no admitidos por las notificaciones de Active Directory   De forma predeterminada, el enrutamiento volverá a cargar los datos de configuración periódicamente para asegurarse de que se controlan todos los cambios. La nueva carga de la configuración se realiza cada seis horas.

La información de las tablas de enrutamiento se registra en los registros de enrutamiento. De forma predeterminada, estos registros se almacenan en la carpeta C:\Archivos de programa\Microsoft\Exchange Server\TransportRoles\Logs\Routing. Cada vez que se calculan las tablas de enrutamiento se genera un nuevo registro. Si, por algún motivo, el servidor de transporte perimetral no pudiera ponerse en contacto con Active Directory, el enrutamiento continúa tomando decisiones de enrutamiento en función de los datos que están en la memoria caché en ese momento, aunque no estén actualizados. Para obtener más información, consulte Administración de registros de tablas de enrutamiento.

Cómo determinar el destino final

Un servidor de transporte perimetral puede recibir un mensaje de cualquiera de los siguientes orígenes:

  • Un servidor de transporte perimetral que retransmita un mensaje a la organización

  • Envío del servidor de buzones

  • Directorio Pickup o Replay

  • Servidor de mensajería unificada

  • Correo generado internamente por el sistema, como un DSN

  • Otro servidor de transporte perimetral

  • Un servidor de Exchange 2003 o Exchange 2000

  • Puertas de enlace externas que realicen envíos al directorio Pickup

  • Servidores SMTP de otros fabricantes

Cuando un servidor de transporte perimetral recibe un mensaje, es necesario categorizarlo. La primera fase de la categorización del mensaje es la resolución de destinatarios. Una vez resuelto el destinatario, se puede determinar el destino final. En la siguiente fase, enrutamiento, se determina cuál es el mejor camino a ese destino. Se selecciona una sola ruta determinista. Esa ruta no se vuelve a calcular a menos que cambie la configuración del enrutamiento.

Desde el punto de vista del servidor de envío, cada cola de entrega representa el destino de un mensaje concreto. Cuando un servidor de transporte perimetral o un servidor de transporte perimetral selecciona el destino de un mensaje, el destino se marca en el destinatario como el atributo NextHopSolutionKey. Si se envía un único mensaje a más de un destinatario, cada uno de éstos tiene el atributo NextHopSolutionKey. El servidor de recepción también realiza la categorización del mensaje y lo coloca en la cola para su entrega. Después de poner un mensaje en la cola, puede examinar el tipo de entrega para una cola determinada para determinar si un mensaje se volverá a retransmitir cuando llegue al destino del siguiente salto.

El destino de un mensaje se puede clasificar en uno de los siguientes tipos de entrega:

  • Entrega de conector DNS   Los mensajes se ponen en cola para entregarlos a un destinatario externo mediante un conector de envío SMTP para el que el servidor local es el servidor de origen. El conector está configurado para usar DNS para resolver las direcciones de los destinatarios.

  • Entrega de puerta de enlace no SMTP   Los mensajes se ponen en cola para entregarlos a un destinatario externo mediante un conector externo para el que el servidor local es el servidor de origen. Este tipo de entrega sólo se usa cuando los mensajes se entregan al directorio de saltos del conector externo en el servidor local.

  • Entrega de conector de host inteligente   Los mensajes se ponen en cola para entregarlos a un destinatario externo mediante un conector de envío SMTP para el que el servidor local es el servidor de origen. El conector está configurado para usar un host inteligente para la entrega.

  • Retransmisión SMTP en un sitio de Active Directory a un servidor de transporte perimetral   Los mensajes se ponen en cola para entregarlos a un destinatario externo mediante un conector de envío SMTP para el que el servidor de origen es un servidor de transporte perimetral suscrito al sitio de Active Directory local.

  • Entrega MAPILos mensajes se ponen en cola para entregarlos al buzón del destinatario, a una carpeta pública o a un almacén de carpetas públicas ubicados en un servidor de buzones del sitio de Active Directory local. 

  • Retransmisión SMTP en un sitio de Active Directory   Los mensajes se ponen en cola para entregarlos a un servidor de transporte perimetral que se encuentra en el mismo sitio de Active Directory que el servidor local. El servidor de destino puede ser el servidor de origen de un conector de envío o de un conector externo, el servidor de origen de un conector de grupos de enrutamiento o un servidor de expansión de grupos de distribución.

  • Retransmisión SMTP a un sitio de Active Directory remoto   Los mensajes se ponen en cola para entregarlos a un servidor de transporte perimetral ubicados en un sitio de Active Directory remoto. El servidor de destino del sitio de Active Directory remoto puede ser uno de los siguientes:

    • El servidor de origen de un conector configurado para transportar mensajes para destinatarios externos

    • El servidor de origen de un conector de grupos de enrutamiento

    • Un servidor de expansión de grupos de distribución

    • Un servidor de buzones ubicado en el sitio de Active Directory remoto

    Los mensajes se entregan a uno de los servidores de transporte perimetral del sitio de destino. El servidor de recepción retransmite el mensaje dentro del sitio de Active Directory si es necesario.

  • Retransmisión SMTP a un grupo de enrutamiento heredado   Los mensajes se ponen en cola para entregarlos al conector de grupos de enrutamiento del primer salto usado para llegar a un grupo de enrutamiento de Exchange 2003 o Exchange 2000. El servidor de destino puede ser uno de los siguientes:

    • El servidor de origen de un conector

    • Un servidor de expansión

    • Un servidor cabeza de puente de Exchange 2003 que entrega los mensajes dirigidos a destinatarios de buzones ubicados en el grupo de enrutamiento

  • Inalcanzable   No se pudo determinar una ruta al destinatario y los mensajes se encuentran en la cola Inalcanzable.

Cómo determinar la ruta de enrutamiento menos costosa

Cuando hay varias rutas de enrutamiento a un destino, el enrutamiento de Exchange 2007 usa algoritmos deterministas para seleccionar una sola ruta de enrutamiento determinista por la que se enrutará el mensaje. Según el caso particular de enrutamiento de mensajes, los siguientes factores podrían influir en la selección de la ruta de enrutamiento menos costosa:

  • Conectores vinculados   Si el conector de recepción en que se recibe el mensaje está vinculado a un conector de envío, los mensajes se enrutan a ese conector de envío independientemente de su costo. Esta configuración siempre tiene prioridad.

  • El costo asignado a los vínculos a sitios IP y a los conectores de grupos de enrutamiento que se deben atravesar para llegar al destino Si hay más de una ruta de enrutamiento entre un servidor de origen y uno de destino, se seleccionará la ruta de enrutamiento con el menor costo agregado.

  • El nombre asignado a un sitio de Active DirectorySi hay más de una ruta de enrutamiento con el mismo costo agregado, el componente de enrutamiento realiza una comparación alfanumérica del nombre de los sitios de Active Directory que preceden al sitio de destino en cada ruta de enrutamiento. Se usará la ruta de enrutamiento cuyo sitio de Active Directory más próximo al destino sea el menor en orden alfanumérico.

  • El nombre asignado a un conector de grupos de enrutamiento Si hay más de una ruta de enrutamiento con el mismo costo agregado, el componente de enrutamiento realiza una comparación alfanumérica del nombre de los conectores de grupos de enrutamiento que preceden al destino en cada ruta de enrutamiento. Se usará la ruta de enrutamiento cuyo conector de grupos de enrutamiento más próximo al destino sea el menor en orden alfanumérico.

  • El espacio de direcciones asignado a un conector de envío   Se selecciona el conector de envío cuyo espacio de direcciones presenta más coincidencias con el destino.

  • El costo asignado al espacio de direcciones configurado en un conector de envíoSi el mismo espacio de nombres está asignado a más de un conector de envío, el componente de enrutamiento compara el costo asignado al espacio de direcciones. Se selecciona el conector de envío con el costo menor.

  • El estado del conector   El componente enrutamiento de Exchange 2007 sólo tiene en cuenta los conectores habilitados a la hora de calcular la ruta de enrutamiento. Sin embargo, las versiones anteriores de Exchange Server no tienen en cuenta el estado del conector. Para obtener más información, consulte Enrutamiento de mensajes en un entorno de coexistencia.

  • Ámbito del conector   Se puede limitar el uso de un conector a los servidores de Exchange 2007 que estén ubicados en el mismo sitio de Active Directory que los servidores de transporte de origen del conector. En las versiones anteriores de Exchange Server, el ámbito del conector podía limitarse a los servidores que pertenecieran al mismo grupo de enrutamiento.

  • Restricciones de tamaño de los mensajes   El límite de tamaño de mensaje especificado en un conector debe ser mayor que el tamaño del mensaje que se va a enrutar. Los conectores que tengan un límite de tamaño de mensaje menor que el tamaño del mensaje no se tienen en cuenta para el enrutamiento.

  • La proximidad del destino al servidor de envío   El enrutamiento preferirá el servidor más próximo, en este orden: servidor local, servidor en el mismo sitio de Active Directory, servidor en un sitio de Active Directory remoto o grupo de enrutamiento.

Como se explicó anteriormente, Exchange 2007 usa un algoritmo determinista para seleccionar la ruta de enrutamiento menos costosa. Para seleccionar la ruta de enrutamiento se usa la siguiente lógica:

  • En primer lugar, calcula la ruta de enrutamiento menos costosa sumando el costo de los vínculos a sitios IP y de los conectores de grupos de enrutamiento que hay que atravesar para alcanzar el destino. Si el destino es un conector, el costo asignado al espacio de nombres se suma al costo para alcanzar el conector seleccionado. Si existen varias rutas de enrutamiento, sólo se usa la que tenga el menor costo agregado.

  • Si varias rutas de enrutamiento tienen el mismo costo agregado, se evalúa el número de saltos de cada ruta y se usa la que tenga el menor número de saltos.

  • Si aún sigue habiendo varias rutas de enrutamiento, se tiene en cuenta el nombre asignado a los sitios de Active Directory o a los conectores de grupos de enrutamiento. Se usará la ruta cuyo sitio de Active Directory más próximo al destino sea el inferior en orden alfanumérico. Si el sitio más próximo al destino es el mismo en todas las rutas de enrutamiento que se están evaluando, se tiene en cuenta el nombre de un sitio anterior.

En la figura 4 se muestra la topología de enrutamiento de una organización de Exchange. En los siguientes ejemplos se usa esta topología para mostrar la lógica que usa el algoritmo de enrutamiento para seleccionar la ruta de enrutamiento menos costosa.

Figura 4   Topología de enrutamiento de Exchange 2007

Selección de ruta de menor costo para enrutamiento de Exchange

Ejemplo 1   Un mensaje que se retransmite desde el sitio A al sitio D puede seguir dos rutas de enrutamiento posibles: Sitio A-sitio B-sitio D y sitio A-sitio C-sitio D. Los costos asignados a los vínculos a sitios IP de cada ruta de enrutamiento se suman para determinar el costo total del enrutamiento del mensaje. En este ejemplo, la ruta sitio A-sitio B-sitio D tiene un costo agregado de 20. La ruta sitio A-sitio C-sitio D tiene un costo agregado de 10. El enrutamiento selecciona la ruta sitio A-sitio C-sitio D.

Ejemplo 2   Un mensaje que se retransmite desde el sitio B al sitio D puede seguir tres rutas de enrutamiento posibles: sitio B-sitio D con un costo de 15, sitio B-sitio E-sitio C-sitio D con un costo de 15 y sitio B-sitio A-sitio C-sitio D con un costo de 15. Como hay más de una ruta con el mismo costo, el enrutamiento selecciona la ruta sitio B-sitio D porque tiene menos saltos.

Ejemplo 3   Un mensaje que se retransmite desde el sitio A al sitio E puede seguir dos rutas de enrutamiento posibles: sitio A-sitio B-sitio E con un costo de 10 y sitio A-sitio C-sitio E con un costo de 10. Ambas rutas de enrutamiento tienen el mismo costo y el mismo número de saltos. Se compara el orden alfanumérico de los sitios de Active Directory inmediatamente anteriores al sitio E. El sitio B tiene un valor alfanumérico menor que el sitio C. Por lo tanto, el enrutamiento selecciona la ruta sitio A-sitio B-sitio E.

Después de determinar la ruta de enrutamiento menos costosa, el componente de enrutamiento de Exchange 2007 no tiene en cuenta rutas alternativas.

El enrutamiento no reconoce los sitios de Active Directory que no tienen implementado ningún servidor de transporte perimetral y, por lo tanto, no participan en la topología de Exchange. Sin embargo, si este sitio existe en la ruta de enrutamiento menos costosa entre los sitios en los que hay servidores de transporte perimetral implementados, se tienen en cuenta los costos de los vínculos a sitios IP que conectan ese sitio para calcular la ruta de enrutamiento menos costosa.

Esta sección proporciona una vista general sobre cómo se determina la ruta de enrutamiento de costo mínimo. Para obtener información detallada acerca de la selección de rutas de enrutamiento para escenarios de flujo de correo electrónico específicos, consulte los siguientes temas:

Selección del siguiente salto

Exchange 2007 Los servidores de transporte perimetral no retransmiten a todos los sitios de Active Directory en la ruta de enrutamiento menos costosa. Una vez determinada la ruta de enrutamiento, el mensaje se retransmite directamente desde el servidor de origen al siguiente salto. La selección del siguiente salto intenta entregar los mensajes lo más cerca posible del destino final. Es posible que sea necesaria una retransmisión entre sitios adicional para llegar al destino final. Cuando se enruta a grupos de enrutamiento heredados, se produce una retransmisión directa al sitio de Active Directory donde se encuentra el servidor de origen del conector de grupos de enrutamiento del primer salto. Una vez retransmitido el mensaje al entorno heredado, se produce un enrutamiento heredado estándar.

En la figura 5 se muestra una topología simple de Exchange y se ilustran muchos de los componentes de enrutamiento de Exchange.

Figura 5   Topología y componentes de enrutamiento de Exchange

Topología y componentes utilizados en la selección del siguiente salto

Tomando la figura 5 como referencia, se procesa un mensaje enviado desde Buzón1 del Sitio A al destinatario externo joe@contoso.com, de la siguiente manera:

  1. El servicio de envío de buzón de Microsoft Exchange que se ejecuta en Buzón1 notifica a un servidor de transporte perimetral ubicado en el mismo sitio de Active Directory del nuevo elemento de correo para el transporte.

  2. El componente de controlador de almacenamiento de un servidor de transporte perimetral del mismo sitio de Active Directory usa RPC para recuperar el mensaje y ponerlo en la cola Envío del servidor local.

  3. Desde la cola Envío, el mensaje pasa por la categorización. En primer lugar, el categorizador resuelve los destinatarios y determina que joe@contoso.com es un destinatario externo.

  4. El componente de enrutamiento selecciona el mejor conector para enrutar el mensaje y calcula la ruta menos costosa a ese conector. En este ejemplo, el conector de envío tiene el espacio de direcciones *.contoso.com y es el conector seleccionado por el componente de enrutamiento. Todos los servidores de origen de este conector de envío están ubicados en el sitio B.

  5. El componente de enrutamiento determina el siguiente salto necesario para llegar al servidor de origen del conector de envío. El servidor de transporte perimetral del sitio A pone en cola el mensaje para entregarlo mediante SMTP al sitio B.

  6. Si el servidor de recepción del sitio B es un servidor de origen del conector de envío, pone en cola el mensaje para entregarlo a ese conector de envío. Si el servidor de recepción no es un servidor de origen del conector de envío *.contoso.com, el mensaje se retransmite mediante SMTP a un servidor de transporte perimetral del sitio B que es el servidor de origen del conector.

En la tabla 2 se proporcionan más ejemplos de la selección del siguiente salto para varios destinatarios en función de la topología mostrada en la figura 5.

Tabla 2   Ejemplos de selección del siguiente salto de la figura 5

Servidor de recepción Destino final Siguiente salto Tipo de entrega de la cola

Concentrador1

Buzón1

Buzón1

Entrega MAPI

Concentrador1

Buzón2

Sitio B

Retransmisión SMTP a un sitio de Active Directory remoto

Concentrador1

Buzón3

Conector de grupos de enrutamiento 1

Retransmisión SMTP a un grupo de enrutamiento heredado

Concentrador1

Destinatario@fourthcoffee.com

Concentrador3

Retransmisión SMTP en un sitio de Active Directory

Concentrador1

Destinatario@contoso.com

Sitio B

Retransmisión SMTP a un sitio de Active Directory remoto

Concentrador2

Buzón1

Sitio A

Retransmisión SMTP a un sitio de Active Directory remoto

Concentrador2

Buzón2

Buzón2

Entrega MAPI

Concentrador2

Buzón3

Sitio A

Retransmisión SMTP a un sitio de Active Directory remoto

Concentrador2

Destinatario@contoso.com

Conector de envío 2

Entrega de conector DNS

Concentrador2

Destinatario@fourthcoffee.com

Sitio A

Retransmisión SMTP a un sitio de Active Directory remoto

Concentrador3

Buzón1

Buzón1

Entrega MAPI

Concentrador3

Destinatario@fourthcoffee.com

Conector de envío 1

Entrega de conector de host inteligente

Una vez calculada la ruta de enrutamiento menos costosa y elegido el destino del siguiente salto, el enrutamiento de Exchange 2007 intenta retransmitir el mensaje directamente al destino. Sin embargo, en algunas configuraciones, la retransmisión directa no se produce. Por ejemplo, un administrador de Exchange puede configurar un sitio de concentradores de Active Directory para obligar a la entrega de mensajes a retransmitir a través de un sitio de Active Directory concreto en aquellos casos en que no sea posible la comunicación directa entre sitios de Active Directory debido a restricciones de seguridad o conectividad de la red. Para obtener más información, consulte "Implementación de sitios de concentradores" más adelante en este tema.

Un mensaje que se va a entregar a más de un destinatario también se puede retransmitir a través de un sitio provisional. Exchange 2007 está diseñado para minimizar el uso del ancho de banda de la red. Una característica de este diseño es la capacidad para retrasar la generación de varias copias de un mensaje para entregarlas a destinatarios ubicados en destinos diferentes hasta que se alcance una bifurcación en la ruta de entrega. Esta característica se conoce como despliegue retrasado. Para obtener más información, consulte "Despliegue retrasado" más adelante en este tema.

Cola en punto de error

El cálculo de la ruta de enrutamiento menos costosa se usa para determinar una ruta de retroceso cuando se produce un error en la entrega del mensaje al siguiente salto. En Exchange 2007, el retroceso es un mecanismo que se usa para entregar mensajes en un salto provisional a lo largo de la ruta de enrutamiento menos costosa cuando se produce un error en la retransmisión directa por alguna razón como, por ejemplo, problemas de red o desconexión de servidores. El componente de enrutamiento intenta entregar los mensajes lo más cerca posible del destino retrocediendo, salto por salto, a lo largo de la ruta de enrutamiento menos costosa hasta que se realiza una conexión. En primer lugar, se realiza un intento de conexión con cada servidor de transporte perimetral del sitio de Active Directory destino. Si no responde ningún servidor de transporte perimetral del sitio de Active Directory, se comprueba la ruta de enrutamiento menos costosa para determinar cómo comenzar a retroceder desde el sitio de entrega. El objetivo es entregar el mensaje lo más cerca posible del destino y ponerlo en cola en un servidor de transporte perimetral de ese sitio de Active Directory. Este comportamiento se conoce como cola en un error puntual. Si pone el mensaje a la cola en la ruta de entrega donde se produjo el error de comunicación, le ayudará a determinar por qué se produjo el error en la entrega del mensaje.

En la figura 6, si se va a entregar un mensaje entre el sitio A y el sitio D, la ruta de enrutamiento menos costosa podría ser sitio A-sitio B-sitio C-sitio D. En primer lugar, se intentará la entrega directamente del sitio A al sitio D. Si ninguno de los servidores de transporte perimetral del sitio D responde, se intentará la entrega a los servidores de transporte perimetral del sitio C. Este proceso continúa hasta que un servidor de transporte perimetral acepte el mensaje. Si ninguno de los sitios intermedios está disponible, el mensaje se pone en cola en el sitio de origen. Si el mensaje se pone en cola en el sitio C, puede comenzar a investigar el error en los servidores de transporte perimetral del sitio D o la conectividad de red entre los sitios C y D. Cuando el mensaje se pone en cola en el punto de error, la cola entra en estado de reintento y los intentos de entrega continúan según los intervalos de reintento hasta que se completa la entrega o el mensaje expira. La cola se reenvía automáticamente para volver a categorizarla después de un intervalo predeterminado de 12 horas. Las colas que tienen un conector como destino del siguiente salto no se reenvían automáticamente a menos que se produzca un cambio en la configuración que provoque el reenvío. Para obtener más información, consulte Nuevo enrutamiento de mensaje y cola inalcanzable (en inglés).

Puede usar el solucionador de problemas de flujo de correo de Exchange para diagnosticar los problemas de flujo de correo. Esta herramienta es un componente del Asistente para solución de problemas de Microsoft Exchange y se puede ejecutar en el cuadro de herramientas de la Consola de administración de Exchange.

En la figura 6, se envía un mensaje desde el sitio A para entregarlo al sitio D. Los servidores de transporte perimetral del sitio D está desconectados. Por lo tanto, el mensaje se pone en cola en el sitio C.

Figura 6 Cola en punto de error

Cola en punto de error

En topologías más complejas, la ruta de enrutamiento menos costosa entre dos sitios de Active Directory puede contener muchos sitios intermedios de Active Directory. Si se produce un problema en la red en alguna parte de la ruta de enrutamiento, podría resultar muy ineficaz retroceder sitio por sitio desde el final e intentar la entrega en cada uno de los sitios intermedios. Si la ruta de enrutamiento tiene más de cuatro saltos, se implementa un retroceso binario hasta que quede un máximo de cuatro sitios. Retroceso binario significa que el siguiente intento de conexión se realiza en un punto a mitad de camino en la ruta de enrutamiento. Por ejemplo, si la ruta de enrutamiento menos costosa desde el sitio A al sitio Q de Active Directory es A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P- Q y se produce un error de red en el vínculo entre los sitios B y C, se realiza el primer intento de conexión con todos los servidores de transporte perimetral del sitio Q. Si se produce un error en el intento de conexión, se realiza el siguiente intento con todos los servidores de transporte perimetral del sitio I. Éste es el punto intermedio para el sitio Q. Si se produce un error en ese intento de conexión, se realiza el siguiente intento con todos los servidores de transporte perimetral del sitio E. Éste es el punto intermedio entre el sitio A y el sitio I. Si se produce un error en este intento de conexión, se intenta con los sitios D, C y B porque están a menos de cuatro vínculos del sitio de origen. El mensaje se pondrá en cola en un servidor de transporte perimetral del sitio B hasta que se restaure la conectividad del vínculo B-C.

Implementar sitios de concentradores

En su organización de Exchange, puede que tenga que exigir la retransmisión de la entrega de todos los mensajes a través de un sitio de Active Directory determinado. En esta situación, la conectividad puede impedir la retransmisión directa de SMTP entre sitios. Por lo tanto, los mensajes deben retransmitirse a través de un sitio provisional antes de enviarse a su destino. Por causa de las directivas internas de una organización de Exchange, es posible que un administrador también quiera retransmitir todos los mensajes a través de un sitio determinado. Puede usar tareas del Shell de administración de Exchange para designar un sitio de Active Directory como sitio de concentradores. Al designar un sitio de Active Directory como sitio de concentradores, se puede producir una sobrecarga adicional, porque habrá más servidores implicados en la entrega del mensaje. Por ejemplo, tomemos un mensaje que se va a enviar desde el sitio A al sitio E. Si la ruta de enrutamiento menos costosa es sitio A-sitio B-sitio C-sitio D-sitio E y designa el sitio C como sitio de concentradores, el mensaje se retransmite desde el sitio A al sitio C y, después, desde el sitio C al sitio E.

Use el cmdlet Set-ADSite para especificar un sitio de Active Directory como sitio de concentradores. Cuando existe un sitio de concentradores en la ruta de enrutamiento menos costosa para la entrega de mensajes, éstos se ponen en cola y los servidores de transporte perimetral del sitio de concentradores los procesan antes de su retransmisión al destino final. Para establecer el sitio C como sitio de concentradores, ejecute el siguiente comando en el Shell de administración de Exchange: 

Set-AdSite -Identity "Site C" -HubSiteEnabled $true

Después de elegir la ruta de enrutamiento menos costosa, el enrutamiento determina si existe un sitio de concentradores a lo largo de esa ruta. Si se ha configurado un sitio de concentradores, los mensajes se detendrán en el servidor de transporte perimetral del sitio de concentradores, antes de que se retransmitan al destino. Si hay más de un sitio de concentradores en la ruta de enrutamiento menos costosa, los mensajes se detendrán en cada sitio de concentradores de la ruta.

Debe tener en cuenta que esta variación del enrutamiento de retransmisión directa sólo tendrá lugar cuando el sitio de concentradores se encuentre en la ruta de enrutamiento menos costosa. En la figura 7 se muestra el uso correcto de un sitio de concentradores. En este diagrama, el sitio B está configurado como sitio de concentradores. Los mensajes que se retransmiten desde el sitio A al sitio D se retransmiten al sitio B antes de entregarse al sitio D.

Figura 7 Entrega de mensajes con un sitio de concentradores

Entrega de mensajes con un sitio de concentradores

En la figura 8 se muestra cómo los costos de los vínculos a sitios IP afectan al enrutamiento a un sitio de concentradores. En este escenario, se ha designado el sitio B como sitio de concentradores. Sin embargo, debido a que no se encuentra en la ruta de enrutamiento menos costosa entre ninguno de los otros sitios, no se produce el envío a la cola del sitio B antes de la entrega en destino. Un sitio de Active Directory nunca se usa como sitio de concentradores si no está en la ruta de enrutamiento menos costosa entre otros dos sitios.

Figura 8   Configuración errónea del sitio de concentradores

Sitio de concentradores configurado erróneamente

Cualquier sitio de Active Directory se puede configurar como sitio de concentradores. Sin embargo, para que esta configuración funcione correctamente, debe tener implementado al menos un servidor de transporte perimetral en el sitio de concentradores.

Control de costos de los vínculos a sitios IP

Como administrador de Exchange, debe colaborar estrechamente con el administrador de Active Directory de su organización para evaluar cómo la topología del sitio de Active Directory afecta al enrutamiento de Exchange. Puesto que los costos de los vínculos a sitios IP de Active Directory se basan en la velocidad de red relativa comparada con todas las conexiones de red de área extensa y están diseñados para crear una topología de replicación confiable y eficaz, los costos de los vínculos a sitios IP existentes deberían funcionar bien para el enrutamiento de mensajes de Exchange 2007. Sin embargo, si, tras documentar el sitio de Active Directory existente y la topología de vínculos a sitios IP, comprueba que los costos de los vínculos a sitios IP de Active Directory y los patrones de flujo del tráfico de red no son óptimos para Exchange 2007, puede realizar ajustes en los costos evaluados por Microsoft Exchange. Como administrador de Exchange, no puede ni deberá modificar el costo asignado al vínculo a sitios IP con las herramientas de Active Directory. En su lugar, debe usar el cmdlet Set-ADSiteLink del Shell de administración de Exchange para asignar un costo específico de Exchange al vínculo a sitio IP. Por ejemplo, para establecer un costo diferente al vínculo a sitios IP SITELINKAB con fines de enrutamiento de mensajes, ejecute el siguiente comando en el Shell de administración de Exchange:

Set-AdSiteLink -Identity SITELINKAB -ExchangeCost 25

Al asignar un costo específico de Exchange a un vínculo a sitios IP, el costo de Exchange invalida el costo de Active Directory con fines de enrutamiento de mensajes y el enrutamiento sólo tiene en cuenta el costo de Exchange al evaluar la ruta de enrutamiento menos costosa. De lo contrario, se usa el costo de replicación de Active Directory.

Puede resultar útil ajustar los costos de los vínculos a sitios IP cuando la topología de enrutamiento de mensajes difiere de la topología de replicación de Active Directory. Los costos de Exchange se pueden usar para obligar a todas las rutas de mensajes a usar un sitio de concentradores. También se pueden usar los costos de Exchange para controlar dónde se ponen en cola los mensajes en caso de error de la comunicación con un sitio de Active Directory. En la figura 9 se muestra una topología de Active Directory con cuatro sitios.

Figura 9 Topología con costos de Exchange configurados en los vínculos a sitios IP

Topología con costos de Exchange en vínculos de sitio IP

En la figura 9, la conexión de red entre los sitios C y D es una conexión con poco ancho de banda que sólo se usa para la replicación de Active Directory y no se debería usar para el enrutamiento de mensajes. Sin embargo, los costos de vínculos a sitios IP de Active Directory hacen que ese vínculo se incluya en la ruta de enrutamiento menos costosa desde cualquier otro sitio de Active Directory al sitio D. Por lo tanto, los mensajes se entregan a la cola del sitio D en el sitio C. En cambio, el administrador de Exchange prefiere que la ruta de enrutamiento menos costosa incluya el sitio B de manera que, si el sitio D no está disponible, los mensajes se pongan en cola en el sitio B. Si se configura un costo de Exchange alto en el vínculo a sitios IP entre los sitios C y D se impide que ese vínculo se incluya en la ruta menos costosa al sitio D.

Novedades en Exchange 2007 Service Pack 1

Exchange 2007 Service Pack 1 (SP1) proporciona ayuda para la configuración de un límite de tamaño máximo de mensaje en un vínculo de sitio IP de Active Directory. De forma predeterminada, Exchange 2007 no impone un límite de tamaño de mensaje máximo a los mensajes que se transmiten entre servidores de transporte de concentradores en diferentes sitios de Active Directory. Si usa el cmdlet Set-AdSiteLink para configurar un tamaño de mensaje máximo en un vínculo del sitio IP de Active Directory, el enrutamiento genera un informe de no entrega (NDR) para los mensajes cuyo tamaño supere el límite máximo configurado en cualquier vínculo del sitio de Active Directory en la ruta de enrutamiento menos costosa. Esta configuración es útil para limitar el tamaño de los mensajes que se envían a sitios remotos de Active Directory y deben comunicarse a través de conexiones de ancho de banda bajo. Para obtener más información, consulte Cómo configurar los límites de tamaño de mensaje para el enrutamiento interno (en inglés).

Despliegue retrasado

Un único mensaje de correo electrónico se puede dirigir a más de un destinatario. Estos destinatarios podrían tener buzones internos o ser destinatarios externos. Para enrutar un único mensaje a más de un destinatario, se realizan los siguientes pasos:

  1. Resolución de destinatarios   Cada destinatario del mensaje se resuelve en un destino de entrega.

  2. Enrutamiento   Se determina la ruta de enrutamiento menos costosa para cada destinatario, y si hay configurado un sitio de concentradores.

  3. División del mensaje   Para enrutar el mensaje a destinatarios con diferentes lugares de entrega, es necesario dividir el mensaje en varias copias.

Una vez resueltos todos los destinatarios y determinada la ruta de enrutamiento para cada destino de entrega, Exchange 2007 compara las rutas de enrutamiento de todos los destinatarios. Para preservar el ancho de banda, la división del mensaje en varias copias no se produce hasta que no se encuentra una bifurcación en la ruta de enrutamiento.

Por ejemplo, si varios destinatarios de un único mensaje comparten parte o toda la ruta de enrutamiento menos costosa, se envía una única copia del mensaje hasta que éste llega al punto de la ruta de enrutamiento donde se produce la bifurcación. Cuando se produce la divergencia en las rutas de enrutamiento, el mensaje se divide para crear una copia para cada destinatario.

En la figura 10, se envía un único mensaje desde el sitio A a destinatarios en los sitios C, D y E. La ruta de enrutamiento menos costosa se comparte hasta que el mensaje llega al sitio B. En este caso, se retransmite al sitio B una única copia del mensaje que contiene todos los destinatarios. El sitio B representa la primera bifurcación de la ruta de enrutamiento. Desde el sitio B, se enruta una única copia del mensaje al destinatario del sitio D y se retransmite una única copia al sitio C, donde se divide de nuevo. Se entrega una copia del mensaje al destinatario del sitio C y se retransmite una copia del mensaje al sitio E para entregarlo al destinatario de ese sitio.

Figura 10   Despliegue retrasado de mensajes

68e0eaa9-e98d-4343-b1d9-61a51cf47484

Nuevo enrutamiento y cola inalcanzable

Si el enrutamiento no puede determinar una ruta para un destinatario válido por cualquier motivo, los mensajes se ponen en la cola Inalcanzable. Los mensajes de esta cola se vuelven a enrutar cuando se procesan los cambios de configuración y se vuelven a calcular las tablas de enrutamiento. Los mensajes no se vuelven a enrutar en los siguientes casos. En su lugar, se devuelve un mensaje de entrega no realizada (NDR) al remitente:

  • El destinatario es una dirección no SMTP y no se encuentra un conector correspondiente para el espacio de nombres.

  • El mensaje no cumple los límites de tamaño de mensaje de ninguno de los conectores correspondientes.

El controlador de almacenamiento reenvía el mensaje para nuevo enrutamiento si se dan las siguientes condiciones:

  • Un mensaje está en una cola de entrega MAPI.

  • El buzón se ha movido a otro servidor de buzones entre el momento en que se seleccionó el siguiente salto y el momento en que el mensaje está listo para ser entregado.

Durante la resolución de DNS mejorada, el enrutamiento intenta detectar si es necesario volver a enrutar una cola. En esta fase, el atributo NextHopSolutionKey se resuelve en una lista de destinos. Esto permite al enrutamiento detectar automáticamente cambios en la configuración que invaliden o modifiquen el atributo NextHopSolutionKey. Si el enrutamiento detecta que los cambios en la configuración requieren volver a enrutar los mensajes de una cola, los mensajes de la cola afectada se vuelven a enviar al categorizador para un nuevo enrutamiento.

No todos los cambios de configuración requieren que se reenvíen los mensajes de la cola. Por ejemplo, los cambios en la lista de hosts inteligentes de un conector se detectan automáticamente. Para obtener más información acerca de cómo volver a enrutar mensajes, consulte Nuevo enrutamiento de mensaje y cola inalcanzable.

Información adicional

Para obtener más información, consulte los temas siguientes: