TCP_ESTATS_REC_ROD_v0 structure (tcpestats.h)
La structure TCP_ESTATS_REC_ROD_v0 contient des informations dynamiques en lecture seule pour les statistiques TCP étendues sur le récepteur local pour une connexion TCP.
Syntaxe
typedef struct _TCP_ESTATS_REC_ROD_v0 {
ULONG CurRwinSent;
ULONG MaxRwinSent;
ULONG MinRwinSent;
ULONG LimRwin;
ULONG DupAckEpisodes;
ULONG DupAcksOut;
ULONG CeRcvd;
ULONG EcnSent;
ULONG EcnNoncesRcvd;
ULONG CurReasmQueue;
ULONG MaxReasmQueue;
SIZE_T CurAppRQueue;
SIZE_T MaxAppRQueue;
UCHAR WinScaleSent;
} TCP_ESTATS_REC_ROD_v0, *PTCP_ESTATS_REC_ROD_v0;
Membres
CurRwinSent
Type : ULONG
Publication de fenêtre la plus récente, en octets, qui a été envoyée.
MaxRwinSent
Type : ULONG
Publication de fenêtre maximale, en octets, qui a été envoyée.
MinRwinSent
Type : ULONG
Publication de fenêtre minimale, en octets, qui a été envoyée.
LimRwin
Type : ULONG
Publication de fenêtre maximale, en octets, qui peut être envoyée.
DupAckEpisodes
Type : ULONG
Nombre de doublons envoyés lorsque L’Ack précédent n’était pas dupliqué. Il s’agit du nombre de fois où une série contiguë d’accusés de réception en double a été envoyée.
Il s’agit d’une indication du nombre de segments de données perdus ou réorganisé sur le chemin d’accès du point de terminaison TCP distant au point de terminaison TCP proche.
DupAcksOut
Type : ULONG
Nombre de clés ACK en double envoyées.
Le rapport entre le changement dans le membre DupAcksOut et le changement dans le membre DupAckEpisodes indique la distance de réorganisation ou de récupération sur un certain intervalle.
CeRcvd
Type : ULONG
Nombre de segments reçus avec des en-têtes IP portant des marquages Congestion Experienced (CE).
EcnSent
Type : ULONG
Réservé pour un usage futur. Ce membre est toujours défini sur zéro.
EcnNoncesRcvd
Type : ULONG
Réservé pour un usage futur. Ce membre est toujours défini sur zéro.
CurReasmQueue
Type : ULONG
Nombre actuel d’octets d’espace de séquence réparti par la file d’attente de réassemblage.
Il s’agit généralement de la différence entre rcv.nxt et le numéro de séquence du bord le plus droit de la file d’attente de réassembly.
MaxReasmQueue
Type : ULONG
Nombre maximal d’octets d’espace de séquence s’étendant sur la file d’attente de réassemblage.
Il s’agit de la valeur maximale du membre CurReasmQueue .
CurAppRQueue
Type : SIZE_T
Nombre actuel d’octets de données d’application qui ont été reconnues par TCP, mais qui n’ont pas encore été remises à l’application.
MaxAppRQueue
Type : SIZE_T
Nombre maximal d’octets de données d’application qui ont été reconnues par TCP, mais qui n’ont pas encore été remises à l’application.
WinScaleSent
Type : UCHAR
Valeur de l’option de mise à l’échelle de fenêtre transmise si l’une d’elles a été envoyée ; sinon, la valeur est -1.
Notez que si le membre WinScaleSent et le membre WinScaleRcvd de la structure TCP_ESTATS_OBS_REC_ROD_v0 ne sont pas -1, Rcv.Wind.Scale sera identique à cette valeur et utilisé pour mettre à l’échelle les annonces de fenêtre de récepteur de l’hôte local vers l’hôte distant.
Remarques
La structure TCP_ESTATS_REC_ROD_v0 est utilisée dans le cadre de la fonctionnalité de statistiques étendues TCP disponible sur Windows Vista et versions ultérieures.
Le TCP_ESTATS_REC_ROD_v0 est défini en tant que version 0 de la structure pour les informations dynamiques en lecture seule pour les statistiques TCP étendues sur le récepteur local pour une connexion TCP. Ces informations sont disponibles une fois la connexion établie.
La structure TCP_ESTATS_REC_ROD_v0 est récupérée par les appels aux fonctions GetPerTcp6ConnectionEStats ou GetPerTcpConnectionEStats lorsque TcpConnectionEstatsRec est passé dans le paramètre EstatsType . Les statistiques TCP étendues doivent être activées pour récupérer cette structure.
Les algorithmes de contrôle de la congestion TCP et de contrôle de la congestion sont décrits en détail dans la norme IETF RFC 2581 sur le contrôle de congestion TCP. Pour plus d’informations, consultez http://www.ietf.org/rfc/rfc2581.txt.
La notification explicite de congestion dans IP est abordée en détail dans la RFC 2581 de l’IETF sur l’ajout d’une notification de congestion explicite (ECN) à l’adresse IP. Pour plus d’informations, consultez http://www.ietf.org/rfc/rfc3168.txt.
Les membres de cette structure sont définis dans la RFC IETF sur le MIB des statistiques étendues TCP. Pour plus d’informations, consultez http://www.ietf.org/rfc/rfc4898.txt.
Voici le mappage des membres de la structure TCP_ESTATS_REC_ROD_v0 aux entrées définies dans RFC 4898 pour les statistiques TCP étendues :
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
En-tête | tcpestats.h |