TRIP-MIB

        The MIB module describing Telephony Routing over IP
(TRIP). TRIP is a policy driven inter-administrative
domain protocol for advertising the reachability of
telephony destinations between location servers (LS), and
for advertising attributes of the routes to those
destinations.
        
Copyright (C) The Internet Society (2004). This version of
this MIB module is part of RFC 3872, see the RFC itself
for full legal notices.
    
Source file
TRIP-MIB
Last revised
Identity
tripMIB
Base OID
1.3.6.1.2.1.116
Imported Objects
INET-ADDRESS-MIB InetAddress InetAddressType InetPortNumber
NETWORK-SERVICES-MIB applIndex applRFC2788Group (no object page)
SNMPv2-CONF MODULE-COMPLIANCE (no object page) NOTIFICATION-GROUP (no object page) OBJECT-GROUP (no object page)
SNMPv2-SMI Counter32 Integer32 mib-2 MODULE-IDENTITY (no object page) NOTIFICATION-TYPE (no object page) OBJECT-TYPE (no object page) Unsigned32
SNMPv2-TC DateAndTime RowStatus StorageType TimeInterval TimeStamp TruthValue
TRIP-TC-MIB TripAddressFamily TripAppProtocol TripCommunityId TripId TripItad TripProtocolVersion TripSendReceiveMode
Net-SNMP examples using the rfc MIB directory Show commands

These commands use the standard Observium installation path and load the selected MIB variant before the RFC and Net-SNMP directories.

