Blame mibs/ietf/MPLS-FTN-STD-MIB

Packit 022b05
MPLS-FTN-STD-MIB DEFINITIONS ::= BEGIN
Packit 022b05
Packit 022b05
IMPORTS
Packit 022b05
   MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Counter64, Integer32
Packit 022b05
       FROM SNMPv2-SMI                                   -- [RFC2578]
Packit 022b05
   RowStatus, StorageType, RowPointer,
Packit 022b05
   TEXTUAL-CONVENTION, TimeStamp
Packit 022b05
       FROM SNMPv2-TC                                    -- [RFC2579]
Packit 022b05
   MODULE-COMPLIANCE, OBJECT-GROUP
Packit 022b05
       FROM SNMPv2-CONF                                  -- [RFC2580]
Packit 022b05
   InterfaceIndexOrZero,
Packit 022b05
   ifGeneralInformationGroup, ifCounterDiscontinuityGroup
Packit 022b05
       FROM IF-MIB                                       -- [RFC2863]
Packit 022b05
   SnmpAdminString
Packit 022b05
       FROM SNMP-FRAMEWORK-MIB                           -- [RFC3411]
Packit 022b05
   Dscp
Packit 022b05
       FROM DIFFSERV-DSCP-TC                             -- [RFC3289]
Packit 022b05
   InetAddressType, InetAddress, InetPortNumber
Packit 022b05
       FROM INET-ADDRESS-MIB                             -- [RFC3291]
Packit 022b05
   mplsStdMIB
Packit 022b05
       FROM MPLS-TC-STD-MIB                              -- [RFC3811]
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
   ;
Packit 022b05
Packit 022b05
mplsFTNStdMIB MODULE-IDENTITY
Packit 022b05
   LAST-UPDATED "200406030000Z"  -- June 6, 2004
Packit 022b05
   ORGANIZATION "Multiprotocol Label Switching (MPLS) Working Group"
Packit 022b05
   CONTACT-INFO
Packit 022b05
       "
Packit 022b05
                Thomas D. Nadeau
Packit 022b05
        Postal: Cisco Systems, Inc.
Packit 022b05
                250 Apollo Drive
Packit 022b05
                Chelmsford, MA 01824
Packit 022b05
        Tel:    +1-978-244-3051
Packit 022b05
        Email:  tnadeau@cisco.com
Packit 022b05
Packit 022b05
                Cheenu Srinivasan
Packit 022b05
        Postal: Bloomberg L.P.
Packit 022b05
                499 Park Avenue
Packit 022b05
                New York, NY 10022
Packit 022b05
        Tel:    +1-212-893-3682
Packit 022b05
        Email:  cheenu@bloomberg.net
Packit 022b05
Packit 022b05
                Arun Viswanathan
Packit 022b05
        Postal: Force10 Networks, Inc.
Packit 022b05
                1440 McCarthy Blvd
Packit 022b05
                Milpitas, CA 95035
Packit 022b05
        Tel:    +1-408-571-3516
Packit 022b05
        Email:  arunv@force10networks.com
Packit 022b05
Packit 022b05
        IETF MPLS Working Group email: mpls@uu.net"
Packit 022b05
Packit 022b05
   DESCRIPTION
Packit 022b05
        "Copyright (C) The Internet Society (2004). The
Packit 022b05
        initial version of this MIB module was published
Packit 022b05
        in RFC 3814. For full legal notices see the RFC
Packit 022b05
        itself or see:
Packit 022b05
        http://www.ietf.org/copyrights/ianamib.html
Packit 022b05
Packit 022b05
        This MIB module contains managed object definitions for
Packit 022b05
        specifying FEC to NHLFE (FTN) mappings and corresponding
Packit 022b05
        performance for MPLS."
Packit 022b05
Packit 022b05
   -- Revision history.
Packit 022b05
Packit 022b05
   REVISION
Packit 022b05
       "200406030000Z"  -- June 3, 2004
Packit 022b05
Packit 022b05
   DESCRIPTION
Packit 022b05
       "Initial version issued as part of RFC 3814."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    ::= { mplsStdMIB 8 }
Packit 022b05
Packit 022b05
-- TEXTUAL-CONVENTIONs used in this MIB.
Packit 022b05
MplsFTNEntryIndex ::= TEXTUAL-CONVENTION
Packit 022b05
   STATUS              current
Packit 022b05
   DESCRIPTION
Packit 022b05
       "Index for an entry in mplsFTNTable."
Packit 022b05
   SYNTAX              Unsigned32 (1..4294967295)
Packit 022b05
Packit 022b05
MplsFTNEntryIndexOrZero ::= TEXTUAL-CONVENTION
Packit 022b05
   STATUS              current
Packit 022b05
   DESCRIPTION
Packit 022b05
       "Index for an entry in mplsFTNTable or the special value
Packit 022b05
        zero. The value zero is object-specific and must
Packit 022b05
        therefore be defined as part of the description of any
Packit 022b05
        object which uses this syntax.  Examples of the usage
Packit 022b05
        of zero might include situations when none or all
Packit 022b05
        entries in mplsFTNTable need to be referenced."
Packit 022b05
   SYNTAX              Unsigned32 (0..4294967295)
Packit 022b05
Packit 022b05
-- Top-Level Components of this MIB.
Packit 022b05
Packit 022b05
mplsFTNNotifications OBJECT IDENTIFIER ::= { mplsFTNStdMIB 0 }
Packit 022b05
mplsFTNObjects       OBJECT IDENTIFIER ::= { mplsFTNStdMIB 1 }
Packit 022b05
mplsFTNConformance   OBJECT IDENTIFIER ::= { mplsFTNStdMIB 2 }
Packit 022b05
Packit 022b05
-- Next free index in mplsFTNTable.
Packit 022b05
mplsFTNIndexNext OBJECT-TYPE
Packit 022b05
   SYNTAX              MplsFTNEntryIndexOrZero
Packit 022b05
   MAX-ACCESS          read-only
Packit 022b05
   STATUS              current
Packit 022b05
   DESCRIPTION
Packit 022b05
       "This object contains the next available valid value to
Packit 022b05
        be used for mplsFTNIndex when creating entries in the
Packit 022b05
        mplsFTNTable.
Packit 022b05
Packit 022b05
        When creating a new conceptual row (configuration
Packit 022b05
        entry) in mplsFTNTable with an SNMP SET operation the
Packit 022b05
        command generator (Network Management Application) must
Packit 022b05
        first issue a management protocol retrieval operation
Packit 022b05
        to obtain the current value of this object.
Packit 022b05
Packit 022b05
        If the command responder (agent) does not wish to allow
Packit 022b05
        creation of more entries in mplsFTNTable, possibly
Packit 022b05
        because of resource exhaustion, this object MUST return
Packit 022b05
        a value of 0.
Packit 022b05
Packit 022b05
        If a non-zero value is returned the Network Management
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        Application must determine whether the value is indeed
Packit 022b05
        still unused since two Network Management Applications
Packit 022b05
        may attempt to create a row simultaneously and use the
