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 |