Translate the module identity
/usr/bin/snmptranslate -Pud -Ir -On -m 'TRIP-MIB' -M '/opt/observium/mibs/rfc:/opt/observium/mibs/net-snmp' 'TRIP-MIB::tripMIB'
Walk the MIB subtree
/usr/bin/snmpbulkwalk -v2c -c '<community>' -Pud -Ir -OQUs -m 'TRIP-MIB' -M '/opt/observium/mibs/rfc:/opt/observium/mibs/net-snmp' 'udp:<hostname>:161' 'TRIP-MIB::tripMIB'
How SNMP, Net-SNMP, MIB paths, and variants work
Objects (107)
.1.3.6.1.2.1.116
.1.3.6.1.2.1.116.0
.1.3.6.1.2.1.116.1
.1.3.6.1.2.1.116.1.1
.1.3.6.1.2.1.116.1.1.1
.1.3.6.1.2.1.116.1.1.1.1
SecondsUnsigned32
.1.3.6.1.2.1.116.1.1.1.10
SecondsUnsigned32
.1.3.6.1.2.1.116.1.1.1.11
SecondsUnsigned32
.1.3.6.1.2.1.116.1.1.1.12
.1.3.6.1.2.1.116.1.1.1.13
.1.3.6.1.2.1.116.1.1.1.14
.1.3.6.1.2.1.116.1.1.1.2
.1.3.6.1.2.1.116.1.1.1.3
Enumeration
.1.3.6.1.2.1.116.1.1.1.4
Enumeration
.1.3.6.1.2.1.116.1.1.1.5
.1.3.6.1.2.1.116.1.1.1.6
.1.3.6.1.2.1.116.1.1.1.7
.1.3.6.1.2.1.116.1.1.1.8
SecondsUnsigned32
.1.3.6.1.2.1.116.1.1.1.9
.1.3.6.1.2.1.116.1.2
.1.3.6.1.2.1.116.1.2.1
.1.3.6.1.2.1.116.1.2.1.1
.1.3.6.1.2.1.116.1.2.1.2
.1.3.6.1.2.1.116.1.2.1.3
.1.3.6.1.2.1.116.1.2.1.4
.1.3.6.1.2.1.116.1.2.1.5
Enumeration
.1.3.6.1.2.1.116.1.2.1.6
.1.3.6.1.2.1.116.1.3
.1.3.6.1.2.1.116.1.3.1
.1.3.6.1.2.1.116.1.3.1.1
.1.3.6.1.2.1.116.1.3.1.2
.1.3.6.1.2.1.116.1.3.1.3
.1.3.6.1.2.1.116.1.3.1.4
.1.3.6.1.2.1.116.1.4
.1.3.6.1.2.1.116.1.4.1
.1.3.6.1.2.1.116.1.4.1.1
SecondsUnsigned32
.1.3.6.1.2.1.116.1.4.1.10
SecondsUnsigned32
.1.3.6.1.2.1.116.1.4.1.11
SecondsUnsigned32
.1.3.6.1.2.1.116.1.4.1.12
SecondsUnsigned32
.1.3.6.1.2.1.116.1.4.1.13
SecondsUnsigned32
.1.3.6.1.2.1.116.1.4.1.14
SecondsUnsigned32
.1.3.6.1.2.1.116.1.4.1.15
SecondsUnsigned32
.1.3.6.1.2.1.116.1.4.1.16
SecondsUnsigned32
.1.3.6.1.2.1.116.1.4.1.17
.1.3.6.1.2.1.116.1.4.1.18
.1.3.6.1.2.1.116.1.4.1.19
.1.3.6.1.2.1.116.1.4.1.2
.1.3.6.1.2.1.116.1.4.1.20
.1.3.6.1.2.1.116.1.4.1.3
.1.3.6.1.2.1.116.1.4.1.4
Enumeration
.1.3.6.1.2.1.116.1.4.1.5
Enumeration
.1.3.6.1.2.1.116.1.4.1.6
.1.3.6.1.2.1.116.1.4.1.7
.1.3.6.1.2.1.116.1.4.1.8
.1.3.6.1.2.1.116.1.4.1.9
.1.3.6.1.2.1.116.1.5
.1.3.6.1.2.1.116.1.5.1
.1.3.6.1.2.1.116.1.5.1.1
.1.3.6.1.2.1.116.1.5.1.2
.1.3.6.1.2.1.116.1.5.1.3
.1.3.6.1.2.1.116.1.5.1.4
.1.3.6.1.2.1.116.1.5.1.5
.1.3.6.1.2.1.116.1.5.1.6
.1.3.6.1.2.1.116.1.5.1.7
.1.3.6.1.2.1.116.1.5.1.8
.1.3.6.1.2.1.116.1.6
.1.3.6.1.2.1.116.1.6.1
.1.3.6.1.2.1.116.1.6.1.1
.1.3.6.1.2.1.116.1.6.1.10
.1.3.6.1.2.1.116.1.6.1.11
Unsigned32
.1.3.6.1.2.1.116.1.6.1.12
Unsigned32
.1.3.6.1.2.1.116.1.6.1.13
OctetString
.1.3.6.1.2.1.116.1.6.1.14
OctetString
.1.3.6.1.2.1.116.1.6.1.15
.1.3.6.1.2.1.116.1.6.1.16
OctetString
.1.3.6.1.2.1.116.1.6.1.17
.1.3.6.1.2.1.116.1.6.1.18
.1.3.6.1.2.1.116.1.6.1.19
.1.3.6.1.2.1.116.1.6.1.2
.1.3.6.1.2.1.116.1.6.1.20
OctetString
.1.3.6.1.2.1.116.1.6.1.3
.1.3.6.1.2.1.116.1.6.1.4
Bits
.1.3.6.1.2.1.116.1.6.1.5
Unsigned32
.1.3.6.1.2.1.116.1.6.1.6
.1.3.6.1.2.1.116.1.6.1.7
.1.3.6.1.2.1.116.1.6.1.8
.1.3.6.1.2.1.116.1.6.1.9
.1.3.6.1.2.1.116.1.7
.1.3.6.1.2.1.116.1.7.1
.1.3.6.1.2.1.116.1.7.1.1
.1.3.6.1.2.1.116.1.7.1.2
.1.3.6.1.2.1.116.1.8
.1.3.6.1.2.1.116.1.8.1
.1.3.6.1.2.1.116.1.8.1.1
Unsigned32
.1.3.6.1.2.1.116.1.8.1.2
.1.3.6.1.2.1.116.1.9
.1.3.6.1.2.1.116.1.9.1
.1.3.6.1.2.1.116.1.9.1.1
.1.3.6.1.2.1.116.2
.1.3.6.1.2.1.116.2.1
.1.3.6.1.2.1.116.2.2
.1.3.6.1.2.1.116.3
Integer32
.1.3.6.1.2.1.116.3.1
.1.3.6.1.2.1.116.3.2
.1.3.6.1.2.1.116.3.3
Enumeration
.1.3.6.1.2.1.116.3.4
Unsigned32
.1.3.6.1.2.1.116.3.5
Dependencies (7) 6 direct · 1 transitive Show tree and compile order Hide dependency details