Packit 022b05
        same value.
Packit 022b05
Packit 022b05
        If it is currently unused and the SET succeeds, the
Packit 022b05
        agent MUST change the value of this object to a
Packit 022b05
        currently unused non-zero value (according to an
Packit 022b05
        implementation specific algorithm) or zero (if no
Packit 022b05
        further row creation will be permitted).
Packit 022b05
Packit 022b05
        If the value is in use, however, the SET fails and the
Packit 022b05
        Network Management Application must then reread this
Packit 022b05
        object to obtain a new usable value."
Packit 022b05
   ::= { mplsFTNObjects 1 }
Packit 022b05
Packit 022b05
-- Last time an object in mplsFTNTable changed.
Packit 022b05
mplsFTNTableLastChanged OBJECT-TYPE
Packit 022b05
   SYNTAX              TimeStamp
Packit 022b05
   MAX-ACCESS          read-only
Packit 022b05
   STATUS              current
Packit 022b05
   DESCRIPTION
Packit 022b05
       "Indicates the last time an entry was added, deleted or
Packit 022b05
        modified in mplsFTNTable.  Management stations should
Packit 022b05
        consult this object to determine if mplsFTNTable
Packit 022b05
        requires their attention.  This object is particularly
Packit 022b05
        useful for applications performing a retrieval on
Packit 022b05
        mplsFTNTable to ensure that the table is not modified
Packit 022b05
        during the retrieval operation."
Packit 022b05
   ::=  { mplsFTNObjects 2 }
Packit 022b05
Packit 022b05
-- Table of FTN entries.
Packit 022b05
mplsFTNTable  OBJECT-TYPE
Packit 022b05
   SYNTAX          SEQUENCE OF MplsFTNEntry
Packit 022b05
   MAX-ACCESS      not-accessible
Packit 022b05
   STATUS          current
Packit 022b05
   DESCRIPTION
Packit 022b05
       "This table contains the currently defined FTN entries.
Packit 022b05
        This table allows FEC to NHLFE mappings to be
Packit 022b05
        specified.  Each entry in this table defines a rule to
Packit 022b05
        be applied to incoming packets (on interfaces that the
Packit 022b05
        FTN entry is activated on using mplsFTNMapTable) and an
Packit 022b05
        action to be taken on matching packets
Packit 022b05
        (mplsFTNActionPointer).
Packit 022b05
Packit 022b05
        This table supports 6-tuple matching rules based on one
Packit 022b05
        or more of source address range, destination address
Packit 022b05
        range, source port range, destination port range, IPv4
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        Protocol field or IPv6 next-header field and the
Packit 022b05
        DiffServ Code Point (DSCP) to be specified.
Packit 022b05
Packit 022b05
        The action pointer points either to instance of
Packit 022b05
        mplsXCEntry in MPLS-LSR-STD-MIB when the NHLFE is a non-
Packit 022b05
        TE LSP, or to an instance of mplsTunnelEntry in the
Packit 022b05
        MPLS-TE-STD-MIB when the NHLFE is an originating TE
Packit 022b05
        tunnel."
Packit 022b05
   REFERENCE
Packit 022b05
       "J. Postel, Internet Protocol, RFC 791, STD 5, September
Packit 022b05
        1981
Packit 022b05
Packit 022b05
        Deering, S., and R. Hinden, Internet Protocol, Version
Packit 022b05
        6 (IPv6) Specification, RFC 2460, December 1998
Packit 022b05
Packit 022b05
        Nichols, K, Blake, S., Baker, F. and D. Black,
Packit 022b05
        Definition of the Differentiated Services Field (DS
Packit 022b05
        Field) in the IPv4 and IPv6 Headers, RFC 2474, December
Packit 022b05
        1998
Packit 022b05
Packit 022b05
        Srinivasan, C., A. Viswanathan, and T. Nadeau, MPLS
Packit 022b05
        Label Switch Router Management Information Base,
Packit 022b05
        RFC 3813
Packit 022b05
Packit 022b05
        Srinivasan, C., A. Viswanathan, and T. Nadeau, MPLS
Packit 022b05
        Traffic Engineering Management Information Base,
Packit 022b05
        RFC 3812"
Packit 022b05
   ::=  { mplsFTNObjects 3 }
Packit 022b05
Packit 022b05
mplsFTNEntry  OBJECT-TYPE
Packit 022b05
   SYNTAX          MplsFTNEntry
Packit 022b05
   MAX-ACCESS      not-accessible
Packit 022b05
   STATUS          current
Packit 022b05
   DESCRIPTION
Packit 022b05
       "Each entry represents one FTN entry which defines a
Packit 022b05
        rule to compare incoming packets with and an action to
Packit 022b05
        be taken on matching packets."
Packit 022b05
   INDEX { mplsFTNIndex }
Packit 022b05
   ::=  { mplsFTNTable 1 }
Packit 022b05
Packit 022b05
MplsFTNEntry  ::=  SEQUENCE {
Packit 022b05
      mplsFTNIndex               MplsFTNEntryIndex,
Packit 022b05
      mplsFTNRowStatus           RowStatus,
Packit 022b05
      mplsFTNDescr               SnmpAdminString,
Packit 022b05
      mplsFTNMask                BITS,
Packit 022b05
      mplsFTNAddrType            InetAddressType,
Packit 022b05
      mplsFTNSourceAddrMin       InetAddress,
Packit 022b05
      mplsFTNSourceAddrMax       InetAddress,
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
      mplsFTNDestAddrMin         InetAddress,
Packit 022b05
      mplsFTNDestAddrMax         InetAddress,
Packit 022b05
      mplsFTNSourcePortMin       InetPortNumber,
Packit 022b05
      mplsFTNSourcePortMax       InetPortNumber,
Packit 022b05
      mplsFTNDestPortMin         InetPortNumber,
Packit 022b05
      mplsFTNDestPortMax         InetPortNumber,
Packit 022b05
      mplsFTNProtocol            Integer32,
Packit 022b05
      mplsFTNDscp                Dscp,
Packit 022b05
      mplsFTNActionType          INTEGER,
Packit 022b05
      mplsFTNActionPointer       RowPointer,
Packit 022b05
      mplsFTNStorageType         StorageType
Packit 022b05
   }
Packit 022b05
Packit 022b05
mplsFTNIndex   OBJECT-TYPE
Packit 022b05
   SYNTAX              MplsFTNEntryIndex
Packit 022b05
   MAX-ACCESS          not-accessible
Packit 022b05
   STATUS              current
Packit 022b05
   DESCRIPTION
Packit 022b05
       "This is the unique index for a conceptual row in
Packit 022b05
        mplsFTNTable.
Packit 022b05
Packit 022b05
        To create a new conceptual row in mplsFTNTable a
Packit 022b05
        Network Management Application SHOULD retrieve the
Packit 022b05
        current value of mplsFTNIndexNext to determine the next
Packit 022b05
        valid available value of mplsFTNIndex."
Packit 022b05
   ::= { mplsFTNEntry 1 }
