struttura TCP_ESTATS_REC_ROD_v0 (tcpestats.h)

La struttura TCP_ESTATS_REC_ROD_v0 contiene informazioni dinamiche di sola lettura per le statistiche TCP estese sul ricevitore locale per una connessione TCP.

Sintassi

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;

Members

CurRwinSent

Tipo: ULONG

Annuncio della finestra più recente, in byte, inviato.

MaxRwinSent

Tipo: ULONG

Annuncio massimo della finestra, in byte, inviato.

MinRwinSent

Tipo: ULONG

Annuncio minimo della finestra, in byte, inviato.

LimRwin

Tipo: ULONG

Annuncio massimo della finestra, in byte, che può essere inviato.

DupAckEpisodes

Tipo: ULONG

Numero di Ack duplicati inviati quando Ack precedente non era duplicato. Questo è il numero di volte in cui è stata inviata una serie contigua di riconoscimenti duplicati.

Si tratta di un'indicazione del numero di segmenti di dati persi o riordinati nel percorso dall'endpoint TCP remoto all'endpoint TCP vicino.

DupAcksOut

Tipo: ULONG

Numero di AK duplicati inviati.

Il rapporto tra la modifica nel membro DupAcksOut e la modifica nel membro DupAckEpisodes è un'indicazione della distanza di riordinamento o ripristino in un determinato intervallo.

CeRcvd

Tipo: ULONG

Numero di segmenti ricevuti con intestazioni IP con contrassegni CE (Congestion Experienced).

EcnSent

Tipo: ULONG

Riservato per utilizzi futuri. Questo membro è sempre impostato su zero.

EcnNoncesRcvd

Tipo: ULONG

Riservato per utilizzi futuri. Questo membro è sempre impostato su zero.

CurReasmQueue

Tipo: ULONG

Numero corrente di byte di spazio della sequenza esteso dalla coda di riassemblaggio.

Questa è in genere la differenza tra rcv.nxt e il numero di sequenza del bordo più destro della coda di riassemblaggio.

MaxReasmQueue

Tipo: ULONG

Numero massimo di byte di spazio di sequenza esteso dalla coda di riassemblaggio.

Si tratta del valore massimo del membro CurReasmQueue .

CurAppRQueue

Tipo: SIZE_T

Numero corrente di byte di dati dell'applicazione riconosciuti da TCP ma non ancora recapitati all'applicazione.

MaxAppRQueue

Tipo: SIZE_T

Numero massimo di byte di dati dell'applicazione riconosciuti da TCP ma non ancora recapitati all'applicazione.

WinScaleSent

Tipo: UCHAR

Valore dell'opzione di scala finestra trasmessa se ne è stata inviata una; in caso contrario, valore -1.

Si noti che se sia il membro WinScaleSent che il membro WinScaleRcvd della struttura TCP_ESTATS_OBS_REC_ROD_v0 non sono -1, Rcv.Wind.Scale sarà uguale a questo valore e usato per ridimensionare gli annunci della finestra ricevitore dall'host locale all'host remoto.

Commenti

La struttura TCP_ESTATS_REC_ROD_v0 viene usata come parte della funzionalità delle statistiche estese TCP disponibile in Windows Vista e versioni successive.

Il TCP_ESTATS_REC_ROD_v0 viene definito come versione 0 della struttura per informazioni dinamiche di sola lettura per le statistiche TCP estese sul ricevitore locale per una connessione TCP. Queste informazioni sono disponibili dopo aver stabilito la connessione.

La struttura TCP_ESTATS_REC_ROD_v0 viene recuperata dalle chiamate alle funzioni GetPerTcp6ConnectionEStats o GetPerTcpConnectionEStats quando TcpConnectionEstatsRec viene passato nel parametro EstatsType . Per recuperare questa struttura, è necessario abilitare le statistiche TCP estese.

Gli algoritmi di controllo della congestione TCP e di controllo della congestione sono descritti in dettaglio in IETF RFC 2581 sul controllo congestione TCP. Per altre informazioni, vedere http://www.ietf.org/rfc/rfc2581.txt.

La notifica di congestione esplicita nell'indirizzo IP è descritta in dettaglio in IETF RFC 2581 sull'aggiunta di notifiche di congestione esplicite (ECN) a IP. Per altre informazioni, vedere http://www.ietf.org/rfc/rfc3168.txt.

I membri di questa struttura sono definiti nella RFC IETF nel MIB delle statistiche estese TCP. Per altre informazioni, vedere http://www.ietf.org/rfc/rfc4898.txt.

Di seguito è riportato il mapping dei membri nella struttura TCP_ESTATS_REC_ROD_v0 alle voci definite in RFC 4898 per le statistiche TCP estese:

Termine Descrizione
CurrwinSent tcpEStatsPerfCurRwinSent
MaxRwinSent tcpEStatsPerfMaxRwinSent
MinRwinSent Nessun mapping a questo membro.
LimRwin tcpEStatsTuneLimRwin
DupAckEpisodes tcpEStatsPathDupAckEpisodes
DupAcksOut tcpEStatsPathDupAcksOut
CeRcvd tcpEStatsPathCERcvd
EcnSent Nessun mapping a questo membro.
EcnNoncesRcvd Nessun mapping a questo membro.
CurReasmQueue tcpEStatsStackCurReasmQueue
MaxReasmQueue tcpEStatsStackMaxReasmQueue
CurAppRQueue tcpEStatsAppCurAppRQueue
MaxAppRQueue tcpEStatsAppMaxAppRQueue
WinScaleSent tcpEStatsStackWinScaleSent

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Intestazione tcpestats.h

Vedi anche

GetPerTcp6ConnectionEStats

GetPerTcpConnectionEStats

TCP_ESTATS_TYPE