TCP_SOFT_ERROR 枚举 (tcpestats.h)

TCP_SOFT_ERROR枚举定义 TCP 连接上记录的非致命或软错误的原因。

语法

typedef enum {
  TcpErrorNone = 0,
  TcpErrorBelowDataWindow,
  TcpErrorAboveDataWindow,
  TcpErrorBelowAckWindow,
  TcpErrorAboveAckWindow,
  TcpErrorBelowTsWindow,
  TcpErrorAboveTsWindow,
  TcpErrorDataChecksumError,
  TcpErrorDataLengthError,
  TcpErrorMaxSoftError
} TCP_SOFT_ERROR, *PTCP_SOFT_ERROR;

常量

 
TcpErrorNone
值: 0
未发生软错误。
TcpErrorBelowDataWindow
段中的所有数据都如下所示
发送未确认 (SND。UNA) 序列号。 对于保持连接和零窗口探测,此软错误是正常的。
TcpErrorAboveDataWindow
段中的某些数据位于上面
发送窗口 (SND。WND) 大小。 此软错误表示存在实现 bug 或可能
攻击。
TcpErrorBelowAckWindow
在 SND 下方收到 ACK。UNA 序列号。 此软错误指示
返回路径正在对 ACK 重新排序。
TcpErrorAboveAckWindow
对于我们尚未发送的数据,已收到 ACK。
此软错误表示存在实现 bug 或可能的攻击。
TcpErrorBelowTsWindow
段上的时间戳回显回复 (TSecr) 早于
当前 TS。最近 (时间戳,每当
段) 发送。 此错误适用于使用由 RFC 1323 中的 IETF 定义的 TCP 时间戳选项 (TSopt) 的 TCP 连接。 有关详细信息,请参阅 http://www.ietf.org/rfc/rfc1323.txt。 此软错误对于保护防止包装的极少数情况是正常的
PAWS) (序列号
机制检测网络重新排序的数据。
TcpErrorAboveTsWindow
段上的 TSecr 比
当前 TS。最近。 此软错误表示实现 bug 或
可能的攻击。
TcpErrorDataChecksumError
收到错误的 TCP 校验和。 请注意,此值
在本质上是脆弱的,因为标头字段用于
标识连接可能已损坏。
TcpErrorDataLengthError
发生数据长度错误。

此值未在 TCP 扩展统计信息 MIB 上的 IETF 草稿 RFC 中定义。
TcpErrorMaxSoftError
TCP_SOFT_ERROR_STATE枚举类型的可能最大值。 由于 TCP 连接出现软错误的原因,这不是法定值。

注解

TCP_SOFT_ERROR枚举在 Windows Vista 及更高版本上定义。

此枚举中的值在 TCP 扩展统计信息 MIB 上的 IETF 草稿 RFC 中定义。 有关详细信息,请参阅 http://www.ietf.org/rfc/rfc4898.txt

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
标头 tcpestats.h

另请参阅

GetPerTcp6ConnectionEStats

GetPerTcpConnectionEStats

TCP_ESTATS_TYPE