enumerasi NL_NEIGHBOR_STATE (nldef.h)
Jenis enumerasi NL_NEIGHBOR_STATE mendefinisikan status alamat IP tetangga lapisan jaringan, seperti yang dijelaskan dalam RFC 2461, bagian 7.3.2.
Sintaks
typedef enum _NL_NEIGHBOR_STATE {
NlnsUnreachable,
NlnsIncomplete,
NlnsProbe,
NlnsDelay,
NlnsStale,
NlnsReachable,
NlnsPermanent,
NlnsMaximum
} NL_NEIGHBOR_STATE, *PNL_NEIGHBOR_STATE;
Konstanta
NlnsUnreachable Alamat IP tidak dapat dijangkau. |
NlnsIncomplete Resolusi alamat sedang berlangsung dan alamat lapisan tautan tetangga belum Ditentukan. Khusus untuk IPv6, pesan Permintaan Tetangga telah dikirim ke multicast simpul yang diminta Alamat IP target, tetapi iklan tetangga yang sesuai belum diterima. |
NlnsProbe Tetangga tidak lagi diketahui dapat dijangkau, dan pemeriksaan dikirim untuk memverifikasi keterjangkauan. Untuk IPv6, konfirmasi keterjangkauan secara aktif dicari dengan mengirimkan ulang unicast secara teratur Pemeriksaan permintaan tetangga sampai konfirmasi keterjangkauan diterima. |
NlnsDelay Tetangga tidak lagi diketahui dapat dijangkau, dan lalu lintas baru-baru ini dikirim ke Tetangga. Namun, alih-alih memeriksa tetangga segera, pengiriman pemeriksaan tertunda untuk singkat waktu untuk memberikan protokol lapisan atas kesempatan untuk memberikan konfirmasi keterjangkauan. Untuk IPv6, lainnya waktu telah berlalu dari yang ditentukan dalam Anggota ReachabilityTime.ReachableTime dari MIB_IPNET_ROW2 struktur sejak terakhir konfirmasi positif diterima bahwa jalur penerusan berfungsi dengan baik dan paket dikirim. Jika tidak ada konfirmasi keterjangkauan yang diterima dalam jangka waktu tertentu (digunakan untuk menunda pemeriksaan pertama) memasuki status NlnsDelay , pesan IPv6 Neighbor Solicitation (NS) dikirim, dan Anggota negara bagian MIB_IPNET_ROW2 diubah menjadi NlnsProbe. |
NlnsStale Tetangga tidak lagi diketahui dapat dijangkau, tetapi sampai lalu lintas dikirim ke tetangga, tidak upaya harus dilakukan untuk memverifikasi keterjangkauannya. Untuk IPv6, lebih banyak waktu telah berlalu daripada yang ditentukan dalam Sebuah Anggota ReachabilityTime.ReachableTime dari MIB_IPNET_ROW2 struktur sejak terakhir konfirmasi positif diterima bahwa jalur penerusan berfungsi dengan baik. Sementara Anggota status MIB_IPNET_ROW2 adalah NlnsStale, tidak ada tindakan yang terjadi sampai paket dikirim. The Status NlnsStale dimasukkan saat menerima pesan penemuan tetangga yang tidak diminta yang memperbarui alamat IP yang di-cache. Tanda terima pesan tersebut tidak mengonfirmasi keterjangkauan, dan memasukkan NlnsStale keterjangkauan status diverifikasi dengan cepat jika entri benar-benar digunakan. Akan tetapi, keterjangkauan sebenarnya tidak diverifikasi sampai entri benar-benar digunakan. |
NlnsReachable Tetangga diketahui telah dapat dijangkau baru-baru ini (dalam puluhan detik yang lalu). Untuk IPv6, a konfirmasi positif diterima dalam waktu yang ditentukan dalam Anggota ReachabilityTime.ReachableTime dari MIB_IPNET_ROW2 struktur yang diteruskan jalur ke tetangga berfungsi dengan baik. Sementara Anggota negara bagian MIB_IPNET_ROW2 adalah NlnsReachable, tidak ada tindakan khusus yang terjadi karena paket Dikirim. |
NlnsPermanent Alamat IP adalah alamat permanen. |
NlnsMaximum Nilai maksimum untuk tujuan pengujian. |
Keterangan
Untuk informasi selengkapnya tentang RFC 2461, bagian 7.3.2, lihat memo Penemuan Tetangga untuk IP Versi 6 (IPv6) dari Grup Kerja Jaringan.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia di Windows Vista dan versi yang lebih baru dari sistem operasi Windows. |
Header | nldef.h (termasuk Netioapi.h) |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk