Sdílet prostřednictvím


Implementace Teredo

I když není nutné provádět programovací změny pro Teredo, doporučuje se, aby vývojáři udělali menší změny, které vedou k nejúčinnějšímu použití rozhraní Teredo:

  • Je možné, aby aplikace, které dokážou využívat pouze provoz IPv6, využívaly Teredo. Při vývoji aplikačního protokolu je však třeba vzít v úvahu zpracování provozu IPv4 i IPv6. Aplikace bude muset navázat na AF_INET6 nebo AF_UNSPEC v soketových možnostech.
  • Aplikace, které mohou naslouchat nevyžádanému provozu z internetu, musí povolit možnost Procházení Překladu Adres (NAT) v nastavení brány firewall Windows. Toho dosáhnete voláním rozhraní API INetFwPolicy2 s možností "Edge Traversal" nastavenou na VARIANT_TRUE. Systém Windows Vista zajišťuje, že adresa Teredo je k dispozici pro použití, pokud ji aplikace vyžaduje. V důsledku toho se adresa Teredo automaticky stabilizuje při použití rozhraní Teredo. Pokud chce aplikace zajistit, aby byla adresa Teredo stabilní, volání NotifyStableUnicastIpAddressTable rozhraní API aktivuje Teredo pro přechod do stabilního stavu.
  • Aplikace můžou také použít možnost IPV6_PROTECTION_LEVEL soketu Winsock k nastavení úrovně ochrany, která umožňuje nevyžádanému příchozímu provozu projít skrze bránu firewall. Další informace naleznete v části Příjem nevyžádaného provozu přes Teredo.

Implementace konkrétních funkcí Teredo (Ip Protocol Helper) slouží jako příklad ověření a zpřístupnění adresy Teredo pro aplikaci. Další informace naleznete v tématu Použití Teredo s IP pomocníkem.