There are two fields:
- Authoritative engine ID (or short “engine ID”)
- Context engine ID
The first one is the one that is used by the USM. The second one, selects a PDU processing subsystem within the target agent (identified by the first engine ID). In most cases, the second engine ID is the same as the first. Most tools will set the context engine ID to the provided/discovered engine ID (1.) of the agent’s authoritative engine if the context engine ID is empty. But if you set it, it needs to be there in the agent, otherwise you will get a REPORT PDU as response.
Hope this helps.