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:

You can encapsulate agents as well. The key is do you ever plan to test each protocol separately?

You can also use the concept of a virtual sequence as an encapsulation.