다음을 통해 공유


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 터널 모드의 경우 localVAddressremoteVAddress 멤버는 외부 IP 헤더 터널 엔드포인트를 지정합니다. tunnelPolicyId 멤버는 일치하는 트래픽의 내부 IP 헤더 주소, 전송 프로토콜 정보(FwpmIPsecTunnelAdd0을 통해 지정된 필터 조건의 일부로)를 지정합니다. remotePort 멤버는 터널 모드로 지정해서는 안 됩니다.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
머리글 ipsectypes.h

참고 항목

FWP_IP_VERSION

IPSEC_TRAFFIC_TYPE

Windows 필터링 플랫폼 API 구조