Define message routing and routing groups, create routing groups, explain how message transfer works between servers running Exchange 2000 installed in the same routing group and install
Trang 1Contents
Overview 1
Message Routing and Routing Groups 2
Multimedia: Message Routing in
Lab A: Creating Routing Groups and
Review 35
Module 8: Message Routing in Microsoft Exchange 2000
Trang 2with all applicable copyright laws is the responsibility of the user No part of this document may
be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without the express written permission of Microsoft Corporation If, however, your only means of access is electronic, permission to print one copy is hereby granted
Microsoft may have patents, patent applications, trademarks, copyrights, or other intellectual property rights covering subject matter in this document Except as expressly provided in any written license agreement from Microsoft, the furnishing of this document does not give you any license to these patents, trademarks, copyrights, or other intellectual property
2000 Microsoft Corporation All rights reserved
Microsoft, Active Directory, BackOffice, Jscript, NetMeeting, Outlook, Windows, and Windows
NT are either registered trademarks or trademarks of Microsoft Corporation in the U.S.A and/or other countries
Other product and company names mentioned herein may be the trademarks of their respective owners
Program Manager: Steve Thues
Product Manager: Megan Camp
Instructional Designers: Bill Higgins (Volt Technical), Jennifer Morrison, Priya Santhanam
(NIIT (USA) Inc), Samantha Smith, Alan Smithee
Instructional Software Design Engineers: Scott Serna
Subject Matter Experts: Krista Anders, Megan Camp, Chris Gould (Global Logic Ltd),
Janice Howd, Elizabeth Molony, Steve Schwartz (Implement.Com), Bill Wade (Wadeware LLC)
Technical Contributors: Karim Batthish, Paul Bowden, Kevin Kaufman, Barry Steinglass,
Jeff Wilkes
Graphic Artist: Kimberly Jackson (Independent Contractor)
Editing Manager: Lynette Skinner
Editor: Kelly Baker
Production Manager: Miracle Davis
Build Manager: Julie Challenger
Production Support: Marlene Lambert (Online Training Solutions, Inc)
Test Manager: Eric Myers
Courseware Testing: Robertson Lee (Volt)
Creative Director, Media/Sim Services: David Mahlmann
Web Development Lead: Lisa Pease
CD Build Specialist: Julie Challenger
Localization Manager: Rick Terek
Operations Coordinator: John Williams
Manufacturing Support: Laura King; Kathy Hershey
Lead Product Manager, Release Management: Bo Galford
Lead Product Manager, Messaging: Dave Phillips
Group Manager, Courseware Infrastructure: David Bramble
Group Product Manager, Content Development: Dean Murray
General Manager: Robert Stewart
Trang 3Instructor Notes
This module provides students with the information and experience needed to create routing groups, connect routing groups, and determine how Microsoft®
Exchange 2000 will route messages within and between routing groups
After completing this module, students will be able to:
! Define message routing and routing groups, create routing groups, explain how message transfer works between servers running Exchange 2000 installed in the same routing group and installed in different routing groups, and compare how routing groups work in mixed and native mode
! Describe each of the connectors you can use to connect routing groups, including the Routing Group connector, the Simple Mail Transfer Protocol (SMTP) connector, and the X.400 connector
! Describe how Exchange uses the link state table and the link state algorithm
to determine link status
! Outline how Exchange 2000 selects a message route, how Exchange routes messages between multiple routing groups, and how Exchange routes messages outside of an Exchange organization
Materials and Preparation
This section provides the materials and preparation tasks that you need to teach this module
Required Materials
To teach this module, you need the following:
! Microsoft PowerPoint® file 1572B1572B_8.ppt
Preparation Tasks
To prepare for this module, you should:
! Read all of the materials for this module
! Complete the lab
! Review the multimedia
Presentation:
60 Minutes
Lab:
45 Minutes
Trang 4Module Strategy
Use the following strategy to present this module:
! Message Routing and Routing Groups This topic describes the role of routing groups in message routing Explain how Exchange 2000 routes messages between servers in the same routing group and between servers in different routing groups Discuss the differences between installing routing groups in mixed mode and in native mode
This topic also discusses how to create a routing group and install servers running Exchange 2000 in it Explain how creating an additional routing group in mixed mode affects the Exchange Server 5.5 site topology
! Connecting Routing Groups This topic provides information on the different types of connectors Make sure students understand the similarities and the differences between the Routing Group connector, the SMTP connector, and the X.400 connector
! Determining Link Status This topic outlines how Exchange 2000 uses the link state table and the link state algorithm to determine link status and propagate information to other servers running Exchange 2000 Discuss the link state table and explain its role in calculating the cost of a specific route and influencing the decision
on the selection of message routes
! Routing Messages This topic explains how Exchange 2000 selects a message route, including the criteria it uses to make its decision This topic also covers how
Exchange 2000 determines the best route to take through multiple routing groups and the best route to take when routing a message outside of an Exchange organization Discuss the process that is involved in selecting routes, what impacts route selection, and how Exchange 2000 selects routes through multiple routing groups, as well as outside the Exchange
organization
Trang 5Customization Information
This section identifies the lab setup requirements for a module and the configuration changes that occur on student computers during the labs This information is provided to assist you in replicating or customizing Microsoft Official Curriculum (MOC) courseware
The lab in this module is also dependent on the classroom configuration that is specified in the Customization Information section at the
end of the Classroom Setup Guide for course 1572A, Implementing and Managing Microsoft Exchange 2000
! Complete the labs for Module 2, “Installing Microsoft Exchange 2000,” in course 1572A, Implementing and Managing Microsoft Exchange 2000
! Install Exchange 2000 at D:\Program Files\Exchsrvr on each server into an organization named Northwind Traders Components installed are Microsoft Exchange Messaging and Collaboration Services, Microsoft Exchange System Management Tools, and Microsoft Exchange Instant Messaging Service Have the students create a custom MMC in the C:\Documents and Settings\All Users\Desktop that is saved as your_firstname Console The MMC contains the Active Directory Users and Computers snap-in and the Exchange System snap-in
! Complete the labs for Module 3, “Administering Microsoft Exchange 2000,” in course 1572A, Implementing and Managing Microsoft Exchange
Important
Trang 7Overview
! Message Routing and Routing Groups
! Connecting Routing Groups
! Determining Link Status
! Routing Messages
Many organizations need multiple servers running Microsoft® Exchange 2000 When a user on one server wants to send a message to a user on another server, Exchange 2000 must transfer the message between servers You can group servers running Exchange 2000 into routing groups to more efficiently route messages between servers
Before you enable Exchange to route messages through routing groups, you should understand how routing groups function in mixed and native mode, how
to create and connect routing groups, how Exchange determines the route a message takes, as well as how Exchange routes messages within, between, and outside of routing groups
After completing this module, you will be able to:
! Describe how you can use routing groups to route messages, including how routing groups function in mixed mode versus how they function in native mode
! Create a routing group in native mode and mixed mode
! List and describe each of the connectors that you can use to connect routing groups
! Describe how Exchange 2000 uses the link state table and the link state algorithm to determine the route that a message takes
! Outline how Exchange 2000 routes messages through multiple routing groups, as well as how Exchange 2000 routes messages outside of an Exchange organization
In this module, you will learn
how routing groups work,
how to create routing groups
and connect them, how
Exchange determines link
status, and how Exchange
determines a message
route
Trang 8# Message Routing and Routing Groups
USA Routing Group
London Routing Group
Rome Routing Group
Seoul Routing Group
!Creating Routing Groups
!Comparing Mixed Mode and Native Mode
!Routing Messages Within a Routing Group
!Routing Messages Between Routing Groups
Moving messages between servers is called message routing Microsoft Exchange Server 2000 routes messages by using routing groups and routing group connectors Routing groups are groups of servers running Exchange 2000 that are connected over permanent network links Messages flow through an Exchange organization by traveling through routing groups and across connectors
Creating routing groups enables administrators to control message traffic and enables Exchange 2000 to route messages in a cost-effective and efficient manner
Topic Objective
To define message routing
and routing groups
Lead-in
You can group servers
running Exchange 2000 into
routing groups to transfer
messages between servers
more efficiently and reliably
Trang 9Creating Routing Groups
Connector
Routing Group C
Routing Group A Routing Group B
Exchange 2000 Setup
Exchange 2000
Exchange 2000 Setup
Move Server
Move Server
If you have not created a routing group, Exchange 2000 automatically creates a routing group called First Routing Group when you install the first server running Exchange 2000 in an administrative group, and installs the server into this routing group Unless you create a new routing group, all subsequent servers running Exchange 2000 are also installed into this routing group
If you have multiple administrative groups, Exchange 2000 will create a routing group called First Routing Group in each administrative group by default
After you install a server into an administrative group and create the default routing group, you can create additional routing groups by using Exchange System Manager You can then install or move servers running Exchange 2000 into their designated routing group
Topic Objective
To explain how to create
routing groups and how to
install computers running
Exchange 2000 into them
Lead-in
Exchange 2000 creates a
routing group by default for
each administrative group in
the organization
Note
Delivery Tip
Demonstrate how to create
a new routing group
Trang 10Comparing Mixed Mode and Native Mode
Mixed Mode Native Mode
Routing Group 3
Routing Group 4
Routing Group 1 Routing Group 2
Administrative Group 1 Administrative Group 2
An Exchange 2000 organization runs in mixed mode by default Because running in mixed mode enables coexistence with Exchange Server 5.5, there are fewer configuration options available for Exchange 2000 Routing groups cannot span administrative groups in mixed mode If you create multiple routing groups in an administrative group in mixed mode, the servers running Exchange Server 5.5 in that site and/or administrative group will not recognize the other routing groups in the administrative group The servers running Exchange Server 5.5 will communicate with all servers running Exchange in the administrative group as if they were in a single Exchange Server 5.5 site
Topic Objective
To identify the restrictions
on routing groups in mixed
mode and to explain which
routing groups that servers
running Exchange Server
Trang 11Routing Messages Within a Routing Group
SMTP Connection
Network Connection
Routing Group
When transferring messages between servers within the same routing group, Exchange 2000 routes messages directly from the source to the destination This is often referred to as sending messages in a single hop Because all servers running Exchange 2000 in the routing group communicate directly with each other, they can deliver messages in a single hop
Exchange 2000 uses Simple Mail Transfer Protocol (SMTP) to transfer messages between two servers in the same routing group Message transfer is immediate and cannot be scheduled
Servers running Exchange 2000 can belong to the same routing group if:
! The servers running Exchange 2000 have reliable, permanent, and direct network connectivity between them
! The servers running Exchange 2000 belong to the same Active Directory™directory service forest
! The servers running Exchange 2000 have permanent direct SMTP connectivity to one another
! The servers running Exchange 2000 connect to the routing group master The routing group master maintains data about all servers running Exchange
2000 in the routing group
Servers running Exchange
2000 in the same routing
group deliver messages in a
single hop
Trang 12Routing Messages Between Routing Groups
Connector
Routing Group C
Bridgehead Server Routing Group A
Bridgehead Server
Routing Group B
Bridgehead Server
When transferring messages between servers in different routing groups, Exchange 2000 routes messages by using connectors and bridgehead servers
Connectors
Exchange 2000 uses connectors to transfer messages between routing groups Routing groups can use multiple connectors and, in organizations where there are more than two routing groups, Exchange 2000 may use multiple hops to transfer messages between routing groups
Bridgehead Servers
Servers running Exchange 2000 that host routing group connectors are called bridgehead servers Exchange 2000 passes messages that are delivered between routing groups through bridgehead servers
For example, when a user sends a message in routing group A to a user in routing group B and the routing groups are connected with a single connector, the message is routed according to the following steps:
1 The sender’s server running Exchange 2000 transfers the message using SMTP to a bridgehead server defined by the connector in the same routing group
2 The bridgehead server sends the message to a bridgehead server in the remote routing group
3 The bridgehead server in the remote routing group transfers the message using SMTP to the server running Exchange 2000 that hosts the recipient’s mailbox
Connectors and bridgehead
servers deliver messages to
servers running Exchange in
remote routing groups
Trang 13# Connecting Routing Groups
! Routing Group Connector
! SMTP connector You can use this connector to provide a connection to a
foreign system as well as to connect routing groups within an Exchange
2000 organization
! X.400 connector You can use this connector to provide a connection to a
foreign system as well as to connect routing groups within an Exchange
There are three types of
connectors that can connect
routing groups
Trang 14Routing Group Connector
! Uses SMTP Transport Protocol
! Multiple Bridgehead Servers
! Messaging Security
! Resolving Target Server IP Address
Routing Group Connector
Bridgehead Server
Bridgehead Server
Bridgehead Server
The Routing Group connector provides an optimal way to connect two routing groups because:
! You can configure it using multiple target bridgehead servers on both ends
of the connector
! You can use it to connect to previous versions of Exchange that are configured with the Site Connector, which uses remote procedure calls (RPCs)
Connector Protocol
The Routing Group connector does not use a specific protocol to deliver messages between routing groups The protocol it uses depends on the bridgehead servers between routing groups:
! If all target bridgehead servers are running Exchange 2000, Exchange 2000 uses SMTP to transfer the messages between routing groups
! If any of the target bridgehead servers are running Exchange Server 5.5,
Exchange 2000 uses RPC to transfer the messages between routing groups
To ensure that Exchange 2000 uses SMTP to transfer messages between two routing groups when Exchange Server 5.5 is one of the target servers, you must use the Exchange 2000 SMTP connector and Exchange Server 5.5 Internet Mail Connector to connect routing groups If you use the Routing Group connector in this case, Exchange 2000 will use RPCs to transfer messages between routing groups
Topic Objective
To explain the purpose and
use of the Routing Group
connector
Lead-in
The Routing Group
connector is the simplest,
easiest way to connect two
routing groups
Delivery Tip
Demonstrate how to create
a Routing Group connector
Note
Trang 15Configuring Multiple Bridgehead Servers
You can configure the Routing Group connector with one or more bridgehead servers on either end of the connector You can also configure specific servers
as local bridgehead servers This enables you to control which servers can send and receive messages between routing groups There are several advantages to configuring multiple bridgehead servers for a routing group connector:
! If a bridgehead server is down, Exchange 2000 can choose another bridgehead server within the routing group to transfer the message
! Exchange 2000 distributes the message load between routing groups across bridgehead servers
! The local bridgehead server delivers a message sent by a user in the local routing group intended for a recipient in a remote routing group
When you configure a bridgehead server with multiple SMTP virtual servers with different Internet Protocol (IP) addresses or defined Transmission Control Protocol (TCP) ports, each virtual server will be available as a potential bridgehead server
Configuring Message Restrictions and Delivery Schedules
The Routing Group connector enables you to configure restrictions on the type
of messages the connector transports This is useful if you want the connector to only deliver messages with a particular priority or message type, such as a system message or non-system message
You can also configure a delivery schedule on the Routing Group connector The schedule can apply to all messages or to messages of a particular size This
is useful if you want to wait until there is low network traffic to deliver large messages
Configuring Security
You cannot configure security on the Routing Group connector Servers running Exchange 2000 authenticate when communicating between routing groups, but do not apply message encryption If you require message encryption, consider one of the following options:
! You can configure Transport Layer Security (TLS) on the SMTP virtual server that the SMTP connector uses If you configure TLS on one virtual server, you must configure all bridgehead servers defined by this connector
to use TLS for inbound and outbound security and you must install a security certificate
! You can create a security policy in Active Directory that requires that all IP traffic be secured with Internet Protocol Security (IPSec)
Messages transferred between servers running Exchange 2000 are in Transport-Neutral Encapsulation Format (TNEF), and not in plain text
Note
Note
Trang 16Resolving Target Bridgehead Addresses
When a local bridgehead server that hosts the Routing Group connector receives a message to deliver across the connector, the following process occurs:
1 The local bridgehead server chooses a target bridgehead server at random
2 The local bridgehead server tries to resolve the bridgehead server defined on the Routing Group connector by querying the Domain Name System (DNS) for mail exchange (MX) records
3 If no MX records exist for the target server, which is usually the case, the local bridgehead server queries Active Directory for the fully qualified domain name (FQDN) of the chosen target bridgehead server
4 The local bridgehead server then queries DNS for the IP address of the FQDN of the target bridgehead server
If, for some reason, the DNS query for the FQDN of the target server is not found, the bridgehead server will try to resolve the IP address by using the
standard hostname resolution process
Trang 17Exchange 2000
Exchange 5.5
Dial-up connection
SMTP connector
! You require a pull relationship between servers A pull relationship is a
relationship in which one side queues messages and the other side pulls
them by using the TURN or ETRN commands
! You want to define Secure Sockets Layer (SSL) or other security parameters
at the connector level and not at the virtual server level
Configuring Multiple Bridgehead Servers
You can use an SMTP connector to identify multiple local bridgehead servers within the routing group The SMTP connector delivers all messages between routing groups using the local bridgehead server Unlike the Routing Group connector, you cannot configure remote bridgehead servers
Configuring Security
You can configure outbound TLS on the SMTP connector Security configured
on the SMTP connector will override the security settings configured on the virtual server used by the SMTP connector This is useful when a domain requires TLS security for message transfer When you create and configure an SMTP connector with TLS credentials with an address space specific to the remote domain, Exchange 2000 transfers the messages intended for that domain over the encrypted SMTP connector
You can use the SMTP
connector to connect routing
groups
Trang 18Resolving Target Bridgehead Addresses
When connecting routing groups, the SMTP connector resolves the target server’s IP address by using DNS MX records You cannot select specific target bridgehead servers Instead, the SMTP connector first tries to resolve the IP address of the destination server If an MX record does not exist, then the sending server will attempt to resolve the destination server by using the host
name resolution process, which includes querying DNS for an A record
Using Multiple Bridgehead Servers
If you want to use multiple target bridgehead servers with the SMTP connector, you must configure one MX record for each of the target bridgehead servers, or you must configure a single MX record with an IP address that resolves to multiple hosts by using round-robin DNS or Network Load Balancing
Using Remote Triggered Delivery
You can configure the SMTP connector to retrieve e-mail in a queue from a remote SMTP server at specified intervals This means that you can configure a remote domain to receive and hold e-mail on behalf of the destination domain
Messages sent to the remote domain are held until the SMTP ETRN or TURN
command is received from an authorized account on your local server running
Exchange 2000 To use the ETRN command to dequeue e-mail, select the Request that remote servers dequeue mail at these times check box, then
select the times that you want the SMTP connector to contact the remote domain and trigger the delivery of queued mail
Trang 19Cost = 10
Cost = 20
You can use an X.400 connector to establish an X.400 messaging route between two routing groups or between a routing group and an X.400 system An X.400 messaging route defines the path that an X.400 message follows to reach its final destination
Use the X.400 connector to connect routing groups:
! When there is a very slow but reliable connection between two routing groups The X.400 connector is efficient when sending large messages across this type of link
! When the network connection between routing groups is X.25
To connect two routing groups, you must configure X.400 connectors in both routing groups to create a two-way connection To provide load balancing and fault tolerance between two routing groups with the X.400 connector, you must configure multiple connectors because a single connector cannot support multiple bridgehead servers
X.400 outperforms SMTP when sending large messages between two hosts However, X.400 creates more overhead than SMTP Therefore, if most messages are not large messages, SMTP is the more efficient protocol
You can use an X.400
connector to connect routing
groups in addition to
external connections
Note
Trang 20# Determining Link Status
! Link State Table
! Link State Algorithm
! Link State Table Propagation
Exchange 2000 determines the route that a message will take based on the status of the connectors between the routing groups Exchange 2000 stores status information about every connector in the link state table Within Exchange 2000, the link state algorithm updates this map of connectors as necessary and propagates the new list among all the servers so that each server can determine both the cheapest way to deliver a message as well as whether all
of the connectors that make up the route are functioning
As we have seen, the Link
State Table is a vital part of
message routing
Trang 21Link State Table
Connector Cost State Connector A
Connector B Connector C
1 3 1
Up Up Down
Routing Group A
Routing Group A
Cost = 1
Routing Group B
Routing Group B
Routing Group C
Routing Group C
You can use the support utility, WinRoute, which is included with Exchange 2000, to view the link state table
Link Status
There are only two states for any given link: UP or DOWN For this reason, connection information, such as whether a link is active or in a retry state, is not propagated between servers running Exchange 2000, and is only available on the server involved in the message transfer
Exchange 2000 will only consider routing messages using connectors with a link status of UP
There are two cases in which the link state of a connector will not be set to DOWN:
! When you configure an SMTP connector to use DNS to deliver messages
! When you configure the source bridgeheads used by a Routing Group
connector to Any
Topic Objective
To describe how the link
state table calculates route
costs
Lead-in
Link status and cost are the
primary factors when
determining the route a
message will take