Packit 022b05
Packit 022b05
mplsFTNRowStatus OBJECT-TYPE
Packit 022b05
   SYNTAX              RowStatus
Packit 022b05
   MAX-ACCESS          read-create
Packit 022b05
   STATUS              current
Packit 022b05
   DESCRIPTION
Packit 022b05
       "Used for controlling the creation and deletion of this
Packit 022b05
        row. All writeable objects in this row may be modified
Packit 022b05
        at any time. If a Network Management Application
Packit 022b05
        attempts to delete a conceptual row by setting this
Packit 022b05
        object to 'destroy' and there are one or more entries
Packit 022b05
        in mplsFTNMapTable pointing to the row (i.e., when
Packit 022b05
        mplsFTNIndex of the conceptual row being deleted is
Packit 022b05
        equal to mplsFTNMapCurrIndex for one or more entries in
Packit 022b05
        mplsFTNMapTable), the agent MUST also destroy the
Packit 022b05
        corresponding entries in mplsFTNMapTable."
Packit 022b05
   ::= { mplsFTNEntry 2 }
Packit 022b05
Packit 022b05
mplsFTNDescr   OBJECT-TYPE
Packit 022b05
   SYNTAX              SnmpAdminString
Packit 022b05
   MAX-ACCESS          read-create
Packit 022b05
   STATUS              current
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
   DESCRIPTION
Packit 022b05
       "The description of this FTN entry. Since the index for
Packit 022b05
        this table has no particular significance or meaning,
Packit 022b05
        this object should contain some meaningful text that an
Packit 022b05
        operator could use to further distinguish entries in
Packit 022b05
        this table."
Packit 022b05
   ::= { mplsFTNEntry 3 }
Packit 022b05
Packit 022b05
mplsFTNMask OBJECT-TYPE
Packit 022b05
   SYNTAX             BITS {
Packit 022b05
                       sourceAddr(0),
Packit 022b05
                       destAddr(1),
Packit 022b05
                       sourcePort(2),
Packit 022b05
                       destPort(3),
Packit 022b05
                       protocol(4),
Packit 022b05
                       dscp(5)
Packit 022b05
                      }
Packit 022b05
   MAX-ACCESS          read-create
Packit 022b05
   STATUS              current
Packit 022b05
   DESCRIPTION
Packit 022b05
       "This bit map indicates which of the fields described
Packit 022b05
        next, namely source address range, destination address
Packit 022b05
        range, source port range, destination port range, IPv4
Packit 022b05
        Protocol field or IPv6 next-header field and
Packit 022b05
        Differentiated Services Code Point (DSCP) is active for
Packit 022b05
        this FTN entry. If a particular bit is set to zero then
Packit 022b05
        the corresponding field in the packet MUST be ignored
Packit 022b05
        for comparison purposes."
Packit 022b05
   ::= { mplsFTNEntry 4 }
Packit 022b05
Packit 022b05
mplsFTNAddrType OBJECT-TYPE
Packit 022b05
   SYNTAX             InetAddressType
Packit 022b05
   MAX-ACCESS         read-create
Packit 022b05
   STATUS             current
Packit 022b05
   DESCRIPTION
Packit 022b05
       "This object determines the type of address contained in
Packit 022b05
        the source and destination address objects
Packit 022b05
        (mplsFTNSourceAddrMin, mplsFTNSourceAddrMax,
Packit 022b05
        mplsFTNDestAddrMin and mplsFTNDestAddrMax) of a
Packit 022b05
        conceptual row.
Packit 022b05
Packit 022b05
        This object MUST NOT be set to unknown(0) when
Packit 022b05
        mplsFTNMask has bit positions sourceAddr(0) or
Packit 022b05
        destAddr(1) set to one.
Packit 022b05
Packit 022b05
        When both these bit positions of mplsFTNMask are set to
Packit 022b05
        zero the value of mplsFTNAddrType SHOULD be set to
Packit 022b05
        unknown(0) and the corresponding source and destination
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        address objects SHOULD be set to zero-length strings."
Packit 022b05
   ::= { mplsFTNEntry 5 }
Packit 022b05
Packit 022b05
mplsFTNSourceAddrMin OBJECT-TYPE
Packit 022b05
   SYNTAX             InetAddress
Packit 022b05
   MAX-ACCESS         read-create
Packit 022b05
   STATUS             current
Packit 022b05
   DESCRIPTION
Packit 022b05
       "The lower end of the source address range. The type of
Packit 022b05
        this object is determined by the corresponding
Packit 022b05
        mplsFTNAddrType object."
Packit 022b05
   ::= { mplsFTNEntry 6 }
Packit 022b05
Packit 022b05
mplsFTNSourceAddrMax OBJECT-TYPE
Packit 022b05
   SYNTAX             InetAddress
Packit 022b05
   MAX-ACCESS         read-create
Packit 022b05
   STATUS             current
Packit 022b05
   DESCRIPTION
Packit 022b05
       "The upper end of the source address range. The type of
Packit 022b05
        this object is determined by the corresponding
Packit 022b05
        mplsFTNAddrType object."
Packit 022b05
   ::= { mplsFTNEntry 7 }
Packit 022b05
Packit 022b05
mplsFTNDestAddrMin OBJECT-TYPE
Packit 022b05
   SYNTAX             InetAddress
Packit 022b05
   MAX-ACCESS         read-create
Packit 022b05
   STATUS             current
Packit 022b05
   DESCRIPTION
Packit 022b05
       "The lower end of the destination address range. The
Packit 022b05
        type of this object is determined by the corresponding
Packit 022b05
        mplsFTNAddrType object."
Packit 022b05
   ::= { mplsFTNEntry 8 }
Packit 022b05
Packit 022b05
mplsFTNDestAddrMax OBJECT-TYPE
Packit 022b05
   SYNTAX             InetAddress
Packit 022b05
   MAX-ACCESS         read-create
Packit 022b05
   STATUS             current
Packit 022b05
   DESCRIPTION
Packit 022b05
       "The higher end of the destination address range. The
Packit 022b05
        type of this object is determined by the corresponding
Packit 022b05
        mplsFTNAddrType object."
Packit 022b05
   ::= { mplsFTNEntry 9 }
Packit 022b05
Packit 022b05
mplsFTNSourcePortMin OBJECT-TYPE
Packit 022b05
   SYNTAX             InetPortNumber
Packit 022b05
   MAX-ACCESS         read-create
Packit 022b05
   STATUS             current
Packit 022b05
   DESCRIPTION
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
       "The lower end of the source port range."
Packit 022b05
   DEFVAL { 0 }
Packit 022b05
   ::= { mplsFTNEntry 10 }
Packit 022b05
Packit 022b05
mplsFTNSourcePortMax OBJECT-TYPE
Packit 022b05
   SYNTAX             InetPortNumber
Packit 022b05
   MAX-ACCESS         read-create
Packit 022b05
   STATUS             current
Packit 022b05
   DESCRIPTION
Packit 022b05
       "The higher end of the source port range "
Packit 022b05
   DEFVAL { 65535 }
