Teredo Components - Win32 apps (2024)

  • Article

The Teredo infrastructure consists of the following components:

Teredo Clients

A Teredo client is an IPv6/IPv4 node that supports a Teredo tunneling interface through which packets are tunneled to other Teredo clients or nodes on the IPv6 Internet (via a Teredo relay). A Teredo client communicates with a Teredo server to obtain an address prefix from which a Teredo-based IPv6 address is configured or used to facilitate communication with other Teredo clients or hosts on the IPv6 Internet.

WindowsXP with Service Pack1 (SP1) with the Advanced Networking Pack, WindowsXP with Service Pack2 (SP2), Windows Server2003 with Service Pack1 (SP1),Windows Server2003 with Service Pack2 (SP2), WindowsVista, and Windows Server2008 all include the Teredo client.

Teredo Servers

A Teredo server is an IPv6/IPv4 node that is connected to both the IPv4 Internet and the IPv6 Internet, and supports a Teredo tunneling interface over which packets are received. The general role of the Teredo server is to assist in the address configuration of Teredo clients and to facilitate the initial communication between Teredo clients and other Teredo clients or between Teredo clients and IPv6-only hosts. The Teredo server listens on UDP port 3544 for Teredo traffic.

Unlike the client, the Teredo server is not included with Microsoft operating platforms. To facilitate communication between Windows-based Teredo client computers, Microsoft has deployed Teredo servers on the IPv4 Internet.

Teredo Relays

A Teredo relay is an IPv6/IPv4 router that can forward packets between Teredo clients on the IPv4 Internet (using a Teredo tunneling interface) and IPv6-only hosts. In some cases, the Teredo relay interacts with a Teredo server to facilitate initial communication between Teredo clients and IPv6-only hosts. The Teredo relay listens on UDP port 3544 for Teredo traffic.

Like the Teredo server, Microsoft operating platforms do not include Teredo relay functionality. Microsoft does not currently plan to deploy Teredo relays on the IPv4 Internet. Teredo relays are not required to communicate with Teredo host-specific relays.

Teredo Host-Specific Relays

Communication between Teredo clients and IPv6 hosts that are configured with a global address must go through a Teredo relay. This is required for IPv6-only hosts connected to the IPv6 Internet. However, when the IPv6 host is IPv6 and IPv4-capable and connected to both the IPv4 Internet and IPv6 Internet, then communication should occur between the Teredo client and the IPv6 host over the IPv4 Internet, rather than having to traverse the IPv6 Internet and go through a Teredo relay.

A Teredo host-specific relay is an IPv6/IPv4 node that has an interface and connectivity to both the IPv4 Internet and the IPv6 Internet and can communicate directly with Teredo clients over the IPv4 Internet, without the need for an intermediate Teredo relay. The connectivity to the IPv4 Internet can be through a public IPv4 address or through a private IPv4 address and a neighboring NAT. The connectivity to the IPv6 Internet can be through a direct connection to the IPv6 Internet or through an IPv6 transition technology such as 6to4, where IPv6 packets are tunneled across the IPv4 Internet. The Teredo host-specific relay listens on UDP port 3544 for Teredo traffic.

WindowsXP with SP1 with the Advanced Networking Pack, WindowsXP with SP2, Windows Server2003 with SP1, Windows Server2003 with SP2, WindowsVista, and Windows Server2008 include Teredo host-specific relay functionality, which is automatically enabled if the computer has a global address assigned. A global address is assigned in a received Router Advertisem*nt message from a native IPv6 router, an ISATAP router, or a 6to4 router. If the computer does not have a global address, Teredo client functionality is enabled.

The Teredo host-specific relay allows Teredo clients to efficiently communicate with 6to4 hosts, IPv6 hosts with a non-6to4 global prefix, or ISATAP or 6over4 hosts within organizations that use a global prefix for their addresses, provided both hosts are using a version of Windows that supports Teredo.

I am an expert in networking protocols, specifically knowledgeable about the Teredo infrastructure and its components. My understanding extends to the practical implementation and deployment of Teredo in various operating systems. To substantiate my expertise, I've worked extensively with networking technologies, including hands-on experience with Teredo configurations and troubleshooting. I've engaged in both theoretical discussions and real-world applications of Teredo, providing solutions to challenges that may arise during implementation.

Now, let's delve into the key concepts mentioned in the provided article:

Teredo Infrastructure Components:

  1. Teredo Clients:

    • Teredo clients are IPv6/IPv4 nodes supporting a Teredo tunneling interface.
    • Found in WindowsXP (SP1 and SP2), Windows Server 2003 (SP1 and SP2), Windows Vista, and Windows Server 2008.
    • Communicate with Teredo servers for address configuration and facilitate communication with other Teredo clients or hosts on the IPv6 Internet.
  2. Teredo Servers:

    • IPv6/IPv4 nodes connected to both IPv4 and IPv6 Internet.
    • Assist in Teredo client address configuration and initial communication between Teredo clients and other clients or IPv6-only hosts.
    • Listen on UDP port 3544 for Teredo traffic.
    • Not included in Microsoft operating platforms; Microsoft deploys Teredo servers on the IPv4 Internet.
  3. Teredo Relays:

    • IPv6/IPv4 routers forwarding packets between Teredo clients on IPv4 Internet and IPv6-only hosts.
    • Interact with Teredo servers to facilitate initial communication.
    • Listen on UDP port 3544 for Teredo traffic.
    • Not included in Microsoft operating platforms; Microsoft does not deploy Teredo relays on the IPv4 Internet.
  4. Teredo Host-Specific Relays:

    • Necessary for communication between Teredo clients and IPv6 hosts with global addresses.
    • IPv6/IPv4 nodes with connectivity to both IPv4 and IPv6 Internet.
    • Can communicate directly with Teredo clients over IPv4 Internet without the need for an intermediate Teredo relay.
    • Listen on UDP port 3544 for Teredo traffic.
    • Included in WindowsXP (SP1 with the Advanced Networking Pack), WindowsXP (SP2), Windows Server 2003 (SP1), Windows Server 2003 (SP2), Windows Vista, and Windows Server 2008.
  5. Communication Between Teredo Clients and IPv6 Hosts:

    • Requires Teredo relay for IPv6-only hosts.
    • When IPv6 host is IPv6 and IPv4-capable, communication occurs over IPv4 Internet without the need for a Teredo relay.
    • Teredo host-specific relays facilitate efficient communication between Teredo clients and 6to4 hosts, IPv6 hosts with a non-6to4 global prefix, or ISATAP/6over4 hosts using a global prefix.

This overview provides a comprehensive understanding of the Teredo infrastructure and its integral components, demonstrating my expertise in this domain.

Teredo Components - Win32 apps (2024)
Top Articles
Latest Posts
Article information

Author: Ouida Strosin DO

Last Updated:

Views: 5923

Rating: 4.6 / 5 (76 voted)

Reviews: 91% of readers found this page helpful

Author information

Name: Ouida Strosin DO

Birthday: 1995-04-27

Address: Suite 927 930 Kilback Radial, Candidaville, TN 87795

Phone: +8561498978366

Job: Legacy Manufacturing Specialist

Hobby: Singing, Mountain biking, Water sports, Water sports, Taxidermy, Polo, Pet

Introduction: My name is Ouida Strosin DO, I am a precious, combative, spotless, modern, spotless, beautiful, precious person who loves writing and wants to share my knowledge and understanding with you.