Blame mibs/ietf/IPSEC-SPD-MIB

Packit Service 9ccfef
IPSEC-SPD-MIB DEFINITIONS ::= BEGIN
Packit Service 9ccfef
Packit Service 9ccfef
IMPORTS
Packit Service 9ccfef
    MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Integer32,
Packit Service 9ccfef
    Unsigned32, mib-2            FROM SNMPv2-SMI
Packit Service 9ccfef
                                        -- [RFC2578]
Packit Service 9ccfef
Packit Service 9ccfef
    TEXTUAL-CONVENTION, RowStatus, TruthValue,
Packit Service 9ccfef
    TimeStamp, StorageType, VariablePointer
Packit Service 9ccfef
                                        FROM SNMPv2-TC
Packit Service 9ccfef
                                        -- [RFC2579]
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
Packit Service 9ccfef
                                        FROM SNMPv2-CONF
Packit Service 9ccfef
                                        -- [RFC2580]
Packit Service 9ccfef
Packit Service 9ccfef
    InterfaceIndex
Packit Service 9ccfef
                                        FROM IF-MIB
Packit Service 9ccfef
                                        -- [RFC2863]
Packit Service 9ccfef
Packit Service 9ccfef
    diffServMIBMultiFieldClfrGroup, IfDirection,
Packit Service 9ccfef
    diffServMultiFieldClfrNextFree
Packit Service 9ccfef
                                        FROM DIFFSERV-MIB
Packit Service 9ccfef
                                        -- [RFC3289]
Packit Service 9ccfef
Packit Service 9ccfef
    InetAddressType, InetAddress
Packit Service 9ccfef
                                        FROM INET-ADDRESS-MIB
Packit Service 9ccfef
                                        -- [RFC4001]
Packit Service 9ccfef
Packit Service 9ccfef
    SnmpAdminString                     FROM SNMP-FRAMEWORK-MIB
Packit Service 9ccfef
                                        -- [RFC3411]
Packit Service 9ccfef
Packit Service 9ccfef
    ;
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
-- module identity
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
spdMIB MODULE-IDENTITY
Packit Service 9ccfef
    LAST-UPDATED "200702070000Z"    -- 7 February 2007
Packit Service 9ccfef
    ORGANIZATION "IETF IP Security Policy Working Group"
Packit Service 9ccfef
    CONTACT-INFO "Michael Baer
Packit Service 9ccfef
                  P.O. Box 72682
Packit Service 9ccfef
                  Davis, CA 95617
Packit Service 9ccfef
                  Phone: +1 530 902 3131
Packit Service 9ccfef
                  Email: baerm@tislabs.com
Packit Service 9ccfef
Packit Service 9ccfef
                  Ricky Charlet
Packit Service 9ccfef
                  Email: rcharlet@alumni.calpoly.edu
Packit Service 9ccfef
Packit Service 9ccfef
                  Wes Hardaker
Packit Service 9ccfef
                  Sparta, Inc.
Packit Service 9ccfef
                  P.O. Box 382
Packit Service 9ccfef
                  Davis, CA  95617
Packit Service 9ccfef
                  Phone: +1 530 792 1913
Packit Service 9ccfef
                  Email: hardaker@tislabs.com
Packit Service 9ccfef
Packit Service 9ccfef
                  Robert Story
Packit Service 9ccfef
                  Revelstone Software
Packit Service 9ccfef
                  PO Box 1812
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
                  Tucker, GA 30085
Packit Service 9ccfef
                  Phone: +1 770 617 3722
Packit Service 9ccfef
                  Email: rstory@ipsp.revelstone.com
Packit Service 9ccfef
Packit Service 9ccfef
                  Cliff Wang
Packit Service 9ccfef
                  ARO
Packit Service 9ccfef
                  4300 S. Miami Blvd.
Packit Service 9ccfef
                  Durham, NC 27703
Packit Service 9ccfef
                  E-Mail: cliffwangmail@yahoo.com"
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
     "This MIB module defines configuration objects for managing
Packit Service 9ccfef
      IPsec Security Policies.  In general, this MIB can be
Packit Service 9ccfef
      implemented anywhere IPsec security services exist (e.g.,
Packit Service 9ccfef
      bump-in-the-wire, host, gateway, firewall, router, etc.).
Packit Service 9ccfef
Packit Service 9ccfef
      Copyright (C) The IETF Trust (2007).  This version of
Packit Service 9ccfef
      this MIB module is part of RFC 4807; see the RFC itself for
Packit Service 9ccfef
      full legal notices."
Packit Service 9ccfef
Packit Service 9ccfef
-- Revision History
Packit Service 9ccfef
Packit Service 9ccfef
    REVISION     "200702070000Z"    -- 7 February 2007
Packit Service 9ccfef
    DESCRIPTION  "Initial version, published as RFC 4807."
Packit Service 9ccfef
Packit Service 9ccfef
    ::= { mib-2 153 }
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
-- groups of related objects
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
spdConfigObjects         OBJECT IDENTIFIER
Packit Service 9ccfef
     ::= { spdMIB 1 }
Packit Service 9ccfef
spdNotificationObjects   OBJECT IDENTIFIER
Packit Service 9ccfef
     ::= { spdMIB 2 }
Packit Service 9ccfef
spdConformanceObjects    OBJECT IDENTIFIER
Packit Service 9ccfef
     ::= { spdMIB 3 }
Packit Service 9ccfef
spdActions               OBJECT IDENTIFIER
Packit Service 9ccfef
     ::= { spdMIB 4 }
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
-- Textual Conventions
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
SpdBooleanOperator ::= TEXTUAL-CONVENTION
Packit Service 9ccfef
    STATUS   current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The SpdBooleanOperator operator is used to specify
Packit Service 9ccfef
         whether sub-components in a decision-making process are
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
         ANDed or ORed together to decide if the resulting
Packit Service 9ccfef
         expression is true or false."
Packit Service 9ccfef
    SYNTAX      INTEGER { or(1), and(2) }
Packit Service 9ccfef
Packit Service 9ccfef
SpdAdminStatus ::= TEXTUAL-CONVENTION
Packit Service 9ccfef
    STATUS   current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The SpdAdminStatus is used to specify the administrative
Packit Service 9ccfef
         status of an object.  Objects that are disabled MUST NOT
Packit Service 9ccfef
         be used by the packet processing engine."
Packit Service 9ccfef
    SYNTAX      INTEGER { enabled(1), disabled(2) }
Packit Service 9ccfef
Packit Service 9ccfef
SpdIPPacketLogging ::= TEXTUAL-CONVENTION
Packit Service 9ccfef
    DISPLAY-HINT "d"
Packit Service 9ccfef
    STATUS   current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "SpdIPPacketLogging specifies whether an audit message
Packit Service 9ccfef
         SHOULD be logged if a packet is passed through a Security
Packit Service 9ccfef
         Association (SA) and if some of that packet is included in
Packit Service 9ccfef
         the log event.  A value of '-1' indicates no logging.  A
Packit Service 9ccfef
         value of '0' or greater indicates that logging SHOULD be
Packit Service 9ccfef
         done and indicates the number of bytes starting at the
Packit Service 9ccfef
         beginning of the packet to place in the log.  Values greater
Packit Service 9ccfef
         than the size of the packet being processed indicate that
Packit Service 9ccfef
         the entire packet SHOULD be sent.
Packit Service 9ccfef
Packit Service 9ccfef
         Examples:
Packit Service 9ccfef
         '-1' no logging
Packit Service 9ccfef
         '0'  log but do not include any of the packet in the log
Packit Service 9ccfef
         '20' log and include the first 20 bytes of the packet
Packit Service 9ccfef
              in the log."
Packit Service 9ccfef
Packit Service 9ccfef
    SYNTAX      Integer32 (-1..65535)
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
SpdTimePeriod ::= TEXTUAL-CONVENTION
Packit Service 9ccfef
    DISPLAY-HINT "31t"
Packit Service 9ccfef
    STATUS       current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This property identifies an overall range of calendar dates
Packit Service 9ccfef
         and time.  In a boolean context, a value within this time
Packit Service 9ccfef
         range, inclusive, is considered true.
Packit Service 9ccfef
Packit Service 9ccfef
         This information is encoded as an octet string using
Packit Service 9ccfef
         the UTF-8 transformation format described in STD 63,
Packit Service 9ccfef
         RFC 3629.
Packit Service 9ccfef
Packit Service 9ccfef
         It uses the format suggested in RFC 3060.  An octet string
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
         represents a start date and time and an end date and time.
Packit Service 9ccfef
         For example:
Packit Service 9ccfef
Packit Service 9ccfef
         yyyymmddThhmmss/yyyymmddThhmmss
Packit Service 9ccfef
Packit Service 9ccfef
         Where: yyyy = year     mm = month     dd = day
Packit Service 9ccfef
                  hh = hour     mm = minute    ss = second
Packit Service 9ccfef
Packit Service 9ccfef
         The first 'yyyymmddThhmmss' sub-string indicates the start
Packit Service 9ccfef
         date and time.  The second 'yyyymmddThhmmss' sub-string
Packit Service 9ccfef
         indicates the end date and time.  The character 'T' within
Packit Service 9ccfef
         these sub-strings indicates the beginning of the time
Packit Service 9ccfef
         portion of each sub-string.  The solidus character '/'
Packit Service 9ccfef
         separates the start from the end date and time.  The end
Packit Service 9ccfef
         date and time MUST be subsequent to the start date and
Packit Service 9ccfef
         time.
Packit Service 9ccfef
Packit Service 9ccfef
         There are also two allowed substitutes for a
Packit Service 9ccfef
         'yyyymmddThhmmss' sub-string: one for the start date and
Packit Service 9ccfef
         time, and one for the end date and time.
Packit Service 9ccfef
Packit Service 9ccfef
         If the start date and time are replaced with the string
Packit Service 9ccfef
         'THISANDPRIOR', this sub-string would indicate the current
Packit Service 9ccfef
         date and time and the previous dates and time.
Packit Service 9ccfef
Packit Service 9ccfef
         If the end date and time are replaced with the string
Packit Service 9ccfef
         'THISANDFUTURE', this sub-string would indicate the current
Packit Service 9ccfef
         date and time and the subsequent dates and time.
Packit Service 9ccfef
Packit Service 9ccfef
         Any of the following SHOULD be considered a
Packit Service 9ccfef
         'wrongValue' error:
Packit Service 9ccfef
         - Setting a value with the end date and time earlier than
Packit Service 9ccfef
           or equal to the start date and time.
Packit Service 9ccfef
         - Setting the start date and time to 'THISANDFUTURE'.
Packit Service 9ccfef
         - Setting the end date and time to 'THISANDPRIOR'."
Packit Service 9ccfef
    REFERENCE "RFC 3060, 3269"
Packit Service 9ccfef
    SYNTAX      OCTET STRING (SIZE (0..31))
Packit Service 9ccfef
--
Packit Service 9ccfef
-- Policy group definitions
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
spdLocalConfigObjects OBJECT IDENTIFIER
Packit Service 9ccfef
     ::= { spdConfigObjects 1 }
Packit Service 9ccfef
Packit Service 9ccfef
spdIngressPolicyGroupName OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SnmpAdminString (SIZE(0..32))
Packit Service 9ccfef
    MAX-ACCESS  read-write
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This object indicates the global system policy group that
Packit Service 9ccfef
        is to be applied on ingress packets (i.e., arriving at an
Packit Service 9ccfef
        interface from a network) when a given endpoint does not
Packit Service 9ccfef
        contain a policy definition in the spdEndpointToGroupTable.
Packit Service 9ccfef
        Its value can be used as an index into the
Packit Service 9ccfef
        spdGroupContentsTable to retrieve a list of policies.  A
Packit Service 9ccfef
        zero length string indicates that no system-wide policy exists
Packit Service 9ccfef
        and the default policy of 'drop' SHOULD be executed for
Packit Service 9ccfef
        ingress packets until one is imposed by either this object
Packit Service 9ccfef
        or by the endpoint processing a given packet.
Packit Service 9ccfef
Packit Service 9ccfef
        This object MUST be persistent"
Packit Service 9ccfef
    DEFVAL { "" }
Packit Service 9ccfef
    ::= { spdLocalConfigObjects 1 }
Packit Service 9ccfef
Packit Service 9ccfef
spdEgressPolicyGroupName OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SnmpAdminString (SIZE(0..32))
Packit Service 9ccfef
    MAX-ACCESS  read-write
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This object indicates the policy group containing the
Packit Service 9ccfef
         global system policy that is to be applied on egress
Packit Service 9ccfef
         packets (i.e., packets leaving an interface and entering a
Packit Service 9ccfef
         network) when a given endpoint does not contain a policy
Packit Service 9ccfef
         definition in the spdEndpointToGroupTable.  Its value can
Packit Service 9ccfef
         be used as an index into the spdGroupContentsTable to
Packit Service 9ccfef
         retrieve a list of policies.  A zero length string
Packit Service 9ccfef
         indicates that no system-wide policy exists and the default
Packit Service 9ccfef
         policy of 'drop' SHOULD be executed for egress packets
Packit Service 9ccfef
         until one is imposed by either this object or by the
Packit Service 9ccfef
         endpoint processing a given packet.
Packit Service 9ccfef
Packit Service 9ccfef
         This object MUST be persistent"
Packit Service 9ccfef
    DEFVAL { "" }
