Blame pibs/ietf/FRAMEWORK-PIB

Packit 022b05
  FRAMEWORK-PIB PIB-DEFINITIONS ::= BEGIN
Packit 022b05
Packit 022b05
  IMPORTS
Packit 022b05
      Unsigned32, Integer32, MODULE-IDENTITY,
Packit 022b05
      MODULE-COMPLIANCE, OBJECT-TYPE, OBJECT-GROUP, pib
Packit 022b05
              FROM COPS-PR-SPPI
Packit 022b05
      InstanceId, Prid
Packit 022b05
              FROM COPS-PR-SPPI-TC
Packit 022b05
      RoleCombination, PrcIdentifierOid, AttrIdentifierOrZero,
Packit 022b05
      ClientType, ClientHandle
Packit 022b05
              FROM FRAMEWORK-TC-PIB
Packit 022b05
      InetAddress, InetAddressType,
Packit 022b05
      InetAddressPrefixLength, InetPortNumber
Packit 022b05
              FROM INET-ADDRESS-MIB
Packit 022b05
      InterfaceIndex
Packit 022b05
              FROM IF-MIB
Packit 022b05
      DscpOrAny
Packit 022b05
              FROM DIFFSERV-DSCP-TC
Packit 022b05
      TruthValue, PhysAddress
Packit 022b05
              FROM SNMPv2-TC
Packit 022b05
      SnmpAdminString
Packit 022b05
              FROM SNMP-FRAMEWORK-MIB;
Packit 022b05
Packit 022b05
  frameworkPib  MODULE-IDENTITY
Packit 022b05
      SUBJECT-CATEGORIES { all }
Packit 022b05
      LAST-UPDATED "200302130000Z"  -- 13 Feb 2003
Packit 022b05
      ORGANIZATION "IETF RAP WG"
Packit 022b05
      CONTACT-INFO "
Packit 022b05
                    Keith McCloghrie
Packit 022b05
                    Cisco Systems, Inc.
Packit 022b05
                    170 West Tasman Drive,
Packit 022b05
                    San Jose, CA 95134-1706 USA
Packit 022b05
                    Phone: +1 408 526 5260
Packit 022b05
                    Email: kzm@cisco.com
Packit 022b05
Packit 022b05
                    John Seligson
Packit 022b05
                    Nortel Networks, Inc.
Packit 022b05
                    4401 Great America Parkway
Packit 022b05
                    Santa Clara, CA 95054 USA
Packit 022b05
                    Phone: +1 408 495 2992
Packit 022b05
                    Email: jseligso@nortelnetworks.com
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                    Ravi Sahita
Packit 022b05
                    Intel Labs.
Packit 022b05
                    2111 NE 25th Ave.
Packit 022b05
Packit 022b05
                    Hillsboro, OR 97124 USA
Packit 022b05
                    Phone: +1 503 712 1554
Packit 022b05
                    Email: ravi.sahita@intel.com
Packit 022b05
Packit 022b05
                    RAP WG Mailing list: rap@ops.ietf.org"
Packit 022b05
Packit 022b05
      DESCRIPTION
Packit 022b05
           "A PIB module containing the base set of PRCs that
Packit 022b05
           provide support for management of multiple PIB contexts,
Packit 022b05
           association of roles to device capabilities and other
Packit 022b05
           reusable PRCs. PEPs are required for to implement this
Packit 022b05
           PIB if the above features are desired. This PIB defines
Packit 022b05
           PRCs applicable to 'all' subject-categories.
Packit 022b05
Packit 022b05
           Copyright (C) The Internet Society (2003). This version
Packit 022b05
           of this PIB module is part of RFC 3318; see the RFC
Packit 022b05
           itself for full legal notices."
Packit 022b05
      REVISION     "200302130000Z"  -- 13 Feb 2003
Packit 022b05
      DESCRIPTION
Packit 022b05
           "Initial version, published in RFC 3318."
Packit 022b05
Packit 022b05
      ::= { pib 2 }
Packit 022b05
Packit 022b05
  --
Packit 022b05
  -- The root OID for PRCs in the Framework PIB
Packit 022b05
  --
Packit 022b05
Packit 022b05
  frwkBasePibClasses
Packit 022b05
               OBJECT IDENTIFIER ::= { frameworkPib 1 }
Packit 022b05
Packit 022b05
  --
Packit 022b05
  -- PRC Support Table
Packit 022b05
  --
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
  frwkPrcSupportTable OBJECT-TYPE
Packit 022b05
      SYNTAX         SEQUENCE OF FrwkPrcSupportEntry
Packit 022b05
      PIB-ACCESS     notify
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Each instance of this PRC specifies a PRC that the device
Packit 022b05
          supports and a bit string to indicate the attributes of the
Packit 022b05
          class that are supported.  These PRIs are sent to the PDP to
Packit 022b05
          indicate to the PDP which PRCs, and which attributes of
Packit 022b05
          these PRCs, the device supports.
Packit 022b05
Packit 022b05
          All install and install-notify PRCs supported by the device
Packit 022b05
          must be represented in this PRC. Notify PRCs may be
Packit 022b05
          represented for informational purposes."
Packit 022b05
Packit 022b05
      ::= { frwkBasePibClasses 1 }
Packit 022b05
Packit 022b05
  frwkPrcSupportEntry OBJECT-TYPE
Packit 022b05
      SYNTAX         FrwkPrcSupportEntry
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "An instance of the frwkPrcSupport class that identifies a
Packit 022b05
          specific PRC and associated attributes as supported
Packit 022b05
          by the device."
Packit 022b05
Packit 022b05
      PIB-INDEX { frwkPrcSupportPrid }
Packit 022b05
      UNIQUENESS { frwkPrcSupportSupportedPrc }
Packit 022b05
Packit 022b05
      ::= { frwkPrcSupportTable 1 }
Packit 022b05
Packit 022b05
  FrwkPrcSupportEntry ::= SEQUENCE {
Packit 022b05
          frwkPrcSupportPrid           InstanceId,
Packit 022b05
          frwkPrcSupportSupportedPrc   PrcIdentifierOid,
Packit 022b05
          frwkPrcSupportSupportedAttrs OCTET STRING
Packit 022b05
  }
Packit 022b05
Packit 022b05
  frwkPrcSupportPrid OBJECT-TYPE
Packit 022b05
      SYNTAX         InstanceId
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "An arbitrary integer index that uniquely identifies an
Packit 022b05
          instance of the frwkPrcSupport class."
