다음을 통해 공유


OID_TCP_TASK_IPSEC_OFFLOAD_V2_ADD_SA_EX

[IPsec 작업 오프로드 기능은 더 이상 사용되지 않으며 사용해서는 안 됩니다.]

집합으로 TCP/IP 전송은 OID_TCP_TASK_IPSEC_OFFLOAD_V2_ADD_SA_EX OID를 사용하여 미니포트 드라이버가 지정된 SAS(보안 연결)를 NIC에 추가하도록 요청합니다.

참고 NDIS는 직접 OID 요청 인터페이스를 사용하여 이 OID를 지원합니다. 직접 OID 요청 인터페이스에 대한 자세한 내용은 NDIS 6.1 직접 OID 요청 인터페이스참조하세요.

발언

IPsec 오프로드 버전 2(IPsecOV2)를 지원하는 모든 NDIS 6.30 미니포트 드라이버는 이 OID를 지원해야 합니다.

TCP/IP 전송에서 NIC가 IPsecOV2 작업을 수행할 수 있다고 결정한 후 TCP/IP 전송은 미니포트 드라이버에 SA를 추가하도록 요청합니다. 전송이 SA를 추가하기 전에 전송은 IPsecOV2 작업을 NIC에 오프로드할 수 없습니다.

미니포트 드라이버는 SAS에서 IPsecOV2 처리용 NIC를 구성합니다. OID_TCP_TASK_IPSEC_OFFLOAD_V2_ADD_SA_EX 성공적으로 설정된 미니포트 드라이버는 IPSEC_OFFLOAD_V2_ADD_SA_EX 구조체의 OffloadHandle 멤버에서 오프로드된 SA를 식별하는 핸들을 제공합니다. 예를 들어 전송은 송신 경로의 핸들을 사용하여 사용할 오프로드된 SA를 나타냅니다. SA가 오프로드된 경우 집합 요청이 성공합니다.

미니포트 드라이버는 NIC 용량이 부족하여 더 많은 SA를 오프로드하는 경우와 같이 OID 요청에 대한 실패 상태를 반환할 수 있습니다. 또한 미니포트 드라이버는 경합 상태를 피해야 하므로 실패 상태를 반환할 수 있습니다. 이 경우 NIC 구성은 특정 알고리즘을 변경하고 제외합니다.

요청이 실패하면 SAS가 오프로드되지 않았습니다. SA에 오류가 발생하면 미니포트 드라이버는 해당 IPSEC_OFFLOAD_V2_ADD_SA_EX 구조의 OffloadHandle 멤버를 NULL 설정해야 합니다.

미니포트 드라이버는 초기화 중에 NDIS_IPSEC_OFFLOAD_V2 구조체의 SaOffloadCapacity 멤버에서 NIC가 지원할 수 있는 최대 SA 수를 보고합니다. 필요한 경우 TCP/IP 전송은 OID_TCP_TASK_IPSEC_OFFLOAD_V2_DELETE_SA OID를 설정하여 미니포트 드라이버가 NIC에서 SA를 삭제하도록 요청할 수 있습니다.

이 OID는 기본적으로 이전 버전과 동일합니다. OID_TCP_TASK_IPSEC_OFFLOAD_V2_ADD_SA. 유일한 차이점은 업데이트된 IPSEC_OFFLOAD_V2_ADD_SA_EX 구조입니다.

요구 사항

버전

NDIS 6.30 이상에서 지원됩니다.

머리글

Ntddndis.h(Ndis.h 포함)

참고 항목

IPSEC_OFFLOAD_V2_ADD_SA_EX

NDIS_IPSEC_OFFLOAD_V2

OID_TCP_TASK_IPSEC_OFFLOAD_V2_ADD_SA

OID_TCP_TASK_IPSEC_OFFLOAD_V2_DELETE_SA