Routing dei messaggi in un ambiente di coesistenza

 

Si applica a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Ultima modifica dell'argomento: 2009-01-14

In questo argomento viene descritto il routing dei messaggi quando Microsoft Exchange Server 2007 coesiste nella stessa organizzazione di Exchange con computer Exchange Server 2003 o Exchange 2000 Server. Assicurasi di aver compreso le modifiche di routing introdotte dall'aggiunta di Exchange 2007 a un'organizzazione di Exchange esistente così da configurare i connettori ed evitare loop del routing. Quando un'organizzazione di grandi dimensioni passa da Exchange 2003 a Exchange 2007, è probabile che vi sia un periodo di coesistenza tra le due versioni.

Modifiche di routing

Exchange 2007 presenta delle modifiche di routing che beneficiano della topologia esistente dei siti del servizio directory di Active Directory e della rete sottostante per assicurare una topologia di routing efficiente e deterministica. Se Exchange 2007 coesiste con Exchange 2003 o Exchange 2000, è necessario eseguire attività di configurazione aggiuntive per supportare il routing dei messaggi tra le versioni del server. La tabella 1 riassume le modifiche apportate al routing dei messaggi tra le versioni di Exchange Server.

Tabella 1 Differenze di routing tra le versioni di Exchange Server

Exchange 2007 Exchange 2000 e Exchange 2003

Exchange utilizza i siti di Active Directory per stabilire una topologia di routing tra organizzazioni diverse. Tutti i server Exchange 2007 sono associati a un singolo gruppo di routing per il routing alle versioni precedenti di Exchange Server.

Exchange utilizza i gruppi di routing per stabilire una topologia di routing tra organizzazioni diverse.

Exchange determina la route meno costosa tra i server Trasporto Hub utilizzando i costi del collegamento al sito IP del servizio directory di Active Directory.

Exchange determina la route meno costosa tra i server testa di ponte utilizzando i costi del connettore del gruppo di routing.

In Exchange viene utilizzato l'inoltro diretto per recapitare i messaggi tra i server Trasporto Hub.

In Exchange l'inoltro viene eseguito attraverso i server testa di ponte in ciascun gruppo di routing nel percorso di routing.

Quando Exchange non è in grado di eseguire la connessione, utilizza le informazioni del percorso di routing più economico per ritardare l'arrivo a destinazione fino al momento in cui è possibile stabilire una connessione a un server Trasporto Hub. I messaggi vengono accodati nel sito accessibile più vicino alla destinazione. Questo comportamento viene definito coda nel punto di errore.

Se Exchange non è in grado di eseguire la connessione all'hop successivo in un percorso di routing, viene avviato un tentativo di reindirizzare il messaggio attraverso un percorso alternativo.

Quando un messaggio viene inviato a più destinatari, Exchange ne ritarda la suddivisione fino a quando non viene raggiunto un fork (bivio) nel percorso di routing. Questo comportamento viene definito fan-out ritardato.

Quando un messaggio viene inviato a più destinatari, la suddivisione avviene subito dopo la risoluzione dei destinatari.

Ogni server Trasporto Hub esegue una query in Active Directory separatamente per recuperare la configurazione di routing utilizzata per calcolare le tabelle di routing e per ricevere gli aggiornamenti della configurazione.

In Exchange utilizza una tabella di stato dei collegamenti per archiviare una tabella di routing e riporta le modifiche di configurazione utilizzando aggiornamenti di stato dei collegamenti. Il server principale del gruppo di routing recupera gli aggiornamenti da Active Directory e coordina la propagazione delle modifiche dello stato dei collegamenti apprese dai server nel proprio gruppo di routing.

Presentazione del primo server di Exchange 2007

Una volta installato il primo server di Exchange 2007 in un'organizzazione di Exchange esistente, viene richiesto di selezionare un server testa di ponte nell'organizzazione esistente a cui collegare il connettore dei gruppi di routing iniziale. Exchange 2007 utilizza connettori dei gruppi di routing solo quando comunica con i server di Exchange 2003 o Exchange 2000 nella stessa organizzazione di Exchange. Durante la configurazione di Exchange 2007, viene creato un connettore dei gruppi di routing in entrambe le directory tra il gruppo di routing di Exchange 2007 e un gruppo di routing di Exchange 2003 o Exchange 2000. Il server testa di ponte di Exchange 2003 o Exchange 2000 selezionato durante la configurazione indica con quale gruppo di routing verrà stabilita la connessione. Una volta completata la configurazione, è bene aggiungere server di origine e di destinazione ai connettori dei gruppi di routing per il bilanciamento del carico e la ridondanza.

Tutti i server di Exchange 2007 vengono automaticamente inseriti in un singolo gruppo di routing definito gruppo di routing di Exchange (DWBGZMFD01QNBJR). I server di Exchange 2007 e i server di Exchange 2003 o Exchange 2000 non possono risiedere nello stesso gruppo di routing. Non è possibile creare gruppi di routing aggiuntivi in cui inserire i server di Exchange 2007. Il gruppo di routing di Exchange 2007 viene pensato proprio per la coesistenza con le versioni precedenti di Exchange. I connettori dei gruppi di routing iniziali che vengono creati durante la configurazione specificano il modo in cui i messaggi vengono spostati tra le versioni di Exchange. Al connettore dei gruppi di routing iniziale viene assegnato un costo pari a 1. Il ruolo del server Trasporto Hub installato e il server testa di ponte Exchange 2003 o 2000 selezionato viene impostato come server di origine e di destinazione. Al server testa di ponte vengono concesse le autorizzazioni per l'invio e la ricezione di messaggi di posta elettronica dai server Trasporto Hub di Exchange 2007.

Importante

Non spostare i server Exchange 2007 al di fuori del gruppo di routing di Exchange (DWBGZMFD01QNBJR) e non rinominare il gruppo di routing di Exchange (DWBGZMFD01QNBJR) utilizzando un editor di directory di basso livello. In Exchange 2007 è necessario utilizzare questo gruppo di routing per comunicare con le versioni precedenti di Exchange. Non è supportato lo spostamento dei server Exchange 2007 al di fuori del gruppo di routing di Exchange (DWBGZMFD01QNBJR) o la ridenominazione del gruppo di routing di Exchange (DWBGZMFD01QNBJR).

Il gruppo di routing di Exchange 2003 per il quale è stata creata la connessione iniziale è importante e dipende dalla struttura dell'ambiente corrente. Idealmente, i gruppi di routing rispecchiano la struttura del sito di Active Directory, mentre i connettori dei gruppi di routing sono nel formato hub-spoke. In questo scenario, la prima distribuzione di Exchange 2007 sarà vicina al gruppo di routing dell'hub. È consigliabile creare il primo connettore a un server testa di ponte nel gruppo di routing specificato.

Creazione di connettori dei gruppi di routing aggiuntivi

Tutti i messaggi trasferiti tra Exchange 2007 e Exchange 2003 vengono reindirizzati attraverso il connettore dei gruppi di routing iniziale. In questo modo possono venirsi a creare eccessivi routing a passaggio (hop) durante la distribuzione di più server di Exchange 2007 nei siti di Active Directory aggiuntivi. I server di Exchange 2007 in tutti i siti sono considerati membri dello stesso gruppo di routing. Supponiamo ad esempio di avere dei gruppi di routing ad Hong Kong, Londra e Chicago. Se il primo server di Exchange 2007 viene distribuito a Chicago, è utile collegare il primo connettore dei gruppi di routing al server testa di ponte di Chicago. Tuttavia, se si distribuisce successivamente il server di Exchange 2007 a Hong Kong, quando i messaggi vengono inviati da utenti le cui cassette postali si trovano su server di Exchange 2003 di Hong Kong a utenti le cui cassette postali si trovano su server di Exchange 2007 di Hong Kong, i messaggi verranno reindirizzati tramite Chicago.

Per evitare questi routing a passaggio, è possibile creare un altro connettore dei gruppi di routing in grado di connettere il gruppo di routing di Exchange 2007 al gruppo di routing di Hong Kong. In questo scenario, è necessario assicurarsi di eseguire le procedure di configurazione giuste per eliminare potenziali loop del routing. Si consiglia di eseguire la transizione contemporanea di tutti i server di Exchange 2003 in un gruppo di routing così da evitare una topologia di routing caratterizzata da troppi passaggi.

Per creare un connettore dei gruppi di routing che comprenda un server Trasporto Hub di Exchange 2007 come server di origine o di destinazione, è necessario utilizzare il cmdlet New-RoutingGroupConnector in Exchange Management Shell. Per impostazione predefinita, un connettore dei gruppi di routing creato mediante questo cmdlet avrà un costo predefinito pari a 1 e disporrà dei riferimenti alle cartelle pubbliche abilitati. Per creare il connettore dei gruppi di routing reciproco in una sola operazione, è necessario impostare il parametro Bidirectional su $True. Per ulteriori informazioni, vedere i seguenti argomenti:

Coesistenza e stato dei collegamenti

Se viene configurato un solo connettore dei gruppi di routing tra Exchange 2003 e Exchange 2007, non è necessario apportare modifiche allo stato dei collegamenti. Non si verificheranno loop del routing. Tuttavia, se tra Exchange 2003 e Exchange 2007 vengono configurati più connettori dei gruppi di routing, si potrebbero verificare problemi con gli aggiornamenti secondari di stato dei collegamenti che vengono trasmessi tra i server Exchange 2003. Se Exchange 2003 rileva che un connettore non è disponibile, gli aggiornamenti di stato dei collegamenti vengono comunicati all'interno dell'organizzazione di Exchange per notificare lo stato inattivo del connettore. Il server testa di ponte di Exchange 2003 cerca inoltre di trovare un percorso alternativo per il trasferimento dei messaggi al server di destinazione. Exchange 2007 non utilizza però lo stato dei collegamenti per trovare un percorso di routing. Il server Trasporto Hub di Exchange 2007 non sarà consapevole dello stato inattivo del connettore e potrebbe decidere di reindirizzare un messaggio attraverso un percorso di routing che Exchange 2003 tenta di evitare.

Se rileva che un connettore è inattivo, Exchange 2003 potrebbe provare un percorso di routing diverso dal percorso di routing meno costoso. Al contrario Exchange 2007 utilizzerà sempre la route meno costosa, creando una condizione potenziale di loop di routing.

Per evitare loop di routing, è necessario eliminare gli aggiornamenti secondari di stato dei collegamenti mediante connettori dei gruppi di routing aggiuntivi. Gli aggiornamenti secondari di stato dei collegamenti vengono inviati tra i server di Exchange 2003 per aggiornare la tabella di routing sullo stato dei collegamenti indicando che un connettore è inattivo. Una volta impostata la chiave del registro di sistema SuppressStateChanges, si disattiva la capacità da parte di un connettore di venire contrassegnato come inattivo. I messaggi sullo stato dei collegamenti vengono utilizzati anche per notificare ai server di Exchange 2003 le modifiche di configurazione all'organizzazione di Exchange, quali l'aggiunta o la rimozione di un connettore o di un server. Se si eliminano gli aggiornamenti secondari di stato dei collegamenti, questa operazione non impedisce la comunicazione dei messaggi principali degli aggiornamenti di stato dei collegamenti.

Una volta eliminati gli aggiornamenti secondari di stato dei collegamenti, Exchange 2003 utilizza soltanto il routing meno costoso. In questo modo si elimina la possibilità di loop di routing. Per mantenere una configurazione coerente, si consiglia di eliminare gli aggiornamenti di stato dei collegamenti su tutti i server Exchange 2003 nell'organizzazione.

Importante

   Se vengono apportate modifiche alla configurazione nel gruppo di routing di Exchange (DWBGZMFD01QNBJR), potrebbe verificarsi una certa latenza prima che tali modifiche vengano ricevute dai server Exchange Server 2003 e propagate dai server principali del gruppo di routing di Exchange 2003. Il ritardo dipenderà dalla frequenza in base alla quale i server principali del gruppo di routing eseguono il polling per individuare modifiche alla configurazione in altri gruppi di routing. Per impostazione predefinita, l'intervallo di polling è impostato su un'ora. Per registrare immediatamente tutte le modifiche nel gruppo di routing di Exchange (DWBGZMFD01QNBJR) nei server Exchange 2003, riavviare i server principali del gruppo di routing.

Connettori SMTP

Exchange 2003 e Exchange 2007 consentono entrambi il routing tramite un connettore ospitato da entrambe le versioni di Exchange Server. Tuttavia, a causa di differenze di schema nella configurazione dei connettori, alcune impostazioni del connettore di invio nel server Exchange 2007 non verranno riconosciute dal server Exchange 2003 e alcune impostazioni di un connettore SMTP nel server Exchange 2003 non verranno riconosciute dal server Exchange 2007. Tali differenze possono causare dei conflitti quando viene effettuata la selezione del routing. Nella tabella 2 sono riepilogate le differenze nella funzione di supporto del connettore tra Exchange 2003 e Exchange 2007.

Tabella 2   Funzione di supporto del connettore

Funzione del connettore Supporto versione di Exchange Server Comment

