Enrutamiento interno de mensajes

 

Se aplica a: Exchange Server 2010 SP2, Exchange Server 2010 SP3

Última modificación del tema: 2009-12-07

La entrega interna de mensajes implica un proceso enrutamiento que retransmite el correo electrónico de las siguientes maneras:

  • De un servidor con Microsoft Exchange Server 2010 que tiene el rol de servidor Transporte de concentradores instalado a un servidor de transporte de concentradores de Exchange Server 2007 o Exchange 2010 en un sitio de Active Directory diferente

  • De un servidor de transporte de concentradores de Exchange 2010 a un servidor de buzones de Exchange 2010 ubicado en el mismo sitio de Active Directory

  • De un servidor de transporte de concentradores de Exchange 2010 a un servidor de transporte de concentradores que ejecute Exchange 2007 para enviar a un buzón ubicado en un servidor de Exchange 2007

  • De un servidor de transporte de concentradores de Exchange 2010 a un servidor que ejecute Exchange Server 2003 para enviar a un buzón ubicado en un servidor de Exchange 2003

  • De un servidor de transporte de concentradores de Exchange 2010 a un servidor de buzones de Exchange 2010 para enviar a una carpeta pública habilitada para correo

Para obtener más información acerca de cómo Exchange toma decisiones relacionadas con el enrutamiento, consulte Descripción del enrutamiento de mensajes.

¿Está buscando tareas de administración relacionadas con el enrutamiento de mensajes? Consulte Administración de enrutamiento de mensajes.

Contenido

Enrutamiento de mensajes para su entrega en servidores de Exchange 2010

Enrutamiento de mensajes para su entrega en servidores de Exchange 2007

Enrutamiento de mensajes para su entrega en servidores de Exchange 2003

Enrutamiento a carpetas públicas

Enrutamiento de mensajes para su entrega en servidores de Exchange 2010

En Exchange 2010, cuando el servidor de transporte de concentradores recibe un mensaje, lo envía a la cola de envío. Los mensajes se mueven de la cola de envío mediante el categorizador. Cuando se categoriza el mensaje, se asigna una dirección de correo electrónico de un destinatario a un objeto de Active Directory. Esta consulta determina el buzón asociado con esa dirección de correo electrónico y qué servidor de buzones hospeda ese buzón. 

Después de resolver la información del destinatario, el siguiente paso es asignar el servidor de buzones a un sitio de Active Directory. La información del sitio de Active Directory se marca en el mensaje como el atributo NextHopSolutionKey. El componente DNS mejorado del servicio de transporte de MicrosoftExchange obtiene acceso a la información de topología para determinar qué servidores de transporte de concentradores están ubicados en el mismo sitio que el servidor de buzones de destino. A continuación, se hace referencia a una lista de servidores de transporte de concentradores en el sitio de Active Directory para determinar dónde enrutar el mensaje. Si el servidor de buzones de destino está ubicado en el mismo sitio que el servidor de transporte de concentradores que realiza la consulta, este servidor de transporte de concentradores pone en cola el mensaje para su entrega local. Si el servidor de buzones de destino está ubicado en un sitio distinto, el servidor de transporte de concentradores local pone en cola el mensaje para su entrega remota a un sitio de Active Directory.

El controlador de almacenamiento envía un mensaje que se pone en cola para su entrega local al almacén del buzón de destino. La transferencia del mensaje del servidor de transporte de concentradores al servidor de buzones se realiza mediante una llamada a procedimiento remoto (RPC) de Exchange.

Un mensaje que está en cola para su entrega a un sitio remoto de Active Directory se transfiere mediante SMTP. Antes de que se retransmita el mensaje, el componente de enrutamiento del categorizador selecciona la ruta de enrutamiento menos costosa. El método para determinar cuál es la ruta menos de enrutamiento menos costosa se explica detalladamente en "Cómo determinar la ruta de enrutamiento menos costosa" en Descripción del enrutamiento de mensajes.

Volver al principio

Enrutamiento de mensajes para su entrega en servidores de Exchange 2007

