1 TRIP-MIB DEFINITIONS ::= BEGIN
11 FROM SNMPv2-SMI -- [RFC2578]
19 FROM SNMPv2-TC -- [RFC2579]
24 FROM SNMPv2-CONF -- [RFC2580]
29 FROM INET-ADDRESS-MIB -- [RFC3291]
33 FROM NETWORK-SERVICES-MIB -- [RFC2788]
42 FROM TRIP-TC-MIB; -- [RFC3872]
44 tripMIB MODULE-IDENTITY
45 LAST-UPDATED "200409020000Z" -- Sep 02, 2004
46 ORGANIZATION "IETF IPTel Working Group.
49 Mailing list: iptel@lists.bell-labs.com"
52 "Co-editor David Zinman
53 postal: 265 Ridley Blvd.
56 email: dzinman@rogers.com
57 phone: +1 416 433 4298
59 Co-editor: David Walker
61 postal: 495 March Road, Suite 500
64 email: david.walker@sedna-wireless.com
65 phone: +1 613 878 8142
67 Co-editor Jianping Jiang
70 Richmond Hill, ON L4B 1J5
73 email: jjiang@syndesis.com
74 phone: +1 905 886-7818 x2515
77 "The MIB module describing Telephony Routing over IP
78 (TRIP). TRIP is a policy driven inter-administrative
79 domain protocol for advertising the reachability of
80 telephony destinations between location servers (LS), and
81 for advertising attributes of the routes to those
84 Copyright (C) The Internet Society (2004). This version of
85 this MIB module is part of RFC 3872, see the RFC itself
86 for full legal notices."
87 REVISION "200409020000Z" -- Sep 02, 2004
89 "The initial version, Published as RFC 3872."
92 tripMIBNotifications OBJECT IDENTIFIER ::= { tripMIB 0 }
93 tripMIBObjects OBJECT IDENTIFIER ::= { tripMIB 1 }
94 tripMIBConformance OBJECT IDENTIFIER ::= { tripMIB 2 }
95 tripMIBNotifObjects OBJECT IDENTIFIER ::= { tripMIB 3 }
99 tripMIBCompliances OBJECT IDENTIFIER ::=
100 { tripMIBConformance 1 }
101 tripMIBGroups OBJECT IDENTIFIER ::=
102 { tripMIBConformance 2 }
107 tripCfgTable OBJECT-TYPE
108 SYNTAX SEQUENCE OF TripCfgEntry
109 MAX-ACCESS not-accessible
112 "This table contains the common configuration objects
113 applicable to all TRIP applications referenced by the
114 applIndex. Each row represents those objects for a
115 particular TRIP LS present in this system. The
116 instances of TRIP LS's are uniquely identified by the
117 applIndex. The objects in this table SHOULD be
118 nonVolatile and survive a reboot."
119 ::= { tripMIBObjects 1 }
121 tripCfgEntry OBJECT-TYPE
123 MAX-ACCESS not-accessible
126 "A row of common configuration."
128 ::= { tripCfgTable 1 }
132 tripCfgProtocolVersion TripProtocolVersion,
133 tripCfgItad TripItad,
134 tripCfgIdentifier TripId,
135 tripCfgAdminStatus INTEGER,
136 tripCfgOperStatus INTEGER,
137 tripCfgAddrIAddrType InetAddressType,
138 tripCfgAddr InetAddress,
139 tripCfgPort InetPortNumber,
140 tripCfgMinItadOriginationInterval Unsigned32,
141 tripCfgMinRouteAdvertisementInterval Unsigned32,
142 tripCfgMaxPurgeTime Unsigned32,
143 tripCfgDisableTime Unsigned32,
144 tripCfgSendReceiveMode TripSendReceiveMode,
145 tripCfgStorage StorageType
150 tripCfgProtocolVersion OBJECT-TYPE
151 SYNTAX TripProtocolVersion
155 "This object will reflect the version of TRIP
156 supported by this system. It follows the same
157 format as TRIP version information contained
158 in the TRIP messages generated by this TRIP entity."
160 "RFC 3219, section 4.2."
161 ::= { tripCfgEntry 1 }
163 tripCfgItad OBJECT-TYPE
165 MAX-ACCESS read-write
168 "The Internet Telephony Administrative domain (ITAD)
170 ::= { tripCfgEntry 2 }
172 tripCfgIdentifier OBJECT-TYPE
177 "The object that identifies this TRIP Client."
178 ::= { tripCfgEntry 3 }
180 tripCfgAdminStatus OBJECT-TYPE
185 MAX-ACCESS read-write
188 "The desired TRIP state.
190 up(1) : Set the application to normal operation.
192 down(2): Set the application to a state where it will
193 not process TRIP messages.
195 Setting this object should be reflected in
196 tripCfgOperStatus. If an unknown error occurs
197 tripCfgOperStatus will return unknown(0)."
201 ::= { tripCfgEntry 4 }
203 tripCfgOperStatus OBJECT-TYPE
213 "The current operational state of the TRIP protocol.
215 unknown(0): The operating status of the application is
218 up(1): The application is operating normally, and
219 is ready to process (receive and issue) TRIP
220 requests and responses.
222 down(2): The application is currently not processing
223 TRIP messages. This occurs if the TRIP
224 application is in an initialization state or
225 if tripCfgAdminStatus is set to down(2).
227 faulty(3): The application is not operating normally due
228 to a fault in the system.
230 If tripCfgAdminStatus is down(2) then tripOperStatus SHOULD
231 be down(2). If tripAdminStatus is changed to up(1) then
232 tripOperStatus SHOULD change to up(1) if there is no
233 fault that prevents the TRIP protocol from moving to the
235 ::= { tripCfgEntry 5 }
237 tripCfgAddrIAddrType OBJECT-TYPE
238 SYNTAX InetAddressType
242 "The type of Inet Address of the tripAddr."
244 "RFC 3291, section 3."
245 ::= { tripCfgEntry 6 }
247 tripCfgAddr OBJECT-TYPE
255 "The network address of the local LS that the peer
256 connects to. The type of address depends on the object
257 tripCfgAddrIAddrType. The type of this address is
258 determined by the value of the
259 tripCfgAddrIAddrType object."
261 "RFC 3291, section 3."
262 ::= { tripCfgEntry 7 }
264 tripCfgPort OBJECT-TYPE
265 SYNTAX InetPortNumber
266 MAX-ACCESS read-write
269 "The local tcp/udp port on the local LS that the peer
271 ::= { tripCfgEntry 8 }
273 tripCfgMinItadOriginationInterval OBJECT-TYPE
274 SYNTAX Unsigned32 (1..2147483647)
276 MAX-ACCESS read-write
279 "The minimum amount of time that MUST elapse between
280 advertisement of the update message that reports changes
281 within the LS's own ITAD."
283 ::= { tripCfgEntry 9 }
285 tripCfgMinRouteAdvertisementInterval OBJECT-TYPE
286 SYNTAX Unsigned32 (1..2147483647)
288 MAX-ACCESS read-write
291 "Specifies minimal interval between successive
292 advertisements to a particular destination from an LS."
294 ::= { tripCfgEntry 10 }
296 tripCfgMaxPurgeTime OBJECT-TYPE
297 SYNTAX Unsigned32 (1..2147483647)
299 MAX-ACCESS read-write
305 "Indicates the interval that the LS MUST maintain routes
306 marked as withdrawn in its database."
308 ::= { tripCfgEntry 11 }
310 tripCfgDisableTime OBJECT-TYPE
311 SYNTAX Unsigned32 (1..2147483647)
313 MAX-ACCESS read-write
316 "Indicates the interval that the TRIP module of the
317 LS MUST be disabled while routes originated by this
318 LS with high sequence numbers can be removed."
320 ::= { tripCfgEntry 12 }
322 tripCfgSendReceiveMode OBJECT-TYPE
323 SYNTAX TripSendReceiveMode
327 "The operational mode of the TRIP entity running on this
329 ::= { tripCfgEntry 13 }
331 tripCfgStorage OBJECT-TYPE
333 MAX-ACCESS read-write
336 "The storage type for this conceptual row. Conceptual rows
337 having the value 'permanent' need not allow write-access
338 to any columnar objects in the row."
339 DEFVAL { nonVolatile }
340 ::= { tripCfgEntry 14 }
343 -- TripRouteTypeTable
346 tripRouteTypeTable OBJECT-TYPE
347 SYNTAX SEQUENCE OF TripRouteTypeEntry
348 MAX-ACCESS not-accessible
354 "The TRIP peer Route Type table contains one entry per
355 supported protocol - address family pair. The objects in
356 this table are volatile and are refreshed after a reboot."
357 ::= { tripMIBObjects 2 }
359 tripRouteTypeEntry OBJECT-TYPE
360 SYNTAX TripRouteTypeEntry
361 MAX-ACCESS not-accessible
364 "An entry containing information about the route type
365 that a particular TRIP entity supports. Each entry
366 represents information about either the local or a remote
367 LS peer. The object tripRouteTypePeer is used to
368 distinguish this. In the case of a local LS, the
369 address/port information will reflect the values
370 configured in tripCfgTable. In the case of a remote
371 peer, the address/port information will reflect the
372 values of an entry in the tripPeerTable.
374 Implementation need to be aware that if the size of
375 tripRouteTypeAddr exceeds 111 sub-IDs, then OIDs of column
376 instances in this table will have more than 128 sub-IDs
377 and cannot be accessed using SNMPv1, SNMPv2c, or snmpv3."
379 tripRouteTypeAddrInetType,
382 tripRouteTypeProtocolId,
383 tripRouteTypeAddrFamilyId }
384 ::= { tripRouteTypeTable 1 }
386 TripRouteTypeEntry ::= SEQUENCE {
387 tripRouteTypeAddrInetType InetAddressType,
388 tripRouteTypeAddr InetAddress,
389 tripRouteTypePort InetPortNumber,
390 tripRouteTypeProtocolId TripAppProtocol,
391 tripRouteTypeAddrFamilyId TripAddressFamily,
392 tripRouteTypePeer INTEGER
395 tripRouteTypeAddrInetType OBJECT-TYPE
396 SYNTAX InetAddressType
397 MAX-ACCESS not-accessible
400 "The type of Inet Address of the tripRouteTypeAddr."
405 "RFC 3291, section 3."
406 ::= { tripRouteTypeEntry 1 }
408 tripRouteTypeAddr OBJECT-TYPE
410 MAX-ACCESS not-accessible
413 "The network address of this entry's TRIP peer LS. The
414 type of this address is determined by the value of the
415 tripRouteTypeAddrInetType object."
417 "RFC 3291, section 3."
418 ::= { tripRouteTypeEntry 2 }
420 tripRouteTypePort OBJECT-TYPE
421 SYNTAX InetPortNumber
422 MAX-ACCESS not-accessible
425 "The port for the TCP connection between this and
426 an associated TRIP peer."
427 ::= { tripRouteTypeEntry 3 }
429 tripRouteTypeProtocolId OBJECT-TYPE
430 SYNTAX TripAppProtocol
431 MAX-ACCESS not-accessible
434 "The object identifier of a protocol that the associated
436 ::= { tripRouteTypeEntry 4 }
438 tripRouteTypeAddrFamilyId OBJECT-TYPE
439 SYNTAX TripAddressFamily
440 MAX-ACCESS not-accessible
443 "The object identifier of an address family that the
444 associated peer belongs to."
445 ::= { tripRouteTypeEntry 5 }
447 tripRouteTypePeer OBJECT-TYPE
448 SYNTAX INTEGER { local(1), remote(2) }
452 "This object identifies whether this entry is
456 associated with a 'local' or 'remote' LS peer."
457 ::= { tripRouteTypeEntry 6 }
460 -- tripSupportedCommunityTable
463 tripSupportedCommunityTable OBJECT-TYPE
464 SYNTAX SEQUENCE OF TripSupportedCommunityEntry
465 MAX-ACCESS not-accessible
468 "The list of TRIP communities that this LS supports. A
469 TRIP community is a group of destinations that share
472 The TRIP Supported Communities entry is used to group
473 destinations so that the routing decision can be based
474 on the identity of the group."
476 "RFC 3219, section 5.9"
477 ::= { tripMIBObjects 3 }
479 tripSupportedCommunityEntry OBJECT-TYPE
480 SYNTAX TripSupportedCommunityEntry
481 MAX-ACCESS not-accessible
484 "Entry containing information about a community. A TRIP
485 community is a group of destinations that share some
486 common property. This attribute is used so that routing
487 decisions can be based on the identity of the group."
488 INDEX { applIndex, tripSupportedCommunityId }
489 ::= { tripSupportedCommunityTable 1 }
491 TripSupportedCommunityEntry ::= SEQUENCE {
492 tripSupportedCommunityId TripCommunityId,
493 tripSupportedCommunityItad TripItad,
494 tripSupportedCommunityStorage StorageType,
495 tripSupportedCommunityRowStatus RowStatus
498 tripSupportedCommunityId OBJECT-TYPE
499 SYNTAX TripCommunityId
500 MAX-ACCESS not-accessible
503 "The identifier of the supported Community."
507 ::= { tripSupportedCommunityEntry 1 }
509 tripSupportedCommunityItad OBJECT-TYPE
511 MAX-ACCESS read-create
514 "The ITAD of the community."
515 ::= { tripSupportedCommunityEntry 2 }
517 tripSupportedCommunityStorage OBJECT-TYPE
519 MAX-ACCESS read-create
522 "The storage type for this conceptual row. Conceptual
523 rows having the value 'permanent' need not allow write-
524 access to any columnar objects in the row. It is not a
525 requirement that this storage be non volatile."
526 DEFVAL { nonVolatile }
527 ::= { tripSupportedCommunityEntry 3 }
529 tripSupportedCommunityRowStatus OBJECT-TYPE
531 MAX-ACCESS read-create
534 "The row status of the entry. This object is REQUIRED
535 to create or delete rows by a manager. A value for
536 tripSupportedCommunityItad MUST be set for row creation
537 to be successful. If the instance already exists for a
538 particular applIndex, the row create operation will
541 The value of this object has no effect on whether
542 other objects in this conceptual row can be modified."
543 ::= { tripSupportedCommunityEntry 4 }
548 tripPeerTable OBJECT-TYPE
549 SYNTAX SEQUENCE OF TripPeerEntry
550 MAX-ACCESS not-accessible
553 "The TRIP peer table. This table contains one entry per
554 TRIP peer, and information about the connection with
559 ::= { tripMIBObjects 4 }
561 tripPeerEntry OBJECT-TYPE
563 MAX-ACCESS not-accessible
566 "Entry containing information about the connection with
569 Implementation need to be aware that if the size of
570 tripPeerRemoteAddr exceeds 113 sub-IDs, then OIDs of
571 column instances in this table will have more than 128
572 sub-IDs and cannot be accessed using SNMPv1, SNMPv2c, or
575 tripPeerRemoteAddrInetType,
578 ::= {tripPeerTable 1}
580 TripPeerEntry ::= SEQUENCE {
581 tripPeerRemoteAddrInetType InetAddressType,
582 tripPeerRemoteAddr InetAddress,
583 tripPeerRemotePort InetPortNumber,
584 tripPeerIdentifier TripId,
585 tripPeerState INTEGER,
586 tripPeerAdminStatus INTEGER,
587 tripPeerNegotiatedVersion TripProtocolVersion,
588 tripPeerSendReceiveMode TripSendReceiveMode,
589 tripPeerRemoteItad TripItad,
590 tripPeerConnectRetryInterval Unsigned32,
591 tripPeerMaxRetryInterval Unsigned32,
592 tripPeerHoldTime Unsigned32,
593 tripPeerKeepAlive Unsigned32,
594 tripPeerHoldTimeConfigured Unsigned32,
595 tripPeerKeepAliveConfigured Unsigned32,
596 tripPeerMaxPurgeTime Unsigned32,
597 tripPeerDisableTime Unsigned32,
598 tripPeerLearned TruthValue,
599 tripPeerStorage StorageType,
600 tripPeerRowStatus RowStatus
603 tripPeerRemoteAddrInetType OBJECT-TYPE
604 SYNTAX InetAddressType
605 MAX-ACCESS not-accessible
611 "The type of Inet Address of the tripPeerRemoteAddr."
613 "RFC 3291, section 3."
614 ::= { tripPeerEntry 1 }
616 tripPeerRemoteAddr OBJECT-TYPE
618 MAX-ACCESS not-accessible
621 "The IP address of this entry's TRIP peer LS. The type of
622 this address is determined by the value of the
623 tripPeerRemoteAddrInetType object."
625 "RFC 3291, section 3."
626 ::= { tripPeerEntry 2 }
628 tripPeerRemotePort OBJECT-TYPE
629 SYNTAX InetPortNumber
630 MAX-ACCESS not-accessible
633 "The remote port for the TCP connection between the
635 ::= { tripPeerEntry 3 }
637 tripPeerIdentifier OBJECT-TYPE
642 "TRIP identifier of the peer."
643 ::= { tripPeerEntry 4 }
645 tripPeerState OBJECT-TYPE
660 "TRIP Peer Finite State Machine state.
662 idle(1) : The initial state. Local LS refuses all
663 incoming connections. No application
664 resources are allocated to processing
665 information about the remote peer.
667 connect(2) : Local LS waiting for a transport
668 protocol connection to be completed to
669 the peer, and is listening for inbound
670 transport connections from the peer.
672 active(3) : Local LS is listening for an inbound
673 connection from the peer, but is not in
674 the process of initiating a connection
677 openSent(4) : Local LS has sent an OPEN message to its
678 peer and is waiting for an OPEN message
679 from the remote peer.
681 openConfirm(5): Local LS has sent an OPEN message to the
682 remote peer, received an OPEN message from
683 the remote peer, and sent a KEEPALIVE
684 message in response to the OPEN. The local
685 LS is now waiting for a KEEPALIVE message
686 or a NOTIFICATION message in response to
689 established(6): LS can exchange UPDATE, NOTIFICATION, and
690 KEEPALIVE messages with its peer."
691 ::= { tripPeerEntry 5 }
693 tripPeerAdminStatus OBJECT-TYPE
698 MAX-ACCESS read-create
701 "This object is used to affect the TRIP connection
704 up(1) : Allow a connection with the peer LS.
706 down(2) : disconnect the connection from the peer LS and
707 do not allow any further connections to this
713 If this value is set to down(2) then tripPeerState will
714 have the value of idle(1)."
716 ::= { tripPeerEntry 6 }
718 tripPeerNegotiatedVersion OBJECT-TYPE
719 SYNTAX TripProtocolVersion
723 "The negotiated version of TRIP running between this
724 local entity and this peer."
725 ::= { tripPeerEntry 7 }
727 tripPeerSendReceiveMode OBJECT-TYPE
728 SYNTAX TripSendReceiveMode
732 "The operational mode of this peer."
733 ::= { tripPeerEntry 8 }
735 tripPeerRemoteItad OBJECT-TYPE
740 "The Internet Telephony Administrative domain of
742 ::= { tripPeerEntry 9 }
744 tripPeerConnectRetryInterval OBJECT-TYPE
745 SYNTAX Unsigned32 (0..2147483647)
747 MAX-ACCESS read-create
750 "Specifies the initial amount of time that will elapse
751 between connection retry. This value SHOULD double
752 after each attempt up to the value of
753 tripPeerMaxRetryInterval. This value MUST always be less
754 than or equal to the value of tripPeerMaxRetryInterval.
755 Attempts to set this value higher than the max retry
756 will not be allowed."
758 ::= { tripPeerEntry 10 }
762 tripPeerMaxRetryInterval OBJECT-TYPE
763 SYNTAX Unsigned32 (0..2147483647)
765 MAX-ACCESS read-create
768 "Specifies the maximum amount of time that will elapse
769 between connection retries. Once the value of
770 tripPeerConnectRetryInterval has reached this value, no
771 more retries will be attempted. Attempts to set this
772 value lower than the retry interval SHOULD not be
775 ::= { tripPeerEntry 11 }
777 tripPeerHoldTime OBJECT-TYPE
778 SYNTAX Unsigned32 (1..2147483647)
783 "The time interval in seconds for the hold timer that
784 is established with the peer. The value of this object
785 is the smaller of the values in
786 tripPeerHoldTimeConfigured and the hold time received
787 in the open message."
788 ::= { tripPeerEntry 12 }
790 tripPeerKeepAlive OBJECT-TYPE
791 SYNTAX Unsigned32 (1..2147483647)
796 "Specifies the amount of time that MUST elapse between
797 keep alive messages. This value is negotiated with the
798 remote when a connection is established."
799 ::= { tripPeerEntry 13 }
801 tripPeerHoldTimeConfigured OBJECT-TYPE
802 SYNTAX Unsigned32 (0 | 3..65535)
804 MAX-ACCESS read-create
807 "Specifies the maximum time that MAY elapse between the
808 receipt of successive keepalive or update message. A value
809 of 0 means that keepalive or update messages will not be
815 ::= { tripPeerEntry 14 }
817 tripPeerKeepAliveConfigured OBJECT-TYPE
818 SYNTAX Unsigned32 (1..2147483647)
820 MAX-ACCESS read-create
823 "Specifies the amount of time that MUST elapse between
824 keep alive messages."
826 ::= { tripPeerEntry 15 }
828 tripPeerMaxPurgeTime OBJECT-TYPE
829 SYNTAX Unsigned32 (1..65535)
831 MAX-ACCESS read-create
834 "Indicates the interval that the LS MUST maintain routes
835 marked as withdrawn in its database."
837 ::= { tripPeerEntry 16 }
839 tripPeerDisableTime OBJECT-TYPE
840 SYNTAX Unsigned32 (1..65535)
842 MAX-ACCESS read-create
845 "Indicate the interval that the TRIP module of the remote
846 peer LS MUST be disabled while routes originated by the
847 local LS with high sequence numbers can be removed."
849 ::= { tripPeerEntry 17 }
851 tripPeerLearned OBJECT-TYPE
856 "Indicates whether this entry was learned or
859 ::= { tripPeerEntry 18 }
864 tripPeerStorage OBJECT-TYPE
866 MAX-ACCESS read-create
869 "The storage type for this conceptual row. Conceptual
870 rows having the value 'permanent' need not allow write-
871 access to any columnar objects in the row. It is not a
872 requirement that this storage be non volatile."
873 DEFVAL { nonVolatile }
874 ::= { tripPeerEntry 19 }
876 tripPeerRowStatus OBJECT-TYPE
878 MAX-ACCESS read-create
881 "The row status of the entry. This object is REQUIRED to
882 create or delete rows remotely by a manager. If the
883 instance already exists for a particular applIndex, the
884 row create operation will fail.
886 The value of this object has no effect on whether
887 other objects in this conceptual row can be modified.
889 Entries in this table can be learned by the TRIP
890 application, or provisioned through this table."
891 ::= { tripPeerEntry 20 }
894 -- TripPeerStatisticsTable
897 tripPeerStatisticsTable OBJECT-TYPE
898 SYNTAX SEQUENCE OF TripPeerStatisticsEntry
899 MAX-ACCESS not-accessible
902 "The TRIP peer stats table. This table contains one
903 entry per remote TRIP peer, and statistics related to the
904 connection with the remote peer. The objects in this
906 ::= { tripMIBObjects 5 }
908 tripPeerStatisticsEntry OBJECT-TYPE
909 SYNTAX TripPeerStatisticsEntry
910 MAX-ACCESS not-accessible
916 "Entry containing information about the connection with
918 AUGMENTS { tripPeerEntry }
919 ::= { tripPeerStatisticsTable 1 }
921 TripPeerStatisticsEntry ::= SEQUENCE {
922 tripPeerInUpdates Counter32,
923 tripPeerOutUpdates Counter32,
924 tripPeerInTotalMessages Counter32,
925 tripPeerOutTotalMessages Counter32,
926 tripPeerFsmEstablishedTransitions Counter32,
927 tripPeerFsmEstablishedTime DateAndTime,
928 tripPeerInUpdateElapsedTime TimeInterval,
929 tripPeerStateChangeTime TimeStamp
932 tripPeerInUpdates OBJECT-TYPE
937 "The number of TRIP update messages received from this
938 remote peer since the last restart of this location
940 ::= { tripPeerStatisticsEntry 1 }
942 tripPeerOutUpdates OBJECT-TYPE
947 "The number of TRIP update messages sent to this remote
948 peer since the last restart of this LS."
949 ::= { tripPeerStatisticsEntry 2 }
951 tripPeerInTotalMessages OBJECT-TYPE
956 "The total number of TRIP messages received from the
957 remote peer on this connection since the last restart
959 ::= { tripPeerStatisticsEntry 3 }
961 tripPeerOutTotalMessages OBJECT-TYPE
969 "The total number of outgoing TRIP messages sent to the
970 remote peer since the last restart of this LS."
971 ::= { tripPeerStatisticsEntry 4 }
973 tripPeerFsmEstablishedTransitions OBJECT-TYPE
978 "The number of times the remote peer has transitioned
979 into the established state since the last restart of this
981 ::= { tripPeerStatisticsEntry 5 }
983 tripPeerFsmEstablishedTime OBJECT-TYPE
988 "Indicates the time and date that this remote peer entered
989 the 'established' state."
990 ::= { tripPeerStatisticsEntry 6 }
992 tripPeerInUpdateElapsedTime OBJECT-TYPE
997 "Elapsed time in hundredths of seconds since the last
998 TRIP update message was received from this remote peer."
999 ::= { tripPeerStatisticsEntry 7 }
1001 tripPeerStateChangeTime OBJECT-TYPE
1003 MAX-ACCESS read-only
1006 "The value of sysUpTime when the last state change of
1007 tripPeerState took place."
1008 ::= { tripPeerStatisticsEntry 8 }
1010 -- TRIP Received Route Table. This table contains
1011 -- all routes from all sources. Each entry consists
1012 -- of a route and its associated path attributes.
1017 tripRouteTable OBJECT-TYPE
1018 SYNTAX SEQUENCE OF TripRouteEntry
1019 MAX-ACCESS not-accessible
1022 "The TRIP route table containing information about
1023 reachable routes that are to be added to service by the
1024 receiving LS. The objects in this table are volatile
1025 and are refreshed when this LS rediscovers its route
1027 ::= { tripMIBObjects 6 }
1029 tripRouteEntry OBJECT-TYPE
1030 SYNTAX TripRouteEntry
1031 MAX-ACCESS not-accessible
1034 "Information about a route to a called destination."
1036 tripRouteAppProtocol,
1037 tripRouteAddressFamily,
1041 ::= { tripRouteTable 1 }
1043 TripRouteEntry ::= SEQUENCE {
1044 tripRouteAppProtocol TripAppProtocol,
1045 tripRouteAddressFamily TripAddressFamily,
1046 tripRouteAddress OCTET STRING,
1047 tripRoutePeer TripId,
1048 tripRouteTRIBMask BITS,
1049 tripRouteAddressSequenceNumber Unsigned32,
1050 tripRouteAddressOriginatorId TripId,
1051 tripRouteNextHopServerIAddrType InetAddressType,
1052 tripRouteNextHopServer InetAddress,
1053 tripRouteNextHopServerPort InetPortNumber,
1054 tripRouteNextHopServerItad TripItad,
1055 tripRouteMultiExitDisc Unsigned32,
1056 tripRouteLocalPref Unsigned32,
1057 tripRouteAdvertisementPath OCTET STRING,
1058 tripRouteRoutedPath OCTET STRING,
1059 tripRouteAtomicAggregate TruthValue,
1060 tripRouteUnknown OCTET STRING,
1061 tripRouteWithdrawn TruthValue,
1062 tripRouteConverted TruthValue,
1063 tripRouteReceivedTime TimeStamp
1068 tripRouteAppProtocol OBJECT-TYPE
1069 SYNTAX TripAppProtocol
1070 MAX-ACCESS not-accessible
1073 "The protocol for which this entry of the routing table
1075 ::= { tripRouteEntry 1 }
1077 tripRouteAddressFamily OBJECT-TYPE
1078 SYNTAX TripAddressFamily
1079 MAX-ACCESS not-accessible
1082 "Specifies the type of address for the destination
1084 ::= { tripRouteEntry 2 }
1086 tripRouteAddress OBJECT-TYPE
1087 SYNTAX OCTET STRING (SIZE(1..105))
1088 MAX-ACCESS not-accessible
1091 "This is the address (prefix) of the family type given
1092 by Address Family of the destination. It is the prefix
1093 of addresses reachable from this gateway via the next
1094 hop server. The SIZE value of 105 has been assigned due
1095 to the sub identifier of object types length limitation
1096 as defined in SMIv2."
1098 "RFC 3219, section 5.1.1.1."
1099 ::= { tripRouteEntry 3 }
1101 tripRoutePeer OBJECT-TYPE
1103 MAX-ACCESS not-accessible
1106 "The identifier of the peer where the route information
1108 ::= { tripRouteEntry 4 }
1110 tripRouteTRIBMask OBJECT-TYPE
1120 MAX-ACCESS read-only
1123 "Indicates which Telephony Routing Information Base (TRIB)
1124 this entry belongs to. This is
1125 a bit-map of possible types. If the bit has a value of
1126 1, then the entry is a member of the corresponding TRIB
1127 type. If the bit has a value of 0 then the entry is not
1128 a member of the TRIP type. The various bit positions
1131 0 adjTribIns The entry is of type adj-TRIBs-ins,
1132 stores routing information that has
1133 been learned from inbound UPDATE
1135 1 extTrib The entry is of type ext-TRIB, the
1136 best route for a given destination.
1137 2 locTrib The entry is of type loc-TRIB contains
1138 the local TRIP routing information
1139 that the LS has selected.
1140 3 adjTribOut The entry is of type adj-TRIBs-out,
1141 stores the information that the local
1142 LS has selected for advertisement to
1143 its external peers."
1145 "RFC 3291, section 3.5."
1146 ::= { tripRouteEntry 5 }
1148 tripRouteAddressSequenceNumber OBJECT-TYPE
1149 SYNTAX Unsigned32 (1..2147483647)
1150 MAX-ACCESS read-only
1153 "Indicates the version of the destination route
1154 originated by the LS identified by
1155 tripRouteAddressOriginatorId intra-domain attribute."
1156 ::= { tripRouteEntry 6 }
1158 tripRouteAddressOriginatorId OBJECT-TYPE
1160 MAX-ACCESS read-only
1163 "This is an intra-domain attribute indicating the
1164 internal LS that originated the route into the ITAD."
1165 ::= { tripRouteEntry 7 }
1170 tripRouteNextHopServerIAddrType OBJECT-TYPE
1171 SYNTAX InetAddressType
1172 MAX-ACCESS read-only
1175 "The type of Inet Address of the tripRouteNextHopServer."
1177 "RFC 3291, section 3."
1178 ::= { tripRouteEntry 8 }
1180 tripRouteNextHopServer OBJECT-TYPE
1182 MAX-ACCESS read-only
1185 "Indicates the next hop that messages of a given protocol
1186 destined for tripRouteAddress SHOULD be sent to. The type
1187 of this address is determined by the value of the
1188 tripRouteNextHopServerIAddrType object."
1189 ::= { tripRouteEntry 9 }
1191 tripRouteNextHopServerPort OBJECT-TYPE
1192 SYNTAX InetPortNumber
1193 MAX-ACCESS read-only
1196 "The port of the next hop server that this route
1198 ::= { tripRouteEntry 10 }
1200 tripRouteNextHopServerItad OBJECT-TYPE
1202 MAX-ACCESS read-only
1205 "Indicates the domain of the next hop."
1206 ::= { tripRouteEntry 11 }
1208 tripRouteMultiExitDisc OBJECT-TYPE
1209 SYNTAX Unsigned32 (0..4294967295)
1210 MAX-ACCESS read-only
1213 "The Multiple Exit Discriminator allows an LS to
1214 discriminate between, and indicate preference for,
1215 otherwise similar routes to a neighbouring domain.
1216 A higher value represents a more preferred routing
1222 "RFC 3219, section 5.8"
1223 ::= { tripRouteEntry 12 }
1225 tripRouteLocalPref OBJECT-TYPE
1226 SYNTAX Unsigned32 (0..4294967295)
1227 MAX-ACCESS read-only
1230 "Indicated the local LS's degree of preference for an
1231 advertised route destination."
1233 "RFC 3219, section 4.3.4.7"
1234 ::= { tripRouteEntry 13 }
1236 tripRouteAdvertisementPath OBJECT-TYPE
1237 SYNTAX OCTET STRING (SIZE(4..252))
1238 MAX-ACCESS read-only
1241 "Identifies the sequence of domains through which this
1242 advertisement has passed.
1244 This object is probably best represented as sequence of
1245 TripItads. For SMI compatibility, though, it is
1246 represented as an OCTET STRING. This object is a sequence
1247 of ITADs where each set of 4 octets corresponds to a TRIP
1248 ITAD in network byte order."
1250 "RFC 3219, section 4.3.4.4"
1251 ::= { tripRouteEntry 14 }
1253 tripRouteRoutedPath OBJECT-TYPE
1254 SYNTAX OCTET STRING (SIZE(4..252))
1255 MAX-ACCESS read-only
1258 "Identifies the ITADs through which messages sent using
1259 this route would pass. These are a subset of
1260 tripRouteAdvertisementPath.
1262 This object is probably best represented as sequence of
1263 TripItads. For SMI compatibility, though, it is
1264 represented as OCTET STRING. This object is a sequence
1265 of ITADs where each set of 4 octets corresponds to a TRIP
1266 ITAD in network byte order."
1268 "RFC 3219, section 4.3.4.5"
1272 ::= { tripRouteEntry 15 }
1274 tripRouteAtomicAggregate OBJECT-TYPE
1276 MAX-ACCESS read-only
1279 "Indicates that a route MAY traverse domains not listed
1280 in tripRouteRoutedPath. If an LS selects the less
1281 specific route from a set of overlapping routes, then
1282 this value returns TRUE."
1284 "RFC 3219, section 4.3.4.6"
1285 ::= { tripRouteEntry 16 }
1287 tripRouteUnknown OBJECT-TYPE
1288 SYNTAX OCTET STRING (SIZE(0..255))
1289 MAX-ACCESS read-only
1292 "This object contains one or more attributes that were not
1293 understood, and because they were transitive, were dropped
1294 during aggregation. They take the format of a triple
1295 <attribute type, attribute length, attribute value>, of
1296 variable length. If no attributes were dropped, this
1297 returns an OCTET STRING of size 0."
1299 "RFC 3219, sections 4.3.1, 4.3.2.3"
1300 ::= { tripRouteEntry 17 }
1302 tripRouteWithdrawn OBJECT-TYPE
1304 MAX-ACCESS read-only
1307 "Indicates if this route is to be removed from service
1308 by the receiving LS."
1309 ::= { tripRouteEntry 18 }
1311 tripRouteConverted OBJECT-TYPE
1313 MAX-ACCESS read-only
1316 "Indicates if this route has been converted to a
1317 different application protocol than it had originally."
1318 ::= { tripRouteEntry 19 }
1323 tripRouteReceivedTime OBJECT-TYPE
1325 MAX-ACCESS read-only
1328 "The value of sysUpTime when this route was received."
1329 ::= { tripRouteEntry 20 }
1332 -- TRIP Received Route Community Table.
1335 tripRouteCommunityTable OBJECT-TYPE
1336 SYNTAX SEQUENCE OF TripRouteCommunityEntry
1337 MAX-ACCESS not-accessible
1340 "A table containing a list of TRIP communities associated
1341 with a route. Each instance of tripRouteTypeEntry that has
1342 the tripRouteTypePeer object set to remote(2) has an
1343 instance in the tripRouteTable as a parent. The objects
1344 in this table are volatile and are refreshed after a
1347 "RFC 3219, section 5.9."
1348 ::= { tripMIBObjects 7 }
1350 tripRouteCommunityEntry OBJECT-TYPE
1351 SYNTAX TripRouteCommunityEntry
1352 MAX-ACCESS not-accessible
1355 "Information about communities associated with a route.
1356 An entry with a tripRouteAddress of 00 and a
1357 tripRoutePeer of 0 refers to the local LS."
1359 tripRouteAppProtocol,
1360 tripRouteAddressFamily,
1363 tripRouteCommunityId
1365 ::= { tripRouteCommunityTable 1 }
1367 TripRouteCommunityEntry ::= SEQUENCE {
1368 tripRouteCommunityId TripCommunityId,
1369 tripRouteCommunityItad TripItad
1374 tripRouteCommunityId OBJECT-TYPE
1375 SYNTAX TripCommunityId
1376 MAX-ACCESS not-accessible
1379 "The community identifier."
1380 ::= { tripRouteCommunityEntry 1 }
1382 tripRouteCommunityItad OBJECT-TYPE
1384 MAX-ACCESS read-only
1387 "The ITAD associated with this community."
1388 ::= { tripRouteCommunityEntry 2 }
1391 -- tripItadTopologyTable
1394 tripItadTopologyTable OBJECT-TYPE
1395 SYNTAX SEQUENCE OF TripItadTopologyEntry
1396 MAX-ACCESS not-accessible
1399 "The sequence of link connections between peers within an
1400 ITAD. The objects in this table are volatile and are
1401 refreshed after a reboot."
1402 ::= { tripMIBObjects 8 }
1404 tripItadTopologyEntry OBJECT-TYPE
1405 SYNTAX TripItadTopologyEntry
1406 MAX-ACCESS not-accessible
1409 "Information about a peer of the LS identified by
1410 tripItadTopologyOrigId."
1411 INDEX { applIndex, tripItadTopologyOrigId }
1412 ::= { tripItadTopologyTable 1 }
1414 TripItadTopologyEntry ::= SEQUENCE {
1415 tripItadTopologyOrigId TripId,
1416 tripItadTopologySeqNum Unsigned32
1419 tripItadTopologyOrigId OBJECT-TYPE
1421 MAX-ACCESS not-accessible
1427 "Indicates the internal LS that originated the ITAD
1428 topology information into the ITAD."
1429 ::= { tripItadTopologyEntry 1 }
1431 tripItadTopologySeqNum OBJECT-TYPE
1432 SYNTAX Unsigned32 (1..2147483647)
1433 MAX-ACCESS read-only
1436 "Indicates the version of the ITAD topology originated
1437 by the LS identified by tripItadTopologyOrigId."
1438 ::= { tripItadTopologyEntry 2 }
1441 -- tripItadTopologyIdTable
1444 tripItadTopologyIdTable OBJECT-TYPE
1445 SYNTAX SEQUENCE OF TripItadTopologyIdEntry
1446 MAX-ACCESS not-accessible
1449 "The list of other LS's within the ITAD domain that the
1450 LS identified by tripItadTopologyOrigId is currently
1451 peering. Each instance of tripItadTopologyIdEntry has an
1452 instance in the tripItadTopologyTable as a parent. The
1453 objects in this table are volatile and are refreshed
1455 ::= { tripMIBObjects 9 }
1457 tripItadTopologyIdEntry OBJECT-TYPE
1458 SYNTAX TripItadTopologyIdEntry
1459 MAX-ACCESS not-accessible
1462 "Information about a peer to the LS identified by
1463 tripItadTopologyOrigId."
1465 tripItadTopologyOrigId,
1466 tripItadTopologyId }
1467 ::= { tripItadTopologyIdTable 1 }
1469 TripItadTopologyIdEntry ::= SEQUENCE {
1470 tripItadTopologyId TripId
1476 tripItadTopologyId OBJECT-TYPE
1478 MAX-ACCESS read-only
1481 "The index into this entry. Indicates the other location
1482 servers within the ITAD domain that this LS identified
1483 by tripItadTopologyOrigId is currently peering."
1484 ::= { tripItadTopologyIdEntry 1 }
1487 -- Notification objects
1490 tripNotifApplIndex OBJECT-TYPE
1491 SYNTAX Integer32 (1..2147483647)
1492 MAX-ACCESS accessible-for-notify
1495 "This object contains the application Index. It is used
1496 to bind this notification with a specific instance of
1499 "RFC 2788, section 3."
1500 ::= { tripMIBNotifObjects 1 }
1502 tripNotifPeerAddrInetType OBJECT-TYPE
1503 SYNTAX InetAddressType
1504 MAX-ACCESS accessible-for-notify
1507 "The type of Inet Address of the tripNotifPeerAddr."
1509 "RFC 3291, section 3."
1510 ::= { tripMIBNotifObjects 2 }
1512 tripNotifPeerAddr OBJECT-TYPE
1514 MAX-ACCESS accessible-for-notify
1517 "The IP address of this entry's TRIP peer LS. This object
1518 contains the value of tripPeerRemoteAddr. The type of this
1519 address is determined by the value of the
1520 tripNotifPeerAddrInetType object."
1522 "RFC 3291, section 3."
1523 ::= { tripMIBNotifObjects 3 }
1527 tripNotifPeerErrCode OBJECT-TYPE
1532 holdTimerExpired(4),
1533 finiteStateMachine(5),
1537 MAX-ACCESS accessible-for-notify
1540 "Notification message of TRIP error. The meaning of this
1541 value is applicable to the following functions:
1544 - All errors detected while processing the TRIP message
1548 - All errors detected while processing the OPEN message.
1551 - All errors detected while processing the UPDATE
1555 - A notification generated when the hold timer expires.
1557 finiteStateMachine(5)
1558 - All errors detected by the TRIP Finite State Machine.
1561 - Any fatal error condition that the rest of the values
1565 - Any error encountered while sending a notification
1567 ::= { tripMIBNotifObjects 4 }
1569 tripNotifPeerErrSubcode OBJECT-TYPE
1570 SYNTAX Unsigned32 (1..2147483647)
1571 MAX-ACCESS accessible-for-notify
1574 "The sub error code associated with error code. The
1578 meaning of this value is dependent on the value of
1579 tripNotifPeerErrCode.
1581 Message Header (1) Error Subcodes:
1582 1 - Bad Message Length.
1583 2 - Bad Message Type.
1585 OPEN Message (2) Error Subcodes:
1586 1 - Unsupported Version Number.
1588 3 - Bad TRIP Identifier.
1589 4 - Unsupported Optional Parameter.
1590 5 - Unacceptable Hold Time.
1591 6 - Unsupported Capability.
1592 7 - Capability Mismatch.
1594 UPDATE Message (3) Error Subcodes:
1595 1 - Malformed Attribute List.
1596 2 - Unrecognized Well-known Attribute.
1597 3 - Missing Well-known Mandatory Attribute.
1598 4 - Attribute Flags Error.
1599 5 - Attribute Length Error.
1600 6 - Invalid Attribute."
1601 ::= { tripMIBNotifObjects 5 }
1606 tripConnectionEstablished NOTIFICATION-TYPE
1607 OBJECTS { tripNotifApplIndex,
1608 tripNotifPeerAddrInetType,
1613 "The TRIP Connection Established event is generated when
1614 the TRIP finite state machine enters the ESTABLISHED
1616 ::= { tripMIBNotifications 1 }
1618 tripConnectionDropped NOTIFICATION-TYPE
1619 OBJECTS { tripNotifApplIndex,
1620 tripNotifPeerAddrInetType,
1625 "The TRIP Connection Dropped event is generated when the
1629 TRIP finite state machine leaves the ESTABLISHED state."
1630 ::= { tripMIBNotifications 2 }
1632 tripFSM NOTIFICATION-TYPE
1633 OBJECTS { tripNotifApplIndex,
1634 tripNotifPeerAddrInetType,
1636 tripNotifPeerErrCode,
1637 tripNotifPeerErrSubcode,
1642 "The trip FSM Event is generated when any error is
1643 detected by the TRIP Finite State Machine."
1644 ::= { tripMIBNotifications 3 }
1646 tripOpenMessageError NOTIFICATION-TYPE
1647 OBJECTS { tripNotifApplIndex,
1648 tripNotifPeerAddrInetType,
1650 tripNotifPeerErrCode,
1651 tripNotifPeerErrSubcode,
1656 "Errors detected while processing the OPEN message."
1657 ::= { tripMIBNotifications 4 }
1659 tripUpdateMessageError NOTIFICATION-TYPE
1660 OBJECTS { tripNotifApplIndex,
1661 tripNotifPeerAddrInetType,
1663 tripNotifPeerErrCode,
1664 tripNotifPeerErrSubcode,
1669 "Errors detected while processing the UPDATE message."
1670 ::= { tripMIBNotifications 5 }
1672 tripHoldTimerExpired NOTIFICATION-TYPE
1673 OBJECTS { tripNotifApplIndex,
1674 tripNotifPeerAddrInetType,
1676 tripNotifPeerErrCode,
1680 tripNotifPeerErrSubcode,
1685 "The system does not receive successive messages within
1686 the period specified by the negotiated Hold Time."
1687 ::= { tripMIBNotifications 6 }
1689 tripConnectionCollision NOTIFICATION-TYPE
1690 OBJECTS { tripNotifApplIndex }
1693 "A pair of LSs tried to simultaneously to establish a
1694 transport connection to each other."
1695 ::= { tripMIBNotifications 7 }
1697 tripCease NOTIFICATION-TYPE
1698 OBJECTS { tripNotifApplIndex,
1699 tripNotifPeerAddrInetType,
1701 tripNotifPeerErrCode,
1702 tripNotifPeerErrSubcode,
1707 "A TRIP peer MAY choose at any given time to close its TRIP
1708 connection by sending this notification message. However,
1709 the Cease notification message MUST NOT be used when a
1710 fatal error occurs."
1712 ::= { tripMIBNotifications 8 }
1714 tripNotificationErr NOTIFICATION-TYPE
1715 OBJECTS { tripNotifApplIndex }
1718 "Generated if there is an error detected in a TRIP
1719 notification message sent with another cause. Note that
1720 the TRIP notification referred to in this object is not
1721 an SNMP notification, it is a specific message described
1722 in the TRIP specification."
1724 "RFC 3219, section 6.4."
1725 ::= { tripMIBNotifications 9 }
1731 -- Compliance Statements
1734 tripMIBFullCompliance MODULE-COMPLIANCE
1737 "The compliance statement for TRIP entities that
1738 implement this MIB module in read-write mode, such
1739 that it can be used for both monitoring and configuring
1742 There is one INDEX object that cannot be represented in
1743 the form of OBJECT clauses in SMIv2, but for which there
1744 is a compliance requirement, expressed in OBJECT clause
1745 form in this description:
1747 -- OBJECT tripRouteTypeAddrInetType
1748 -- SYNTAX InetAddressType (ipv4(1), ipv6(2),
1749 -- ipv4z(3), ipv6z(4))
1751 -- This MIB requires support for global and
1752 -- non-global ipv4 and ipv6 addresses.
1754 -- OBJECT tripRouteTypeAddr
1755 -- SYNTAX InetAddress (SIZE (4 | 8 | 16 | 20))
1757 -- This MIB requires support for global and
1758 -- non-global IPv4 and IPv6 addresses.
1762 MODULE -- this module
1763 MANDATORY-GROUPS { tripConfigGroup,
1764 tripPeerTableConfigGroup,
1766 tripItadTopologyGroup,
1767 tripPeerTableStatsGroup }
1769 GROUP tripNotificationGroup
1771 "This group is OPTIONAL. A TRIP entity can choose not to
1772 send any notifications. If this group is implemented,
1773 the tripNotifObjectGroup MUST also be implemented."
1775 GROUP tripNotifObjectGroup
1777 "This group is OPTIONAL. A TRIP entity can choose not to
1778 send any notifications. If this group is implemented,
1782 the tripNotificationGroup MUST also be implemented."
1784 OBJECT tripSupportedCommunityRowStatus
1785 SYNTAX RowStatus { active(1) }
1786 WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
1788 "Support for createAndWait and notInService is not
1791 OBJECT tripPeerRowStatus
1792 SYNTAX RowStatus { active(1) }
1793 WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
1795 "Support for createAndWait and notInService is not
1798 MODULE NETWORK-SERVICES-MIB
1799 MANDATORY-GROUPS { applRFC2788Group }
1801 ::= { tripMIBCompliances 1 }
1802 tripMIBReadOnlyCompliance MODULE-COMPLIANCE
1805 "The compliance statement for TRIP entities that
1806 implement this MIB module in read only mode. Such TRIP
1807 entities can then only be monitored, but not be
1808 configured via this MIB module.
1810 In read-only mode, the manager will not be able to add,
1811 remove or modify rows to any table, however the TRIP
1812 application may modify, remove or add rows to a table.
1814 There is one INDEX object that cannot be represented in
1815 the form of OBJECT clauses in SMIv2, but for which there
1816 is a compliance requirement, expressed in OBJECT clause
1817 form in this description:
1819 -- OBJECT tripRouteTypeAddrInetType
1820 -- SYNTAX InetAddressType (ipv4(1), ipv6(2),
1821 -- ipv4z(3), ipv6z(4))
1823 -- This MIB requires support for global and
1824 -- non-global ipv4 and ipv6 addresses.
1826 -- OBJECT tripRouteTypeAddr
1827 -- SYNTAX InetAddress (SIZE (4 | 8 | 16 | 20))
1829 -- This MIB requires support for global and
1833 -- non-global IPv4 and IPv6 addresses.
1837 MODULE -- this module
1838 MANDATORY-GROUPS { tripConfigGroup,
1839 tripPeerTableConfigGroup,
1841 tripItadTopologyGroup,
1842 tripPeerTableStatsGroup }
1844 GROUP tripNotificationGroup
1846 "This group is OPTIONAL. A TRIP entity can choose not to
1847 send any notifications. If this group is implemented,
1848 the tripNotifObjectGroup MUST also be implemented."
1850 GROUP tripNotifObjectGroup
1852 "This group is OPTIONAL. A TRIP entity can choose not to
1853 send any notifications. If this group is implemented,
1854 the tripNotificationGroup MUST also be implemented."
1856 MIN-ACCESS read-only
1858 "Write access is not required."
1860 OBJECT tripCfgAdminStatus
1861 MIN-ACCESS not-accessible
1863 "Object is not needed when implemented in read-only mode."
1866 MIN-ACCESS read-only
1868 "Write access is not required."
1870 OBJECT tripCfgMinItadOriginationInterval
1871 MIN-ACCESS read-only
1873 "Write access is not required."
1875 OBJECT tripCfgMinRouteAdvertisementInterval
1876 MIN-ACCESS read-only
1878 "Write access is not required."
1880 OBJECT tripCfgMaxPurgeTime
1884 MIN-ACCESS read-only
1886 "Write access is not required."
1888 OBJECT tripCfgDisableTime
1889 MIN-ACCESS read-only
1891 "Write access is not required."
1893 OBJECT tripCfgStorage
1894 MIN-ACCESS read-only
1896 "Write access is not required."
1898 OBJECT tripSupportedCommunityItad
1899 MIN-ACCESS read-only
1901 "Write access is not required."
1903 OBJECT tripSupportedCommunityStorage
1904 MIN-ACCESS read-only
1906 "Write access is not required."
1908 OBJECT tripSupportedCommunityRowStatus
1909 SYNTAX RowStatus { active(1) }
1910 MIN-ACCESS read-only
1912 "Write access is not required, and active is the only
1913 status that needs to be supported."
1915 OBJECT tripPeerAdminStatus
1916 MIN-ACCESS not-accessible
1918 "Object is not needed when implemented in read-only mode."
1920 OBJECT tripPeerConnectRetryInterval
1921 MIN-ACCESS read-only
1923 "Write access is not required."
1925 OBJECT tripPeerMaxRetryInterval
1926 MIN-ACCESS read-only
1928 "Write access is not required."
1930 OBJECT tripPeerHoldTimeConfigured
1931 MIN-ACCESS read-only
1936 "Write access is not required."
1938 OBJECT tripPeerKeepAliveConfigured
1939 MIN-ACCESS read-only
1941 "Write access is not required."
1943 OBJECT tripPeerMaxPurgeTime
1944 MIN-ACCESS read-only
1946 "Write access is not required."
1948 OBJECT tripPeerDisableTime
1949 MIN-ACCESS read-only
1951 "Write access is not required."
1953 OBJECT tripPeerStorage
1954 MIN-ACCESS read-only
1956 "Write access is not required."
1958 OBJECT tripPeerRowStatus
1959 SYNTAX RowStatus { active(1) }
1960 MIN-ACCESS read-only
1962 "Write access is not required, and active is the only
1963 status that needs to be supported."
1964 MODULE NETWORK-SERVICES-MIB
1965 MANDATORY-GROUPS { applRFC2788Group }
1967 ::= { tripMIBCompliances 2 }
1970 -- Object and event conformance groups
1973 tripConfigGroup OBJECT-GROUP
1975 tripCfgProtocolVersion,
1980 tripCfgAddrIAddrType,
1986 tripCfgMinItadOriginationInterval,
1987 tripCfgMinRouteAdvertisementInterval,
1988 tripCfgMaxPurgeTime,
1990 tripCfgSendReceiveMode,
1992 tripSupportedCommunityItad,
1993 tripSupportedCommunityStorage,
1995 tripSupportedCommunityRowStatus
1999 "The global objects for configuring trip."
2000 ::= { tripMIBGroups 1 }
2002 tripPeerTableConfigGroup OBJECT-GROUP
2006 tripPeerAdminStatus,
2007 tripPeerNegotiatedVersion,
2008 tripPeerSendReceiveMode,
2010 tripPeerConnectRetryInterval,
2011 tripPeerMaxRetryInterval,
2014 tripPeerHoldTimeConfigured,
2015 tripPeerKeepAliveConfigured,
2016 tripPeerMaxPurgeTime,
2017 tripPeerDisableTime,
2025 "The global objects for configuring the TRIP peer
2027 ::= { tripMIBGroups 2 }
2029 tripPeerTableStatsGroup OBJECT-GROUP
2033 tripPeerInTotalMessages,
2037 tripPeerOutTotalMessages,
2038 tripPeerFsmEstablishedTransitions,
2039 tripPeerFsmEstablishedTime,
2040 tripPeerInUpdateElapsedTime,
2041 tripPeerStateChangeTime
2045 "The global statistics the TRIP peer table."
2046 ::= { tripMIBGroups 3 }
2048 tripRouteGroup OBJECT-GROUP
2051 tripRouteAddressSequenceNumber,
2052 tripRouteAddressOriginatorId,
2053 tripRouteNextHopServerIAddrType,
2054 tripRouteNextHopServer,
2055 tripRouteNextHopServerPort,
2056 tripRouteNextHopServerItad,
2057 tripRouteMultiExitDisc,
2059 tripRouteAdvertisementPath,
2060 tripRouteRoutedPath,
2061 tripRouteAtomicAggregate,
2065 tripRouteReceivedTime,
2066 tripRouteCommunityItad
2071 "The global objects for configuring route attribute."
2072 ::= { tripMIBGroups 4 }
2073 tripItadTopologyGroup OBJECT-GROUP
2075 tripItadTopologySeqNum,
2080 "The objects that define the TRIP ITAD topology."
2081 ::= { tripMIBGroups 5 }
2083 tripNotificationGroup NOTIFICATION-GROUP
2088 tripConnectionEstablished,
2089 tripConnectionDropped,
2091 tripOpenMessageError,
2092 tripUpdateMessageError,
2093 tripHoldTimerExpired,
2094 tripConnectionCollision,
2100 "A collection of notifications defined for TRIP."
2101 ::= { tripMIBGroups 6 }
2103 tripNotifObjectGroup OBJECT-GROUP
2106 tripNotifPeerAddrInetType,
2108 tripNotifPeerErrCode,
2109 tripNotifPeerErrSubcode
2113 "The collection of objects that specify information for
2114 TRIP notifications."
2115 ::= { tripMIBGroups 7 }