상층 프로토콜 TCP, UDP 또는 ICMP와 같은 IP 전송 프로토콜입니다.
참고 IPsec은 헤더 데이터 분할 요구 사항에서 상위 계층 프로토콜로 간주되지 않습니다. IPsec 프레임 분할에 대한 자세한 내용은 IPsec 프레임 분할 참조하세요.
NIC가 상층 프로토콜 헤더의 시작 부분에서 이더넷 프레임을 분할하는 경우 표시된 NET_BUFFER 정확히 두 개의 MDL을 포함해야 합니다. 첫 번째 MDL이 설명하는 버퍼는 MAC 헤더(이더넷 프레임)의 첫 번째 바이트 및 두 번째 MDL이 설명하는 버퍼로 시작해야 하며, 상위 계층 프로토콜 헤더의 첫 번째 바이트부터 시작해야 합니다.
참고 NIC는 TCP 또는 UDP 페이로드에서 TCP 및 UDP 프레임을 분할할 수 있습니다. 자세한 내용은 TCP 페이로드 분할 프레임 및 UDP 페이로드 분할 프레임을 참조하세요.
헤더-데이터 분할 공급자가 상층 프로토콜 헤더의 시작 부분에서 프레임을 분할하는 경우 표시된 NET_BUFFER_LIST 구조에는 NblFlags 멤버에 설정된 NDIS_NBL_FLAGS_SPLIT_AT_UPPER_LAYER_PROTOCOL_HEADER 플래그가 있어야 합니다. 헤더 데이터 분할 NET_BUFFER_LIST 플래그를 설정하는 방법에 대한 자세한 내용은 설정 NET_BUFFER_LIST 정보참조하세요.
결과 헤더 버퍼의 길이가 최대 헤더 크기보다 큰 경우 NIC는 프레임을 분할해서는 안됩니다. 최대 헤더 크기를 초과할 때 프레임을 분할하는 방법에 대한 자세한 내용은 헤더 버퍼 할당하는참조하세요.