--MibName=rcLinkStateTrack -- ***************************************************************** -- switch-linkStateTrack-mib.MIB: switch link state track MIB file -- Copyright (c) 1994-2004, 2001 by Raisecom, Inc. -- All rights reserved. -- 01, 20140225, kangyingyong, ESW00017954, 故障转移组故障动作支持block vlan -- ***************************************************************** SWITCH-LINKSTATETRACK-MIB DEFINITIONS ::= BEGIN IMPORTS iscomSwitch FROM RAISECOM-BASE-MIB RowStatus,TruthValue FROM SNMPv2-TC EnableVar FROM SWITCH-TC InterfaceIndexOrZero FROM IF-MIB ifIndex FROM IF-MIB PortList FROM SWITCH-TC; rcLinkStateTrack MODULE-IDENTITY LAST-UPDATED "201212150000Z" ORGANIZATION "Raisecom, Inc." CONTACT-INFO "Raisecom Systems Postal: Beijing, China Tel: 86-010-82884499 E-mail: zhangjun@raisecom.com" DESCRIPTION "description of link state track group manage object." ::= { iscomSwitch 33} rcLinkStateTrackGroup OBJECT IDENTIFIER ::= { rcLinkStateTrack 1 } rcLinkStateTrackNotifications OBJECT IDENTIFIER ::= { rcLinkStateTrack 2 } -- ------------------------------------------------------------- -- rcLinkStateTrackGroupTable -- ------------------------------------------------------------- rcLinkStateTrackGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF RcLinkStateTrackGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Link state tracking group fault source configure table." ::= { rcLinkStateTrackGroup 1 } rcLinkStateTrackGroupEntry OBJECT-TYPE SYNTAX RcLinkStateTrackGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the rcLinkStateTrackGroupTable. It contains config fault source information of each link state tracking group." INDEX { rcLinkStateTrackGroupIndex } ::={ rcLinkStateTrackGroupTable 1 } RcLinkStateTrackGroupEntry ::= SEQUENCE { rcLinkStateTrackGroupIndex INTEGER, rcLinkStateTrackGroupRowStatus RowStatus, rcLinkStateTrackGroupTrap EnableVar, rcLinkStateTrackGroupUpstreamType BITS, rcLinkStateTrackGroupUpstreamPortList PortList, rcLinkStateTrackGroupUpstreamRmep INTEGER, rcLinkStateTrackGroupUpstreamRmepMaName OCTET STRING, rcLinkStateTrackGroupUpstreamElps8031LinkId INTEGER, rcLinkStateTrackGroupUpstreamPbPrimaryPort INTEGER, rcLinkStateTrackGroupUpstreamPbBackupPort INTEGER, rcLinkStateTrackGroupUpstreamLinkAggreGroup INTEGER } rcLinkStateTrackGroupIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "Link state tracking group index, the index of rcLinkStateTrackGroupTable." ::= { rcLinkStateTrackGroupEntry 1 } rcLinkStateTrackGroupRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object is responsible for managing the creation, deletion and modification of rows, which support active status and CreatAndGo, destroy operation." ::= { rcLinkStateTrackGroupEntry 2 } rcLinkStateTrackGroupTrap OBJECT-TYPE SYNTAX EnableVar MAX-ACCESS read-create STATUS current DESCRIPTION "The trap enable status of Link state tracking group." DEFVAL{ disable } ::= { rcLinkStateTrackGroupEntry 3 } rcLinkStateTrackGroupUpstreamType OBJECT-TYPE SYNTAX BITS MAX-ACCESS read-create STATUS current DESCRIPTION "The upstream type of link state tracking group. First 6 bits are used, and only one bit can be setted for each group. Bit0:Port, Bit1:CfmMep, Bit2:Elps, Bit3:LinkAggregation, Bit4:PortBackup, Bit5:FlushMacSignal." DEFVAL { 0 } ::= { rcLinkStateTrackGroupEntry 4 } rcLinkStateTrackGroupUpstreamPortList OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-create STATUS current DESCRIPTION "The upstream portlist of link state tracking group. This is valid when bit0 of rcLinkStateTrackGroupUpstreamType setted." DEFVAL { "" } ::= { rcLinkStateTrackGroupEntry 5 } rcLinkStateTrackGroupUpstreamRmep OBJECT-TYPE SYNTAX INTEGER(0..8191) MAX-ACCESS read-create STATUS current DESCRIPTION "The remote mep id. This is valid when bit1 of rcLinkStateTrackGroupUpstreamType setted." DEFVAL { 0 } ::= { rcLinkStateTrackGroupEntry 6 } rcLinkStateTrackGroupUpstreamRmepMaName OBJECT-TYPE SYNTAX OCTET STRING(SIZE (1..13)) MAX-ACCESS read-create STATUS current DESCRIPTION "The Short Maintenance Association name. The type/format of this object is determined by the value of the dot1agCfmMaNetNameType object. This name must be unique within a maintenance domain. This is valid when bit1 of rcLinkStateTrackGroupUpstreamType setted." DEFVAL { "" } ::= { rcLinkStateTrackGroupEntry 7 } rcLinkStateTrackGroupUpstreamElps8031LinkId OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "The elps link id. This is valid when bit2 of rcLinkStateTrackGroupUpstreamType setted." DEFVAL { 0 } ::= { rcLinkStateTrackGroupEntry 8 } rcLinkStateTrackGroupUpstreamPbPrimaryPort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "The primary port of upstream port backup of link state tracking group. This is valid when bit3 of rcLinkStateTrackGroupUpstreamType setted." DEFVAL { 0 } ::= { rcLinkStateTrackGroupEntry 9 } rcLinkStateTrackGroupUpstreamPbBackupPort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "The backup port of upstream port backup of link state tracking group. This is valid when bit3 of rcLinkStateTrackGroupUpstreamType setted." DEFVAL { 0 } ::= { rcLinkStateTrackGroupEntry 10 } rcLinkStateTrackGroupUpstreamLinkAggreGroup OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "The link aggregation group id. This is valid when bit4 of rcLinkStateTrackGroupUpstreamType setted." DEFVAL { 0 } ::= { rcLinkStateTrackGroupEntry 11 } -- ------------------------------------------------------------- -- rcLinkStateTrackGroupActionTable -- ------------------------------------------------------------- rcLinkStateTrackGroupActionTable OBJECT-TYPE SYNTAX SEQUENCE OF RcLinkStateTrackGroupActionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Link state tracking group fault action configure table." ::= { rcLinkStateTrackGroup 2 } rcLinkStateTrackGroupActionEntry OBJECT-TYPE SYNTAX RcLinkStateTrackGroupActionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the rcLinkStateTrackGroupActionTable. It contains config fault action information of each link state tracking group." INDEX { rcLinkStateTrackGroupActionGroupIndex } ::={ rcLinkStateTrackGroupActionTable 1 } RcLinkStateTrackGroupActionEntry ::= SEQUENCE { rcLinkStateTrackGroupActionGroupIndex INTEGER, rcLinkStateTrackGroupActionMode BITS, rcLinkStateTrackGroupActionShutdownPortList PortList, rcLinkStateTrackGroupActionPortPvid INTEGER, rcLinkStateTrackGroupActionPortPvidPortList PortList, rcLinkStateTrackGroupActionDeleteVlan INTEGER, rcLinkStateTrackGroupActionSuspendVlan INTEGER, rcLinkStateTrackGroupActionFlushG8032RingList BITS, rcLinkStateTrackGroupActionFlushEringList BITS, rcLinkStateTrackGroupActionBlockVlanVlanList BITS, rcLinkStateTrackGroupActionBlockVlanPortList PortList } rcLinkStateTrackGroupActionGroupIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "Link state tracking group index, the index of rcLinkStateTrackGroupActionTable." ::= { rcLinkStateTrackGroupActionEntry 1 } rcLinkStateTrackGroupActionMode OBJECT-TYPE SYNTAX BITS MAX-ACCESS read-write STATUS current DESCRIPTION "The fault action mode of link state tracking group. First 8 bits are used, and only one bit can be setted for each group. Bit0: ShutdownPort, Bit1: ModifyPvid, Bit2: DeleteVlan, Bit3: SuspendVlan, Bit4: FlushG8032, Bit5: FlushEring, Bit6: SendFlushMacSignal, Bit7: BlockVlanLst." DEFVAL { 0 } ::= { rcLinkStateTrackGroupActionEntry 2 } rcLinkStateTrackGroupActionShutdownPortList OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "The ports to be shut down when the fault happens. This is valid when bit0 of rcLinkStateTrackGroupActionMode is setted. Bit0 of the port list represents port 1, Bit2 represents port 2, and so on." DEFVAL { "" } ::= { rcLinkStateTrackGroupActionEntry 3 } rcLinkStateTrackGroupActionPortPvid OBJECT-TYPE SYNTAX INTEGER(0..4094) MAX-ACCESS read-write STATUS current DESCRIPTION "The new pvid to be setted when the fault happens. This is valid when bit1 of rcLinkStateTrackGroupActionMode is setted." DEFVAL { 0 } ::= { rcLinkStateTrackGroupActionEntry 4 } rcLinkStateTrackGroupActionPortPvidPortList OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "The ports whose pvid to be modified when the fault happens. This is valid when bit1 of rcLinkStateTrackGroupActionMode is setted. Bit0 of the port list represents port 1, Bit2 represents port 2, and so on." DEFVAL { "" } ::= { rcLinkStateTrackGroupActionEntry 5 } rcLinkStateTrackGroupActionDeleteVlan OBJECT-TYPE SYNTAX INTEGER(0..4094) MAX-ACCESS read-write STATUS current DESCRIPTION "The vlan to be deleted when the fault happens. This is valid when bit2 of rcLinkStateTrackGroupActionMode is setted." DEFVAL { 0 } ::= { rcLinkStateTrackGroupActionEntry 6 } rcLinkStateTrackGroupActionSuspendVlan OBJECT-TYPE SYNTAX INTEGER(0..4094) MAX-ACCESS read-write STATUS current DESCRIPTION "The vlan to be suspended when the fault happens. This is valid when bit3 of rcLinkStateTrackGroupActionMode is setted." DEFVAL { 0 } ::= { rcLinkStateTrackGroupActionEntry 7 } rcLinkStateTrackGroupActionFlushG8032RingList OBJECT-TYPE SYNTAX BITS MAX-ACCESS read-write STATUS current DESCRIPTION "The G.8032 rings to be flushed when the fault happens. This is valid when bit4 of rcLinkStateTrackGroupActionMode is setted. Bit0 of the ring list represents ring 1, Bit2 represents ring 2, and so on." DEFVAL { 0 } ::= { rcLinkStateTrackGroupActionEntry 8 } rcLinkStateTrackGroupActionFlushEringList OBJECT-TYPE SYNTAX BITS MAX-ACCESS read-write STATUS current DESCRIPTION "The ethernet rings to be flushed when the fault happens. This is valid when bit5 of rcLinkStateTrackGroupActionMode is setted. Bit0 of the ring list represents ring 1, Bit2 represents ring 2, and so on." DEFVAL { 0 } ::= { rcLinkStateTrackGroupActionEntry 9 } rcLinkStateTrackGroupActionBlockVlanVlanList OBJECT-TYPE SYNTAX BITS MAX-ACCESS read-write STATUS current DESCRIPTION "The vlans to be blocked when the fault happens. This is valid when bit7 of rcLinkStateTrackGroupActionMode is setted. Bit0 of the vlan list represents vlan 1, Bit2 represents vlan 2, and so on." DEFVAL { "" } ::= { rcLinkStateTrackGroupActionEntry 10 } rcLinkStateTrackGroupActionBlockVlanPortList OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "The ports on which the vlans to be blocked when the fault happens. This is valid when bit7 of rcLinkStateTrackGroupActionMode is setted. Bit0 of the port list represents port 1, Bit2 represents port 2, and so on." DEFVAL { "" } ::= { rcLinkStateTrackGroupActionEntry 11 } -- ------------------------------------------------------------- -- rcLinkStateTrackGroupStateTable -- ------------------------------------------------------------- rcLinkStateTrackGroupStateTable OBJECT-TYPE SYNTAX SEQUENCE OF RcLinkStateTrackGroupStateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Link state tracking group state table." ::= { rcLinkStateTrackGroup 3 } rcLinkStateTrackGroupStateEntry OBJECT-TYPE SYNTAX RcLinkStateTrackGroupStateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the rcLinkStateTrackGroupStateTable. It contains fault track state information of each link state tracking group." INDEX { rcLinkStateTrackGroupStateGroupIndex } ::={ rcLinkStateTrackGroupStateTable 1 } RcLinkStateTrackGroupStateEntry ::= SEQUENCE { rcLinkStateTrackGroupStateGroupIndex INTEGER, rcLinkStateTrackGroupState INTEGER, rcLinkStateTrackGroupSourceFaultType INTEGER } rcLinkStateTrackGroupStateGroupIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "Link state tracking group index, the index of rcLinkStateTrackGroupStateTable." ::= { rcLinkStateTrackGroupStateEntry 1 } rcLinkStateTrackGroupState OBJECT-TYPE SYNTAX INTEGER { normal(0), failover(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The fault track state of link state tracking group." DEFVAL { 0 } ::= { rcLinkStateTrackGroupStateEntry 2 } rcLinkStateTrackGroupSourceFaultType OBJECT-TYPE SYNTAX INTEGER { none(0), port-shutdown(1), mep-down(2), cc-timeout(3), rdi-fault(4), elps-down(5), lacp-swtitch(6), portbackup-switch(7), flush-mac-signal(8) } MAX-ACCESS read-only STATUS current DESCRIPTION "The fault reason type of link state tracking group." DEFVAL { 0 } ::= { rcLinkStateTrackGroupStateEntry 3 } -- ------------------------------------------------------------- -- rcLinkStateTrackFailoverTrap -- ------------------------------------------------------------- rcLinkStateTrackFailoverTrap NOTIFICATION-TYPE OBJECTS { rcLinkStateTrackGroupState, rcLinkStateTrackGroupSourceFaultType } STATUS current DESCRIPTION "Send this trap when link state tracking group fault tracked." ::= { rcLinkStateTrackNotifications 1 } END