Teredo 元件
Teredo基礎結構包含下列元件:
Teredo 用戶端
Teredo 用戶端是一個 IPv6/IPv4 節點,其支援 Teredo 通道介面,其會透過 Teredo 轉接) ,將封包通道傳送至 IPv6 網際網路上的其他 Teredo 用戶端或節點 (。 Teredo 用戶端會與 Teredo 伺服器通訊,以取得以 Teredo 為基礎的 IPv6 位址已設定或用來協助與 IPv6 網際網路上其他 Teredo 用戶端或主機通訊的位址前置詞。
Windows XP 搭配 Service Pack 1 (SP1) 進階網路套件、Windows XP 搭配 Service Pack 2 (SP2) 、Windows Server 2003 service Pack 1 (SP1) 、Windows Server 2003 Service Pack 2 (SP2) 、Windows Vista 和 Windows Server 2008 全都包含 Teredo 用戶端。
Teredo 伺服器
Teredo 伺服器是連線到 IPv4 網際網路和 IPv6 網際網路的 IPv6/IPv4 節點,並支援接收封包的 Teredo 通道介面。 Teredo 伺服器的一般角色是協助 Teredo 用戶端的位址設定,並協助 Teredo 用戶端與其他 Teredo 用戶端或其他 Teredo 用戶端之間,或 Teredo 用戶端與 IPv6 主機之間的初始通訊。 Teredo 伺服器會在 UDP 埠 3544 上接聽 Teredo 流量。
不同于用戶端,Teredo 伺服器並未隨附于 Microsoft 作業平臺中。 為了促進 Windows 型 Teredo 用戶端電腦之間的通訊,Microsoft 已在 IPv4 網際網路上部署 Teredo 伺服器。
Teredo 轉接器
Teredo 轉送是 IPv6/IPv4 路由器,可使用 Teredo 通道介面) 和僅限 IPv6 主機,在 IPv4 網際網路 (上轉送封包。 在某些情況下,Teredo 轉接器會與 Teredo 伺服器互動,以協助 Teredo 用戶端與僅限 IPv6 主機之間的初始通訊。 Teredo 轉送會在 UDP 埠 3544 上接聽 Teredo 流量。
如同 Teredo 伺服器,Microsoft 作業平臺不包含 Teredo 轉譯功能。 Microsoft 目前不打算在 IPv4 網際網路上部署 Teredo 轉接器。 不需要 Teredo 轉接器才能與 Teredo 主機特定轉寄通訊。
Teredo Host-Specific轉寄
使用全域位址設定的 Teredo 用戶端與 IPv6 主機之間的通訊必須通過 Teredo 轉寄。 這是連線到 IPv6 網際網路之僅限 IPv6 主機的必要專案。 不過,當 IPv6 主機具備 IPv6 和 IPv4 功能且同時連線到 IPv4 網際網路和 IPv6 網際網路時,則 Teredo 用戶端與 IPv6 主機之間應該透過 IPv4 網際網路進行通訊,而不需要周遊 IPv6 網際網路並通過 Teredo 轉接器。
Teredo 主機特定轉接是 IPv6/IPv4 節點,其具有 IPv4 網際網路和 IPv6 網際網路的介面和連線能力,而且可以直接透過 IPv4 網際網路與 Teredo 用戶端進行通訊,而不需要中繼 Teredo 轉接器。 IPv4 網際網路的連線可以透過公用 IPv4 位址或私人 IPv4 位址和鄰近 NAT。 IPv6 網際網路的連線可以透過直接連線到 IPv6 網際網路,或透過 IPv6 轉換技術,例如 6to4,其中 IPv6 封包是透過 IPv4 網際網路通道傳送。 Teredo 主機特定轉送會在 UDP 埠 3544 上接聽 Teredo 流量。
具有進階網路套件、Windows XP SP2、Windows Server 2003 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 版本。