IPSEC_TRAFFIC1 구조체(ipsectypes.h)
IPSEC_TRAFFIC1 구조는 IPsec 트래픽을 설명하는 매개 변수를 지정합니다. IPSEC_TRAFFIC0 사용할 수 있습니다.
구문
typedef struct IPSEC_TRAFFIC1_ {
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;
UINT16 localPort;
UINT8 ipProtocol;
UINT64 localIfLuid;
UINT32 realIfProfileId;
} IPSEC_TRAFFIC1;
멤버
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 포트입니다. 이는 전송 계층 필터의 원격 포트 조건이 실제 원격 포트보다 더 일반적일 때 사용됩니다.
localPort
이 트래픽에 대한 로컬 TCP/UDP 포트입니다. 이는 전송 계층 필터의 로컬 포트 조건이 실제 로컬 포트보다 더 일반적일 때 사용됩니다.
ipProtocol
이 트래픽에 대한 IP 프로토콜입니다. 이는 전송 계층 필터의 IP 프로토콜 조건이 실제 IP 프로토콜보다 더 일반적인 경우에 사용됩니다.
localIfLuid
위에서 지정한 로컬 주소에 해당하는 로컬 인터페이스의 LUID입니다.
realIfProfileId
트래픽이 사용하는 실제 인터페이스에 해당하는 프로필 ID입니다.
설명
IPSEC_TRAFFIC1 형식은 SA와 일치하는 트래픽의 특성을 설명합니다.
IPsec 전송 모드의 경우 localV주소 및 remoteV주소 멤버는 IP 주소를 지정합니다. ipsecFilterId 멤버는 일치하는 트래픽의 전송 프로토콜 정보(예: IP 프로토콜, 포트 등)를 전송 계층 필터 조건의 일부로 지정합니다. 그러나 localPort, remotePort 또는 ipProtocol 멤버가 0이 아닌 경우 해당 값은 전송 계층 필터에 지정된 해당 값을 재정의합니다.
IPsec 터널 모드의 경우 localVAddress 및 remoteVAddress 멤버는 외부 IP 헤더 터널 엔드포인트를 지정합니다. tunnelPolicyId 멤버는 일치하는 트래픽의 내부 IP 헤더 주소 및 전송 프로토콜 정보를 지정합니다(FwpmIPsecTunnelAdd1을 통해 지정된 필터 조건의 일부로). localPort, remotePort 및 ipProtocol 멤버는 터널 모드로 지정해서는 안 됩니다.
요구 사항
지원되는 최소 클라이언트 | Windows 7 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 R2 [데스크톱 앱만 해당] |
머리글 | ipsectypes.h |