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:

Término Descripción
SndLimTransRwin tcpEStatsPerfSndLimTransRwin
SndLimTimeRwin tcpEStatsPerfSndLimTimeRwin
SndLimBytesRwin No hay ninguna asignación a este miembro.
SndLimTransCwnd tcpEStatsPerfSndLimTransCwnd
SndLimTimeCwnd tcpEStatsPerfSndLimTimeCwnd
SndLimBytesCwnd No hay ninguna asignación a este miembro.
SndLimTransSnd tcpEStatsPerfSndLimTransSnd
SndLimTimeSnd tcpEStatsPerfSndLimTimeSnd
SndLimBytesSnd No hay ninguna asignación a este miembro.
SlowStart tcpEStatsStackSlowStart
CongAvoid tcpEStatsStackCongAvoid
OtherReductions tcpEStatsStackOtherReductions
CurCwnd tcpEStatsPerfCurCwnd
MaxSsCwnd tcpEStatsStackMaxSsCwnd
MaxCaCwnd tcpEStatsStackMaxCaCwnd
CurSsthresh tcpEStatsPerfCurSsthresh
MaxSsthresh tcpEStatsStackMaxSsthresh
MinSsthresh tcpEStatsStackMinSsthresh

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

Consulte también

GetPerTcp6ConnectionEStats

GetPerTcpConnectionEStats

TCP_ESTATS_TYPE