TCP_ESTATS_SND_CONG_ROD_v0-Struktur (tcpestats.h)

Die TCP_ESTATS_SND_CONG_ROD_v0-Struktur enthält schreibgeschützte dynamische Informationen für erweiterte TCP-Statistiken zu Daten mit Absenderüberlastung für eine TCP-Verbindung.

Syntax

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;

Member

SndLimTransRwin

Typ: ULONG

Die Anzahl der Übergänge in den Status "Receiver Limited" aus den Status "Congestion Limited" oder "Sender Limited". Dieser Zustand wird immer dann eingegeben, wenn die TCP-Übertragung beendet wird, da der Absender das angekündigte Empfängerfenster ausgefüllt hat.

SndLimTimeRwin

Typ: ULONG

Die kumulative Zeit in Millisekunden, die im Zustand "Receiver Limited" verbracht wird, in dem die TCP-Übertragung beendet wird, weil der Absender das angekündigte Empfängerfenster ausgefüllt hat.

SndLimBytesRwin

Typ: SIZE_T

Die Gesamtanzahl der gesendeten Bytes im Status "Receiver Limited".

SndLimTransCwnd

Typ: ULONG

Die Anzahl der Übergänge in den Status "Stau begrenzt" aus dem Status "Receiver Limited" oder "Sender Limited". Dieser Status wird immer dann eingegeben, wenn die TCP-Übertragung beendet wird, da der Absender ein Limit erreicht hat, das durch die TCP-Überlastungskontrolle (z. B. das Überlastungsfenster) oder andere Algorithmen (Timeouts für die Erneuteübertragung) zum Steuern des Netzwerkdatenverkehrs definiert ist.

SndLimTimeCwnd

Typ: ULONG

Die kumulative Zeit in Millisekunden, die im Zustand "Stau begrenzt" verbracht wird. Wenn ein Timeout für die erneute Übertragung vorliegt, wird es in diesem Member und nicht in der kumulativen Zeit für einen anderen Zustand gezählt.

SndLimBytesCwnd

Typ: SIZE_T

Die Gesamtanzahl der gesendeten Bytes im Zustand "Stau begrenzt".

SndLimTransSnd

Typ: ULONG

Die Anzahl der Übergänge in den Status "Sender Limited" aus dem Status "Receiver Limited" oder "Congestion Limited". Dieser Zustand wird immer dann eingegeben, wenn die TCP-Übertragung aufgrund eines Absenderlimits beendet wird, z. B. aufgrund von Auslaufen von Anwendungsdaten oder anderen Ressourcen und des Karn-Algorithmus. Wenn TCP das Senden von Daten aus irgendeinem Grund beendet, die nicht als "Receiver Limited" oder "Congestion Limited" klassifiziert werden können, wird es als "Sender Limited" behandelt.

SndLimTimeSnd

Typ: ULONG

Die kumulative Zeit in Millisekunden, die im Status "Sender Limited" verbracht wird.

SndLimBytesSnd

Typ: SIZE_T

Die Gesamtanzahl der gesendeten Bytes im Status "Sender Limited".

SlowStart

Typ: ULONG

Die Häufigkeit, mit der das Überlastungsfenster durch den Algorithmus "Langsamer Start" erhöht wurde.

CongAvoid

Typ: ULONG

Die Häufigkeit, mit der das Überlastungsfenster durch den Algorithmus "Überlastungsvermeidung" erhöht wurde.

OtherReductions

Typ: ULONG

Die Anzahl der Reduzierungen des Staufensters als Ergebnis von anderen Algorithmen als "Langsamer Start" und "Stauvermeidung".

CurCwnd

Typ: ULONG

Die Größe des aktuellen Überlastungsfensters in Bytes.

MaxSsCwnd

Typ: ULONG

Die maximale Größe der Beim langsamen Start verwendeten Überlastungsfenstergröße in Bytes.

MaxCaCwnd

Typ: ULONG

Die maximale Größe des während der "Vermeidung von Staus" verwendeten Überlastungsfensters in Bytes.

CurSsthresh

Typ: ULONG

Die aktuelle Größe des Schwellenwerts für langsamen Start in Bytes.

MaxSsthresh

Typ: ULONG

Die maximale Größe des Schwellenwerts für langsamen Start in Bytes, ohne den Anfangswert.

MinSsthresh

Typ: ULONG

Die Mindestgröße des Schwellenwerts für langsamen Start in Bytes.

Hinweise

Die TCP_ESTATS_SND_CONG_ROD_v0-Struktur wird als Teil der erweiterten TCP-Statistikfunktion verwendet, die unter Windows Vista und höher verfügbar ist.

Die TCP_ESTATS_SND_CONG_ROD_v0 ist als Version 0 der Struktur für schreibgeschützte dynamische Informationen zu Daten mit Absenderüberlastung für eine TCP-Verbindung definiert. Diese Informationen sind verfügbar, nachdem die Verbindung hergestellt wurde.

Die TCP_ESTATS_SND_CONG_ROD_v0-Struktur wird durch Aufrufe der Funktionen GetPerTcp6ConnectionEStats oder GetPerTcpConnectionEStats abgerufen, wenn TcpConnectionEstatsSndCong im EstatsType-Parameter übergeben wird. Erweiterte TCP-Statistiken müssen aktiviert werden, um diese Struktur abzurufen.

Tcp-Engpasssteuerungs- und Überlastungskontrollalgorithmen werden im IETF RFC zur TCP-Staukontrolle ausführlich erläutert. Weitere Informationen finden Sie unter http://www.ietf.org/rfc/rfc2581.txt.

Die Member dieser Struktur werden im IETF-RFC für die ERWEITERTE TCP-Statistik-MIB definiert. Weitere Informationen finden Sie unter http://www.ietf.org/rfc/rfc4898.txt.

Im Folgenden finden Sie die Zuordnung der Member in der TCP_ESTATS_SND_CONG_ROD_v0-Struktur zu den einträgen, die in RFC 4898 für erweiterte TCP-Statistiken definiert sind:

Begriff BESCHREIBUNG
SndLimTransRwin tcpEStatsPerfSndLimTransRwin
SndLimTimeRwin tcpEStatsPerfSndLimTimeRwin
SndLimBytesRwin Keine Zuordnung zu diesem Member.
SndLimTransCwnd tcpEStatsPerfSndLimTransCwnd
SndLimTimeCwnd tcpEStatsPerfSndLimTimeCwnd
SndLimBytesCwnd Keine Zuordnung zu diesem Member.
SndLimTransSnd tcpEStatsPerfSndLimTransSnd
SndLimTimeSnd tcpEStatsPerfSndLimTimeSnd
SndLimBytesSnd Keine Zuordnung zu diesem Member.
SlowStart tcpEStatsStackSlowStart
CongAvoid tcpEStatsStackCongAvoid
SonstigeReductions tcpEStatsStackOtherReductions
CurCwnd tcpEStatsPerfCurCwnd
MaxSsCwnd tcpEStatsStackMaxSsCwnd
MaxCaCwnd tcpEStatsStackMaxCaCwnd
CurSsthresh tcpEStatsPerfCurSsthresh
MaxSsthresh tcpEStatsStackMaxSsthresh
MinSsthresh tcpEStatsStackMinSsthresh

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile tcpestats.h

Weitere Informationen

GetPerTcp6ConnectionEStats

GetPerTcpConnectionEStats

TCP_ESTATS_TYPE