Teredo프로그래밍을 변경할 필요는 없지만 개발자는 Teredo 인터페이스를 가장 효율적으로 사용할 수 있도록 사소한 변경을 수행하는 것이 좋습니다.
- IPv6 트래픽만 수행할 수 있는 애플리케이션은 Teredo를 활용할 수 있습니다. 그러나 애플리케이션 프로토콜을 개발하는 동안 IPv4 및 IPv6 트래픽의 처리를 고려해야 합니다. 애플리케이션은 소켓 옵션에서 AF_INET6 또는 AF_UNSPEC 바인딩해야 합니다.
- 인터넷에서 원치 않는 트래픽을 수신 대기할 수 있는 애플리케이션은 Windows 방화벽 내에서 NAT(네트워크 주소 변환) 순회 옵션을 사용하도록 설정해야 합니다. 이 작업은 "에지 탐색" 옵션이 VARIANT_TRUE로 설정된 INetFwPolicy2 API를 호출하여 수행됩니다. Windows Vista는 애플리케이션에 필요한 경우 Teredo 주소를 사용할 수 있도록 합니다. 결과적으로 Teredo 인터페이스를 사용하면 Teredo 주소가 자동으로 안정화됩니다. 애플리케이션이 Teredo 주소가 안정적인지 확인하려는 경우 NotifyStableUnicastIpAddressTable API를 호출하면 Teredo가 안정적인 상태로 전환됩니다.
- 애플리케이션은 IPV6_PROTECTION_LEVEL Winsock 소켓 옵션을 사용하여 보호 수준을 설정하여 원치 않는 인바운드 트래픽이 방화벽을 통과할 수 있도록 할 수도 있습니다. 자세한 내용은 Teredo를 통해 원치 않는 트래픽을 수신하는 경우을 참조하세요.
특정 Teredo 함수의 IP 도우미(인터넷 프로토콜 도우미) 구현은 Teredo 주소를 확인하고 애플리케이션에서 사용할 수 있게 하는 방법의 예로 사용됩니다. 자세한 내용은 Teredo를 IP Helper와 함께 사용하는 방법을 참조하세요.