Debido a los cambios realizados en el modelo de objeto de servidor de Exchange 2010, los servidores de transporte de concentradores de Exchange 2010 no pueden seleccionar mensajes de servidores de buzones ni enviar mensajes a servidores de buzones de Exchange 2007. Del mismo modo, los servidores de transporte de concentradores de Exchange 2007 no se pueden comunicar con servidores de buzones de Exchange 2010. De ese modo, para tener Exchange 2010 y Exchange 2007 en el mismo sitio de Active Directory, debe mantener ambas versiones de los servidores de transporte de concentradores en ese sitio.

Cuando un servidor de transporte de concentradores envía una consulta a Active Directory para determinar cuál será el servidor de buzones de hospedará el buzón de destino, también recupera la versión del servidor de buzones. Si el servidor de buzones es un servidor de Exchange 2007 que está en el mismo sitio que el servidor de transporte de concentradores, el servidor de transporte de concentradores retransmitirá el mensaje a un servidor de transporte de concentradores de Exchange 2007 en ese mismo sitio de Active Directory. El proceso de usar la información de versión para tomar decisiones de enrutamiento se denomina enrutamiento entre versiones y se explica detalladamente en Actualizar el transporte de Exchange 2007.

Si el servidor de buzones está en un sitio de Active Directory diferente, el mensaje se coloca en la cola para que se envíe a dicho sitio remoto y se transfiera mediante SMTP.

Volver al principio

Enrutamiento de mensajes para su entrega en servidores de Exchange 2003

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

  • El sitio de Active Directory en Exchange 2010 se relaciona con los grupos de enrutamiento de Exchange 2003.

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

  • La funcionalidad del rol de servidor Transporte de concentradores de Exchange 2010 se relaciona con la funcionalidad de un servidor cabeza de puente dedicado de Exchange 2003.

No obstante, cada versión de Exchange se diferencia en el método que usa para determinar las rutas de enrutamiento. Para obtener más información acerca de las diferencias en el enrutamiento, consulte Actualización desde el servicio de transporte de Exchange 2003.

Un mensaje que se retransmite desde un servidor de transporte de concentradores a un servidor de Exchange 2003 para que se envíe al buzón de un destinatario ubicado en un servidor de Exchange 2003 se debe retransmitir a través de un conector de grupo de enrutamiento. Todos los servidores de Exchange 2010 están asociados con un único grupo de enrutamiento denominado Grupo de enrutamiento de Exchange (DWBGZMFD01QNBJR) para enrutarse a versiones anteriores de Exchange cuando Exchange 2010 coexiste en la misma organización con Exchange 2003. La ubicación de Exchange 2010 y versiones anteriores de Exchange en el mismo grupo de enrutamiento no está admitida. Por lo tanto, habrá como mínimo un conector de grupo de enrutamiento que separe siempre los servidores de Exchange 2010 de los servidores de Exchange 2003.

Cuando un servidor de transporte de concentradores de Exchange 2010 determina cuál es la ruta de enrutamiento menos costosa a un servidor de Exchange 2003, el componente de enrutamiento del servicio de transporte de Microsoft Exchange usa el algoritmo siguiente para seleccionar la ruta de enrutamiento menos costosa a un equipo que ejecuta Exchange 2003:

  1. Examine todas las rutas de enrutamiento posibles entre los conectores de grupo de enrutamiento y seleccione la que tenga el menor costo total.

  2. Si hay más de una ruta de enrutamiento con el mismo costo, examine todas las rutas de enrutamiento a través de los vínculos a sitios IP para alcanzar el primer conector de grupo de enrutamiento y seleccione la ruta que tenga el menor costo total para de vínculos a sitios IP.

  3. Si hay más de una ruta de enrutamiento con el mismo costo de grupo de enrutamiento y de vínculos a sitios IP, seleccione la ruta de enrutamiento que tenga el menor número de saltos.

  4. Si hay más de una ruta de enrutamiento con el mismo costo de grupo de enrutamiento, el mismo costo de vínculo sitios IP y el mismo número de saltos, seleccione la ruta de enrutamiento donde el nombre del último sitio de Active Directory antes del sitio de destino tenga el valor alfanumérico más bajo.

La figura siguiente muestra un ejemplo de una topología de enrutamiento donde coexisten Exchange 2010 y Exchange 2003.

Topología de enrutamiento donde coexisten Exchange 2010 y Exchange 2003

Selección de ruta: Exchange 2007 a Exchange 2003

