Partager via


Structure IPSNMPInfo (tcpioctl.h)

[Cette structure peut être modifiée ou indisponible dans les versions futures de Windows.]

Implémente une partie du groupe d’informations de la Base d’informations de gestion (MIB-II) pour le protocole Internet (IP) comme spécifié dans la demande de commentaires du Groupe d’ingénierie Internet (IETF ) 2011.

Syntaxe

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;

Membres

ipsi_forwarding

Indique si cette entité agit comme un routeur IP qui transfère des datagrammes qui ne lui sont pas adressés. Les routeurs IP transfèrent les datagrammes, mais pas les hôtes IP, à l’exception des datagrammes routés à la source via l’hôte.

ipsi_defaultttl

Valeur par défaut du champ Durée de vie (TTL) de l’en-tête IP des datagrammes qui proviennent de cette entité, insérée chaque fois que le protocole de couche de transport ne fournit pas de valeur TTL.

ipsi_inreceives

Nombre total de datagrammes d’entrée reçus des interfaces par cette entité, y compris ceux reçus par erreur.

ipsi_inhdrerrors

Nombre de datagrammes d’entrée ignorés en raison d’erreurs dans leurs en-têtes IP. Ces erreurs incluent des sommes de contrôle incorrectes, une incompatibilité de numéro de version, d’autres erreurs de format, un dépassement du délai de vie et des erreurs découvertes lors du traitement des options IP, sans inclure les adresses de destination non valides.

ipsi_inaddrerrors

Nombre de datagrammes d’entrée ignorés, car l’adresse IP dans le champ de destination de leur en-tête IP n’était pas valide pour cette entité. Cela inclut des adresses non valides telles que 0.0.0.0, des adresses de classes non prises en charge telles que la classe E et, pour les entités qui ne sont pas des datagrammes de routeur IP, inclut toutes les adresses qui ne sont pas locales.

ipsi_forwdatagrams

Nombre de datagrammes d’entrée pour lesquels cette entité n’était pas leur destination IP finale, de sorte qu’une tentative de transfert a été effectuée. Dans les entités qui n’agissent pas en tant que routeurs IP, ce compteur inclut uniquement les paquets qui sont correctement acheminés par la source via cette entité.

ipsi_inunknownprotos

Nombre de datagrammes adressés localement reçus avec succès, mais ignorés en raison d’un protocole inconnu ou non pris en charge.

ipsi_indiscards

Nombre de datagrammes IP d’entrée qui ne contiennent rien pour empêcher leur traitement continu, mais qui ont été ignorés pour des raisons d’exécution, telles que le manque de mémoire disponible ou d’autres ressources. Notez que ce compteur n’inclut pas de datagrammes ignorés en attendant le réassemblage.

ipsi_indelivers

Nombre total de datagrammes d’entrée correctement remis aux protocoles utilisateur IP, y compris ICMP.

ipsi_outrequests

Nombre total de datagrammes IP que les protocoles utilisateur IP locaux, y compris ICMP, fournis à l’adresse IP dans les demandes de transmission. Notez que ce compteur n’inclut pas de datagrammes comptés dans le membre ipsi_forwdatagrams .

ipsi_routingdiscards

Nombre d’entrées de routage valides qui ont été ignorées pour des raisons telles que la nécessité de libérer de la mémoire.

ipsi_outdiscards

Nombre de datagrammes IP de sortie pour lesquels aucun problème n’a été rencontré pour empêcher leur transmission, mais qui ont été ignorés pour des raisons d’exécution telles que le manque de mémoire ou d’autres ressources. Notez que ce compteur inclut des datagrammes également comptabilisés dans le membre ipsi_forwdatagrams si de tels paquets ont été ignorés de cette manière.

ipsi_outnoroutes

Nombre de datagrammes IP ignorés, car aucun itinéraire n’a pu être trouvé pour les transmettre à leur destination. Cette valeur inclut les paquets également comptés dans le membre ipsi_forwdatagrams qui ne peut pas être routé et les datagrammes qu’un hôte ne peut pas router, car ses routeurs par défaut sont tous en panne.

ipsi_reasmtimeout

Le nombre maximal de secondes que cette entité contient a reçu des fragments qui attendent de les réassemblage avant de les ignorer.

ipsi_reasmreqds

Nombre de fragments IP reçus au niveau de cette entité qui devaient être remontés.

ipsi_reasmoks

Nombre de datagrammes IP qui ont été correctement réassembtés au niveau de cette entité.

ipsi_reasmfails

Nombre d’échecs de réassembly de quelque sorte détectés par l’algorithme de réassembly IP. Notez qu’il ne s’agit pas nécessairement d’un nombre de fragments IP ignorés, car certains algorithmes tels que ceux décrits dans RFC 815 ne permettent pas de suivre le nombre de fragments combinés.

ipsi_fragoks

Nombre de datagrammes IP qui ont été correctement fragmentés au niveau de cette entité.

ipsi_fragfails

Nombre de datagrammes IP qui ont été ignorés parce qu’ils devaient être fragmentés au niveau de cette entité, mais ne pouvaient pas l’être, parce que leur indicateur « Ne pas fragmenter » a été défini ou pour une autre raison.

ipsi_fragcreates

Nombre de fragments de datagramme IP qui ont été générés à la suite de la fragmentation au niveau de cette entité.

ipsi_numif

Nombre d’interfaces sur lesquelles cette entité écoute.

ipsi_numaddr

Nombre d’adresses IP pour lesquelles cette entité écoute.

ipsi_numroutes

Nombre d’itinéraires dans la table de routage de cette entité.

Configuration requise

Condition requise Valeur
En-tête tcpioctl.h

Voir aussi

IOCTL_TCP_QUERY_INFORMATION_EX

Informations de référence sur la base d’informations de gestion