| < draft-lior-radius-prepaid-extensions-16.txt | draft-lior-radius-prepaid-extensions-17.txt > | |||
|---|---|---|---|---|
| RADEXT A. Lior | Network Working Group A. Lior | |||
| Internet-Draft Bridgewater Systems | Internet-Draft Bridgewater Systems | |||
| Intended status: Informational P. Yegani | Intended status: Informational P. Yegani | |||
| Expires: January 14, 2010 Juniper | Expires: June 30, 2010 Juniper | |||
| K. Chowdhury | K. Chowdhury | |||
| Starent Networks | Starent Networks | |||
| H. Tschofenig | H. Tschofenig | |||
| Nokia Siemens Networks | Nokia Siemens Networks | |||
| A. Pashalidis | A. Pashalidis | |||
| NEC | KUL | |||
| July 13, 2009 | December 27, 2009 | |||
| Prepaid Extensions to Remote Authentication Dial-In User Service | Prepaid Extensions to Remote Authentication Dial-In User Service | |||
| (RADIUS) | (RADIUS) | |||
| draft-lior-radius-prepaid-extensions-16.txt | draft-lior-radius-prepaid-extensions-17.txt | |||
| Abstract | ||||
| This document specifies an extension to the Remote Authentication | ||||
| Dial-In User Service (RADIUS) protocol that enables service providers | ||||
| to charge for prepaid services. The supported charging models | ||||
| supported are volume-based, duration-based, and based on one-time | ||||
| events. | ||||
| Status of this Memo | Status of this Memo | |||
| This Internet-Draft is submitted to IETF in full conformance with the | This Internet-Draft is submitted to IETF in full conformance with the | |||
| provisions of BCP 78 and BCP 79. | provisions of BCP 78 and BCP 79. | |||
| Internet-Drafts are working documents of the Internet Engineering | Internet-Drafts are working documents of the Internet Engineering | |||
| Task Force (IETF), its areas, and its working groups. Note that | Task Force (IETF), its areas, and its working groups. Note that | |||
| other groups may also distribute working documents as Internet- | other groups may also distribute working documents as Internet- | |||
| Drafts. | Drafts. | |||
| skipping to change at page 1, line 40 ¶ | skipping to change at page 1, line 48 ¶ | |||
| and may be updated, replaced, or obsoleted by other documents at any | and may be updated, replaced, or obsoleted by other documents at any | |||
| time. It is inappropriate to use Internet-Drafts as reference | time. It is inappropriate to use Internet-Drafts as reference | |||
| material or to cite them other than as "work in progress." | material or to cite them other than as "work in progress." | |||
| The list of current Internet-Drafts can be accessed at | The list of current Internet-Drafts can be accessed at | |||
| http://www.ietf.org/ietf/1id-abstracts.txt. | http://www.ietf.org/ietf/1id-abstracts.txt. | |||
| The list of Internet-Draft Shadow Directories can be accessed at | The list of Internet-Draft Shadow Directories can be accessed at | |||
| http://www.ietf.org/shadow.html. | http://www.ietf.org/shadow.html. | |||
| This Internet-Draft will expire on January 14, 2010. | This Internet-Draft will expire on June 30, 2010. | |||
| Copyright Notice | Copyright Notice | |||
| Copyright (c) 2009 IETF Trust and the persons identified as the | Copyright (c) 2009 IETF Trust and the persons identified as the | |||
| document authors. All rights reserved. | document authors. All rights reserved. | |||
| This document is subject to BCP 78 and the IETF Trust's Legal | This document is subject to BCP 78 and the IETF Trust's Legal | |||
| Provisions Relating to IETF Documents in effect on the date of | Provisions Relating to IETF Documents | |||
| publication of this document (http://trustee.ietf.org/license-info). | (http://trustee.ietf.org/license-info) in effect on the date of | |||
| Please review these documents carefully, as they describe your rights | publication of this document. Please review these documents | |||
| and restrictions with respect to this document. | carefully, as they describe your rights and restrictions with respect | |||
| to this document. Code Components extracted from this document must | ||||
| Abstract | include Simplified BSD License text as described in Section 4.e of | |||
| the Trust Legal Provisions and are provided without warranty as | ||||
| This document specifies an extension to the Remote Authentication | described in the BSD License. | |||
| Dial-In User Service (RADIUS) protocol that enables service providers | ||||
| to charge for prepaid services. The supported charging models | ||||
| supported are volume-based, duration-based, and based on one-time | ||||
| events. | ||||
| Table of Contents | Table of Contents | |||
| 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 5 | 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 4 | |||
| 1.1. Terminology . . . . . . . . . . . . . . . . . . . . . . . 6 | 1.1. Terminology . . . . . . . . . . . . . . . . . . . . . . . 5 | |||
| 1.2. Overview . . . . . . . . . . . . . . . . . . . . . . . . . 8 | 1.2. Overview . . . . . . . . . . . . . . . . . . . . . . . . . 7 | |||
| 1.2.1. Architectural Model . . . . . . . . . . . . . . . . . 8 | 1.2.1. Architectural Model . . . . . . . . . . . . . . . . . 7 | |||
| 1.2.2. Motivation . . . . . . . . . . . . . . . . . . . . . . 10 | 1.2.2. Motivation . . . . . . . . . . . . . . . . . . . . . . 9 | |||
| 1.3. Assumptions . . . . . . . . . . . . . . . . . . . . . . . 12 | 1.3. Assumptions . . . . . . . . . . . . . . . . . . . . . . . 11 | |||
| 1.4. Example Use Case . . . . . . . . . . . . . . . . . . . . . 12 | 1.4. Example Use Case . . . . . . . . . . . . . . . . . . . . . 11 | |||
| 2. Supported Features . . . . . . . . . . . . . . . . . . . . . . 15 | 2. Supported Features . . . . . . . . . . . . . . . . . . . . . . 14 | |||
| 2.1. Services and Quotas . . . . . . . . . . . . . . . . . . . 15 | 2.1. Services and Quotas . . . . . . . . . . . . . . . . . . . 14 | |||
| 2.2. Resource Pools . . . . . . . . . . . . . . . . . . . . . . 15 | 2.2. Resource Pools . . . . . . . . . . . . . . . . . . . . . . 14 | |||
| 2.3. Rating Groups . . . . . . . . . . . . . . . . . . . . . . 17 | 2.3. Rating Groups . . . . . . . . . . . . . . . . . . . . . . 16 | |||
| 2.4. Tariff Switching . . . . . . . . . . . . . . . . . . . . . 18 | 2.4. Tariff Switching . . . . . . . . . . . . . . . . . . . . . 17 | |||
| 2.5. Support for Roaming . . . . . . . . . . . . . . . . . . . 19 | 2.5. Support for Roaming . . . . . . . . . . . . . . . . . . . 18 | |||
| 2.6. Dynamic Termination . . . . . . . . . . . . . . . . . . . 20 | 2.6. Dynamic Termination . . . . . . . . . . . . . . . . . . . 19 | |||
| 2.7. One Time Event . . . . . . . . . . . . . . . . . . . . . . 20 | 2.7. One Time Event . . . . . . . . . . . . . . . . . . . . . . 19 | |||
| 2.7.1. One-Time Charging . . . . . . . . . . . . . . . . . . 20 | 2.7.1. One-Time Charging . . . . . . . . . . . . . . . . . . 19 | |||
| 2.7.2. Resource Consumption Query . . . . . . . . . . . . . . 21 | 2.7.2. Resource Consumption Query . . . . . . . . . . . . . . 20 | |||
| 2.7.3. Service Price Enquiry . . . . . . . . . . . . . . . . 21 | 2.7.3. Service Price Enquiry . . . . . . . . . . . . . . . . 20 | |||
| 2.7.4. Balance Check . . . . . . . . . . . . . . . . . . . . 22 | 2.7.4. Balance Check . . . . . . . . . . . . . . . . . . . . 21 | |||
| 2.7.5. Refund . . . . . . . . . . . . . . . . . . . . . . . . 22 | 2.7.5. Refund . . . . . . . . . . . . . . . . . . . . . . . . 21 | |||
| 3. Operations . . . . . . . . . . . . . . . . . . . . . . . . . . 23 | 3. Operations . . . . . . . . . . . . . . . . . . . . . . . . . . 22 | |||
| 3.1. Capability Discovery . . . . . . . . . . . . . . . . . . . 23 | 3.1. Capability Discovery . . . . . . . . . . . . . . . . . . . 22 | |||
| 3.2. Authentication and Authorization Operation . . . . . . . . 23 | 3.2. Authentication and Authorization Operation . . . . . . . . 22 | |||
| 3.3. Session Start Operation . . . . . . . . . . . . . . . . . 25 | 3.3. Session Start Operation . . . . . . . . . . . . . . . . . 24 | |||
| 3.4. Mid-Session Operation . . . . . . . . . . . . . . . . . . 25 | 3.4. Mid-Session Operation . . . . . . . . . . . . . . . . . . 24 | |||
| 3.5. Dynamic Operations . . . . . . . . . . . . . . . . . . . . 27 | 3.5. Dynamic Operations . . . . . . . . . . . . . . . . . . . . 26 | |||
| 3.5.1. Unsolicited Session Termination Operation . . . . . . 27 | 3.5.1. Unsolicited Session Termination Operation . . . . . . 26 | |||
| 3.5.2. Unsolicited Change of Authorization Operation . . . . 27 | 3.5.2. Unsolicited Change of Authorization Operation . . . . 26 | |||
| 3.6. Termination Operation . . . . . . . . . . . . . . . . . . 28 | 3.6. Termination Operation . . . . . . . . . . . . . . . . . . 27 | |||
| 3.7. Mobile IP Operations . . . . . . . . . . . . . . . . . . . 28 | 3.7. Mobile IP Operations . . . . . . . . . . . . . . . . . . . 27 | |||
| 3.8. Operation Considerations for Multiple Services . . . . . . 29 | 3.8. Operation Considerations for Multiple Services . . . . . . 28 | |||
| 3.8.1. Initial Quota Request . . . . . . . . . . . . . . . . 29 | 3.8.1. Initial Quota Request . . . . . . . . . . . . . . . . 28 | |||
| 3.8.2. Quota Update . . . . . . . . . . . . . . . . . . . . . 30 | 3.8.2. Quota Update . . . . . . . . . . . . . . . . . . . . . 29 | |||
| 3.8.3. Termination . . . . . . . . . . . . . . . . . . . . . 30 | 3.8.3. Termination . . . . . . . . . . . . . . . . . . . . . 29 | |||
| 3.8.4. Dynamic Operations . . . . . . . . . . . . . . . . . . 30 | 3.8.4. Dynamic Operations . . . . . . . . . . . . . . . . . . 29 | |||
| 3.8.5. Support for Resource Pools . . . . . . . . . . . . . . 31 | 3.8.5. Support for Resource Pools . . . . . . . . . . . . . . 30 | |||
| 3.8.6. One-time Charging . . . . . . . . . . . . . . . . . . 31 | 3.8.6. One-time Charging . . . . . . . . . . . . . . . . . . 30 | |||
| 3.8.7. Error Handling . . . . . . . . . . . . . . . . . . . . 31 | 3.8.7. Error Handling . . . . . . . . . . . . . . . . . . . . 30 | |||
| 3.8.8. Accounting Considerations . . . . . . . . . . . . . . 32 | 3.8.8. Accounting Considerations . . . . . . . . . . . . . . 31 | |||
| 4. Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . 33 | 4. Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . 32 | |||
| 4.1. PrePaid Accounting Capability (PPAC) Attribute . . . . . . 33 | 4.1. PrePaid Accounting Capability (PPAC) Attribute . . . . . . 32 | |||
| 4.2. Session Termination Capability Attribute . . . . . . . . . 35 | 4.2. Session Termination Capability Attribute . . . . . . . . . 34 | |||
| 4.3. Prepaid Accounting Operation (PPAQ) Attribute . . . . . . 37 | 4.3. Prepaid Accounting Operation (PPAQ) Attribute . . . . . . 36 | |||
| 4.4. Fields . . . . . . . . . . . . . . . . . . . . . . . . . . 53 | 4.4. Fields . . . . . . . . . . . . . . . . . . . . . . . . . . 52 | |||
| 4.5. Prepaid Tariff Switching (PTS) Attribute . . . . . . . . . 54 | 4.5. Prepaid Tariff Switching (PTS) Attribute . . . . . . . . . 53 | |||
| 5. Diameter RADIUS Interoperability . . . . . . . . . . . . . . . 60 | 5. Diameter RADIUS Interoperability . . . . . . . . . . . . . . . 59 | |||
| 6. Security Considerations . . . . . . . . . . . . . . . . . . . 61 | 6. Security Considerations . . . . . . . . . . . . . . . . . . . 60 | |||
| 7. Table of Attributes . . . . . . . . . . . . . . . . . . . . . 62 | 7. Table of Attributes . . . . . . . . . . . . . . . . . . . . . 61 | |||
| 8. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 63 | 8. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 62 | |||
| 9. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 67 | 9. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 66 | |||
| 10. References . . . . . . . . . . . . . . . . . . . . . . . . . . 68 | 10. References . . . . . . . . . . . . . . . . . . . . . . . . . . 67 | |||
| 10.1. Normative References . . . . . . . . . . . . . . . . . . . 68 | 10.1. Normative References . . . . . . . . . . . . . . . . . . . 67 | |||
| 10.2. Informative References . . . . . . . . . . . . . . . . . . 68 | 10.2. Informative References . . . . . . . . . . . . . . . . . . 67 | |||
| Appendix A. Example flows . . . . . . . . . . . . . . . . . . . . 70 | Appendix A. Example flows . . . . . . . . . . . . . . . . . . . . 69 | |||
| A.1. A simple flow . . . . . . . . . . . . . . . . . . . . . . 70 | A.1. A simple flow . . . . . . . . . . . . . . . . . . . . . . 69 | |||
| A.2. A flow with prepaid tariff switching . . . . . . . . . . . 73 | A.2. A flow with prepaid tariff switching . . . . . . . . . . . 72 | |||
| A.3. Resource pools and Rating Groups . . . . . . . . . . . . . 76 | A.3. Resource pools and Rating Groups . . . . . . . . . . . . . 75 | |||
| A.4. One-time charging . . . . . . . . . . . . . . . . . . . . 81 | A.4. One-time charging . . . . . . . . . . . . . . . . . . . . 80 | |||
| A.5. Price enquiry . . . . . . . . . . . . . . . . . . . . . . 82 | A.5. Price enquiry . . . . . . . . . . . . . . . . . . . . . . 81 | |||
| A.6. Balance check . . . . . . . . . . . . . . . . . . . . . . 83 | A.6. Balance check . . . . . . . . . . . . . . . . . . . . . . 82 | |||
| Appendix B. Translation between RADIUS Prepaid and Diameter | Appendix B. Translation between RADIUS Prepaid and Diameter | |||
| Credit Control . . . . . . . . . . . . . . . . . . . 85 | Credit Control . . . . . . . . . . . . . . . . . . . 84 | |||
| Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 94 | Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 93 | |||
| 1. Introduction | 1. Introduction | |||
| This document specifies an extension to the RADIUS protocol that | This document specifies an extension to the RADIUS protocol that | |||
| enables service providers to perform accounting and charging in an | enables service providers to perform accounting and charging in an | |||
| "online" fashion. In particular, they enable the service provider to | "online" fashion. In particular, they enable the service provider to | |||
| (a) ensure that subscriber's remaining funds suffice before the | (a) ensure that subscriber's remaining funds suffice before the | |||
| service is delivered, and | service is delivered, and | |||
| skipping to change at page 94, line 39 ¶ | skipping to change at page 93, line 39 ¶ | |||
| Nokia Siemens Networks | Nokia Siemens Networks | |||
| Linnoitustie 6 | Linnoitustie 6 | |||
| Espoo 02600 | Espoo 02600 | |||
| Finland | Finland | |||
| Phone: +358 (50) 4871445 | Phone: +358 (50) 4871445 | |||
| Email: Hannes.Tschofenig@gmx.net | Email: Hannes.Tschofenig@gmx.net | |||
| URI: http://www.tschofenig.priv.at | URI: http://www.tschofenig.priv.at | |||
| Andreas Pashalidis | Andreas Pashalidis | |||
| NEC | K.U.Leuven, ESAT/SCD/COSIC | |||
| Kurfuersten-Anlage 36 | Kasteelpark Arenberg 10, bus 2446 | |||
| Heidelberg 69115 | Leuven-Heverlee B-3001 | |||
| Germany | Belgium | |||
| Email: pashalidis@gmail.com | Email: andreas.pashalidis@esat.kuleuven.be | |||
| End of changes. 10 change blocks. | ||||
| 84 lines changed or deleted | 88 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ | ||||