<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!DOCTYPE rfc SYSTEM "rfc2629.dtd"
[
<!ENTITY RFC2119 PUBLIC '' 'http://xml.resource.org/public/rfc/bibxml/reference.RFC.2119.xml'>
<!ENTITY RFC3588 PUBLIC '' 'http://xml.resource.org/public/rfc/bibxml/reference.RFC.3588.xml'>
<!ENTITY RFC3309 PUBLIC '' 'http://xml.resource.org/public/rfc/bibxml/reference.RFC.3309.xml'>
<!ENTITY RFC2434 PUBLIC '' 'http://xml.resource.org/public/rfc/bibxml/reference.RFC.2434.xml'>
<!ENTITY RFC2234 PUBLIC '' 'http://xml.resource.org/public/rfc/bibxml/reference.RFC.2234.xml'>
]>


<?rfc toc="yes"?>
<?rfc strict="yes"?>
<?rfc tocompact="no"?>
<?rfc compact="yes"?>
<?rfc tocdepth="3"?>
<?rfc symrefs="yes"?>

<rfc ipr="full3978" category="info">
  <front>
    <title abbrev="PEEM">Diameter Policy Processing Application</title>

    <author initials="M." surname="Brenner" fullname="Michael Brenner">
      <organization>Alcatel-Lucent</organization>
      <address>
        <postal>
          <street>600-700 Mountain Avenue, 2D-148</street>
          <city>Murray Hill</city>
          <region>NJ</region>
          <code>07974-0636</code>
          <country>USA</country>
        </postal>
        <phone>+1 908-582-8753</phone>
        <email>mrbrenner@alcatel-lucent.com</email>
      </address>
    </author>
    <date year="2007"/>
    <area>Operations and Management Area</area>
    <workgroup>Diameter Maintenance and Extensions (DIME)</workgroup>
    <keyword>PEEM</keyword>
    <abstract>
      <t> This document describes the Diameter protocol application used for invocation of Policy
        Processing (Policy Evaluation, or Evaluation and Enforcement). This application is needed as
        one of the implementations of the Open Mobile Aliance (OMA) Policy Evaluation, Enforcement
        and Management (PEEM) enabler, namely for the PEM-1 interface used to send a
        request/responses for Policy Processing. When combined with the Diameter Base protocol, this
        application specification satisfies the OMA PEEM requirements for sending a request for
        policy processing and receiving a response with the policy processing result. </t>

      <t> The Diameter realization of this application assumes the use of Diameter Base protocol, as
        per RFC 3588, and extends it only for the with an application using a vendor-id, a
        vendor-specific application ID, a new Command Code, and a new AVP defined in the
        vendor-specific namespace. Input to policy processing are being passed through a new AVP,
        and policy results are being passed through a combination of the same new AVP, and the
        Experimental-Result AVP. </t>
    </abstract>
  </front>
  <middle>
    <!-- ******************************************************************** -->
    <section title="Introduction">
      <t>This document describes the Diameter protocol application used for invocation of Policy
        Processing for resources in a Service Provider's environment. When combined with the
        Diameter Base protocol, this application specification satisfies the Open Mobile Alliance
        (OMA) Policy Evaluation, Enforcement and Management (PEEM) requirements <xref
          target="PEEM-RD"/> for sending a request for policy processing and receiving a response
        with the policy processing result. </t>

      <t> The Diameter realization of this application assumes the use of Diameter Base protocol, as
        per RFC 3588, and extends it only for with a specific application using a vendor-id, a
        vendor-specific application ID, a new Command Code, and a new AVP defined in the
        vendor-specific namespace. Input to policy processing are being passed through a new AVP,
        and policy results are being passed through a combination of the same new AVP, and the
        Experimental-Result AVP. </t>
    </section>
    <!-- ******************************************************************** -->
    <section title="Terminology">
      <t>In this document, several words are used to signify the requirements of the specification.
        These words are often capitalized. The key words "MUST", "MUST NOT", "REQUIRED", "SHALL",
        "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document
        are to be interpreted as described in <xref target="RFC2119"/>.</t>
      <t> The base Diameter specification <xref target="RFC3588"/> Section 1.4 defines most of the
        terminology used in this document. Additionally, the terms and acronyms defined in <xref
          target="PEEM-AD"/> and <xref target="PEM-1-TS"/> are used in this document. <vspace
          blankLines="1"/>
      </t>
    </section>

    <section title="Diameter Policy Processing Application">
      <t>A detailed description of the Diameter Policy Processing Application can be found in
        Section 5.4.1 of the Policy Evaluation, Enforcement and Management Callable Interface
        (PEM-1) Technical Specification <xref target="PEM-1-TS"/>. </t>
    </section>


    <section title="Security Considerations">
      <t>This document describes the Diameter Policy Processing Application. It builds on top of the
        Diameter Base protocol and the same security considerations described in RFC 3588 <xref
          target="RFC3588"/> are applicable to this document. No further extensions are required
        beyond the security mechanisms offered by RFC 3588. </t>
    </section>

    <section title="IANA Considerations">
      <t> This section provides guidance to the Internet Assigned Numbers Authority (IANA) regarding
        registration of values related to the Diameter protocol, in accordance with BCP 26 <xref
          target="RFC2434"/>. </t>
      <t> This document defines values in the namespaces that have been created and defined in the
        Diameter Base <xref target="RFC3588"/>. The IANA Considerations section of that document
        details the assignment criteria. Values assigned in this document, or by future IANA action,
        must be coordinated within this shared namespace. </t>
      <section title="Command Codes">
        <t> This specification assigns the value TBD-Cmd-code from the Command Code namespace
          defined in <xref target="RFC3588"/>. See Section  
          5.4.1.3.1 of <xref target="PEM-1-TS"/> for the assignment of the
          TBD-Cmd-code. </t>
      </section>

      <section title="AVP Codes">
        <t> This specification assigns the value TBD-AVP-Code for the Policy-Data AVP, in the OMA
          Vendor-ID (PEN) AVP namespace. See Section 5.4.1.3.3 of <xref target="PEM-1-TS"/> 
          for the assignment of the namespace in this
          specification. </t>
      </section>

      <section title="Application Identifier">
        <t> This specification uses the value 16777243 in the Application Identifier namespace as
          registered in IANA for the Policy Processing Application. See Section 5.4.1.3 of <xref target="PEM-1-TS"/>
          for more
          information. </t>
      </section>
    </section>

    <section title="Acknowledgements">
      <t> The author would like to thank Dan Romascanu and Hannes Tschofenig for their help and
        support.</t>
      <t> Finally, the author would like to thank Alcatel-Lucent, as most of the effort put into
        this document was done while he was in their employ. </t>
    </section>

  </middle>
  <back>
    <references title="Normative References"> &RFC2119; &RFC3588; </references>
    <references title="Informative References"> &RFC2434; &RFC2234; <reference
        anchor="PEEM-RD">
        <front>
          <title>Open Mobile Alliance, "Policy Evaluation, Enforcement and Management Requirements",
            Candidate Version 1.0, 12 January 2005, available at http://www.openmobilealliance.org </title>
          <author>
            <organization>Open Mobile Alliance</organization>
          </author>
          <date day="12" month="November" year="2005"/>
        </front>

      </reference>
      <reference anchor="PEEM-AD">
        <front>
          <title>Open Mobile Alliance, "Policy Evaluation, Enforcement and Management Architecture",
            Draft Version 1.0, available at http://www.openmobilealliance.org </title>
          <author>
            <organization>Open Mobile Alliance</organization>
          </author>
          <date day="25" month="June" year="2006"/>
        </front>

      </reference>
      <reference anchor="PEM-1-TS">
        <front>
          <title>Open Mobile Alliance, "Policy Evaluation, Enforcement and Management Callable
            Interface (PEM-1) Technical Specification", Draft Version 1.0, available at
            http://www.openmobilealliance.org/ftp/Public_documents/ARCH/Permanent_documents/OMA-TS-PEEM_PEM1-V1_0-20071205-D.zip </title>
          <author>
            <organization>Open Mobile Alliance</organization>
          </author>
          <date day="19" month="November" year="2007"/>
        </front>
      </reference>
    </references>
  </back>
</rfc>
