dime-1----Page:3
1  2  3  4 

Rules of Diameter Extensibility

How to Extend Diameter – Allocation of Application Id
Creation of new mandatory AVP(s)
Creation of new command(s)

When to Define New Applications
General Rule: Re-use AVPs and commands as much as possible
When adding new mandatory AVPs or AVP Values:
Does this new AVP or AVP value significantly change the semantics of the application ?
Can be difficult to determine what is a “significant” change
Avoid use optional AVPs to add new semantics for existing applications
Think about backward compatibility, use well known versioning schemes instead of adding new optional AVPs
When message roundtrip changes
When a new command is required
PPT Version