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:
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Intestazione | tcpestats.h |