다음을 통해 공유


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

요구 사항

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

참고 항목

FWP_IP_VERSION

IPSEC_TRAFFIC_TYPE

Windows 필터링 플랫폼 API 구조