Packit 022b05
   ::= { mplsFTNEntry 11 }
Packit 022b05
Packit 022b05
mplsFTNDestPortMin OBJECT-TYPE
Packit 022b05
   SYNTAX             InetPortNumber
Packit 022b05
   MAX-ACCESS         read-create
Packit 022b05
   STATUS             current
Packit 022b05
   DESCRIPTION
Packit 022b05
       "The lower end of the destination port range."
Packit 022b05
   DEFVAL { 0 }
Packit 022b05
   ::= { mplsFTNEntry 12 }
Packit 022b05
Packit 022b05
mplsFTNDestPortMax OBJECT-TYPE
Packit 022b05
   SYNTAX             InetPortNumber
Packit 022b05
   MAX-ACCESS         read-create
Packit 022b05
   STATUS             current
Packit 022b05
   DESCRIPTION
Packit 022b05
       "The higher end of the destination port range."
Packit 022b05
   DEFVAL { 65535 }
Packit 022b05
   ::= { mplsFTNEntry 13 }
Packit 022b05
Packit 022b05
mplsFTNProtocol OBJECT-TYPE
Packit 022b05
   SYNTAX             Integer32 (0..255)
Packit 022b05
   MAX-ACCESS         read-create
Packit 022b05
   STATUS             current
Packit 022b05
   DESCRIPTION
Packit 022b05
       "The IP protocol to match against the IPv4 protocol
Packit 022b05
        number or IPv6 Next-Header number in the packet. A
Packit 022b05
        value of 255 means match all.  Note that the protocol
Packit 022b05
        number of 255 is reserved by IANA, and Next-Header
Packit 022b05
        number of 0 is used in IPv6."
Packit 022b05
   DEFVAL { 255 }
Packit 022b05
   ::= { mplsFTNEntry 14 }
Packit 022b05
Packit 022b05
mplsFTNDscp OBJECT-TYPE
Packit 022b05
   SYNTAX             Dscp
Packit 022b05
   MAX-ACCESS         read-create
Packit 022b05
   STATUS             current
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
   DESCRIPTION
Packit 022b05
       "The contents of the DSCP field."
Packit 022b05
   REFERENCE
Packit 022b05
       "Nichols, K., Blake, S., Baker, F. and D. Black,
Packit 022b05
        Definition of the Differentiated Services Field (DS
Packit 022b05
        Field) in the IPv4 and IPv6 Headers, RFC 2474, December
Packit 022b05
        1998."
Packit 022b05
   ::= { mplsFTNEntry 15 }
Packit 022b05
Packit 022b05
mplsFTNActionType OBJECT-TYPE
Packit 022b05
   SYNTAX    INTEGER {
Packit 022b05
                redirectLsp(1),   -- redirect into LSP
Packit 022b05
                redirectTunnel(2) -- redirect into tunnel
Packit 022b05
             }
Packit 022b05
   MAX-ACCESS         read-create
Packit 022b05
   STATUS             current
Packit 022b05
   DESCRIPTION
Packit 022b05
       "The type of action to be taken on packets matching this
Packit 022b05
        FTN entry."
Packit 022b05
   ::= { mplsFTNEntry 16 }
Packit 022b05
Packit 022b05
mplsFTNActionPointer OBJECT-TYPE
Packit 022b05
   SYNTAX             RowPointer
Packit 022b05
   MAX-ACCESS         read-create
Packit 022b05
   STATUS             current
Packit 022b05
   DESCRIPTION
Packit 022b05
       "If mplsFTNActionType is redirectLsp(1), then this
Packit 022b05
        object MUST contain zeroDotZero or point to a instance
Packit 022b05
        of mplsXCEntry indicating the LSP to redirect matching
Packit 022b05
        packets to.
Packit 022b05
Packit 022b05
        If mplsFTNActionType is redirectTunnel(2), then this
Packit 022b05
        object MUST contain zeroDotZero or point to a instance
Packit 022b05
        of mplsTunnelEntry indicating the MPLS TE tunnel to
Packit 022b05
        redirect matching packets to.
Packit 022b05
Packit 022b05
        If this object points to a conceptual row instance in a
Packit 022b05
        table consistent with mplsFTNActionType but this
Packit 022b05
        instance does not currently exist then no action will
Packit 022b05
        be taken on packets matching such an FTN entry till
Packit 022b05
        this instance comes into existence.
Packit 022b05
Packit 022b05
        If this object contains zeroDotZero then no action will
Packit 022b05
        be taken on packets matching such an FTN entry till it
Packit 022b05
        is populated with a valid pointer consistent with the
Packit 022b05
        value of mplsFTNActionType as explained above."