En este ejemplo se enruta un mensaje desde un servidor de transporte de concentradores del sitio A a un servidor de Exchange 2003 ubicado en el grupo de enrutamiento 2. Hay dos posibles rutas de enrutamiento para alcanzar el grupo de enrutamiento 2:

  • Opción 1: desde el conector de grupo de enrutamiento A3, con un costo de 10, al conector de grupo de enrutamiento 2-3 , con un costo de 20. Esta ruta tiene un costo total de 30.

  • Opción 2: desde el conector de grupo de enrutamiento C1, con un costo de 10, al conector de grupo de enrutamiento 1-2, con un costo de 10. Esta ruta tiene un costo total de 20.

En este ejemplo, la opción 2 tiene un costo total de conector de grupo de enrutamiento menor, y el mensaje se enruta desde el servidor de transporte de concentradores del sitio A a un servidor de transporte de concentradores del sitio C, donde se pone en cola para ser entregado mediante el conector de grupo de enrutamiento C1.

En el ejemplo anterior se muestra cómo las decisiones de enrutamiento no siempre consiguen un enrutamiento óptimo debido a los costos asignados en los conectores de grupo de enrutamiento. Para mantener un enrutamiento óptimo, quizá deba modificar los costos de conector de grupo de enrutamiento establecidos en la organización. En la siguiente figura se muesta esa misma topología, pero se ha cambiado el coste de conector de grupo de enrutamiento de 2-3 a 10.

Topología de enrutamiento en la que Exchange 2010 y Exchange 2003 coexisten con un costo revisado del conector de grupo de enrutamiento

Enrutar Exchange 2007 a costo revisado de Exchange 2003

De nuevo, hay dos posibles rutas de enrutamiento para alcanzar el grupo de enrutamiento 2:

  • Opción 1: desde el conector de grupo de enrutamiento A3, con un costo de 10, al conector de grupo de enrutamiento 2-3 , con un costo de 10. Esta ruta tiene un costo total de 20.

  • Opción 2: desde el conector de grupo de enrutamiento C1, con un costo de 10, al conector de grupo de enrutamiento 1-2, con un costo de 10. Esta ruta tiene un costo total de 20.

En este escenario, las dos opciones tienen el mismo costo total del conector de grupo de enrutamiento. El siguiente enrutamiento evalúa el costo de los vínculos a sitios IP que deben atravesarse para alcanzar el primer conector de grupo de enrutamiento. Desde el sitio A, el costo del vínculo a sitios IP para alcanzar el conector de grupo de enrutamiento A3 es cero, y el costo para alcanzar el conector de grupo de enrutamiento C1 es 20. Por tanto, se selecciona la ruta de enrutamiento descrita en la opción 1.

Volver al principio

Enrutamiento a carpetas públicas

