-- extracted from draft-otani-ccamp-gmpls-ospf-mib-00.txt -- at Wed Jul 13 06:39:35 2005 OSPF-TE-DRAFT00-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32 FROM SNMPv2-SMI -- [RFC2578] MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF -- [RFC2580] InetAddressType, InetAddress FROM INET-ADDRESS-MIB transmission FROM SNMPv2-SMI -- [RFC2578] ospfLsdbLsid FROM OSPF-MIB ; ospfTeMIB MODULE-IDENTITY LAST-UPDATED "200506041200Z" -- 04 July 2005 12:00:00 GMT ORGANIZATION "IETF CCAMP Working Group." CONTACT-INFO " Tomohiro Otani otani@kddilabs.jp Masanori Miyazawa ma-miyazawa@kddilabs.jp Thomas D. Nadeau tnadeau@cisco.com Kenji Kumaki ke-kumaki@kddi.com Comments and discussion to ccamp@ietf.org" DESCRIPTION "This MIB contains managed object definitions for extensions to the OSPF MIB in support of Traffic Engienering (TE). Copyright (C) The Internet Society (2005). This version of this MIB module is part of RFCXXX; see the RFC itself for full legal notices." -- Revision history. REVISION "200506041200Z" -- 04 July 2005 12:00:00 GMT DESCRIPTION "Initial version. Published as RFC xxxx." -- RFC-editor pls fill in xxx" ::= { transmission 9988 } -- assigned by IANA, see section 7.1 for -- details -- Textual Conventions. -- Top level components of this MIB. ospfTeNotifications OBJECT IDENTIFIER ::= { ospfTeMIB 0 } ospfTeObjects OBJECT IDENTIFIER ::= { ospfTeMIB 1 } ospfTeScalars OBJECT IDENTIFIER ::= { ospfTeObjects 1 } ospfTeTables OBJECT IDENTIFIER ::= { ospfTeObjects 2 } ospfTeConformance OBJECT IDENTIFIER ::= { ospfTeMIB 2 } -- MIB Definitions -- -- Scalar Objects -- -- -- OSPF TE LSDB Table -- ospfTeLsdbTable OBJECT-TYPE SYNTAX SEQUENCE OF OspfTeLsdbEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { ospfTeTables 1 } ospfTeLsdbEntry OBJECT-TYPE SYNTAX OspfTeLsdbEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ospfLsdbLsid, ospflsdbRouterId, ospfTeLinkId } ::= { ospfTeLsdbTable 1 } OspfTeLsdbEntry ::= SEQUENCE { ospfTeLinkType INTEGER, ospfTeLinkIdAddr InetAddress, ospfTeLinkIdAddrType InetAddressType, ospfTeMetric Integer32, ospfTeMaxBandwidth Unsigned32, ospfTeMaxReservableBandwidth Unsigned32, ospfTeUnreservedBandwidthPri0 Unsigned32, ospfTeUnreservedBandwidthPri1 Unsigned32, ospfTeUnreservedBandwidthPri2 Unsigned32, ospfTeUnreservedBandwidthPri3 Unsigned32, ospfTeUnreservedBandwidthPri4 Unsigned32, ospfTeUnreservedBandwidthPri5 Unsigned32, ospfTeUnreservedBandwidthPri6 Unsigned32, ospfTeUnreservedBandwidthPri7 Unsigned32, ospfTeAdministrativeGroup Integer32, ospfTeLocalId Unsigned32, ospfTeRemoteId Unsigned32, ospfTeLinkProtectionType INTEGER, ospfTeLocalIntAddrIndex Unsigned32, ospfTeRemoteIntAddrIndex Unsigned32, ospfTeSwCapIndex Unsigned32, ospfTeSrlgIndex Unsigned32 } ospfTeLinkType OBJECT-TYPE SYNTAX INTEGER { pointToPoint (1), multiAccess (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "" ::= { ospfTeLsdbEntry 1 } ospfTeLinkIdAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ospfTeLsdbEntry 2 } ospfTeLinkIdAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ospfTeLsdbEntry 3 } ospfTeMetric OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "" ::= { ospfTeLsdbEntry 4 } ospfTeMaxBandwidth OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ospfTeLsdbEntry 5 } ospfTeMaxReservableBandwidth OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ospfTeLsdbEntry 6 } ospfTeUnreservedBandwidthPri0 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ospfTeLsdbEntry 7 } ospfTeUnreservedBandwidthPri1 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ospfTeLsdbEntry 8 } ospfTeUnreservedBandwidthPri2 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ospfTeLsdbEntry 9 } ospfTeUnreservedBandwidthPri3 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ospfTeLsdbEntry 10 } ospfTeUnreservedBandwidthPri4 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ospfTeLsdbEntry 11 } ospfTeUnreservedBandwidthPri5 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ospfTeLsdbEntry 12 } ospfTeUnreservedBandwidthPri6 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ospfTeLsdbEntry 13 } ospfTeUnreservedBandwidthPri7 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ospfTeLsdbEntry 14 } ospfTeAdministrativeGroup OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "" ::= { ospfTeLsdbEntry 15 } ospfTeLocalId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ospfTeLsdbEntry 16 } ospfTeRemoteId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ospfTeLsdbEntry 17 } ospfLinkProtectionType OBJECT-TYPE SYNTAX INTEGER { extraTraffic(0), unprotected(1), shared (2), dedicatedOneToOne (3), dedicatedOnePlusOne(4), enhanced(5) } MAX-ACCESS read-create STATUS current DESCRIPTION "" ::= { ospfTeLsdbEntry 18 } ospfTeLocalIntAddrIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ospfTeLsdbEntry 19 } ospfTeRemoteIntAddrIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ospfTeLsdbEntry 20 } ospfTeSwCapIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ospfTeLsdbEntry 21 } ospfTeSrlgIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ospfTeLsdbEntry 22 } -- -- OSPF TE Local Interface IP Address Table -- ospfTeLocalIntAddrTable OBJECT-TYPE SYNTAX SEQUENCE OF OspfTeLocalIntAddrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { ospfTeTables 2 } ospfTeLocalIntAddrEntry OBJECT-TYPE SYNTAX OspfTeLocalIntAddrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ospfTeLocalIntAddrIndex } ::= { ospfTeLocalIntAddrTable 1 } OspfTeLocalIntAddrEntry ::= SEQUENCE { ospfTeLocalIntAddr InetAddress, ospfTeLocalIntAddrType InetAddressType } ospfTeLocalIntAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ospfTeLocalIntAddrEntry 1 } ospfTeLocalIntAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ospfTeLocalIntAddrEntry 2 } -- -- OSPF TE Remote Interface IP Address Table -- ospfTeRemoteIntAddrTable OBJECT-TYPE SYNTAX SEQUENCE OF OspfTeRemoteIntAddrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { ospfTeTables 3 } ospfTeRemoteIntAddrEntry OBJECT-TYPE SYNTAX OspfTeRemoteIntAddrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ospfTeRemoteIntAddrIndex } ::= { ospfTeRemoteIntAddrTable 1 } OspfTeRemoteIntAddrEntry ::= SEQUENCE { ospfTeRemoteIntAddr InetAddress, ospfTeRemoteIntAddrType InetAddressType } ospfTeRemoteIntAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ospfTeRemoteIntAddrEntry 1 } ospfTeRemoteIntAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ospfTeRemoteIntAddrEntry 2 } -- -- OSPF TE Switch Capable Table -- ospfTeSwCapTable OBJECT-TYPE SYNTAX SEQUENCE OF OspfTeSwCapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { ospfTeTables 4 } ospfTeSwCapEntry OBJECT-TYPE SYNTAX OspfTeSwCapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ospfTeSwCapIndex } ::= { ospfTeSwCapTable 1 } OspfTeSwCapEntry ::= SEQUENCE { ospfTeSwitchingType INTEGER, ospfTeEncoding INTEGER, ospfTeMaxLspBandwidthPri0 Unsigned32, ospfTeMaxLspBandwidthPri1 Unsigned32, ospfTeMaxLspBandwidthPri2 Unsigned32, ospfTeMaxLspBandwidthPri3 Unsigned32, ospfTeMaxLspBandwidthPri4 Unsigned32, ospfTeMaxLspBandwidthPri5 Unsigned32, ospfTeMaxLspBandwidthPri6 Unsigned32, ospfTeMaxLspBandwidthPri7 Unsigned32, ospfTeIntMtu Integer32, ospfTeIndication Integer32 } ospfTeSwitchingType OBJECT-TYPE SYNTAX INTEGER { unknown (0), psc1 (1), psc2 (2), psc3 (3), psc4 (4), l2sc (51), tdm (100), lsc (150), fsc (200) } MAX-ACCESS read-create STATUS current DESCRIPTION "" ::= { ospfTeSwCapEntry 1 } ospfTeEncoding OBJECT-TYPE SYNTAX INTEGER { packet (1), ethernet (2), ansiEtsiPdh (3), ddhSonet (5), digitalWrapper (7), lambda (8), fiber (9), fiberChannel (11) } MAX-ACCESS read-create STATUS current DESCRIPTION "" ::= { ospfTeSwCapEntry 2 } ospfTeLspMaxBandwidthPri0 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ospfTeSwCapEntry 3 } ospfTeLspMaxBandwidthPri1 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ospfTeSwCapEntry 4 } ospfTeLspMaxBandwidthPri2 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ospfTeSwCapEntry 5 } ospfTeLspMaxBandwidthPri3 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ospfTeSwCapEntry 6 } ospfTeLspMaxBandwidthPri4 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ospfTeSwCapEntry 7 } ospfTeLspMaxBandwidthPri5 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ospfTeSwCapEntry 8 } ospfTeLspMaxBandwidthPri6 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ospfTeSwCapEntry 9 } ospfTeLspMaxBandwidthPri7 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ospfTeSwCapEntry 10 } ospfTeIntMtu OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { ospfTeIntSwCapEntry 11 } ospfTeIndication OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "" ::= { ospfTeSwCapEntry 12 } ospfTeSrlgTable OBJECT-TYPE SYNTAX SEQUENCE OF OspfTeSrlgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { ospfTeTables 5 } ospfTeSrlgEntry OBJECT-TYPE SYNTAX OspfTeSrlgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { ospfTeSrlgIndex } ::= { ospfTeSrlgTable 1 } OspfTeSrlgEntry ::= SEQUENCE { ospfTeSrlg Integer32 } ospfTeSrlg OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "" ::= { ospfTeSrlgEntry 1 } -- Conformance Statement ospfTeGroups OBJECT IDENTIFIER ::= { ospfTeConformance 1 } ospfTeCompliances OBJECT IDENTIFIER ::= { ospfTeConformance 2 } -- Module Compliance ospfTeModuleFullCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "Compliance statement for agents that provide full support for the OSPF-TE MIB" MODULE -- this module MANDATORY-GROUPS { ospfTeMainGroup } ::= { ospfTeCompliances 1 } -- -- ReadOnly Compliance -- ospfTeModuleReadOnlyCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "Compliance requirement for implementations that only provide read-only support for OSPF-TE. Such devices can then be monitored but cannot be configured using this MIB module. " MODULE -- this module MANDATORY-GROUPS { ospfTeMainGroup } ::= { ospfTeCompliances 2 } -- Units of conformance. ospfTeMainGroup OBJECT-GROUP OBJECTS { ospfTeLinkType , ospfTeLinkIdAddr , ospfTeLinkIdAddrType , ospfTeMetric , ospfTeMaxBandwidth , ospfTeMaxReservableBandwidth , ospfTeUnreservedBandwidthPri0 , ospfTeUnreservedBandwidthPri1 , ospfTeUnreservedBandwidthPri2 , ospfTeUnreservedBandwidthPri3 , ospfTeUnreservedBandwidthPri4 , ospfTeUnreservedBandwidthPri5 , ospfTeUnreservedBandwidthPri6 , ospfTeUnreservedBandwidthPri7 , ospfTeAdministrativeGroup , ospfTeLocalId , ospfTeRemoteId , ospfTeLinkProtectionType , ospfTeLocalIntAddrIndex , ospfTeRemoteIntAddrIndex , ospfTeSwCapIndex , ospfTeSrlgIndex , ospfTeLocalIntAddr , ospfTeLocalIntAddrType , ospfTeRemoteIntAddr , ospfTeRemoteIntAddrType , ospfTeSwitchingType ospfTeEncoding ospfTeMaxLspBandwidthPri0 , ospfTeMaxLspBandwidthPri1 , ospfTeMaxLspBandwidthPri2 , ospfTeMaxLspBandwidthPri3 , ospfTeMaxLspBandwidthPri4 , ospfTeMaxLspBandwidthPri5 , ospfTeMaxLspBandwidthPri6 , ospfTeMaxLspBandwidthPri7 , ospfTeIntMtu , ospfTeIndication , ospfTeSrlg } STATUS current DESCRIPTION "Collection of objects for OSPF-TE management." ::= { ospfTeGroups 1 } END -- -- Copyright (C) The Internet Society (2005). This document is subject -- to the rights, licenses and restrictions contained in BCP 78, and -- except as set forth therein, the authors retain all their rights. -- -- This document and the information contained herein are provided on an -- "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS -- OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET -- ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, -- INCLUDING 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.