D
DioIPS

Packet Inspection

NDIS LWF

Raw Ethernet frame parsing with protocol analysis at the network adapter level.

Overview

The NDIS filter captures raw Ethernet frames before they reach the TCP/IP stack. This provides visibility into all network traffic including protocols that WFP doesn't see.

Protocol Parsing

LayerProtocolFields Parsed
L2EthernetSource MAC, Dest MAC, EtherType
L2ARPOperation, Sender/Target IP+MAC
L3IPv4Source IP, Dest IP, Protocol, TTL, Flags
L4TCPSource Port, Dest Port, Flags, Seq, Ack
L4UDPSource Port, Dest Port, Length
L3ICMPType, Code, Checksum

Flow Deduplication

To reduce event volume, the NDIS filter uses a 1024-bucket hash table to deduplicate flows. Only the first packet of each unique flow is reported.

Flow Key

hash(SrcIP, DstIP, SrcPort, DstPort, Protocol)

Direction Tracking

Inbound

Packets received from the network, heading to the TCP/IP stack

Outbound

Packets sent from the TCP/IP stack, heading to the network

UI Features

  • Network tab — NDIS events appear alongside WFP events
  • Source filter — Filter by NDIS vs WFP source
  • Protocol filter — Filter by protocol type
  • MAC address view — See L2 addressing
  • Direction filter — Inbound vs outbound

NDIS vs WFP

FeatureNDISWFP
LayerL2 (Ethernet)L3/L4 (IP/Transport)
Process infoNoYes
ARP visibilityYesNo
MAC addressesYesNo