TCP_ESTATS_SND_CONG_ROD_v0 結構 (tcpestats.h)
TCP_ESTATS_SND_CONG_ROD_v0 結構包含 TCP 連線之傳送者壅塞相關數據的延伸 TCP 統計數據唯讀動態資訊。
語法
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;
成員
SndLimTransRwin
類型: ULONG
從「壅塞限制」或「傳送者有限」狀態轉換到「接收者有限」狀態的數目。 每當 TCP 傳輸停止時,就會輸入此狀態,因為傳送者已填滿宣佈的接收者視窗。
SndLimTimeRwin
類型: ULONG
累積時間,以毫秒為單位,花費在 TCP 傳輸停止的「接收者有限」狀態,因為傳送者已填滿宣佈的接收者視窗。
SndLimBytesRwin
類型: SIZE_T
以「接收者有限」狀態傳送的位元組總數。
SndLimTransCwnd
類型: ULONG
從「接收者有限」或「傳送者有限」狀態轉換到「壅塞限制」狀態的數目。 每當 TCP 傳輸停止時,就會輸入此狀態,因為傳送者已達到 TCP 壅塞 (控制所定義的一些限制,例如) 或其他演算法 (重新傳輸逾時,) 設計來控制網路流量。
SndLimTimeCwnd
類型: ULONG
累積時間,以毫秒為單位,花費在「壅塞限制」狀態。 當發生重新傳輸逾時,它會計算在此成員中,而不是某些其他狀態的累計時間。
SndLimBytesCwnd
類型: SIZE_T
以「壅塞限制」狀態傳送的位元組總數。
SndLimTransSnd
類型: ULONG
從「接收者有限」或「壅塞限制」狀態轉換到「傳送者有限」狀態的數目。 每當 TCP 傳輸因某些傳送者限制而停止時,就會輸入此狀態,例如應用程式數據不足或其他資源和Karn 演算法。 當 TCP 因任何原因而停止傳送數據時,無法分類為「接收者有限」或「壅塞限制」時,會被視為「傳送者有限」。
SndLimTimeSnd
類型: ULONG
累積時間,以毫秒為單位,花費在「寄件者有限」狀態。
SndLimBytesSnd
類型: SIZE_T
以「傳送者有限」狀態傳送的位元組總數。
SlowStart
類型: ULONG
「慢速啟動」演算法已增加壅塞視窗的次數。
CongAvoid
類型: ULONG
「壅塞避免」演算法增加壅塞視窗的次數。
OtherReductions
類型: ULONG
因壅塞控制演算法以外的壅塞控制演算法以外的壅塞窗口減少數目,而不是「壅塞避免」演算法。
CurCwnd
類型: ULONG
目前壅塞視窗的大小,以位元組為單位。
MaxSsCwnd
類型: ULONG
「慢速啟動」期間所使用壅塞視窗大小的大小上限,以位元組為單位。
MaxCaCwnd
類型: ULONG
「壅塞避免」期間所使用的壅塞視窗大小上限,以位元組為單位。
CurSsthresh
類型: ULONG
慢速啟動閾值的目前大小,以位元組為單位。
MaxSsthresh
類型: ULONG
慢速啟動閾值的大小上限,以位元組為單位,不包括初始值。
MinSsthresh
類型: ULONG
慢速啟動閾值的大小下限,以位元組為單位。
備註
TCP_ESTATS_SND_CONG_ROD_v0 結構是 Windows Vista 和更新版本上可用的 TCP 擴充統計數據功能的一部分。
TCP_ESTATS_SND_CONG_ROD_v0定義為結構第0版,以取得TCP連線之發件者壅塞相關數據的唯讀動態資訊。 建立連線之後,即可取得這項資訊。
當TcpConnectionEstatsSndCong 傳入 Estats 參數時,會透過呼叫 GetPerTcp6ConnectionEStats 或 GetPerTcpConnectionEStats 函式來擷取TCP_ESTATS_SND_CONG_ROD_v0結構。 必須啟用擴充 TCP 統計數據,才能擷取此結構。
TCP 壅塞控制和壅塞控制演算法會在 TCP 壅塞控制上的 IETF RFC 中詳細討論。 如需詳細資訊,請參閱http://www.ietf.org/rfc/rfc2581.txt。
此結構的成員定義於 TCP 擴充統計數據 MIB 上的 IETF RFC 中。 如需詳細資訊,請參閱http://www.ietf.org/rfc/rfc4898.txt。
以下是 TCP_ESTATS_SND_CONG_ROD_v0 結構中的成員對應至 RFC 4898 中針對擴充 TCP 統計數據所定義的專案:
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
標頭 | tcpestats.h |