estructura TCP_ESTATS_SND_CONG_ROD_v0 (tcpestats.h)
La estructura de TCP_ESTATS_SND_CONG_ROD_v0 contiene información dinámica de solo lectura para estadísticas TCP extendidas sobre datos relacionados con la congestión del remitente para una conexión TCP.
Sintaxis
typedef struct _TCP_ESTATS_SND_CONG_ROD_v0 {
ULONG SndLimTransRwin;
ULONG SndLimTimeRwin;
SIZE_T SndLimBytesRwin;
ULONG SndLimTransCwnd;
ULONG SndLimTimeCwnd;
SIZE_T SndLimBytesCwnd;
ULONG SndLimTransSnd;
ULONG SndLimTimeSnd;
SIZE_T SndLimBytesSnd;
ULONG SlowStart;
ULONG CongAvoid;
ULONG OtherReductions;
ULONG CurCwnd;
ULONG MaxSsCwnd;
ULONG MaxCaCwnd;
ULONG CurSsthresh;
ULONG MaxSsthresh;
ULONG MinSsthresh;
} TCP_ESTATS_SND_CONG_ROD_v0, *PTCP_ESTATS_SND_CONG_ROD_v0;
Miembros
SndLimTransRwin
Tipo: ULONG
Número de transiciones al estado "Receiver Limited" de los estados "Congestion Limited" o "Sender Limited". Este estado se especifica cada vez que se detiene la transmisión TCP porque el remitente ha rellenado la ventana del receptor anunciado.
SndLimTimeRwin
Tipo: ULONG
Tiempo acumulado, en milisegundos, empleado en el estado "Receiver Limited" donde la transmisión TCP se detiene porque el remitente ha rellenado la ventana del receptor anunciado.
SndLimBytesRwin
Tipo: SIZE_T
Número total de bytes enviados en el estado "Receiver Limited".
SndLimTransCwnd
Tipo: ULONG
Número de transiciones al estado "Congestión limitada" de los estados "Receiver Limited" o "Sender Limited". Este estado se especifica cada vez que la transmisión TCP se detiene porque el remitente ha alcanzado algún límite definido por el control de congestión TCP (la ventana de congestión, por ejemplo) u otros algoritmos (tiempos de espera de retransmisión) diseñados para controlar el tráfico de red.
SndLimTimeCwnd
Tipo: ULONG
Tiempo acumulado, en milisegundos, empleado en el estado "Congestión limitada". Cuando hay un tiempo de espera de retransmisión, se cuenta en este miembro y no en el tiempo acumulado de algún otro estado.
SndLimBytesCwnd
Tipo: SIZE_T
Número total de bytes enviados en el estado "Congestion Limited".
SndLimTransSnd
Tipo: ULONG
El número de transiciones al estado "Sender Limited" (Limitado del remitente) de los estados "Receiver Limited" o "Congestion Limited". Este estado se especifica cada vez que la transmisión TCP se detiene debido a algún límite de remitente, como la ejecución de datos de la aplicación u otros recursos y el algoritmo Karn. Cuando TCP deja de enviar datos por cualquier motivo, que no se pueden clasificar como "Receiver Limited" o "Congestion Limited", se trata como "Sender Limited".
SndLimTimeSnd
Tipo: ULONG
Tiempo acumulado, en milisegundos, empleado en el estado "Sender Limited".
SndLimBytesSnd
Tipo: SIZE_T
Número total de bytes enviados en el estado "Sender Limited".
SlowStart
Tipo: ULONG
El número de veces que ha aumentado la ventana de congestión por el algoritmo "Inicio lento".
CongAvoid
Tipo: ULONG
El número de veces que ha aumentado la ventana de congestión por el algoritmo "Prevención de congestión".
OtherReductions
Tipo: ULONG
El número de reducciones de ventanas de congestión realizadas como resultado de cualquier cosa que no sea algoritmos de control de congestión distintos de los algoritmos "Inicio lento" y "Prevención de congestión".
CurCwnd
Tipo: ULONG
Tamaño, en bytes, de la ventana de congestión actual.
MaxSsCwnd
Tipo: ULONG
Tamaño máximo, en bytes, del tamaño de la ventana de congestión usado durante "Inicio lento".
MaxCaCwnd
Tipo: ULONG
Tamaño máximo, en bytes, de la ventana de congestión utilizada durante la "Prevención de congestión".
CurSsthresh
Tipo: ULONG
Tamaño actual, en bytes, del umbral de inicio lento.
MaxSsthresh
Tipo: ULONG
Tamaño máximo, en bytes, del umbral de inicio lento, excepto el valor inicial.
MinSsthresh
Tipo: ULONG
Tamaño mínimo, en bytes, del umbral de inicio lento.
Comentarios
La estructura TCP_ESTATS_SND_CONG_ROD_v0 se usa como parte de la característica de estadísticas extendidas tcp disponible en Windows Vista y versiones posteriores.
El TCP_ESTATS_SND_CONG_ROD_v0 se define como la versión 0 de la estructura para obtener información dinámica de solo lectura sobre los datos relacionados con la congestión del remitente para una conexión TCP. Esta información está disponible una vez establecida la conexión.
El TCP_ESTATS_SND_CONG_ROD_v0 estructura se recupera mediante llamadas a las funciones GetPerTcp6ConnectionEStats o GetPerTcpConnectionEStats cuando TcpConnectionEstatsSndCong se pasa en el parámetro EstatsType . Es necesario habilitar las estadísticas TCP extendidas para recuperar esta estructura.
Los algoritmos de control de congestión TCP y de control de congestión se describen en detalle en el RFC de IETF en el control de congestión TCP. Para obtener más información, vea http://www.ietf.org/rfc/rfc2581.txt.
Los miembros de esta estructura se definen en la RFC de IETF en el MIB de estadísticas extendidas 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_SND_CONG_ROD_v0 a las entradas definidas en RFC 4898 para las 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 |