Each imported module is resolved in the importing module's source directory first, then through the normal default-variant rules.

Dependency tree
Conformance Groups (7)
The global objects for configuring trip.
.1.3.6.1.2.1.116.2.2.1
The global objects for configuring the TRIP peer
table.
.1.3.6.1.2.1.116.2.2.2
The global statistics the TRIP peer table.
.1.3.6.1.2.1.116.2.2.3
The global objects for configuring route attribute.
.1.3.6.1.2.1.116.2.2.4
The objects that define the TRIP ITAD topology.
.1.3.6.1.2.1.116.2.2.5
A collection of notifications defined for TRIP.
.1.3.6.1.2.1.116.2.2.6
The collection of objects that specify information for
TRIP notifications.
.1.3.6.1.2.1.116.2.2.7
Compliance Statements (2)

OID .1.3.6.1.2.1.116.2.1.1
The compliance statement for TRIP entities that
implement this MIB module in read-write mode, such
that it can be used for both monitoring and configuring
the TRIP entity.

There is one INDEX object that cannot be represented in
the form of OBJECT clauses in SMIv2, but for which there
is a compliance requirement, expressed in OBJECT clause
form in this description:

-- OBJECT tripRouteTypeAddrInetType
-- SYNTAX InetAddressType (ipv4(1), ipv6(2),
-- ipv4z(3), ipv6z(4))
-- DESCRIPTION
-- This MIB requires support for global and
-- non-global ipv4 and ipv6 addresses.
--
-- OBJECT tripRouteTypeAddr
-- SYNTAX InetAddress (SIZE (4 | 8 | 16 | 20))
-- DESCRIPTION
-- This MIB requires support for global and
-- non-global IPv4 and IPv6 addresses.
--
Required groups
mandatory tripConfigGroup
mandatory tripPeerTableConfigGroup
mandatory tripRouteGroup
mandatory tripItadTopologyGroup
mandatory tripPeerTableStatsGroup
mandatory NETWORK-SERVICES-MIB::applRFC2788Group
optional tripNotificationGroup This group is OPTIONAL. A TRIP entity can choose not to
send any notifications. If this group is implemented,
the tripNotifObjectGroup MUST also be implemented.
optional tripNotifObjectGroup This group is OPTIONAL. A TRIP entity can choose not to
send any notifications. If this group is implemented,
the tripNotificationGroup MUST also be implemented.
Object refinements
ObjectAccessSyntaxDescription
tripSupportedCommunityRowStatus
active(1)
Support for createAndWait and notInService is not
required.
tripPeerRowStatus
active(1)
Support for createAndWait and notInService is not
required.

OID .1.3.6.1.2.1.116.2.1.2
The compliance statement for TRIP entities that
implement this MIB module in read only mode. Such TRIP
entities can then only be monitored, but not be
configured via this MIB module.

In read-only mode, the manager will not be able to add,
remove or modify rows to any table, however the TRIP
application may modify, remove or add rows to a table.

There is one INDEX object that cannot be represented in
the form of OBJECT clauses in SMIv2, but for which there
is a compliance requirement, expressed in OBJECT clause
form in this description:

