Маршрутизация сообщений в среде сосуществования

 

Применимо к: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Последнее изменение раздела: 2009-01-14

В этом разделе описаны методы маршрутизации сообщений, применяемые тогда, когда Microsoft Exchange Server 2007 используется в организации, где также установлены программы Exchange Server 2003 или Exchange Server 2000. Убедитесь, что вам понятны изменения маршрутизации, возникающие при развертывании Exchange 2007 в организации, использующей Exhange, чтобы правильно настроить соединители и не допустить появления петель. Когда крупная организация переходит от использования Exchange 2003 к Exchange 2007, обе версии, скорее всего, какое-то время сосуществуют.

Изменения маршрутизации

В Exchange 2007 реализованы изменения маршрутизации, которые используют преимущества существующей топологии сайтов службы каталогов Active Directory и соответствующей сети нижнего уровня. За счет этого обеспечивается эффективная детерминированная топология маршрутизации. Если Exchange 2007 сосуществует с Exchange 2003 или Exchange 2000, необходимо выполнить дополнительные задачи конфигурации, чтобы поддержать маршрутизацию сообщений между версиями серверов. В Таблице 1 представлены изменения маршрутизации сообщений между версиями серверов Exchange.

Таблица 1. Различия маршрутизации между версиями серверов Exchange

Exchange 2007 Exchange 2000 и Exchange 2003

Exchange использует сайты Active Directory для определения топологии маршрутизации внутри организации. Все серверы Exchange 2007 связаны с единой группой маршрутизации в целях обеспечения маршрутизации к более ранним версиям Exchange.

Для определения внутриорганизационной топологии маршрутизации Exchange использует группы маршрутизации.

Exchange определяет путь с наименьшими затратами между транспортными серверами-концентраторами, используя функцию определения затрат связи сайтов по протоколу IP в службе каталога Active Directory.

Чтобы определить путь наименьшей стоимости между серверами-плацдармами, Exchange использует стоимость соединителей группы маршрутизации.

Сервер Exchange использует прямую ретрансляцию для доставки сообщений между транспортными серверами-концентраторами.

Сервер Exchange осуществляет ретрансляцию через серверы-плацдармы в каждой группе маршрутизации на пути маршрутизации.

Если сервер Exchange не может установить связь, он использует сведения о маршруте с наименьшей стоимостью, чтобы отложить доставку к месту назначения до тех пор, пока не будет установлена связь с транспортным сервером-концентратором. При этом сообщения помещаются в очередь на доступном сайте, наиболее близком к месту назначения, Это поведение называется очередь в месте неполадки.

Если сервер Exchange не может выполнить следующий переход между сайтами на маршруте, он пытается перенаправить сообщение по альтернативному пути.

Если сообщение направляется нескольким получателям, сервер Exchange откладывает разделение до достижения разветвления на пути маршрутизации. Это поведение называется задержкой разветвления.

Если сообщение отправляется нескольким получателям, разделение происходит сразу после разрешения получателей.

Каждый транспортный сервер-концентратор отдельно опрашивает службу каталога Active Directory для получения настройки маршрутизации, используемой для вычисления таблиц маршрутизации, а также для получения обновлений маршрутизации.

Сервер Exchange использует таблицу состояния связей для хранения таблицы маршрутизации и объявляет об изменениях конфигурации с помощью обновлений состояния связей. Основной маршрутизатор группы маршрутизации получает обновления от службы каталогов Active Directory и координирует распространение изменений состояния связей для серверов в этой группе маршрутизации.

Установка первого сервера Exchange 2007

При установке первого сервера Exchange 2007 в организации, которая уже пользуется одной из версий Exchange, предлагается выбрать сервер-плацдарм в существующей организации, к которому будут подключены исходные соединители групп маршрутизации. Exchange Server 2007 использует соединители групп маршрутизации только тогда, когда он взаимодействует с серверами Exchange Server 2003 и Exchange Server 2000 в пределах одной организации. Во время установки Exchange 2007 соединитель группы маршрутизации создается в обоих направлениях между группой маршрутизации Exchange 2007 и группой маршрутизации Exchange 2003 или Exchange 2000. Выбранный во время установки сервер-плацдарм Exchange 2003 или Exchange 2000 определяет, с какой группой маршрутизации установить связь. После завершения установки рекомендуется добавить исходный и целевой сервер к соединителям группы маршрутизации для балансировки загрузки и избыточности.