Restrizioni di recapito del connettore per utente

Exchange 2003

Exchange 2007 può instradare un messaggio a un connettore di Exchange 2003 che non consente connessioni dall'utente che ha inviato il messaggio.

Priorità dei messaggi

Exchange 2003

Exchange 2007 non assegna alcuna priorità ai messaggi e ignora qualsiasi restrizione di priorità impostata su un connettore SMTP di Exchange 2003.

Tipo di messaggio (designazioni di sistema e non di sistema)

Exchange 2003

Exchange 2007 non assegna alcun tipo al messaggio e ignorerà qualsiasi restrizione relativa al tipo impostata su un connettore SMTP di Exchange 2003.

Ambito connettore

Exchange 2003 e Exchange 2007

Exchange 2003 e Exchange 2007 definiscono l'ambito del connettore in modo diverso. Un connettore di Exchange 2003 può essere utilizzato solo per consentire ai server dello stesso gruppo di routing di utilizzare il connettore. Un connettore di Exchange 2007 può essere utilizzato solo per consentire ai server dello stesso sito di Active Directory di utilizzare il connettore. Exchange 2003 riconoscerà tutti i connettori utilizzati in altri gruppi di routing come esterni all'ambito, inclusi i connettori utilizzati nel gruppo di routing di Exchange 2007. Exchange 2007 riconoscerà tutti i connettori di Exchange 2003 e Exchange 2007 utilizzati in altri siti di Active Directory come esterni all'ambito. I messaggi non vengono instradati ai connettori riconosciuti come esterni all'ambito.

Dimensione massima dei messaggi

Exchange 2003 e Exchange 2007

Le restrizioni per la dimensione dei messaggi impostate su entrambe le versioni del server verranno applicate a tutti i messaggi instradati tramite il connettore.

Impostazione della proprietà abilitata e disabilitata

Exchange 2007

Exchange 2003 non riconosce questa impostazione e continuerà a eseguire il routing a un connettore di Exchange 2007 disabilitato.

Autenticazione integrata di Windows (denominata in precedenza NTLM e anche nota come autenticazione Challenge/Response di Windows NT)

Solo connettori di ricezione Exchange 2003 e Exchange 2007

I connettori di invio Exchange 2007 non supportano l'autenticazione Windows integrata. Creando nuovamente i connettori di invio SMTP configurati sui server testa di ponte Exchange 2003 in Exchange 2007, è necessario selezionare un metodo di autenticazione alternativo. Per ulteriori informazioni sui metodi di autenticazione disponibili, vedere Connettori di invio.

Selezione del route in un ambiente di coesistenza

Un messaggio inoltrato da un server Trasporto Hub a un computer di Exchange 2003 o Exchange 2000 per il recapito alla cassetta postale di un destinatario che si trova su un server di Exchange 2003 o Exchange 2000, deve essere inoltrato mediante un connettore di gruppi di routing. Quindi, almeno un connettore di gruppi di routing separa sempre i server di Exchange 2007 dai server di Exchange 2003 o Exchange 2000. Determinando il percorso di routing più conveniente per una versione precedente di server Exchange, il componente di routing del servizio di trasporto di Microsoft Exchange valuta i possibili percorsi di routing per raggiungere i server di destinazione Exchange 2003 o Exchange 2000 considerando solo il costo complessivo di tutti i connettori del gruppo di routing che è necessario attraversare per raggiungere la destinazione. Viene sempre utilizzato il percorso di routing più conveniente attraverso i connettori di gruppi di routing e il costo di collegamento al sito IP Active Directory per raggiungere il primo connettore di routing è preso in considerazione solo quando due percorsi di routing hanno lo stesso costo.

Il routing di Exchange 2007 utilizza il seguente algoritmo di selezione dei connettori per selezionare una route:

  1. Tale algoritmo consente di selezionare il connettore che corrisponde maggiormente allo spazio indirizzo.

  2. Se sono disponibili due o più connettori di Exchange 2007 tra cui scegliere, vengono presi in considerazione i seguenti fattori per individuare la soluzione più appropriata:

    1. Il costo del connettore, che viene calcolato sommando il costo dello spazio indirizzo e il costo necessario per raggiungere uno dei server di trasporto di origine. Quest'ultimo è pari a zero se i server di trasporto di origine si trovano nel sito di Active Directory locale.

    2. La prossimità del connettore. Ad esempio, il server locale è più vicino rispetto al sito di Active Directory locale, che a sua volta è più vicino rispetto al sito di Active Directory remoto.

    3. La priorità del connettore in base all'ordine alfanumerico.

  3. Se invece sono disponibili due o più connettori di Exchange 2003 tra cui scegliere, vengono presi in considerazione i seguenti fattori per individuare la soluzione più appropriata: 

    1. Il costo del connettore, che viene calcolato sommando il costo dello spazio indirizzo e il costo necessario per raggiungere uno dei server di trasporto di origine.

    2. La priorità del connettore in base all'ordine alfanumerico.

  4. Se infine la scelta è tra un connettore di Exchange 2007 e un connettore di Exchange 2003, viene selezionato sempre il connettore di Exchange 2007.

