
Referrals in Mixed-Mode Topologies
If your organization is using a mixed mode topology with Exchange 2000 Server or Exchange Server 2003 public folders and Exchange 2007 public folders, we recommend that, for all mailbox databases, you set the default public folder database to be an Exchange 2007 public folder database. For detailed instructions about how to set the default public folder database in Exchange 2007, see How to Change the Default Public Folder Database for a Mailbox Database. For detailed instructions about how to set the default public folder database in Exchange 2003, see Linking Mailbox Stores and Public Folder Stores.
In a mixed mode topology, you can have replicas for public folders on Exchange 2000, Exchange 2003, and Exchange 2007 servers in the same organization. Exchange 2000 and Exchange 2003 use routing groups and routing group connectors to determine costs for public folder client referral to other servers. To compute the referral cost to each Exchange 2000 and Exchange 2003 server, Exchange 2007 uses the Active Directory Site Connector cost information, which is the same method used to compute the referral cost to each Exchange 2007 server.. However, Exchange 2000 and Exchange 2003 view all Exchange 2007 servers in all Active Directory sites as being members of one single routing group. Consequently, Exchange 2000 and Exchange 2003 servers perceive the public folder referral costs to all Exchange 2007 servers to be the same. As a result, client applications could be referred to servers over expensive network links instead of being referred to local servers.
As previously stated in "How Referrals are Determined" earlier in this topic, the default public folder database is queried first by the client application (such as Outlook). Then, if a referral is required, Exchange returns a list of replicas to the client, sorted by that server's perspective of connection costs to each of the other content replicas that are listed. Therefore, the server on which the default public folder database resides determines which replica server to use. If the default public folder database exists on an Exchange 2000 or Exchange 2003 server, any Exchange 2007 servers that are listed in the replicas are sorted together as having the same cost because Exchange 2000 or Exchange 2003 perceives them all to be in the same routing group.
The following figure helps illustrate this scenario.
.gif)
In this scenario, the organization has three Active Directory sites: ADSite01, ADSite02, and ADSite03. An administrator who is a member of the Enterprise Admin or Domain admin group has set the referral cost for ADSite01 and ADSite02 to a cost of 10, ADSite02 and ADSite03 to a cost of 10, with a cumulative cost of 20 between ADSite01 and ADSite03. In addition, the administrator has set the routing costs for the various routing groups in the Active Directory sites to a value of 1. If the Exchange 2007 Mailbox server named MBXSRV05 that exists in ADSite03 contains the default public folder database, and MBXSRV05 returns the list of replicas to access, MBXSRV05 will correctly report that the Exchange 2003 server named EXSRV02 that exists in ADSite01 has a cost of 20. However, if EXSRV02 contains the default public folder database and EXSRV02 returns a list of replicas to access, EXSRV02 may report that MBXSRV05 has a cost of 1 because EXSRV02 views all Exchange 2007 servers as belonging to one routing group.