IPv4 프레임 분할
헤더 데이터 분할을 지원하려면 NIC에서 IPv4 옵션이 없는 IPv4 이더넷 프레임 분할을 지원해야 합니다. NIC는 상위 계층 프로토콜 헤더의 시작 부분에서 이러한 프레임을 분할할 수 있어야 합니다.
IPv4 옵션을 사용하는 IPv4 이더넷 프레임에 대한 지원은 선택 사항입니다. NIC는 일부 IPv4 옵션을 지원할 수 있으며 다른 옵션은 지원할 수 없습니다. NIC는 인식할 수 없는 IPv4 옵션이 포함된 IPv4 프레임을 분할해서는 안 됩니다. 분할 프레임의 헤더 부분에는 전체 IPv4 헤더와 존재하는 모든 IPv4 옵션이 포함되어야 합니다.
또한 NIC는 조각화된 IPv4 프레임에 대한 헤더 데이터 분할을 지원할 수 있습니다. 조각화된 IPv4 프레임에 대한 자세한 내용은 조각화된 IP 프레임 분할을 참조하세요.
참고 헤더 데이터 요구 사항을 위해 IPv4 옵션, IPv6 확장 헤더 또는 TCP 옵션을 지원하는 것은 NIC가 요소를 인식하고, 길이를 결정하고, 헤더 MDL에 포함하고, 프레임에서 다음 요소의 끝과 시작을 찾는 기능을 의미합니다.
헤더 데이터 분할 공급자가 IPv4 프레임을 분할하는 경우 표시된 NET_BUFFER_LIST 구조에는 NblFlags 멤버에 설정된 NDIS_NBL_FLAGS_IS_IPV4 플래그가 있어야 합니다. NET_BUFFER_LIST 구조에서 헤더 데이터 분할 플래그를 설정하는 방법에 대한 자세한 내용은 NET_BUFFER_LIST 정보 설정을 참조하세요.
추가 이더넷 프레임 특성은 IPv4 프레임을 분할하는 방법을 결정합니다. IP 프레임이 조각화되면 조각화된 IP 프레임 분할을 참조하세요. 프레임에 TCP 정보가 포함된 경우 TCP 페이로드에서 프레임 분할을 참조하세요. 프레임에 UDP 정보가 포함된 경우 UDP 페이로드에서 프레임 분할을 참조하세요. 다른 모든 경우는 TCP 및 UDP 이외의 프레임 분할을 참조하세요.