Can I use the layered agents in the scope of layered protocols, when the packet (higher-level layer) is common for multiple protocols(low-level layer)?

In reply to GT_verifier:

The latter makes the most sense to me.