How to know which protocols were used to parse some packet
All protocols are enabled, I look on the first packet and I see 4 layers
>Frame1...
>Linux cooked capture
>IPv4
>TCP
I want to control better the protocols and to enable only the minimal set but I don't know the names of the protocols in the layers. Can I know the protocols names by enabling all, and figure out the protocol names that need to be enabled? For instance can you tell the protocol names as they appear under Analyze->Enabled Protocols
for the first two layers? Is it even possible to see this packet with only 4 protocols enabled?
What are you trying to achieve by "enabling the minimum set"? While the code for the dissector for a protocol will be in the binary, it won't consume any extra CPU cycles or memory if that protocol isn't present in a capture (not withstanding heuristic dissectors).
I suspect the packet is not parsed correctly and I want to limit the enabled protocols to minimum in order to be sure what protocols were used to parse the packet, it is not about CPU or system resources