-- -- Copyright 2001 by Marconi Communications, Inc. -- -- -- This MIB defines additional objects for Frame Relay Interface -- group such as Disaster Recovery Group and TBD Fore-frs-ext-MIB DEFINITIONS ::= BEGIN IMPORTS OBJECT-TYPE, NOTIFICATION-TYPE, Counter32 FROM SNMPv2-SMI ifIndex,ifName FROM IF-MIB asx FROM Fore-Common-MIB trapLogIndex FROM Fore-TrapLog-MIB frameInternetworking FROM Fore-Common-MIB DisplayString, RowStatus FROM SNMPv2-TC; foreFrameRelayExtensionModule MODULE-IDENTITY LAST-UPDATED "0111231400Z" ORGANIZATION "Marconi Communications" CONTACT-INFO " Postal: Marconi 5000 Marconi Drive Warrendale, PA 15086-7502 Tel: +1 724 742 6999 Email: bbrs-mibs@marconi.com Web: http://www.marconi.com" DESCRIPTION " This MIB defines additional objects for FR<->ATM ineternetworking proprietary for Marconi Implementations" ::= {frameInternetworking 99} foreFrDisasterRecoveryGroup OBJECT IDENTIFIER ::= { foreFrameRelayExtensionModule 1 } foreFrDisRecTable OBJECT-TYPE SYNTAX SEQUENCE OF ForeFrDisRecEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing Frame Relay Disaster Recovery Groups." ::= { foreFrDisasterRecoveryGroup 1 } foreFrDisRecEntry OBJECT-TYPE SYNTAX ForeFrDisRecEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry Describing a Frame Relay Disaster Recovery Group" INDEX { foreFrDisRecGroupId } ::= { foreFrDisRecTable 1 } ForeFrDisRecEntry ::= SEQUENCE { foreFrDisRecGroupId Integer32, foreFrDisRecPrimaryIfIndex Integer32, foreFrDisRecSecondaryIfIndex Integer32, foreFrDisRecAdminState INTEGER, foreFrDisRecDescription DisplayString, foreFrDisRecActiveIfIndex Integer32, foreFrDisRecState INTEGER, foreFrDisLastSw Integer32, foreFrDisRowStatus RowStatus, foreFrDisSwTimeout Integer32 (3..100) } foreFrDisRecGroupId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "Group Id used as index within the Disaster Recovery Group Table" ::= { foreFrDisRecEntry 1 } foreFrDisRecPrimaryIfIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "If Index for the primary Frame Relay Interface belonging to this group" ::= { foreFrDisRecEntry 2 } foreFrDisRecSecondaryIfIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "If Index for the secondary Frame Relay Interface belonging to this group" ::= { foreFrDisRecEntry 3 } foreFrDisRecAdminState OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Administrative state for this Frame Relay Disaster Recovery Group. If the group is admin down, no automatic switchover will take place" ::= { foreFrDisRecEntry 4 } foreFrDisRecDescription OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Textual description for this Frame Relay Disaster Recovery Group" ::= { foreFrDisRecEntry 5 } foreFrDisRecActiveIfIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "If Index for the active Frame Relay Interface within this Group" ::= { foreFrDisRecEntry 6 } foreFrDisRecState OBJECT-TYPE SYNTAX INTEGER { unknown(0), active-primary(1), inactive-primary(2), down-primary(3), ready-forsw-prisec(4), swinprogress-prisec(5), swinprogress-prisec-secdown(6), swinprogress-prisec-secdown-priup(7), swinprogress-prisec-priup(8), hung-prisec(9), active-secondary(10), inactive-secondary(11), down-secondary(12), ready-forsw-secpri(13), swinprogress-secpri(14), swinprogress-secpri-pridown(15), swinprogress-secpri-pridown-secup(16), swinprogress-secpri-secup(17), hung-secpri(18) } MAX-ACCESS read-only STATUS current DESCRIPTION " Describes the current state of the Disaster Recovery Group -swinprogress- states are transitory states; the group is in one of those states while the DLCIs are switched over from one FR interface to an other. -prisec- states are indicating a transition from the primary FR interface to the secondary one while -secpri- states are used for a secondary FR to primary FR switchover. When there is no switchover in progress, a group state is composed of two parts: X-Y X indicates the reactive state of the disaster group: * active - backup interface is up, a switchover will occur if an oper down event is detected on the primary interface * inactive - backup interface is operationally down, so no switchover will occur if the primary interface goes down * down - both FR interfaces are operationally down. Y indicates on wich interface are the connections running, on primary or secondary interface. In order for an automatic switchover to be triggered, the active Fr interface must be down for foreFrDisSwTimeout; while the group will be in a -ready-forsw- state. " ::= { foreFrDisRecEntry 7 } foreFrDisLastSw OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Seconds since last switchover" ::= { foreFrDisRecEntry 8 } foreFrDisRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object is used for dynamic creation of entries in this table and all frame relay disaster recovery groups tables. This object is also used to delete existing rows." ::= { foreFrDisRecEntry 9 } foreFrDisSwTimeout OBJECT-TYPE SYNTAX Integer32(10..300) MAX-ACCESS read-create STATUS current DESCRIPTION "For how long the active Frame Relay Interface should be operationaly down in order to triger a switchover (sec)" ::= { foreFrDisRecEntry 10 } -- -- Auxilairy for SNMP create -- foreFrDisManSwitchoverTable OBJECT-TYPE SYNTAX SEQUENCE OF ForeFrDisRecManSwEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table for Manual Switchover of a disaster recovery group" ::= { foreFrDisasterRecoveryGroup 2 } foreFrDisRecManSwEntry OBJECT-TYPE SYNTAX ForeFrDisRecManSwEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry Describing a Frame Relay Disaster Recovery Group w.r.t switchover state" INDEX { foreFrDisSwGroupId } ::= { foreFrDisManSwitchoverTable 1 } ForeFrDisRecManSwEntry ::= SEQUENCE { foreFrDisSwGroupId Integer32, foreFrDisSwRevertedState INTEGER, foreFrDisSwDirection INTEGER } foreFrDisSwGroupId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Group Id used as index within the Disaster Recovery Group Table" ::= { foreFrDisRecManSwEntry 1 } foreFrDisSwRevertedState OBJECT-TYPE SYNTAX INTEGER { normal(1), switched(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Describes the state in which a disaster recovery group is from the DLCIs perspective. In a -normal- state, DLCIs are actually running on the original (or configured) FR interface. In -switched- state, DLCIs may run on a different interface than the configured one (i.e. being switched to the backup interface" ::= { foreFrDisRecManSwEntry 2 } foreFrDisSwDirection OBJECT-TYPE SYNTAX INTEGER { primary2backup(1), backup2primary(2), active2inactive(3), revertive(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Describes the direction in witch the Disaster recovery switchover will take place - primary2backup - all DLCIs on the primary interface will be switched over to the backup interface, irrespective of the group state. - backup2primary - all DLCIs from the backup interface will be switched over to the primary interface, irrespective of the group state. - active2inactive - all DLCIs from the active interface will be switched over to the inactive interface - revertive - all DLCIs will be switched over to their original interfaces." ::= { foreFrDisRecManSwEntry 3 } foreFrDisNextGrpId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Returns a free disaster recovery group ID to be used to create a new interface on cDS3 netmods" ::={ foreFrDisasterRecoveryGroup 3} END