IPSEC_DOSP_OPTIONS0 结构 (ipsectypes.h)
IPSEC_DOSP_OPTIONS0 结构用于存储 IPsec DoS 保护的配置参数。
语法
typedef struct IPSEC_DOSP_OPTIONS0_ {
UINT32 stateIdleTimeoutSeconds;
UINT32 perIPRateLimitQueueIdleTimeoutSeconds;
UINT8 ipV6IPsecUnauthDscp;
UINT32 ipV6IPsecUnauthRateLimitBytesPerSec;
UINT32 ipV6IPsecUnauthPerIPRateLimitBytesPerSec;
UINT8 ipV6IPsecAuthDscp;
UINT32 ipV6IPsecAuthRateLimitBytesPerSec;
UINT8 icmpV6Dscp;
UINT32 icmpV6RateLimitBytesPerSec;
UINT8 ipV6FilterExemptDscp;
UINT32 ipV6FilterExemptRateLimitBytesPerSec;
UINT8 defBlockExemptDscp;
UINT32 defBlockExemptRateLimitBytesPerSec;
UINT32 maxStateEntries;
UINT32 maxPerIPRateLimitQueues;
UINT32 flags;
UINT32 numPublicIFLuids;
UINT64 *publicIFLuids;
UINT32 numInternalIFLuids;
UINT64 *internalIFLuids;
FWP_V6_ADDR_AND_MASK publicV6AddrMask;
FWP_V6_ADDR_AND_MASK internalV6AddrMask;
} IPSEC_DOSP_OPTIONS0;
成员
stateIdleTimeoutSeconds
空闲超时前的秒数。 此值必须大于 0。
perIPRateLimitQueueIdleTimeoutSeconds
每个 IP 速率限制队列对象的空闲超时。 此值必须大于 0。
ipV6IPsecUnauthDscp
未经身份验证的入站 IPv6 IPsec 流量的 DSCP 标记。 此值必须小于或等于 63。 指定IPSEC_DOSP_DSCP_DISABLE_VALUE禁用此类别的 DSCP 标记。
ipV6IPsecUnauthRateLimitBytesPerSec
未经身份验证的入站 IPv6 IPsec 流量的速率限制。 指定IPSEC_DOSP_RATE_LIMIT_DISABLE_VALUE以禁用此类别的速率限制。
ipV6IPsecUnauthPerIPRateLimitBytesPerSec
每个内部 IP 地址的未经身份验证的入站 IPv6 IPsec 流量的速率限制。 指定IPSEC_DOSP_RATE_LIMIT_DISABLE_VALUE以禁用此类别的速率限制。
ipV6IPsecAuthDscp
经过身份验证的入站 IPv6 IPsec 流量的 DSCP 标记。 该值必须小于或等于 63。 指定IPSEC_DOSP_DSCP_DISABLE_VALUE禁用此类别的 DSCP 标记。
ipV6IPsecAuthRateLimitBytesPerSec
经过身份验证的入站 IPv6 IPsec 流量的速率限制。 指定IPSEC_DOSP_RATE_LIMIT_DISABLE_VALUE以禁用此类别的速率限制。
icmpV6Dscp
入站 ICMPv6 流量的 DSCP 标记。 该值必须小于或等于 63。 指定IPSEC_DOSP_DSCP_DISABLE_VALUE禁用此类别的 DSCP 标记。
icmpV6RateLimitBytesPerSec
入站 ICMPv6 流量的速率限制。 指定IPSEC_DOSP_RATE_LIMIT_DISABLE_VALUE以禁用此类别的速率限制。
ipV6FilterExemptDscp
入站 IPv6 筛选器豁免流量的 DSCP 标记。 该值必须小于或等于 63。 指定IPSEC_DOSP_DSCP_DISABLE_VALUE禁用此类别的 DSCP 标记。
ipV6FilterExemptRateLimitBytesPerSec
入站 IPV6 筛选器豁免流量的速率限制。 指定IPSEC_DOSP_RATE_LIMIT_DISABLE_VALUE以禁用此类别的速率限制。
defBlockExemptDscp
入站默认块豁免流量的 DSCP 标记。 该值必须小于或等于 63。 指定IPSEC_DOSP_DSCP_DISABLE_VALUE禁用此类别的 DSCP 标记。
defBlockExemptRateLimitBytesPerSec
入站默认阻止豁免流量的速率限制。 指定IPSEC_DOSP_RATE_LIMIT_DISABLE_VALUE以禁用此类别的速率限制。
maxStateEntries
表中状态条目的最大数目。 该值必须大于 0。
maxPerIPRateLimitQueues
每个内部 IP 地址的入站未经身份验证的 IPv6 IPsec 流量的最大速率限制队列数。 该值必须大于 0。
flags
以下值的组合。
numPublicIFLuids
应为其启用 DOS 保护的面向 Internet 的公共接口标识符的数量。
publicIFLuids
指向应为其启用 DOS 保护的公共 Internet 接口标识符数组的指针。
numInternalIFLuids
应为其启用 DOS 保护的内部网络接口标识符的数量。
internalIFLuids
指向应为其启用 DOS 保护的内部网络接口标识符数组的指针。
publicV6AddrMask
FWP_V6_ADDR_AND_MASK 中指定的此策略的可选公共 IPv6 地址或子网。
internalV6AddrMask
此策略的可选内部 IPv6 地址或子网,如 FWP_V6_ADDR_AND_MASK 中所述。
注解
IPSEC_DOSP_OPTIONS0 是IPSEC_DOSP_OPTIONS的特定实现。 有关详细信息 ,请参阅 WFP Version-Independent 名称和面向特定版本的 Windows 。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 7 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 R2 [仅限桌面应用] |
标头 | ipsectypes.h |