RFC 6733 - Diameter Base Protocol
Abstract
The Diameter base protocol is intended to provide an Authentication, Authorization, and Accounting (AAA) framework for applications such as network access or IP mobility in both local and roaming situations. This document specifies the message format, transport, error reporting, accounting, and security services used by all Diameter applications. The Diameter base protocol as defined in this document obsoletes RFC 3588 and RFC 5719, and it must be supported by all new Diameter implementations.
Status of This Memo
This is an Internet Standards Track document.
This document is a product of the Internet Engineering Task Force (IETF). It represents the consensus of the IETF community. It has received public review and has been approved for publication by the Internet Engineering Steering Group (IESG). Further information on Internet Standards is available in Section 2 of RFC 5741.
Information about the current status of this document, any errata, and how to provide feedback on it may be obtained at http://www.rfc-editor.org/info/rfc6733.
Contents
- 1. Introduction
- 2. Protocol Overview
- 3. Diameter Header
- 4. Diameter AVPs
- 5. Diameter Peers
- 6. Diameter Message Processing
- 6.1. Diameter Request Routing Overview
- 6.2. Diameter Answer Processing
- 6.3. Origin-Host AVP
- 6.4. Origin-Realm AVP
- 6.5. Destination-Host AVP
- 6.6. Destination-Realm AVP
- 6.7. Routing AVPs
- 6.8. Auth-Application-Id AVP
- 6.9. Acct-Application-Id AVP
- 6.10. Inband-Security-Id AVP
- 6.11. Vendor-Specific-Application-Id AVP
- 6.12. Redirect-Host AVP
- 6.13. Redirect-Host-Usage AVP
- 6.14. Redirect-Max-Cache-Time AVP
- 7. Error Handling
- 8. Diameter User Sessions
- 8.1. Authorization Session State Machine
- 8.2. Accounting Session State Machine
- 8.3. Server-Initiated Re-Auth
- 8.4. Session Termination
- 8.5. Aborting a Session
- 8.6. Inferring Session Termination from Origin-State-Id
- 8.7. Auth-Request-Type AVP
- 8.8. Session-Id AVP
- 8.9. Authorization-Lifetime AVP
- 8.10. Auth-Grace-Period AVP
- 8.11. Auth-Session-State AVP
- 8.12. Re-Auth-Request-Type AVP
- 8.13. Session-Timeout AVP
- 8.14. User-Name AVP
- 8.15. Termination-Cause AVP
- 8.16. Origin-State-Id AVP
- 8.17. Session-Binding AVP
- 8.18. Session-Server-Failover AVP
- 8.19. Multi-Round-Time-Out AVP
- 8.20. Class AVP
- 8.21. Event-Timestamp AVP
- 9. Accounting
- 10. AVP Occurrence Tables
- 11. IANA Considerations
- 12. Diameter Protocol-Related Configurable Parameters
- 13. Security Considerations
- 14. References
- Appendix A. Acknowledgements
- Appendix B. S-NAPTR Example
- Appendix C. Duplicate Detection
- Appendix D. Internationalized Domain Names