Packit Service 9ccfef
    ::= { spdLocalConfigObjects 2 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
spdEndpointToGroupTable OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SEQUENCE OF SpdEndpointToGroupEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This table maps policies (groupings) onto an endpoint
Packit Service 9ccfef
         (interface).  A policy group assigned to an endpoint is then
Packit Service 9ccfef
         used to control access to the network traffic passing
Packit Service 9ccfef
         through that endpoint.
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
         If an endpoint has been configured with a policy group and
Packit Service 9ccfef
         no rule within that policy group matches that packet, the
Packit Service 9ccfef
         default action in this case SHALL be to drop the packet.
Packit Service 9ccfef
Packit Service 9ccfef
         If no policy group has been assigned to an endpoint, then
Packit Service 9ccfef
         the policy group specified by spdIngressPolicyGroupName MUST
Packit Service 9ccfef
         be used on traffic inbound from the network through that
Packit Service 9ccfef
         endpoint, and the policy group specified by
Packit Service 9ccfef
         spdEgressPolicyGroupName MUST be used for traffic outbound
Packit Service 9ccfef
         to the network through that endpoint."
Packit Service 9ccfef
    ::= { spdConfigObjects 2 }
Packit Service 9ccfef
Packit Service 9ccfef
spdEndpointToGroupEntry OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SpdEndpointToGroupEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "A mapping assigning a policy group to an endpoint."
Packit Service 9ccfef
Packit Service 9ccfef
    INDEX { spdEndGroupDirection, spdEndGroupInterface }
Packit Service 9ccfef
    ::= { spdEndpointToGroupTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
SpdEndpointToGroupEntry ::= SEQUENCE {
Packit Service 9ccfef
    spdEndGroupDirection                      IfDirection,
Packit Service 9ccfef
    spdEndGroupInterface                      InterfaceIndex,
Packit Service 9ccfef
    spdEndGroupName                           SnmpAdminString,
Packit Service 9ccfef
    spdEndGroupLastChanged                    TimeStamp,
Packit Service 9ccfef
    spdEndGroupStorageType                    StorageType,
Packit Service 9ccfef
    spdEndGroupRowStatus                      RowStatus
Packit Service 9ccfef
}
Packit Service 9ccfef
Packit Service 9ccfef
spdEndGroupDirection OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      IfDirection
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This object indicates which direction of packets crossing
Packit Service 9ccfef
         the interface are associated with which spdEndGroupName
Packit Service 9ccfef
         object.  Ingress packets, or packets into the device match
Packit Service 9ccfef
         when this value is inbound(1).  Egress packets or packets
Packit Service 9ccfef
         out of the device match when this value is outbound(2)."
Packit Service 9ccfef
    ::= { spdEndpointToGroupEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
spdEndGroupInterface OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      InterfaceIndex
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
        "This value matches the IF-MIB's ifTable's ifIndex column
Packit Service 9ccfef
         and indicates the interface associated with a given
Packit Service 9ccfef
         endpoint.  This object can be used to uniquely identify an
Packit Service 9ccfef
         endpoint that a set of policy groups are applied to."
Packit Service 9ccfef
    ::= { spdEndpointToGroupEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
spdEndGroupName OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SnmpAdminString (SIZE(1..32))
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The policy group name to apply at this endpoint.  The
Packit Service 9ccfef
         value of the spdEndGroupName object is then used as an
Packit Service 9ccfef
         index into the spdGroupContentsTable to come up with a list
Packit Service 9ccfef
         of rules that MUST be applied at this endpoint."
Packit Service 9ccfef
    ::= { spdEndpointToGroupEntry 3 }
Packit Service 9ccfef
Packit Service 9ccfef
spdEndGroupLastChanged OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      TimeStamp
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The value of sysUpTime when this row was last modified
Packit Service 9ccfef
         or created either through SNMP SETs or by some other
Packit Service 9ccfef
         external means.
Packit Service 9ccfef
Packit Service 9ccfef
         If this row has not been modified since the last
Packit Service 9ccfef
         re-initialization of the network management subsystem, this
Packit Service 9ccfef
         object SHOULD have a zero value."
Packit Service 9ccfef
    ::= { spdEndpointToGroupEntry 4 }
Packit Service 9ccfef
Packit Service 9ccfef
spdEndGroupStorageType OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      StorageType
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The storage type for this row.  Rows in this table that
Packit Service 9ccfef
         were created through an external process MAY have a storage
Packit Service 9ccfef
         type of readOnly or permanent.
Packit Service 9ccfef
Packit Service 9ccfef
         For a storage type of permanent, none of the columns have
Packit Service 9ccfef
         to be writable."
Packit Service 9ccfef
    DEFVAL { nonVolatile }
Packit Service 9ccfef
    ::= { spdEndpointToGroupEntry 5 }
Packit Service 9ccfef
Packit Service 9ccfef
spdEndGroupRowStatus OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      RowStatus
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This object indicates the conceptual status of this row.
Packit Service 9ccfef
Packit Service 9ccfef
         The value of this object has no effect on whether other
Packit Service 9ccfef
         objects in this conceptual row can be modified.
Packit Service 9ccfef
Packit Service 9ccfef
         This object is considered 'notReady' and MUST NOT be set to
Packit Service 9ccfef
         active until one or more active rows exist within the
Packit Service 9ccfef
         spdGroupContentsTable for the group referenced by the
Packit Service 9ccfef
         spdEndGroupName object."
Packit Service 9ccfef
    ::= { spdEndpointToGroupEntry 6 }
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
-- policy group definition table
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
spdGroupContentsTable OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SEQUENCE OF SpdGroupContentsEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This table contains a list of rules and/or subgroups
Packit Service 9ccfef
         contained within a given policy group.  For a given value
Packit Service 9ccfef
         of spdGroupContName, the set of rows sharing that value
Packit Service 9ccfef
         forms a 'group'.  The rows in a group MUST be processed
Packit Service 9ccfef
         according to the value of the spdGroupContPriority object
Packit Service 9ccfef
         in each row.  The processing MUST be executed starting with
Packit Service 9ccfef
         the lowest value of spdGroupContPriority and in ascending
Packit Service 9ccfef
         order thereafter.
Packit Service 9ccfef
Packit Service 9ccfef
         If an action is executed as the result of the processing of
Packit Service 9ccfef
         a row in a group, the processing of further rows in that
Packit Service 9ccfef
         group MUST stop.  Iterating to the next policy group row by
Packit Service 9ccfef
         finding the next largest spdGroupContPriority object SHALL
Packit Service 9ccfef
         only be done if no actions were run while processing the
Packit Service 9ccfef
         current row for a given packet."
Packit Service 9ccfef
    ::= { spdConfigObjects 3 }
Packit Service 9ccfef
Packit Service 9ccfef
spdGroupContentsEntry OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SpdGroupContentsEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "Defines a given sub-component within a policy group.  A
Packit Service 9ccfef
         sub-component is either a rule or another group as
Packit Service 9ccfef
         indicated by spdGroupContComponentType and referenced by
Packit Service 9ccfef
         spdGroupContComponentName."
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    INDEX   { spdGroupContName, spdGroupContPriority }
Packit Service 9ccfef
    ::= { spdGroupContentsTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
SpdGroupContentsEntry ::= SEQUENCE {
Packit Service 9ccfef
    spdGroupContName                        SnmpAdminString,
Packit Service 9ccfef
    spdGroupContPriority                    Integer32,
Packit Service 9ccfef
    spdGroupContFilter                      VariablePointer,
Packit Service 9ccfef
    spdGroupContComponentType               INTEGER,
Packit Service 9ccfef
    spdGroupContComponentName               SnmpAdminString,
Packit Service 9ccfef
    spdGroupContLastChanged                 TimeStamp,
Packit Service 9ccfef
    spdGroupContStorageType                 StorageType,
Packit Service 9ccfef
    spdGroupContRowStatus                   RowStatus
Packit Service 9ccfef
}
Packit Service 9ccfef
Packit Service 9ccfef
spdGroupContName OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SnmpAdminString (SIZE(1..32))
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The administrative name of the group associated with this
Packit Service 9ccfef
        row.  A 'group' is formed by all the rows in this table that
Packit Service 9ccfef
        have the same value of this object."
Packit Service 9ccfef
    ::= { spdGroupContentsEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
spdGroupContPriority OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Integer32 (0..65535)
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The priority (sequence number) of the sub-component in
Packit Service 9ccfef
         a group that this row represents.  This value indicates
Packit Service 9ccfef
         the order that each row of this table MUST be processed
Packit Service 9ccfef
         from low to high.  For example, a row with a priority of 0
Packit Service 9ccfef
         is processed before a row with a priority of 1, a 1 before
Packit Service 9ccfef
         a 2, etc."
Packit Service 9ccfef
    ::= { spdGroupContentsEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
spdGroupContFilter OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      VariablePointer
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "spdGroupContFilter points to a filter that is evaluated
Packit Service 9ccfef
         to determine whether the spdGroupContComponentName within
Packit Service 9ccfef
         this row is exercised.  Managers can use this object to
Packit Service 9ccfef
         classify groups of rules, or subgroups, together in order to
Packit Service 9ccfef
         achieve a greater degree of control and optimization over
Packit Service 9ccfef
         the execution order of the items within the group.  If the
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
         filter evaluates to false, the rule or subgroup will be
Packit Service 9ccfef
         skipped and the next rule or subgroup will be evaluated
Packit Service 9ccfef
         instead.  This value can be used to indicate a scalar or
Packit Service 9ccfef
         row in a table.  When indicating a row in a table, this
Packit Service 9ccfef
         value MUST point to the first column instance in that row.
Packit Service 9ccfef
Packit Service 9ccfef
         An example usage of this object would be to limit a
Packit Service 9ccfef
         group of rules to executing only when the IP packet
Packit Service 9ccfef
         being processed is designated to be processed by IKE.
Packit Service 9ccfef
         This effectively creates a group of IKE-specific rules.
Packit Service 9ccfef
Packit Service 9ccfef
         The following tables and scalars can be pointed to by this
Packit Service 9ccfef
         column.  All but diffServMultiFieldClfrTable are defined in
Packit Service 9ccfef
         this MIB:
Packit Service 9ccfef
Packit Service 9ccfef
                diffServMultiFieldClfrTable
Packit Service 9ccfef
                spdIpOffsetFilterTable
Packit Service 9ccfef
                spdTimeFilterTable
Packit Service 9ccfef
                spdCompoundFilterTable
Packit Service 9ccfef
                spdTrueFilter
Packit Service 9ccfef
                spdIpsoHeaderFilterTable
Packit Service 9ccfef
Packit Service 9ccfef
         Implementations MAY choose to provide support for other
Packit Service 9ccfef
         filter tables or scalars.
Packit Service 9ccfef
Packit Service 9ccfef
         If this column is set to a VariablePointer value, which
Packit Service 9ccfef
         references a non-existent row in an otherwise supported
Packit Service 9ccfef
         table, the inconsistentName exception MUST be returned.  If
Packit Service 9ccfef
         the table or scalar pointed to by the VariablePointer is
Packit Service 9ccfef
         not supported at all, then an inconsistentValue exception
Packit Service 9ccfef
         MUST be returned.
Packit Service 9ccfef
Packit Service 9ccfef
         If, during packet processing, a row in this table is applied
Packit Service 9ccfef
         to a packet and the value of this column in that row
Packit Service 9ccfef
         references a non-existent or non-supported object, the
Packit Service 9ccfef
         packet MUST be dropped."
Packit Service 9ccfef
    REFERENCE "RFC 3289"
Packit Service 9ccfef
    DEFVAL { spdTrueFilterInstance }
Packit Service 9ccfef
    ::= { spdGroupContentsEntry 3 }
Packit Service 9ccfef
Packit Service 9ccfef
spdGroupContComponentType OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      INTEGER { group(1), rule(2) }
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "Indicates whether the spdGroupContComponentName object
Packit Service 9ccfef
         is the name of another group defined within the
Packit Service 9ccfef
         spdGroupContentsTable or is the name of a rule defined
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
         within the spdRuleDefinitionTable."
Packit Service 9ccfef
    DEFVAL { rule }
Packit Service 9ccfef
    ::= { spdGroupContentsEntry 4 }
Packit Service 9ccfef
Packit Service 9ccfef
spdGroupContComponentName OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SnmpAdminString (SIZE(1..32))
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The name of the policy rule or subgroup contained within
Packit Service 9ccfef
         this row, as indicated by the spdGroupContComponentType
Packit Service 9ccfef
         object."
Packit Service 9ccfef
    ::= { spdGroupContentsEntry 5 }
Packit Service 9ccfef
Packit Service 9ccfef
spdGroupContLastChanged OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      TimeStamp
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The value of sysUpTime when this row was last modified
Packit Service 9ccfef
         or created either through SNMP SETs or by some other
Packit Service 9ccfef
         external means.
Packit Service 9ccfef
Packit Service 9ccfef
         If this row has not been modified since the last
Packit Service 9ccfef
         re-initialization of the network management subsystem,
Packit Service 9ccfef
         this object SHOULD have a zero value."
Packit Service 9ccfef
    ::= { spdGroupContentsEntry 6 }
Packit Service 9ccfef
Packit Service 9ccfef
spdGroupContStorageType OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      StorageType
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The storage type for this row.  Rows in this table that
Packit Service 9ccfef
         were created through an external process MAY have a storage
Packit Service 9ccfef
         type of readOnly or permanent.
Packit Service 9ccfef
Packit Service 9ccfef
         For a storage type of permanent, none of the columns have
Packit Service 9ccfef
         to be writable."
Packit Service 9ccfef
    DEFVAL { nonVolatile }
Packit Service 9ccfef
    ::= { spdGroupContentsEntry 7 }
Packit Service 9ccfef
Packit Service 9ccfef
spdGroupContRowStatus OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      RowStatus
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This object indicates the conceptual status of this row.
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
         The value of this object has no effect on whether other
Packit Service 9ccfef
         objects in this conceptual row can be modified.
Packit Service 9ccfef
Packit Service 9ccfef
         This object MUST NOT be set to active until the row to
Packit Service 9ccfef
         which the spdGroupContComponentName points to exists and is
Packit Service 9ccfef
         active.
Packit Service 9ccfef
Packit Service 9ccfef
         If active, this object MUST remain active unless one of the
Packit Service 9ccfef
         following two conditions are met:
Packit Service 9ccfef
Packit Service 9ccfef
         I.  No active row in spdEndpointToGroupTable exists that
Packit Service 9ccfef
             references this row's group (i.e., indicate this row's
Packit Service 9ccfef
             spdGroupContName).
Packit Service 9ccfef
Packit Service 9ccfef
         II. Or at least one other active row in this table has a
Packit Service 9ccfef
             matching spdGroupContName.
Packit Service 9ccfef
Packit Service 9ccfef
         If neither condition is met, an attempt to set this row to
Packit Service 9ccfef
         something other than active MUST result in an
Packit Service 9ccfef
         inconsistentValue error."
Packit Service 9ccfef
    ::= { spdGroupContentsEntry 8 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
-- policy definition table
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
spdRuleDefinitionTable OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SEQUENCE OF SpdRuleDefinitionEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This table defines a rule by associating a filter
Packit Service 9ccfef
         or a set of filters to an action to be executed."
Packit Service 9ccfef
    ::= { spdConfigObjects 4 }
Packit Service 9ccfef
Packit Service 9ccfef
spdRuleDefinitionEntry OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SpdRuleDefinitionEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "A row defining a particular rule definition.  A rule
Packit Service 9ccfef
         definition binds a filter pointer to an action pointer."
Packit Service 9ccfef
    INDEX   { spdRuleDefName }
Packit Service 9ccfef
    ::= { spdRuleDefinitionTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
SpdRuleDefinitionEntry ::= SEQUENCE {
Packit Service 9ccfef
    spdRuleDefName                          SnmpAdminString,
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    spdRuleDefDescription                   SnmpAdminString,
Packit Service 9ccfef
    spdRuleDefFilter                        VariablePointer,
Packit Service 9ccfef
    spdRuleDefFilterNegated                 TruthValue,
Packit Service 9ccfef
    spdRuleDefAction                        VariablePointer,
Packit Service 9ccfef
    spdRuleDefAdminStatus                   SpdAdminStatus,
Packit Service 9ccfef
    spdRuleDefLastChanged                   TimeStamp,
Packit Service 9ccfef
    spdRuleDefStorageType                   StorageType,
Packit Service 9ccfef
    spdRuleDefRowStatus                     RowStatus
Packit Service 9ccfef
}
Packit Service 9ccfef
Packit Service 9ccfef
spdRuleDefName OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SnmpAdminString (SIZE(1..32))
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "spdRuleDefName is the administratively assigned name of
Packit Service 9ccfef
         the rule referred to by the spdGroupContComponentName
Packit Service 9ccfef
         object."
Packit Service 9ccfef
    ::= { spdRuleDefinitionEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
spdRuleDefDescription OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SnmpAdminString
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "A user defined string.  This field MAY be used for
Packit Service 9ccfef
         administrative tracking purposes."
Packit Service 9ccfef
    DEFVAL { "" }
Packit Service 9ccfef
    ::= { spdRuleDefinitionEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
spdRuleDefFilter OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      VariablePointer
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "spdRuleDefFilter points to a filter that is used to
Packit Service 9ccfef
         evaluate whether the action associated with this row is
Packit Service 9ccfef
         executed or not.  The action will only execute if the
Packit Service 9ccfef
         filter referenced by this object evaluates to TRUE after
Packit Service 9ccfef
         first applying any negation required by the
Packit Service 9ccfef
         spdRuleDefFilterNegated object.
Packit Service 9ccfef
Packit Service 9ccfef
         The following tables and scalars can be pointed to by this
Packit Service 9ccfef
         column.  All but diffServMultiFieldClfrTable are defined in
Packit Service 9ccfef
         this MIB.  Implementations MAY choose to provide support
Packit Service 9ccfef
         for other filter tables or scalars as well:
Packit Service 9ccfef
Packit Service 9ccfef
                diffServMultiFieldClfrTable
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
                spdIpOffsetFilterTable
Packit Service 9ccfef
                spdTimeFilterTable
Packit Service 9ccfef
                spdCompoundFilterTable
Packit Service 9ccfef
                spdTrueFilter
Packit Service 9ccfef
Packit Service 9ccfef
         If this column is set to a VariablePointer value, which
Packit Service 9ccfef
         references a non-existent row in an otherwise supported
Packit Service 9ccfef
         table, the inconsistentName exception MUST be returned.  If
Packit Service 9ccfef
         the table or scalar pointed to by the VariablePointer is
Packit Service 9ccfef
         not supported at all, then an inconsistentValue exception
Packit Service 9ccfef
         MUST be returned.
Packit Service 9ccfef
Packit Service 9ccfef
         If, during packet processing, this column has a value that
Packit Service 9ccfef
         references a non-existent or non-supported object, the
Packit Service 9ccfef
         packet MUST be dropped."
Packit Service 9ccfef
    REFERENCE "RFC 3289"
Packit Service 9ccfef
    ::= { spdRuleDefinitionEntry 3 }
Packit Service 9ccfef
Packit Service 9ccfef
spdRuleDefFilterNegated OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      TruthValue
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "spdRuleDefFilterNegated specifies whether or not the results of
Packit Service 9ccfef
         the filter referenced by the spdRuleDefFilter object is
Packit Service 9ccfef
         negated."
Packit Service 9ccfef
    DEFVAL { false }
Packit Service 9ccfef
    ::= { spdRuleDefinitionEntry 4 }
Packit Service 9ccfef
Packit Service 9ccfef
spdRuleDefAction OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      VariablePointer
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This column points to the action to be taken.  It MAY,
Packit Service 9ccfef
         but is not limited to, point to a row in one of the
Packit Service 9ccfef
         following tables:
Packit Service 9ccfef
Packit Service 9ccfef
            spdCompoundActionTable
Packit Service 9ccfef
            ipsaSaPreconfiguredActionTable
Packit Service 9ccfef
            ipiaIkeActionTable
Packit Service 9ccfef
            ipiaIpsecActionTable
Packit Service 9ccfef
Packit Service 9ccfef
         It MAY also point to one of the scalar objects beneath
Packit Service 9ccfef
         spdStaticActions.
Packit Service 9ccfef
Packit Service 9ccfef
         If this object is set to a pointer to a row in an
Packit Service 9ccfef
         unsupported (or unknown) table, an inconsistentValue
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
         error MUST be returned.
Packit Service 9ccfef
Packit Service 9ccfef
         If this object is set to point to a non-existent row in an
Packit Service 9ccfef
         otherwise supported table, an inconsistentName error MUST
Packit Service 9ccfef
         be returned.
Packit Service 9ccfef
Packit Service 9ccfef
         If, during packet processing, this column has a value that
Packit Service 9ccfef
         references a non-existent or non-supported object, the
Packit Service 9ccfef
         packet MUST be dropped."
Packit Service 9ccfef
    ::= { spdRuleDefinitionEntry 5 }
Packit Service 9ccfef
Packit Service 9ccfef
spdRuleDefAdminStatus OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SpdAdminStatus
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "Indicates whether the current rule definition is considered
Packit Service 9ccfef
         active.  If the value is enabled, the rule MUST be evaluated
Packit Service 9ccfef
         when processing packets.  If the value is disabled, the
Packit Service 9ccfef
         packet processing MUST continue as if this rule's filter
Packit Service 9ccfef
         had effectively failed."
Packit Service 9ccfef
    DEFVAL { enabled }
Packit Service 9ccfef
    ::= { spdRuleDefinitionEntry 6 }
Packit Service 9ccfef
Packit Service 9ccfef
spdRuleDefLastChanged OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      TimeStamp
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The value of sysUpTime when this row was last modified
Packit Service 9ccfef
         or created either through SNMP SETs or by some other
Packit Service 9ccfef
         external means.
Packit Service 9ccfef
Packit Service 9ccfef
         If this row has not been modified since the last
Packit Service 9ccfef
         re-initialization of the network management subsystem, this
Packit Service 9ccfef
         object SHOULD have a zero value."
Packit Service 9ccfef
    ::= { spdRuleDefinitionEntry 7 }
Packit Service 9ccfef
Packit Service 9ccfef
spdRuleDefStorageType OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      StorageType
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The storage type for this row.  Rows in this table that
Packit Service 9ccfef
         were created through an external process MAY have a
Packit Service 9ccfef
         storage type of readOnly or permanent.
Packit Service 9ccfef
Packit Service 9ccfef
         For a storage type of permanent, none of the columns have
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
         to be writable."
Packit Service 9ccfef
    DEFVAL { nonVolatile }
Packit Service 9ccfef
    ::= { spdRuleDefinitionEntry 8 }
Packit Service 9ccfef
Packit Service 9ccfef
spdRuleDefRowStatus OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      RowStatus
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This object indicates the conceptual status of this row.
Packit Service 9ccfef
Packit Service 9ccfef
         The value of this object has no effect on whether other
Packit Service 9ccfef
         objects in this conceptual row can be modified.
Packit Service 9ccfef
Packit Service 9ccfef
         This object MUST NOT be set to active until the containing
Packit Service 9ccfef
         conditions, filters, and actions have been defined.  Once
Packit Service 9ccfef
         active, it MUST remain active until no active
Packit Service 9ccfef
         policyGroupContents entries are referencing it.  A failed
Packit Service 9ccfef
         attempt to do so MUST return an inconsistentValue error."
Packit Service 9ccfef
    ::= { spdRuleDefinitionEntry 9 }
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
-- Policy compound filter definition table
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
spdCompoundFilterTable OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SEQUENCE OF SpdCompoundFilterEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "A table defining compound filters and their associated
Packit Service 9ccfef
         parameters.  A row in this table can be pointed to by a
Packit Service 9ccfef
         spdRuleDefFilter object."
Packit Service 9ccfef
    ::= { spdConfigObjects 5 }
Packit Service 9ccfef
Packit Service 9ccfef
spdCompoundFilterEntry OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SpdCompoundFilterEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "An entry in the spdCompoundFilterTable.  Each entry in this
Packit Service 9ccfef
         table represents a compound filter.  A filter defined by
Packit Service 9ccfef
         this table is considered to have a TRUE return value if and
Packit Service 9ccfef
         only if:
Packit Service 9ccfef
Packit Service 9ccfef
         spdCompFiltLogicType is AND and all of the sub-filters
Packit Service 9ccfef
         associated with it, as defined in the spdSubfiltersTable,
Packit Service 9ccfef
         are all true themselves (after applying any required
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
         negation, as defined by the ficFilterIsNegated object).
Packit Service 9ccfef
Packit Service 9ccfef
         spdCompFiltLogicType is OR and at least one of the
Packit Service 9ccfef
         sub-filters associated with it, as defined in the
Packit Service 9ccfef
         spdSubfiltersTable, is true itself (after applying any
Packit Service 9ccfef
         required negation, as defined by the ficFilterIsNegated
Packit Service 9ccfef
         object."
Packit Service 9ccfef
    INDEX       { spdCompFiltName }
Packit Service 9ccfef
    ::= { spdCompoundFilterTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
SpdCompoundFilterEntry ::= SEQUENCE {
Packit Service 9ccfef
    spdCompFiltName                          SnmpAdminString,
Packit Service 9ccfef
    spdCompFiltDescription                   SnmpAdminString,
Packit Service 9ccfef
    spdCompFiltLogicType                     SpdBooleanOperator,
Packit Service 9ccfef
    spdCompFiltLastChanged                   TimeStamp,
Packit Service 9ccfef
    spdCompFiltStorageType                   StorageType,
Packit Service 9ccfef
    spdCompFiltRowStatus                     RowStatus
Packit Service 9ccfef
}
Packit Service 9ccfef
Packit Service 9ccfef
spdCompFiltName OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SnmpAdminString (SIZE(1..32))
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "A user definable string.  This value is used as an index
Packit Service 9ccfef
         into this table."
Packit Service 9ccfef
    ::= { spdCompoundFilterEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
spdCompFiltDescription OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SnmpAdminString
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "A user definable string.  This field MAY be used for
Packit Service 9ccfef
         your administrative tracking purposes."
Packit Service 9ccfef
    DEFVAL { "" }
Packit Service 9ccfef
    ::= { spdCompoundFilterEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
spdCompFiltLogicType OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SpdBooleanOperator
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "Indicates whether the sub-component filters of this
Packit Service 9ccfef
         compound filter are functionally ANDed or ORed together."
Packit Service 9ccfef
    DEFVAL { and }
Packit Service 9ccfef
    ::= { spdCompoundFilterEntry 3 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
spdCompFiltLastChanged OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      TimeStamp
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The value of sysUpTime when this row was last modified
Packit Service 9ccfef
         or created either through SNMP SETs or by some other
Packit Service 9ccfef
         external means.
Packit Service 9ccfef
Packit Service 9ccfef
         If this row has not been modified since the last
Packit Service 9ccfef
         re-initialization of the network management subsystem, this
Packit Service 9ccfef
         object SHOULD have a zero value."
Packit Service 9ccfef
    ::= { spdCompoundFilterEntry 4 }
Packit Service 9ccfef
Packit Service 9ccfef
spdCompFiltStorageType OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      StorageType
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The storage type for this row.  Rows in this table that
Packit Service 9ccfef
         were created through an external process MAY have a
Packit Service 9ccfef
         storage type of readOnly or permanent.
Packit Service 9ccfef
Packit Service 9ccfef
         For a storage type of permanent, none of the columns have
Packit Service 9ccfef
         to be writable."
Packit Service 9ccfef
    DEFVAL { nonVolatile }
Packit Service 9ccfef
    ::= { spdCompoundFilterEntry 5 }
Packit Service 9ccfef
Packit Service 9ccfef
spdCompFiltRowStatus OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      RowStatus
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This object indicates the conceptual status of this row.
Packit Service 9ccfef
Packit Service 9ccfef
         The value of this object has no effect on whether other
Packit Service 9ccfef
         objects in this conceptual row can be modified.
Packit Service 9ccfef
Packit Service 9ccfef
         Once active, it MUST NOT have its value changed if any
Packit Service 9ccfef
         active rows in the spdRuleDefinitionTable are currently
Packit Service 9ccfef
         pointing at this row."
Packit Service 9ccfef
    ::= { spdCompoundFilterEntry 6 }
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
-- Policy filters in a cf table
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
spdSubfiltersTable OBJECT-TYPE
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    SYNTAX      SEQUENCE OF SpdSubfiltersEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This table defines a list of filters contained within a
Packit Service 9ccfef
         given compound filter defined in the
Packit Service 9ccfef
         spdCompoundFilterTable."
Packit Service 9ccfef
    ::= { spdConfigObjects 6 }
Packit Service 9ccfef
Packit Service 9ccfef
spdSubfiltersEntry OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SpdSubfiltersEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "An entry in the spdSubfiltersTable.  There is an entry in
Packit Service 9ccfef
         this table for each sub-filter of all compound filters
Packit Service 9ccfef
         present in the spdCompoundFilterTable."
Packit Service 9ccfef
    INDEX       {  spdCompFiltName, spdSubFiltPriority }
Packit Service 9ccfef
    ::= { spdSubfiltersTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
SpdSubfiltersEntry ::= SEQUENCE {
Packit Service 9ccfef
    spdSubFiltPriority                      Integer32,
Packit Service 9ccfef
    spdSubFiltSubfilter                     VariablePointer,
Packit Service 9ccfef
    spdSubFiltSubfilterIsNegated            TruthValue,
Packit Service 9ccfef
    spdSubFiltLastChanged                   TimeStamp,
Packit Service 9ccfef
    spdSubFiltStorageType                   StorageType,
Packit Service 9ccfef
    spdSubFiltRowStatus                     RowStatus
Packit Service 9ccfef
}
Packit Service 9ccfef
Packit Service 9ccfef
spdSubFiltPriority OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Integer32 (0..65535)
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The priority of a given filter within a compound filter.
Packit Service 9ccfef
         The order of execution is from lowest to highest priority
Packit Service 9ccfef
         value (i.e., priority 0 before priority 1, 1 before 2,
Packit Service 9ccfef
         etc.).  Implementations MAY choose to follow this ordering,
Packit Service 9ccfef
         as set by the manager that created the rows.  This can allow
Packit Service 9ccfef
         a manager to intelligently construct filter lists such that
Packit Service 9ccfef
         faster filters are evaluated first."
Packit Service 9ccfef
    ::= { spdSubfiltersEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
spdSubFiltSubfilter OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      VariablePointer
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
        "The OID of the contained filter.  The value of this
Packit Service 9ccfef
         object is a VariablePointer that references the filter to
Packit Service 9ccfef
         be included in this compound filter.
Packit Service 9ccfef
Packit Service 9ccfef
         The following tables and scalars can be pointed to by this
Packit Service 9ccfef
         column.  All but diffServMultiFieldClfrTable are defined in
Packit Service 9ccfef
         this MIB.  Implementations MAY choose to provide support
Packit Service 9ccfef
         for other filter tables or scalars as well:
Packit Service 9ccfef
Packit Service 9ccfef
                diffServMultiFieldClfrTable
Packit Service 9ccfef
                spdIpsoHeaderFilterTable
Packit Service 9ccfef
                spdIpOffsetFilterTable
Packit Service 9ccfef
                spdTimeFilterTable
Packit Service 9ccfef
                spdCompoundFilterTable
Packit Service 9ccfef
                spdTrueFilter
Packit Service 9ccfef
Packit Service 9ccfef
         If this column is set to a VariablePointer value that
Packit Service 9ccfef
         references a non-existent row in an otherwise supported
Packit Service 9ccfef
         table, the inconsistentName exception MUST be returned.  If
Packit Service 9ccfef
         the table or scalar pointed to by the VariablePointer is
Packit Service 9ccfef
         not supported at all, then an inconsistentValue exception
Packit Service 9ccfef
         MUST be returned.
Packit Service 9ccfef
Packit Service 9ccfef
         If, during packet processing, this column has a value that
Packit Service 9ccfef
         references a non-existent or non-supported object, the
Packit Service 9ccfef
         packet MUST be dropped."
Packit Service 9ccfef
    REFERENCE "RFC 3289"
Packit Service 9ccfef
    ::= { spdSubfiltersEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
spdSubFiltSubfilterIsNegated OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      TruthValue
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "Indicates whether or not the result of applying this sub-filter
Packit Service 9ccfef
         is negated."
Packit Service 9ccfef
    DEFVAL { false }
Packit Service 9ccfef
    ::= { spdSubfiltersEntry 3 }
Packit Service 9ccfef
Packit Service 9ccfef
spdSubFiltLastChanged OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      TimeStamp
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The value of sysUpTime when this row was last modified
Packit Service 9ccfef
         or created either through SNMP SETs or by some other
Packit Service 9ccfef
         external means.
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
         If this row has not been modified since the last
Packit Service 9ccfef
         re-initialization of the network management subsystem, this
Packit Service 9ccfef
         object SHOULD have a zero value."
Packit Service 9ccfef
    ::= { spdSubfiltersEntry 4 }
Packit Service 9ccfef
Packit Service 9ccfef
spdSubFiltStorageType OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      StorageType
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The storage type for this row.  Rows in this table that
Packit Service 9ccfef
         were created through an external process MAY have a
Packit Service 9ccfef
         storage type of readOnly or permanent.
Packit Service 9ccfef
Packit Service 9ccfef
         For a storage type of permanent, none of the columns have
Packit Service 9ccfef
         to be writable."
Packit Service 9ccfef
    DEFVAL { nonVolatile }
Packit Service 9ccfef
    ::= { spdSubfiltersEntry 5 }
Packit Service 9ccfef
Packit Service 9ccfef
spdSubFiltRowStatus OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      RowStatus
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This object indicates the conceptual status of this row.
Packit Service 9ccfef
Packit Service 9ccfef
         The value of this object has no effect on whether other
Packit Service 9ccfef
         objects in this conceptual row can be modified.
Packit Service 9ccfef
Packit Service 9ccfef
         This object cannot be made active until a filter
Packit Service 9ccfef
         referenced by the spdSubFiltSubfilter object is both
Packit Service 9ccfef
         defined and active.  An attempt to do so MUST result in
Packit Service 9ccfef
         an inconsistentValue error.
Packit Service 9ccfef
Packit Service 9ccfef
         If active, this object MUST remain active unless one of the
Packit Service 9ccfef
         following two conditions are met:
Packit Service 9ccfef
Packit Service 9ccfef
         I.  No active row in the SpdCompoundFilterTable exists
Packit Service 9ccfef
             that has a matching spdCompFiltName.
Packit Service 9ccfef
Packit Service 9ccfef
         II. Or, at least one other active row in this table has a
Packit Service 9ccfef
             matching spdCompFiltName.
Packit Service 9ccfef
Packit Service 9ccfef
         If neither condition is met, an attempt to set this row to
Packit Service 9ccfef
         something other than active MUST result in an
Packit Service 9ccfef
         inconsistentValue error."
Packit Service 9ccfef
    ::= { spdSubfiltersEntry 6 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
-- Static Filters
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
spdStaticFilters OBJECT IDENTIFIER ::= { spdConfigObjects 7 }
Packit Service 9ccfef
Packit Service 9ccfef
spdTrueFilter OBJECT-TYPE
Packit Service 9ccfef
        SYNTAX      Integer32 (1)
Packit Service 9ccfef
        MAX-ACCESS  read-only
Packit Service 9ccfef
        STATUS      current
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "This scalar indicates a (automatic) true result for
Packit Service 9ccfef
             a filter.  That is, this is a filter that is always
Packit Service 9ccfef
             true; it is useful for adding as a default filter for a
Packit Service 9ccfef
             default action or a set of actions."
Packit Service 9ccfef
        ::= { spdStaticFilters 1 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
spdTrueFilterInstance OBJECT IDENTIFIER ::= { spdTrueFilter 0 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
-- Policy IP Offset filter definition table
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
spdIpOffsetFilterTable OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SEQUENCE OF SpdIpOffsetFilterEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This table contains a list of filter definitions to be
Packit Service 9ccfef
         used within the spdRuleDefinitionTable or the
Packit Service 9ccfef
         spdSubfiltersTable.
Packit Service 9ccfef
Packit Service 9ccfef
         This type of filter is used to compare an administrator
Packit Service 9ccfef
         specified octet string to the octets at a particular
Packit Service 9ccfef
         location in a packet."
Packit Service 9ccfef
    ::= { spdConfigObjects 8 }
Packit Service 9ccfef
Packit Service 9ccfef
spdIpOffsetFilterEntry OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SpdIpOffsetFilterEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "A definition of a particular filter."
Packit Service 9ccfef
    INDEX       {  spdIpOffFiltName }
Packit Service 9ccfef
    ::= { spdIpOffsetFilterTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
SpdIpOffsetFilterEntry ::= SEQUENCE {
Packit Service 9ccfef
    spdIpOffFiltName                         SnmpAdminString,
Packit Service 9ccfef
    spdIpOffFiltOffset                       Unsigned32,
Packit Service 9ccfef
    spdIpOffFiltType                         INTEGER,
Packit Service 9ccfef
    spdIpOffFiltValue                        OCTET STRING,
Packit Service 9ccfef
    spdIpOffFiltLastChanged                  TimeStamp,
Packit Service 9ccfef
    spdIpOffFiltStorageType                  StorageType,
Packit Service 9ccfef
    spdIpOffFiltRowStatus                    RowStatus
Packit Service 9ccfef
}
Packit Service 9ccfef
Packit Service 9ccfef
spdIpOffFiltName OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SnmpAdminString (SIZE(1..32))
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The administrative name for this filter."
Packit Service 9ccfef
    ::= { spdIpOffsetFilterEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
spdIpOffFiltOffset OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Unsigned32 (0..65535)
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This is the byte offset from the front of the entire IP
Packit Service 9ccfef
         packet where the value or arithmetic comparison is done.  A
Packit Service 9ccfef
         value of '0' indicates the first byte of the packet header.
Packit Service 9ccfef
         If this value is greater than the length of the packet, the
Packit Service 9ccfef
         filter represented by this row should be considered to
Packit Service 9ccfef
         fail."
Packit Service 9ccfef
    ::= { spdIpOffsetFilterEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
spdIpOffFiltType OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX INTEGER { equal(1),
Packit Service 9ccfef
                     notEqual(2),
Packit Service 9ccfef
                     arithmeticLess(3),
Packit Service 9ccfef
                     arithmeticGreaterOrEqual(4),
Packit Service 9ccfef
                     arithmeticGreater(5),
Packit Service 9ccfef
                     arithmeticLessOrEqual(6) }
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This defines the various tests that are used when
Packit Service 9ccfef
         evaluating a given filter.
Packit Service 9ccfef
Packit Service 9ccfef
         The various tests definable in this table are as follows:
Packit Service 9ccfef
Packit Service 9ccfef
         equal:
Packit Service 9ccfef
           - Tests if the OCTET STRING, 'spdIpOffFiltValue', matches
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
             a value in the packet starting at the given offset in
Packit Service 9ccfef
             the packet and comparing the entire OCTET STRING of
Packit Service 9ccfef
             'spdIpOffFiltValue'.  Any values compared this way are
Packit Service 9ccfef
             assumed to be unsigned integer values in network byte
Packit Service 9ccfef
             order of the same length as 'spdIpOffFiltValue'.
Packit Service 9ccfef
Packit Service 9ccfef
         notEqual:
Packit Service 9ccfef
           - Tests if the OCTET STRING, 'spdIpOffFiltValue', does
Packit Service 9ccfef
             not match a value in the packet starting at the given
Packit Service 9ccfef
             offset in the packet and comparing to the entire OCTET
Packit Service 9ccfef
             STRING of 'spdIpOffFiltValue'.  Any values compared
Packit Service 9ccfef
             this way are assumed to be unsigned integer values in
Packit Service 9ccfef
             network byte order of the same length as
Packit Service 9ccfef
             'spdIpOffFiltValue'.
Packit Service 9ccfef
Packit Service 9ccfef
         arithmeticLess:
Packit Service 9ccfef
           - Tests if the OCTET STRING, 'spdIpOffFiltValue', is
Packit Service 9ccfef
             arithmetically less than ('<') the value starting at
Packit Service 9ccfef
             the given offset within the packet.  The value in the
Packit Service 9ccfef
             packet is assumed to be an unsigned integer in network
Packit Service 9ccfef
             byte order of the same length as 'spdIpOffFiltValue'.
Packit Service 9ccfef
Packit Service 9ccfef
         arithmeticGreaterOrEqual:
Packit Service 9ccfef
           - Tests if the OCTET STRING, 'spdIpOffFiltValue', is
Packit Service 9ccfef
             arithmetically greater than or equal to ('>=') the
Packit Service 9ccfef
             value starting at the given offset within the packet.
Packit Service 9ccfef
             The value in the packet is assumed to be an unsigned
Packit Service 9ccfef
             integer in network byte order of the same length as
Packit Service 9ccfef
             'spdIpOffFiltValue'.
Packit Service 9ccfef
Packit Service 9ccfef
         arithmeticGreater:
Packit Service 9ccfef
           - Tests if the OCTET STRING, 'spdIpOffFiltValue', is
Packit Service 9ccfef
             arithmetically greater than ('>') the value starting at
Packit Service 9ccfef
             the given offset within the packet.  The value in the
Packit Service 9ccfef
             packet is assumed to be an unsigned integer in network
Packit Service 9ccfef
             byte order of the same length as 'spdIpOffFiltValue'.
Packit Service 9ccfef
Packit Service 9ccfef
         arithmeticLessOrEqual:
Packit Service 9ccfef
           - Tests if the OCTET STRING, 'spdIpOffFiltValue', is
Packit Service 9ccfef
             arithmetically less than or equal to ('<=') the value
Packit Service 9ccfef
             starting at the given offset within the packet.  The
Packit Service 9ccfef
             value in the packet is assumed to be an unsigned
Packit Service 9ccfef
             integer in network byte order of the same length as
Packit Service 9ccfef
             'spdIpOffFiltValue'."
Packit Service 9ccfef
Packit Service 9ccfef
    ::= { spdIpOffsetFilterEntry 3 }
Packit Service 9ccfef
Packit Service 9ccfef
spdIpOffFiltValue OBJECT-TYPE
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    SYNTAX      OCTET STRING (SIZE(1..1024))
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "spdIpOffFiltValue is used for match comparisons of a
Packit Service 9ccfef
         packet at spdIpOffFiltOffset."
Packit Service 9ccfef
    ::= { spdIpOffsetFilterEntry 4 }
Packit Service 9ccfef
Packit Service 9ccfef
spdIpOffFiltLastChanged OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      TimeStamp
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The value of sysUpTime when this row was last modified
Packit Service 9ccfef
         or created either through SNMP SETs or by some other
Packit Service 9ccfef
         external means.
Packit Service 9ccfef
Packit Service 9ccfef
         If this row has not been modified since the last
Packit Service 9ccfef
         re-initialization of the network management subsystem, this
Packit Service 9ccfef
         object SHOULD have a zero value."
Packit Service 9ccfef
    ::= { spdIpOffsetFilterEntry 5 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
spdIpOffFiltStorageType OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      StorageType
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The storage type for this row.  Rows in this table that
Packit Service 9ccfef
         were created through an external process MAY have a
Packit Service 9ccfef
         storage type of readOnly or permanent.
Packit Service 9ccfef
Packit Service 9ccfef
         For a storage type of permanent, none of the columns have
Packit Service 9ccfef
         to be writable."
Packit Service 9ccfef
    DEFVAL { nonVolatile }
Packit Service 9ccfef
    ::= { spdIpOffsetFilterEntry 6 }
Packit Service 9ccfef
Packit Service 9ccfef
spdIpOffFiltRowStatus OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      RowStatus
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This object indicates the conceptual status of this row.
Packit Service 9ccfef
Packit Service 9ccfef
         The value of this object has no effect on whether other
Packit Service 9ccfef
         objects in this conceptual row can be modified.
Packit Service 9ccfef
Packit Service 9ccfef
         If active, this object MUST remain active if it is
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
         referenced by an active row in another table.  An attempt
Packit Service 9ccfef
         to set it to anything other than active while it is
Packit Service 9ccfef
         referenced by an active row in another table MUST result in
Packit Service 9ccfef
         an inconsistentValue error."
Packit Service 9ccfef
    ::= { spdIpOffsetFilterEntry 7 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
-- Time/scheduling filter table
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
spdTimeFilterTable OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SEQUENCE OF SpdTimeFilterEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "Defines a table of filters that can be used to
Packit Service 9ccfef
         effectively enable or disable policies based on a valid
Packit Service 9ccfef
         time range."
Packit Service 9ccfef
    ::= { spdConfigObjects 9 }
Packit Service 9ccfef
Packit Service 9ccfef
spdTimeFilterEntry OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SpdTimeFilterEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "A row describing a given time frame for which a policy
Packit Service 9ccfef
         is filtered on to activate or deactivate the rule.
Packit Service 9ccfef
Packit Service 9ccfef
         If all the column objects in a row are true for the current
Packit Service 9ccfef
         time, the row evaluates as 'true'.  More explicitly, the
Packit Service 9ccfef
         time matching column objects in a row MUST be logically
Packit Service 9ccfef
         ANDed together to form the boolean true/false for the row."
Packit Service 9ccfef
    INDEX   { spdTimeFiltName }
Packit Service 9ccfef
    ::= { spdTimeFilterTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
SpdTimeFilterEntry ::= SEQUENCE {
Packit Service 9ccfef
    spdTimeFiltName                 SnmpAdminString,
Packit Service 9ccfef
    spdTimeFiltPeriod               SpdTimePeriod,
Packit Service 9ccfef
    spdTimeFiltMonthOfYearMask      BITS,
Packit Service 9ccfef
    spdTimeFiltDayOfMonthMask       OCTET STRING,
Packit Service 9ccfef
    spdTimeFiltDayOfWeekMask        BITS,
Packit Service 9ccfef
    spdTimeFiltTimeOfDayMask        SpdTimePeriod,
Packit Service 9ccfef
    spdTimeFiltLastChanged          TimeStamp,
Packit Service 9ccfef
    spdTimeFiltStorageType          StorageType,
Packit Service 9ccfef
    spdTimeFiltRowStatus            RowStatus
Packit Service 9ccfef
}
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
spdTimeFiltName OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SnmpAdminString (SIZE(1..32))
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "An administratively assigned name for this filter."
Packit Service 9ccfef
    ::= { spdTimeFilterEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
spdTimeFiltPeriod OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SpdTimePeriod
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The valid time period for this filter.  This column is
Packit Service 9ccfef
         considered 'true' if the current time is within the range of
Packit Service 9ccfef
         this object."
Packit Service 9ccfef
    DEFVAL { "THISANDPRIOR/THISANDFUTURE" }
Packit Service 9ccfef
    ::= { spdTimeFilterEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
spdTimeFiltMonthOfYearMask OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      BITS { january(0), february(1), march(2),
Packit Service 9ccfef
                       april(3), may(4), june(5), july(6),
Packit Service 9ccfef
                       august(7), september(8), october(9),
Packit Service 9ccfef
                       november(10), december(11) }
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "A bit mask that indicates acceptable months of the year.
Packit Service 9ccfef
         This column evaluates to 'true' if the current month's bit
Packit Service 9ccfef
         is set."
Packit Service 9ccfef
    DEFVAL { { january, february, march, april, may, june, july,
Packit Service 9ccfef
               august, september, october, november, december } }
Packit Service 9ccfef
    ::= { spdTimeFilterEntry 3 }
Packit Service 9ccfef
Packit Service 9ccfef
spdTimeFiltDayOfMonthMask OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      OCTET STRING (SIZE(8))
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "Defines which days of the month the current time is
Packit Service 9ccfef
         valid for.  It is a sequence of 64 BITS, where each BIT
Packit Service 9ccfef
         represents a corresponding day of the month in forward or
Packit Service 9ccfef
         reverse order.  Starting from the left-most bit, the first
Packit Service 9ccfef
         31 bits identify the day of the month, counting from the
Packit Service 9ccfef
         beginning of the month.  The following 31 bits (bits 32-62)
Packit Service 9ccfef
         indicate the day of the month, counting from the end of the
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
         month.  For months with fewer than 31 days, the bits that
Packit Service 9ccfef
         correspond to the non-existent days of that month are
Packit Service 9ccfef
         ignored (e.g., for non-leap year Februarys, bits 29-31 and
Packit Service 9ccfef
         60-62 are ignored).
Packit Service 9ccfef
Packit Service 9ccfef
         This column evaluates to 'true' if the current day of the
Packit Service 9ccfef
         month's bit is set.
Packit Service 9ccfef
Packit Service 9ccfef
         For example, a value of 0X'80 00 00 01 00 00 00 00'
Packit Service 9ccfef
         indicates that this column evaluates to true on the first
Packit Service 9ccfef
         and last days of the month.
Packit Service 9ccfef
Packit Service 9ccfef
         The last two bits in the string MUST be zero."
Packit Service 9ccfef
    DEFVAL { 'fffffffffffffffe'H }
Packit Service 9ccfef
    ::= { spdTimeFilterEntry 4 }
Packit Service 9ccfef
Packit Service 9ccfef
spdTimeFiltDayOfWeekMask OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      BITS { sunday(0), monday(1), tuesday(2),
Packit Service 9ccfef
                       wednesday(3), thursday(4), friday(5),
Packit Service 9ccfef
                       saturday(6) }
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "A bit mask that defines which days of the week that the current
Packit Service 9ccfef
         time is valid for.  This column evaluates to 'true' if the
Packit Service 9ccfef
         current day of the week's bit is set."
Packit Service 9ccfef
    DEFVAL { { monday, tuesday, wednesday, thursday, friday,
Packit Service 9ccfef
               saturday, sunday } }
Packit Service 9ccfef
    ::= { spdTimeFilterEntry 5 }
Packit Service 9ccfef
Packit Service 9ccfef
spdTimeFiltTimeOfDayMask OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SpdTimePeriod
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "Indicates the start and end time of the day for which this
Packit Service 9ccfef
         filter evaluates to true.  The date portions of the
Packit Service 9ccfef
         spdTimePeriod TC are ignored for purposes of evaluating this
Packit Service 9ccfef
         mask, and only the time-specific portions are used.
Packit Service 9ccfef
Packit Service 9ccfef
         This column evaluates to 'true' if the current time of day
Packit Service 9ccfef
         is within the range of the start and end times of the day
Packit Service 9ccfef
         indicated by this object."
Packit Service 9ccfef
    DEFVAL { "00000000T000000/00000000T240000" }
Packit Service 9ccfef
    ::= { spdTimeFilterEntry 6 }
Packit Service 9ccfef
Packit Service 9ccfef
spdTimeFiltLastChanged OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      TimeStamp
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The value of sysUpTime when this row was last modified
Packit Service 9ccfef
         or created either through SNMP SETs or by some other
Packit Service 9ccfef
         external means.
Packit Service 9ccfef
Packit Service 9ccfef
         If this row has not been modified since the last
Packit Service 9ccfef
         re-initialization of the network management subsystem, this
Packit Service 9ccfef
         object SHOULD have a zero value."
Packit Service 9ccfef
    ::= { spdTimeFilterEntry 7 }
Packit Service 9ccfef
Packit Service 9ccfef
spdTimeFiltStorageType OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      StorageType
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The storage type for this row.  Rows in this table that
Packit Service 9ccfef
         were created through an external process MAY have a storage
Packit Service 9ccfef
         type of readOnly or permanent.
Packit Service 9ccfef
Packit Service 9ccfef
         For a storage type of permanent, none of the columns have
Packit Service 9ccfef
         to be writable."
Packit Service 9ccfef
    DEFVAL { nonVolatile }
Packit Service 9ccfef
    ::= { spdTimeFilterEntry 8 }
Packit Service 9ccfef
Packit Service 9ccfef
spdTimeFiltRowStatus OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      RowStatus
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This object indicates the conceptual status of this
Packit Service 9ccfef
         row.
Packit Service 9ccfef
Packit Service 9ccfef
         The value of this object has no effect on whether other
Packit Service 9ccfef
         objects in this conceptual row can be modified.
Packit Service 9ccfef
Packit Service 9ccfef
         If active, this object MUST remain active if it is
Packit Service 9ccfef
         referenced by an active row in another table.  An attempt
Packit Service 9ccfef
         to set it to anything other than active while it is
Packit Service 9ccfef
         referenced by an active row in another table MUST result in
Packit Service 9ccfef
         an inconsistentValue error."
Packit Service 9ccfef
    ::= { spdTimeFilterEntry 9 }
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
-- IPSO protection authority filtering
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
spdIpsoHeaderFilterTable OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SEQUENCE OF SpdIpsoHeaderFilterEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This table contains a list of IPSO header filter
Packit Service 9ccfef
         definitions to be used within the spdRuleDefinitionTable or
Packit Service 9ccfef
         the spdSubfiltersTable.  IPSO headers and their values are
Packit Service 9ccfef
         described in RFC 1108."
Packit Service 9ccfef
    REFERENCE "RFC 1108"
Packit Service 9ccfef
    ::= { spdConfigObjects 10 }
Packit Service 9ccfef
Packit Service 9ccfef
spdIpsoHeaderFilterEntry OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SpdIpsoHeaderFilterEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "A definition of a particular filter."
Packit Service 9ccfef
    INDEX       {  spdIpsoHeadFiltName }
Packit Service 9ccfef
    ::= { spdIpsoHeaderFilterTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
SpdIpsoHeaderFilterEntry ::= SEQUENCE {
Packit Service 9ccfef
    spdIpsoHeadFiltName                     SnmpAdminString,
Packit Service 9ccfef
    spdIpsoHeadFiltType                     BITS,
Packit Service 9ccfef
    spdIpsoHeadFiltClassification           INTEGER,
Packit Service 9ccfef
    spdIpsoHeadFiltProtectionAuth           INTEGER,
Packit Service 9ccfef
    spdIpsoHeadFiltLastChanged              TimeStamp,
Packit Service 9ccfef
    spdIpsoHeadFiltStorageType              StorageType,
Packit Service 9ccfef
    spdIpsoHeadFiltRowStatus                RowStatus
Packit Service 9ccfef
}
Packit Service 9ccfef
Packit Service 9ccfef
spdIpsoHeadFiltName OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SnmpAdminString (SIZE(1..32))
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The administrative name for this filter."
Packit Service 9ccfef
    ::= { spdIpsoHeaderFilterEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
spdIpsoHeadFiltType OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      BITS { classificationLevel(0),
Packit Service 9ccfef
                       protectionAuthority(1) }
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This object indicates which of the IPSO header field a
Packit Service 9ccfef
         packet is filtered on for this row.  If this object is set
Packit Service 9ccfef
         to classification(0), the spdIpsoHeadFiltClassification
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
         object indicates how the packet is filtered.  If this object
Packit Service 9ccfef
         is set to protectionAuthority(1), the
Packit Service 9ccfef
         spdIpsoHeadFiltProtectionAuth object indicates how the
Packit Service 9ccfef
         packet is filtered."
Packit Service 9ccfef
    ::= { spdIpsoHeaderFilterEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
spdIpsoHeadFiltClassification OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      INTEGER { topSecret(61), secret(90),
Packit Service 9ccfef
                          confidential(150), unclassified(171) }
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This object indicates the IPSO classification header field
Packit Service 9ccfef
         value that the packet MUST have for this row to evaluate to
Packit Service 9ccfef
         'true'.
Packit Service 9ccfef
Packit Service 9ccfef
         The values of these enumerations are defined by RFC 1108."
Packit Service 9ccfef
    REFERENCE "RFC 1108"
Packit Service 9ccfef
    ::= { spdIpsoHeaderFilterEntry 3 }
Packit Service 9ccfef
Packit Service 9ccfef
spdIpsoHeadFiltProtectionAuth OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      INTEGER { genser(0), siopesi(1), sci(2),
Packit Service 9ccfef
                          nsa(3), doe(4) }
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This object indicates the IPSO protection authority header
Packit Service 9ccfef
         field value that the packet MUST have for this row to
Packit Service 9ccfef
         evaluate to 'true'.
Packit Service 9ccfef
Packit Service 9ccfef
         The values of these enumerations are defined by RFC 1108.
Packit Service 9ccfef
         Hence the reason the SMIv2 convention of not using 0 in
Packit Service 9ccfef
         enumerated lists is violated here."
Packit Service 9ccfef
    REFERENCE "RFC 1108"
Packit Service 9ccfef
    ::= { spdIpsoHeaderFilterEntry 4 }
Packit Service 9ccfef
Packit Service 9ccfef
spdIpsoHeadFiltLastChanged OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      TimeStamp
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The value of sysUpTime when this row was last modified
Packit Service 9ccfef
         or created either through SNMP SETs or by some other
Packit Service 9ccfef
         external means.
Packit Service 9ccfef
Packit Service 9ccfef
         If this row has not been modified since the last
Packit Service 9ccfef
         re-initialization of the network management subsystem, this
Packit Service 9ccfef
         object SHOULD have a zero value."
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    ::= { spdIpsoHeaderFilterEntry 5 }
Packit Service 9ccfef
Packit Service 9ccfef
spdIpsoHeadFiltStorageType OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      StorageType
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The storage type for this row.  Rows in this table that
Packit Service 9ccfef
         were created through an external process MAY have a storage
Packit Service 9ccfef
         type of readOnly or permanent.
Packit Service 9ccfef
Packit Service 9ccfef
         For a storage type of permanent, none of the columns have
Packit Service 9ccfef
         to be writable."
Packit Service 9ccfef
    DEFVAL { nonVolatile }
Packit Service 9ccfef
    ::= { spdIpsoHeaderFilterEntry 6 }
Packit Service 9ccfef
Packit Service 9ccfef
spdIpsoHeadFiltRowStatus OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      RowStatus
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This object indicates the conceptual status of this row.
Packit Service 9ccfef
Packit Service 9ccfef
         The value of this object has no effect on whether other
Packit Service 9ccfef
         objects in this conceptual row can be modified.
Packit Service 9ccfef
Packit Service 9ccfef
         However, this object MUST NOT be set to active if the
Packit Service 9ccfef
         requirements of the spdIpsoHeadFiltType object are not met.
Packit Service 9ccfef
         Specifically, if the spdIpsoHeadFiltType bit for
Packit Service 9ccfef
         classification(0) is set, the spdIpsoHeadFiltClassification
Packit Service 9ccfef
         column MUST have a valid value for the row status to be set
Packit Service 9ccfef
         to active.  If the spdIpsoHeadFiltType bit for
Packit Service 9ccfef
         protectionAuthority(1) is set, the
Packit Service 9ccfef
         spdIpsoHeadFiltProtectionAuth column MUST have a valid
Packit Service 9ccfef
         value for the row status to be set to active.
Packit Service 9ccfef
Packit Service 9ccfef
         If active, this object MUST remain active if it is
Packit Service 9ccfef
         referenced by an active row in another table.  An attempt
Packit Service 9ccfef
         to set it to anything other than active while it is
Packit Service 9ccfef
         referenced by an active row in another table MUST result in
Packit Service 9ccfef
         an inconsistentValue error."
Packit Service 9ccfef
    ::= { spdIpsoHeaderFilterEntry 7 }
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
-- compound actions table
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
spdCompoundActionTable OBJECT-TYPE
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    SYNTAX      SEQUENCE OF SpdCompoundActionEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "Table used to allow multiple actions to be associated
Packit Service 9ccfef
         with a rule.  It uses the spdSubactionsTable to do this.
Packit Service 9ccfef
         The rows from spdSubactionsTable that are partially indexed
Packit Service 9ccfef
         by spdCompActName form the set of compound actions to be
Packit Service 9ccfef
         performed.  The spdCompActExecutionStrategy column in this
Packit Service 9ccfef
         table indicates how those actions are processed."
Packit Service 9ccfef
    ::= { spdConfigObjects 11 }
Packit Service 9ccfef
Packit Service 9ccfef
spdCompoundActionEntry OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SpdCompoundActionEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "A row in the spdCompoundActionTable."
Packit Service 9ccfef
    INDEX   { spdCompActName }
Packit Service 9ccfef
    ::= { spdCompoundActionTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
SpdCompoundActionEntry ::= SEQUENCE {
Packit Service 9ccfef
    spdCompActName                      SnmpAdminString,
Packit Service 9ccfef
    spdCompActExecutionStrategy         INTEGER,
Packit Service 9ccfef
    spdCompActLastChanged               TimeStamp,
Packit Service 9ccfef
    spdCompActStorageType               StorageType,
Packit Service 9ccfef
    spdCompActRowStatus                 RowStatus
Packit Service 9ccfef
}
Packit Service 9ccfef
Packit Service 9ccfef
spdCompActName OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SnmpAdminString (SIZE(1..32))
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This is an administratively assigned name of this
Packit Service 9ccfef
         compound action."
Packit Service 9ccfef
    ::= { spdCompoundActionEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
spdCompActExecutionStrategy OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      INTEGER { doAll(1),
Packit Service 9ccfef
                          doUntilSuccess(2),
Packit Service 9ccfef
                          doUntilFailure(3) }
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This object indicates how the sub-actions are executed
Packit Service 9ccfef
         based on the success of the actions as they finish
Packit Service 9ccfef
         executing.
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
         doAll           - run each sub-action regardless of the
Packit Service 9ccfef
                           exit status of the previous action.
Packit Service 9ccfef
                           This parent action is always
Packit Service 9ccfef
                           considered to have acted successfully.
Packit Service 9ccfef
Packit Service 9ccfef
         doUntilSuccess  - run each sub-action until one succeeds,
Packit Service 9ccfef
                           at which point stop processing the
Packit Service 9ccfef
                           sub-actions within this parent
Packit Service 9ccfef
                           compound action.  If one of the
Packit Service 9ccfef
                           sub-actions did execute successfully,
Packit Service 9ccfef
                           this parent action is also considered
Packit Service 9ccfef
                           to have executed successfully.
Packit Service 9ccfef
Packit Service 9ccfef
         doUntilFailure  - run each sub-action until one fails,
Packit Service 9ccfef
                           at which point stop processing the
Packit Service 9ccfef
                           sub-actions within this compound
Packit Service 9ccfef
                           action.  If any sub-action fails, the
Packit Service 9ccfef
                           result of this parent action is
Packit Service 9ccfef
                           considered to have failed."
Packit Service 9ccfef
    DEFVAL { doUntilSuccess }
Packit Service 9ccfef
    ::= { spdCompoundActionEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
spdCompActLastChanged OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      TimeStamp
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The value of sysUpTime when this row was last modified
Packit Service 9ccfef
         or created either through SNMP SETs or by some other
Packit Service 9ccfef
         external means.
Packit Service 9ccfef
Packit Service 9ccfef
         If this row has not been modified since the last
Packit Service 9ccfef
         re-initialization of the network management subsystem, this
Packit Service 9ccfef
         object SHOULD have a zero value."
Packit Service 9ccfef
    ::= { spdCompoundActionEntry 3 }
Packit Service 9ccfef
Packit Service 9ccfef
spdCompActStorageType OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      StorageType
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The storage type for this row.  Rows in this table that
Packit Service 9ccfef
         were created through an external process MAY have a storage
Packit Service 9ccfef
         type of readOnly or permanent.
Packit Service 9ccfef
Packit Service 9ccfef
         For a storage type of permanent, none of the columns have
Packit Service 9ccfef
         to be writable."
Packit Service 9ccfef
    DEFVAL { nonVolatile }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    ::= { spdCompoundActionEntry 4 }
Packit Service 9ccfef
Packit Service 9ccfef
spdCompActRowStatus OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      RowStatus
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This object indicates the conceptual status of this row.
Packit Service 9ccfef
Packit Service 9ccfef
         The value of this object has no effect on whether other
Packit Service 9ccfef
         objects in this conceptual row can be modified.
Packit Service 9ccfef
Packit Service 9ccfef
         Once a row in the spdCompoundActionTable has been made
Packit Service 9ccfef
         active, this object MUST NOT be set to destroy without
Packit Service 9ccfef
         first destroying all the contained rows listed in the
Packit Service 9ccfef
         spdSubactionsTable."
Packit Service 9ccfef
    ::= { spdCompoundActionEntry 5 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
-- actions contained within a compound action
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
spdSubactionsTable OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SEQUENCE OF SpdSubactionsEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This table contains a list of the sub-actions within a
Packit Service 9ccfef
         given compound action.  Compound actions executing these
Packit Service 9ccfef
         actions MUST execute them in series based on the
Packit Service 9ccfef
         spdSubActPriority value, with the lowest value executing
Packit Service 9ccfef
         first."
Packit Service 9ccfef
    ::= { spdConfigObjects 12 }
Packit Service 9ccfef
Packit Service 9ccfef
spdSubactionsEntry OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SpdSubactionsEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "A row containing a reference to a given compound-action
Packit Service 9ccfef
         sub-action."
Packit Service 9ccfef
    INDEX   { spdCompActName, spdSubActPriority }
Packit Service 9ccfef
    ::= { spdSubactionsTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
SpdSubactionsEntry ::= SEQUENCE {
Packit Service 9ccfef
    spdSubActPriority                          Integer32,
Packit Service 9ccfef
    spdSubActSubActionName                     VariablePointer,
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    spdSubActLastChanged                       TimeStamp,
Packit Service 9ccfef
    spdSubActStorageType                       StorageType,
Packit Service 9ccfef
    spdSubActRowStatus                         RowStatus
Packit Service 9ccfef
}
Packit Service 9ccfef
Packit Service 9ccfef
spdSubActPriority OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Integer32 (0..65535)
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The priority of a given sub-action within a compound
Packit Service 9ccfef
         action.  The order in which sub-actions MUST be executed
Packit Service 9ccfef
         are based on the value from this column, with the lowest
Packit Service 9ccfef
         numeric value executing first (i.e., priority 0 before
Packit Service 9ccfef
         priority 1, 1 before 2, etc.)."
Packit Service 9ccfef
    ::= { spdSubactionsEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
spdSubActSubActionName OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      VariablePointer
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This column points to the action to be taken.  It MAY,
Packit Service 9ccfef
         but is not limited to, point to a row in one of the
Packit Service 9ccfef
         following tables:
Packit Service 9ccfef
Packit Service 9ccfef
            spdCompoundActionTable         - Allowing recursion
Packit Service 9ccfef
            ipsaSaPreconfiguredActionTable
Packit Service 9ccfef
            ipiaIkeActionTable
Packit Service 9ccfef
            ipiaIpsecActionTable
Packit Service 9ccfef
Packit Service 9ccfef
         It MAY also point to one of the scalar objects beneath
Packit Service 9ccfef
         spdStaticActions.
Packit Service 9ccfef
Packit Service 9ccfef
         If this object is set to a pointer to a row in an
Packit Service 9ccfef
         unsupported (or unknown) table, an inconsistentValue
Packit Service 9ccfef
         error MUST be returned.
Packit Service 9ccfef
Packit Service 9ccfef
         If this object is set to point to a non-existent row in
Packit Service 9ccfef
         an otherwise supported table, an inconsistentName error
Packit Service 9ccfef
         MUST be returned.
Packit Service 9ccfef
Packit Service 9ccfef
         If, during packet processing, this column has a value that
Packit Service 9ccfef
         references a non-existent or non-supported object, the
Packit Service 9ccfef
         packet MUST be dropped."
Packit Service 9ccfef
    ::= { spdSubactionsEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
spdSubActLastChanged OBJECT-TYPE
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    SYNTAX      TimeStamp
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The value of sysUpTime when this row was last modified
Packit Service 9ccfef
         or created either through SNMP SETs or by some other
Packit Service 9ccfef
         external means.
Packit Service 9ccfef
Packit Service 9ccfef
         If this row has not been modified since the last
Packit Service 9ccfef
         re-initialization of the network management subsystem, this
Packit Service 9ccfef
         object SHOULD have a zero value."
Packit Service 9ccfef
    ::= { spdSubactionsEntry 3 }
Packit Service 9ccfef
Packit Service 9ccfef
spdSubActStorageType OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      StorageType
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The storage type for this row.  Rows in this table that
Packit Service 9ccfef
         were created through an external process MAY have a storage
Packit Service 9ccfef
         type of readOnly or permanent.
Packit Service 9ccfef
Packit Service 9ccfef
         For a storage type of permanent, none of the columns have
Packit Service 9ccfef
         to be writable."
Packit Service 9ccfef
    DEFVAL { nonVolatile }
Packit Service 9ccfef
    ::= { spdSubactionsEntry 4 }
Packit Service 9ccfef
Packit Service 9ccfef
spdSubActRowStatus OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      RowStatus
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This object indicates the conceptual status of this row.
Packit Service 9ccfef
Packit Service 9ccfef
         The value of this object has no effect on whether other
Packit Service 9ccfef
         objects in this conceptual row can be modified.
Packit Service 9ccfef
Packit Service 9ccfef
         If active, this object MUST remain active unless one of the
Packit Service 9ccfef
         following two conditions are met.  An attempt to set it to
Packit Service 9ccfef
         anything other than active while the following conditions
Packit Service 9ccfef
         are not met MUST result in an inconsistentValue error.  The
Packit Service 9ccfef
         two conditions are:
Packit Service 9ccfef
Packit Service 9ccfef
         I.  No active row in the spdCompoundActionTable exists
Packit Service 9ccfef
             which has a matching spdCompActName.
Packit Service 9ccfef
Packit Service 9ccfef
         II. Or, at least one other active row in this table has a
Packit Service 9ccfef
             matching spdCompActName."
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    ::= { spdSubactionsEntry 5 }
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
-- Static Actions
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
-- these are static actions that can be pointed to by the
Packit Service 9ccfef
-- spdRuleDefAction or the spdSubActSubActionName objects to
Packit Service 9ccfef
-- drop, accept, or reject packets.
Packit Service 9ccfef
Packit Service 9ccfef
spdStaticActions OBJECT IDENTIFIER ::= { spdConfigObjects 13 }
Packit Service 9ccfef
Packit Service 9ccfef
spdDropAction    OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Integer32 (1)
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This scalar indicates that a packet MUST be dropped
Packit Service 9ccfef
         and SHOULD NOT have action/packet logging."
Packit Service 9ccfef
    ::= { spdStaticActions 1 }
Packit Service 9ccfef
Packit Service 9ccfef
spdDropActionLog OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Integer32 (1)
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This scalar indicates that a packet MUST be dropped
Packit Service 9ccfef
         and SHOULD have action/packet logging."
Packit Service 9ccfef
    ::= { spdStaticActions 2 }
Packit Service 9ccfef
Packit Service 9ccfef
spdAcceptAction OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Integer32 (1)
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This Scalar indicates that a packet MUST be accepted
Packit Service 9ccfef
         (pass-through) and SHOULD NOT have action/packet logging."
Packit Service 9ccfef
    ::= { spdStaticActions 3 }
Packit Service 9ccfef
Packit Service 9ccfef
spdAcceptActionLog OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Integer32 (1)
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This scalar indicates that a packet MUST be accepted
Packit Service 9ccfef
         (pass-through) and SHOULD have action/packet logging."
Packit Service 9ccfef
    ::= { spdStaticActions 4 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
--
Packit Service 9ccfef
-- Notification objects information
Packit Service 9ccfef
--
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
spdNotificationVariables OBJECT IDENTIFIER ::=
Packit Service 9ccfef
   { spdNotificationObjects 1 }
Packit Service 9ccfef
Packit Service 9ccfef
spdNotifications OBJECT IDENTIFIER ::=
Packit Service 9ccfef
   { spdNotificationObjects 0 }
Packit Service 9ccfef
Packit Service 9ccfef
spdActionExecuted OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      VariablePointer
Packit Service 9ccfef
    MAX-ACCESS  accessible-for-notify
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "Points to the action instance that was executed that
Packit Service 9ccfef
         resulted in the notification being sent."
Packit Service 9ccfef
    ::= { spdNotificationVariables 1 }
Packit Service 9ccfef
Packit Service 9ccfef
spdIPEndpointAddType OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      InetAddressType
Packit Service 9ccfef
    MAX-ACCESS  accessible-for-notify
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "Contains the address type for the interface that the
Packit Service 9ccfef
         notification triggering packet is passing through."
Packit Service 9ccfef
    ::= { spdNotificationVariables 2 }
Packit Service 9ccfef
Packit Service 9ccfef
spdIPEndpointAddress OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      InetAddress
Packit Service 9ccfef
    MAX-ACCESS  accessible-for-notify
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "Contains the interface address for the interface that the
Packit Service 9ccfef
         notification triggering packet is passing through.
Packit Service 9ccfef
Packit Service 9ccfef
         The format of this object is specified by the
Packit Service 9ccfef
         spdIPEndpointAddType object."
Packit Service 9ccfef
    ::= { spdNotificationVariables 3 }
Packit Service 9ccfef
Packit Service 9ccfef
spdIPSourceType OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      InetAddressType
Packit Service 9ccfef
    MAX-ACCESS  accessible-for-notify
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "Contains the source address type of the packet that
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
         triggered the notification."
Packit Service 9ccfef
    ::= { spdNotificationVariables 4 }
Packit Service 9ccfef
Packit Service 9ccfef
spdIPSourceAddress OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      InetAddress
Packit Service 9ccfef
    MAX-ACCESS  accessible-for-notify
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "Contains the source address of the packet that
Packit Service 9ccfef
         triggered the notification.
Packit Service 9ccfef
Packit Service 9ccfef
         The format of this object is specified by the
Packit Service 9ccfef
         spdIPSourceType object."
Packit Service 9ccfef
    ::= { spdNotificationVariables 5 }
Packit Service 9ccfef
Packit Service 9ccfef
spdIPDestinationType OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      InetAddressType
Packit Service 9ccfef
    MAX-ACCESS  accessible-for-notify
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "Contains the destination address type of the packet
Packit Service 9ccfef
         that triggered the notification."
Packit Service 9ccfef
    ::= { spdNotificationVariables 6 }
Packit Service 9ccfef
Packit Service 9ccfef
spdIPDestinationAddress OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      InetAddress
Packit Service 9ccfef
    MAX-ACCESS  accessible-for-notify
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "Contains the destination address of the packet that
Packit Service 9ccfef
         triggered the notification.
Packit Service 9ccfef
Packit Service 9ccfef
         The format of this object is specified by the
Packit Service 9ccfef
         spdIPDestinationType object."
Packit Service 9ccfef
    ::= { spdNotificationVariables 7 }
Packit Service 9ccfef
Packit Service 9ccfef
spdPacketDirection OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      IfDirection
Packit Service 9ccfef
    MAX-ACCESS  accessible-for-notify
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "Indicates if the packet that triggered the action in
Packit Service 9ccfef
         questions was ingress (inbound) or egress (outbound)."
Packit Service 9ccfef
    ::= { spdNotificationVariables 8 }
Packit Service 9ccfef
Packit Service 9ccfef
spdPacketPart OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      OCTET STRING (SIZE (0..65535))
Packit Service 9ccfef
    MAX-ACCESS  accessible-for-notify
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "spdPacketPart is the front part of the full IP packet that
Packit Service 9ccfef
         triggered this notification.  The initial size limit is
Packit Service 9ccfef
         determined by the smaller of the size, indicated by:
Packit Service 9ccfef
Packit Service 9ccfef
         I.  The value of the object with the TC syntax
Packit Service 9ccfef
             'SpdIPPacketLogging' that indicated the packet SHOULD be
Packit Service 9ccfef
             logged and
Packit Service 9ccfef
Packit Service 9ccfef
         II. The size of the triggering packet.
Packit Service 9ccfef
Packit Service 9ccfef
         The final limit is determined by the SNMP packet size when
Packit Service 9ccfef
         sending the notification.  The maximum size that can be
Packit Service 9ccfef
         included will be the smaller of the initial size, given the
Packit Service 9ccfef
         above, and the length that will fit in a single SNMP
Packit Service 9ccfef
         notification packet after the rest of the notification's
Packit Service 9ccfef
         objects and any other necessary packet data (headers encoding,
Packit Service 9ccfef
         etc.) have been included in the packet."
Packit Service 9ccfef
    ::= { spdNotificationVariables 9 }
Packit Service 9ccfef
Packit Service 9ccfef
spdActionNotification NOTIFICATION-TYPE
Packit Service 9ccfef
    OBJECTS { spdActionExecuted, spdIPEndpointAddType,
Packit Service 9ccfef
              spdIPEndpointAddress,
Packit Service 9ccfef
              spdIPSourceType, spdIPSourceAddress,
Packit Service 9ccfef
              spdIPDestinationType,
Packit Service 9ccfef
              spdIPDestinationAddress,
Packit Service 9ccfef
              spdPacketDirection }
Packit Service 9ccfef
    STATUS  current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "Notification that an action was executed by a rule.
Packit Service 9ccfef
         Only actions with logging enabled will result in this
Packit Service 9ccfef
         notification getting sent.  The object includes the
Packit Service 9ccfef
         spdActionExecuted object, which will indicate which action
Packit Service 9ccfef
         was executed within the scope of the rule.  Additionally,
Packit Service 9ccfef
         the spdIPSourceType, spdIPSourceAddress,
Packit Service 9ccfef
         spdIPDestinationType, and spdIPDestinationAddress objects
Packit Service 9ccfef
         are included to indicate the packet source and destination
Packit Service 9ccfef
         of the packet that triggered the action.  Finally, the
Packit Service 9ccfef
         spdIPEndpointAddType, spdIPEndpointAddress, and
Packit Service 9ccfef
         spdPacketDirection objects indicate which interface the
Packit Service 9ccfef
         executed action was associated with, and if the packet was
Packit Service 9ccfef
         ingress or egress through the endpoint.
Packit Service 9ccfef
Packit Service 9ccfef
         A spdActionNotification SHOULD be limited to a maximum of
Packit Service 9ccfef
         one notification sent per minute for any action
Packit Service 9ccfef
         notifications that do not have any other configuration
Packit Service 9ccfef
         controlling their send rate.
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
         Note that compound actions with multiple executed
Packit Service 9ccfef
         sub-actions may result in multiple notifications being sent
Packit Service 9ccfef
         from a single rule execution."
Packit Service 9ccfef
    ::= { spdNotifications 1 }
Packit Service 9ccfef
Packit Service 9ccfef
spdPacketNotification NOTIFICATION-TYPE
Packit Service 9ccfef
    OBJECTS { spdActionExecuted, spdIPEndpointAddType,
Packit Service 9ccfef
              spdIPEndpointAddress,
Packit Service 9ccfef
              spdIPSourceType, spdIPSourceAddress,
Packit Service 9ccfef
              spdIPDestinationType,
Packit Service 9ccfef
              spdIPDestinationAddress,
Packit Service 9ccfef
              spdPacketDirection,
Packit Service 9ccfef
              spdPacketPart }
Packit Service 9ccfef
    STATUS  current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "Notification that a packet passed through a Security
Packit Service 9ccfef
         Association (SA).  Only SAs created by actions with packet
Packit Service 9ccfef
         logging enabled will result in this notification getting
Packit Service 9ccfef
         sent.  The objects sent MUST include the spdActionExecuted,
Packit Service 9ccfef
         which will indicate which action was executed within the
Packit Service 9ccfef
         scope of the rule.  Additionally, the spdIPSourceType,
Packit Service 9ccfef
         spdIPSourceAddress, spdIPDestinationType, and
Packit Service 9ccfef
         spdIPDestinationAddress objects MUST be included to
Packit Service 9ccfef
         indicate the packet source and destination of the packet
Packit Service 9ccfef
         that triggered the action.  The spdIPEndpointAddType,
Packit Service 9ccfef
         spdIPEndpointAddress, and spdPacketDirection objects are
Packit Service 9ccfef
         included to indicate which endpoint the packet was
Packit Service 9ccfef
         associated with.  Finally, spdPacketPart is included to
Packit Service 9ccfef
         enable sending a variable sized part of the front of the
Packit Service 9ccfef
         packet with the size dependent on the value of the object of
Packit Service 9ccfef
         TC syntax 'SpdIPPacketLogging', which indicated that logging
Packit Service 9ccfef
         should be done.
Packit Service 9ccfef
Packit Service 9ccfef
         A spdPacketNotification SHOULD be limited to a maximum of
Packit Service 9ccfef
         one notification sent per minute for any action
Packit Service 9ccfef
         notifications that do not have any other configuration
Packit Service 9ccfef
         controlling their send rate.
Packit Service 9ccfef
Packit Service 9ccfef
         An action notification SHOULD be limited to a maximum of
Packit Service 9ccfef
         one notification sent per minute for any action
Packit Service 9ccfef
         notifications that do not have any other configuration
Packit Service 9ccfef
         controlling their send rate."
Packit Service 9ccfef
    ::= { spdNotifications 2 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
--
Packit Service 9ccfef
-- Conformance information
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
spdCompliances OBJECT IDENTIFIER
Packit Service 9ccfef
    ::= { spdConformanceObjects 1 }
Packit Service 9ccfef
spdGroups OBJECT IDENTIFIER
Packit Service 9ccfef
    ::= { spdConformanceObjects 2 }
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
-- Compliance statements
Packit Service 9ccfef
--
Packit Service 9ccfef
--
Packit Service 9ccfef
spdRuleFilterFullCompliance MODULE-COMPLIANCE
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The compliance statement for SNMP entities that include
Packit Service 9ccfef
         an IPsec MIB implementation with Endpoint, Rules, and
Packit Service 9ccfef
         filters support.
Packit Service 9ccfef
Packit Service 9ccfef
         When this MIB is implemented with support for read-create,
Packit Service 9ccfef
         then such an implementation can claim full compliance.  Such
Packit Service 9ccfef
         devices can then be both monitored and configured with this
Packit Service 9ccfef
         MIB."
Packit Service 9ccfef
Packit Service 9ccfef
    MODULE -- This Module
Packit Service 9ccfef
        MANDATORY-GROUPS { spdEndpointGroup,
Packit Service 9ccfef
                           spdGroupContentsGroup,
Packit Service 9ccfef
                           spdRuleDefinitionGroup,
Packit Service 9ccfef
                           spdStaticFilterGroup,
Packit Service 9ccfef
                           spdStaticActionGroup ,
Packit Service 9ccfef
                           diffServMIBMultiFieldClfrGroup }
Packit Service 9ccfef
Packit Service 9ccfef
        GROUP spdIpsecSystemPolicyNameGroup
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "This group is mandatory for IPsec Policy
Packit Service 9ccfef
             implementations that support a system policy group
Packit Service 9ccfef
             name."
Packit Service 9ccfef
Packit Service 9ccfef
        GROUP spdCompoundFilterGroup
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "This group is mandatory for IPsec Policy
Packit Service 9ccfef
             implementations that support compound filters."
Packit Service 9ccfef
Packit Service 9ccfef
        GROUP spdIPOffsetFilterGroup
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "This group is mandatory for IPsec Policy
Packit Service 9ccfef
             implementations that support IP Offset filters.  In
Packit Service 9ccfef
             general, this SHOULD be supported by a compliant IPsec
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
             Policy implementation."
Packit Service 9ccfef
Packit Service 9ccfef
        GROUP spdTimeFilterGroup
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "This group is mandatory for IPsec Policy
Packit Service 9ccfef
             implementations that support time filters."
Packit Service 9ccfef
Packit Service 9ccfef
        GROUP spdIpsoHeaderFilterGroup
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "This group is mandatory for IPsec Policy
Packit Service 9ccfef
             implementations that support IPSO Header filters."
Packit Service 9ccfef
Packit Service 9ccfef
        GROUP  spdCompoundActionGroup
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "This group is mandatory for IPsec Policy
Packit Service 9ccfef
             implementations that support compound actions."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT      spdEndGroupLastChanged
Packit Service 9ccfef
        MIN-ACCESS  not-accessible
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "This object not required for compliance."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT      spdGroupContComponentType
Packit Service 9ccfef
        SYNTAX      INTEGER {
Packit Service 9ccfef
                rule(2)
Packit Service 9ccfef
        }
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Support of the value group(1) is only required for
Packit Service 9ccfef
             implementations that support Policy Groups within
Packit Service 9ccfef
             Policy Groups."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT      spdGroupContLastChanged
Packit Service 9ccfef
        MIN-ACCESS  not-accessible
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "This object not required for compliance."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT      spdRuleDefLastChanged
Packit Service 9ccfef
        MIN-ACCESS  not-accessible
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "This object not required for compliance."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT      spdCompFiltLastChanged
Packit Service 9ccfef
        MIN-ACCESS  not-accessible
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "This object not required for compliance."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT      spdSubFiltLastChanged
Packit Service 9ccfef
        MIN-ACCESS  not-accessible
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
             "This object not required for compliance."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT      spdIpOffFiltLastChanged
Packit Service 9ccfef
        MIN-ACCESS  not-accessible
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "This object not required for compliance."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT      spdTimeFiltLastChanged
Packit Service 9ccfef
        MIN-ACCESS  not-accessible
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "This object not required for compliance."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT      spdIpsoHeadFiltLastChanged
Packit Service 9ccfef
        MIN-ACCESS  not-accessible
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "This object not required for compliance."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT      spdCompActLastChanged
Packit Service 9ccfef
        MIN-ACCESS  not-accessible
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "This object not required for compliance."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT      spdSubActLastChanged
Packit Service 9ccfef
        MIN-ACCESS  not-accessible
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "This object not required for compliance."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT      diffServMultiFieldClfrNextFree
Packit Service 9ccfef
        MIN-ACCESS  not-accessible
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "This object is not required for compliance."
Packit Service 9ccfef
Packit Service 9ccfef
    ::= { spdCompliances 1 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
spdLoggingCompliance MODULE-COMPLIANCE
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The compliance statement for SNMP entities that support
Packit Service 9ccfef
         sending notifications when actions are invoked."
Packit Service 9ccfef
    MODULE -- This Module
Packit Service 9ccfef
        MANDATORY-GROUPS { spdActionLoggingObjectGroup,
Packit Service 9ccfef
                           spdActionNotificationGroup }
Packit Service 9ccfef
Packit Service 9ccfef
    ::= { spdCompliances 2 }
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
-- ReadOnly Compliances
Packit Service 9ccfef
--
Packit Service 9ccfef
spdRuleFilterReadOnlyCompliance MODULE-COMPLIANCE
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The compliance statement for SNMP entities that include
Packit Service 9ccfef
         an IPsec MIB implementation with Endpoint, Rules, and
Packit Service 9ccfef
         filters support.
Packit Service 9ccfef
Packit Service 9ccfef
         If this MIB is implemented without support for read-create
Packit Service 9ccfef
         (i.e., in read-only), it is not in full compliance, but it
Packit Service 9ccfef
         can claim read-only compliance.  Such a device can then be
Packit Service 9ccfef
         monitored, but cannot be configured with this MIB."
Packit Service 9ccfef
Packit Service 9ccfef
    MODULE -- This Module
Packit Service 9ccfef
        MANDATORY-GROUPS { spdEndpointGroup,
Packit Service 9ccfef
                           spdGroupContentsGroup,
Packit Service 9ccfef
                           spdRuleDefinitionGroup,
Packit Service 9ccfef
                           spdStaticFilterGroup,
Packit Service 9ccfef
                           spdStaticActionGroup ,
Packit Service 9ccfef
                           diffServMIBMultiFieldClfrGroup }
Packit Service 9ccfef
Packit Service 9ccfef
        GROUP spdIpsecSystemPolicyNameGroup
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "This group is mandatory for IPsec Policy
Packit Service 9ccfef
             implementations that support a system policy group
Packit Service 9ccfef
             name."
Packit Service 9ccfef
Packit Service 9ccfef
        GROUP spdCompoundFilterGroup
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "This group is mandatory for IPsec Policy
Packit Service 9ccfef
             implementations that support compound filters."
Packit Service 9ccfef
Packit Service 9ccfef
        GROUP spdIPOffsetFilterGroup
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "This group is mandatory for IPsec Policy
Packit Service 9ccfef
             implementations that support IP Offset filters.  In
Packit Service 9ccfef
             general, this SHOULD be supported by a compliant IPsec
Packit Service 9ccfef
             Policy implementation."
Packit Service 9ccfef
Packit Service 9ccfef
        GROUP spdTimeFilterGroup
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "This group is mandatory for IPsec Policy
Packit Service 9ccfef
             implementations that support time filters."
Packit Service 9ccfef
Packit Service 9ccfef
        GROUP spdIpsoHeaderFilterGroup
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "This group is mandatory for IPsec Policy
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
             implementations that support IPSO Header filters."
Packit Service 9ccfef
Packit Service 9ccfef
        GROUP  spdCompoundActionGroup
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "This group is mandatory for IPsec Policy
Packit Service 9ccfef
             implementations that support compound actions."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdCompActExecutionStrategy
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdCompActLastChanged
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "This object is not required for compliance."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdCompActRowStatus
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdCompActStorageType
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdCompFiltDescription
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdCompFiltLastChanged
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "This object is not required for compliance."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdCompFiltLogicType
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdCompFiltRowStatus
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdCompFiltStorageType
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdEgressPolicyGroupName
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdEndGroupLastChanged
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
           "This object is not required for compliance."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdEndGroupName
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdEndGroupRowStatus
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdEndGroupStorageType
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdGroupContComponentName
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdGroupContComponentType
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdGroupContFilter
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdGroupContLastChanged
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "This object is not required for compliance."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdGroupContRowStatus
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdGroupContStorageType
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdIngressPolicyGroupName
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdIpOffFiltLastChanged
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "This object is not required for compliance."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdIpOffFiltOffset
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdIpOffFiltRowStatus
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdIpOffFiltStorageType
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdIpOffFiltType
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdIpOffFiltValue
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdIpsoHeadFiltClassification
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdIpsoHeadFiltLastChanged
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            "This object is not required for compliance."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdIpsoHeadFiltProtectionAuth
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdIpsoHeadFiltRowStatus
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdIpsoHeadFiltStorageType
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdIpsoHeadFiltType
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdRuleDefAction
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdRuleDefAdminStatus
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdRuleDefDescription
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdRuleDefFilter
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdRuleDefFilterNegated
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdRuleDefLastChanged
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "This object is not required for compliance."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdRuleDefRowStatus
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdRuleDefStorageType
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdSubActLastChanged
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "This object is not required for compliance."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdSubActRowStatus
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdSubActStorageType
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdSubActSubActionName
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdSubFiltLastChanged
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "This object is not required for compliance."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdSubFiltRowStatus
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdSubFiltStorageType
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdSubFiltSubfilter
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdSubFiltSubfilterIsNegated
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdTimeFiltDayOfMonthMask
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdTimeFiltDayOfWeekMask
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdTimeFiltLastChanged
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "This object is not required for compliance."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdTimeFiltMonthOfYearMask
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdTimeFiltPeriod
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdTimeFiltRowStatus
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdTimeFiltTimeOfDayMask
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       spdTimeFiltStorageType
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
    ::= { spdCompliances 3 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
--
Packit Service 9ccfef
-- Compliance Groups Definitions
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
-- Endpoint, Rule, Filter Compliance Groups
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
spdEndpointGroup OBJECT-GROUP
Packit Service 9ccfef
    OBJECTS {
Packit Service 9ccfef
        spdEndGroupName, spdEndGroupLastChanged,
Packit Service 9ccfef
        spdEndGroupStorageType, spdEndGroupRowStatus
Packit Service 9ccfef
    }
Packit Service 9ccfef
    STATUS current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This group is made up of objects from the IPsec Policy
Packit Service 9ccfef
         Endpoint Table."
Packit Service 9ccfef
    ::= { spdGroups 1 }
Packit Service 9ccfef
Packit Service 9ccfef
spdGroupContentsGroup OBJECT-GROUP
Packit Service 9ccfef
    OBJECTS {
Packit Service 9ccfef
        spdGroupContComponentType, spdGroupContFilter,
Packit Service 9ccfef
        spdGroupContComponentName, spdGroupContLastChanged,
Packit Service 9ccfef
        spdGroupContStorageType, spdGroupContRowStatus
Packit Service 9ccfef
    }
Packit Service 9ccfef
    STATUS current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This group is made up of objects from the IPsec Policy
Packit Service 9ccfef
         Group Contents Table."
Packit Service 9ccfef
    ::= { spdGroups 2 }
Packit Service 9ccfef
Packit Service 9ccfef
spdIpsecSystemPolicyNameGroup OBJECT-GROUP
Packit Service 9ccfef
    OBJECTS {
Packit Service 9ccfef
        spdIngressPolicyGroupName,
Packit Service 9ccfef
        spdEgressPolicyGroupName
Packit Service 9ccfef
    }
Packit Service 9ccfef
    STATUS current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This group is made up of objects represent the System
Packit Service 9ccfef
         Policy Group Names."
Packit Service 9ccfef
    ::= { spdGroups 3}
Packit Service 9ccfef
Packit Service 9ccfef
spdRuleDefinitionGroup OBJECT-GROUP
Packit Service 9ccfef
    OBJECTS {
Packit Service 9ccfef
        spdRuleDefDescription, spdRuleDefFilter,
Packit Service 9ccfef
        spdRuleDefFilterNegated, spdRuleDefAction,
Packit Service 9ccfef
        spdRuleDefAdminStatus, spdRuleDefLastChanged,
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
        spdRuleDefStorageType, spdRuleDefRowStatus
Packit Service 9ccfef
    }
Packit Service 9ccfef
    STATUS current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This group is made up of objects from the IPsec Policy Rule
Packit Service 9ccfef
        Definition Table."
Packit Service 9ccfef
    ::= { spdGroups 4 }
Packit Service 9ccfef
Packit Service 9ccfef
spdCompoundFilterGroup OBJECT-GROUP
Packit Service 9ccfef
    OBJECTS {
Packit Service 9ccfef
        spdCompFiltDescription, spdCompFiltLogicType,
Packit Service 9ccfef
        spdCompFiltLastChanged, spdCompFiltStorageType,
Packit Service 9ccfef
        spdCompFiltRowStatus, spdSubFiltSubfilter,
Packit Service 9ccfef
        spdSubFiltSubfilterIsNegated, spdSubFiltLastChanged,
Packit Service 9ccfef
        spdSubFiltStorageType, spdSubFiltRowStatus
Packit Service 9ccfef
    }
Packit Service 9ccfef
    STATUS current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This group is made up of objects from the IPsec Policy
Packit Service 9ccfef
         Compound Filter Table and Sub-Filter Table Group."
Packit Service 9ccfef
    ::= { spdGroups 5 }
Packit Service 9ccfef
Packit Service 9ccfef
spdStaticFilterGroup OBJECT-GROUP
Packit Service 9ccfef
        OBJECTS { spdTrueFilter }
Packit Service 9ccfef
     STATUS current
Packit Service 9ccfef
     DESCRIPTION
Packit Service 9ccfef
         "The static filter group.  Currently this is just a true
Packit Service 9ccfef
          filter."
Packit Service 9ccfef
    ::= { spdGroups 6 }
Packit Service 9ccfef
Packit Service 9ccfef
spdIPOffsetFilterGroup OBJECT-GROUP
Packit Service 9ccfef
    OBJECTS {
Packit Service 9ccfef
        spdIpOffFiltOffset, spdIpOffFiltType,
Packit Service 9ccfef
        spdIpOffFiltValue, spdIpOffFiltLastChanged,
Packit Service 9ccfef
        spdIpOffFiltStorageType, spdIpOffFiltRowStatus
Packit Service 9ccfef
    }
Packit Service 9ccfef
Packit Service 9ccfef
    STATUS current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This group is made up of objects from the IPsec Policy IP
Packit Service 9ccfef
         Offset Filter Table."
Packit Service 9ccfef
    ::= { spdGroups 7 }
Packit Service 9ccfef
Packit Service 9ccfef
spdTimeFilterGroup OBJECT-GROUP
Packit Service 9ccfef
    OBJECTS {
Packit Service 9ccfef
        spdTimeFiltPeriod,
Packit Service 9ccfef
        spdTimeFiltMonthOfYearMask, spdTimeFiltDayOfMonthMask,
Packit Service 9ccfef
        spdTimeFiltDayOfWeekMask, spdTimeFiltTimeOfDayMask,
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
        spdTimeFiltLastChanged,
Packit Service 9ccfef
        spdTimeFiltStorageType, spdTimeFiltRowStatus
Packit Service 9ccfef
    }
Packit Service 9ccfef
    STATUS current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This group is made up of objects from the IPsec Policy Time
Packit Service 9ccfef
         Filter Table."
Packit Service 9ccfef
    ::= { spdGroups 8 }
Packit Service 9ccfef
Packit Service 9ccfef
spdIpsoHeaderFilterGroup OBJECT-GROUP
Packit Service 9ccfef
    OBJECTS {
Packit Service 9ccfef
        spdIpsoHeadFiltType, spdIpsoHeadFiltClassification,
Packit Service 9ccfef
        spdIpsoHeadFiltProtectionAuth, spdIpsoHeadFiltLastChanged,
Packit Service 9ccfef
        spdIpsoHeadFiltStorageType, spdIpsoHeadFiltRowStatus
Packit Service 9ccfef
    }
Packit Service 9ccfef
    STATUS current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This group is made up of objects from the IPsec Policy IPSO
Packit Service 9ccfef
         Header Filter Table."
Packit Service 9ccfef
    ::= { spdGroups 9 }
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
-- action compliance groups
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
spdStaticActionGroup OBJECT-GROUP
Packit Service 9ccfef
    OBJECTS {
Packit Service 9ccfef
        spdDropAction, spdAcceptAction,
Packit Service 9ccfef
        spdDropActionLog, spdAcceptActionLog
Packit Service 9ccfef
    }
Packit Service 9ccfef
    STATUS current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This group is made up of objects from the IPsec Policy
Packit Service 9ccfef
         Static Actions."
Packit Service 9ccfef
    ::= { spdGroups 10 }
Packit Service 9ccfef
Packit Service 9ccfef
spdCompoundActionGroup OBJECT-GROUP
Packit Service 9ccfef
    OBJECTS {
Packit Service 9ccfef
        spdCompActExecutionStrategy, spdCompActLastChanged,
Packit Service 9ccfef
        spdCompActStorageType,
Packit Service 9ccfef
Packit Service 9ccfef
        spdCompActRowStatus, spdSubActSubActionName,
Packit Service 9ccfef
        spdSubActLastChanged, spdSubActStorageType,
Packit Service 9ccfef
        spdSubActRowStatus
Packit Service 9ccfef
    }
Packit Service 9ccfef
    STATUS current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The IPsec Policy Compound Action Table and Actions In
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
         Compound Action Table Group."
Packit Service 9ccfef
    ::= { spdGroups 11 }
Packit Service 9ccfef
Packit Service 9ccfef
spdActionLoggingObjectGroup OBJECT-GROUP
Packit Service 9ccfef
    OBJECTS {
Packit Service 9ccfef
        spdActionExecuted,
Packit Service 9ccfef
        spdIPEndpointAddType,   spdIPEndpointAddress,
Packit Service 9ccfef
        spdIPSourceType,        spdIPSourceAddress,
Packit Service 9ccfef
        spdIPDestinationType,   spdIPDestinationAddress,
Packit Service 9ccfef
        spdPacketDirection,     spdPacketPart
Packit Service 9ccfef
    }
Packit Service 9ccfef
    STATUS current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This group is made up of all the Notification objects for
Packit Service 9ccfef
        this MIB."
Packit Service 9ccfef
    ::= { spdGroups 12 }
Packit Service 9ccfef
Packit Service 9ccfef
spdActionNotificationGroup NOTIFICATION-GROUP
Packit Service 9ccfef
    NOTIFICATIONS {
Packit Service 9ccfef
        spdActionNotification,
Packit Service 9ccfef
        spdPacketNotification
Packit Service 9ccfef
    }
Packit Service 9ccfef
    STATUS current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This group is made up of all the Notifications for this MIB."
Packit Service 9ccfef
    ::= { spdGroups 13 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
END