Policy-based Accounting Draft Version 01 <draft-irtf-aaaarch-pol-acct-01.txt> Georg Carle, Sebastian Zander, Tanja Zseby GMD FOKUS - German National Research Institute for Information Technology Competence Center Global Networking (GloNe) http://www.fokus.gmd.de Outline • • • • • Policy-based Accounting (Overview) Changes from version 00 to 01 Policy language requirements Policies derived from SLA Future Work and Open Issues December 10, 2000 IRTF Meeting - AAAARCH RG 2 Policy-based Accounting - Key Features Accounting Policies – Definition of rules for generation, transport and storage of accounting data – Used for the configuration of the accounting process Key Features – Support for variety of accounting services • Flexible configuration of accounting process – Configuration of heterogeneous accounting components • Definition of common parameters for metering and collection • Translation of policies into device specific configuration – Inter-Provider exchange of configuration information December 10, 2000 IRTF Meeting - AAAARCH RG 3 -00 to -01 Changes • Added example from Pittsburgh – Diffserv with integrated accounting – Accounting indications with accounting as separate service – Minor changes to align terminology with aaaarch policy definitions • Added more detailed explanation for discrete accounting model and separate metering service • Changed integrated and discrete accounting model pictures according to Dublin discussion (acct policy location) • Added discussion about verification of accounting data correctness in security section • Changed minor picture details for clarification • Fixed typos and wording December 10, 2000 IRTF Meeting - AAAARCH RG 4 Policy Language: What do we need ? • Language for the expression of – Accounting Policies – Metering Policies • Differentiation of Policy Types (mail from Dave Spence) – Service provisioning policies • translates service specification attributes into attributes for the service equipment – Configuration Policies • used in service equipment to set up the service • gets parameters from service provisioning policy as input • Mapping – Accounting Policies can be seen as Service Provisioning Policies – Metering Policies can be seen as Configuration Policies December 10, 2000 IRTF Meeting - AAAARCH RG 5 Policy Examples • Accounting Policies – Translates accounting service attributes into accounting instructions – Special kind of service provisioning policies – Example: if accounting_type==comprehensive { result_format = detailed; report_interval = 120 s; report_target = 193.175.12.8/5678; } • Metering Policies – Translates common parameters into meter specific configuration information – Example: if meter == netramet { command = "nm_rc -c report_interval -m report_target"; } December 10, 2000 IRTF Meeting - AAAARCH RG 6 Policies derived from SLA • Define in advance (and with user) – How accounting is done (Accounting Policy) – How service quality is verified (QoS Auditing) => Settings in SLA • Derive Measurement Configuration from SLA – Accounting Policies from tariff and user profile – QoS Auditing Policies from QoS values and measurement requirements – Accounting and QoS Auditing can share components – Definition independent of specific meter infrastructure December 10, 2000 IRTF Meeting - AAAARCH RG 7 SLA as Information Base SLA Tariff variables User Profile Accounting Policies QoS values Measurement Requirements QoS Auditing Policies ASM Measurement Infrastructure December 10, 2000 IRTF Meeting - AAAARCH RG 8 Policy Parameters • Measurement Basic Parameters – Metric (volume, loss, owd, rtt,jitter) (what should be measured) – Measurement Method (how is metric measured) – Classification rules (for which kind of packets) • Measurement Process – Start/stop time or event – Measurement intervals (how often and in which intervals is a result produced) • Report Process – – – – • Transport type (e.g. push/pull mode) Result format (record structure) Report target (e.g. file or IP-address/port) Report interval Metric and Method Specific Parameters – e.g. for volume: cumulated or difference – owd: packet_id generation function,... December 10, 2000 IRTF Meeting - AAAARCH RG 9 Future Work and Open Issues • Derivation of policies from SLA – Accounting Policies from tariff and user profile – Measurement Policies for SLA validation (QoS Auditing) • Further align policy terminology • Language to express accounting policies • Bindings – User ID to Accounting Data (via Authentication and Authorization – Sessions • Auditing – Session ID => Session ID Document December 10, 2000 IRTF Meeting - AAAARCH RG 10 Thank You !