When using the netsh trace start command with the protocol=6 filter, it is important to note that this filter is specifically for TCP traffic, which is protocol number 6 in the IP protocol suite. However, ARP (Address Resolution Protocol) operates at a different layer (the data link layer) and is not encapsulated within the IP protocol. Therefore, ARP traffic can still be captured regardless of the TCP filter applied.
In essence, the capture filter for TCP does not exclude lower-level protocols like ARP, which is why you are seeing ARP queries in your ETL file. The netsh tool captures all network traffic that passes through the specified network interfaces, including ARP, even when filtering for TCP traffic.