Struktur IPSNMPInfo (tcpioctl.h)
[Struktur ini mungkin diubah atau tidak tersedia dalam versi Windows yang akan datang.]
Menerapkan bagian dari grup informasi Basis Informasi Manajemen (MIB-II) untuk Protokol Internet (IP) seperti yang ditentukan dalam Permintaan Komentar (RFC) Internet Engineering Task Force (IETF ) 2011.
Sintaks
typedef struct IPSNMPInfo {
ulong ipsi_forwarding;
ulong ipsi_defaultttl;
ulong ipsi_inreceives;
ulong ipsi_inhdrerrors;
ulong ipsi_inaddrerrors;
ulong ipsi_forwdatagrams;
ulong ipsi_inunknownprotos;
ulong ipsi_indiscards;
ulong ipsi_indelivers;
ulong ipsi_outrequests;
ulong ipsi_routingdiscards;
ulong ipsi_outdiscards;
ulong ipsi_outnoroutes;
ulong ipsi_reasmtimeout;
ulong ipsi_reasmreqds;
ulong ipsi_reasmoks;
ulong ipsi_reasmfails;
ulong ipsi_fragoks;
ulong ipsi_fragfails;
ulong ipsi_fragcreates;
ulong ipsi_numif;
ulong ipsi_numaddr;
ulong ipsi_numroutes;
} IPSNMPInfo;
Anggota
ipsi_forwarding
Menunjukkan apakah entitas ini bertindak sebagai router IP yang meneruskan datagram yang tidak ditujukan padanya. Router IP meneruskan datagram tetapi host IP tidak, kecuali untuk datagram yang dirutekan sumber melalui host.
ipsi_defaultttl
Nilai default untuk bidang Time-To-Live (TTL) dari header IP datagram yang berasal dari entitas ini, dimasukkan setiap kali protokol lapisan transportasi tidak menyediakan nilai TTL.
ipsi_inreceives
Jumlah total datagram input yang diterima dari antarmuka oleh entitas ini, termasuk yang diterima dalam kesalahan.
ipsi_inhdrerrors
Jumlah datagram input yang dibuang karena kesalahan di header IP-nya. Kesalahan tersebut termasuk checksum buruk, ketidakcocokan nomor versi, kesalahan format lainnya, time-to-live terlampaui dan kesalahan yang ditemukan dalam memproses opsi IP, tetapi tidak termasuk alamat tujuan yang tidak valid.
ipsi_inaddrerrors
Jumlah datagram input yang dibuang karena alamat IP di bidang tujuan header IP mereka tidak valid untuk entitas ini. Ini termasuk alamat yang tidak valid seperti 0.0.0.0, alamat Kelas yang tidak didukung seperti Kelas E, dan, untuk entitas yang bukan datagram router IP, mencakup semua alamat yang tidak lokal.
ipsi_forwdatagrams
Jumlah datagram input yang entitas ini bukan tujuan IP akhir mereka, sehingga upaya dilakukan untuk meneruskannya. Dalam entitas yang tidak bertindak sebagai router IP, penghitung ini hanya mencakup paket yang berhasil dirutekan sumber melalui entitas ini.
ipsi_inunknownprotos
Jumlah datagram yang ditangani secara lokal berhasil diterima tetapi dibuang karena protokol yang tidak diketahui atau tidak didukung.
ipsi_indiscards
Jumlah datagram IP input yang tidak berisi apa pun untuk mencegah pemrosesan berkelanjutan, tetapi dibuang karena alasan run-time, seperti kurangnya memori yang tersedia atau sumber daya lainnya. Perhatikan bahwa penghitung ini tidak menyertakan datagram apa pun yang dibuang saat menunggu penyusunan ulang.
ipsi_indelivers
Jumlah total datagram input berhasil dikirimkan ke protokol pengguna IP, termasuk ICMP.
ipsi_outrequests
Jumlah total datagram IP yang protokol pengguna IP lokal, termasuk ICMP, disediakan ke IP dalam permintaan transmisi. Perhatikan bahwa penghitung ini tidak menyertakan datagram apa pun yang dihitung dalam anggota ipsi_forwdatagrams .
ipsi_routingdiscards
Jumlah entri perutean valid yang dibuang karena alasan seperti kebutuhan untuk mengosongkan memori.
ipsi_outdiscards
Jumlah datagram IP output yang tidak ada masalah yang ditemui untuk mencegah transmisinya, tetapi itu dibuang karena alasan run-time seperti kurangnya memori atau sumber daya lainnya. Perhatikan bahwa penghitung ini mencakup datagram yang juga dihitung dalam anggota ipsi_forwdatagrams jika paket tersebut dibuang dengan cara ini.
ipsi_outnoroutes
Jumlah datagram IP yang dibuang karena tidak ada rute yang dapat ditemukan untuk mengirimkannya ke tujuan. Nilai ini mencakup paket yang juga dihitung dalam anggota ipsi_forwdatagrams yang tidak dapat dirutekan, dan datagram yang tidak dapat dirutekan host karena router defaultnya semuanya tidak berfungsi.
ipsi_reasmtimeout
Jumlah detik maksimum entitas ini menyimpan fragmen yang diterima yang menunggu rakitan ulang sebelum membuangnya.
ipsi_reasmreqds
Jumlah fragmen IP yang diterima pada entitas ini yang perlu disusun ulang.
ipsi_reasmoks
Jumlah datagram IP yang telah berhasil disusun ulang pada entitas ini.
ipsi_reasmfails
Jumlah kegagalan penyusunan ulang jenis apa pun yang terdeteksi oleh algoritma penyusunan ulang IP. Perhatikan bahwa ini belum tentu merupakan hitungan fragmen IP yang dibuang, karena beberapa algoritma seperti yang dijelaskan dalam RFC 815 tidak melacak jumlah fragmen yang digabungkan.
ipsi_fragoks
Jumlah datagram IP yang berhasil difragmentasi pada entitas ini.
ipsi_fragfails
Jumlah datagram IP yang telah dibuang karena perlu difragmentasi pada entitas ini tetapi tidak bisa, karena bendera "Jangan Fragmen" mereka ditetapkan atau karena alasan lain.
ipsi_fragcreates
Jumlah fragmen datagram IP yang telah dihasilkan sebagai akibat dari fragmentasi pada entitas ini.
ipsi_numif
Jumlah antarmuka tempat entitas ini mendengarkan.
ipsi_numaddr
Jumlah alamat IP yang didengarkan entitas ini.
ipsi_numroutes
Jumlah rute dalam tabel rute entitas ini.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | tcpioctl.h |