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