This topic has not yet been rated - Rate this topic

Using IPv6 Addressing with BizTalk Adapters

BizTalk Server 2006 R2 adapters support the use of IPv6 addressing when BizTalk Server is installed on Windows Vista operating systems. This topic describes the nomenclature that should be used to specify an IPv6 address for a UNC path, the nomenclature for specifying a literal IPv6 address, and the use of IPv6 scope identifiers with the HTTP and SOAP adapters.

Bb743585.note(en-us,BTS.20).gifNote
The use of IPv6 addressing with BizTalk adapters is subject to the limitations described in Known Issues in an IPV6 Environment.

Follow these steps when specifying a literal IPv6 address in a UNC path:

  1. Replace any colon ":" characters with a dash "-" character.

  2. Append the text ".ipv6-literal.net" to the IP address.

For example, the nomenclature for a URI that points to a file share on a computer with the IPv6 address 2001:DB8:2a:1005:230:48ff:fe73:989d would be:

\\2001-DB8-2a-1005-230-48ff-fe73-989d.ipv6-literal.net\<sharename>

Where <sharename> is the name of the file share on the target computer.

Bb743585.note(en-us,BTS.20).gifNote
Ensure that the user accounts for the host instances that the File send and receive handlers are running in have appropriate permissions to the file share. For more information about the folder permissions required to receive files with the File adapter see How to Configure a File Receive Handler. For more information about the folder permissions required when sending files with the File adapter see Known Issues with the File Adapter. For information about the file systems that are supported for use with the File adapter, see http://support.microsoft.com/kb/815070.

The HTTP send and receive adapter and the SOAP send adapter require that if a scope identifier is used in an IPv6 address, the scope identifier must be escaped with the escape code %25. For example, fe80::550c:489f:e65e:aef3%8 is a valid IPv6 address containing a scope identifier (%8). To use this IPv6 address with the HTTP send and receive adapters or the SOAP send adapter, the scope identifier must be escaped as follows:

fe80::550c:489f:e65e:aef3%258
  • To use a literal IPv6 address for an adapter URI, enclose the IP address in square brackets "[", "]". For example, the nomenclature for a URI with the IPv6 address 2001:DB8:2a:1005:230:48ff:fe73:989d would be:

    [2001:DB8:2a:1005:230:48ff:fe73:989d]
    
    Bb743585.note(en-us,BTS.20).gifNote
    The use of literal IPv6 addresses for adapter URIs follows the guidelines established in RFC2732.

  • When specifying a literal IPv6 address as the server name for the POP3 receive adapter, the SMTP send adapter, or the SQL send and receive adapters, the IPv6 address should not be enclosed in square brackets.

The table below summarizes when the use of a literal IPv6 address requires that the IP address is enclosed in square brackets "[", "]" and when a scope identifier that is used in an IPv6 address must be escaped:

Adapter Requires that literal IPv6 address is enclosed in square brackets? Requires that scope identifier is escaped?

POP3 receive

No

No

SMTP send

No

No

SQL send and receive

No

No

File send and receive

No (see section IPv6 Address Nomenclature Used for a UNC Path)

No

HTTP send and receive

Yes

Yes

MQSeries send and receive

Yes

No

MSMQ send and receive

Yes

No

SOAP send

Yes

Yes

SOAP receive

Yes

No

WCF send and receive

Yes

No

Did you find this helpful?
(1500 characters remaining)

Community Additions

ADD
© 2013 Microsoft. All rights reserved.