Protocol Properties dialog boxes
IPv6 is supported in Fileset FTP/FTPS/SFTP, HTTP/HTTPS Client, TCP/IP, and PDL TCP/IP.
On these dialog boxes, there are fields named Host and Local Binding Address.
In previous versions, when only IPv4 was supported, the Host field was used to specify the server’s host name or IPv4 address on the client side. The Local Binding Address field was used for local binding on both client and server side.
With IPv6, these fields also accept IPv6 addresses, using one of these formats:
- Host name:
- hostname
- www.sitename.com
- and so on.
- IPv4 address:
- "127.0.0.1" (loopback address)
- "192.168.0.5" (private network address)
- "64.233.167.104" (global network address)
- and so on.
- IPv6 address:
- "::1" (loopback address)
- "fe80::210:c6ff:fe95:a586%4" (link-local address)
- "fe80::5efe:192.168.123.1%2" (link-local ISATAP address)
- "3ffe:501:ffff::1234" (global unicast address)
- and so on.
See http://www.ietf.org/rfc/rfc4007.txt.
Local Binding Address can be one of these strings:
- "0.0.0.0" (IPv4 wildcard address)
- "::" or "0:0:0:0:0:0:0:0" (IPv6 wildcard address)
- Left blank ("::" and "0.0.0.0")
The longest field is the IPv6 address that includes an embedded IPv4
address, and a scope identifier appended after a "%
" character:
xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:ddd.ddd.ddd.ddd%scope_id
In this example:
- Each "
x
" is a hexadecimal digit, "0" through "9" and "A/a" through "F/f." - Each "d" is a decimal digit, "0" through "9."
For link-local addresses:
scope_id
can be a numeric value standing for the interface index, or a string as the interface name.scope_id
length is system-dependent. On Windows, it is at most 10. The total length of such an IPv6 address is no more than 56 characters long.
URL field in HTTP Client Protocol Properties dialog boxes
In the HTTP Client Protocol Properties dialog box, there is also a URL field.
An HTTP URL is used to ask the HTTP client to perform an HTTP request.
For example, http://www.sitename.com/index.html.
In this case, you use GET
/index.html
to the host www.sitename.com at the default HTTP port
80.
The Host Name can be replaced by an IPv4 address.
For example, http://64.233.167.104/ is the same as http://www.sitename.com/.
If a port other than the default is used, then it can be given in the
URL field after the host name or IP address with a ":
" character as delimiter.
For example, http://www.sitename.com:8080/ or http://64.233.167.104:8080/.
When an IPv6 address is used in the URL field, it must be enclosed in brackets.
For example, http://[::1]/ and http://[::1]:8080/ are valid URLs. It also states that this syntax does not support IPv6 scope ID.
Windows can support scope ID in their WinINET interface. It is required
that the "%
" character be percent-encoded.
For example, the IPv6 address "FE80::2%3" must display in the URL as http://[FE80::2%253]/.
"%25" is the percent-encoding of the
"%
" character.
IPv4/v6 Dual check box in TCP/IP and PDL TCP/IP Protocol Properties dialog boxes
On the TCP/IP and PDL TCP/IP, there is a
check box.This check box is provided for backward compatibility. The default status is cleared.
- When the box is cleared, there is only one IPv4 listening socket that is created on the server. Only one IPv4 socket is used for the connection to server on the client.
- When the box is selected and Local Binding Address is left blank, two listening sockets are created to accept incoming connections on the server. One for IPv4 and the other for IPv6. On the client, one kind of socket is used to connect the server. If it fails, then another one is used. The sequence, IPv4 or IPv6 first, may vary on different operating systems.