ADTRAN-GENATM-MIB -- TITLE: The ADTRAN ATM MIB -- PRODUCT: Products supporting ATM -- VERSION: 1.0 -- DATE: 12/28/11 -- AUTHOR: Gilbert Fernandez -- STATUS: PRELIMINARY -- This MIB defines the object identifier (OID) for the -- ADTRAN SHARED CND SYSTEM MIB objects -- HISTORY: -- 12/28/11 glf STATUS: PRELIMINARY. -- ****************************************************************************************** DEFINITIONS ::= BEGIN --================================================================================================================== -- IMPORTS --================================================================================================================== IMPORTS OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY, Unsigned32, Integer32, Gauge32 FROM SNMPv2-SMI sysName FROM SNMPv2-MIB OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF adGenAtm, adGenAtmID FROM ADTRAN-SHARED-CND-SYSTEM-MIB adGenSlotInfoIndex FROM ADTRAN-GENSLOT-MIB ; --================================================================================================================== -- MODULE IDENTITY --================================================================================================================== adGenAtmIdentity MODULE-IDENTITY LAST-UPDATED "201112280000Z" ORGANIZATION "Adtran, Inc." CONTACT-INFO "CND Tech Support Postal: ADTRAN, Inc. 901 Explorer Blvd. Huntsville, AL 35806 Tel: +1 800 726-8663 Fax: +1 256 963 6217 E-mail: support@adtran.com" DESCRIPTION "This MIB defines the objects for the genATM MIB." REVISION "201112280000Z" DESCRIPTION "Created" ::= { adGenAtmID 1 } --================================================================================================================== -- OBJECT IDENTIFIERS --================================================================================================================== adGenAtmStatus OBJECT IDENTIFIER ::= {adGenAtm 1} adGenAtmBulkATM OBJECT IDENTIFIER ::= {adGenAtm 2} --================================================================================================================== -- ATM Status Tables --================================================================================================================== adGenAtmTotalCountStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF AdGenAtmTotalCountStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table contains instances that return the number of Vcls, Vpls, Vcccs, Vpccs, Interworked VCs, and Interworked VPs created" ::= { adGenAtmStatus 1 } adGenAtmTotalCountStatusEntry OBJECT-TYPE SYNTAX AdGenAtmTotalCountStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index is the slot number." INDEX { adGenSlotInfoIndex } ::= { adGenAtmTotalCountStatusTable 1 } AdGenAtmTotalCountStatusEntry ::= SEQUENCE { adGenAtmTotalCountVcl Integer32, adGenAtmTotalCountVpl Integer32, adGenAtmTotalCountVccc Integer32, adGenAtmTotalCountVpcc Integer32, adGenAtmTotalCountVcIntwk Integer32, adGenAtmTotalCountVpIntwk Integer32 } adGenAtmTotalCountVcl OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Return the total number of Vcls created" ::= { adGenAtmTotalCountStatusEntry 1 } adGenAtmTotalCountVpl OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Return the total number of Vpls created" ::= { adGenAtmTotalCountStatusEntry 2 } adGenAtmTotalCountVccc OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Return the total number of Vcccs created" ::= { adGenAtmTotalCountStatusEntry 3 } adGenAtmTotalCountVpcc OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Return the total number of Vpccs created" ::= { adGenAtmTotalCountStatusEntry 4 } adGenAtmTotalCountVcIntwk OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Return the total number of Interwork VCs created" ::= { adGenAtmTotalCountStatusEntry 5 } adGenAtmTotalCountVpIntwk OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Return the total number of Interwork VPs created" ::= { adGenAtmTotalCountStatusEntry 6 } --================================================================================================================== -- Bulk ATM table operation -- Request a TLV Instance to read the ATM Tables -- adGenATMReserveInstanceBulkATMSlotTable lets you do that -- All filters are defaulted to 0xffffffff until set by the user. The type is defaulted to 0. -- Once the user obtains the instance number, the user must set the appropriate filters (type,slot1,port1,vpi1,vci1,node,slot2,port2,vpi2,vci2,stag,ctag) -- The user must set the Type and at least one other filter order for the search to occur. -- adGenAtmBulkATMFilterTable provides OIDs to do that. -- Use the adGenAtmBulkATMSlotInstance OID in adGenAtmBulkATMFilterTable to build the filtered ATM Vccc, Vpcc, Vcl, Vpl, VcIntwk or VpIntwk entries -- into TLV data for that instance based on the filters applied/associated with that instance. -- All the above steps must be performed sequentially -- The data stored in the TLV can be obtained by walking the OIDs in the TLV table (TLV-MIB). --================================================================================================================== --================================================================================================================== -- Bulk ATM reserve instance --================================================================================================================== adGenAtmReserveInstanceBulkATMSlotTable OBJECT-TYPE SYNTAX SEQUENCE OF AdGenAtmReserveInstanceBulkATMSlotEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table contains instances that are created when there is a request to reserve a Bulk ATM instance" ::= { adGenAtmBulkATM 1 } adGenAtmReserveInstanceBulkATMSlotEntry OBJECT-TYPE SYNTAX AdGenAtmReserveInstanceBulkATMSlotEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index is the slot number." INDEX { adGenSlotInfoIndex } ::= { adGenAtmReserveInstanceBulkATMSlotTable 1 } AdGenAtmReserveInstanceBulkATMSlotEntry ::= SEQUENCE { adGenAtmReserveInstanceBulkATMSlotInstance Integer32 } adGenAtmReserveInstanceBulkATMSlotInstance OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Used to index the Tlv table; each time this is called by slot it creates an instance for that viewer" ::= { adGenAtmReserveInstanceBulkATMSlotEntry 1 } --================================================================================================================== -- The ATM Filter Table --================================================================================================================== adGenAtmBulkATMFilterTable OBJECT-TYPE SYNTAX SEQUENCE OF AdGenAtmBulkATMFilterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table contains filters that can be applied on the requested instances" ::= { adGenAtmBulkATM 2 } adGenAtmBulkATMFilterEntry OBJECT-TYPE SYNTAX AdGenAtmBulkATMFilterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Indexes are the slot and instance number" INDEX { adGenSlotInfoIndex, adGenAtmBulkATMFilterInstance } ::= { adGenAtmBulkATMFilterTable 1 } AdGenAtmBulkATMFilterEntry ::= SEQUENCE { adGenAtmBulkATMFilterInstance Integer32, adGenAtmBulkATMFilterType INTEGER, adGenAtmBulkATMFilterSlot1 Unsigned32, adGenAtmBulkATMFilterPort1 Unsigned32, adGenAtmBulkATMFilterVpi1 Unsigned32, adGenAtmBulkATMFilterVci1 Unsigned32, adGenAtmBulkATMFilterNode Unsigned32, adGenAtmBulkATMFilterSlot2 Unsigned32, adGenAtmBulkATMFilterPort2 Unsigned32, adGenAtmBulkATMFilterVpi2 Unsigned32, adGenAtmBulkATMFilterVci2 Unsigned32, adGenAtmBulkATMFilterStag Unsigned32, adGenAtmBulkATMFilterCtag Unsigned32, adGenAtmBulkATMSlotInstance INTEGER } adGenAtmBulkATMFilterInstance OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Used to index the Filter table by TLV Instance number." ::= { adGenAtmBulkATMFilterEntry 1 } adGenAtmBulkATMFilterType OBJECT-TYPE SYNTAX INTEGER { notspecified(0), vccc(1), vpcc(2), vcl(3), vpl(4), vpintwk(5), vcintwk(6) } MAX-ACCESS read-write STATUS current DESCRIPTION "Use this to set the type filter for a specific Bulk ATM instance of the Tlv table" ::= { adGenAtmBulkATMFilterEntry 2 } adGenAtmBulkATMFilterSlot1 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "Use this to set the slot endpoint1 filter for a specific Bulk ATM instance of the Tlv table" ::= { adGenAtmBulkATMFilterEntry 3 } adGenAtmBulkATMFilterPort1 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "Use this to set the port endpoint1 filter for a specific Bulk ATM instance of the Tlv table" ::= { adGenAtmBulkATMFilterEntry 4 } adGenAtmBulkATMFilterVpi1 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "Use this to set the vpi endpoint1 filter for a specific Bulk ATM instance of the Tlv table" ::= { adGenAtmBulkATMFilterEntry 5 } adGenAtmBulkATMFilterVci1 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "Use this to set the vci endpoint1 filter for a specific Bulk ATM instance of the Tlv table" ::= { adGenAtmBulkATMFilterEntry 6 } adGenAtmBulkATMFilterNode OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "Use this to set the node filter for a specific Bulk ATM instance of the Tlv table" ::= { adGenAtmBulkATMFilterEntry 7 } adGenAtmBulkATMFilterSlot2 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "Use this to set the slot endpoint2 filter for a specific Bulk ATM instance of the Tlv table" ::= { adGenAtmBulkATMFilterEntry 8 } adGenAtmBulkATMFilterPort2 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "Use this to set the port endpoint2 filter for a specific Bulk ATM instance of the Tlv table" ::= { adGenAtmBulkATMFilterEntry 9 } adGenAtmBulkATMFilterVpi2 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "Use this to set the vpi endpoint2 filter for a specific Bulk ATM instance of the Tlv table" ::= { adGenAtmBulkATMFilterEntry 10 } adGenAtmBulkATMFilterVci2 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "Use this to set the vci endpoint2 filter for a specific Bulk ATM instance of the Tlv table" ::= { adGenAtmBulkATMFilterEntry 11 } adGenAtmBulkATMFilterStag OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "Use this to set the s-tag filter for a specific Bulk ATM instance of the Tlv table" ::= { adGenAtmBulkATMFilterEntry 12 } adGenAtmBulkATMFilterCtag OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "Use this to set the c-tag filter for a specific Bulk ATM instance of the Tlv table" ::= { adGenAtmBulkATMFilterEntry 13 } adGenAtmBulkATMSlotInstance OBJECT-TYPE SYNTAX INTEGER { updateinstance(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set this OID to 1 to update the instance with bulk ATM data based on filters. A get on this OID always returns a 1." ::= { adGenAtmBulkATMFilterEntry 14 } END