-- ****************************************************************** -- SIXNET enterprise MIB for MNS-RK switch. -- ****************************************************************** MNS-RK-MIB DEFINITIONS ::= BEGIN IMPORTS DisplayString, PhysAddress FROM RFC1213-MIB enterprises, Counter FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 TRAP-TYPE FROM RFC-1215; sixnet OBJECT IDENTIFIER ::= { enterprises 20540 } -- groups in this MIB sixnetObjects OBJECT IDENTIFIER ::= { sixnet 1 } switch OBJECT IDENTIFIER ::= { sixnet 12 } rk25 OBJECT IDENTIFIER ::= { switch 6 } rk16 OBJECT IDENTIFIER ::= { switch 7 } rk32 OBJECT IDENTIFIER ::= { switch 8 } rk8 OBJECT IDENTIFIER ::= { switch 9 } rk32t OBJECT IDENTIFIER ::= { switch 10 } rkqt OBJECT IDENTIFIER ::= { switch 11 } rk-events OBJECT IDENTIFIER ::= { switch 12 } -- the sixnetObjects group systemGroup OBJECT IDENTIFIER ::= { sixnetObjects 1 } systemName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "A textual description of the entity. The value of this MIB object is similar to the variable in MIB-II. But, this object contains the more specific details about the managed device." REFERENCE "SIXNET Internal Documents" ::= { systemGroup 1 } systemVersion OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "A textual description of the version of software of the managed device.This MIB object specifies the version of the agent that is currently used in this agent unit. This will give the details of, even the build date and the copy right information of the SNMP agent software." REFERENCE "SIXNET Internal Documents" ::= { systemGroup 2 } systemFirmwareVersion OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "A textual description of the version of the firmware of the managed device." REFERENCE "SIXNET Internal Documents" ::= { systemGroup 3 } systemMacAddress OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The MAC address of the managed device." ::= { systemGroup 4 } deviceReset OBJECT-TYPE SYNTAX INTEGER { reset(1), resetDone(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This MIB object could be used to reset the device. When ever the managaer reads, the value will always be resetDone" REFERENCE "SIXNET Internal Documents" ::= { systemGroup 5 } systemUpTime OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION " " ::= {systemGroup 6 } systemLocation OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION " " ::= {systemGroup 7} systemContact OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION " " ::= {systemGroup 8 } sysIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION " " ::= { systemGroup 9 } sysSubnet OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION " " ::= { systemGroup 10 } sysGateway OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION " " ::= { systemGroup 11 } -- END OF SYSTEM GROUP snmpGroup OBJECT IDENTIFIER ::= { sixnetObjects 2 } mibsInfo OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "The value of this string contains the details about MIBs supported in this version of the agent. Eg. 1213(MIB-II) : 1493(Bridge) : 1757(RMON)" ::= { snmpGroup 1 } -- ethernet switch group generalrk OBJECT IDENTIFIER ::= { rk25 1 } slotNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of slots/modules (regardless of their current state) present on this device." ::= { generalrk 1 } portNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of physical ports (regardless of their current state) present on this device." ::= { generalrk 2 } -- Slot table slotTable OBJECT-TYPE SYNTAX SEQUENCE OF SlotEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of slot entries. The number of entries is given by the value of slotNumber." ::= { rk25 2 } slotEntry OBJECT-TYPE SYNTAX SlotEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A slot entry containing slot details in the device." INDEX { slotIndex } ::= { slotTable 1 } SlotEntry ::= SEQUENCE { slotIndex INTEGER, slotName INTEGER, moduleId INTEGER, moduleName DisplayString } slotIndex OBJECT-TYPE SYNTAX INTEGER (1..4) ACCESS read-only STATUS mandatory DESCRIPTION "A unique value for each slot/module. Its value ranges between 1 and the value of slotNumber. The value for each slot must remain constant at least from one re-initialization of the entity's network management system to the next re- initialization." ::= { slotEntry 1 } slotName OBJECT-TYPE SYNTAX INTEGER { slot1(1), slot2(2), slot3(3), slot4(4) } ACCESS read-only STATUS mandatory DESCRIPTION "A unique value for each slot/module. Its value is same as slotIndex." ::= { slotEntry 2 } moduleId OBJECT-TYPE SYNTAX INTEGER { unknown(0), oneGiga(1), eightTP(2), fourTPandFour100mbFiber(3), fourTPandTwo100mbFiber(4), eight100mbFiber(5), four100mbFiberandTwo100mbFiber(6), fourTPandTwo10mbFiber(7), four100mbFiberandTwo10mbFiber(8), two10mbFiberandTwo100mbFiber(9), four10mbFiber(10), four100mbFiber(11), twoGiga(12), sixTPandTwo100mbFiber(13), sixTPandOne100mbFiber(14), oneGigaFourTp(15), oneGigaFour100mbFiber(16), oneGigaTwoTpTwo100mbFiber(17), oneGigaTwoTpOne100mbFiber(18), oneGigaTwo100mbFiber(19), oneGigaTwo10mbFiber(20), oneGigaFiveTp(21), oneGigaOneTpFour100mbFiber(22), oneGigaThreeTpTwo100mbFiber(23), oneGigaThreeTpOne100mbFiber(24), oneGigaOneTpTwo100mbFiber(25), oneGigaOnetpTwo10mbFiber(26), oneGigaOne100mbFiberFourTp(27), oneGigaFive100mbFiber(28), oneGigaTwoTpThree100mbFiber(29), oneGigaTwoTpTwo100mbFibeExt(30), oneGigaThree100mbFiber(31), oneGigaOne100mbFiberTwo10mbFiber(32), fixedTPModule(33), eightTPMDIX(34), fourTP-MDIXandFour100mbFiber(35), fourTP-MDIXandTwo100mbFiber(36), eight100mbFiberAlt(37), four100mbFiberandTwo100mbFiberAlt(38), fourTP-MDIXandTwo10mbFiber(39), four100mbFiberandTwo10mbFiberAlt(40), two10mbFiberandTwo100mbFiberAlt(41), four10mbFiberAlt(42), four100mbFiberAlt(43), twoGigaAlt(44), sixTP-MDIXandTwo100mbFiber(45), sixTP-MDIXandOne100mbFiber(46), oneGigaFourTP-MDIX(47), oneGigaFour100mbFiberAlt(48), oneGigaTwoTP-MDIXTwo100mbFiber(49), oneGigaTwoTP-MDIXOne100mbFiber(50), oneGigaTwo100mbFiberAlt(51), oneGigaTwo10mbFiberAlt(52), oneGigaFiveTP-MDIX(53), oneGigaOneTP-MDIXFour100mbFiber(54), oneGigaThreeTP-MDIXTwo100mbFiber(55), oneGigaThreeTP-MDIXOne100mbFiber(56), oneGigaOneTP-MDIXTwo100mbFiber(57), oneGigaOneTP-MDIXTwo10mbFiber(58), oneGigaOne100mbFiberFourTP-MDIX(59), oneGigaFive100mbFiberAlt(60), oneGigaTwoTP-MDIXThree100mbFiber(61), oneGigaTwoTP-MDIXTwo100mbFiberExt(62), oneGigaThree100mbFiberAlt(63), oneGigaOne100mbFiberTwo10mbFiberAlt(64), oneGiga3SpdTFourTP-MDIX(65), oneGiga1000TFourTP-MDIX(66), twoGiga3Spd(67), oneGiga3SpdOneGiga(68), oneGiga3SpdOneGigaSFP(69), oneGiga3SpdFour100mbfiber(70), oneGiga3SpdTwoTP-MDIXTwo100mbfiber(71), oneGiga3SpdTwoTP-MDIXOne100mbfiber(72), oneGiga3SpdTwo100mbfiber(73), oneGiga3SpdOne10mbfiber(74), oneGigafourTpMdixPOE(75), oneGigatwoTpMdixPOEtwoFiber100(76), one3SpdfourTpMdixPOE(77), one3SpdtwoTpMdixPOEtwoFiber100(78), one3SpdtwoTpMdixPOEoneFiber100(79), eightTpMdixPOE(80), fourTpMdixPOEfourFiber100(81), fourTpMdixPOEtwoFiber100(82), fourTpMdixPOEtwoFiber10(83), sixTpMdixPOEtwoFiber100(84), sixTpMdixPOEoneFiber100(85), one3SpdoneGigaSfp1000(86), twoGigaSfp1000(87), one3Spd(88), oneGigaSfp1000(89), fourTpMdixPOEfourTP(90), fourTpMdixPOEtwoTpMdixtwoFiber100(91), fourTP(96), fourFiber100fourTP(97), twoFiber100fourTP(98), fourFiber100(99), twoFiber100(100), twoFiber100twoFiber10(101), fourTP(102), fourFiber100(103), twoFiber100(104), twoFiber10(105), twoTPtwoFiber100(106), twoTPoneFiber100(107), fourTpPOE(108), twoTpPOEtwoFiber100(109), twoTpPOEoneFiber100(110), oneFiber100(111), oneFiber100fourTpMdix(112), oneFiber100fourFiber100(113), oneFiber100twoFiber100(114), oneFiber100twoFiber10(115), oneFiber100twoTpMdixtwoFiber100(116), oneFiber100twoTpMdixoneFiber100(117), twoFiber100twoTpMdixtwoFiber100(118), twoFiber100twoTpMdixtwoFiber100(119) } ACCESS read-only STATUS mandatory DESCRIPTION "Module index of the module." REFERENCE "SIXNET Internal Documents" ::= { slotEntry 3 } moduleName OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "module name will be depending upon module index." REFERENCE "SIXNET Internal Documents" ::= { slotEntry 4 } -- Port Control Table portControl OBJECT IDENTIFIER ::= { rk25 3 } savePortControl OBJECT-TYPE SYNTAX INTEGER { save(1), saveDone(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Whenever thie MIB object is set to 1, the Port Control configurations(portTable) are saved." REFERENCE "SIXNET Internal Documents" ::= { portControl 1 } portTable OBJECT-TYPE SYNTAX SEQUENCE OF PortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of port entries. The number of entries is given by the value of portNumber." ::= { portControl 2 } portEntry OBJECT-TYPE SYNTAX PortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A port entry containing port details(of all modules) in the device." INDEX { ptSlotIndex, ptPortIndex } ::= { portTable 1 } PortEntry ::= SEQUENCE { ptSlotIndex INTEGER, ptPortIndex INTEGER, ptIfIndex INTEGER, ptPortName DisplayString, ptPortControlStatus INTEGER, ptPortStatus INTEGER, ptPortDuplexStatus INTEGER, ptPortMediaType INTEGER, ptPortLinkStatus INTEGER, ptPortSpeed INTEGER, ptPortPartitionState INTEGER, ptPortTraffic Counter, ptPortAutoNegotiation INTEGER } ptSlotIndex OBJECT-TYPE SYNTAX INTEGER (1..4) ACCESS read-only STATUS mandatory DESCRIPTION "A unique value for each slot/module. Its value ranges between 1 and the value of slotNumber. The value for each slot must remain constant at least from one re-initialization of the entity's network management system to the next re- initialization." ::= { portEntry 1 } ptPortIndex OBJECT-TYPE SYNTAX INTEGER (1..8) ACCESS read-only STATUS mandatory DESCRIPTION "A unique value for each port. Its value ranges between 1 and the value of portNumber." ::= { portEntry 2 } ptIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The ifIndex of this port. This index is same as that of ifIndex variable in the ifTable of MIB-II. The value of this variable will range from 1 to ." ::= { portEntry 3 } ptPortName OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "Name of the port. The default values are, A1,A2,A3,A4,A5,A6,A7,A8 for ports in slot A B1,B2,B3,B4,B5,B6,B7,B8 for ports in slot B C1,C2,C3,C4,C5,C6,C7,C8 for ports in slot C D1 for port in slot D." ::= { portEntry 4 } ptPortControlStatus OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2), notApplicable(4) } ACCESS read-write STATUS mandatory DESCRIPTION "Enable / disable this port." ::= { portEntry 5 } ptPortStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2), locked(3), doNotExist(4) } ACCESS read-only STATUS mandatory DESCRIPTION "Status of the port." ::= { portEntry 6 } ptPortDuplexStatus OBJECT-TYPE SYNTAX INTEGER { halfDuplex(1), fullDuplex(2), notApplicable(4) } ACCESS read-write STATUS mandatory DESCRIPTION "Duplexity of the port." ::= { portEntry 7 } ptPortMediaType OBJECT-TYPE SYNTAX INTEGER { doNotExist(1), mediaType10F(2), mediaType10T(3), mediaType100Tx(4), mediaType100Fx(5), gigabit(6), gigabitCu(7) } ACCESS read-only STATUS mandatory DESCRIPTION "Port media types." ::= { portEntry 8 } ptPortLinkStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Port link status." ::= { portEntry 9 } ptPortSpeed OBJECT-TYPE SYNTAX INTEGER { speed10Mbps(1), speed100Mbps(2), speed1000Mbps(3), notApplicable(4) } ACCESS read-write STATUS mandatory DESCRIPTION "Port speed." ::= { portEntry 10 } ptPortPartitionState OBJECT-TYPE SYNTAX INTEGER { partitioned(1), notPartitioned(2), notApplicable(4) } ACCESS read-only STATUS mandatory DESCRIPTION "State of port partition." ::= { portEntry 11 } ptPortTraffic OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "This object gives the count of only received packets on this particular port. This object can be used to check the activity on this port." ::= { portEntry 12 } ptPortAutoNegotiation OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2), notApplicable(4) } ACCESS read-write STATUS mandatory DESCRIPTION "Enable/disable of port's Auto negotiation." ::= { portEntry 13 } -- Port Mirroring portMirroring OBJECT IDENTIFIER ::= { rk25 4 } monitorPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Monitored port number." ::= { portMirroring 1 } snifferPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Sniffer port number." ::= { portMirroring 2 } portMirroringControl OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "User can control port mirroring through this MIB object." ::= { portMirroring 3 } savePortMirroring OBJECT-TYPE SYNTAX INTEGER { save(1), saveDone(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Whenever thie MIB object is set to 1, the Port Mirroring configurations are saved." REFERENCE "SIXNET Internal Documents" ::= { portMirroring 4 } -- Priority Queuing priorityQueuing OBJECT IDENTIFIER ::= { rk25 5 } priorityQueueControl OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "User can control priority queueing through this MIB object." ::= { priorityQueuing 1 } savePriorityQueue OBJECT-TYPE SYNTAX INTEGER { save(1), saveDone(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Whenever thie MIB object is set to 1, the Priority Queue configurations (priorityQueueControl + priorityQueueTable) are saved." REFERENCE "SIXNET Internal Documents" ::= { priorityQueuing 2 } priorityQueueTable OBJECT-TYPE SYNTAX SEQUENCE OF PriorityQueueEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of priority queue entries. The number of entries is given by the value of portNumber." ::= { priorityQueuing 3 } priorityQueueEntry OBJECT-TYPE SYNTAX PriorityQueueEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A priority queue values for each ports in the device." INDEX { pqPortIndex } ::= { priorityQueueTable 1 } PriorityQueueEntry ::= SEQUENCE { pqPortIndex INTEGER, pqControlStatus INTEGER, pqDefaultQueue INTEGER, priorityForUntaggedPktsOnHighQ INTEGER, priorityForUntaggedPktsOnLowQ INTEGER, qForPktsWithPriority0 INTEGER, qForPktsWithPriority1 INTEGER, qForPktsWithPriority2 INTEGER, qForPktsWithPriority3 INTEGER, qForPktsWithPriority4 INTEGER, qForPktsWithPriority5 INTEGER, qForPktsWithPriority6 INTEGER, qForPktsWithPriority7 INTEGER } pqPortIndex OBJECT-TYPE SYNTAX INTEGER (1..25) ACCESS read-only STATUS mandatory DESCRIPTION "Port index of this port." ::= { priorityQueueEntry 1 } pqControlStatus OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Enable/disable the priority queuing on this port." ::= { priorityQueueEntry 2 } pqDefaultQueue OBJECT-TYPE SYNTAX INTEGER { low(1), high(2), none(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Default queue for this port. If the value of this object is none(3), then the packets coming with priorities(0-7) will go to queue(low/high) as specified by the following MIB variables." ::= { priorityQueueEntry 3 } priorityForUntaggedPktsOnHighQ OBJECT-TYPE SYNTAX INTEGER { priority0(0), priority1(1), priority2(2), priority3(3), priority4(4), priority5(5), priority6(6), priority7(7) } ACCESS read-write STATUS mandatory DESCRIPTION "Queue for untagged packets received on HIGH queue on this port." ::= { priorityQueueEntry 4 } priorityForUntaggedPktsOnLowQ OBJECT-TYPE SYNTAX INTEGER { priority0(0), priority1(1), priority2(2), priority3(3), priority4(4), priority5(5), priority6(6), priority7(7) } ACCESS read-write STATUS mandatory DESCRIPTION "Queue for untagged packets received on LOW queue on this port." ::= { priorityQueueEntry 5 } qForPktsWithPriority0 OBJECT-TYPE SYNTAX INTEGER { low(1), high(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Queue for packets with priority value zero, received on this port." ::= { priorityQueueEntry 6 } qForPktsWithPriority1 OBJECT-TYPE SYNTAX INTEGER { low(1), high(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Queue for packets with priority value one, received on this port." ::= { priorityQueueEntry 7 } qForPktsWithPriority2 OBJECT-TYPE SYNTAX INTEGER { low(1), high(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Queue for packets with priority value two, received on this port." ::= { priorityQueueEntry 8 } qForPktsWithPriority3 OBJECT-TYPE SYNTAX INTEGER { low(1), high(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Queue for packets with priority value three, received on this port." ::= { priorityQueueEntry 9 } qForPktsWithPriority4 OBJECT-TYPE SYNTAX INTEGER { low(1), high(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Queue for packets with priority value four, received on this port." ::= { priorityQueueEntry 10 } qForPktsWithPriority5 OBJECT-TYPE SYNTAX INTEGER { low(1), high(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Queue for packets with priority value five, received on this port." ::= { priorityQueueEntry 11 } qForPktsWithPriority6 OBJECT-TYPE SYNTAX INTEGER { low(1), high(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Queue for packets with priority value six, received on this port." ::= { priorityQueueEntry 12 } qForPktsWithPriority7 OBJECT-TYPE SYNTAX INTEGER { low(1), high(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Queue for packets with priority value seven, received on this port." ::= { priorityQueueEntry 13 } -- Layer 3 Quality Of Service layer3Qos OBJECT IDENTIFIER ::= { rk25 6 } layer3QosControl OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "User can control layer 3 QOS through this MIB object." ::= { layer3Qos 1 } savelayer3Qos OBJECT-TYPE SYNTAX INTEGER { save(1), saveDone(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Whenever thie MIB object is set to 1, the layer 3 QOS configurations (layer3QosControl + layer3QosPortTable + layer3QosQueueTable) are saved." REFERENCE "SIXNET Internal Documents" ::= { layer3Qos 2 } layer3QosPortTable OBJECT-TYPE SYNTAX SEQUENCE OF Layer3QosPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of ports, where user can enable/disable Layer 3 QOS per port basis." ::= { layer3Qos 3 } layer3QosPortEntry OBJECT-TYPE SYNTAX Layer3QosPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Entry contains the layer3 QOS Control status for each ports in the device." INDEX { l3qptPortIndex } ::= { layer3QosPortTable 1 } Layer3QosPortEntry ::= SEQUENCE { l3qptPortIndex INTEGER, l3QosControlStatus INTEGER } l3qptPortIndex OBJECT-TYPE SYNTAX INTEGER (1..25) ACCESS read-only STATUS mandatory DESCRIPTION "Port index of this port." ::= { layer3QosPortEntry 1 } l3QosControlStatus OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Enable/disable the Layer 3 QOS on this port." ::= { layer3QosPortEntry 2 } layer3QosQueueTable OBJECT-TYPE SYNTAX SEQUENCE OF Layer3QosQueueEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of ports, where each port has 64 QOS values." ::= { layer3Qos 4 } layer3QosQueueEntry OBJECT-TYPE SYNTAX Layer3QosQueueEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Entry contains the Queue(High/Low) value for each DSCP id, where DSCP ids range from 1-64 for all the ports in the device." INDEX { l3qqtPortIndex, l3qqtDscpIndex } ::= { layer3QosQueueTable 1 } Layer3QosQueueEntry ::= SEQUENCE { l3qqtPortIndex INTEGER, l3qqtDscpIndex INTEGER, l3qqtQueueValue INTEGER } l3qqtPortIndex OBJECT-TYPE SYNTAX INTEGER (1..25) ACCESS read-only STATUS mandatory DESCRIPTION "Port index of this port." ::= { layer3QosQueueEntry 1 } l3qqtDscpIndex OBJECT-TYPE SYNTAX INTEGER (1..64) ACCESS read-only STATUS mandatory DESCRIPTION "The value of DSCP Id. This object can take any value from 1 to 64." ::= { layer3QosQueueEntry 2 } l3qqtQueueValue OBJECT-TYPE SYNTAX INTEGER { low(1), high(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The queue for this port and dscpId." ::= { layer3QosQueueEntry 3 } -- Port Security portSecurity OBJECT IDENTIFIER ::= { rk25 7 } portSecurityControl OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "User can control port security through this MIB object." ::= { portSecurity 1 } saveportSecurity OBJECT-TYPE SYNTAX INTEGER { save(1), saveDone(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Whenever thie MIB object is set to 1, the portSecurity configurations (portSecurityControl + portSecurityTable + actionSignalTable) are saved." REFERENCE "SIXNET Internal Documents" ::= { portSecurity 2 } portSecurityTable OBJECT-TYPE SYNTAX SEQUENCE OF PortSecurityEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of MAC addresses which are to be allowed on these ports." ::= { portSecurity 3 } portSecurityEntry OBJECT-TYPE SYNTAX PortSecurityEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Each entry contains the MAC addresses allowed on this port." INDEX { psPortIndex, psEntryIndex } ::= { portSecurityTable 1 } PortSecurityEntry ::= SEQUENCE { psPortIndex INTEGER, psEntryIndex INTEGER, psMacAddress PhysAddress, psEntryStatus INTEGER } psPortIndex OBJECT-TYPE SYNTAX INTEGER (1..25) ACCESS read-only STATUS mandatory DESCRIPTION "Port index of this port." ::= { portSecurityEntry 1 } psEntryIndex OBJECT-TYPE SYNTAX INTEGER (1..10) ACCESS read-only STATUS mandatory DESCRIPTION "The entry index of this row in the table." ::= { portSecurityEntry 2 } psMacAddress OBJECT-TYPE SYNTAX PhysAddress ACCESS read-write STATUS mandatory DESCRIPTION "The MAC address of the device, whose packets are to be allowed on this port." ::= { portSecurityEntry 3 } psEntryStatus OBJECT-TYPE SYNTAX INTEGER { include(1), exclude(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Include is to add a new entry in the table. Exclude will delete the entire row in the table." ::= { portSecurityEntry 4 } actionSignalTable OBJECT-TYPE SYNTAX SEQUENCE OF ActionSignalEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A Table for taking the action/signal, after getting an unauthorized packet arrives on the ports of the device." ::= { portSecurity 4 } actionSignalEntry OBJECT-TYPE SYNTAX ActionSignalEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Each entry contains the action and signal methods on this port." INDEX { atPortIndex } ::= { actionSignalTable 1 } ActionSignalEntry ::= SEQUENCE { atPortIndex INTEGER, atAction INTEGER, atSignal INTEGER, atLearnMode INTEGER } atPortIndex OBJECT-TYPE SYNTAX INTEGER (1..25) ACCESS read-only STATUS mandatory DESCRIPTION "Port index of this port." ::= { actionSignalEntry 1 } atAction OBJECT-TYPE SYNTAX INTEGER { disable(1), drop(2), none(3) } ACCESS read-write STATUS mandatory DESCRIPTION "The action to be taken for an unauthorized MAC address." ::= { actionSignalEntry 2 } atSignal OBJECT-TYPE SYNTAX INTEGER { log(1), trap(2), log-and-trap(3), none(4) } ACCESS read-write STATUS mandatory DESCRIPTION "The signal to be done for an unauthorized MAC address." ::= { actionSignalEntry 3 } atLearnMode OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "To enable / disable the learn mode on this port." ::= { actionSignalEntry 4 } -- Virtual LAN vlan OBJECT IDENTIFIER ::= { rk25 8 } vlanType OBJECT-TYPE SYNTAX INTEGER { portBasedVLAN(1), macBasedVLAN(2), tagBasedVLAN(3), none(4) } ACCESS read-write STATUS mandatory DESCRIPTION "The type of VLAN. At any point of time, only one type of VLAN can be running." ::= { vlan 1 } portBasedVLAN OBJECT IDENTIFIER ::= { vlan 2 } macBasedVLAN OBJECT IDENTIFIER ::= { vlan 3 } tagBasedVLAN OBJECT IDENTIFIER ::= { vlan 4 } -- Port based VLAN maxPVLAN OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum number of port based VLANs possible." ::= { portBasedVLAN 1 } pvlansCreated OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of port based VLANs created. This counter is incremented by one, whenever user creates a port based VLAN." ::= { portBasedVLAN 2 } savepvlan OBJECT-TYPE SYNTAX INTEGER { save(1), saveDone(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Whenever thie MIB object is set to 1, the port based VLAN configurations are saved." REFERENCE "SIXNET Internal Documents" ::= { portBasedVLAN 3 } pvlanControlStatus OBJECT-TYPE SYNTAX INTEGER { start(1), stop(2) } ACCESS read-write STATUS mandatory DESCRIPTION "To start/stop port based VLAN." REFERENCE "SIXNET Internal Documents" ::= { portBasedVLAN 4 } pvlanTable OBJECT-TYPE SYNTAX SEQUENCE OF PvlanEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Port based VLAN table." ::= { portBasedVLAN 5 } pvlanEntry OBJECT-TYPE SYNTAX PvlanEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Port based VLAN entries." INDEX { pvlanIndex } ::= { pvlanTable 1 } PvlanEntry ::= SEQUENCE { pvlanIndex INTEGER, pvlanName DisplayString, pvlanPortList DisplayString, pvlanEntryStatus INTEGER } pvlanIndex OBJECT-TYPE SYNTAX INTEGER (1..32) ACCESS read-only STATUS mandatory DESCRIPTION "Port based VLAN Index." ::= { pvlanEntry 1 } pvlanName OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "Port based VLAN name." ::= { pvlanEntry 2 } pvlanPortList OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "Port numbers separated by comma. Eg. 1,4,6,2." ::= { pvlanEntry 3 } pvlanEntryStatus OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2), delete(3), create(4) } ACCESS read-write STATUS mandatory DESCRIPTION "Entry status of this Port based VLAN." ::= { pvlanEntry 4 } -- MAC based VLAN maxMVLAN OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum number of MAC based VLANs possible." ::= { macBasedVLAN 1 } mvlansCreated OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of MAC based VLANs created. This counter is incremented by one, whenever user creates a MAC based VLAN." ::= { macBasedVLAN 2 } savemvlan OBJECT-TYPE SYNTAX INTEGER { save(1), saveDone(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Whenever thie MIB object is set to 1, the MAC based VLAN configurations are saved." REFERENCE "SIXNET Internal Documents" ::= { macBasedVLAN 3 } mvlanControlTable OBJECT-TYPE SYNTAX SEQUENCE OF MvlanControlEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "MAC based VLAN control table." ::= { macBasedVLAN 4 } mvlanControlEntry OBJECT-TYPE SYNTAX MvlanControlEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "MAC based VLAN control entries." INDEX { ctmvlanIndex } ::= { mvlanControlTable 1 } MvlanControlEntry ::= SEQUENCE { ctmvlanIndex INTEGER, ctmvlanName DisplayString, ctmvlanPortList DisplayString, ctmvlanControlEntryStatus INTEGER } ctmvlanIndex OBJECT-TYPE SYNTAX INTEGER (1..32) ACCESS read-only STATUS mandatory DESCRIPTION "MAC based VLAN Index." ::= { mvlanControlEntry 1 } ctmvlanName OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "MAC based VLAN name." ::= { mvlanControlEntry 2 } ctmvlanPortList OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "Port numbers separated by comma. Eg. 1,4,6,2." ::= { mvlanControlEntry 3 } ctmvlanControlEntryStatus OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2), delete(3), create(4) } ACCESS read-write STATUS mandatory DESCRIPTION "Entry status of this MAC based VLAN control table." ::= { mvlanControlEntry 4 } mvlanTable OBJECT-TYPE SYNTAX SEQUENCE OF MvlanEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "MAC based VLAN table." ::= { macBasedVLAN 5 } mvlanEntry OBJECT-TYPE SYNTAX MvlanEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "MAC based VLAN entries." INDEX { vtmvlanIndex , vtmvlanEntryIndex } ::= { mvlanTable 1 } MvlanEntry ::= SEQUENCE { vtmvlanIndex INTEGER, vtmvlanEntryIndex INTEGER, vtmvlanMACaddress PhysAddress, vtmvlanEntryStatus INTEGER } vtmvlanIndex OBJECT-TYPE SYNTAX INTEGER (1..32) ACCESS read-only STATUS mandatory DESCRIPTION "MAC based VLAN Index." ::= { mvlanEntry 1 } vtmvlanEntryIndex OBJECT-TYPE SYNTAX INTEGER (1..10) ACCESS read-only STATUS mandatory DESCRIPTION "MAC based VLAN Index." ::= { mvlanEntry 2 } vtmvlanMACaddress OBJECT-TYPE SYNTAX PhysAddress ACCESS read-write STATUS mandatory DESCRIPTION "MAC based VLAN name." ::= { mvlanEntry 3 } vtmvlanEntryStatus OBJECT-TYPE SYNTAX INTEGER { include(1), exclude(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Entry status of this MAC based VLAN control table." ::= { mvlanEntry 4 } -- Tag based VLAN maxTVLAN OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum number of Tag based VLANs possible." ::= { tagBasedVLAN 1 } tvlansCreated OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of Tag based VLANs created. This counter is incremented by one, whenever user creates a Tag based VLAN." ::= { tagBasedVLAN 2 } savetvlan OBJECT-TYPE SYNTAX INTEGER { save(1), saveDone(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Whenever thie MIB object is set to 1, the Tag based VLAN configurations are saved." REFERENCE "SIXNET Internal Documents" ::= { tagBasedVLAN 3 } tvlanControlStatus OBJECT-TYPE SYNTAX INTEGER { start(1), stop(2) } ACCESS read-write STATUS mandatory DESCRIPTION "To start/stop Tag based VLAN." REFERENCE "SIXNET Internal Documents" ::= { tagBasedVLAN 4 } tvlanTable OBJECT-TYPE SYNTAX SEQUENCE OF TvlanEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Tag based VLAN table." ::= { tagBasedVLAN 5 } tvlanEntry OBJECT-TYPE SYNTAX TvlanEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Tag based VLAN entries." INDEX { tvlanIndex } ::= { tvlanTable 1 } TvlanEntry ::= SEQUENCE { tvlanIndex INTEGER, tvlanName DisplayString, tvlanPortList DisplayString, tvlanEgressRules DisplayString, tvlanEntryStatus INTEGER } tvlanIndex OBJECT-TYPE SYNTAX INTEGER (1..32) ACCESS read-only STATUS mandatory DESCRIPTION "Tag based VLAN Index." ::= { tvlanEntry 1 } tvlanName OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "Name for this Tag based VLAN." ::= { tvlanEntry 2 } tvlanPortList OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "Port numbers separated by comma. Eg. 1,4,6,2." ::= { tvlanEntry 3 } tvlanEgressRules OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "Egress rules. Eg. 1-t,2-u,3-t" ::= { tvlanEntry 4 } tvlanEntryStatus OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2), delete(3), create(4) } ACCESS read-write STATUS mandatory DESCRIPTION "Entry status of this tag based VLAN entry." ::= { tvlanEntry 5 } ingressTable OBJECT-TYPE SYNTAX SEQUENCE OF IngressEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Ingress Table." ::= { tagBasedVLAN 6 } ingressEntry OBJECT-TYPE SYNTAX IngressEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Ingress table entries." INDEX { portIndex } ::= { ingressTable 1 } IngressEntry ::= SEQUENCE { portIndex INTEGER, portDefaultId INTEGER, inCheck INTEGER } portIndex OBJECT-TYPE SYNTAX INTEGER (1..25) ACCESS read-only STATUS mandatory DESCRIPTION "Port number." ::= { ingressEntry 1 } portDefaultId OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Port default Id." ::= { ingressEntry 2 } inCheck OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Incheck status." ::= { ingressEntry 3 } -- STP sixnetStpGroup OBJECT IDENTIFIER ::= { rk25 9 } sixnetBrStpTable OBJECT-TYPE SYNTAX SEQUENCE OF SixnetBrStpEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table of bridge spanning tree information." ::= { sixnetStpGroup 1 } sixnetBrStpEntry OBJECT-TYPE SYNTAX SixnetBrStpEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the sixnetBrStpTable." INDEX { sixnetBrStpIndex } ::= { sixnetBrStpTable 1 } SixnetBrStpEntry ::= SEQUENCE { sixnetBrStpIndex INTEGER, sixnetBrStpDesignatedRoot DisplayString, sixnetBrStpRootPathCost INTEGER, sixnetBrStpRootPort INTEGER, sixnetBrStpRootBridgeMaxAge INTEGER, sixnetBrStpRootBridgeHelloTime INTEGER, sixnetBrStpRootBridgeForwardDelay INTEGER, sixnetBrStpBridgeId DisplayString, sixnetBrStpBridgeMaxAge INTEGER, sixnetBrStpBridgeHelloTime INTEGER, sixnetBrStpBridgeFwdDelay INTEGER, sixnetBrStpTopChangeDetected INTEGER, sixnetBrStpTopChange INTEGER, sixnetBrStpHoldTime INTEGER, sixnetBrStpAdminStatus INTEGER } sixnetBrStpIndex OBJECT-TYPE SYNTAX INTEGER (1..32) ACCESS read-only STATUS mandatory DESCRIPTION "This object uniquely identifies the lan or virtual lan." ::= { sixnetBrStpEntry 1 } sixnetBrStpDesignatedRoot OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION " " ::= { sixnetBrStpEntry 2 } sixnetBrStpRootPathCost OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This field holds the cost of the path to the Root Bridge from this Bridge ." ::= { sixnetBrStpEntry 3 } sixnetBrStpRootPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The port number of the port which offers the lowest cost path from this bridge to the root bridge." ::= { sixnetBrStpEntry 4 } sixnetBrStpRootBridgeMaxAge OBJECT-TYPE SYNTAX INTEGER (4..30) ACCESS read-only STATUS mandatory DESCRIPTION " " ::= { sixnetBrStpEntry 5 } sixnetBrStpRootBridgeHelloTime OBJECT-TYPE SYNTAX INTEGER (1..10) ACCESS read-only STATUS mandatory DESCRIPTION " " ::= { sixnetBrStpEntry 6 } sixnetBrStpRootBridgeForwardDelay OBJECT-TYPE SYNTAX INTEGER (4..30) ACCESS read-only STATUS mandatory DESCRIPTION " " ::= { sixnetBrStpEntry 7 } sixnetBrStpBridgeId OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "This holds the unique bridge identifier for the Bridge." ::= { sixnetBrStpEntry 8 } sixnetBrStpBridgeMaxAge OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION " " ::= {sixnetBrStpEntry 9 } sixnetBrStpBridgeHelloTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION " " ::= { sixnetBrStpEntry 10 } sixnetBrStpBridgeFwdDelay OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION " " ::= { sixnetBrStpEntry 11} sixnetBrStpTopChangeDetected OBJECT-TYPE SYNTAX INTEGER{ false(0), true(1) } ACCESS read-only STATUS mandatory DESCRIPTION "This object indicates that whether a topology change has been detected/notified to the bridge. " ::= { sixnetBrStpEntry 12 } sixnetBrStpTopChange OBJECT-TYPE SYNTAX INTEGER{ false(0), true(1) } ACCESS read-only STATUS mandatory DESCRIPTION "This field holds the value of the topology change flag in the configuration BPDU's sent by the bridge . " ::= { sixnetBrStpEntry 13 } sixnetBrStpHoldTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This time value determines the interval length during which no more than two Configuration bridge PDUs shall be transmitted by this node, in units of hundredths of a second. " ::= { sixnetBrStpEntry 14 } sixnetBrStpAdminStatus OBJECT-TYPE SYNTAX INTEGER { enabled (1), disabled (2) } ACCESS read-write STATUS mandatory DESCRIPTION "This field holds the user-defined administartive status of the spanning tree protocol operation . " ::= { sixnetBrStpEntry 15 } sixnetStpPortTable OBJECT-TYPE SYNTAX SEQUENCE OF SixnetStpPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains port-specific information for the Spanning Tree Protocol." ::= { sixnetStpGroup 2 } sixnetStpPortEntry OBJECT-TYPE SYNTAX SixnetStpPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of information maintained by every port about the Spanning Tree Protocol state for that port." INDEX { sixnetStpPort } ::= { sixnetStpPortTable 1 } SixnetStpPortEntry ::= SEQUENCE { sixnetStpPort INTEGER, sixnetStpPortState INTEGER, sixnetStpPortPathCost INTEGER, sixnetStpPortDesignatedRoot DisplayString, sixnetStpPortDesignatedCost INTEGER, sixnetStpPortDesignatedBridge DisplayString, sixnetStpPortDesignatedPort DisplayString, sixnetStpTopChangeAck INTEGER, sixnetStpConfigPending INTEGER, sixnetStpPortPriority INTEGER } sixnetStpPort OBJECT-TYPE SYNTAX INTEGER (1..25) ACCESS read-only STATUS mandatory DESCRIPTION "The port number of the port for which this entry contains Spanning Tree Protocol management information." ::= { sixnetStpPortEntry 1 } sixnetStpPortState OBJECT-TYPE SYNTAX INTEGER { disabled (0), listening (1), learning (2), forwarding(3), blocking (4) } ACCESS read-only STATUS mandatory DESCRIPTION " " ::= { sixnetStpPortEntry 2 } sixnetStpPortPathCost OBJECT-TYPE SYNTAX INTEGER(1..65535) ACCESS read-write STATUS mandatory DESCRIPTION " " ::= { sixnetStpPortEntry 3 } sixnetStpPortDesignatedRoot OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The unique Bridge Identifier of the Bridge recorded as the Root in the Configuration BPDUs transmitted by the Designated Bridge for the segment to which the port is attached." ::= { sixnetStpPortEntry 4 } sixnetStpPortDesignatedCost OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The path cost of the Designated Port of the segment connected to this port. This value is compared to the Root Path Cost field in received bridge PDUs." ::= { sixnetStpPortEntry 5 } sixnetStpPortDesignatedBridge OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The Bridge Identifier of the bridge which this port considers to be the Designated Bridge for this port's segment." ::= { sixnetStpPortEntry 6 } sixnetStpPortDesignatedPort OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The Port Identifier of the port on the Designated Bridge for this port's segment." ::= { sixnetStpPortEntry 7 } sixnetStpTopChangeAck OBJECT-TYPE SYNTAX INTEGER{ true (1), false (0) } ACCESS read-only STATUS mandatory DESCRIPTION "This field is a flag indicating the value of the topology change. acknowledgement flag in the next configuration BPDU to be transmitted on the port." ::={ sixnetStpPortEntry 8 } sixnetStpConfigPending OBJECT-TYPE SYNTAX INTEGER{ true (1), false (0) } ACCESS read-only STATUS mandatory DESCRIPTION "This filed is a flag indicating that a configuration BPDU be transmitted on expiration of the hold timer for the port. " ::={ sixnetStpPortEntry 9 } sixnetStpPortPriority OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-write STATUS mandatory DESCRIPTION "The priority of the port in the bridge." ::={sixnetStpPortEntry 10 } -- END OF STPGROUP -- BridgeGroup sixnetBridgeGroup OBJECT IDENTIFIER ::= { rk25 11 } sixnetStpBridgeAgingTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION " " ::= { sixnetBridgeGroup 1 } sixnetMgtBridgeTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION " " ::= { sixnetBridgeGroup 2 } sixnetbridgeMacCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " " ::= { sixnetBridgeGroup 3 } -- -End Of BridgeGroup -- -EVENTLOG GROUP sixnetEventMgrGroup OBJECT IDENTIFIER ::= { rk25 12 } sixnetEventsRaised OBJECT-TYPE SYNTAX INTEGER (0..2500) ACCESS read-only STATUS mandatory DESCRIPTION " " DEFVAL { 0 } ::= {sixnetEventMgrGroup 1 } sixnetSizeOfEventQueue OBJECT-TYPE SYNTAX INTEGER (0..2500) ACCESS read-write STATUS mandatory DESCRIPTION " " DEFVAL { 100 } ::= {sixnetEventMgrGroup 2 } sixnetEventLogInvalidEvents OBJECT-TYPE SYNTAX INTEGER (0..2500) ACCESS read-only STATUS mandatory DESCRIPTION " " ::= { sixnetEventMgrGroup 3 } sixnetEventLogCriticalEvents OBJECT-TYPE SYNTAX INTEGER (0..2500) ACCESS read-only STATUS mandatory DESCRIPTION " " ::= { sixnetEventMgrGroup 4 } sixnetEventLogDebugEvents OBJECT-TYPE SYNTAX INTEGER (0..2500) ACCESS read-only STATUS mandatory DESCRIPTION " " ::= { sixnetEventMgrGroup 5 } sixnetEventLogFatalEvents OBJECT-TYPE SYNTAX INTEGER (0..2500) ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { sixnetEventMgrGroup 6 } sixnetEventLogActivityEvents OBJECT-TYPE SYNTAX INTEGER (0..2500) ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { sixnetEventMgrGroup 7 } sixnetEventLogInformationalEvents OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { sixnetEventMgrGroup 8 } sixnetEventTable OBJECT-TYPE SYNTAX SEQUENCE OF SixnetEventEntry ACCESS not-accessible STATUS mandatory DESCRIPTION " " ::= { sixnetEventMgrGroup 9 } sixnetEventEntry OBJECT-TYPE SYNTAX SixnetEventEntry ACCESS not-accessible STATUS mandatory DESCRIPTION " " INDEX { sixnetEventIndex } ::= { sixnetEventTable 1 } SixnetEventEntry ::= SEQUENCE{ sixnetEventIndex INTEGER, sixnetEventCode INTEGER, sixnetEventModuleId INTEGER, sixnetEventSeverity INTEGER, sixnetEventTimeStamp DisplayString } sixnetEventIndex OBJECT-TYPE SYNTAX INTEGER (1..2500) ACCESS read-only STATUS mandatory DESCRIPTION "This object indicates the running serial number of the Event recorded in the Event Log Table. " ::= { sixnetEventEntry 1 } sixnetEventCode OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "An internal code which details the cause of the event.It is intended for use by customer service personnel only . " ::= { sixnetEventEntry 2 } sixnetEventModuleId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The module Id of the module which sent this event ." ::={sixnetEventEntry 3 } sixnetEventSeverity OBJECT-TYPE SYNTAX INTEGER { informational (1), debug (2), fatal (3), activity(4), critical (5) } ACCESS read-only STATUS mandatory DESCRIPTION " " ::= { sixnetEventEntry 4 } sixnetEventTimeStamp OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The Timestamp of the event. " ::= { sixnetEventEntry 5 } -- END OF EVENTGROUP -- ImageLoader sixnetTftpGroup OBJECT IDENTIFIER ::= { rk25 13 } sixnetTFTPSeverIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The ipaddress of the Tftp server." ::= {sixnetTftpGroup 1 } sixnetTFTPRemoteFileName OBJECT-TYPE SYNTAX DisplayString(SIZE(0..50)) ACCESS read-write STATUS mandatory DESCRIPTION "The field gives the file name to be downloaded. " ::= { sixnetTftpGroup 2 } sixnetTFTPTransferType OBJECT-TYPE SYNTAX INTEGER{ octet (1), nonascii (2) } ACCESS read-only STATUS mandatory DESCRIPTION "This field gives the file transfer type of the TFTP. " ::= {sixnetTftpGroup 3} sixnetTFTPAction OBJECT-TYPE SYNTAX INTEGER{ downloadImage (2), configUpload(3), configDownload (4) } ACCESS read-write STATUS mandatory DESCRIPTION " " ::= {sixnetTftpGroup 4} -- End Of ImageLoader -- -SNTP group sixnetSNTPGroup OBJECT IDENTIFIER ::= { rk25 14 } sntpStatus OBJECT-TYPE SYNTAX INTEGER { disable (0), enable (1) } ACCESS read-write STATUS mandatory DESCRIPTION "Enables or disables SNTP feature." ::= { sixnetSNTPGroup 1 } sntpTimeFormat OBJECT-TYPE SYNTAX INTEGER { hrs12 (0), hrs24 (1) } ACCESS read-write STATUS mandatory DESCRIPTION " " ::= { sixnetSNTPGroup 2 } sntpDateFormat OBJECT-TYPE SYNTAX INTEGER { mm-dd-yyyy (0), dd-mm-yyyy (1), yyyy-mm-dd (2) } ACCESS read-write STATUS mandatory DESCRIPTION " " ::= { sixnetSNTPGroup 3 } sntpDisplayDate OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION " " ::= { sixnetSNTPGroup 4 } sntpDisplayTime OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION " " ::= { sixnetSNTPGroup 5 } sntpDisplayTimeZone OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION " " ::= { sixnetSNTPGroup 6 } sntpDayLightSavings OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION " " ::= { sixnetSNTPGroup 7 } sixnetSNTPTable OBJECT-TYPE SYNTAX SEQUENCE OF SixnetSNTPEntry ACCESS not-accessible STATUS mandatory DESCRIPTION " " ::= { sixnetSNTPGroup 8 } sixnetSNTPEntry OBJECT-TYPE SYNTAX SixnetSNTPEntry ACCESS not-accessible STATUS mandatory DESCRIPTION " " INDEX { sntpIndex } ::= { sixnetSNTPTable 1 } SixnetSNTPEntry ::= SEQUENCE { sntpIndex INTEGER, sntpServerIp IpAddress, socketTimeout INTEGER (1..10), noOfRetries INTEGER (1..3), sntpOperation INTEGER } sntpIndex OBJECT-TYPE SYNTAX INTEGER (1..5) ACCESS read-only STATUS mandatory DESCRIPTION " " ::= {sixnetSNTPEntry 1} sntpServerIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION " " ::= {sixnetSNTPEntry 2} socketTimeout OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION " " ::= {sixnetSNTPEntry 3} noOfRetries OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION " " ::= {sixnetSNTPEntry 4} sntpOperation OBJECT-TYPE SYNTAX INTEGER{ add(1), delete(2), modify(3), update(4) } ACCESS read-write STATUS mandatory DESCRIPTION " " ::= {sixnetSNTPEntry 5} -- END of SNTPGroup -- GVRPGroup sixnetGVRPGroup OBJECT IDENTIFIER ::= { rk25 15 } deviceGVRPState OBJECT-TYPE SYNTAX INTEGER{ enable (1), disable (2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object indicates whether GVRP feature is enabled or disable for Tag-based VLANs." ::= { sixnetGVRPGroup 1 } sixnetGVRPPortTable OBJECT-TYPE SYNTAX SEQUENCE OF SixnetGVRPPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table shows/sets the GVRP port states." ::= { sixnetGVRPGroup 2 } sixnetGVRPPortEntry OBJECT-TYPE SYNTAX SixnetGVRPPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "GVRP Port Entry" INDEX { gvrpPortIndex } ::= { sixnetGVRPPortTable 1 } SixnetGVRPPortEntry ::= SEQUENCE { gvrpPortIndex INTEGER, gvrpPortState INTEGER } gvrpPortIndex OBJECT-TYPE SYNTAX INTEGER (1..32) ACCESS read-only STATUS mandatory DESCRIPTION "GVRP Port Index" ::= { sixnetGVRPPortEntry 1 } gvrpPortState OBJECT-TYPE SYNTAX INTEGER{ learn (1), block (2), disable (3) } ACCESS read-write STATUS mandatory DESCRIPTION "GVRP Port State" ::= { sixnetGVRPPortEntry 2 } -- END of GVRPGroup -- PortManagerGroup sixnetPortManagerGroup OBJECT IDENTIFIER ::= { rk25 16 } sixnetPortManagerTable OBJECT-TYPE SYNTAX SEQUENCE OF SixnetPortManagerEntry ACCESS not-accessible STATUS mandatory DESCRIPTION " " ::= { sixnetPortManagerGroup 1 } sixnetPortManagerEntry OBJECT-TYPE SYNTAX SixnetPortManagerEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the sixnetPortManagerTable." INDEX {sixnetPortNumber } ::= { sixnetPortManagerTable 1 } SixnetPortManagerEntry ::= SEQUENCE { sixnetPortNumber INTEGER, sixnetPortName DisplayString, sixnetPortSpeed INTEGER, sixnetPortDuplexMode INTEGER, sixnetPortAutoNegotiationMode INTEGER, sixnetPortFlowControl INTEGER, sixnetPortBackPressure INTEGER, sixnetPortVLANId INTEGER, sixnetPortGVRPstate INTEGER, sixnetPortSTPstate INTEGER, sixnetPortLinkState INTEGER, sixnetPortInterfaceType DisplayString, sixnetPortSecurityState INTEGER, sixnetPortTaggingState INTEGER } sixnetPortNumber OBJECT-TYPE SYNTAX INTEGER (1..32) ACCESS read-only STATUS mandatory DESCRIPTION " " ::= { sixnetPortManagerEntry 1 } sixnetPortName OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION " " ::= { sixnetPortManagerEntry 2 } sixnetPortSpeed OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION " " ::= { sixnetPortManagerEntry 3 } sixnetPortDuplexMode OBJECT-TYPE SYNTAX INTEGER{ half (0), full (1) } ACCESS read-write STATUS mandatory DESCRIPTION " " ::= { sixnetPortManagerEntry 4 } sixnetPortAutoNegotiationMode OBJECT-TYPE SYNTAX INTEGER{ enable (1), disable (0) } ACCESS read-write STATUS mandatory DESCRIPTION " " ::= { sixnetPortManagerEntry 5 } sixnetPortFlowControl OBJECT-TYPE SYNTAX INTEGER{ enable (1), disable(0) } ACCESS read-write STATUS mandatory DESCRIPTION " " ::= { sixnetPortManagerEntry 6 } sixnetPortBackPressure OBJECT-TYPE SYNTAX INTEGER{ enable (1), disable (0) } ACCESS read-write STATUS mandatory DESCRIPTION " " ::= { sixnetPortManagerEntry 7 } sixnetPortVLANId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " " ::= { sixnetPortManagerEntry 8} sixnetPortGVRPstate OBJECT-TYPE SYNTAX INTEGER{ disable (0), enable (1) } ACCESS read-only STATUS mandatory DESCRIPTION " " ::= { sixnetPortManagerEntry 9} sixnetPortSTPstate OBJECT-TYPE SYNTAX INTEGER{ blocking (0), disable (1), listening (2), learning (3), forwarding (4) } ACCESS read-only STATUS mandatory DESCRIPTION " " ::= { sixnetPortManagerEntry 10} sixnetPortLinkState OBJECT-TYPE SYNTAX INTEGER{ down (0), up (1) } ACCESS read-only STATUS mandatory DESCRIPTION " " ::= { sixnetPortManagerEntry 11} sixnetPortInterfaceType OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION " " ::= { sixnetPortManagerEntry 12} sixnetPortSecurityState OBJECT-TYPE SYNTAX INTEGER{ disable (0), enable (1) } ACCESS read-only STATUS mandatory DESCRIPTION " " ::= { sixnetPortManagerEntry 13} sixnetPortTaggingState OBJECT-TYPE SYNTAX INTEGER{ disable (0), enable (1) } ACCESS read-only STATUS mandatory DESCRIPTION " " ::= { sixnetPortManagerEntry 14} sixnetPortStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF SixnetPortStatsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION " " ::= { sixnetPortManagerGroup 2 } sixnetPortStatsEntry OBJECT-TYPE SYNTAX SixnetPortStatsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the sixnetPortstatsTable." INDEX {portStatsIndex } ::= { sixnetPortStatsTable 1 } SixnetPortStatsEntry ::= SEQUENCE { portStatsIndex INTEGER, portBytesReceived INTEGER, portBytesSent INTEGER, portFramesReceived INTEGER, portFramesSent INTEGER, portTotalBytesReceived INTEGER, portTotalFramesReceived INTEGER, portBroadcastFramesReceived INTEGER, portMulticastFramesReceived INTEGER, portCrcErrors INTEGER, portOversizeFrames INTEGER, portFragments INTEGER, portJabbers INTEGER, portCollissions INTEGER, portLateCollissions INTEGER, portFrames67-127 INTEGER, portFrames128-255 INTEGER, portFrames256-511 INTEGER, portFrames512-1023 INTEGER, portFrames1024-MaxSize INTEGER, portMacRxErrors INTEGER, portDroppedFrames INTEGER, portOutMulticastFrames INTEGER, portOutBroadcastFrames INTEGER, portUndersizeFrames INTEGER, portClearStatistics INTEGER } portStatsIndex OBJECT-TYPE SYNTAX INTEGER (1..32) ACCESS read-only STATUS mandatory DESCRIPTION " " ::= { sixnetPortStatsEntry 1 } portBytesReceived OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " " ::= { sixnetPortStatsEntry 2 } portBytesSent OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " " ::= { sixnetPortStatsEntry 3 } portFramesReceived OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " " ::= { sixnetPortStatsEntry 4 } portFramesSent OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " " ::= { sixnetPortStatsEntry 5 } portTotalBytesReceived OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " " ::= { sixnetPortStatsEntry 6 } portTotalFramesReceived OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " " ::= { sixnetPortStatsEntry 7 } portBroadcastFramesReceived OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " " ::= { sixnetPortStatsEntry 8 } portMulticastFramesReceived OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " " ::= { sixnetPortStatsEntry 9 } portCrcErrors OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " " ::= { sixnetPortStatsEntry 10 } portOversizeFrames OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " " ::= { sixnetPortStatsEntry 11 } portFragments OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " " ::= { sixnetPortStatsEntry 12 } portJabbers OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " " ::= { sixnetPortStatsEntry 13 } portCollissions OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " " ::= { sixnetPortStatsEntry 14 } portLateCollissions OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " " ::= { sixnetPortStatsEntry 15 } portFrames67-127 OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " " ::= { sixnetPortStatsEntry 16 } portFrames128-255 OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " " ::= { sixnetPortStatsEntry 17 } portFrames256-511 OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " " ::= { sixnetPortStatsEntry 18 } portFrames512-1023 OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " " ::= { sixnetPortStatsEntry 19 } portFrames1024-MaxSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " " ::= { sixnetPortStatsEntry 20 } portMacRxErrors OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " " ::= { sixnetPortStatsEntry 21 } portDroppedFrames OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " " ::= { sixnetPortStatsEntry 22 } portOutMulticastFrames OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " " ::= { sixnetPortStatsEntry 23 } portOutBroadcastFrames OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " " ::= { sixnetPortStatsEntry 24 } portUndersizeFrames OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " " ::= { sixnetPortStatsEntry 25 } portClearStatistics OBJECT-TYPE SYNTAX INTEGER{ clear (1) } ACCESS read-write STATUS mandatory DESCRIPTION " " ::= { sixnetPortStatsEntry 26 } sixnetPortQosTable OBJECT-TYPE SYNTAX SEQUENCE OF SixnetPortQosEntry ACCESS not-accessible STATUS mandatory DESCRIPTION " " ::= { sixnetPortManagerGroup 3 } sixnetPortQosEntry OBJECT-TYPE SYNTAX SixnetPortQosEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the sixnetPortManagerTable." INDEX {sixnetPortNumber } ::= { sixnetPortQosTable 1 } SixnetPortQosEntry ::= SEQUENCE { sixnetPortQosIndex INTEGER, sixnetPortQosPriority INTEGER, sixnetTypeOfService DisplayString } sixnetPortQosIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION " " ::= { sixnetPortQosEntry 1 } sixnetPortQosPriority OBJECT-TYPE SYNTAX INTEGER{ low (1), high (2) } ACCESS read-write STATUS mandatory DESCRIPTION " " ::= { sixnetPortQosEntry 2 } sixnetTypeOfService OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION " " ::= { sixnetPortQosEntry 3 } sixnetDeviceQosTable OBJECT-TYPE SYNTAX SEQUENCE OF SixnetDeviceQosEntry ACCESS not-accessible STATUS mandatory DESCRIPTION " " ::= { sixnetPortManagerGroup 4 } sixnetDeviceQosEntry OBJECT-TYPE SYNTAX SixnetDeviceQosEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the sixnetPortManagerTable." INDEX {sixnetDeviceQosIndex } ::= { sixnetDeviceQosTable 1 } SixnetDeviceQosEntry ::= SEQUENCE { sixnetDeviceQosIndex INTEGER, sixnetDefaultQos INTEGER, sixnetTagQos INTEGER, sixnetIpQos INTEGER } sixnetDeviceQosIndex OBJECT-TYPE SYNTAX INTEGER (1..32) ACCESS read-only STATUS mandatory DESCRIPTION " " ::= { sixnetDeviceQosEntry 1 } sixnetDefaultQos OBJECT-TYPE SYNTAX INTEGER{ disable (0), enable (1) } ACCESS read-write STATUS mandatory DESCRIPTION " " ::= { sixnetDeviceQosEntry 2 } sixnetTagQos OBJECT-TYPE SYNTAX INTEGER{ disable (0), enable (1) } ACCESS read-write STATUS mandatory DESCRIPTION " " ::= { sixnetDeviceQosEntry 3 } sixnetIpQos OBJECT-TYPE SYNTAX INTEGER{ disable (0), enable (1) } ACCESS read-write STATUS mandatory DESCRIPTION " " ::= { sixnetDeviceQosEntry 4 } -- END Of PortManagerGroup -- -- ConfigManagerGroup sixnetConfigManagerGroup OBJECT IDENTIFIER ::= { rk25 20 } saveConfig OBJECT-TYPE SYNTAX INTEGER { save(1), saveDone(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Whenever thie MIB object is set to 1, the MAC based VLAN configurations are saved." REFERENCE "SIXNET Internal Documents" ::= { sixnetConfigManagerGroup 1 } -- ConfigManagerGroup -- IGMP Group sixnetIGMPGroup OBJECT IDENTIFIER ::= { rk25 21 } deviceIGMPState OBJECT-TYPE SYNTAX INTEGER{ enable (1), disable (2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object indicates whether IGMP feature is enabled or disabled." ::= { sixnetIGMPGroup 1 } immediateLeave OBJECT-TYPE SYNTAX INTEGER{ enable (1), disable (2) } ACCESS read-write STATUS mandatory DESCRIPTION "Enables/Disables IGMP immediate leave status." ::= { sixnetIGMPGroup 2 } switchQuerier OBJECT-TYPE SYNTAX INTEGER{ enable (1), disable (2) } ACCESS read-write STATUS mandatory DESCRIPTION "Enables/Disables the switch as an IGMP querier." ::= { sixnetIGMPGroup 3 } queryInterval OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Sets the query interval [60-127] for router ports." ::= { sixnetIGMPGroup 4 } queryResponseInterval OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Sets the query response interval for group membership ports" ::= { sixnetIGMPGroup 5 } sixnetIGMPGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF SixnetIGMPGroupEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table shows the IGMP Multicast Groups." ::= { sixnetIGMPGroup 6 } sixnetIGMPGroupEntry OBJECT-TYPE SYNTAX SixnetIGMPGroupEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "IGMP Group Entry" INDEX { igmpGroupIndex } ::= { sixnetIGMPGroupTable 1 } SixnetIGMPGroupEntry ::= SEQUENCE { igmpGroupIndex INTEGER, igmpGroupAddress IpAddress, igmpGroupPort INTEGER, igmpGroupTimer INTEGER, igmpGroupLeaveP INTEGER } igmpGroupIndex OBJECT-TYPE SYNTAX INTEGER (1..2000) ACCESS read-only STATUS mandatory DESCRIPTION "IGMP Group Index" ::= { sixnetIGMPGroupEntry 1 } igmpGroupAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "Group Multicast address" ::= { sixnetIGMPGroupEntry 2 } igmpGroupPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Group Port Member" ::= { sixnetIGMPGroupEntry 3 } igmpGroupTimer OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Group Timer" ::= { sixnetIGMPGroupEntry 4 } igmpGroupLeaveP OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Group Leave Pending" ::= { sixnetIGMPGroupEntry 5 } sixnetIGMPRouterTable OBJECT-TYPE SYNTAX SEQUENCE OF SixnetIGMPRouterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table shows the IGMP Router entries." ::= { sixnetIGMPGroup 7 } sixnetIGMPRouterEntry OBJECT-TYPE SYNTAX SixnetIGMPRouterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "IGMP Router Entry" INDEX { igmpRouterIndex } ::= { sixnetIGMPRouterTable 1 } SixnetIGMPRouterEntry ::= SEQUENCE { igmpRouterIndex INTEGER, igmpRouterAddress IpAddress, igmpRouterPort INTEGER, igmpRouterTimer INTEGER } igmpRouterIndex OBJECT-TYPE SYNTAX INTEGER (1..2000) ACCESS read-only STATUS mandatory DESCRIPTION "IGMP Router Index" ::= { sixnetIGMPRouterEntry 1 } igmpRouterAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "Router IP address" ::= { sixnetIGMPRouterEntry 2 } igmpRouterPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Router Port Number" ::= { sixnetIGMPRouterEntry 3 } igmpRouterTimer OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Router Timer" ::= { sixnetIGMPRouterEntry 4 } sixnetIGMPPortTable OBJECT-TYPE SYNTAX SEQUENCE OF SixnetIGMPPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table shows the IGMP Port entries." ::= { sixnetIGMPGroup 8 } sixnetIGMPPortEntry OBJECT-TYPE SYNTAX SixnetIGMPPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "IGMP Port Entry" INDEX { igmpPortIndex } ::= { sixnetIGMPPortTable 1 } SixnetIGMPPortEntry ::= SEQUENCE { igmpPortIndex INTEGER, igmpPortMode INTEGER } igmpPortIndex OBJECT-TYPE SYNTAX INTEGER (1..32) ACCESS read-only STATUS mandatory DESCRIPTION "IGMP Router Index" ::= { sixnetIGMPPortEntry 1 } igmpPortMode OBJECT-TYPE SYNTAX INTEGER{ auto (1), forward (2), block (3) } ACCESS read-write STATUS mandatory DESCRIPTION "Sets the IGMP port mode." ::= { sixnetIGMPPortEntry 2 } -- END of IGMP Group alarm OBJECT IDENTIFIER ::= { rk25 24 } alarmControl OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Alarm Status and Control" REFERENCE "SIXNET Internal Documents" ::= { alarm 1 } alarmWidth OBJECT-TYPE SYNTAX INTEGER (1..10) ACCESS read-write STATUS mandatory DESCRIPTION "Alarm Pulse Width" REFERENCE "SIXNET Internal Documents" ::= { alarm 2 } alarmTable OBJECT-TYPE SYNTAX SEQUENCE OF AlarmEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of alarm entries. The number of entries is 9" ::= { alarm 3 } alarmEntry OBJECT-TYPE SYNTAX AlarmEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Anentry containing alarm details in the device." INDEX { alarmIndex } ::= { alarmTable 1 } AlarmEntry ::= SEQUENCE { alarmIndex INTEGER, alarmEvent INTEGER, alarmType INTEGER, alarmDesc DisplayString, alarmStatus INTEGER } alarmIndex OBJECT-TYPE SYNTAX INTEGER (1..9) ACCESS read-only STATUS mandatory DESCRIPTION "A unique value for each entry. " ::= { alarmEntry 1 } alarmEvent OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Event ID" ::= { alarmEntry 2 } alarmType OBJECT-TYPE SYNTAX INTEGER { sustained(1), momentary(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Type of Alarm" ::= { alarmEntry 3 } alarmDesc OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Alarm Description" ::= { alarmEntry 4 } alarmStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "status of this event" ::= { alarmEntry 5 } userAuthFail OBJECT IDENTIFIER ::= { rk-events 1 } mode OBJECT-TYPE SYNTAX INTEGER { console(1), telnet(2), web(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Access Mode that failed" REFERENCE "SIXNET Internal Documents" ::= { userAuthFail 1 } userIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "Access Mode that failed" REFERENCE "SIXNET Internal Documents" ::= { userAuthFail 2 } -- -EVENTS rkIntruderTrap TRAP-TYPE ENTERPRISE rk-events DESCRIPTION "Sent out if there is an intruder mac address being blocked by port security module" ::= 1 rkUserAuthFailTrap TRAP-TYPE ENTERPRISE rk-events DESCRIPTION "Sent out when the Link Loss Learn system is triggered" ::= 6 END