Understanding Ipv6

To facilitate the communication between nodes or applications that cannot connect using a common Internet layer protocol (IPv4 or IPv6), the IPv6 protocol for Windows XP and the Windows .NET Server 2003 family provides PortProxy, a component that allows the proxying of the following traffic:

The most interesting and useful proxying for IPv6/IPv4 coexistence and migration is from IPv4 to IPv6 and from IPv6 to IPv4. For coexistence and migration, PortProxy enables the following scenarios:

To configure the PortProxy component, use the netsh interface portproxy add|set|delete v4tov4|v4tov6|v6tov4|v6tov6 commands. For example, the syntax for the netsh interface portproxy add v6tov4 command is:

netsh interface portproxy add v6tov4

[listenport=]LPortNumber|LPortName

[[connectaddress=]IPv4Address|IPv4HostName]

[[connectport=]CPortNumber|CPortName]

[[listenaddress=]IPv6Address|IPv6HostName]

in which LPortNumber|LPortName is the TCP port number or service name on which PortProxy is listening, IPv6Address|IPv6HostName is the IPv6 address or host name on which PortProxy is listening (if unspecified, all IPv6 addresses assigned to the PortProxy computer are assumed), CPortNumber|CPortName is the TCP port number or service name that PortProxy attempts to connect to (if unspecified, the connect port is set to the same port as the listening port), and IPv4Address|IPv4HostName is the IPv4 address or host name that PortProxy attempts to connect to (if unspecified, the loopback address is assumed).

PortProxy works only for TCP traffic (at the time of this writing) and for application-layer protocols that do not embed address or port information inside the upper-layer PDU. Unlike NATs, there are no equivalents to NAT editors for PortProxy. An example of a protocol that will not work across a PortProxy computer is FTP, which embeds IPv4 addresses when using the FTP Port command.

Категории