上一次修改主题: 2005-05-24

此部分讨论了路由组主服务器所收到并分发给其路由组成员的更新类型。Exchange 服务器和域控制器可能在路由拓扑和链接状态更新上下文中传递以下类型的信息:

  • 主要   当发生路由拓扑更新时,如连接器配置(包括添加或删除连接器、在连接器上添加或删除地址空间),或者,当新的服务器被指定为路由组主服务器时。
  • 次要   当有关连接器或虚拟服务器可用性的信息发生变化时,例如,连接器的状态从 up 变为 down,或者从 down 变为 up。
  • 用户   当 Exchange 服务器上的服务启动或停止(用在 Exchange 系统管理器中所实现的“状态”节点中),或者,当另一台服务器添加到了路由组,或者服务器失去了与路由组主服务器的连接时。

主要更新

域控制器依照标准的轻型目录访问协议 (LDAP) 更改通知过程,将其特定路由组的路由拓扑发生的主要变化通知给路由组主服务器。当路由组主服务器启动时,它使用与其路由组有关的更改通知的 DSAccess 在目录中注册。

路由组主服务器仅从与之通信的域控制器接受与其路由组有关的主要路由信息更新。例如,当路由信息更新从一个路由组发送到另一个路由组时,接收方路由组主服务器始终忽略 OrgInfo 数据包内与其路由组有关的信息。对于与其路由组有关的次要更新和用户更新,路由组主服务器从其本地客户端节点或其路由组内部的任何次级服务(路由组成员)接受更改。

在下列情况下,域控制器将通知发送到路由组主服务器:

  • 新的连接器添加到了路由组,或者对现有的连接器进行了任何属性更改。
  • 当对路由组对象本身进行了更改时,例如,路由组主服务器更改。

更改通知过程完成后,路由组主服务器将拓扑的变化传递给本地路由组中的所有服务器,以及用作此路由组中的任一连接器的远程桥头的所有服务器。

次要更新

次要更新包含环境中的链接状态变化,例如,连接器的状态从“up”变为“down”。链接状态的此变化可能被环境中的任何客户端节点检测到。在 Exchange 2000 Server 中,当客户端节点检测到变化时,将此变化传递给其服务器服务节点,每 5 分钟传递一次。通常,只要主服务节点或次级服务节点接收到链接状态更新,服务器都不得不重新对所有邮件进行排队,并将链接状态变化通知给路由组主服务器。对于导致频繁的状态变化的不可靠连接(振荡连接),这些通信都会导致负载过重,并且通常导致通信冲突。

在 Exchange Server 2003 中,如果叶节点路由组中的某个链接不存在备用路径,则该链接的状态将始终标记为可用。当不存在备用路径时,Exchange 不将链接状态更改为不可用,而是将要传递的邮件进行排队,并在路由再次变为可用时将其发送出去。这种更改减少了链接状态信息的传播,从而提高了性能。

至于振荡连接,Exchange 2003 查看链接状态队列,如果连接器的状态在给定的时间间隔内发生了多次相互冲突的变化,则将该连接器看作是振荡连接,并且其链接状态保持为可用。将振荡连接器的状态保持为可用比不断更改链接状态要好。此方法减少了在服务器之间复制的链接状态通信量。

用户更新

用户更新包含最小幅度的变化,例如,当路由组主服务器发生了变化、在 Exchange 服务器上启动或停止了服务、将另一个服务器添加到了路由组中,或者当成员服务器失去了与路由组主服务器的连接时。