Las carpetas públicas pueden estar habilitadas para correo en Exchange. Los usuarios pueden enviar mensajes a carpetas públicas habilitadas para correo como haría cualquier otro destinatario. Cuando un servidor de transporte de concentradores recibe un mensaje enviado a una carpeta pública habilitada para correo, se aplica el siguiente proceso de enrutamiento:

  1. El categorizador debe determinar en qué jerarquía de carpeta pública va a residir la carpeta pública.

  2. El categorizador busca el atributo homeMDB para la carpeta pública. El atributo homeMDB identifica la jerarquía de carpetas públicas donde está ubicada la carpeta pública de destino.

  3. A partir de los cálculos de la tabla de enrutamiento realizados por el servicio de transporte de Microsoft Exchange y descritos en la sección "Selección de la base de datos de carpetas públicas de destino" de este tema, se usa la base de datos de carpetas públicas preferida para determinar qué jerarquía de carpetas públicas contiene una réplica de la carpeta pública de destino.

    Si la base de datos de carpetas públicas preferida está ubicada en el mismo sitio de Active Directory que el servidor de transporte de concentradores, se llevará a cabo el procesamiento de mensajes tal y como se describe en el paso 4 de esta sección.

    Si la base de datos de carpetas públicas preferida está ubicada en un sitio Active Directory remoto, el mensaje se retransmite a dicho sitio a través de la ruta menos costosa. El proceso de categorización de mensajes descrito en los pasos 1 y 2 al principio de esta sección se repite cuando el servidor de transporte de concentradores recibe el mensaje en el sitio remoto.

    Si la base de datos de carpetas públicas preferida está ubicada en un servidor de Exchange 2007 o Exchange 2003, el mensaje se retransmitirá al servidor de transporte de concentradores de Exchange 2007 o al servidor de cabeza de puente de Exchange 2003, y la entrega del mismo vendrá determinada por la versión anterior de Exchange.

  4. El servidor de transporte de concentradores establece una conexión con el controlador de almacenamiento del servidor de buzones que contiene la base de datos de carpetas públicas preferida. Se solicitará a la base de datos de carpetas públicas que determine si el contenido de la carpeta pública se encuentra disponible. El atributo legacyExchangeDN hace referencia a la identidad de la carpeta de destino y la disponibilidad del contenido la determinará el valor del atributo IsContentAvailable. El controlador de almacenamiento aceptará la entrega del mensaje o, si el contenido de la carpeta no se encuentra disponible localmente, responderá con una lista de servidores alternativos que contengan una réplica de dicha carpeta pública.

    El proceso de devolución de una lista alternativa de servidores se denomina invalidación de almacenamiento. La lista alternativa de servidores que tienen la réplica de una carpeta pública se muestra en el mismo orden que las referencias de la carpeta de cliente, mientras que el transporte seleccionará la primera entrada. El enrutamiento recibe esta referencia como destino al que enrutar el mensaje. Para obtener más información acerca de las referencias de carpetas de cliente, consulte Configurar referencias a carpetas públicas.

  5. Si se produce una invalidación de almacenamiento, el servidor de transporte de concentradores usa la tabla de enrutamiento para determinar la ruta de menor costo al servidor que contenga la réplica de carpeta pública preferida y enruta el mensaje a dicho destino.

  6. El mensaje se entregará en el almacén de carpetas públicas.

Selección de la base de datos de carpetas públicas de destino

Las carpetas públicas se almacenan en bases de datos creadas en servidores de buzones. Para mejorar la eficacia y la tolerancia a errores, puede replicar el contenido de las carpetas públicas en varios servidores de buzones. El contenido de las carpetas públicas solo está presente en bases de datos de Exchange configuradas para tener una réplica de una carpeta determinada, mientras que la jerarquía se replica en todas las bases de datos de carpetas públicas. Los datos de contenido y de jerarquía se replican por separado.

Las jerarquías de las carpetas públicas se recuperan cuando se calculan las tablas de enrutamiento. El objeto de nivel superior de la jerarquía contiene una lista de todas las bases de datos de carpetas públicas en las que se replica dicha jerarquía. Esta lista de carpetas públicas se almacena como el atributo msExchOwningPFTreeBL en Active Directory. El atributo msExchOwningPFTreeBL siempre enumera las bases de datos agregadas más recientemente en la parte superior de la lista.

En Exchange 2010, se seleccionará la base de datos de jerarquía de carpetas públicas preferida con los criterios siguientes:

  1. Clasificación por antigüedad de la base de datos de carpetas públicas   De forma predeterminada, no se tendrán en cuenta las bases de datos de carpetas públicas con un umbral de antigüedad inferior a dos días, a menos que la antigüedad de todas las bases de datos sea inferior a dicho umbral o que se desconozca su antigüedad.

  2. **Proximidad   **Se preferiráel servidor local. Si el servidor local no contiene una réplica de la base de datos de carpetas públicas, se preferirá un servidor en el mismo sitio de Active Directory. Si el sitio de Active Directory local no contiene una réplica de la base de datos de carpetas públicas, se seleccionará un servidor en un grupo de enrutamiento o en un sitio de Active Directory remoto como destino preferido.

  3. **Costo   **Si más de un sitio de Active Directory remoto o grupo de enrutamiento contiene una réplica de la base de datos de carpetas públicas, se seleccionará como destino preferido el servidor del sitio de Active Directory o grupo de enrutamiento que presente la ruta de menor costo desde el sitio de Active Directory local.

Si sigue habiendo más de un servidor que cumpla los criterios, se selecciona el primer servidor de la lista de réplicas que ha recuperado Active Directory.