Packit 022b05
Packit 022b05
      ::= { frwkPrcSupportEntry 1 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
  frwkPrcSupportSupportedPrc OBJECT-TYPE
Packit 022b05
      SYNTAX         PrcIdentifierOid
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "The object identifier of a supported PRC. The value is the
Packit 022b05
           OID of the Entry object of the PRC definition. The Entry
Packit 022b05
           Object definition of a PRC has an OID with value XxxTable.1
Packit 022b05
           Where, XxxTable is the OID assigned to the PRC Table
Packit 022b05
           Object definition. There may not be more than one instance
Packit 022b05
           of the frwkPrcSupport class with the same value of
Packit 022b05
           frwkPrcSupportSupportedPrc."
Packit 022b05
Packit 022b05
      ::= { frwkPrcSupportEntry 2 }
Packit 022b05
Packit 022b05
  frwkPrcSupportSupportedAttrs OBJECT-TYPE
Packit 022b05
      SYNTAX         OCTET STRING
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "A bit string representing the supported attributes of the
Packit 022b05
          class that is identified by the frwkPrcSupportSupportedPrc
Packit 022b05
          object.
Packit 022b05
Packit 022b05
          Each bit of this bit string corresponds to a class
Packit 022b05
          attribute, with the most significant bit of the i-th octet
Packit 022b05
          of this octet string corresponding to the (8*i - 7)-th
Packit 022b05
          attribute, and the least significant bit of the i-th octet
Packit 022b05
          corresponding to the (8*i)-th class attribute. Each bit
Packit 022b05
          specifies whether or not the corresponding class attribute
Packit 022b05
          is currently supported, with a '1' indicating support and a
Packit 022b05
          '0' indicating no support.
Packit 022b05
Packit 022b05
          If the value of this bit string is N bits long and there are
Packit 022b05
          more than N class attributes then the bit string is
Packit 022b05
          logically extended with 0's to the required length.
Packit 022b05
          On the other hand, If the PDP receives a bit string of
Packit 022b05
          length N and there are less that N class attributes then the
Packit 022b05
          PDP should ignore the extra bits in the bit string, i.e.,
Packit 022b05
          assume those attributes are unsupported."
Packit 022b05
        REFERENCE
Packit 022b05
          "COPS Usage for Policy Provisioning.  RFC 3084, section
Packit 022b05
          2.2.1."
Packit 022b05
Packit 022b05
      ::= { frwkPrcSupportEntry 3 }
Packit 022b05
Packit 022b05
  --
Packit 022b05
  -- PIB Incarnation Table
Packit 022b05
  --
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
  frwkPibIncarnationTable OBJECT-TYPE
Packit 022b05
      SYNTAX         SEQUENCE OF FrwkPibIncarnationEntry
Packit 022b05
      PIB-ACCESS     install-notify
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "This PRC contains a single PRovisioning Instance per
Packit 022b05
          installed context that identifies the current incarnation
Packit 022b05
          of the PIB and the PDP or network manager that installed
Packit 022b05
          this incarnation.  The instance of this PRC is reported to
Packit 022b05
          the PDP in the REQ message so that the PDP can (attempt to)
Packit 022b05
          ascertain the current state of the PIB. A network manager
Packit 022b05
          may use the instance to determine the state of the device."
Packit 022b05
Packit 022b05
      ::= { frwkBasePibClasses 2 }
Packit 022b05
Packit 022b05
  frwkPibIncarnationEntry OBJECT-TYPE
Packit 022b05
      SYNTAX         FrwkPibIncarnationEntry
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "An instance of the frwkPibIncarnation class. Only
Packit 022b05
          one instance of this PRC is ever instantiated per context"
Packit 022b05
Packit 022b05
      PIB-INDEX { frwkPibIncarnationPrid }
Packit 022b05
Packit 022b05
      ::= { frwkPibIncarnationTable 1 }
Packit 022b05
Packit 022b05
  FrwkPibIncarnationEntry ::= SEQUENCE {
Packit 022b05
          frwkPibIncarnationPrid                InstanceId,
Packit 022b05
          frwkPibIncarnationName                SnmpAdminString,
Packit 022b05
          frwkPibIncarnationId                  OCTET STRING,
Packit 022b05
          frwkPibIncarnationLongevity           INTEGER,
Packit 022b05
          frwkPibIncarnationTtl                 Unsigned32,
Packit 022b05
          frwkPibIncarnationInCtxtSet           TruthValue,
Packit 022b05
          frwkPibIncarnationActive              TruthValue,
Packit 022b05
          frwkPibIncarnationFullState           TruthValue
Packit 022b05
  }
Packit 022b05
Packit 022b05
  frwkPibIncarnationPrid OBJECT-TYPE
Packit 022b05
      SYNTAX         InstanceId
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "An index to uniquely identify an instance of this PRC."
Packit 022b05
Packit 022b05
      ::= { frwkPibIncarnationEntry 1 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
  frwkPibIncarnationName OBJECT-TYPE
Packit 022b05
      SYNTAX         SnmpAdminString (SIZE (0..255))
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "The name of the PDP that installed the current incarnation
Packit 022b05
          of the PIB into the device.  A zero-length string value for
Packit 022b05
          this type implies the PDP has not assigned this type any
Packit 022b05
          value. By default, it is the zero length string."
Packit 022b05
Packit 022b05
      ::= { frwkPibIncarnationEntry 2 }
Packit 022b05
Packit 022b05
  frwkPibIncarnationId OBJECT-TYPE
Packit 022b05
      SYNTAX         OCTET STRING (SIZE (0..255))
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "An ID to identify the current incarnation.  It has meaning
Packit 022b05
          to the PDP/manager that installed the PIB and perhaps its
Packit 022b05
          standby PDPs/managers. A zero-length string value for
Packit 022b05
          this type implies the PDP has not assigned this type any
Packit 022b05
          value. By default, it is the zero-length string."
Packit 022b05
Packit 022b05
      ::= { frwkPibIncarnationEntry 3 }
Packit 022b05
Packit 022b05
  frwkPibIncarnationLongevity OBJECT-TYPE
Packit 022b05
      SYNTAX         INTEGER {
Packit 022b05
                          expireNever(1),
Packit 022b05
                          expireImmediate(2),
Packit 022b05
                          expireOnTimeout(3)
Packit 022b05
                     }
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "This attribute controls what the PEP does with the
Packit 022b05
          downloaded policy on a Client Close message or a loss of
Packit 022b05
          connection to the PDP.
Packit 022b05
Packit 022b05
          If set to expireNever, the PEP continues to operate with the
Packit 022b05
          installed policy indefinitely.  If set to expireImmediate,
Packit 022b05
          the PEP immediately expires the policy obtained from the PDP
Packit 022b05
          and installs policy from local configuration.  If set to
Packit 022b05
          expireOnTimeout, the PEP continues to operate with the
Packit 022b05
          policy installed by the PDP for a period of time specified
Packit 022b05
          by frwkPibIncarnationTtl.  After this time (and it has not
Packit 022b05
          reconnected to the original or new PDP) the PEP expires this
Packit 022b05
          policy and reverts to local configuration.
Packit 022b05
Packit 022b05
          For all cases, it is the responsibility of the PDP to check
Packit 022b05
          the incarnation and download new policy, if necessary, on a
Packit 022b05
          reconnect. On receiving a Remove-State for the active
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
          context, this attribute value MUST be ignored and the PEP
Packit 022b05
          should expire the policy in that active context immediately.
Packit 022b05
          Policy enforcement timing only applies to policies that have
Packit 022b05
          been installed dynamically (e.g., by a PDP via COPS)."
Packit 022b05
      REFERENCE
Packit 022b05
          "COPS Usage for Policy Provisioning. RFC 3084."
Packit 022b05
Packit 022b05
      ::= { frwkPibIncarnationEntry 4 }
Packit 022b05
Packit 022b05
  frwkPibIncarnationTtl OBJECT-TYPE
Packit 022b05
      SYNTAX         Unsigned32
Packit 022b05
      UNITS          "seconds"
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "The number of seconds after a Client Close or TCP timeout
Packit 022b05
          for which the PEP continues to enforce the policy in the
Packit 022b05
          PIB. After this interval, the PIB is considered expired and
Packit 022b05
          the device no longer enforces the policy installed in the
Packit 022b05
          PIB.
Packit 022b05
Packit 022b05
          This attribute is only meaningful if
Packit 022b05
          frwkPibIncarnationLongevity is set to expireOnTimeout."
Packit 022b05
Packit 022b05
      ::= { frwkPibIncarnationEntry 5 }
Packit 022b05
Packit 022b05
  frwkPibIncarnationInCtxtSet OBJECT-TYPE
Packit 022b05
      SYNTAX        TruthValue
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "When the PDP installs a PRI with this flag set to 'true' it
Packit 022b05
          implies this context belongs to the set of contexts out of
Packit 022b05
          which at the most one context can be active at a given time.
Packit 022b05
          If this attribute is set to 'false' this context is one of
Packit 022b05
          the outsourcing (simultaneous active) contexts on the PEP.
Packit 022b05
Packit 022b05
          This attribute is 'true' for all contexts belong to the set
Packit 022b05
          of configuration contexts. Within the configuration context
Packit 022b05
          set, one context can be active identified by the
Packit 022b05
          frwkPibIncarnationActive attribute."
Packit 022b05
      REFERENCE
Packit 022b05
          "TruthValue Textual Convention, defined in RFC 2579."
Packit 022b05
      ::= { frwkPibIncarnationEntry 6 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
  frwkPibIncarnationActive OBJECT-TYPE
Packit 022b05
      SYNTAX         TruthValue
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "When the PDP installs a PRI on the PEP with this attribute
Packit 022b05
          set to 'true' and if this context belongs to the
Packit 022b05
          'configuration contexts' set, i.e., the
Packit 022b05
          frwkPibIncarnationInCtxtSet is set to 'true', then the PIB
Packit 022b05
          instance to which this PRI belongs must become the active
Packit 022b05
          PIB instance. In this case, the previous active instance
Packit 022b05
          from this set MUST become inactive and the
Packit 022b05
          frwkPibIncarnationActive attribute in that PIB instance MUST
Packit 022b05
          be set to 'false'.
Packit 022b05
Packit 022b05
          When the PDP installs an attribute frwkPibIncarnationActive
Packit 022b05
          on the PEP  that is 'true' in one PIB instance and if the
Packit 022b05
          context belongs to the 'configuration contexts' set, the PEP
Packit 022b05
          must ensure, re-setting the attribute if necessary, that the
Packit 022b05
          frwkPibIncarnationActive attribute is  'false' in all other
Packit 022b05
          contexts which belong to the 'configuration contexts' set."
Packit 022b05
Packit 022b05
      ::= { frwkPibIncarnationEntry 7 }
Packit 022b05
Packit 022b05
  frwkPibIncarnationFullState OBJECT-TYPE
Packit 022b05
      SYNTAX         TruthValue
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "This attribute is interpreted only when sent in a COPS
Packit 022b05
          request message from the PEP to the PDP. It does not have
Packit 022b05
          any meaning when sent from the PDP to the PEP.
Packit 022b05
Packit 022b05
          If this attribute is set to 'true' by the PEP, then the
Packit 022b05
          request that the PEP sends to the PDP must be interpreted as
Packit 022b05
          the complete configuration request for the PEP. The PDP must
Packit 022b05
          in this case refresh the request information for the
Packit 022b05
          handle that the request containing this PRI was received on.
Packit 022b05
          If this attribute is set to 'false', then the
Packit 022b05
             request PRIs sent in the request must be interpreted as
Packit 022b05
          updates to the previous request PRIs sent using that handle.
Packit 022b05
          See section 3.3 for details on updating request state
Packit 022b05
          information."
Packit 022b05
      REFERENCE
Packit 022b05
          "RFC 3318 Section 2.3"
Packit 022b05
Packit 022b05
      ::= { frwkPibIncarnationEntry 8 }
Packit 022b05
Packit 022b05
  --
Packit 022b05
  -- Device Identification Table
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
  --
Packit 022b05
Packit 022b05
  frwkDeviceIdTable OBJECT-TYPE
Packit 022b05
Packit 022b05
      SYNTAX         SEQUENCE OF FrwkDeviceIdEntry
Packit 022b05
      PIB-ACCESS     notify
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "This PRC contains a single PRovisioning Instance that
Packit 022b05
          contains general purpose device-specific information that is
Packit 022b05
          used to facilitate efficient policy communication by a PDP.
Packit 022b05
          The  instance of this PRC is reported to the PDP in a COPS
Packit 022b05
          request message so that the PDP can take into account
Packit 022b05
          certain device characteristics during policy installation."
Packit 022b05
Packit 022b05
      ::= { frwkBasePibClasses 3 }
Packit 022b05
Packit 022b05
  frwkDeviceIdEntry OBJECT-TYPE
Packit 022b05
      SYNTAX         FrwkDeviceIdEntry
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "An instance of the frwkDeviceId class. Only one instance of
Packit 022b05
          this PRC is ever instantiated."
Packit 022b05
Packit 022b05
      PIB-INDEX { frwkDeviceIdPrid }
Packit 022b05
Packit 022b05
      ::= { frwkDeviceIdTable 1 }
Packit 022b05
Packit 022b05
  FrwkDeviceIdEntry ::= SEQUENCE {
Packit 022b05
          frwkDeviceIdPrid        InstanceId,
Packit 022b05
          frwkDeviceIdDescr       SnmpAdminString,
Packit 022b05
          frwkDeviceIdMaxMsg      Unsigned32,
Packit 022b05
          frwkDeviceIdMaxContexts Unsigned32
Packit 022b05
  }
Packit 022b05
Packit 022b05
  frwkDeviceIdPrid OBJECT-TYPE
Packit 022b05
      SYNTAX         InstanceId
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "An index to uniquely identify an instance of this PRC."
Packit 022b05
Packit 022b05
      ::= { frwkDeviceIdEntry 1 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
  frwkDeviceIdDescr OBJECT-TYPE
Packit 022b05
      SYNTAX         SnmpAdminString (SIZE (1..255))
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "A textual description of the PEP. This value should include
Packit 022b05
          the name and version identification of the PEP's hardware
Packit 022b05
          and software."
Packit 022b05
Packit 022b05
      ::= { frwkDeviceIdEntry 2 }
Packit 022b05
Packit 022b05
  frwkDeviceIdMaxMsg OBJECT-TYPE
Packit 022b05
      SYNTAX         Unsigned32 (64..4294967295)
Packit 022b05
      UNITS          "octets"
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "The maximum COPS-PR message size, in octets, that the
Packit 022b05
          device is capable of processing. Received messages with a
Packit 022b05
          size in excess of this value must cause the PEP to return an
Packit 022b05
          error to the PDP containing the global error code
Packit 022b05
          'maxMsgSizeExceeded'. This is an additional error-avoidance
Packit 022b05
          mechanism to allow the administrator to know the maximum
Packit 022b05
          message size supported so that they have the ability to
Packit 022b05
          control the message size of messages sent to the device.
Packit 022b05
          This attribute must have a non-zero value. The device should
Packit 022b05
          send the MAX value for Unsigned32 for this attribute if it
Packit 022b05
          not defined."
Packit 022b05
      DEFVAL { 4294967295 }
Packit 022b05
Packit 022b05
      ::= { frwkDeviceIdEntry 3 }
Packit 022b05
Packit 022b05
  frwkDeviceIdMaxContexts OBJECT-TYPE
Packit 022b05
     SYNTAX         Unsigned32 (1..4294967295)
Packit 022b05
     UNITS          "contexts"
Packit 022b05
     STATUS         current
Packit 022b05
     DESCRIPTION
Packit 022b05
         "The maximum number of unique contexts supported by
Packit 022b05
          the device. This is an additional error-avoidance mechanism
Packit 022b05
          to allow the administrators to have the ability to know the
Packit 022b05
          maximum number of contexts supported so that they can
Packit 022b05
          control the number of configuration contexts they install on
Packit 022b05
          the device. This attribute must have a non-zero value. The
Packit 022b05
          device should send the MAX value for Unsigned32 for this
Packit 022b05
          attribute if it not defined."
Packit 022b05
      DEFVAL { 4294967295 }
Packit 022b05
Packit 022b05
     ::= { frwkDeviceIdEntry 4 }
Packit 022b05
Packit 022b05
  --
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
  -- Component Limitations Table
Packit 022b05
  --
Packit 022b05
Packit 022b05
  frwkCompLimitsTable OBJECT-TYPE
Packit 022b05
      SYNTAX         SEQUENCE OF FrwkCompLimitsEntry
Packit 022b05
      PIB-ACCESS     notify
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "This PRC supports the ability to export information
Packit 022b05
          detailing PRC/attribute implementation limitations to the
Packit 022b05
          policy management system. Instances of this PRC apply only
Packit 022b05
          for PRCs with access type 'install' or 'install-notify'.
Packit 022b05
Packit 022b05
          Each instance of this PRC identifies a PRovisioning Class
Packit 022b05
          or attribute and a limitation related to the implementation
Packit 022b05
          of the class/attribute in the device. Additional information
Packit 022b05
          providing guidance related to the limitation may also be
Packit 022b05
          present. These PRIs are sent to the PDP to indicate which
Packit 022b05
          PRCs or PRC attributes the device supports in a restricted
Packit 022b05
          manner."
Packit 022b05
Packit 022b05
      ::= { frwkBasePibClasses 4 }
Packit 022b05
Packit 022b05
  frwkCompLimitsEntry OBJECT-TYPE
Packit 022b05
      SYNTAX         FrwkCompLimitsEntry
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "An instance of the frwkCompLimits class that identifies
Packit 022b05
          a PRC or PRC attribute and a limitation related to the PRC
Packit 022b05
          or PRC attribute implementation supported by the device.
Packit 022b05
          COPS-PR lists the error codes that MUST be returned (if
Packit 022b05
          applicable)for policy installation that don't abide by the
Packit 022b05
          restrictions indicated by the limitations exported. [SPPI]
Packit 022b05
          defines an INSTALL-ERRORS clause that allows PIB designers
Packit 022b05
          to define PRC specific error codes that can be returned for
Packit 022b05
          policy installation. This allows efficient debugging of PIB
Packit 022b05
          implementations."
Packit 022b05
      REFERENCE
Packit 022b05
          "COPS Usage for Policy Provisioning. RFC 3084."
Packit 022b05
Packit 022b05
      PIB-INDEX { frwkCompLimitsPrid }
Packit 022b05
      UNIQUENESS { frwkCompLimitsComponent,
Packit 022b05
                   frwkCompLimitsAttrPos,
Packit 022b05
                   frwkCompLimitsNegation,
Packit 022b05
                   frwkCompLimitsType,
Packit 022b05
                   frwkCompLimitsSubType,
Packit 022b05
                   frwkCompLimitsGuidance }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
      ::= { frwkCompLimitsTable 1 }
Packit 022b05
Packit 022b05
  FrwkCompLimitsEntry ::= SEQUENCE {
Packit 022b05
          frwkCompLimitsPrid           InstanceId,
Packit 022b05
          frwkCompLimitsComponent      PrcIdentifierOid,
Packit 022b05
          frwkCompLimitsAttrPos        AttrIdentifierOrZero,
Packit 022b05
          frwkCompLimitsNegation       TruthValue,
Packit 022b05
          frwkCompLimitsType           INTEGER,
Packit 022b05
          frwkCompLimitsSubType        INTEGER,
Packit 022b05
          frwkCompLimitsGuidance       OCTET STRING
Packit 022b05
  }
Packit 022b05
Packit 022b05
  frwkCompLimitsPrid OBJECT-TYPE
Packit 022b05
      SYNTAX         InstanceId
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "An arbitrary integer index that uniquely identifies an
Packit 022b05
          instance of the frwkCompLimits class."
Packit 022b05
Packit 022b05
      ::= { frwkCompLimitsEntry 1 }
Packit 022b05
Packit 022b05
  frwkCompLimitsComponent OBJECT-TYPE
Packit 022b05
      SYNTAX         PrcIdentifierOid
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "The value is the OID of a PRC (the table entry) which is
Packit 022b05
          supported in some limited fashion or contains an attribute
Packit 022b05
          that is supported in some limited fashion with regard to
Packit 022b05
          it's definition in the associated PIB module. The same OID
Packit 022b05
          may appear in the table several times, once for each
Packit 022b05
          implementation limitation acknowledged by the device."
Packit 022b05
Packit 022b05
      ::= { frwkCompLimitsEntry 2 }
Packit 022b05
Packit 022b05
  frwkCompLimitsAttrPos OBJECT-TYPE
Packit 022b05
      SYNTAX         AttrIdentifierOrZero
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "The relative position of the attribute within the PRC
Packit 022b05
          specified by the frwkCompLimitsComponent. A value of 1 would
Packit 022b05
          represent the first columnar object in the PRC and a value
Packit 022b05
          of N would represent the Nth columnar object in the PRC. A
Packit 022b05
          value of zero (0) indicates that the limit applies to the
Packit 022b05
          PRC itself and not to a specific attribute."
Packit 022b05
Packit 022b05
      ::= { frwkCompLimitsEntry 3 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
  frwkCompLimitsNegation OBJECT-TYPE
Packit 022b05
      SYNTAX        TruthValue
Packit 022b05
      STATUS        current
Packit 022b05
      DESCRIPTION
Packit 022b05
           "A boolean value ,if 'true', negates the component limit
Packit 022b05
           exported."
Packit 022b05
Packit 022b05
      ::= { frwkCompLimitsEntry 4 }
Packit 022b05
Packit 022b05
  frwkCompLimitsType OBJECT-TYPE
Packit 022b05
      SYNTAX    INTEGER {
Packit 022b05
                           priSpaceLimited(1),
Packit 022b05
                           attrValueSupLimited(2),
Packit 022b05
                           attrEnumSupLimited(3),
Packit 022b05
                           attrLengthLimited(4),
Packit 022b05
                           prcLimitedNotify(5)
Packit 022b05
                        }
Packit 022b05
      STATUS   current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "A value describing an implementation limitation for the
Packit 022b05
          device related to the PRC or PRC attribute identified by
Packit 022b05
          the frwkCompLimitsComponent and the frwkCompLimitsAttrPos
Packit 022b05
          attributes.
Packit 022b05
Packit 022b05
          Values for this object are one of the following:
Packit 022b05
Packit 022b05
          priSpaceLimited(1) - No more instances than that specified
Packit 022b05
          by the guidance value may be installed in the given class.
Packit 022b05
          The component identified MUST be a valid PRC. The SubType
Packit 022b05
          used MUST be valueOnly(9).
Packit 022b05
Packit 022b05
          attrValueSupLimited(2) - Limited values are acceptable for
Packit 022b05
          the identified component. The component identified MUST be a
Packit 022b05
          valid PRC attribute. The guidance OCTET STRING will be
Packit 022b05
          decoded according to the attribute type.
Packit 022b05
Packit 022b05
          attrEnumSupLimited(3) - Limited enumeration values are legal
Packit 022b05
          for the identified component. The attribute identified MUST
Packit 022b05
          be a valid enum type.
Packit 022b05
Packit 022b05
          attrLengthLimited(4) - The length of the specified
Packit 022b05
          value for the identified component is limited. The component
Packit 022b05
          identified MUST be a valid PRC attribute of base-type OCTET
Packit 022b05
          STRING.
Packit 022b05
Packit 022b05
          prcLimitedNotify (5) - The component is currently limited
Packit 022b05
          for use by request or report messages prohibiting decision
Packit 022b05
          installation. The component identified must be a valid PRC."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
      ::= { frwkCompLimitsEntry 5 }
Packit 022b05
Packit 022b05
     frwkCompLimitsSubType OBJECT-TYPE
Packit 022b05
      SYNTAX         INTEGER {
Packit 022b05
                                  none(1),
Packit 022b05
                                  lengthMin(2),
Packit 022b05
                                  lengthMax(3),
Packit 022b05
                                  rangeMin(4),
Packit 022b05
                                  rangeMax(5),
Packit 022b05
                                  enumMin(6),
Packit 022b05
                                  enumMax(7),
Packit 022b05
                                  enumOnly(8),
Packit 022b05
                                  valueOnly(9),
Packit 022b05
                                  bitMask(10)
Packit 022b05
                              }
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "This object indicates the type of guidance related
Packit 022b05
          to the noted limitation (as indicated by the
Packit 022b05
          frwkCompLimitsType attribute) that is provided
Packit 022b05
          in the frwkCompLimitsGuidance attribute.
Packit 022b05
Packit 022b05
          A value of 'none(1)' means that no additional
Packit 022b05
          guidance is provided for the noted limitation type.
Packit 022b05
Packit 022b05
          A value of 'lengthMin(2)' means that the guidance
Packit 022b05
          attribute provides data related to the minimum
Packit 022b05
          acceptable length for the value of the identified
Packit 022b05
          component. A corresponding class instance
Packit 022b05
          specifying the 'lengthMax(3)' value is required
Packit 022b05
          in conjunction with this sub-type.
Packit 022b05
Packit 022b05
          A value of 'lengthMax(3)' means that the guidance
Packit 022b05
          attribute provides data related to the maximum
Packit 022b05
          acceptable length for the value of the identified
Packit 022b05
          component. A corresponding class instance
Packit 022b05
          specifying the 'lengthMin(2)' value is required
Packit 022b05
          in conjunction with this sub-type.
Packit 022b05
Packit 022b05
          A value of 'rangeMin(4)' means that the guidance
Packit 022b05
          attribute provides data related to the lower bound
Packit 022b05
          of the range for the value of the identified
Packit 022b05
          component. A corresponding class instance
Packit 022b05
          specifying the 'rangeMax(5)' value is required
Packit 022b05
          in conjunction with this sub-type.
Packit 022b05
Packit 022b05
          A value of 'rangeMax(5)' means that the guidance
Packit 022b05
          attribute provides data related to the upper bound
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
          of the range for the value of the identified
Packit 022b05
          component. A corresponding class instance
Packit 022b05
          specifying the 'rangeMin(4)' value is required
Packit 022b05
          in conjunction with this sub-type.
Packit 022b05
Packit 022b05
          A value of 'enumMin(6)' means that the guidance
Packit 022b05
          attribute provides data related to the lowest
Packit 022b05
          enumeration acceptable for the value of the
Packit 022b05
          identified component. A corresponding
Packit 022b05
          class instance specifying the 'enumMax(7)'
Packit 022b05
          value is required in conjunction with this sub-type.
Packit 022b05
Packit 022b05
          A value of 'enumMax(7)' means that the guidance
Packit 022b05
          attribute provides data related to the largest
Packit 022b05
          enumeration acceptable for the value of the
Packit 022b05
          identified component. A corresponding
Packit 022b05
          class instance specifying the 'enumMin(6)'
Packit 022b05
          value is required in conjunction with this sub-type.
Packit 022b05
Packit 022b05
          A value of 'enumOnly(8)' means that the guidance
Packit 022b05
          attribute provides data related to a single
Packit 022b05
          enumeration acceptable for the value of the
Packit 022b05
          identified component.
Packit 022b05
Packit 022b05
          A value of 'valueOnly(9)' means that the guidance
Packit 022b05
          attribute provides data related to a single
Packit 022b05
          value that is acceptable for the identified
Packit 022b05
          component.
Packit 022b05
Packit 022b05
          A value of 'bitMask(10)' means that the guidance
Packit 022b05
          attribute is a bit mask such that all the combinations of
Packit 022b05
          bits set in the bitmask are acceptable values for the
Packit 022b05
          identified component which should be an attribute of type
Packit 022b05
Packit 022b05
          'BITS'.
Packit 022b05
Packit 022b05
          For example, an implementation of the frwkIpFilter class may
Packit 022b05
          be limited in several ways, such as address mask, protocol
Packit 022b05
          and Layer 4 port options. These limitations could be
Packit 022b05
          exported using this PRC with the following instances:
Packit 022b05
Packit 022b05
          Component        Type                 Sub-Type   Guidance
Packit 022b05
          ------------------------------------------------------------
Packit 022b05
          DstPrefixLength  attrValueSupLimited  valueOnly   24
Packit 022b05
          SrcPrefixLength  attrValueSupLimited  valueOnly   24
Packit 022b05
          Protocol         attrValueSupLimited  rangeMin    10
Packit 022b05
          Protocol         attrValueSupLimited  rangeMax    20
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
          The above entries describe a number of limitations that
Packit 022b05
          may be in effect for the frwkIpFilter class on a given
Packit 022b05
          device. The limitations include restrictions on acceptable
Packit 022b05
          values for certain attributes.
Packit 022b05
Packit 022b05
          Also, an implementation of a PRC may be limited in the ways
Packit 022b05
          it can be accessed. For instance, for a fictitious PRC
Packit 022b05
          dscpMapEntry, which has a PIB-ACCESS of 'install-notify':
Packit 022b05
Packit 022b05
          Component    Type              SubType  Guidance
Packit 022b05
          ------------------------------------------------------------
Packit 022b05
          dscpMapEntry prcLimitedNotify  none     zero-length string."
Packit 022b05
Packit 022b05
         ::= { frwkCompLimitsEntry 6 }
Packit 022b05
Packit 022b05
   frwkCompLimitsGuidance OBJECT-TYPE
Packit 022b05
         SYNTAX         OCTET STRING
Packit 022b05
         STATUS         current
Packit 022b05
         DESCRIPTION
Packit 022b05
             "A value used to convey additional information related
Packit 022b05
             to the implementation limitation. Note that a guidance
Packit 022b05
             value will not necessarily be provided for all exported
Packit 022b05
             limitations. If a guidance value is not provided, the
Packit 022b05
             value must be a zero-length string.
Packit 022b05
Packit 022b05
             The format of the guidance value, if one is present as
Packit 022b05
             indicated by the frwkCompLimitsSubType attribute,
Packit 022b05
             is described by the following table. Note that the
Packit 022b05
             format of guidance value is dictated by the base-type of
Packit 022b05
             the component whose limitation is being exported,
Packit 022b05
             interpreted in the context of the frwkCompLimitsType and
Packit 022b05
             frwkCompLimitsSubType values. Any other restrictions
Packit 022b05
             (such as size/range/enumerated value) on the guidance
Packit 022b05
             value MUST be complied with according to the definition
Packit 022b05
             of the component for which guidance is being specified.
Packit 022b05
Packit 022b05
             Note that numbers are encoded in network byte order.
Packit 022b05
Packit 022b05
             Base Type                      Value
Packit 022b05
             ---------                      -----
Packit 022b05
             Unsigned32/Integer32/INTEGER   32-bit value.
Packit 022b05
             Unsigned64/Integer64        64-bit Value.
Packit 022b05
             OCTET STRING                octets of data.
Packit 022b05
             OID                         32-bit OID components.
Packit 022b05
             BITS                        Binary octets of length
Packit 022b05
                                         same as Component specified."
Packit 022b05
Packit 022b05
         ::= { frwkCompLimitsEntry 7 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
  --
Packit 022b05
  -- Complete Reference specification table
Packit 022b05
  --
Packit 022b05
Packit 022b05
  frwkReferenceTable OBJECT-TYPE
Packit 022b05
      SYNTAX         SEQUENCE OF FrwkReferenceEntry
Packit 022b05
      PIB-ACCESS     install-notify
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Each instance of this PRC specifies a reference to a PRI
Packit 022b05
          in a specific PIB context (handle) for a specific client-
Packit 022b05
          type. This table gives the PDP the ability to set up
Packit 022b05
          policies that span installed contexts and the PEP the
Packit 022b05
          ability to reference instances in another, perhaps
Packit 022b05
          configured context. The PEP must send a
Packit 022b05
          'attrReferenceUnknown' COPS-PR error to the PDP if it
Packit 022b05
          encounters an invalid reference. "
Packit 022b05
      REFERENCE
Packit 022b05
          "COPS Usage for Policy Provisioning. RFC 3084, error
Packit 022b05
          codes section 4.5."
Packit 022b05
Packit 022b05
      ::= { frwkBasePibClasses 5 }
Packit 022b05
Packit 022b05
  frwkReferenceEntry OBJECT-TYPE
Packit 022b05
      SYNTAX         FrwkReferenceEntry
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Entry specification for the frwkReferenceTable."
Packit 022b05
Packit 022b05
      PIB-INDEX { frwkReferencePrid }
Packit 022b05
      UNIQUENESS { }
Packit 022b05
Packit 022b05
      ::= { frwkReferenceTable 1 }
Packit 022b05
Packit 022b05
  FrwkReferenceEntry ::= SEQUENCE {
Packit 022b05
          frwkReferencePrid           InstanceId,
Packit 022b05
          frwkReferenceClientType     ClientType,
Packit 022b05
          frwkReferenceClientHandle   ClientHandle,
Packit 022b05
          frwkReferenceInstance       Prid
Packit 022b05
  }
Packit 022b05
Packit 022b05
  frwkReferencePrid  OBJECT-TYPE
Packit 022b05
      SYNTAX         InstanceId
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "An arbitrary integer index that uniquely identifies an
Packit 022b05
          instance of the frwkReference class."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
      ::= { frwkReferenceEntry 1 }
Packit 022b05
Packit 022b05
  frwkReferenceClientType OBJECT-TYPE
Packit 022b05
      SYNTAX         ClientType
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Is unused if set to zero else specifies a client-type for
Packit 022b05
           which the reference is to be interpreted. This non-zero
Packit 022b05
           client-type must be activated explicitly via a separate
Packit 022b05
           COPS client-open else this attribute is not valid."
Packit 022b05
Packit 022b05
      ::= { frwkReferenceEntry 2 }
Packit 022b05
Packit 022b05
  frwkReferenceClientHandle OBJECT-TYPE
Packit 022b05
      SYNTAX         ClientHandle
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Must be set to specify a valid client-handle in the scope
Packit 022b05
          of the client-type specified."
Packit 022b05
Packit 022b05
      ::= { frwkReferenceEntry 3 }
Packit 022b05
Packit 022b05
  frwkReferenceInstance OBJECT-TYPE
Packit 022b05
      SYNTAX         Prid
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "References a PRI in the context identified by
Packit 022b05
           frwkReferenceClientHandle for client-type identified by
Packit 022b05
           frwkReferenceClientType."
Packit 022b05
Packit 022b05
      ::= { frwkReferenceEntry 4 }
Packit 022b05
Packit 022b05
  --
Packit 022b05
  -- Error specification table
Packit 022b05
  --
Packit 022b05
Packit 022b05
  frwkErrorTable OBJECT-TYPE
Packit 022b05
      SYNTAX         SEQUENCE OF FrwkErrorEntry
Packit 022b05
      PIB-ACCESS     install
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Each instance of this PRC specifies a class specific
Packit 022b05
          error object. Instances of this PRC are transient, i.e.,
Packit 022b05
          instances received in a COPS decision message must not be
Packit 022b05
          maintained by the PEP in its copy of the PIB instances. This
Packit 022b05
          PRC allows a PDP to send error information to the PEP if the
Packit 022b05
          PDP cannot process updates to a Request successfully."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
      ::= { frwkBasePibClasses 6 }
Packit 022b05
Packit 022b05
  frwkErrorEntry OBJECT-TYPE
Packit 022b05
      SYNTAX         FrwkErrorEntry
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Entry specification for the frwkErrorTable."
Packit 022b05
Packit 022b05
      PIB-INDEX { frwkErrorPrid }
Packit 022b05
      UNIQUENESS {
Packit 022b05
                   frwkErrorCode,
Packit 022b05
                   frwkErrorSubCode,
Packit 022b05
                   frwkErrorPrc,
Packit 022b05
                   frwkErrorInstance
Packit 022b05
                 }
Packit 022b05
Packit 022b05
      ::= { frwkErrorTable 1 }
Packit 022b05
Packit 022b05
  FrwkErrorEntry ::= SEQUENCE {
Packit 022b05
          frwkErrorPrid        InstanceId,
Packit 022b05
          frwkErrorCode        Unsigned32,
Packit 022b05
          frwkErrorSubCode     Unsigned32,
Packit 022b05
          frwkErrorPrc         PrcIdentifierOid,
Packit 022b05
          frwkErrorInstance    InstanceId
Packit 022b05
  }
Packit 022b05
Packit 022b05
  frwkErrorPrid  OBJECT-TYPE
Packit 022b05
      SYNTAX         InstanceId
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "An arbitrary integer index that uniquely identifies an
Packit 022b05
          instance of the frwkError class."
Packit 022b05
Packit 022b05
      ::= { frwkErrorEntry 1 }
Packit 022b05
Packit 022b05
  frwkErrorCode OBJECT-TYPE
Packit 022b05
      SYNTAX         Unsigned32 (0..65535)
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Error code defined in COPS-PR CPERR object."
Packit 022b05
      REFERENCE
Packit 022b05
          "COPS Usage for Policy Provisioning. RFC 3084."
Packit 022b05
Packit 022b05
      ::= { frwkErrorEntry 2 }
Packit 022b05
Packit 022b05
  frwkErrorSubCode OBJECT-TYPE
Packit 022b05
      SYNTAX         Unsigned32 (0..65535)
Packit 022b05
      STATUS         current
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
      DESCRIPTION
Packit 022b05
          "The class-specific error object is used to communicate
Packit 022b05
          errors relating to specific PRCs."
Packit 022b05
Packit 022b05
      ::= { frwkErrorEntry 3 }
Packit 022b05
Packit 022b05
  frwkErrorPrc OBJECT-TYPE
Packit 022b05
      SYNTAX         PrcIdentifierOid
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "The PRC due to which the error specified by codes
Packit 022b05
          (frwkErrorCode , frwkErrorSubCode) occurred."
Packit 022b05
Packit 022b05
      ::= { frwkErrorEntry 4 }
Packit 022b05
Packit 022b05
  frwkErrorInstance OBJECT-TYPE
Packit 022b05
      SYNTAX         InstanceId
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "The PRI of the identified PRC (frwkErrorPrc) due to which
Packit 022b05
          the error specified by codes (frwkErrorCode ,
Packit 022b05
          frwkErrorSubCode) occurred. Must be set to zero if unused."
Packit 022b05
Packit 022b05
      ::= { frwkErrorEntry 5 }
Packit 022b05
Packit 022b05
  --
Packit 022b05
  -- The device capabilities and role combo classes group
Packit 022b05
  --
Packit 022b05
Packit 022b05
  frwkDeviceCapClasses
Packit 022b05
              OBJECT IDENTIFIER ::= { frameworkPib 2 }
Packit 022b05
  --
Packit 022b05
  -- Capability Set Table
Packit 022b05
  --
Packit 022b05
Packit 022b05
  frwkCapabilitySetTable OBJECT-TYPE
Packit 022b05
      SYNTAX         SEQUENCE OF FrwkCapabilitySetEntry
Packit 022b05
      PIB-ACCESS     notify
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
Packit 022b05
          "This PRC describes the capability sets that exist on the
Packit 022b05
          interfaces on the device. The capability set is given a
Packit 022b05
          unique name that identifies a set. These capability set
Packit 022b05
          names are used by the PDP to determine policy information to
Packit 022b05
          be associated with interfaces that possess similar sets of
Packit 022b05
          capabilities."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
      ::= { frwkDeviceCapClasses 1 }
Packit 022b05
Packit 022b05
  frwkCapabilitySetEntry OBJECT-TYPE
Packit 022b05
      SYNTAX         FrwkCapabilitySetEntry
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "An instance of this PRC describes a particular set of
Packit 022b05
          capabilities and associates a unique name with the set."
Packit 022b05
Packit 022b05
      PIB-INDEX { frwkCapabilitySetPrid }
Packit 022b05
      UNIQUENESS { frwkCapabilitySetName,
Packit 022b05
                   frwkCapabilitySetCapability }
Packit 022b05
Packit 022b05
      ::= { frwkCapabilitySetTable 1 }
Packit 022b05
Packit 022b05
  FrwkCapabilitySetEntry ::= SEQUENCE {
Packit 022b05
          frwkCapabilitySetPrid           InstanceId,
Packit 022b05
          frwkCapabilitySetName           SnmpAdminString,
Packit 022b05
          frwkCapabilitySetCapability     Prid
Packit 022b05
  }
Packit 022b05
Packit 022b05
  frwkCapabilitySetPrid OBJECT-TYPE
Packit 022b05
      SYNTAX         InstanceId
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "An arbitrary integer index that uniquely identifies a
Packit 022b05
          instance of the class."
Packit 022b05
Packit 022b05
      ::= { frwkCapabilitySetEntry 1 }
Packit 022b05
Packit 022b05
  frwkCapabilitySetName OBJECT-TYPE
Packit 022b05
      SYNTAX         SnmpAdminString (SIZE (1..255))
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "The name for the capability set.  This name  is the unique
Packit 022b05
          identifier of a set of capabilities. This attribute must not
Packit 022b05
          be assigned a zero-length string."
Packit 022b05
Packit 022b05
      ::= { frwkCapabilitySetEntry 2 }
Packit 022b05
Packit 022b05
  frwkCapabilitySetCapability OBJECT-TYPE
Packit 022b05
      SYNTAX      Prid
Packit 022b05
      STATUS      current
Packit 022b05
      DESCRIPTION
Packit 022b05
Packit 022b05
          "The complete PRC OID and instance identifier specifying the
Packit 022b05
          capability PRC instance for the interface. This attribute
Packit 022b05
          references a specific instance of a capability table. The
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
          capability table whose instance is referenced must be
Packit 022b05
          defined in the client type specific PIB that this PIB is
Packit 022b05
          used with. The referenced capability instance becomes a part
Packit 022b05
          of the set of capabilities associated with the specified
Packit 022b05
          frwkCapabilitySetName."
Packit 022b05
Packit 022b05
      ::= { frwkCapabilitySetEntry 3 }
Packit 022b05
Packit 022b05
  --
Packit 022b05
  -- Interface and Role Combination Tables
Packit 022b05
  --
Packit 022b05
Packit 022b05
  frwkRoleComboTable OBJECT-TYPE
Packit 022b05
      SYNTAX         SEQUENCE OF FrwkRoleComboEntry
Packit 022b05
      PIB-ACCESS     install-notify
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "This is an abstract PRC that may be extended or referenced
Packit 022b05
          to enumerate the role combinations, capability set names
Packit 022b05
          assigned to any interface on a PEP. The identification of
Packit 022b05
          the interface is to be defined by its extensions or
Packit 022b05
          referencing PRCs."
Packit 022b05
Packit 022b05
      ::= { frwkDeviceCapClasses 2 }
Packit 022b05
Packit 022b05
  frwkRoleComboEntry OBJECT-TYPE
Packit 022b05
      SYNTAX         FrwkRoleComboEntry
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "An instance of this PRC describes one association of an
Packit 022b05
          interface to a role-combination and capability set name .
Packit 022b05
          Note that an interface can have multiple associations. This
Packit 022b05
          constraint is controlled by the extending or referencing
Packit 022b05
          PRC's uniqueness clause."
Packit 022b05
Packit 022b05
      PIB-INDEX { frwkRoleComboPrid }
Packit 022b05
      UNIQUENESS { }
Packit 022b05
Packit 022b05
      ::= { frwkRoleComboTable 1 }
Packit 022b05
Packit 022b05
  FrwkRoleComboEntry ::= SEQUENCE {
Packit 022b05
          frwkRoleComboPrid         InstanceId,
Packit 022b05
          frwkRoleComboRoles        RoleCombination,
Packit 022b05
          frwkRoleComboCapSetName   SnmpAdminString
Packit 022b05
  }
Packit 022b05
Packit 022b05
  frwkRoleComboPrid OBJECT-TYPE
Packit 022b05
      SYNTAX         InstanceId
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "An arbitrary integer index that uniquely identifies an
Packit 022b05
          instance of the class."
Packit 022b05
Packit 022b05
      ::= { frwkRoleComboEntry 1 }
Packit 022b05
Packit 022b05
  frwkRoleComboRoles OBJECT-TYPE
Packit 022b05
      SYNTAX         RoleCombination
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "The role combination assigned to a specific interface."
Packit 022b05
Packit 022b05
      ::= { frwkRoleComboEntry 2 }
Packit 022b05
Packit 022b05
  frwkRoleComboCapSetName OBJECT-TYPE
Packit 022b05
      SYNTAX         SnmpAdminString (SIZE (0..255))
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "The name of the capability set associated with
Packit 022b05
          the Role Combination specified in frwkRoleComboRoles. If
Packit 022b05
          this is a zero length string it implies the PEP is not
Packit 022b05
          exporting any capability set information for this
Packit 022b05
          RoleCombination. The PDP must then use the RoleCombinations
Packit 022b05
          provided as the only means of assigning policies
Packit 022b05
          If a non-zero length string is specified, the name must
Packit 022b05
          exist in frwkCapabilitySetTable."
Packit 022b05
Packit 022b05
      ::= { frwkRoleComboEntry 3 }
Packit 022b05
Packit 022b05
  --
Packit 022b05
  -- Interface, Role Combination association via IfIndex
Packit 022b05
  --
Packit 022b05
Packit 022b05
  frwkIfRoleComboTable OBJECT-TYPE
Packit 022b05
      SYNTAX         SEQUENCE OF FrwkIfRoleComboEntry
Packit 022b05
      PIB-ACCESS     install-notify
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "This PRC enumerates the interface to role combination and
Packit 022b05
          frwkRoleComboCapSetName mapping for all policy managed
Packit 022b05
          interfaces of a device. Policy for an interface depends not
Packit 022b05
          only on the capability set of an interface but also on its
Packit 022b05
          roles. This  table specifies all the 
Packit 022b05
          interface capability set name, role combination> tuples
Packit 022b05
          currently on the device"
Packit 022b05
Packit 022b05
      ::= { frwkDeviceCapClasses 3 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
  frwkIfRoleComboEntry OBJECT-TYPE
Packit 022b05
      SYNTAX         FrwkIfRoleComboEntry
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "An instance of this PRC describes the association of
Packit 022b05
          a interface to an capability set name and a role
Packit 022b05
          combination.
Packit 022b05
          Note that a capability set name can have multiple role
Packit 022b05
          combinations assigned to it, but an IfIndex can have only
Packit 022b05
          one role combination associated."
Packit 022b05
Packit 022b05
      EXTENDS { frwkRoleComboEntry }
Packit 022b05
      UNIQUENESS { frwkIfRoleComboIfIndex,
Packit 022b05
                   frwkRoleComboCapSetName   }
Packit 022b05
Packit 022b05
      ::= { frwkIfRoleComboTable 1 }
Packit 022b05
Packit 022b05
  FrwkIfRoleComboEntry ::= SEQUENCE {
Packit 022b05
          frwkIfRoleComboIfIndex      InterfaceIndex
Packit 022b05
  }
Packit 022b05
Packit 022b05
  frwkIfRoleComboIfIndex OBJECT-TYPE
Packit 022b05
      SYNTAX         InterfaceIndex
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "The value of this attribute is the ifIndex which is
Packit 022b05
          associated with the specified RoleCombination and interface
Packit 022b05
          capability set name."
Packit 022b05
Packit 022b05
      ::= { frwkIfRoleComboEntry 1 }
Packit 022b05
Packit 022b05
  --
Packit 022b05
  -- The Classification classes group
Packit 022b05
  --
Packit 022b05
Packit 022b05
  frwkClassifierClasses
Packit 022b05
             OBJECT IDENTIFIER ::= { frameworkPib 3 }
Packit 022b05
  --
Packit 022b05
  -- The Base Filter Table
Packit 022b05
  --
Packit 022b05
Packit 022b05
  frwkBaseFilterTable OBJECT-TYPE
Packit 022b05
      SYNTAX         SEQUENCE OF FrwkBaseFilterEntry
Packit 022b05
      PIB-ACCESS     install
Packit 022b05
      STATUS         current
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
      DESCRIPTION
Packit 022b05
          "The Base Filter class.  A packet has to match all
Packit 022b05
          fields in an Filter.  Wildcards may be specified for those
Packit 022b05
          fields that are not relevant."
Packit 022b05
Packit 022b05
      ::= { frwkClassifierClasses 1 }
Packit 022b05
Packit 022b05
  frwkBaseFilterEntry OBJECT-TYPE
Packit 022b05
      SYNTAX         FrwkBaseFilterEntry
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "An instance of the frwkBaseFilter class."
Packit 022b05
Packit 022b05
      PIB-INDEX { frwkBaseFilterPrid }
Packit 022b05
Packit 022b05
      ::= { frwkBaseFilterTable 1 }
Packit 022b05
Packit 022b05
  FrwkBaseFilterEntry ::= SEQUENCE {
Packit 022b05
          frwkBaseFilterPrid         InstanceId,
Packit 022b05
          frwkBaseFilterNegation     TruthValue
Packit 022b05
  }
Packit 022b05
Packit 022b05
  frwkBaseFilterPrid OBJECT-TYPE
Packit 022b05
      SYNTAX         InstanceId
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "An integer index to uniquely identify this Filter among all
Packit 022b05
          the Filters."
Packit 022b05
Packit 022b05
      ::= { frwkBaseFilterEntry 1 }
Packit 022b05
Packit 022b05
  frwkBaseFilterNegation OBJECT-TYPE
Packit 022b05
      SYNTAX         TruthValue
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "This attribute behaves like a logical NOT for the filter.
Packit 022b05
          If the packet matches this filter and the value of this
Packit 022b05
          attribute is 'true', the action associated with this filter
Packit 022b05
          is not applied to the packet.  If the value of this
Packit 022b05
          attribute is 'false', then the action is applied to the
Packit 022b05
          packet."
Packit 022b05
Packit 022b05
      ::= { frwkBaseFilterEntry 2 }
Packit 022b05
Packit 022b05
  --
Packit 022b05
  -- The IP Filter Table
Packit 022b05
  --
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
  frwkIpFilterTable OBJECT-TYPE
Packit 022b05
      SYNTAX         SEQUENCE OF FrwkIpFilterEntry
Packit 022b05
      PIB-ACCESS     install
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Filter definitions.  A packet has to match all fields in a
Packit 022b05
          filter.  Wildcards may be specified for those fields that
Packit 022b05
          are not relevant."
Packit 022b05
Packit 022b05
      INSTALL-ERRORS {
Packit 022b05
          invalidDstL4PortData(1),
Packit 022b05
          invalidSrcL4PortData(2)
Packit 022b05
          }
Packit 022b05
      ::= { frwkClassifierClasses 2 }
Packit 022b05
Packit 022b05
  frwkIpFilterEntry OBJECT-TYPE
Packit 022b05
      SYNTAX         FrwkIpFilterEntry
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "An instance of the frwkIpFilter class."
Packit 022b05
Packit 022b05
      EXTENDS { frwkBaseFilterEntry }
Packit 022b05
      UNIQUENESS { frwkBaseFilterNegation,
Packit 022b05
                   frwkIpFilterAddrType,
Packit 022b05
                   frwkIpFilterDstAddr,
Packit 022b05
                   frwkIpFilterDstPrefixLength,
Packit 022b05
                   frwkIpFilterSrcAddr,
Packit 022b05
                   frwkIpFilterSrcPrefixLength,
Packit 022b05
                   frwkIpFilterDscp,
Packit 022b05
                   frwkIpFilterFlowId,
Packit 022b05
                   frwkIpFilterProtocol,
Packit 022b05
                   frwkIpFilterDstL4PortMin,
Packit 022b05
                   frwkIpFilterDstL4PortMax,
Packit 022b05
                   frwkIpFilterSrcL4PortMin,
Packit 022b05
                   frwkIpFilterSrcL4PortMax }
Packit 022b05
Packit 022b05
      ::= { frwkIpFilterTable 1 }
Packit 022b05
Packit 022b05
  FrwkIpFilterEntry ::= SEQUENCE {
Packit 022b05
          frwkIpFilterAddrType         InetAddressType,
Packit 022b05
          frwkIpFilterDstAddr          InetAddress,
Packit 022b05
          frwkIpFilterDstPrefixLength  InetAddressPrefixLength,
Packit 022b05
          frwkIpFilterSrcAddr          InetAddress,
Packit 022b05
          frwkIpFilterSrcPrefixLength  InetAddressPrefixLength,
Packit 022b05
          frwkIpFilterDscp             DscpOrAny,
Packit 022b05
          frwkIpFilterFlowId           Integer32,
Packit 022b05
          frwkIpFilterProtocol         Unsigned32,
Packit 022b05
          frwkIpFilterDstL4PortMin     InetPortNumber,
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
          frwkIpFilterDstL4PortMax     InetPortNumber,
Packit 022b05
          frwkIpFilterSrcL4PortMin     InetPortNumber,
Packit 022b05
          frwkIpFilterSrcL4PortMax     InetPortNumber
Packit 022b05
  }
Packit 022b05
Packit 022b05
  frwkIpFilterAddrType OBJECT-TYPE
Packit 022b05
Packit 022b05
      SYNTAX         InetAddressType
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "The address type enumeration value to specify the type of
Packit 022b05
          the packet's IP address.
Packit 022b05
Packit 022b05
          While other types of addresses are defined in the
Packit 022b05
          InetAddressType textual convention, an IP filter can only
Packit 022b05
          use IPv4 and IPv6 addresses directly to classify traffic.
Packit 022b05
          All other InetAddressTypes require mapping to the
Packit 022b05
          corresponding Ipv4 or IPv6 address before being used to
Packit 022b05
          classify traffic. Therefore, this object as such is not
Packit 022b05
          limited to IPv4 and IPv6 addresses, i.e., it can be assigned
Packit 022b05
          any of the valid values defined in the InetAddressType TC,
Packit 022b05
          but the mapping of the address values to IPv4 or IPv6
Packit 022b05
          addresses for the address attributes (frwkIpFilterDstAddr
Packit 022b05
          and frwkIpFilterSrcAddr) must be done by the PEP. For
Packit 022b05
          example when dns (16) is used, the PEP must resolve
Packit 022b05
          the address to IPv4 or IPv6 at install time."
Packit 022b05
      REFERENCE
Packit 022b05
          "Textual Conventions for Internet Network Addresses.
Packit 022b05
          RFC 3291."
Packit 022b05
Packit 022b05
      ::= { frwkIpFilterEntry 1 }
Packit 022b05
Packit 022b05
  frwkIpFilterDstAddr OBJECT-TYPE
Packit 022b05
Packit 022b05
      SYNTAX         InetAddress
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "The IP address to match against the packet's
Packit 022b05
           destination IP address. If the address type is 'ipv4',
Packit 022b05
           'ipv6', 'ipv4z' or 'ipv6z' then, the attribute
Packit 022b05
           frwkIpFilterDstPrefixLength indicates the number of bits
Packit 022b05
           that are relevant. "
Packit 022b05
      REFERENCE
Packit 022b05
          "Textual Conventions for Internet Network Addresses.
Packit 022b05
          RFC 3291."
Packit 022b05
Packit 022b05
      ::= { frwkIpFilterEntry 2 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
  frwkIpFilterDstPrefixLength OBJECT-TYPE
Packit 022b05
      SYNTAX         InetAddressPrefixLength
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "The length of a mask for the matching of the destination
Packit 022b05
           IP address. This attribute is interpreted only if the
Packit 022b05
           InetAddressType is 'ipv4', 'ipv4z', 'ipv6' or 'ipv6z'.
Packit 022b05
           Masks are constructed by setting bits in sequence from the
Packit 022b05
           most-significant bit downwards for
Packit 022b05
           frwkIpFilterDstPrefixLength bits length. All other bits in
Packit 022b05
           the mask, up to the  number needed to fill the length of
Packit 022b05
           the address frwkIpFilterDstAddr are cleared to zero. A zero
Packit 022b05
           bit in the mask then means that the corresponding bit in
Packit 022b05
           the address always matches.
Packit 022b05
Packit 022b05
           In IPv4 addresses, a length of 0 indicates a match of any
Packit 022b05
           address; a length of 32 indicates a match of a single host
Packit 022b05
           address, and a length between 0 and 32 indicates the use of
Packit 022b05
           a CIDR Prefix. IPv6 is similar, except that prefix lengths
Packit 022b05
           range from 0..128."
Packit 022b05
      REFERENCE
Packit 022b05
          "Textual Conventions for Internet Network Addresses.
Packit 022b05
          RFC 3291."
Packit 022b05
      DEFVAL { 0 }
Packit 022b05
Packit 022b05
      ::= { frwkIpFilterEntry 3 }
Packit 022b05
Packit 022b05
  frwkIpFilterSrcAddr OBJECT-TYPE
Packit 022b05
      SYNTAX         InetAddress
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "The IP address to match against the packet's source IP
Packit 022b05
          address. If the address type is 'ipv4', 'ipv6', 'ipv4z' or
Packit 022b05
          'ipv6z' then, the attribute frwkIpFilterSrcPrefixLength
Packit 022b05
          indicates the number of bits that are relevant."
Packit 022b05
      REFERENCE
Packit 022b05
          "Textual Conventions for Internet Network Addresses.
Packit 022b05
          RFC 3291."
Packit 022b05
Packit 022b05
      ::= { frwkIpFilterEntry 4 }
Packit 022b05
Packit 022b05
  frwkIpFilterSrcPrefixLength OBJECT-TYPE
Packit 022b05
      SYNTAX         InetAddressPrefixLength
Packit 022b05
      UNITS          "bits"
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "The length of a mask for the matching of the source IP
Packit 022b05
           address. This attribute is interpreted only if the
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
           InetAddressType is 'ipv4', 'ipv4z', 'ipv6' or 'ipv6z'.
Packit 022b05
           Masks are constructed by setting bits in sequence from the
Packit 022b05
           most-significant bit downwards for
Packit 022b05
           frwkIpFilterSrcPrefixLength bits length. All other bits in
Packit 022b05
           the mask, up to the  number needed to fill the length of
Packit 022b05
           the address frwkIpFilterSrcAddr are cleared to zero.  A
Packit 022b05
           zero bit in the mask then means that the corresponding bit
Packit 022b05
           in the address always matches.
Packit 022b05
Packit 022b05
           In IPv4 addresses, a length of 0 indicates a match of any
Packit 022b05
           address; a length of 32 indicates a match of a single host
Packit 022b05
           address, and a length between 0 and 32 indicates the use of
Packit 022b05
           a CIDR Prefix. IPv6 is similar, except that prefix lengths
Packit 022b05
           range from 0..128."
Packit 022b05
      REFERENCE
Packit 022b05
          "Textual Conventions for Internet Network Addresses.
Packit 022b05
          RFC 3291."
Packit 022b05
      DEFVAL { 0 }
Packit 022b05
Packit 022b05
      ::= { frwkIpFilterEntry 5 }
Packit 022b05
Packit 022b05
  frwkIpFilterDscp OBJECT-TYPE
Packit 022b05
      SYNTAX         DscpOrAny
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "The value that the DSCP in the packet can have and
Packit 022b05
           match this filter. A value of -1 indicates that a specific
Packit 022b05
           DSCP value has not been defined and thus all DSCP values
Packit 022b05
           are considered a match."
Packit 022b05
      REFERENCE
Packit 022b05
          "Management Information Base for the Differentiated Services
Packit 022b05
           Architecture. RFC 3289."
Packit 022b05
      DEFVAL { -1 }
Packit 022b05
Packit 022b05
      ::= { frwkIpFilterEntry 6 }
Packit 022b05
Packit 022b05
  frwkIpFilterFlowId OBJECT-TYPE
Packit 022b05
      SYNTAX        Integer32 (-1 | 0..1048575)
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "The flow label or flow identifier in an IPv6 header
Packit 022b05
           that may be used to discriminate traffic flows.
Packit 022b05
           The value of -1 for this attribute MUST imply that
Packit 022b05
           any flow label value in the IPv6 header will match,
Packit 022b05
           resulting in the flow label field of the IPv6 header
Packit 022b05
           being ignored for matching this filter entry."
Packit 022b05
Packit 022b05
      ::= { frwkIpFilterEntry 7 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
  frwkIpFilterProtocol OBJECT-TYPE
Packit 022b05
      SYNTAX         Unsigned32 (0..255)
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "The layer-4 protocol Id to match against the IPv4 protocol
Packit 022b05
          number or the IPv6 Next-Header number in the packet. A value
Packit 022b05
          of 255 means match all. Note the protocol number of 255 is
Packit 022b05
          reserved by IANA, and Next-Header number of 0 is used in
Packit 022b05
          IPv6."
Packit 022b05
      DEFVAL { 255 }
Packit 022b05
Packit 022b05
      ::= { frwkIpFilterEntry 8 }
Packit 022b05
Packit 022b05
  frwkIpFilterDstL4PortMin OBJECT-TYPE
Packit 022b05
      SYNTAX         InetPortNumber
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "The minimum value that the packet's layer 4 destination
Packit 022b05
          port number can have and match this filter. This value must
Packit 022b05
          be equal to or lesser that the value specified for this
Packit 022b05
          filter in frwkIpFilterDstL4PortMax.
Packit 022b05
Packit 022b05
          COPS-PR error code 'attrValueInvalid' must be returned if
Packit 022b05
          the frwkIpFilterSrcL4PortMin is greater than
Packit 022b05
          frwkIpFilterSrcL4PortMax"
Packit 022b05
      REFERENCE
Packit 022b05
          "COPS Usage for Policy Provisioning.  RFC 3084, error
Packit 022b05
          codes section 4.5."
Packit 022b05
      DEFVAL { 0 }
Packit 022b05
Packit 022b05
     ::= { frwkIpFilterEntry 9 }
Packit 022b05
Packit 022b05
  frwkIpFilterDstL4PortMax OBJECT-TYPE
Packit 022b05
      SYNTAX         InetPortNumber
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "The maximum value that the packet's layer 4 destination
Packit 022b05
          port number can have and match this filter. This value must
Packit 022b05
          be equal to or greater that the value specified for this
Packit 022b05
          filter in frwkIpFilterDstL4PortMin.
Packit 022b05
Packit 022b05
          COPS-PR error code 'attrValueInvalid' must be returned if
Packit 022b05
          the frwkIpFilterDstL4PortMax is less than
Packit 022b05
          frwkIpFilterDstL4PortMin"
Packit 022b05
      REFERENCE
Packit 022b05
          "COPS Usage for Policy Provisioning.  RFC 3084, error
Packit 022b05
          codes section 4.5."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
      DEFVAL { 65535 }
Packit 022b05
Packit 022b05
      ::= { frwkIpFilterEntry 10 }
Packit 022b05
Packit 022b05
  frwkIpFilterSrcL4PortMin OBJECT-TYPE
Packit 022b05
      SYNTAX         InetPortNumber
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "The minimum value that the packet's layer 4 source port
Packit 022b05
          number can have and match this filter. This value must
Packit 022b05
          be equal to or lesser that the value specified for this
Packit 022b05
          filter in frwkIpFilterSrcL4PortMax.
Packit 022b05
Packit 022b05
          COPS-PR error code 'attrValueInvalid' must be returned if
Packit 022b05
          the frwkIpFilterSrcL4PortMin is greated than
Packit 022b05
          frwkIpFilterSrcL4PortMax"
Packit 022b05
      REFERENCE
Packit 022b05
          "COPS Usage for Policy Provisioning.  RFC 3084, error
Packit 022b05
          codes section 4.5."
Packit 022b05
      DEFVAL { 0 }
Packit 022b05
Packit 022b05
      ::= { frwkIpFilterEntry 11 }
Packit 022b05
Packit 022b05
  frwkIpFilterSrcL4PortMax OBJECT-TYPE
Packit 022b05
      SYNTAX         InetPortNumber
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "The maximum value that the packet's layer 4 source port
Packit 022b05
          number can have and match this filter.  This value must be
Packit 022b05
          equal to or greater that the value specified for this filter
Packit 022b05
          in frwkIpFilterSrcL4PortMin.
Packit 022b05
Packit 022b05
          COPS-PR error code 'attrValueInvalid' must be returned if
Packit 022b05
          the frwkIpFilterSrcL4PortMax is less than
Packit 022b05
          frwkIpFilterSrcL4PortMin"
Packit 022b05
      REFERENCE
Packit 022b05
          "COPS Usage for Policy Provisioning.  RFC error codes
Packit 022b05
          section 4.5."
Packit 022b05
      DEFVAL { 65535 }
Packit 022b05
Packit 022b05
      ::= { frwkIpFilterEntry 12 }
Packit 022b05
Packit 022b05
  --
Packit 022b05
  -- The IEEE 802 Filter Table
Packit 022b05
  --
Packit 022b05
Packit 022b05
  frwk802FilterTable OBJECT-TYPE
Packit 022b05
      SYNTAX         SEQUENCE OF Frwk802FilterEntry
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
      PIB-ACCESS     install
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "IEEE 802-based filter definitions. A class that contains
Packit 022b05
          attributes of IEEE 802 (e.g., 802.3) traffic that form
Packit 022b05
          filters that are used to perform traffic classification."
Packit 022b05
      REFERENCE
Packit 022b05
          "IEEE Standards for Local and Metropolitan Area Networks.
Packit 022b05
          Overview and Architecture, ANSI/IEEE Std 802, 1990."
Packit 022b05
      ::= { frwkClassifierClasses 3 }
Packit 022b05
Packit 022b05
  frwk802FilterEntry OBJECT-TYPE
Packit 022b05
      SYNTAX         Frwk802FilterEntry
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "IEEE 802-based filter definitions.  An entry specifies
Packit 022b05
          (potentially) several distinct matching components. Each
Packit 022b05
          component is tested against the data in a frame
Packit 022b05
          individually. An overall match occurs when all of the
Packit 022b05
          individual components match the data they are compared
Packit 022b05
          against in the frame being processed. A failure of any
Packit 022b05
          one test causes the overall match to fail.
Packit 022b05
Packit 022b05
          Wildcards may be specified for those fields that are not
Packit 022b05
          relevant."
Packit 022b05
Packit 022b05
      EXTENDS { frwkBaseFilterEntry }
Packit 022b05
      UNIQUENESS { frwkBaseFilterNegation,
Packit 022b05
                   frwk802FilterDstAddr,
Packit 022b05
                   frwk802FilterDstAddrMask,
Packit 022b05
                   frwk802FilterSrcAddr,
Packit 022b05
                   frwk802FilterSrcAddrMask,
Packit 022b05
                   frwk802FilterVlanId,
Packit 022b05
                   frwk802FilterVlanTagRequired,
Packit 022b05
                   frwk802FilterEtherType,
Packit 022b05
                   frwk802FilterUserPriority }
Packit 022b05
Packit 022b05
      ::= { frwk802FilterTable 1 }
Packit 022b05
Packit 022b05
  Frwk802FilterEntry ::= SEQUENCE {
Packit 022b05
          frwk802FilterDstAddr         PhysAddress,
Packit 022b05
          frwk802FilterDstAddrMask     PhysAddress,
Packit 022b05
          frwk802FilterSrcAddr         PhysAddress,
Packit 022b05
          frwk802FilterSrcAddrMask     PhysAddress,
Packit 022b05
          frwk802FilterVlanId          Integer32,
Packit 022b05
          frwk802FilterVlanTagRequired INTEGER,
Packit 022b05
          frwk802FilterEtherType       Integer32,
Packit 022b05
          frwk802FilterUserPriority    BITS
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
  }
Packit 022b05
Packit 022b05
  frwk802FilterDstAddr OBJECT-TYPE
Packit 022b05
      SYNTAX         PhysAddress
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "The 802 address against which the 802 DA of incoming
Packit 022b05
          traffic streams will be compared. Frames whose 802 DA
Packit 022b05
          matches the physical address specified by this object,
Packit 022b05
          taking into account address wildcarding as specified by the
Packit 022b05
          frwk802FilterDstAddrMask object, are potentially subject to
Packit 022b05
          the processing guidelines that are associated with this
Packit 022b05
          entry through the related action class."
Packit 022b05
      REFERENCE
Packit 022b05
          "Textual Conventions for SMIv2, RFC 2579."
Packit 022b05
Packit 022b05
      ::= { frwk802FilterEntry 1 }
Packit 022b05
Packit 022b05
  frwk802FilterDstAddrMask OBJECT-TYPE
Packit 022b05
      SYNTAX         PhysAddress
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "This object specifies the bits in a 802 destination address
Packit 022b05
          that should be considered when performing a 802 DA
Packit 022b05
          comparison against the address specified in the
Packit 022b05
          frwk802FilterDstAddr object.
Packit 022b05
Packit 022b05
          The value of this object represents a mask that is logically
Packit 022b05
          and'ed with the 802 DA in received frames to derive the
Packit 022b05
          value to be compared against the frwk802FilterDstAddr
Packit 022b05
          address. A zero bit in the mask thus means that the
Packit 022b05
          corresponding bit in the address always matches. The
Packit 022b05
          frwk802FilterDstAddr value must also be masked using this
Packit 022b05
          value prior to any comparisons.
Packit 022b05
Packit 022b05
          The length of this object in octets must equal the length in
Packit 022b05
          octets of the frwk802FilterDstAddr. Note that a mask with no
Packit 022b05
          bits set (i.e., all zeroes) effectively wildcards the
Packit 022b05
          frwk802FilterDstAddr object."
Packit 022b05
Packit 022b05
      ::= { frwk802FilterEntry 2 }
Packit 022b05
Packit 022b05
  frwk802FilterSrcAddr OBJECT-TYPE
Packit 022b05
      SYNTAX         PhysAddress
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "The 802 MAC address against which the 802 MAC SA of
Packit 022b05
          incoming traffic streams will be compared. Frames whose 802
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
          MAC SA matches the physical address specified by this
Packit 022b05
          object, taking into account address wildcarding as specified
Packit 022b05
          by the frwk802FilterSrcAddrMask object, are potentially
Packit 022b05
          subject to the processing guidelines that are associated
Packit 022b05
          with this entry through the related action class."
Packit 022b05
Packit 022b05
      ::= { frwk802FilterEntry 3 }
Packit 022b05
Packit 022b05
  frwk802FilterSrcAddrMask OBJECT-TYPE
Packit 022b05
      SYNTAX         PhysAddress
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "This object specifies the bits in a 802 MAC source address
Packit 022b05
          that should be considered when performing a 802 MAC SA
Packit 022b05
          comparison against the address specified in the
Packit 022b05
          frwk802FilterSrcAddr object.
Packit 022b05
Packit 022b05
          The value of this object represents a mask that is logically
Packit 022b05
          and'ed with the 802 MAC SA in received frames to derive the
Packit 022b05
          value to be compared against the frwk802FilterSrcAddr
Packit 022b05
          address. A zero bit in the mask thus means that the
Packit 022b05
          corresponding bit in the address always matches. The
Packit 022b05
          frwk802FilterSrcAddr value must also be masked using this
Packit 022b05
          value prior to any comparisons.
Packit 022b05
Packit 022b05
          The length of this object in octets must equal the length in
Packit 022b05
          octets of the frwk802FilterSrcAddr. Note that a mask with no
Packit 022b05
          bits set (i.e., all zeroes) effectively wildcards the
Packit 022b05
          frwk802FilterSrcAddr object."
Packit 022b05
Packit 022b05
      ::= { frwk802FilterEntry 4 }
Packit 022b05
Packit 022b05
  frwk802FilterVlanId OBJECT-TYPE
Packit 022b05
      SYNTAX         Integer32 (-1 | 1..4094)
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "The VLAN ID (VID) that uniquely identifies a VLAN
Packit 022b05
          within the device. This VLAN may be known or unknown
Packit 022b05
          (i.e., traffic associated with this VID has not yet
Packit 022b05
          been seen by the device) at the time this entry
Packit 022b05
          is instantiated.
Packit 022b05
Packit 022b05
          Setting the frwk802FilterVlanId object to -1 indicates that
Packit 022b05
          VLAN data should not be considered during traffic
Packit 022b05
          classification."
Packit 022b05
Packit 022b05
      ::= { frwk802FilterEntry 5 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
  frwk802FilterVlanTagRequired OBJECT-TYPE
Packit 022b05
      SYNTAX         INTEGER {
Packit 022b05
                         taggedOnly(1),
Packit 022b05
                         priorityTaggedPlus(2),
Packit 022b05
                         untaggedOnly(3),
Packit 022b05
                         ignoreTag(4)
Packit 022b05
                     }
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "This object indicates whether the presence of an
Packit 022b05
          IEEE 802.1Q VLAN tag in data link layer frames must
Packit 022b05
          be considered when determining if a given frame
Packit 022b05
          matches this 802 filter entry.
Packit 022b05
Packit 022b05
          A value of 'taggedOnly(1)' means that only frames
Packit 022b05
          containing a VLAN tag with a non-Null VID (i.e., a
Packit 022b05
          VID in the range 1..4094) will be considered a match.
Packit 022b05
Packit 022b05
          A value of 'priorityTaggedPlus(2)' means that only
Packit 022b05
          frames containing a VLAN tag, regardless of the value
Packit 022b05
          of the VID, will be considered a match.
Packit 022b05
Packit 022b05
          A value of 'untaggedOnly(3)' indicates that only
Packit 022b05
          untagged frames will match this filter component.
Packit 022b05
Packit 022b05
          The presence of a VLAN tag is not taken into
Packit 022b05
          consideration in terms of a match if the value is
Packit 022b05
          'ignoreTag(4)'."
Packit 022b05
Packit 022b05
      ::= { frwk802FilterEntry 6 }
Packit 022b05
Packit 022b05
  frwk802FilterEtherType OBJECT-TYPE
Packit 022b05
      SYNTAX         Integer32 (-1 | 0..'ffff'h)
Packit 022b05
      STATUS         current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "This object specifies the value that will be compared
Packit 022b05
          against the value contained in the EtherType field of an
Packit 022b05
          IEEE 802 frame. Example settings would include 'IP'
Packit 022b05
          (0x0800), 'ARP' (0x0806) and 'IPX' (0x8137).
Packit 022b05
Packit 022b05
          Setting the frwk802FilterEtherTypeMin object to -1 indicates
Packit 022b05
          that EtherType data should not be considered during traffic
Packit 022b05
          classification.
Packit 022b05
Packit 022b05
          Note that the position of the EtherType field depends on
Packit 022b05
          the underlying frame format. For Ethernet-II encapsulation,
Packit 022b05
          the EtherType field follows the 802 MAC source address. For
Packit 022b05
          802.2 LLC/SNAP encapsulation, the EtherType value follows
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
          the Organization Code field in the 802.2 SNAP header. The
Packit 022b05
        value that is tested with regard to this filter component
Packit 022b05
        therefore depends on the data link layer frame format being
Packit 022b05
        used. If this 802 filter component is active when there is
Packit 022b05
        no EtherType field in a frame (e.g., 802.2 LLC), a match is
Packit 022b05
        implied."
Packit 022b05
Packit 022b05
    ::= { frwk802FilterEntry 7 }
Packit 022b05
Packit 022b05
frwk802FilterUserPriority OBJECT-TYPE
Packit 022b05
    SYNTAX         BITS {
Packit 022b05
                        matchPriority0(0),
Packit 022b05
                        matchPriority1(1),
Packit 022b05
                        matchPriority2(2),
Packit 022b05
                        matchPriority3(3),
Packit 022b05
                        matchPriority4(4),
Packit 022b05
                        matchPriority5(5),
Packit 022b05
                        matchPriority6(6),
Packit 022b05
                        matchPriority7(7)
Packit 022b05
                   }
Packit 022b05
    STATUS         current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The set of values, representing the potential range
Packit 022b05
        of user priority values, against which the value contained
Packit 022b05
        in the user priority field of a tagged 802.1 frame is
Packit 022b05
        compared. A test for equality is performed when determining
Packit 022b05
        if a match exists between the data in a data link layer
Packit 022b05
        frame and the value of this 802 filter component. Multiple
Packit 022b05
        values may be set at one time such that potentially several
Packit 022b05
        different user priority values may match this 802 filter
Packit 022b05
        component.
Packit 022b05
Packit 022b05
        Setting all of the bits that are associated with this
Packit 022b05
        object causes all user priority values to match this
Packit 022b05
        attribute. This essentially makes any comparisons
Packit 022b05
        with regard to user priority values unnecessary. Untagged
Packit 022b05
        frames are treated as an implicit match."
Packit 022b05
Packit 022b05
    ::= { frwk802FilterEntry 8 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- The Internal label filter extension
Packit 022b05
--
Packit 022b05
Packit 022b05
frwkILabelFilterTable OBJECT-TYPE
Packit 022b05
    SYNTAX         SEQUENCE OF FrwkILabelFilterEntry
Packit 022b05
    PIB-ACCESS     install
Packit 022b05
    STATUS         current
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Internal label filter Table. This PRC is used to achieve
Packit 022b05
         classification based on the internal flow label set by the
Packit 022b05
         PEP possibly after ingress classification to avoid
Packit 022b05
         re-classification at the egress interface on the same PEP."
Packit 022b05
Packit 022b05
    ::= { frwkClassifierClasses 4 }
Packit 022b05
Packit 022b05
frwkILabelFilterEntry OBJECT-TYPE
Packit 022b05
    SYNTAX         FrwkILabelFilterEntry
Packit 022b05
    STATUS         current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Internal label filter entry definition."
Packit 022b05
Packit 022b05
    EXTENDS { frwkBaseFilterEntry }
Packit 022b05
    UNIQUENESS { frwkBaseFilterNegation,
Packit 022b05
                 frwkILabelFilterILabel }
Packit 022b05
Packit 022b05
    ::= { frwkILabelFilterTable 1 }
Packit 022b05
Packit 022b05
FrwkILabelFilterEntry ::= SEQUENCE {
Packit 022b05
   frwkILabelFilterILabel      OCTET STRING
Packit 022b05
}
Packit 022b05
Packit 022b05
frwkILabelFilterILabel      OBJECT-TYPE
Packit 022b05
    SYNTAX       OCTET STRING
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION
Packit 022b05
       "The Label that this flow uses for differentiating traffic
Packit 022b05
        flows.  The flow labeling is meant for network device
Packit 022b05
       internal usage. A value of zero length string matches all
Packit 022b05
       internal labels."
Packit 022b05
    ::= { frwkILabelFilterEntry 1 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- The Marker classes group
Packit 022b05
--
Packit 022b05
Packit 022b05
frwkMarkerClasses
Packit 022b05
           OBJECT IDENTIFIER ::= { frameworkPib 4 }
Packit 022b05
--
Packit 022b05
-- The 802 Marker Table
Packit 022b05
--
Packit 022b05
Packit 022b05
frwk802MarkerTable OBJECT-TYPE
Packit 022b05
    SYNTAX         SEQUENCE OF Frwk802MarkerEntry
Packit 022b05
    PIB-ACCESS     install
Packit 022b05
    STATUS         current
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The 802 Marker class. An 802 packet can be marked with the
Packit 022b05
         specified VLAN id, priority level."
Packit 022b05
Packit 022b05
    ::= { frwkMarkerClasses 1 }
Packit 022b05
Packit 022b05
frwk802MarkerEntry OBJECT-TYPE
Packit 022b05
    SYNTAX         Frwk802MarkerEntry
Packit 022b05
    STATUS         current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "frwk802Marker entry definition."
Packit 022b05
Packit 022b05
    PIB-INDEX { frwk802MarkerPrid }
Packit 022b05
    UNIQUENESS { frwk802MarkerVlanId,
Packit 022b05
                 frwk802MarkerPriority }
Packit 022b05
Packit 022b05
    ::= { frwk802MarkerTable 1 }
Packit 022b05
Packit 022b05
Frwk802MarkerEntry::= SEQUENCE {
Packit 022b05
        frwk802MarkerPrid          InstanceId,
Packit 022b05
        frwk802MarkerVlanId        Unsigned32,
Packit 022b05
        frwk802MarkerPriority      Unsigned32
Packit 022b05
}
Packit 022b05
Packit 022b05
frwk802MarkerPrid  OBJECT-TYPE
Packit 022b05
    SYNTAX         InstanceId
Packit 022b05
    STATUS         current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "An integer index to uniquely identify this 802 Marker."
Packit 022b05
Packit 022b05
    ::= { frwk802MarkerEntry 1 }
Packit 022b05
Packit 022b05
frwk802MarkerVlanId  OBJECT-TYPE
Packit 022b05
    SYNTAX         Unsigned32 (1..4094)
Packit 022b05
    STATUS         current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The VLAN ID (VID) that uniquely identifies a VLAN within
Packit 022b05
         the device."
Packit 022b05
Packit 022b05
    ::= { frwk802MarkerEntry 2 }
Packit 022b05
Packit 022b05
frwk802MarkerPriority  OBJECT-TYPE
Packit 022b05
    SYNTAX         Unsigned32 (0..7)
Packit 022b05
    STATUS         current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The user priority field of a tagged 802.1 frame."
Packit 022b05
Packit 022b05
    ::= { frwk802MarkerEntry 3 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
--
Packit 022b05
-- The Internal Label Marker Table
Packit 022b05
--
Packit 022b05
Packit 022b05
frwkILabelMarkerTable OBJECT-TYPE
Packit 022b05
    SYNTAX         SEQUENCE OF FrwkILabelMarkerEntry
Packit 022b05
    PIB-ACCESS     install
Packit 022b05
    STATUS         current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The Internal Label Marker class. A flow in a PEP can be
Packit 022b05
        marked with an internal label using this PRC."
Packit 022b05
Packit 022b05
    ::= { frwkMarkerClasses 2 }
Packit 022b05
Packit 022b05
frwkILabelMarkerEntry OBJECT-TYPE
Packit 022b05
    SYNTAX         FrwkILabelMarkerEntry
Packit 022b05
    STATUS         current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "frwkILabelkMarker entry definition."
Packit 022b05
Packit 022b05
    PIB-INDEX { frwkILabelMarkerPrid }
Packit 022b05
    UNIQUENESS { frwkILabelMarkerILabel }
Packit 022b05
Packit 022b05
    ::= { frwkILabelMarkerTable 1 }
Packit 022b05
Packit 022b05
FrwkILabelMarkerEntry::= SEQUENCE {
Packit 022b05
        frwkILabelMarkerPrid          InstanceId,
Packit 022b05
        frwkILabelMarkerILabel        OCTET STRING
Packit 022b05
}
Packit 022b05
Packit 022b05
frwkILabelMarkerPrid  OBJECT-TYPE
Packit 022b05
    SYNTAX         InstanceId
Packit 022b05
    STATUS         current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "An integer index to uniquely identify this Label Marker."
Packit 022b05
Packit 022b05
    ::= { frwkILabelMarkerEntry 1 }
Packit 022b05
Packit 022b05
frwkILabelMarkerILabel  OBJECT-TYPE
Packit 022b05
    SYNTAX         OCTET STRING
Packit 022b05
    STATUS         current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This internal label is implementation specific and may be
Packit 022b05
         used for other policy related functions like flow
Packit 022b05
         accounting purposes and/or other data path treatments."
Packit 022b05
Packit 022b05
    ::= { frwkILabelMarkerEntry 2 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
--
Packit 022b05
-- Conformance Section
Packit 022b05
--
Packit 022b05
Packit 022b05
frwkBasePibConformance
Packit 022b05
                OBJECT IDENTIFIER ::= { frameworkPib 5 }
Packit 022b05
Packit 022b05
frwkBasePibCompliances
Packit 022b05
                OBJECT IDENTIFIER ::= { frwkBasePibConformance 1 }
Packit 022b05
Packit 022b05
frwkBasePibGroups
Packit 022b05
                OBJECT IDENTIFIER ::= { frwkBasePibConformance 2 }
Packit 022b05
Packit 022b05
frwkBasePibCompliance MODULE-COMPLIANCE
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Describes the requirements for conformance to the
Packit 022b05
            Framework PIB."
Packit 022b05
Packit 022b05
    MODULE  -- this module
Packit 022b05
        MANDATORY-GROUPS { frwkPrcSupportGroup,
Packit 022b05
                           frwkPibIncarnationGroup,
Packit 022b05
                           frwkDeviceIdGroup,
Packit 022b05
                           frwkCompLimitsGroup,
Packit 022b05
                           frwkCapabilitySetGroup,
Packit 022b05
                           frwkRoleComboGroup,
Packit 022b05
                           frwkIfRoleComboGroup }
Packit 022b05
Packit 022b05
        OBJECT          frwkPibIncarnationLongevity
Packit 022b05
        PIB-MIN-ACCESS  notify
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Install support is required if policy expiration is to
Packit 022b05
           be supported."
Packit 022b05
Packit 022b05
        OBJECT          frwkPibIncarnationTtl
Packit 022b05
        PIB-MIN-ACCESS  notify
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Install support is required if policy expiration is to
Packit 022b05
           be supported."
Packit 022b05
Packit 022b05
        OBJECT          frwkPibIncarnationInCtxtSet
Packit 022b05
        PIB-MIN-ACCESS  notify
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Install support is required if configuration contexts
Packit 022b05
           and outsourcing contexts are both to be supported."
Packit 022b05
Packit 022b05
        OBJECT          frwkPibIncarnationFullState
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        PIB-MIN-ACCESS  notify
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Install support is required if incremental updates to
Packit 022b05
            request states is to be supported."
Packit 022b05
Packit 022b05
    GROUP   frwkReferenceGroup
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The frwkReferenceGroup is mandatory if referencing
Packit 022b05
            across PIB contexts for specific client-types is to be
Packit 022b05
            supported."
Packit 022b05
Packit 022b05
    GROUP   frwkErrorGroup
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The frwkErrorGroup is mandatory sending errors in
Packit 022b05
             decisions is to be supported."
Packit 022b05
Packit 022b05
    GROUP   frwkBaseFilterGroup
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The frwkBaseFilterGroup is mandatory if filtering
Packit 022b05
             based on traffic components is to be supported."
Packit 022b05
Packit 022b05
    GROUP   frwkIpFilterGroup
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The frwkIpFilterGroup is mandatory if filtering
Packit 022b05
             based on IP traffic components is to be supported."
Packit 022b05
Packit 022b05
    GROUP   frwk802FilterGroup
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The frwk802FilterGroup is mandatory if filtering
Packit 022b05
            based on 802 traffic criteria is to be supported."
Packit 022b05
Packit 022b05
    GROUP   frwkILabelFilterGroup
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The frwkILabelFilterGroup is mandatory if filtering
Packit 022b05
            based on PEP internal label is to be supported."
Packit 022b05
Packit 022b05
    GROUP   frwk802MarkerGroup
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The frwk802MarkerGroup is mandatory if marking a packet
Packit 022b05
            with 802 traffic criteria is to be supported."
Packit 022b05
Packit 022b05
    GROUP   frwkILabelMarkerGroup
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The frwkILabelMarkerGroup is mandatory if marking a
Packit 022b05
            flow with internal labels is to be supported."
Packit 022b05
Packit 022b05
    ::= { frwkBasePibCompliances 1 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
frwkPrcSupportGroup OBJECT-GROUP
Packit 022b05
    OBJECTS {
Packit 022b05
             frwkPrcSupportPrid,
Packit 022b05
             frwkPrcSupportSupportedPrc,
Packit 022b05
             frwkPrcSupportSupportedAttrs }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Objects from the frwkPrcSupportTable."
Packit 022b05
Packit 022b05
    ::= { frwkBasePibGroups 1 }
Packit 022b05
Packit 022b05
frwkPibIncarnationGroup OBJECT-GROUP
Packit 022b05
    OBJECTS {
Packit 022b05
             frwkPibIncarnationPrid,
Packit 022b05
             frwkPibIncarnationName,
Packit 022b05
             frwkPibIncarnationId,
Packit 022b05
             frwkPibIncarnationLongevity,
Packit 022b05
             frwkPibIncarnationTtl,
Packit 022b05
             frwkPibIncarnationInCtxtSet,
Packit 022b05
             frwkPibIncarnationActive,
Packit 022b05
             frwkPibIncarnationFullState
Packit 022b05
            }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Objects from the frwkDevicePibIncarnationTable."
Packit 022b05
Packit 022b05
    ::= { frwkBasePibGroups 2 }
Packit 022b05
Packit 022b05
frwkDeviceIdGroup OBJECT-GROUP
Packit 022b05
    OBJECTS {
Packit 022b05
             frwkDeviceIdPrid,
Packit 022b05
             frwkDeviceIdDescr,
Packit 022b05
             frwkDeviceIdMaxMsg,
Packit 022b05
             frwkDeviceIdMaxContexts }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Objects from the frwkDeviceIdTable."
Packit 022b05
Packit 022b05
    ::= { frwkBasePibGroups 3 }
Packit 022b05
Packit 022b05
frwkCompLimitsGroup OBJECT-GROUP
Packit 022b05
    OBJECTS {
Packit 022b05
             frwkCompLimitsPrid,
Packit 022b05
             frwkCompLimitsComponent,
Packit 022b05
             frwkCompLimitsAttrPos,
Packit 022b05
             frwkCompLimitsNegation,
Packit 022b05
             frwkCompLimitsType,
Packit 022b05
             frwkCompLimitsSubType,
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
             frwkCompLimitsGuidance }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Objects from the frwkCompLimitsTable."
Packit 022b05
Packit 022b05
    ::= { frwkBasePibGroups 4 }
Packit 022b05
Packit 022b05
frwkReferenceGroup OBJECT-GROUP
Packit 022b05
    OBJECTS {
Packit 022b05
             frwkReferencePrid,
Packit 022b05
             frwkReferenceClientType,
Packit 022b05
             frwkReferenceClientHandle,
Packit 022b05
             frwkReferenceInstance }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Objects from the frwkReferenceTable."
Packit 022b05
Packit 022b05
    ::= { frwkBasePibGroups 5 }
Packit 022b05
Packit 022b05
frwkErrorGroup OBJECT-GROUP
Packit 022b05
    OBJECTS {
Packit 022b05
             frwkErrorPrid,
Packit 022b05
             frwkErrorCode,
Packit 022b05
             frwkErrorSubCode,
Packit 022b05
             frwkErrorPrc,
Packit 022b05
             frwkErrorInstance }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Objects from the frwkErrorTable."
Packit 022b05
Packit 022b05
    ::= { frwkBasePibGroups 6 }
Packit 022b05
Packit 022b05
frwkCapabilitySetGroup OBJECT-GROUP
Packit 022b05
    OBJECTS {
Packit 022b05
             frwkCapabilitySetPrid,
Packit 022b05
             frwkCapabilitySetName,
Packit 022b05
             frwkCapabilitySetCapability }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Objects from the frwkCapabilitySetTable."
Packit 022b05
Packit 022b05
    ::= { frwkBasePibGroups 7 }
Packit 022b05
Packit 022b05
frwkRoleComboGroup OBJECT-GROUP
Packit 022b05
    OBJECTS {
Packit 022b05
             frwkRoleComboPrid,
Packit 022b05
             frwkRoleComboRoles,
Packit 022b05
             frwkRoleComboCapSetName }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Objects from the frwkRoleComboTable."
Packit 022b05
Packit 022b05
    ::= { frwkBasePibGroups 8 }
Packit 022b05
Packit 022b05
frwkIfRoleComboGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { frwkIfRoleComboIfIndex }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Objects from the frwkIfRoleComboTable."
Packit 022b05
Packit 022b05
    ::= { frwkBasePibGroups 9 }
Packit 022b05
Packit 022b05
frwkBaseFilterGroup OBJECT-GROUP
Packit 022b05
    OBJECTS {
Packit 022b05
             frwkBaseFilterPrid,
Packit 022b05
             frwkBaseFilterNegation }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Objects from the frwkBaseFilterTable."
Packit 022b05
Packit 022b05
    ::= { frwkBasePibGroups 10 }
Packit 022b05
Packit 022b05
frwkIpFilterGroup OBJECT-GROUP
Packit 022b05
    OBJECTS {
Packit 022b05
             frwkIpFilterAddrType,
Packit 022b05
             frwkIpFilterDstAddr,
Packit 022b05
             frwkIpFilterDstPrefixLength,
Packit 022b05
             frwkIpFilterSrcAddr,
Packit 022b05
             frwkIpFilterSrcPrefixLength,
Packit 022b05
             frwkIpFilterDscp,
Packit 022b05
             frwkIpFilterFlowId,
Packit 022b05
             frwkIpFilterProtocol,
Packit 022b05
             frwkIpFilterDstL4PortMin,
Packit 022b05
             frwkIpFilterDstL4PortMax,
Packit 022b05
             frwkIpFilterSrcL4PortMin,
Packit 022b05
             frwkIpFilterSrcL4PortMax }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Objects from the frwkIpFilterTable."
Packit 022b05
Packit 022b05
    ::= { frwkBasePibGroups 11 }
Packit 022b05
Packit 022b05
frwk802FilterGroup OBJECT-GROUP
Packit 022b05
    OBJECTS {
Packit 022b05
             frwk802FilterDstAddr,
Packit 022b05
             frwk802FilterDstAddrMask,
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
             frwk802FilterSrcAddr,
Packit 022b05
             frwk802FilterSrcAddrMask,
Packit 022b05
             frwk802FilterVlanId,
Packit 022b05
             frwk802FilterVlanTagRequired,
Packit 022b05
             frwk802FilterEtherType,
Packit 022b05
             frwk802FilterUserPriority }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Objects from the frwk802FilterTable."
Packit 022b05
Packit 022b05
    ::= { frwkBasePibGroups 12 }
Packit 022b05
Packit 022b05
frwkILabelFilterGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { frwkILabelFilterILabel }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Objects from the frwkILabelFilterTable."
Packit 022b05
Packit 022b05
    ::= { frwkBasePibGroups 13 }
Packit 022b05
Packit 022b05
frwk802MarkerGroup OBJECT-GROUP
Packit 022b05
    OBJECTS {
Packit 022b05
             frwk802MarkerPrid,
Packit 022b05
             frwk802MarkerVlanId,
Packit 022b05
             frwk802MarkerPriority }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Objects from the frwk802MarkerTable."
Packit 022b05
Packit 022b05
    ::= { frwkBasePibGroups 14 }
Packit 022b05
Packit 022b05
frwkILabelMarkerGroup OBJECT-GROUP
Packit 022b05
    OBJECTS {
Packit 022b05
             frwkILabelMarkerPrid,
Packit 022b05
             frwkILabelMarkerILabel }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Objects from the frwkILabelMarkerTable."
Packit 022b05
Packit 022b05
    ::= { frwkBasePibGroups 15 }
Packit 022b05
Packit 022b05
END