Condividi tramite


Ricezione del traffico non richiesto tramite Teredo

Teredo offre connettività globale usando le funzionalità di attraversamento IPv6 e NAT. Tuttavia, molte applicazioni, tra cui peer-to-peer, richiederanno Teredo di ricevere traffico non richiesto da Internet. Un'applicazione può essere programmata per ricevere il traffico tramite un'unica interfaccia IPv6 o tutte le interfacce compatibili con IPv6. Questa documentazione descrive i requisiti per le applicazioni che usano l'interfaccia Teredo per ricevere traffico IPv6 non richiesto.

Un'applicazione riceverà il traffico non richiesto sull'interfaccia Teredo solo se l'applicazione è registrata con Windows Firewall. Per ricevere il traffico non richiesto, è necessario che si verifichino le operazioni seguenti:

  • Gli utenti devono essere incaricati di usare Microsoft Management Console (MMC) per abilitare l'opzione "Attraversamento perimetrale" per un'applicazione. Questa opzione è disponibile in Windows Firewall Snap-In --><application name> --> scheda "Avanzate". L'opzione "Attraversamento perimetrale" deve essere abilitata singolarmente per ogni applicazione.

  • L'opzione "Edge Traversal" è abilitata dall'applicazione. È possibile che le applicazioni in grado di ricevere traffico non richiesto per registrare con Windows Firewall per "Attraversamento perimetrale" e ricevere traffico non richiesto sull'interfaccia Teredo. A tale scopo, un'applicazione deve chiamare l'API INetFwPolicy2 con l'opzione "Edge Traversal" impostata su VARIANT_TRUE. Il consenso dell'utente è necessario per questa chiamata API prima che un'applicazione sia autorizzata ad ascoltare il traffico.

  • L'applicazione imposta l'opzione Winsock IPV6_PROTECTION_LEVEL socket su PROTECTION_LEVEL_UNRESTRICTED tramite setockopt. Ciò consentirà all'applicazione di ricevere il traffico attraversamento perimetrale.

Ricezione del traffico richiesto tramite Teredo