draft-ietf-iptel-trip-mib-05.txt   draft-ietf-iptel-trip-mib-06.txt 
Internet Draft D. Zinman Internet Draft D. Zinman
Document: draft-ietf-iptel-trip-mib-05.txt Soma Networks Document: draft-ietf-iptel-trip-mib-06.txt Soma Networks
Expires: August 2003 D. Walker Expires: December 2003 D. Walker
Jianping Jiang Jianping Jiang
SS8 Networks SS8 Networks
Management Information Base Management Information Base
for Telephony Routing over IP (TRIP) for Telephony Routing over IP (TRIP)
<draft-ietf-iptel-trip-mib-05.txt> <draft-ietf-iptel-trip-mib-06.txt>
Status of this Memo Status of this Memo
This document is an Internet-Draft and is in full conformance with This document is an Internet-Draft and is in full conformance with
all provisions of Section 10 of RFC 2026 [RFC2026]. all provisions of Section 10 of RFC 2026 [RFC2026].
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that Task Force (IETF), its areas, and its working groups. Note that
other groups may also distribute working documents as Internet- other groups MAY also distribute working documents as Internet-
Drafts. Drafts.
Internet-Drafts are draft documents valid for a maximum of six Internet-Drafts are draft documents valid for a maximum of six
months and may be updated, replaced, or obsoleted by other documents months and MAY be updated, replaced, or obsoleted by other documents
at any time. It is inappropriate to use Internet-Drafts as at any time. It is inappropriate to use Internet-Drafts as
reference material or to cite them other than as "work in progress." reference material or to cite them other than as "work in progress."
The list of current Internet-Drafts can be accessed at The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt http://www.ietf.org/ietf/1id-abstracts.txt
The list of Internet-Draft Shadow Directories can be accessed at The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html. http://www.ietf.org/shadow.html.
Copyright Notice Copyright Notice
"Copyright(C) The Internet Society (10/10/2002). All Rights Copyright (C) The Internet Society (2003). All Rights Reserved.
Reserved."
Abstract Abstract
This memo defines a portion of the MIB (Management Information Base) This memo defines a portion of the MIB (Management Information Base)
for use with network management protocols in the Internet community. module for use with network management protocols in the Internet
In particular, it describes a set of managed objects that are used community. In particular, it describes a set of managed objects that
to manage for TRIP (Telephony Routing over IP) devices. are used to manage for TRIP (Telephony Routing over IP) devices.
Zinman/Walker/Jiang 1 Zinman/Walker/Jiang 1
Table of Contents Table of Contents
Status of this Memo................................................1 Status of this Memo................................................1
Copyright Notice...................................................1 Copyright Notice...................................................1
Abstract...........................................................1 Abstract...........................................................1
1. Introduction..................................................3 1. The Internet-Standard Management Framework....................3
2. Conventions used in this document.............................3 2. Introduction..................................................3
3. The SNMP Management Framework.................................3 3. Conventions used in this document.............................3
4. Overview......................................................4 4. Overview......................................................3
5. Structure of TRIP MIB.........................................4 5. Structure of TRIP MIB.........................................3
5.1 Textual Conventions.........................................5 5.1 Textual Conventions.........................................4
6. Definitions...................................................5 6. Definitions...................................................4
6.1 TRIP Textual Conventions....................................5 6.1 TRIP Textual Conventions....................................4
6.2 TRIP MIB....................................................7 6.2 TRIP MIB....................................................7
7. Security Considerations......................................41 7. Security Considerations......................................41
8. Full Copyright Statement.....................................41 8. Full Copyright Statement.....................................42
9. Normative References.........................................42 9. Normative References.........................................43
10. Informative References.......................................43 10. Informative References.......................................43
11. Intellectual Property Notice.................................44 11. Intellectual Property Notice.................................44
12. Acknowledgments..............................................44 12. Acknowledgments..............................................44
13. Author's Addresses...........................................44 13. Author's Addresses...........................................44
14. Working Group................................................45 14. Working Group................................................45
Zinman/Walker/Jiang 2 Zinman/Walker/Jiang 2
1. Introduction 1. The Internet-Standard Management Framework
For a detailed overview of the documents that describe the current
Internet-Standard Management Framework, please refer to section 7 of
RFC 3410 [RFC3410].
Managed objects are accessed via a virtual information store, termed
the Management Information Base or MIB. MIB module objects are
generally accessed through the Simple Network Management Protocol
(SNMP). Objects in this MIB module are defined using the mechanisms
defined in the Structure of Management Information (SMI). This memo
specifies a MIB module that is compliant to the SMIv2, which is
described in STD 58, RFC 2578 [RFC2578], STD 58, RFC 2579 [RFC2579]
and STD 58, RFC 2580 [RFC2580].
2. Introduction
This memo defines a portion of the Management Information Base (MIB) This memo defines a portion of the Management Information Base (MIB)
for use with network management protocols in the Internet community. for use with network management protocols in the Internet community.
In particular, it describes a set of managed objects that are used In particular, it describes a set of managed objects that are used
to schedule management operations periodically or at specified dates to schedule management operations periodically or at specified dates
and times. Since TRIP [RFC3219] is modeled after the Border Gateway and times. Since TRIP [RFC3219] is modeled after the Border Gateway
Protocol (BGP-4) [RFC1771], the managed objects for TRIP are also Protocol (BGP-4) [RFC1771], the managed objects for TRIP are also
modeled after RFC1657 - Definitions of Managed Objects for the modeled after RFC1657 - Definitions of Managed Objects for the
Fourth Version of the Border Gateway Protocol (BGP-4) using SMIv2 Fourth Version of the Border Gateway Protocol (BGP-4) using SMIv2
[RFC1657]. [RFC1657].
2. Conventions used in this document 3. Conventions used in this document
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in
this document are to be interpreted as described in BCP-0014 this document are to be interpreted as described in BCP-0014
[BCP0014]. [BCP0014].
3. The SNMP Management Framework
The SNMP Management Framework presently consists of five major
components:
o An overall architecture, described in RFC 2571 [RFC2571].
o Mechanisms for describing and naming objects and events for the
purpose of management. The first version of this Structure of
Management Information (SMI) is called SMIv1 and described in
STD 16, RFC 1155 [RFC1155], STD 16, RFC 1212 [RFC1212] and RFC
1215 [RFC1215]. The second version, called SMIv2, is described
in STD 58, RFC 2578 [RFC2578], STD 58, RFC 2579 [RFC2579] and
STD 58, RFC 2580 [RFC2580].
o Message protocols for transferring management information. The
first version of the SNMP message protocol is called SNMPv1 and
described in STD 15, RFC 1157 [RFC1157]. A second version of
the SNMP message protocol, which is not an Internet standards
track protocol, is called SNMPv2c and described in RFC 1901
[RFC1901] and RFC 1906 [RFC1906]. The third version of the
message protocol is called SNMPv3 and described in RFC 1906
[RFC1906], RFC 2572 [RFC2572] and RFC 2574 [RFC2574].
o Protocol operations for accessing management information. The
first set of protocol operations and associated PDU formats is
described in STD 15, RFC 1157 [RFC1157]. A second set of
protocol operations and associated PDU formats is described in
RFC 1905 [RFC1905].
o A set of fundamental applications described in RFC 2573
[RFC2573] and the view-based access control mechanism described
Zinman/Walker/Jiang 3
in RFC 2575 [RFC2575].
A more detailed introduction to the current SNMP Management
Framework can be found in RFC 2570 [RFC2570].
Managed objects are accessed via a virtual information store, termed
the Management Information Base or MIB. Objects in the MIB are
defined using the mechanisms defined in the SMI.
This memo specifies a MIB module that is compliant to the SMIv2. A
MIB conforming to the SMIv1 can be produced through the appropriate
translations. The resulting translated MIB must be semantically
equivalent, except where objects or events are omitted because no
translation is possible (use of Counter64). Some machine readable
information in SMIv2 will be converted into textual descriptions in
SMIv1 during the translation process. However, this loss of machine
readable information is not considered to change the semantics of
the MIB.
4. Overview 4. Overview
Telephony Routing over IP (TRIP) [RFC3219] is an inter-domain Telephony Routing over IP (TRIP) [RFC3219] is an inter-domain
application-layer control protocol that exchanges information application-layer control protocol that exchanges information
between TRIP location servers to provide efficient IP telephony between TRIP location servers (LS) to provide efficient IP telephony
routing. This MIB provides managed objects for TRIP devices defined routing. This MIB module provides managed objects for TRIP devices
in Telephony Routing over IP [RFC3219]. defined in Telephony Routing over IP [RFC3219].
5. Structure of TRIP MIB 5. Structure of TRIP MIB
This MIB utilizes the framework described in RFC 2788 [RFC2788] for This MIB module utilizes the framework described in RFC 2788
management of multiple instances of TRIP from a single entity. The [RFC2788] for management of multiple instances of TRIP from a single
Network Services Monitoring MIB applTable will be populated with entity. The Network Services Monitoring MIB module applTable will
entries corresponding to each TRIP LS in the system. Each TRIP LS be populated with entries corresponding to each TRIP Location Server
will then have an applIndex associated with it. The value assigned in the system. Each TRIP Location Server will then have an
to applIndex will represent the distinct instance of TRIP. applIndex associated with it. The value assigned to applIndex will
represent the distinct instance of TRIP.
The TRIP MIB contains the following groups of objects: Zinman/Walker/Jiang 3
The TRIP MIB module contains the following groups of objects:
o The tripConfigGroup contains the common configuration objects o The tripConfigGroup contains the common configuration objects
applicable to all TRIP applications referenced by the applIndex. applicable to all TRIP applications referenced by the applIndex.
o The tripPeerTableConfigGroup contains the configuration objects o The tripPeerTableConfigGroup contains the configuration objects
applicable to all TRIP peers of the LS referened by the applIndex. applicable to all TRIP peers of the Location Server referened by
the applIndex.
o The tripRouteGroup contains the configuration objects related to o The tripRouteGroup contains the configuration objects related to
the routes of all TRIBs of this LS. the routes of all TRIBs of this Location Server.
o The tripItadTopologyGroup contains information about the topology o The tripItadTopologyGroup contains information about the topology
of the TRIP ITADs concerning this LS. of the TRIP ITADs concerning this Location Server.
o The tripPeerTableStatsGroup contains the statistical objects o The tripPeerTableStatsGroup contains the statistical objects
applicable to all TRIP peers of the LS referened by the applIndex. applicable to all TRIP peers of the Location Server referened by
the applIndex.
o The tripNotificationGroup contains notifications that the TRIP o The tripNotificationGroup contains notifications that the TRIP
application can generate. application can generate.
o The tripNotifObjectGroup contains the objects needed by one or o The tripNotifObjectGroup contains the objects needed by one or
more of the notifications. more of the notifications.
Zinman/Walker/Jiang 4
5.1 Textual Conventions 5.1 Textual Conventions
The data types TripItad and TripId are used as textual conventions The data types TripItad and TripId are used as textual conventions
in this document. A TRIP ITAD is described in [RFC3219]. A TRIP ID in this document. A TRIP ITAD (IP Telephony Administrative Domain)
is used as a distinct identifier for a TRIP LS. A TripAppProtocol is described in [RFC3219]. A TRIP ID is used as a distinct
is used to identify an application protocol. A TripAddressFamily is identifier for a TRIP Location Server. A TripAppProtocol is used to
used to define an address family. TripCommunityId is used as a identify an application protocol. A TripAddressFamily is used to
distinct identifier for a TRIP community. TripProtocolVersion define an address family. TripCommunityId is used as a distinct
depicts the version number of the TRIP protocol. identifier for a TRIP community. TripProtocolVersion depicts the
TripSendReceiveMode describes the operational mode of the TRIP version number of the TRIP protocol. TripSendReceiveMode describes
application. the operational mode of the TRIP application.
6. Definitions 6. Definitions
6.1 TRIP Textual Conventions 6.1 TRIP Textual Conventions
TRIP-TC DEFINITIONS ::= BEGIN TRIP-TC DEFINITIONS ::= BEGIN
IMPORTS IMPORTS
MODULE-IDENTITY, MODULE-IDENTITY,
Unsigned32, Unsigned32,
Integer32, Integer32,
mib-2 mib-2
FROM SNMPv2-SMI FROM SNMPv2-SMI
TEXTUAL-CONVENTION TEXTUAL-CONVENTION
FROM SNMPv2-TC; FROM SNMPv2-TC;
tripTC MODULE-IDENTITY tripTC MODULE-IDENTITY
LAST-UPDATED "200302230000Z" -- Feb 23, 2003 LAST-UPDATED "200306080000Z" -- June 08, 2003
ORGANIZATION "IETF IPTel Working Group. ORGANIZATION "IETF IPTel Working Group.
Mailing list: iptel@lists.bell-labs.com" Mailing list: iptel@lists.bell-labs.com"
CONTACT-INFO CONTACT-INFO
Zinman/Walker/Jiang 4
"Co-editor David Zinman "Co-editor David Zinman
Soma Networks Soma Networks
postal: 312 Adelaide St. West Suite 700 postal: 312 Adelaide St. West Suite 700
Toronto ON, M5V 1R2 Toronto ON, M5V 1R2
Canada Canada
email: dzinman@somanetworks.com email: dzinman@somanetworks.com
phone: +1 416 348 1656 phone: +1 416 348 1656
Co-editor Dave Walker Co-editor Dave Walker
SS8 Networks, Inc. SS8 Networks, Inc.
postal: 495 March Road, Suite #500 postal: 495 March Road, Suite #500
Ottawa, ON, K2K 3G1 Ottawa, ON, K2K 3G1
Canada Canada
email: drwalker@ss8.com email: drwalker@ss8.com
phone: +1 613 592 2100 phone: +1 613 592 2100
Co-editor Jianping Jiang Co-editor Jianping Jiang
SS8 Networks, Inc. SS8 Networks, Inc.
postal: 495 March Road, Suite #500 postal: 495 March Road, Suite #500
Zinman/Walker/Jiang 5
Ottawa, ON, K2K 3G1 Ottawa, ON, K2K 3G1
Canada Canada
email: jianping@ss8.com email: jianping@ss8.com
phone: +1 613 592 2100 phone: +1 613 592 2100
" "
DESCRIPTION DESCRIPTION
"Initial version of TRIP (Telephony Routing Over IP) "Initial version of TRIP (Telephony Routing Over IP)
MIB Textual Conventions module used by other MIB module Textual Conventions module used by other
TRIP-related MIB Modules. TRIP-related MIB Modules.
Copyright (C) The Internet Society (2002). This version of Copyright (C) The Internet Society (2002). This version of
this MIB module is part of RFC xxxx, see the RFC itself this MIB module is part of RFC xxxx, see the RFC itself
for full legal notices." for full legal notices."
::= { mib-2 xxxx } -- to be assigned by IANA ::= { mib-2 xxxx } -- to be assigned by IANA
-- --
-- Textual Conventions -- Textual Conventions
skipping to change at line 263 skipping to change at line 226
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The values for identifying the IP Telephony "The values for identifying the IP Telephony
Administrative Domain (ITAD)." Administrative Domain (ITAD)."
SYNTAX Unsigned32 (0..4294967295) SYNTAX Unsigned32 (0..4294967295)
TripId ::= TEXTUAL-CONVENTION TripId ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The TRIP Identifier uniquely identifies a LS within its "The TRIP Identifier uniquely identifies a LS within its
ITAD. It is a 4 octet unsigned integer that may, but not ITAD. It is a 4 octet unsigned integer that MAY, but not
necessarily, represent the IPv4 address of a Location necessarily, represent the IPv4 address of a Location
Server (LS). For an IPv6 network, TripId will not represent Server. Where bytes 1-4 of the Unsigned32 represent
the IPv6 address."
Zinman/Walker/Jiang 5
1-4 bytes of the IPv4 address in network-byte order. For
an IPv6 network, TripId will not represent the IPv6
address."
SYNTAX Unsigned32 (0..4294967295) SYNTAX Unsigned32 (0..4294967295)
TripAddressFamily ::= TEXTUAL-CONVENTION TripAddressFamily ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A type of address for a TRIP route. Address families "A type of address for a TRIP route. Address families
defined within this MIB module are: defined within this MIB module are:
Code Address Family Code Address Family
1 Decimal Routing Numbers 1 Decimal Routing Numbers
2 PentaDecimal Routing Numbers 2 PentaDecimal Routing Numbers
3 E.164 Numbers" 3 E.164 Numbers"
SYNTAX INTEGER { decimal(1), pentadecimal(2), e164(3) } SYNTAX INTEGER { decimal(1), pentadecimal(2), e164(3) }
TripAppProtocol ::= TEXTUAL-CONVENTION TripAppProtocol ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
Zinman/Walker/Jiang 6
"The application protocol used for communication with TRIP "The application protocol used for communication with TRIP
Location Servers (LS). Protocols defined in this MIB Location Servers. Protocols defined in this MIB Module
Module are: are:
Code Protocol Code Protocol
1 SIP 1 SIP
2 H.323-H.225.0-Q.931 2 H.323-H.225.0-Q.931
3 H.323-H.225.0-RAS 3 H.323-H.225.0-RAS
4 H.323-H.225.0-Annex-G" 4 H.323-H.225.0-Annex-G"
SYNTAX INTEGER { sip(1), q931(2), ras(3), annexG(4) } SYNTAX INTEGER { sip(1), q931(2), ras(3), annexG(4) }
TripCommunityId ::= TEXTUAL-CONVENTION TripCommunityId ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The range of legal values for a TRIP Community Identifier." "The range of legal values for a TRIP Community
Identifier."
SYNTAX Unsigned32 (0..4294967295) SYNTAX Unsigned32 (0..4294967295)
TripProtocolVersion ::= TEXTUAL-CONVENTION TripProtocolVersion ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The version number of the TRIP protocol." "The version number of the TRIP protocol."
SYNTAX Integer32 (1..255) SYNTAX Integer32 (1..255)
TripSendReceiveMode ::= TEXTUAL-CONVENTION TripSendReceiveMode ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The operational mode of the TRIP application. Possible "The operational mode of the TRIP application. Possible
values are: values are:
1 - Send Receive mode 1 - Send Receive mode
Zinman/Walker/Jiang 6
2 - Send only mode 2 - Send only mode
3 - Receive Only mode" 3 - Receive Only mode"
SYNTAX INTEGER { sendReceive(1), sendOnly(2), receiveOnly(3) } SYNTAX INTEGER { sendReceive(1), sendOnly(2), receiveOnly(3) }
END END
6.2 TRIP MIB 6.2 TRIP MIB
TRIP-MIB DEFINITIONS ::= BEGIN TRIP-MIB DEFINITIONS ::= BEGIN
skipping to change at line 339 skipping to change at line 307
OBJECT-TYPE, OBJECT-TYPE,
NOTIFICATION-TYPE, NOTIFICATION-TYPE,
Unsigned32, Unsigned32,
Integer32, Integer32,
Counter32, Counter32,
mib-2 mib-2
FROM SNMPv2-SMI FROM SNMPv2-SMI
DateAndTime, DateAndTime,
TimeInterval, TimeInterval,
Zinman/Walker/Jiang 7
TruthValue, TruthValue,
TimeStamp, TimeStamp,
StorageType, StorageType,
RowStatus RowStatus
FROM SNMPv2-TC FROM SNMPv2-TC
OBJECT-GROUP, OBJECT-GROUP,
MODULE-COMPLIANCE, MODULE-COMPLIANCE,
NOTIFICATION-GROUP NOTIFICATION-GROUP
FROM SNMPv2-CONF FROM SNMPv2-CONF
skipping to change at line 370 skipping to change at line 336
TripItad, TripItad,
TripId, TripId,
TripAppProtocol, TripAppProtocol,
TripAddressFamily, TripAddressFamily,
TripCommunityId, TripCommunityId,
TripProtocolVersion, TripProtocolVersion,
TripSendReceiveMode TripSendReceiveMode
FROM TRIP-TC; FROM TRIP-TC;
tripMIB MODULE-IDENTITY tripMIB MODULE-IDENTITY
LAST-UPDATED "200302230000Z" -- Feb 23, 2003 LAST-UPDATED "200306080000Z" -- June 08, 2003
Zinman/Walker/Jiang 7
ORGANIZATION "IETF IPTel Working Group. ORGANIZATION "IETF IPTel Working Group.
Mailing list: iptel@lists.bell-labs.com" Mailing list: iptel@lists.bell-labs.com"
CONTACT-INFO CONTACT-INFO
"Co-editor David Zinman "Co-editor David Zinman
Soma Networks Soma Networks
postal: 312 Adelaide St. West Suite 700 postal: 312 Adelaide St. West Suite 700
Toronto ON, M5V 1R2 Toronto ON, M5V 1R2
Canada Canada
email: dzinman@somanetworks.com email: dzinman@somanetworks.com
skipping to change at line 393 skipping to change at line 361
Co-editor Dave Walker Co-editor Dave Walker
SS8 Networks, Inc. SS8 Networks, Inc.
postal: 495 March Road, Suite #500 postal: 495 March Road, Suite #500
Ottawa, ON, K2K 3G1 Ottawa, ON, K2K 3G1
Canada Canada
email: drwalker@ss8.com email: drwalker@ss8.com
phone: +1 613 592 2100 phone: +1 613 592 2100
Co-editor Jianping Jiang Co-editor Jianping Jiang
SS8 Networks, Inc. SS8 Networks, Inc.
Zinman/Walker/Jiang 8
postal: 495 March Road, Suite #500 postal: 495 March Road, Suite #500
Ottawa, ON, K2K 3G1 Ottawa, ON, K2K 3G1
Canada Canada
email: jianping@ss8.com email: jianping@ss8.com
phone: +1 613 592 2100 phone: +1 613 592 2100
" "
DESCRIPTION DESCRIPTION
"The MIB module describing Telephony Routing over IP "The MIB module describing Telephony Routing over IP
(TRIP). TRIP is a policy driven inter-administrative (TRIP). TRIP is a policy driven inter-administrative
domain protocol for advertising the reachability of domain protocol for advertising the reachability of
telephony destinations between location servers (LS), and telephony destinations between location servers (LS), and
for advertising attributes of the routes to those for advertising attributes of the routes to those
destinations. destinations.
Copyright (C) The Internet Society (2002). This version of Copyright (C) The Internet Society (2002). This version of
this MIB module is part of RFC xxxx, see the RFC itself this MIB module is part of RFC xxxx, see the RFC itself
for full legal notices." for full legal notices."
REVISION "200302230000Z" -- Feb 23, 2003 REVISION "200306080000Z" -- June 08, 2003
DESCRIPTION DESCRIPTION
"The initial version, Published as RFC xxxx." "The initial version, Published as RFC xxxx."
::= { mib-2 xxxx } -- to be assigned by IANA ::= { mib-2 xxxx } -- to be assigned by IANA
tripMIBNotifications OBJECT IDENTIFIER ::= { tripMIB 0 } tripMIBNotifications OBJECT IDENTIFIER ::= { tripMIB 0 }
tripMIBObjects OBJECT IDENTIFIER ::= { tripMIB 1 } tripMIBObjects OBJECT IDENTIFIER ::= { tripMIB 1 }
tripMIBConformance OBJECT IDENTIFIER ::= { tripMIB 2 } tripMIBConformance OBJECT IDENTIFIER ::= { tripMIB 2 }
tripMIBNotifObjects OBJECT IDENTIFIER ::= { tripMIB 3 } tripMIBNotifObjects OBJECT IDENTIFIER ::= { tripMIB 3 }
tripMIBCompliance OBJECT IDENTIFIER ::= tripMIBCompliance OBJECT IDENTIFIER ::=
{ tripMIBConformance 1 } { tripMIBConformance 1 }
Zinman/Walker/Jiang 8
tripMIBGroups OBJECT IDENTIFIER ::= tripMIBGroups OBJECT IDENTIFIER ::=
{ tripMIBConformance 2 } { tripMIBConformance 2 }
-- --
-- tripCfgTable -- tripCfgTable
-- --
tripCfgTable OBJECT-TYPE tripCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF TripCfgEntry SYNTAX SEQUENCE OF TripCfgEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This table contains the common configuration objects "This table contains the common configuration objects
applicable to all TRIP applications referenced by the applicable to all TRIP applications referenced by the
applIndex. Each row represents those objects for a applIndex. Each row represents those objects for a
particular TRIP LS present in this system. The particular TRIP LS present in this system. The
instances of TRIP LS's are uniquely identified by the instances of TRIP LS's are uniquely identified by the
applIndex. The objects in this table should be applIndex. The objects in this table SHOULD be
nonVolatile and survive a reboot." nonVolatile and survive a reboot."
::= { tripMIBObjects 1 } ::= { tripMIBObjects 1 }
tripCfgEntry OBJECT-TYPE tripCfgEntry OBJECT-TYPE
SYNTAX TripCfgEntry SYNTAX TripCfgEntry
Zinman/Walker/Jiang 9
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A row of common configuration." "A row of common configuration."
INDEX { applIndex } INDEX { applIndex }
::= { tripCfgTable 1 } ::= { tripCfgTable 1 }
TripCfgEntry ::= TripCfgEntry ::=
SEQUENCE { SEQUENCE {
tripCfgProtocolVersion TripProtocolVersion, tripCfgProtocolVersion TripProtocolVersion,
skipping to change at line 478 skipping to change at line 444
tripCfgDisableTime Integer32, tripCfgDisableTime Integer32,
tripCfgSendReceiveMode TripSendReceiveMode, tripCfgSendReceiveMode TripSendReceiveMode,
tripCfgStorage StorageType tripCfgStorage StorageType
} }
tripCfgProtocolVersion OBJECT-TYPE tripCfgProtocolVersion OBJECT-TYPE
SYNTAX TripProtocolVersion SYNTAX TripProtocolVersion
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
Zinman/Walker/Jiang 9
"This object will reflect the version of TRIP "This object will reflect the version of TRIP
supported by this system. It follows the same supported by this system. It follows the same
format as TRIP version information contained format as TRIP version information contained
in the TRIP messages generated by this TRIP entity." in the TRIP messages generated by this TRIP entity."
REFERENCE REFERENCE
"RFC 3291, section 4.2." "RFC 3291, section 4.2."
::= { tripCfgEntry 1 } ::= { tripCfgEntry 1 }
tripCfgItad OBJECT-TYPE tripCfgItad OBJECT-TYPE
SYNTAX TripItad SYNTAX TripItad
skipping to change at line 500 skipping to change at line 468
DESCRIPTION DESCRIPTION
"The Local Internet Telephony Administrative domain." "The Local Internet Telephony Administrative domain."
::= { tripCfgEntry 2 } ::= { tripCfgEntry 2 }
tripCfgIdentifier OBJECT-TYPE tripCfgIdentifier OBJECT-TYPE
SYNTAX TripId SYNTAX TripId
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The object that identifies this TRIP Client." "The object that identifies this TRIP Client."
Zinman/Walker/Jiang 10
::= { tripCfgEntry 3 } ::= { tripCfgEntry 3 }
tripCfgAdminStatus OBJECT-TYPE tripCfgAdminStatus OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
up(1), up(1),
down(2) down(2)
} }
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
skipping to change at line 532 skipping to change at line 498
up(1), up(1),
down(2), down(2),
faulty(3) faulty(3)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The current operational state of the TRIP protocol. "The current operational state of the TRIP protocol.
up(1): The application is operating normally, and up(1): The application is operating normally, and
Zinman/Walker/Jiang 10
is processing (receiving and possibly is processing (receiving and possibly
issuing) TRIP requests and responses. issuing) TRIP requests and responses.
down(2): The application is currently not processing down(2): The application is currently not processing
TRIP messages. This occurs if the TRIP TRIP messages. This occurs if the TRIP
application is in an initialization state or application is in an initialization state or
if tripCfgAdminStatus is set to down(2). if tripCfgAdminStatus is set to down(2).
faulty(3): The application is not operating normally due faulty(3): The application is not operating normally due
to a fault in the system. to a fault in the system.
If tripCfgAdminStatus is down(2) then tripOperStatus should If tripCfgAdminStatus is down(2) then tripOperStatus SHOULD
be down(2). If tripAdminStatus is changed to up(1) then be down(2). If tripAdminStatus is changed to up(1) then
tripOperStatus should change to up(1) if there is no tripOperStatus SHOULD change to up(1) if there is no
fault that prevents the TRIP protocol from moving to the fault that prevents the TRIP protocol from moving to the
up(1) state." up(1) state."
::= { tripCfgEntry 5 } ::= { tripCfgEntry 5 }
tripCfgAddrIAddrType OBJECT-TYPE tripCfgAddrIAddrType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
Zinman/Walker/Jiang 11
DESCRIPTION DESCRIPTION
"The type of Inet Address of the tripAddr." "The type of Inet Address of the tripAddr."
REFERENCE REFERENCE
"RFC 3291, section 3." "RFC 3291, section 3."
::= { tripCfgEntry 6 } ::= { tripCfgEntry 6 }
tripCfgAddr OBJECT-TYPE tripCfgAddr OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
skipping to change at line 586 skipping to change at line 552
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The local tcp/udp port on the local LS that the peer "The local tcp/udp port on the local LS that the peer
connects to." connects to."
::= { tripCfgEntry 8 } ::= { tripCfgEntry 8 }
tripCfgMinItadOriginationInterval OBJECT-TYPE tripCfgMinItadOriginationInterval OBJECT-TYPE
SYNTAX Integer32 (1..2147483647) SYNTAX Integer32 (1..2147483647)
UNITS "Seconds" UNITS "Seconds"
Zinman/Walker/Jiang 11
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The minimum amount of time that must elapse between "The minimum amount of time that MUST elapse between
advertisement of the update message that reports changes advertisement of the update message that reports changes
within the LS's own ITAD." within the LS's own ITAD."
DEFVAL { 30 } DEFVAL { 30 }
::= { tripCfgEntry 9 } ::= { tripCfgEntry 9 }
tripCfgMinRouteAdvertisementInterval OBJECT-TYPE tripCfgMinRouteAdvertisementInterval OBJECT-TYPE
SYNTAX Integer32 (1..2147483647) SYNTAX Integer32 (1..2147483647)
UNITS "Seconds" UNITS "Seconds"
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Specifies minimal interval between successive "Specifies minimal interval between successive
advertisements to a particular destination from an LS." advertisements to a particular destination from an LS."
DEFVAL { 30 } DEFVAL { 30 }
::= { tripCfgEntry 10 } ::= { tripCfgEntry 10 }
tripCfgMaxPurgeTime OBJECT-TYPE tripCfgMaxPurgeTime OBJECT-TYPE
SYNTAX Integer32 (1..2147483647) SYNTAX Integer32 (1..2147483647)
Zinman/Walker/Jiang 12
UNITS "Seconds" UNITS "Seconds"
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicate the interval that the LS must maintain routes "Indicates the interval that the LS MUST maintain routes
marked as withdrawn in its database." marked as withdrawn in its database."
DEFVAL { 10 } DEFVAL { 10 }
::= { tripCfgEntry 11 } ::= { tripCfgEntry 11 }
tripCfgDisableTime OBJECT-TYPE tripCfgDisableTime OBJECT-TYPE
SYNTAX Integer32 (1..2147483647) SYNTAX Integer32 (1..2147483647)
UNITS "Seconds" UNITS "Seconds"
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicate the interval that the TRIP module of the "Indicates the interval that the TRIP module of the
LS must be disabled while routes originated by this LS MUST be disabled while routes originated by this
location server with high sequence numbers can be location server with high sequence numbers can be
removed." removed."
DEFVAL { 180 } DEFVAL { 180 }
::= { tripCfgEntry 12 } ::= { tripCfgEntry 12 }
tripCfgSendReceiveMode OBJECT-TYPE tripCfgSendReceiveMode OBJECT-TYPE
SYNTAX TripSendReceiveMode SYNTAX TripSendReceiveMode
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The operational mode of the TRIP entity running on this "The operational mode of the TRIP entity running on this
system." system."
::= { tripCfgEntry 13 } ::= { tripCfgEntry 13 }
Zinman/Walker/Jiang 12
tripCfgStorage OBJECT-TYPE tripCfgStorage OBJECT-TYPE
SYNTAX StorageType SYNTAX StorageType
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The storage type for this conceptual row. Conceptual "The storage type for this conceptual row."
rows having the value 'permanent' need not allow write-
access to any columnar objects in the row. It is not a
requirement that this storage be non volatile."
DEFVAL { nonVolatile } DEFVAL { nonVolatile }
::= { tripCfgEntry 14 } ::= { tripCfgEntry 14 }
-- --
-- TripRouteTypeTable -- TripRouteTypeTable
-- --
tripRouteTypeTable OBJECT-TYPE tripRouteTypeTable OBJECT-TYPE
SYNTAX SEQUENCE OF TripRouteTypeEntry SYNTAX SEQUENCE OF TripRouteTypeEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
Zinman/Walker/Jiang 13
"The TRIP peer Route Type table contains one entry per "The TRIP peer Route Type table contains one entry per
supported protocol - address family pair. The objects in supported protocol - address family pair. The objects in
this table are volatile and are refreshed after a reboot." this table are volatile and are refreshed after a reboot."
::= { tripMIBObjects 2 } ::= { tripMIBObjects 2 }
tripRouteTypeEntry OBJECT-TYPE tripRouteTypeEntry OBJECT-TYPE
SYNTAX TripRouteTypeEntry SYNTAX TripRouteTypeEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
skipping to change at line 697 skipping to change at line 659
tripRouteTypeProtocolId, tripRouteTypeProtocolId,
tripRouteTypeAddrFamilyId } tripRouteTypeAddrFamilyId }
::= { tripRouteTypeTable 1 } ::= { tripRouteTypeTable 1 }
TripRouteTypeEntry ::= SEQUENCE { TripRouteTypeEntry ::= SEQUENCE {
tripRouteTypeAddrInetType InetAddressType, tripRouteTypeAddrInetType InetAddressType,
tripRouteTypeAddr InetAddress, tripRouteTypeAddr InetAddress,
tripRouteTypePort InetPortNumber, tripRouteTypePort InetPortNumber,
tripRouteTypeProtocolId TripAppProtocol, tripRouteTypeProtocolId TripAppProtocol,
tripRouteTypeAddrFamilyId TripAddressFamily, tripRouteTypeAddrFamilyId TripAddressFamily,
Zinman/Walker/Jiang 13
tripRouteTypePeer INTEGER tripRouteTypePeer INTEGER
} }
tripRouteTypeAddrInetType OBJECT-TYPE tripRouteTypeAddrInetType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The type of Inet Address of the tripRouteTypeAddr." "The type of Inet Address of the tripRouteTypeAddr."
REFERENCE REFERENCE
"RFC 3291, section 3." "RFC 3291, section 3."
::= { tripRouteTypeEntry 1 } ::= { tripRouteTypeEntry 1 }
tripRouteTypeAddr OBJECT-TYPE tripRouteTypeAddr OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The network address of this entry's TRIP peer LS." "The network address of this entry's TRIP peer LS."
Zinman/Walker/Jiang 14
REFERENCE REFERENCE
"RFC 3291, section 3." "RFC 3291, section 3."
::= { tripRouteTypeEntry 2 } ::= { tripRouteTypeEntry 2 }
tripRouteTypePort OBJECT-TYPE tripRouteTypePort OBJECT-TYPE
SYNTAX InetPortNumber SYNTAX InetPortNumber
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The port for the TCP connection between this and "The port for the TCP connection between this and
skipping to change at line 751 skipping to change at line 713
SYNTAX TripAddressFamily SYNTAX TripAddressFamily
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The object identifier of an address family that the "The object identifier of an address family that the
associated peer belongs to." associated peer belongs to."
::= { tripRouteTypeEntry 5 } ::= { tripRouteTypeEntry 5 }
tripRouteTypePeer OBJECT-TYPE tripRouteTypePeer OBJECT-TYPE
SYNTAX INTEGER { local(1), remote(2) } SYNTAX INTEGER { local(1), remote(2) }
Zinman/Walker/Jiang 14
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object identifies whether this entry is "This object identifies whether this entry is
associated with a 'local' or 'remote' LS peer." associated with a 'local' or 'remote' LS peer."
::= { tripRouteTypeEntry 6 } ::= { tripRouteTypeEntry 6 }
-- --
-- tripSupportedCommunityTable -- tripSupportedCommunityTable
-- --
tripSupportedCommunityTable OBJECT-TYPE tripSupportedCommunityTable OBJECT-TYPE
SYNTAX SEQUENCE OF TripSupportedCommunityEntry SYNTAX SEQUENCE OF TripSupportedCommunityEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The list of TRIP communities that this LS supports. A "The list of TRIP communities that this LS supports. A
TRIP community is a group of destinations that share TRIP community is a group of destinations that share
common properties. common properties.
Zinman/Walker/Jiang 15
The TRIP Supported Communities entry is used to group The TRIP Supported Communities entry is used to group
destinations so that the routing decision can be based destinations so that the routing decision can be based
on the identity of the group." on the identity of the group."
REFERENCE REFERENCE
"RFC 3219, section 5.9" "RFC 3219, section 5.9"
::= { tripMIBObjects 3 } ::= { tripMIBObjects 3 }
tripSupportedCommunityEntry OBJECT-TYPE tripSupportedCommunityEntry OBJECT-TYPE
SYNTAX TripSupportedCommunityEntry SYNTAX TripSupportedCommunityEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
skipping to change at line 804 skipping to change at line 767
tripSupportedCommunityStorage StorageType, tripSupportedCommunityStorage StorageType,
tripSupportedCommunityRowStatus RowStatus tripSupportedCommunityRowStatus RowStatus
} }
tripSupportedCommunityId OBJECT-TYPE tripSupportedCommunityId OBJECT-TYPE
SYNTAX TripCommunityId SYNTAX TripCommunityId
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The identifier of the supported Community." "The identifier of the supported Community."
Zinman/Walker/Jiang 15
::= { tripSupportedCommunityEntry 1 } ::= { tripSupportedCommunityEntry 1 }
tripSupportedCommunityItad OBJECT-TYPE tripSupportedCommunityItad OBJECT-TYPE
SYNTAX TripItad SYNTAX TripItad
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The Itad of the community." "The Itad of the community."
::= { tripSupportedCommunityEntry 2 } ::= { tripSupportedCommunityEntry 2 }
tripSupportedCommunityStorage OBJECT-TYPE tripSupportedCommunityStorage OBJECT-TYPE
SYNTAX StorageType SYNTAX StorageType
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The storage type for this conceptual row. Conceptual "The storage type for this conceptual row. Conceptual
rows having the value 'permanent' need not allow write- rows having the value 'permanent' need not allow write-
access to any columnar objects in the row. It is not a access to any columnar objects in the row. It is not a
requirement that this storage be non volatile." requirement that this storage be non volatile."
Zinman/Walker/Jiang 16
DEFVAL { nonVolatile } DEFVAL { nonVolatile }
::= { tripSupportedCommunityEntry 3 } ::= { tripSupportedCommunityEntry 3 }
tripSupportedCommunityRowStatus OBJECT-TYPE tripSupportedCommunityRowStatus OBJECT-TYPE
SYNTAX RowStatus SYNTAX RowStatus
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The row status of the entry. This object is required "The row status of the entry. This object is REQUIRED
to create or delete rows by a manager. A value for to create or delete rows by a manager. A value for
tripSupportedCommunityItad must be set for row creation tripSupportedCommunityItad MUST be set for row creation
to be successful. If the instance already exists for a to be successful. If the instance already exists for a
particular applIndex, the row create operation will particular applIndex, the row create operation will
fail. fail.
The value of this object has no effect on whether The value of this object has no effect on whether
other objects in this conceptual row can be modified." other objects in this conceptual row can be modified."
::= { tripSupportedCommunityEntry 4 } ::= { tripSupportedCommunityEntry 4 }
-- --
-- TripPeerTable -- TripPeerTable
skipping to change at line 858 skipping to change at line 821
SYNTAX SEQUENCE OF TripPeerEntry SYNTAX SEQUENCE OF TripPeerEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The TRIP peer table. This table contains one entry per "The TRIP peer table. This table contains one entry per
TRIP peer, and information about the connection with TRIP peer, and information about the connection with
the peer." the peer."
::= { tripMIBObjects 4 } ::= { tripMIBObjects 4 }
tripPeerEntry OBJECT-TYPE tripPeerEntry OBJECT-TYPE
Zinman/Walker/Jiang 16
SYNTAX TripPeerEntry SYNTAX TripPeerEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Entry containing information about the connection with "Entry containing information about the connection with
a TRIP peer." a TRIP peer."
INDEX { applIndex, INDEX { applIndex,
tripPeerRemoteAddrInetType, tripPeerRemoteAddrInetType,
tripPeerRemoteAddr, tripPeerRemoteAddr,
tripPeerRemotePort } tripPeerRemotePort }
::= {tripPeerTable 1} ::= {tripPeerTable 1}
TripPeerEntry ::= SEQUENCE { TripPeerEntry ::= SEQUENCE {
tripPeerRemoteAddrInetType InetAddressType, tripPeerRemoteAddrInetType InetAddressType,
tripPeerRemoteAddr InetAddress, tripPeerRemoteAddr InetAddress,
tripPeerRemotePort InetPortNumber, tripPeerRemotePort InetPortNumber,
tripPeerIdentifier TripId, tripPeerIdentifier TripId,
tripPeerState INTEGER, tripPeerState INTEGER,
tripPeerAdminStatus INTEGER, tripPeerAdminStatus INTEGER,
Zinman/Walker/Jiang 17
tripPeerNegotiatedVersion TripProtocolVersion, tripPeerNegotiatedVersion TripProtocolVersion,
tripPeerSendReceiveMode TripSendReceiveMode, tripPeerSendReceiveMode TripSendReceiveMode,
tripPeerRemoteItad TripItad, tripPeerRemoteItad TripItad,
tripPeerConnectRetryInterval Integer32, tripPeerConnectRetryInterval Integer32,
tripPeerMaxRetryInterval Integer32, tripPeerMaxRetryInterval Integer32,
tripPeerHoldTime Integer32, tripPeerHoldTime Integer32,
tripPeerKeepAlive Integer32, tripPeerKeepAlive Integer32,
tripPeerHoldTimeConfigured Integer32, tripPeerHoldTimeConfigured Integer32,
tripPeerKeepAliveConfigured Integer32, tripPeerKeepAliveConfigured Integer32,
tripPeerMaxPurgeTime Integer32, tripPeerMaxPurgeTime Integer32,
skipping to change at line 912 skipping to change at line 875
"RFC 3291, section 3." "RFC 3291, section 3."
::= { tripPeerEntry 1 } ::= { tripPeerEntry 1 }
tripPeerRemoteAddr OBJECT-TYPE tripPeerRemoteAddr OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The IP address of this entry's TRIP peer LS." "The IP address of this entry's TRIP peer LS."
REFERENCE REFERENCE
Zinman/Walker/Jiang 17
"RFC 3291, section 3." "RFC 3291, section 3."
::= { tripPeerEntry 2 } ::= { tripPeerEntry 2 }
tripPeerRemotePort OBJECT-TYPE tripPeerRemotePort OBJECT-TYPE
SYNTAX InetPortNumber SYNTAX InetPortNumber
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The remote port for the TCP connection between the "The remote port for the TCP connection between the
TRIP peers." TRIP peers."
::= { tripPeerEntry 3 } ::= { tripPeerEntry 3 }
tripPeerIdentifier OBJECT-TYPE tripPeerIdentifier OBJECT-TYPE
SYNTAX TripId SYNTAX TripId
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"TRIP identifier of the peer." "TRIP identifier of the peer."
::= { tripPeerEntry 4 } ::= { tripPeerEntry 4 }
Zinman/Walker/Jiang 18
tripPeerState OBJECT-TYPE tripPeerState OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
idle(1), idle(1),
connect(2), connect(2),
active(3), active(3),
openSent(4), openSent(4),
openConfirm(5), openConfirm(5),
established(6) established(6)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
skipping to change at line 966 skipping to change at line 930
active(3) : Local LS is listening for an inbound active(3) : Local LS is listening for an inbound
connection from the peer, but is not in connection from the peer, but is not in
the process of initiating a connection the process of initiating a connection
to the remote peer. to the remote peer.
openSent(4) : Local LS has sent an OPEN message to its openSent(4) : Local LS has sent an OPEN message to its
peer and is waiting for an OPEN message peer and is waiting for an OPEN message
from the remote peer. from the remote peer.
Zinman/Walker/Jiang 18
openConfirm(5): Local LS has sent an OPEN message to the openConfirm(5): Local LS has sent an OPEN message to the
remote peer, received an OPEN message from remote peer, received an OPEN message from
the remote peer, and sent a KEEPALIVE the remote peer, and sent a KEEPALIVE
message in response to the OPEN. The local message in response to the OPEN. The local
LS is now waiting for a KEEPALIVE message LS is now waiting for a KEEPALIVE message
or a NOTIFICATION message in response to or a NOTIFICATION message in response to
its OPEN message. its OPEN message.
established(6): LS can exchange UPDATE, NOTIFICATION, and established(6): LS can exchange UPDATE, NOTIFICATION, and
KEEPALIVE messages with its peer." KEEPALIVE messages with its peer."
::= { tripPeerEntry 5 } ::= { tripPeerEntry 5 }
tripPeerAdminStatus OBJECT-TYPE tripPeerAdminStatus OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
up(1), up(1),
down(2) down(2)
} }
MAX-ACCESS read-create MAX-ACCESS read-create
Zinman/Walker/Jiang 19
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object is used to affect the TRIP connection "This object is used to affect the TRIP connection
state. state.
up(1) : Allow a connection with the peer LS. up(1) : Allow a connection with the peer LS.
down(2) : disconnect the connection from the peer LS and down(2) : disconnect the connection from the peer LS and
do not allow any further connections to this do not allow any further connections to this
peer. peer.
skipping to change at line 1019 skipping to change at line 982
::= { tripPeerEntry 7 } ::= { tripPeerEntry 7 }
tripPeerSendReceiveMode OBJECT-TYPE tripPeerSendReceiveMode OBJECT-TYPE
SYNTAX TripSendReceiveMode SYNTAX TripSendReceiveMode
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The operational mode of this peer." "The operational mode of this peer."
::= { tripPeerEntry 8 } ::= { tripPeerEntry 8 }
Zinman/Walker/Jiang 19
tripPeerRemoteItad OBJECT-TYPE tripPeerRemoteItad OBJECT-TYPE
SYNTAX TripItad SYNTAX TripItad
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The Internet Telephony Administrative domain of "The Internet Telephony Administrative domain of
this peer." this peer."
::= { tripPeerEntry 9 } ::= { tripPeerEntry 9 }
tripPeerConnectRetryInterval OBJECT-TYPE tripPeerConnectRetryInterval OBJECT-TYPE
SYNTAX Integer32 (0..2147483647) SYNTAX Integer32 (0..2147483647)
UNITS "Seconds" UNITS "Seconds"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Specifies the initial amount of time that will elapse "Specifies the initial amount of time that will elapse
between connection retry. This value should double between connection retry. This value SHOULD double
after each attempt up to the value of after each attempt up to the value of
tripPeerMaxRetryInterval. This value MUST always be less
Zinman/Walker/Jiang 20
tripPeerMaxRetryInterval. This value must always be less
than or equal to the value of tripPeerMaxRetryInterval. than or equal to the value of tripPeerMaxRetryInterval.
Attempts to set this value higher than the max retry Attempts to set this value higher than the max retry
will not be allowed." will not be allowed."
DEFVAL { 120 } DEFVAL { 120 }
::= { tripPeerEntry 10 } ::= { tripPeerEntry 10 }
tripPeerMaxRetryInterval OBJECT-TYPE tripPeerMaxRetryInterval OBJECT-TYPE
SYNTAX Integer32 (0..2147483647) SYNTAX Integer32 (0..2147483647)
UNITS "Seconds" UNITS "Seconds"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Specifies the maximum amount of time that will elapse "Specifies the maximum amount of time that will elapse
between connection retries. Once the value of between connection retries. Once the value of
tripPeerConnectRetryInterval has reached this value, no tripPeerConnectRetryInterval has reached this value, no
more retries will be attempted. Attempts to set this more retries will be attempted. Attempts to set this
value lower than the retry interval should not be value lower than the retry interval SHOULD not be
allowed." allowed."
DEFVAL { 360 } DEFVAL { 360 }
::= { tripPeerEntry 11 } ::= { tripPeerEntry 11 }
tripPeerHoldTime OBJECT-TYPE tripPeerHoldTime OBJECT-TYPE
SYNTAX Integer32 (1..2147483647) SYNTAX Integer32 (1..2147483647)
UNITS "Seconds" UNITS "Seconds"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The time interval in seconds for the hold timer that "The time interval in seconds for the hold timer that
is established with the peer. The value of this object is established with the peer. The value of this object
is the smaller of the values in is the smaller of the values in
tripPeerHoldTimeConfigured and the hold time received tripPeerHoldTimeConfigured and the hold time received
Zinman/Walker/Jiang 20
in the open message." in the open message."
::= { tripPeerEntry 12 } ::= { tripPeerEntry 12 }
tripPeerKeepAlive OBJECT-TYPE tripPeerKeepAlive OBJECT-TYPE
SYNTAX Integer32 (1..2147483647) SYNTAX Integer32 (1..2147483647)
UNITS "Seconds" UNITS "Seconds"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Specifies the amount of time that must elapse between "Specifies the amount of time that MUST elapse between
keep alive messages. This value is negotiated with the keep alive messages. This value is negotiated with the
remote when a connection is established." remote when a connection is established."
::= { tripPeerEntry 13 } ::= { tripPeerEntry 13 }
tripPeerHoldTimeConfigured OBJECT-TYPE tripPeerHoldTimeConfigured OBJECT-TYPE
SYNTAX Integer32 (0 | 3..65535) SYNTAX Integer32 (0 | 3..65535)
UNITS "Seconds" UNITS "Seconds"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
Zinman/Walker/Jiang 21
DESCRIPTION DESCRIPTION
"Specifies the maximum time that may elapse between the "Specifies the maximum time that MAY elapse between the
receipt of successive keepalive or update message." receipt of successive keepalive or update message. A value
of 0 means that keepalive or update messages will not be
sent."
DEFVAL { 240 } DEFVAL { 240 }
::= { tripPeerEntry 14 } ::= { tripPeerEntry 14 }
tripPeerKeepAliveConfigured OBJECT-TYPE tripPeerKeepAliveConfigured OBJECT-TYPE
SYNTAX Integer32 (1..2147483647) SYNTAX Integer32 (1..2147483647)
UNITS "Seconds" UNITS "Seconds"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Specifies the amount of time that must elapse between "Specifies the amount of time that MUST elapse between
keep alive messages." keep alive messages."
DEFVAL { 30 } DEFVAL { 30 }
::= { tripPeerEntry 15 } ::= { tripPeerEntry 15 }
tripPeerMaxPurgeTime OBJECT-TYPE tripPeerMaxPurgeTime OBJECT-TYPE
SYNTAX Integer32 (1..65535) SYNTAX Integer32 (1..65535)
UNITS "Seconds" UNITS "Seconds"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicate the interval that the LS must maintain routes "Indicates the interval that the LS MUST maintain routes
marked as withdrawn in its database." marked as withdrawn in its database."
DEFVAL { 10 } DEFVAL { 10 }
::= { tripPeerEntry 16 } ::= { tripPeerEntry 16 }
tripPeerDisableTime OBJECT-TYPE tripPeerDisableTime OBJECT-TYPE
SYNTAX Integer32 (1..65535) SYNTAX Integer32 (1..65535)
UNITS "Seconds" UNITS "Seconds"
Zinman/Walker/Jiang 21
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicate the interval that the TRIP module of the remote "Indicate the interval that the TRIP module of the remote
peer LS must be disabled while routes originated by the peer LS MUST be disabled while routes originated by the
local LS with high sequence numbers can be removed." local LS with high sequence numbers can be removed."
DEFVAL { 180 } DEFVAL { 180 }
::= { tripPeerEntry 17 } ::= { tripPeerEntry 17 }
tripPeerLearned OBJECT-TYPE tripPeerLearned OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates whether this entry was learned or "Indicates whether this entry was learned or
configured." configured."
DEFVAL { false } DEFVAL { false }
::= { tripPeerEntry 18 } ::= { tripPeerEntry 18 }
tripPeerStorage OBJECT-TYPE tripPeerStorage OBJECT-TYPE
SYNTAX StorageType SYNTAX StorageType
Zinman/Walker/Jiang 22
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The storage type for this conceptual row. Conceptual "The storage type for this conceptual row. Conceptual
rows having the value 'permanent' need not allow write- rows having the value 'permanent' need not allow write-
access to any columnar objects in the row. It is not a access to any columnar objects in the row. It is not a
requirement that this storage be non volatile." requirement that this storage be non volatile."
DEFVAL { nonVolatile } DEFVAL { nonVolatile }
::= { tripPeerEntry 19 } ::= { tripPeerEntry 19 }
tripPeerRowStatus OBJECT-TYPE tripPeerRowStatus OBJECT-TYPE
SYNTAX RowStatus SYNTAX RowStatus
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The row status of the entry. This object is required to "The row status of the entry. This object is REQUIRED to
create or delete rows remotely by a manager. If the create or delete rows remotely by a manager. If the
instance already exists for a particular applIndex, the instance already exists for a particular applIndex, the
row create operation will fail. row create operation will fail.
The value of this object has no effect on whether The value of this object has no effect on whether
other objects in this conceptual row can be modified. other objects in this conceptual row can be modified.
Entries in this table can be learned by the TRIP Entries in this table can be learned by the TRIP
application, or provisioned through this table." application, or provisioned through this table."
::= { tripPeerEntry 20 } ::= { tripPeerEntry 20 }
-- --
-- TripPeerStatisticsTable -- TripPeerStatisticsTable
-- --
tripPeerStatisticsTable OBJECT-TYPE tripPeerStatisticsTable OBJECT-TYPE
Zinman/Walker/Jiang 22
SYNTAX SEQUENCE OF TripPeerStatisticsEntry SYNTAX SEQUENCE OF TripPeerStatisticsEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The TRIP peer stats table. This table contains one "The TRIP peer stats table. This table contains one
entry per remote TRIP peer, and statistics related to the entry per remote TRIP peer, and statistics related to the
connection with the remote peer. The objects in this connection with the remote peer. The objects in this
table are volatile." table are volatile."
::= { tripMIBObjects 5 } ::= { tripMIBObjects 5 }
skipping to change at line 1198 skipping to change at line 1164
SYNTAX TripPeerStatisticsEntry SYNTAX TripPeerStatisticsEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Entry containing information about the connection with "Entry containing information about the connection with
a TRIP peer." a TRIP peer."
AUGMENTS { tripPeerEntry } AUGMENTS { tripPeerEntry }
::= { tripPeerStatisticsTable 1 } ::= { tripPeerStatisticsTable 1 }
TripPeerStatisticsEntry ::= SEQUENCE { TripPeerStatisticsEntry ::= SEQUENCE {
Zinman/Walker/Jiang 23
tripPeerInUpdates Counter32, tripPeerInUpdates Counter32,
tripPeerOutUpdates Counter32, tripPeerOutUpdates Counter32,
tripPeerInTotalMessages Counter32, tripPeerInTotalMessages Counter32,
tripPeerOutTotalMessages Counter32, tripPeerOutTotalMessages Counter32,
tripPeerFsmEstablishedTransitions Counter32, tripPeerFsmEstablishedTransitions Counter32,
tripPeerFsmEstablishedTime DateAndTime, tripPeerFsmEstablishedTime DateAndTime,
tripPeerInUpdateElapsedTime TimeInterval, tripPeerInUpdateElapsedTime TimeInterval,
tripPeerStateChangeTime TimeStamp tripPeerStateChangeTime TimeStamp
} }
skipping to change at line 1231 skipping to change at line 1195
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of TRIP update messages sent to this remote "The number of TRIP update messages sent to this remote
peer since the last restart of this location server." peer since the last restart of this location server."
::= { tripPeerStatisticsEntry 2 } ::= { tripPeerStatisticsEntry 2 }
tripPeerInTotalMessages OBJECT-TYPE tripPeerInTotalMessages OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
Zinman/Walker/Jiang 23
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The total number of TRIP messages received from the "The total number of TRIP messages received from the
remote peer on this connection since the last restart remote peer on this connection since the last restart
of this LS." of this LS."
::= { tripPeerStatisticsEntry 3 } ::= { tripPeerStatisticsEntry 3 }
tripPeerOutTotalMessages OBJECT-TYPE tripPeerOutTotalMessages OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
skipping to change at line 1252 skipping to change at line 1218
DESCRIPTION DESCRIPTION
"The total number of outgoing TRIP messages sent to the "The total number of outgoing TRIP messages sent to the
remote peer since the last restart of this LS." remote peer since the last restart of this LS."
::= { tripPeerStatisticsEntry 4 } ::= { tripPeerStatisticsEntry 4 }
tripPeerFsmEstablishedTransitions OBJECT-TYPE tripPeerFsmEstablishedTransitions OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
Zinman/Walker/Jiang 24
"The number of times the remote peer has transitioned "The number of times the remote peer has transitioned
into the established state since the last restart of this into the established state since the last restart of this
LS." LS."
::= { tripPeerStatisticsEntry 5 } ::= { tripPeerStatisticsEntry 5 }
tripPeerFsmEstablishedTime OBJECT-TYPE tripPeerFsmEstablishedTime OBJECT-TYPE
SYNTAX DateAndTime SYNTAX DateAndTime
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
skipping to change at line 1286 skipping to change at line 1250
tripPeerStateChangeTime OBJECT-TYPE tripPeerStateChangeTime OBJECT-TYPE
SYNTAX TimeStamp SYNTAX TimeStamp
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value of sysUpTime when the last state change of "The value of sysUpTime when the last state change of
tripPeerState took place." tripPeerState took place."
::= { tripPeerStatisticsEntry 8 } ::= { tripPeerStatisticsEntry 8 }
Zinman/Walker/Jiang 24
-- TRIP Received Route Table. This table contains -- TRIP Received Route Table. This table contains
-- all routes from all sources. Each entry consists -- all routes from all sources. Each entry consists
-- of a route and its associated path attributes. -- of a route and its associated path attributes.
tripRouteTable OBJECT-TYPE tripRouteTable OBJECT-TYPE
SYNTAX SEQUENCE OF TripRouteEntry SYNTAX SEQUENCE OF TripRouteEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The TRIP route table containing information about "The TRIP route table containing information about
reachable routes that are to be added to service by the reachable routes that are to be added to service by the
receiving LS. The objects in this table are volatile receiving LS. The objects in this table are volatile
and are refreshed when this LS rediscovers its route and are refreshed when this LS rediscovers its route
table." table."
::= { tripMIBObjects 6 } ::= { tripMIBObjects 6 }
tripRouteEntry OBJECT-TYPE tripRouteEntry OBJECT-TYPE
SYNTAX TripRouteEntry SYNTAX TripRouteEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
Zinman/Walker/Jiang 25
DESCRIPTION DESCRIPTION
"Information about a route to a called destination." "Information about a route to a called destination."
INDEX { applIndex, INDEX { applIndex,
tripRouteAppProtocol, tripRouteAppProtocol,
tripRouteAddressFamily, tripRouteAddressFamily,
tripRouteAddress, tripRouteAddress,
tripRoutePeer tripRoutePeer
} }
::= { tripRouteTable 1 } ::= { tripRouteTable 1 }
skipping to change at line 1339 skipping to change at line 1302
tripRouteNextHopServerItad TripItad, tripRouteNextHopServerItad TripItad,
tripRouteMultiExitDisc Unsigned32, tripRouteMultiExitDisc Unsigned32,
tripRouteLocalPref Unsigned32, tripRouteLocalPref Unsigned32,
tripRouteAdvertisementPath OCTET STRING, tripRouteAdvertisementPath OCTET STRING,
tripRouteRoutedPath OCTET STRING, tripRouteRoutedPath OCTET STRING,
tripRouteAtomicAggregate TruthValue, tripRouteAtomicAggregate TruthValue,
tripRouteUnknown OCTET STRING, tripRouteUnknown OCTET STRING,
tripRouteWithdrawn TruthValue, tripRouteWithdrawn TruthValue,
tripRouteConverted TruthValue, tripRouteConverted TruthValue,
tripRouteReceivedTime TimeStamp tripRouteReceivedTime TimeStamp
Zinman/Walker/Jiang 25
} }
tripRouteAppProtocol OBJECT-TYPE tripRouteAppProtocol OBJECT-TYPE
SYNTAX TripAppProtocol SYNTAX TripAppProtocol
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The protocol for which this entry of the routing table "The protocol for which this entry of the routing table
is maintained." is maintained."
::= { tripRouteEntry 1 } ::= { tripRouteEntry 1 }
skipping to change at line 1360 skipping to change at line 1325
tripRouteAddressFamily OBJECT-TYPE tripRouteAddressFamily OBJECT-TYPE
SYNTAX TripAddressFamily SYNTAX TripAddressFamily
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Specifies the type of address for the destination "Specifies the type of address for the destination
route." route."
::= { tripRouteEntry 2 } ::= { tripRouteEntry 2 }
tripRouteAddress OBJECT-TYPE tripRouteAddress OBJECT-TYPE
Zinman/Walker/Jiang 26
SYNTAX OCTET STRING (SIZE(1..105)) SYNTAX OCTET STRING (SIZE(1..105))
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This is the address (prefix) of the family type given "This is the address (prefix) of the family type given
by Address Family of the destination. It is the prefix by Address Family of the destination. It is the prefix
of addresses reachable from this gateway via the next of addresses reachable from this gateway via the next
hop server. The size value of 105 has been assigned due hop server. The size value of 105 has been assigned due
to the sub identifier of object types length limitation to the sub identifier of object types length limitation
as defined in SMIv2." as defined in SMIv2."
skipping to change at line 1393 skipping to change at line 1356
::= { tripRouteEntry 4 } ::= { tripRouteEntry 4 }
tripRouteTRIBMask OBJECT-TYPE tripRouteTRIBMask OBJECT-TYPE
SYNTAX BITS { SYNTAX BITS {
adjTribIns(0), adjTribIns(0),
extTrib(1), extTrib(1),
locTrib(2), locTrib(2),
adjTribOut(3) adjTribOut(3)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
Zinman/Walker/Jiang 26
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates which Telephony Routing Information Base (TRIB) "Indicates which Telephony Routing Information Base (TRIB)
this entry belongs to. This is this entry belongs to. This is
a bit-map of possible types. If the bit has a value of a bit-map of possible types. If the bit has a value of
1, then the entry is a member of the corresponding TRIB 1, then the entry is a member of the corresponding TRIB
type. If the bit has a value of 0 then the entry is not type. If the bit has a value of 0 then the entry is not
a member of the TRIP type. The various bit positions a member of the TRIP type. The various bit positions
are: are:
skipping to change at line 1414 skipping to change at line 1379
stores routing information that has stores routing information that has
been learned from inbound UPDATE been learned from inbound UPDATE
messages. messages.
1 extTrib The entry is of type ext-TRIB, the 1 extTrib The entry is of type ext-TRIB, the
best route for a given destination. best route for a given destination.
2 locTrib The entry is of type loc-TRIB contains 2 locTrib The entry is of type loc-TRIB contains
the local TRIP routing information the local TRIP routing information
that the LS has selected. that the LS has selected.
3 adjTribOut The entry is of type adj-TRIBs-out, 3 adjTribOut The entry is of type adj-TRIBs-out,
stores the information that the local stores the information that the local
Zinman/Walker/Jiang 27
LS has selected for advertisement to LS has selected for advertisement to
its external peers." its external peers."
REFERENCE REFERENCE
"RFC 3291, section 3.5." "RFC 3291, section 3.5."
DEFVAL { { } }
::= { tripRouteEntry 5 } ::= { tripRouteEntry 5 }
tripRouteAddressSequenceNumber OBJECT-TYPE tripRouteAddressSequenceNumber OBJECT-TYPE
SYNTAX Integer32 (1..2147483647) SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates the version of the destination route "Indicates the version of the destination route
originated by the LS identified by originated by the LS identified by
tripRouteAddressOriginatorId intra-domain attribute." tripRouteAddressOriginatorId intra-domain attribute."
skipping to change at line 1448 skipping to change at line 1410
"This is an intra-domain attribute indicating the "This is an intra-domain attribute indicating the
internal LS that originated the route into the ITAD." internal LS that originated the route into the ITAD."
::= { tripRouteEntry 7 } ::= { tripRouteEntry 7 }
tripRouteNextHopServerIAddrType OBJECT-TYPE tripRouteNextHopServerIAddrType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The type of Inet Address of the "The type of Inet Address of the
Zinman/Walker/Jiang 27
tripRouteNextHopServer." tripRouteNextHopServer."
REFERENCE REFERENCE
"RFC 3291, section 3." "RFC 3291, section 3."
::= { tripRouteEntry 8 } ::= { tripRouteEntry 8 }
tripRouteNextHopServer OBJECT-TYPE tripRouteNextHopServer OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates the next hop that messages of a given "Indicates the next hop that messages of a given
protocol destined for tripRouteAddress should protocol destined for tripRouteAddress SHOULD
be sent to." be sent to."
::= { tripRouteEntry 9 } ::= { tripRouteEntry 9 }
tripRouteNextHopServerPort OBJECT-TYPE tripRouteNextHopServerPort OBJECT-TYPE
SYNTAX InetPortNumber SYNTAX InetPortNumber
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
Zinman/Walker/Jiang 28
"The port of the next hop server that this route "The port of the next hop server that this route
will use." will use."
::= { tripRouteEntry 10 } ::= { tripRouteEntry 10 }
tripRouteNextHopServerItad OBJECT-TYPE tripRouteNextHopServerItad OBJECT-TYPE
SYNTAX TripItad SYNTAX TripItad
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates the domain of the next hop." "Indicates the domain of the next hop."
skipping to change at line 1502 skipping to change at line 1464
REFERENCE REFERENCE
"RFC 3219, section 5.8" "RFC 3219, section 5.8"
::= { tripRouteEntry 12 } ::= { tripRouteEntry 12 }
tripRouteLocalPref OBJECT-TYPE tripRouteLocalPref OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295) SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicated the local LS's degree of preference for an "Indicated the local LS's degree of preference for an
Zinman/Walker/Jiang 28
advertised route destination." advertised route destination."
REFERENCE REFERENCE
"RFC 3219, section 4.3.4.7" "RFC 3219, section 4.3.4.7"
::= { tripRouteEntry 13 } ::= { tripRouteEntry 13 }
tripRouteAdvertisementPath OBJECT-TYPE tripRouteAdvertisementPath OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(4..252)) SYNTAX OCTET STRING (SIZE(4..252))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Identifies the sequence of domains through which this "Identifies the sequence of domains through which this
advertisement has passed. advertisement has passed.
This object is probably best represented as sequence of This object is probably best represented as sequence of
TripItads. For SMI compatibility, though, it is TripItads. For SMI compatibility, though, it is
represented as OCTET STRING. This object is a sequence represented as an OCTET STRING. This object is a sequence
of ITADs in network byte order." of ITADs where each set of 4 octets corresponds to a TRIP
ITAD in network byte order."
REFERENCE REFERENCE
"RFC 3219, section 4.3.4.4" "RFC 3219, section 4.3.4.4"
::= { tripRouteEntry 14 } ::= { tripRouteEntry 14 }
Zinman/Walker/Jiang 29
tripRouteRoutedPath OBJECT-TYPE tripRouteRoutedPath OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(4..252)) SYNTAX OCTET STRING (SIZE(4..252))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Identifies the ITADs through which messages sent using "Identifies the ITADs through which messages sent using
this route would pass. These are a subset of this route would pass. These are a subset of
tripRouteAdvertisementPath. tripRouteAdvertisementPath.
This object is probably best represented as sequence of This object is probably best represented as sequence of
TripItads. For SMI compatibility, though, it is TripItads. For SMI compatibility, though, it is
represented as OCTET STRING. This object is a sequence represented as OCTET STRING. This object is a sequence
of ITADs in network byte order." of ITADs where each set of 4 octets corresponds to a TRIP
ITAD in network byte order."
REFERENCE REFERENCE
"RFC 3219, section 4.3.4.5" "RFC 3219, section 4.3.4.5"
::= { tripRouteEntry 15 } ::= { tripRouteEntry 15 }
tripRouteAtomicAggregate OBJECT-TYPE tripRouteAtomicAggregate OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates that a route may traverse domains not listed "Indicates that a route MAY traverse domains not listed
in tripRouteRoutedPath. If an LS selects the less in tripRouteRoutedPath. If an LS selects the less
specific route from a set of overlapping routes, then specific route from a set of overlapping routes, then
this value returns TRUE." this value returns TRUE."
REFERENCE REFERENCE
"RFC 3219, section 4.3.4.6" "RFC 3219, section 4.3.4.6"
::= { tripRouteEntry 16 } ::= { tripRouteEntry 16 }
Zinman/Walker/Jiang 29
tripRouteUnknown OBJECT-TYPE tripRouteUnknown OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255)) SYNTAX OCTET STRING (SIZE(0..255))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"One or more attributes not understood and dropped by "One or more attributes not understood and dropped by
this location server." this location server."
REFERENCE REFERENCE
"RFC 3219, section 4.3.2.3" "RFC 3219, section 4.3.2.3"
::= { tripRouteEntry 17 } ::= { tripRouteEntry 17 }
tripRouteWithdrawn OBJECT-TYPE tripRouteWithdrawn OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates if this route is to be removed from service "Indicates if this route is to be removed from service
by the receiving LS." by the receiving location server."
::= { tripRouteEntry 18 } ::= { tripRouteEntry 18 }
tripRouteConverted OBJECT-TYPE tripRouteConverted OBJECT-TYPE
Zinman/Walker/Jiang 30
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates if this route has been converted to a "Indicates if this route has been converted to a
different application protocol than it had originally." different application protocol than it had originally."
::= { tripRouteEntry 19 } ::= { tripRouteEntry 19 }
tripRouteReceivedTime OBJECT-TYPE tripRouteReceivedTime OBJECT-TYPE
SYNTAX TimeStamp SYNTAX TimeStamp
skipping to change at line 1607 skipping to change at line 1571
tripRouteCommunityTable OBJECT-TYPE tripRouteCommunityTable OBJECT-TYPE
SYNTAX SEQUENCE OF TripRouteCommunityEntry SYNTAX SEQUENCE OF TripRouteCommunityEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A table containing a list of TRIP communities associated "A table containing a list of TRIP communities associated
with a route. Each instance of tripRouteTypeEntry that has with a route. Each instance of tripRouteTypeEntry that has
the tripRouteTypePeer object set to remote(2) has an the tripRouteTypePeer object set to remote(2) has an
instance in the tripRouteTable as a parent. The objects instance in the tripRouteTable as a parent. The objects
in this table are volatile and are refreshed after a in this table are volatile and are refreshed after a
Zinman/Walker/Jiang 30
reboot." reboot."
REFERENCE REFERENCE
"RFC 3219, section 5.9." "RFC 3219, section 5.9."
::= { tripMIBObjects 7 } ::= { tripMIBObjects 7 }
tripRouteCommunityEntry OBJECT-TYPE tripRouteCommunityEntry OBJECT-TYPE
SYNTAX TripRouteCommunityEntry SYNTAX TripRouteCommunityEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
skipping to change at line 1629 skipping to change at line 1595
tripRoutePeer of 0 refers to the local LS." tripRoutePeer of 0 refers to the local LS."
INDEX { applIndex, INDEX { applIndex,
tripRouteAppProtocol, tripRouteAppProtocol,
tripRouteAddressFamily, tripRouteAddressFamily,
tripRouteAddress, tripRouteAddress,
tripRoutePeer, tripRoutePeer,
tripRouteCommunityId tripRouteCommunityId
} }
::= { tripRouteCommunityTable 1 } ::= { tripRouteCommunityTable 1 }
Zinman/Walker/Jiang 31
TripRouteCommunityEntry ::= SEQUENCE { TripRouteCommunityEntry ::= SEQUENCE {
tripRouteCommunityId TripCommunityId, tripRouteCommunityId TripCommunityId,
tripRouteCommunityItad TripItad tripRouteCommunityItad TripItad
} }
tripRouteCommunityId OBJECT-TYPE tripRouteCommunityId OBJECT-TYPE
SYNTAX TripCommunityId SYNTAX TripCommunityId
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
skipping to change at line 1660 skipping to change at line 1625
-- --
-- tripItadTopologyTable -- tripItadTopologyTable
-- --
tripItadTopologyTable OBJECT-TYPE tripItadTopologyTable OBJECT-TYPE
SYNTAX SEQUENCE OF TripItadTopologyEntry SYNTAX SEQUENCE OF TripItadTopologyEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
Zinman/Walker/Jiang 31
"The sequence of link connections between peers within an "The sequence of link connections between peers within an
ITAD. The objects in this table are volatile and are ITAD. The objects in this table are volatile and are
refreshed after a reboot." refreshed after a reboot."
::= { tripMIBObjects 8 } ::= { tripMIBObjects 8 }
tripItadTopologyEntry OBJECT-TYPE tripItadTopologyEntry OBJECT-TYPE
SYNTAX TripItadTopologyEntry SYNTAX TripItadTopologyEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
skipping to change at line 1682 skipping to change at line 1649
INDEX { applIndex, tripItadTopologyOrigId } INDEX { applIndex, tripItadTopologyOrigId }
::= { tripItadTopologyTable 1 } ::= { tripItadTopologyTable 1 }
TripItadTopologyEntry ::= SEQUENCE { TripItadTopologyEntry ::= SEQUENCE {
tripItadTopologyOrigId TripId, tripItadTopologyOrigId TripId,
tripItadTopologySeqNum Unsigned32 tripItadTopologySeqNum Unsigned32
} }
tripItadTopologyOrigId OBJECT-TYPE tripItadTopologyOrigId OBJECT-TYPE
SYNTAX TripId SYNTAX TripId
Zinman/Walker/Jiang 32
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates the internal LS that originated the ITAD "Indicates the internal LS that originated the ITAD
topology information into the ITAD." topology information into the ITAD."
::= { tripItadTopologyEntry 1 } ::= { tripItadTopologyEntry 1 }
tripItadTopologySeqNum OBJECT-TYPE tripItadTopologySeqNum OBJECT-TYPE
SYNTAX Unsigned32 (1..2147483647) SYNTAX Unsigned32 (1..2147483647)
MAX-ACCESS read-only MAX-ACCESS read-only
skipping to change at line 1714 skipping to change at line 1679
tripItadTopologyIdTable OBJECT-TYPE tripItadTopologyIdTable OBJECT-TYPE
SYNTAX SEQUENCE OF TripItadTopologyIdEntry SYNTAX SEQUENCE OF TripItadTopologyIdEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The list of other LS's within the ITAD domain that the "The list of other LS's within the ITAD domain that the
LS identified by tripItadTopologyOrigId is currently LS identified by tripItadTopologyOrigId is currently
peering. Each instance of tripItadTopologyIdEntry has an peering. Each instance of tripItadTopologyIdEntry has an
instance in the tripItadTopologyTable as a parent. The instance in the tripItadTopologyTable as a parent. The
objects in this table are volatile and are refreshed objects in this table are volatile and are refreshed
Zinman/Walker/Jiang 32
after a reboot." after a reboot."
::= { tripMIBObjects 9 } ::= { tripMIBObjects 9 }
tripItadTopologyIdEntry OBJECT-TYPE tripItadTopologyIdEntry OBJECT-TYPE
SYNTAX TripItadTopologyIdEntry SYNTAX TripItadTopologyIdEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Information about a peer to the LS identified by "Information about a peer to the LS identified by
tripItadTopologyOrigId." tripItadTopologyOrigId."
skipping to change at line 1736 skipping to change at line 1703
tripItadTopologyId } tripItadTopologyId }
::= { tripItadTopologyIdTable 1 } ::= { tripItadTopologyIdTable 1 }
TripItadTopologyIdEntry ::= SEQUENCE { TripItadTopologyIdEntry ::= SEQUENCE {
tripItadTopologyId TripId tripItadTopologyId TripId
} }
tripItadTopologyId OBJECT-TYPE tripItadTopologyId OBJECT-TYPE
SYNTAX TripId SYNTAX TripId
MAX-ACCESS read-only MAX-ACCESS read-only
Zinman/Walker/Jiang 33
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The index into this entry. Indicates the other location "The index into this entry. Indicates the other location
servers within the ITAD domain that this LS identified by servers within the ITAD domain that this LS identified
tripItadTopologyOrigId is currently peering." by tripItadTopologyOrigId is currently peering."
::= { tripItadTopologyIdEntry 1 } ::= { tripItadTopologyIdEntry 1 }
-- --
-- Notification objects -- Notification objects
-- --
tripNotifApplIndex OBJECT-TYPE tripNotifApplIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647) SYNTAX Integer32 (1..2147483647)
MAX-ACCESS accessible-for-notify MAX-ACCESS accessible-for-notify
STATUS current STATUS current
skipping to change at line 1769 skipping to change at line 1734
tripNotifPeerAddrInetType OBJECT-TYPE tripNotifPeerAddrInetType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify MAX-ACCESS accessible-for-notify
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The type of Inet Address of the tripNotifPeerAddr." "The type of Inet Address of the tripNotifPeerAddr."
REFERENCE REFERENCE
"RFC 3291, section 3." "RFC 3291, section 3."
::= { tripMIBNotifObjects 2 } ::= { tripMIBNotifObjects 2 }
Zinman/Walker/Jiang 33
tripNotifPeerAddr OBJECT-TYPE tripNotifPeerAddr OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS accessible-for-notify MAX-ACCESS accessible-for-notify
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The IP address of this entry's TRIP peer LS." "The IP address of this entry's TRIP peer LS. This object
contains the value of tripPeerRemoteAddr."
REFERENCE REFERENCE
"RFC 3291, section 3." "RFC 3291, section 3."
::= { tripMIBNotifObjects 3 } ::= { tripMIBNotifObjects 3 }
tripNotifPeerErrCode OBJECT-TYPE tripNotifPeerErrCode OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
messageHeader(1), messageHeader(1),
openMessage(2), openMessage(2),
updateMessage(3), updateMessage(3),
holdTimerExpired(4), holdTimerExpired(4),
finiteStateMachine(5), finiteStateMachine(5),
cease(6), cease(6),
tripNotification(7) tripNotification(7)
} }
MAX-ACCESS accessible-for-notify MAX-ACCESS accessible-for-notify
Zinman/Walker/Jiang 34
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Notification message of TRIP error. The meaning of this "Notification message of TRIP error. The meaning of this
value is applicable to the following functions: value is applicable to the following functions:
messageHeader - All errors detected while messageHeader(1)
processing the TRIP message header. - All errors detected while processing the TRIP message
openMessage - All errors detected while header.
processing the OPEN message.
updateMessage - All errors detected while openMessage(2)
processing the UPDATE message. - All errors detected while processing the OPEN message.
holdTimerExpired - A notification generated when the
hold timer expires. updateMessage(3)
finiteStateMachine - All errors detected by the TRIP - All errors detected while processing the UPDATE
Finite State Machine. message.
cease - Any fatal error condition that the
rest of the values do not cover. holdTimerExpired(4)
tripNotification - Any error encountered while sending - A notification generated when the hold timer expires.
a notification message."
finiteStateMachine(5)
- All errors detected by the TRIP Finite State Machine.
cease(6)
- Any fatal error condition that the rest of the values
do not cover.
tripNotification(7)
- Any error encountered while sending a notification
message."
Zinman/Walker/Jiang 34
::= { tripMIBNotifObjects 4 } ::= { tripMIBNotifObjects 4 }
tripNotifPeerErrSubcode OBJECT-TYPE tripNotifPeerErrSubcode OBJECT-TYPE
SYNTAX Integer32 (1..2147483647) SYNTAX Integer32 (1..2147483647)
MAX-ACCESS accessible-for-notify MAX-ACCESS accessible-for-notify
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The sub error code associated with error code. The "The sub error code associated with error code. The
meaning of this value is dependent on the value of meaning of this value is dependent on the value of
tripNotifPeerErrCode. tripNotifPeerErrCode.
skipping to change at line 1844 skipping to change at line 1821
UPDATE Message (3) Error Subcodes: UPDATE Message (3) Error Subcodes:
1 - Malformed Attribute List. 1 - Malformed Attribute List.
2 - Unrecognized Well-known Attribute. 2 - Unrecognized Well-known Attribute.
3 - Missing Well-known Mandatory Attribute. 3 - Missing Well-known Mandatory Attribute.
4 - Attribute Flags Error. 4 - Attribute Flags Error.
5 - Attribute Length Error. 5 - Attribute Length Error.
6 - Invalid Attribute." 6 - Invalid Attribute."
::= { tripMIBNotifObjects 5 } ::= { tripMIBNotifObjects 5 }
Zinman/Walker/Jiang 35
-- --
-- Notifications -- Notifications
-- --
tripConnectionEstablished NOTIFICATION-TYPE tripConnectionEstablished NOTIFICATION-TYPE
OBJECTS { tripNotifApplIndex, OBJECTS { tripNotifApplIndex,
tripNotifPeerAddrInetType, tripNotifPeerAddrInetType,
tripNotifPeerAddr tripNotifPeerAddr
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The TRIP Connection Established event is generated when "The TRIP Connection Established event is generated when
the TRIP FSM enters the ESTABLISHED state." the TRIP finite state machine enters the ESTABLISHED
state."
::= { tripMIBNotifications 1 } ::= { tripMIBNotifications 1 }
tripConnectionDropped NOTIFICATION-TYPE tripConnectionDropped NOTIFICATION-TYPE
OBJECTS { tripNotifApplIndex, OBJECTS { tripNotifApplIndex,
tripNotifPeerAddrInetType, tripNotifPeerAddrInetType,
tripNotifPeerAddr tripNotifPeerAddr
Zinman/Walker/Jiang 35
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The TRIP Connection Dropped event is generated when the "The TRIP Connection Dropped event is generated when the
TRIP FSM leaves the ESTABLISHED state." TRIP finite state machine leaves the ESTABLISHED state."
::= { tripMIBNotifications 2 } ::= { tripMIBNotifications 2 }
tripFSM NOTIFICATION-TYPE tripFSM NOTIFICATION-TYPE
OBJECTS { tripNotifApplIndex, OBJECTS { tripNotifApplIndex,
tripNotifPeerAddrInetType, tripNotifPeerAddrInetType,
tripNotifPeerAddr, tripNotifPeerAddr,
tripNotifPeerErrCode, tripNotifPeerErrCode,
tripNotifPeerErrSubcode, tripNotifPeerErrSubcode,
tripPeerState tripPeerState
} }
skipping to change at line 1897 skipping to change at line 1876
tripNotifPeerAddr, tripNotifPeerAddr,
tripNotifPeerErrCode, tripNotifPeerErrCode,
tripNotifPeerErrSubcode, tripNotifPeerErrSubcode,
tripPeerState tripPeerState
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Errors detected while processing the OPEN message." "Errors detected while processing the OPEN message."
::= { tripMIBNotifications 4 } ::= { tripMIBNotifications 4 }
Zinman/Walker/Jiang 36
tripUpdateMessageError NOTIFICATION-TYPE tripUpdateMessageError NOTIFICATION-TYPE
OBJECTS { tripNotifApplIndex, OBJECTS { tripNotifApplIndex,
tripNotifPeerAddrInetType, tripNotifPeerAddrInetType,
tripNotifPeerAddr, tripNotifPeerAddr,
tripNotifPeerErrCode, tripNotifPeerErrCode,
tripNotifPeerErrSubcode, tripNotifPeerErrSubcode,
tripPeerState tripPeerState
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Errors detected while processing the UPDATE message." "Errors detected while processing the UPDATE message."
::= { tripMIBNotifications 5 } ::= { tripMIBNotifications 5 }
tripHoldTimerExpired NOTIFICATION-TYPE tripHoldTimerExpired NOTIFICATION-TYPE
OBJECTS { tripNotifApplIndex, OBJECTS { tripNotifApplIndex,
tripNotifPeerAddrInetType, tripNotifPeerAddrInetType,
tripNotifPeerAddr, tripNotifPeerAddr,
tripNotifPeerErrCode, tripNotifPeerErrCode,
Zinman/Walker/Jiang 36
tripNotifPeerErrSubcode, tripNotifPeerErrSubcode,
tripPeerState tripPeerState
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The system does not receive successive messages within "The system does not receive successive messages within
the period specified by the negotiated Hold Time." the period specified by the negotiated Hold Time."
::= { tripMIBNotifications 6 } ::= { tripMIBNotifications 6 }
tripConnectionCollision NOTIFICATION-TYPE tripConnectionCollision NOTIFICATION-TYPE
OBJECTS { tripNotifApplIndex } OBJECTS { tripNotifApplIndex }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A pair of LSs tried to simultaneously to establish a "A pair of LSs tried to simultaneously to establish a
transport connection to each other." transport connection to each other."
::= { tripMIBNotifications 7 } ::= { tripMIBNotifications 7 }
tripCease NOTIFICATION-TYPE
OBJECTS { tripNotifApplIndex,
tripNotifPeerAddrInetType,
tripNotifPeerAddr,
tripNotifPeerErrCode,
tripNotifPeerErrSubcode,
tripPeerState
}
STATUS current
DESCRIPTION
"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."
::= { tripMIBNotifications 8 }
tripNotificationErr NOTIFICATION-TYPE tripNotificationErr NOTIFICATION-TYPE
OBJECTS { tripNotifApplIndex } OBJECTS { tripNotifApplIndex }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Generated if there is an error detected in a TRIP "Generated if there is an error detected in a TRIP
notification message sent with another cause. Note that notification message sent with another cause. Note that
the TRIP notification refered to in this object is not the TRIP notification refered to in this object is not
an SNMP notification, it is a specific message described an SNMP notification, it is a specific message described
in the TRIP specification." in the TRIP specification."
REFERENCE REFERENCE
"RFC 3219, section 6.4." "RFC 3219, section 6.4."
::= { tripMIBNotifications 8 } ::= { tripMIBNotifications 9 }
-- --
-- Compliance Statements -- Compliance Statements
-- --
tripCompliance MODULE-COMPLIANCE tripCompliance MODULE-COMPLIANCE
Zinman/Walker/Jiang 37
STATUS current STATUS current
DESCRIPTION DESCRIPTION
Zinman/Walker/Jiang 37
"The compliance statement for TRIP entities." "The compliance statement for TRIP entities."
MODULE -- this module MODULE -- this module
MANDATORY-GROUPS { tripConfigGroup, MANDATORY-GROUPS { tripConfigGroup,
tripPeerTableConfigGroup, tripPeerTableConfigGroup,
tripRouteGroup, tripRouteGroup,
tripItadTopologyGroup, tripItadTopologyGroup,
tripPeerTableStatsGroup } tripPeerTableStatsGroup }
GROUP tripNotificationGroup GROUP tripNotificationGroup
DESCRIPTION DESCRIPTION
"This group is optional. A TRIP entity can choose not to "This group is OPTIONAL. A TRIP entity can choose not to
send any notifications. If this group is implemented, send any notifications. If this group is implemented,
the tripNotifObjectGroup must also be implemented." the tripNotifObjectGroup MUST also be implemented."
GROUP tripNotifObjectGroup GROUP tripNotifObjectGroup
DESCRIPTION DESCRIPTION
"This group is optional. A TRIP entity can choose not to "This group is OPTIONAL. A TRIP entity can choose not to
send any notifications. If this group is implemented, send any notifications. If this group is implemented,
the tripNotificationGroup must also be implemented." the tripNotificationGroup MUST also be implemented."
MODULE NETWORK-SERVICES-MIB MODULE NETWORK-SERVICES-MIB
MANDATORY-GROUPS { applRFC2788Group } MANDATORY-GROUPS { applRFC2788Group }
::= { tripMIBCompliance 1 } ::= { tripMIBCompliance 1 }
-- --
-- Object and event conformance groups -- Object and event conformance groups
-- --
skipping to change at line 2004 skipping to change at line 2000
tripCfgMinItadOriginationInterval, tripCfgMinItadOriginationInterval,
tripCfgMinRouteAdvertisementInterval, tripCfgMinRouteAdvertisementInterval,
tripCfgMaxPurgeTime, tripCfgMaxPurgeTime,
tripCfgDisableTime, tripCfgDisableTime,
tripCfgSendReceiveMode, tripCfgSendReceiveMode,
tripCfgStorage, tripCfgStorage,
tripSupportedCommunityItad, tripSupportedCommunityItad,
tripSupportedCommunityStorage, tripSupportedCommunityStorage,
tripRouteTypePeer, tripRouteTypePeer,
tripSupportedCommunityRowStatus tripSupportedCommunityRowStatus
Zinman/Walker/Jiang 38
} }
STATUS current STATUS current
Zinman/Walker/Jiang 38
DESCRIPTION DESCRIPTION
"The global objects for configuring trip." "The global objects for configuring trip."
::= { tripMIBGroups 1 } ::= { tripMIBGroups 1 }
tripPeerTableConfigGroup OBJECT-GROUP tripPeerTableConfigGroup OBJECT-GROUP
OBJECTS { OBJECTS {
tripPeerIdentifier, tripPeerIdentifier,
tripPeerState, tripPeerState,
tripPeerAdminStatus, tripPeerAdminStatus,
tripPeerNegotiatedVersion, tripPeerNegotiatedVersion,
skipping to change at line 2058 skipping to change at line 2054
tripPeerStateChangeTime tripPeerStateChangeTime
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The global statistics the TRIP peer table." "The global statistics the TRIP peer table."
::= { tripMIBGroups 3 } ::= { tripMIBGroups 3 }
tripRouteGroup OBJECT-GROUP tripRouteGroup OBJECT-GROUP
OBJECTS { OBJECTS {
tripRouteTRIBMask, tripRouteTRIBMask,
Zinman/Walker/Jiang 39
tripRouteAddressSequenceNumber, tripRouteAddressSequenceNumber,
tripRouteAddressOriginatorId, tripRouteAddressOriginatorId,
Zinman/Walker/Jiang 39
tripRouteNextHopServerIAddrType, tripRouteNextHopServerIAddrType,
tripRouteNextHopServer, tripRouteNextHopServer,
tripRouteNextHopServerPort, tripRouteNextHopServerPort,
tripRouteNextHopServerItad, tripRouteNextHopServerItad,
tripRouteMultiExitDisc, tripRouteMultiExitDisc,
tripRouteLocalPref, tripRouteLocalPref,
tripRouteAdvertisementPath, tripRouteAdvertisementPath,
tripRouteRoutedPath, tripRouteRoutedPath,
tripRouteAtomicAggregate, tripRouteAtomicAggregate,
tripRouteUnknown, tripRouteUnknown,
skipping to change at line 2102 skipping to change at line 2098
tripNotificationGroup NOTIFICATION-GROUP tripNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS { NOTIFICATIONS {
tripConnectionEstablished, tripConnectionEstablished,
tripConnectionDropped, tripConnectionDropped,
tripFSM, tripFSM,
tripOpenMessageError, tripOpenMessageError,
tripUpdateMessageError, tripUpdateMessageError,
tripHoldTimerExpired, tripHoldTimerExpired,
tripConnectionCollision, tripConnectionCollision,
tripCease,
tripNotificationErr tripNotificationErr
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A collection of notifications defined for TRIP." "A collection of notifications defined for TRIP."
::= { tripMIBGroups 6 } ::= { tripMIBGroups 6 }
tripNotifObjectGroup OBJECT-GROUP tripNotifObjectGroup OBJECT-GROUP
OBJECTS { OBJECTS {
tripNotifApplIndex, tripNotifApplIndex,
tripNotifPeerAddrInetType,
Zinman/Walker/Jiang 40 Zinman/Walker/Jiang 40
tripNotifPeerAddrInetType,
tripNotifPeerAddr, tripNotifPeerAddr,
tripNotifPeerErrCode, tripNotifPeerErrCode,
tripNotifPeerErrSubcode tripNotifPeerErrSubcode
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The collection of objects that specify information for "The collection of objects that specify information for
TRIP notifications." TRIP notifications."
::= { tripMIBGroups 7 } ::= { tripMIBGroups 7 }
END END
7. Security Considerations 7. Security Considerations
There are a number of management objects defined in this MIB that The managed objects in this MIB module contain sensitive information
have a MAX-ACCESS clause of read-write and/or read-create. Such since, collectively, they allow tracing and influencing of
objects may be considered sensitive or vulnerable in some network connections in TRIP devices and provide information of their
environments. The support for SET operations in a non-secure connection characteristics. As such, improper manipulation of the
environment without proper protection can have a negative effect on objects represented by this MIB module MAY result in denial of
network operations. service to a large number of availiable routes.
The managed objects in this MIB contain sensitive information since, There are a number of management objects defined in this MIB module
collectively, they allow tracing and influencing of connections in that have a MAX-ACCESS clause of read-write and/or read-create.
TRIP devices and provide information of their connection Such objects MAY be considered sensitive or vulnerable in some
characteristics. network environments. The support for SET operations in a non-
secure environment without proper protection can have a negative
effect on network operations. These objects include:
It is thus important to control even GET access to these objects and tripCfgItad:
possibly to even encrypt the values of these object when sending Improper setting of tripCfgItad value can make all peer
them over the network via SNMP. Not all versions of SNMP provide connections drop and not be re-established.
features for such a secure environment.
tripCfgAdminStatus:
Improper setting of tripCfgAdminStatus from up to down will
cause the TRIP Location Server stop processing TRIP messages.
tripCfgPort:
Improper setting of tripCfgPort can cause the failure of a peer
establishing a connection.
tripCfgMinItadOriginationInterval,
tripCfgMinRouteAdvertisementInterval:
Improper configuration of these values MAY adversely affect
local and global convergence of the routes advertised by this
TRIP Location Server.
tripPeerAdminStatus:
Improper setting of tripPeerAdminStatus from up to down can
cause significant disruption of the connectivity to the
destination via the applicable remote TRIP Location Server
peer.
Zinman/Walker/Jiang 41
tripPeerConnectRetryInterval,tripPeerMaxRetryInterval:
Improper configuration of these values can cause connections to
be disrupted for extremely long time periods when otherwise
they would be restored in a relatively short period of time.
tripPeerHoldTimeConfigured, tripPeerKeepAliveConfigured:
Improper configuration of these value can make TRIP peer
sessions more fragile and less resilient to denial of service
attacks.
There are a number of managed objects in this MIB module that
contain sensitive information regarding the operation of a network.
For example, a TRIP Location Server peer's local and remote
addresses might be sensitive for ISPs who want to keep interface
addresses on TRIP Location Server confidential so as to prevent TRIP
Location Server addresses used for a denial of service attack or
address spoofing.
Therefore, it is thus important to control even GET access to these
objects and possibly to even encrypt the values of these object when
sending them over the network via SNMP. Not all versions of SNMP
provide features for such a secure environment.
SNMPv1 by itself is not a secure environment. Even if the network SNMPv1 by itself is not a secure environment. Even if the network
itself is secure (for example by using IPSec), even then, there is itself is secure (for example by using IPSec), even then, there is
no control as to who on the secure network is allowed to access and no control as to who on the secure network is allowed to access and
GET/SET (read/change/create/delete) the objects in this MIB. GET/SET (read/change/create/delete) the objects in this MIB module.
It is recommended that the implementers consider the security It is RECOMMENDED that the implementers consider the security
features as provided by the SNMPv3 framework. Specifically, the use features as provided by the SNMPv3 framework (see [RFC3410], section
of the User-based Security Model RFC 2574 [RFC2574] and the View- 8), including full support for the SNMPv3 cryptographic mechanisms
based Access Control Model RFC 2575 [RFC2575] is recommended. (for authentication and privacy).
It is then a customer/user responsibility to ensure that the SNMP Further, deployment of SNMP versions prior to SNMPv3 is NOT
entity giving access to an instance of this MIB, is properly RECOMMENDED. Instead, it is RECOMMENDED to deploy SNMPv3 and to
configured to give access to the objects only to those principals enable cryptographic security. It is then a customer/operator
users) that have legitimate rights to indeed GET or SET responsibility to ensure that the SNMP entity giving access to an
(change/create/delete) them. instance of this MIB module is properly configured to give access to
the objects only to those principals (users) that have legitimate
rights to indeed GET or SET (change/create/delete) them.
8. Full Copyright Statement 8. Full Copyright Statement
Copyright (C) The Internet Society (2002). All Rights Reserved. Copyright (C) The Internet Society (2002). All Rights Reserved.
This document and translations of it MAY be copied and furnished to
Zinman/Walker/Jiang 41
This document and translations of it may be copied and furnished to
others, and derivative works that comment on or otherwise explain it others, and derivative works that comment on or otherwise explain it
or assist in its implementation may be prepared, copied, published or assist in its implementation MAY be prepared, copied, published
and distributed, in whole or in part, without restriction of any and distributed, in whole or in part, without restriction of any
kind, provided that the above copyright notice and this paragraph kind, provided that the above copyright notice and this paragraph
are included on all such copies and derivative works. However, this are included on all such copies and derivative works. However, this
document itself may not be modified in any way, such as by removing document itself MAY not be modified in any way, such as by removing
the copyright notice or references to the Internet Society or other the copyright notice or references to the Internet Society or other
Zinman/Walker/Jiang 42
Internet organizations, except as needed for the purpose of Internet organizations, except as needed for the purpose of
developing Internet standards in which case the procedures for developing Internet standards in which case the procedures for
copyrights defined in the Internet Standards process must be copyrights defined in the Internet Standards process MUST be
followed, or as required to translate it into languages other than followed, or as REQUIRED to translate it into languages other than
English. English.
The limited permissions granted above are perpetual and will not be The limited permissions granted above are perpetual and will not be
revoked by the Internet Society or its successors or assigns. revoked by the Internet Society or its successors or assigns.
This document and the information contained herein is provided on an This document and the information contained herein is provided on an
"AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
skipping to change at line 2205 skipping to change at line 2249
[RFC3291] Daniele, M., Haberman, B., Routhier, S., Schoenwaelder, [RFC3291] Daniele, M., Haberman, B., Routhier, S., Schoenwaelder,
J., "Textual Conventions for Internet Network J., "Textual Conventions for Internet Network
Addresses", RFC 3291, May 2002. Addresses", RFC 3291, May 2002.
[RFC1657] Willis, S., Burruss, J., and Chu, J., "Definitions of [RFC1657] Willis, S., Burruss, J., and Chu, J., "Definitions of
Managed Objects for the Fourth Version of the Border Managed Objects for the Fourth Version of the Border
Gateway Protocol (BGP-4) using SMIv2", RFC 1657, July Gateway Protocol (BGP-4) using SMIv2", RFC 1657, July
1994. 1994.
[RFC1157] Case, J., Fedor, M., Schoffstall, M., and J. Davin, [RFC2578] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J.,
"Simple Network Management Protocol", STD 15, RFC 1157, Rose, M. and S. Waldbusser, "Structure of Management
May 1990. Information Version 2 (SMIv2)", STD 58, RFC 2578, April
[RFC2572] Case, J., Harrington D., Presuhn R., and B. Wijnen,
"Message Processing and Dispatching for the Simple
Network Management Protocol (SNMP)", RFC 2572, April
1999. 1999.
[RFC2574] Blumenthal, U., and B. Wijnen, "User-based Security [RFC2579] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J.,
Model (USM) for version 3 of the Simple Network Rose, M. and S. Waldbusser, "Textual Conventions for
Management Protocol (SNMPv3)", RFC 2574, April 1999. SMIv2", STD 58, RFC 2579, April 1999.
Zinman/Walker/Jiang 42
[RFC1905] Case, J., McCloghrie, K., Rose, M., and S. Waldbusser,
"Protocol Operations for Version 2 of the Simple Network
Management Protocol (SNMPv2)", RFC 1905, January 1996.
[RFC2575] Wijnen, B., Presuhn, R., and K. McCloghrie, "View-based
Access Control Model (VACM) for the Simple Network
Management Protocol (SNMP)", RFC 2575, April 1999.
[RFC2788] Freed, N., Kille, s., "Network Services Monitoring MIB",
RFC 2788, March 2000.
[BCP0014] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
10. Informative References [RFC2580] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J.,
Rose, M. and S. Waldbusser, "Conformance Statements for
SMIv2", STD 58, RFC 2580, April 1999.
[RFC2026] Bradner, S., "The Internet Standards Process _ Revision [RFC2026] Bradner, S., "The Internet Standards Process _ Revision
3", BCP 9, RFC 2026, October 1996. 3", BCP 9, RFC 2026, October 1996.
10. Informative References
[RFC1771] Rekhter, Y. and Li, T., "Border Gateway Protocol 4 [RFC1771] Rekhter, Y. and Li, T., "Border Gateway Protocol 4
(BGP-4)", RFC 1771, March 1995. (BGP-4)", RFC 1771, March 1995.
[RFC2571] Harrington, D., Presuhn, R., and B. Wijnen, "An
Architecture for Describing SNMP Management Frameworks",
RFC 2571, April 1999.
[RFC1155] Rose, M., and K. McCloghrie, "Structure and
Identification of Management Information for
TCP/IP-based Internets", STD 16, RFC 1155, May 1990.
[RFC1212] Rose, M., and K. McCloghrie, "Concise MIB Definitions",
STD 16, RFC 1212, March 1991.
[RFC1215] M. Rose, "A Convention for Defining Traps for use with
the SNMP", RFC 1215, March 1991.
[RFC2578] McCloghrie, K., Perkins, D., Schoenwaelder, J.,
Case, J., Rose, M., and S. Waldbusser, "Structure of
Management Information Version 2 (SMIv2)", STD 58,
RFC 2578, April 1999.
[RFC2579] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case,
J., Rose, M., and S. Waldbusser, "Textual Conventions
for SMIv2", STD 58, RFC 2579, April 1999.
[RFC2580] McCloghrie, K., Perkins, D., Schoenwaelder, J.,
Case, J., Rose, M., and S. Waldbusser, "Conformance
Statements for SMIv2", STD 58, RFC 2580, April 1999.
[RFC1901] Case, J., McCloghrie, K., Rose, M., and S. Waldbusser,
"Introduction to Community-based SNMPv2", RFC 1901,
Zinman/Walker/Jiang 43 Zinman/Walker/Jiang 43
January 1996. [RFC3410] Case, J., Mundy, R., Partain, D. and B. Stewart,
"Introduction and Applicability Statements for Internet-
[RFC1906] Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, Standard Management Framework", RFC 3410, December 2002.
"Transport Mappings for Version 2 of the Simple Network
Management Protocol (SNMPv2)", RFC 1906, January 1996.
[RFC2573] Levi, D., Meyer, P., and B. Stewart, "SNMPv3
Applications", RFC 2573, April 1999.
[RFC2570] Case, J., Mundy, R., Partain, D., and B. Stewart,
"Introduction to Version 3 of the Internet-standard
Network Management Framework", RFC 2570, April 1999.
11. Intellectual Property Notice 11. Intellectual Property Notice
The IETF takes no position regarding the validity or scope of any The IETF takes no position regarding the validity or scope of any
intellectual property or other rights that might be claimed to intellectual property or other rights that might be claimed to
pertain to the implementation or use of the technology described in pertain to the implementation or use of the technology described in
this document or the extent to which any license under such rights this document or the extent to which any license under such rights
might or might not be available; neither does it represent that it might or might not be available; neither does it represent that it
has made any effort to identify any such rights. Information on the has made any effort to identify any such rights. Information on the
IETF's procedures with respect to rights in standards-track and IETF's procedures with respect to rights in standards-track and
standards-related documentation can be found in BCP 11. Copies of standards-related documentation can be found in BCP 11. Copies of
claims of rights made available for publication and any assurances claims of rights made available for publication and any assurances
of licenses to be made available, or the result of an attempt made of licenses to be made available, or the result of an attempt made
to obtain a general license or permission for the use of such to obtain a general license or permission for the use of such
proprietary rights by implementers or users of this specification proprietary rights by implementers or users of this specification
can be obtained from the IETF Secretariat. can be obtained from the IETF Secretariat.
The IETF invites any interested party to bring to its attention any The IETF invites any interested party to bring to its attention any
copyrights, patents or patent applications, or other proprietary copyrights, patents or patent applications, or other proprietary
rights which may cover technology that may be required to practice rights which MAY cover technology that MAY be REQUIRED to practice
this standard. Please address the information to the IETF Executive this standard. Please address the information to the IETF Executive
Director. Director.
The IETF has been notified of intellectual property rights claimed The IETF has been notified of intellectual property rights claimed
in regard to some or all of the specification contained in this in regard to some or all of the specification contained in this
document. For more information consult the online list of claimed document. For more information consult the online list of claimed
rights. rights.
12. Acknowledgments 12. Acknowledgments
The authors wish to thank Bert Wijnen, Dan Romascanu, and Jonathan The authors wish to thank Bert Wijnen, Dan Romascanu, and Jonathan
Rosenberg for their insightful comments and suggestions. Rosenberg for their insightful comments and suggestions.
Thanks to Kevin Lingle for his invaluable comments, help with MIB Thanks to Kevin Lingle for his invaluable comments, help with MIB
things and great ideas. things and great ideas.
13. Author's Addresses 13. Author's Addresses
Zinman/Walker/Jiang 44
David Zinman David Zinman
Editor Editor
312 Adelaide St. West Suite 700 312 Adelaide St. West Suite 700
Toronto ON, M5V 1R2 Toronto ON, M5V 1R2
Canada Canada
phone: +1 416 348 1656 phone: +1 416 348 1656
email: dzinman@somanetworks.com email: dzinman@somanetworks.com
Dave Walker Dave Walker
Zinman/Walker/Jiang 44
SS8 Networks, Inc. SS8 Networks, Inc.
495 March Road, Suite #500 495 March Road, Suite #500
Ottawa, ON K2K 3G1 Ottawa, ON K2K 3G1
Canada Canada
Phone: +1 613 592 2100 Phone: +1 613 592 2100
Email: drwalker@ss8.com Email: drwalker@ss8.com
Jianping Jiang Jianping Jiang
SS8 Networks, Inc. SS8 Networks, Inc.
495 March Road, Suite #500 495 March Road, Suite #500
 End of changes. 

This html diff was produced by rfcdiff 1.23, available from http://www.levkowetz.com/ietf/tools/rfcdiff/