What is the difference between Module Compliance and Agent Capabilities?
MODULE-COMPLIANCE Suppose you are developing an agent for an XYZ-MIB and the MIB contains 5 tables. If you are not implementing at least 3 tables then the agent implementation is not complete. In the MODULE-COMPLIANCE of a MIB, you can mention the tables and scalars that must be implemented in the agent. This is called MODULE-COMPLIANCE. It will be helpful if you write a MIB and publish it for others, i.e., standard MIB. AGENT-CAPABILITIES In the above example, it is mentioned that the XYZ-MIB contains 5 tables. If at least 3 tables must be implemented in the agent then we have to mention them in the MODULE-COMPLIANCE of the MIB. User can implement more than 3 tables in the agent, for example, he may implement 4 tables out of 5 tables. So user can mention what are the tables implemented in the agent in AGENT-CAPABILITIES.