IPSEC_TRAFFIC0 구조체(ipsectypes.h)
IPSEC_TRAFFIC0 구조는 IPsec 트래픽을 설명하는 매개 변수를 지정합니다. IPSEC_TRAFFIC1 사용할 수 있습니다.
구문
typedef struct IPSEC_TRAFFIC0_ {
FWP_IP_VERSION ipVersion;
union {
UINT32 localV4Address;
UINT8 localV6Address[16];
};
union {
UINT32 remoteV4Address;
UINT8 remoteV6Address[16];
};
IPSEC_TRAFFIC_TYPE trafficType;
union {
UINT64 ipsecFilterId;
UINT64 tunnelPolicyId;
};
UINT16 remotePort;
} IPSEC_TRAFFIC0;
멤버
ipVersion
IP(인터넷 프로토콜) 버전입니다.
자세한 내용은 FWP_IP_VERSION 참조하세요.
localV4Address
IPsec 트래픽의 로컬 IPv4 주소입니다.
ipVersion이FWP_IP_VERSION_V4 때 지정됩니다.
localV6Address[16]
IPsec 트래픽의 로컬 IPv6 주소입니다.
ipVersion이FWP_IP_VERSION_V6 때 지정됩니다.
remoteV4Address
IPsec 트래픽의 원격 IPv4 주소입니다.
ipVersion이FWP_IP_VERSION_V4 때 지정됩니다.
remoteV6Address[16]
IPsec 트래픽의 원격 IPv6 주소입니다.
ipVersion이FWP_IP_VERSION_V6 때 지정됩니다.
trafficType
IPsec 트래픽의 유형입니다.
자세한 내용은 IPSEC_TRAFFIC_TYPE 참조하세요.
ipsecFilterId
이 트래픽에 해당하는 FWPS 전송 계층 필터의 LUID입니다.
trafficType이 IPSEC_TRAFFIC_TYPE_TRANSPORT 경우에 사용할 수 있습니다.
tunnelPolicyId
연결된 QM(빠른 모드) 터널 정책의 LUID입니다.
trafficType이 IPSEC_TRAFFIC_TYPE_TUNNEL 경우 사용할 수 있습니다.
remotePort
이 트래픽에 대한 원격 TCP/UDP 포트입니다. 이는 전송 계층 필터의 원격 포트 조건이 실제 원격 포트보다 더 일반적일 때 사용됩니다.
설명
IPSEC_TRAFFIC0 형식은 SA와 일치하는 트래픽의 특성을 설명합니다.
IPsec 전송 모드의 경우 localV주소 및 remoteV주소 멤버는 IP 주소를 지정합니다. ipsecFilterId 멤버는 일치하는 트래픽의 전송 프로토콜 정보(예: IP 프로토콜, 포트 등)를 전송 계층 필터 조건의 일부로 지정합니다. 그러나 remotePort 멤버가 0이 아닌 경우 해당 값은 전송 계층 필터에 지정된 원격 포트를 재정의합니다.
IPsec 터널 모드의 경우 localVAddress 및 remoteVAddress 멤버는 외부 IP 헤더 터널 엔드포인트를 지정합니다. tunnelPolicyId 멤버는 일치하는 트래픽의 내부 IP 헤더 주소, 전송 프로토콜 정보(FwpmIPsecTunnelAdd0을 통해 지정된 필터 조건의 일부로)를 지정합니다. remotePort 멤버는 터널 모드로 지정해서는 안 됩니다.
요구 사항
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
머리글 | ipsectypes.h |