Basic Functionality of Diameter which was not fully specified in RADIUS protocol: -
- Failover
- Transmission level security
- Reliable transport
- Agent support
- Server-initiated messages
- Auditability
- Transition support
Considering the current network there is no limitation as such. It is intended to work in both local as well as in Roaming Situations. The base protocol needs to be supported by all DIAMETER implementations.