A Teredo implementálása
Bár nem szükséges programozási módosításokat végezni Teredoesetében, javasoljuk, hogy a fejlesztők kisebb módosításokat végezzenek, amelyek a Teredo-felület leghatékonyabb használatát eredményezik:
- A Teredo használatához olyan alkalmazások is használhatók, amelyek csak IPv6-forgalomra képesek. Az alkalmazásprotokoll fejlesztése során azonban figyelembe kell venni az IPv4- és az IPv6-forgalom feldolgozását is. Az alkalmazásnak a foglalati opciókban az AF_INET6-hoz vagy az AF_UNSPEC-hez kell kötődnie.
- A Windows tűzfalon belüli hálózati címfordítási (NAT) bejárási lehetőség engedélyezéséhez olyan alkalmazásokra van szükség, amelyek képesek az internetről érkező kéretlen forgalom figyelésére. Az eléréséhez meg kell hívni az INetFwPolicy2 API-t az "Edge Traversal" beállítás VARIANT_TRUE értékére állításával. A Windows Vista biztosítja, hogy a Teredo-cím használható legyen, amikor egy alkalmazás megköveteli. Ennek eredményeképpen a Teredo-cím automatikusan stabilizálódik a Teredo-felület használatakor. Ha egy alkalmazás biztosítani szeretné, hogy a Teredo-cím stabil legyen, a NotifyStableUnicastIpAddressTable API meghívásával a Teredo stabil állapotba vált.
- Az alkalmazások a IPV6_PROTECTION_LEVEL Winsock szoftvercsatornát is használhatják a védelmi szint beállításához, amely lehetővé teszi a kéretlen bejövő forgalom áthaladását a tűzfalon. További információért lásd: Kéretlen forgalom fogadása Teredo-n keresztül.
Az adott Teredo-függvények Internet Protocol Helper (IP Helper) implementálása példaként szolgál arra, hogyan ellenőrizhető és elérhetővé tehető a Teredo-cím egy alkalmazás számára. További információ: Teredo használata IP-segítővel.