Condividi tramite


Struttura IPSNMPInfo (tcpioctl.h)

[Questa struttura potrebbe essere modificata o non disponibile nelle versioni future di Windows.]

Implementa parte del gruppo di informazioni di Management Information Base (MIB-II) per il protocollo IP (Internet Protocol) come specificato nella richiesta IETF (Internet Engineering Task Force) per i commenti (RFC) 2011.

Sintassi

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;

Members

ipsi_forwarding

Indica se questa entità funge da router IP che inoltra i datagrammi non indirizzati. I router IP inoltrano i datagrammi, ma gli host IP non lo fanno, ad eccezione dei datagrammi indirizzati tramite l'host.

ipsi_defaultttl

Valore predefinito per il campo TTL (Time-To-Live) dell'intestazione IP di datagrammi originati in questa entità, inserito ogni volta che il protocollo del livello di trasporto non fornisce un valore TTL.

ipsi_inreceives

Numero totale di datagrammi di input ricevuti dalle interfacce da questa entità, incluse quelle ricevute in errore.

ipsi_inhdrerrors

Numero di datagrammi di input eliminati a causa di errori nelle intestazioni IP. Tali errori includono checksum non validi, mancata corrispondenza del numero di versione, altri errori di formato, errori di time-to-live superati ed errori individuati nell'elaborazione delle opzioni IP, ma non inclusi gli indirizzi di destinazione non validi.

ipsi_inaddrerrors

Numero di datagrammi di input eliminati perché l'indirizzo IP nel campo di destinazione dell'intestazione IP non è valido per questa entità. Sono inclusi indirizzi non validi, ad esempio 0.0.0.0, indirizzi di classi non supportate, ad esempio La classe E e, per le entità che non sono datagrammi del router IP, include tutti gli indirizzi non locali.

ipsi_forwdatagrams

Numero di datagrammi di input per cui questa entità non era la destinazione IP finale, in modo che sia stato effettuato un tentativo di inoltrarle. Nelle entità che non fungono da router IP, questo contatore include solo i pacchetti che vengono indirizzati correttamente all'origine tramite questa entità.

ipsi_inunknownprotos

Numero di datagrammi indirizzati in locale ricevuti correttamente ma rimossi a causa di un protocollo sconosciuto o non supportato.

ipsi_indiscards

Numero di datagrammi IP di input che non contengono nulla per impedire la loro continua elaborazione, ma sono stati eliminati per motivi di runtime, ad esempio la mancanza di memoria disponibile o altre risorse. Si noti che questo contatore non include datagrammi eliminati durante l'attesa del riassemblaggio.

ipsi_indelivers

Numero totale di datagrammi di input recapitati correttamente ai protocolli utente IP, incluso ICMP.

ipsi_outrequests

Numero totale di datagrammi IP che i protocolli utente IP locali, incluso ICMP, sono stati forniti all'INDIRIZZO IP nelle richieste di trasmissione. Si noti che questo contatore non include alcun datagrammi conteggiato nel membro ipsi_forwdatagrams .

ipsi_routingdiscards

Numero di voci di routing valide che sono state eliminate per motivi quali la necessità di liberare memoria.

ipsi_outdiscards

Numero di datagrammi IP di output per i quali non è stato rilevato alcun problema per impedire la trasmissione, ma che sono stati eliminati per motivi di runtime, ad esempio la mancanza di memoria o altre risorse. Si noti che questo contatore include anche i datagrammi conteggiati nel membro ipsi_forwdatagrams se tali pacchetti sono stati rimossi in questo modo.

ipsi_outnoroutes

Numero di datagrammi IP eliminati perché non è stato possibile trovare alcuna route per trasmetterle alla destinazione. Questo valore include anche pacchetti conteggiati nel membro ipsi_forwdatagrams che non possono essere indirizzati e datagrammi che un host non può instradare perché i router predefiniti sono tutti inattivo.

ipsi_reasmtimeout

Numero massimo di secondi in cui l'entità contiene frammenti ricevuti in attesa di riassemblare prima di eliminarli.

ipsi_reasmreqds

Numero di frammenti IP ricevuti in questa entità che devono essere riassemblati.

ipsi_reasmoks

Numero di datagrammi IP riassemblati correttamente in questa entità.

ipsi_reasmfails

Numero di errori di riassemblaggio di qualsiasi ordinamento rilevato dall'algoritmo di riassemblaggio IP. Si noti che questo non è necessariamente un conteggio dei frammenti IP rimossi, perché alcuni algoritmi, ad esempio quelli descritti in RFC 815 , non tengono traccia del numero di frammenti combinati.

ipsi_fragoks

Numero di datagrammi IP frammentati correttamente in questa entità.

ipsi_fragfails

Numero di datagrammi IP che sono stati eliminati perché devono essere frammentati in questa entità, ma non possono essere, perché il flag "Don't Fragment" è stato impostato o per qualche altro motivo.

ipsi_fragcreates

Numero di frammenti di datagrammi IP generati in seguito alla frammentazione in questa entità.

ipsi_numif

Numero di interfacce su cui l'entità è in ascolto.

ipsi_numaddr

Numero di indirizzi IP per cui questa entità è in ascolto.

ipsi_numroutes

Numero di route nella tabella di route di questa entità.

Requisiti

Requisito Valore
Intestazione tcpioctl.h

Vedi anche

IOCTL_TCP_QUERY_INFORMATION_EX

Informazioni di riferimento sulla base delle informazioni di gestione