-- extracted from draft-nadeau-mpls-lc-if-mib-00.txt -- at Tue Jun 25 06:15:26 2002 MPLS-LC-ATM-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF RowStatus, StorageType, TruthValue FROM SNMPv2-TC mplsInterfaceConfIndex FROM MPLS-LSR-MIB AtmVpIdentifier FROM ATM-TC-MIB mplsMIB, MplsAtmVcIdentifier FROM MPLS-TC-MIB ; mplsLcAtmMIB MODULE-IDENTITY LAST-UPDATED "200205101200Z" -- 10 May 2002 12:00:00 GMT ORGANIZATION "Multiprotocol Label Switching (MPLS) Working Group" CONTACT-INFO " Thomas D. Nadeau Postal: Cisco Systems, Inc. 250 Apollo Drive Chelmsford, MA 01824 Tel: +1-978-244-3051 Email: tnadeau@cisco.com Subrahmanya Hegde Postal: Cisco Systems, Inc. 225 East Tazman Drive Tel: +1-408-525-6562 Email: subrah@cisco.com General comments should be sent to mpls@uu.net " DESCRIPTION "This MIB contains managed object definitions for MPLS Label Controlled ATM interfaces as defined in RFC3035." -- Revision history. REVISION "200012251200Z" -- 25 December 2001 12:00:00 GMT DESCRIPTION "Initial revision, published as part of RFC XXXX." ::= { mplsMIB 1 } -- To Be Assigned, maybe 6 -- Top level components of this MIB. -- Tables, Scalars, Notifications, Conformance mplsLcAtmNotifyPrefix OBJECT IDENTIFIER ::= { mplsLcAtmMIB 0 } mplsLcAtmObjects OBJECT IDENTIFIER ::= { mplsLcAtmMIB 1 } mplsLcAtmNotifications OBJECT IDENTIFIER ::= { mplsLcAtmMIB 2 } mplsLcAtmConformance OBJECT IDENTIFIER ::= { mplsLcAtmMIB 3 } -- MPLS LC-ATM Interface Configuration Table. mplsLcAtmIfConfTable OBJECT-TYPE SYNTAX SEQUENCE OF MplsLcAtmIfConfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table specifies per-interface MPLS LC-ATM capability and associated information. In particular, this table extends the MPLS-LSR MIB's mplsInterfaceConfTable." ::= { mplsLcAtmObjects 1 } mplsLcAtmIfConfEntry OBJECT-TYPE SYNTAX MplsLcAtmIfConfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in this table is created by an LSR for every interface capable of supporting MPLS LC-ATM. Each entry in this table will exist only if a corresponding entry in ifTable and mplsInterfaceConfTable exist. If the associated entries in ifTable and mplsInterfaceConfTable are deleted, the corresponding entry in this table must also be deleted shortly thereafter. " INDEX { mplsInterfaceConfIndex } ::= { mplsLcAtmIfConfTable 1 } MplsLcAtmIfConfEntry ::= SEQUENCE { mplsLcAtmCtrlVpi AtmVpIdentifier, mplsLcAtmCtrlVci MplsAtmVcIdentifier, mplsLcAtmUnlabTrafVpi AtmVpIdentifier, mplsLcAtmUnlabTrafVci MplsAtmVcIdentifier, mplsLcAtmVcMerge TruthValue, mplsLcAtmIfConfRowStatus RowStatus, mplsLcAtmIfConfStoreType StorageType } mplsLcAtmCtrlVpi OBJECT-TYPE SYNTAX AtmVpIdentifier MAX-ACCESS read-create STATUS current DESCRIPTION "This is the VPI value over which this LSR is willing to accept control traffic on this interface." ::= { mplsLcAtmIfConfEntry 1 } mplsLcAtmCtrlVci OBJECT-TYPE SYNTAX MplsAtmVcIdentifier MAX-ACCESS read-create STATUS current DESCRIPTION "This is the VCI value over which this LSR is willing to accept control traffic on this interface." ::= { mplsLcAtmIfConfEntry 2 } mplsLcAtmUnlabTrafVpi OBJECT-TYPE SYNTAX AtmVpIdentifier MAX-ACCESS read-create STATUS current DESCRIPTION "This is the max VPI value over which this LSR is willing to accept unlabeled traffic on this interface." ::= { mplsLcAtmIfConfEntry 3 } mplsLcAtmUnlabTrafVci OBJECT-TYPE SYNTAX MplsAtmVcIdentifier MAX-ACCESS read-create STATUS current DESCRIPTION "This is the VCI value over which this LSR is willing to accept unlabled traffic on this interface." ::= { mplsLcAtmIfConfEntry 4 } mplsLcAtmVcMerge OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "If set to true(0), indicates that this interface is capabile of ATM VC merge, otherwise it MUST be set to false(1)." DEFVAL { false } ::= { mplsLcAtmIfConfEntry 5 } mplsLcAtmIfConfRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This is object is used to create and delete entries in this table. When configuring entries in this table, the corresponding corresponding ifEntry and mplsInterfaceConfEntry MUST exist before hand. If an entry is attempted to be created by a manager for a corresponding mplsInterfaceConfEntry that does not support LC-ATM, the agent MUST return an inconsistentValue error. If this table is implemented read-only, then the agent must set this object to active(1) when this row is made active. If this table is implemented writable, then an agent MUST not allow modification to its objects once this value is set to active(1)." ::= { mplsLcAtmIfConfEntry 6 } mplsLcAtmIfConfStoreType OBJECT-TYPE SYNTAX StorageType MAX-ACCESS read-create STATUS current DESCRIPTION "This SNMP storage type for this entry. All objects are writable for permanent objects." ::= { mplsLcAtmIfConfEntry 7 } -- End of mplsLcAtmIfConfTable -- Notification Configuration -- End of notifications. -- Module compliance. mplsLcAtmGroups OBJECT IDENTIFIER ::= { mplsLcAtmConformance 1 } mplsLcAtmCompliances OBJECT IDENTIFIER ::= { mplsLcAtmConformance 2 } mplsLcAtmModuleCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "Compliance statement for agents that support MPLS LC-ATM Interfaces." MODULE -- this module -- The mandatory groups have to be implemented -- by all LSRs. However, they may all be supported -- as read-only objects in the case where manual -- configuration is unsupported. MANDATORY-GROUPS { mplsLcAtmIfGroup } GROUP mplsLcAtmIfGroup DESCRIPTION "This group is mandatory for those LSRs that support LC-ATM interfaces." -- mplsLcAtmIfConfTable OBJECT mplsLcAtmCtrlVpi MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT mplsLcAtmCtrlVci MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT mplsLcAtmUnlabTrafVpi MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT mplsLcAtmUnlabTrafVci MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT mplsLcAtmVcMerge MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT mplsLcAtmIfConfRowStatus MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT mplsLcAtmIfConfStoreType MIN-ACCESS read-only DESCRIPTION "Write access is not required." ::= { mplsLcAtmCompliances 1 } -- Units of conformance. mplsLcAtmIfGroup OBJECT-GROUP OBJECTS { mplsLcAtmCtrlVpi, mplsLcAtmCtrlVci, mplsLcAtmUnlabTrafVpi, mplsLcAtmUnlabTrafVci, mplsLcAtmVcMerge, mplsLcAtmIfConfRowStatus, mplsLcAtmIfConfStoreType } STATUS current DESCRIPTION "Collection of objects needed for MPLS LC-ATM interface configuration." ::= { mplsLcAtmGroups 1 } END -- -- -- 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 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 revoked by the Internet Society or its successors or assigns. -- This document and the information contained herein is provided on -- an "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET -- ENGINEERING TASK FORCE DISCLAIMS 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.