Teredo 组件
Teredo 基础结构包含以下组件:
Teredo 客户端
Teredo 客户端是一个 IPv6/IPv4 节点,它支持 Teredo 隧道接口,通过该接口将数据包隧道传送到 IPv6 Internet 上的其他 Teredo 客户端或节点(通过 Teredo 中继)。 Teredo 客户端与 Teredo 服务器通信,以获取基于 Teredo 的 IPv6 地址配置或用于促进与 IPv6 Internet 上其他 Teredo 客户端或主机通信的地址前缀。
具有 Service Pack 1(SP1)和高级网络包的 Windows XP、Service Pack 2(SP2)、具有 Service Pack 1(SP1)、Windows Server 2003 和 Service Pack 2(SP2)、Windows Vista 和 Windows Server 2008 的 Windows XP 都包含 Teredo 客户端。
Teredo 服务器
Teredo 服务器是连接到 IPv4 Internet 和 IPv6 Internet 的 IPv6/IPv4 节点,支持通过 Teredo 隧道接口接收数据包。 Teredo 服务器的一般角色是协助 Teredo 客户端的地址配置,并有助于 Teredo 客户端和其他 Teredo 客户端之间或 Teredo 客户端与 IPv6 仅主机之间的初始通信。 Teredo 服务器侦听 UDP 端口 3544 的 Teredo 流量。
与客户端不同,Teredo 服务器不包含在Microsoft作系统中。 为了促进基于 Windows 的 Teredo 客户端计算机之间的通信,Microsoft已在 IPv4 Internet 上部署了 Teredo 服务器。
Teredo 中继
Teredo 中继是一种 IPv6/IPv4 路由器,可以在 IPv4 Internet 上的 Teredo 客户端(使用 Teredo 隧道接口)和仅限 IPv6 的主机之间转发数据包。 在某些情况下,Teredo 中继与 Teredo 服务器交互,以促进 Teredo 客户端与 IPv6 仅主机之间的初始通信。 Teredo 中继侦听 UDP 端口 3544 的 Teredo 流量。
与 Teredo 服务器一样,Microsoft作平台不包括 Teredo 中继功能。 Microsoft目前不打算在 IPv4 Internet 上部署 Teredo 中继。 不需要 Teredo 中继才能与 Teredo 主机特定的中继通信。
Teredo Host-Specific 中继
使用全局地址配置的 Teredo 客户端和 IPv6 主机之间的通信必须经过 Teredo 中继。 仅连接到 IPv6 Internet 的 IPv6 主机需要此作。 但是,当 IPv6 主机支持 IPv6 和 IPv4 且同时连接到 IPv4 Internet 和 IPv6 Internet 时,应通过 IPv4 Internet 在 Teredo 客户端和 IPv6 主机之间发生通信,而无需遍历 IPv6 Internet 并通过 Teredo 中继。
Teredo 主机特定的中继是一个 IPv6/IPv4 节点,该节点具有与 IPv4 Internet 和 IPv6 Internet 的接口和连接,并且可以直接通过 IPv4 Internet 与 Teredo 客户端通信,而无需中间 Teredo 中继。 与 IPv4 Internet 的连接可以通过公共 IPv4 地址或专用 IPv4 地址和邻近 NAT 进行。 与 IPv6 Internet 的连接可以通过直接连接到 IPv6 Internet 或 IPv6 转换技术(例如 6to4),其中 IPv6 数据包通过 IPv4 Internet 进行隧道传输。 Teredo 主机特定的中继侦听 UDP 端口 3544 的 Teredo 流量。
具有高级网络包、具有 SP2 的 Windows XP、SP1 的 Windows XP、SP1 的 Windows Server 2003、具有 SP2、Windows Vista 和 Windows Server 2008 的 Windows XP 包括 Teredo 主机特定的中继功能,如果计算机分配了全局地址,则会自动启用该功能。 从本机 IPv6 路由器、ISATAP 路由器或 6to4 路由器接收的路由器播发消息中分配全局地址。 如果计算机没有全局地址,则会启用 Teredo 客户端功能。
Teredo 主机特定的中继允许 Teredo 客户端有效地与 6to4 主机、具有非 6to4 全局前缀的 IPv6 主机、组织内使用全局前缀的 ISATAP 或 6over4 主机进行通信,前提是这两个主机都在使用支持 Teredo 的 Windows 版本。