Menggunakan Teredo di Windows XP
Untuk menggunakan klien Teredo atau relai khusus host pada komputer yang menjalankan Windows XP dengan Paket Layanan 1 (SP1) dengan Paket Jaringan Tingkat Lanjut, Windows XP dengan Paket Layanan 2 (SP2), Windows Server 2003 dengan Paket Layanan 1 (SP1), atau Windows Server 2003 dengan Paket Layanan 2 (SP2), pengembang aplikasi harus melakukan hal berikut:
- Pastikan bahwa aplikasi kompatibel dengan IPv6 dengan menggunakan elemen pemrograman Windows Sockets 2 baru (fungsi dan struktur) yang mendukung IPv4 dan IPv6. Untuk informasi selengkapnya, lihat Panduan IPv6 untuk Aplikasi Soket Windows.
- Aktifkan penggunaan Teredo di aplikasi Anda dengan mengatur opsi soket IPV6_PROTECTION_LEVEL Windows Sockets ke tingkat PROTECTION_LEVEL_UNRESTRICTED. Untuk informasi selengkapnya, lihat Menggunakan IPV6_PROTECTION_LEVEL. Anda juga dapat mengatur opsi ini melalui kelas .NET Framework System.Net.Sockets.
- Buat pengecualian untuk Windows Firewall untuk memungkinkan lalu lintas Teredo masuk yang tidak diminta. Gunakan API Windows Firewall untuk membuat pengecualian port untuk port UDP yang ditetapkan untuk lalu lintas Teredo. Untuk informasi selengkapnya dan contoh yang merinci pertimbangan keamanan dan lalu lintas yang diperlukan untuk Teredo, lihat Menggunakan Teredo.
Untuk memastikan bahwa Teredo tersedia untuk digunakan saat aplikasi berjalan, pengembang aplikasi harus melakukan hal berikut selama proses penginstalan aplikasi:
- Instal IPv6 dengan perintah instal ipv6 antarmuka netsh . Windows Firewall melindungi komputer pengguna dari lalu lintas IPv6 masuk yang tidak diminta dengan cara yang sama seperti lalu lintas IPv4.
- Aktifkan Teredo dengan perintah klien teredo set ipv6 antarmuka netsh .
Secara opsional, Anda dapat menguji apakah IPv6 diinstal setiap kali aplikasi Anda berjalan dan menginstal IPv6 dan mengaktifkan Teredo sesuai kebutuhan. Anda juga harus memberi tahu pengguna bahwa IPv6 sedang diinstal dan bahwa Teredo sedang diaktifkan.