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:
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 |