Quando un messaggio viene inoltrato da un server Exchange 2003 o Exchange 2000 a una cassetta postale di destinazione posizionata in un server Cassette postali di Exchange 2007, i server Exchange 2003 o Exchange 2000 considerano solo il costo complessivo dei connettori del gruppo di routing che è necessario attraversare per raggiungere il gruppo di routing di Exchange 2007. Viene sempre utilizzato il percorso di routing più conveniente.

Importante

La versione di produzione (RTM, Release To Manufacturing) di Exchange 2007 non supporta l'impostazione di un limite delle dimensioni massime del messaggio per i collegamenti di sito Active Directory o i connettori di gruppi di routing che includono i server Trasporto Hub di Exchange 2007 come server di origine o di destinazione. La versione di produzione (RTM, Release To Manufacturing) di Exchange 2007 inoltre non riconosce i limiti per le dimensioni dei messaggi impostati nei connettori di gruppi di routing creati da versioni precedenti di Exchange Server. Quindi, quando un messaggio inoltrato da Exchange 2007 viene ricevuto da Exchange 2003 o Exchange 2000, tali server possono valute nuovamente il percorso di routing per modificare i limiti per le dimensioni dei messaggi. Questo può causare un instradamento inverso a Exchange 2007, che causa un loop di routing. Per evitare questa situazione, si consiglia di rimuovere tutte le limitazioni alle dimensioni dei messaggi nei connettori di gruppi di routing quando si introduce Exchange 2007 nell'organizzazione.

Novità in Exchange 2007 Service Pack 1

Exchange 2007 Service Pack 1 (SP1) fornisce il supporto per la configurazione di un limite delle dimensioni massime del messaggio su un connettore di gruppi di routing. Per impostazione predefinita, Exchange 2007 non impone un limite per le dimensioni massime dei messaggi ai messaggi inoltrati tra il server di Trasporto Hub e i server Exchange 2003 o Exchange 2000. Se si utilizza il cmdlet Set-RoutingGroupConnector per la configurazione di un limite massimo per le dimensioni del messaggio in un connettore del gruppo di routing, il routing genera un rapporto di mancato recapito per ogni messaggio di dimensioni superiori alle massime consentite configurate in un connettore del gruppo di routing nel percorso più conveniente. Non vengono presi in considerazione percorsi di routing alternativi. Questa configurazione è utile per limitare la dimensione dei messaggi inviati ai gruppi di routing remoti che devono comunicare mediante connessioni con larghezza di banda ridotta. Se si configura un limite per la dimensione massima del messaggio in un connettore di gruppi di routing, è inoltre necessario configurare un costo superiore per tale connettore per evitare che il routing preferisca un percorso di routing con dimensioni limitate in un percorso di routing senza limitazioni. Per ulteriori informazioni, vedere Come configurare i limiti delle dimensioni dei messaggi per il routing interno.

La versione di produzione (RTM, Release To Manufacturing) di Exchange 2007 inoltre non riconosce un connettore non SMTP configurato in una versione precedente di Exchange Server per connettere i gruppi di routing. Per il calcolo del percorso di routing più conveniente in un gruppo legacy, i connettori non SMTP non vengono presi in considerazione. Exchange 2007 SP1 include il supporto che consente al componente di routing del servizio Trasporto di Microsoft Exchange di riconoscere i connettori non SMTP durante il calcolo del percorso di routing più conveniente.

Per ulteriori informazioni sulle modalità di selezione del percorso di routing in un ambiente di coesistenza, consultare la sezione "Routing dei messaggi per il recapito a Exchange Server 2003 o Exchange 2000 Server" in Routing dei messaggi interni.

Ulteriori informazioni

Per ulteriori informazioni, vedere i seguenti argomenti: