estructura TCP_ESTATS_REC_ROD_v0 (tcpestats.h)
La estructura TCP_ESTATS_REC_ROD_v0 contiene información dinámica de solo lectura para estadísticas TCP extendidas en el receptor local para una conexión TCP.
Sintaxis
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;
Miembros
CurRwinSent
Tipo: ULONG
El anuncio de ventana más reciente, en bytes, que se ha enviado.
MaxRwinSent
Tipo: ULONG
El anuncio de ventana máximo, en bytes, que se ha enviado.
MinRwinSent
Tipo: ULONG
Anuncio de ventana mínimo, en bytes, que se ha enviado.
LimRwin
Tipo: ULONG
El anuncio de ventana máximo, en bytes, que se puede enviar.
DupAckEpisodes
Tipo: ULONG
Número de Acks duplicados enviados cuando Ack anterior no estaba duplicado. Este es el número de veces que se ha enviado una serie contigua de confirmaciones duplicadas.
Se trata de una indicación del número de segmentos de datos perdidos o reordenados en la ruta de acceso desde el punto de conexión TCP remoto al punto de conexión TCP cercano.
DupAcksOut
Tipo: ULONG
Número de ACK duplicados enviados.
La relación del cambio en el miembro DupAcksOut al cambio en el miembro DupAckEpisodes es una indicación de distancia de reordenación o recuperación en algún intervalo.
CeRcvd
Tipo: ULONG
El número de segmentos recibidos con encabezados IP que contienen marcas congestión experimentada (CE).
EcnSent
Tipo: ULONG
Reservado para uso futuro. Este miembro siempre se establece en cero.
EcnNoncesRcvd
Tipo: ULONG
Reservado para uso futuro. Este miembro siempre se establece en cero.
CurReasmQueue
Tipo: ULONG
Número actual de bytes de espacio de secuencia distribuido por la cola de reensamblaje.
Por lo general, esta es la diferencia entre rcv.storage y el número de secuencia del borde más derecho de la cola de reaensamblaje.
MaxReasmQueue
Tipo: ULONG
Número máximo de bytes de espacio de secuencia distribuido por la cola de reensamblaje.
Este es el valor máximo del miembro CurReasmQueue .
CurAppRQueue
Tipo: SIZE_T
Número actual de bytes de datos de aplicación que tcp ha confirmado pero que aún no se ha entregado a la aplicación.
MaxAppRQueue
Tipo: SIZE_T
Número máximo de bytes de datos de aplicación confirmados por TCP pero que aún no se han entregado a la aplicación.
WinScaleSent
Tipo: UCHAR
Valor de la opción de escala de ventana transmitida si se envió una; de lo contrario, un valor de -1.
Tenga en cuenta que si tanto el miembro WinScaleSent como el miembro WinScaleRcvd de la estructura TCP_ESTATS_OBS_REC_ROD_v0 no son -1, Rcv.Wind.Scale será el mismo que este valor y se usará para escalar los anuncios de ventana del receptor desde el host local al host remoto.
Comentarios
La estructura TCP_ESTATS_REC_ROD_v0 se usa como parte de la característica de estadísticas extendidas de TCP disponible en Windows Vista y versiones posteriores.
El TCP_ESTATS_REC_ROD_v0 se define como la versión 0 de la estructura para obtener información dinámica de solo lectura para estadísticas TCP extendidas en el receptor local para una conexión TCP. Esta información está disponible una vez establecida la conexión.
La estructura TCP_ESTATS_REC_ROD_v0 se recupera mediante llamadas a las funciones GetPerTcp6ConnectionEStats o GetPerTcpConnectionEStats cuando tcpConnectionEstatsRec se pasa en el parámetro EstatsType . Es necesario habilitar las estadísticas de TCP extendidas para recuperar esta estructura.
Los algoritmos de control de congestión TCP y control de congestión se describen en detalle en el RFC 2581 de IETF en el control de congestión TCP. Para obtener más información, vea http://www.ietf.org/rfc/rfc2581.txt.
La notificación de congestión explícita en ip se describe en detalle en la RFC 2581 de IETF sobre la adición de notificación de congestión explícita (ECN) a la dirección IP. Para obtener más información, vea http://www.ietf.org/rfc/rfc3168.txt.
Los miembros de esta estructura se definen en el RFC de IETF en el MIB de estadísticas extendidas de TCP. Para obtener más información, vea http://www.ietf.org/rfc/rfc4898.txt.
A continuación se muestra la asignación de los miembros de la estructura TCP_ESTATS_REC_ROD_v0 a las entradas definidas en RFC 4898 para estadísticas TCP extendidas:
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Encabezado | tcpestats.h |