Una vez que se ha leído la jerarquía, Exchange determina qué bases de datos de carpetas públicas tendrán réplicas del contenido. Para asegurarse de que se produce un envío correcto de mensajes a la réplica de carpeta pública, el componente de enrutamiento del servicio de transporte de Microsoft Exchange selecciona una base de datos de carpetas públicas preferida en la lista msExchOwningPFTreeBL. Esta selección se realiza con el proceso de evaluación siguiente:

  1. Si solo existe una instancia de base de datos de carpetas públicas, se seleccionará el servidor que hospede dicha base de datos.

  2. Si la lista contiene alguna base de datos de carpetas públicas ubicada en servidores que ejecuten Exchange 2007 o Exchange Server 2003, dicha base de datos quedará fuera de la selección como base de datos preferida si también existe una réplica en un servidor de buzones de Exchange 2010.

  3. Si hay más de una base de datos de carpetas públicas de Exchange 2010 disponible, se usarán los criterios siguientes para seleccionar una base de datos preferida:

    1. Clasificación por antigüedad de la base de datos de carpetas públicas   Cuanto más antigua sea una base de datos, más probabilidades tendrá de contener una réplica de la carpeta pública de destino. Por lo tanto, todas las bases de datos de carpetas públicas que aparecen en la lista msExchOwningPFTreeBL estarán clasificadas según su fecha de creación con un número de días configurable como fecha base. La clasificación por antigüedad para cada base de datos de carpetas públicas puede ser una de las siguientes, enumeradas de más a menos apropiadas:

      • Más antigua que la fecha base

      • Menos antigua que la fecha base

      • Desconocida

      La base de datos de carpetas públicas que presente la mejor clasificación de antigüedad se seleccionará como base de datos preferida. De forma predeterminada, la fecha base de antigüedad para réplicas de carpetas públicas es de dos días (48 horas). Se puede cambiar este valor modificando la clave PFReplicaAgeThreshold en el archivo EdgeTransport.exe.config. Este archivo está ubicado en el directorio %ProgramFiles%\Microsoft\Exchange Server\V14\Bin en equipos que estén ejecutando Exchange 2010.

    2. Proximidad   Si más de una base de datos presenta la mejor clasificación de antigüedad, se seleccionará el servidor de buzones que ofrezca la mejor clasificación de proximidad. La clasificación por proximidad para cada base de datos de carpetas públicas puede ser una de las siguientes, enumeradas de más a menos apropiadas:

      Servidor local   Si el servidor local contiene una réplica de la base de datos de carpetas públicas, se seleccionará como destino preferido para el enrutamiento a carpetas públicas contenidas en esa jerarquía.

      Servidor ubicado en el sitio de Active Directory local   Si hay más de un servidor de la lista ubicado en el sitio de Active Directory local, se seleccionará el primer servidor de la lista como destino preferido para el enrutamiento a carpetas públicas contenidas en esa jerarquía.

      Servidor ubicado en un sitio de Active Directory remoto   Si la lista contiene servidores de varios sitios remotos de Active Directory, se selecciona el servidor del sitio de Active Directory con la ruta de enrutamiento menos costosa del sitio de Active Directory local como el destino preferido para el enrutamiento a carpetas públicas contenidas en esa jerarquía. Si hay más de un servidor en ese sitio que contenga una réplica de la base de datos de carpetas públicas, se seleccionará el primer servidor de la lista. Si más de un sitio de Active Directory remoto tiene el mismo valor para la ruta de enrutamiento de menor costo, se seleccionará el primer servidor de la lista.

  4. Si no se encuentra ninguna réplica de base de datos de carpetas públicas en un servidor de buzones de Exchange 2010, se selecciona como destino preferido una base de datos de carpetas públicas en un servidor de Exchange 2007. Si no hay ningún servidor de Exchange 2007, se selecciona una base de datos de carpetas públicas ubicada en un equipo Exchange 2003 como el destino preferido para el enrutamiento a carpetas públicas contenidas en esa jerarquía. En cualquier caso, la base de datos de carpetas públicas de destino se selecciona según la antigüedad de la base de datos de carpetas públicas. La antigüedad se determina mediante el mismo método que para un servidor de Exchange 2010. Si hay más de una base de datos de carpetas públicas con la misma antigüedad, se selecciona el primer servidor de la lista. 

Volver al principio

 © 2010 Microsoft Corporation. Reservados todos los derechos.