Bagikan melalui


struktur MIB_IPFORWARD_ROW2

Struktur MIB_IPFORWARD_ROW2 menyimpan informasi tentang entri rute IP.

Sintaks

typedef struct _MIB_IPFORWARD_ROW2 {
  NET_LUID          InterfaceLuid;
  NET_IFINDEX       InterfaceIndex;
  IP_ADDRESS_PREFIX DestinationPrefix;
  SOCKADDR_INET     NextHop;
  UCHAR             SitePrefixLength;
  ULONG             ValidLifetime;
  ULONG             PreferredLifetime;
  ULONG             Metric;
  NL_ROUTE_PROTOCOL Protocol;
  BOOLEAN           Loopback;
  BOOLEAN           AutoconfigureAddress;
  BOOLEAN           Publish;
  BOOLEAN           Immortal;
  ULONG             Age;
  NL_ROUTE_ORIGIN   Origin;
} MIB_IPFORWARD_ROW2, *PMIB_IPFORWARD_ROW2;

Anggota

  • InterfaceLuid
    Pengidentifikasi unik lokal (LUID) untuk antarmuka jaringan yang terkait dengan entri rute IP ini.

  • InterfaceIndex
    Nilai indeks lokal untuk antarmuka jaringan yang terkait dengan entri rute IP ini. Nilai indeks ini mungkin berubah ketika adaptor jaringan dinonaktifkan lalu diaktifkan, atau dalam keadaan lain, dan tidak boleh dianggap persisten.

  • DestinationPrefix
    Awalan alamat IP untuk alamat IP tujuan untuk rute ini.

  • NextHop
    Untuk rute jarak jauh, alamat IP sistem atau gateway berikutnya yang berada di sepanjang rute. Jika rute ke alamat loopback lokal atau alamat IP pada tautan lokal, hop berikutnya tidak ditentukan (semua nol). Untuk rute loopback lokal, anggota ini harus menjadi alamat IPv4 0.0.0.0 untuk entri rute IPv4 atau alamat alamat IPv6 0::0 untuk entri rute IPv6.

  • SitePrefixLength
    Panjang, dalam bit, dari awalan situs atau bagian jaringan dari alamat IP untuk rute ini. Untuk entri rute IPv4, nilai apa pun yang lebih besar dari 32 adalah nilai ilegal. Untuk entri rute IPv6, nilai apa pun yang lebih besar dari 128 adalah nilai ilegal. Nilai 255 biasanya digunakan untuk mewakili nilai ilegal.

  • ValidLifetime
    Waktu maksimum, dalam detik, bahwa entri rute IP valid. Nilai 0xffffffff dianggap tidak terbatas.

  • PreferredLifetime
    Waktu yang disukai, dalam detik, bahwa entri rute IP valid. Nilai 0xffffffff dianggap tidak terbatas.

  • Metrik
    Nilai offset metrik rute untuk entri rute IP ini. Perhatikan metrik rute aktual yang digunakan untuk menghitung preferensi rute adalah metrik antarmuka yang ditentukan dalam anggota Metrik dari struktur MIB_IPINTERFACE_ROW yang ditambahkan ke offset metrik rute yang ditentukan dalam anggota Metrik ini. Semantik metrik ini ditentukan oleh protokol perutean yang ditentukan dalam anggota Protokol . Jika metrik ini tidak digunakan, nilainya harus diatur ke -1. Nilai ini didokumenkan dalam RFC 4292. Untuk informasi selengkapnya, lihat MIB Tabel Penerusan IP.

  • Protokol
    Jenis mekanisme perutean NL_ROUTE_PROTOCOL yang ditambahkan oleh rute IP ini.

  • Loopback
    Nilai yang menentukan apakah rute adalah rute loopback (gateway ada di host lokal).

  • Konfigurasi OtomatisAddress
    Nilai yang menentukan apakah alamat IP dikonfigurasi secara otomatis.

  • Terbitkan
    Nilai yang menentukan apakah rute diterbitkan.

  • Abadi
    Nilai yang menentukan apakah rute abadi.

  • Usia
    Jumlah detik sejak rute ditambahkan atau dimodifikasi dalam tabel perutean jaringan.

  • Asal
    Jenis asal rute IP NL_ROUTE_ORIGIN .

Keterangan

Fungsi GetIpForwardTable2 menghitung entri rute IP di komputer lokal dan mengembalikan informasi ini dalam struktur MIB_IPFORWARD_TABLE2 sebagai array entri MIB_IPFORWARD_ROW2.

Fungsi GetIpForwardEntry2 mengambil entri rute IP tunggal dan mengembalikan informasi ini dalam struktur MIB_IPFORWARD_ROW2.

Entri dengan Awalan dan anggota PrefixLengthIP_ADDRESS_PREFIX diatur ke nol di anggota DestinationPrefix dalam struktur MIB_IPFORWARD_ROW2 dianggap sebagai rute default. MIB_IPFORWARD_TABLE2 mungkin berisi beberapa entri MIB_IPFORWARD_ROW2 dengan Prefiks dan anggota PrefixLength dari IP_ADDRESS_PREFIX diatur ke nol di anggota DestinationPrefix ketika ada beberapa adaptor jaringan yang diinstal.

Anggota metrik dari entri MIB_IPFORWARD_ROW2 adalah nilai yang ditetapkan ke rute IP untuk antarmuka jaringan tertentu yang mengidentifikasi biaya yang terkait dengan penggunaan rute tersebut. Misalnya, metrik dapat dinilai dalam hal kecepatan tautan, jumlah hop, atau penundaan waktu. Metrik otomatis adalah fitur pada Windows XP dan versi yang lebih baru dari sistem operasi Windows yang secara otomatis mengonfigurasi metrik untuk rute lokal yang didasarkan pada kecepatan tautan. Secara default, fitur metrik otomatis diaktifkan (anggota UseAutomaticMetric dari struktur MIB_IPINTERFACE_ROW diatur ke TRUE) pada Windows XP dan yang lebih baru. Anda juga dapat mengonfigurasi fitur ini secara manual untuk menetapkan metrik tertentu ke rute IP.

Metrik rute yang ditentukan dalam anggota Metrik dari struktur MIB_IPFORWARD_ROW2 hanya mewakili offset metrik rute. Metrik lengkap adalah kombinasi dari offset metrik rute ini yang ditambahkan ke metrik antarmuka yang ditentukan dalam anggota Metrik dari struktur MIB_IPINTERFACE_ROW antarmuka terkait. Driver dapat mengambil metrik antarmuka dengan memanggil fungsi GetIpInterfaceEntry .

Persyaratan

Versi

Tersedia di Windows Vista dan versi yang lebih baru dari sistem operasi Windows.

Header

Netioapi.h (termasuk Netioapi.h)

Lihat juga

CreateIpForwardEntry2

DeleteIpForwardEntry2

GetIpForwardEntry2

GetIpForwardTable2

GetIpInterfaceEntry

IP_ADDRESS_PREFIX

MIB_IPFORWARD_TABLE2

MIB_IPINTERFACE_ROW

NL_ROUTE_ORIGIN

NL_ROUTE_PROTOCOL

SetIpForwardEntry2