draft-ietf-iptel-trip-mib-00.txt   draft-ietf-iptel-trip-mib-01.txt 
Internet Engineering Task Force J. Jiang D. Zinman
Internet Draft D. Walker Internet Draft D. Walker
Document: draft-ietf-iptel-trip-mib-00.txt D. Zinman Document: draft-ietf-iptel-trip-mib-01.txt SS8 Networks
Expires: February 2002 SS8 Networks, Inc Expires: July 2002 Jianping Jiang
August 2001 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-00.txt> <draft-ietf-iptel-trip-mib-01.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 RFC2026 [1]. all provisions of Section 10 of RFC2026 [1].
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.
skipping to change at line 40 skipping to change at line 40
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.
Abstract Abstract
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 manage for Telephony Routing over IP (TRIP) [2] devices. to manage for Telephony Routing over IP (TRIP) [2] devices.
Since TRIP [2] is modelled after the Border Gateway Protocol (BGP-4) Since TRIP [2] is modeled after the Border Gateway Protocol (BGP-4)
[3], the managed objects for TRIP are also modelled after RFC1657 - [3], the managed objects for TRIP are also modeled after RFC1657 -
Definitions of Managed Objects for the Fourth Version of the Border Definitions of Managed Objects for the Fourth Version of the Border
Gateway Protocol (BGP-4) using SMIv2 [4]. Gateway Protocol (BGP-4) using SMIv2 [4].
Table of Contents Table of Contents
Status of this Memo...................................................1 Status of this Memo................................................1
Abstract..............................................................1 Abstract...........................................................1
1. Introduction.....................................................2 1. Introduction..................................................2
2. Conventions used in this document................................2 2. Conventions used in this document.............................2
3. The SNMP Management Framework....................................2 3. The SNMP Management Framework.................................2
4. Overview......................................................3
Jiang/Walker/Zinman 1
4. Overview.........................................................3 Zinman/Walker/Jiang 1
5. Structure of TRIP MIB............................................3 5. Structure of TRIP MIB.........................................3
5.1. Textual Conventions..............................................4 5.1 Textual Conventions...........................................4
6. TRIP MIB.........................................................4 6. TRIP MIB......................................................4
7. Security Considerations.........................................35 7. Security Considerations......................................38
8. Revision History................................................36 8. Revision History.............................................39
8.1. Changes from <draft-zinman-trip-mib-00.txt>.....................36 8.1. Changes from <draft-zinman-trip-mib-00.txt>..................39
8.2. Changes from <draft-zinman-trip-mib-01.txt>.....................36 8.2. Changes from <draft-zinman-trip-mib-01.txt>..................39
9. References......................................................37 8.3. Changes from <draft-ietf-iptel-trip-mib-00.txt>..............40
10. Author's Address................................................38 9. References...................................................40
11. Intellectual Property...........................................39 10. Author's Addresses...........................................42
12. Full Copyright Statement........................................39 11. Working Group................................................42
1. Introduction 1. Introduction
This memo defines a portion of the Management Information Base This memo defines a portion of the Management Information Base
(MIB)for use with network management protocols in the Internet (MIB)for use with network management protocols in the Internet
community. In particular, it describes a set of managed objects that community. In particular, it describes a set of managed objects that
are used to schedule management operations periodically or at are used to schedule management operations periodically or at
specified dates and times. specified dates and times.
2. Conventions used in this document 2. Conventions used in this document
skipping to change at line 105 skipping to change at line 104
o Message protocols for transferring management information. The o Message protocols for transferring management information. The
first version of the SNMP message protocol is called SNMPv1 and first version of the SNMP message protocol is called SNMPv1 and
described in STD 15, RFC 1157 [13]. A second version of the described in STD 15, RFC 1157 [13]. A second version of the
SNMP message protocol, which is not an Internet standards track SNMP message protocol, which is not an Internet standards track
protocol, is called SNMPv2c and described in RFC 1901 [14] and protocol, is called SNMPv2c and described in RFC 1901 [14] and
RFC 1906 [15]. The third version of the message protocol is RFC 1906 [15]. The third version of the message protocol is
called SNMPv3 and described in RFC 1906 [15], RFC 2572 [21] and called SNMPv3 and described in RFC 1906 [15], RFC 2572 [21] and
RFC 2574 [19]. RFC 2574 [19].
Jiang/Walker/Zinman 2 Zinman/Walker/Jiang 2
o Protocol operations for accessing management information. The o Protocol operations for accessing management information. The
first set of protocol operations and associated PDU formats is first set of protocol operations and associated PDU formats is
described in STD 15, RFC 1157 [13]. A second set of protocol described in STD 15, RFC 1157 [13]. A second set of protocol
operations and associated PDU formats is described in RFC 1905 operations and associated PDU formats is described in RFC 1905
[16]. [16].
o A set of fundamental applications described in RFC 2573 o A set of fundamental applications described in RFC 2573
[22] and the view-based access control mechanism described [22] and the view-based access control mechanism described
in RFC 2575 [17]. in RFC 2575 [17].
skipping to change at line 136 skipping to change at line 135
equivalent, except where objects or events are omitted because no equivalent, except where objects or events are omitted because no
translation is possible (use of Counter64). Some machine readable translation is possible (use of Counter64). Some machine readable
information in SMIv2 will be converted into textual descriptions in information in SMIv2 will be converted into textual descriptions in
SMIv1 during the translation process. However, this loss of machine SMIv1 during the translation process. However, this loss of machine
readable information is not considered to change the semantics of readable information is not considered to change the semantics of
the MIB. the MIB.
4. Overview 4. Overview
Telephony Routing over IP (TRIP) [2] is an inter-domain application- Telephony Routing over IP (TRIP) [2] is an inter-domain application-
layer control protocol that exchanges information with other TRIP layer control protocol that exchanges information between TRIP
gateways to provide efficient IP telephony routing. This MIB location servers to provide efficient IP telephony routing. This MIB
provides some managed objects for TRIP devices defined in Telephony provides some managed objects for TRIP devices defined in Telephony
Routing over IP <draft-ietf-iptel-trip-07.txt>. Routing over IP [2].
5. Structure of TRIP MIB 5. Structure of TRIP MIB
This MIB utilizes the framework described in RFC 2788 [18] for This MIB utilizes the framework described in RFC 2788 [18] for
management of multiple instances of TRIP from a single entity. The management of multiple instances of TRIP from a single entity. The
Network Services Monitoring MIB applTable will be populated with Network Services Monitoring MIB applTable will be populated with
entries corresponding to each TRIP entity in the system. Each entity entries corresponding to each TRIP LS in the system. Each TRIP LS
will then have an applIndex associated with it. The value assigned will then have an applIndex associated with it. The value assigned
to applIndex will represent the distinct instance of TRIP. to applIndex will represent the distinct instance of TRIP.
The MIB defines some system-wide scalar objects local to the TRIP The MIB defines some system-wide scalar objects local to the TRIP
instance, as well as 5 tables: the Trip Peer Table, the Trip Peer instance, as well as 5 tables: the Trip Peer Table, the Trip Peer
Stats Table, the Trip Route Table, the Trip Route Community Table, Stats Table, the Trip Route Table, the Trip Route Community Table,
the Trip ITAD Topology Table, and the Trip ITAD Topology ID Table. the Trip ITAD Topology Table, and the Trip ITAD Topology ID Table.
The Trip Peer Table contains information about the state and current The Trip Peer Table contains information about the state and current
activity of the connections with TRIP peers. The Trip Peer Stats activity of the connections with TRIP peers. The Trip Peer Stats
Jiang/Walker/Zinman 3
Table augments the Trip Peer Table and contains statistics related Table augments the Trip Peer Table and contains statistics related
Zinman/Walker/Jiang 3
to the connections with TRIP peers. to the connections with TRIP peers.
The Trip Route Table contains information on the route to a peers The Trip Route Table contains information on the route to a peers
destination. The Trip Route Community Table contains information on destination. The Trip Route Community Table contains information on
the communities associated with each route. the communities associated with each route.
The Trip ITAD Topology Table contains information on the sequence of The Trip ITAD Topology Table contains information on the sequence of
link connections between peers within an ITAD. The Trip ITAD link connections between peers within an ITAD. The Trip ITAD
Topology ID Table is a subtable of the Trip ITAD Topology Table and Topology ID Table is a subtable of the Trip ITAD Topology Table and
contains the list of location servers within the ITAD domain that contains the list of location servers within the ITAD domain that
the instance of this trip ITAD Topology currently peering. the instance of this trip ITAD Topology currently peering.
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 [2]. A TRIP ID is used in this document. A TRIP ITAD is described in [2]. A TRIP ID is used
as a distinct identifier for a TRIP entity. A TripAppProtocol is as a distinct identifier for a TRIP LS. A TripAppProtocol is
used to identify an application protocol. A TripAddressFamily is used to identify an application protocol. A TripAddressFamily is
used to define an address family. both TripAppProtocol and used to define an address family. Both TripAppProtocol and
TripAddressFamily are OBJECT IDENTIFIERS and as such, a MIB TripAddressFamily are OBJECT IDENTIFIERS and as such, a MIB
implementor can define a private object of this type of textual implementor can define a private object of this type of textual
convention. Objects defined using these conventions are always convention. Objects defined using these conventions are always
encoded by means of the rules that define their primitive type. encoded by means of the rules that define their primitive type.
Hence, no changes to the SMI or the SNMP are necessary to Hence, no changes to the SMI or the SNMP are necessary to
accommodate these textual conventions which are adopted merely for accommodate these textual conventions which are adopted merely for
the convenience of readers. the convenience of readers.
6. TRIP MIB 6. TRIP MIB
TRIP-MIB DEFINITIONS ::= BEGIN TRIP-MIB DEFINITIONS ::= BEGIN
IMPORTS IMPORTS
MODULE-IDENTITY, MODULE-IDENTITY,
OBJECT-TYPE, OBJECT-TYPE,
NOTIFICATION-TYPE, NOTIFICATION-TYPE,
OBJECT-IDENTITY,
Unsigned32, Unsigned32,
Integer32, Integer32,
Gauge32,
Counter32, Counter32,
mib-2 mib-2
FROM SNMPv2-SMI FROM SNMPv2-SMI
TEXTUAL-CONVENTION, TEXTUAL-CONVENTION,
DateAndTime, DateAndTime,
TimeInterval,
TruthValue, TruthValue,
TimeStamp,
RowStatus RowStatus
FROM SNMPv2-TC FROM SNMPv2-TC
OBJECT-GROUP, OBJECT-GROUP,
Jiang/Walker/Zinman 4
MODULE-COMPLIANCE, MODULE-COMPLIANCE,
Zinman/Walker/Jiang 4
NOTIFICATION-GROUP NOTIFICATION-GROUP
FROM SNMPv2-CONF FROM SNMPv2-CONF
InetAddressType, InetAddressType,
InetAddress InetAddress
FROM INET-ADDRESS-MIB FROM INET-ADDRESS-MIB
applIndex applIndex
FROM NETWORK-SERVICES-MIB; FROM NETWORK-SERVICES-MIB;
tripMIB MODULE-IDENTITY tripMIB MODULE-IDENTITY
LAST-UPDATED "200108200000Z" LAST-UPDATED "200201100000Z"
ORGANIZATION "IETF IPTel Working Group" ORGANIZATION "IETF IPTel Working Group"
CONTACT-INFO CONTACT-INFO
"Co-editor Jianping Jiang "Co-editor David Zinman
SS8 Networks, Inc. email: dzinman@sympatico.ca
postal: 55 Commerce Valley Drive West, Suite #510
Thornhill, ON, L3T 7B9 Canada
email: jianping@ss8.com
phone: +1 905 889 5900
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 Canada Ottawa, ON, K2K 3G1 Canada
email: drwalker@ss8.com email: drwalker@ss8.com
phone: +1 613 592 2100 phone: +1 613 592 2100
Co-editor David Zinman Co-editor Jianping Jiang
SS8 Networks, Inc. SS8 Networks, Inc.
postal: 495 March Road, Suite #500 postal: 495 March Road, Suite #500
Ottawa, ON, K2K 3G1 Canada Ottawa, ON, K2K 3G1 Canada
email: david@ss8.com email: jianping@ss8.com
phone: +1 613 592 2100 phone: +1 613 592 2100
"
IP Telephony (iptel) Working Group
==================================
Chair:
Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Transport Area Directors:
Scott Bradner <sob@harvard.edu>
Allison Mankin <mankin@east.isi.edu>
Transport Area Advisor:
Scott Bradner <sob@harvard.edu>
Mailing List
============
Jiang/Walker/Zinman 5
iptel-admin@lists.bell-labs.com
General information about the mailing list is at:
http://lists.bell-labs.com/mailman/listinfo/iptel/
Archives:
http://lists.bell-labs.com/pipermail/iptel/"
DESCRIPTION DESCRIPTION
"The MIB module describing Telephony Routing "The MIB module describing Telephony Routing over IP (TRIP).
over IP (TRIP)" TRIP
is a policy driven inter-administrative domain protocol for
advertising the reachability of telephony destinations between
location servers (LS), and for advertising attributes of the
routes to those destinations."
REVISION "200102260000Z" REVISION "200102260000Z"
DESCRIPTION DESCRIPTION
"The initial revision of this MIB module was "The initial revision of this MIB module."
published as draft-zinman-trip-mib-00.txt."
::= { mib-2 } -- to be assigned by IANA ::= { mib-2 } -- to be assigned by IANA
-- --
-- Textual Conventions -- Textual Conventions
-- --
TripItad ::= TEXTUAL-CONVENTION TripItad ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The values for identifying the IP Telephony "The values for identifying the IP Telephony
Administrative Domain."
Zinman/Walker/Jiang 5
Administrative Domain (ITAD)."
SYNTAX Unsigned32 (0..4294967295) SYNTAX Unsigned32 (0..4294967295)
TripId ::= TEXTUAL-CONVENTION TripId ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The range of legal values for a TRIP Identifier." "The TRIP Identifier uniquely identifies a LS within its
ITAD. It is a 4 octet unsigned integer that may represent the
IPv4 address of the Location Server (LS)."
SYNTAX Unsigned32 (0..4294967295) SYNTAX Unsigned32 (0..4294967295)
TripAppProtocol ::= TEXTUAL-CONVENTION TripAppProtocol ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The application protocol used for communication with "The application protocol used for communication with TRIP
TRIP LS's. Protocol defined in this document are: Location Servers (LS). Protocols defined in this document
are:
tripSupProtSIP tripSupProtSIP
tripSupProtH323Q931 tripSupProtH323Q931
tripSupProtH323RAS tripSupProtH323RAS
tripSupProtH323ANNEXG. tripSupProtH323ANNEXG
Users can add their own application protocol types by defining Users can add their own application protocol types by
a TripAppProtocol type in a private specification." defining a TripAppProtocol type in a private specification."
SYNTAX OBJECT IDENTIFIER SYNTAX OBJECT IDENTIFIER
TripAddressFamily ::= TEXTUAL-CONVENTION TripAddressFamily ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A type of address for a TRIP route. Address families defined "A type of address for a TRIP route. Address families
within this document are: defined within this MIB module are:
tripAddrFamilyDecimal tripAddrFamilyDecimal
Jiang/Walker/Zinman 6
tripAddrFamilyPentadecimal tripAddrFamilyPentadecimal
tripAddrFamilyE164. tripAddrFamilyE164
Users can add their own address family types by defining a Users can add their own address family types by defining a
TripAddressFamily type in a private specification." TripAddressFamily type in a private specification."
SYNTAX OBJECT IDENTIFIER SYNTAX OBJECT IDENTIFIER
TripCommunityId ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The range of legal values for a TRIP Community Identifier."
SYNTAX Unsigned32 (0..4294967295)
TripProtocolVersion ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The version number of the TRIP protocol."
SYNTAX Integer32 (1..255)
TripSendReceiveMode ::= TEXTUAL-CONVENTION
Zinman/Walker/Jiang 6
STATUS current
DESCRIPTION
"The operational mode of the TRIP application."
SYNTAX INTEGER { sendReceive(1), sendOnly(2), receiveOnly(3) }
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 }
tripMIBCompliance OBJECT IDENTIFIER ::= { tripMIBConformance 1 } tripMIBCompliance OBJECT IDENTIFIER ::=
tripMIBGroups OBJECT IDENTIFIER ::= { tripMIBConformance 2 } { tripMIBConformance 1 }
tripMIBGroups OBJECT IDENTIFIER ::=
{ tripMIBConformance 2 }
-- --
-- Supported protocols -- Supported protocols
-- --
tripSupportedProtocols OBJECT IDENTIFIER ::= { tripMIBObjects 100 } tripSupportedProtocols OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Registration point for the protocols supported by TRIP."
::= { tripMIBObjects 100 }
tripSupProtSIP tripSupProtSIP
OBJECT IDENTIFIER ::= { tripSupportedProtocols 1 } OBJECT IDENTIFIER ::= { tripSupportedProtocols 1 }
tripSupProtH323Q931 tripSupProtH323Q931
OBJECT IDENTIFIER ::= { tripSupportedProtocols 2 } OBJECT IDENTIFIER ::= { tripSupportedProtocols 2 }
tripSupProtH323RAS tripSupProtH323RAS
OBJECT IDENTIFIER ::= { tripSupportedProtocols 3 } OBJECT IDENTIFIER ::= { tripSupportedProtocols 3 }
tripSupProtH323ANNEXG tripSupProtH323ANNEXG
OBJECT IDENTIFIER ::= { tripSupportedProtocols 4 } OBJECT IDENTIFIER ::= { tripSupportedProtocols 4 }
-- --
-- Address Families -- Address Families
-- --
tripAddressFamilies OBJECT IDENTIFIER ::= { tripMIBObjects 101 } tripAddressFamilies OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Registration point for the address families supported by
TRIP."
::= { tripMIBObjects 101 }
tripAddrFamilyDecimal tripAddrFamilyDecimal
OBJECT IDENTIFIER ::= { tripAddressFamilies 1 } OBJECT IDENTIFIER ::= { tripAddressFamilies 1 }
tripAddrFamilyPentadecimal tripAddrFamilyPentadecimal
OBJECT IDENTIFIER ::= { tripAddressFamilies 2 } OBJECT IDENTIFIER ::= { tripAddressFamilies 2 }
tripAddrFamilyE164 tripAddrFamilyE164
OBJECT IDENTIFIER ::= { tripAddressFamilies 3 } OBJECT IDENTIFIER ::= { tripAddressFamilies 3 }
-- --
-- tripCfgTable -- tripCfgTable
-- --
Zinman/Walker/Jiang 7
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 entities. Each row represents applicable to all TRIP applications referenced by the
those objects for a particular TRIP LS present in applIndex. Each row represents those objects for a
this system. The instances of TRIP LS's are particular TRIP LS present in this system. The instances
uniquely identified by applIndex." of TRIP LS's are uniquely identified by the applIndex."
Jiang/Walker/Zinman 7
::= { tripMIBObjects 1 } ::= { tripMIBObjects 1 }
tripCfgEntry OBJECT-TYPE tripCfgEntry OBJECT-TYPE
SYNTAX TripCfgEntry SYNTAX TripCfgEntry
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 {
tripProtocolVersion Integer32, tripProtocolVersion TripProtocolVersion,
tripLocalItad TripItad, tripItad TripItad,
tripIdentifier TripId, tripIdentifier TripId,
tripOperStatus INTEGER, tripOperStatus INTEGER,
tripAdminStatus INTEGER, tripAdminStatus INTEGER,
tripLocalAddrIAddrType InetAddressType, tripAddrIAddrType InetAddressType,
tripLocalAddr InetAddress, tripAddr InetAddress,
tripLocalPort Integer32, tripPort Integer32,
tripMinItadOriginationInterval Integer32, tripMinItadOriginationInterval Integer32,
tripMinRouteAdvertisementInterval Integer32, tripMinRouteAdvertisementInterval Integer32,
tripMaxPurgeTime Integer32, tripMaxPurgeTime Integer32,
tripDisableTime Integer32, tripDisableTime Integer32,
tripSendReceiveMode INTEGER tripSendReceiveMode INTEGER
} }
tripProtocolVersion OBJECT-TYPE tripProtocolVersion OBJECT-TYPE
SYNTAX Integer32 (1..255) SYNTAX TripProtocolVersion
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"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
as dictated by draft-ietf-iptel-trip-07.txt." as dictated by the TRIP standard[2]."
::= { tripCfgEntry 1 } ::= { tripCfgEntry 1 }
tripLocalItad OBJECT-TYPE tripItad OBJECT-TYPE
SYNTAX TripItad SYNTAX TripItad
Zinman/Walker/Jiang 8
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The Local Internet Telephony Administrative domain." "The Local Internet Telephony Administrative domain."
::= { tripCfgEntry 2 } ::= { tripCfgEntry 2 }
tripIdentifier OBJECT-TYPE tripIdentifier OBJECT-TYPE
SYNTAX TripId SYNTAX TripId
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
Jiang/Walker/Zinman 8
"The object that identifies this TRIP Client." "The object that identifies this TRIP Client."
::= { tripCfgEntry 3 } ::= { tripCfgEntry 3 }
tripAdminStatus OBJECT-TYPE tripAdminStatus 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
"The desired TRIP state. "The desired TRIP state.
up(1) : Set the application to normal operation. up(1) : Set the application to normal operation.
down(2): Set the application to a state where it will not down(2): Set the application to a state where it will
process TRIP messages." not process TRIP messages."
::= { tripCfgEntry 4 } ::= { tripCfgEntry 4 }
tripOperStatus OBJECT-TYPE tripOperStatus OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
up(1), up(1),
down(2) down(2)
} }
MAX-ACCESS read-write 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
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 unable to down(2): The application is currently unable to
process TRIP messages due to a fault or if process TRIP messages due to a fault or if
TRIP is in an initialization state. TRIP is in an initialization state.
If tripAdminStatus is down(2) then tripOperStatus should be If tripAdminStatus is down(2) then tripOperStatus should
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 fault tripOperStatus should change to up(1) if there is no
that prevents the TRIP protocol from moving to the up(1) fault that prevents the TRIP protocol from moving to the
state."
Zinman/Walker/Jiang 9
up(1) state."
::= { tripCfgEntry 5 } ::= { tripCfgEntry 5 }
tripLocalAddrIAddrType OBJECT-TYPE tripAddrIAddrType 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 tripLocalAddr." "The type of Inet Address of the tripAddr."
REFERENCE REFERENCE
"RFC 2851, section 3." "RFC 2851, section 3."
::= { tripCfgEntry 6 } ::= { tripCfgEntry 6 }
Jiang/Walker/Zinman 9 tripAddr OBJECT-TYPE
tripLocalAddr OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The IP address of this entry's TRIP peer connection." "The IP address of the local LS that the peer connects
to."
REFERENCE REFERENCE
"RFC 2851, section 3." "RFC 2851, section 3."
::= { tripCfgEntry 7 } ::= { tripCfgEntry 7 }
tripLocalPort OBJECT-TYPE tripPort OBJECT-TYPE
SYNTAX Integer32 (1..65535) SYNTAX Integer32 (1..65535)
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The local port that this entry's TRIP peer is using." "The local tcp/udp port on the local LS that the peer
connects to."
::= { tripCfgEntry 8 } ::= { tripCfgEntry 8 }
tripMinItadOriginationInterval OBJECT-TYPE tripMinItadOriginationInterval 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
"Amount of time that must elapse between advertisement "Amount of time that must elapse between advertisement
of update message that report changes within the of update message that report changes within the
Location Server's own ITAD." LS's own ITAD."
DEFVAL { 30 } DEFVAL { 30 }
::= { tripCfgEntry 9 } ::= { tripCfgEntry 9 }
tripMinRouteAdvertisementInterval OBJECT-TYPE tripMinRouteAdvertisementInterval 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
advertisement to a particular destination from an LS."
Zinman/Walker/Jiang 10
advertisements to a particular destination from an LS."
DEFVAL { 30 } DEFVAL { 30 }
::= { tripCfgEntry 10 } ::= { tripCfgEntry 10 }
tripMaxPurgeTime OBJECT-TYPE tripMaxPurgeTime OBJECT-TYPE
SYNTAX Integer32 (1..65535) SYNTAX Integer32 (1..65535)
UNITS "Seconds" UNITS "Seconds"
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicate the interval that the location server must "Indicate the interval that the LS must maintain routes
maintain routes marked as withdrawn in its database." marked as withdrawn in its database."
DEFVAL { 10 } DEFVAL { 10 }
::= { tripCfgEntry 11 } ::= { tripCfgEntry 11 }
Jiang/Walker/Zinman 10
tripDisableTime OBJECT-TYPE tripDisableTime OBJECT-TYPE
SYNTAX Integer32 (1..65535) SYNTAX Integer32 (1..65535)
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 "Indicate the interval that the TRIP module of the
location server must be disabled while routes LS must be disabled while routes originated by this
originated by this location server with high location server with high sequence numbers can be
sequence numbers can be removed." removed."
DEFVAL { 180 } DEFVAL { 180 }
::= { tripCfgEntry 12 } ::= { tripCfgEntry 12 }
tripSendReceiveMode OBJECT-TYPE tripSendReceiveMode OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
sendReceive(1), sendReceive(1),
sendOnly(2), sendOnly(2),
receiveOnly(3) receiveOnly(3)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The operational mode of this peer." "The operational mode of the trip entity running on this
system."
::= { tripCfgEntry 13 } ::= { tripCfgEntry 13 }
-- --
-- TripRouteTypeTable
--
tripRouteTypeTable OBJECT-TYPE
SYNTAX SEQUENCE OF TripRouteTypeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The TRIP Route Type table contains one entry per
Zinman/Walker/Jiang 11
supported protocol - address family pair."
::= { tripMIBObjects 2 }
tripRouteTypeEntry OBJECT-TYPE
SYNTAX TripRouteTypeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry containing information about the route type that
the TRIP entity supports."
INDEX { applIndex,
tripRtTypeProtocolId,
tripRtTypeAddrFamilyId }
::= { tripRouteTypeTable 1 }
TripRouteTypeEntry ::= SEQUENCE {
tripRtTypeProtocolId TripAppProtocol,
tripRtTypeAddrFamilyId TripAddressFamily,
tripRtTypeRowStatus RowStatus
}
tripRtTypeProtocolId OBJECT-TYPE
SYNTAX TripAppProtocol
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The object identifier of a protocol that this peer is
using."
::= { tripRouteTypeEntry 1 }
tripRtTypeAddrFamilyId OBJECT-TYPE
SYNTAX TripAddressFamily
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The object identifier of an address family that this peer
belongs to."
::= { tripRouteTypeEntry 2 }
tripRtTypeRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is used to instantiate a row in this table.
The normal row status values of createAndGo(4),
createAndWait(5) and delete(6) have no application in
this table."
::= { tripRouteTypeEntry 3 }
--
Zinman/Walker/Jiang 12
-- 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 TRIP "The list of TRIP communities that this LS supports. A
community is a group of destinations that share some common TRIP community is a group of destinations that share
property. common properties.
The TRIP Communities attribute is used to group destinations The TRIP Communities attribute is used to group
so that the routing decision can be based on the identity of destinations so that the routing decision can be based on
the group." the identity of the group."
REFERENCE REFERENCE
"draft-ietf-iptel-trip-07.txt, J. Rosenberg et al, "The TRIP standard[2]"
section 5.9." ::= { tripMIBObjects 3 }
::= { tripMIBObjects 2 }
tripSupportedCommunityEntry OBJECT-TYPE tripSupportedCommunityEntry OBJECT-TYPE
SYNTAX TripSupportedCommunityEntry SYNTAX TripSupportedCommunityEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Entry containing information a community. A TRIP "Entry containing information about a community. A TRIP
community is a group of destinations that share some community is a group of destinations that share some
common property. This attribute is used so that routing
Jiang/Walker/Zinman 11 decisions can be based on the identity of the group"
common property."
INDEX { applIndex, tripSupportedCommunityId } INDEX { applIndex, tripSupportedCommunityId }
::= { tripSupportedCommunityTable 1 } ::= { tripSupportedCommunityTable 1 }
TripSupportedCommunityEntry ::= SEQUENCE { TripSupportedCommunityEntry ::= SEQUENCE {
tripSupportedCommunityId TripItad, tripSupportedCommunityId TripCommunityId,
tripSupportedCommunityItad TripItad, tripSupportedCommunityItad TripItad,
tripSupportedCommunityRowStatus RowStatus tripSupportedCommunityRowStatus RowStatus
} }
tripSupportedCommunityId OBJECT-TYPE tripSupportedCommunityId OBJECT-TYPE
SYNTAX TripItad 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."
::= { 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 }
Zinman/Walker/Jiang 13
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 to "The row status of the entry. This object is required
create or delete rows." to create or delete rows remotely by a manager.
A value for tripSupportedCommunityItad must be set
for row creation to be successful. If that method
already exists for a particular applIndex, the row
create operation will fail."
::= { tripSupportedCommunityEntry 3 } ::= { tripSupportedCommunityEntry 3 }
-- --
-- TripPeerTable -- TripPeerTable
-- --
tripPeerTable OBJECT-TYPE tripPeerTable OBJECT-TYPE
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
SYNTAX TripPeerEntry SYNTAX TripPeerEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
Jiang/Walker/Zinman 12
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 }
::= {tripPeerTable 1} ::= {tripPeerTable 1}
TripPeerEntry ::= SEQUENCE { TripPeerEntry ::= SEQUENCE {
tripPeerRemoteAddrInetType InetAddressType, tripPeerRemoteAddrInetType InetAddressType,
tripPeerRemoteAddr InetAddress, tripPeerRemoteAddr InetAddress,
tripPeerRemotePort Integer32,
tripPeerIdentifier TripId, tripPeerIdentifier TripId,
tripPeerState INTEGER, tripPeerState INTEGER,
tripPeerAdminStatus INTEGER, tripPeerAdminStatus INTEGER,
tripPeerNegotiatedVersion Integer32, tripPeerNegotiatedVersion TripProtocolVersion,
tripPeerSendReceiveMode INTEGER, tripPeerSendReceiveMode INTEGER,
tripPeerRemotePort Integer32,
tripPeerRemoteItad TripItad, tripPeerRemoteItad TripItad,
tripPeerConnectRetryInterval Integer32, tripPeerConnectRetryInterval Integer32,
Zinman/Walker/Jiang 14
tripPeerMaxRetryInterval Integer32, tripPeerMaxRetryInterval Integer32,
tripPeerHoldTime Integer32, tripPeerHoldTime Integer32,
tripPeerKeepAlive Integer32, tripPeerKeepAlive Integer32,
tripPeerHoldTimeConfigured Integer32, tripPeerHoldTimeConfigured Integer32,
tripPeerKeepAliveConfigured Integer32, tripPeerKeepAliveConfigured Integer32,
tripPeerMinItadOriginationInterval Integer32,
tripPeerMinRouteAdvertisementInterval Integer32,
tripPeerMaxPurgeTime Integer32, tripPeerMaxPurgeTime Integer32,
tripPeerDisableTime Integer32, tripPeerDisableTime Integer32,
tripPeerLearned TruthValue,
tripPeerRowStatus RowStatus tripPeerRowStatus RowStatus
} }
tripPeerRemoteAddrInetType OBJECT-TYPE tripPeerRemoteAddrInetType 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 tripPeerRemoteAddr." "The type of Inet Address of the tripPeerRemoteAddr."
REFERENCE REFERENCE
skipping to change at line 696 skipping to change at line 779
SYNTAX InetAddress (SIZE(0..125)) SYNTAX InetAddress (SIZE(0..125))
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The remote IP address of this entry's TRIP peer. The "The remote IP address of this entry's TRIP peer. The
size value of 125 has been assigned due to the sub size value of 125 has been assigned due to the sub
identifier of object types length limitation as identifier of object types length limitation as
defined in SMIv2." defined in SMIv2."
REFERENCE REFERENCE
"RFC 2851, section 3." "RFC 2851, section 3."
Jiang/Walker/Zinman 13
::= { tripPeerEntry 2 } ::= { tripPeerEntry 2 }
tripPeerRemotePort OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The remote port for the TCP connection between the
TRIP peers."
::= { 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 this entry's TRIP peer." "TRIP identifier of the peer."
::= { tripPeerEntry 3 } ::= { tripPeerEntry 4 }
tripPeerState OBJECT-TYPE tripPeerState OBJECT-TYPE
Zinman/Walker/Jiang 15
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
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"TRIP Peer Finite State Machine state. "TRIP Peer Finite State Machine state.
idle(1) : The initial state. Local LS refuses all idle(1) : The initial state. Local LS refuses all
incoming connections. No resources are incoming connections. No resources are
allocated to the peer. allocated to the peer.
connect(2) : Local LS waiting for a transport protocol connect(2) : Local LS waiting for a transport protocol
connection to be completed to the peer, and connection to be completed to the peer,
is listening for inbound transport and is listening for inbound transport
connections from the peer. connections from the peer.
active(3) : LS is listening for an inbound connection active(3) : LS is listening for an inbound connection
from the peer, but is not in the process of from the peer, but is not in the process
initiating a connection to the peer. of initiating a connection to the peer.
openSent(4) : LS has sent an OPEN message to its peer and openSent(4) : LS has sent an OPEN message to its peer
is waiting for an OPEN message from its and is waiting for an OPEN message from
peer. its peer.
openConfirm(5): LS has sent an OPEN to its peer, received an openConfirm(5): LS has sent an OPEN to its peer, received
OPEN from its peer, and sent a KEEPALIVE in an OPEN from its peer, and sent a
response to the OPEN. The LS is now waiting KEEPALIVE in response to the OPEN. The LS
for a KEEPALIVE or NOTIFICATION message in is now waiting for a KEEPALIVE or
NOTIFICATION message in
response to its OPEN. response to its OPEN.
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 4 } ::= { tripPeerEntry 5 }
tripPeerAdminStatus OBJECT-TYPE tripPeerAdminStatus OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
Jiang/Walker/Zinman 14
up(1), up(1),
down(2) down(2)
} }
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The desired TRIP connection state." "This object is used to affect the TRIP connection state.
::= { tripPeerEntry 5 }
up(1) : Allow a connection with the peer LS.
Zinman/Walker/Jiang 16
down(2) : disconnect the connection from the peer LS and
do not allow any further connections to this
peer."
::= { tripPeerEntry 6 }
tripPeerNegotiatedVersion OBJECT-TYPE tripPeerNegotiatedVersion OBJECT-TYPE
SYNTAX Integer32 (1..255) SYNTAX TripProtocolVersion
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The negotiated version of TRIP running between this "The negotiated version of TRIP running between this
local entity and this peer." local entity and this peer."
::= { tripPeerEntry 6 } ::= { tripPeerEntry 7 }
tripPeerSendReceiveMode OBJECT-TYPE tripPeerSendReceiveMode OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
sendReceive(1), sendReceive(1),
sendOnly(2), sendOnly(2),
receiveOnly(3) receiveOnly(3)
} }
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 7 }
tripPeerRemotePort OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The remote port for the TCP connection between the
TRIP peers."
::= { tripPeerEntry 8 } ::= { tripPeerEntry 8 }
tripPeerRemoteItad OBJECT-TYPE tripPeerRemoteItad OBJECT-TYPE
SYNTAX TripItad SYNTAX TripItad
MAX-ACCESS read-create 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
Jiang/Walker/Zinman 15
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." tripPeerMaxRetryInterval. This value must always be less
than or equal to the value of tripPeerMaxRetryInterval.
Attempts to set this value higher than the max retry
should not be allowed."
DEFVAL { 120 } DEFVAL { 120 }
::= { tripPeerEntry 10 } ::= { tripPeerEntry 10 }
Zinman/Walker/Jiang 17
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." between connection retries. Once the value of
tripPeerConnectRetryInterval has reached this value, no
more retries will be attempted. Attempts to set this
value lower than the retry interval should not be
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
skipping to change at line 847 skipping to change at line 942
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." keep alive messages. This value is negotiated with the
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
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."
DEFVAL { 240 } DEFVAL { 240 }
::= { tripPeerEntry 14 } ::= { tripPeerEntry 14 }
Jiang/Walker/Zinman 16
tripPeerKeepAliveConfigured OBJECT-TYPE tripPeerKeepAliveConfigured OBJECT-TYPE
SYNTAX Integer32 (1..2147483647) SYNTAX Integer32 (1..2147483647)
Zinman/Walker/Jiang 18
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 }
tripPeerMinItadOriginationInterval OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
UNITS "Seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Amount of time that must elapse between advertisement
of update message that report changes within the Location
Server's own ITAD."
DEFVAL { 30 }
::= { tripPeerEntry 16 }
tripPeerMinRouteAdvertisementInterval OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
UNITS "Seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies minimal interval between successive
advertisement to a particular destination from an LS."
DEFVAL { 30 }
::= { tripPeerEntry 17 }
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 location server must "Indicate the interval that the LS must maintain routes
maintain routes marked as withdrawn in its database." marked as withdrawn in its database."
DEFVAL { 10 } DEFVAL { 10 }
::= { tripPeerEntry 18 } ::= { tripPeerEntry 16 }
tripPeerDisableTime OBJECT-TYPE tripPeerDisableTime 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 TRIP module of the "Indicate the interval that the TRIP module of the peer
location server must be disabled while routes LS must be disabled while routes originated by the local
LS with high sequence numbers can be removed."
Jiang/Walker/Zinman 17
originated by this location server with high sequence
numbers can be removed."
DEFVAL { 180 } DEFVAL { 180 }
::= { tripPeerEntry 19 } ::= { tripPeerEntry 17 }
tripPeerLearned OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether this entry was learned or
configured."
DEFVAL { false }
::= { tripPeerEntry 18 }
tripPeerRowStatus OBJECT-TYPE tripPeerRowStatus OBJECT-TYPE
SYNTAX RowStatus SYNTAX RowStatus
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object is used to create and delete rows in the "The row status of the entry. This object is required to
tripPeerTable." create or delete rows remotely by a manager. If that
::= { tripPeerEntry 20 } method already exists for a particular applIndex, the row
create operation will fail."
::= { tripPeerEntry 19 }
Zinman/Walker/Jiang 19
-- --
-- tripPeerRouteTypeTable -- tripPeerRouteTypeTable
-- --
tripPeerRouteTypeTable OBJECT-TYPE tripPeerRouteTypeTable OBJECT-TYPE
SYNTAX SEQUENCE OF TripPeerRouteTypeEntry SYNTAX SEQUENCE OF TripPeerRouteTypeEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The TRIP peer Route Type table. This table contains one "The TRIP peer Route Type table contains one entry per
entry per supported protocol - address family pair." supported protocol - address family pair. Each instance of
tripPeerRouteTypeEntry has an instance in the
tripPeerTable as a parent."
::= { tripMIBObjects 5 } ::= { tripMIBObjects 5 }
tripPeerRouteTypeEntry OBJECT-TYPE tripPeerRouteTypeEntry OBJECT-TYPE
SYNTAX TripPeerRouteTypeEntry SYNTAX TripPeerRouteTypeEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Entry containing information about the route type that "Entry containing information about the route type that
the TRIP peer supports." the TRIP peer supports."
INDEX { applIndex, INDEX { applIndex,
tripPeerRemoteAddrInetType, tripPeerRemoteAddrInetType,
tripPeerRemoteAddr, tripPeerRemoteAddr,
tripPeerRemotePort,
tripPeerRtTypeProtocolId, tripPeerRtTypeProtocolId,
tripPeerRtTypeAddrFamilyId } tripPeerRtTypeAddrFamilyId }
::= { tripPeerRouteTypeTable 1 } ::= { tripPeerRouteTypeTable 1 }
TripPeerRouteTypeEntry ::= SEQUENCE { TripPeerRouteTypeEntry ::= SEQUENCE {
tripPeerRtTypeProtocolId TripAppProtocol, tripPeerRtTypeProtocolId TripAppProtocol,
tripPeerRtTypeAddrFamilyId TripAddressFamily, tripPeerRtTypeAddrFamilyId TripAddressFamily,
tripPeerRtTypeRowStatus RowStatus tripPeerRtTypeRowStatus RowStatus
} }
tripPeerRtTypeProtocolId OBJECT-TYPE tripPeerRtTypeProtocolId OBJECT-TYPE
SYNTAX TripAppProtocol SYNTAX TripAppProtocol
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The object identifier of a protocol that this peer is "The object identifier of a protocol that this peer is
using." using."
Jiang/Walker/Zinman 18
::= { tripPeerRouteTypeEntry 1 } ::= { tripPeerRouteTypeEntry 1 }
tripPeerRtTypeAddrFamilyId OBJECT-TYPE tripPeerRtTypeAddrFamilyId OBJECT-TYPE
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 this peer "The object identifier of an address family that this peer
Zinman/Walker/Jiang 20
belongs to." belongs to."
::= { tripPeerRouteTypeEntry 2 } ::= { tripPeerRouteTypeEntry 2 }
tripPeerRtTypeRowStatus OBJECT-TYPE tripPeerRtTypeRowStatus OBJECT-TYPE
SYNTAX RowStatus SYNTAX RowStatus
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object is used to instantiate a row in this table. "This object is used to instantiate a row in this table.
The normal row status values of createAndGo(4), The normal row status values of createAndGo(4),
createAndWait(5) and delete(6) have no application in this createAndWait(5) and delete(6) have no application in
table." this table."
::= { tripPeerRouteTypeEntry 3 } ::= { tripPeerRouteTypeEntry 3 }
-- --
-- TripPeerStatsTable -- TripPeerStatsTable
-- --
tripPeerStatsTable OBJECT-TYPE tripPeerStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF TripPeerStatsEntry SYNTAX SEQUENCE OF TripPeerStatsEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
skipping to change at line 1024 skipping to change at line 1111
AUGMENTS { tripPeerEntry } AUGMENTS { tripPeerEntry }
::= { tripPeerStatsTable 1 } ::= { tripPeerStatsTable 1 }
TripPeerStatsEntry ::= SEQUENCE { TripPeerStatsEntry ::= SEQUENCE {
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 Gauge32 tripPeerInUpdateElapsedTime TimeInterval,
tripPeerStateChangeTime TimeStamp
Jiang/Walker/Zinman 19
} }
tripPeerInUpdates OBJECT-TYPE tripPeerInUpdates OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
Zinman/Walker/Jiang 21
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of TRIP update messages received from this "The number of TRIP update messages received from this
peer since the last restart of this location server." peer since the last restart of this LS."
::= { tripPeerStatsEntry 1 } ::= { tripPeerStatsEntry 1 }
tripPeerOutUpdates OBJECT-TYPE tripPeerOutUpdates OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of TRIP update messages transmitted to "The number of TRIP update messages sent to this peer
this peer since the last restart of this location since the last restart of this location server."
server."
::= { tripPeerStatsEntry 2 } ::= { tripPeerStatsEntry 2 }
tripPeerInTotalMessages OBJECT-TYPE tripPeerInTotalMessages OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The total number of TRIP messages received to 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 location server." of this LS."
::= { tripPeerStatsEntry 3 } ::= { tripPeerStatsEntry 3 }
tripPeerOutTotalMessages OBJECT-TYPE tripPeerOutTotalMessages OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The total number of outgoing TRIP messages sent since "The total number of outgoing TRIP messages sent to the
the last restart of this location server." remote peer since the last restart of this LS."
::= { tripPeerStatsEntry 4 } ::= { tripPeerStatsEntry 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
"The number of times the TRIP peer has transitioned into "The number of times the TRIP peer has transitioned into
the established state since the last restart of this the established state since the last restart of this
location server." LS."
::= { tripPeerStatsEntry 5 } ::= { tripPeerStatsEntry 5 }
tripPeerFsmEstablishedTime OBJECT-TYPE tripPeerFsmEstablishedTime OBJECT-TYPE
SYNTAX DateAndTime SYNTAX DateAndTime
MAX-ACCESS read-only MAX-ACCESS read-only
Jiang/Walker/Zinman 20
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates how long in seconds this peer has been in the "Indicates the time and date that this peer entered the
established state." established state."
::= { tripPeerStatsEntry 6 } ::= { tripPeerStatsEntry 6 }
Zinman/Walker/Jiang 22
tripPeerInUpdateElapsedTime OBJECT-TYPE tripPeerInUpdateElapsedTime OBJECT-TYPE
SYNTAX Gauge32 SYNTAX TimeInterval
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Elapsed time in seconds since the last TRIP update "Elapsed time in hundredths of seconds since the last
message was received from the peer." TRIP update message was received from the peer."
::= { tripPeerStatsEntry 7 } ::= { tripPeerStatsEntry 7 }
tripPeerStateChangeTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when the last state change took
place."
::= { tripPeerStatsEntry 8 }
-- 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
skipping to change at line 1129 skipping to change at line 1224
tripRouteAddressFamily, tripRouteAddressFamily,
tripRouteAddress, tripRouteAddress,
tripRoutePeer tripRoutePeer
} }
::= { tripRouteTable 1 } ::= { tripRouteTable 1 }
TripRouteEntry ::= SEQUENCE { TripRouteEntry ::= SEQUENCE {
tripRouteAppProtocol TripAppProtocol, tripRouteAppProtocol TripAppProtocol,
tripRouteAddressFamily TripAddressFamily, tripRouteAddressFamily TripAddressFamily,
tripRouteAddress OCTET STRING, tripRouteAddress OCTET STRING,
Zinman/Walker/Jiang 23
tripRoutePeer TripId, tripRoutePeer TripId,
tripRouteTRIBMask BITS,
tripRouteAddressSequenceNumber Integer32, tripRouteAddressSequenceNumber Integer32,
tripRouteAddressOriginatorId TripItad, tripRouteAddressOriginatorId TripId,
tripRouteNextHopServerIAddrType InetAddressType, tripRouteNextHopServerIAddrType InetAddressType,
tripRouteNextHopServer InetAddress, tripRouteNextHopServer InetAddress,
tripRouteNextHopServerPort Integer32, tripRouteNextHopServerPort Integer32,
Jiang/Walker/Zinman 21
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,
tripRouteBest TruthValue,
tripRouteUnknown OCTET STRING, tripRouteUnknown OCTET STRING,
tripRouteWithdrawn TruthValue, tripRouteWithdrawn TruthValue,
tripRouteConverted TruthValue tripRouteConverted TruthValue,
tripRouteReceivedTime TimeStamp
} }
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 routing table is "The protocol for which this routing table is
maintained." maintained."
::= { tripRouteEntry 1 } ::= { tripRouteEntry 1 }
skipping to change at line 1168 skipping to change at line 1264
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
SYNTAX OCTET STRING (SIZE(1..32)) SYNTAX OCTET STRING (SIZE(1..255))
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This is an address (prefix) of the family type given by "This is an address (prefix) of the family type given by
Address Family of the destination." Address Family of the destination."
::= { tripRouteEntry 3 } ::= { tripRouteEntry 3 }
tripRoutePeer OBJECT-TYPE tripRoutePeer OBJECT-TYPE
SYNTAX TripId SYNTAX TripId
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The identifier of the peer where the route information "The identifier of the peer where the route information
Zinman/Walker/Jiang 24
was learned." was learned."
::= { tripRouteEntry 4 } ::= { tripRouteEntry 4 }
tripRouteTRIBMask OBJECT-TYPE
SYNTAX BITS {
adjTribIns(0),
extTrib(1),
locTrib(2),
adjTribOut(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates which TRIB(s) this entry belongs to. This is a
bit-map of possible types. The various bit positions are:
0 adjTribIns The entry is of type adj-TRIBs-ins.
1 extTrib The entry is of type ext-TRIB.
2 locTrib The entry is of type loc-TRIB.
3 adjTribOut The entry is of type adj-TRIBs-out."
DEFVAL { { } }
::= { 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
Jiang/Walker/Zinman 22
"Indicates the version of the destination route "Indicates the version of the destination route
originated by the location server identified by originated by the LS identified by
tripRouteAddressOriginatorId intra-domain tripRouteAddressOriginatorId intra-domain attribute."
attribute." ::= { tripRouteEntry 6 }
::= { tripRouteEntry 5 }
tripRouteAddressOriginatorId OBJECT-TYPE tripRouteAddressOriginatorId OBJECT-TYPE
SYNTAX TripItad SYNTAX TripId
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This is an intra-domain attribute indicating the "This is an intra-domain attribute indicating the
internal location server that originated the route internal LS that originated the route into the ITAD."
into the ITAD." ::= { tripRouteEntry 7 }
::= { tripRouteEntry 6 }
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 tripRouteNextHopServer." "The type of Inet Address of the tripRouteNextHopServer."
REFERENCE REFERENCE
Zinman/Walker/Jiang 25
"RFC 2851, section 3." "RFC 2851, section 3."
::= { tripRouteEntry 7 } ::= { 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 8 } ::= { tripRouteEntry 9 }
tripRouteNextHopServerPort OBJECT-TYPE tripRouteNextHopServerPort OBJECT-TYPE
SYNTAX Integer32 (1..2147483647) SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"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 9 } ::= { 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."
::= { tripRouteEntry 10 } ::= { tripRouteEntry 11 }
Jiang/Walker/Zinman 23
tripRouteMultiExitDisc OBJECT-TYPE tripRouteMultiExitDisc OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295) SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"When two ITADs are connected by more than one set of peers, "When two ITADs are connected by more than one set of
it is used to descriminate between multiple exit points to peers, it is used to descriminate between multiple exit
an adjacent ITAD." points to an adjacent ITAD."
::= { tripRouteEntry 11 } ::= { 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
advertised route destination." advertised route destination."
::= { tripRouteEntry 12 } ::= { 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
Zinman/Walker/Jiang 26
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Identifies the ITADs through wich routing information "Identifies the ITADs through wich routing information
carried in an advertisement has passed. carried in an advertisement has passed.
This object is probably best represented as sequence of This object is probably best represented as sequence of
integer. For SMI compatibility, though, it is represented integer. For SMI compatibility, though, it is represented
as OCTET STRING. This object is a sequence of ITADs in as OCTET STRING. This object is a sequence of ITADs in
network byte order." network byte order."
::= { tripRouteEntry 13 } ::= { tripRouteEntry 14 }
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 as subset of this route would pass. These are as subset of
tripRouteAdvertisementPath. tripRouteAdvertisementPath.
This object is probably best represented as sequence of This object is probably best represented as sequence of
integer. For SMI compatibility, though, it is represented integer. For SMI compatibility, though, it is represented
as OCTET STRING. This object is a sequence of ITADs in as OCTET STRING. This object is a sequence of ITADs in
network byte order." network byte order."
::= { tripRouteEntry 14 }
tripRouteAtomicAggregate OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
Jiang/Walker/Zinman 24
"Indicates that a route may traverse domains not listed in
tripRouteRoutedPath. If an LS selects the less specific
route from a set of overlapping routes, then this value
returns TRUE."
::= { tripRouteEntry 15 } ::= { tripRouteEntry 15 }
tripRouteBest OBJECT-TYPE tripRouteAtomicAggregate OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An indication of whether this route was chosen as the "Indicates that a route may traverse domains not listed
best TRIP route." in tripRouteRoutedPath. If an LS selects the less
specific route from a set of overlapping routes, then
this value returns TRUE."
::= { tripRouteEntry 16 } ::= { tripRouteEntry 16 }
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 by this location "One or more attributes not understood by this location
server." server."
::= { 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 by "Indicates if this route is to be removed from service by
Zinman/Walker/Jiang 27
the receiving LS." the receiving LS."
::= { tripRouteEntry 18 } ::= { tripRouteEntry 18 }
tripRouteConverted OBJECT-TYPE tripRouteConverted OBJECT-TYPE
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
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when this route was received."
::= { tripRouteEntry 20 }
-- --
-- TRIP Received Route CommunityTable. -- TRIP Received Route CommunityTable.
-- --
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 tripPeerRouteTypeEntry has
Jiang/Walker/Zinman 25 an instance in the tripRouteTable as a parent."
with a route."
REFERENCE REFERENCE
"draft-ietf-iptel-trip-07.txt, J. Rosenberg et al, "The TRIP standard[2]"
section 5.9."
::= { tripMIBObjects 8 } ::= { tripMIBObjects 8 }
tripRouteCommunityEntry OBJECT-TYPE tripRouteCommunityEntry OBJECT-TYPE
SYNTAX TripRouteCommunityEntry SYNTAX TripRouteCommunityEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Information about communities associated with a route. An "Information about communities associated with a route.
entry with a tripRouteAddress of 00 and a tripRoutePeer of An entry with a tripRouteAddress of 00 and a
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
} }
Zinman/Walker/Jiang 28
::= { tripRouteCommunityTable 1 } ::= { tripRouteCommunityTable 1 }
TripRouteCommunityEntry ::= SEQUENCE { TripRouteCommunityEntry ::= SEQUENCE {
tripRouteCommunityId TripItad, tripRouteCommunityId TripCommunityId,
tripRouteCommunityItad TripItad tripRouteCommunityItad TripItad
} }
tripRouteCommunityId OBJECT-TYPE tripRouteCommunityId OBJECT-TYPE
SYNTAX TripItad SYNTAX TripCommunityId
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The community identifier." "The community identifier."
::= { tripRouteCommunityEntry 1 } ::= { tripRouteCommunityEntry 1 }
tripRouteCommunityItad OBJECT-TYPE tripRouteCommunityItad OBJECT-TYPE
SYNTAX TripItad SYNTAX TripItad
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
skipping to change at line 1408 skipping to change at line 1527
-- --
-- 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
Jiang/Walker/Zinman 26
"The sequence of link connections between peers within "The sequence of link connections between peers within
an ITAD." an ITAD."
::= { tripMIBObjects 9 } ::= { tripMIBObjects 9 }
tripItadTopologyEntry OBJECT-TYPE tripItadTopologyEntry OBJECT-TYPE
SYNTAX TripItadTopologyEntry SYNTAX TripItadTopologyEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Information about a peer of the location server identified "Information about a peer of the LS identified by
by tripOriginatorIdentifier." tripOriginatorIdentifier."
INDEX { applIndex, tripItadTopologyOrigId } INDEX { applIndex, tripItadTopologyOrigId }
::= { tripItadTopologyTable 1 } ::= { tripItadTopologyTable 1 }
TripItadTopologyEntry ::= SEQUENCE { TripItadTopologyEntry ::= SEQUENCE {
tripItadTopologyOrigId TripItad, tripItadTopologyOrigId TripId,
tripItadTopologySeqNum Integer32 tripItadTopologySeqNum Integer32
} }
Zinman/Walker/Jiang 29
tripItadTopologyOrigId OBJECT-TYPE tripItadTopologyOrigId OBJECT-TYPE
SYNTAX TripItad SYNTAX TripId
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates the internal location server that originated "Indicates the internal LS that originated
the ITAD topology information into the ITAD." the ITAD topology information into the ITAD."
::= { tripItadTopologyEntry 1 } ::= { tripItadTopologyEntry 1 }
tripItadTopologySeqNum OBJECT-TYPE tripItadTopologySeqNum 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 ITAD topology "Indicates the version of the ITAD topology
originated by the location server identified by originated by the LS identified by
tripOriginatorIdentifier." tripOriginatorIdentifier."
::= { tripItadTopologyEntry 2 } ::= { tripItadTopologyEntry 2 }
-- --
-- tripItadTopologyIdTable -- tripItadTopologyIdTable
-- --
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 location servers within the ITAD "The list of other LS's within the ITAD domain that the
domain that the location server identified by LS identified by tripOriginatorIdentifier is currently
tripOriginatorIdentifier is currently peering." peering. Each instance of tripItadTopologyIdEntry has an
instance in the tripItadTopologyTable as a parent."
::= { tripMIBObjects 10 } ::= { tripMIBObjects 10 }
tripItadTopologyIdEntry OBJECT-TYPE tripItadTopologyIdEntry OBJECT-TYPE
Jiang/Walker/Zinman 27
SYNTAX TripItadTopologyIdEntry SYNTAX TripItadTopologyIdEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Information about a peer to the location server "Information about a peer to the LS identified by
identified by tripOriginatorIdentifier." tripOriginatorIdentifier."
INDEX { applIndex, INDEX { applIndex,
tripItadTopologyOrigId, tripItadTopologyOrigId,
tripItadTopologyId } tripItadTopologyId }
::= { tripItadTopologyIdTable 1 } ::= { tripItadTopologyIdTable 1 }
TripItadTopologyIdEntry ::= SEQUENCE { TripItadTopologyIdEntry ::= SEQUENCE {
tripItadTopologyId TripId, tripItadTopologyId TripId,
tripItadTopologyIdRowStatus RowStatus tripItadTopologyIdRowStatus RowStatus
} }
Zinman/Walker/Jiang 30
tripItadTopologyId OBJECT-TYPE tripItadTopologyId OBJECT-TYPE
SYNTAX TripId SYNTAX TripId
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
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 location server servers within the ITAD domain that this LS identified by
identified by tripOriginatorIdentifier is currently tripOriginatorIdentifier is currently peering."
peering."
::= { tripItadTopologyIdEntry 1 } ::= { tripItadTopologyIdEntry 1 }
tripItadTopologyIdRowStatus OBJECT-TYPE tripItadTopologyIdRowStatus OBJECT-TYPE
SYNTAX RowStatus SYNTAX RowStatus
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object is used to instantiate a row in this table. "This object is used to instantiate a row in this table.
The normal row status values of createAndGo(4), The normal row status values of createAndGo(4),
createAndWait(5) and delete(6) have no application in this createAndWait(5) and delete(6) have no application in
table." this table."
::= { tripItadTopologyIdEntry 2 } ::= { tripItadTopologyIdEntry 2 }
-- --
-- Notification objects -- Notification objects
-- --
tripNotifApplIndex OBJECT-TYPE tripNotifApplIndex OBJECT-TYPE
SYNTAX INTEGER (1..2147483647) SYNTAX Integer32 (1..2147483647)
MAX-ACCESS accessible-for-notify MAX-ACCESS accessible-for-notify
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object contains the applIndex as described "This object contains the applIndex as described
in RFC 2788. It is used to bind this notification in RFC 2788. It is used to bind this notification
with a specific instance of TRIP entity." with a specific instance of TRIP entity."
::= { tripMIBNotifications 1 } ::= { tripMIBNotifications 1 }
tripNotifPeerAddrInetType OBJECT-TYPE tripNotifPeerAddrInetType OBJECT-TYPE
Jiang/Walker/Zinman 28
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 2851, section 3." "RFC 2851, section 3."
::= { tripMIBNotifications 2 } ::= { tripMIBNotifications 2 }
tripNotifPeerAddr OBJECT-TYPE tripNotifPeerAddr OBJECT-TYPE
SYNTAX InetAddress (SIZE(0..125)) SYNTAX InetAddress (SIZE(0..125))
MAX-ACCESS accessible-for-notify MAX-ACCESS accessible-for-notify
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The remote IP address of this entry's TRIP peer. The "The remote IP address of this entry's TRIP peer. The
Zinman/Walker/Jiang 31
size value of 125 has been assigned due to the sub size value of 125 has been assigned due to the sub
identifier of object types length limitation as identifier of object types length limitation as
defined in SMIv2." defined in SMIv2."
REFERENCE REFERENCE
"RFC 2851, section 3." "RFC 2851, section 3."
::= { tripMIBNotifications 3 } ::= { tripMIBNotifications 3 }
tripNotifPeerErrCode OBJECT-TYPE tripNotifPeerErrCode OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
messageHeader(1), messageHeader(1),
skipping to change at line 1562 skipping to change at line 1679
MAX-ACCESS accessible-for-notify MAX-ACCESS accessible-for-notify
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:
1 - message header. 1 - message header.
All errors detected while processing the TRIP message All errors detected while processing the TRIP message
header. header.
2 - open message. 2 - open message.
All errors detected while processing the OPEN message. All errors detected while processing the OPEN
message.
3 - update message. 3 - update message.
All errors detected while processing the UPDATE message. All errors detected while processing the UPDATE
message.
4 - hold timer expired. 4 - hold timer expired.
A notification generated when the hold timer expires. A notification generated when the hold timer expires.
5 - finite state machine. 5 - finite state machine.
All errors detected by the TRIP Finite State Machine. All errors detected by the TRIP Finite State Machine.
6 - cease. 6 - cease.
Any fatal error condition that the rest of the values Any fatal error condition that the rest of the values
do not cover. do not cover.
7 - trip notification message. 7 - trip notification message.
Jiang/Walker/Zinman 29
Any error encountered while sending a notification Any error encountered while sending a notification
message." message."
::= { tripMIBNotifications 4 } ::= { tripMIBNotifications 4 }
tripNotifPeerErrSubcode OBJECT-TYPE tripNotifPeerErrSubcode OBJECT-TYPE
SYNTAX Integer32 (1..7) SYNTAX Integer32 (1..7)
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 meaning "The sub error code associated with error code. The
of this value is dependent on the value of meaning of this value is dependent on the value of
tripNotifPeerErrCode. tripNotifPeerErrCode.
Zinman/Walker/Jiang 32
Message Header (1) Error Subcodes: Message Header (1) Error Subcodes:
1 - Bad Message Length. 1 - Bad Message Length.
2 - Bad Message Type. 2 - Bad Message Type.
OPEN Message (2) Error Subcodes: OPEN Message (2) Error Subcodes:
1 - Unsupported Version Number. 1 - Unsupported Version Number.
2 - Bad Peer ITAD. 2 - Bad Peer ITAD.
3 - Bad TRIP Identifier. 3 - Bad TRIP Identifier.
4 - Unsupported Optional Parameter. 4 - Unsupported Optional Parameter.
5 - Unacceptable Hold Time. 5 - Unacceptable Hold Time.
skipping to change at line 1628 skipping to change at line 1746
::= { tripMIBNotifications 6 } ::= { tripMIBNotifications 6 }
tripFSM NOTIFICATION-TYPE tripFSM NOTIFICATION-TYPE
OBJECTS { tripNotifApplIndex, OBJECTS { tripNotifApplIndex,
tripNotifPeerAddrInetType, tripNotifPeerAddrInetType,
tripNotifPeerAddr, tripNotifPeerAddr,
tripNotifPeerErrCode, tripNotifPeerErrCode,
tripNotifPeerErrSubcode, tripNotifPeerErrSubcode,
tripPeerState tripPeerState
} }
Jiang/Walker/Zinman 30
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The trip FSM Event is generated when any error is detected "The trip FSM Event is generated when any error is
by the TRIP Finite State Machine." detected by the TRIP Finite State Machine."
::= { tripMIBNotifications 7 } ::= { tripMIBNotifications 7 }
tripOpenMessageError NOTIFICATION-TYPE tripOpenMessageError NOTIFICATION-TYPE
OBJECTS { tripNotifApplIndex, OBJECTS { tripNotifApplIndex,
tripNotifPeerAddrInetType, tripNotifPeerAddrInetType,
tripNotifPeerAddr, tripNotifPeerAddr,
Zinman/Walker/Jiang 33
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 8 } ::= { tripMIBNotifications 8 }
tripUpdateMessageError NOTIFICATION-TYPE tripUpdateMessageError NOTIFICATION-TYPE
skipping to change at line 1672 skipping to change at line 1790
tripHoldTimerExpired NOTIFICATION-TYPE tripHoldTimerExpired NOTIFICATION-TYPE
OBJECTS { tripNotifApplIndex, OBJECTS { tripNotifApplIndex,
tripNotifPeerAddrInetType, tripNotifPeerAddrInetType,
tripNotifPeerAddr, tripNotifPeerAddr,
tripNotifPeerErrCode, tripNotifPeerErrCode,
tripNotifPeerErrSubcode, tripNotifPeerErrSubcode,
tripPeerState tripPeerState
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The system does not receive successive messages within the "The system does not receive successive messages within
period specified by the negotiated Hold Time." the period specified by the negotiated Hold Time."
::= { tripMIBNotifications 10 } ::= { tripMIBNotifications 10 }
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 11 } ::= { tripMIBNotifications 11 }
Jiang/Walker/Zinman 31
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
Zinman/Walker/Jiang 34
in the TRIP specification." in the TRIP specification."
REFERENCE REFERENCE
"draft-ietf-iptel-trip-07.txt, J. Rosenberg et al, "The TRIP standard[2]"
section 6.4."
::= { tripMIBNotifications 12 } ::= { tripMIBNotifications 12 }
-- --
-- Compliance Statements -- Compliance Statements
-- --
tripCompliance MODULE-COMPLIANCE tripCompliance MODULE-COMPLIANCE
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The compliance statement for TRIP entities." "The compliance statement for TRIP entities."
skipping to change at line 1727 skipping to change at line 1845
send any notifications. If this group is implemented, the send any notifications. If this group is implemented, the
tripNotifObjectGroup must also be implemented." 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, the send any notifications. If this group is implemented, the
tripNotificationGroup must also be implemented." tripNotificationGroup must also be implemented."
MODULE NETWORK-SERVICES-MIB MODULE NETWORK-SERVICES-MIB
MANDATORY-GROUPS { applRFC1565Group } MANDATORY-GROUPS { applGroup }
::= { tripMIBCompliance 1 } ::= { tripMIBCompliance 1 }
-- --
-- Object and event conformance groups -- Object and event conformance groups
-- --
tripConfigGroup OBJECT-GROUP tripConfigGroup OBJECT-GROUP
Jiang/Walker/Zinman 32
OBJECTS { OBJECTS {
tripProtocolVersion, tripProtocolVersion,
tripLocalItad, tripItad,
tripIdentifier, tripIdentifier,
tripOperStatus, tripOperStatus,
tripAdminStatus, tripAdminStatus,
tripLocalAddrIAddrType, tripAddrIAddrType,
tripLocalAddr, tripAddr,
tripLocalPort,
Zinman/Walker/Jiang 35
tripPort,
tripMinItadOriginationInterval, tripMinItadOriginationInterval,
tripMinRouteAdvertisementInterval, tripMinRouteAdvertisementInterval,
tripMaxPurgeTime, tripMaxPurgeTime,
tripDisableTime, tripDisableTime,
tripSendReceiveMode, tripSendReceiveMode,
tripSupportedCommunityItad, tripSupportedCommunityItad,
tripSupportedCommunityRowStatus tripSupportedCommunityRowStatus,
tripRtTypeRowStatus
} }
STATUS current STATUS current
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,
tripPeerSendReceiveMode, tripPeerSendReceiveMode,
tripPeerRemotePort,
tripPeerRemoteItad, tripPeerRemoteItad,
tripPeerConnectRetryInterval, tripPeerConnectRetryInterval,
tripPeerMaxRetryInterval, tripPeerMaxRetryInterval,
tripPeerHoldTime, tripPeerHoldTime,
tripPeerKeepAlive, tripPeerKeepAlive,
tripPeerHoldTimeConfigured, tripPeerHoldTimeConfigured,
tripPeerKeepAliveConfigured, tripPeerKeepAliveConfigured,
tripPeerMinItadOriginationInterval,
tripPeerMinRouteAdvertisementInterval,
tripPeerMaxPurgeTime, tripPeerMaxPurgeTime,
tripPeerDisableTime, tripPeerDisableTime,
tripPeerLearned,
tripPeerRowStatus tripPeerRowStatus
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The global objects for configuring the TRIP peer table." "The global objects for configuring the TRIP peer table."
::= { tripMIBGroups 2 } ::= { tripMIBGroups 2 }
tripPeerTableStatsGroup OBJECT-GROUP tripPeerTableStatsGroup OBJECT-GROUP
OBJECTS { OBJECTS {
tripPeerInUpdates, tripPeerInUpdates,
tripPeerOutUpdates, tripPeerOutUpdates,
Jiang/Walker/Zinman 33
tripPeerInTotalMessages, tripPeerInTotalMessages,
tripPeerOutTotalMessages, tripPeerOutTotalMessages,
tripPeerFsmEstablishedTransitions, tripPeerFsmEstablishedTransitions,
tripPeerFsmEstablishedTime, tripPeerFsmEstablishedTime,
tripPeerInUpdateElapsedTime tripPeerInUpdateElapsedTime,
tripPeerStateChangeTime
} }
Zinman/Walker/Jiang 36
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,
tripRouteAddressSequenceNumber, tripRouteAddressSequenceNumber,
tripRouteAddressOriginatorId, tripRouteAddressOriginatorId,
tripRouteNextHopServerIAddrType, tripRouteNextHopServerIAddrType,
tripRouteNextHopServer, tripRouteNextHopServer,
tripRouteNextHopServerPort, tripRouteNextHopServerPort,
tripRouteNextHopServerItad, tripRouteNextHopServerItad,
tripRouteMultiExitDisc, tripRouteMultiExitDisc,
tripRouteLocalPref, tripRouteLocalPref,
tripRouteAdvertisementPath, tripRouteAdvertisementPath,
tripRouteRoutedPath, tripRouteRoutedPath,
tripRouteAtomicAggregate, tripRouteAtomicAggregate,
tripRouteBest,
tripRouteUnknown, tripRouteUnknown,
tripRouteWithdrawn, tripRouteWithdrawn,
tripRouteConverted, tripRouteConverted,
tripRouteReceivedTime,
tripRouteCommunityItad, tripRouteCommunityItad,
tripPeerRtTypeRowStatus tripPeerRtTypeRowStatus
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The global objects for configuring route attribute." "The global objects for configuring route attribute."
::= { tripMIBGroups 4 } ::= { tripMIBGroups 4 }
tripItadTopologyGroup OBJECT-GROUP tripItadTopologyGroup OBJECT-GROUP
skipping to change at line 1846 skipping to change at line 1964
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The objects that define the TRIP ITAD topology." "The objects that define the TRIP ITAD topology."
::= { tripMIBGroups 5 } ::= { tripMIBGroups 5 }
tripNotificationGroup NOTIFICATION-GROUP tripNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS { NOTIFICATIONS {
tripEstablished, tripEstablished,
tripFSM, tripFSM,
tripOpenMessageError, tripOpenMessageError,
Jiang/Walker/Zinman 34
tripUpdateMessageError, tripUpdateMessageError,
tripHoldTimerExpired, tripHoldTimerExpired,
tripConnectionCollision, tripConnectionCollision,
tripNotificationErr tripNotificationErr
} }
Zinman/Walker/Jiang 37
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, tripNotifPeerAddrInetType,
tripNotifPeerAddr, tripNotifPeerAddr,
skipping to change at line 1900 skipping to change at line 2018
them over the network via SNMP. Not all versions of SNMP provide them over the network via SNMP. Not all versions of SNMP provide
features for such a secure environment. 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.
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. Specifically, the use
Jiang/Walker/Zinman 35
of the User-based Security Model RFC 2574 [19] and the View-based of the User-based Security Model RFC 2574 [19] and the View-based
Access Control Model RFC 2575 [17] is recommended. Access Control Model RFC 2575 [17] is recommended.
It is then a customer/user responsibility to ensure that the SNMP It is then a customer/user responsibility to ensure that the SNMP
Zinman/Walker/Jiang 38
entity giving access to an instance of this MIB, is properly entity giving access to an instance of this MIB, is properly
configured to give access to the objects only to those principals configured to give access to the objects only to those principals
users) that have legitimate rights to indeed GET or SET users) that have legitimate rights to indeed GET or SET
(change/create/delete) them. (change/create/delete) them.
8. Revision History 8. Revision History
8.1. Changes from <draft-zinman-trip-mib-00.txt> 8.1. Changes from <draft-zinman-trip-mib-00.txt>
o Removed tripRouteAddressLen from the tripRouteTable. o Removed tripRouteAddressLen from the tripRouteTable.
skipping to change at line 1953 skipping to change at line 2071
o Changed DEFVAL of tripMinItadOriginationInterval and o Changed DEFVAL of tripMinItadOriginationInterval and
tripPeerMinItadOriginationInterval to 30 seconds. tripPeerMinItadOriginationInterval to 30 seconds.
o Removed tripHoldTimeConfigured and tripKeepAliveConfigured from o Removed tripHoldTimeConfigured and tripKeepAliveConfigured from
TripCfgEntry. TripCfgEntry.
o changed names from opMode to sendReceiveMode. o changed names from opMode to sendReceiveMode.
8.2. Changes from <draft-zinman-trip-mib-01.txt> 8.2. Changes from <draft-zinman-trip-mib-01.txt>
o Added tripOperStatus. o Added tripOperStatus.
o Changed definition of textual convention TripAppProtocol to o Changed definition of textual convention TripAppProtocol to
Jiang/Walker/Zinman 36
OBJECT IDENTIFIER. See [2] section 13.4 OBJECT IDENTIFIER. See [2] section 13.4
o Changed definition of textual convention TripAddressFamily to o Changed definition of textual convention TripAddressFamily to
OBJECT IDENTIFIER. See [2] section 13.3 OBJECT IDENTIFIER. See [2] section 13.3
o Added object identifiers for tripSupportedProtocols and o Added object identifiers for tripSupportedProtocols and
tripAddressFamilies. tripAddressFamilies.
Zinman/Walker/Jiang 39
o Removed authentication tables. o Removed authentication tables.
o Removed textual convention TripPublicKey. o Removed textual convention TripPublicKey.
o Changed the position of the MIB branches slightly. o Changed the position of the MIB branches slightly.
o Changed name of tripPeerLastError to tripNotifPeerErrCode and o Changed name of tripPeerLastError to tripNotifPeerErrCode and
MAX-ACCESS to accessible-for-notify. MAX-ACCESS to accessible-for-notify.
o Separated tripNotifPeerErrSubcode from tripNotifPeerErrCode and o Separated tripNotifPeerErrSubcode from tripNotifPeerErrCode and
made them both integers. made them both integers.
o Added compliance statements. o Added compliance statements.
o Changed MAX-ACCESS of tripPeerRemoteItad to read-create. o Changed MAX-ACCESS of tripPeerRemoteItad to read-create.
o Changed DEFVAL of tripPeerHoldTimeConfigured from 90 to 240. o Changed DEFVAL of tripPeerHoldTimeConfigured from 90 to 240.
9. References 8.3. Changes from <draft-ietf-iptel-trip-mib-00.txt>
o Changed tripSupportedProtocols and tripAddressFamilies from
OBJECT IDENTIFIER to OBJECT-IDENTITY.
o Added tripRouteTRIBMask with syntax BITS to identify the type of
TRIB the route belongs to.
o Removed tripMinItadOriginationInterval and
tripMinRouteAdvertisementInterval from the tripCfgTable because
they also exist in the Peer table.
o TripPeerRemoteItad made read-only because either the local
application will determine the value.
o Add tripRouteTypeTable as a sub-table to tripCfgTable (similar to
tripPeerRouteTypeTable).
o Add timestamp to route table (when received), and last change
of peer state.
o Removed tripRouteBest since the best would be represented by
LocTRIB or AdjTRIBOut
9. References
1 Bradner, S., "The Internet Standards Process -- Revision 3", BCP 1 Bradner, S., "The Internet Standards Process -- Revision 3", BCP
9, RFC 2026, October 1996. 9, RFC 2026, October 1996.
2 Rosenberg, J., Salama, H. and Squire, M., "Telephony Routing over 2 Rosenberg, J., Salama, H. and Squire, M., "Telephony Routing over
IP (TRIP)", draft-ietf-iptel-trip-07.txt, work in progress. IP (TRIP)", draft-ietf-iptel-trip-09.txt, work in progress.
3 Rekhter, Y. and Li, T., "Border Gateway Protocol 4 (BGP-4)", IETF 3 Rekhter, Y. and Li, T., "Border Gateway Protocol 4 (BGP-4)", IETF
RFC 1771, March 1995. RFC 1771, March 1995.
4 Willis, S., Burruss, J. and Chu, J., "Definitions of Managed 4 Willis, S., Burruss, J. and Chu, J., "Definitions of Managed
Objects for the Fourth Version of the Border Gateway Protocol Objects for the Fourth Version of the Border Gateway Protocol
(BGP-4) using SMIv2" IETF RFC 1657, July 1994. (BGP-4) using SMIv2" IETF RFC 1657, July 1994.
5 Bradner, S., "Key words for use in RFCs to Indicate Requirement 5 Bradner, S., "Key words for use in RFCs to Indicate Requirement
Levels", BCP 14, RFC 2119, March 1997. Levels", BCP 14, RFC 2119, March 1997.
6 Harrington, D., Presuhn, R., and B. Wijnen, "An Architecture for 6 Harrington, D., Presuhn, R., and B. Wijnen, "An Architecture for
Describing SNMP Management Frameworks", RFC 2571, April 1999. Describing SNMP Management Frameworks", RFC 2571, April 1999.
7 Rose, M. and McCloghrie, K., "Structure and Identification of 7 Rose, M. and McCloghrie, K., "Structure and Identification of
Management Information for TCP/IP-based Internets", STD 16, RFC Management Information for TCP/IP-based Internets", STD 16, RFC
1155, May 1990. 1155, May 1990.
Zinman/Walker/Jiang 40
8 Rose, M. and McCloghrie, K., "Concise MIB Definitions", STD 16, 8 Rose, M. and McCloghrie, K., "Concise MIB Definitions", STD 16,
RFC 1212, March 1991. RFC 1212, March 1991.
9 Rose, M., "A Convention for Defining Traps for use with the 9 Rose, M., "A Convention for Defining Traps for use with the
SNMP", RFC 1215, March 1991. SNMP", RFC 1215, March 1991.
10 McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., Rose, 10 McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., Rose,
M. and Waldbusser, S., "Structure of Management Information M. and Waldbusser, S., "Structure of Management Information
Version 2 (SMIv2)", STD 58, RFC 2578, April 1999. Version 2 (SMIv2)", STD 58, RFC 2578, April 1999.
11 McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., Rose, 11 McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., Rose,
Jiang/Walker/Zinman 37
M. and Waldbusser, S., "Textual Conventions for SMIv2", STD 58, M. and Waldbusser, S., "Textual Conventions for SMIv2", STD 58,
RFC 2579, April 1999. RFC 2579, April 1999.
12 McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., Rose, 12 McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., Rose,
M. and Waldbusser, S., "Conformance Statements for SMIv2", STD M. and Waldbusser, S., "Conformance Statements for SMIv2", STD
58, RFC 2580, April 1999. 58, RFC 2580, April 1999.
13 Case, J., Fedor, M., Schoffstall, M. and Davin, J.,"Simple 13 Case, J., Fedor, M., Schoffstall, M. and Davin, J.,"Simple
Network Management Protocol", STD 15, RFC 1157, May 1990. Network Management Protocol", STD 15, RFC 1157, May 1990.
skipping to change at line 2049 skipping to change at line 2183
(SNMPv3)", RFC 2574, April 1999. (SNMPv3)", RFC 2574, April 1999.
20 Rosenberg, J. and Salama, H., "Usage of TRIP in Gateways for 20 Rosenberg, J. and Salama, H., "Usage of TRIP in Gateways for
Exporting Phone Routes", draft-rs-trip-gw-01.txt, work in Exporting Phone Routes", draft-rs-trip-gw-01.txt, work in
progress. progress.
21 Case, J., Harrington, D., Presuhn, R., and Wijnen, B. "Message 21 Case, J., Harrington, D., Presuhn, R., and Wijnen, B. "Message
Processing and Dispatching for the Simple Network Management Processing and Dispatching for the Simple Network Management
Protocol (SNMP)", RFC 2572, April 1999. Protocol (SNMP)", RFC 2572, April 1999.
Zinman/Walker/Jiang 41
22 Levi, D., Meyer, P., and Stewart B., "SNMP Applications", 22 Levi, D., Meyer, P., and Stewart B., "SNMP Applications",
RFC 2573, April 1999. RFC 2573, April 1999.
24 Case, J., Mundy, R., Partain, D., and Stewart, B., "Introduction 24 Case, J., Mundy, R., Partain, D., and Stewart, B., "Introduction
to Version 3 of the Internet-standard Network Management to Version 3 of the Internet-standard Network Management
Framework", RFC 2570, April 1999. Framework", RFC 2570, April 1999.
10. Author's Address 10. Author's Addresses
David Zinman David Zinman
SS8 Networks, Inc. Email: dzinman@sympatico.ca
Jiang/Walker/Zinman 38
495 March Road, Suite #500
Ottawa, ON K2K 3G1
Canada
Phone: +1 613 592 2100
Email: david@ss8.com
Dave Walker Dave Walker
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.
55 Commerce Valley Drive West, Suite #510 495 March Road, Suite #500
Thornhill, ON, L3T 7B9 Ottawa, ON K2K 3G1
Canada Canada
phone: +1 905 889 5900 Phone: +1 613 592 2100
Email: jianping@ss8.com Email: jianping@ss8.com
11. Intellectual Property 11. Working Group
The IETF takes no position regarding the validity or scope of any
intellectual property or other rights that might be claimed to
pertain to the implementation or use of the technology described in
this document or the extent to which any license under such rights
might or might not be available; neither does it represent that it
has made any effort to identify any such rights. Information on the
IETF's procedures with respect to rights in standards-track and
standards-related documentation can be found in BCP-11. Copies of
claims of rights made available for publication and any assurances
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
proprietary rights by implementors or users of this specification
can be obtained from the IETF Secretariat.
The IETF invites any interested party to bring to its attention any
copyrights, patents or patent applications, or other proprietary
rights which may cover technology that may be required to practice
this standard. Please address the information to the IETF Executive
Director.
12. Full Copyright Statement
Copyright (C) The Internet Society (2001). All Rights Reserved.
This document and translations of it may be copied and furnished to
others, and derivative works that comment on or otherwise explain it
or assist in its implementation may be prepared, copied, published
Jiang/Walker/Zinman 39
and distributed, in whole or in part, without restriction of any
kind, provided that the above copyright notice and this paragraph
are included on all such copies and derivative works. However, this
document itself may not be modified in any way, such as by removing
the copyright notice or references to the Internet Society or other
Internet organizations, except as needed for the purpose of
developing Internet standards in which case the procedures for
copyrights defined in the Internet Standards process must be
followed, or as required to translate it into languages other than
English.
The limited permissions granted above are perpetual and will not be IP Telephony (iptel) Working Group
revoked by the Internet Society or its successors or assigns. ==================================
Chair:
Jonathan Rosenberg <jdrosen@dynamicsoft.com>
This document and the information contained herein is provided on an Transport Area Directors:
"AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING Scott Bradner <sob@harvard.edu>
TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING Allison Mankin <mankin@east.isi.edu>
BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
Jiang/Walker/Zinman 40 Zinman/Walker/Jiang 42
 End of changes. 

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