Packit 022b05
   ::= { mplsFTNEntry 17 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
mplsFTNStorageType OBJECT-TYPE
Packit 022b05
   SYNTAX             StorageType
Packit 022b05
   MAX-ACCESS         read-create
Packit 022b05
   STATUS             current
Packit 022b05
   DESCRIPTION
Packit 022b05
       "The storage type for this FTN entry. Conceptual rows
Packit 022b05
        having the value 'permanent' need not allow write-
Packit 022b05
        access to any columnar objects in the row."
Packit 022b05
   DEFVAL { nonVolatile }
Packit 022b05
   ::= { mplsFTNEntry 18 }
Packit 022b05
Packit 022b05
-- End of mplsFTNTable.
Packit 022b05
Packit 022b05
-- Last time an object in mplsFTNMapTable changed.
Packit 022b05
Packit 022b05
mplsFTNMapTableLastChanged OBJECT-TYPE
Packit 022b05
   SYNTAX              TimeStamp
Packit 022b05
   MAX-ACCESS          read-only
Packit 022b05
   STATUS              current
Packit 022b05
   DESCRIPTION
Packit 022b05
       "Indicates the last time an entry was added, deleted or
Packit 022b05
        modified in mplsFTNMapTable. Management stations should
Packit 022b05
        consult this object to determine if the table requires
Packit 022b05
        their attention.  This object is particularly useful
Packit 022b05
        for applications performing a retrieval on
Packit 022b05
        mplsFTNMapTable to ensure that the table is not
Packit 022b05
        modified during the retrieval operation."
Packit 022b05
   ::=  { mplsFTNObjects 4 }
Packit 022b05
Packit 022b05
-- FTN to interface mapping table.
Packit 022b05
Packit 022b05
mplsFTNMapTable OBJECT-TYPE
Packit 022b05
   SYNTAX              SEQUENCE OF MplsFTNMapEntry
Packit 022b05
   MAX-ACCESS          not-accessible
Packit 022b05
   STATUS              current
Packit 022b05
   DESCRIPTION
Packit 022b05
       "This table contains objects which provide the
Packit 022b05
        capability to apply or map FTN rules as defined by
Packit 022b05
        entries in mplsFTNTable to specific interfaces in the
Packit 022b05
        system.  FTN rules are compared with incoming packets
Packit 022b05
        in the order in which they are applied on an interface.
Packit 022b05
Packit 022b05
        The indexing structure of mplsFTNMapTable is as
Packit 022b05
        follows.
Packit 022b05
Packit 022b05
        - mplsFTNMapIndex indicates the interface to which the
Packit 022b05
          rule is being applied.  A value of 0 represents the
Packit 022b05
          application of the rule to all interfaces.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        - mplsFTNMapPrevIndex specifies the rule on the
Packit 022b05
          interface prior to the one being applied.  A value of
Packit 022b05
          0 specifies that the rule is being inserted at the
Packit 022b05
          head of the list of rules currently applied to the
Packit 022b05
          interface.
Packit 022b05
Packit 022b05
        - mplsFTNMapCurrIndex is the index in mplsFTNTable
Packit 022b05
          corresponding to the rule being applied.
Packit 022b05
Packit 022b05
        This indexing structure makes the entries in the table
Packit 022b05
        behave like items in a linked-list.  The object
Packit 022b05
        mplsFTNMapPrevIndex in each conceptual row is a pointer
Packit 022b05
        to the previous entry that is applied to a particular
Packit 022b05
        interface.  This allows a new entry to be 'inserted' at
Packit 022b05
        an arbitrary position in a list of entries currently
Packit 022b05
        applied to an interface.  This object is self-
Packit 022b05
        adjusting, i.e., its value is automatically adjusted by
Packit 022b05
        the agent, if necessary, after an insertion or deletion
Packit 022b05
        operation.
Packit 022b05
Packit 022b05
        Using this linked-list structure, one can retrieve FTN
Packit 022b05
        entries in the order of application on a per-interface
Packit 022b05
        basis as follows:
Packit 022b05
Packit 022b05
        - To determine the first FTN entry on an interface
Packit 022b05
          with index ifIndex perform a GETNEXT retrieval
Packit 022b05
          operation on mplsFTNMapRowStatus.ifIndex.0.0; the
Packit 022b05
          returned object, if one exists, is (say)
Packit 022b05
          mplsFTNMapRowStatus.ifIndex.0.n (mplsFTNMapRowStatus
Packit 022b05
          is the first accessible columnar object in the
Packit 022b05
          conceptual row). Then the index of the first FTN
Packit 022b05
          entry applied on this interface is n.
Packit 022b05
Packit 022b05
        - To determine the FTN entry applied to an interface
Packit 022b05
          after the one indexed by n perform a GETNEXT
Packit 022b05
          retrieval operation on
Packit 022b05
          mplsFTNMapRowStatus.ifIndex.n.0.  If such an entry
Packit 022b05
          exists the returned object would be of the form
Packit 022b05
          mplsFTNMapRowStatus.ifIndex.n.m.  Then the index of
Packit 022b05
          the next FTN entry applied on this interface is m.
Packit 022b05
Packit 022b05
        - If the FTN entry indexed by n is the last entry
Packit 022b05
          applied to the interface with index ifIndex then the
Packit 022b05
          object returned would either be:
Packit 022b05
Packit 022b05
          1.mplsFTNMapRowStatus.ifIndexNext.0.k, where
Packit 022b05
            ifIndexNext is the index of the next interface in
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            ifTable to which an FTN entry has been applied, in
Packit 022b05
            which case k is the index of the first FTN entry
Packit 022b05
            applied to the interface with index ifIndexNext;
Packit 022b05
Packit 022b05
          or:
Packit 022b05
Packit 022b05
          2.mplsFTNMapStorageType.firstIfIndex.0.p, if there
Packit 022b05
            are no more entries in mplsFTNMapTable, where
Packit 022b05
            firstIfIndex is the first entry in ifTable to
Packit 022b05
            which an FTN entry has been mapped.
Packit 022b05
Packit 022b05
        Use the above steps to retrieve all the applied FTN
Packit 022b05
        entries on a per-interface basis in application order.
Packit 022b05
        Note that the number of retrieval operations is the
Packit 022b05
        same as the number of applied FTN entries (i.e., the
Packit 022b05
        minimum number of GETNEXT operations needed using any
Packit 022b05
        indexing scheme).
Packit 022b05
Packit 022b05
        Agents MUST NOT allow the same FTN entry as specified
Packit 022b05
        by mplsFTNMapCurrIndex to be applied multiple times to
Packit 022b05
        the same interface.
Packit 022b05
Packit 022b05
        Agents MUST NOT allow the creation of rows in this
Packit 022b05
        table until the corresponding rows are created in the
Packit 022b05
        mplsFTNTable.
Packit 022b05
Packit 022b05
        If a row in mplsFTNTable is destroyed, the agent MUST
Packit 022b05
        destroy the corresponding entries (i.e., ones with a
Packit 022b05
        matching value of mplsFTNCurrIndex) in this table as
Packit 022b05
        well."
Packit 022b05
   ::=  { mplsFTNObjects 5 }
Packit 022b05
Packit 022b05
mplsFTNMapEntry OBJECT-TYPE
Packit 022b05
   SYNTAX              MplsFTNMapEntry
Packit 022b05
   MAX-ACCESS          not-accessible
Packit 022b05
   STATUS              current
Packit 022b05
   DESCRIPTION
Packit 022b05
       "Each conceptual row represents the application of an
Packit 022b05
        FTN rule at a specific position in the list of FTN
Packit 022b05
        rules applied on an interface. "
Packit 022b05
   INDEX {
Packit 022b05
         mplsFTNMapIndex,
Packit 022b05
         mplsFTNMapPrevIndex,
Packit 022b05
         mplsFTNMapCurrIndex
Packit 022b05
   }
Packit 022b05
   ::=  { mplsFTNMapTable 1 }
Packit 022b05
Packit 022b05
MplsFTNMapEntry  ::=  SEQUENCE {
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
      mplsFTNMapIndex       InterfaceIndexOrZero,
Packit 022b05
      mplsFTNMapPrevIndex    MplsFTNEntryIndexOrZero,
Packit 022b05
      mplsFTNMapCurrIndex    MplsFTNEntryIndex,
Packit 022b05
      mplsFTNMapRowStatus    RowStatus,
Packit 022b05
      mplsFTNMapStorageType  StorageType
Packit 022b05
   }
Packit 022b05
Packit 022b05
mplsFTNMapIndex OBJECT-TYPE
Packit 022b05
   SYNTAX              InterfaceIndexOrZero
Packit 022b05
   MAX-ACCESS          not-accessible
Packit 022b05
   STATUS              current
Packit 022b05
   DESCRIPTION
Packit 022b05
       "The interface index that this FTN entry is being
Packit 022b05
        applied to. A value of zero indicates an entry that is
Packit 022b05
        applied all interfaces.
Packit 022b05
Packit 022b05
        Entries mapped to an interface by specifying its (non-
Packit 022b05
        zero) interface index in mplsFTNMapIndex are applied
Packit 022b05
        ahead of entries with mplsFTNMapIndex equal to zero."
Packit 022b05
   ::= { mplsFTNMapEntry 1 }
Packit 022b05
Packit 022b05
mplsFTNMapPrevIndex OBJECT-TYPE
Packit 022b05
   SYNTAX              MplsFTNEntryIndexOrZero
Packit 022b05
   MAX-ACCESS          not-accessible
Packit 022b05
   STATUS              current
Packit 022b05
   DESCRIPTION
Packit 022b05
       "The index of the previous FTN entry that was applied to
Packit 022b05
        this interface. The special value zero indicates that
Packit 022b05
        this should be the first FTN entry in the list."
Packit 022b05
   ::=  { mplsFTNMapEntry 2 }
Packit 022b05
Packit 022b05
mplsFTNMapCurrIndex OBJECT-TYPE
Packit 022b05
   SYNTAX              MplsFTNEntryIndex
Packit 022b05
   MAX-ACCESS          not-accessible
Packit 022b05
   STATUS              current
Packit 022b05
   DESCRIPTION
Packit 022b05
       "Index of the current FTN entry that is being applied to
Packit 022b05
        this interface."
Packit 022b05
   ::=  { mplsFTNMapEntry 3 }
Packit 022b05
Packit 022b05
mplsFTNMapRowStatus OBJECT-TYPE
Packit 022b05
   SYNTAX              RowStatus {
Packit 022b05
                             active(1),
Packit 022b05
                             createAndGo(4),
Packit 022b05
                             destroy(6)
Packit 022b05
                          }
Packit 022b05
   MAX-ACCESS          read-create
Packit 022b05
   STATUS              current
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
   DESCRIPTION
Packit 022b05
       "Used for controlling the creation and deletion of this
Packit 022b05
        row.
Packit 022b05
Packit 022b05
        All writable objects in this row may be modified at any
Packit 022b05
        time.
Packit 022b05
Packit 022b05
        If a conceptual row in mplsFTNMapTable points to a
Packit 022b05
        conceptual row in mplsFTNTable which is subsequently
Packit 022b05
        deleted, the corresponding conceptual row in
Packit 022b05
        mplsFTNMapTable MUST also be deleted by the agent."
Packit 022b05
   ::=  { mplsFTNMapEntry 4 }
Packit 022b05
Packit 022b05
mplsFTNMapStorageType OBJECT-TYPE
Packit 022b05
   SYNTAX              StorageType
Packit 022b05
   MAX-ACCESS          read-create
Packit 022b05
   STATUS              current
Packit 022b05
   DESCRIPTION
Packit 022b05
       "The storage type for this entry.  Conceptual rows
Packit 022b05
        having the value 'permanent' need not allow write-
Packit 022b05
        access to any columnar objects in this row."
Packit 022b05
   DEFVAL { nonVolatile }
Packit 022b05
   ::= { mplsFTNMapEntry 5 }
Packit 022b05
Packit 022b05
-- End of mplsFTNMapTable
Packit 022b05
Packit 022b05
-- FTN entry performance table
Packit 022b05
Packit 022b05
mplsFTNPerfTable OBJECT-TYPE
Packit 022b05
   SYNTAX              SEQUENCE OF MplsFTNPerfEntry
Packit 022b05
   MAX-ACCESS          not-accessible
Packit 022b05
   STATUS              current
Packit 022b05
   DESCRIPTION
Packit 022b05
       "This table contains performance statistics on FTN
Packit 022b05
        entries on a per-interface basis."
Packit 022b05
   ::= { mplsFTNObjects 6 }
Packit 022b05
Packit 022b05
mplsFTNPerfEntry OBJECT-TYPE
Packit 022b05
   SYNTAX              MplsFTNPerfEntry
Packit 022b05
   MAX-ACCESS          not-accessible
Packit 022b05
   STATUS              current
Packit 022b05
   DESCRIPTION
Packit 022b05
       "Each entry contains performance information for the
Packit 022b05
        specified interface and an FTN entry mapped to this
Packit 022b05
        interface."
Packit 022b05
   INDEX  { mplsFTNPerfIndex, mplsFTNPerfCurrIndex }
Packit 022b05
   ::=  { mplsFTNPerfTable 1 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
MplsFTNPerfEntry  ::=  SEQUENCE {
Packit 022b05
      mplsFTNPerfIndex                     InterfaceIndexOrZero,
Packit 022b05
      mplsFTNPerfCurrIndex                 MplsFTNEntryIndex,
Packit 022b05
      mplsFTNPerfMatchedPackets            Counter64,
Packit 022b05
      mplsFTNPerfMatchedOctets             Counter64,
Packit 022b05
      mplsFTNPerfDiscontinuityTime         TimeStamp
Packit 022b05
   }
Packit 022b05
Packit 022b05
mplsFTNPerfIndex OBJECT-TYPE
Packit 022b05
   SYNTAX              InterfaceIndexOrZero
Packit 022b05
   MAX-ACCESS          not-accessible
Packit 022b05
   STATUS              current
Packit 022b05
   DESCRIPTION
Packit 022b05
       "The interface index of an interface that an FTN entry
Packit 022b05
        has been applied/mapped to.  Each instance of this
Packit 022b05
        object corresponds to an instance of mplsFTNMapIndex."
Packit 022b05
   ::= { mplsFTNPerfEntry 1 }
Packit 022b05
Packit 022b05
mplsFTNPerfCurrIndex OBJECT-TYPE
Packit 022b05
   SYNTAX              MplsFTNEntryIndex
Packit 022b05
   MAX-ACCESS          not-accessible
Packit 022b05
   STATUS              current
Packit 022b05
   DESCRIPTION
Packit 022b05
       "Index of an FTN entry that has been applied/mapped to
Packit 022b05
        the specified interface.  Each instance of this object
Packit 022b05
        corresponds to an instance of mplsFTNMapCurrIndex."
Packit 022b05
   ::=  { mplsFTNPerfEntry 2 }
Packit 022b05
Packit 022b05
mplsFTNPerfMatchedPackets OBJECT-TYPE
Packit 022b05
   SYNTAX              Counter64
Packit 022b05
   MAX-ACCESS          read-only
Packit 022b05
   STATUS              current
Packit 022b05
   DESCRIPTION
Packit 022b05
       "Number of packets that matched the specified FTN entry
Packit 022b05
        if it is applied/mapped to the specified interface.
Packit 022b05
        Discontinuities in the value of this counter can occur
Packit 022b05
        at re-initialization of the management system, and at
Packit 022b05
        other times as indicated by the value of
Packit 022b05
        mplsFTNDiscontinuityTime."
Packit 022b05
   ::= { mplsFTNPerfEntry 3 }
Packit 022b05
Packit 022b05
mplsFTNPerfMatchedOctets OBJECT-TYPE
Packit 022b05
   SYNTAX              Counter64
Packit 022b05
   MAX-ACCESS          read-only
Packit 022b05
   STATUS              current
Packit 022b05
   DESCRIPTION
Packit 022b05
       "Number of octets that matched the specified FTN entry
Packit 022b05
        if it is applied/mapped to the specified interface.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        Discontinuities in the value of this counter can occur
Packit 022b05
        at re-initialization of the management system, and at
Packit 022b05
        other times as indicated by the value of
Packit 022b05
        mplsFTNDiscontinuityTime."
Packit 022b05
   ::= { mplsFTNPerfEntry 4 }
Packit 022b05
Packit 022b05
mplsFTNPerfDiscontinuityTime OBJECT-TYPE
Packit 022b05
   SYNTAX              TimeStamp
Packit 022b05
   MAX-ACCESS          read-only
Packit 022b05
   STATUS              current
Packit 022b05
   DESCRIPTION
Packit 022b05
       "The value of sysUpTime on the most recent occasion at
Packit 022b05
        which any one or more of this entry's counters suffered
Packit 022b05
        a discontinuity.  If no such discontinuities have
Packit 022b05
        occurred since the last re-initialization of the local
Packit 022b05
        management subsystem, then this object contains a zero
Packit 022b05
        value."
Packit 022b05
   ::= { mplsFTNPerfEntry 5 }
Packit 022b05
Packit 022b05
-- End of mplsFTNPerfTable
Packit 022b05
Packit 022b05
-- Module compliance.
Packit 022b05
Packit 022b05
-- Top level object IDs.
Packit 022b05
Packit 022b05
mplsFTNGroups
Packit 022b05
   OBJECT IDENTIFIER ::= { mplsFTNConformance 1 }
Packit 022b05
mplsFTNCompliances
Packit 022b05
   OBJECT IDENTIFIER ::= { mplsFTNConformance 2 }
Packit 022b05
Packit 022b05
-- Compliance requirement for fully compliant implementations.
Packit 022b05
mplsFTNModuleFullCompliance MODULE-COMPLIANCE
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
       "Compliance statement for agents that provide full
Packit 022b05
        support for MPLS-FTN-STD-MIB."
Packit 022b05
Packit 022b05
   MODULE IF-MIB -- The Interfaces Group MIB, RFC 2863.
Packit 022b05
   MANDATORY-GROUPS {
Packit 022b05
      ifGeneralInformationGroup,
Packit 022b05
      ifCounterDiscontinuityGroup
Packit 022b05
   }
Packit 022b05
Packit 022b05
   MODULE -- This module.
Packit 022b05
   MANDATORY-GROUPS {
Packit 022b05
      mplsFTNRuleGroup,
Packit 022b05
      mplsFTNMapGroup,
Packit 022b05
      mplsFTNPerfGroup
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
   }
Packit 022b05
Packit 022b05
   OBJECT mplsFTNAddrType
Packit 022b05
   SYNTAX InetAddressType { ipv4(1), ipv6(2) }
Packit 022b05
   DESCRIPTION
Packit 022b05
       "An implementation is only required to support IPv4
Packit 022b05
        and/or IPv6 addresses.  An implementation is only
Packit 022b05
        required to support the address types that are actually
Packit 022b05
        supported on the LSR."
Packit 022b05
Packit 022b05
   OBJECT mplsFTNSourceAddrMin
Packit 022b05
   SYNTAX       InetAddress (SIZE (4 | 20))
Packit 022b05
   DESCRIPTION
Packit 022b05
       "An implementation is only required to support IPv4
Packit 022b05
        and/or IPv6 addresses.  An implementation is only
Packit 022b05
        required to support the address types that are actually
Packit 022b05
        supported on the LSR."
Packit 022b05
Packit 022b05
   OBJECT mplsFTNSourceAddrMax
Packit 022b05
   SYNTAX       InetAddress (SIZE (4 | 20))
Packit 022b05
   DESCRIPTION
Packit 022b05
       "An implementation is only required to support IPv4
Packit 022b05
        and/or IPv6 addresses.  An implementation is only
Packit 022b05
        required to support the address types that are actually
Packit 022b05
        supported on the LSR."
Packit 022b05
Packit 022b05
   OBJECT mplsFTNDestAddrMin
Packit 022b05
   SYNTAX       InetAddress (SIZE (4 | 20))
Packit 022b05
   DESCRIPTION
Packit 022b05
       "An implementation is only required to support IPv4
Packit 022b05
        and/or IPv6 addresses.  An implementation is only
Packit 022b05
        required to support the address types that are actually
Packit 022b05
        supported on the LSR."
Packit 022b05
Packit 022b05
   OBJECT mplsFTNDestAddrMax
Packit 022b05
   SYNTAX       InetAddress (SIZE (4 | 20))
Packit 022b05
   DESCRIPTION
Packit 022b05
       "An implementation is only required to support IPv4
Packit 022b05
        and/or IPv6 addresses.  An implementation is only
Packit 022b05
        required to support the address types that are actually
Packit 022b05
        supported on the LSR."
Packit 022b05
   ::= { mplsFTNCompliances 1 }
Packit 022b05
Packit 022b05
-- Compliance requirement for read-only implementations.
Packit 022b05
mplsFTNModuleReadOnlyCompliance MODULE-COMPLIANCE
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
       "Compliance requirement for implementations that only
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        provide read-only support for MPLS-FTN-STD-MIB. Such
Packit 022b05
        devices can then be monitored but cannot be configured
Packit 022b05
        using this MIB module."
Packit 022b05
Packit 022b05
   MODULE IF-MIB -- The interfaces Group MIB, RFC 2863
Packit 022b05
   MANDATORY-GROUPS {
Packit 022b05
      ifGeneralInformationGroup,
Packit 022b05
      ifCounterDiscontinuityGroup
Packit 022b05
   }
Packit 022b05
Packit 022b05
   MODULE -- This module
Packit 022b05
   MANDATORY-GROUPS {
Packit 022b05
      mplsFTNRuleGroup,
Packit 022b05
      mplsFTNMapGroup,
Packit 022b05
      mplsFTNPerfGroup
Packit 022b05
   }
Packit 022b05
Packit 022b05
   OBJECT mplsFTNIndexNext
Packit 022b05
   MIN-ACCESS   not-accessible
Packit 022b05
   DESCRIPTION
Packit 022b05
       "This object is not needed when mplsFTNTable is
Packit 022b05
        implemented as read-only."
Packit 022b05
Packit 022b05
   OBJECT mplsFTNRowStatus
Packit 022b05
   SYNTAX       RowStatus { active(1) }
Packit 022b05
   MIN-ACCESS   read-only
Packit 022b05
   DESCRIPTION
Packit 022b05
       "Write access is not required, and active is the only
Packit 022b05
        status that needs to be supported."
Packit 022b05
Packit 022b05
   OBJECT mplsFTNDescr
Packit 022b05
   MIN-ACCESS   read-only
Packit 022b05
   DESCRIPTION
Packit 022b05
       "Write access is not required."
Packit 022b05
Packit 022b05
   OBJECT mplsFTNMask
Packit 022b05
   MIN-ACCESS   read-only
Packit 022b05
   DESCRIPTION
Packit 022b05
       "Write access is not required."
Packit 022b05
Packit 022b05
   OBJECT mplsFTNAddrType
Packit 022b05
   SYNTAX       InetAddressType { ipv4(1), ipv6(2) }
Packit 022b05
   MIN-ACCESS   read-only
Packit 022b05
   DESCRIPTION
Packit 022b05
       "Write access is not required. An implementation is only
Packit 022b05
        required to support IPv4 and IPv6 addresses."
Packit 022b05
Packit 022b05
   OBJECT mplsFTNSourceAddrMin
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
   SYNTAX       InetAddress (SIZE (4 | 20))
Packit 022b05
   MIN-ACCESS   read-only
Packit 022b05
   DESCRIPTION
Packit 022b05
       "Write access is not required. An implementation is only
Packit 022b05
        required to support IPv4 and IPv6 addresses."
Packit 022b05
Packit 022b05
   OBJECT mplsFTNSourceAddrMax
Packit 022b05
   SYNTAX       InetAddress (SIZE (4 | 20))
Packit 022b05
   MIN-ACCESS   read-only
Packit 022b05
   DESCRIPTION
Packit 022b05
       "Write access is not required. An implementation is only
Packit 022b05
        required to support IPv4 and IPv6 addresses."
Packit 022b05
Packit 022b05
   OBJECT mplsFTNDestAddrMin
Packit 022b05
   SYNTAX       InetAddress (SIZE (4 | 20))
Packit 022b05
   MIN-ACCESS   read-only
Packit 022b05
   DESCRIPTION
Packit 022b05
       "Write access is not required. An implementation is only
Packit 022b05
        required to support IPv4 and IPv6 addresses."
Packit 022b05
Packit 022b05
   OBJECT mplsFTNDestAddrMax
Packit 022b05
   SYNTAX       InetAddress (SIZE (4 | 20))
Packit 022b05
   MIN-ACCESS   read-only
Packit 022b05
   DESCRIPTION
Packit 022b05
       "Write access is not required. An implementation is only
Packit 022b05
        required to support IPv4 and IPv6 addresses."
Packit 022b05
Packit 022b05
   OBJECT mplsFTNSourcePortMin
Packit 022b05
   MIN-ACCESS   read-only
Packit 022b05
   DESCRIPTION
Packit 022b05
       "Write access is not required."
Packit 022b05
Packit 022b05
   OBJECT mplsFTNSourcePortMax
Packit 022b05
   MIN-ACCESS   read-only
Packit 022b05
   DESCRIPTION
Packit 022b05
       "Write access is not required."
Packit 022b05
Packit 022b05
   OBJECT mplsFTNDestPortMin
Packit 022b05
   MIN-ACCESS   read-only
Packit 022b05
   DESCRIPTION
Packit 022b05
       "Write access is not required."
Packit 022b05
Packit 022b05
   OBJECT mplsFTNDestPortMax
Packit 022b05
   MIN-ACCESS   read-only
Packit 022b05
   DESCRIPTION
Packit 022b05
       "Write access is not required."
Packit 022b05
Packit 022b05
   OBJECT mplsFTNProtocol
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
   MIN-ACCESS   read-only
Packit 022b05
   DESCRIPTION
Packit 022b05
       "Write access is not required."
Packit 022b05
Packit 022b05
   OBJECT mplsFTNActionType
Packit 022b05
   MIN-ACCESS   read-only
Packit 022b05
   DESCRIPTION
Packit 022b05
       "Write access is not required."
Packit 022b05
Packit 022b05
   OBJECT mplsFTNActionPointer
Packit 022b05
   MIN-ACCESS   read-only
Packit 022b05
   DESCRIPTION
Packit 022b05
       "Write access is not required."
Packit 022b05
Packit 022b05
   OBJECT mplsFTNDscp
Packit 022b05
   MIN-ACCESS   read-only
Packit 022b05
   DESCRIPTION
Packit 022b05
       "Write access is not required."
Packit 022b05
Packit 022b05
   OBJECT mplsFTNStorageType
Packit 022b05
   MIN-ACCESS   read-only
Packit 022b05
   DESCRIPTION
Packit 022b05
       "Write access is not required."
Packit 022b05
Packit 022b05
   OBJECT mplsFTNMapRowStatus
Packit 022b05
   SYNTAX       RowStatus { active(1) }
Packit 022b05
   MIN-ACCESS   read-only
Packit 022b05
   DESCRIPTION
Packit 022b05
       "Write access is not required, and active(1) is the only
Packit 022b05
        status that needs to be supported."
Packit 022b05
Packit 022b05
   OBJECT mplsFTNMapStorageType
Packit 022b05
   MIN-ACCESS   read-only
Packit 022b05
   DESCRIPTION
Packit 022b05
       "Write access is not required."
Packit 022b05
   ::= { mplsFTNCompliances 2 }
Packit 022b05
Packit 022b05
-- Units of conformance.
Packit 022b05
mplsFTNRuleGroup OBJECT-GROUP
Packit 022b05
   OBJECTS {
Packit 022b05
         mplsFTNIndexNext,
Packit 022b05
         mplsFTNTableLastChanged,
Packit 022b05
         mplsFTNRowStatus,
Packit 022b05
         mplsFTNDescr,
Packit 022b05
         mplsFTNMask,
Packit 022b05
         mplsFTNAddrType,
Packit 022b05
         mplsFTNSourceAddrMin,
Packit 022b05
         mplsFTNSourceAddrMax,
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
         mplsFTNDestAddrMin,
Packit 022b05
         mplsFTNDestAddrMax,
Packit 022b05
         mplsFTNSourcePortMin,
Packit 022b05
         mplsFTNSourcePortMax,
Packit 022b05
         mplsFTNDestPortMin,
Packit 022b05
         mplsFTNDestPortMax,
Packit 022b05
         mplsFTNProtocol,
Packit 022b05
         mplsFTNActionType,
Packit 022b05
         mplsFTNActionPointer,
Packit 022b05
         mplsFTNDscp,
Packit 022b05
         mplsFTNStorageType
Packit 022b05
   }
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
       "Collection of objects that implement MPLS FTN rules."
Packit 022b05
   ::= { mplsFTNGroups 1 }
Packit 022b05
Packit 022b05
mplsFTNMapGroup OBJECT-GROUP
Packit 022b05
   OBJECTS {
Packit 022b05
         mplsFTNMapTableLastChanged,
Packit 022b05
         mplsFTNMapRowStatus,
Packit 022b05
         mplsFTNMapStorageType
Packit 022b05
   }
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
       "Collection of objects that implement activation of MPLS
Packit 022b05
        FTN entries on interfaces."
Packit 022b05
   ::= { mplsFTNGroups 2 }
Packit 022b05
Packit 022b05
mplsFTNPerfGroup OBJECT-GROUP
Packit 022b05
   OBJECTS {
Packit 022b05
         mplsFTNPerfMatchedPackets,
Packit 022b05
         mplsFTNPerfMatchedOctets,
Packit 022b05
         mplsFTNPerfDiscontinuityTime
Packit 022b05
   }
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
       "Collection of objects providing MPLS FTN performance
Packit 022b05
        information."
Packit 022b05
   ::= { mplsFTNGroups 3 }
Packit 022b05
Packit 022b05
END