Compartir a través de


estructura de IPSEC_TRAFFIC1 (ipsectypes.h)

La estructura IPSEC_TRAFFIC1 especifica parámetros para describir el tráfico IPsec. IPSEC_TRAFFIC0 está disponible.

 

Sintaxis

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;

Members

ipVersion

Valor FWP_IP_VERSION que especifica la versión de IP. En el modo de túnel, esta es la versión del encabezado externo.

localV4Address

Dirección IPv4 local del tráfico IPsec. En el modo de túnel, este es el punto de conexión del túnel local.

Se especifica cuando ipVersion se FWP_IP_VERSION_V4.

localV6Address[16]

Dirección IPv6 local del tráfico IPsec. En el modo de túnel, este es el punto de conexión del túnel local.

Se especifica cuando ipVersion está FWP_IP_VERSION_V6.

remoteV4Address

Dirección IPv4 remota del tráfico IPsec. En el modo de túnel, este es el punto de conexión del túnel remoto.

Se especifica cuando ipVersion se FWP_IP_VERSION_V4.

remoteV6Address[16]

Dirección IPv6 remota del tráfico IPsec. En el modo de túnel, este es el punto de conexión del túnel remoto.

Se especifica cuando ipVersion está FWP_IP_VERSION_V6.

trafficType

Tipo de tráfico IPsec.

Consulte IPSEC_TRAFFIC_TYPE para obtener más información.

ipsecFilterId

LuID del filtro de capa de transporte FWPS correspondiente a este tráfico.

Disponible si trafficType está IPSEC_TRAFFIC_TYPE_TRANSPORT.

tunnelPolicyId

LUID de la directiva de túnel de modo rápido (QM) asociada.

Disponible si trafficType está IPSEC_TRAFFIC_TYPE_TUNNEL.

remotePort

Puerto TCP/UDP remoto para este tráfico. Esto se usa cuando la condición de puerto remoto en el filtro de capa de transporte es más genérica que el puerto remoto real.

localPort

Puerto TCP/UDP local para este tráfico. Esto se usa cuando la condición de puerto local en el filtro de capa de transporte es más genérica que el puerto local real.

ipProtocol

Protocolo IP para este tráfico. Esto se usa cuando la condición del protocolo IP en el filtro de capa de transporte es más genérica que el protocolo IP real.

localIfLuid

LUID de la interfaz local correspondiente a la dirección local especificada anteriormente.

realIfProfileId

Identificador de perfil correspondiente a la interfaz real que usa el tráfico.

Comentarios

El tipo IPSEC_TRAFFIC1 describe las características del tráfico que coincidirá con la SA.

Para el modo de transporte de IPsec, los miembros localVAddress y remoteVAddress especifican las direcciones IP. El miembro ipsecFilterId especifica (como parte de las condiciones de filtro de la capa de transporte) la información del protocolo de transporte (como el protocolo IP, los puertos, etc.) del tráfico coincidente. Sin embargo, si el miembro localPort, remotePort o ipProtocol no es cero, su valor invalidará el valor correspondiente especificado en el filtro de capa de transporte.

Para el modo de túnel IPsec, los miembros localVAddress y remoteVAddress especifican los puntos de conexión del túnel de encabezado IP externo. El miembro tunnelPolicyId especifica (como parte de las condiciones de filtro especificadas a través de FwpmIPsecTunnelAdd1) las direcciones IP internas y la información del protocolo de transporte del tráfico coincidente. Los miembros localPort, remotePort e ipProtocol no deben especificarse para el modo de túnel.

Requisitos

   
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Encabezado ipsectypes.h

Consulte también

FWP_IP_VERSION

IPSEC_TRAFFIC_TYPE

Estructuras de api de plataforma de filtrado de Windows