Condividi tramite


Implementazione di Teredo

Anche se non è necessario apportare modifiche di programmazione per Teredo, è consigliabile che gli sviluppatori apportano modifiche secondarie che comportano l'uso più efficiente dell'interfaccia Teredo:

  • È possibile che le applicazioni che siano in grado di usare Teredo solo il traffico IPv6. Tuttavia, l'elaborazione del traffico IPv4 e IPv6 deve essere presa in considerazione durante lo sviluppo del protocollo applicazione. L'applicazione dovrà essere associata a AF_INET6 o AF_UNSPEC nelle opzioni socket.
  • Le applicazioni in grado di ascoltare il traffico non richiesto da Internet sono necessarie per abilitare l'opzione Nat (Network Address Translation) Traversal all'interno di Windows Firewall. Questa operazione viene eseguita chiamando l'API INetFwPolicy2 con l'opzione "Edge Traversal" impostata su VARIANT_TRUE. Windows Vista garantisce che l'indirizzo di Teredo sia disponibile per l'uso quando un'applicazione lo richiede. Di conseguenza, l'indirizzo Teredo si stabilizza automaticamente quando viene usata l'interfaccia Teredo. Se un'applicazione vuole assicurarsi che l'indirizzo Teredo sia stabile, chiamando l'API NotifyStableUnicastIpAddressTable Teredo per la transizione in uno stato stabile.
  • Le applicazioni possono anche usare l'opzione IPV6_PROTECTION_LEVEL socket Winsock per impostare il livello di protezione, che consente al traffico in ingresso non richiesto di passare attraverso il firewall. Per altre informazioni, vedere Ricezione di traffico non richiesto Tramite Teredo.

L'implementazione dell'helper ip (Helper IP) di funzioni di Teredo specifiche funge da esempio di come l'indirizzo Teredo può essere verificato e reso disponibile per un'applicazione. Per altre informazioni, vedere Uso di Teredo con helper IP.