Blame mibs/ietf/TRIP-MIB

Packit 022b05
TRIP-MIB DEFINITIONS ::= BEGIN
Packit 022b05
Packit 022b05
    IMPORTS
Packit 022b05
        MODULE-IDENTITY,
Packit 022b05
        OBJECT-TYPE,
Packit 022b05
        NOTIFICATION-TYPE,
Packit 022b05
        Unsigned32,
Packit 022b05
        Integer32,
Packit 022b05
        Counter32,
Packit 022b05
        mib-2
Packit 022b05
            FROM SNMPv2-SMI           -- [RFC2578]
Packit 022b05
Packit 022b05
        DateAndTime,
Packit 022b05
        TimeInterval,
Packit 022b05
        TruthValue,
Packit 022b05
        TimeStamp,
Packit 022b05
        StorageType,
Packit 022b05
        RowStatus
Packit 022b05
            FROM SNMPv2-TC            -- [RFC2579]
Packit 022b05
Packit 022b05
        OBJECT-GROUP,
Packit 022b05
        MODULE-COMPLIANCE,
Packit 022b05
        NOTIFICATION-GROUP
Packit 022b05
            FROM SNMPv2-CONF          -- [RFC2580]
Packit 022b05
Packit 022b05
        InetAddressType,
Packit 022b05
        InetAddress,
Packit 022b05
        InetPortNumber
Packit 022b05
            FROM INET-ADDRESS-MIB     -- [RFC3291]
Packit 022b05
Packit 022b05
        applIndex,
Packit 022b05
        applRFC2788Group
Packit 022b05
            FROM NETWORK-SERVICES-MIB -- [RFC2788]
Packit 022b05
Packit 022b05
        TripItad,
Packit 022b05
        TripId,
Packit 022b05
        TripAppProtocol,
Packit 022b05
        TripAddressFamily,
Packit 022b05
        TripCommunityId,
Packit 022b05
        TripProtocolVersion,
Packit 022b05
        TripSendReceiveMode
Packit 022b05
            FROM TRIP-TC-MIB;          -- [RFC3872]
Packit 022b05
Packit 022b05
    tripMIB MODULE-IDENTITY
Packit 022b05
       LAST-UPDATED "200409020000Z" -- Sep 02, 2004
Packit 022b05
           ORGANIZATION "IETF IPTel Working Group.
Packit 022b05
Packit 022b05
Packit 022b05
            Mailing list: iptel@lists.bell-labs.com"
Packit 022b05
Packit 022b05
       CONTACT-INFO
Packit 022b05
           "Co-editor  David Zinman
Packit 022b05
            postal:    265 Ridley Blvd.
Packit 022b05
                       Toronto ON, M5M 4N8
Packit 022b05
                       Canada
Packit 022b05
            email:     dzinman@rogers.com
Packit 022b05
            phone:     +1 416 433 4298
Packit 022b05
Packit 022b05
        Co-editor: David Walker
Packit 022b05
                   Sedna Wireless Inc.
Packit 022b05
        postal:    495 March Road, Suite 500
Packit 022b05
                   Ottawa, ON K2K 3G1
Packit 022b05
                   Canada
Packit 022b05
        email:     david.walker@sedna-wireless.com
Packit 022b05
        phone:     +1 613 878 8142
Packit 022b05
Packit 022b05
        Co-editor   Jianping Jiang
Packit 022b05
                    Syndesis Limited
Packit 022b05
        postal:     30 Fulton Way
Packit 022b05
                    Richmond Hill, ON L4B 1J5
Packit 022b05
                    Canada
Packit 022b05
Packit 022b05
        email:      jjiang@syndesis.com
Packit 022b05
        phone:      +1 905 886-7818 x2515
Packit 022b05
            "
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The MIB module describing Telephony Routing over IP
Packit 022b05
            (TRIP). TRIP is a policy driven inter-administrative
Packit 022b05
            domain protocol for advertising the reachability of
Packit 022b05
            telephony destinations between location servers (LS), and
Packit 022b05
            for advertising attributes of the routes to those
Packit 022b05
            destinations.
Packit 022b05
Packit 022b05
            Copyright (C) The Internet Society (2004). This version of
Packit 022b05
            this MIB module is part of RFC 3872, see the RFC itself
Packit 022b05
            for full legal notices."
Packit 022b05
        REVISION      "200409020000Z" -- Sep 02, 2004
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The initial version, Published as RFC 3872."
Packit 022b05
    ::= { mib-2 116 }
Packit 022b05
Packit 022b05
        tripMIBNotifications OBJECT IDENTIFIER ::= { tripMIB 0 }
Packit 022b05
        tripMIBObjects       OBJECT IDENTIFIER ::= { tripMIB 1 }
Packit 022b05
        tripMIBConformance   OBJECT IDENTIFIER ::= { tripMIB 2 }
