Bagikan melalui


struktur IPSEC_TRAFFIC1 (ipsectypes.h)

Struktur IPSEC_TRAFFIC1 menentukan parameter untuk menjelaskan lalu lintas IPsec. IPSEC_TRAFFIC0 tersedia.

 

Sintaks

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;

Anggota

ipVersion

Nilai FWP_IP_VERSION yang menentukan versi IP. Dalam mode terowongan, ini adalah versi header luar.

localV4Address

Alamat IPv4 lokal lalu lintas IPsec. Dalam mode terowongan, ini adalah titik akhir terowongan lokal.

Ditentukan ketika ipVersionFWP_IP_VERSION_V4.

localV6Address[16]

Alamat IPv6 lokal lalu lintas IPsec. Dalam mode terowongan, ini adalah titik akhir terowongan lokal.

Ditentukan ketika ipVersionFWP_IP_VERSION_V6.

remoteV4Address

Alamat IPv4 jarak jauh dari lalu lintas IPsec. Dalam mode terowongan, ini adalah titik akhir terowongan jarak jauh.

Ditentukan ketika ipVersionFWP_IP_VERSION_V4.

remoteV6Address[16]

Alamat IPv6 jarak jauh dari lalu lintas IPsec. Dalam mode terowongan, ini adalah titik akhir terowongan jarak jauh.

Ditentukan ketika ipVersionFWP_IP_VERSION_V6.

trafficType

Jenis lalu lintas IPsec.

Lihat IPSEC_TRAFFIC_TYPE untuk informasi selengkapnya.

ipsecFilterId

LUID filter lapisan transportasi FWPS yang sesuai dengan lalu lintas ini.

Tersedia jika trafficTypeIPSEC_TRAFFIC_TYPE_TRANSPORT.

tunnelPolicyId

LUID dari kebijakan terowongan Mode Cepat (QM) terkait.

Tersedia jika trafficTypeIPSEC_TRAFFIC_TYPE_TUNNEL.

remotePort

Port TCP/UDP jarak jauh untuk lalu lintas ini. Ini digunakan ketika kondisi port jarak jauh di filter lapisan transportasi lebih umum daripada port jarak jauh aktual.

localPort

Port TCP/UDP lokal untuk lalu lintas ini. Ini digunakan ketika kondisi port lokal dalam filter lapisan transportasi lebih umum daripada port lokal aktual.

ipProtocol

Protokol IP untuk lalu lintas ini. Ini digunakan ketika kondisi protokol IP dalam filter lapisan transportasi lebih umum daripada protokol IP aktual.

localIfLuid

LUID antarmuka lokal yang sesuai dengan alamat lokal yang ditentukan di atas.

realIfProfileId

ID profil yang sesuai dengan antarmuka aktual yang digunakan lalu lintas.

Keterangan

Jenis IPSEC_TRAFFIC1 menjelaskan karakteristik lalu lintas yang akan cocok dengan SA.

Untuk mode transportasi IPsec, anggota Alamat localV dan Alamat remoteVmenentukan alamat IP. Anggota ipsecFilterId menentukan (sebagai bagian dari kondisi filter lapisan transportasi) informasi protokol transportasi (seperti protokol IP, port, dll), dari lalu lintas yang cocok. Namun, jika anggota localPort, remotePort, atau ipProtocol bukan nol, nilainya akan menggantikan nilai yang sesuai yang ditentukan dalam filter lapisan transportasi.

Untuk mode terowongan IPsec, anggota Alamat localV dan Alamat remoteVmenentukan titik akhir terowongan header IP luar. Anggota tunnelPolicyId menentukan (sebagai bagian dari kondisi filter yang ditentukan melalui FwpmIPsecTunnelAdd1) alamat header IP dalam dan informasi protokol transportasi dari lalu lintas yang cocok. Anggota localPort, remotePort, dan ipProtocol tidak boleh ditentukan untuk mode terowongan.

Persyaratan

   
Klien minimum yang didukung Windows 7 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 R2 [hanya aplikasi desktop]
Header ipsectypes.h

Lihat juga

FWP_IP_VERSION

IPSEC_TRAFFIC_TYPE

Struktur API Platform Pemfilteran Windows