Все серверы Exchange 2007 автоматически включаются в единую группу маршрутизации, которая называется «Группа маршрутизации Exchange» (DWBGZMFD01QNBJR). Серверы Exchange 2007, Exchange 2003 или Exhange 2000 не могут находиться в одной группе маршрутизации. Создать дополнительные группы маршрутизации для включения серверов Exchange 2007 невозможно. Группа маршрутизации Exchange 2007 создана исключительно для сосуществования с предыдущими версиями Exchange. Исходные соединители групп маршрутизации, созданные во время установки, определяют способ передачи сообщений между разными версиями Exchange. Исходному соединителю группы маршрутизации присваивается стоимость 1. Установленная роль транспортного сервера-концентратора и выбранный сервер-плацдарм Exchange 2003 или Exchange 2000 настраиваются как исходный и целевой серверы. Серверу-плацдарму присваиваются разрешения отправки и получения сообщений электронной почты с использованием транспортных серверов-концентраторов Exchange 2007.

importantВажно!
Не перемещайте серверы Exchange 2007 из группы маршрутизации Exchange (DWBGZMFD01QNBJR) и не переименовывайте группу маршрутизации Exchange (DWBGZMFD01QNBJR) с помощью низкоуровневого редактора каталогов. Сервер Exchange 2007 должен использовать эту группу маршрутизации для связи с более ранними версиями Exchange. Перемещение серверов Exchange 2007 из группы маршрутизации Exchange (DWBGZMFD01QNBJR) или переименование группы маршрутизации Exchange (DWBGZMFD01QNBJR) не поддерживается.

Группа маршрутизации Exchange 2003, для которой создается исходное подключение, зависит от структуры существующей среды. В идеальном случае группы маршрутизации зеркально отображают структуру узла Active Directory, а соединители группы маршрутизации имеют формат «звезды». Согласно этому сценарию первое развертывание Exchange 2007 будет производиться рядом с узловой группой маршрутизации. Первый соединитель с сервером-плацдармом создается в этой группе маршрутизации.

Создание дополнительных соединителей групп маршрутизации

Все сообщения, передаваемые между Exchange 2007 и Exchange 2003, направляются через исходный соединитель групп маршрутизации. Это может привести к тому, что при развертывании серверов Exchange Server 2007 на дополнительных сайтах Active Directory будут создаваться излишние прыжки маршрутизации. Серверы Exchange 2007 во всех узлах считаются членами одной группы маршрутизации. Например, существуют группы маршрутизации в Гонконге, Лондоне и Чикаго. Если первый сервер Exchange 2007 развернут в Чикаго, есть смысл связать его с помощью исходного соединителя групп маршрутизации с сервером-плацдармом в Чикаго. Однако, если затем будет развернут сервер Exchange 2007 в Гонконге, то сообщения, отправляемые пользователями с почтовыми ящиками на серверах Exchange 2003 в Гонконге своим соотечественникам с почтовыми ящиками на серверах Exchange 2007, будут следовать через Чикаго.

Чтобы избежать появления избыточных маршрутных петель, можно создать другой соединитель групп маршрутизации, который свяжет единственную группу маршрутизации Exchange 2007 с группой маршрутизации в Гонконге. Согласно этому сценарию необходимо убедиться в правильности выполнения шагов настройки, чтобы избавиться от маршрутных петель. Преобразование всех серверов Exchange 2003 в группу маршрутизации рекомендуется осуществлять одновременно. Это позволяет избежать типологии маршрутизации, приводящей к возникновению множества петель.

Для создания соединителя группы маршрутизации, включающего транспортный сервер-концентратор Exchange 2007 в качестве исходного или целевого сервера, необходимо использовать командлет New-RoutingGroupConnector командной консоли Exchange. По умолчанию соединитель группы маршрутизации, созданный с использованием этого командлета, будет иметь стоимость 1 и включать ссылки на общие папки. Чтобы создать взаимнообратный соединитель групп маршрутизации за одну операцию, необходимо присвоить параметру Bidirectional значение $True. Дополнительные сведения см. в разделах:

Совместная работа и состояние ссылок

Если между Exchange 2003 и Exchange 2007 устанавливается только один соединитель группы маршрутизации, нет необходимости вносить какие-либо изменения в состояние ссылок, и маршрутные петли не возникнут. Однако если между Exchange 2003 и Exchange 2007 существует более одного соединителя групп маршрутизации, небольшие обновления состояния ссылок, передаваемые между серверами Exchange 2003, могут вызывать появление проблем. После обнаружения в Exchange 2003 недоступности соединителя обновления состояния ссылок рассылаются по всей организации, где установлен Exchange, чтобы сообщить о том, что соединитель находится в нерабочем состоянии. Сервер-плацдарм Exchange 2003 также пытается определить альтернативный маршрут для передачи сообщений на сервер-получатель. Однако Exchange 2007 не использует состояние ссылок для определения пути маршрута. Транспортный сервер-концентратор Exchange 2007 не получит сведений о нерабочем состоянии соединителя. В результате, сообщение может вернуться назад по пути маршрута, который Exchange 2003 пытается обогнуть.

Если выяснится, что соединитель находится в нерабочем состоянии, в Exchange 2003 может быть предпринята попытка выбора пути маршрута, который отличается от путь маршрута наименьшей стоимости. Однако Exchange 2007 может всегда использовать маршрут наименьшей стоимости, а это может привести к возникновению маршрутной петли.

Чтобы маршрутные петли не появлялись, необходимо запретить получение небольших обновлений ссылок состояния перед добавлением дополнительных соединителей групп маршрутов. Небольшие обновления ссылок состояния пересылаются между серверами Exchange 2003. Это позволяет обновить таблицу маршрутизации со ссылками состояния, сообщив тем самым о том, что соединитель находится в нерабочем состоянии. Установка ключа реестра SuppressStateChanges приводит к тому, что соединитель не может быть помечен как находящийся в нерабочем состоянии. Сообщения о состоянии ссылок используются также для того, чтобы отправить на серверы Exchange 2003 сведения об изменениях настроек в организации, установившей Exchange (например, добавление и удаление соединителя или сервера). Запрет на получение небольших обновлений состояния ссылок не приводит к вводу запрета на передачу сообщений о крупных обновлениях состояния ссылок.

Если обновления ссылок состояния запрещены, в Exchange 2003 используются только маршрут наименьшей стоимости. Это исключает возможность возникновения маршрутных петель. В целях сохранения единой конфигурации рекомендуется запретить обновления ссылок состояния на всех серверах Exchange 2003 в организации.

importantВажно!
   При внесении изменений в конфигурацию для группы маршрутизации Exchange (DWBGZMFD01QNBJR) возможны задержки перед получением этих изменений серверами Exchange Server 2003 и их распространением основными маршрутизаторами групп маршрутизации Exchange 2003. Величина задержки зависит от частоты запроса изменений конфигурации в других группах маршрутизации основными маршрутизаторами групп маршрутизации. По умолчанию установлен интервал опроса в один час. Чтобы немедленно зарегистрировать все изменения в группе маршрутизации Exchange (DWBGZMFD01QNBJR) на серверах Exchange 2003, необходимо перезапустить основные маршрутизаторы групп маршрутизации.

Соединители SMTP

Как Exchange 2003, так и Exchange 2007 могут выполнять маршрутизацию к соединителю, который расположен на любой из этих версий Exchange Server. Тем не менее из-за различий схем конфигурации соединителей некоторые параметры соединителя отправки на сервере Exchange 2007 не будут распознаваться сервером Exchange 2003, а некоторые параметры соединителя SMTP на сервере Exchange 2003 не будут распознаваться сервером Exchange 2007. Эти различия могут приводить к конфликтам при выборе маршрутизации. В таблице 2 представлены различия в поддержке серверами Exchange 2003 и Exchange 2007 возможностей соединителей.

Таблица 2. Поддержка возможностей соединителей

Возможность соединителя Поддержка версией сервера Exchange Server Комментарий

Ограничения доставки соединителя для пользователя

Exchange 2003

Exchange 2007 может выполнять маршрутизацию сообщений на соединитель Exchange 2003, который не разрешает подключения для отправляющего пользователя.

Приоритеты сообщений

Exchange 2003

Сервер Exchange 2007 не назначает приоритет сообщениям и пропускает любые ограничения приоритета, заданные на соединителе SMTP Exchange 2003.

Тип сообщения (системное или несистемное)

Exchange 2003

Exchange 2007 не назначает типы сообщений и будет обходить любые ограничения типа, заданные для соединителя SMTP Exchange 2003.

Область соединителя

Exchange 2003 и Exchange 2007

Область соединителя определяется в Exchange 2003 и Exchange 2007 по-разному. Можно задать область соединителя Exchange 2003 таким образом, чтобы разрешить использовать соединитель только серверам из той же группы маршрутизации. Область соединителя Exchange 2007 можно настроить так, чтобы разрешать использовать соединитель только серверам из того же сайта Active Directory. Сервер Exchange 2003 будет определять все соединители в других группах маршрутизации как соединители вне области, включая любые соединители с заданной областью в группе маршрутизации Exchange 2007. Сервер Exchange 2007 будет определять все соединители Exchange 2003 с заданной областью и соединители Exchange 2007 с заданной областью в других сайтах Active Directory как соединители вне области. Маршрутизация сообщений соединителям, которые считаются соединителями вне области, не выполняется.

Максимальный размер сообщения

Exchange 2003 и Exchange 2007

Ограничения размера сообщения, заданные для любой версии сервера, будут применяться ко всем сообщениям, маршрутизируемым через соединитель.

Значение свойства «Включен» и «Отключен»

Exchange 2007

Exchange 2003 не распознает этот параметр и будет продолжать выполнять маршрутизацию на отключенный соединитель Exchange 2007.

Встроенная проверка подлинности Windows (NTLM, или проверка подлинности Windows NT на основе запроса/ответа)

Только получающие соединители Exchange 2003 и Exchange 2007

Отправляющие соединители Exchange 2007 не поддерживают встроенную проверку подлинности Windows. При повторном создании отправляющих соединителей SMTP, настроенных прежде на серверах-плацдармах Exchange 2003 на Exchange 2007, необходимо выбрать альтернативный метод проверки подлинности. Дополнительные сведения о доступных методах проверки подлинности приведены в разделе Отправляющие соединители.

Выбор маршрута в среде сосуществования

Сообщение, переправляемое с транспортного сервера-концентратора на сервер Exchange 2003 или Exchange 2000 для последующей отправки в почтовый ящик получателя, расположенный на сервере Exchange 2003 или Exchange 2000, должно проходить через соединитель группы маршрутизации. По этой причине между серверами Exchange 2007 и серверами Exchange 2003 или Exchange 2000 всегда будет хотя бы один соединитель. При определении наименее затратного маршрута до сервера Exchange более ранней версии компонент службы транспорта Microsoft Exchange, отвечающий за маршрутизацию, сначала учитывает только совокупную стоимость прохождения через все соединители группы маршрутизации. Всегда используется путь маршрутизации через соединители, имеющий наименьшую стоимость. Стоимость доставки сообщения до первого соединителя учитывается, только если обнаружено несколько маршрутов с одинаковой стоимостью.

Для выбора маршрута в Exchange 2007 используется описанный ниже алгоритм выбора соединителей.

  1. Выбирается соединитель, наиболее точно соответствующий адресному пространству.

  2. Если необходимо сделать выбор между двумя или несколькими соединителями Exchange 2007, учитываются факторы, перечисленные ниже.

    1. Стоимость соединителя. Стоимость вычисляется путем суммирования стоимости связи с одним из исходных транспортных серверов соединителя со стоимостью адресного пространства. Если исходные транспортные серверы находятся в пределах локального сайта Active Directory, стоимость связи с одним из них равна нулю.

    2. Близость расположения соединителя. Например, локальный сервер находится ближе, чем локальный сайт Active Directory, который ближе удаленного сайта Active Directory.

    3. Соединитель, который находится выше в алфавитном порядке.

  3. Если необходимо сделать выбор между двумя или несколькими соединителями Exchange 2003, учитываются факторы, перечисленные ниже.

    1. Стоимость соединителя. Стоимость вычисляется путем суммирования стоимости связи с одним из исходных транспортных серверов соединителя со стоимостью адресного пространства.

    2. Соединитель, который находится выше в алфавитном порядке.

  4. Если необходимо сделать выбор между соединителями Exchange 2007 и Exchange 2003, всегда выбирается соединитель Exchange 2007.

Когда сообщение перенаправляется с сервера Exchange 2003 или Exchange 2000 в почтовый ящик получателя, расположенный на сервере почтовых ящиков Exchange 2007, сервер Exchange 2003 или Exchange 2000 учитывает только совокупную стоимость соединителей групп маршрутизации, через которые сообщению необходимо пройти для достижения группы маршрутизации Exchange 2007. Всегда используется путь маршрутизации с наименьшей стоимостью.

importantВажно!
Окончательная первоначальная версия (RTM) Exchange 2007 не позволяет установить максимальные размер сообщения для связей сайтов Active Directory и соединителей групп маршрутизации, включающих транспортный сервер-концентратор Exchange 2007 в качестве исходного сервера или сервера назначения. В окончательной первоначальной версии (RTM) Exchange 2007 также не распознаются пределы размеров сообщений для соединителей групп маршрутизации, созданных в более ранних версиях Exchange Server. Это означает, что если сообщение, перенаправленное с сервера Exchange 2007, принимается сервером Exchange 2003 или Exchange 2000, то получающий сервер может выполнить повторную оценку пути маршрутизации так, чтобы пределы размеров сообщений были учтены. В таком случае существует вероятность отправки сообщения обратно на сервер Exchange 2007 и зацикливания маршрутизации. Чтобы этого не допустить, рекомендуется снять все ограничения на размер сообщений для соединителей групп маршрутизации при добавлении к организации сервера Exchange 2007.

Новые возможности в Exchange Server 2007 с пакетом обновления 1 (SP1)

Exchange 2007 с пакетом обновления 1 (SP1) поддерживает настройку пределов размера сообщений для соединителей групп маршрутизации. По умолчанию сервер Exchange 2007 не накладывает ограничений на максимальный размер сообщения для сообщений, ретранслируемых между транспортными серверами-концентраторами и серверами Exchange 2003 или Exchange 2000. Если при помощи командлета Set-RoutingGroupConnector настроить максимальный размер сообщения на соединителе групп маршрутизации, для любого сообщения, размер которого превысит установленный предел, будет создаваться отчет о недоставке в случае, если соединитель, для которого настроено ограничение, находится на пути с наименьшей стоимостью. Альтернативный маршрут не предлагается. Подобная настройка полезна для ограничения размера сообщений, отправляемых на удаленные группы маршрутизации, которые должны взаимодействовать через низкоскоростные подключения. Если вы настраиваете ограничение на размер сообщения для соединителя группы маршрутизации, нужно указать более высокую стоимость для данного соединителя, чтобы при выборе между соединителем с ограничением на размер сообщения и соединителем без ограничения предпочтение отдавалось последнему. Дополнительные сведения см. в разделе Настройка ограничений на размер сообщений для внутренней маршрутизации.

Сервер Exchange 2007 версии RTM не распознает соединителей групп маршрутизации (кроме соединителей SMTP), настроенных в более ранних версиях Exchange. При вычислении наименее затратного пути до устаревшей группы маршрутизации учитывались только соединители SMTP. В Exchange 2007 с пакетом обновления 1 (SP1) появились функции, позволяющие компоненту службы транспорта Microsoft Exchange, отвечающему за маршрутизацию, распознавать другие соединители при расчете пути маршрутизации с наименьшей стоимостью.

Дополнительные сведения о том, как в среде сосуществования выбирается путь с наименьшей стоимостью, приведены в разделе «Маршрутизация сообщений при доставке на Exchange Server 2003 или Exchange 2000 Server» документа Внутренняя маршрутизация сообщений.

Дополнительные сведения

Дополнительные сведения см. в разделах: