Applies to: Exchange Server 2007 SP2, Exchange Server 2007 SP1 Topic Last Modified: 2009-05-20
This topic explains the support for Internet Protocol Version 6 (IPv6) addressing in Microsoft Exchange Server 2007 Service Pack 1 (SP1) and Exchange 2007 Service Pack 2 (SP2).
IPv6 is a new version of the Internet Protocol. The current version of the Internet Protocol is known as Internet Protocol Version 4 (IPv4). IPv6 is intended to correct many of the shortcomings of IPv4, such as a decreasing pool of available addresses, lack of extensibility, and lack of autoconfiguration. For example, IPv6 addresses are 128-bits long. In contrast, IPv4 addresses are 32-bits long. There are enough IPv6 addresses for every person on earth to have trillions and trillions of IPv6 addresses assigned to them.
Because IPv4 and IPv6 are completely different protocols, an IPv4 network can't communicate directly with an IPv6 network, and vice versa. Network administrators deploy devices, such as routers, that can route information between IPv4 networks and IPv6.
Although IPv6 was officially defined in RFC 2460 in 1996, native IPv6 environments are rare. Most administrators deploy a dual environment where both IPv4 and IPv6 are configured and supported on the network.
For more information about IPv6, see IPv6.
IPv6 is supported in the following Microsoft server operating systems:
IPv6 is supported in the following Microsoft desktop operating systems:
IPv6 is only supported in Exchange 2007 SP1 and SP2 when it is installed on a Windows Server 2008 computer that has both IPv4 and IPv6 enabled. If you disable the IPv4 protocol, Exchange 2007 can't support IPv6.
Also, remember also that Exchange management tasks can be run remotely so that you can configure any Exchange server in your organization from the management interfaces of any other Exchange server or from a workstation that has the administrative tools installed. The IP addressing capabilities are limited by the target of the operation, not by the computer on which the task is run.
An IPv6 address is 128-bits long. The address is described by using colon-hexadecimal notation. Colon-hexadecimal notation describes the 128-bit address by using eight 16-bit, 4-digit hexadecimal numbers that are separated by the colon character ( : ). An example of an IPv6 address in colon-hexadecimal notation is 2001:0DB8:0000:0000:02AA:00FF:C0A8:640A.
:
2001:0DB8:0000:0000:02AA:00FF:C0A8:640A
You can express an IPv6 address by using the following methods:
::
.
The following table provides a comparison of the equivalent IPv6 address syntax is described.
Full IPv6 address
IPv6 address that uses suppressed leading zeros
2001:DB8:0:0:2AA:FF:C0A8:640A
IPv6 address that uses double-colon compression
2001:DB8::2AA:FF:C0A8:640A
IPv6 address that uses trailing dotted-decimal notation
2001:DB8::2AA:FF:192.168.100.10
IPv6 addresses may be categorized into the following types:
IPv6 unicast addresses have the following possible scopes:
The following table provides a comparison of IPv4 elements and IPv6 elements.
Private IP addresses
10.0.0.0/8
172.16.0.0/12
192.168.0.0/16
FD00::/8
Link local addresses
169.254.0.0/16
FE80::/64
Loopback address
127.0.0.1
::1
Unspecified address
0.0.0.0
Address resolution
Address Resolution Protocol (ARP)
Neighbor Discovery (ND)
DNS host name resolution
"A" record
"AAAA" record or "A6" record
For more information about IPv6 addressing, see IPv6 Address Types.
You may have to enter an IPv6 address in the following situations:
In Exchange 2007 SP1 and SP2 on Windows Server 2008, the suppression of leading zeros, double-colon compression, and trailing dotted decimal notation are supported.
The acceptable IPv6 address input formats in Exchange 2007 SP1 and SP2 on Windows Server 2008 are described in the following table.
Single address
Address together with subnet mask
2001:DB8::2AA:FF:C0A8:640A(FFFF:FFFF:FFFF:FFFF::)
Address together with subnet mask that uses CIDR notation
2001:DB8::2AA:FF:C0A8:640A/64
Address range
2001:DB8::2AA:FF:C0A8:640A-2001:DB8::2AA:FF:C0A8:6414
The following table describes the components in Exchange 2007 SP1 and SP2 that are directly affected by IPv6. If a component is not mentioned, you can assume that it is unaffected by IPv6 addressing and functions correctly.
Transport
IP Allow List and IP Block List
Yes
For more information about the IP Allow list, see How to Add IP Addresses to the IP Allow List and IP Block List.
IP Allow List providers and IP Block List providers
No
Currently, there is no widely accepted industry standard protocol for looking up IPv6 addresses. Most IP Block List providers do not support IPv6 addresses. Therefore, if you allow anonymous connections from unknown IPv6 addresses on a Receive connector, you increase the risk that spammers will bypass IP Block List providers and successfully deliver spam into your organization.
For more information about the IP Block list providers, see How to Configure IP Allow List and IP Block List Providers.
Sender reputation
The Protocol Analysis agent does not compute the sender reputation level (SRL) for messages that originate from IPv6 senders. For more information about sender reputation, see Sender Reputation.
Sender ID
For more information, see Sender ID.
Receive connectors
IPv6 addresses are accepted for the following components:
We strongly recommend against configuring Receive connectors to accept anonymous connections from unknown IPv6 addresses. If your organization must receive mail from senders who use IPv6 addresses, create a dedicated Receive connector that restricts the remote IP addresses to the specific IPv6 addresses that those senders use.
For more information, see Receive Connectors.
Send connectors
For more information, see Send Connectors.
Incoming message rate limits
Partial
Incoming message rate limits that you can set on a Receive connector, such as MaxInboundConnectionPercentagePerSource parameter, the MaxInboundConnectionPerSource parameter, and the TarpitInterval parameter only apply to global IPv6 address. Link local IPv6 addresses and site local IPv6 addresses are not affected by any specified incoming message rate limits. For more information about incoming message rate limits, see Managing Message Throttling.
Unified Messaging
All features
Unified Messaging doesn't support IPv6 in any version of Exchange 2007. For more information, see Unified Messaging.
High Availability
IPv6 addresses
Static IPv6 addresses are supported by Windows Server 2008 and the Microsoft Windows Cluster service. However, using static IPv6 addresses goes against best practices. Therefore, Exchange 2007 SP1 and SP2 on Windows Server 2008 doesn't support configuring static IPv6 addresses during setup.
Failover clusters support Intrasite Automatic Tunneling Addressing Protocol (ISATAP). They support only IPv6 addresses that allow for dynamic registration in DNS. Therefore, link local addresses can't be used in a cluster.
For more information, see New High Availability Features in Exchange 2007 SP1.
Outlook Anywhere
DSProxy component
When a client that is using Outlook Anywhere tries to connect to Exchange 2007 SP1 and SP2 running on Windows Server 2008, the client cannot connect. This happens because the RPCProxy component on the Client Access server that is running under Windows Server 2008 cannot connect through port 6004 to the DSProxy component on the Exchange Mailbox server.
For more information, see Outlook Anywhere Client Connectivity Issue Because of TCP/IPv6
If you experience any of the issues described above, you can resolve the issues by disabling IPv6 on your Exchange servers. To help you do this, use the instructions listed in IPv6 for Microsoft Windows: Frequently Asked Questions. You can also use these instructions to re-enable IPv6 on your Exchange servers if needed.