Teredo 组件

Teredo 基础结构由以下组件组成:

Teredo 客户端

Teredo 客户端是一个 IPv6/IPv4 节点,它支持 Teredo 隧道接口,通过该接口,数据包通过 Teredo 中继) 隧道传送到 IPv6 Internet (上的其他 Teredo 客户端或节点。 Teredo 客户端与 Teredo 服务器通信以获取地址前缀,从该前缀中配置或使用基于 Teredo 的 IPv6 地址来促进与 IPv6 Internet 上其他 Teredo 客户端或主机的通信。

带 Service Pack 1 的 Windows XP (SP1) 高级网络包、带 Service Pack 2 的 Windows XP (SP2) 、带 Service Pack 1 的 Windows Server 2003 (SP1) 、带 Service Pack 2 的 Windows Server 2003 (SP2) 、Windows Vista 和 Windows Server 2008 都包括 Teredo 客户端。

Teredo 服务器

Teredo 服务器是一个 IPv6/IPv4 节点,它同时连接到 IPv4 Internet 和 IPv6 Internet,并支持通过 Teredo 隧道接口接收数据包。 Teredo 服务器的一般作用是协助 Teredo 客户端的地址配置,以及促进 Teredo 客户端与其他 Teredo 客户端之间或 Teredo 客户端与仅限 IPv6 的主机之间的初始通信。 Teredo 服务器在 UDP 端口 3544 上侦听 Teredo 流量。

与客户端不同,Teredo 服务器不包括在 Microsoft 操作平台中。 为了方便基于 Windows 的 Teredo 客户端计算机之间的通信,Microsoft 已在 IPv4 Internet 上部署了 Teredo 服务器。

Teredo 中继

Teredo 中继是一种 IPv6/IPv4 路由器,可以使用 Teredo 隧道接口在 IPv4 Internet (上的 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,则 Teredo 客户端和 IPv6 主机之间应通过 IPv4 Internet 进行通信,而不必遍历 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 流量。

具有 SP1 和高级网络包的 Windows XP、SP2 的 Windows XP、SP1 的 Windows Server 2003、SP2 的 Windows Server 2003、Windows Vista 和 Windows Server 2008 包括 Teredo 主机特定的中继功能,如果计算机分配了全局地址,则会自动启用此功能。 全局地址在从本机 IPv6 路由器、ISATAP 路由器或 6to4 路由器收到的路由器播发消息中分配。 如果计算机没有全局地址,则会启用 Teredo 客户端功能。

Teredo 主机特定的中继允许 Teredo 客户端有效地与 6to4 主机、具有非 6to4 全局前缀的 IPv6 主机,或者组织内使用全局前缀作为其地址的 ISATAP 或 6over4 主机进行通信,前提是两个主机都使用支持 Teredo 的 Windows 版本。