-- OBJECT tripRouteTypeAddrInetType
-- SYNTAX InetAddressType (ipv4(1), ipv6(2),
-- ipv4z(3), ipv6z(4))
-- DESCRIPTION
-- This MIB requires support for global and
-- non-global ipv4 and ipv6 addresses.
--
-- OBJECT tripRouteTypeAddr
-- SYNTAX InetAddress (SIZE (4 | 8 | 16 | 20))
-- DESCRIPTION
-- This MIB requires support for global and

-- non-global IPv4 and IPv6 addresses.
--
Required groups
mandatory tripConfigGroup
mandatory tripPeerTableConfigGroup
mandatory tripRouteGroup
mandatory tripItadTopologyGroup
mandatory tripPeerTableStatsGroup
mandatory NETWORK-SERVICES-MIB::applRFC2788Group
optional tripNotificationGroup This group is OPTIONAL. A TRIP entity can choose not to
send any notifications. If this group is implemented,
the tripNotifObjectGroup MUST also be implemented.
optional tripNotifObjectGroup This group is OPTIONAL. A TRIP entity can choose not to
send any notifications. If this group is implemented,
the tripNotificationGroup MUST also be implemented.
Object refinements
ObjectAccessSyntaxDescription
tripCfgItad readonly
Write access is not required.
tripCfgAdminStatus noaccess
Object is not needed when implemented in read-only mode.
tripCfgPort readonly
Write access is not required.
tripCfgMinItadOriginationInterval readonly
Write access is not required.
tripCfgMinRouteAdvertisementInterval readonly
Write access is not required.
tripCfgMaxPurgeTime readonly
Write access is not required.
tripCfgDisableTime readonly
Write access is not required.
tripCfgStorage readonly
Write access is not required.
tripSupportedCommunityItad readonly
Write access is not required.
tripSupportedCommunityStorage readonly
Write access is not required.
tripSupportedCommunityRowStatus readonly
active(1)
Write access is not required, and active is the only
status that needs to be supported.
tripPeerAdminStatus noaccess
Object is not needed when implemented in read-only mode.
tripPeerConnectRetryInterval readonly
Write access is not required.
tripPeerMaxRetryInterval readonly
Write access is not required.
tripPeerHoldTimeConfigured readonly
Write access is not required.
tripPeerKeepAliveConfigured readonly
Write access is not required.
tripPeerMaxPurgeTime readonly
Write access is not required.
tripPeerDisableTime readonly
Write access is not required.
tripPeerStorage readonly
Write access is not required.
tripPeerRowStatus readonly
active(1)
Write access is not required, and active is the only
status that needs to be supported.
Notifications / Traps (9)
NameOIDDescription
.1.3.6.1.2.1.116.0.1
The TRIP Connection Established event is generated when
the TRIP finite state machine enters the ESTABLISHED
state.
.1.3.6.1.2.1.116.0.2
The TRIP Connection Dropped event is generated when the

TRIP finite state machine leaves the ESTABLISHED state.
.1.3.6.1.2.1.116.0.3
The trip FSM Event is generated when any error is
detected by the TRIP Finite State Machine.
.1.3.6.1.2.1.116.0.4
Errors detected while processing the OPEN message.
.1.3.6.1.2.1.116.0.5
Errors detected while processing the UPDATE message.
.1.3.6.1.2.1.116.0.6
The system does not receive successive messages within
the period specified by the negotiated Hold Time.
.1.3.6.1.2.1.116.0.7
A pair of LSs tried to simultaneously to establish a
transport connection to each other.
.1.3.6.1.2.1.116.0.8
A TRIP peer MAY choose at any given time to close its TRIP
connection by sending this notification message. However,
the Cease notification message MUST NOT be used when a
fatal error occurs.
.1.3.6.1.2.1.116.0.9
Generated if there is an error detected in a TRIP
notification message sent with another cause. Note that
the TRIP notification referred to in this object is not
an SNMP notification, it is a specific message described
in the TRIP specification.