Packit 022b05
        tripMIBNotifObjects  OBJECT IDENTIFIER ::= { tripMIB 3 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        tripMIBCompliances    OBJECT IDENTIFIER ::=
Packit 022b05
                                        { tripMIBConformance 1 }
Packit 022b05
        tripMIBGroups        OBJECT IDENTIFIER ::=
Packit 022b05
                                        { tripMIBConformance 2 }
Packit 022b05
Packit 022b05
   --
Packit 022b05
   -- tripCfgTable
Packit 022b05
   --
Packit 022b05
    tripCfgTable OBJECT-TYPE
Packit 022b05
        SYNTAX     SEQUENCE OF TripCfgEntry
Packit 022b05
        MAX-ACCESS not-accessible
Packit 022b05
        STATUS     current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "This table contains the common configuration objects
Packit 022b05
             applicable to all TRIP applications referenced by the
Packit 022b05
             applIndex.  Each row represents those objects for a
Packit 022b05
             particular TRIP LS present in this system. The
Packit 022b05
             instances of TRIP LS's are uniquely identified by the
Packit 022b05
             applIndex. The objects in this table SHOULD be
Packit 022b05
             nonVolatile and survive a reboot."
Packit 022b05
        ::= { tripMIBObjects 1 }
Packit 022b05
Packit 022b05
    tripCfgEntry OBJECT-TYPE
Packit 022b05
        SYNTAX     TripCfgEntry
Packit 022b05
        MAX-ACCESS not-accessible
Packit 022b05
        STATUS     current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "A row of common configuration."
Packit 022b05
        INDEX { applIndex }
Packit 022b05
        ::= { tripCfgTable 1 }
Packit 022b05
Packit 022b05
    TripCfgEntry ::=
Packit 022b05
        SEQUENCE {
Packit 022b05
           tripCfgProtocolVersion               TripProtocolVersion,
Packit 022b05
           tripCfgItad                          TripItad,
Packit 022b05
           tripCfgIdentifier                    TripId,
Packit 022b05
           tripCfgAdminStatus                   INTEGER,
Packit 022b05
           tripCfgOperStatus                    INTEGER,
Packit 022b05
           tripCfgAddrIAddrType                 InetAddressType,
Packit 022b05
           tripCfgAddr                          InetAddress,
Packit 022b05
           tripCfgPort                          InetPortNumber,
Packit 022b05
           tripCfgMinItadOriginationInterval    Unsigned32,
Packit 022b05
           tripCfgMinRouteAdvertisementInterval Unsigned32,
Packit 022b05
           tripCfgMaxPurgeTime                  Unsigned32,
Packit 022b05
           tripCfgDisableTime                   Unsigned32,
Packit 022b05
           tripCfgSendReceiveMode               TripSendReceiveMode,
Packit 022b05
           tripCfgStorage                       StorageType
Packit 022b05
       }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    tripCfgProtocolVersion    OBJECT-TYPE
Packit 022b05
        SYNTAX     TripProtocolVersion
Packit 022b05
        MAX-ACCESS read-only
Packit 022b05
        STATUS     current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "This object will reflect the version of TRIP
Packit 022b05
            supported by this system.  It follows the same
Packit 022b05
            format as TRIP version information contained
Packit 022b05
            in the TRIP messages generated by this TRIP entity."
Packit 022b05
        REFERENCE
Packit 022b05
            "RFC 3219, section 4.2."
Packit 022b05
        ::= { tripCfgEntry 1 }
Packit 022b05
Packit 022b05
    tripCfgItad   OBJECT-TYPE
Packit 022b05
        SYNTAX      TripItad
Packit 022b05
        MAX-ACCESS  read-write
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The Internet Telephony Administrative domain (ITAD)
Packit 022b05
            of this LS."
Packit 022b05
        ::= { tripCfgEntry 2 }
Packit 022b05
Packit 022b05
    tripCfgIdentifier   OBJECT-TYPE
Packit 022b05
        SYNTAX      TripId
Packit 022b05
        MAX-ACCESS  read-only
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The object that identifies this TRIP Client."
Packit 022b05
        ::= { tripCfgEntry 3 }
Packit 022b05
Packit 022b05
    tripCfgAdminStatus OBJECT-TYPE
Packit 022b05
        SYNTAX      INTEGER {
Packit 022b05
                        up(1),
Packit 022b05
                        down(2)
Packit 022b05
                    }
Packit 022b05
        MAX-ACCESS  read-write
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The desired TRIP state.
Packit 022b05
Packit 022b05
             up(1)  : Set the application to normal operation.
Packit 022b05
Packit 022b05
             down(2): Set the application to a state where it will
Packit 022b05
                      not process TRIP messages.
Packit 022b05
Packit 022b05
             Setting this object should be reflected in
Packit 022b05
             tripCfgOperStatus. If an unknown error occurs
Packit 022b05
             tripCfgOperStatus will return unknown(0)."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        ::= { tripCfgEntry 4 }
Packit 022b05
Packit 022b05
    tripCfgOperStatus OBJECT-TYPE
Packit 022b05
        SYNTAX      INTEGER {
Packit 022b05
                        unknown(0),
Packit 022b05
                        up(1),
Packit 022b05
                        down(2),
Packit 022b05
                        faulty(3)
Packit 022b05
                    }
Packit 022b05
        MAX-ACCESS  read-only
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The current operational state of the TRIP protocol.
Packit 022b05
Packit 022b05
             unknown(0): The operating status of the application is
Packit 022b05
                         unknown.
Packit 022b05
Packit 022b05
             up(1):      The application is operating normally, and
Packit 022b05
                         is ready to process (receive and issue) TRIP
Packit 022b05
                         requests and responses.
Packit 022b05
Packit 022b05
             down(2):    The application is currently not processing
Packit 022b05
                         TRIP messages. This occurs if the TRIP
Packit 022b05
                         application is in an initialization state or
Packit 022b05
                         if tripCfgAdminStatus is set to down(2).
Packit 022b05
Packit 022b05
             faulty(3):  The application is not operating normally due
Packit 022b05
                         to a fault in the system.
Packit 022b05
Packit 022b05
            If tripCfgAdminStatus is down(2) then tripOperStatus SHOULD
Packit 022b05
            be down(2). If tripAdminStatus is changed to up(1) then
Packit 022b05
            tripOperStatus SHOULD change to up(1) if there is no
Packit 022b05
            fault that prevents the TRIP protocol from moving to the
Packit 022b05
            up(1) state."
Packit 022b05
        ::= { tripCfgEntry 5 }
Packit 022b05
Packit 022b05
    tripCfgAddrIAddrType OBJECT-TYPE
Packit 022b05
        SYNTAX      InetAddressType
Packit 022b05
        MAX-ACCESS  read-only
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The type of Inet Address of the tripAddr."
Packit 022b05
        REFERENCE
Packit 022b05
            "RFC 3291, section 3."
Packit 022b05
        ::= { tripCfgEntry 6 }
Packit 022b05
Packit 022b05
    tripCfgAddr OBJECT-TYPE
Packit 022b05
        SYNTAX      InetAddress
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        MAX-ACCESS  read-only
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The network address of the local LS that the peer
Packit 022b05
            connects to. The type of address depends on the object
Packit 022b05
            tripCfgAddrIAddrType. The type of this address is
Packit 022b05
            determined by the value of the
Packit 022b05
            tripCfgAddrIAddrType object."
Packit 022b05
        REFERENCE
Packit 022b05
            "RFC 3291, section 3."
Packit 022b05
        ::= { tripCfgEntry 7 }
Packit 022b05
Packit 022b05
    tripCfgPort OBJECT-TYPE
Packit 022b05
        SYNTAX      InetPortNumber
Packit 022b05
        MAX-ACCESS  read-write
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The local tcp/udp port on the local LS that the peer
Packit 022b05
            connects to."
Packit 022b05
        ::= { tripCfgEntry 8 }
Packit 022b05
Packit 022b05
    tripCfgMinItadOriginationInterval OBJECT-TYPE
Packit 022b05
        SYNTAX      Unsigned32 (1..2147483647)
Packit 022b05
        UNITS       "Seconds"
Packit 022b05
        MAX-ACCESS  read-write
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The minimum amount of time that MUST elapse between
Packit 022b05
            advertisement of the update message that reports changes
Packit 022b05
            within the LS's own ITAD."
Packit 022b05
        DEFVAL { 30 }
Packit 022b05
        ::= { tripCfgEntry 9 }
Packit 022b05
Packit 022b05
    tripCfgMinRouteAdvertisementInterval OBJECT-TYPE
Packit 022b05
        SYNTAX      Unsigned32 (1..2147483647)
Packit 022b05
        UNITS       "Seconds"
Packit 022b05
        MAX-ACCESS  read-write
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Specifies minimal interval between successive
Packit 022b05
            advertisements to a particular destination from an LS."
Packit 022b05
        DEFVAL { 30 }
Packit 022b05
        ::= { tripCfgEntry 10 }
Packit 022b05
Packit 022b05
    tripCfgMaxPurgeTime OBJECT-TYPE
Packit 022b05
        SYNTAX      Unsigned32 (1..2147483647)
Packit 022b05
        UNITS       "Seconds"
Packit 022b05
        MAX-ACCESS  read-write
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Indicates the interval that the LS MUST maintain routes
Packit 022b05
            marked as withdrawn in its database."
Packit 022b05
        DEFVAL { 10 }
Packit 022b05
        ::= { tripCfgEntry 11 }
Packit 022b05
Packit 022b05
    tripCfgDisableTime OBJECT-TYPE
Packit 022b05
        SYNTAX      Unsigned32 (1..2147483647)
Packit 022b05
        UNITS       "Seconds"
Packit 022b05
        MAX-ACCESS  read-write
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Indicates the interval that the TRIP module of the
Packit 022b05
            LS MUST be disabled while routes originated by this
Packit 022b05
            LS with high sequence numbers can be removed."
Packit 022b05
        DEFVAL { 180 }
Packit 022b05
        ::= { tripCfgEntry 12 }
Packit 022b05
Packit 022b05
    tripCfgSendReceiveMode OBJECT-TYPE
Packit 022b05
        SYNTAX TripSendReceiveMode
Packit 022b05
        MAX-ACCESS  read-only
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The operational mode of the TRIP entity running on this
Packit 022b05
            system."
Packit 022b05
        ::= { tripCfgEntry 13 }
Packit 022b05
Packit 022b05
    tripCfgStorage OBJECT-TYPE
Packit 022b05
        SYNTAX       StorageType
Packit 022b05
        MAX-ACCESS   read-write
Packit 022b05
        STATUS       current
Packit 022b05
        DESCRIPTION
Packit 022b05
           "The storage type for this conceptual row. Conceptual rows
Packit 022b05
           having the value 'permanent' need not allow write-access
Packit 022b05
           to any columnar objects in the row."
Packit 022b05
        DEFVAL { nonVolatile }
Packit 022b05
        ::= { tripCfgEntry 14 }
Packit 022b05
Packit 022b05
 --
Packit 022b05
 -- TripRouteTypeTable
Packit 022b05
 --
Packit 022b05
Packit 022b05
    tripRouteTypeTable OBJECT-TYPE
Packit 022b05
        SYNTAX      SEQUENCE OF TripRouteTypeEntry
Packit 022b05
        MAX-ACCESS  not-accessible
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            "The TRIP peer Route Type table contains one entry per
Packit 022b05
            supported protocol - address family pair.  The objects in
Packit 022b05
            this table are volatile and are refreshed after a reboot."
Packit 022b05
        ::= { tripMIBObjects 2 }
Packit 022b05
Packit 022b05
    tripRouteTypeEntry OBJECT-TYPE
Packit 022b05
        SYNTAX      TripRouteTypeEntry
Packit 022b05
        MAX-ACCESS  not-accessible
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "An entry containing information about the route type
Packit 022b05
            that a particular TRIP entity supports. Each entry
Packit 022b05
            represents information about either the local or a remote
Packit 022b05
            LS peer.  The object tripRouteTypePeer is used to
Packit 022b05
            distinguish this.  In the case of a local LS, the
Packit 022b05
            address/port information will reflect the values
Packit 022b05
            configured in tripCfgTable.  In the case of a remote
Packit 022b05
            peer, the address/port information will reflect the
Packit 022b05
            values of an entry in the tripPeerTable.
Packit 022b05
Packit 022b05
            Implementation need to be aware that if the size of
Packit 022b05
            tripRouteTypeAddr exceeds 111 sub-IDs, then OIDs of column
Packit 022b05
            instances in this table will have more than 128 sub-IDs
Packit 022b05
            and cannot be accessed using SNMPv1, SNMPv2c, or snmpv3."
Packit 022b05
        INDEX { applIndex,
Packit 022b05
                tripRouteTypeAddrInetType,
Packit 022b05
                tripRouteTypeAddr,
Packit 022b05
                tripRouteTypePort,
Packit 022b05
                tripRouteTypeProtocolId,
Packit 022b05
                tripRouteTypeAddrFamilyId }
Packit 022b05
          ::= { tripRouteTypeTable 1 }
Packit 022b05
Packit 022b05
    TripRouteTypeEntry ::= SEQUENCE {
Packit 022b05
        tripRouteTypeAddrInetType       InetAddressType,
Packit 022b05
        tripRouteTypeAddr               InetAddress,
Packit 022b05
        tripRouteTypePort               InetPortNumber,
Packit 022b05
        tripRouteTypeProtocolId         TripAppProtocol,
Packit 022b05
        tripRouteTypeAddrFamilyId       TripAddressFamily,
Packit 022b05
        tripRouteTypePeer               INTEGER
Packit 022b05
    }
Packit 022b05
Packit 022b05
    tripRouteTypeAddrInetType OBJECT-TYPE
Packit 022b05
        SYNTAX      InetAddressType
Packit 022b05
        MAX-ACCESS  not-accessible
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The type of Inet Address of the tripRouteTypeAddr."
Packit 022b05
        REFERENCE
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            "RFC 3291, section 3."
Packit 022b05
        ::= { tripRouteTypeEntry 1 }
Packit 022b05
Packit 022b05
    tripRouteTypeAddr OBJECT-TYPE
Packit 022b05
        SYNTAX      InetAddress
Packit 022b05
        MAX-ACCESS  not-accessible
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The network address of this entry's TRIP peer LS. The
Packit 022b05
            type of this address is determined by the value of the
Packit 022b05
            tripRouteTypeAddrInetType object."
Packit 022b05
        REFERENCE
Packit 022b05
            "RFC 3291, section 3."
Packit 022b05
        ::= { tripRouteTypeEntry 2 }
Packit 022b05
Packit 022b05
    tripRouteTypePort OBJECT-TYPE
Packit 022b05
        SYNTAX      InetPortNumber
Packit 022b05
        MAX-ACCESS  not-accessible
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The port for the TCP connection between this and
Packit 022b05
            an associated TRIP peer."
Packit 022b05
        ::= { tripRouteTypeEntry 3 }
Packit 022b05
Packit 022b05
    tripRouteTypeProtocolId OBJECT-TYPE
Packit 022b05
        SYNTAX      TripAppProtocol
Packit 022b05
        MAX-ACCESS  not-accessible
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The object identifier of a protocol that the associated
Packit 022b05
            peer is using."
Packit 022b05
        ::= { tripRouteTypeEntry 4 }
Packit 022b05
Packit 022b05
    tripRouteTypeAddrFamilyId OBJECT-TYPE
Packit 022b05
        SYNTAX      TripAddressFamily
Packit 022b05
        MAX-ACCESS  not-accessible
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The object identifier of an address family that the
Packit 022b05
            associated peer belongs to."
Packit 022b05
        ::= { tripRouteTypeEntry 5 }
Packit 022b05
Packit 022b05
    tripRouteTypePeer OBJECT-TYPE
Packit 022b05
        SYNTAX      INTEGER { local(1), remote(2) }
Packit 022b05
        MAX-ACCESS  read-only
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "This object identifies whether this entry is
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            associated with a 'local' or 'remote' LS peer."
Packit 022b05
        ::= { tripRouteTypeEntry 6 }
Packit 022b05
Packit 022b05
 --
Packit 022b05
 -- tripSupportedCommunityTable
Packit 022b05
 --
Packit 022b05
Packit 022b05
    tripSupportedCommunityTable   OBJECT-TYPE
Packit 022b05
        SYNTAX      SEQUENCE OF TripSupportedCommunityEntry
Packit 022b05
        MAX-ACCESS  not-accessible
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The list of TRIP communities that this LS supports. A
Packit 022b05
            TRIP community is a group of destinations that share
Packit 022b05
            common properties.
Packit 022b05
Packit 022b05
            The TRIP Supported Communities entry is used to group
Packit 022b05
            destinations so that the routing decision can be based
Packit 022b05
            on the identity of the group."
Packit 022b05
        REFERENCE
Packit 022b05
            "RFC 3219, section 5.9"
Packit 022b05
        ::= { tripMIBObjects 3 }
Packit 022b05
Packit 022b05
    tripSupportedCommunityEntry OBJECT-TYPE
Packit 022b05
        SYNTAX      TripSupportedCommunityEntry
Packit 022b05
        MAX-ACCESS  not-accessible
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Entry containing information about a community. A TRIP
Packit 022b05
            community is a group of destinations that share some
Packit 022b05
            common property. This attribute is used so that routing
Packit 022b05
            decisions can be based on the identity of the group."
Packit 022b05
        INDEX { applIndex, tripSupportedCommunityId }
Packit 022b05
        ::= { tripSupportedCommunityTable 1 }
Packit 022b05
Packit 022b05
    TripSupportedCommunityEntry ::= SEQUENCE {
Packit 022b05
        tripSupportedCommunityId         TripCommunityId,
Packit 022b05
        tripSupportedCommunityItad       TripItad,
Packit 022b05
        tripSupportedCommunityStorage    StorageType,
Packit 022b05
        tripSupportedCommunityRowStatus  RowStatus
Packit 022b05
    }
Packit 022b05
Packit 022b05
    tripSupportedCommunityId OBJECT-TYPE
Packit 022b05
        SYNTAX      TripCommunityId
Packit 022b05
        MAX-ACCESS  not-accessible
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The identifier of the supported Community."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        ::= { tripSupportedCommunityEntry 1 }
Packit 022b05
Packit 022b05
    tripSupportedCommunityItad OBJECT-TYPE
Packit 022b05
        SYNTAX      TripItad
Packit 022b05
        MAX-ACCESS  read-create
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The ITAD of the community."
Packit 022b05
        ::= { tripSupportedCommunityEntry 2 }
Packit 022b05
Packit 022b05
   tripSupportedCommunityStorage 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 conceptual row.  Conceptual
Packit 022b05
          rows having the value 'permanent' need not allow write-
Packit 022b05
          access to any columnar objects in the row. It is not a
Packit 022b05
          requirement that this storage be non volatile."
Packit 022b05
       DEFVAL { nonVolatile }
Packit 022b05
       ::= { tripSupportedCommunityEntry 3 }
Packit 022b05
Packit 022b05
    tripSupportedCommunityRowStatus OBJECT-TYPE
Packit 022b05
        SYNTAX      RowStatus
Packit 022b05
        MAX-ACCESS  read-create
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The row status of the entry. This object is REQUIRED
Packit 022b05
            to create or delete rows by a manager. A value for
Packit 022b05
            tripSupportedCommunityItad MUST be set for row creation
Packit 022b05
            to be successful. If the instance already exists for a
Packit 022b05
            particular applIndex, the row create operation will
Packit 022b05
            fail.
Packit 022b05
Packit 022b05
            The value of this object has no effect on whether
Packit 022b05
            other objects in this conceptual row can be modified."
Packit 022b05
        ::= { tripSupportedCommunityEntry 4 }
Packit 022b05
Packit 022b05
 --
Packit 022b05
 -- TripPeerTable
Packit 022b05
 --
Packit 022b05
    tripPeerTable   OBJECT-TYPE
Packit 022b05
        SYNTAX      SEQUENCE OF TripPeerEntry
Packit 022b05
        MAX-ACCESS  not-accessible
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The TRIP peer table. This table contains one entry per
Packit 022b05
            TRIP peer, and information about the connection with
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            the peer."
Packit 022b05
        ::= { tripMIBObjects 4 }
Packit 022b05
Packit 022b05
    tripPeerEntry OBJECT-TYPE
Packit 022b05
        SYNTAX      TripPeerEntry
Packit 022b05
        MAX-ACCESS  not-accessible
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Entry containing information about the connection with
Packit 022b05
            a TRIP peer.
Packit 022b05
Packit 022b05
            Implementation need to be aware that if the size of
Packit 022b05
            tripPeerRemoteAddr exceeds 113 sub-IDs, then OIDs of
Packit 022b05
            column instances in this table will have more than 128
Packit 022b05
            sub-IDs and cannot be accessed using SNMPv1, SNMPv2c, or
Packit 022b05
            snmpv3."
Packit 022b05
        INDEX { applIndex,
Packit 022b05
                tripPeerRemoteAddrInetType,
Packit 022b05
                tripPeerRemoteAddr,
Packit 022b05
                tripPeerRemotePort }
Packit 022b05
          ::= {tripPeerTable 1}
Packit 022b05
Packit 022b05
    TripPeerEntry ::= SEQUENCE {
Packit 022b05
        tripPeerRemoteAddrInetType            InetAddressType,
Packit 022b05
        tripPeerRemoteAddr                    InetAddress,
Packit 022b05
        tripPeerRemotePort                    InetPortNumber,
Packit 022b05
        tripPeerIdentifier                    TripId,
Packit 022b05
        tripPeerState                         INTEGER,
Packit 022b05
        tripPeerAdminStatus                   INTEGER,
Packit 022b05
        tripPeerNegotiatedVersion             TripProtocolVersion,
Packit 022b05
        tripPeerSendReceiveMode               TripSendReceiveMode,
Packit 022b05
        tripPeerRemoteItad                    TripItad,
Packit 022b05
        tripPeerConnectRetryInterval          Unsigned32,
Packit 022b05
        tripPeerMaxRetryInterval              Unsigned32,
Packit 022b05
        tripPeerHoldTime                      Unsigned32,
Packit 022b05
        tripPeerKeepAlive                     Unsigned32,
Packit 022b05
        tripPeerHoldTimeConfigured            Unsigned32,
Packit 022b05
        tripPeerKeepAliveConfigured           Unsigned32,
Packit 022b05
        tripPeerMaxPurgeTime                  Unsigned32,
Packit 022b05
        tripPeerDisableTime                   Unsigned32,
Packit 022b05
        tripPeerLearned                       TruthValue,
Packit 022b05
        tripPeerStorage                       StorageType,
Packit 022b05
        tripPeerRowStatus                     RowStatus
Packit 022b05
    }
Packit 022b05
Packit 022b05
    tripPeerRemoteAddrInetType OBJECT-TYPE
Packit 022b05
        SYNTAX      InetAddressType
Packit 022b05
        MAX-ACCESS  not-accessible
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The type of Inet Address of the tripPeerRemoteAddr."
Packit 022b05
        REFERENCE
Packit 022b05
            "RFC 3291, section 3."
Packit 022b05
        ::= { tripPeerEntry 1 }
Packit 022b05
Packit 022b05
    tripPeerRemoteAddr OBJECT-TYPE
Packit 022b05
        SYNTAX      InetAddress
Packit 022b05
        MAX-ACCESS  not-accessible
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The IP address of this entry's TRIP peer LS. The type of
Packit 022b05
            this address is determined by the value of the
Packit 022b05
            tripPeerRemoteAddrInetType object."
Packit 022b05
        REFERENCE
Packit 022b05
            "RFC 3291, section 3."
Packit 022b05
        ::= { tripPeerEntry 2 }
Packit 022b05
Packit 022b05
    tripPeerRemotePort OBJECT-TYPE
Packit 022b05
        SYNTAX      InetPortNumber
Packit 022b05
        MAX-ACCESS  not-accessible
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The remote port for the TCP connection between the
Packit 022b05
            TRIP peers."
Packit 022b05
        ::= { tripPeerEntry 3 }
Packit 022b05
Packit 022b05
    tripPeerIdentifier OBJECT-TYPE
Packit 022b05
        SYNTAX      TripId
Packit 022b05
        MAX-ACCESS  read-only
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "TRIP identifier of the peer."
Packit 022b05
        ::= { tripPeerEntry 4 }
Packit 022b05
Packit 022b05
    tripPeerState OBJECT-TYPE
Packit 022b05
        SYNTAX      INTEGER {
Packit 022b05
                        idle(1),
Packit 022b05
                        connect(2),
Packit 022b05
                        active(3),
Packit 022b05
                        openSent(4),
Packit 022b05
                        openConfirm(5),
Packit 022b05
                        established(6)
Packit 022b05
                    }
Packit 022b05
        MAX-ACCESS  read-only
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            "TRIP Peer Finite State Machine state.
Packit 022b05
Packit 022b05
            idle(1)       : The initial state. Local LS refuses all
Packit 022b05
                            incoming connections. No application
Packit 022b05
                            resources are allocated to processing
Packit 022b05
                            information about the remote peer.
Packit 022b05
Packit 022b05
            connect(2)    : Local LS waiting for a transport
Packit 022b05
                            protocol connection to be completed to
Packit 022b05
                            the peer, and is listening for inbound
Packit 022b05
                            transport connections from the peer.
Packit 022b05
Packit 022b05
            active(3)     : Local LS is listening for an inbound
Packit 022b05
                            connection from the peer, but is not in
Packit 022b05
                            the process of initiating a connection
Packit 022b05
                            to the remote peer.
Packit 022b05
Packit 022b05
            openSent(4)   : Local LS has sent an OPEN message to its
Packit 022b05
                            peer and is waiting for an OPEN message
Packit 022b05
                            from the remote peer.
Packit 022b05
Packit 022b05
            openConfirm(5): Local LS has sent an OPEN message to the
Packit 022b05
                            remote peer, received an OPEN message from
Packit 022b05
                            the remote peer, and sent a KEEPALIVE
Packit 022b05
                            message in response to the OPEN. The local
Packit 022b05
                            LS is now waiting for a KEEPALIVE message
Packit 022b05
                            or a NOTIFICATION message in response to
Packit 022b05
                            its OPEN message.
Packit 022b05
Packit 022b05
            established(6): LS can exchange UPDATE, NOTIFICATION, and
Packit 022b05
                            KEEPALIVE messages with its peer."
Packit 022b05
        ::= { tripPeerEntry 5 }
Packit 022b05
Packit 022b05
    tripPeerAdminStatus OBJECT-TYPE
Packit 022b05
        SYNTAX      INTEGER {
Packit 022b05
                        up(1),
Packit 022b05
                        down(2)
Packit 022b05
                    }
Packit 022b05
        MAX-ACCESS  read-create
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "This object is used to affect the TRIP connection
Packit 022b05
            state.
Packit 022b05
Packit 022b05
            up(1)   : Allow a connection with the peer LS.
Packit 022b05
Packit 022b05
            down(2) : disconnect the connection from the peer LS and
Packit 022b05
                      do not allow any further connections to this
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                      peer.
Packit 022b05
Packit 022b05
            If this value is set to down(2) then tripPeerState will
Packit 022b05
            have the value of idle(1)."
Packit 022b05
        DEFVAL      { up }
Packit 022b05
        ::= { tripPeerEntry 6 }
Packit 022b05
Packit 022b05
    tripPeerNegotiatedVersion OBJECT-TYPE
Packit 022b05
        SYNTAX      TripProtocolVersion
Packit 022b05
        MAX-ACCESS  read-only
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The negotiated version of TRIP running between this
Packit 022b05
            local entity and this peer."
Packit 022b05
        ::= { tripPeerEntry 7 }
Packit 022b05
Packit 022b05
    tripPeerSendReceiveMode OBJECT-TYPE
Packit 022b05
        SYNTAX      TripSendReceiveMode
Packit 022b05
        MAX-ACCESS  read-only
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The operational mode of this peer."
Packit 022b05
        ::= { tripPeerEntry 8 }
Packit 022b05
Packit 022b05
    tripPeerRemoteItad OBJECT-TYPE
Packit 022b05
        SYNTAX      TripItad
Packit 022b05
        MAX-ACCESS  read-only
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The Internet Telephony Administrative domain of
Packit 022b05
            this peer."
Packit 022b05
        ::= { tripPeerEntry 9 }
Packit 022b05
Packit 022b05
    tripPeerConnectRetryInterval OBJECT-TYPE
Packit 022b05
        SYNTAX      Unsigned32 (0..2147483647)
Packit 022b05
        UNITS       "Seconds"
Packit 022b05
        MAX-ACCESS  read-create
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Specifies the initial amount of time that will elapse
Packit 022b05
            between connection retry. This value SHOULD double
Packit 022b05
            after each attempt up to the value of
Packit 022b05
            tripPeerMaxRetryInterval. This value MUST always be less
Packit 022b05
            than or equal to the value of tripPeerMaxRetryInterval.
Packit 022b05
            Attempts to set this value higher than the max retry
Packit 022b05
            will not be allowed."
Packit 022b05
        DEFVAL      { 120 }
Packit 022b05
        ::= { tripPeerEntry 10 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    tripPeerMaxRetryInterval OBJECT-TYPE
Packit 022b05
        SYNTAX      Unsigned32 (0..2147483647)
Packit 022b05
        UNITS       "Seconds"
Packit 022b05
        MAX-ACCESS  read-create
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Specifies the maximum amount of time that will elapse
Packit 022b05
            between connection retries. Once the value of
Packit 022b05
            tripPeerConnectRetryInterval has reached this value, no
Packit 022b05
            more retries will be attempted. Attempts to set this
Packit 022b05
            value lower than the retry interval SHOULD not be
Packit 022b05
            allowed."
Packit 022b05
        DEFVAL      { 360 }
Packit 022b05
        ::= { tripPeerEntry 11 }
Packit 022b05
Packit 022b05
    tripPeerHoldTime OBJECT-TYPE
Packit 022b05
        SYNTAX      Unsigned32 (1..2147483647)
Packit 022b05
        UNITS       "Seconds"
Packit 022b05
        MAX-ACCESS  read-only
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The time interval in seconds for the hold timer that
Packit 022b05
            is established with the peer. The value of this object
Packit 022b05
            is the smaller of the values in
Packit 022b05
            tripPeerHoldTimeConfigured and the hold time received
Packit 022b05
            in the open message."
Packit 022b05
        ::= { tripPeerEntry 12 }
Packit 022b05
Packit 022b05
    tripPeerKeepAlive OBJECT-TYPE
Packit 022b05
        SYNTAX      Unsigned32 (1..2147483647)
Packit 022b05
        UNITS       "Seconds"
Packit 022b05
        MAX-ACCESS  read-only
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Specifies the amount of time that MUST elapse between
Packit 022b05
            keep alive messages. This value is negotiated with the
Packit 022b05
            remote when a connection is established."
Packit 022b05
        ::= { tripPeerEntry 13 }
Packit 022b05
Packit 022b05
    tripPeerHoldTimeConfigured OBJECT-TYPE
Packit 022b05
        SYNTAX      Unsigned32 (0 | 3..65535)
Packit 022b05
        UNITS       "Seconds"
Packit 022b05
        MAX-ACCESS  read-create
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Specifies the maximum time that MAY elapse between the
Packit 022b05
            receipt of successive keepalive or update message. A value
Packit 022b05
            of 0 means that keepalive or update messages will not be
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            sent."
Packit 022b05
        DEFVAL { 240 }
Packit 022b05
        ::= { tripPeerEntry 14 }
Packit 022b05
Packit 022b05
    tripPeerKeepAliveConfigured OBJECT-TYPE
Packit 022b05
        SYNTAX      Unsigned32 (1..2147483647)
Packit 022b05
        UNITS       "Seconds"
Packit 022b05
        MAX-ACCESS  read-create
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Specifies the amount of time that MUST elapse between
Packit 022b05
            keep alive messages."
Packit 022b05
        DEFVAL { 30 }
Packit 022b05
        ::= { tripPeerEntry 15 }
Packit 022b05
Packit 022b05
    tripPeerMaxPurgeTime OBJECT-TYPE
Packit 022b05
        SYNTAX      Unsigned32 (1..65535)
Packit 022b05
        UNITS       "Seconds"
Packit 022b05
        MAX-ACCESS  read-create
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Indicates the interval that the LS MUST maintain routes
Packit 022b05
            marked as withdrawn in its database."
Packit 022b05
        DEFVAL { 10 }
Packit 022b05
        ::= { tripPeerEntry 16 }
Packit 022b05
Packit 022b05
    tripPeerDisableTime OBJECT-TYPE
Packit 022b05
        SYNTAX      Unsigned32 (1..65535)
Packit 022b05
        UNITS       "Seconds"
Packit 022b05
        MAX-ACCESS  read-create
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Indicate the interval that the TRIP module of the remote
Packit 022b05
            peer LS MUST be disabled while routes originated by the
Packit 022b05
            local LS with high sequence numbers can be removed."
Packit 022b05
        DEFVAL { 180 }
Packit 022b05
        ::= { tripPeerEntry 17 }
Packit 022b05
Packit 022b05
    tripPeerLearned OBJECT-TYPE
Packit 022b05
        SYNTAX      TruthValue
Packit 022b05
        MAX-ACCESS  read-only
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Indicates whether this entry was learned or
Packit 022b05
            configured."
Packit 022b05
        DEFVAL { false }
Packit 022b05
        ::= { tripPeerEntry 18 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    tripPeerStorage 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 conceptual row.  Conceptual
Packit 022b05
           rows having the value 'permanent' need not allow write-
Packit 022b05
           access to any columnar objects in the row. It is not a
Packit 022b05
           requirement that this storage be non volatile."
Packit 022b05
        DEFVAL { nonVolatile }
Packit 022b05
        ::= { tripPeerEntry 19 }
Packit 022b05
Packit 022b05
    tripPeerRowStatus OBJECT-TYPE
Packit 022b05
        SYNTAX      RowStatus
Packit 022b05
        MAX-ACCESS  read-create
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The row status of the entry. This object is REQUIRED to
Packit 022b05
            create or delete rows remotely by a manager. If the
Packit 022b05
            instance already exists for a particular applIndex, the
Packit 022b05
            row create operation will fail.
Packit 022b05
Packit 022b05
            The value of this object has no effect on whether
Packit 022b05
            other objects in this conceptual row can be modified.
Packit 022b05
Packit 022b05
            Entries in this table can be learned by the TRIP
Packit 022b05
            application, or provisioned through this table."
Packit 022b05
        ::= { tripPeerEntry 20 }
Packit 022b05
Packit 022b05
 --
Packit 022b05
 -- TripPeerStatisticsTable
Packit 022b05
 --
Packit 022b05
Packit 022b05
    tripPeerStatisticsTable   OBJECT-TYPE
Packit 022b05
        SYNTAX      SEQUENCE OF TripPeerStatisticsEntry
Packit 022b05
        MAX-ACCESS  not-accessible
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The TRIP peer stats table. This table contains one
Packit 022b05
            entry per remote TRIP peer, and statistics related to the
Packit 022b05
            connection with the remote peer. The objects in this
Packit 022b05
            table are volatile."
Packit 022b05
        ::= { tripMIBObjects 5 }
Packit 022b05
Packit 022b05
    tripPeerStatisticsEntry OBJECT-TYPE
Packit 022b05
        SYNTAX      TripPeerStatisticsEntry
Packit 022b05
        MAX-ACCESS  not-accessible
Packit 022b05
        STATUS      current
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Entry containing information about the connection with
Packit 022b05
            a TRIP peer."
Packit 022b05
        AUGMENTS { tripPeerEntry }
Packit 022b05
          ::= { tripPeerStatisticsTable 1 }
Packit 022b05
Packit 022b05
    TripPeerStatisticsEntry ::= SEQUENCE {
Packit 022b05
        tripPeerInUpdates                   Counter32,
Packit 022b05
        tripPeerOutUpdates                  Counter32,
Packit 022b05
        tripPeerInTotalMessages             Counter32,
Packit 022b05
        tripPeerOutTotalMessages            Counter32,
Packit 022b05
        tripPeerFsmEstablishedTransitions   Counter32,
Packit 022b05
        tripPeerFsmEstablishedTime          DateAndTime,
Packit 022b05
        tripPeerInUpdateElapsedTime         TimeInterval,
Packit 022b05
        tripPeerStateChangeTime             TimeStamp
Packit 022b05
    }
Packit 022b05
Packit 022b05
     tripPeerInUpdates OBJECT-TYPE
Packit 022b05
        SYNTAX      Counter32
Packit 022b05
        MAX-ACCESS  read-only
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The number of TRIP update messages received from this
Packit 022b05
            remote peer since the last restart of this location
Packit 022b05
            server."
Packit 022b05
        ::= { tripPeerStatisticsEntry 1 }
Packit 022b05
Packit 022b05
    tripPeerOutUpdates OBJECT-TYPE
Packit 022b05
        SYNTAX      Counter32
Packit 022b05
        MAX-ACCESS  read-only
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The number of TRIP update messages sent to this remote
Packit 022b05
            peer since the last restart of this LS."
Packit 022b05
        ::= { tripPeerStatisticsEntry 2 }
Packit 022b05
Packit 022b05
    tripPeerInTotalMessages OBJECT-TYPE
Packit 022b05
        SYNTAX      Counter32
Packit 022b05
        MAX-ACCESS  read-only
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The total number of TRIP messages received from the
Packit 022b05
            remote peer on this connection since the last restart
Packit 022b05
            of this LS."
Packit 022b05
        ::= { tripPeerStatisticsEntry 3 }
Packit 022b05
Packit 022b05
    tripPeerOutTotalMessages OBJECT-TYPE
Packit 022b05
        SYNTAX      Counter32
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        MAX-ACCESS  read-only
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The total number of outgoing TRIP messages sent to the
Packit 022b05
            remote peer since the last restart of this LS."
Packit 022b05
        ::= { tripPeerStatisticsEntry 4 }
Packit 022b05
Packit 022b05
    tripPeerFsmEstablishedTransitions OBJECT-TYPE
Packit 022b05
        SYNTAX      Counter32
Packit 022b05
        MAX-ACCESS  read-only
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The number of times the remote peer has transitioned
Packit 022b05
            into the established state since the last restart of this
Packit 022b05
            LS."
Packit 022b05
        ::= { tripPeerStatisticsEntry 5 }
Packit 022b05
Packit 022b05
    tripPeerFsmEstablishedTime OBJECT-TYPE
Packit 022b05
        SYNTAX      DateAndTime
Packit 022b05
        MAX-ACCESS  read-only
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Indicates the time and date that this remote peer entered
Packit 022b05
            the 'established' state."
Packit 022b05
        ::= { tripPeerStatisticsEntry 6 }
Packit 022b05
Packit 022b05
    tripPeerInUpdateElapsedTime OBJECT-TYPE
Packit 022b05
        SYNTAX      TimeInterval
Packit 022b05
        MAX-ACCESS  read-only
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Elapsed time in hundredths of seconds since the last
Packit 022b05
            TRIP update message was received from this remote peer."
Packit 022b05
        ::= { tripPeerStatisticsEntry 7 }
Packit 022b05
Packit 022b05
    tripPeerStateChangeTime 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 when the last state change of
Packit 022b05
            tripPeerState took place."
Packit 022b05
        ::= { tripPeerStatisticsEntry 8 }
Packit 022b05
Packit 022b05
 -- TRIP Received Route Table.  This table contains
Packit 022b05
 -- all routes from all sources. Each entry consists
Packit 022b05
 -- of a route and its associated path attributes.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    tripRouteTable OBJECT-TYPE
Packit 022b05
        SYNTAX      SEQUENCE OF TripRouteEntry
Packit 022b05
        MAX-ACCESS  not-accessible
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The TRIP route table containing information about
Packit 022b05
            reachable routes that are to be added to service by the
Packit 022b05
            receiving LS. The objects in this table are volatile
Packit 022b05
            and are refreshed when this LS rediscovers its route
Packit 022b05
            table."
Packit 022b05
        ::= { tripMIBObjects 6 }
Packit 022b05
Packit 022b05
    tripRouteEntry OBJECT-TYPE
Packit 022b05
        SYNTAX      TripRouteEntry
Packit 022b05
        MAX-ACCESS  not-accessible
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Information about a route to a called destination."
Packit 022b05
        INDEX { applIndex,
Packit 022b05
                tripRouteAppProtocol,
Packit 022b05
                tripRouteAddressFamily,
Packit 022b05
                tripRouteAddress,
Packit 022b05
                tripRoutePeer
Packit 022b05
                }
Packit 022b05
        ::= { tripRouteTable 1 }
Packit 022b05
Packit 022b05
    TripRouteEntry ::= SEQUENCE {
Packit 022b05
        tripRouteAppProtocol                 TripAppProtocol,
Packit 022b05
        tripRouteAddressFamily               TripAddressFamily,
Packit 022b05
        tripRouteAddress                     OCTET STRING,
Packit 022b05
        tripRoutePeer                        TripId,
Packit 022b05
        tripRouteTRIBMask                    BITS,
Packit 022b05
        tripRouteAddressSequenceNumber       Unsigned32,
Packit 022b05
        tripRouteAddressOriginatorId         TripId,
Packit 022b05
        tripRouteNextHopServerIAddrType      InetAddressType,
Packit 022b05
        tripRouteNextHopServer               InetAddress,
Packit 022b05
        tripRouteNextHopServerPort           InetPortNumber,
Packit 022b05
        tripRouteNextHopServerItad           TripItad,
Packit 022b05
        tripRouteMultiExitDisc               Unsigned32,
Packit 022b05
        tripRouteLocalPref                   Unsigned32,
Packit 022b05
        tripRouteAdvertisementPath           OCTET STRING,
Packit 022b05
        tripRouteRoutedPath                  OCTET STRING,
Packit 022b05
        tripRouteAtomicAggregate             TruthValue,
Packit 022b05
        tripRouteUnknown                     OCTET STRING,
Packit 022b05
        tripRouteWithdrawn                   TruthValue,
Packit 022b05
        tripRouteConverted                   TruthValue,
Packit 022b05
        tripRouteReceivedTime                TimeStamp
Packit 022b05
        }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    tripRouteAppProtocol OBJECT-TYPE
Packit 022b05
        SYNTAX      TripAppProtocol
Packit 022b05
        MAX-ACCESS  not-accessible
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The protocol for which this entry of the routing table
Packit 022b05
            is maintained."
Packit 022b05
        ::= { tripRouteEntry 1 }
Packit 022b05
Packit 022b05
    tripRouteAddressFamily OBJECT-TYPE
Packit 022b05
        SYNTAX      TripAddressFamily
Packit 022b05
        MAX-ACCESS  not-accessible
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Specifies the type of address for the destination
Packit 022b05
            route."
Packit 022b05
        ::= { tripRouteEntry 2 }
Packit 022b05
Packit 022b05
    tripRouteAddress OBJECT-TYPE
Packit 022b05
        SYNTAX      OCTET STRING (SIZE(1..105))
Packit 022b05
        MAX-ACCESS  not-accessible
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "This is the address (prefix) of the family type given
Packit 022b05
            by Address Family of the destination. It is the prefix
Packit 022b05
            of addresses reachable from this gateway via the next
Packit 022b05
            hop server. The SIZE value of 105 has been assigned due
Packit 022b05
            to the sub identifier of object types length limitation
Packit 022b05
            as defined in SMIv2."
Packit 022b05
        REFERENCE
Packit 022b05
            "RFC 3219, section 5.1.1.1."
Packit 022b05
        ::= { tripRouteEntry 3 }
Packit 022b05
Packit 022b05
    tripRoutePeer OBJECT-TYPE
Packit 022b05
        SYNTAX      TripId
Packit 022b05
        MAX-ACCESS  not-accessible
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The identifier of the peer where the route information
Packit 022b05
            was learned."
Packit 022b05
        ::= { tripRouteEntry 4 }
Packit 022b05
Packit 022b05
     tripRouteTRIBMask OBJECT-TYPE
Packit 022b05
        SYNTAX      BITS {
Packit 022b05
                     adjTribIns(0),
Packit 022b05
                     extTrib(1),
Packit 022b05
                     locTrib(2),
Packit 022b05
                     adjTribOut(3)
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                     }
Packit 022b05
        MAX-ACCESS  read-only
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Indicates which Telephony Routing Information Base (TRIB)
Packit 022b05
            this entry belongs to. This is
Packit 022b05
            a bit-map of possible types. If the bit has a value of
Packit 022b05
            1, then the entry is a member of the corresponding TRIB
Packit 022b05
            type. If the bit has a value of 0 then the entry is not
Packit 022b05
            a member of the TRIP type. The various bit positions
Packit 022b05
            are:
Packit 022b05
Packit 022b05
            0    adjTribIns     The entry is of type adj-TRIBs-ins,
Packit 022b05
                                stores routing information that has
Packit 022b05
                                been learned from inbound UPDATE
Packit 022b05
                                messages.
Packit 022b05
            1    extTrib        The entry is of type ext-TRIB, the
Packit 022b05
                                best route for a given destination.
Packit 022b05
            2    locTrib        The entry is of type loc-TRIB contains
Packit 022b05
                                the local TRIP routing information
Packit 022b05
                                that the LS has selected.
Packit 022b05
            3    adjTribOut     The entry is of type adj-TRIBs-out,
Packit 022b05
                                stores the information that the local
Packit 022b05
                                LS has selected for advertisement to
Packit 022b05
                                its external peers."
Packit 022b05
        REFERENCE
Packit 022b05
            "RFC 3291, section 3.5."
Packit 022b05
        ::= { tripRouteEntry 5 }
Packit 022b05
Packit 022b05
    tripRouteAddressSequenceNumber OBJECT-TYPE
Packit 022b05
        SYNTAX      Unsigned32 (1..2147483647)
Packit 022b05
        MAX-ACCESS  read-only
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Indicates the version of the destination route
Packit 022b05
            originated by the LS identified by
Packit 022b05
            tripRouteAddressOriginatorId intra-domain attribute."
Packit 022b05
        ::= { tripRouteEntry 6 }
Packit 022b05
Packit 022b05
    tripRouteAddressOriginatorId OBJECT-TYPE
Packit 022b05
        SYNTAX      TripId
Packit 022b05
        MAX-ACCESS  read-only
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "This is an intra-domain attribute indicating the
Packit 022b05
            internal LS that originated the route into the ITAD."
Packit 022b05
        ::= { tripRouteEntry 7 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    tripRouteNextHopServerIAddrType OBJECT-TYPE
Packit 022b05
        SYNTAX      InetAddressType
Packit 022b05
        MAX-ACCESS  read-only
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The type of Inet Address of the tripRouteNextHopServer."
Packit 022b05
        REFERENCE
Packit 022b05
            "RFC 3291, section 3."
Packit 022b05
        ::= { tripRouteEntry 8 }
Packit 022b05
Packit 022b05
    tripRouteNextHopServer OBJECT-TYPE
Packit 022b05
        SYNTAX      InetAddress
Packit 022b05
        MAX-ACCESS  read-only
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Indicates the next hop that messages of a given protocol
Packit 022b05
            destined for tripRouteAddress SHOULD be sent to. The type
Packit 022b05
            of this address is determined by the value of the
Packit 022b05
            tripRouteNextHopServerIAddrType object."
Packit 022b05
        ::= { tripRouteEntry 9 }
Packit 022b05
Packit 022b05
    tripRouteNextHopServerPort OBJECT-TYPE
Packit 022b05
        SYNTAX      InetPortNumber
Packit 022b05
        MAX-ACCESS  read-only
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The port of the next hop server that this route
Packit 022b05
            will use."
Packit 022b05
        ::= { tripRouteEntry 10 }
Packit 022b05
Packit 022b05
    tripRouteNextHopServerItad OBJECT-TYPE
Packit 022b05
        SYNTAX      TripItad
Packit 022b05
        MAX-ACCESS  read-only
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Indicates the domain of the next hop."
Packit 022b05
        ::= { tripRouteEntry 11 }
Packit 022b05
Packit 022b05
    tripRouteMultiExitDisc OBJECT-TYPE
Packit 022b05
        SYNTAX      Unsigned32 (0..4294967295)
Packit 022b05
        MAX-ACCESS  read-only
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The Multiple Exit Discriminator allows an LS to
Packit 022b05
            discriminate between, and indicate preference for,
Packit 022b05
            otherwise similar routes to a neighbouring domain.
Packit 022b05
            A higher value represents a more preferred routing
Packit 022b05
            object."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        REFERENCE
Packit 022b05
            "RFC 3219, section 5.8"
Packit 022b05
        ::= { tripRouteEntry 12 }
Packit 022b05
Packit 022b05
    tripRouteLocalPref OBJECT-TYPE
Packit 022b05
        SYNTAX      Unsigned32 (0..4294967295)
Packit 022b05
        MAX-ACCESS  read-only
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Indicated the local LS's degree of preference for an
Packit 022b05
            advertised route destination."
Packit 022b05
        REFERENCE
Packit 022b05
            "RFC 3219, section 4.3.4.7"
Packit 022b05
        ::= { tripRouteEntry 13 }
Packit 022b05
Packit 022b05
    tripRouteAdvertisementPath OBJECT-TYPE
Packit 022b05
        SYNTAX      OCTET STRING (SIZE(4..252))
Packit 022b05
        MAX-ACCESS  read-only
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Identifies the sequence of domains through which this
Packit 022b05
            advertisement has passed.
Packit 022b05
Packit 022b05
            This object is probably best represented as sequence of
Packit 022b05
            TripItads. For SMI compatibility, though, it is
Packit 022b05
            represented as an OCTET STRING. This object is a sequence
Packit 022b05
            of ITADs where each set of 4 octets corresponds to a TRIP
Packit 022b05
            ITAD in network byte order."
Packit 022b05
        REFERENCE
Packit 022b05
            "RFC 3219, section 4.3.4.4"
Packit 022b05
        ::= { tripRouteEntry 14 }
Packit 022b05
Packit 022b05
    tripRouteRoutedPath OBJECT-TYPE
Packit 022b05
        SYNTAX      OCTET STRING (SIZE(4..252))
Packit 022b05
        MAX-ACCESS  read-only
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Identifies the ITADs through which messages sent using
Packit 022b05
            this route would pass. These are a subset of
Packit 022b05
            tripRouteAdvertisementPath.
Packit 022b05
Packit 022b05
            This object is probably best represented as sequence of
Packit 022b05
            TripItads. For SMI compatibility, though, it is
Packit 022b05
            represented as OCTET STRING.  This object is a sequence
Packit 022b05
            of ITADs where each set of 4 octets corresponds to a TRIP
Packit 022b05
            ITAD in network byte order."
Packit 022b05
        REFERENCE
Packit 022b05
            "RFC 3219, section 4.3.4.5"
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        ::= { tripRouteEntry 15 }
Packit 022b05
Packit 022b05
    tripRouteAtomicAggregate OBJECT-TYPE
Packit 022b05
        SYNTAX      TruthValue
Packit 022b05
        MAX-ACCESS  read-only
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Indicates that a route MAY traverse domains not listed
Packit 022b05
            in tripRouteRoutedPath. If an LS selects the less
Packit 022b05
            specific route from a set of overlapping routes, then
Packit 022b05
            this value returns TRUE."
Packit 022b05
        REFERENCE
Packit 022b05
            "RFC 3219, section 4.3.4.6"
Packit 022b05
        ::= { tripRouteEntry 16 }
Packit 022b05
Packit 022b05
    tripRouteUnknown OBJECT-TYPE
Packit 022b05
        SYNTAX      OCTET STRING (SIZE(0..255))
Packit 022b05
        MAX-ACCESS  read-only
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "This object contains one or more attributes that were not
Packit 022b05
            understood, and because they were transitive, were dropped
Packit 022b05
            during aggregation. They take the format of a triple
Packit 022b05
            <attribute type, attribute length, attribute value>, of
Packit 022b05
            variable length. If no attributes were dropped, this
Packit 022b05
            returns an OCTET STRING of size 0."
Packit 022b05
        REFERENCE
Packit 022b05
            "RFC 3219, sections 4.3.1, 4.3.2.3"
Packit 022b05
        ::= { tripRouteEntry 17 }
Packit 022b05
Packit 022b05
    tripRouteWithdrawn OBJECT-TYPE
Packit 022b05
        SYNTAX      TruthValue
Packit 022b05
        MAX-ACCESS  read-only
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Indicates if this route is to be removed from service
Packit 022b05
            by the receiving LS."
Packit 022b05
        ::= { tripRouteEntry 18 }
Packit 022b05
Packit 022b05
    tripRouteConverted OBJECT-TYPE
Packit 022b05
        SYNTAX TruthValue
Packit 022b05
        MAX-ACCESS  read-only
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Indicates if this route has been converted to a
Packit 022b05
            different application protocol than it had originally."
Packit 022b05
        ::= { tripRouteEntry 19 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    tripRouteReceivedTime 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 when this route was received."
Packit 022b05
        ::= { tripRouteEntry 20 }
Packit 022b05
Packit 022b05
 --
Packit 022b05
 -- TRIP Received Route Community Table.
Packit 022b05
 --
Packit 022b05
Packit 022b05
    tripRouteCommunityTable OBJECT-TYPE
Packit 022b05
        SYNTAX      SEQUENCE OF TripRouteCommunityEntry
Packit 022b05
        MAX-ACCESS  not-accessible
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "A table containing a list of TRIP communities associated
Packit 022b05
            with a route. Each instance of tripRouteTypeEntry that has
Packit 022b05
            the tripRouteTypePeer object set to remote(2) has an
Packit 022b05
            instance in the tripRouteTable as a parent. The objects
Packit 022b05
            in this table are volatile and are refreshed after a
Packit 022b05
            reboot."
Packit 022b05
        REFERENCE
Packit 022b05
            "RFC 3219, section 5.9."
Packit 022b05
        ::= { tripMIBObjects 7 }
Packit 022b05
Packit 022b05
    tripRouteCommunityEntry OBJECT-TYPE
Packit 022b05
        SYNTAX      TripRouteCommunityEntry
Packit 022b05
        MAX-ACCESS  not-accessible
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Information about communities associated with a route.
Packit 022b05
            An entry with a tripRouteAddress of 00 and a
Packit 022b05
            tripRoutePeer of 0 refers to the local LS."
Packit 022b05
        INDEX { applIndex,
Packit 022b05
                tripRouteAppProtocol,
Packit 022b05
                tripRouteAddressFamily,
Packit 022b05
                tripRouteAddress,
Packit 022b05
                tripRoutePeer,
Packit 022b05
                tripRouteCommunityId
Packit 022b05
              }
Packit 022b05
        ::= { tripRouteCommunityTable 1 }
Packit 022b05
Packit 022b05
    TripRouteCommunityEntry ::= SEQUENCE {
Packit 022b05
         tripRouteCommunityId    TripCommunityId,
Packit 022b05
         tripRouteCommunityItad  TripItad
Packit 022b05
         }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    tripRouteCommunityId OBJECT-TYPE
Packit 022b05
        SYNTAX      TripCommunityId
Packit 022b05
        MAX-ACCESS  not-accessible
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The community identifier."
Packit 022b05
        ::= { tripRouteCommunityEntry 1 }
Packit 022b05
Packit 022b05
    tripRouteCommunityItad OBJECT-TYPE
Packit 022b05
        SYNTAX      TripItad
Packit 022b05
        MAX-ACCESS  read-only
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The ITAD associated with this community."
Packit 022b05
        ::= { tripRouteCommunityEntry 2 }
Packit 022b05
Packit 022b05
 --
Packit 022b05
 -- tripItadTopologyTable
Packit 022b05
 --
Packit 022b05
Packit 022b05
    tripItadTopologyTable OBJECT-TYPE
Packit 022b05
        SYNTAX      SEQUENCE OF TripItadTopologyEntry
Packit 022b05
        MAX-ACCESS  not-accessible
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The sequence of link connections between peers within an
Packit 022b05
            ITAD. The objects in this table are volatile and are
Packit 022b05
            refreshed after a reboot."
Packit 022b05
        ::= { tripMIBObjects 8 }
Packit 022b05
Packit 022b05
    tripItadTopologyEntry OBJECT-TYPE
Packit 022b05
        SYNTAX      TripItadTopologyEntry
Packit 022b05
        MAX-ACCESS  not-accessible
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Information about a peer of the LS identified by
Packit 022b05
            tripItadTopologyOrigId."
Packit 022b05
        INDEX { applIndex, tripItadTopologyOrigId }
Packit 022b05
        ::= { tripItadTopologyTable 1 }
Packit 022b05
Packit 022b05
    TripItadTopologyEntry ::= SEQUENCE {
Packit 022b05
                tripItadTopologyOrigId    TripId,
Packit 022b05
                tripItadTopologySeqNum    Unsigned32
Packit 022b05
            }
Packit 022b05
Packit 022b05
    tripItadTopologyOrigId OBJECT-TYPE
Packit 022b05
        SYNTAX      TripId
Packit 022b05
        MAX-ACCESS  not-accessible
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Indicates the internal LS that originated the ITAD
Packit 022b05
            topology information into the ITAD."
Packit 022b05
        ::= { tripItadTopologyEntry 1 }
Packit 022b05
Packit 022b05
    tripItadTopologySeqNum OBJECT-TYPE
Packit 022b05
        SYNTAX      Unsigned32 (1..2147483647)
Packit 022b05
        MAX-ACCESS  read-only
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Indicates the version of the ITAD topology originated
Packit 022b05
            by the LS identified by tripItadTopologyOrigId."
Packit 022b05
        ::= { tripItadTopologyEntry 2 }
Packit 022b05
Packit 022b05
 --
Packit 022b05
 -- tripItadTopologyIdTable
Packit 022b05
 --
Packit 022b05
Packit 022b05
    tripItadTopologyIdTable OBJECT-TYPE
Packit 022b05
        SYNTAX      SEQUENCE OF TripItadTopologyIdEntry
Packit 022b05
        MAX-ACCESS  not-accessible
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The list of other LS's within the ITAD domain that the
Packit 022b05
            LS identified by tripItadTopologyOrigId is currently
Packit 022b05
            peering. Each instance of tripItadTopologyIdEntry has an
Packit 022b05
            instance in the tripItadTopologyTable as a parent. The
Packit 022b05
            objects in this table are volatile and are refreshed
Packit 022b05
            after a reboot."
Packit 022b05
        ::= { tripMIBObjects 9 }
Packit 022b05
Packit 022b05
    tripItadTopologyIdEntry OBJECT-TYPE
Packit 022b05
        SYNTAX      TripItadTopologyIdEntry
Packit 022b05
        MAX-ACCESS  not-accessible
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Information about a peer to the LS identified by
Packit 022b05
            tripItadTopologyOrigId."
Packit 022b05
        INDEX { applIndex,
Packit 022b05
                tripItadTopologyOrigId,
Packit 022b05
                tripItadTopologyId }
Packit 022b05
        ::= { tripItadTopologyIdTable 1 }
Packit 022b05
Packit 022b05
    TripItadTopologyIdEntry ::= SEQUENCE {
Packit 022b05
                tripItadTopologyId            TripId
Packit 022b05
            }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    tripItadTopologyId OBJECT-TYPE
Packit 022b05
        SYNTAX      TripId
Packit 022b05
        MAX-ACCESS  read-only
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The index into this entry. Indicates the other location
Packit 022b05
            servers within the ITAD domain that this LS identified
Packit 022b05
            by tripItadTopologyOrigId is currently peering."
Packit 022b05
        ::= { tripItadTopologyIdEntry 1 }
Packit 022b05
Packit 022b05
 --
Packit 022b05
 -- Notification objects
Packit 022b05
 --
Packit 022b05
Packit 022b05
    tripNotifApplIndex    OBJECT-TYPE
Packit 022b05
        SYNTAX     Integer32 (1..2147483647)
Packit 022b05
        MAX-ACCESS accessible-for-notify
Packit 022b05
        STATUS     current
Packit 022b05
        DESCRIPTION
Packit 022b05
             "This object contains the application Index. It is used
Packit 022b05
             to bind this notification with a specific instance of
Packit 022b05
             TRIP entity."
Packit 022b05
        REFERENCE
Packit 022b05
            "RFC 2788, section 3."
Packit 022b05
        ::= { tripMIBNotifObjects 1 }
Packit 022b05
Packit 022b05
    tripNotifPeerAddrInetType OBJECT-TYPE
Packit 022b05
        SYNTAX      InetAddressType
Packit 022b05
        MAX-ACCESS  accessible-for-notify
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The type of Inet Address of the tripNotifPeerAddr."
Packit 022b05
        REFERENCE
Packit 022b05
            "RFC 3291, section 3."
Packit 022b05
        ::= { tripMIBNotifObjects 2 }
Packit 022b05
Packit 022b05
    tripNotifPeerAddr OBJECT-TYPE
Packit 022b05
        SYNTAX      InetAddress
Packit 022b05
        MAX-ACCESS  accessible-for-notify
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The IP address of this entry's TRIP peer LS. This object
Packit 022b05
            contains the value of tripPeerRemoteAddr. The type of this
Packit 022b05
            address is determined by the value of the
Packit 022b05
            tripNotifPeerAddrInetType object."
Packit 022b05
        REFERENCE
Packit 022b05
            "RFC 3291, section 3."
Packit 022b05
        ::= { tripMIBNotifObjects 3 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    tripNotifPeerErrCode OBJECT-TYPE
Packit 022b05
        SYNTAX      INTEGER {
Packit 022b05
                        messageHeader(1),
Packit 022b05
                        openMessage(2),
Packit 022b05
                        updateMessage(3),
Packit 022b05
                        holdTimerExpired(4),
Packit 022b05
                        finiteStateMachine(5),
Packit 022b05
                        cease(6),
Packit 022b05
                        tripNotification(7)
Packit 022b05
                    }
Packit 022b05
        MAX-ACCESS  accessible-for-notify
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Notification message of TRIP error. The meaning of this
Packit 022b05
            value is applicable to the following functions:
Packit 022b05
Packit 022b05
            messageHeader(1)
Packit 022b05
             - All errors detected while processing the TRIP message
Packit 022b05
               header.
Packit 022b05
Packit 022b05
            openMessage(2)
Packit 022b05
             - All errors detected while processing the OPEN message.
Packit 022b05
Packit 022b05
            updateMessage(3)
Packit 022b05
             - All errors detected while processing the UPDATE
Packit 022b05
               message.
Packit 022b05
Packit 022b05
            holdTimerExpired(4)
Packit 022b05
             - A notification generated when the hold timer expires.
Packit 022b05
Packit 022b05
            finiteStateMachine(5)
Packit 022b05
             - All errors detected by the TRIP Finite State Machine.
Packit 022b05
Packit 022b05
            cease(6)
Packit 022b05
             - Any fatal error condition that the rest of the values
Packit 022b05
               do not cover.
Packit 022b05
Packit 022b05
            tripNotification(7)
Packit 022b05
             - Any error encountered while sending a notification
Packit 022b05
               message."
Packit 022b05
       ::= { tripMIBNotifObjects 4 }
Packit 022b05
Packit 022b05
    tripNotifPeerErrSubcode OBJECT-TYPE
Packit 022b05
        SYNTAX      Unsigned32 (1..2147483647)
Packit 022b05
        MAX-ACCESS  accessible-for-notify
Packit 022b05
        STATUS      current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The sub error code associated with error code. The
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            meaning of this value is dependent on the value of
Packit 022b05
            tripNotifPeerErrCode.
Packit 022b05
Packit 022b05
            Message Header (1) Error Subcodes:
Packit 022b05
            1 - Bad Message Length.
Packit 022b05
            2 - Bad Message Type.
Packit 022b05
Packit 022b05
            OPEN Message (2) Error Subcodes:
Packit 022b05
            1 - Unsupported Version Number.
Packit 022b05
            2 - Bad Peer ITAD.
Packit 022b05
            3 - Bad TRIP Identifier.
Packit 022b05
            4 - Unsupported Optional Parameter.
Packit 022b05
            5 - Unacceptable Hold Time.
Packit 022b05
            6 - Unsupported Capability.
Packit 022b05
            7 - Capability Mismatch.
Packit 022b05
Packit 022b05
            UPDATE Message (3) Error Subcodes:
Packit 022b05
            1 - Malformed Attribute List.
Packit 022b05
            2 - Unrecognized Well-known Attribute.
Packit 022b05
            3 - Missing Well-known Mandatory Attribute.
Packit 022b05
            4 - Attribute Flags Error.
Packit 022b05
            5 - Attribute Length Error.
Packit 022b05
            6 - Invalid Attribute."
Packit 022b05
       ::= { tripMIBNotifObjects 5 }
Packit 022b05
Packit 022b05
 --
Packit 022b05
 -- Notifications
Packit 022b05
 --
Packit 022b05
    tripConnectionEstablished NOTIFICATION-TYPE
Packit 022b05
        OBJECTS { tripNotifApplIndex,
Packit 022b05
                  tripNotifPeerAddrInetType,
Packit 022b05
                  tripNotifPeerAddr
Packit 022b05
                }
Packit 022b05
        STATUS  current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The TRIP Connection Established event is generated when
Packit 022b05
            the TRIP finite state machine enters the ESTABLISHED
Packit 022b05
            state."
Packit 022b05
        ::= { tripMIBNotifications 1 }
Packit 022b05
Packit 022b05
    tripConnectionDropped NOTIFICATION-TYPE
Packit 022b05
        OBJECTS { tripNotifApplIndex,
Packit 022b05
                  tripNotifPeerAddrInetType,
Packit 022b05
                  tripNotifPeerAddr
Packit 022b05
                }
Packit 022b05
        STATUS  current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The TRIP Connection Dropped event is generated when the
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            TRIP finite state machine leaves the ESTABLISHED state."
Packit 022b05
        ::= { tripMIBNotifications 2 }
Packit 022b05
Packit 022b05
    tripFSM NOTIFICATION-TYPE
Packit 022b05
        OBJECTS { tripNotifApplIndex,
Packit 022b05
                  tripNotifPeerAddrInetType,
Packit 022b05
                  tripNotifPeerAddr,
Packit 022b05
                  tripNotifPeerErrCode,
Packit 022b05
                  tripNotifPeerErrSubcode,
Packit 022b05
                  tripPeerState
Packit 022b05
                }
Packit 022b05
        STATUS  current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The trip FSM Event is generated when any error is
Packit 022b05
            detected by the TRIP Finite State Machine."
Packit 022b05
        ::= { tripMIBNotifications 3 }
Packit 022b05
Packit 022b05
    tripOpenMessageError NOTIFICATION-TYPE
Packit 022b05
        OBJECTS { tripNotifApplIndex,
Packit 022b05
                  tripNotifPeerAddrInetType,
Packit 022b05
                  tripNotifPeerAddr,
Packit 022b05
                  tripNotifPeerErrCode,
Packit 022b05
                  tripNotifPeerErrSubcode,
Packit 022b05
                  tripPeerState
Packit 022b05
                }
Packit 022b05
        STATUS  current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Errors detected while processing the OPEN message."
Packit 022b05
        ::= { tripMIBNotifications 4 }
Packit 022b05
Packit 022b05
    tripUpdateMessageError NOTIFICATION-TYPE
Packit 022b05
        OBJECTS { tripNotifApplIndex,
Packit 022b05
                  tripNotifPeerAddrInetType,
Packit 022b05
                  tripNotifPeerAddr,
Packit 022b05
                  tripNotifPeerErrCode,
Packit 022b05
                  tripNotifPeerErrSubcode,
Packit 022b05
                  tripPeerState
Packit 022b05
                }
Packit 022b05
        STATUS  current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Errors detected while processing the UPDATE message."
Packit 022b05
        ::= { tripMIBNotifications 5 }
Packit 022b05
Packit 022b05
    tripHoldTimerExpired NOTIFICATION-TYPE
Packit 022b05
        OBJECTS { tripNotifApplIndex,
Packit 022b05
                  tripNotifPeerAddrInetType,
Packit 022b05
                  tripNotifPeerAddr,
Packit 022b05
                  tripNotifPeerErrCode,
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                  tripNotifPeerErrSubcode,
Packit 022b05
                  tripPeerState
Packit 022b05
                }
Packit 022b05
        STATUS  current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The system does not receive successive messages within
Packit 022b05
            the period specified by the negotiated Hold Time."
Packit 022b05
        ::= { tripMIBNotifications 6 }
Packit 022b05
Packit 022b05
    tripConnectionCollision NOTIFICATION-TYPE
Packit 022b05
        OBJECTS { tripNotifApplIndex }
Packit 022b05
        STATUS  current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "A pair of LSs tried to simultaneously to establish a
Packit 022b05
            transport connection to each other."
Packit 022b05
        ::= { tripMIBNotifications 7 }
Packit 022b05
Packit 022b05
    tripCease NOTIFICATION-TYPE
Packit 022b05
        OBJECTS { tripNotifApplIndex,
Packit 022b05
                  tripNotifPeerAddrInetType,
Packit 022b05
                  tripNotifPeerAddr,
Packit 022b05
                  tripNotifPeerErrCode,
Packit 022b05
                  tripNotifPeerErrSubcode,
Packit 022b05
                  tripPeerState
Packit 022b05
                }
Packit 022b05
        STATUS  current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "A TRIP peer MAY choose at any given time to close its TRIP
Packit 022b05
            connection by sending this notification message. However,
Packit 022b05
            the Cease notification message MUST NOT be used when a
Packit 022b05
            fatal error occurs."
Packit 022b05
Packit 022b05
        ::= { tripMIBNotifications 8 }
Packit 022b05
Packit 022b05
    tripNotificationErr NOTIFICATION-TYPE
Packit 022b05
        OBJECTS { tripNotifApplIndex }
Packit 022b05
        STATUS  current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Generated if there is an error detected in a TRIP
Packit 022b05
            notification message sent with another cause. Note that
Packit 022b05
            the TRIP notification referred to in this object is not
Packit 022b05
            an SNMP notification, it is a specific message described
Packit 022b05
            in the TRIP specification."
Packit 022b05
        REFERENCE
Packit 022b05
            "RFC 3219, section  6.4."
Packit 022b05
        ::= { tripMIBNotifications 9 }
Packit 022b05
Packit 022b05
    --
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    -- Compliance Statements
Packit 022b05
    --
Packit 022b05
Packit 022b05
    tripMIBFullCompliance MODULE-COMPLIANCE
Packit 022b05
        STATUS     current
Packit 022b05
        DESCRIPTION
Packit 022b05
             "The compliance statement for TRIP entities that
Packit 022b05
             implement this MIB module in read-write mode, such
Packit 022b05
             that it can be used for both monitoring and configuring
Packit 022b05
             the TRIP entity.
Packit 022b05
Packit 022b05
             There is one INDEX object that cannot be represented in
Packit 022b05
             the form of OBJECT clauses in SMIv2, but for which there
Packit 022b05
             is a compliance requirement, expressed in OBJECT clause
Packit 022b05
             form in this description:
Packit 022b05
Packit 022b05
             -- OBJECT      tripRouteTypeAddrInetType
Packit 022b05
             -- SYNTAX      InetAddressType (ipv4(1), ipv6(2),
Packit 022b05
             --                              ipv4z(3), ipv6z(4))
Packit 022b05
             -- DESCRIPTION
Packit 022b05
             --     This MIB requires support for global and
Packit 022b05
             --     non-global ipv4 and ipv6 addresses.
Packit 022b05
             --
Packit 022b05
             -- OBJECT      tripRouteTypeAddr
Packit 022b05
             -- SYNTAX      InetAddress (SIZE (4 | 8 | 16 | 20))
Packit 022b05
             -- DESCRIPTION
Packit 022b05
             --     This MIB requires support for global and
Packit 022b05
             --     non-global IPv4 and IPv6 addresses.
Packit 022b05
             --
Packit 022b05
             "
Packit 022b05
Packit 022b05
        MODULE -- this module
Packit 022b05
             MANDATORY-GROUPS { tripConfigGroup,
Packit 022b05
                                tripPeerTableConfigGroup,
Packit 022b05
                                tripRouteGroup,
Packit 022b05
                                tripItadTopologyGroup,
Packit 022b05
                                tripPeerTableStatsGroup }
Packit 022b05
Packit 022b05
        GROUP tripNotificationGroup
Packit 022b05
        DESCRIPTION
Packit 022b05
            "This group is OPTIONAL. A TRIP entity can choose not to
Packit 022b05
            send any notifications. If this group is implemented,
Packit 022b05
            the tripNotifObjectGroup MUST also be implemented."
Packit 022b05
Packit 022b05
        GROUP tripNotifObjectGroup
Packit 022b05
        DESCRIPTION
Packit 022b05
            "This group is OPTIONAL. A TRIP entity can choose not to
Packit 022b05
            send any notifications. If this group is implemented,
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            the tripNotificationGroup MUST also be implemented."
Packit 022b05
Packit 022b05
        OBJECT       tripSupportedCommunityRowStatus
Packit 022b05
        SYNTAX       RowStatus { active(1) }
Packit 022b05
        WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Support for createAndWait and notInService is not
Packit 022b05
           required."
Packit 022b05
Packit 022b05
        OBJECT       tripPeerRowStatus
Packit 022b05
        SYNTAX       RowStatus { active(1) }
Packit 022b05
        WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Support for createAndWait and notInService is not
Packit 022b05
           required."
Packit 022b05
Packit 022b05
        MODULE NETWORK-SERVICES-MIB
Packit 022b05
             MANDATORY-GROUPS { applRFC2788Group }
Packit 022b05
Packit 022b05
        ::= { tripMIBCompliances 1 }
Packit 022b05
    tripMIBReadOnlyCompliance MODULE-COMPLIANCE
Packit 022b05
        STATUS     current
Packit 022b05
        DESCRIPTION
Packit 022b05
             "The compliance statement for TRIP entities that
Packit 022b05
             implement this MIB module in read only mode. Such TRIP
Packit 022b05
             entities can then only be monitored, but not be
Packit 022b05
             configured via this MIB module.
Packit 022b05
Packit 022b05
             In read-only mode, the manager will not be able to add,
Packit 022b05
             remove or modify rows to any table, however the TRIP
Packit 022b05
             application may modify, remove or add rows to a table.
Packit 022b05
Packit 022b05
             There is one INDEX object that cannot be represented in
Packit 022b05
             the form of OBJECT clauses in SMIv2, but for which there
Packit 022b05
             is a compliance requirement, expressed in OBJECT clause
Packit 022b05
             form in this description:
Packit 022b05
Packit 022b05
             -- OBJECT      tripRouteTypeAddrInetType
Packit 022b05
             -- SYNTAX      InetAddressType (ipv4(1), ipv6(2),
Packit 022b05
             --                              ipv4z(3), ipv6z(4))
Packit 022b05
             -- DESCRIPTION
Packit 022b05
             --     This MIB requires support for global and
Packit 022b05
             --     non-global ipv4 and ipv6 addresses.
Packit 022b05
             --
Packit 022b05
             -- OBJECT      tripRouteTypeAddr
Packit 022b05
             -- SYNTAX      InetAddress (SIZE (4 | 8 | 16 | 20))
Packit 022b05
             -- DESCRIPTION
Packit 022b05
             --     This MIB requires support for global and
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
             --     non-global IPv4 and IPv6 addresses.
Packit 022b05
             --
Packit 022b05
             "
Packit 022b05
Packit 022b05
        MODULE -- this module
Packit 022b05
             MANDATORY-GROUPS { tripConfigGroup,
Packit 022b05
                                tripPeerTableConfigGroup,
Packit 022b05
                                tripRouteGroup,
Packit 022b05
                                tripItadTopologyGroup,
Packit 022b05
                                tripPeerTableStatsGroup }
Packit 022b05
Packit 022b05
        GROUP tripNotificationGroup
Packit 022b05
        DESCRIPTION
Packit 022b05
            "This group is OPTIONAL. A TRIP entity can choose not to
Packit 022b05
            send any notifications. If this group is implemented,
Packit 022b05
            the tripNotifObjectGroup MUST also be implemented."
Packit 022b05
Packit 022b05
        GROUP tripNotifObjectGroup
Packit 022b05
        DESCRIPTION
Packit 022b05
            "This group is OPTIONAL. A TRIP entity can choose not to
Packit 022b05
            send any notifications. If this group is implemented,
Packit 022b05
            the tripNotificationGroup MUST also be implemented."
Packit 022b05
        OBJECT       tripCfgItad
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       tripCfgAdminStatus
Packit 022b05
        MIN-ACCESS   not-accessible
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Object is not needed when implemented in read-only mode."
Packit 022b05
Packit 022b05
        OBJECT       tripCfgPort
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       tripCfgMinItadOriginationInterval
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       tripCfgMinRouteAdvertisementInterval
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       tripCfgMaxPurgeTime
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       tripCfgDisableTime
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       tripCfgStorage
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       tripSupportedCommunityItad
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       tripSupportedCommunityStorage
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT      tripSupportedCommunityRowStatus
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       tripPeerAdminStatus
Packit 022b05
        MIN-ACCESS   not-accessible
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Object is not needed when implemented in read-only mode."
Packit 022b05
Packit 022b05
        OBJECT       tripPeerConnectRetryInterval
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       tripPeerMaxRetryInterval
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       tripPeerHoldTimeConfigured
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       tripPeerKeepAliveConfigured
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       tripPeerMaxPurgeTime
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       tripPeerDisableTime
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       tripPeerStorage
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
           "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT      tripPeerRowStatus
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
        MODULE NETWORK-SERVICES-MIB
Packit 022b05
             MANDATORY-GROUPS { applRFC2788Group }
Packit 022b05
Packit 022b05
        ::= { tripMIBCompliances 2 }
Packit 022b05
Packit 022b05
 --
Packit 022b05
 -- Object and event conformance groups
Packit 022b05
 --
Packit 022b05
Packit 022b05
    tripConfigGroup OBJECT-GROUP
Packit 022b05
        OBJECTS {
Packit 022b05
            tripCfgProtocolVersion,
Packit 022b05
            tripCfgItad,
Packit 022b05
            tripCfgIdentifier,
Packit 022b05
            tripCfgOperStatus,
Packit 022b05
            tripCfgAdminStatus,
Packit 022b05
            tripCfgAddrIAddrType,
Packit 022b05
            tripCfgAddr,
Packit 022b05
            tripCfgPort,
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            tripCfgMinItadOriginationInterval,
Packit 022b05
            tripCfgMinRouteAdvertisementInterval,
Packit 022b05
            tripCfgMaxPurgeTime,
Packit 022b05
            tripCfgDisableTime,
Packit 022b05
            tripCfgSendReceiveMode,
Packit 022b05
            tripCfgStorage,
Packit 022b05
            tripSupportedCommunityItad,
Packit 022b05
            tripSupportedCommunityStorage,
Packit 022b05
            tripRouteTypePeer,
Packit 022b05
            tripSupportedCommunityRowStatus
Packit 022b05
        }
Packit 022b05
        STATUS current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The global objects for configuring trip."
Packit 022b05
        ::= { tripMIBGroups 1 }
Packit 022b05
Packit 022b05
    tripPeerTableConfigGroup OBJECT-GROUP
Packit 022b05
        OBJECTS {
Packit 022b05
            tripPeerIdentifier,
Packit 022b05
            tripPeerState,
Packit 022b05
            tripPeerAdminStatus,
Packit 022b05
            tripPeerNegotiatedVersion,
Packit 022b05
            tripPeerSendReceiveMode,
Packit 022b05
            tripPeerRemoteItad,
Packit 022b05
            tripPeerConnectRetryInterval,
Packit 022b05
            tripPeerMaxRetryInterval,
Packit 022b05
            tripPeerHoldTime,
Packit 022b05
            tripPeerKeepAlive,
Packit 022b05
            tripPeerHoldTimeConfigured,
Packit 022b05
            tripPeerKeepAliveConfigured,
Packit 022b05
            tripPeerMaxPurgeTime,
Packit 022b05
            tripPeerDisableTime,
Packit 022b05
            tripPeerLearned,
Packit 022b05
            tripPeerStorage,
Packit 022b05
            tripPeerRowStatus
Packit 022b05
            }
Packit 022b05
Packit 022b05
        STATUS current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The global objects for configuring the TRIP peer
Packit 022b05
            table."
Packit 022b05
        ::= { tripMIBGroups 2 }
Packit 022b05
Packit 022b05
    tripPeerTableStatsGroup OBJECT-GROUP
Packit 022b05
        OBJECTS {
Packit 022b05
            tripPeerInUpdates,
Packit 022b05
            tripPeerOutUpdates,
Packit 022b05
            tripPeerInTotalMessages,
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            tripPeerOutTotalMessages,
Packit 022b05
            tripPeerFsmEstablishedTransitions,
Packit 022b05
            tripPeerFsmEstablishedTime,
Packit 022b05
            tripPeerInUpdateElapsedTime,
Packit 022b05
            tripPeerStateChangeTime
Packit 022b05
            }
Packit 022b05
        STATUS current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The global statistics the TRIP peer table."
Packit 022b05
        ::= { tripMIBGroups 3 }
Packit 022b05
Packit 022b05
    tripRouteGroup OBJECT-GROUP
Packit 022b05
        OBJECTS {
Packit 022b05
            tripRouteTRIBMask,
Packit 022b05
            tripRouteAddressSequenceNumber,
Packit 022b05
            tripRouteAddressOriginatorId,
Packit 022b05
            tripRouteNextHopServerIAddrType,
Packit 022b05
            tripRouteNextHopServer,
Packit 022b05
            tripRouteNextHopServerPort,
Packit 022b05
            tripRouteNextHopServerItad,
Packit 022b05
            tripRouteMultiExitDisc,
Packit 022b05
            tripRouteLocalPref,
Packit 022b05
            tripRouteAdvertisementPath,
Packit 022b05
            tripRouteRoutedPath,
Packit 022b05
            tripRouteAtomicAggregate,
Packit 022b05
            tripRouteUnknown,
Packit 022b05
            tripRouteWithdrawn,
Packit 022b05
            tripRouteConverted,
Packit 022b05
            tripRouteReceivedTime,
Packit 022b05
            tripRouteCommunityItad
Packit 022b05
            }
Packit 022b05
Packit 022b05
        STATUS current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The global objects for configuring route attribute."
Packit 022b05
        ::= { tripMIBGroups 4 }
Packit 022b05
    tripItadTopologyGroup OBJECT-GROUP
Packit 022b05
        OBJECTS {
Packit 022b05
            tripItadTopologySeqNum,
Packit 022b05
            tripItadTopologyId
Packit 022b05
            }
Packit 022b05
        STATUS current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The objects that define the TRIP ITAD topology."
Packit 022b05
        ::= { tripMIBGroups 5 }
Packit 022b05
Packit 022b05
    tripNotificationGroup NOTIFICATION-GROUP
Packit 022b05
        NOTIFICATIONS {
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            tripConnectionEstablished,
Packit 022b05
            tripConnectionDropped,
Packit 022b05
            tripFSM,
Packit 022b05
            tripOpenMessageError,
Packit 022b05
            tripUpdateMessageError,
Packit 022b05
            tripHoldTimerExpired,
Packit 022b05
            tripConnectionCollision,
Packit 022b05
            tripCease,
Packit 022b05
            tripNotificationErr
Packit 022b05
        }
Packit 022b05
        STATUS  current
Packit 022b05
        DESCRIPTION
Packit 022b05
             "A collection of notifications defined for TRIP."
Packit 022b05
        ::= { tripMIBGroups 6 }
Packit 022b05
Packit 022b05
    tripNotifObjectGroup OBJECT-GROUP
Packit 022b05
        OBJECTS {
Packit 022b05
            tripNotifApplIndex,
Packit 022b05
            tripNotifPeerAddrInetType,
Packit 022b05
            tripNotifPeerAddr,
Packit 022b05
            tripNotifPeerErrCode,
Packit 022b05
            tripNotifPeerErrSubcode
Packit 022b05
            }
Packit 022b05
        STATUS current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The collection of objects that specify information for
Packit 022b05
            TRIP notifications."
Packit 022b05
        ::= { tripMIBGroups 7 }
Packit 022b05
Packit 022b05
END