-- SECTION 1: Top Level Definitions FOUNDRY-SN-ROOT-MIB DEFINITIONS ::= BEGIN -- LAN Switch-Router Root MIB Release 1.0.1 -- Revision 01/30/99 -- Copyright 1996 Foundry Networks, Inc. -- All rights reserved. -- This Foundry SNMP Management Information Base Specification -- (Specification) embodies Foundry's confidential and -- proprietary intellectual property. Foundry retains all -- title and ownership in the Specification, including any -- revisions. -- This Specification is supplied "AS IS," and Foundry makes -- no warranty, either express or implied, as to the use, -- operation, condition, or performance of the Specification. -- Branches under "switch" -- Branch for registration of values for objects -- with syntax of OBJECT IDENTIFIER -- snReg OBJECT IDENTIFIER ::= { switch 1 } -- Branch for 'Enterprise' field value in traps -- snTraps OBJECT IDENTIFIER ::= { switch 2 } -- snChaTrap OBJECT IDENTIFIER ::= { snTraps 1 } -- Major Switch MIB branches IMPORTS enterprises FROM RFC1155-SMI; foundry OBJECT IDENTIFIER ::= { enterprises 1991 } products OBJECT IDENTIFIER ::= { foundry 1 } switch OBJECT IDENTIFIER ::= { products 1 } snChassis OBJECT IDENTIFIER ::= { switch 1 } snAgentSys OBJECT IDENTIFIER ::= { switch 2 } snSwitch OBJECT IDENTIFIER ::= { switch 3 } snL4 OBJECT IDENTIFIER ::= { switch 4 } snStack OBJECT IDENTIFIER ::= { switch 5 } router OBJECT IDENTIFIER ::= { products 2 } snIpx OBJECT IDENTIFIER ::= { router 1 } snIp OBJECT IDENTIFIER ::= { router 2 } snRip OBJECT IDENTIFIER ::= { router 3 } snOspf OBJECT IDENTIFIER ::= { router 4 } snDvmrp OBJECT IDENTIFIER ::= { router 5 } snIgmp OBJECT IDENTIFIER ::= { router 6 } snFsrp OBJECT IDENTIFIER ::= { router 7 } snGblRt OBJECT IDENTIFIER ::= { router 8 } snPim OBJECT IDENTIFIER ::= { router 9 } snAppleTalk OBJECT IDENTIFIER ::= { router 10 } snBgp4 OBJECT IDENTIFIER ::= { router 11 } snVrrp OBJECT IDENTIFIER ::= { router 12 } snLoopbackIf OBJECT IDENTIFIER ::= { router 13 } snPOS OBJECT IDENTIFIER ::= { router 14 } END -- SECTION 1: Top Level Definitions FOUNDRY-SN-AGENT-MIB DEFINITIONS ::= BEGIN -- BigIron Router Switch Agent MIB Release 2.0.0 -- Revision 10/11/99 -- Copyright 1996 Foundry Networks, Inc. -- All rights reserved. -- This Foundry SNMP Management Information Base Specification -- (Specification) embodies Foundry's confidential and -- proprietary intellectual property. Foundry retains all -- title and ownership in the Specification, including any -- revisions. -- This Specification is supplied "AS IS," and Foundry makes -- no warranty, either express or implied, as to the use, -- operation, condition, or performance of the Specification. -- Imports IMPORTS TimeTicks, IpAddress, Counter, Gauge FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 snChassis, snAgentSys, snStack FROM FOUNDRY-SN-ROOT-MIB; -- textual conventions DisplayString ::= OCTET STRING -- This data type is used to model textual information taken -- from the NVT ASCII character set. By convention, objects -- with this syntax are declared as having -- -- SIZE (0..255) MacAddress ::= OCTET STRING (SIZE(6)) -- This data type is used to model media addresses. For many -- types of media, this will be in a binary representation. -- For example, an ethernet address would be represented as -- a string of 6 octets. -- Groups snChasGen OBJECT IDENTIFIER ::= { snChassis 1 } snChasPwr OBJECT IDENTIFIER ::= { snChassis 2 } snChasFan OBJECT IDENTIFIER ::= { snChassis 3 } -- SECTION 2: MIB Objects -- General Chassis Information snChasType OBJECT-TYPE SYNTAX DisplayString (SIZE(0..128)) ACCESS read-only STATUS mandatory DESCRIPTION "The chassis type represents the type of Foundry product being managed. " ::= { snChasGen 1 } snChasSerNum OBJECT-TYPE SYNTAX DisplayString (SIZE(0..128)) ACCESS read-only STATUS mandatory DESCRIPTION "The serial number of the chassis. If the serial number is unknown or unavailable then the value should be a zero length string." ::= { snChasGen 2 } -- Power Supply Status snChasPwrSupplyStatus OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A bit array that contains the value of the Chassis Power Supplies. This is a packed bit string; the 2 power supplies status are encoded into 4 bits (a nibble). There are multiple power supplies per chassis in this release. The following shows the meaning of each bit: (bit 0 is the least significant bit). bit position meaning ------------ ------- 12-31 reserved 11 Power Supply 4 DC (0=bad, 1=good). 10 Power Supply 3 DC (0=bad, 1=good). 9 Power Supply 4 present status (0=present, 1=not-present). 8 Power Supply 3 present status (0=present, 1=not-present). 4-7 reserved 3 Power Supply 2 DC (0=bad, 1=good). 2 Power Supply 1 DC (0=bad, 1=good). 1 Power Supply 2 present status (0=present, 1=not-present). 0 Power Supply 1 present status (0=present, 1=not-present)." ::= { snChasGen 3 } -- Fan Status snChasFanStatus OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A bit array that contains the value of the fan status. This is a packed bit string. The status of each fan is encoded into one bit. bit value meaning --------- ------- 0 fan failure. 1 fan good. There are two fans per VLAN Switch chassis in this release. The following shows the meaning of each bit: (bit 0 is the least significant bit). bit position meaning ------------ ------- 4-31 reserved 3 fan4 status 2 fan3 status 1 fan2 status 0 fan1 status" ::= { snChasGen 4 } snChasMainBrdDescription OBJECT-TYPE SYNTAX DisplayString (SIZE(0..128)) ACCESS read-only STATUS mandatory DESCRIPTION "The main board description string. (It is obsoleted for Chassis Product)" ::= { snChasGen 5 } snChasMainPortTotal OBJECT-TYPE SYNTAX INTEGER (1..24) ACCESS read-only STATUS mandatory DESCRIPTION "The total number of ports for the main board. (It is obsoleted for Chassis Product)" ::= { snChasGen 6 } snChasExpBrdDescription OBJECT-TYPE SYNTAX DisplayString (SIZE(0..128)) ACCESS read-only STATUS mandatory DESCRIPTION "The expansion board description string. Expansion board are those boards attaching on the main board. (It is obsoleted for Chassis Product)" ::= { snChasGen 7 } snChasExpPortTotal OBJECT-TYPE SYNTAX INTEGER (1..24) ACCESS read-only STATUS mandatory DESCRIPTION "The total number of ports for the expansion board. (It is obsoleted for Chassis Product)" ::= { snChasGen 8 } snChasStatusLeds OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A bit array that contains the value of the front panel status LEDs. This is a bit-map; each LED is encoded into 1 bit for each switch port. The maximum number of ports in one chassis is 24 that means 24 Ports Status LEDs. The expansion port number always begins from the last main port number. The following shows the meaning of each bit for each switch port: bit value meaning -------- --------- 0 off (Link off) 1 on (Link on) The bitmap of LEDs are as following: (Port1) (Port4) (Port8) Bit (Bit0) (Bit3) (Bit7) Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8 Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16 Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24 --------" ::= { snChasGen 9 } snChasTrafficLeds OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A bit array that contains the value of the front panel traffic LEDs. This is a packed bit string; each LED is encoded into 1 bit for each switch port. The maximum number of ports in one chassis is 24 that means 24 Ports Traffic LEDs. The expansion port number always begins from the last main port number. The following shows the meaning of each bit for each switch port: bit value meaning -------- --------- 0 off (no traffic) 1 on (traffic) The bitmap of LEDs are as following: (Port1) (Port4) (Port8) Bit (Bit0) (Bit3) (Bit7) Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8 Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16 Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24 --------" ::= { snChasGen 10 } snChasMediaLeds OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A bit array that contains the value of the front panel media LEDs. This is a packed bit string; each LED is encoded into 1 bit for each switch port. The maximum number of ports in one chassis is 24 that means 24 Ports Media LEDs. The expansion port number always begins from the last main port number. The following shows the meaning of each bit for each switch port: bit value meaning --------- ------- 0 half duplex 1 full duplex The bitmap of LEDs are as following: (Port1) (Port4) (Port8) Bit (Bit0) (Bit3) (Bit7) Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8 Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16 Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24 ---------" ::= { snChasGen 11 } snChasEnablePwrSupplyTrap OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Indicates whether the SNMP agent process is permitted to generate power supply failure traps." DEFVAL { enabled } ::= { snChasGen 12 } snChasMainBrdId OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The main board identifier, which can uniquely identify a board type. It is an encoded octet string with the following meaning: octet 0 - octet string format version, which identifies the format of this string. If format version octet has the value 1, the octets after the version octet have the following meaning: octet 1 - product type, FIWG=0x57, FIBB=0x42, FIMLS=0x4D NI=0x4E, TI=0x54, TIRT=0x52 octet 2 - board type, POWERPC=1, ALPHA=2 The length of the octet string is 27. If format version octet has the value 2, the octets after the version octet have the following meaning: octet 1 - product type: BI_WG 0x57 BI_BB 0x42 BI_NI 0x4E octet 2 - module type: FI_MASTER_FIBER_8G 0x7 FI_MASTER_FIBER_4G 0x5 FI_MASTER_FIBER_2G 0x4 FI_SLAVE_COPPER_24 0xB MASTER_FIBER_8G 0x0 MASTER_FIBER_4G 0x1 MASTER_FIBER_2G 0x12 MASTER_FIBER_0G 0x14 MASTER_COPPER_16 0x2 MASTER_COPPER_8G 0x6 MASTER_COPPER_12_2 0x9 SLAVE_FIBER_8G 0x8 SLAVE_FIBER_4G 0x3 SLAVE_COPPER_20 0xA SLAVE_COPPER_24 0xA SLAVE_100FX_8 0xD SLAVE_100FX_16 0xC SLAVE_COPPER_8G 0xE SLAVE_COPPER_16_2 0xF STACK_FIBER_8G 0x10 STACK_COPPER_8G 0x11 SLAVE_100FX_24 0x13 The length of the octet string is 28. Both format version 1 and 2: octet 3 - processor type, PVR_M603=3, PVR_M604=4, PVR_M603E=6, PVR_M603EV=7, PVR_M604E=9 octet 4 to octet 5 - processor speed in MHz octet 6 - MAC type: MAC_SEEQ_10_100=1, MAC_DEC_10_100=2, MAC_SEEQ_1000=5, MAC_GMAC_1000=6, MAC_VLSI_1000=9 octet 7 - PHY type, PHY_NONE=0, PHY_QSI=1, PHY_ICS=3, PHY_NATIONAL=4, PHY_LEVEL1=6, PHY_LEVEL16=7, PHY_LEVEL24=8 octet 8 - port type, COPPER=0, FIBER=1 octet 9 - fiber port type, NONFIBER=0, SX_FIBER=1, LX_FIBER=2, LHX_FIBER=3, LX_SX_FIBER=4, LHB_FIBER=5 octet 10 to octet 13 - DRAM size in KBytes octet 14 to octet 17 - boot flash size in KBytes octet 18 to octet 21 - code flash size in KBytes octet 22 to octet 27 - serial number. Format version 1 only: octet 28 - chassis backplane type. chassis4000 = 0x00 chassis8000 = 0x04 Turbo8 = 0x07 (stack2) FastIron2 = 0x06 (stack1)" ::= { snChasGen 13 } snChasExpBrdId OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The expansion board identifier. Expansion board are those boards attaching on the main board. It is an encoded octet string with the following meaning: octet 0 - octet string format version, which identifies the format of this string. If format version octet has the value 1, the octets after the version octet have the following meaning: octet 1 - expansion board type, HUNDRED_MEG_1PORT=1, HUNDRED_MEG_2PORT=2, HUNDRED_MEG_1PORT_COPPER=3, HUNDRED_MEG_2PORT_COPPER=4, HUNDRED_MEG_2PORT_LX=5, GIGA_1PORT=8, GIGA_2PORT=9 octet 2 - fiber port type, NONFIBER=0, SX_FIBER=1, LX_FIBER=2, LHX_FIBER=3, LX_SX_FIBER=4 (It is obsoleted for Chassis Product)" ::= { snChasGen 14 } snChasSpeedLeds OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A bit array that contains the value of the front panel media LEDs. This is a packed bit string; each LED is encoded into 1 bit for each switch port. The maximum number of ports in one chassis is 24 that means 24 Ports Speed LEDs. The expansion port number always begins from the last main port number. The following shows the meaning of each bit for each switch port: bit value meaning --------- ------- 0 10 MBit 1 100 MBit The bitmap of LEDs are as following: (Port1) (Port4) (Port8) Bit (Bit0) (Bit3) (Bit7) Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8 Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16 Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24 ---------" ::= { snChasGen 15 } snChasEnableFanTrap OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Indicates whether the SNMP agent process is permitted to generate fan failure traps." DEFVAL { enabled } ::= { snChasGen 16 } snChasIdNumber OBJECT-TYPE SYNTAX DisplayString (SIZE (0..64)) ACCESS read-write STATUS mandatory DESCRIPTION "An administratively-assigned chassis identity number, used by inventory control." ::= { snChasGen 17 } snChasActualTemperature OBJECT-TYPE SYNTAX INTEGER (-110..250) ACCESS read-only STATUS mandatory DESCRIPTION "Temperature of the chassis. Each unit is 0.5 degrees Celcius. Only management module built with temperature sensor hardware is applicable. For those non-applicable management module, it returns no-such-name." ::= { snChasGen 18 } snChasWarningTemperature OBJECT-TYPE SYNTAX INTEGER (0..250) ACCESS read-write STATUS mandatory DESCRIPTION "Actual temperature higher than this threshold value will trigger the switch to send a temperature warning trap. Each unit is 0.5 degrees Celcius. Only management module built with temperature sensor hardware is applicable. For those non-applicable management module, it returns no-such-name." ::= { snChasGen 19 } snChasShutdownTemperature OBJECT-TYPE SYNTAX INTEGER (0..250) ACCESS read-write STATUS mandatory DESCRIPTION "Actual temperature higher than this threshold value will shutdown a partial of the switch hardware to cool down the system. Each unit is 0.5 degrees Celcius. Only management module built with temperature sensor hardware is applicable. For those non-applicable management module, it returns no-such-name." ::= { snChasGen 20 } snChasEnableTempWarnTrap OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Indicates whether the SNMP agent process is permitted to generate temperature warning traps." DEFVAL { enabled } ::= { snChasGen 21 } -- Power Supply Table snChasPwrSupplyTable OBJECT-TYPE SYNTAX SEQUENCE OF SnChasPwrSupplyEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of each power supply information. Only installed power supply appears in a table row." ::= { snChasPwr 1 } snChasPwrSupplyEntry OBJECT-TYPE SYNTAX SnChasPwrSupplyEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row in the power supply table." INDEX { snChasPwrSupplyIndex } ::= { snChasPwrSupplyTable 1 } SnChasPwrSupplyEntry ::= SEQUENCE { snChasPwrSupplyIndex INTEGER, snChasPwrSupplyDescription DisplayString, snChasPwrSupplyOperStatus INTEGER } snChasPwrSupplyIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index to power supply table." ::= { snChasPwrSupplyEntry 1 } snChasPwrSupplyDescription OBJECT-TYPE SYNTAX DisplayString (SIZE(0..128)) ACCESS read-only STATUS mandatory DESCRIPTION "The power supply description string." ::= { snChasPwrSupplyEntry 2 } snChasPwrSupplyOperStatus OBJECT-TYPE SYNTAX INTEGER { other(1), normal(2), failure(3) } ACCESS read-only STATUS mandatory DESCRIPTION "The power supply operation status." ::= { snChasPwrSupplyEntry 3 } -- Fan Table snChasFanTable OBJECT-TYPE SYNTAX SEQUENCE OF SnChasFanEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of each fan information. Only installed fan appears in a table row." ::= { snChasFan 1 } snChasFanEntry OBJECT-TYPE SYNTAX SnChasFanEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row in the fan table." INDEX { snChasFanIndex } ::= { snChasFanTable 1 } SnChasFanEntry ::= SEQUENCE { snChasFanIndex INTEGER, snChasFanDescription DisplayString, snChasFanOperStatus INTEGER } snChasFanIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index to fan table." ::= { snChasFanEntry 1 } snChasFanDescription OBJECT-TYPE SYNTAX DisplayString (SIZE(0..128)) ACCESS read-only STATUS mandatory DESCRIPTION "The fan description string." ::= { snChasFanEntry 2 } snChasFanOperStatus OBJECT-TYPE SYNTAX INTEGER { other(1), normal(2), failure(3) } ACCESS read-only STATUS mandatory DESCRIPTION "The fan operation status." ::= { snChasFanEntry 3 } -- Agent Groups snAgentGbl OBJECT IDENTIFIER ::= { snAgentSys 1 } snAgentBrd OBJECT IDENTIFIER ::= { snAgentSys 2 } snAgentTrp OBJECT IDENTIFIER ::= { snAgentSys 3 } snAgentBoot OBJECT IDENTIFIER ::= { snAgentSys 4 } snAgCfgEos OBJECT IDENTIFIER ::= { snAgentSys 5 } snAgentLog OBJECT IDENTIFIER ::= { snAgentSys 6 } snAgentSysParaConfig OBJECT IDENTIFIER ::= { snAgentSys 7 } snAgentConfigModule OBJECT IDENTIFIER ::= { snAgentSys 8 } snAgentUser OBJECT IDENTIFIER ::= { snAgentSys 9 } snAgentRedundant OBJECT IDENTIFIER ::= { snAgentSys 10 } -- SECTION 2: MIB Objects -- Agent's Global Group snAgReload OBJECT-TYPE SYNTAX INTEGER { other(1), running(2), reset(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Action object to reboot the agent. The following values can only be read: other(1).....agent in unknown or other state running(2)...agent running The following value can be written: reset(3).....do a hard reset The agent will return a response before the action occurs." ::= { snAgentGbl 1 } snAgEraseNVRAM OBJECT-TYPE SYNTAX INTEGER { normal(1), error(2), erase(3), erasing(4) } ACCESS read-write STATUS mandatory DESCRIPTION "Action object to erase NVRAM of the agent. The following values can only be read: normal(1) error(2)... operation failed or bad flash erasing(4)...agent is erasing NVRAM flash The following value can be written: erase(3).....do erase The agent will return a response even before the erase is done. And the read value will be erasing until erase is done. And the erase request will be rejected until error or normal." ::= { snAgentGbl 2 } snAgWriteNVRAM OBJECT-TYPE SYNTAX INTEGER { normal(1), error(2), write(3), writing(4) } ACCESS read-write STATUS mandatory DESCRIPTION "Action object to save all configuration info to NVRAM of the agent. The following values can only be read: normal(1) error(2)... operation failed or bad flash writing(4)...agent is writing NVRAM flash The following value can be written: write(3).....do write The agent will return a response even before the write is done. And the read value will be writing until write is done. And the write request will be rejected until error or normal." ::= { snAgentGbl 3 } snAgConfigFromNVRAM OBJECT-TYPE SYNTAX INTEGER { normal(1), error(2), config(3), configing(4) } ACCESS not-accessible STATUS mandatory DESCRIPTION "Action object to config the switch from NVRAM of the agent. The following values can only be read: normal(1) error(2)... operation failed or bad flash configing(4)...configing from NVRAM flash is in process. The following value can be written: config(3).....do config The agent will return a response after config is done." ::= { snAgentGbl 4 } -- image and config file down/up load snAgTftpServerIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The tftp server address, this will be used for both download/upload image file and config file." ::= { snAgentGbl 5 } snAgImgFname OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) ACCESS read-write STATUS mandatory DESCRIPTION "Name of the image file including path currently associated with the system. When the object is not used, the value is a zero length string." ::= { snAgentGbl 6 } snAgImgLoad OBJECT-TYPE SYNTAX INTEGER { normal(1), flashPrepareReadFailure(2), flashReadError(3), flashPrepareWriteFailure(4), flashWriteError(5), tftpTimeoutError(6), tftpOutOfBufferSpace(7), tftpBusy(8), tftpRemoteOtherErrors(9), tftpRemoteNoFile(10), tftpRemoteBadAccess(11), tftpRemoteDiskFull(12), tftpRemoteBadOperation(13), tftpRemoteBadId(14), tftpRemoteFileExists(15), tftpRemoteNoUser(16), operationError(17), loading(18), uploadPrimary(19), downloadPrimary(20), uploadSecondary(21), downloadSecondary(22), tftpWrongFileType(23) } ACCESS read-write STATUS mandatory DESCRIPTION "Action object to down/up load a new image to the agent. The following values: Error values: from normal(1) to operationError(17) and tftpWrongFileType(23). loading(18) .. operation is in process. The following values are used for set : uploadPrimary(19)..upload the Primary image from flash to tftp server. downloadPrimary(20)..download the Primary image from tftp server to flash. uploadSecondary(21)..upload the Secondary image from flash to tftp server. downloadSecondary(22)..download the Secondary image from tftp server to flash. The image filename is defined in snAgImgFname. The tftp server address is defined in snAgTftpServerIp. Atomic set of snAgImgLoad, snAgImgFname and snAgTftpServerIp is required to allow down/up load to happen. And the write request will be rejected during loading until error or normal." ::= { snAgentGbl 7 } snAgCfgFname OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) ACCESS read-write STATUS mandatory DESCRIPTION "Name of the config file(s) including path currently associated with the system. Some agents in special situations may support a value which contains multiple file names instead of a single file name. Multiple names are specified as a list of file names separated by semicolons (;). When the object is not used, the value is a zero length string." ::= { snAgentGbl 8 } snAgCfgLoad OBJECT-TYPE SYNTAX INTEGER { normal(1), flashPrepareReadFailure(2), flashReadError(3), flashPrepareWriteFailure(4), flashWriteError(5), tftpTimeoutError(6), tftpOutOfBufferSpace(7), tftpBusy(8), tftpRemoteOtherErrors(9), tftpRemoteNoFile(10), tftpRemoteBadAccess(11), tftpRemoteDiskFull(12), tftpRemoteBadOperation(13), tftpRemoteBadId(14), tftpRemoteFileExists(15), tftpRemoteNoUser(16), operationError(17), loading(18), uploadFromFlashToServer(20), downloadToFlashFromServer(21), uploadFromDramToServer(22), downloadToDramFromServer(23), uploadFromFlashToNMS(24), downloadToFlashFromNMS(25), uploadFromDramToNMS(26), downloadToDramFromNMS(27), operationDoneWithNMS(28), tftpWrongFileType(29) } ACCESS read-write STATUS mandatory DESCRIPTION "Action object to down/up load a config image to the agent. The following values can be read : Error values: from normal(1) to operationError(17) and tftpWrongFileType(29). loading(18) .. operation is in process. The following value can be used to set: uploadFromFlashToServer(20)..upload the config from flash to tftp server. downloadToFlashFromServer(21)..download the config to flash from tftp server. uploadFromDramToServer(22)..upload the config from DRAM to tftp server. downloadToDramFromServer(23)..download the config to DRAM from tftp server. The following value can be used to set: uploadFromFlashToNMS(24)..upload the config from flash to NMS. downloadToFlashFromNMS(25)..download the config to flash from NMS. uploadFromDramToNMS(26)..upload the config from DRAM to NMS. downloadToDramFromNMS(27)..download the config to DRAM from NMS. The config filename is defined in snAgCfgFname. The tftp server address is defined in snAgTftpServerIp. Atomic set of snAgCfgLoad, snAgCfgFname and snAgTftpServerIp is required to allow down/up load to happen. And the write request will be rejected during loading until error or normal. For those NMS commands from (24) to (27), The snAgCfgEosTable MIB must be sent along in one PDU. A seperate write memory cli or set snAgWriteNVRAM is required to save the config to NVRAM." ::= { snAgentGbl 9 } -- default gateway ip address snAgDefGwayIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The default gateway (router) address." ::= { snAgentGbl 10 } -- image version snAgImgVer OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) ACCESS read-only STATUS mandatory DESCRIPTION "The version of the running software in the form 'major.minor.maintenance[letters]'." ::= { snAgentGbl 11 } snAgFlashImgVer OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) ACCESS read-only STATUS mandatory DESCRIPTION "The version of the software image saved in local storage such as flash memory in the form 'major.minor.maintenance[letters]'. If not known or not available, then the value is a zero length string." ::= { snAgentGbl 12 } snAgGblIfIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The interface ip address." ::= { snAgentGbl 13 } snAgGblIfIpMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The interface ip address mask." ::= { snAgentGbl 14 } snAgGblPassword OBJECT-TYPE SYNTAX DisplayString (SIZE (0..48)) ACCESS read-write STATUS mandatory DESCRIPTION "System Security Access Password and this is only allowed to use for setting but not for reading. An SNMP-Get will get an zero string." ::= { snAgentGbl 15 } snAgTrpRcvrCurEntry OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only STATUS mandatory DESCRIPTION "The current total entries of the Trap Receiver Table are created." ::= { snAgentGbl 16 } snAgGblDataRetrieveMode OBJECT-TYPE SYNTAX INTEGER { nextbootCfg(0), operationalData(1) } ACCESS read-write STATUS mandatory DESCRIPTION "By default, this mode is set to nextbootCfg(0). The VLAN Table and Port-STP Table data will be retrieved according to this mode. nextbootCfg(0).........the nextboot configuration data are retrieved operationalData(1)..........the current running data are retrieved" ::= { snAgentGbl 19 } snAgSystemLog OBJECT-TYPE SYNTAX OCTET STRING (SIZE(5)) ACCESS read-write STATUS mandatory DESCRIPTION "The system log object to indicate whether any Network Management Station(NMS) has login. The first byte of the octet string is the value decribed below and followed by 4 bytes of secret code. login(1)..... a value for a NMS to login. heartbeat(2)... a value for the login NMS periodically to checkin; Otherwise, the Agent will automatically set this object to logout(3) after a timeout period. logout(3).... a value for a NMS to logout. changePassword(4).... a value for the login NMS to change password, only if snAgGblPasswordChangeMode was configured to 'anyMgmtEntity'. changeReadOnlyCommunity(5).... a value for the login NMS to change the read-only community string, only if snAgGblPasswordChangeMode was configured to 'anyMgmtEntity'. changeReadWriteCommunity(6).... a value for the login NMS to change the read-write community string, only if snAgGblPasswordChangeMode was configured to 'anyMgmtEntity'." ::= { snAgentGbl 20 } snAgGblEnableColdStartTrap OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Indicates whether the SNMP agent process is permitted to generate cold start traps." DEFVAL { enabled } ::= { snAgentGbl 21 } snAgGblEnableLinkUpTrap OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Indicates whether the SNMP agent process is permitted to generate link up traps." DEFVAL { enabled } ::= { snAgentGbl 22 } snAgGblEnableLinkDownTrap OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Indicates whether the SNMP agent process is permitted to generate link down traps." DEFVAL { enabled } ::= { snAgentGbl 23 } snAgGblPasswordChangeMode OBJECT-TYPE SYNTAX INTEGER { anyMgmtEntity(1), consoleAndTelnet(2), consoleOnly(3), telnetOnly(4) } ACCESS read-only STATUS mandatory DESCRIPTION "Specify which management entity is allowed to change the password. 'anyMgmtEntity' management entities are SNMP management station, console command line interface, and telnet command line interface. For security reason, this object can only be modified by console command line interface or telnet command line interface. The default value is 'consoleAndTelnet', of which both console and telnet command line interfaces are allowed to change the password." ::= { snAgentGbl 24 } snAgGblReadOnlyCommunity OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) ACCESS read-write STATUS mandatory DESCRIPTION "SNMP read community string and this is only allowed to use for setting but not for reading. An SNMP-Get will get an zero length string." ::= { snAgentGbl 25 } snAgGblReadWriteCommunity OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) ACCESS read-write STATUS mandatory DESCRIPTION "SNMP read-write community string and this is only allowed to use for setting but not for reading. An SNMP-Get will get an zero length string." ::= { snAgentGbl 26 } snAgGblCurrentSecurityLevel OBJECT-TYPE SYNTAX INTEGER (0..5) ACCESS read-only STATUS mandatory DESCRIPTION "This represnts the current log-in security level. Each level of security requires a password to permit user for different system configurations." ::= { snAgentGbl 27 } snAgGblSecurityLevelSet OBJECT-TYPE SYNTAX INTEGER (0..5) ACCESS read-write STATUS mandatory DESCRIPTION "This shows which the security level password to be set." ::= { snAgentGbl 28 } snAgGblLevelPasswordsMask OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This shows the bitmap of level passwords which successfully assigned to the system." ::= { snAgentGbl 29 } snAgGblQueueOverflow OBJECT-TYPE SYNTAX INTEGER { false(0), true(1) } ACCESS read-only STATUS mandatory DESCRIPTION "false - The device queues are not overflow. true - The device queues are overflow." ::= { snAgentGbl 30 } snAgGblBufferShortage OBJECT-TYPE SYNTAX INTEGER { false(0), true(1) } ACCESS read-only STATUS mandatory DESCRIPTION "false - The device buffers are adequate. true - The device buffers are in shortage." ::= { snAgentGbl 31 } snAgGblDmaFailure OBJECT-TYPE SYNTAX INTEGER { false(0), true(1) } ACCESS read-only STATUS mandatory DESCRIPTION "false - The device DMAs are in good condition. true - One of the DMAs in the device fails." ::= { snAgentGbl 32 } snAgGblResourceLowWarning OBJECT-TYPE SYNTAX INTEGER { false(0), true(1) } ACCESS read-only STATUS mandatory DESCRIPTION "false - No, the device does not have resource-low-warning. true - Yes, the device does have resource-low-warning." ::= { snAgentGbl 33 } snAgGblExcessiveErrorWarning OBJECT-TYPE SYNTAX INTEGER { false(0), true(1) } ACCESS read-only STATUS mandatory DESCRIPTION "false - No, the device does not have any excessive collision, FCS errors, alignment warning etc. true - Yes, the device does have." ::= { snAgentGbl 34 } snAgGblCpuUtilData OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The statistics collection of utilization of the CPU in the device." ::= { snAgentGbl 35 } snAgGblCpuUtilCollect OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "enable(1) - The beginning of statistics collection of utilization of the CPU in the device. disable(0) - The end of statistics collection of utilization of the CPU in the device." ::= { snAgentGbl 36 } snAgGblTelnetTimeout OBJECT-TYPE SYNTAX INTEGER (0..240) ACCESS read-write STATUS mandatory DESCRIPTION "Telnet session idling timeout value. Writing value 0 to this object never timeouts any telnet sessions. Each value unit is one minute." ::= { snAgentGbl 37 } snAgGblEnableWebMgmt OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Enable/disable web management." DEFVAL { enabled } ::= { snAgentGbl 38 } snAgGblSecurityLevelBinding OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This represnts the binding of a given password to which security level. A value of 255 indicates an invalid binding." ::= { snAgentGbl 39 } snAgGblEnableSLB OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-only STATUS mandatory DESCRIPTION "Enable/disable Server Load Balancing." ::= { snAgentGbl 40 } snAgSoftwareFeature OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "A bit string representing the software feature of the running switch/router image. These features were conditional compiled to different product images. For each bit, exist feature has a value of 1, but non-exist feature has a value of 0. octet 0, bit 0 - RMON octet 0, bit 1 - ipx switching octet 0, bit 2 - server load balancing octet 0, bit 3 - layer 3 filter in switch octet 0, bit 4 - ipx routing octet 0, bit 5 - appletalk routing octet 0, bit 6 - ip multicast routing octet 0, bit 7 - local access control octet 1, bit 0 - BGP routing octet 1, bit 1 - loopback interface octet 1, bit 2 - BigIron multi-management module octet 1, bit 3 - BigIron SYSIF II octet 1, bit 4 - BigIron POS support octet 1, bit 5 - appletalk cable vlan octet 1, bit 6 - 64 subnet octet 1, bit 7 - multi-slot trunk octet 2, bit 0 - TACACS octet 2, bit 1 - Gigabit Ethernet port auto-negotiation mode octet 2, bit 2 - FSRP octet 2, bit 3 - Exodus requested OSPF enhancement octet 2, bit 4 - OSPF NSSA octet 2, bit 5 - POS octet 2, bit 6 - QOS octet 2, bit 7 - Single Span octet 3, bit 0 - Fast Span octet 3, bit 1 - Base L3 octet 3, bit 2 - static log buffer Bit 0 is the least significant bit of an octet, and bit 7 is the most significant bit of an octet." ::= { snAgentGbl 41 } snAgGblEnableModuleInsertedTrap OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Indicates whether the SNMP agent process is permitted to generate hardware module inserted to chassis traps." DEFVAL { enabled } ::= { snAgentGbl 42 } snAgGblEnableModuleRemovedTrap OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Indicates whether the SNMP agent process is permitted to generate hardware module removed from chassis traps." DEFVAL { enabled } ::= { snAgentGbl 43 } snAgGblTrapMessage OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "A generic trap message string." ::= { snAgentGbl 44 } snAgGblEnableTelnetServer OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Enable or disable telnet server in device." DEFVAL { enabled } ::= { snAgentGbl 45 } snAgGblTelnetPassword OBJECT-TYPE SYNTAX DisplayString (SIZE (0..48)) ACCESS read-write STATUS mandatory DESCRIPTION "Telnet Access Password and this is only allowed to use for setting but not for reading. An SNMP-Get will get an zero string." ::= { snAgentGbl 46 } snAgBuildDate OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) ACCESS read-only STATUS mandatory DESCRIPTION "The date of the built software." ::= { snAgentGbl 47 } snAgBuildtime OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) ACCESS read-only STATUS mandatory DESCRIPTION "The time of the built software." ::= { snAgentGbl 48 } snAgBuildVer OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) ACCESS read-only STATUS mandatory DESCRIPTION "The version of the built software in the form 'major.minor.maintenance[letters]'." ::= { snAgentGbl 49 } -- Agent Board Table snAgentBrdTable OBJECT-TYPE SYNTAX SEQUENCE OF SnAgentBrdEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of each physical board information." ::= { snAgentBrd 1 } snAgentBrdEntry OBJECT-TYPE SYNTAX SnAgentBrdEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row in the Agent Board table." INDEX { snAgentBrdIndex } ::= { snAgentBrdTable 1 } SnAgentBrdEntry ::= SEQUENCE { snAgentBrdIndex INTEGER, snAgentBrdMainBrdDescription DisplayString, snAgentBrdMainBrdId OCTET STRING, snAgentBrdMainPortTotal INTEGER, snAgentBrdExpBrdDescription DisplayString, snAgentBrdExpBrdId OCTET STRING, snAgentBrdExpPortTotal INTEGER, snAgentBrdStatusLeds INTEGER, snAgentBrdTrafficLeds INTEGER, snAgentBrdMediaLeds INTEGER, snAgentBrdSpeedLeds INTEGER, snAgentBrdModuleStatus INTEGER, snAgentBrdRedundantStatus INTEGER, snAgentBrdAlarmLeds INTEGER, snAgentBrdTxTrafficLeds INTEGER, snAgentBrdRxTrafficLeds INTEGER } snAgentBrdIndex OBJECT-TYPE SYNTAX INTEGER (1..8) ACCESS read-only STATUS mandatory DESCRIPTION "The index to the Agent Interface Table." ::= { snAgentBrdEntry 1 } snAgentBrdMainBrdDescription OBJECT-TYPE SYNTAX DisplayString (SIZE(0..128)) ACCESS read-only STATUS mandatory DESCRIPTION "The main board description string." ::= { snAgentBrdEntry 2 } snAgentBrdMainBrdId OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The main board identifier, which can uniquely identify a board type. It is an encoded octet string with the following meaning: octet 0 - octet string format version, which identifies the format of this string. If format version octet has the value 2, the octets after the version octet have the following meaning: octet 1 - product type: BI_WG 0x57 BI_BB 0x42 BI_NI 0x4E octet 2 - module type: MASTER_FIBER_8G 0x0 MASTER_FIBER_4G 0x1 MASTER_FIBER_2G 0x12 MASTER_FIBER_0G 0x14 MASTER_COPPER_16 0x2 MASTER_COPPER_8G 0x6 MASTER_COPPER_12_2 0x9 SLAVE_FIBER_8G 0x8 SLAVE_FIBER_4G 0x3 SLAVE_FIBER_2G 0x17 SLAVE_COPPER_8G 0xE SLAVE_COPPER_2G 0x18 SLAVE_COPPER_16_2 0xF SLAVE_COPPER_20 0xA SLAVE_COPPER_24 0xA SLAVE_100FX_8 0xD SLAVE_100FX_16 0xC SLAVE_100FX_24 0x13 STACK_FIBER_8G 0x10 STACK_COPPER_8G 0x11 POS_622M 0x15 POS_155M 0x16 octet 3 - processor type, PVR_M603=3, PVR_M604=4, PVR_M603E=6, PVR_M603EV=7, PVR_M604E=9 octet 4 to octet 5 - processor speed in MHz octet 6 - MAC type: MAC_SEEQ_10_100=1, MAC_DEC_10_100=2, MAC_SEEQ_1000=5, MAC_GMAC_1000=6, MAC_VLSI_1000=9 octet 7 - PHY type, PHY_NONE=0, PHY_QSI=1, PHY_ICS=3, PHY_NATIONAL=4, PHY_LEVEL1=6, PHY_LEVEL16=7, PHY_LEVEL24=8 octet 8 - port type, COPPER=0, FIBER=1 octet 9 - fiber port type, NONFIBER=0, SX_FIBER=1, LX_FIBER=2, LHX_FIBER=3 octet 10 to octet 13 - DRAM size in KBytes octet 14 to octet 17 - boot flash size in KBytes octet 18 to octet 21 - code flash size in KBytes octet 22 to octet 27 - serial number. octet 28 - chassis backplane type. chassis4000 = 0x00 chassis8000 = 0x04 Turbo8 = 0x07 (stack2) FastIron2 = 0x06 (stack1)" ::= { snAgentBrdEntry 3 } snAgentBrdMainPortTotal OBJECT-TYPE SYNTAX INTEGER (1..32) ACCESS read-only STATUS mandatory DESCRIPTION "The total number of ports for the main board." ::= { snAgentBrdEntry 4 } snAgentBrdExpBrdDescription OBJECT-TYPE SYNTAX DisplayString (SIZE(0..128)) ACCESS read-only STATUS mandatory DESCRIPTION "The expansion board description string. Expansion board are those boards attaching on the main board." ::= { snAgentBrdEntry 5 } snAgentBrdExpBrdId OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The expansion board identifier. Expansion board are those boards attaching on the main board. It is an encoded octet string with the following meaning: octet 0 - octet string format version, which identifies the format of this string. If format version octet has the value 1, the octets after the version octet have the following meaning: octet 1 - expansion board type, HUNDRED_MEG_1PORT=1, HUNDRED_MEG_2PORT=2, HUNDRED_MEG_1PORT_COPPER=3, HUNDRED_MEG_2PORT_COPPER=4, HUNDRED_MEG_2PORT_LX=5, GIGA_1PORT=8, GIGA_2PORT=9 octet 2 - fiber port type, NONFIBER=0, SX_FIBER=1, LX_FIBER=2, LHX_FIBER=3, LX_SX_FIBER=4" ::= { snAgentBrdEntry 6 } snAgentBrdExpPortTotal OBJECT-TYPE SYNTAX INTEGER (1..24) ACCESS read-only STATUS mandatory DESCRIPTION "The total number of ports for the expansion board." ::= { snAgentBrdEntry 7 } snAgentBrdStatusLeds OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A bit array that contains the value of the front panel status LEDs. This is a bit-map; each LED is encoded into 1 bit for each switch port. The maximum number of ports in one chassis is 32 that means 32 Ports Status LEDs. The expansion port number always begins from the last main port number. The following shows the meaning of each bit for each switch port: bit value meaning -------- --------- 0 off (Link off) 1 on (Link on) The bitmap of LEDs are as following: (Port1) (Port4) (Port8) Bit (Bit0) (Bit3) (Bit7) Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8 Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16 Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24 --------" ::= { snAgentBrdEntry 8 } snAgentBrdTrafficLeds OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A bit array that contains the value of the front panel traffic LEDs. This is a packed bit string; each LED is encoded into 1 bit for each switch port. The maximum number of ports in one chassis is 24 that means 24 Ports Traffic LEDs. The expansion port number always begins from the last main port number. The following shows the meaning of each bit for each switch port: bit value meaning -------- --------- 0 off (no traffic) 1 on (traffic) The bitmap of LEDs are as following: (Port1) (Port4) (Port8) Bit (Bit0) (Bit3) (Bit7) Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8 Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16 Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24 --------" ::= { snAgentBrdEntry 9 } snAgentBrdMediaLeds OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A bit array that contains the value of the front panel media LEDs. This is a packed bit string; each LED is encoded into 1 bit for each switch port. The maximum number of ports in one chassis is 24 that means 24 Ports Media LEDs. The expansion port number always begins from the last main port number. The following shows the meaning of each bit for each switch port: bit value meaning --------- ------- 0 half duplex 1 full duplex The bitmap of LEDs are as following: (Port1) (Port4) (Port8) Bit (Bit0) (Bit3) (Bit7) Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8 Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16 Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24 ---------" ::= { snAgentBrdEntry 10 } snAgentBrdSpeedLeds OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A bit array that contains the value of the front panel media LEDs. This is a packed bit string; each LED is encoded into 1 bit for each switch port. The maximum number of ports in one chassis is 24 that means 24 Ports Speed LEDs. The expansion port number always begins from the last main port number. The following shows the meaning of each bit for each switch port: bit value meaning --------- ------- 0 10 MBit 1 100 MBit The bitmap of LEDs are as following: (Port1) (Port4) (Port8) Bit (Bit0) (Bit3) (Bit7) Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8 Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16 Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24 ---------" ::= { snAgentBrdEntry 11 } snAgentBrdModuleStatus OBJECT-TYPE SYNTAX INTEGER { moduleEmpty(0), moduleGoingDown(2), moduleRejected(3), moduleBad(4), moduleComingUp(9), moduleRunning(10) } ACCESS read-only STATUS mandatory DESCRIPTION "By default, this mode is set to notActivated(0). moduleEmpty(0) ......... The slot of the chassis is empty. moduleGoingDown(2) ..... The module is going down. moduleRejected(3) ...... The module is being rejected due to wrong configuration. moduleBad(4) ........... The module Hardware is bad. moduleComingUp(9) ...... The module is in power-up cycle. moduleRunning(10) ....... The module is running." ::= { snAgentBrdEntry 12 } snAgentBrdRedundantStatus OBJECT-TYPE SYNTAX INTEGER { other(1), active(2), standby(3), crashed(4), comingUp(5) } ACCESS read-only STATUS mandatory DESCRIPTION "The redundant status of a module. Non-management module always returns other(1). Management module returns the rest of the states." ::= { snAgentBrdEntry 13 } snAgentBrdAlarmLeds OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A bit array that contains the value of the front panel media LEDs (for POS Module Only). This is a packed bit string; each LED is encoded into 1 bit for each switch port. The maximum number of ports in one chassis is 24 that means 24 Ports Speed LEDs. The expansion port number always begins from the last main port number. The following shows the meaning of each bit for each switch port: bit value meaning --------- ------- 0 no alarm 1 alarm The bitmap of LEDs are as following: (Port1) (Port4) (Port8) Bit (Bit0) (Bit3) (Bit7) Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8 Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16 Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24 ---------" ::= { snAgentBrdEntry 14 } snAgentBrdTxTrafficLeds OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A bit array that contains the value of the front panel transmit traffic LEDs (for POS Module Only). This is a packed bit string; each LED is encoded into 1 bit for each switch port. The maximum number of ports in one chassis is 24 that means 24 Ports Transmit Traffic LEDs. The expansion port number always begins from the last main port number. The following shows the meaning of each bit for each switch port: bit value meaning -------- --------- 0 off (no transmit traffic) 1 on (transmit traffic) The bitmap of LEDs are as following: (Port1) (Port4) (Port8) Bit (Bit0) (Bit3) (Bit7) Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8 Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16 Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24 --------" ::= { snAgentBrdEntry 15 } snAgentBrdRxTrafficLeds OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A bit array that contains the value of the front panel receive traffic LEDs (for POS Module Only). This is a packed bit string; each LED is encoded into 1 bit for each switch port. The maximum number of ports in one chassis is 24 that means 24 Ports Receive Traffic LEDs. The expansion port number always begins from the last main port number. The following shows the meaning of each bit for each switch port: bit value meaning -------- --------- 0 off (no receive traffic) 1 on (receive traffic) The bitmap of LEDs are as following: (Port1) (Port4) (Port8) Bit (Bit0) (Bit3) (Bit7) Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8 Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16 Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24 --------" ::= { snAgentBrdEntry 16 } -- Trap Receiver Table snAgTrpRcvrTable OBJECT-TYPE SYNTAX SEQUENCE OF SnAgTrpRcvrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of managers which to send traps." ::= { snAgentTrp 1 } snAgTrpRcvrEntry OBJECT-TYPE SYNTAX SnAgTrpRcvrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row in the trap receiver table. The column snAgTrpRcvrStatus is used to create and delete rows in the table. Creation requires a SET PDU with objects snAgTrpRcvrIndex, snAgTrpRcvrIpAddr, snAgTrpRcvrComm and snAgTrpRcvrStatus." INDEX { snAgTrpRcvrIndex } ::= { snAgTrpRcvrTable 1 } SnAgTrpRcvrEntry ::= SEQUENCE { snAgTrpRcvrIndex INTEGER, snAgTrpRcvrIpAddr IpAddress, snAgTrpRcvrComm OCTET STRING, snAgTrpRcvrStatus INTEGER } snAgTrpRcvrIndex OBJECT-TYPE SYNTAX INTEGER (1..10) ACCESS read-only STATUS mandatory DESCRIPTION "The index to the Trap Receiver Table." ::= { snAgTrpRcvrEntry 1 } snAgTrpRcvrIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The ip address for SNMP manager that is to receive the trap." ::= { snAgTrpRcvrEntry 2 } snAgTrpRcvrComm OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..32)) ACCESS read-write STATUS mandatory DESCRIPTION "Community string to use." ::= { snAgTrpRcvrEntry 3 } snAgTrpRcvrStatus OBJECT-TYPE SYNTAX INTEGER { other(1), valid(2), delete(3), create(4), ignore(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete rows in the table and control if they are used. The values that can be written are: ignore(5)...don't use this entry to send traps to at this time delete(3)...deletes the row create(4)...creates a new row If the row exists, then a SET with value of create(5) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: other(1)....some other case valid(2)....the row exists and is valid ignore(5)...don't use this entry to send traps to at this time" ::= { snAgTrpRcvrEntry 4 } -- Boot Sequence Table snAgBootSeqTable OBJECT-TYPE SYNTAX SEQUENCE OF SnAgBootSeqEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of image load sequnce instructions to the boot code. Boot code will start from instruction of the first valid entry to load the image. If failed, it will use the second valid entry and so on, until a succesful load has completed. Each entry must have an unique instruction, duplicate instructions will be rejected." ::= { snAgentBoot 1 } snAgBootSeqEntry OBJECT-TYPE SYNTAX SnAgBootSeqEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row in the boot sequence table." INDEX { snAgBootSeqIndex } ::= { snAgBootSeqTable 1 } SnAgBootSeqEntry ::= SEQUENCE { snAgBootSeqIndex INTEGER, snAgBootSeqInstruction INTEGER, snAgBootSeqIpAddr IpAddress, snAgBootSeqFilename DisplayString, snAgBootSeqRowStatus INTEGER } snAgBootSeqIndex OBJECT-TYPE SYNTAX INTEGER (1..4) ACCESS read-only STATUS mandatory DESCRIPTION "The index to the boot sequence table." ::= { snAgBootSeqEntry 1 } snAgBootSeqInstruction OBJECT-TYPE SYNTAX INTEGER { fromPrimaryFlash(1), fromSecondaryFlash(2), fromTftpServer(3), fromBootpServer(4) } ACCESS read-write STATUS mandatory DESCRIPTION "The instruction for the boot code." ::= { snAgBootSeqEntry 2 } snAgBootSeqIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The ip address of the TFTP server if snAgBootSeqInstruction was set to 'fromTftpServer'; otherwise, this object is not used in any other boot instruction." ::= { snAgBootSeqEntry 3 } snAgBootSeqFilename OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) ACCESS read-write STATUS mandatory DESCRIPTION "The image filename on the TFTP server if snAgBootSeqInstruction was set to 'fromTftpServer'; otherwise, this object is not used in any other boot instruction." ::= { snAgBootSeqEntry 4 } snAgBootSeqRowStatus OBJECT-TYPE SYNTAX INTEGER { other(1), valid(2), delete(3), create(4) } ACCESS read-write STATUS mandatory DESCRIPTION "To create or delete a boot sequence table entry." ::= { snAgBootSeqEntry 5 } --- Encoded Octet Strings for the Configuration File Transfer snAgCfgEosTable OBJECT-TYPE SYNTAX SEQUENCE OF SnAgCfgEosEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table represents the fragmented Configuration File data packet with checksum include in each rows of this table. A SNMP-SET represents configuration file download, and a SNMP-GET represents configuration file upload. This action is only if the SNMP-SET of snAgCfgLoad command is sent along with this table consecutively. The applicable snAgCfgLoad command value is as followings: uploadFromFlashToNMS(23), downloadToFlashFromNMS(24), uploadFromDramToNMS(25), downloadToDramFromNMS(26)." ::= { snAgCfgEos 1 } snAgCfgEosEntry OBJECT-TYPE SYNTAX SnAgCfgEosEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An EOS row in the table of encoded octet strings for table snAgCfgEosTable. " INDEX { snAgCfgEosIndex } ::= { snAgCfgEosTable 1 } SnAgCfgEosEntry ::= SEQUENCE { snAgCfgEosIndex INTEGER, snAgCfgEosPacket OCTET STRING, snAgCfgEosChkSum INTEGER } snAgCfgEosIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Each VLAN EOS Buffer Identifier have a multiple VLAN table entries." ::= { snAgCfgEosEntry 1 } snAgCfgEosPacket OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..1000)) ACCESS read-write STATUS mandatory DESCRIPTION "An encoded octet string. On reads it contains an integral number of configuration file data packets. The size of each encoded octet string is less than or equal to 1400 bytes." ::= { snAgCfgEosEntry 2 } snAgCfgEosChkSum OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "A checksum of each configuration file data packet." ::= { snAgCfgEosEntry 3 } -- Stackable Management Group snStackGen OBJECT IDENTIFIER ::= { snStack 1 } snStackSecSwitchInfo OBJECT IDENTIFIER ::= { snStack 2 } -- MIB Objects -- General Stackable Management Information snStackPriSwitchMode OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "The Stackable Management Primary Switch mode either enabled or disabled and the default is disabled mode. enabled(1)...........primary switch enabled disabled(0)..........primary switch disabled" ::= { snStackGen 1 } snStackMaxSecSwitch OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The Maximum Secondary Switches are allowed in the Stackable Management Group." ::= { snStackGen 2 } snStackTotalSecSwitch OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The Total Secondary Switches currently connected to the Stackable Management Group." ::= { snStackGen 3 } snStackSyncAllSecSwitch OBJECT-TYPE SYNTAX INTEGER { normal(0), invalid(1), device(2), global(3), local(4) } ACCESS read-write STATUS mandatory DESCRIPTION "Synchronize all the secondary switches in the Stackable Management Group with the following commands. device(2)...........device related parameters. global(3)...........global parameters. local(4)............local parameters. The return result of the above commands are either normal(0)...........normal condition. invalid(1)...........invalid result." ::= { snStackGen 4 } snStackSmSlotIndex OBJECT-TYPE SYNTAX INTEGER (0..8) ACCESS read-write STATUS mandatory DESCRIPTION "The Slot 0 is the Master slot and Slot 1-8 are slaves. All the slot-based MIB data can be retrieved with respect to this slot index such as snChassis global MIB. " ::= { snStackGen 5 } snStackFmpSetProcess OBJECT-TYPE SYNTAX INTEGER { normal(0), pending(1), failure(2) } ACCESS read-only STATUS mandatory DESCRIPTION "normal(0) - The set process is either in an idle state or FMP-SET-SUCCESS state. pending(1) - The pending process is waiting for the result of an FMP-SET. failure(2) - The failure result of an FMP-SET." ::= { snStackGen 6 } -- Stackable Management Secondary Switch Information Table snStackSecSwitchTable OBJECT-TYPE SYNTAX SEQUENCE OF SnStackSecSwitchEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "If snSwGroupOperMode is configured as basic mode which is VLAN by Port, Layer2 switching, then this table is valid. Each VLAN switch port could have a number of VLAN IDs." ::= { snStackSecSwitchInfo 1 } snStackSecSwitchEntry OBJECT-TYPE SYNTAX SnStackSecSwitchEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Stackable Management Secondary Switch Information table." INDEX { snStackSecSwitchIndex } ::= { snStackSecSwitchTable 1 } SnStackSecSwitchEntry ::= SEQUENCE { snStackSecSwitchIndex INTEGER, snStackSecSwitchSlotId INTEGER, snStackSecSwitchPortCnts INTEGER, snStackSecSwitchEnabled INTEGER, snStackSecSwitchAck INTEGER, snStackSecSwitchMacAddr MacAddress, snStackSecSwitchSyncCmd INTEGER, snStackSecSwitchIpAddr IpAddress, snStackSecSwitchSubnetMask IpAddress, snStackSecSwitchCfgCmd INTEGER } snStackSecSwitchIndex OBJECT-TYPE SYNTAX INTEGER (1..26) ACCESS read-only STATUS mandatory DESCRIPTION "The secondary switch index must not be greater than the snStackMaxSecSwitch." ::= { snStackSecSwitchEntry 1 } snStackSecSwitchSlotId OBJECT-TYPE SYNTAX INTEGER (1..26) ACCESS read-write STATUS mandatory DESCRIPTION "The secondary switch slot ID must be set before the Configuration command sent from the primary switch to the secondary switch either manually or automatically - snStackSecSwitchCfgCmd." ::= { snStackSecSwitchEntry 2 } snStackSecSwitchPortCnts OBJECT-TYPE SYNTAX INTEGER (1..26) ACCESS read-only STATUS mandatory DESCRIPTION "The number of ports in this secondary switch." ::= { snStackSecSwitchEntry 3 } snStackSecSwitchEnabled OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "The secondary switch has been selected to Stackable Management Group." ::= { snStackSecSwitchEntry 4 } snStackSecSwitchAck OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-only STATUS mandatory DESCRIPTION "The secondary switch has sent reponse to the primary switch." ::= { snStackSecSwitchEntry 5 } snStackSecSwitchMacAddr OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "The secondary switch physical address. The physical address represents a MAC Station." ::= { snStackSecSwitchEntry 6 } snStackSecSwitchSyncCmd OBJECT-TYPE SYNTAX INTEGER { normal(0), invalid(1), device(2), global(3), local(4) } ACCESS read-write STATUS mandatory DESCRIPTION "Synchronize the secondary switches in the Stackable Management Group with the following commands. device(2)...........device related parameters. global(3)...........global parameters. local(4)............local parameters. The return result of the above commands are either normal(0)...........normal condition. invalid(1)...........invalid result." ::= { snStackSecSwitchEntry 7 } snStackSecSwitchIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The secondary switch IP Address and is used for manual-command of snStackSecSwitchCfgCmd." ::= { snStackSecSwitchEntry 8 } snStackSecSwitchSubnetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The secondary switch IP Subnet Mask and is used for manual-command of snStackSecSwitchCfgCmd." ::= { snStackSecSwitchEntry 9 } snStackSecSwitchCfgCmd OBJECT-TYPE SYNTAX INTEGER { normal(0), invalid(1), auto(2), manual(3) } ACCESS read-write STATUS mandatory DESCRIPTION "snStackSecSwitchSlotId must be set before the Configuration command sent from the primary switch to the secondary switch either manually or automatically. auto(2)...........auto-configuration command sent. manual(3).........manual-configuration command sent. if manual-mode is used, snStackSecSwitchIpAddr and snStackSecSwitchSubnetMask must be first set before this command is sent. The return result of the above commands are either normal(0)...........normal condition. invalid(1)..........invalid result." ::= { snStackSecSwitchEntry 10 } -- System Logging Group snAgSysLogGbl OBJECT IDENTIFIER ::= { snAgentLog 1 } snAgSysLogGblEnable OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Enable/disable system logging." DEFVAL { enabled } ::= { snAgSysLogGbl 1 } snAgSysLogGblBufferSize OBJECT-TYPE SYNTAX INTEGER (1..100) ACCESS read-write STATUS mandatory DESCRIPTION "The number of dynamic system logging entries." DEFVAL { 50 } ::= { snAgSysLogGbl 2 } snAgSysLogGblClear OBJECT-TYPE SYNTAX INTEGER { normal(0), clearAll(1), clearDynamic(2), clearStatic(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Clear dynamic and/or static system logging buffers." ::= { snAgSysLogGbl 3 } snAgSysLogGblCriticalLevel OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Filter events going to the logging buffer. This is a packed bit string object of which each bit has the following meaning: (bit 0 is the least significant bit). bit position meaning ------------ ------- 8-31 reserved 7 Warning (warning conditions) 6 Notification (normal but significant conditions) 5 Informational (informational messages) 4 Error (error conditions) 3 Emergency (system is unusable) 2 Debugging (debugging messages) 1 Critical (critical conditions) 0 Alert (immediate action needed) Setting a critical level bit to 1 makes the logging buffer accept the corresponding event. Resetting a critical level bit to 0 makes the logging buffer reject the corresponding event." DEFVAL { 255 } ::= { snAgSysLogGbl 4 } snAgSysLogGblLoggedCount OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number events logged in the system logging buffer." ::= { snAgSysLogGbl 5 } snAgSysLogGblDroppedCount OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of events dropped." ::= { snAgSysLogGbl 6 } snAgSysLogGblFlushedCount OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of times that the system logging buffer was cleared." ::= { snAgSysLogGbl 7 } snAgSysLogGblOverrunCount OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of times that the system logging buffer was wrapped around." ::= { snAgSysLogGbl 8 } snAgSysLogGblServer OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "IP address of syslog server." ::= { snAgSysLogGbl 9 } snAgSysLogGblFacility OBJECT-TYPE SYNTAX INTEGER { kern(1), user(2), mail(3), daemon(4), auth(5), syslog(6), lpr(7), news(8), uucp(9), sys9(10), sys10(11), sys11(12), sys12(13), sys13(14), sys14(15), cron(16), local0(17), local1(18), local2(19), local3(20), local4(21), local5(22), local6(23), local7(24) } ACCESS read-write STATUS mandatory DESCRIPTION "Facility code." DEFVAL { user } ::= { snAgSysLogGbl 10 } -- Dynamic System Logging Buffer Table snAgSysLogBufferTable OBJECT-TYPE SYNTAX SEQUENCE OF SnAgSysLogBufferEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Dynamic system logging buffer table." ::= { snAgentLog 2 } snAgSysLogBufferEntry OBJECT-TYPE SYNTAX SnAgSysLogBufferEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row in the dynamic system logging buffer table." INDEX { snAgSysLogBufferIndex } ::= { snAgSysLogBufferTable 1 } SnAgSysLogBufferEntry ::= SEQUENCE { snAgSysLogBufferIndex INTEGER, snAgSysLogBufferTimeStamp TimeTicks, snAgSysLogBufferCriticalLevel INTEGER, snAgSysLogBufferMessage DisplayString, snAgSysLogBufferCalTimeStamp DisplayString } snAgSysLogBufferIndex OBJECT-TYPE SYNTAX INTEGER (1..100) ACCESS read-only STATUS mandatory DESCRIPTION "The index to the dynamic system logging buffer table." ::= { snAgSysLogBufferEntry 1 } snAgSysLogBufferTimeStamp OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "A time stamp when the event is logged." ::= { snAgSysLogBufferEntry 2 } snAgSysLogBufferCriticalLevel OBJECT-TYPE SYNTAX INTEGER { other(1), alert(2), critical(3), debugging(4), emergency(5), error(6), informational(7), notification(8), warning(9) } ACCESS read-only STATUS mandatory DESCRIPTION "The critical level of this event." ::= { snAgSysLogBufferEntry 3 } snAgSysLogBufferMessage OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The system logging message." ::= { snAgSysLogBufferEntry 4 } snAgSysLogBufferCalTimeStamp OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "A time stamp when the event is logged. This object returns a NULL terminated time stamp string if the system calendar time was set. It returns a zero length string if the system calendar time was not set." ::= { snAgSysLogBufferEntry 5 } -- Static System Logging Buffer Table snAgStaticSysLogBufferTable OBJECT-TYPE SYNTAX SEQUENCE OF SnAgStaticSysLogBufferEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Static system logging buffer table." ::= { snAgentLog 3 } snAgStaticSysLogBufferEntry OBJECT-TYPE SYNTAX SnAgStaticSysLogBufferEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row in the static system logging buffer table." INDEX { snAgStaticSysLogBufferIndex } ::= { snAgStaticSysLogBufferTable 1 } SnAgStaticSysLogBufferEntry ::= SEQUENCE { snAgStaticSysLogBufferIndex INTEGER, snAgStaticSysLogBufferTimeStamp TimeTicks, snAgStaticSysLogBufferCriticalLevel INTEGER, snAgStaticSysLogBufferMessage DisplayString, snAgStaticSysLogBufferCalTimeStamp DisplayString } snAgStaticSysLogBufferIndex OBJECT-TYPE SYNTAX INTEGER (1..100) ACCESS read-only STATUS mandatory DESCRIPTION "The index to the static system logging buffer table." ::= { snAgStaticSysLogBufferEntry 1 } snAgStaticSysLogBufferTimeStamp OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "A time stamp when the event is logged." ::= { snAgStaticSysLogBufferEntry 2 } snAgStaticSysLogBufferCriticalLevel OBJECT-TYPE SYNTAX INTEGER { other(1), alert(2), critical(3), debugging(4), emergency(5), error(6), informational(7), notification(8), warning(9) } ACCESS read-only STATUS mandatory DESCRIPTION "The critical level of this event." ::= { snAgStaticSysLogBufferEntry 3 } snAgStaticSysLogBufferMessage OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The system logging message." ::= { snAgStaticSysLogBufferEntry 4 } snAgStaticSysLogBufferCalTimeStamp OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "A time stamp when the event is logged. This object returns a NULL terminated time stamp string if the system calendar time was set. It returns a zero length string if the system calendar time was not set." ::= { snAgStaticSysLogBufferEntry 5 } -- Agent System Parameters Configuration Table snAgentSysParaConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF SnAgentSysParaConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of Agent of each board." ::= { snAgentSysParaConfig 1 } snAgentSysParaConfigEntry OBJECT-TYPE SYNTAX SnAgentSysParaConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row in the Agent System Parameters Configuation table." INDEX { snAgentSysParaConfigIndex } ::= { snAgentSysParaConfigTable 1 } SnAgentSysParaConfigEntry ::= SEQUENCE { snAgentSysParaConfigIndex INTEGER, snAgentSysParaConfigDescription DisplayString, snAgentSysParaConfigMin INTEGER, snAgentSysParaConfigMax INTEGER, snAgentSysParaConfigDefault INTEGER, snAgentSysParaConfigCurrent INTEGER } snAgentSysParaConfigIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index to the Agent System Parameters Configuation Table." ::= { snAgentSysParaConfigEntry 1 } snAgentSysParaConfigDescription OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) ACCESS read-only STATUS mandatory DESCRIPTION "The main board description string." ::= { snAgentSysParaConfigEntry 2 } snAgentSysParaConfigMin OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The minimum value of this Agent System Parameter." ::= { snAgentSysParaConfigEntry 3 } snAgentSysParaConfigMax OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum value of this Agent System Parameter." ::= { snAgentSysParaConfigEntry 4 } snAgentSysParaConfigDefault OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The default value of this Agent System Parameter." ::= { snAgentSysParaConfigEntry 5 } snAgentSysParaConfigCurrent OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The current configurated value of this Agent System Parameter." ::= { snAgentSysParaConfigEntry 6 } -- Agent Configured Module Table snAgentConfigModuleTable OBJECT-TYPE SYNTAX SEQUENCE OF SnAgentConfigModuleEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of each configured module information." ::= { snAgentConfigModule 1 } snAgentConfigModuleEntry OBJECT-TYPE SYNTAX SnAgentConfigModuleEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row in the Agent Configured Module table." INDEX { snAgentConfigModuleIndex } ::= { snAgentConfigModuleTable 1 } SnAgentConfigModuleEntry ::= SEQUENCE { snAgentConfigModuleIndex INTEGER, snAgentConfigModuleType INTEGER, snAgentConfigModuleRowStatus INTEGER } snAgentConfigModuleIndex OBJECT-TYPE SYNTAX INTEGER (1..8) ACCESS read-only STATUS mandatory DESCRIPTION "The index to the Agent Configured Module Table." ::= { snAgentConfigModuleEntry 1 } snAgentConfigModuleType OBJECT-TYPE SYNTAX INTEGER { bi8PortGigManagementModule(0), bi4PortGigManagementModule(1), bi16PortCopperManagementModule(2), bi4PortGigModule(3), fi2PortGigManagementModule(4), fi4PortGigManagementModule(5), bi8PortGigCopperManagementModule(6), fi8PortGigManagementModule(7), bi8PortGigModule(8), bi24PortCopperModule(10), fi24PortCopperModule(11), bi16Port100FXModule(12), bi8Port100FXModule(13), bi8PortGigCopperModule(14), bi2PortGigManagementModule(18), bi24Port100FXModule(19), bi0PortManagementModule(20), pos622MbsModule(21), pos155MbsModule(22), bi2PortGigModule(23), bi2PortGigCopperModule(24), fi2PortGigModule(25), fi4PortGigModule(26), fi8PortGigModule(27), fi8PortGigCopperModule(28), fi8PortGigCopperManagementModule(29), pos155Mbs2PModule(30), fi2PortGigCopperManagementModule(31), fi4PortGigCopperManagementModule(32), bi4PortGigCopperManagementModule(33), bi2PortGigCopperManagementModule(34) } ACCESS read-write STATUS mandatory DESCRIPTION "The Configured Module Type." ::= { snAgentConfigModuleEntry 2 } snAgentConfigModuleRowStatus OBJECT-TYPE SYNTAX INTEGER { other(1), valid(2), delete(3), create(4) } ACCESS read-write STATUS mandatory DESCRIPTION "To create or delete a configured module table entry." ::= { snAgentConfigModuleEntry 3 } -- Agent User Access Group snAgentUserGbl OBJECT IDENTIFIER ::= { snAgentUser 1 } snAgentUserMaxAccnt OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Maximum number of user account entries can be configured." ::= { snAgentUserGbl 1 } -- Agent User Account Table snAgentUserAccntTable OBJECT-TYPE SYNTAX SEQUENCE OF SnAgentUserAccntEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of user account information." ::= { snAgentUser 2 } snAgentUserAccntEntry OBJECT-TYPE SYNTAX SnAgentUserAccntEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row in the Agent User table." INDEX { snAgentUserAccntName } ::= { snAgentUserAccntTable 1 } SnAgentUserAccntEntry ::= SEQUENCE { snAgentUserAccntName DisplayString, snAgentUserAccntPassword DisplayString, snAgentUserAccntEncryptCode INTEGER, snAgentUserAccntPrivilege INTEGER, snAgentUserAccntRowStatus INTEGER } snAgentUserAccntName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..48)) ACCESS read-only STATUS mandatory DESCRIPTION "The user name." ::= { snAgentUserAccntEntry 1 } snAgentUserAccntPassword OBJECT-TYPE SYNTAX DisplayString (SIZE (0..48)) ACCESS read-write STATUS mandatory DESCRIPTION "The user password." ::= { snAgentUserAccntEntry 2 } snAgentUserAccntEncryptCode OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The password encryption method code." ::= { snAgentUserAccntEntry 3 } snAgentUserAccntPrivilege OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The user privilege." ::= { snAgentUserAccntEntry 4 } snAgentUserAccntRowStatus OBJECT-TYPE SYNTAX INTEGER { other(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "To create or delete a user account table entry." ::= { snAgentUserAccntEntry 5 } -- Agent Redundant Group snAgentRedunGbl OBJECT IDENTIFIER ::= { snAgentRedundant 1 } snAgentRedunActiveMgmtMod OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Slot number of the active management module. Setting this object does not take effect immediately. Saving configuration data to flash storage and reboot the system are required to take effect. Setting a value of 0 requests the system to auto-select an active management module after power up." DEFVAL { 0 } ::= { snAgentRedunGbl 1 } snAgentRedunSyncConfig OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Frequency of the backup management module copying the configuration data from the active management module. Each unit is 1 second. Setting a value 0 will disable the synchronization copy. Setting a negative value will initiate the synchronization copy once immediately." DEFVAL { 10 } ::= { snAgentRedunGbl 2 } snAgentRedunBkupCopyBootCode OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "If enabled(1), the backup management module copies the boot code from the active management module to its boot code flash storage after power up, and whenever the active management module's boot code is updated. The backup management module does not copy if both boot codes were identical." DEFVAL { disabled } ::= { snAgentRedunGbl 3 } snAgentEnableMgmtModRedunStateChangeTrap OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Indicates whether the SNMP agent process is permitted to generate management module redundancy state change traps." DEFVAL { enabled } ::= { snAgentRedunGbl 4 } snAgentRedunBkupBootLoad OBJECT-TYPE SYNTAX INTEGER { normal(1), operationError(17), downloadBackup(20) } ACCESS read-write STATUS mandatory DESCRIPTION "Action object to down load a new boot code from boot flash storage of the active management module to the backup management module. The following are returned values from get operation: normal(1)............no operation operationError(17)...error codes The following are input values from set operation: downloadBackup(20)...download the boot code from the active management module to the backup management module Any set operation is rejected during loading until error or normal state is reached." ::= { snAgentRedunGbl 5 } snAgentRedunSwitchOver OBJECT-TYPE SYNTAX INTEGER { other(1), reset(2) } ACCESS read-write STATUS mandatory DESCRIPTION "To force a switch-over from standby to active state if the backup management module exists in a chassis." ::= { snAgentRedunGbl 6 } END -- SECTION 1: Top Level Definitions FOUNDRY-SN-SWITCH-GROUP-MIB DEFINITIONS ::= BEGIN -- Foundry SnSwitch Group MIB Release 2.0.0 -- Revision 0 08/18/96 -- Copyright 1996-97 Foundry Networks, Inc. -- All rights reserved. -- This Foundry Networks SNMP Management Information Base Specification -- (Specification) embodies Foundry Networks' confidential and -- proprietary intellectual property. Foundry Networks retains all -- title and ownership in the Specification, including any -- revisions. -- This Specification is supplied "AS IS," and Foundry Networks makes -- no warranty, either express or implied, as to the use, -- operation, condition, or performance of the Specification. -- Imports IMPORTS Counter, TimeTicks, IpAddress, Gauge FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 snSwitch FROM FOUNDRY-SN-ROOT-MIB; -- textual conventions DisplayString ::= OCTET STRING -- This data type is used to model textual information taken -- from the NVT ASCII character set. By convention, objects -- with this syntax are declared as having -- -- SIZE (0..255) PhysAddress ::= OCTET STRING -- This data type is used to model media addresses. For many -- types of media, this will be in a binary representation. -- For example, an ethernet address would be represented as -- a string of 6 octets. MacAddress ::= OCTET STRING (SIZE(6)) -- This data type is used to model media addresses. For many -- types of media, this will be in a binary representation. -- For example, an ethernet address would be represented as -- a string of 6 octets. BridgeId ::= OCTET STRING (SIZE(8)) -- the Bridge-Identifier as used in the Spanning Tree Timeout ::= INTEGER -- a STP timer in units of 1/100 seconds PortMask ::= INTEGER -- This data type is used to model port bitmask. The -- maximum of ports are 32. -- Groups snSwInfo OBJECT IDENTIFIER ::= { snSwitch 1 } snVLanInfo OBJECT IDENTIFIER ::= { snSwitch 2 } snSwPortInfo OBJECT IDENTIFIER ::= { snSwitch 3 } snFdbInfo OBJECT IDENTIFIER ::= { snSwitch 4 } snPortStpInfo OBJECT IDENTIFIER ::= { snSwitch 5 } snTrunkInfo OBJECT IDENTIFIER ::= { snSwitch 6 } snSwSummary OBJECT IDENTIFIER ::= { snSwitch 7 } snDhcpGatewayListInfo OBJECT IDENTIFIER ::= { snSwitch 8 } snDnsInfo OBJECT IDENTIFIER ::= { snSwitch 9 } snMacFilter OBJECT IDENTIFIER ::= { snSwitch 10 } snNTP OBJECT IDENTIFIER ::= { snSwitch 11 } snRadius OBJECT IDENTIFIER ::= { snSwitch 12 } snTacacs OBJECT IDENTIFIER ::= { snSwitch 13 } snQos OBJECT IDENTIFIER ::= { snSwitch 14 } -- SECTION 2: Switch Group Configuration MIBs snSwGroupOperMode OBJECT-TYPE SYNTAX INTEGER { noVLan(1), vlanByPort(2) } ACCESS read-write STATUS mandatory DESCRIPTION "noVLan(1) represents all switch ports with no virtual LAN by port (no Port VLAN), and with no tag assigned. vlanByPort(2) represents all switch ports with Basic VLAN (layer2 Switch). " ::= { snSwInfo 1 } snSwGroupIpL3SwMode OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "The Switch Group is configured with the Layer3 IP Switch mode either enabled or disabled and the default is disabled mode. enabled(1)...........activate Layer3 IP Switch disabled(0)..........disable Layer3 IP Switch" ::= { snSwInfo 2 } snSwGroupIpMcastMode OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "The Switch Group is configured with the IP Multicast pruning mode either enabled or disabled and the default is disabled mode. enabled(1)...........activate IP Multicast pruning disabled(0)..........no IP Multicast pruning" ::= { snSwInfo 3 } snSwGroupDefaultCfgMode OBJECT-TYPE SYNTAX INTEGER { default(1), nonDefault(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The Switch Group is configured with the Default configuration. If the default configuration gets overwritten, the state will change to non-default. default(1)...........default configuration nonDefault(2)..........non default configuration" ::= { snSwInfo 4 } snSwGroupSwitchAgeTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The Switch Age time is 180sec by default. The configured range is 10 to 10,000sec. The time represents the time span to age out an MAC Address entry." ::= { snSwInfo 5 } snVLanGroupVlanCurEntry OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current total entry number of VLANs are configured." ::= { snSwInfo 6 } snVLanGroupSetAllVLan OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object is the VLanIndex of a particalur entry in snVLanByPortTable (snVLanByPortVLanIndex). All the attributes of that row of table except PortMask will be used to set the same attributes for the entire VLan group. VLanId and PortMask must be set for that particular entry prior to setting this object. Switch software will base on that VLAN information to set the entire VLAN. Note: All the intended attributes of the given row of the table (given VLAN) must be set prior setting this object. When this object is set, Set-All-VLAN action will take place simultaneously. The previous setting will be overwritten by the new one." ::= { snSwInfo 7 } snSwPortSetAll OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object is the index number of the snSwPortInfoTable (snSwPortInfoPortIndex). snSwPortInfoMonitorMode, snSwPortInfoTagType, snSwPortInfoChnMode, snSwPortInfoSpeed, snSwPortInfoAdminStatus are all the read-write attributes of that row of table. They will be used to set the same attributes for all the ports in the system. Note: prior setting this object, all the intended attributes of the given row of the table must be set. Otherwise, the current data of the row will be used to set the entire port-table. The previous setting will be overwritten by the new one." ::= { snSwInfo 8 } snFdbTableCurEntry OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current total entry number of FDB are configured." ::= { snSwInfo 9 } snFdbTableStationFlush OBJECT-TYPE SYNTAX INTEGER { normal(1), error(2), flush(3), flushing(4) } ACCESS read-write STATUS mandatory DESCRIPTION "The following values of the flush state can only be read: normal(1)... normal state error(2)... operation failed flushing(4)... in process The following value can be written: flush(3).....do flush The agent will return a response even before the flush is done. And the read value will be flushing until flush is done. And the flush request will be rejected until error or normal." ::= { snSwInfo 10 } snPortStpSetAll OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object is 1 which means invoking Port STP Set-all command. The snPortStpPriority, snPortStpPathCost, the read-write STP related attributes of the first row of table will be used to set the same attributes for all the ports in the system. Note: prior setting this object, all the intended attributes of the given row of the table must be set. Otherwise, the current data of the row will be used to set the entire port-table. The previous setting will be overwritten by the new one." ::= { snSwInfo 11 } snSwProbePortNum OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "A chassis switch probe port is operated as a traffic analyzer port and only one port can be assigned in the chassis. The bit 0 to bit 7: port number. The bit 8 to bit 11: slot number. A stackable switch is only assigned with one probe port as a traffic analyzer." ::= { snSwInfo 12 } snSw8021qTagMode OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "The Switch Group is configured with the IEEE802.1q Tagging mode either enabled or disabled and the default is disabled mode. enabled(1)...........activate IEEE802.1q Tagging mode. disabled(0)..........no IEEE802.1q Tagging." ::= { snSwInfo 13 } snSwGlobalStpMode OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Spanning Tree System Global Mode in the Switch Group can be set either enabled or disabled and the default is enabled mode. enabled(1)...........activate Spanning Tree disabled(0)..........no Spanning Tree" ::= { snSwInfo 14 } snSwIpMcastQuerierMode OBJECT-TYPE SYNTAX INTEGER { querier(1), nonQuerier(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The IP Multicast pruning mode is configured either Non-Querier or Querier mode and the default is querier mode. querier(1)...........when prunning traffic locally within the VLAN. nonQuerier(2)........when running with a multicast capable router in the network." ::= { snSwInfo 15 } snSwViolatorPortNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The port number of the switch or router that received a violator packet. It is included in the locked address violation trap. The bit 0 to bit 7: port number. The bit 8 to bit 11: slot number (slot for chassis only)." ::= { snSwInfo 17 } snSwViolatorMacAddress OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "The source address of the violator packet received by the switch or router. It is included in the locked address violation trap." ::= { snSwInfo 18 } snVLanGroupVlanMaxEntry OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The maximum number of VLAN entries are allowed to configure." ::= { snSwInfo 19 } snSwEosBufferSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A specific buffer size for all the different EOS buffers." ::= { snSwInfo 20 } snVLanByPortEntrySize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The size of each VLAN table entry." ::= { snSwInfo 21 } snSwPortEntrySize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The size of each port table entry." ::= { snSwInfo 22 } snFdbStationEntrySize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The size of each Fdb station table entry." ::= { snSwInfo 23 } snPortStpEntrySize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The size of each port stp table entry." ::= { snSwInfo 24 } snSwEnableBridgeNewRootTrap OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Indicates whether the SNMP agent process is permitted to generate bridge new root traps." DEFVAL { enabled } ::= { snSwInfo 25 } snSwEnableBridgeTopoChangeTrap OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Indicates whether the SNMP agent process is permitted to generate bridge topology change traps." DEFVAL { enabled } ::= { snSwInfo 26 } snSwEnableLockedAddrViolationTrap OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Indicates whether the SNMP agent process is permitted to generate locked address violation traps." DEFVAL { enabled } ::= { snSwInfo 27 } snSwIpxL3SwMode OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "The Switch Group is configured with the Layer3 IPX Switch mode either enabled or disabled and the default is disabled mode. enabled(1)...........activate Layer3 Switch disabled(0)..........disable Layer3 Switch" ::= { snSwInfo 28 } snVLanByIpSubnetMaxSubnets OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum number of subnets for each IP VLAN." ::= { snSwInfo 29 } snVLanByIpxNetMaxNetworks OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum number of networks for each IPX VLAN." ::= { snSwInfo 30 } snSwProtocolVLanMode OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "disabled(0) - represents system with Protocol VLAN disabled. enabled(1) - represents system with Protocol VLAN enabled (Layer3 VLAN)." ::= { snSwInfo 31 } snMacStationVLanId OBJECT-TYPE SYNTAX INTEGER (1..4095) ACCESS read-write STATUS mandatory DESCRIPTION "This MAC Station VLAN ID index to the standard Forwarding Database for Transparent Bridge Table. (dot1dTpFdbTable). Since the dot1dTpFdbTable index is the MAC Address assigned to one of the ports in the bridge(VLAN) and each MAC address can be re-assigned to a different ports belonging to different bridges(VLANs), the snMacStationVLanId can be used by users to specify which bridge(VLAN) MAC Station information of the dot1dTpFdbTable users want to retrieve. If users do not specify the VLan ID in this MIB, the default VLAN (bridge) ID will be used when dot1dTpFdbTable is retrieved." ::= { snSwInfo 32 } snSwClearCounters OBJECT-TYPE SYNTAX INTEGER { valid(0), clear(1) } ACCESS read-write STATUS mandatory DESCRIPTION "valid(0) - a SNMP-GET of this mib shows that it is valid command to use. clear(1) - represents clear counter command of the following counters: Dot3, MIB2, IP and IPX counters for all ports." ::= { snSwInfo 33 } snSw8021qTagType OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The IEEE802.1q tag type embedded in the length/type field of an Ethernet packet. It specifies that the 2 octets after the length/type field in an Ethernet packet is the tag value." DEFVAL { 33024 } ::= { snSwInfo 34 } snSwBroadcastLimit OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Limit the number of broadcast packets to forward out of the switch ports. This object specifies the number of broadcast packets per second. Setting a value of 0 to this object disables the limitation check." DEFVAL { 0 } ::= { snSwInfo 35 } snSwMaxMacFilterPerSystem OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum number of MAC Filters per system in the MAC Filter table." ::= { snSwInfo 36 } snSwMaxMacFilterPerPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum number of MAC Filters per port in the Port MAC Access Filter table." ::= { snSwInfo 37 } snSwDefaultVLanId OBJECT-TYPE SYNTAX INTEGER (1..4095) ACCESS read-write STATUS mandatory DESCRIPTION "The VLAN ID of the DEFAULT PORT-VLAN." ::= { snSwInfo 38 } snSwGlobalAutoNegotiate OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1), negFullAuto(2), other(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This feature only applies to Gigabit Ethernet ports. If set to disable(0), all Gigabit Ethernet ports will be put to non- negotiation mode. If set to enable(1), all Gigabit Ethernet ports will start auto-negotiation indefinitely until succeed. If set to negFullAuto(2), all Gigabit Ethernet ports will start with auto-negotiation, if the negotiation failed, then they will automatically switch to non-negotiation mode. Stackable products (except TurboIron 8) Gigabit Ethernet ports do not support negFullAuto(2). If the snSwPortInfoAutoNegotiate value of a port was not set to global, this global value does not apply to the negotiation mode of that port." DEFVAL { negFullAuto } ::= { snSwInfo 39 } snSwQosMechanism OBJECT-TYPE SYNTAX INTEGER { strict(0), weighted(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Indicates whether the qos mechanism is strict or weighted." DEFVAL { weighted } ::= { snSwInfo 40 } snSwSingleStpMode OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Single Spanning Tree System Mode in the Switch Group can be set either enabled or disabled and the default is disabled mode. enabled(1)...........activate Single Spanning Tree disabled(0)..........no Single Spanning Tree" ::= { snSwInfo 41 } snSwFastStpMode OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Fast Spanning Tree System Mode in the Switch Group can be set either enabled or disabled and the default is enabled mode. enabled(1)...........activate Fast Spanning Tree disabled(0)..........no Fast Spanning Tree" ::= { snSwInfo 42 } -- VLAN Layer 2 Switch VLAN By Port Information Table snVLanByPortTable OBJECT-TYPE SYNTAX SEQUENCE OF SnVLanByPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "If snSwGroupOperMode is configured as basic mode which is VLAN by Port, Layer2 switching, then this table is valid. Each VLAN switch port could have a number of VLAN IDs." ::= { snVLanInfo 1 } snVLanByPortEntry OBJECT-TYPE SYNTAX SnVLanByPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the VLAN By Port Information table. snVLanByPortVLanIndex = 1 and with snVLanByPortVLanId = 1 together implies all attributes applying to the Global switch group i.e. noVLan. A SNMP SET PDU for a row of the snVLanByPortTable requires the entired sequence of the MIB Objects in each snVLanByPortEntry stored in one PDU. Otherwise, GENERR return-value will be returned." INDEX { snVLanByPortVLanIndex } ::= { snVLanByPortTable 1 } SnVLanByPortEntry ::= SEQUENCE { snVLanByPortVLanIndex INTEGER, snVLanByPortVLanId INTEGER, snVLanByPortPortMask PortMask, snVLanByPortQos INTEGER, snVLanByPortStpMode INTEGER, snVLanByPortStpPriority INTEGER, snVLanByPortStpGroupMaxAge INTEGER, snVLanByPortStpGroupHelloTime INTEGER, snVLanByPortStpGroupForwardDelay INTEGER, snVLanByPortRowStatus INTEGER, snVLanByPortOperState INTEGER, snVLanByPortBaseNumPorts INTEGER, snVLanByPortBaseType INTEGER, snVLanByPortStpProtocolSpecification INTEGER, snVLanByPortStpMaxAge Timeout, snVLanByPortStpHelloTime Timeout, snVLanByPortStpHoldTime INTEGER, snVLanByPortStpForwardDelay Timeout, snVLanByPortStpTimeSinceTopologyChange TimeTicks, snVLanByPortStpTopChanges Counter, snVLanByPortStpRootCost INTEGER, snVLanByPortStpRootPort INTEGER, snVLanByPortStpDesignatedRoot BridgeId, snVLanByPortBaseBridgeAddress MacAddress, snVLanByPortVLanName DisplayString, snVLanByPortRouterIntf INTEGER, snVLanByPortChassisPortMask OCTET STRING } snVLanByPortVLanIndex OBJECT-TYPE SYNTAX INTEGER (1..4095) ACCESS read-only STATUS mandatory DESCRIPTION "The VLAN ID index must not be greater than the snVLanGroupVlanMaxEntry. Each VLAN Identifier can have a membership of multiple ports." ::= { snVLanByPortEntry 1 } snVLanByPortVLanId OBJECT-TYPE SYNTAX INTEGER (1..4095) ACCESS read-write STATUS mandatory DESCRIPTION "The VLAN ID index to the VLAN By Port Info Table. Each VLAN Identifier can have a membership of multiple ports." ::= { snVLanByPortEntry 2 } snVLanByPortPortMask OBJECT-TYPE SYNTAX PortMask ACCESS read-write STATUS mandatory DESCRIPTION "The Standand-alone switch VLAN port membership. (It is obsoleted for Chassis Product)" ::= { snVLanByPortEntry 3 } snVLanByPortQos OBJECT-TYPE SYNTAX INTEGER { level0(0), level1(1), level2(2), level3(3), level4(4), level5(5), level6(6), level7(7) } ACCESS read-write STATUS mandatory DESCRIPTION "The Stand alone stackable switch VLAN Priority values are: low(0) -- low prority high(1) -- high prority. The BigIron switch VLAN Priority values are: level0(0), level1(1), level2(2), level3(3), level4(4), level5(5), level6(6), level7(7) " ::= { snVLanByPortEntry 4 } snVLanByPortStpMode OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Spanning Tree Mode in the Switch Group can be set either enabled or disabled and the default is enabled mode. enabled(1)...........activate Spanning Tree disabled(0)..........no Spanning Tree" ::= { snVLanByPortEntry 5 } snVLanByPortStpPriority OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-write STATUS mandatory DESCRIPTION "dot1dStpPriority : The value of the write-able portion of the Stp ID, i.e., the first two octets of the (8 octet long) Bridge ID. The other (last) 6 octets of the Bridge ID are given by the value of the base bridge address - dot1dBaseBridgeAddress." ::= { snVLanByPortEntry 6 } snVLanByPortStpGroupMaxAge OBJECT-TYPE SYNTAX INTEGER (6..40) ACCESS read-write STATUS mandatory DESCRIPTION "dot1dStpBridgeMaxAge: From RFC1493(Bridge MIB). The value that all bridges use for MaxAge when this bridge is acting as the root. Note that 802.1D-1990 specifies that the range for this parameter is related to the value of dot1dStpBridgeHelloTime. The granularity of this timer is specified by 802.1D-1990 to be 1 second. An agent may return a badValue error if a set is attempted to a value which is not a whole number of seconds." ::= { snVLanByPortEntry 7 } snVLanByPortStpGroupHelloTime OBJECT-TYPE SYNTAX INTEGER (1..10) ACCESS read-write STATUS mandatory DESCRIPTION "dot1dStpBridgeHelloTime: From RFC1493(Bridge MIB). The value that all bridges use for HelloTime when this bridge is acting as the root. The granularity of this timer is specified by 802.1D- 1990 to be 1 second. An agent may return a badValue error if a set is attempted to a value which is not a whole number of seconds." ::= { snVLanByPortEntry 8 } snVLanByPortStpGroupForwardDelay OBJECT-TYPE SYNTAX INTEGER (4..30) ACCESS read-write STATUS mandatory DESCRIPTION "dot1dStpBridgeForwardDelay : From RFC1493(Bridge MIB). The value that all bridges use for ForwardDelay when this bridge is acting as the root. Note that 802.1D-1990 specifies that the range for this parameter is related to the value of dot1dStpBridgeMaxAge. The granularity of this timer is specified by 802.1D-1990 to be 1 second. An agent may return a badValue error if a set is attempted to a value which is not a whole number of seconds." ::= { snVLanByPortEntry 9 } snVLanByPortRowStatus OBJECT-TYPE SYNTAX INTEGER { other(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: noSuch(0)...no such row other(1)....some other case valid(2)....the row exists and is valid" ::= { snVLanByPortEntry 10 } snVLanByPortOperState OBJECT-TYPE SYNTAX INTEGER { notActivated(0), activated(1) } ACCESS read-only STATUS mandatory DESCRIPTION "By default, this mode is set to notActivated(0). notActivated(0)...the VLAN entry is not activated and not in running mode. activated(1)......the VLAN entry is activated and in running mode" ::= { snVLanByPortEntry 11 } snVLanByPortBaseNumPorts OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of ports controlled by this bridging entity." ::= { snVLanByPortEntry 12 } snVLanByPortBaseType OBJECT-TYPE SYNTAX INTEGER { unknown(1), transparent-only(2), sourceroute-only(3), srt(4) } ACCESS read-only STATUS mandatory DESCRIPTION "Indicates what type of bridging this bridge can perform. If a bridge is actually performing a certain type of bridging this will be indicated by entries in the port table for the given type." ::= { snVLanByPortEntry 13 } snVLanByPortStpProtocolSpecification OBJECT-TYPE SYNTAX INTEGER { unknown(1), decLb100(2), ieee8021d(3) } ACCESS read-only STATUS mandatory DESCRIPTION "An indication of what version of the Spanning Tree Protocol is being run. The value 'decLb100(2)' indicates the DEC LANbridge 100 Spanning Tree protocol. IEEE 802.1d implementations will return 'ieee8021d(3)'. If future versions of the IEEE Spanning Tree Protocol are released that are incompatible with the current version a new value will be defined." ::= { snVLanByPortEntry 14 } snVLanByPortStpMaxAge OBJECT-TYPE SYNTAX Timeout ACCESS read-only STATUS mandatory DESCRIPTION "dot1dStpMaxAge: From RFC1493(Bridge MIB). The maximum age of Spanning Tree Protocol information learned from the network on any port before it is discarded, in units of hundredths of a second. This is the actual value that this bridge is currently using." ::= { snVLanByPortEntry 15 } snVLanByPortStpHelloTime OBJECT-TYPE SYNTAX Timeout ACCESS read-only STATUS mandatory DESCRIPTION "dot1dStpHelloTime: From RFC1493(Bridge MIB). The amount of time between the transmission of Configuration bridge PDUs by this node on any port when it is the root of the spanning tree or trying to become so, in units of hundredths of a second. This is the actual value that this bridge is currently using." ::= { snVLanByPortEntry 16 } snVLanByPortStpHoldTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "dot1dStpHoldTime: From RFC1493(Bridge MIB). 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." ::= { snVLanByPortEntry 17 } snVLanByPortStpForwardDelay OBJECT-TYPE SYNTAX Timeout ACCESS read-only STATUS mandatory DESCRIPTION "dot1dStpForwardDelay: From RFC1493(Bridge MIB). This time value, measured in units of hundredths of a second, controls how fast a port changes its spanning state when moving towards the Forwarding state. The value determines how long the port stays in each of the Listening and Learning states, which precede the Forwarding state. This value is also used, when a topology change has been detected and is underway, to age all dynamic entries in the Forwarding Database. [Note that this value is the one that this bridge is currently using, in contrast to dot1dStpBridgeForwardDelay which is the value that this bridge and all others would start using if/when this bridge were to become the root.]" ::= { snVLanByPortEntry 18 } snVLanByPortStpTimeSinceTopologyChange OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The time (in hundredths of a second) since the last time a topology change was detected by the bridge entity." ::= { snVLanByPortEntry 19 } snVLanByPortStpTopChanges OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of topology changes detected by this bridge since the management entity was last reset or initialized." ::= { snVLanByPortEntry 20 } snVLanByPortStpRootCost OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "dot1dStpRootCost: From RFC1493(Bridge MIB). The cost of the path to the root as seen from this bridge." ::= { snVLanByPortEntry 21 } snVLanByPortStpRootPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "dot1dStpRootPort: From RFC1493(Bridge MIB). The port number of the port which offers the lowest cost path from this bridge to the root bridge." ::= { snVLanByPortEntry 22 } snVLanByPortStpDesignatedRoot OBJECT-TYPE SYNTAX BridgeId ACCESS read-only STATUS mandatory DESCRIPTION "dot1dStpDesignatedRoot: From RFC1493(Bridge MIB). The bridge identifier of the root of the spanning tree as determined by the Spanning Tree Protocol as executed by this node. This value is used as the Root Identifier parameter in all Configuration Bridge PDUs originated by this node." ::= { snVLanByPortEntry 23 } snVLanByPortBaseBridgeAddress OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "The MAC address used by this bridge when it must be referred to in a unique fashion. It is recommended that this be the numerically smallest MAC address of all ports that belong to this bridge. However it is only required to be unique. When concatenated with dot1dStpPriority a unique BridgeIdentifier is formed which is used in the Spanning Tree Protocol." ::= { snVLanByPortEntry 24 } snVLanByPortVLanName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) ACCESS read-write STATUS mandatory DESCRIPTION "VLAN Community Name string." ::= { snVLanByPortEntry 25 } snVLanByPortRouterIntf OBJECT-TYPE SYNTAX INTEGER (1..60) ACCESS read-write STATUS mandatory DESCRIPTION "Optional: A virtual interface for router to the VLAN -- applied to router only. If a SNMP-Get value is zero, that means this object was not configured." ::= { snVLanByPortEntry 26 } snVLanByPortChassisPortMask OBJECT-TYPE SYNTAX OCTET STRING (SIZE(32)) ACCESS read-write STATUS mandatory DESCRIPTION "The Chassis VLAN switch port membership." ::= { snVLanByPortEntry 27 } -- VLAN by Protocol Configuration Table snVLanByProtocolTable OBJECT-TYPE SYNTAX SEQUENCE OF SnVLanByProtocolEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "." ::= { snVLanInfo 2 } snVLanByProtocolEntry OBJECT-TYPE SYNTAX SnVLanByProtocolEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the VLAN By Protocol Configuration table. " INDEX { snVLanByProtocolVLanId, snVLanByProtocolIndex } ::= { snVLanByProtocolTable 1 } SnVLanByProtocolEntry ::= SEQUENCE { snVLanByProtocolVLanId INTEGER, snVLanByProtocolIndex INTEGER, snVLanByProtocolDynamic INTEGER, snVLanByProtocolStaticMask PortMask, snVLanByProtocolExcludeMask PortMask, snVLanByProtocolRouterIntf INTEGER, snVLanByProtocolRowStatus INTEGER, snVLanByProtocolDynamicMask PortMask, snVLanByProtocolChassisStaticMask OCTET STRING, snVLanByProtocolChassisExcludeMask OCTET STRING, snVLanByProtocolChassisDynamicMask OCTET STRING, snVLanByProtocolVLanName DisplayString } snVLanByProtocolVLanId OBJECT-TYPE SYNTAX INTEGER (1..4095) ACCESS read-only STATUS mandatory DESCRIPTION "The VLAN ID index to both of the VLAN By Port Info Table and this table." ::= { snVLanByProtocolEntry 1 } snVLanByProtocolIndex OBJECT-TYPE SYNTAX INTEGER { ip(1), ipx(2), appleTalk(3), decNet(4), netBios(5), others(6) } ACCESS read-only STATUS mandatory DESCRIPTION " The following IP/IPX protocol VLAN types are operated in Layer3 VLAN such as : ip(1), ipx(2) The following are operated in Layer2 bridging such as: appleTalk(3), decNet(4), netBios(5), others(6) -- other protocols which are defined here. " ::= { snVLanByProtocolEntry 2 } snVLanByProtocolDynamic OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION " disabled(0) : disabled dynamic port inclusion - applied to switch only. enabled(1) : enabled dynamic port inclusion - applied to switch only. " ::= { snVLanByProtocolEntry 3 } snVLanByProtocolStaticMask OBJECT-TYPE SYNTAX PortMask ACCESS read-write STATUS mandatory DESCRIPTION "The Standand-alone switch Protocol VLAN port membership applied in static mode. (It is obsoleted for Chassis Product)" ::= { snVLanByProtocolEntry 4 } snVLanByProtocolExcludeMask OBJECT-TYPE SYNTAX PortMask ACCESS read-write STATUS mandatory DESCRIPTION "The Standand-alone switch Protocol VLAN port membership applied in exclusive mode. (It is obsoleted for Chassis Product)" ::= { snVLanByProtocolEntry 5 } snVLanByProtocolRouterIntf OBJECT-TYPE SYNTAX INTEGER (1..60) ACCESS read-write STATUS mandatory DESCRIPTION "Optional: A virtual interface for router to the VLAN -- applied to router only. If a SNMP-Get value is zero, that means this object was not configured." ::= { snVLanByProtocolEntry 6 } snVLanByProtocolRowStatus OBJECT-TYPE SYNTAX INTEGER { other(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: noSuch(0)...no such row other(1)....some other case valid(2)....the row exists and is valid" ::= { snVLanByProtocolEntry 7 } snVLanByProtocolDynamicMask OBJECT-TYPE SYNTAX PortMask ACCESS read-only STATUS mandatory DESCRIPTION "The Standand-alone switch Protocol VLAN active port membership. (It is obsoleted for Chassis Product)" ::= { snVLanByProtocolEntry 8 } snVLanByProtocolChassisStaticMask OBJECT-TYPE SYNTAX OCTET STRING (SIZE(32)) ACCESS read-write STATUS mandatory DESCRIPTION "The Chassis Protocol VLAN port membership applied in static mode." ::= { snVLanByProtocolEntry 9 } snVLanByProtocolChassisExcludeMask OBJECT-TYPE SYNTAX OCTET STRING (SIZE(32)) ACCESS read-write STATUS mandatory DESCRIPTION "The Chassis Protocol VLAN port membership applied in exclusive mode." ::= { snVLanByProtocolEntry 10 } snVLanByProtocolChassisDynamicMask OBJECT-TYPE SYNTAX OCTET STRING (SIZE(32)) ACCESS read-only STATUS mandatory DESCRIPTION "The Chassis Protocol VLAN active port membership." ::= { snVLanByProtocolEntry 11 } snVLanByProtocolVLanName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) ACCESS read-write STATUS mandatory DESCRIPTION "VLAN Community Name string." ::= { snVLanByProtocolEntry 12 } -- VLAN By IP Subnet Configuration Table snVLanByIpSubnetTable OBJECT-TYPE SYNTAX SEQUENCE OF SnVLanByIpSubnetEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry of the VLAN By IPX Network Number Table." ::= { snVLanInfo 3 } snVLanByIpSubnetEntry OBJECT-TYPE SYNTAX SnVLanByIpSubnetEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the VLAN By IP Subnet Configuration table. " INDEX { snVLanByIpSubnetVLanId, snVLanByIpSubnetIpAddress, snVLanByIpSubnetSubnetMask } ::= { snVLanByIpSubnetTable 1 } SnVLanByIpSubnetEntry ::= SEQUENCE { snVLanByIpSubnetVLanId INTEGER, snVLanByIpSubnetIpAddress IpAddress, snVLanByIpSubnetSubnetMask IpAddress, snVLanByIpSubnetDynamic INTEGER, snVLanByIpSubnetStaticMask PortMask, snVLanByIpSubnetExcludeMask PortMask, snVLanByIpSubnetRouterIntf INTEGER, snVLanByIpSubnetRowStatus INTEGER, snVLanByIpSubnetDynamicMask PortMask, snVLanByIpSubnetChassisStaticMask OCTET STRING, snVLanByIpSubnetChassisExcludeMask OCTET STRING, snVLanByIpSubnetChassisDynamicMask OCTET STRING, snVLanByIpSubnetVLanName DisplayString } snVLanByIpSubnetVLanId OBJECT-TYPE SYNTAX INTEGER (1..4095) ACCESS read-only STATUS mandatory DESCRIPTION "The VLAN ID index to both of the VLAN By Port Info Table and this table." ::= { snVLanByIpSubnetEntry 1 } snVLanByIpSubnetIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "Subnet IP address." ::= { snVLanByIpSubnetEntry 2 } snVLanByIpSubnetSubnetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "Subnet mask associated with the Subnet IP address." ::= { snVLanByIpSubnetEntry 3 } snVLanByIpSubnetDynamic OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION " disabled(0) : disabled dynamic port inclusion - applied to switch only. enabled(1) : enabled dynamic port inclusion - applied to switch only. " ::= { snVLanByIpSubnetEntry 4 } snVLanByIpSubnetStaticMask OBJECT-TYPE SYNTAX PortMask ACCESS read-write STATUS mandatory DESCRIPTION "The Standand-alone switch VLAN By Subnet port membership applied in static mode. (It is obsoleted for Chassis Product)" ::= { snVLanByIpSubnetEntry 5 } snVLanByIpSubnetExcludeMask OBJECT-TYPE SYNTAX PortMask ACCESS read-write STATUS mandatory DESCRIPTION "The Standand-alone switch VLAN By Subnet port membership applied in exclusive mode. (It is obsoleted for Chassis Product)" ::= { snVLanByIpSubnetEntry 6 } snVLanByIpSubnetRouterIntf OBJECT-TYPE SYNTAX INTEGER (1..60) ACCESS read-write STATUS mandatory DESCRIPTION "Optional: A virtual interface for router to the VLAN -- applied to router only. If a SNMP-Get value is zero, that means this object was not configured." ::= { snVLanByIpSubnetEntry 7 } snVLanByIpSubnetRowStatus OBJECT-TYPE SYNTAX INTEGER { other(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: noSuch(0)...no such row other(1)....some other case valid(2)....the row exists and is valid" ::= { snVLanByIpSubnetEntry 8 } snVLanByIpSubnetDynamicMask OBJECT-TYPE SYNTAX PortMask ACCESS read-only STATUS mandatory DESCRIPTION "The Standand-alone switch VLAN By Subnet active port membership. (It is obsoleted for Chassis Product)" ::= { snVLanByIpSubnetEntry 9 } snVLanByIpSubnetChassisStaticMask OBJECT-TYPE SYNTAX OCTET STRING (SIZE(32)) ACCESS read-write STATUS mandatory DESCRIPTION "The Chassis VLAN By Subnet port membership applied in static mode." ::= { snVLanByIpSubnetEntry 10 } snVLanByIpSubnetChassisExcludeMask OBJECT-TYPE SYNTAX OCTET STRING (SIZE(32)) ACCESS read-write STATUS mandatory DESCRIPTION "The Chassis VLAN By Subnet port membership applied in exclusive mode." ::= { snVLanByIpSubnetEntry 11 } snVLanByIpSubnetChassisDynamicMask OBJECT-TYPE SYNTAX OCTET STRING (SIZE(32)) ACCESS read-only STATUS mandatory DESCRIPTION "The Chassis VLAN By Subnet active port membership." ::= { snVLanByIpSubnetEntry 12 } snVLanByIpSubnetVLanName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) ACCESS read-write STATUS mandatory DESCRIPTION "VLAN Community Name string." ::= { snVLanByIpSubnetEntry 13 } -- VLAN By IPX Net Configuration Table snVLanByIpxNetTable OBJECT-TYPE SYNTAX SEQUENCE OF SnVLanByIpxNetEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry of the VLAN By IPX Network Number Table." ::= { snVLanInfo 4 } snVLanByIpxNetEntry OBJECT-TYPE SYNTAX SnVLanByIpxNetEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the VLAN By Ipx Network Number Configuration table. " INDEX { snVLanByIpxNetVLanId, snVLanByIpxNetNetworkNum, snVLanByIpxNetFrameType } ::= { snVLanByIpxNetTable 1 } SnVLanByIpxNetEntry ::= SEQUENCE { snVLanByIpxNetVLanId INTEGER, snVLanByIpxNetNetworkNum OCTET STRING, snVLanByIpxNetFrameType INTEGER, snVLanByIpxNetDynamic INTEGER, snVLanByIpxNetStaticMask PortMask, snVLanByIpxNetExcludeMask PortMask, snVLanByIpxNetRouterIntf INTEGER, snVLanByIpxNetRowStatus INTEGER, snVLanByIpxNetDynamicMask PortMask, snVLanByIpxNetChassisStaticMask OCTET STRING, snVLanByIpxNetChassisExcludeMask OCTET STRING, snVLanByIpxNetChassisDynamicMask OCTET STRING, snVLanByIpxNetVLanName DisplayString } snVLanByIpxNetVLanId OBJECT-TYPE SYNTAX INTEGER (1..4095) ACCESS read-only STATUS mandatory DESCRIPTION "The VLAN ID index to both of the VLAN By Port Info Table and this table." ::= { snVLanByIpxNetEntry 1 } snVLanByIpxNetNetworkNum OBJECT-TYPE SYNTAX OCTET STRING (SIZE(4)) ACCESS read-only STATUS mandatory DESCRIPTION "IPX Network Number." ::= { snVLanByIpxNetEntry 2 } snVLanByIpxNetFrameType OBJECT-TYPE SYNTAX INTEGER { notApplicable(0), ipxEthernet8022(1), ipxEthernet8023(2), ipxEthernetII(3), ipxEthernetSnap(4) } ACCESS read-only STATUS mandatory DESCRIPTION " The following IPX Frame types are operated in Layer3 VLAN such as : ipxEthernet8022(1), ipxEthernet8023(2), ipxEthernetII(3), ipxEthernetSnap(4). choose notApplicable(0) for other protocols. Note: Each Network Number can be assigned with one unique Frame type; Otherwise, a SNMP-SET error will be returned." ::= { snVLanByIpxNetEntry 3 } snVLanByIpxNetDynamic OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION " disabled(0) : disabled dynamic port inclusion - applied to switch only. enabled(1) : enabled dynamic port inclusion - applied to switch only. " ::= { snVLanByIpxNetEntry 4 } snVLanByIpxNetStaticMask OBJECT-TYPE SYNTAX PortMask ACCESS read-write STATUS mandatory DESCRIPTION "The VLAN By IPX network port membership applied in static mode." ::= { snVLanByIpxNetEntry 5 } snVLanByIpxNetExcludeMask OBJECT-TYPE SYNTAX PortMask ACCESS read-write STATUS mandatory DESCRIPTION "The VLAN By IPX network port membership applied in exclusive mode." ::= { snVLanByIpxNetEntry 6 } snVLanByIpxNetRouterIntf OBJECT-TYPE SYNTAX INTEGER (1..60) ACCESS read-write STATUS mandatory DESCRIPTION "Optional: A virtual interface for router to the VLAN -- applied to router only. If a SNMP-Get value is zero, that means this object was not configured." ::= { snVLanByIpxNetEntry 7 } snVLanByIpxNetRowStatus OBJECT-TYPE SYNTAX INTEGER { other(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: noSuch(0)...no such row other(1)....some other case valid(2)....the row exists and is valid" ::= { snVLanByIpxNetEntry 8 } snVLanByIpxNetDynamicMask OBJECT-TYPE SYNTAX PortMask ACCESS read-only STATUS mandatory DESCRIPTION "The VLAN By IPX network active port membership." ::= { snVLanByIpxNetEntry 9 } snVLanByIpxNetChassisStaticMask OBJECT-TYPE SYNTAX OCTET STRING (SIZE(32)) ACCESS read-write STATUS mandatory DESCRIPTION "The Chassis VLAN By IPX network port membership applied in static mode." ::= { snVLanByIpxNetEntry 10 } snVLanByIpxNetChassisExcludeMask OBJECT-TYPE SYNTAX OCTET STRING (SIZE(32)) ACCESS read-write STATUS mandatory DESCRIPTION "The Chassis VLAN By IPX network port membership applied in exclusive mode." ::= { snVLanByIpxNetEntry 11 } snVLanByIpxNetChassisDynamicMask OBJECT-TYPE SYNTAX OCTET STRING (SIZE(32)) ACCESS read-only STATUS mandatory DESCRIPTION "The Chassis VLAN By IPX network active port membership." ::= { snVLanByIpxNetEntry 12 } snVLanByIpxNetVLanName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) ACCESS read-write STATUS mandatory DESCRIPTION "VLAN Community Name string." ::= { snVLanByIpxNetEntry 13 } -- VLAN By AppleTalk Cable Configuration Table snVLanByATCableTable OBJECT-TYPE SYNTAX SEQUENCE OF SnVLanByATCableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A Table Of VLAN By AppleTalk Network Number." ::= { snVLanInfo 5 } snVLanByATCableEntry OBJECT-TYPE SYNTAX SnVLanByATCableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry of the AppleTalk Cable VLAN table." INDEX {snVLanByATCableVLanId, snVLanByATCableIndex} ::= { snVLanByATCableTable 1 } SnVLanByATCableEntry ::= SEQUENCE { snVLanByATCableVLanId INTEGER, snVLanByATCableIndex INTEGER, snVLanByATCableRouterIntf INTEGER, snVLanByATCableRowStatus INTEGER, snVLanByATCableChassisStaticMask OCTET STRING, snVLanByATCableVLanName DisplayString } snVLanByATCableVLanId OBJECT-TYPE SYNTAX INTEGER (1..4095) ACCESS read-only STATUS mandatory DESCRIPTION "The VLAN ID of a PORT VLAN of which the AppleTalk Cable VLAN was attaching to." ::= { snVLanByATCableEntry 1 } snVLanByATCableIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "AppleTalk Cable VLAN index number." ::= { snVLanByATCableEntry 2 } snVLanByATCableRouterIntf OBJECT-TYPE SYNTAX INTEGER (0..60) ACCESS read-write STATUS mandatory DESCRIPTION "A virtual router interface to the AppleTalk Cable VLAN, only router products accept the SNMP-SET operation. The value zero indicates that virtual router interface was not configured." ::= { snVLanByATCableEntry 3 } snVLanByATCableRowStatus OBJECT-TYPE SYNTAX INTEGER { other(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: noSuch(0)...no such row other(1)....some other case valid(2)....the row exists and is valid" ::= { snVLanByATCableEntry 4 } snVLanByATCableChassisStaticMask OBJECT-TYPE SYNTAX OCTET STRING (SIZE(32)) ACCESS read-write STATUS mandatory DESCRIPTION "A list of ports which are statically configured to become port members of a VLAN." ::= { snVLanByATCableEntry 5 } snVLanByATCableVLanName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) ACCESS read-write STATUS mandatory DESCRIPTION "VLAN Name string." ::= { snVLanByATCableEntry 6 } -- Switch Port Information Group snSwPortInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF SnSwPortInfoEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A specific snSwPortInfo group consists of a number of switch ports. " ::= { snSwPortInfo 1 } snSwPortInfoEntry OBJECT-TYPE SYNTAX SnSwPortInfoEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the snSwPortInfo table indicates the configuration on a specified port. A SNMP SET PDU for a row of the snSwPortInfoTable requires the entired sequence of the MIB Objects in each snSwPortInfoEntry stored in one PDU. Otherwise, GENERR return-value will be returned." INDEX { snSwPortInfoPortNum } ::= { snSwPortInfoTable 1 } SnSwPortInfoEntry ::= SEQUENCE { snSwPortInfoPortNum INTEGER, snSwPortInfoMonitorMode INTEGER, snSwPortInfoTagType INTEGER, snSwPortInfoChnMode INTEGER, snSwPortInfoSpeed INTEGER, snSwPortInfoMediaType INTEGER, snSwPortInfoConnectorType INTEGER, snSwPortInfoAdminStatus INTEGER, snSwPortInfoLinkStatus INTEGER, snSwPortInfoPortQos INTEGER, snSwPortInfoPhysAddress PhysAddress, snSwPortStatsInFrames Counter, snSwPortStatsOutFrames Counter, snSwPortStatsAlignErrors Counter, snSwPortStatsFCSErrors Counter, snSwPortStatsMultiColliFrames Counter, snSwPortStatsFrameTooLongs Counter, snSwPortStatsTxColliFrames Counter, snSwPortStatsRxColliFrames Counter, snSwPortStatsFrameTooShorts Counter, snSwPortLockAddressCount INTEGER, snSwPortStpPortEnable INTEGER, snSwPortDhcpGateListId INTEGER, snSwPortName DisplayString, snSwPortStatsInBcastFrames Counter, snSwPortStatsOutBcastFrames Counter, snSwPortStatsInMcastFrames Counter, snSwPortStatsOutMcastFrames Counter, snSwPortStatsInDiscard Counter, snSwPortStatsOutDiscard Counter, snSwPortStatsMacStations INTEGER, snSwPortCacheGroupId INTEGER, snSwPortTransGroupId INTEGER, snSwPortInfoAutoNegotiate INTEGER, snSwPortInfoFlowControl INTEGER, snSwPortInfoGigType INTEGER, snSwPortStatsLinkChange Counter, snSwPortIfIndex INTEGER, snSwPortDescr DisplayString, snSwPortInOctets OCTET STRING, snSwPortOutOctets OCTET STRING, snSwPortStatsInBitsPerSec Gauge, snSwPortStatsOutBitsPerSec Gauge, snSwPortStatsInPktsPerSec Gauge, snSwPortStatsOutPktsPerSec Gauge, snSwPortStatsInUtilization INTEGER (0..10000), snSwPortStatsOutUtilization INTEGER (0..10000), snSwPortFastSpanPortEnable INTEGER, snSwPortFastSpanUplinkEnable INTEGER, snSwPortVlanId INTEGER, snSwPortRouteOnly INTEGER } snSwPortInfoPortNum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The port index. The bit 0 to bit 7: port number. The bit 8 to bit 11: slot number (slot for chassis only)." ::= { snSwPortInfoEntry 1 } snSwPortInfoMonitorMode OBJECT-TYPE SYNTAX INTEGER { disabled(0), input(1), output(2), both(3) } ACCESS read-write STATUS mandatory DESCRIPTION "A monitoring port is selected and its traffic will be analyzed if the mode is not disabled(0), which is the default mode. The values are: disabled(0) -- No traffic monitoring input(1) -- traffic monitoring is activated on packets received output(2) -- traffic monitoring is activated on packets transmitted both(3) -- traffic monitoring is activated on packets received and transmitted." ::= { snSwPortInfoEntry 2 } snSwPortInfoTagType OBJECT-TYPE SYNTAX INTEGER { tagged(1), untagged(2), auto(3), disabled(4) } ACCESS read-write STATUS mandatory DESCRIPTION "For tagged port, we could have multiple VLANs per port. For untagged port or auto port, there is only one VLAN ID per port." ::= { snSwPortInfoEntry 3 } snSwPortInfoChnMode OBJECT-TYPE SYNTAX INTEGER { none(0), halfDuplex(1), fullDuplex(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The port can be configured to operate in either half or full duplex mode. The values are: halfDuplex(1)...half duplex mode fullDuplex(2)...full duplex mode The read-back channel status from hardware are: none(0).........link down or port disabled. halfDuplex(1)...half duplex mode fullDuplex(2)...full duplex mode The port media type (expansion or regular) and port link type (trunk or feeder) determine value of this object. The port can not set to half duplex mode if the port connect mode is m200e(4). However, the value of this parameter may be automatically set whenever the expansion port is connected (e.g. cascade connecting device)." ::= { snSwPortInfoEntry 4 } snSwPortInfoSpeed OBJECT-TYPE SYNTAX INTEGER { none(0), sAutoSense(1), s10M(2), s100M(3), s1G(4), s45M(5), s155M(6) } ACCESS read-write STATUS mandatory DESCRIPTION "The speed configuration for a port. The values are: none(0)..........link down or no traffic. sAutoSense(1)....Auto-sensing 10 or 100Mbits. s10M(2)..........10Mbits per second. s100M(3).........100Mbits per second. s1G(4)...........1Gbits per second. s45M(5)..........45Mbits per second (T3) (for expansion board only). s155M(6).........155Mbits per second (ATM) (for expansion board only). The read-back hardware status are the following: none(0)..........link down or no traffic. s10M(2)..........10Mbits per second. s100M(3).........100Mbits per second. s1G(4)...........1Gbits per second. s45M(5)..........45Mbits per second (T3) (for expansion board only). s155M(6).........155Mbits per second (ATM) (for expansion board only). The port media type (expansion or regular) and port link type (trunk or feeder) determine whether this object can be written and the valid values. It is not allowed to change speed for trunks ports. For expansion ports, all of the above speed can be set. However, the value of this parameter may be automatically set whenever the expansion port is connected (e.g. cascade connecting device)." ::= { snSwPortInfoEntry 5 } snSwPortInfoMediaType OBJECT-TYPE SYNTAX INTEGER { other(1), m100BaseTX(2), m100BaseFX(3), m1000BaseFX(4), mT3(5), m155ATM(6), m1000BaseTX(7), m622ATM(8), m155POS(9), m622POS(10) } ACCESS read-only STATUS mandatory DESCRIPTION "The media type for the port. The values are: other(1).........other or unknown media. m100BaseTX(2)....100Mbits per second copper. m100BaseFX(3)....100Mbits per second fiber. m1000BaseFX(4)...1Gbits per second fiber. mT3(5)...........45Mbits per second (T3). m155ATM(6).......155Mbits per second (ATM). m1000BaseTX(7)...1Gbits per second copper. m622ATM(8).......622Mbits per second (ATM). m155POS(9).......155Mbits per second (POS). m622POS(10)......622Mbits per second (POS)." ::= { snSwPortInfoEntry 6 } snSwPortInfoConnectorType OBJECT-TYPE SYNTAX INTEGER { other(1), copper(2), fiber(3) } ACCESS read-only STATUS mandatory DESCRIPTION "The type of connector that the port offers. The values are: other(1)...........other or unknown connector copper(2)..........Copper connector fiber(3)...........Fiber connector This describes the physical connector type" ::= { snSwPortInfoEntry 7 } snSwPortInfoAdminStatus OBJECT-TYPE SYNTAX INTEGER { up(1), -- ready to pass packets down(2), testing(3) -- in some test mode } ACCESS read-write STATUS mandatory DESCRIPTION "The desired state of all ports. The testing(3) state indicates that no operational packets can be passed. (same as ifAdminStatus in MIB-II)" ::= { snSwPortInfoEntry 8 } snSwPortInfoLinkStatus OBJECT-TYPE SYNTAX INTEGER { up(1), -- ready to pass packets down(2), testing(3) -- in some test mode } ACCESS read-only STATUS mandatory DESCRIPTION "The current operational state of the interface. The testing(3) state indicates that no operational packets can be passed. (same as ifOperStatus in MIB-II)" ::= { snSwPortInfoEntry 9 } snSwPortInfoPortQos OBJECT-TYPE SYNTAX INTEGER { level0(0), level1(1), level2(2), level3(3), level4(4), level5(5), level6(6), level7(7) } ACCESS read-write STATUS mandatory DESCRIPTION "The Stand alone stackable switch Port Qos Priority values are: low(0) -- low prority high(1) -- high prority. The BigIron Port Qos Priority values are: level0(0), level1(1), level2(2), level3(3), level4(4), level5(5), level6(6), level7(7) " ::= { snSwPortInfoEntry 10 } snSwPortInfoPhysAddress OBJECT-TYPE SYNTAX PhysAddress ACCESS read-only STATUS mandatory DESCRIPTION "The port physical address. The physical address represents the switch port." ::= { snSwPortInfoEntry 11 } snSwPortStatsInFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of packets received on the interface." ::= { snSwPortInfoEntry 12 } snSwPortStatsOutFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of packets transmitted out of the interface." ::= { snSwPortInfoEntry 13 } snSwPortStatsAlignErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "dot3StatsAlignmentErrors : A count of frames received on a particular interface that are not an integral number of octets in length and do not pass the FCS check. The count represented by an instance of this object is incremented when the alignmentError status is returned by the MAC service to the LLC (or other MAC user). Received frames for which multiple error conditions obtain are, according to the conventions of IEEE 802.3 Layer Management, counted exclusively according to the error status presented to the LLC." ::= { snSwPortInfoEntry 14 } snSwPortStatsFCSErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "dot3StatsFCSErrors : A count of frames received on a particular interface that are an integral number of octets in length but do not pass the FCS check. The count represented by an instance of this object is incremented when the frameCheckError status is returned by the MAC service to the LLC (or other MAC user). Received frames for which multiple error conditions obtain are, according to the conventions of IEEE 802.3 Layer Management, counted exclusively according to the error status presented to the LLC." ::= { snSwPortInfoEntry 15 } snSwPortStatsMultiColliFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "dot3StatsMultipleCollisionFrames : A count of successfully transmitted frames on a particular interface for which transmission is inhibited by more than one collision. A frame that is counted by an instance of this object is also counted by the corresponding instance of either the ifOutUcastPkts, ifOutMulticastPkts, or ifOutBroadcastPkts, and is not counted by the corresponding instance of the dot3StatsSingleCollisionFrames object." ::= { snSwPortInfoEntry 16 } snSwPortStatsFrameTooLongs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "dot3StatsFrameTooLongs : A count of frames received on a particular interface that exceed the maximum permitted frame size. The count represented by an instance of this object is incremented when the frameTooLong status is returned by the MAC service to the LLC (or other MAC user). Received frames for which multiple error conditions obtain are, according to the conventions of IEEE 802.3 Layer Management, counted exclusively according to the error status presented to the LLC." ::= { snSwPortInfoEntry 17 } snSwPortStatsTxColliFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "A count of successfully transmitted frames on a particular interface for which transmission is inhibited by more than one collision. A frame that is counted by a combination of both dot3StatsSingleCollisionFrames and dot3StatsMultipleCollisionFrames objects." ::= { snSwPortInfoEntry 18 } snSwPortStatsRxColliFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "A count of successfully received frames on a particular interface for which transmission is inhibited by more than one collision. This object is not specified in dot3 but it has the same functionarity as snSwPortStatsTxColliFrames." ::= { snSwPortInfoEntry 19 } snSwPortStatsFrameTooShorts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " A count of frames received on a particular interface that below the minimum permitted frame size." ::= { snSwPortInfoEntry 20 } snSwPortLockAddressCount OBJECT-TYPE SYNTAX INTEGER (0..2048) ACCESS read-write STATUS mandatory DESCRIPTION "The number of source MAC addresses are allowed for a port. Writing 0 to this object will allow any number of addresses." DEFVAL { 8 } ::= { snSwPortInfoEntry 21 } snSwPortStpPortEnable OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "The enabled/disabled status of the port." REFERENCE "IEEE 802.1D-1990: Section 4.5.5.2, dot1dStpPortEnable" ::= { snSwPortInfoEntry 22 } snSwPortDhcpGateListId OBJECT-TYPE SYNTAX INTEGER (0..32) ACCESS read-write STATUS mandatory DESCRIPTION "The ID for a DHCP gateway list entry relative to this switch port. 0 = unset or no assigned ID" ::= { snSwPortInfoEntry 23 } snSwPortName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..255)) ACCESS read-write STATUS mandatory DESCRIPTION "Port Name string." ::= { snSwPortInfoEntry 24 } snSwPortStatsInBcastFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of broadcast packets received on the interface." ::= { snSwPortInfoEntry 25 } snSwPortStatsOutBcastFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of broadcast packets transmitted out of the interface." ::= { snSwPortInfoEntry 26 } snSwPortStatsInMcastFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of multicast packets received on the interface." ::= { snSwPortInfoEntry 27 } snSwPortStatsOutMcastFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of multicast packets transmitted out of the interface." ::= { snSwPortInfoEntry 28 } snSwPortStatsInDiscard OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of inbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space." ::= { snSwPortInfoEntry 29 } snSwPortStatsOutDiscard OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of outbound packets which were chosen to be discarded even though no errors had been detected to prevent their being transmitted. One possible reason for discarding such a packet could be to free up buffer space." ::= { snSwPortInfoEntry 30 } snSwPortStatsMacStations OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The total number of MAC Stations connected to the interface." ::= { snSwPortInfoEntry 31 } snSwPortCacheGroupId OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Cache Group ID for the interface." ::= { snSwPortInfoEntry 32 } snSwPortTransGroupId OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Transparent Group ID for the interface." ::= { snSwPortInfoEntry 33 } snSwPortInfoAutoNegotiate OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1), negFullAuto(2), global(3), other(4) } ACCESS read-write STATUS mandatory DESCRIPTION "This feature only applies to Gigabit Ethernet ports. If set to disable(0), port will be put to non-negotiation mode. If set to enable(1), port will start auto-negotiation indefinitely until succeed. If set to negFullAuto(2), the port will start with auto- negotiation, if the negotiation failed, then it will automatically switch to non-negotiation mode. Stackable products (except TurboIron 8) Gigabit Ethernet ports do not support negFullAuto(2). If set to global(3), port negotiation mode follows the value of snSwGlobalAutoNegotiate. Non-Gigabit Ethernet port returns the value other(4)." DEFVAL { global } ::= { snSwPortInfoEntry 34 } snSwPortInfoFlowControl OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Enable/Disbale port flow control." DEFVAL { enabled } ::= { snSwPortInfoEntry 35 } snSwPortInfoGigType OBJECT-TYPE SYNTAX INTEGER { m1000BaseSX(0), m1000BaseLX(1), m1000BaseLH(2), notApplicable(255) } ACCESS read-only STATUS mandatory DESCRIPTION "The media type for the port. The values are: m1000BaseSX(0)....1Gbits per second fiber, with a short wavelength transceiver. m1000BaseLX(1)....1Gbits per second fiber, with a long wavelength transceiver (3km). m1000BaseLH(2)....1Gbits per second fiber, with a special wavelength transceiver (50km). notApplicable(255)....a non-gigabit port." ::= { snSwPortInfoEntry 36 } snSwPortStatsLinkChange OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of link state change of the interface." ::= { snSwPortInfoEntry 37 } snSwPortIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "In order to identify a particular interface, this object shall identify the instance of the ifIndex object, defined in RFC 1213 and RFC 1573." ::= { snSwPortInfoEntry 38 } snSwPortDescr OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "A textual string containing the slot/port information about the interface." ::= { snSwPortInfoEntry 39 } snSwPortInOctets OBJECT-TYPE SYNTAX OCTET STRING (SIZE(8)) ACCESS read-only STATUS mandatory DESCRIPTION "The total number of octets received on the interface, including framing characters. This object is a 64-bit counter of the ifInOctets object, defined in RFC 1213. The octet string is in big-endian byte order." ::= { snSwPortInfoEntry 40 } snSwPortOutOctets OBJECT-TYPE SYNTAX OCTET STRING (SIZE(8)) ACCESS read-only STATUS mandatory DESCRIPTION "The total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit counter of the ifOutOctets object, defined in RFC 1213. The octet string is in big-endian byte order." ::= { snSwPortInfoEntry 41 } snSwPortStatsInBitsPerSec OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of bits per second received on the interface over a 5 minutes interval." ::= { snSwPortInfoEntry 42 } snSwPortStatsOutBitsPerSec OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of bits per second transmitted out of the interface over a 5 minutes interval." ::= { snSwPortInfoEntry 43 } snSwPortStatsInPktsPerSec OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of packets per second received on the interface over a 5 minutes interval." ::= { snSwPortInfoEntry 44 } snSwPortStatsOutPktsPerSec OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of packets per second transmitted out of the interface over a 5 minutes interval." ::= { snSwPortInfoEntry 45 } snSwPortStatsInUtilization OBJECT-TYPE SYNTAX INTEGER (0..10000) ACCESS read-only STATUS mandatory DESCRIPTION "The input network utilization in hundredths of a percent over a 5 minutes interval." ::= { snSwPortInfoEntry 46 } snSwPortStatsOutUtilization OBJECT-TYPE SYNTAX INTEGER (0..10000) ACCESS read-only STATUS mandatory DESCRIPTION "The output network utilization in hundredths of a percent over a 5 minutes interval." ::= { snSwPortInfoEntry 47 } snSwPortFastSpanPortEnable OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "The enabled/disabled fast span port status of the port." ::= { snSwPortInfoEntry 48 } snSwPortFastSpanUplinkEnable OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "The enabled/disabled fast span uplink status of the port." ::= { snSwPortInfoEntry 49 } snSwPortVlanId OBJECT-TYPE SYNTAX INTEGER (0..4095) ACCESS read-only STATUS mandatory DESCRIPTION "The ID of a VLAN of which this port is a member. Port must be untagged. For tagged port which belongs to multiple VLANs, this object return 0 which is an invalid VLAN ID value." ::= { snSwPortInfoEntry 50 } snSwPortRouteOnly OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Enable/Disable L2 switching of a routing switch port. By default, the routing switch performs routing first. If routing failed, it performs switching. Enable route only instrcuts the routing switch to perform routing only. For a L2 switching only product, reading this object always return 'disabled', writing 'enabled' to this object takes no effect." DEFVAL { disabled } ::= { snSwPortInfoEntry 51 } -- Forwarding Database Group -- -- This group contains information relevant to -- the forwarding database in the system. -- The Forward Database Static Table Information -- -- This table contains all MAC addresses in the system. Static -- stations may be configured. snFdbTable OBJECT-TYPE SYNTAX SEQUENCE OF SnFdbEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains snFdb information for each station known to the system, one entry per station." ::= { snFdbInfo 1 } snFdbEntry OBJECT-TYPE SYNTAX SnFdbEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Each entry represents the information of a static MAC station." INDEX { snFdbStationIndex } ::= { snFdbTable 1 } SnFdbEntry ::= SEQUENCE { snFdbStationIndex INTEGER, snFdbStationAddr PhysAddress, snFdbStationPort INTEGER, snFdbVLanId INTEGER, snFdbStationQos INTEGER, snFdbStationType INTEGER, snFdbRowStatus INTEGER } snFdbStationIndex OBJECT-TYPE SYNTAX INTEGER (1..256) ACCESS read-only STATUS mandatory DESCRIPTION "The FDB Station index to the Fdb Station Table." ::= { snFdbEntry 1 } snFdbStationAddr OBJECT-TYPE SYNTAX PhysAddress ACCESS read-write STATUS mandatory DESCRIPTION "The snFdbs physical address. The physical address represents a MAC Station." ::= { snFdbEntry 2 } snFdbStationPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Station slot/port number. The bit 0 to bit 7: port number. The bit 8 to bit 11: slot number (slot for chassis only)." ::= { snFdbEntry 3 } snFdbVLanId OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-write STATUS mandatory DESCRIPTION "The Station VLan ID." ::= { snFdbEntry 4 } snFdbStationQos OBJECT-TYPE SYNTAX INTEGER { level0(0), level1(1), level2(2), level3(3), level4(4), level5(5), level6(6), level7(7) } ACCESS read-write STATUS mandatory DESCRIPTION "The Stand alone stackable station Qos Priority values are: low(0) -- low prority high(1) -- high prority. The BigIron switch station Priority values are: level0(0), level1(1), level2(2), level3(3), level4(4), level5(5), level6(6), level7(7) " ::= { snFdbEntry 5 } snFdbStationType OBJECT-TYPE SYNTAX INTEGER { notSupported(0), host(1), router(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The station type values are: notSupported -- a read value only : this product does not support MultiLayer Switching. host -- any MAC station. router -- a router-typed station." ::= { snFdbEntry 6 } snFdbRowStatus OBJECT-TYPE SYNTAX INTEGER { other(1), valid(2), delete(3), create(4) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: noSuch(0)...no such row other(1)....some other case valid(2)....the row exists and is valid" ::= { snFdbEntry 7 } -- Port STP Configuration Group snPortStpTable OBJECT-TYPE SYNTAX SEQUENCE OF SnPortStpEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A specific snPortStpTable consists of a number of switch ports. This table only exists if only if snVLanByPortTable exists and snVLanByPortStpMode is enabled for each VLAN." ::= { snPortStpInfo 1 } snPortStpEntry OBJECT-TYPE SYNTAX SnPortStpEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the snPortStpTable indicates the configuration on a specified port. A SNMP SET PDU for a row of the snPortStpTable requires the entired sequence of the MIB Objects in each snPortStpEntry stored in one PDU. Otherwise, GENERR return-value will be returned." INDEX { snPortStpVLanId, snPortStpPortNum } ::= { snPortStpTable 1 } SnPortStpEntry ::= SEQUENCE { snPortStpVLanId INTEGER, snPortStpPortNum INTEGER, snPortStpPortPriority INTEGER, snPortStpPathCost INTEGER, snPortStpOperState INTEGER, snPortStpPortEnable INTEGER, snPortStpPortForwardTransitions Counter, snPortStpPortState INTEGER, snPortStpPortDesignatedCost INTEGER, snPortStpPortDesignatedRoot BridgeId, snPortStpPortDesignatedBridge BridgeId, snPortStpPortDesignatedPort OCTET STRING } snPortStpVLanId OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The VLAN ID of the VLAN switch community." ::= { snPortStpEntry 1 } snPortStpPortNum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The port number of the Switch. The bit 0 to bit 7: port number. The bit 8 to bit 11: slot number (slot for chassis only)." ::= { snPortStpEntry 2 } snPortStpPortPriority OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-write STATUS mandatory DESCRIPTION "The value of the priority field which is contained in the first (in network byte order) octet of the (2 octet long) Port ID. The other octet of the Port ID is given by the value of dot1dStpPort." ::= { snPortStpEntry 3 } snPortStpPathCost OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-write STATUS mandatory DESCRIPTION "dot1dStpPortPathCost : The contribution of this port to the path cost of paths towards the spanning tree root which include this port. 802.1D-1990 recommends that the default value of this parameter be in inverse proportion to the speed of the attached LAN. Writing value zero to this object sets path cost to a default value which automatically changes according to port speed. Reading value zero indicates an unknown path cost value because port speed cannot be determined due to speed auto sense in progress." ::= { snPortStpEntry 4 } snPortStpOperState OBJECT-TYPE SYNTAX INTEGER { notActivated(0), activated(1) } ACCESS read-only STATUS mandatory DESCRIPTION "By default, this mode is set to notActivated(0). notActivated(0)...the Port STP entry is not activated and not in running mode. activated(1)......the Port STP entry is activated and in running mode" ::= { snPortStpEntry 5 } snPortStpPortEnable OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS not-accessible STATUS mandatory DESCRIPTION "The enabled/disabled status of the port." ::= { snPortStpEntry 6 } snPortStpPortForwardTransitions OBJECT-TYPE SYNTAX Counter ACCESS not-accessible STATUS mandatory DESCRIPTION "The number of times this port has transitioned from the Learning state to the Forwarding state." ::= { snPortStpEntry 7 } snPortStpPortState OBJECT-TYPE SYNTAX INTEGER { disabled(1), blocking(2), listening(3), learning(4), forwarding(5), broken(6) } ACCESS read-only STATUS mandatory DESCRIPTION "The port's current state as defined by application of the Spanning Tree Protocol. This state controls what action a port takes on reception of a frame. If the bridge has detected a port that is malfunctioning it will place that port into the broken(6) state. For ports which are disabled (see dot1dStpPortEnable), this object will have a value of disabled(1)." ::= { snPortStpEntry 8 } snPortStpPortDesignatedCost 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." ::= { snPortStpEntry 9 } snPortStpPortDesignatedRoot OBJECT-TYPE SYNTAX BridgeId 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." ::= { snPortStpEntry 10 } snPortStpPortDesignatedBridge OBJECT-TYPE SYNTAX BridgeId 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." ::= { snPortStpEntry 11 } snPortStpPortDesignatedPort OBJECT-TYPE SYNTAX OCTET STRING (SIZE (2)) ACCESS read-only STATUS mandatory DESCRIPTION "The Port Identifier of the port on the Designated Bridge for this port's segment." ::= { snPortStpEntry 12 } -- Trunk Port Configuration Group snTrunkTable OBJECT-TYPE SYNTAX SEQUENCE OF SnTrunkEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A specific snTrunkTable consists of a number of Trunk port-mask." ::= { snTrunkInfo 1 } snTrunkEntry OBJECT-TYPE SYNTAX SnTrunkEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the snTrunkTable indicates the configuration on a specified Trunk port membership." INDEX { snTrunkIndex } ::= { snTrunkTable 1 } SnTrunkEntry ::= SEQUENCE { snTrunkIndex INTEGER, snTrunkPortMask PortMask, snTrunkType INTEGER } snTrunkIndex OBJECT-TYPE SYNTAX INTEGER (1..64) ACCESS read-only STATUS mandatory DESCRIPTION "The number of the trunk entries can be configured." ::= { snTrunkEntry 1 } snTrunkPortMask OBJECT-TYPE SYNTAX PortMask ACCESS read-write STATUS mandatory DESCRIPTION "Trunk membership of the Switch." ::= { snTrunkEntry 2 } snTrunkType OBJECT-TYPE SYNTAX INTEGER { switch(1), server(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The trunk connection type which specifies what device the trunk ports are connected to." ::= { snTrunkEntry 3 } -- Multi-slot Trunk Port Configuration Group snMSTrunkTable OBJECT-TYPE SYNTAX SEQUENCE OF SnMSTrunkEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table contains the configuration of port members of multi-slot trunk groups." ::= { snTrunkInfo 2 } snMSTrunkEntry OBJECT-TYPE SYNTAX SnMSTrunkEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry of the snMSTrunkTable." INDEX {snMSTrunkPortIndex} ::= { snMSTrunkTable 1 } SnMSTrunkEntry ::= SEQUENCE { snMSTrunkPortIndex INTEGER, snMSTrunkPortList OCTET STRING, snMSTrunkType INTEGER, snMSTrunkRowStatus INTEGER } snMSTrunkPortIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The primary port of a trunk group. For module with Gig ports, primary port is port 1, 3, 5, 7. For module with 10/100 ports, primary port is port 1, 5, 9, 13, 17, 21." ::= { snMSTrunkEntry 1 } snMSTrunkPortList OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "A list of port indices which are the port membership of a trunk group. Each port index is a 16-bit integer in big endian order. The first port index must be the primary port index." ::= { snMSTrunkEntry 2 } snMSTrunkType OBJECT-TYPE SYNTAX INTEGER { switch(1), server(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The trunk connection type which specifies what device the trunk ports are connected to." ::= { snMSTrunkEntry 3 } snMSTrunkRowStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "To create or delete a table entry." ::= { snMSTrunkEntry 4 } -- Switch Configuration Summary Group snSwSummaryMode OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "The Switch Group Configuration Summary is configured either enabled or disabled and the default is disabled mode. enabled(1)...........activate Switch Configuration Summary. disabled(0)..........no Switch Configuration Summary." ::= { snSwSummary 1 } --- Encoded Octet Strings for the VLAN Configuration Table (Obsolete in Chassis Product) snVLanByPortEosTable OBJECT-TYPE SYNTAX SEQUENCE OF SnVLanByPortEosEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of encoded octet strings of entries in snVLanByPortTable. The number of entries is determined by packing of rows from snVLanByPortTable. If snSwSummaryMode is disabled(0), the GET-RESPONSE of this object is NO-SUCH." ::= { snSwSummary 2 } snVLanByPortEosEntry OBJECT-TYPE SYNTAX SnVLanByPortEosEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An EOS row in the table of encoded octet strings for table snVLanByPortTable. Instance returned in Response PDU, On GETs, instance specified is the instance returned. On GET-NEXTs, instance returned is the instance of the last record contained in the octet string. Entries in the table can not be created or deleted via SNMP." INDEX { snVLanByPortVLanEosIndex } ::= { snVLanByPortEosTable 1 } SnVLanByPortEosEntry ::= SEQUENCE { snVLanByPortCfgEos OCTET STRING } snVLanByPortCfgEos OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..1400)) ACCESS read-only STATUS mandatory DESCRIPTION "An encoded octet string. On reads it contains an integral number of rows from table snVLanByPortTable. The size of each encoded octet string is less than or equal to 1400 bytes." ::= { snVLanByPortEosEntry 1 } snVLanByPortVLanEosIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Each VLAN EOS Buffer Identifier have a multiple VLAN table entries." ::= { snVLanByPortEosEntry 2 } --- Encoded Octet Strings for the Switch Port Information Table (Obsolete in Chassis Product) snSwPortEosTable OBJECT-TYPE SYNTAX SEQUENCE OF SnSwPortEosEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of encoded octet strings of entries in snSwPortInfoTable. The number of entries is determined by packing of rows from snSwPortInfoTable. If snSwSummaryMode is disabled(0), the GET-RESPONSE of this object is NO-SUCH." ::= { snSwSummary 3 } snSwPortEosEntry OBJECT-TYPE SYNTAX SnSwPortEosEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An EOS row in the table of encoded octet strings for table snSwPortInfoTable. Instance returned in Response PDU, On GETs, instance specified is the instance returned. On GET-NEXTs, instance returned is the instance of the last record contained in the octet string. Entries in the table can not be created or deleted via SNMP." INDEX { snSwPortEosPortNum } ::= { snSwPortEosTable 1 } SnSwPortEosEntry ::= SEQUENCE { snSwPortCfgEos OCTET STRING } snSwPortCfgEos OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..1400)) ACCESS read-only STATUS mandatory DESCRIPTION "An encoded octet string. On reads it contains an integral number of rows from table snSwPortInfoTable. The size of each encoded octet string is less than or equal to 1400 bytes." ::= { snSwPortEosEntry 1 } snSwPortEosPortNum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The port EOS buffer index." ::= { snSwPortEosEntry 2 } --- Encoded Octet Strings for the Forward Database Static Table (Obsolete in Chassis Product) snFdbEosTable OBJECT-TYPE SYNTAX SEQUENCE OF SnFdbEosEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of encoded octet strings of entries in snFdbTable. The number of entries is determined by packing of rows from snFdbTable. If snSwSummaryMode is disabled(0), the GET-RESPONSE of this object is NO-SUCH." ::= { snSwSummary 4 } snFdbEosEntry OBJECT-TYPE SYNTAX SnFdbEosEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An EOS row in the table of encoded octet strings for table snFdbTable. Instance returned in Response PDU, On GETs, instance specified is the instance returned. On GET-NEXTs, instance returned is the instance of the last record contained in the octet string. Entries in the table can not be created or deleted via SNMP." INDEX { snFdbStationEosIndex } ::= { snFdbEosTable 1 } SnFdbEosEntry ::= SEQUENCE { snFdbCfgEos OCTET STRING } snFdbCfgEos OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..1400)) ACCESS read-only STATUS mandatory DESCRIPTION "An encoded octet string. On reads it contains an integral number of rows from table snFdbTable. The size of each encoded octet string is less than or equal to 1400 bytes." ::= { snFdbEosEntry 1 } snFdbStationEosIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The FDB Station Eos index to the Fdb Station Eos Buffer." ::= { snFdbEosEntry 2 } --- Encoded Octet Strings for the Port STP Configuration Table (Obsolete in Chassis Product) snPortStpEosTable OBJECT-TYPE SYNTAX SEQUENCE OF SnPortStpEosEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of encoded octet strings of entries in snPortStpTable. The number of entries is determined by packing of rows from snPortStpTable. If snSwSummaryMode is disabled(0), the GET-RESPONSE of this object is NO-SUCH." ::= { snSwSummary 5 } snPortStpEosEntry OBJECT-TYPE SYNTAX SnPortStpEosEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An EOS row in the table of encoded octet strings for table snPortStpTable. Instance returned in Response PDU, On GETs, instance specified is the instance returned. On GET-NEXTs, instance returned is the instance of the last record contained in the octet string. Entries in the table can not be created or deleted via SNMP." INDEX { snPortStpVLanId, snPortStpPortNum } ::= { snPortStpEosTable 1 } SnPortStpEosEntry ::= SEQUENCE { snPortStpCfgEos OCTET STRING } snPortStpCfgEos OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..1400)) ACCESS read-only STATUS mandatory DESCRIPTION "An encoded octet string. On reads it contains an integral number of rows from table snPortStpTable. The size of each encoded octet string is less than or equal to 1400 bytes." ::= { snPortStpEosEntry 1 } --- DHCP Gateway List Table snDhcpGatewayListTable OBJECT-TYPE SYNTAX SEQUENCE OF SnDhcpGatewayListEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of DHCP gateway list of addresses." ::= { snDhcpGatewayListInfo 1 } snDhcpGatewayListEntry OBJECT-TYPE SYNTAX SnDhcpGatewayListEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the IP Port Address table." INDEX { snDhcpGatewayListId } ::= { snDhcpGatewayListTable 1 } SnDhcpGatewayListEntry ::= SEQUENCE { snDhcpGatewayListId INTEGER, snDhcpGatewayListAddrList OCTET STRING, snDhcpGatewayListRowStatus INTEGER } snDhcpGatewayListId OBJECT-TYPE SYNTAX INTEGER (1..32) ACCESS read-only STATUS mandatory DESCRIPTION "The ID for a DHCP gateway list entry." ::= { snDhcpGatewayListEntry 1 } snDhcpGatewayListAddrList OBJECT-TYPE SYNTAX OCTET STRING (SIZE(4..32)) ACCESS read-write STATUS mandatory DESCRIPTION "The DHCP gateway address list for each DHCP gateway list ID. This list contains 1 to 8 IP addresses represented by octet string." ::= { snDhcpGatewayListEntry 2 } snDhcpGatewayListRowStatus OBJECT-TYPE SYNTAX INTEGER { other(1), valid(2), delete(3), create(4) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row or modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: noSuch(0)...no such row other(1)....some other case valid(2)....the row exists and is valid" ::= { snDhcpGatewayListEntry 3 } -- DNS MIB Group snDnsDomainName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..80)) ACCESS read-write STATUS mandatory DESCRIPTION "DNS Domain Name string." ::= { snDnsInfo 1 } snDnsGatewayIpAddrList OBJECT-TYPE SYNTAX OCTET STRING (SIZE(16)) ACCESS read-write STATUS mandatory DESCRIPTION "The DNS Gateway IP address list. This list contains 4 IP addresses represented by octet string." ::= { snDnsInfo 2 } -- MAC filter table snMacFilterTable OBJECT-TYPE SYNTAX SEQUENCE OF SnMacFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "MAC filter table." ::= { snMacFilter 1 } snMacFilterEntry OBJECT-TYPE SYNTAX SnMacFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the MAC filter table." INDEX { snMacFilterIndex } ::= { snMacFilterTable 1 } SnMacFilterEntry ::= SEQUENCE { snMacFilterIndex INTEGER, snMacFilterAction INTEGER, snMacFilterSourceMac MacAddress, snMacFilterSourceMask MacAddress, snMacFilterDestMac MacAddress, snMacFilterDestMask MacAddress, snMacFilterOperator INTEGER, snMacFilterFrameType INTEGER, snMacFilterFrameTypeNum INTEGER, snMacFilterRowStatus INTEGER } snMacFilterIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The table index for a filter entry." ::= { snMacFilterEntry 1 } snMacFilterAction OBJECT-TYPE SYNTAX INTEGER { deny(0), permit(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Action to take if the Mac packet match with this filter." ::= { snMacFilterEntry 2 } snMacFilterSourceMac OBJECT-TYPE SYNTAX MacAddress ACCESS read-write STATUS mandatory DESCRIPTION "Source MAC address." ::= { snMacFilterEntry 3 } snMacFilterSourceMask OBJECT-TYPE SYNTAX MacAddress ACCESS read-write STATUS mandatory DESCRIPTION "Source MAC subnet mask." ::= { snMacFilterEntry 4 } snMacFilterDestMac OBJECT-TYPE SYNTAX MacAddress ACCESS read-write STATUS mandatory DESCRIPTION "Destination MAC address." ::= { snMacFilterEntry 5 } snMacFilterDestMask OBJECT-TYPE SYNTAX MacAddress ACCESS read-write STATUS mandatory DESCRIPTION "Destination MAC subnet mask." ::= { snMacFilterEntry 6 } snMacFilterOperator OBJECT-TYPE SYNTAX INTEGER { equal(0), notEqual(1), less(2), greater(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Type of comparison to perform." ::= { snMacFilterEntry 7 } snMacFilterFrameType OBJECT-TYPE SYNTAX INTEGER{ notUsed(0), ethernet(1), llc(2), snap(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Frame Type: ethernet-type, LLC and SNAP types" ::= { snMacFilterEntry 8 } snMacFilterFrameTypeNum OBJECT-TYPE SYNTAX INTEGER(0..65535) ACCESS read-write STATUS mandatory DESCRIPTION "Frame Type Number. 0 means NA" ::= { snMacFilterEntry 9 } snMacFilterRowStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: noSuch(0)...no such row invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative.. valid(2)....the row exists and is valid" ::= { snMacFilterEntry 10 } -- MAC Filter Port access table snMacFilterPortAccessTable OBJECT-TYPE SYNTAX SEQUENCE OF SnMacFilterPortAccessEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "MAC Filter port access table." ::= { snMacFilter 2 } snMacFilterPortAccessEntry OBJECT-TYPE SYNTAX SnMacFilterPortAccessEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the MAC Filter Port access table." INDEX { snMacFilterPortAccessPortIndex } ::= { snMacFilterPortAccessTable 1 } SnMacFilterPortAccessEntry ::= SEQUENCE { snMacFilterPortAccessPortIndex INTEGER, snMacFilterPortAccessFilters OCTET STRING, snMacFilterPortAccessRowStatus INTEGER } snMacFilterPortAccessPortIndex OBJECT-TYPE SYNTAX INTEGER (1..3900) ACCESS read-only STATUS mandatory DESCRIPTION "The port index. For FastIron/NetIron products, port index value is from 1 to 42 For BigIron products, port index is an encoded number: The bit 0 to bit 7: port number. The bit 8 to bit 11: slot number. For virtual router interface, slot number is 15, port number is the virtual router port from 1 to 60. Therefore, port index value for BigIron is from 257 to 3900." ::= { snMacFilterPortAccessEntry 1 } snMacFilterPortAccessFilters OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "1st octet correspond to 1st filter number and so on." ::= { snMacFilterPortAccessEntry 2 } snMacFilterPortAccessRowStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: noSuch(0)...no such row invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative.. valid(2)....the row exists and is valid" ::= { snMacFilterPortAccessEntry 3 } -- NTP general group snNTPGeneral OBJECT IDENTIFIER ::= { snNTP 1 } snNTPPollInterval OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-write STATUS mandatory DESCRIPTION "Interval specifies how often to poll the NTP server. Each unit is one second." DEFVAL { 1800 } ::= { snNTPGeneral 1 } snNTPTimeZone OBJECT-TYPE SYNTAX INTEGER { alaska(0), aleutian(1), arizona(2), central(3), eastIndiana(4), eastern(5), hawaii(6), michigan(7), mountain(8), pacific(9), samoa(10), gmtPlus12(11), gmtPlus11(12), gmtPlus10(13), gmtPlus9(14), gmtPlus8(15), gmtPlus7(16), gmtPlus6(17), gmtPlus5(18), gmtPlus4(19), gmtPlus3(20), gmtPlus2(21), gmtPlus1(22), gmt(23), gmtMinus1(24), gmtMinus2(25), gmtMinus3(26), gmtMinus4(27), gmtMinus5(28), gmtMinus6(29), gmtMinus7(30), gmtMinus8(31), gmtMinus9(32), gmtMinus10(33), gmtMinus11(34), gmtMinus12(35) } ACCESS read-write STATUS mandatory DESCRIPTION "Time zone." DEFVAL { gmt } ::= { snNTPGeneral 2 } snNTPSummerTimeEnable OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled (1) } ACCESS read-write STATUS mandatory DESCRIPTION "Enable/Disable daylight saving time. This enables daylight saving time for time/date starting 02:00:00 of first Sunday in April and ending 02:00:00 of last Sunday in October every year." DEFVAL { disabled } ::= { snNTPGeneral 3 } snNTPSystemClock OBJECT-TYPE SYNTAX OCTET STRING (SIZE (7)) ACCESS read-write STATUS mandatory DESCRIPTION "System clock, in the following format: octet 0: seconds after the minute [0-60] octet 1: minutes after the hour [0-59] octet 2: hours since midnight [0-23] octet 3: day of the month [1-31] octet 4: months since January [0-11] octet 5: years since 1900 octet 6: days since Sunday [0-6] Setting this object requires valid value in octets 0 to 5, and zero in octet 6. System clock can be disabled by setting zero to all octets." ::= { snNTPGeneral 4 } snNTPSync OBJECT-TYPE SYNTAX INTEGER { other(1), synchronize(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Initiate time synchronization to the NTP servers. For set operation, only 'synchronize(2)' is accepted. For get operation, always return 'other(1)'." ::= { snNTPGeneral 5 } -- NTP server table snNTPServerTable OBJECT-TYPE SYNTAX SEQUENCE OF SnNTPServerEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "NTP (Network Time Protocol) server table." ::= { snNTP 2 } snNTPServerEntry OBJECT-TYPE SYNTAX SnNTPServerEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the NTP server table." INDEX { snNTPServerIp } ::= { snNTPServerTable 1 } SnNTPServerEntry ::= SEQUENCE { snNTPServerIp IpAddress, snNTPServerVersion INTEGER, snNTPServerRowStatus INTEGER } snNTPServerIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "NTP server IP address." ::= { snNTPServerEntry 1 } snNTPServerVersion OBJECT-TYPE SYNTAX INTEGER (1..4) ACCESS read-write STATUS mandatory DESCRIPTION "NTP server version." DEFVAL { 1 } ::= { snNTPServerEntry 2 } snNTPServerRowStatus OBJECT-TYPE SYNTAX INTEGER { other(1), valid(2), delete(3), create(4) } ACCESS read-write STATUS mandatory DESCRIPTION "To create or delete a NTP server table entry." ::= { snNTPServerEntry 3 } -- Radius general group snRadiusGeneral OBJECT IDENTIFIER ::= { snRadius 1 } snRadiusSNMPAccess OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-only STATUS mandatory DESCRIPTION "Indicate whether Radius group MIB obejcts can be accessed by SNMP manager. If value is disabled, all Radius group MIB objects return 'general error'." DEFVAL { disabled } ::= { snRadiusGeneral 1 } snRadiusEnableTelnetAuth OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Enable/Disable telnet authentication specified by 'snRadiusLoginMethod'." DEFVAL { disabled } ::= { snRadiusGeneral 2 } snRadiusRetransmit OBJECT-TYPE SYNTAX INTEGER (0..5) ACCESS read-write STATUS mandatory DESCRIPTION "The number of authentication query retransmissions to the Radius server." DEFVAL { 3 } ::= { snRadiusGeneral 3 } snRadiusTimeOut OBJECT-TYPE SYNTAX INTEGER (1..15) ACCESS read-write STATUS mandatory DESCRIPTION "Interval specifies how long to wait for authentication reply from the Radius server, each unit is one second." DEFVAL { 3 } ::= { snRadiusGeneral 4 } snRadiusDeadTime OBJECT-TYPE SYNTAX INTEGER (1..5) ACCESS read-write STATUS mandatory DESCRIPTION "Interval specifies Radius server dead time, each unit is one minute." DEFVAL { 3 } ::= { snRadiusGeneral 5 } snRadiusKey OBJECT-TYPE SYNTAX DisplayString (SIZE(0..16)) ACCESS read-write STATUS mandatory DESCRIPTION "Authentication key." ::= { snRadiusGeneral 6 } snRadiusLoginMethod OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..7)) ACCESS read-write STATUS mandatory DESCRIPTION "A sequence of authentication methods. Each octet represents a method to authenticate the user login process. Each octet has the following enumeration value: enable(1) - authenticate by command line interface enable password radius(2) - authenticate by requesting radius server local(3) - authenticate by local user account table line(4) - authenticate by telnet password tacplus(5) - authenticate by requesting tacplus server none(6) - do not authenticate tacacs(7) - authenticate by requesting tacacs server Setting a zero length octet string invalidates all previous authentication methods." ::= { snRadiusGeneral 7 } snRadiusEnableMethod OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..7)) ACCESS read-write STATUS mandatory DESCRIPTION "A sequence of authentication methods. Each octet represents a method to authenticate the user entering priviledge mode of the command line interface. Each octet has the following enumeration value: enable(1) - authenticate by command line interface enable password radius(2) - authenticate by requesting radius server local(3) - authenticate by local user account table line(4) - authenticate by telnet password tacplus(5) - authenticate by requesting tacplus server none(6) - do not authenticate tacacs(7) - authenticate by requesting tacacs server Setting a zero length octet string invalidates all previous authentication methods." ::= { snRadiusGeneral 8 } snRadiusWebServerMethod OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..7)) ACCESS read-write STATUS mandatory DESCRIPTION "A sequence of authentication methods. Each octet represents a method to authenticate the user accessing the web-server. Each octet has the following enumeration value: enable(1) - authenticate by command line interface enable password radius(2) - authenticate by requesting radius server local(3) - authenticate by local user account table line(4) - authenticate by telnet password tacplus(5) - authenticate by requesting tacplus server none(6) - do not authenticate tacacs(7) - authenticate by requesting tacacs server Setting a zero length octet string invalidates all previous authentication methods." ::= { snRadiusGeneral 9 } snRadiusSNMPServerMethod OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..7)) ACCESS read-write STATUS mandatory DESCRIPTION "A sequence of authentication methods. Each octet represents a method to authenticate the user accessing the snmp-server. Each octet has the following enumeration value: enable(1) - authenticate by command line interface enable password radius(2) - authenticate by requesting radius server local(3) - authenticate by local user account table line(4) - authenticate by telnet password tacplus(5) - authenticate by requesting tacplus server none(6) - do not authenticate tacacs(7) - authenticate by requesting tacacs server Setting a zero length octet string invalidates all previous authentication methods." ::= { snRadiusGeneral 10 } -- Radius server table snRadiusServerTable OBJECT-TYPE SYNTAX SEQUENCE OF SnRadiusServerEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Radius server table." ::= { snRadius 2 } snRadiusServerEntry OBJECT-TYPE SYNTAX SnRadiusServerEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Radius server table." INDEX { snRadiusServerIp } ::= { snRadiusServerTable 1 } SnRadiusServerEntry ::= SEQUENCE { snRadiusServerIp IpAddress, snRadiusServerAuthPort INTEGER, snRadiusServerAcctPort INTEGER, snRadiusServerRowStatus INTEGER } snRadiusServerIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "Radius server IP address." ::= { snRadiusServerEntry 1 } snRadiusServerAuthPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Authentication UDP port number." DEFVAL { 1645 } ::= { snRadiusServerEntry 2 } snRadiusServerAcctPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Account UDP port number." DEFVAL { 1646 } ::= { snRadiusServerEntry 3 } snRadiusServerRowStatus OBJECT-TYPE SYNTAX INTEGER { other(1), valid(2), delete(3), create(4) } ACCESS read-write STATUS mandatory DESCRIPTION "To create or delete a Radius server table entry." ::= { snRadiusServerEntry 4 } --- Tacacs General MIBs snTacacsGeneral OBJECT IDENTIFIER ::= { snTacacs 1 } snTacacsRetransmit OBJECT-TYPE SYNTAX INTEGER (0..5) ACCESS read-write STATUS mandatory DESCRIPTION "The number of authentication query retransmissions to the Tacacs server." DEFVAL { 3 } ::= { snTacacsGeneral 1 } snTacacsTimeOut OBJECT-TYPE SYNTAX INTEGER (1..15) ACCESS read-write STATUS mandatory DESCRIPTION "Interval specifies how long to wait for authentication reply from the Tacacs server, each unit is one second." DEFVAL { 3 } ::= { snTacacsGeneral 2 } snTacacsDeadTime OBJECT-TYPE SYNTAX INTEGER (1..5) ACCESS read-write STATUS mandatory DESCRIPTION "Interval specifies Tacacs server dead time, each unit is one minute." DEFVAL { 3 } ::= { snTacacsGeneral 3 } snTacacsKey OBJECT-TYPE SYNTAX DisplayString (SIZE(0..16)) ACCESS read-write STATUS mandatory DESCRIPTION "Authentication key." ::= { snTacacsGeneral 4 } snTacacsSNMPAccess OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-only STATUS mandatory DESCRIPTION "Indicate whether Tacacs group MIB obejcts can be accessed by SNMP manager. If value is disabled, all Tacacs group MIB objects return 'general error'." DEFVAL { disabled } ::= { snTacacsGeneral 5 } -- Tacacs server table snTacacsServerTable OBJECT-TYPE SYNTAX SEQUENCE OF SnTacacsServerEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Tacacs server table." ::= { snTacacs 2 } snTacacsServerEntry OBJECT-TYPE SYNTAX SnTacacsServerEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Tacacs server table." INDEX { snTacacsServerIp } ::= { snTacacsServerTable 1 } SnTacacsServerEntry ::= SEQUENCE { snTacacsServerIp IpAddress, snTacacsServerAuthPort INTEGER, snTacacsServerRowStatus INTEGER } snTacacsServerIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "Tacacs server IP address." ::= { snTacacsServerEntry 1 } snTacacsServerAuthPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Authentication UDP port number." DEFVAL { 49 } ::= { snTacacsServerEntry 2 } snTacacsServerRowStatus OBJECT-TYPE SYNTAX INTEGER { other(1), valid(2), delete(3), create(4) } ACCESS read-write STATUS mandatory DESCRIPTION "To create or delete a Tacacs server table entry." ::= { snTacacsServerEntry 3 } -- QOS Profile Group snQosProfileTable OBJECT-TYPE SYNTAX SEQUENCE OF SnQosProfileEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table contains the configuration of qos profile groups." ::= { snQos 1 } snQosProfileEntry OBJECT-TYPE SYNTAX SnQosProfileEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry of the snQosProfileTable." INDEX {snQosProfileIndex} ::= { snQosProfileTable 1 } SnQosProfileEntry ::= SEQUENCE { snQosProfileIndex INTEGER, snQosProfileName DisplayString, snQosProfileRequestedBandwidth INTEGER, snQosProfileCalculatedBandwidth INTEGER } snQosProfileIndex OBJECT-TYPE SYNTAX INTEGER (1..4) ACCESS read-only STATUS mandatory DESCRIPTION "The table index of QOS Profile." ::= { snQosProfileEntry 1 } snQosProfileName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) ACCESS read-write STATUS mandatory DESCRIPTION "Qos Profile Name string." ::= { snQosProfileEntry 2 } snQosProfileRequestedBandwidth OBJECT-TYPE SYNTAX INTEGER (0..100) ACCESS read-write STATUS mandatory DESCRIPTION "Qos Profile Requested Bandwidth." ::= { snQosProfileEntry 3 } snQosProfileCalculatedBandwidth OBJECT-TYPE SYNTAX INTEGER (0..100) ACCESS read-only STATUS mandatory DESCRIPTION "Qos Profile Calculated Bandwidth." ::= { snQosProfileEntry 4 } -- QOS Bind Group snQosBindTable OBJECT-TYPE SYNTAX SEQUENCE OF SnQosBindEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table contains the configuration of 802.1p to qos profile binding groups." ::= { snQos 2 } snQosBindEntry OBJECT-TYPE SYNTAX SnQosBindEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry of the snQosBindTable." INDEX {snQosBindIndex} ::= { snQosBindTable 1 } SnQosBindEntry ::= SEQUENCE { snQosBindIndex INTEGER, snQosBindPriority INTEGER, snQosBindProfileIndex INTEGER } snQosBindIndex OBJECT-TYPE SYNTAX INTEGER (1..8) ACCESS read-only STATUS mandatory DESCRIPTION "The table index of QOS Bind." ::= { snQosBindEntry 1 } snQosBindPriority OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "QOS bind priority." ::= { snQosBindEntry 2 } snQosBindProfileIndex OBJECT-TYPE SYNTAX INTEGER (1..4) ACCESS read-write STATUS mandatory DESCRIPTION "QOS Bind Profile Index. This is pointer to the index of snQosProfile Table." ::= { snQosBindEntry 3 } END -- SECTION 1: Top Level Definitions FOUNDRY-SN-IPX-MIB DEFINITIONS ::= BEGIN -- Foundry SnIpx Group MIB Release 1.0.0 -- Revision 0 1/7/97 -- Copyright 1996-97 Foundry Networks, Inc. -- All rights reserved. -- This Foundry Networks SNMP Management Information Base -- Specification embodies Foundry Networks' confidential and -- proprietary intellectual property. Foundry Networks retains all -- title and ownership in the Specification, including any -- revisions. -- This Specification is supplied "AS IS," and Foundry Networks makes -- no warranty, either express or implied, as to the use, -- operation, condition, or performance of the Specification. -- Imports IMPORTS Counter FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 snIpx FROM FOUNDRY-SN-ROOT-MIB; -- textual conventions -- RtrStatus Values RtrStatus ::= INTEGER { disabled(0), enabled(1) } -- Clear Status Values ClearStatus ::= INTEGER { normal(0), clear(1) } -- Port index PortIndex ::= INTEGER (1..3900) -- Action Action ::= INTEGER { deny(0), permit(1) } PhysAddress ::= OCTET STRING -- This data type is used to model media addresses. For many -- types of media, this will be in a binary representation. -- For example, an ethernet address would be represented as -- a string of 6 octets. NetNumber ::= OCTET STRING (SIZE(4)) -- SECTION 2: MIB -- Router IPX MIB snIpxGen OBJECT IDENTIFIER ::= { snIpx 1 } snIpxCache OBJECT IDENTIFIER ::= { snIpx 2 } snIpxRoute OBJECT IDENTIFIER ::= { snIpx 3 } snIpxServer OBJECT IDENTIFIER ::= { snIpx 4 } snIpxFwdFilter OBJECT IDENTIFIER ::= { snIpx 5 } snIpxRipFilter OBJECT IDENTIFIER ::= { snIpx 6 } snIpxSapFilter OBJECT IDENTIFIER ::= { snIpx 7 } snIpxIfFwdAccess OBJECT IDENTIFIER ::= { snIpx 8 } snIpxIfRipAccess OBJECT IDENTIFIER ::= { snIpx 9 } snIpxIfSapAccess OBJECT IDENTIFIER ::= { snIpx 10 } snIpxPortAddr OBJECT IDENTIFIER ::= { snIpx 11 } snIpxPortCounters OBJECT IDENTIFIER ::= { snIpx 12 } -- IPX General MIBs snIpxRoutingMode OBJECT-TYPE SYNTAX RtrStatus ACCESS read-write STATUS mandatory DESCRIPTION "Enabled/Disabled System IPX Routing Mode status." ::= { snIpxGen 1 } snIpxNetBiosFilterMode OBJECT-TYPE SYNTAX RtrStatus ACCESS read-write STATUS mandatory DESCRIPTION "Enabled/Disabled NetBios Filter Mode status." ::= { snIpxGen 2 } snIpxClearCache OBJECT-TYPE SYNTAX ClearStatus ACCESS read-write STATUS mandatory DESCRIPTION "clear(1) will clear cache table." ::= { snIpxGen 3 } snIpxClearRoute OBJECT-TYPE SYNTAX ClearStatus ACCESS read-write STATUS mandatory DESCRIPTION "clear(1) will clear ipx route table." ::= { snIpxGen 4 } snIpxClearTrafficCnts OBJECT-TYPE SYNTAX ClearStatus ACCESS read-write STATUS mandatory DESCRIPTION "clear(1) will clear ipx all traffic counters. - snIpxRcvPktsCnt, snIpxFwdPktsCnt, snIpxRcvDropPktsCnt, snIpxTxDropPktsCnt, snIpxRcvFiltPktsCnt, snIpxTxFiltPktsCnt." ::= { snIpxGen 5 } snIpxRcvPktsCnt OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "IPX incoming packets counter." ::= { snIpxGen 6 } snIpxTxPktsCnt OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "IPX Outgoing packets counter." ::= { snIpxGen 7 } snIpxFwdPktsCnt OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "IPX forwarding packets counter." ::= { snIpxGen 8 } snIpxRcvDropPktsCnt OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "IPX receiving drop packets counter." ::= { snIpxGen 9 } snIpxRcvFiltPktsCnt OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "IPX receiving filter packets counter." ::= { snIpxGen 10 } snIpxRipGblFiltList OBJECT-TYPE SYNTAX OCTET STRING(SIZE(1..32)) ACCESS read-write STATUS mandatory DESCRIPTION "An IPX RIP Global Filter List." ::= { snIpxGen 11 } snIpxRipFiltOnAllPort OBJECT-TYPE SYNTAX INTEGER { valid(1), deleteAllInBound(2), deleteAllOutBound(3), addAllInBound(4), addAllOutBound(5) } ACCESS read-write STATUS mandatory DESCRIPTION "Apply the IPX RIP Global filter list snIpxRipGblFiltList to all interfaces. This object is used to add all RIP filter lists and delete all RIP filter lists to/from all ports. Prior to sending this command, snIpxRipGblFiltList must be ready. The values that can be written are: deleteAllInBound(2)...delete all in-bound filter lists from all ports. deleteAllOutBound(3)..delete all out-bound filter lists from all ports. addAllInBound(4)......add all in-bound filter lists to all ports. addAllOutBound(5).....add all out-bound filter lists to all ports. If set operation is failed, then a SET with value of (2)or(3) returns error 'GenError'. Deleted(2)&(3) go away immediately. The following values can be returned on reads: noSuch(0)...no such operation yet. valid(1)....set operation is done and is valid" ::= { snIpxGen 12 } snIpxSapGblFiltList OBJECT-TYPE SYNTAX OCTET STRING(SIZE(1..32)) ACCESS read-write STATUS mandatory DESCRIPTION "An IPX SAP Global Filter List." ::= { snIpxGen 13 } snIpxSapFiltOnAllPort OBJECT-TYPE SYNTAX INTEGER { valid(1), deleteAllInBound(2), deleteAllOutBound(3), addAllInBound(4), addAllOutBound(5) } ACCESS read-write STATUS mandatory DESCRIPTION "Apply the IPX SAP Global filter list snIpxSapGblFiltList to all interfaces. This object is used to add all RIP filter lists and delete all SAP filter lists to/from all ports. Prior to sending this command, snIpxSapGblFiltList must be ready. The values that can be written are: deleteAllInBound(2)...delete all in-bound filter lists from all ports. deleteAllOutBound(3)..delete all out-bound filter lists from all ports. addAllInBound(4)......add all in-bound filter lists to all ports. addAllOutBound(5).....add all out-bound filter lists to all ports. If set operation is failed, then a SET with value of (2)or(3) returns error 'GenError'. Deleted(2)&(3) go away immediately. The following values can be returned on reads: noSuch(0)...no such operation yet. valid(1)....set operation is done and is valid" ::= { snIpxGen 14 } snIpxTxDropPktsCnt OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "IPX transmitting drop packets counter." ::= { snIpxGen 15 } snIpxTxFiltPktsCnt OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "IPX transmitting filter packets counter." ::= { snIpxGen 16 } -- IPX Cache table snIpxCacheTable OBJECT-TYPE SYNTAX SEQUENCE OF SnIpxCacheEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "IPX Cache table." ::= { snIpxCache 1 } snIpxCacheEntry OBJECT-TYPE SYNTAX SnIpxCacheEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the IPX Cache table." INDEX { snIpxCacheIndex } ::= { snIpxCacheTable 1 } SnIpxCacheEntry ::= SEQUENCE { snIpxCacheIndex INTEGER, snIpxCacheNetNum NetNumber, snIpxCacheNode PhysAddress, snIpxCacheOutFilter RtrStatus, snIpxCacheEncap INTEGER, snIpxCachePort PortIndex } snIpxCacheIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The table index for a IPX Cache entry." ::= { snIpxCacheEntry 1 } snIpxCacheNetNum OBJECT-TYPE SYNTAX NetNumber ACCESS read-only STATUS mandatory DESCRIPTION "Cache Network number." ::= { snIpxCacheEntry 2 } snIpxCacheNode OBJECT-TYPE SYNTAX PhysAddress ACCESS read-only STATUS mandatory DESCRIPTION "Cache Node Number." ::= { snIpxCacheEntry 3 } snIpxCacheOutFilter OBJECT-TYPE SYNTAX RtrStatus ACCESS read-only STATUS mandatory DESCRIPTION "Cache Outbound Filter is ether disabled(0) or enabled(1)." ::= { snIpxCacheEntry 4 } snIpxCacheEncap OBJECT-TYPE SYNTAX INTEGER { ethernetII(1), ethernet8022(2), ethernet8023(3), ethernetSnap(4) } ACCESS read-only STATUS mandatory DESCRIPTION "The IPX encapsulation frame type." ::= { snIpxCacheEntry 5 } snIpxCachePort OBJECT-TYPE SYNTAX PortIndex ACCESS read-only STATUS mandatory DESCRIPTION "IPX Router Port number." ::= { snIpxCacheEntry 6 } -- IPX route table snIpxRouteTable OBJECT-TYPE SYNTAX SEQUENCE OF SnIpxRouteEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "IPX route table." ::= { snIpxRoute 1 } snIpxRouteEntry OBJECT-TYPE SYNTAX SnIpxRouteEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the IPX route table." INDEX { snIpxRouteIndex } ::= { snIpxRouteTable 1 } SnIpxRouteEntry ::= SEQUENCE { snIpxRouteIndex INTEGER, snIpxDestNetNum NetNumber, snIpxFwdRouterNode PhysAddress, snIpxDestHopCnts INTEGER, snIpxRouteMetric INTEGER, snIpxDestPort INTEGER } snIpxRouteIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The table index for a IPX route entry." ::= { snIpxRouteEntry 1 } snIpxDestNetNum OBJECT-TYPE SYNTAX NetNumber ACCESS read-only STATUS mandatory DESCRIPTION "Destination Network number." ::= { snIpxRouteEntry 2 } snIpxFwdRouterNode OBJECT-TYPE SYNTAX PhysAddress ACCESS read-only STATUS mandatory DESCRIPTION "Forward Router Node Number." ::= { snIpxRouteEntry 3 } snIpxDestHopCnts OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of hops to reach the destination." ::= { snIpxRouteEntry 4 } snIpxRouteMetric OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The metrics to next hop router." ::= { snIpxRouteEntry 5 } snIpxDestPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The destination port." ::= { snIpxRouteEntry 6 } -- IPX Server table snIpxServerTable OBJECT-TYPE SYNTAX SEQUENCE OF SnIpxServerEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "IPX Server table." ::= { snIpxServer 1 } snIpxServerEntry OBJECT-TYPE SYNTAX SnIpxServerEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the IPX Server table." INDEX { snIpxServerIndex } ::= { snIpxServerTable 1 } SnIpxServerEntry ::= SEQUENCE { snIpxServerIndex INTEGER, snIpxServerType INTEGER, snIpxServerNetNum NetNumber, snIpxServerNode PhysAddress, snIpxServerSocket INTEGER, snIpxServerHopCnts INTEGER, snIpxServerName OCTET STRING } snIpxServerIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The table index for a IPX Server entry." ::= { snIpxServerEntry 1 } snIpxServerType OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "IPX Server Type." ::= { snIpxServerEntry 2 } snIpxServerNetNum OBJECT-TYPE SYNTAX NetNumber ACCESS read-only STATUS mandatory DESCRIPTION "Server Network number." ::= { snIpxServerEntry 3 } snIpxServerNode OBJECT-TYPE SYNTAX PhysAddress ACCESS read-only STATUS mandatory DESCRIPTION "Server Node Number." ::= { snIpxServerEntry 4 } snIpxServerSocket OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Server Socket Number." ::= { snIpxServerEntry 5 } snIpxServerHopCnts OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of intervening networks to reach the server." ::= { snIpxServerEntry 6 } snIpxServerName OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..47)) ACCESS read-only STATUS mandatory DESCRIPTION "IPX Server Name." ::= { snIpxServerEntry 7 } -- IPX Forward Filter table snIpxFwdFilterTable OBJECT-TYPE SYNTAX SEQUENCE OF SnIpxFwdFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "IPX Forward Filter table." ::= { snIpxFwdFilter 1 } snIpxFwdFilterEntry OBJECT-TYPE SYNTAX SnIpxFwdFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the IPX Forward Filter table." INDEX { snIpxFwdFilterId } ::= { snIpxFwdFilterTable 1 } SnIpxFwdFilterEntry ::= SEQUENCE { snIpxFwdFilterId INTEGER, snIpxFwdFilterAction Action, snIpxFwdFilterSocket INTEGER, snIpxFwdFilterSrcNet NetNumber, snIpxFwdFilterSrcNode PhysAddress, snIpxFwdFilterDestNet NetNumber, snIpxFwdFilterDestNode PhysAddress, snIpxFwdFilterRowStatus INTEGER } snIpxFwdFilterId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The filter ID for a filter entry." ::= { snIpxFwdFilterEntry 1 } snIpxFwdFilterAction OBJECT-TYPE SYNTAX Action ACCESS read-write STATUS mandatory DESCRIPTION "Action to take if the ipx packet match with this filter." ::= { snIpxFwdFilterEntry 2 } snIpxFwdFilterSocket OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "IPX Forward Filter Socket Number." ::= { snIpxFwdFilterEntry 3 } snIpxFwdFilterSrcNet OBJECT-TYPE SYNTAX NetNumber ACCESS read-write STATUS mandatory DESCRIPTION "Source Network Number." ::= { snIpxFwdFilterEntry 4 } snIpxFwdFilterSrcNode OBJECT-TYPE SYNTAX PhysAddress ACCESS read-write STATUS mandatory DESCRIPTION "Source Node Number." ::= { snIpxFwdFilterEntry 5 } snIpxFwdFilterDestNet OBJECT-TYPE SYNTAX NetNumber ACCESS read-write STATUS mandatory DESCRIPTION "Destination Network Number." ::= { snIpxFwdFilterEntry 6 } snIpxFwdFilterDestNode OBJECT-TYPE SYNTAX PhysAddress ACCESS read-write STATUS mandatory DESCRIPTION "Destination Node Number." ::= { snIpxFwdFilterEntry 7 } snIpxFwdFilterRowStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: noSuch(0)...no such row invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative.. valid(2)....the row exists and is valid" ::= { snIpxFwdFilterEntry 8 } -- IPX RIP Filter table snIpxRipFilterTable OBJECT-TYPE SYNTAX SEQUENCE OF SnIpxRipFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "IPX RIP Filter table." ::= { snIpxRipFilter 1 } snIpxRipFilterEntry OBJECT-TYPE SYNTAX SnIpxRipFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the IPX RIP Filter table." INDEX { snIpxRipFilterId } ::= { snIpxRipFilterTable 1 } SnIpxRipFilterEntry ::= SEQUENCE { snIpxRipFilterId INTEGER, snIpxRipFilterAction Action, snIpxRipFilterNet NetNumber, snIpxRipFilterMask NetNumber, snIpxRipFilterRowStatus INTEGER } snIpxRipFilterId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The filter ID for a filter entry." ::= { snIpxRipFilterEntry 1 } snIpxRipFilterAction OBJECT-TYPE SYNTAX Action ACCESS read-write STATUS mandatory DESCRIPTION "Action to take if the ipx packet match with this filter." ::= { snIpxRipFilterEntry 2 } snIpxRipFilterNet OBJECT-TYPE SYNTAX NetNumber ACCESS read-write STATUS mandatory DESCRIPTION "IPX RIP Filter Network number." ::= { snIpxRipFilterEntry 3 } snIpxRipFilterMask OBJECT-TYPE SYNTAX NetNumber ACCESS read-write STATUS mandatory DESCRIPTION "IPX RIP Filter Network/Subnet Mask." ::= { snIpxRipFilterEntry 4 } snIpxRipFilterRowStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: noSuch(0)...no such row invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative.. valid(2)....the row exists and is valid" ::= { snIpxRipFilterEntry 5 } -- IPX SAP Filter table snIpxSapFilterTable OBJECT-TYPE SYNTAX SEQUENCE OF SnIpxSapFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "IPX SAP Filter table." ::= { snIpxSapFilter 1 } snIpxSapFilterEntry OBJECT-TYPE SYNTAX SnIpxSapFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the IPX SAP Filter table." INDEX { snIpxSapFilterId } ::= { snIpxSapFilterTable 1 } SnIpxSapFilterEntry ::= SEQUENCE { snIpxSapFilterId INTEGER, snIpxSapFilterAction Action, snIpxSapFilterType INTEGER, snIpxSapFilterName OCTET STRING, snIpxSapFilterRowStatus INTEGER } snIpxSapFilterId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The filter ID for a filter entry." ::= { snIpxSapFilterEntry 1 } snIpxSapFilterAction OBJECT-TYPE SYNTAX Action ACCESS read-write STATUS mandatory DESCRIPTION "Action to take if the ipx packet match with this filter." ::= { snIpxSapFilterEntry 2 } snIpxSapFilterType OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "IPX SAP Filter type to be matched." ::= { snIpxSapFilterEntry 3 } snIpxSapFilterName OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..47)) ACCESS read-write STATUS mandatory DESCRIPTION "IPX SAP Filter Name." ::= { snIpxSapFilterEntry 4 } snIpxSapFilterRowStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: noSuch(0)...no such row invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative.. valid(2)....the row exists and is valid" ::= { snIpxSapFilterEntry 5 } -- IPX IF Forward Access table snIpxIfFwdAccessTable OBJECT-TYPE SYNTAX SEQUENCE OF SnIpxIfFwdAccessEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "IPX IF Forward Access table." ::= { snIpxIfFwdAccess 1 } snIpxIfFwdAccessEntry OBJECT-TYPE SYNTAX SnIpxIfFwdAccessEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the IPX Forward Access table." INDEX { snIpxIfFwdAccessPort, snIpxIfFwdAccessDir } ::= { snIpxIfFwdAccessTable 1 } SnIpxIfFwdAccessEntry ::= SEQUENCE { snIpxIfFwdAccessPort INTEGER, snIpxIfFwdAccessDir INTEGER, snIpxIfFwdAccessFilterList OCTET STRING, snIpxIfFwdAccessRowStatus INTEGER } snIpxIfFwdAccessPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The IPX interface to which the Forward Filter applies." ::= { snIpxIfFwdAccessEntry 1 } snIpxIfFwdAccessDir OBJECT-TYPE SYNTAX INTEGER { in(1), out(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The access direction of incoming packet filter or outgoing packet filter." ::= { snIpxIfFwdAccessEntry 2 } snIpxIfFwdAccessFilterList OBJECT-TYPE SYNTAX OCTET STRING(SIZE(1..32)) ACCESS read-write STATUS mandatory DESCRIPTION "An IPX IF Forward Filter List." ::= { snIpxIfFwdAccessEntry 3 } snIpxIfFwdAccessRowStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: noSuch(0)...no such row invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative.. valid(2)....the row exists and is valid" ::= { snIpxIfFwdAccessEntry 4 } -- IPX IF RIP Access table snIpxIfRipAccessTable OBJECT-TYPE SYNTAX SEQUENCE OF SnIpxIfRipAccessEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "IPX IF RIP Access table." ::= { snIpxIfRipAccess 1 } snIpxIfRipAccessEntry OBJECT-TYPE SYNTAX SnIpxIfRipAccessEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the IPX Forward Access table." INDEX { snIpxIfRipAccessPort, snIpxIfRipAccessDir } ::= { snIpxIfRipAccessTable 1 } SnIpxIfRipAccessEntry ::= SEQUENCE { snIpxIfRipAccessPort INTEGER, snIpxIfRipAccessDir INTEGER, snIpxIfRipAccessFilterList OCTET STRING, snIpxIfRipAccessRowStatus INTEGER } snIpxIfRipAccessPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The IPX interface to which the RIP Filter applies." ::= { snIpxIfRipAccessEntry 1 } snIpxIfRipAccessDir OBJECT-TYPE SYNTAX INTEGER { in(1), out(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The access direction of incoming packet filter or outgoing packet filter." ::= { snIpxIfRipAccessEntry 2 } snIpxIfRipAccessFilterList OBJECT-TYPE SYNTAX OCTET STRING(SIZE(1..32)) ACCESS read-write STATUS mandatory DESCRIPTION "An IPX IF RIP Access Filter List." ::= { snIpxIfRipAccessEntry 3 } snIpxIfRipAccessRowStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: noSuch(0)...no such row invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative.. valid(2)....the row exists and is valid" ::= { snIpxIfRipAccessEntry 4 } -- IPX IF SAP Access table snIpxIfSapAccessTable OBJECT-TYPE SYNTAX SEQUENCE OF SnIpxIfSapAccessEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "IPX IF RIP Access table." ::= { snIpxIfSapAccess 1 } snIpxIfSapAccessEntry OBJECT-TYPE SYNTAX SnIpxIfSapAccessEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the IPX Forward Access table." INDEX { snIpxIfSapAccessPort, snIpxIfSapAccessDir } ::= { snIpxIfSapAccessTable 1 } SnIpxIfSapAccessEntry ::= SEQUENCE { snIpxIfSapAccessPort INTEGER, snIpxIfSapAccessDir INTEGER, snIpxIfSapAccessFilterList OCTET STRING, snIpxIfSapAccessRowStatus INTEGER } snIpxIfSapAccessPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The IPX interface to which the SAP Filter applies." ::= { snIpxIfSapAccessEntry 1 } snIpxIfSapAccessDir OBJECT-TYPE SYNTAX INTEGER { in(1), out(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The access direction of incoming packet filter or outgoing packet filter." ::= { snIpxIfSapAccessEntry 2 } snIpxIfSapAccessFilterList OBJECT-TYPE SYNTAX OCTET STRING(SIZE(1..32)) ACCESS read-write STATUS mandatory DESCRIPTION "An IPX IF SAP Access Filter List." ::= { snIpxIfSapAccessEntry 3 } snIpxIfSapAccessRowStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: noSuch(0)...no such row invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative.. valid(2)....the row exists and is valid" ::= { snIpxIfSapAccessEntry 4 } -- ipx interface address table snIpxPortAddrTable OBJECT-TYPE SYNTAX SEQUENCE OF SnIpxPortAddrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "IPX port address table." ::= { snIpxPortAddr 1 } snIpxPortAddrEntry OBJECT-TYPE SYNTAX SnIpxPortAddrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the IPX Port Address table." INDEX { snIpxPortAddrPort, snIpxPortAddrEncap } ::= { snIpxPortAddrTable 1 } SnIpxPortAddrEntry ::= SEQUENCE { snIpxPortAddrPort PortIndex, snIpxPortAddrEncap INTEGER, snIpxPortAddrNetNum NetNumber, snIpxPortAddrRowStatus INTEGER, snIpxPortAddrNetBiosFilterMode RtrStatus } snIpxPortAddrPort OBJECT-TYPE SYNTAX PortIndex ACCESS read-only STATUS mandatory DESCRIPTION "The port index for port address entry." ::= { snIpxPortAddrEntry 1 } snIpxPortAddrEncap OBJECT-TYPE SYNTAX INTEGER { ethernet8022(1), ethernet8023(2), ethernetII(3), ethernetSnap(4) } ACCESS read-only STATUS mandatory DESCRIPTION "The IPX encapsulation type. ethernet8022(1), ethernet8023(2), ethernetII(3), ethernetSnap(4) Note: Each Network Number can be assigned with one unique Frame type; Otherwise, a SNMP-SET error will be returned." ::= { snIpxPortAddrEntry 2 } snIpxPortAddrNetNum OBJECT-TYPE SYNTAX NetNumber ACCESS read-write STATUS mandatory DESCRIPTION "An unique Network number for the IPX interface port." ::= { snIpxPortAddrEntry 3 } snIpxPortAddrRowStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: noSuch(0)...no such row invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative.. valid(2)....the row exists and is valid" ::= { snIpxPortAddrEntry 4 } snIpxPortAddrNetBiosFilterMode OBJECT-TYPE SYNTAX RtrStatus ACCESS read-write STATUS mandatory DESCRIPTION "Enabled/Disabled NetBios Filter Mode status per Port Address entry." ::= { snIpxPortAddrEntry 5 } -- ipx port counters table snIpxPortCountersTable OBJECT-TYPE SYNTAX SEQUENCE OF SnIpxPortCountersEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "IPX port Counters table." ::= { snIpxPortCounters 1 } snIpxPortCountersEntry OBJECT-TYPE SYNTAX SnIpxPortCountersEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the IPX Port Counters table." INDEX { snIpxPortCountersPort } ::= { snIpxPortCountersTable 1 } SnIpxPortCountersEntry ::= SEQUENCE { snIpxPortCountersPort PortIndex, snIpxPortCountersRcvPktsCnt Counter, snIpxPortCountersTxPktsCnt Counter, snIpxPortCountersFwdPktsCnt Counter, snIpxPortCountersRcvDropPktsCnt Counter, snIpxPortCountersTxDropPktsCnt Counter, snIpxPortCountersRcvFiltPktsCnt Counter, snIpxPortCountersTxFiltPktsCnt Counter } snIpxPortCountersPort OBJECT-TYPE SYNTAX PortIndex ACCESS read-only STATUS mandatory DESCRIPTION "The port index for port Counters entry." ::= { snIpxPortCountersEntry 1 } snIpxPortCountersRcvPktsCnt OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "IPX incoming packets counter for the interface." ::= { snIpxPortCountersEntry 2 } snIpxPortCountersTxPktsCnt OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "IPX Outgoing packets counter for the interface." ::= { snIpxPortCountersEntry 3 } snIpxPortCountersFwdPktsCnt OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "IPX forwarding packets counter for the interface." ::= { snIpxPortCountersEntry 4 } snIpxPortCountersRcvDropPktsCnt OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "IPX receiving drop packets counter for the interface." ::= { snIpxPortCountersEntry 5 } snIpxPortCountersTxDropPktsCnt OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "IPX transmitting drop packets counter for the interface." ::= { snIpxPortCountersEntry 6 } snIpxPortCountersRcvFiltPktsCnt OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "IPX receiving filter packets counter for the interface." ::= { snIpxPortCountersEntry 7 } snIpxPortCountersTxFiltPktsCnt OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "IPX transmitting filter packets counter for the interface." ::= { snIpxPortCountersEntry 8 } END -- SECTION 1: Top Level Definitions FOUNDRY-SN-OSPF-GROUP-MIB DEFINITIONS ::= BEGIN -- Foundry snOspf Group MIB Release 1.0.0 -- Revision 1 10/08/99 -- Copyright 1996-99 Foundry Networks, Inc. -- All rights reserved. -- This Foundry Networks SNMP Management Information Base Specification -- (Specification) embodies Foundry Networks' confidential and -- proprietary intellectual property. Foundry Networks retains all -- title and ownership in the Specification, including any -- revisions. -- This Specification is supplied "AS IS," and Foundry Networks makes -- no warranty, either express or implied, as to the use, -- operation, condition, or performance of the Specification. IMPORTS Counter, Gauge, IpAddress FROM RFC1155-SMI -- mib-2 -- FROM RFC1213-MIB OBJECT-TYPE FROM RFC-1212 snOspf FROM FOUNDRY-SN-ROOT-MIB; -- The Area ID, in OSPF, has the same format as an IP Address, -- but has the function of defining a summarization point for -- Link State Advertisements AreaID ::= IpAddress -- The Router ID, in OSPF, has the same format as an IP Address, -- but identifies the router independent of its IP Address. RouterID ::= IpAddress -- The OSPF Metric is defined as an unsigned value in the range Metric ::= INTEGER (0..'FFFF'h) BigMetric ::= INTEGER (0..'FFFFFF'h) -- Boolean Values TruthVal ::= INTEGER { false (0), true (1) } -- RtrStatus Values RtrStatus ::= INTEGER { disabled (0), enabled (1) } -- Time Durations measured in seconds PositiveInteger ::= INTEGER (0..'7FFFFFFF'h) HelloRange ::= INTEGER (1..'FFFF'h) UpToMaxAge ::= INTEGER (0..3600) -- The range of ifIndex, i.e. (1..ifNumber) -- Potential Priorities for the Designated Router Election DesignatedRouterPriority ::= INTEGER (0..'FF'h) -- Type of Service is defined as a mapping to the IP Type of -- Service Flags as defined in the Router Requirements -- Document: -- -- Type of Service is defined as a mapping to the IP Type of -- Service Flags as defined in the IP Forwarding Table MIB -- +-----+-----+-----+-----+-----+-----+-----+-----+ -- | | | | -- | PRECEDENCE | TYPE OF SERVICE | 0 | -- | | | | -- +-----+-----+-----+-----+-----+-----+-----+-----+ -- IP TOS IP TOS -- Field Policy Field Policy -- Contents Code Contents Code -- 0 0 0 0 ==> 0 0 0 0 1 ==> 2 -- 0 0 1 0 ==> 4 0 0 1 1 ==> 6 -- 0 1 0 0 ==> 8 0 1 0 1 ==> 10 -- 0 1 1 0 ==> 12 0 1 1 1 ==> 14 -- 1 0 0 0 ==> 16 1 0 0 1 ==> 18 -- 1 0 1 0 ==> 20 1 0 1 1 ==> 22 -- 1 1 0 0 ==> 24 1 1 0 1 ==> 26 -- 1 1 1 0 ==> 28 1 1 1 1 ==> 30 -- The remaining values are left for future definition. TOSType ::= INTEGER (0..30) -- Groups snOspfGen OBJECT IDENTIFIER ::= { snOspf 1 } snOspfArea OBJECT IDENTIFIER ::= { snOspf 2 } snOspfAddrRange OBJECT IDENTIFIER ::= { snOspf 3 } snOspfIntf OBJECT IDENTIFIER ::= { snOspf 4 } snOspfVirtIf OBJECT IDENTIFIER ::= { snOspf 5 } snOspfRedis OBJECT IDENTIFIER ::= { snOspf 6 } snOspfNbr OBJECT IDENTIFIER ::= { snOspf 7 } snOspfVirtNbr OBJECT IDENTIFIER ::= { snOspf 8 } snOspfLsdb OBJECT IDENTIFIER ::= { snOspf 9 } snOspfExtLsdb OBJECT IDENTIFIER ::= { snOspf 10 } snOspfAreaStatus OBJECT IDENTIFIER ::= { snOspf 11 } snOspfIfStatus OBJECT IDENTIFIER ::= { snOspf 12 } snOspfVirtIfStatus OBJECT IDENTIFIER ::= { snOspf 13 } snOspfRoutingInfo OBJECT IDENTIFIER ::= { snOspf 14 } snOspfTrapControl OBJECT IDENTIFIER ::= { snOspf 15 } -- Section 1: OSPF General Variables -- These parameters apply globally to the Router's -- OSPF Process. snOspfRouterId OBJECT-TYPE SYNTAX RouterID ACCESS read-write STATUS mandatory DESCRIPTION "A 32-bit integer uniquely identifying the router in the Autonomous System. By convention, to ensure uniqueness, this should default to the value of one of the router's IP interface addresses." REFERENCE "OSPF Version 2, C.1 Global parameters" ::= { snOspfGen 1 } snOspfAdminStat OBJECT-TYPE SYNTAX RtrStatus ACCESS read-write STATUS mandatory DESCRIPTION "The administrative status of OSPF in the router. The value 'enabled' denotes that the OSPF Process is active on at least one interface; 'disabled' disables it on all interfaces." ::= { snOspfGen 2 } snOspfASBdrRtrStatus OBJECT-TYPE SYNTAX TruthVal ACCESS read-write STATUS mandatory DESCRIPTION "A flag to note whether this router is an Autonomous System border router." REFERENCE "OSPF Version 2, Section 3.3 Classification of routers" ::= { snOspfGen 3 } snOspfRedisMode OBJECT-TYPE SYNTAX RtrStatus ACCESS read-write STATUS mandatory DESCRIPTION "The Redistribution status of OSPF in the router. The value 'enabled' denotes that the OSPF Redistribution is active; 'disabled' disables it on the router." ::= { snOspfGen 4 } snOspfDefaultOspfMetricValue OBJECT-TYPE SYNTAX INTEGER (1..'FFFF'h) ACCESS read-write STATUS mandatory DESCRIPTION "The metric of using a default OSPF Metric value on this route." ::= { snOspfGen 5 } snOspfExternLSACount OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of external (LS type 5) link-state advertisements in the link-state database." REFERENCE "OSPF Version 2, Appendix A.4.5 AS external link advertisements" ::= { snOspfGen 6 } snOspfExternLSACksumSum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The 32-bit unsigned sum of the LS checksums of the external link-state advertisements contained in the link-state database. This sum can be used to determine if there has been a change in a router's link state database, and to compare the link-state database of two routers." ::= { snOspfGen 7 } snOspfOriginateNewLSAs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of new link-state advertisements that have been originated. This number is incremented each time the router originates a new LSA." ::= { snOspfGen 8 } snOspfRxNewLSAs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of link-state advertisements received determined to be new instantiations. This number does not include newer instantiations of self-originated link-state advertisements." ::= { snOspfGen 9 } snOspfOspfRedisMetricType OBJECT-TYPE SYNTAX INTEGER { type1(1), type2(2) } ACCESS read-write STATUS mandatory DESCRIPTION "type1: For External Type 1 (comparable value) the intra-area and inter-area routes, it is an OSPF metric plus the External Metric. type2: For external Type 2 (non-comparable value) routes, it is the external metric." ::= { snOspfGen 10 } snOspfExtLsdbLimit OBJECT-TYPE SYNTAX INTEGER (1..2000) ACCESS read-write STATUS mandatory DESCRIPTION "The maximum number of non-default AS- external-LSAs entries that can be stored in the link-state database. If the value is -1, then there is no limit. When the number of non-default AS-external-LSAs in a router's link-state database reaches ospfExtLsdbLimit, the router enters Overflow- State. The router never holds more than ospfExtLsdbLimit non-default AS-external-LSAs in its database. OspfExtLsdbLimit MUST be set identically in all routers attached to the OSPF backbone and/or any regular OSPF area. (i.e., OSPF stub areas and NSSAs are excluded)." ::= { snOspfGen 11 } snOspfExitOverflowInterval OBJECT-TYPE SYNTAX INTEGER (0..86400) ACCESS read-write STATUS mandatory DESCRIPTION "The number of seconds that, after entering OverflowState, a router will attempt to leave OverflowState. This allows the router to again originate non-default AS-external-LSAs. When set to 0, the router will not leave Overflow- State until restarted." ::= { snOspfGen 12 } snOspfRfc1583Compatibility OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "This allows the ospf routing either compatible with RFC1583 or RFC2178. enabled(1)........activate RFC1583 compatibility rather than RFC2178 disabled(0).......disable RFC1583 compatibility and compatible to RFC2178." ::= { snOspfGen 13 } snOspfRouterIdFormat OBJECT-TYPE SYNTAX INTEGER { integer(0), ipAddress(1) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to specify whether RouterId is represented as IP Address or an Integer. The values that can be written are: integer(0).....as an integer. ipAddress(1)...as IP Address." ::= { snOspfGen 14 } snOspfDistance OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-write STATUS obsolete DESCRIPTION "OSPF Adminitrative distance." ::= { snOspfGen 15 } snOspfDistanceIntra OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-write STATUS mandatory DESCRIPTION "OSPF Adminitrative distance - Intra Area." ::= { snOspfGen 16 } snOspfDistanceInter OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-write STATUS mandatory DESCRIPTION "OSPF Adminitrative distance - Inter Area." ::= { snOspfGen 17 } snOspfDistanceExternal OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-write STATUS mandatory DESCRIPTION "OSPF Adminitrative distance - External." ::= { snOspfGen 18 } -- Section 2: OSPF Area Table -- The OSPF Area Data Structure contains information -- regarding the various areas. The interfaces and -- virtual links are configured as part of these areas. -- Area 0.0.0.0, by definition, is the Backbone Area snOspfAreaTable OBJECT-TYPE SYNTAX SEQUENCE OF SnOspfAreaEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Information describing the configured parameters and cumulative statistics of the router's attached areas." REFERENCE "OSPF Version 2, Section 6 The Area Data Structure" ::= { snOspfArea 1 } snOspfAreaEntry OBJECT-TYPE SYNTAX SnOspfAreaEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Information describing the configured parameters and cumulative statistics of one of the router's attached areas." INDEX { snOspfAreaId } ::= { snOspfAreaTable 1 } SnOspfAreaEntry ::= SEQUENCE { snOspfAreaId AreaID, snOspfImportASExtern INTEGER, snOspfStubMetric BigMetric, snOspfAreaRowStatus INTEGER, snOspfAreaIdFormat INTEGER } snOspfAreaId OBJECT-TYPE SYNTAX AreaID ACCESS read-only STATUS mandatory DESCRIPTION "A 32-bit integer uniquely identifying an area. Area ID 0.0.0.0 is used for the OSPF backbone." REFERENCE "OSPF Version 2, Appendix C.2 Area parameters" ::= { snOspfAreaEntry 1 } snOspfImportASExtern OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The area's support for importing AS external link- state advertisements. 0: Stub Area Type 1: Normal Area Type 2: NSSA Area Type" REFERENCE "OSPF Version 2, Appendix C.2 Area parameters" DEFVAL { 1} ::= { snOspfAreaEntry 2 } snOspfStubMetric OBJECT-TYPE SYNTAX BigMetric ACCESS read-write STATUS mandatory DESCRIPTION "The metric value applied at the default type of service(ospfMetric). By default, this equals the least metric at the type of service among the interfaces to other areas. This Object exist if only if the value of snOspfAreaSummary is snOspfAreaSummary(2); Otherwise, an SNMP_GET/GET_NEXT attempt of this Object will return NO_SUCH_NAME." ::= { snOspfAreaEntry 3 } snOspfAreaRowStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: noSuch(0)...no such row invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative.. valid(2)....the row exists and is valid" ::= { snOspfAreaEntry 4 } snOspfAreaIdFormat OBJECT-TYPE SYNTAX INTEGER { integer(0), ipAddress(1) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to specify whether AreaId is represented as IP Address or an Integer. The values that can be written are: integer(0).....as an integer. ipAddress(1)...as IP Address." ::= { snOspfAreaEntry 5 } -- Section 3: Area Range Table (Address Range Table) -- The Address Range Table acts as an adjunct to the Area -- Table; It describes those Address Range Summaries that -- are configured to be propagated from an Area to reduce -- the amount of information about it which is known beyond -- its borders. snOspfAreaRangeTable OBJECT-TYPE SYNTAX SEQUENCE OF SnOspfAreaRangeEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A range if IP addresses specified by an IP address/IP network mask pair. For example, class B address range of X.X.X.X with a network mask of 255.255.0.0 includes all IP addresses from X.X.0.0 to X.X.255.255" REFERENCE "OSPF Version 2, Appendix C.2 Area parameters" ::= { snOspfAddrRange 1 } snOspfAreaRangeEntry OBJECT-TYPE SYNTAX SnOspfAreaRangeEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A range if IP addresses specified by an IP address/IP network mask pair. For example, class B address range of X.X.X.X with a network mask of 255.255.0.0 includes all IP addresses from X.X.0.0 to X.X.255.255" REFERENCE "OSPF Version 2, Appendix C.2 Area parameters" INDEX { snOspfAreaRangeAreaID, snOspfAreaRangeNet } ::= { snOspfAreaRangeTable 1 } SnOspfAreaRangeEntry ::= SEQUENCE { snOspfAreaRangeAreaID AreaID, snOspfAreaRangeNet IpAddress, snOspfAreaRangeMask IpAddress, snOspfAreaRangeRowStatus INTEGER, snOspfAreaRangeAreaIdFormat INTEGER } snOspfAreaRangeAreaID OBJECT-TYPE SYNTAX AreaID ACCESS read-only STATUS mandatory DESCRIPTION "The Area the Address Range is to be found within." REFERENCE "OSPF Version 2, Appendix C.2 Area parameters" ::= { snOspfAreaRangeEntry 1 } snOspfAreaRangeNet OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP Address of the Net or Subnet indicated by the range." REFERENCE "OSPF Version 2, Appendix C.2 Area parameters" ::= { snOspfAreaRangeEntry 2 } snOspfAreaRangeMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The Subnet Mask that pertains to the Net or Subnet." REFERENCE "OSPF Version 2, Appendix C.2 Area parameters" ::= { snOspfAreaRangeEntry 3 } snOspfAreaRangeRowStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: noSuch(0)...no such row invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative.. valid(2)....the row exists and is valid" ::= { snOspfAreaRangeEntry 4 } snOspfAreaRangeAreaIdFormat OBJECT-TYPE SYNTAX INTEGER { integer(0), ipAddress(1) } ACCESS read-only STATUS mandatory DESCRIPTION "This object is used to specify whether AreaId is represented as IP Address or an Integer. The values that can be written are: integer(0).....as an integer. ipAddress(1)...as IP Address." ::= { snOspfAreaRangeEntry 5 } -- Section 4: OSPF Interface Configuration Table -- The OSPF Interface Table augments the ifTable with OSPF -- specific information. snOspfIfTable OBJECT-TYPE SYNTAX SEQUENCE OF SnOspfIfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The OSPF Interface Table describes the interfaces from the viewpoint of OSPF." REFERENCE "OSPF Version 2, Appendix C.3 Router interface parameters" ::= { snOspfIntf 1 } snOspfIfEntry OBJECT-TYPE SYNTAX SnOspfIfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The OSPF Interface Entry describes one interface from the viewpoint of OSPF." INDEX { snOspfIfPort } ::= { snOspfIfTable 1 } SnOspfIfEntry ::= SEQUENCE { snOspfIfPort INTEGER, snOspfIfAreaId AreaID, snOspfIfAdminStat RtrStatus, snOspfIfRtrPriority DesignatedRouterPriority, snOspfIfTransitDelay UpToMaxAge, snOspfIfRetransInterval UpToMaxAge, snOspfIfHelloInterval HelloRange, snOspfIfRtrDeadInterval PositiveInteger, snOspfIfAuthType INTEGER, snOspfIfAuthKey OCTET STRING, snOspfIfMetricValue INTEGER, snOspfIfRowStatus INTEGER, snOspfIfMd5AuthKeyId INTEGER, snOspfIfMd5AuthKey OCTET STRING, snOspfIfMd5ActivationWaitTime INTEGER, snOspfIfAreaIdFormat INTEGER, snOspfIfPassiveMode INTEGER } snOspfIfPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The physical router port of this OSPF interface." ::= { snOspfIfEntry 1 } snOspfIfAreaId OBJECT-TYPE SYNTAX AreaID ACCESS read-write STATUS mandatory DESCRIPTION "A 32-bit integer uniquely identifying the area to which the interface connects. Area ID 0.0.0.0 is used for the OSPF backbone." DEFVAL { '00000000'h } -- 0.0.0.0 ::= { snOspfIfEntry 2 } snOspfIfAdminStat OBJECT-TYPE SYNTAX RtrStatus ACCESS read-write STATUS mandatory DESCRIPTION "The OSPF interface's administrative status. The value 'enabled' denotes that neighbor relationships may be formed on the interface, and the interface will be advertised as an internal route to some area. The value 'disabled' denotes that the interface is external to OSPF." DEFVAL { enabled } ::= { snOspfIfEntry 3 } snOspfIfRtrPriority OBJECT-TYPE SYNTAX DesignatedRouterPriority ACCESS read-write STATUS mandatory DESCRIPTION "The priority of this interface. Used in multi-access networks, this field is used in the designated router election algorithm. The value 0 signifies that the router is not eligible to become the designated router on this particular network. In the event of a tie in this value, routers will use their router id as a tie breaker." DEFVAL { 1 } ::= { snOspfIfEntry 4 } snOspfIfTransitDelay OBJECT-TYPE SYNTAX UpToMaxAge ACCESS read-write STATUS mandatory DESCRIPTION "The estimated number of seconds it takes to transmit a link- state update packet over this interface." DEFVAL { 1 } ::= { snOspfIfEntry 5 } snOspfIfRetransInterval OBJECT-TYPE SYNTAX UpToMaxAge ACCESS read-write STATUS mandatory DESCRIPTION "The number of seconds between link-state advertisement retransmissions, for adjacencies belonging to this interface. This value is also used when retransmitting database description and link-state request packets." DEFVAL { 5 } ::= { snOspfIfEntry 6 } snOspfIfHelloInterval OBJECT-TYPE SYNTAX HelloRange ACCESS read-write STATUS mandatory DESCRIPTION "The length of time, in seconds, between the Hello packets that the router sends on the interface. This value must be the same for all routers attached to a common network." DEFVAL { 10 } ::= { snOspfIfEntry 7 } snOspfIfRtrDeadInterval OBJECT-TYPE SYNTAX PositiveInteger ACCESS read-write STATUS mandatory DESCRIPTION "The number of seconds that a router's Hello packets have not been seen before it's neighbors declare the router down. This should be some multiple of the Hello interval. This value must be the same for all routers attached to a common network." DEFVAL { 40 } ::= { snOspfIfEntry 8 } snOspfIfAuthType OBJECT-TYPE SYNTAX INTEGER (0..255) -- none (0), -- simplePassword (1) -- md5 (2) -- reserved for specification by IANA (> 2) ACCESS read-write STATUS mandatory DESCRIPTION "The authentication type specified for an interface. Additional authentication types may be assigned locally on a per interface basis." REFERENCE "OSPF Version 2, Appendix E Authentication" DEFVAL { 0 } -- no authentication, by default ::= { snOspfIfEntry 9 } snOspfIfAuthKey OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..8)) ACCESS read-write STATUS mandatory DESCRIPTION "The Authentication Key. If the Area's Authorization Type is simplePassword, and the key length is shorter than 8 octets, the agent will left adjust and zero fill to 8 octets. When read, snOspfIfAuthKey always returns an Octet String of length zero." REFERENCE "OSPF Version 2, Section 9 The Interface Data Structure" DEFVAL { '0000000000000000'h } -- 0.0.0.0.0.0.0.0 ::= { snOspfIfEntry 10 } snOspfIfMetricValue OBJECT-TYPE SYNTAX INTEGER (1..'FFFF'h) ACCESS read-write STATUS mandatory DESCRIPTION "The metric of using this type of service on this interface. The default value of the TOS 0 Metric is 10^8 / ifSpeed." ::= { snOspfIfEntry 11 } snOspfIfRowStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: noSuch(0)...no such row invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative.. valid(2)....the row exists and is valid" ::= { snOspfIfEntry 12 } snOspfIfMd5AuthKeyId OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-write STATUS mandatory DESCRIPTION "The md5 authentication key ID. If the snOspfVirtIfAuthType is set to md5, the value of snOspfIfMd5AuthKeyId must be (1 to 255). This field identifies the algorithm and secret key used to create the message digest appended to the OSPF packet. Key Identifiers are unique per-interface (or equivalently, per-subnet)." ::= { snOspfIfEntry 13 } snOspfIfMd5AuthKey OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..16)) ACCESS read-write STATUS mandatory DESCRIPTION "The MD5 Authentication Key. If the Area's Authorization Type is md5, and the key length is shorter than 16 octets, the agent will left adjust and zero fill to 16 octets. When read, snOspfIfMd5AuthKey always returns an Octet String of length zero." ::= { snOspfIfEntry 14 } snOspfIfMd5ActivationWaitTime OBJECT-TYPE SYNTAX INTEGER (0..14400) ACCESS read-write STATUS mandatory DESCRIPTION "The md5 authentication key activation wait time is specified in second and the maximum wait time is 14400 seconds (4 hours)." ::= { snOspfIfEntry 15 } snOspfIfAreaIdFormat OBJECT-TYPE SYNTAX INTEGER { integer(0), ipAddress(1) } ACCESS read-only STATUS mandatory DESCRIPTION "This object is used to specify whether AreaId is represented as IP Address or an Integer. The values that can be written are: integer(0).....as an integer. ipAddress(1)...as IP Address." ::= { snOspfIfEntry 16 } snOspfIfPassiveMode OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "This object control the passive mode of this interface." ::= { snOspfIfEntry 17 } -- Section 5: OSPF Virtual Interface Table -- The Virtual Interface Table describes the virtual -- links that the OSPF Process is configured to -- carry on. snOspfVirtIfTable OBJECT-TYPE SYNTAX SEQUENCE OF SnOspfVirtIfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Information about this router's virtual interfaces." REFERENCE "OSPF Version 2, Appendix C.4 Virtual link parameters" ::= { snOspfVirtIf 1 } snOspfVirtIfEntry OBJECT-TYPE SYNTAX SnOspfVirtIfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Information about a single Virtual Interface." INDEX { snOspfVirtIfAreaID, snOspfVirtIfNeighbor } ::= { snOspfVirtIfTable 1 } SnOspfVirtIfEntry ::= SEQUENCE { snOspfVirtIfAreaID AreaID, snOspfVirtIfNeighbor RouterID, snOspfVirtIfTransitDelay UpToMaxAge, snOspfVirtIfRetransInterval UpToMaxAge, snOspfVirtIfHelloInterval HelloRange, snOspfVirtIfRtrDeadInterval PositiveInteger, snOspfVirtIfAuthType INTEGER, snOspfVirtIfAuthKey OCTET STRING, snOspfVirtIfRowStatus INTEGER, snOspfVirtIfMd5AuthKeyId INTEGER, snOspfVirtIfMd5AuthKey OCTET STRING, snOspfVirtIfMd5ActivationWaitTime INTEGER, snOspfVirtIfAreaIdFormat INTEGER } snOspfVirtIfAreaID OBJECT-TYPE SYNTAX AreaID ACCESS read-only STATUS mandatory DESCRIPTION "The Transit Area that the Virtual Link traverses. By definition, this is not 0.0.0.0" ::= { snOspfVirtIfEntry 1 } snOspfVirtIfNeighbor OBJECT-TYPE SYNTAX RouterID ACCESS read-only STATUS mandatory DESCRIPTION "The Router ID of the Virtual Neighbor." ::= { snOspfVirtIfEntry 2 } snOspfVirtIfTransitDelay OBJECT-TYPE SYNTAX UpToMaxAge ACCESS read-write STATUS mandatory DESCRIPTION "The estimated number of seconds it takes to transmit a link- state update packet over this interface." DEFVAL { 1 } ::= { snOspfVirtIfEntry 3 } snOspfVirtIfRetransInterval OBJECT-TYPE SYNTAX UpToMaxAge ACCESS read-write STATUS mandatory DESCRIPTION "The number of seconds between link-state advertisement retransmissions, for adjacencies belonging to this interface. This value is also used when retransmitting database description and link-state request packets. This value should be well over the expected round-trip time." DEFVAL { 5 } ::= { snOspfVirtIfEntry 4 } snOspfVirtIfHelloInterval OBJECT-TYPE SYNTAX HelloRange ACCESS read-write STATUS mandatory DESCRIPTION "The length of time, in seconds, between the Hello packets that the router sends on the interface. This value must be the same for the virtual neighbor." DEFVAL { 10 } ::= { snOspfVirtIfEntry 5 } snOspfVirtIfRtrDeadInterval OBJECT-TYPE SYNTAX PositiveInteger ACCESS read-write STATUS mandatory DESCRIPTION "The number of seconds that a router's Hello packets have not been seen before it's neighbors declare the router down. This should be some multiple of the Hello interval. This value must be the same for the virtual neighbor." DEFVAL { 60 } ::= { snOspfVirtIfEntry 6 } snOspfVirtIfAuthType OBJECT-TYPE SYNTAX INTEGER (0..255) -- none (0), -- simplePassword (1) -- md5 (2) -- reserved for specification by IANA (> 2) ACCESS read-write STATUS mandatory DESCRIPTION "The authentication type specified for an interface. Additional authentication types may be assigned locally on a per interface basis." REFERENCE "OSPF Version 2, Appendix E Authentication" DEFVAL { 0 } -- no authentication, by default ::= { snOspfVirtIfEntry 7 } snOspfVirtIfAuthKey OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..8)) ACCESS read-write STATUS mandatory DESCRIPTION "If Authentication Type is simplePassword, the device will left adjust and zero fill to 8 octets. When read, snOspfVifAuthKey always returns a string of length zero." REFERENCE "OSPF Version 2, Section 9 The Interface Data Structure" DEFVAL { '0000000000000000'h } -- 0.0.0.0.0.0.0.0 ::= { snOspfVirtIfEntry 8 } snOspfVirtIfRowStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: noSuch(0)...no such row invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative.. valid(2)....the row exists and is valid" ::= { snOspfVirtIfEntry 9 } snOspfVirtIfMd5AuthKeyId OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-write STATUS mandatory DESCRIPTION "The md5 authentication key ID. If the snOspfVirtIfAuthType is set to md5, the value of snOspfVirtIfMd5AuthKeyId must be (1 to 255). This field identifies the algorithm and secret key used to create the message digest appended to the OSPF packet. Key Identifiers are unique per-interface (or equivalently, per-subnet)." ::= { snOspfVirtIfEntry 10 } snOspfVirtIfMd5AuthKey OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..16)) ACCESS read-write STATUS mandatory DESCRIPTION "The MD5 Authentication Key. If the Area's Authorization Type is md5, and the key length is shorter than 16 octets, the agent will left adjust and zero fill to 16 octets. When read, snOspfIfMd5AuthKey always returns an Octet String of length zero." REFERENCE "OSPF Version 2, Section 9 The Interface Data Structure" DEFVAL { '0000000000000000'h } -- 0.0.0.0.0.0.0.0 ::= { snOspfVirtIfEntry 11 } snOspfVirtIfMd5ActivationWaitTime OBJECT-TYPE SYNTAX INTEGER (0..14400) ACCESS read-write STATUS mandatory DESCRIPTION "The md5 authentication key activation wait time is specified in second and the maximum wait time is 14400 seconds (4 hours)." ::= { snOspfVirtIfEntry 12 } snOspfVirtIfAreaIdFormat OBJECT-TYPE SYNTAX INTEGER { integer(0), ipAddress(1) } ACCESS read-only STATUS mandatory DESCRIPTION "This object is used to specify whether AreaId is represented as IP Address or an Integer. The values that can be written are: integer(0).....as an integer. ipAddress(1)...as IP Address." ::= { snOspfVirtIfEntry 13 } -- Section 6: OSPF Redistribution of Routes Table -- The OSPF Redistribution of Routes Table contains list of routes -- that will be used to decide whether a particular RIP or Static -- route is to be imported into OSPF domain as external type 2 -- route when parameter Import Route into OSPF is Enabled. snOspfRedisTable OBJECT-TYPE SYNTAX SEQUENCE OF SnOspfRedisEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The OSPF Redistribution Table contains a list of routes that could be imported into the OSPF domain." ::= { snOspfRedis 1 } snOspfRedisEntry OBJECT-TYPE SYNTAX SnOspfRedisEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The OSPF Redistribution Entry specifies a particular RIP or Static route to be imported into the OSPF domain." INDEX { snOspfRedisIndex } ::= { snOspfRedisTable 1 } SnOspfRedisEntry ::= SEQUENCE { snOspfRedisIndex INTEGER, snOspfRedisIpAddress IpAddress, snOspfRedisMask IpAddress, snOspfRedisAction INTEGER, snOspfRedisProtocol INTEGER, snOspfRedisSetOspfMetric INTEGER, snOspfRedisOspfMetricValue Metric, snOspfRedisMatchRipMetric INTEGER, snOspfRedisRipMetricValue INTEGER, snOspfRedisRowStatus INTEGER } snOspfRedisIndex OBJECT-TYPE SYNTAX INTEGER (1..64) ACCESS read-only STATUS mandatory DESCRIPTION "The destination IP address that associates with this particular route." ::= { snOspfRedisEntry 1 } snOspfRedisIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The destination IP address that associates with this particular route." ::= { snOspfRedisEntry 2 } snOspfRedisMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The Subnet Mask that pertains to this route." ::= { snOspfRedisEntry 3 } snOspfRedisAction OBJECT-TYPE SYNTAX INTEGER { noImport(0), import(1) } ACCESS read-write STATUS mandatory DESCRIPTION "The action to be taken if the route match this entry. noImport(0): - the route is NOT imported into OSPF Domain. import(1): - the route is imported into OSPF Domain as external type 2 route." ::= { snOspfRedisEntry 4 } snOspfRedisProtocol OBJECT-TYPE SYNTAX INTEGER { rip(1), all(2), static(3), bgp(4), connected(5) } ACCESS read-write STATUS mandatory DESCRIPTION "The imported routes into OSPF domain is set in the following: rip(1): - the RIP route. all(2): - all protocol route. static(3): - the static route. bgp(4): - the BGP route." ::= { snOspfRedisEntry 5 } snOspfRedisSetOspfMetric OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "The value indicates to which the route metric should match: disabled(0): - the route metric does NOT match the OSPF metric field. enabled(1): - the route metric matches the OSPF metric field." ::= { snOspfRedisEntry 6 } snOspfRedisOspfMetricValue OBJECT-TYPE SYNTAX Metric ACCESS read-write STATUS mandatory DESCRIPTION "The metric of using OSPF Metric value on this route." ::= { snOspfRedisEntry 7 } snOspfRedisMatchRipMetric OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "The value indicates to which the route metric should match: disabled(0): - the route metric does NOT match the RIP metric field. enabled(1): - the route metric matches the RIP metric field." ::= { snOspfRedisEntry 8 } snOspfRedisRipMetricValue OBJECT-TYPE SYNTAX INTEGER (1..15) ACCESS read-write STATUS mandatory DESCRIPTION "The metric of using RIP Metric value (1 to 15 hops) on this route." ::= { snOspfRedisEntry 9 } snOspfRedisRowStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: noSuch(0)...no such row invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative.. valid(2)....the row exists and is valid" ::= { snOspfRedisEntry 10 } -- Section 7: OSPF Neighbor Table -- The OSPF Neighbor Table describes all neighbors in -- the locality of the subject router. snOspfNbrTable OBJECT-TYPE SYNTAX SEQUENCE OF SnOspfNbrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of non-virtual neighbor information." REFERENCE "OSPF Version 2, Section 10 The Neighbor Data Structure" ::= { snOspfNbr 1 } snOspfNbrEntry OBJECT-TYPE SYNTAX SnOspfNbrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The information regarding a single neighbor." REFERENCE "OSPF Version 2, Section 10 The Neighbor Data Structure" INDEX { snOspfNbrEntryIndex } ::= { snOspfNbrTable 1 } SnOspfNbrEntry ::= SEQUENCE { snOspfNbrEntryIndex INTEGER, snOspfNbrPort INTEGER, snOspfNbrIpAddr IpAddress, snOspfNbrIndex INTEGER, snOspfNbrRtrId RouterID, snOspfNbrOptions INTEGER, snOspfNbrPriority DesignatedRouterPriority, snOspfNbrState INTEGER, snOspfNbrEvents Counter, snOspfNbrLsRetransQLen Gauge } snOspfNbrEntryIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The table entry index of this neighbor." ::= { snOspfNbrEntry 1 } snOspfNbrPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The physical port of this neighbor." ::= { snOspfNbrEntry 2 } snOspfNbrIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP address of this neighbor." ::= { snOspfNbrEntry 3 } snOspfNbrIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The neighbor index of each port and each IP address." ::= { snOspfNbrEntry 4 } snOspfNbrRtrId OBJECT-TYPE SYNTAX RouterID ACCESS read-only STATUS mandatory DESCRIPTION "A 32-bit integer (represented as a type IpAddress) uniquely identifying the neighboring router in the Autonomous System." DEFVAL { '00000000'h } -- 0.0.0.0 ::= { snOspfNbrEntry 5 } snOspfNbrOptions OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A Bit Mask corresponding to the neighbor's op- tions field. Bit 0, if set, indicates that the system will operate on Type of Service metrics other than TOS 0. If zero, the neighbor will ignore all metrics except the TOS 0 metric. Bit 1, if set, indicates that the associated area accepts and operates on external informa- tion; if zero, it is a stub area. Bit 2, if set, indicates that the system is ca- pable of routing IP Multicast datagrams; i.e., that it implements the Multicast Extensions to OSPF. Bit 3, if set, indicates that the associated area is an NSSA. These areas are capable of carrying type 7 external advertisements, which are translated into type 5 external advertise- ments at NSSA borders." REFERENCE "OSPF Version 2, Section 12.1.2 Options" DEFVAL { 0 } ::= { snOspfNbrEntry 6 } snOspfNbrPriority OBJECT-TYPE SYNTAX DesignatedRouterPriority ACCESS read-only STATUS mandatory DESCRIPTION "The priority of this neighbor in the designat- ed router election algorithm. The value 0 sig- nifies that the neighbor is not eligible to be- come the designated router on this particular network." DEFVAL { 1 } ::= { snOspfNbrEntry 7 } snOspfNbrState OBJECT-TYPE SYNTAX INTEGER { down (1), attempt (2), init (3), twoWay (4), exchangeStart (5), exchange (6), loading (7), full (8) } ACCESS read-only STATUS mandatory DESCRIPTION "The State of the relationship with this Neigh- bor." REFERENCE "OSPF Version 2, Section 10.1 Neighbor States" DEFVAL { down } ::= { snOspfNbrEntry 8 } snOspfNbrEvents OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of times this neighbor relationship has changed state, or an error has occurred." ::= { snOspfNbrEntry 9 } snOspfNbrLsRetransQLen OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The current length of the retransmission queue." ::= { snOspfNbrEntry 10 } -- Section 8: OSPF Virtual Neighbor Table -- This table describes all virtual neighbors. -- Since Virtual Links are configured in the -- virtual interface table, this table is read-only. snOspfVirtNbrTable OBJECT-TYPE SYNTAX SEQUENCE OF SnOspfVirtNbrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of virtual neighbor information." REFERENCE "OSPF Version 2, Section 15 Virtual Links" ::= { snOspfVirtNbr 1 } snOspfVirtNbrEntry OBJECT-TYPE SYNTAX SnOspfVirtNbrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Virtual neighbor information." INDEX { snOspfVirtNbrEntryIndex } ::= { snOspfVirtNbrTable 1 } SnOspfVirtNbrEntry ::= SEQUENCE { snOspfVirtNbrEntryIndex INTEGER, snOspfVirtNbrArea AreaID, snOspfVirtNbrRtrId RouterID, snOspfVirtNbrIpAddr IpAddress, snOspfVirtNbrOptions INTEGER, snOspfVirtNbrState INTEGER, snOspfVirtNbrEvents Counter, snOspfVirtNbrLSRetransQLen Gauge, snOspfVirtNbrAreaIdFormat INTEGER } snOspfVirtNbrEntryIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The table entry index of this virtual neighbor." ::= { snOspfVirtNbrEntry 1 } snOspfVirtNbrArea OBJECT-TYPE SYNTAX AreaID ACCESS read-only STATUS mandatory DESCRIPTION "The Transit Area Identifier." ::= { snOspfVirtNbrEntry 2 } snOspfVirtNbrRtrId OBJECT-TYPE SYNTAX RouterID ACCESS read-only STATUS mandatory DESCRIPTION "A 32-bit integer uniquely identifying the neighboring router in the Autonomous System." ::= { snOspfVirtNbrEntry 3 } snOspfVirtNbrIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP address this Virtual Neighbor is using." ::= { snOspfVirtNbrEntry 4 } snOspfVirtNbrOptions OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A bit map corresponding to the neighbor's options field. Thus, Bit 1, if set, indicates that the neighbor supports Type of Service Routing; if zero, no metrics other than TOS 0 are in use by the neighbor." ::= { snOspfVirtNbrEntry 5 } snOspfVirtNbrState OBJECT-TYPE SYNTAX INTEGER { down (1), attempt (2), init (3), twoWay (4), exchangeStart (5), exchange (6), loading (7), full (8) } ACCESS read-only STATUS mandatory DESCRIPTION "The state of the Virtual Neighbor Relationship." ::= { snOspfVirtNbrEntry 6 } snOspfVirtNbrEvents OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of times this virtual link has changed its state, or an error has occurred." ::= { snOspfVirtNbrEntry 7 } snOspfVirtNbrLSRetransQLen OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The current length of the retransmission queue." ::= { snOspfVirtNbrEntry 8 } snOspfVirtNbrAreaIdFormat OBJECT-TYPE SYNTAX INTEGER { integer(0), ipAddress(1) } ACCESS read-only STATUS mandatory DESCRIPTION "This object is used to specify whether AreaId is represented as IP Address or an Integer. The values that can be written are: integer(0).....as an integer. ipAddress(1)...as IP Address." ::= { snOspfVirtNbrEntry 9 } -- Section 9: OSPF Link State Database -- The Link State Database contains the Link State -- Advertisements from throughout the areas that the -- device is attached to. snOspfLsdbTable OBJECT-TYPE SYNTAX SEQUENCE OF SnOspfLsdbEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The OSPF Process's Links State Database." REFERENCE "OSPF Version 2, Section 12 Link State Advertisements" ::= { snOspfLsdb 1 } snOspfLsdbEntry OBJECT-TYPE SYNTAX SnOspfLsdbEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A single Link State Advertisement." INDEX { snOspfLsdbEntryIndex } ::= { snOspfLsdbTable 1 } SnOspfLsdbEntry ::= SEQUENCE { snOspfLsdbEntryIndex INTEGER, snOspfLsdbAreaId AreaID, snOspfLsdbType INTEGER, snOspfLsdbLsId IpAddress, snOspfLsdbRouterId RouterID, snOspfLsdbSequence INTEGER, snOspfLsdbAge INTEGER, snOspfLsdbChecksum INTEGER, snOspfLsdbAdvertisement OCTET STRING, snOspfLsdbAreaIdFormat INTEGER } snOspfLsdbEntryIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The table entry index of this Link State Database." ::= { snOspfLsdbEntry 1 } snOspfLsdbAreaId OBJECT-TYPE SYNTAX AreaID ACCESS read-only STATUS mandatory DESCRIPTION "The 32 bit identifier of the Area from which the LSA was received." REFERENCE "OSPF Version 2, Appendix C.2 Area parameters" ::= { snOspfLsdbEntry 2 } snOspfLsdbType OBJECT-TYPE SYNTAX INTEGER { routerLink (1), networkLink (2), summaryLink (3), asSummaryLink (4) } ACCESS read-only STATUS mandatory DESCRIPTION "The type of the link state advertisement. Each link state type has a separate advertisement format." REFERENCE "OSPF Version 2, Appendix A.4.1 The Link State Advertisement header" ::= { snOspfLsdbEntry 3 } snOspfLsdbLsId OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The Link State ID is an LS Type Specific field containing either a Router ID or an IP Address; it identifies the piece of the routing domain that is being described by the advertisement." REFERENCE "OSPF Version 2, Section 12.1.4 Link State ID" ::= { snOspfLsdbEntry 4 } snOspfLsdbRouterId OBJECT-TYPE SYNTAX RouterID ACCESS read-only STATUS mandatory DESCRIPTION "The 32 bit number that uniquely identifies the originating router in the Autonomous System." REFERENCE "OSPF Version 2, Appendix C.1 Global parameters" ::= { snOspfLsdbEntry 5 } -- Note that the OSPF Sequence Number is a 32 bit signed -- integer. It starts with the value '80000001'h, -- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h -- Thus, a typical sequence number will be very negative. snOspfLsdbSequence OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The sequence number field is a signed 32-bit integer. It is used to detect old and duplicate link state advertisements. The space of sequence numbers is linearly ordered. The larger the sequence number the more recent the advertisement." REFERENCE "OSPF Version 2, Section 12.1.6 LS sequence number" ::= { snOspfLsdbEntry 6 } snOspfLsdbAge OBJECT-TYPE SYNTAX INTEGER -- Should be 0..MaxAge ACCESS read-only STATUS mandatory DESCRIPTION "This field is the age of the link state advertisement in seconds." REFERENCE "OSPF Version 2, Section 12.1.1 LS age" ::= { snOspfLsdbEntry 7 } snOspfLsdbChecksum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This field is the checksum of the complete contents of the advertisement, excepting the age field. The age field is excepted so that an advertisement's age can be incremented without updating the checksum. The checksum used is the same that is used for ISO connectionless datagrams; it is commonly referred to as the Fletcher checksum." REFERENCE "OSPF Version 2, Section 12.1.7 LS checksum" ::= { snOspfLsdbEntry 8 } snOspfLsdbAdvertisement OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..65535)) ACCESS read-only STATUS mandatory DESCRIPTION "The entire Link State Advertisement, including its header." REFERENCE "OSPF Version 2, Section 12 Link State Advertisements" ::= { snOspfLsdbEntry 9 } snOspfLsdbAreaIdFormat OBJECT-TYPE SYNTAX INTEGER { integer(0), ipAddress(1) } ACCESS read-only STATUS mandatory DESCRIPTION "This object is used to specify whether AreaId is represented as IP Address or an Integer. The values that can be written are: integer(0).....as an integer. ipAddress(1)...as IP Address." ::= { snOspfLsdbEntry 10 } -- Section 10: OSPF Link State Database, External -- The Link State Database contains the Link State -- Advertisements from throughout the areas that the -- device is attached to. -- This table is identical to the OSPF LSDB Table in -- format, but contains only External Link State -- Advertisements. The purpose is to allow external -- LSAs to be displayed once for the router rather -- than once in each non-stub area. snOspfExtLsdbTable OBJECT-TYPE SYNTAX SEQUENCE OF SnOspfExtLsdbEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The OSPF Process's Links State Database." REFERENCE "OSPF Version 2, Section 12 Link State Adver- tisements" ::= { snOspfExtLsdb 1 } snOspfExtLsdbEntry OBJECT-TYPE SYNTAX SnOspfExtLsdbEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A single Link State Advertisement." INDEX { snOspfExtLsdbEntryIndex } ::= { snOspfExtLsdbTable 1 } SnOspfExtLsdbEntry ::= SEQUENCE { snOspfExtLsdbEntryIndex INTEGER, snOspfExtLsdbType INTEGER, snOspfExtLsdbLsId IpAddress, snOspfExtLsdbRouterId RouterID, snOspfExtLsdbSequence INTEGER, snOspfExtLsdbAge INTEGER, snOspfExtLsdbChecksum INTEGER, snOspfExtLsdbAdvertisement OCTET STRING } snOspfExtLsdbEntryIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The table entry index of this Link State Database." ::= { snOspfExtLsdbEntry 1 } snOspfExtLsdbType OBJECT-TYPE SYNTAX INTEGER { asExternalLink (5) } ACCESS read-only STATUS mandatory DESCRIPTION "The type of the link state advertisement. Each link state type has a separate advertise- ment format." REFERENCE "OSPF Version 2, Appendix A.4.1 The Link State Advertisement header" ::= { snOspfExtLsdbEntry 2 } snOspfExtLsdbLsId OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The Link State ID is an LS Type Specific field containing either a Router ID or an IP Address; it identifies the piece of the routing domain that is being described by the advertisement." REFERENCE "OSPF Version 2, Section 12.1.4 Link State ID" ::= { snOspfExtLsdbEntry 3 } snOspfExtLsdbRouterId OBJECT-TYPE SYNTAX RouterID ACCESS read-only STATUS mandatory DESCRIPTION "The 32 bit number that uniquely identifies the originating router in the Autonomous System." REFERENCE "OSPF Version 2, Appendix C.1 Global parameters" ::= { snOspfExtLsdbEntry 4 } -- Note that the OSPF Sequence Number is a 32 bit signed -- integer. It starts with the value '80000001'h, -- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h -- Thus, a typical sequence number will be very negative. snOspfExtLsdbSequence OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The sequence number field is a signed 32-bit integer. It is used to detect old and dupli- cate link state advertisements. The space of sequence numbers is linearly ordered. The larger the sequence number the more recent the advertisement." REFERENCE "OSPF Version 2, Section 12.1.6 LS sequence number" ::= { snOspfExtLsdbEntry 5 } snOspfExtLsdbAge OBJECT-TYPE SYNTAX INTEGER -- Should be 0..MaxAge ACCESS read-only STATUS mandatory DESCRIPTION "This field is the age of the link state adver- tisement in seconds." REFERENCE "OSPF Version 2, Section 12.1.1 LS age" ::= { snOspfExtLsdbEntry 6 } snOspfExtLsdbChecksum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This field is the checksum of the complete contents of the advertisement, excepting the age field. The age field is excepted so that an advertisement's age can be incremented without updating the checksum. The checksum used is the same that is used for ISO connec- tionless datagrams; it is commonly referred to as the Fletcher checksum." REFERENCE "OSPF Version 2, Section 12.1.7 LS checksum" ::= { snOspfExtLsdbEntry 7 } snOspfExtLsdbAdvertisement OBJECT-TYPE SYNTAX OCTET STRING (SIZE(36)) ACCESS read-only STATUS mandatory DESCRIPTION "The entire Link State Advertisement, including its header." REFERENCE "OSPF Version 2, Section 12 Link State Adver- tisements" ::= { snOspfExtLsdbEntry 8 } -- Section 11: OSPF Area Status Table -- The OSPF Area Status Data Structure contains information -- regarding the various areas. The interfaces and -- virtual links are configured as part of these areas. -- Area 0.0.0.0, by definition, is the Backbone Area snOspfAreaStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF SnOspfAreaStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Information describing the configured parameters and cumulative statistics of the router's attached areas." REFERENCE "OSPF Version 2, Section 6 The Area Data Structure" ::= { snOspfAreaStatus 1 } snOspfAreaStatusEntry OBJECT-TYPE SYNTAX SnOspfAreaStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Information describing the configured parameters and cumulative statistics of one of the router's attached areas." INDEX { snOspfAreaStatusEntryIndex } ::= { snOspfAreaStatusTable 1 } SnOspfAreaStatusEntry ::= SEQUENCE { snOspfAreaStatusEntryIndex INTEGER, snOspfAreaStatusAreaId AreaID, snOspfAreaStatusImportASExtern INTEGER, snOspfAreaStatusStubMetric BigMetric, snOspfAreaStatusSpfRuns Counter, snOspfAreaStatusAreaBdrRtrCount Gauge, snOspfAreaStatusASBdrRtrCount Gauge, snOspfAreaStatusLSACount Gauge, snOspfAreaStatusLSACksumSum INTEGER, snOspfAreaStatusAreaIdFormat INTEGER } snOspfAreaStatusEntryIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The table entry index of this Area." ::= { snOspfAreaStatusEntry 1 } snOspfAreaStatusAreaId OBJECT-TYPE SYNTAX AreaID ACCESS read-only STATUS mandatory DESCRIPTION "A 32-bit integer uniquely identifying an area. Area ID 0.0.0.0 is used for the OSPF backbone." REFERENCE "OSPF Version 2, Appendix C.2 Area parameters" ::= { snOspfAreaStatusEntry 2 } snOspfAreaStatusImportASExtern OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The area's support for importing AS external link- state advertisements." REFERENCE "OSPF Version 2, Appendix C.2 Area parameters" DEFVAL { 1 } ::= { snOspfAreaStatusEntry 3 } snOspfAreaStatusStubMetric OBJECT-TYPE SYNTAX BigMetric ACCESS read-only STATUS mandatory DESCRIPTION "The metric value applied at the default type of service(ospfMetric). By default, this equals the least metric at the type of service among the interfaces to other areas. This Object exist if only if the value of snOspfAreaSummary is snOspfAreaSummary(2); Otherwise, an SNMP_GET/GET_NEXT attempt of this Object will return NO_SUCH_NAME." ::= { snOspfAreaStatusEntry 4 } snOspfAreaStatusSpfRuns OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of times that the intra-area route table has been calculated using this area's link-state database. This is typically done using Dijkstra's algorithm." ::= { snOspfAreaStatusEntry 5 } snOspfAreaStatusAreaBdrRtrCount OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The total number of area border routers reachable within this area. This is initially zero, and is calculated in each SPF Pass." DEFVAL { 0 } ::= { snOspfAreaStatusEntry 6 } snOspfAreaStatusASBdrRtrCount OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The total number of Autonomous System border routers reachable within this area. This is initially zero, and is calculated in each SPF Pass." DEFVAL { 0 } ::= { snOspfAreaStatusEntry 7 } snOspfAreaStatusLSACount OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The total number of link-state advertisements in this area's link-state database, excluding AS External LSA's." DEFVAL { 0 } ::= { snOspfAreaStatusEntry 8 } snOspfAreaStatusLSACksumSum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The 32-bit unsigned sum of the link-state advertisements' LS checksums contained in this area's link-state database. This sum excludes external (LS type 5) link-state advertisements. The sum can be used to determine if there has been a change in a router's link state database, and to compare the link-state database of two routers." DEFVAL { 0 } ::= { snOspfAreaStatusEntry 9 } snOspfAreaStatusAreaIdFormat OBJECT-TYPE SYNTAX INTEGER { integer(0), ipAddress(1) } ACCESS read-only STATUS mandatory DESCRIPTION "This object is used to specify whether AreaId is represented as IP Address or an Integer. The values that can be written are: integer(0).....as an integer. ipAddress(1)...as IP Address." ::= { snOspfAreaStatusEntry 10 } -- Section 12: OSPF Interface Status Table -- The OSPF Interface Status Table augments the ifStatusTable with OSPF -- specific information. snOspfIfStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF SnOspfIfStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The OSPF Interface Status Table describes the interfaces from the viewpoint of OSPF." ::= { snOspfIfStatus 1 } snOspfIfStatusEntry OBJECT-TYPE SYNTAX SnOspfIfStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The OSPF Interface Entry describes one interface from the viewpoint of OSPF." INDEX { snOspfIfStatusEntryIndex } ::= { snOspfIfStatusTable 1 } SnOspfIfStatusEntry ::= SEQUENCE { snOspfIfStatusEntryIndex INTEGER, snOspfIfStatusPort INTEGER, snOspfIfStatusIpAddress IpAddress, snOspfIfStatusAreaId AreaID, snOspfIfStatusType INTEGER, snOspfIfStatusAdminStat RtrStatus, snOspfIfStatusRtrPriority DesignatedRouterPriority, snOspfIfStatusTransitDelay UpToMaxAge, snOspfIfStatusRetransInterval UpToMaxAge, snOspfIfStatusHelloInterval HelloRange, snOspfIfStatusRtrDeadInterval PositiveInteger, snOspfIfStatusState INTEGER, snOspfIfStatusDesignatedRouter IpAddress, snOspfIfStatusBackupDesignatedRouter IpAddress, snOspfIfStatusEvents Counter, snOspfIfStatusAuthType INTEGER, snOspfIfStatusAuthKey OCTET STRING, snOspfIfStatusMetricValue Metric, snOspfIfStatusMd5AuthKeyId INTEGER, snOspfIfStatusMd5AuthKey OCTET STRING, snOspfIfStatusMd5ActivationWaitTime INTEGER, snOspfIfStatusAreaIdFormat INTEGER } snOspfIfStatusEntryIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The table entry index of this Area." ::= { snOspfIfStatusEntry 1 } snOspfIfStatusPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The physical router port of this OSPF interface." ::= { snOspfIfStatusEntry 2 } snOspfIfStatusIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP address of this OSPF interface." ::= { snOspfIfStatusEntry 3 } snOspfIfStatusAreaId OBJECT-TYPE SYNTAX AreaID ACCESS read-only STATUS mandatory DESCRIPTION "A 32-bit integer uniquely identifying the area to which the interface connects. Area ID 0.0.0.0 is used for the OSPF backbone." DEFVAL { '00000000'h } -- 0.0.0.0 ::= { snOspfIfStatusEntry 4 } snOspfIfStatusType OBJECT-TYPE SYNTAX INTEGER { broadcast (1), nbma (2), pointToPoint (3) } ACCESS read-only STATUS mandatory DESCRIPTION "The OSPF interface type. By way of a default, this field may be intuited from the corresponding value of ifType. Broadcast LANs, such as Ethernet and IEEE 802.5, take the value 'broadcast', X.25, Frame Relay, and similar technologies take the value 'nbma', and links that are definitively point to point take the value 'pointToPoint'." ::= { snOspfIfStatusEntry 5 } snOspfIfStatusAdminStat OBJECT-TYPE SYNTAX RtrStatus ACCESS read-only STATUS mandatory DESCRIPTION "The OSPF interface's administrative status. The value 'enabled' denotes that neighbor relationships may be formed on the interface, and the interface will be advertised as an internal route to some area. The value 'disabled' denotes that the interface is external to OSPF." ::= { snOspfIfStatusEntry 6 } snOspfIfStatusRtrPriority OBJECT-TYPE SYNTAX DesignatedRouterPriority ACCESS read-only STATUS mandatory DESCRIPTION "The priority of this interface. Used in multi-access networks, this field is used in the designated router election algorithm. The value 0 signifies that the router is not eligible to become the designated router on this particular network. In the event of a tie in this value, routers will use their router id as a tie breaker." DEFVAL { 1 } ::= { snOspfIfStatusEntry 7 } snOspfIfStatusTransitDelay OBJECT-TYPE SYNTAX UpToMaxAge ACCESS read-only STATUS mandatory DESCRIPTION "The estimated number of seconds it takes to transmit a link- state update packet over this interface." DEFVAL { 1 } ::= { snOspfIfStatusEntry 8 } snOspfIfStatusRetransInterval OBJECT-TYPE SYNTAX UpToMaxAge ACCESS read-only STATUS mandatory DESCRIPTION "The number of seconds between link-state advertisement retransmissions, for adjacencies belonging to this interface. This value is also used when retransmitting database description and link-state request packets." DEFVAL { 5 } ::= { snOspfIfStatusEntry 9 } snOspfIfStatusHelloInterval OBJECT-TYPE SYNTAX HelloRange ACCESS read-only STATUS mandatory DESCRIPTION "The length of time, in seconds, between the Hello packets that the router sends on the interface. This value must be the same for all routers attached to a common network." DEFVAL { 10 } ::= { snOspfIfStatusEntry 10 } snOspfIfStatusRtrDeadInterval OBJECT-TYPE SYNTAX PositiveInteger ACCESS read-only STATUS mandatory DESCRIPTION "The number of seconds that a router's Hello packets have not been seen before it's neighbors declare the router down. This should be some multiple of the Hello interval. This value must be the same for all routers attached to a common network." DEFVAL { 40 } ::= { snOspfIfStatusEntry 11 } snOspfIfStatusState OBJECT-TYPE SYNTAX INTEGER { down (1), loopback (2), waiting (3), pointToPoint (4), designatedRouter (5), backupDesignatedRouter (6), otherDesignatedRouter (7) } ACCESS read-only STATUS mandatory DESCRIPTION "The OSPF Interface State." DEFVAL { down } ::= { snOspfIfStatusEntry 12 } snOspfIfStatusDesignatedRouter OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP Address of the Designated Router." DEFVAL { '00000000'h } -- 0.0.0.0 ::= { snOspfIfStatusEntry 13 } snOspfIfStatusBackupDesignatedRouter OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP Address of the Backup Designated Router." DEFVAL { '00000000'h } -- 0.0.0.0 ::= { snOspfIfStatusEntry 14 } snOspfIfStatusEvents OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of times this OSPF interface has changed its state, or an error has occurred." ::= { snOspfIfStatusEntry 15 } snOspfIfStatusAuthType OBJECT-TYPE SYNTAX INTEGER -- none (0), -- simplePassword (1) -- reserved for specification by IANA (> 1) ACCESS read-only STATUS mandatory DESCRIPTION "The authentication type specified for an interface. Additional authentication types may be assigned locally on a per interface basis." REFERENCE "OSPF Version 2, Appendix E Authentication" DEFVAL { 0 } -- no authentication, by default ::= { snOspfIfStatusEntry 16 } snOspfIfStatusAuthKey OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..8)) ACCESS read-only STATUS mandatory DESCRIPTION "The Authentication Key. If the Area's Authorization Type is simplePassword, and the key length is shorter than 8 octets, the agent will left adjust and zero fill to 8 octets. When read, snOspfIfStatusAuthKey always returns an Octet String of length zero." REFERENCE "OSPF Version 2, Section 9 The Interface Data Structure" DEFVAL { '0000000000000000'h } -- 0.0.0.0.0.0.0.0 ::= { snOspfIfStatusEntry 17 } snOspfIfStatusMetricValue OBJECT-TYPE SYNTAX Metric ACCESS read-only STATUS mandatory DESCRIPTION "The metric of using this type of service on this interface. The default value of the TOS 0 Metric is 10^8 / ifSpeed." ::= { snOspfIfStatusEntry 18 } snOspfIfStatusMd5AuthKeyId OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only STATUS mandatory DESCRIPTION "The md5 authentication key ID. If the snOspfVirtIfAuthType is set to md5, the value of snOspfIfMd5AuthKeyId must be (1 to 255). This field identifies the algorithm and secret key used to create the message digest appended to the OSPF packet. Key Identifiers are unique per-interface (or equivalently, per-subnet)." ::= { snOspfIfStatusEntry 19 } snOspfIfStatusMd5AuthKey OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..16)) ACCESS read-only STATUS mandatory DESCRIPTION "The MD5 Authentication Key. If the Area's Authorization Type is md5, and the key length is shorter than 16 octets, the agent will left adjust and zero fill to 16 octets. When read, snOspfIfMd5AuthKey always returns an Octet String of length zero." ::= { snOspfIfStatusEntry 20 } snOspfIfStatusMd5ActivationWaitTime OBJECT-TYPE SYNTAX INTEGER (0..14400) ACCESS read-only STATUS mandatory DESCRIPTION "The md5 authentication key activation wait time is specified in second and the maximum wait time is 14400 seconds (4 hours)." ::= { snOspfIfStatusEntry 21 } snOspfIfStatusAreaIdFormat OBJECT-TYPE SYNTAX INTEGER { integer(0), ipAddress(1) } ACCESS read-only STATUS mandatory DESCRIPTION "This object is used to specify whether AreaId is represented as IP Address or an Integer. The values that can be written are: integer(0).....as an integer. ipAddress(1)...as IP Address." ::= { snOspfIfStatusEntry 22 } -- Section 13: OSPF Virtual Interface Status Table -- The Virtual Interface Status Table describes the virtual -- links status data. snOspfVirtIfStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF SnOspfVirtIfStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Information about this router's virtual interfaces." REFERENCE "OSPF Version 2, Appendix C.4 Virtual link parameters" ::= { snOspfVirtIfStatus 1 } snOspfVirtIfStatusEntry OBJECT-TYPE SYNTAX SnOspfVirtIfStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Information about a single Virtual Interface." INDEX { snOspfVirtIfStatusEntryIndex } ::= { snOspfVirtIfStatusTable 1 } SnOspfVirtIfStatusEntry ::= SEQUENCE { snOspfVirtIfStatusEntryIndex INTEGER, snOspfVirtIfStatusAreaID AreaID, snOspfVirtIfStatusNeighbor RouterID, snOspfVirtIfStatusTransitDelay UpToMaxAge, snOspfVirtIfStatusRetransInterval UpToMaxAge, snOspfVirtIfStatusHelloInterval HelloRange, snOspfVirtIfStatusRtrDeadInterval PositiveInteger, snOspfVirtIfStatusState INTEGER, snOspfVirtIfStatusEvents Counter, snOspfVirtIfStatusAuthType INTEGER, snOspfVirtIfStatusAuthKey OCTET STRING, snOspfVirtIfStatusMd5AuthKeyId INTEGER, snOspfVirtIfStatusMd5AuthKey OCTET STRING, snOspfVirtIfStatusMd5ActivationWaitTime INTEGER, snOspfVirtIfStatusAreaIdFormat INTEGER } snOspfVirtIfStatusEntryIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The table entry index of this Area." ::= { snOspfVirtIfStatusEntry 1 } snOspfVirtIfStatusAreaID OBJECT-TYPE SYNTAX AreaID ACCESS read-only STATUS mandatory DESCRIPTION "The Transit Area that the Virtual Link traverses. By definition, this is not 0.0.0.0 " ::= { snOspfVirtIfStatusEntry 2 } snOspfVirtIfStatusNeighbor OBJECT-TYPE SYNTAX RouterID ACCESS read-only STATUS mandatory DESCRIPTION "The Router ID of the Virtual Neighbor." ::= { snOspfVirtIfStatusEntry 3 } snOspfVirtIfStatusTransitDelay OBJECT-TYPE SYNTAX UpToMaxAge ACCESS read-only STATUS mandatory DESCRIPTION "The estimated number of seconds it takes to transmit a link- state update packet over this interface." DEFVAL { 1 } ::= { snOspfVirtIfStatusEntry 4 } snOspfVirtIfStatusRetransInterval OBJECT-TYPE SYNTAX UpToMaxAge ACCESS read-only STATUS mandatory DESCRIPTION "The number of seconds between link-state advertisement retransmissions, for adjacencies belonging to this interface. This value is also used when retransmitting database description and link-state request packets. This value should be well over the expected round-trip time." DEFVAL { 5 } ::= { snOspfVirtIfStatusEntry 5 } snOspfVirtIfStatusHelloInterval OBJECT-TYPE SYNTAX HelloRange ACCESS read-only STATUS mandatory DESCRIPTION "The length of time, in seconds, between the Hello packets that the router sends on the interface. This value must be the same for the virtual neighbor." DEFVAL { 10 } ::= { snOspfVirtIfStatusEntry 6 } snOspfVirtIfStatusRtrDeadInterval OBJECT-TYPE SYNTAX PositiveInteger ACCESS read-only STATUS mandatory DESCRIPTION "The number of seconds that a router's Hello packets have not been seen before it's neighbors declare the router down. This should be some multiple of the Hello interval. This value must be the same for the virtual neighbor." DEFVAL { 60 } ::= { snOspfVirtIfStatusEntry 7 } snOspfVirtIfStatusState OBJECT-TYPE SYNTAX INTEGER { down (1), pointToPoint (4) } ACCESS read-only STATUS mandatory DESCRIPTION "The OSPF virtual interfaces states." DEFVAL { down } ::= { snOspfVirtIfStatusEntry 8 } snOspfVirtIfStatusEvents OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of state changes or error events on this Virtual Link." ::= { snOspfVirtIfStatusEntry 9 } snOspfVirtIfStatusAuthType OBJECT-TYPE SYNTAX INTEGER -- none (0), -- simplePassword (1) -- reserved for specification by IANA (> 1) ACCESS read-only STATUS mandatory DESCRIPTION "The authentication type specified for an interface. Additional authentication types may be assigned locally on a per interface basis." REFERENCE "OSPF Version 2, Appendix E Authentication" DEFVAL { 0 } -- no authentication, by default ::= { snOspfVirtIfStatusEntry 10 } snOspfVirtIfStatusAuthKey OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..8)) ACCESS read-only STATUS mandatory DESCRIPTION "If Authentication Type is simplePassword, the device will left adjust and zero fill to 8 octets. When read, snOspfVifAuthKey always returns a string of length zero." REFERENCE "OSPF Version 2, Section 9 The Interface Data Structure" DEFVAL { '0000000000000000'h } -- 0.0.0.0.0.0.0.0 ::= { snOspfVirtIfStatusEntry 11 } snOspfVirtIfStatusMd5AuthKeyId OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only STATUS mandatory DESCRIPTION "The md5 authentication key ID. If the snOspfVirtIfAuthType is set to md5, the value of snOspfVirtIfMd5AuthKeyId must be (1 to 255). This field identifies the algorithm and secret key used to create the message digest appended to the OSPF packet. Key Identifiers are unique per-interface (or equivalently, per-subnet)." ::= { snOspfVirtIfStatusEntry 12 } snOspfVirtIfStatusMd5AuthKey OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..16)) ACCESS read-only STATUS mandatory DESCRIPTION "The MD5 Authentication Key. If the Area's Authorization Type is md5, and the key length is shorter than 16 octets, the agent will left adjust and zero fill to 16 octets. When read, snOspfIfMd5AuthKey always returns an Octet String of length zero." REFERENCE "OSPF Version 2, Section 9 The Interface Data Structure" DEFVAL { '0000000000000000'h } -- 0.0.0.0.0.0.0.0 ::= { snOspfVirtIfStatusEntry 13 } snOspfVirtIfStatusMd5ActivationWaitTime OBJECT-TYPE SYNTAX INTEGER (0..14400) ACCESS read-only STATUS mandatory DESCRIPTION "The md5 authentication key activation wait time is specified in second and the maximum wait time is 14400 seconds (4 hours)." ::= { snOspfVirtIfStatusEntry 14 } snOspfVirtIfStatusAreaIdFormat OBJECT-TYPE SYNTAX INTEGER { integer(0), ipAddress(1) } ACCESS read-only STATUS mandatory DESCRIPTION "This object is used to specify whether AreaId is represented as IP Address or an Integer. The values that can be written are: integer(0).....as an integer. ipAddress(1)...as IP Address." ::= { snOspfVirtIfStatusEntry 15 } -- Section 14: OSPF Routing Information Table -- The OSPF Routing Information Table describes the OSPF ABR/ASBR -- routing information. snOspfRoutingInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF SnOspfRoutingInfoEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Information about this router's routing information." ::= { snOspfRoutingInfo 1 } snOspfRoutingInfoEntry OBJECT-TYPE SYNTAX SnOspfRoutingInfoEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Information about a single ABR/ASBR Routing entry." INDEX { snOspfRoutingInfoIndex } ::= { snOspfRoutingInfoTable 1 } SnOspfRoutingInfoEntry ::= SEQUENCE { snOspfRoutingInfoIndex INTEGER, snOspfRoutingInfoRouterID RouterID, snOspfRoutingInfoRouterType INTEGER, snOspfRoutingInfoNextHopRouterID RouterID, snOspfRoutingInfoOutgoingInterface INTEGER } snOspfRoutingInfoIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The table entry index of this Routing entry." ::= { snOspfRoutingInfoEntry 1 } snOspfRoutingInfoRouterID OBJECT-TYPE SYNTAX RouterID ACCESS read-only STATUS mandatory DESCRIPTION "The Router ID of the destination router." ::= { snOspfRoutingInfoEntry 2 } snOspfRoutingInfoRouterType OBJECT-TYPE SYNTAX INTEGER { abr (1), asbr (2), abrANDasbr(3) } ACCESS read-only STATUS mandatory DESCRIPTION "The Router type of the destination router as the following: abr (1) -- area border router. asbr (2) -- autonomous sytem border router. abrANDasbr(3) -- area border and autonomous system border router." ::= { snOspfRoutingInfoEntry 3 } snOspfRoutingInfoNextHopRouterID OBJECT-TYPE SYNTAX RouterID ACCESS read-only STATUS mandatory DESCRIPTION "The router ID of the next hop destination router." ::= { snOspfRoutingInfoEntry 4 } snOspfRoutingInfoOutgoingInterface OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The outgoing interface of the destination router." ::= { snOspfRoutingInfoEntry 5 } -- Section 15: Trap Support Objects -- The following are support objects for the OSPF traps. snOspfSetTrap OBJECT-TYPE SYNTAX OCTET STRING (SIZE(4)) ACCESS read-write STATUS mandatory DESCRIPTION "A four-octet string serving as a bit map for the trap events defined by the OSPF traps. This object is used to enable and disable specific OSPF traps where a 1 in the bit field represents enabled. The right-most bit (least significant) represents trap 0." ::= { snOspfTrapControl 1 } snOspfConfigErrorType OBJECT-TYPE SYNTAX INTEGER { badVersion (1), areaMismatch (2), unknownNbmaNbr (3), -- Router is Dr eligible unknownVirtualNbr (4), authTypeMismatch(5), authFailure (6), netMaskMismatch (7), helloIntervalMismatch (8), deadIntervalMismatch (9), optionMismatch (10) } ACCESS read-only STATUS mandatory DESCRIPTION "Potential types of configuration conflicts. Used by the ospfConfigError and ospfConfigVir- tError traps." ::= { snOspfTrapControl 2 } snOspfPacketType OBJECT-TYPE SYNTAX INTEGER { hello (1), dbDescript (2), lsReq (3), lsUpdate (4), lsAck (5) } ACCESS read-only STATUS mandatory DESCRIPTION "OSPF packet types." ::= { snOspfTrapControl 3 } snOspfPacketSrc OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP address of an inbound packet that can- not be identified by a neighbor instance." ::= { snOspfTrapControl 4 } snOspfTrapsGenerationMode OBJECT-TYPE SYNTAX RtrStatus ACCESS read-write STATUS mandatory DESCRIPTION "Indicates if the generation of any OSPF traps is permitted on the router. The value 'enabled' denotes that the OSPF Traps can be generated by the router; 'disabled' denotes that the OSPF Traps can not be generated by the router even when snOspfSetTrap indicates the generation of specific OSPF Traps. This object provides global control on the generation of ospf traps." ::= { snOspfTrapControl 5 } END -- SECTION 1: Top Level Definitions FOUNDRY-SN-IP-MIB DEFINITIONS ::= BEGIN -- Foundry SnRouter Group MIB Release 1.0.0 -- Revision 0 1/7/97 -- Copyright 1996-97 Foundry Networks, Inc. -- All rights reserved. -- This Foundry Networks SNMP Management Information Base -- Specification embodies Foundry Networks' confidential and -- proprietary intellectual property. Foundry Networks retains all -- title and ownership in the Specification, including any -- revisions. -- This Specification is supplied "AS IS," and Foundry Networks makes -- no warranty, either express or implied, as to the use, -- operation, condition, or performance of the Specification. -- Imports IMPORTS IpAddress, Counter, TimeTicks FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 snIp, snRip, snDvmrp, snFsrp, snGblRt, snPim, snVrrp, snLoopbackIf FROM FOUNDRY-SN-ROOT-MIB; -- textual conventions DisplayString ::= OCTET STRING -- RtrStatus Values RtrStatus ::= INTEGER { disabled(0), enabled (1) } -- Clear Status Values ClearStatus ::= INTEGER { normal(0), clear(1) } -- Row Creation/Deletion Values RowSts ::= INTEGER { other(1), valid(2), delete(3), create(4) } -- Port index PortIndex ::= INTEGER (1..3900) -- The port index. -- For FastIron/NetIron products, port index value is from 1 to 42 -- For BigIron products, port index is an encoded number: -- The bit 0 to bit 7: port number. -- The bit 8 to bit 11: slot number. -- For virtual router interface, slot number is 15, -- port number is the virtual router port from 1 to 60. -- Therefore, port index value for BigIron is from 257 to 3900. -- Action Action ::= INTEGER { deny(0), permit(1) } PhysAddress ::= OCTET STRING -- This data type is used to model media addresses. For many -- types of media, this will be in a binary representation. -- For example, an ethernet address would be represented as -- a string of 6 octets. -- The OSPF Metric is defined as an unsigned value in the range Metric ::= INTEGER (0..'FFFF'h) -- BigMetric ::= INTEGER (0..'FFFFFF'h) PortMask ::= INTEGER -- This data type is used to model port bitmask. The -- maximum of ports are 32. -- SECTION 2: MIB -- Global Router MIB -- This section contains global MIB object definitions applicable to the -- switching router. These objects should be independent to any routing -- protocol. snGblRtGeneral OBJECT IDENTIFIER ::= { snGblRt 1 } snGblRtRouteOnly OBJECT-TYPE SYNTAX RtrStatus ACCESS read-write STATUS mandatory DESCRIPTION "If this object is 'enabled', this switching router will only route packets. If this object is 'disabled', this switching router will first route packets. If route cannot perform, it will switch packets." ::= { snGblRtGeneral 1 } -- Router IP MIB -- This section contains IP specific router MIB object definitions. -- IP general group snRtIpGeneral OBJECT IDENTIFIER ::= { snIp 1 } snRtClearArpCache OBJECT-TYPE SYNTAX ClearStatus ACCESS read-write STATUS mandatory DESCRIPTION "clear(1) will clear arp cache table." ::= { snRtIpGeneral 1 } snRtClearIpCache OBJECT-TYPE SYNTAX ClearStatus ACCESS read-write STATUS mandatory DESCRIPTION "clear(1) will clear ip route cache table." ::= { snRtIpGeneral 2 } snRtClearIpRoute OBJECT-TYPE SYNTAX ClearStatus ACCESS read-write STATUS mandatory DESCRIPTION "clear(1) will clear ip route table." ::= { snRtIpGeneral 3 } snRtBootpServer OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS deprecated DESCRIPTION "IP address of bootp server to which bootp packet need to be relayed." ::= { snRtIpGeneral 4 } snRtBootpRelayMax OBJECT-TYPE SYNTAX INTEGER (1..15) ACCESS read-write STATUS mandatory DESCRIPTION "Maximum number of hop the bootp packet should travel." ::= { snRtIpGeneral 5 } snRtArpAge OBJECT-TYPE SYNTAX INTEGER (0..240) ACCESS read-write STATUS mandatory DESCRIPTION "The time in minutes an ARP entry can be valid without relearning. 0 - Don't not age." ::= { snRtIpGeneral 6 } snRtIpIrdpEnable OBJECT-TYPE SYNTAX RtrStatus ACCESS read-write STATUS mandatory DESCRIPTION "Perform router advertisement on this box." ::= { snRtIpGeneral 7 } snRtIpLoadShare OBJECT-TYPE SYNTAX RtrStatus ACCESS read-write STATUS mandatory DESCRIPTION "If more than one route available, use them to share load." ::= { snRtIpGeneral 8 } snRtIpProxyArp OBJECT-TYPE SYNTAX RtrStatus ACCESS read-write STATUS mandatory DESCRIPTION "Enable/disable proxy arp function in the box." ::= { snRtIpGeneral 9 } snRtIpRarp OBJECT-TYPE SYNTAX RtrStatus ACCESS read-write STATUS mandatory DESCRIPTION "Enable/disable RARP server." ::= { snRtIpGeneral 10 } snRtIpTtl OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-write STATUS mandatory DESCRIPTION "The time to live value to be used in IP header of IP packet generated by the box." ::= { snRtIpGeneral 11 } snRtIpSetAllPortConfig OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object is an index number of a snRtIpPortConfigTable row (i.e. snRtIpPortConfigPortIndex), which is the selected row to copy all of its read-writable data (i.e. snRtIpPortMtu and snRtIpPortEncap) to the rest of the rows in snRtIpPortConfigTable. Note: prior setting this object, all the intended data of the given row of the table must be set. Otherwise, the current data of the row will be used to set the entire ip interface configuration table. The previous setting will be overwritten by the new one." ::= { snRtIpGeneral 12 } snRtIpFwdCacheMaxEntries OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum number of ip forwarding table entries." ::= { snRtIpGeneral 13 } snRtIpFwdCacheCurEntries OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current number of ip forwarding table entries." ::= { snRtIpGeneral 14 } snRtIpMaxStaticRouteEntries OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum number of static route entries in the static route table." ::= { snRtIpGeneral 15 } snRtIpDirBcastFwd OBJECT-TYPE SYNTAX RtrStatus ACCESS read-write STATUS mandatory DESCRIPTION "Enable/Disable directed broadcast forwarding." DEFVAL { enabled } ::= { snRtIpGeneral 16 } snRtIpLoadShareNumOfPaths OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Number of routes are used to share load." ::= { snRtIpGeneral 17 } snRtIpLoadShareMaxPaths OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Maximum number of routes can be configured to share load." ::= { snRtIpGeneral 18 } snRtIpLoadShareMinPaths OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Minimum number of routes can be configured to share load." ::= { snRtIpGeneral 19 } snRtIpProtocolRouterId OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Router Id for all IP Protocols." ::= { snRtIpGeneral 20 } snRtIpSourceRoute OBJECT-TYPE SYNTAX RtrStatus ACCESS read-write STATUS mandatory DESCRIPTION "Enable/Disable source routing support, ability to drop the source routing packets." DEFVAL { enabled } ::= { snRtIpGeneral 21 } -- IP static route table snRtIpStaticRouteTable OBJECT-TYPE SYNTAX SEQUENCE OF SnRtIpStaticRouteEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "IP static/default route table." ::= { snIp 2 } snRtIpStaticRouteEntry OBJECT-TYPE SYNTAX SnRtIpStaticRouteEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the IP static route table." INDEX { snRtIpStaticRouteIndex } ::= { snRtIpStaticRouteTable 1 } SnRtIpStaticRouteEntry ::= SEQUENCE { snRtIpStaticRouteIndex INTEGER, snRtIpStaticRouteDest IpAddress, snRtIpStaticRouteMask IpAddress, snRtIpStaticRouteNextHop IpAddress, snRtIpStaticRouteMetric INTEGER, snRtIpStaticRouteRowStatus RowSts, snRtIpStaticRouteDistance INTEGER } snRtIpStaticRouteIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The table index for a static route entry." ::= { snRtIpStaticRouteEntry 1 } snRtIpStaticRouteDest OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Destination IP address. 0.0.0.0 for default route." ::= { snRtIpStaticRouteEntry 2 } snRtIpStaticRouteMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Subnet mask associated with the destination IP address. 0.0.0.0 for default route mask." ::= { snRtIpStaticRouteEntry 3 } snRtIpStaticRouteNextHop OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "IP address of next hop router that is located on one of the directly attached IP subnet." ::= { snRtIpStaticRouteEntry 4 } snRtIpStaticRouteMetric OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The metrics to next hop router." ::= { snRtIpStaticRouteEntry 5 } snRtIpStaticRouteRowStatus OBJECT-TYPE SYNTAX RowSts ACCESS read-write STATUS mandatory DESCRIPTION "To create or delete a static route entry." ::= { snRtIpStaticRouteEntry 6 } snRtIpStaticRouteDistance OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-write STATUS mandatory DESCRIPTION "Administration distance." ::= { snRtIpStaticRouteEntry 7 } -- ip filter table snRtIpFilterTable OBJECT-TYPE SYNTAX SEQUENCE OF SnRtIpFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "IP filter table." ::= { snIp 3 } snRtIpFilterEntry OBJECT-TYPE SYNTAX SnRtIpFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the IP filter table." INDEX { snRtIpFilterIndex } ::= { snRtIpFilterTable 1 } SnRtIpFilterEntry ::= SEQUENCE { snRtIpFilterIndex INTEGER, snRtIpFilterAction INTEGER, snRtIpFilterProtocol INTEGER, snRtIpFilterSourceIp IpAddress, snRtIpFilterSourceMask IpAddress, snRtIpFilterDestIp IpAddress, snRtIpFilterDestMask IpAddress, snRtIpFilterOperator INTEGER, snRtIpFilterOperand INTEGER, snRtIpFilterRowStatus RowSts, snRtIpFilterEstablished RtrStatus, snRtIpFilterQosPriority INTEGER } snRtIpFilterIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The table index for a filter entry." ::= { snRtIpFilterEntry 1 } snRtIpFilterAction OBJECT-TYPE SYNTAX INTEGER { deny(0), permit(1), qosEnabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Action to take if the ip packet match with this filter." ::= { snRtIpFilterEntry 2 } snRtIpFilterProtocol OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-write STATUS mandatory DESCRIPTION "Transport protocol. 0 means don't care" ::= { snRtIpFilterEntry 3 } snRtIpFilterSourceIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Source IP address." ::= { snRtIpFilterEntry 4 } snRtIpFilterSourceMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Source IP subnet mask." ::= { snRtIpFilterEntry 5 } snRtIpFilterDestIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Destination IP address." ::= { snRtIpFilterEntry 6 } snRtIpFilterDestMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Destination IP subnet mask." ::= { snRtIpFilterEntry 7 } snRtIpFilterOperator OBJECT-TYPE SYNTAX INTEGER { greater(1), equal(2), less(3), notEqual(4) } ACCESS read-write STATUS mandatory DESCRIPTION "Type of comparison to perform. for now, this only applys to tcp or udp to compare the port number" ::= { snRtIpFilterEntry 8 } snRtIpFilterOperand OBJECT-TYPE SYNTAX INTEGER(0..65535) ACCESS read-write STATUS mandatory DESCRIPTION "For now this only refers to transport protocol port number. 0 means NA" ::= { snRtIpFilterEntry 9 } snRtIpFilterRowStatus OBJECT-TYPE SYNTAX RowSts ACCESS read-write STATUS mandatory DESCRIPTION "To create or delete a filter entry." ::= { snRtIpFilterEntry 10 } snRtIpFilterEstablished OBJECT-TYPE SYNTAX RtrStatus ACCESS read-write STATUS mandatory DESCRIPTION "Enable/Disable the filtering of established TCP packets of which the ACK or RESET flag is on. This additional filter only applies to TCP transport protocol." ::= { snRtIpFilterEntry 11 } snRtIpFilterQosPriority OBJECT-TYPE SYNTAX INTEGER { level0(0), level1(1), level2(2), level3(3), level4(4), level5(5), level6(6), level7(7) } ACCESS read-write STATUS mandatory DESCRIPTION "The router L4 Qos Priority values are: low(0) -- low prority high(1) -- high prority. The Priority values are: level0(0), level1(1), level2(2), level3(3), level4(4), level5(5), level6(6), level7(7) " ::= { snRtIpFilterEntry 12 } -- RARP table snRtIpRarpTable OBJECT-TYPE SYNTAX SEQUENCE OF SnRtIpRarpEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "IP RARP table." ::= { snIp 4 } snRtIpRarpEntry OBJECT-TYPE SYNTAX SnRtIpRarpEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the IP Rarp table." INDEX { snRtIpRarpIndex } ::= { snRtIpRarpTable 1 } SnRtIpRarpEntry ::= SEQUENCE { snRtIpRarpIndex INTEGER, snRtIpRarpMac OCTET STRING, snRtIpRarpIp IpAddress, snRtIpRarpRowStatus RowSts } snRtIpRarpIndex OBJECT-TYPE SYNTAX INTEGER (1..16) ACCESS read-only STATUS mandatory DESCRIPTION "The table index for a Rarp entry." ::= { snRtIpRarpEntry 1 } snRtIpRarpMac OBJECT-TYPE SYNTAX OCTET STRING (SIZE (6)) ACCESS read-write STATUS mandatory DESCRIPTION "The Mac address for a Rarp entry." ::= { snRtIpRarpEntry 2 } snRtIpRarpIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP address for a Rarp entry." ::= { snRtIpRarpEntry 3 } snRtIpRarpRowStatus OBJECT-TYPE SYNTAX RowSts ACCESS read-write STATUS mandatory DESCRIPTION "To create or delete a Rarp entry." ::= { snRtIpRarpEntry 4 } -- Static ARP table snRtStaticArpTable OBJECT-TYPE SYNTAX SEQUENCE OF SnRtStaticArpEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "IP static arp table." ::= { snIp 5 } snRtStaticArpEntry OBJECT-TYPE SYNTAX SnRtStaticArpEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the IP static arp table." INDEX { snRtStaticArpIndex } ::= { snRtStaticArpTable 1 } SnRtStaticArpEntry ::= SEQUENCE { snRtStaticArpIndex INTEGER, snRtStaticArpIp IpAddress, snRtStaticArpMac OCTET STRING, snRtStaticArpPort PortIndex, snRtStaticArpRowStatus RowSts } snRtStaticArpIndex OBJECT-TYPE SYNTAX INTEGER (1..16) ACCESS read-only STATUS mandatory DESCRIPTION "The table index for a static arp entry." ::= { snRtStaticArpEntry 1 } snRtStaticArpIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP address for a static arp entry." ::= { snRtStaticArpEntry 2 } snRtStaticArpMac OBJECT-TYPE SYNTAX OCTET STRING (SIZE (6)) ACCESS read-write STATUS mandatory DESCRIPTION "The Mac address for a static arp entry." ::= { snRtStaticArpEntry 3 } snRtStaticArpPort OBJECT-TYPE SYNTAX PortIndex ACCESS read-write STATUS mandatory DESCRIPTION "The port index for a static arp entry." ::= { snRtStaticArpEntry 4 } snRtStaticArpRowStatus OBJECT-TYPE SYNTAX RowSts ACCESS read-write STATUS mandatory DESCRIPTION "To create or delete a Static Arp entry." ::= { snRtStaticArpEntry 5 } -- ip interface address table snRtIpPortAddrTable OBJECT-TYPE SYNTAX SEQUENCE OF SnRtIpPortAddrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "IP port address table." ::= { snIp 6 } snRtIpPortAddrEntry OBJECT-TYPE SYNTAX SnRtIpPortAddrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the IP Port Address table." INDEX { snRtIpPortAddrPortIndex, snRtIpPortAddress } ::= { snRtIpPortAddrTable 1 } SnRtIpPortAddrEntry ::= SEQUENCE { snRtIpPortAddrPortIndex PortIndex, snRtIpPortAddress IpAddress, snRtIpPortSubnetMask IpAddress, snRtIpPortAddrType INTEGER, snRtIpPortRowStatus RowSts } snRtIpPortAddrPortIndex OBJECT-TYPE SYNTAX PortIndex ACCESS read-only STATUS mandatory DESCRIPTION "The port index for port address entry." ::= { snRtIpPortAddrEntry 1 } snRtIpPortAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The port IP address." ::= { snRtIpPortAddrEntry 2 } snRtIpPortSubnetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The port IP address subnet mask." ::= { snRtIpPortAddrEntry 3 } snRtIpPortAddrType OBJECT-TYPE SYNTAX INTEGER { primary(1), secondary(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The port IP address type." DEFVAL { primary } ::= { snRtIpPortAddrEntry 4 } snRtIpPortRowStatus OBJECT-TYPE SYNTAX RowSts ACCESS read-write STATUS mandatory DESCRIPTION "To create or delete a port address entry." ::= { snRtIpPortAddrEntry 5 } -- ip interface access table snRtIpPortAccessTable OBJECT-TYPE SYNTAX SEQUENCE OF SnRtIpPortAccessEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "IP port access table." ::= { snIp 7 } snRtIpPortAccessEntry OBJECT-TYPE SYNTAX SnRtIpPortAccessEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the IP Port access table." INDEX { snRtIpPortAccessPortIndex, snRtIpPortAccessDirection } ::= { snRtIpPortAccessTable 1 } SnRtIpPortAccessEntry ::= SEQUENCE { snRtIpPortAccessPortIndex PortIndex, snRtIpPortAccessDirection INTEGER, snRtIpPortAccessFilters OCTET STRING, snRtIpPortAccessRowStatus RowSts } snRtIpPortAccessPortIndex OBJECT-TYPE SYNTAX PortIndex ACCESS read-only STATUS mandatory DESCRIPTION "The port index for port access entry." ::= { snRtIpPortAccessEntry 1 } snRtIpPortAccessDirection OBJECT-TYPE SYNTAX INTEGER { in(1), out(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The incoming or outgoing check for port access." ::= { snRtIpPortAccessEntry 2 } snRtIpPortAccessFilters OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "1st octet correspond to 1st filter number and so on." ::= { snRtIpPortAccessEntry 3 } snRtIpPortAccessRowStatus OBJECT-TYPE SYNTAX RowSts ACCESS read-write STATUS mandatory DESCRIPTION "To create or delete a port access entry." ::= { snRtIpPortAccessEntry 4 } -- ip interface configuration table snRtIpPortConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF SnRtIpPortConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "IP port Config table." ::= { snIp 8 } snRtIpPortConfigEntry OBJECT-TYPE SYNTAX SnRtIpPortConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the IP Port Config table." INDEX { snRtIpPortConfigPortIndex } ::= { snRtIpPortConfigTable 1 } SnRtIpPortConfigEntry ::= SEQUENCE { snRtIpPortConfigPortIndex PortIndex, snRtIpPortMtu INTEGER, snRtIpPortEncap INTEGER, snRtIpPortMetric INTEGER, snRtIpPortDirBcastFwd RtrStatus } snRtIpPortConfigPortIndex OBJECT-TYPE SYNTAX PortIndex ACCESS read-only STATUS mandatory DESCRIPTION "The port index for port config entry." ::= { snRtIpPortConfigEntry 1 } snRtIpPortMtu OBJECT-TYPE SYNTAX INTEGER (576..4470) ACCESS read-write STATUS mandatory DESCRIPTION "The maximun transfer unit." ::= { snRtIpPortConfigEntry 2 } snRtIpPortEncap OBJECT-TYPE SYNTAX INTEGER { ethernet(1), snap(2), hdlc(3), ppp(4) } ACCESS read-write STATUS mandatory DESCRIPTION "Data link encapsulation to be used on the IP frame transmitted on the port." ::= { snRtIpPortConfigEntry 3 } snRtIpPortMetric OBJECT-TYPE SYNTAX INTEGER (1..15) ACCESS read-write STATUS mandatory DESCRIPTION "The metric." DEFVAL { 1 } ::= { snRtIpPortConfigEntry 4 } snRtIpPortDirBcastFwd OBJECT-TYPE SYNTAX RtrStatus ACCESS read-write STATUS mandatory DESCRIPTION "Enable/Disable directed broadcast forwarding on the port." DEFVAL { enabled } ::= { snRtIpPortConfigEntry 5 } -- Broadcast forwarding group snRtBcastFwd OBJECT IDENTIFIER ::= { snIp 9 } snRtBcastFwdGeneral OBJECT IDENTIFIER ::= { snRtBcastFwd 1 } snRtUdpBcastFwdPort OBJECT IDENTIFIER ::= { snRtBcastFwd 2 } snRtUdpHelper OBJECT IDENTIFIER ::= { snRtBcastFwd 3 } -- General UDP broadcast forwarding group snRtUdpBcastFwdEnable OBJECT-TYPE SYNTAX RtrStatus ACCESS read-write STATUS mandatory DESCRIPTION "Enable or disable UDP broadcast forwarding service. When UDP broadcast forwarding is enabled, default entries are added to the UDP broadcast forwarding port table. When it is disabled, UDP broadcast forwarding port table is flushed to empty." DEFVAL { enabled } ::= { snRtBcastFwdGeneral 1 } -- UDP broadcast forwarding port table snRtUdpBcastFwdPortTable OBJECT-TYPE SYNTAX SEQUENCE OF SnRtUdpBcastFwdPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains a list of UDP port numbers for which forwarding UDP broadcast is enabled." ::= { snRtUdpBcastFwdPort 1 } snRtUdpBcastFwdPortEntry OBJECT-TYPE SYNTAX SnRtUdpBcastFwdPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry of the UDP broadcast forwarding port table." INDEX { snRtUdpBcastFwdPortIndex } ::= { snRtUdpBcastFwdPortTable 1 } SnRtUdpBcastFwdPortEntry ::= SEQUENCE { snRtUdpBcastFwdPortIndex INTEGER, snRtUdpBcastFwdPortNumber INTEGER, snRtUdpBcastFwdPortRowStatus RowSts } snRtUdpBcastFwdPortIndex OBJECT-TYPE SYNTAX INTEGER (1..20) ACCESS read-only STATUS mandatory DESCRIPTION "The table index for a UDP broadcast forwarding port entry." ::= { snRtUdpBcastFwdPortEntry 1 } snRtUdpBcastFwdPortNumber OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-write STATUS mandatory DESCRIPTION "UDP port number for which UDP broadcast forwarding is enabled." ::= { snRtUdpBcastFwdPortEntry 2 } snRtUdpBcastFwdPortRowStatus OBJECT-TYPE SYNTAX RowSts ACCESS read-write STATUS mandatory DESCRIPTION "To create or delete a UDP broadcast forwarding port entry." ::= { snRtUdpBcastFwdPortEntry 3 } -- UDP helper table snRtUdpHelperTable OBJECT-TYPE SYNTAX SEQUENCE OF SnRtUdpHelperEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "UDP helper table." ::= { snRtUdpHelper 1 } snRtUdpHelperEntry OBJECT-TYPE SYNTAX SnRtUdpHelperEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry of the UDP helper table." INDEX { snRtUdpHelperPortIndex, snRtUdpHelperIndex } ::= { snRtUdpHelperTable 1 } SnRtUdpHelperEntry ::= SEQUENCE { snRtUdpHelperPortIndex PortIndex, snRtUdpHelperIndex INTEGER, snRtUdpHelperAddr IpAddress, snRtUdpHelperRowStatus RowSts } snRtUdpHelperPortIndex OBJECT-TYPE SYNTAX PortIndex ACCESS read-only STATUS mandatory DESCRIPTION "The port index for a UDP helper entry." ::= { snRtUdpHelperEntry 1 } snRtUdpHelperIndex OBJECT-TYPE SYNTAX INTEGER (1..4) ACCESS read-only STATUS mandatory DESCRIPTION "The table index for a UDP helper entry." ::= { snRtUdpHelperEntry 2 } snRtUdpHelperAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The UDP helper address. This is the address that UDP packets will be forwarded. It can be a helper address or a subnet broadcast address. But it cannot be 255.255.255.255 or 0.0.0.0." ::= { snRtUdpHelperEntry 3 } snRtUdpHelperRowStatus OBJECT-TYPE SYNTAX RowSts ACCESS read-write STATUS mandatory DESCRIPTION "To create or delete a UDP helper entry." ::= { snRtUdpHelperEntry 4 } -- Trace route group -- This group uses the following method to detect routes used to reach -- a destination address. The originating router sends a probe packet -- (a UDP packet) to the destination address with TTL of 1. The first -- router that receives this packet decrements the TTL, then drops the -- packet and returns a ICMP packet to the originator. The originating -- router records the route in snRtIpTraceRouteResultTable. The ori- -- ginating router sends a probe packet (a UDP packet) to the des- -- tination address with TTL of 2. The second router that receives -- this packet decrements the TTL, then drops the packet and returns -- a ICMP packet to the originator. The originating router records the -- route in snRtIpTraceRouteResultTable. This procedure is repeated -- until the destination is reached, or the maximum TTL is reached. snRtIpTraceRoute OBJECT IDENTIFIER ::= { snIp 10 } snRtIpTraceRouteGeneral OBJECT IDENTIFIER ::= { snRtIpTraceRoute 1 } snRtIpTraceRouteResult OBJECT IDENTIFIER ::= { snRtIpTraceRoute 2 } -- General trace route group snRtIpTraceRouteTargetAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Target IP address of which trace route is performed." ::= { snRtIpTraceRouteGeneral 1 } snRtIpTraceRouteMinTtl OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-write STATUS mandatory DESCRIPTION "Minimum TTL value carried in the first probe packet." DEFVAL { 1 } ::= { snRtIpTraceRouteGeneral 2 } snRtIpTraceRouteMaxTtl OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-write STATUS mandatory DESCRIPTION "Maximum TTL value carried in the last probe packet." DEFVAL { 30 } ::= { snRtIpTraceRouteGeneral 3 } snRtIpTraceRouteTimeOut OBJECT-TYPE SYNTAX INTEGER (1..120) ACCESS read-write STATUS mandatory DESCRIPTION "Time out period (in seconds) to wait for the response from the probe packet (i,e, the ICMP packet)." DEFVAL { 2 } ::= { snRtIpTraceRouteGeneral 4 } snRtIpTraceRouteControl OBJECT-TYPE SYNTAX INTEGER { start(1), abort(2), success(3), failure(4), inProgress(5) } ACCESS read-write STATUS mandatory DESCRIPTION "Only 'start' and 'abort' are writable values; 'success', 'failure' and 'inProgress' are readeable (or returned) values. Writing 'start' to this object to initiate the trace route operation. snRtIpTraceRouteDestAddr must have been init- ialized before 'start' is writen. This object will return 'inProgress' after trace route operation has started. During the 'inProgress' state, writing 'abort' to this object will stop the current trace route operation. If the destination address is reached, this object returned 'success'. snRtIpTraceRouteResultTable contains the routes (and the target address) to reach the destination address. If the destination address does not reach, timeout, or ending TTL reached, 'failure' is returned." ::= { snRtIpTraceRouteGeneral 5 } -- Trace route result table snRtIpTraceRouteResultTable OBJECT-TYPE SYNTAX SEQUENCE OF SnRtIpTraceRouteResultEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Trace route result table." ::= { snRtIpTraceRouteResult 1 } snRtIpTraceRouteResultEntry OBJECT-TYPE SYNTAX SnRtIpTraceRouteResultEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry of the trace route result table." INDEX { snRtIpTraceRouteResultIndex } ::= { snRtIpTraceRouteResultTable 1 } SnRtIpTraceRouteResultEntry ::= SEQUENCE { snRtIpTraceRouteResultIndex INTEGER, snRtIpTraceRouteResultAddr IpAddress, snRtIpTraceRouteResultRoundTripTime1 TimeTicks, snRtIpTraceRouteResultRoundTripTime2 TimeTicks } snRtIpTraceRouteResultIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The table index for a trace route result entry." ::= { snRtIpTraceRouteResultEntry 1 } snRtIpTraceRouteResultAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The router or the target address of which forms part of the route to reach the destination address." ::= { snRtIpTraceRouteResultEntry 2 } snRtIpTraceRouteResultRoundTripTime1 OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The round trip time between the first probe packet transmitted and the reponse ICMP packet received." ::= { snRtIpTraceRouteResultEntry 3 } snRtIpTraceRouteResultRoundTripTime2 OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The round trip time between the second probe packet transmitted and the reponse ICMP packet received." ::= { snRtIpTraceRouteResultEntry 4 } -- IP forwarding cache table snRtIpFwdCacheTable OBJECT-TYPE SYNTAX SEQUENCE OF SnRtIpFwdCacheEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "IP forwarding cache table." ::= { snIp 11 } snRtIpFwdCacheEntry OBJECT-TYPE SYNTAX SnRtIpFwdCacheEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the IP forwarding cache table." INDEX { snRtIpFwdCacheIndex } ::= { snRtIpFwdCacheTable 1 } SnRtIpFwdCacheEntry ::= SEQUENCE { snRtIpFwdCacheIndex INTEGER, snRtIpFwdCacheIp IpAddress, snRtIpFwdCacheMac OCTET STRING, snRtIpFwdCacheNextHopIp IpAddress, snRtIpFwdCacheOutgoingPort INTEGER, snRtIpFwdCacheType INTEGER, snRtIpFwdCacheAction INTEGER, snRtIpFwdCacheFragCheck INTEGER, snRtIpFwdCacheSnapHdr INTEGER, snRtIpFwdCacheVLanId INTEGER } snRtIpFwdCacheIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The table index for a ip forwarding cache table entry." ::= { snRtIpFwdCacheEntry 1 } snRtIpFwdCacheIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP address of a station." ::= { snRtIpFwdCacheEntry 2 } snRtIpFwdCacheMac OBJECT-TYPE SYNTAX OCTET STRING (SIZE (6)) ACCESS read-only STATUS mandatory DESCRIPTION "The Mac address of an IP station." ::= { snRtIpFwdCacheEntry 3 } snRtIpFwdCacheNextHopIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The next hop router IP address." ::= { snRtIpFwdCacheEntry 4 } snRtIpFwdCacheOutgoingPort OBJECT-TYPE SYNTAX INTEGER (0..3900) ACCESS read-only STATUS mandatory DESCRIPTION "The outgoing port of which packets will forward to. Return port value of zero to indicate no outgoing port associated to this entry. Non-zero value has the following meanings: The bit 0 to bit 7: port number. The bit 8 to bit 11: slot number. For virtual router interface, slot number is 15, port number is the virtual router port from 1 to 60." ::= { snRtIpFwdCacheEntry 5 } snRtIpFwdCacheType OBJECT-TYPE SYNTAX INTEGER { dynamic(1), permanent(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The 'dynamic' or 'permanent' type for a ip forwarding cache table entry." ::= { snRtIpFwdCacheEntry 6 } snRtIpFwdCacheAction OBJECT-TYPE SYNTAX INTEGER { other(1), forward(2), forUs(3), waitForArp(4), complexFilter(5), icmpDeny(6), dropPacket(7) } ACCESS read-only STATUS mandatory DESCRIPTION "The action to take." ::= { snRtIpFwdCacheEntry 7 } snRtIpFwdCacheFragCheck OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-only STATUS mandatory DESCRIPTION "Check for fragmentation." ::= { snRtIpFwdCacheEntry 8 } snRtIpFwdCacheSnapHdr OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-only STATUS mandatory DESCRIPTION "Apply SNAP encapsulation." ::= { snRtIpFwdCacheEntry 9 } snRtIpFwdCacheVLanId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The VLAN ID for a ip forwarding cache table entry. Return VLAN ID value of zero to indicate no VLAN associated to this entry." ::= { snRtIpFwdCacheEntry 10 } -- SECTION 2: MIB -- Router IP RIP MIB snRtIpRipGeneral OBJECT IDENTIFIER ::= { snRip 1 } -- IP RIP general group snRtIpRipEnable OBJECT-TYPE SYNTAX RtrStatus ACCESS read-write STATUS mandatory DESCRIPTION "Enable/disable ip rip routing." ::= { snRtIpRipGeneral 1 } snRtIpRipUpdateTime OBJECT-TYPE SYNTAX INTEGER (1..1000) ACCESS read-write STATUS mandatory DESCRIPTION "Ip rip update interval in seconds." ::= { snRtIpRipGeneral 2 } snRtIpRipRedisEnable OBJECT-TYPE SYNTAX RtrStatus ACCESS read-write STATUS mandatory DESCRIPTION "Enable/disable redistribution to rip." ::= { snRtIpRipGeneral 3 } snRtIpRipRedisDefMetric OBJECT-TYPE SYNTAX INTEGER (1..15) ACCESS read-write STATUS mandatory DESCRIPTION "Default metric to be used when redistribute route to rip." ::= { snRtIpRipGeneral 4 } snRtIpRipSetAllPortConfig OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object is an index number of a snRtIpRipPortConfigTable row (i.e. snRtIpRipPortConfigPortIndex), which is the selected row to copy all of its read-writable data (i.e. snRtIpRipPortVersion and snRtIpRipPortPoisonReverse) to the rest of the rows in snRtIpRipPortConfigTable. Note: prior setting this object, all the intended data of the given row of the table must be set. Otherwise, the current data of the row will be used to set the entire ip rip port configuration table. The previous setting will be overwritten by the new one." ::= { snRtIpRipGeneral 5 } snRtIpRipGblFiltList OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..64)) ACCESS read-write STATUS mandatory DESCRIPTION "An ip rip global filter list, of which each octet contains a filter ID number that forms a group of filters. A valid entry in the snRtIpRipRouteFilterTable with the corresponding filter ID number (i.e. snRtIpRipRouteFilterId) must have been created before a filter list is initialized." ::= { snRtIpRipGeneral 6 } snRtIpRipFiltOnAllPort OBJECT-TYPE SYNTAX INTEGER { valid(1), deleteAllInBound(2), deleteAllOutBound(3), addAllInBound(4), addAllOutBound(5) } ACCESS read-write STATUS mandatory DESCRIPTION "Apply the ip rip global filter list snRtIpRipGblFiltList to all interfaces. This object is used to add all rip filter lists and delete all rip filter lists to/from all interfaces. Prior to sending this command, snRtIpRipGblFiltList must have been set to a proper filter list. The values that can be written are: deleteAllInBound(2)...delete all in-bound filter lists from all ports. deleteAllOutBound(3)..delete all out-bound filter lists from all ports. addAllInBound(4)......add all in-bound filter lists to all ports. addAllOutBound(5).....add all out-bound filter lists to all ports. If set operation failed, then a SET with value of (2) or (3) returns error code 'GenError'. If succeed, entries in the filter list are deleted immediately. The following values can be returned on reads: valid(1)....set operation is done and is valid." ::= { snRtIpRipGeneral 7 } snRtIpRipDistance OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-write STATUS mandatory DESCRIPTION "Administration distance." ::= { snRtIpRipGeneral 8 } -- IP RIP port configuration table snRtIpRipPortConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF SnRtIpRipPortConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "IP Rip port Config table." ::= { snRip 2 } snRtIpRipPortConfigEntry OBJECT-TYPE SYNTAX SnRtIpRipPortConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the IP Rip Port Config table." INDEX { snRtIpRipPortConfigPortIndex } ::= { snRtIpRipPortConfigTable 1 } SnRtIpRipPortConfigEntry ::= SEQUENCE { snRtIpRipPortConfigPortIndex PortIndex, snRtIpRipPortVersion INTEGER, snRtIpRipPortPoisonReverse RtrStatus, snRtIpRipPortLearnDefault INTEGER } snRtIpRipPortConfigPortIndex OBJECT-TYPE SYNTAX PortIndex ACCESS read-only STATUS mandatory DESCRIPTION "The port index for ip rip port config entry." ::= { snRtIpRipPortConfigEntry 1 } snRtIpRipPortVersion OBJECT-TYPE SYNTAX INTEGER { disabled(0), v1Only(1), v2Only(2), v1CompatibleV2(3) } ACCESS read-write STATUS mandatory DESCRIPTION "The ip rip version on this port." ::= { snRtIpRipPortConfigEntry 2 } snRtIpRipPortPoisonReverse OBJECT-TYPE SYNTAX RtrStatus ACCESS read-write STATUS mandatory DESCRIPTION "Enable/disable poison reverse." ::= { snRtIpRipPortConfigEntry 3 } snRtIpRipPortLearnDefault OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Apply the RIP router protocol learn-default option to the interface. The values that can be written are: disabled(0)...deleted the learn default option. enabled(1)....enabled the learn default option." ::= { snRtIpRipPortConfigEntry 4 } -- redistribution table snRtIpRipRedisTable OBJECT-TYPE SYNTAX SEQUENCE OF SnRtIpRipRedisEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "IP Rip Redistribution table." ::= { snRip 3 } snRtIpRipRedisEntry OBJECT-TYPE SYNTAX SnRtIpRipRedisEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the IP Rip Redistribution table." INDEX { snRtIpRipRedisIndex } ::= { snRtIpRipRedisTable 1 } SnRtIpRipRedisEntry ::= SEQUENCE { snRtIpRipRedisIndex INTEGER, snRtIpRipRedisAction Action, snRtIpRipRedisProtocol INTEGER, snRtIpRipRedisIp IpAddress, snRtIpRipRedisMask IpAddress, snRtIpRipRedisMatchMetric Metric, snRtIpRipRedisSetMetric INTEGER, snRtIpRipRedisRowStatus RowSts } snRtIpRipRedisIndex OBJECT-TYPE SYNTAX INTEGER (1..64) ACCESS read-only STATUS mandatory DESCRIPTION "The table index for a IP Rip Redistribution entry." ::= { snRtIpRipRedisEntry 1 } snRtIpRipRedisAction OBJECT-TYPE SYNTAX Action ACCESS read-write STATUS mandatory DESCRIPTION "The action to take when match this IP Rip Redistribution entry." ::= { snRtIpRipRedisEntry 2 } snRtIpRipRedisProtocol OBJECT-TYPE SYNTAX INTEGER { other(1), all(2), static(3), ospf(4), bgp(5) } ACCESS read-write STATUS mandatory DESCRIPTION "The protocol to be distributed. other(1) cannot be used for SNMP-SET." ::= { snRtIpRipRedisEntry 3 } snRtIpRipRedisIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The ip address of the ip route to be distributed. 0.0.0.0 - all routes" ::= { snRtIpRipRedisEntry 4 } snRtIpRipRedisMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The ip subnet mask of the ip route to be distributed." ::= { snRtIpRipRedisEntry 5 } snRtIpRipRedisMatchMetric OBJECT-TYPE SYNTAX Metric ACCESS read-write STATUS mandatory DESCRIPTION "The metric of the route to be matched to determine the redistribution. 0 - any metric value" ::= { snRtIpRipRedisEntry 6 } snRtIpRipRedisSetMetric OBJECT-TYPE SYNTAX INTEGER (0..15) ACCESS read-write STATUS mandatory DESCRIPTION "The new metric of the route to be advertised. 0 - use the default metric." ::= { snRtIpRipRedisEntry 7 } snRtIpRipRedisRowStatus OBJECT-TYPE SYNTAX RowSts ACCESS read-write STATUS mandatory DESCRIPTION "To create or delete a Redistribution entry." ::= { snRtIpRipRedisEntry 8 } -- IP RIP route filter table snRtIpRipRouteFilterTable OBJECT-TYPE SYNTAX SEQUENCE OF SnRtIpRipRouteFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "ip rip route filter table." ::= { snRip 4 } snRtIpRipRouteFilterEntry OBJECT-TYPE SYNTAX SnRtIpRipRouteFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry of the ip rip route filter table." INDEX { snRtIpRipRouteFilterId } ::= { snRtIpRipRouteFilterTable 1 } SnRtIpRipRouteFilterEntry ::= SEQUENCE { snRtIpRipRouteFilterId INTEGER, snRtIpRipRouteFilterAction Action, snRtIpRipRouteFilterIpAddr IpAddress, snRtIpRipRouteFilterSubnetMask IpAddress, snRtIpRipRouteFilterRowStatus INTEGER } snRtIpRipRouteFilterId OBJECT-TYPE SYNTAX INTEGER (1..64) ACCESS read-only STATUS mandatory DESCRIPTION "The filter ID to identify a filter entry." ::= { snRtIpRipRouteFilterEntry 1 } snRtIpRipRouteFilterAction OBJECT-TYPE SYNTAX Action ACCESS read-write STATUS mandatory DESCRIPTION "Action to take if the ip rip packet matched with this filter." ::= { snRtIpRipRouteFilterEntry 2 } snRtIpRipRouteFilterIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Route IP address to compare with any route IP addresses in a ip rip packet. IP address 0.0.0.0 always compare equals to any route IP addresses in any ip rip packets." ::= { snRtIpRipRouteFilterEntry 3 } snRtIpRipRouteFilterSubnetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Subnet mask to apply to the route IP address in a ip rip packet, the result is compared to snRtIpRipRouteFilterIpAddr. If snRtIpRipRouteFilterIpAddr is 0.0.0.0, this subnet mask value is ignored." ::= { snRtIpRipRouteFilterEntry 4 } snRtIpRipRouteFilterRowStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative. valid(2).....the row exists and is valid" ::= { snRtIpRipRouteFilterEntry 5 } -- IP RIP neighbor filter table snRtIpRipNbrFilterTable OBJECT-TYPE SYNTAX SEQUENCE OF SnRtIpRipNbrFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "ip rip neighbor filter table." ::= { snRip 5 } snRtIpRipNbrFilterEntry OBJECT-TYPE SYNTAX SnRtIpRipNbrFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry of the ip rip neighbor filter table." INDEX { snRtIpRipNbrFilterId } ::= { snRtIpRipNbrFilterTable 1 } SnRtIpRipNbrFilterEntry ::= SEQUENCE { snRtIpRipNbrFilterId INTEGER, snRtIpRipNbrFilterAction Action, snRtIpRipNbrFilterSourceIp IpAddress, snRtIpRipNbrFilterRowStatus INTEGER } snRtIpRipNbrFilterId OBJECT-TYPE SYNTAX INTEGER (1..64) ACCESS read-only STATUS mandatory DESCRIPTION "The filter ID to identify a filter entry." ::= { snRtIpRipNbrFilterEntry 1 } snRtIpRipNbrFilterAction OBJECT-TYPE SYNTAX Action ACCESS read-write STATUS mandatory DESCRIPTION "Action to take if the ip rip packet source IP address compares equal to the source IP address in this filter." ::= { snRtIpRipNbrFilterEntry 2 } snRtIpRipNbrFilterSourceIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Source IP address to compare with the source IP address in a ip rip packet. IP address 0.0.0.0 always compares equal to any source IP addresses in any ip rip packets." ::= { snRtIpRipNbrFilterEntry 3 } snRtIpRipNbrFilterRowStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative. valid(2).....the row exists and is valid" ::= { snRtIpRipNbrFilterEntry 4 } -- IP RIP port access table snRtIpRipPortAccessTable OBJECT-TYPE SYNTAX SEQUENCE OF SnRtIpRipPortAccessEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "ip interface rip access table." ::= { snRip 6 } snRtIpRipPortAccessEntry OBJECT-TYPE SYNTAX SnRtIpRipPortAccessEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry of the ip interface rip access table." INDEX { snRtIpRipPortAccessPort, snRtIpRipPortAccessDir } ::= { snRtIpRipPortAccessTable 1 } SnRtIpRipPortAccessEntry ::= SEQUENCE { snRtIpRipPortAccessPort PortIndex, snRtIpRipPortAccessDir INTEGER, snRtIpRipPortAccessFilterList OCTET STRING, snRtIpRipPortAccessRowStatus INTEGER } snRtIpRipPortAccessPort OBJECT-TYPE SYNTAX PortIndex ACCESS read-only STATUS mandatory DESCRIPTION "The ip interface to which the rip filter applies." ::= { snRtIpRipPortAccessEntry 1 } snRtIpRipPortAccessDir OBJECT-TYPE SYNTAX INTEGER { in(1), out(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The access direction of incoming packet filter or outgoing packet filter." ::= { snRtIpRipPortAccessEntry 2 } snRtIpRipPortAccessFilterList OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..64)) ACCESS read-write STATUS mandatory DESCRIPTION "An ip rip filter list, of which each octet contains a filter ID number that forms a group of filters. A valid entry in the snRtIpRipRouteFilterTable with the corresponding filter ID number (i.e. snRtIpRipRouteFilterId) must have been created before a filter list is initialized." ::= { snRtIpRipPortAccessEntry 3 } snRtIpRipPortAccessRowStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative. valid(2).....the row exists and is valid" ::= { snRtIpRipPortAccessEntry 4 } -- DVMRP MIB snDvmrpMIBObjects OBJECT IDENTIFIER ::= { snDvmrp 1 } snDvmrpVersion OBJECT-TYPE SYNTAX DisplayString (SIZE(0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "The router's DVMRP version information." ::= { snDvmrpMIBObjects 1 } snDvmrpEnable OBJECT-TYPE SYNTAX RtrStatus ACCESS read-write STATUS mandatory DESCRIPTION "Enable or disable DVMRP on this router." DEFVAL { disabled } ::= { snDvmrpMIBObjects 2 } snDvmrpGenerationId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The generation identifier for the routing process. This is used by neighboring routers to detect whether pruning information should be resent." ::= { snDvmrpMIBObjects 3 } snDvmrpProbeInterval OBJECT-TYPE SYNTAX INTEGER (5..30) ACCESS read-write STATUS mandatory DESCRIPTION "This is the time interval at which the router sends out probe messages to discover neighbour routers. Value is in number of seconds. snDvmrpEnable must be 'enabled' before this object is writen." DEFVAL { 10 } ::= { snDvmrpMIBObjects 4 } snDvmrpReportInterval OBJECT-TYPE SYNTAX INTEGER (10..2000) ACCESS read-write STATUS mandatory DESCRIPTION "This is the time interval at which the router sends out full report messages. Value is in number of seconds. snDvmrpEnable must be 'enabled' before this object is writen." DEFVAL { 60 } ::= { snDvmrpMIBObjects 5 } snDvmrpTriggerInterval OBJECT-TYPE SYNTAX INTEGER (5..30) ACCESS read-write STATUS mandatory DESCRIPTION "This is the time interval at which triggered updates are sent out. Value is in number of seconds. snDvmrpEnable must be 'enabled' before this object is writen." DEFVAL { 5 } ::= { snDvmrpMIBObjects 6 } snDvmrpNeighborRouterTimeout OBJECT-TYPE SYNTAX INTEGER (60..8000) ACCESS read-write STATUS mandatory DESCRIPTION "This is the time interval after which the neighbour router is considered down. Value is in number of seconds. snDvmrpEnable must be 'enabled' before this object is writen." DEFVAL { 180 } ::= { snDvmrpMIBObjects 7 } snDvmrpRouteExpireTime OBJECT-TYPE SYNTAX INTEGER (20..4000) ACCESS read-write STATUS mandatory DESCRIPTION "This is the time interval after which the route expires and becomes unreachable. Value is in number of seconds. snDvmrpEnable must be 'enabled' before this object is writen." DEFVAL { 200 } ::= { snDvmrpMIBObjects 8 } snDvmrpRouteDiscardTime OBJECT-TYPE SYNTAX INTEGER (40..8000) ACCESS read-write STATUS mandatory DESCRIPTION "This is the time interval after which a route is discarded from the route table. Value is in number of seconds. snDvmrpEnable must be 'enabled' before this object is writen." DEFVAL { 340 } ::= { snDvmrpMIBObjects 9 } snDvmrpPruneAge OBJECT-TYPE SYNTAX INTEGER (20..3600) ACCESS read-write STATUS mandatory DESCRIPTION "This is the duration of time for which the prune state is stored. Value is in number of seconds. snDvmrpEnable must be 'enabled' before this object is writen." DEFVAL { 180 } ::= { snDvmrpMIBObjects 10 } snDvmrpGraftRetransmitTime OBJECT-TYPE SYNTAX INTEGER (5..3600) ACCESS read-write STATUS mandatory DESCRIPTION "This is the time interval after which a graft message will be retransmitted if graft acknowledge message has not been received. Value is in number of seconds. snDvmrpEnable must be 'enabled' before this object is writen." DEFVAL { 10 } ::= { snDvmrpMIBObjects 11 } snDvmrpDefaultRoute OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This is the IP address of a router that is connected to one of the directly attached subnet. If a multicast route is not present on the local router, this default route will be used for multicast forwarding. snDvmrpEnable must be 'enabled' before this object is writen." ::= { snDvmrpMIBObjects 12 } -- The DVMRP Virtual Interface Table snDvmrpVInterfaceTable OBJECT-TYPE SYNTAX SEQUENCE OF SnDvmrpVInterfaceEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The (conceptual) table listing the router's DVMRP virtual interfaces. snDvmrpEnable must be 'enabled' before this table is read or writen." ::= { snDvmrpMIBObjects 13 } snDvmrpVInterfaceEntry OBJECT-TYPE SYNTAX SnDvmrpVInterfaceEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry (conceptual row) in the snDvmrpVInterfaceTable. This row augments ipMRouteInterfaceEntry in the IP Multicast MIB, where the threshold object resides." INDEX { snDvmrpVInterfaceVifIndex } ::= { snDvmrpVInterfaceTable 1 } SnDvmrpVInterfaceEntry ::= SEQUENCE { snDvmrpVInterfaceVifIndex INTEGER, snDvmrpVInterfaceType INTEGER, snDvmrpVInterfaceOperState INTEGER, snDvmrpVInterfaceLocalAddress IpAddress, snDvmrpVInterfaceRemoteAddress IpAddress, snDvmrpVInterfaceRemoteSubnetMask IpAddress, snDvmrpVInterfaceMetric INTEGER, snDvmrpVInterfaceTtlThreshold INTEGER, snDvmrpVInterfaceAdvertiseLocal RtrStatus, snDvmrpVInterfaceEncapsulation RtrStatus, snDvmrpVInterfaceStatus INTEGER } snDvmrpVInterfaceVifIndex OBJECT-TYPE SYNTAX INTEGER (1..48) ACCESS read-only STATUS mandatory DESCRIPTION "The ifIndex value of this DVMRP virtual interface." ::= { snDvmrpVInterfaceEntry 1 } snDvmrpVInterfaceType OBJECT-TYPE SYNTAX INTEGER { tunnel(1), querier(2), subnet(3) } ACCESS read-write STATUS mandatory DESCRIPTION "The type of this DVMRP virtual interface, whether it uses a tunnel, a physical interface for which we are a querier, or a physical interface for which we are not a querier. For write operation, this object can only accept tunnel(1) to configure a tunnel interface or subnet(3) to configure a physical interface." ::= { snDvmrpVInterfaceEntry 2 } snDvmrpVInterfaceOperState OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The current operational state of this DVMRP virtual interface." ::= { snDvmrpVInterfaceEntry 3 } snDvmrpVInterfaceLocalAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP address of the local end of this DVMRP virtual interface." ::= { snDvmrpVInterfaceEntry 4 } snDvmrpVInterfaceRemoteAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP address of the remote end of this DVMRP virtual interface. For a tunnel, this is the IP address of the neighboring router. For a subnet, this is the subnet address." ::= { snDvmrpVInterfaceEntry 5 } snDvmrpVInterfaceRemoteSubnetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The subnet mask for a directly connected subnet. For a tunnel, this should be 0.0.0.0." ::= { snDvmrpVInterfaceEntry 6 } snDvmrpVInterfaceMetric OBJECT-TYPE SYNTAX INTEGER (1..31) ACCESS read-write STATUS mandatory DESCRIPTION "The distance metric for this DVMRP virtual interface which is used to calculate distance vectors." DEFVAL { 1 } ::= { snDvmrpVInterfaceEntry 7 } snDvmrpVInterfaceTtlThreshold OBJECT-TYPE SYNTAX INTEGER (1..254) ACCESS read-write STATUS mandatory DESCRIPTION "This is the minimum time-to-live value to forward the packets out of this virtual interface." DEFVAL { 1 } ::= { snDvmrpVInterfaceEntry 8 } snDvmrpVInterfaceAdvertiseLocal OBJECT-TYPE SYNTAX RtrStatus ACCESS read-write STATUS mandatory DESCRIPTION "Enable or disable the advertising of this local route." DEFVAL { enabled } ::= { snDvmrpVInterfaceEntry 9 } snDvmrpVInterfaceEncapsulation OBJECT-TYPE SYNTAX RtrStatus ACCESS read-write STATUS mandatory DESCRIPTION "Enable or disable the encapsulation of the DVMRP control packets when using IPINIP encapsulation." DEFVAL { disabled } ::= { snDvmrpVInterfaceEntry 10 } snDvmrpVInterfaceStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative. valid(2)....Setting it to 'valid' has the effect of changing the row to operative." ::= { snDvmrpVInterfaceEntry 11 } -- The DVMRP Neighbor Table snDvmrpNeighborTable OBJECT-TYPE SYNTAX SEQUENCE OF SnDvmrpNeighborEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The (conceptual) table listing the router's DVMRP neighbors, as discovered by receiving Neighbor Probe messages. snDvmrpEnable must be 'enabled' before this table is read." ::= { snDvmrpMIBObjects 14 } snDvmrpNeighborEntry OBJECT-TYPE SYNTAX SnDvmrpNeighborEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry (conceptual row) in the snDvmrpNeighborTable." INDEX { snDvmrpNeighborEntryIndex } ::= { snDvmrpNeighborTable 1 } SnDvmrpNeighborEntry ::= SEQUENCE { snDvmrpNeighborEntryIndex INTEGER, snDvmrpNeighborVifIndex INTEGER, snDvmrpNeighborAddress IpAddress, snDvmrpNeighborUpTime TimeTicks, snDvmrpNeighborExpiryTime TimeTicks, snDvmrpNeighborGenerationId INTEGER, snDvmrpNeighborMajorVersion INTEGER, snDvmrpNeighborMinorVersion INTEGER, snDvmrpNeighborCapabilities INTEGER } snDvmrpNeighborEntryIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The table entry index." ::= { snDvmrpNeighborEntry 1 } snDvmrpNeighborVifIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of VifIndex for the virtual interface used to reach this DVMRP neighbor." ::= { snDvmrpNeighborEntry 2 } snDvmrpNeighborAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP address of the DVMRP neighbor for which this entry contains information." ::= { snDvmrpNeighborEntry 3 } snDvmrpNeighborUpTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The time since this DVMRP neighbor (last) became a neighbor of the local router." ::= { snDvmrpNeighborEntry 4 } snDvmrpNeighborExpiryTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The minimum time remaining before this DVMRP neighbor will be aged out." ::= { snDvmrpNeighborEntry 5 } snDvmrpNeighborGenerationId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The neighboring router's generation identifier." ::= { snDvmrpNeighborEntry 6 } snDvmrpNeighborMajorVersion OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only STATUS mandatory DESCRIPTION "The neighboring router's major DVMRP version number." ::= { snDvmrpNeighborEntry 7 } snDvmrpNeighborMinorVersion OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only STATUS mandatory DESCRIPTION "The neighboring router's minor DVMRP version number." ::= { snDvmrpNeighborEntry 8 } snDvmrpNeighborCapabilities OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object describes the neighboring router's capabilities. The following shows the position of each bit: bit position meaning ----------- ------ 3 mtrace bit 2 generationID bit 1 prune bit 0 leaf bit The leaf bit indicates that the neighbor has only one interface with neighbors. The prune bit indicates that the neighbor supports pruning. The generationID bit indicates that the neighbor sends its generationID in Probe messages. The mtrace bit indicates that the neighbor can handle mtrace requests." ::= { snDvmrpNeighborEntry 9 } -- The DVMRP Route Table snDvmrpRouteTable OBJECT-TYPE SYNTAX SEQUENCE OF SnDvmrpRouteEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The routing table used by DVMRP in place of the unicast routing table. snDvmrpEnable must be 'enabled' before this table is read." ::= { snDvmrpMIBObjects 15 } snDvmrpRouteEntry OBJECT-TYPE SYNTAX SnDvmrpRouteEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry (conceptual row) containing the multicast routing information used by DVMRP in place of the unicast routing information." INDEX { snDvmrpRouteEntryIndex } ::= { snDvmrpRouteTable 1 } SnDvmrpRouteEntry ::= SEQUENCE { snDvmrpRouteEntryIndex INTEGER, snDvmrpRouteSource IpAddress, snDvmrpRouteSourceMask IpAddress, snDvmrpRouteUpstreamNeighbor IpAddress, snDvmrpRouteVifIndex INTEGER, snDvmrpRouteMetric INTEGER, snDvmrpRouteExpiryTime TimeTicks } snDvmrpRouteEntryIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The table entry index." ::= { snDvmrpRouteEntry 1 } snDvmrpRouteSource OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The network address which when combined with the corresponding value of snDvmrpRouteSourceMask identifies the sources for which this entry contains multicast routing information." ::= { snDvmrpRouteEntry 2 } snDvmrpRouteSourceMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The network mask which when combined with the corresponding value of snDvmrpRouteSource identifies the sources for which this entry contains multicast routing information." ::= { snDvmrpRouteEntry 3 } snDvmrpRouteUpstreamNeighbor OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The address of the upstream neighbor (e.g., RPF neighbor) from which IP datagrams from these sources are received." ::= { snDvmrpRouteEntry 4 } snDvmrpRouteVifIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of snDvmrpVInterfaceVifIndex for the virtual interface on which IP datagrams sent by these sources are received." ::= { snDvmrpRouteEntry 5 } snDvmrpRouteMetric OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The distance in hops to the source subnet." ::= { snDvmrpRouteEntry 6 } snDvmrpRouteExpiryTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The minimum amount of time remaining before this entry will be aged out." ::= { snDvmrpRouteEntry 7 } -- The DVMRP Routing Next Hop Table snDvmrpRouteNextHopTable OBJECT-TYPE SYNTAX SEQUENCE OF SnDvmrpRouteNextHopEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The (conceptual) table containing information on the next hops on outgoing interfaces for routing IP multicast datagrams. snDvmrpEnable must be 'enabled' before this table is read." ::= { snDvmrpMIBObjects 16 } snDvmrpRouteNextHopEntry OBJECT-TYPE SYNTAX SnDvmrpRouteNextHopEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry (conceptual row) in the list of next hops on outgoing interfaces to which IP multicast datagrams from particular sources are routed." INDEX { snDvmrpRouteNextHopSource, snDvmrpRouteNextHopSourceMask, snDvmrpRouteNextHopVifIndex } ::= { snDvmrpRouteNextHopTable 1 } SnDvmrpRouteNextHopEntry ::= SEQUENCE { snDvmrpRouteNextHopSource IpAddress, snDvmrpRouteNextHopSourceMask IpAddress, snDvmrpRouteNextHopVifIndex INTEGER, snDvmrpRouteNextHopType INTEGER } snDvmrpRouteNextHopSource OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The network address which when combined with the corresponding value of snDvmrpRouteNextHopSourceMask identifies the sources for which this entry specifies a next hop on an outgoing interface." ::= { snDvmrpRouteNextHopEntry 1 } snDvmrpRouteNextHopSourceMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The network mask which when combined with the corresponding value of snDvmrpRouteNextHopSource identifies the sources for which this entry specifies a next hop on an outgoing interface." ::= { snDvmrpRouteNextHopEntry 2 } snDvmrpRouteNextHopVifIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The snDvmrpVInterfaceVifIndex value of the virtual interface for the outgoing interface for this next hop." ::= { snDvmrpRouteNextHopEntry 3 } snDvmrpRouteNextHopType OBJECT-TYPE SYNTAX INTEGER { leaf(1), branch(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Type is leaf if no neighbors exist on the outgoing virtual interface. Otherwise, type is branch." ::= { snDvmrpRouteNextHopEntry 4 } -- The DVMRP Virtual Interface Statistics Table snDvmrpVIfStatTable OBJECT-TYPE SYNTAX SEQUENCE OF SnDvmrpVIfStatEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The (conceptual) table listing the router's DVMRP virtual interface statistical counters. snDvmrpEnable must be 'enabled' before this table is read." ::= { snDvmrpMIBObjects 17 } snDvmrpVIfStatEntry OBJECT-TYPE SYNTAX SnDvmrpVIfStatEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry (conceptual row) in the snDvmrpVIfStatTable." INDEX { snDvmrpVIfStatVifIndex } ::= { snDvmrpVIfStatTable 1 } SnDvmrpVIfStatEntry ::= SEQUENCE { snDvmrpVIfStatVifIndex INTEGER, snDvmrpVIfStatInPkts Counter, snDvmrpVIfStatOutPkts Counter, snDvmrpVIfStatInOctets Counter, snDvmrpVIfStatOutOctets Counter, snDvmrpVIfStatInProbePkts Counter, snDvmrpVIfStatOutProbePkts Counter, snDvmrpVIfStatDiscardProbePkts Counter, snDvmrpVIfStatInRtUpdatePkts Counter, snDvmrpVIfStatOutRtUpdatePkts Counter, snDvmrpVIfStatDiscardRtUpdatePkts Counter, snDvmrpVIfStatInGraftPkts Counter, snDvmrpVIfStatOutGraftPkts Counter, snDvmrpVIfStatDiscardGraftPkts Counter, snDvmrpVIfStatInGraftAckPkts Counter, snDvmrpVIfStatOutGraftAckPkts Counter, snDvmrpVIfStatDiscardGraftAckPkts Counter, snDvmrpVIfStatInPrunePkts Counter, snDvmrpVIfStatOutPrunePkts Counter, snDvmrpVIfStatDiscardPrunePkts Counter } snDvmrpVIfStatVifIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The ifIndex value of this DVMRP virtual interface." ::= { snDvmrpVIfStatEntry 1 } snDvmrpVIfStatInPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of packets that have arrived on the DVMRP virtual interface." ::= { snDvmrpVIfStatEntry 2 } snDvmrpVIfStatOutPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of packets that have been sent on the DVMRP virtual interface." ::= { snDvmrpVIfStatEntry 3 } snDvmrpVIfStatInOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of octets that have arrived on the DVMRP virtual interface." ::= { snDvmrpVIfStatEntry 4 } snDvmrpVIfStatOutOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of octets that have been sent on the DVMRP virtual interface." ::= { snDvmrpVIfStatEntry 5 } snDvmrpVIfStatInProbePkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of probe packets that have arrived on the DVMRP virtual interface." ::= { snDvmrpVIfStatEntry 6 } snDvmrpVIfStatOutProbePkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of probe packets that have been sent on the DVMRP virtual interface." ::= { snDvmrpVIfStatEntry 7 } snDvmrpVIfStatDiscardProbePkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of probe packets that have been discarded by the DVMRP virtual interface." ::= { snDvmrpVIfStatEntry 8 } snDvmrpVIfStatInRtUpdatePkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of route update packets that have arrived on the DVMRP virtual interface." ::= { snDvmrpVIfStatEntry 9 } snDvmrpVIfStatOutRtUpdatePkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of route update packets that have been sent on the DVMRP virtual interface." ::= { snDvmrpVIfStatEntry 10 } snDvmrpVIfStatDiscardRtUpdatePkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of route update packets that have been discarded by the DVMRP virtual interface." ::= { snDvmrpVIfStatEntry 11 } snDvmrpVIfStatInGraftPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of graft packets that have arrived on the DVMRP virtual interface." ::= { snDvmrpVIfStatEntry 12 } snDvmrpVIfStatOutGraftPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of graft packets that have been sent on the DVMRP virtual interface." ::= { snDvmrpVIfStatEntry 13 } snDvmrpVIfStatDiscardGraftPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of graft packets that have been discarded by the DVMRP virtual interface." ::= { snDvmrpVIfStatEntry 14 } snDvmrpVIfStatInGraftAckPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of graft acknowledge packets that have arrived on the DVMRP virtual interface." ::= { snDvmrpVIfStatEntry 15 } snDvmrpVIfStatOutGraftAckPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of graft acknowledge packets that have been sent on the DVMRP virtual interface." ::= { snDvmrpVIfStatEntry 16 } snDvmrpVIfStatDiscardGraftAckPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of graft acknowledge packets that have been discarded by the DVMRP virtual interface." ::= { snDvmrpVIfStatEntry 17 } snDvmrpVIfStatInPrunePkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of prune packets that have arrived on the DVMRP virtual interface." ::= { snDvmrpVIfStatEntry 18 } snDvmrpVIfStatOutPrunePkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of prune packets that have been sent on the DVMRP virtual interface." ::= { snDvmrpVIfStatEntry 19 } snDvmrpVIfStatDiscardPrunePkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of prune packets that have been discarded by the DVMRP virtual interface." ::= { snDvmrpVIfStatEntry 20 } -- FSRP MIB snFsrpGlobal OBJECT IDENTIFIER ::= { snFsrp 1 } snFsrpIntf OBJECT IDENTIFIER ::= { snFsrp 2 } -- Section 1: FSRP Global Variables snFsrpGroupOperMode OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "The FSRP is configured on this system either enabled or disabled and the default is disabled mode. disabled(0)..........disable FSRP enabled(1)...........activate FSRP" ::= { snFsrpGlobal 1 } snFsrpIfStateChangeTrap OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Indicates whether the SNMP agent process is permitted to generate FSRP interface state change traps." DEFVAL { enabled } ::= { snFsrpGlobal 2 } -- Section 2: FSRP Interface Configuration Table -- The FSRP (Foundry Standby Routing Protocol) Interface Table augments -- the ifTable with FSRP specific information. snFsrpIfTable OBJECT-TYPE SYNTAX SEQUENCE OF SnFsrpIfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The FSRP Interface Table describes the interfaces from the viewpoint of FSRP." ::= { snFsrpIntf 1 } snFsrpIfEntry OBJECT-TYPE SYNTAX SnFsrpIfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The FSRP Interface Entry describes one interface from the viewpoint of FSRP." INDEX { snFsrpIfPort, snFsrpIfIpAddress } ::= { snFsrpIfTable 1 } SnFsrpIfEntry ::= SEQUENCE { snFsrpIfPort INTEGER, snFsrpIfIpAddress IpAddress, snFsrpIfVirRtrIpAddr IpAddress, snFsrpIfOtherRtrIpAddr IpAddress, snFsrpIfPreferLevel INTEGER, snFsrpIfTrackPortMask PortMask, snFsrpIfRowStatus INTEGER, snFsrpIfState INTEGER, snFsrpIfKeepAliveTime INTEGER, snFsrpIfRouterDeadTime INTEGER, snFsrpIfChassisTrackPortMask OCTET STRING } snFsrpIfPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The physical router port of this FSRP interface." ::= { snFsrpIfEntry 1 } snFsrpIfIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP Address of the physical router port of this interface." ::= { snFsrpIfEntry 2 } snFsrpIfVirRtrIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP Address of the Virtual Router for the interface. The Virtual Router IP address need to be configured on the interface before Redundant Router Function can operate on the interface. This address has to be same on all the routers that going to participate in the Redundant Router Function on a given subnet." ::= { snFsrpIfEntry 3 } snFsrpIfOtherRtrIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP Address of the Other Router on this ip subnet that operates FSRP and to whom the Keep Alive message need to be sent by this router. This object must be configured for FSRP to work correctly" ::= { snFsrpIfEntry 4 } snFsrpIfPreferLevel OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-write STATUS mandatory DESCRIPTION "The higher the number the higher the priority is. This parameter decides which router should becomes the Active Router for the interface. A Router with higher priority selected to becomes the Active Router." DEFVAL { 100 } ::= { snFsrpIfEntry 5 } snFsrpIfTrackPortMask OBJECT-TYPE SYNTAX PortMask ACCESS read-write STATUS mandatory DESCRIPTION "This object specifies the identity of the physical port whose state is to be monitored. Each bit is a port of the system. Default value is 0. If this object is configured then the Preference Level of this interface will be adjusted dynamically depending on the state of the Track Port. The interface's Preference Level is reduced by value of Preference Level parameter when the Track Port states first changes from UP to DOWN. When the Track Port next comes up the interface's Preference Level is increased by the amount specified by the Preference Level. The Standalone router FSRP Track port membership (Not used for Chassis Product)" DEFVAL { 0 } ::= { snFsrpIfEntry 6 } snFsrpIfRowStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: noSuch(0)...no such row invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative.. valid(2)....the row exists and is valid" ::= { snFsrpIfEntry 7 } snFsrpIfState OBJECT-TYPE SYNTAX INTEGER { init(0), negotiating(1), standby(2), active(3) } ACCESS read-only STATUS mandatory DESCRIPTION "This object specifies the FSRP Router's interface state as: init(0)...initialization state. negotiating(1)...negotiating state. standby(2)...standby state. active(3)...active state." ::= { snFsrpIfEntry 8 } snFsrpIfKeepAliveTime OBJECT-TYPE SYNTAX INTEGER (1..120) ACCESS read-write STATUS mandatory DESCRIPTION "The heart-beat is from 1 to 120 seconds." DEFVAL { 3 } ::= { snFsrpIfEntry 9 } snFsrpIfRouterDeadTime OBJECT-TYPE SYNTAX INTEGER (3..255) ACCESS read-write STATUS mandatory DESCRIPTION "The hold time of the Fsrp router is from 3 to 255 seconds." DEFVAL { 9 } ::= { snFsrpIfEntry 10 } snFsrpIfChassisTrackPortMask OBJECT-TYPE SYNTAX OCTET STRING (SIZE(32)) ACCESS read-write STATUS mandatory DESCRIPTION "This object specifies the identity of the physical port whose state is to be monitored. Each bit is a port of the system. Default value is 0. If this object is configured then the Preference Level of this interface will be adjusted dynamically depending on the state of the Track Port. The interface's Preference Level is reduced by value of Preference Level parameter when the Track Port states first changes from UP to DOWN. When the Track Port next comes up the interface's Preference Level is increased by the amount specified by the Preference Level. The Chassis router FSRP Track port membership" ::= { snFsrpIfEntry 11 } -- PIM MIB snPimMIBObjects OBJECT IDENTIFIER ::= { snPim 1 } snPimEnable OBJECT-TYPE SYNTAX RtrStatus ACCESS read-write STATUS mandatory DESCRIPTION "Enable or disable PIM on this router." DEFVAL { disabled } ::= { snPimMIBObjects 1 } snPimNeighborRouterTimeout OBJECT-TYPE SYNTAX INTEGER (60..8000) ACCESS read-write STATUS mandatory DESCRIPTION "This is the time interval after which the neighbour router is considered down. Value is in number of seconds. snPimEnable must be 'enabled' before this object is writen." DEFVAL { 180 } ::= { snPimMIBObjects 2 } snPimHelloTime OBJECT-TYPE SYNTAX INTEGER (10..3600) ACCESS read-write STATUS mandatory DESCRIPTION "This is the interval at which hello message is sent out an interface to the neighbouring router. This is used to detect the presence or abscense of a neighbouring router. Value is in number of seconds. snPimEnable must be 'enabled' before this object is writen." DEFVAL { 60 } ::= { snPimMIBObjects 3 } snPimPruneTime OBJECT-TYPE SYNTAX INTEGER (10..3600) ACCESS read-write STATUS mandatory DESCRIPTION "This is the duration of time for which the prune state is stored. Value is in number of seconds. snPimEnable must be 'enabled' before this object is writen." DEFVAL { 60 } ::= { snPimMIBObjects 4 } snPimGraftRetransmitTime OBJECT-TYPE SYNTAX INTEGER (10..3600) ACCESS read-write STATUS mandatory DESCRIPTION "This is the time interval after which a graft message will be retransmitted if graft acknowledge message has not been received. Value is in number of seconds. snPimEnable must be 'enabled' before this object is writen." DEFVAL { 180 } ::= { snPimMIBObjects 5 } snPimInactivityTime OBJECT-TYPE SYNTAX INTEGER (10..3600) ACCESS read-write STATUS mandatory DESCRIPTION "This is the interval after which the forwarding entry is deleted. When a packet is received for a group entry, this time is reset. This is used to only keep the forwarding entries for the active sessions. Value is in number of seconds. snPimEnable must be 'enabled' before this object is writen." DEFVAL { 180 } ::= { snPimMIBObjects 6 } -- The PIM Virtual Interface Table snPimVInterfaceTable OBJECT-TYPE SYNTAX SEQUENCE OF SnPimVInterfaceEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The (conceptual) table listing the router's PIM virtual interfaces. snPimEnable must be 'enabled' before this table is read or writen." ::= { snPimMIBObjects 7 } snPimVInterfaceEntry OBJECT-TYPE SYNTAX SnPimVInterfaceEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry (conceptual row) in the snPimVInterfaceTable." INDEX { snPimVInterfaceVifIndex } ::= { snPimVInterfaceTable 1 } SnPimVInterfaceEntry ::= SEQUENCE { snPimVInterfaceVifIndex INTEGER, snPimVInterfaceType INTEGER, snPimVInterfaceLocalAddress IpAddress, snPimVInterfaceLocalSubnetMask IpAddress, snPimVInterfaceRemoteAddress IpAddress, snPimVInterfaceDR IpAddress, snPimVInterfaceTtlThreshold INTEGER, snPimVInterfaceStatus INTEGER } snPimVInterfaceVifIndex OBJECT-TYPE SYNTAX INTEGER (1..48) ACCESS read-only STATUS mandatory DESCRIPTION "The ifIndex value of this PIM virtual interface." ::= { snPimVInterfaceEntry 1 } snPimVInterfaceType OBJECT-TYPE SYNTAX INTEGER { tunnel(1), subnet(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The type of PIM virtual interface, whether it uses a tunnel or a physical interface." ::= { snPimVInterfaceEntry 2 } snPimVInterfaceLocalAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP address of the local end of this PIM virtual interface." ::= { snPimVInterfaceEntry 3 } snPimVInterfaceLocalSubnetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The network mask for the IP address of the PIM virtual interface. For a tunnel, this should be 0.0.0.0." ::= { snPimVInterfaceEntry 4 } snPimVInterfaceRemoteAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP address of the remote end of this PIM virtual interface." ::= { snPimVInterfaceEntry 5 } snPimVInterfaceDR OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The Designated Router on this PIM virtual interface. For point-to-point interfaces, this object has the value 0.0.0.0." ::= { snPimVInterfaceEntry 6 } snPimVInterfaceTtlThreshold OBJECT-TYPE SYNTAX INTEGER (1..31) ACCESS read-write STATUS mandatory DESCRIPTION "This is the minimum time-to-live value to forward the packets out of this interface." DEFVAL { 1 } ::= { snPimVInterfaceEntry 7 } snPimVInterfaceStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative. valid(2)....Setting it to 'valid' has the effect of changing the row to operative." ::= { snPimVInterfaceEntry 8 } -- The PIM Neighbor Table snPimNeighborTable OBJECT-TYPE SYNTAX SEQUENCE OF SnPimNeighborEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The (conceptual) table listing the router's PIM neighbors. snPimEnable must be 'enabled' before this table is read." ::= { snPimMIBObjects 8 } snPimNeighborEntry OBJECT-TYPE SYNTAX SnPimNeighborEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry (conceptual row) in the snPimNeighborTable." INDEX { snPimNeighborEntryIndex } ::= { snPimNeighborTable 1 } SnPimNeighborEntry ::= SEQUENCE { snPimNeighborEntryIndex INTEGER, snPimNeighborVifIndex INTEGER, snPimNeighborAddress IpAddress, snPimNeighborUpTime TimeTicks, snPimNeighborExpiryTime TimeTicks } snPimNeighborEntryIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The table entry index." ::= { snPimNeighborEntry 1 } snPimNeighborVifIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of VifIndex for the virtual interface used to reach this PIM neighbor." ::= { snPimNeighborEntry 2 } snPimNeighborAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP address of the PIM neighbor for which this entry contains information." ::= { snPimNeighborEntry 3 } snPimNeighborUpTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The time since this PIM neighbor (last) became a neighbor of the local router." ::= { snPimNeighborEntry 4 } snPimNeighborExpiryTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The minimum time remaining before this PIM neighbor will be aged out." ::= { snPimNeighborEntry 5 } -- The PIM Virtual Interface Statistics Table snPimVIfStatTable OBJECT-TYPE SYNTAX SEQUENCE OF SnPimVIfStatEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The (conceptual) table listing the router's PIM virtual interface statistical counters. snPimEnable must be 'enabled' before this table is read." ::= { snPimMIBObjects 9 } snPimVIfStatEntry OBJECT-TYPE SYNTAX SnPimVIfStatEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry (conceptual row) in the snPimVIfStatTable." INDEX { snPimVIfStatVifIndex } ::= { snPimVIfStatTable 1 } SnPimVIfStatEntry ::= SEQUENCE { snPimVIfStatVifIndex INTEGER, snPimVIfStatInJoinPkts Counter, snPimVIfStatOutJoinPkts Counter, snPimVIfStatDiscardJoinPkts Counter, snPimVIfStatInPrunePkts Counter, snPimVIfStatOutPrunePkts Counter, snPimVIfStatDiscardPrunePkts Counter, snPimVIfStatInAssertPkts Counter, snPimVIfStatOutAssertPkts Counter, snPimVIfStatDiscardAssertPkts Counter, snPimVIfStatInHelloPkts Counter, snPimVIfStatOutHelloPkts Counter, snPimVIfStatDiscardHelloPkts Counter, snPimVIfStatInGraftPkts Counter, snPimVIfStatOutGraftPkts Counter, snPimVIfStatDiscardGraftPkts Counter, snPimVIfStatInGraftAckPkts Counter, snPimVIfStatOutGraftAckPkts Counter, snPimVIfStatDiscardGraftAckPkts Counter } snPimVIfStatVifIndex OBJECT-TYPE SYNTAX INTEGER (1..32) ACCESS read-only STATUS mandatory DESCRIPTION "The ifIndex value of this PIM virtual interface." ::= { snPimVIfStatEntry 1 } snPimVIfStatInJoinPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of join packets that have arrived on the PIM virtual interface." ::= { snPimVIfStatEntry 2 } snPimVIfStatOutJoinPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of join packets that have been sent on the PIM virtual interface." ::= { snPimVIfStatEntry 3 } snPimVIfStatDiscardJoinPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of join packets that have been discarded by the PIM virtual interface." ::= { snPimVIfStatEntry 4 } snPimVIfStatInPrunePkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of prune packets that have arrived on the PIM virtual interface." ::= { snPimVIfStatEntry 5 } snPimVIfStatOutPrunePkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of prune packets that have been sent on the PIM virtual interface." ::= { snPimVIfStatEntry 6 } snPimVIfStatDiscardPrunePkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of prune packets that have been discarded by the PIM virtual interface." ::= { snPimVIfStatEntry 7 } snPimVIfStatInAssertPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of assert packets that have arrived on the PIM virtual interface." ::= { snPimVIfStatEntry 8 } snPimVIfStatOutAssertPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of assert packets that have been sent on the PIM virtual interface." ::= { snPimVIfStatEntry 9 } snPimVIfStatDiscardAssertPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of assert packets that have been discarded by the PIM virtual interface." ::= { snPimVIfStatEntry 10 } snPimVIfStatInHelloPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of hello packets that have arrived on the PIM virtual interface." ::= { snPimVIfStatEntry 11 } snPimVIfStatOutHelloPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of hello packets that have been sent on the PIM virtual interface." ::= { snPimVIfStatEntry 12 } snPimVIfStatDiscardHelloPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of hello packets that have been discarded by the PIM virtual interface." ::= { snPimVIfStatEntry 13 } snPimVIfStatInGraftPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of graft packets that have arrived on the PIM virtual interface." ::= { snPimVIfStatEntry 14 } snPimVIfStatOutGraftPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of graft packets that have been sent on the PIM virtual interface." ::= { snPimVIfStatEntry 15 } snPimVIfStatDiscardGraftPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of graft packets that have been discarded by the PIM virtual interface." ::= { snPimVIfStatEntry 16 } snPimVIfStatInGraftAckPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of graft acknowledge packets that have arrived on the PIM virtual interface." ::= { snPimVIfStatEntry 17 } snPimVIfStatOutGraftAckPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of graft acknowledge packets that have been sent on the PIM virtual interface." ::= { snPimVIfStatEntry 18 } snPimVIfStatDiscardGraftAckPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of graft acknowledge packets that have been discarded by the PIM virtual interface." ::= { snPimVIfStatEntry 19 } -- VRRP MIB snVrrpGlobal OBJECT IDENTIFIER ::= { snVrrp 1 } snVrrpIntf OBJECT IDENTIFIER ::= { snVrrp 2 } snVrrpVirRtr OBJECT IDENTIFIER ::= { snVrrp 3 } -- Section 1: VRRP Global Variables snVrrpGroupOperMode OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "The VRRP is configured on this system either enabled or disabled and the default is disabled mode. disabled(0)..........disable VRRP enabled(1)...........activate VRRP" ::= { snVrrpGlobal 1 } snVrrpIfStateChangeTrap OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Indicates whether the SNMP agent process is permitted to generate VRRP interface state change traps." DEFVAL { enabled } ::= { snVrrpGlobal 2 } snVrrpIfMaxNumVridPerIntf OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the maximum number of VRID per interface." ::= { snVrrpGlobal 3 } snVrrpIfMaxNumVridPerSystem OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the maximum number of VRID per system." ::= { snVrrpGlobal 4 } snVrrpClearVrrpStat OBJECT-TYPE SYNTAX INTEGER { normal(0), clear(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Clear VRRP statistics command." ::= { snVrrpGlobal 5 } -- Section 2: VRRP Interface Table snVrrpIfTable OBJECT-TYPE SYNTAX SEQUENCE OF SnVrrpIfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The VRRP Interface Table describes the interfaces from the viewpoint of VRRP." ::= { snVrrpIntf 1 } snVrrpIfEntry OBJECT-TYPE SYNTAX SnVrrpIfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The VRRP Interface Entry describes one interface from the viewpoint of VRRP." INDEX { snVrrpIfPort } ::= { snVrrpIfTable 1 } SnVrrpIfEntry ::= SEQUENCE { snVrrpIfPort INTEGER, snVrrpIfAuthType INTEGER, snVrrpIfAuthPassword OCTET STRING, snVrrpIfRxHeaderErrCnts Counter, snVrrpIfRxAuthTypeErrCnts Counter, snVrrpIfRxAuthPwdMismatchErrCnts Counter, snVrrpIfRxVridErrCnts Counter } snVrrpIfPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The IP port of this VRRP interface." ::= { snVrrpIfEntry 1 } snVrrpIfAuthType OBJECT-TYPE SYNTAX INTEGER { noAuth(0), simpleTextPasswd(1), ipAuthHeader(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The authentication type of this interface." ::= { snVrrpIfEntry 2 } snVrrpIfAuthPassword OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..8)) ACCESS read-write STATUS mandatory DESCRIPTION "The simple text password is allowed if only if the snVrrpIfAuthType type is simpleTextPasswd(1)." ::= { snVrrpIfEntry 3 } snVrrpIfRxHeaderErrCnts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The received Header error counts in this interface." ::= { snVrrpIfEntry 4 } snVrrpIfRxAuthTypeErrCnts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The received authentication type error counts in this interface." ::= { snVrrpIfEntry 5 } snVrrpIfRxAuthPwdMismatchErrCnts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The received authentication password mismatched error counts in this interface." ::= { snVrrpIfEntry 6 } snVrrpIfRxVridErrCnts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The received unfound VRID error counts in this interface." ::= { snVrrpIfEntry 7 } -- Section 3: VRRP Virtual Router Configuration Table -- The VRRP (Virtual Router Redundancy Protocol) Virtual Router Table augments -- with VRRP specific information. snVrrpVirRtrTable OBJECT-TYPE SYNTAX SEQUENCE OF SnVrrpVirRtrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The VRRP virtual router Entry describes one virtual router from the viewpoint of VRRP." ::= { snVrrpVirRtr 1 } snVrrpVirRtrEntry OBJECT-TYPE SYNTAX SnVrrpVirRtrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The VRRP virtual router Entry describes one virtual router from the viewpoint of VRRP." INDEX { snVrrpVirRtrPort, snVrrpVirRtrId } ::= { snVrrpVirRtrTable 1 } SnVrrpVirRtrEntry ::= SEQUENCE { snVrrpVirRtrPort INTEGER, snVrrpVirRtrId INTEGER, snVrrpVirRtrOwnership INTEGER, snVrrpVirRtrCfgPriority INTEGER, snVrrpVirRtrTrackPriority INTEGER, snVrrpVirRtrCurrPriority INTEGER, snVrrpVirRtrHelloInt INTEGER, snVrrpVirRtrDeadInt INTEGER, snVrrpVirRtrPreemptMode INTEGER, snVrrpVirRtrState INTEGER, snVrrpVirRtrActivate INTEGER, snVrrpVirRtrIpAddrMask OCTET STRING, snVrrpVirRtrTrackPortMask OCTET STRING, snVrrpVirRtrTrackVifMask OCTET STRING, snVrrpVirRtrRowStatus INTEGER, snVrrpVirRtrRxArpPktDropCnts Counter, snVrrpVirRtrRxIpPktDropCnts Counter, snVrrpVirRtrRxPortMismatchCnts Counter, snVrrpVirRtrRxNumOfIpMismatchCnts Counter, snVrrpVirRtrRxIpMismatchCnts Counter, snVrrpVirRtrRxHelloIntMismatchCnts Counter, snVrrpVirRtrRxPriorityZeroFromMasterCnts Counter, snVrrpVirRtrRxHigherPriorityCnts Counter, snVrrpVirRtrTransToMasterStateCnts Counter, snVrrpVirRtrTransToBackupStateCnts Counter, snVrrpVirRtrCurrDeadInt INTEGER } snVrrpVirRtrPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The IP port of this VRRP interface." ::= { snVrrpVirRtrEntry 1 } snVrrpVirRtrId OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-only STATUS mandatory DESCRIPTION "One of the virtual router ID of this VRRP interface." ::= { snVrrpVirRtrEntry 2 } snVrrpVirRtrOwnership OBJECT-TYPE SYNTAX INTEGER { incomplete(0), owner(1), backup(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The ownership of this VRRP router interface can be set either owner(1) or backup(2). VirRtr SNMP-GET returns incomplete(0), it means no IP address has assigned to this VRRP router interface." ::= { snVrrpVirRtrEntry 3 } snVrrpVirRtrCfgPriority OBJECT-TYPE SYNTAX INTEGER (3..254) ACCESS read-write STATUS mandatory DESCRIPTION "The higher the number the higher the priority is. This parameter decides which backup router should becomes the Active Router for the interface. A backup Router with higher priority selected to becomes the Active Router. Therefore, this Object can be set if only if snVrrpVirRtrOwnership is set to backup(2)." DEFVAL { 100 } ::= { snVrrpVirRtrEntry 4 } snVrrpVirRtrTrackPriority OBJECT-TYPE SYNTAX INTEGER (1..254) ACCESS read-write STATUS mandatory DESCRIPTION "The higher the number the higher the priority is. after this object is configured, the snVrrpVirRtrCurrPriority of this interface will be adjusted dynamically with this track priority when the Track Port states first changes from UP to DOWN." ::= { snVrrpVirRtrEntry 5 } snVrrpVirRtrCurrPriority OBJECT-TYPE SYNTAX INTEGER (1..254) ACCESS read-only STATUS mandatory DESCRIPTION "The higher the number the higher the priority is. This object will be adjusted dynamically with the track priority when the Track Port states first changes from UP to DOWN." ::= { snVrrpVirRtrEntry 6 } snVrrpVirRtrHelloInt OBJECT-TYPE SYNTAX INTEGER (1..84) ACCESS read-write STATUS mandatory DESCRIPTION "Time interval between advertisements (seconds)." DEFVAL { 1 } ::= { snVrrpVirRtrEntry 7 } snVrrpVirRtrDeadInt OBJECT-TYPE SYNTAX INTEGER (0..84) ACCESS read-write STATUS mandatory DESCRIPTION "Dead interval (seconds)." DEFVAL { 0 } ::= { snVrrpVirRtrEntry 8 } snVrrpVirRtrPreemptMode OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "This mode controls whether a higher priority Backup router preempts a lower priority Master. The mode with enabled(1) allow preemption and disabled(0) prohibit preemption." DEFVAL { enabled } ::= { snVrrpVirRtrEntry 9 } snVrrpVirRtrState OBJECT-TYPE SYNTAX INTEGER { init(0), master(1), backup(2) } ACCESS read-only STATUS mandatory DESCRIPTION "This object specifies the VRRP Router's interface state as: init(0)...initialization state. master(1)...master state. backup(2)...backup state." ::= { snVrrpVirRtrEntry 10 } snVrrpVirRtrActivate OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "This object specifies the VRRP Router's activate command as: disabled(0)...deactivate this VRRP Router. enabled(1)....activate this VRRP Router." ::= { snVrrpVirRtrEntry 11 } snVrrpVirRtrIpAddrMask OBJECT-TYPE SYNTAX OCTET STRING (SIZE(64)) ACCESS read-write STATUS mandatory DESCRIPTION "The numbers of IP Addresses of this virtual router of this interface." ::= { snVrrpVirRtrEntry 12 } snVrrpVirRtrTrackPortMask OBJECT-TYPE SYNTAX OCTET STRING (SIZE(4..32)) ACCESS read-write STATUS mandatory DESCRIPTION "This object specifies the identity of the physical port whose state is to be monitored. Each bit is a port of the system. Default value is 0. VirRtr this object is configured then the Preference Level of this interface will be adjusted dynamically depending on the state of the Track Port. The interface's Preference Level is reduced by value of Preference Level parameter when the Track Port states first changes from UP to DOWN. When the Track Port next comes up the interface's Preference Level is increased by the amount specified by the Preference Level. The Chassis/Stackable router VRRP Track port membership. The size of the OCTET STRING for Chassis is 32. The size of the OCTET STRING for Stackable is 4." ::= { snVrrpVirRtrEntry 13 } snVrrpVirRtrTrackVifMask OBJECT-TYPE SYNTAX OCTET STRING (SIZE(4..8)) ACCESS read-write STATUS mandatory DESCRIPTION "This object specifies the identity of the virtual interface whose state is to be monitored. Each bit is a port of the system. Default value is 0. VirRtr this object is configured then the Preference Level of this interface will be adjusted dynamically depending on the state of the Track Port. The interface's Preference Level is reduced by value of Preference Level parameter when the Track Port states first changes from UP to DOWN. When the Track Port next comes up the interface's Preference Level is increased by the amount specified by the Preference Level. The Chassis/Stackable router VRRP Track port membership The size of the OCTET STRING for Chassis is 8. The size of the OCTET STRING for Stackable is 4." ::= { snVrrpVirRtrEntry 14 } snVrrpVirRtrRowStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an existing row VirRtr the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: noSuch(0)...no such row invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative.. valid(2)....the row exists and is valid" ::= { snVrrpVirRtrEntry 15 } snVrrpVirRtrRxArpPktDropCnts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The received VRRP ARP Packet Drop Counts." ::= { snVrrpVirRtrEntry 16 } snVrrpVirRtrRxIpPktDropCnts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The received VRRP IP Packet Drop Counts." ::= { snVrrpVirRtrEntry 17 } snVrrpVirRtrRxPortMismatchCnts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The received VRRP Port mismatching Counts." ::= { snVrrpVirRtrEntry 18 } snVrrpVirRtrRxNumOfIpMismatchCnts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The received VRRP Number of IP Addresses mismatching Counts." ::= { snVrrpVirRtrEntry 19 } snVrrpVirRtrRxIpMismatchCnts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The received VRRP IP Address mismatching Counts." ::= { snVrrpVirRtrEntry 20 } snVrrpVirRtrRxHelloIntMismatchCnts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The counts of the virtual router interface with hello interval mismatch counts." ::= { snVrrpVirRtrEntry 21 } snVrrpVirRtrRxPriorityZeroFromMasterCnts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The counts of the virtual router interface with Priority zero from the master." ::= { snVrrpVirRtrEntry 22 } snVrrpVirRtrRxHigherPriorityCnts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The counts of the virtual router interface with higher Priority." ::= { snVrrpVirRtrEntry 23 } snVrrpVirRtrTransToMasterStateCnts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The counts of the virtual router interface transition to master state." ::= { snVrrpVirRtrEntry 24 } snVrrpVirRtrTransToBackupStateCnts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The counts of the virtual router interface transition to backup state." ::= { snVrrpVirRtrEntry 25 } snVrrpVirRtrCurrDeadInt OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Current Dead interval (in 100 milliseconds)." ::= { snVrrpVirRtrEntry 26 } -- Loopback Interface configuration table snLoopbackIntfConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF SnLoopbackIntfConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Loopback Interface Config table." ::= { snLoopbackIf 1 } snLoopbackIntfConfigEntry OBJECT-TYPE SYNTAX SnLoopbackIntfConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Loopback Interface Config table." INDEX { snLoopbackIntfConfigPortIndex } ::= { snLoopbackIntfConfigTable 1 } SnLoopbackIntfConfigEntry ::= SEQUENCE { snLoopbackIntfConfigPortIndex INTEGER, snLoopbackIntfMode INTEGER, snLoopbackIntfRowStatus INTEGER } snLoopbackIntfConfigPortIndex OBJECT-TYPE SYNTAX INTEGER (1..8) ACCESS read-only STATUS mandatory DESCRIPTION "The port index for Loopback Interface config entry." ::= { snLoopbackIntfConfigEntry 1 } snLoopbackIntfMode OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "The Loopback Interface mode." ::= { snLoopbackIntfConfigEntry 2 } snLoopbackIntfRowStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: noSuch(0)...no such row invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative.. valid(2)....the row exists and is valid" ::= { snLoopbackIntfConfigEntry 3 } END -- SECTION 1: Top Level Definitions FOUNDRY-SN-IGMP-MIB DEFINITIONS ::= BEGIN -- Foundry IGMP Group MIB Release 1.0.0 -- Revision 0 2/13/98 -- Copyright 1996-98 Foundry Networks, Inc. -- All rights reserved. -- This Foundry Networks SNMP Management Information Base -- Specification embodies Foundry Networks' confidential and -- proprietary intellectual property. Foundry Networks retains all -- title and ownership in the Specification, including any -- revisions. -- This Specification is supplied "AS IS," and Foundry Networks makes -- no warranty, either express or implied, as to the use, -- operation, condition, or performance of the Specification. -- Imports IMPORTS IpAddress FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 snIgmp FROM FOUNDRY-SN-ROOT-MIB; -- SECTION 2: MIB -- IGMP MIB snIgmpMIBObjects OBJECT IDENTIFIER ::= { snIgmp 1 } snIgmpQueryInterval OBJECT-TYPE SYNTAX INTEGER (1..3600) ACCESS read-write STATUS mandatory DESCRIPTION "This is the time interval at which this entity sends out IGMP host query packets. For a router, snDvmrpEnable must have been set to 'enabled' before this object is writen. For a switch, snSwGroupIpMcastMode must have been set to 'enabled' and snSwIpMcastQuerierMode must have been set to 'querier' before this object is writen." DEFVAL { 60 } ::= { snIgmpMIBObjects 1 } snIgmpGroupMembershipTime OBJECT-TYPE SYNTAX INTEGER (1..7200) ACCESS read-write STATUS mandatory DESCRIPTION "This is the time interval after which a group is considered inactive. For a router, snDvmrpEnable must have been set to 'enabled' before this object is writen. For a switch, snSwGroupIpMcastMode must have been set to 'enabled' before this object is writen." DEFVAL { 140 } ::= { snIgmpMIBObjects 2 } -- The IGMP Interface Table snIgmpIfTable OBJECT-TYPE SYNTAX SEQUENCE OF SnIgmpIfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table comprises of a list of IGMP interface entries." ::= { snIgmpMIBObjects 3 } snIgmpIfEntry OBJECT-TYPE SYNTAX SnIgmpIfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry (conceptual row) contains the group membership information for that port." INDEX { snIgmpIfEntryIndex } ::= { snIgmpIfTable 1 } SnIgmpIfEntry ::= SEQUENCE { snIgmpIfEntryIndex INTEGER, snIgmpIfPortNumber INTEGER, snIgmpIfGroupAddress IpAddress, snIgmpIfGroupAge INTEGER } snIgmpIfEntryIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The table entry index." ::= { snIgmpIfEntry 1 } snIgmpIfPortNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This is the interface on which the group was learnt." ::= { snIgmpIfEntry 2 } snIgmpIfGroupAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The group address learnt from the interface." ::= { snIgmpIfEntry 3 } snIgmpIfGroupAge OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This is the interval (seconds) after which the group information will be aged out." ::= { snIgmpIfEntry 4 } END -- SECTION 1: Top Level Definitions FOUNDRY-SN-APPLETALK-MIB DEFINITIONS ::= BEGIN -- Foundry snAppleTalk Group MIB Release 1.0.0 -- Revision 0 1/19/98 -- Copyright 1996-98 Foundry Networks, Inc. -- All rights reserved. -- This Foundry Networks SNMP Management Information Base -- Specification embodies Foundry Networks' confidential and -- proprietary intellectual property. Foundry Networks retains all -- title and ownership in the Specification, including any -- revisions. -- This Specification is supplied "AS IS," and Foundry Networks makes -- no warranty, either express or implied, as to the use, -- operation, condition, or performance of the Specification. -- Imports IMPORTS Counter FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 RtrStatus, ClearStatus, RowSts, PortIndex, Action FROM FOUNDRY-SN-IP-MIB snAppleTalk FROM FOUNDRY-SN-ROOT-MIB; ATNetworkNumber ::= -- 2 octets of net number -- in network byte order OCTET STRING (SIZE (2)) DdpNodeAddress ::= -- 2 octets of net number -- in network byte order, -- 1 octet of node number OCTET STRING (SIZE (3)) ATName ::= -- 0 to 32 octets of AppleTalk -- ASCII [Inside AppleTalk] OCTET STRING (SIZE (0..32)) -- SECTION 2: MIB -- Router AppleTalk MIB -- This section contains AppleTalk specific router MIB object definitions. -- AppleTalk general group snRtATGeneral OBJECT IDENTIFIER ::= { snAppleTalk 1 } snRtATRoutingEnable OBJECT-TYPE SYNTAX RtrStatus ACCESS read-write STATUS mandatory DESCRIPTION "Enable/disable AppleTalk routing function on this box." ::= { snRtATGeneral 1 } snRtATClearArpCache OBJECT-TYPE SYNTAX ClearStatus ACCESS read-write STATUS mandatory DESCRIPTION "clear(1) will clear AppleTalk arp cache table." ::= { snRtATGeneral 2 } snRtATClearFwdCache OBJECT-TYPE SYNTAX ClearStatus ACCESS read-write STATUS mandatory DESCRIPTION "clear(1) will clear AppleTalk forward cache table." ::= { snRtATGeneral 3 } snRtATClearRoute OBJECT-TYPE SYNTAX ClearStatus ACCESS read-write STATUS mandatory DESCRIPTION "clear(1) will clear AppleTalk route table." ::= { snRtATGeneral 4 } snRtATClearTrafficCounters OBJECT-TYPE SYNTAX ClearStatus ACCESS read-write STATUS mandatory DESCRIPTION "clear(1) will clear AppleTalk network statistics counters." ::= { snRtATGeneral 5 } snRtATArpRetransmitCount OBJECT-TYPE SYNTAX INTEGER (1..10) ACCESS read-write STATUS mandatory DESCRIPTION "The number of AppleTalk ARP request retransmits if the first request timeouts." DEFVAL { 2 } ::= { snRtATGeneral 6 } snRtATArpRetransmitInterval OBJECT-TYPE SYNTAX INTEGER (1..120) ACCESS read-write STATUS mandatory DESCRIPTION "The waiting time interval for an AppleTalk ARP response before retransmission of an ARP request. Each unit value is one second." DEFVAL { 1 } ::= { snRtATGeneral 7 } snRtATGleanPacketsEnable OBJECT-TYPE SYNTAX RtrStatus ACCESS read-write STATUS mandatory DESCRIPTION "Enable/disable AppleTalk glean packets function on this box." DEFVAL { disabled } ::= { snRtATGeneral 8 } snRtATRtmpUpdateInterval OBJECT-TYPE SYNTAX INTEGER (1..3600) ACCESS read-write STATUS mandatory DESCRIPTION "The periodic time interval to transmit a RTMP update. Each unit value is one second." DEFVAL { 10 } ::= { snRtATGeneral 9 } snRtATZipQueryInterval OBJECT-TYPE SYNTAX INTEGER (1..1000) ACCESS read-write STATUS mandatory DESCRIPTION "The periodic time interval to transmit a ZIP query. Each unit value is one second." DEFVAL { 10 } ::= { snRtATGeneral 10 } snRtATInRtmpPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of RTMP packets received by this entity." ::= { snRtATGeneral 11 } snRtATOutRtmpPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of RTMP packets which were transmitted from this entity." ::= { snRtATGeneral 12 } snRtATFilteredRtmpPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of RTMP packets which were filtered by this entity." ::= { snRtATGeneral 13 } snRtATInZipPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of ZIP packets received by this entity." ::= { snRtATGeneral 14 } snRtATOutZipPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of ZIP packets which were transmitted from this entity." ::= { snRtATGeneral 15 } snRtATInZipGZLPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of ZIP get zone list packets received by this entity." ::= { snRtATGeneral 16 } snRtATOutZipGZLPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of ZIP get zone list packets which were transmitted from this entity." ::= { snRtATGeneral 17 } snRtATInZipNetInfoPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of ZIP network information packets received by this entity." ::= { snRtATGeneral 18 } snRtATOutZipNetInfoPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of ZIP network information packets which were transmitted from this entity." ::= { snRtATGeneral 19 } snRtATInDdpPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of DDP datagrams received by this entity." ::= { snRtATGeneral 20 } snRtATOutDdpPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of DDP datagrams which were transmitted from this entity." ::= { snRtATGeneral 21 } snRtATForwardedDdpPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of input DDP datagrams for which this entity was not their final DDP destination, as a result of which an attempt was made to find a route to forward them to that final destination." ::= { snRtATGeneral 22 } snRtATInDeliveredDdpPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of input DDP datagrams for which this entity was their final DDP destination." ::= { snRtATGeneral 23 } snRtATDroppedNoRouteDdpPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of DDP datagrams dropped because a route could not be found to their final destination." ::= { snRtATGeneral 24 } snRtATDroppedBadHopCountsDdpPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of input DDP datagrams dropped because this entity was not their final destination and their hop count would exceed 15." ::= { snRtATGeneral 25 } snRtATDroppedOtherReasonsDdpPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of DDP datagrams dropped because of other reasons, e.g. run out of resouces." ::= { snRtATGeneral 26 } snRtATInAarpPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of AppleTalk ARP packets received by this entity." ::= { snRtATGeneral 27 } snRtATOutAarpPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of AppleTalk ARP packets which were transmitted from this entity." ::= { snRtATGeneral 28 } -- AppleTalk socket priority table snRtATSocketPriorityTable OBJECT-TYPE SYNTAX SEQUENCE OF SnRtATSocketPriorityEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "AppleTalk socket priority table." ::= { snAppleTalk 2 } snRtATSocketPriorityEntry OBJECT-TYPE SYNTAX SnRtATSocketPriorityEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the AppleTalk socket priority table." INDEX { snRtATSocketPrioritySocket } ::= { snRtATSocketPriorityTable 1 } SnRtATSocketPriorityEntry ::= SEQUENCE { snRtATSocketPrioritySocket INTEGER, snRtATSocketPriorityPriority INTEGER } snRtATSocketPrioritySocket OBJECT-TYPE SYNTAX INTEGER (1..254) ACCESS read-only STATUS mandatory DESCRIPTION "Socket number for a socket priority entry." ::= { snRtATSocketPriorityEntry 1 } snRtATSocketPriorityPriority OBJECT-TYPE SYNTAX INTEGER { level0(0), level1(1), level2(2), level3(3), level4(4), level5(5), level6(6), level7(7) } ACCESS read-write STATUS mandatory DESCRIPTION "The Standalone router Priority level applies to a socket number: low(0) -- low prority high(1) -- high prority. The BigIron Priority levels applies to a socket number are: level0(0), level1(1), level2(2), level3(3), level4(4), level5(5), level6(6), level7(7) " ::= { snRtATSocketPriorityEntry 2 } -- AppleTalk interface zone filter table snRtATPortZoneFilterTable OBJECT-TYPE SYNTAX SEQUENCE OF SnRtATPortZoneFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "AppleTalk interface zone filter table." ::= { snAppleTalk 3 } snRtATPortZoneFilterEntry OBJECT-TYPE SYNTAX SnRtATPortZoneFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the AppleTalk interface zone filter table." INDEX { snRtATPortZoneFilterPortIndex, snRtATPortZoneFilterZone } ::= { snRtATPortZoneFilterTable 1 } SnRtATPortZoneFilterEntry ::= SEQUENCE { snRtATPortZoneFilterPortIndex PortIndex, snRtATPortZoneFilterZone ATName, snRtATPortZoneFilterAction Action, snRtATPortZoneFilterRtmpEnable RtrStatus, snRtATPortZoneFilterRowStatus RowSts } snRtATPortZoneFilterPortIndex OBJECT-TYPE SYNTAX PortIndex ACCESS read-only STATUS mandatory DESCRIPTION "The port index for a zone filter entry." ::= { snRtATPortZoneFilterEntry 1 } snRtATPortZoneFilterZone OBJECT-TYPE SYNTAX ATName ACCESS read-only STATUS mandatory DESCRIPTION "The zone name granted for this filter." ::= { snRtATPortZoneFilterEntry 2 } snRtATPortZoneFilterAction OBJECT-TYPE SYNTAX Action ACCESS read-write STATUS mandatory DESCRIPTION "Action to take if the AppleTalk packet match with this filter." ::= { snRtATPortZoneFilterEntry 3 } snRtATPortZoneFilterRtmpEnable OBJECT-TYPE SYNTAX RtrStatus ACCESS read-write STATUS mandatory DESCRIPTION "Enable/disable RTMP filtering." ::= { snRtATPortZoneFilterEntry 4 } snRtATPortZoneFilterRowStatus OBJECT-TYPE SYNTAX RowSts ACCESS read-write STATUS mandatory DESCRIPTION "To create or delete a zone filter entry." ::= { snRtATPortZoneFilterEntry 5 } -- AppleTalk port table snRtATPortTable OBJECT-TYPE SYNTAX SEQUENCE OF SnRtATPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "AppleTalk port table." ::= { snAppleTalk 4 } snRtATPortEntry OBJECT-TYPE SYNTAX SnRtATPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the AppleTalk port table." INDEX { snRtATPortIndex } ::= { snRtATPortTable 1 } SnRtATPortEntry ::= SEQUENCE { snRtATPortIndex PortIndex, snRtATPortArpAge INTEGER, snRtATPortState INTEGER, snRtATPortSeedRouter INTEGER, snRtATPortOperationMode INTEGER } snRtATPortIndex OBJECT-TYPE SYNTAX PortIndex ACCESS read-only STATUS mandatory DESCRIPTION "The port index for port table entry." ::= { snRtATPortEntry 1 } snRtATPortArpAge OBJECT-TYPE SYNTAX INTEGER (0..240) ACCESS read-write STATUS mandatory DESCRIPTION "The time in minutes an ARP entry can be valid without relearning. 0 - Don't age." DEFVAL { 10 } ::= { snRtATPortEntry 2 } snRtATPortState OBJECT-TYPE SYNTAX INTEGER { other(1), down(2), up(3) } ACCESS read-only STATUS mandatory DESCRIPTION "The up and down state of this port." ::= { snRtATPortEntry 3 } snRtATPortSeedRouter OBJECT-TYPE SYNTAX INTEGER { other(1), seedRouter(2), nonSeedRouter(3) } ACCESS read-only STATUS mandatory DESCRIPTION "This port was configured to seed or non-seed router." ::= { snRtATPortEntry 4 } snRtATPortOperationMode OBJECT-TYPE SYNTAX INTEGER { other(1), seedRouter(2), nonSeedRouter(3), notOperational(4), routingDisabled(5) } ACCESS read-only STATUS mandatory DESCRIPTION "The operation mode of this port." ::= { snRtATPortEntry 5 } -- AppleTalk forwarding cache table snRtATFwdCacheTable OBJECT-TYPE SYNTAX SEQUENCE OF SnRtATFwdCacheEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "AppleTalk forwarding cache table." ::= { snAppleTalk 5 } snRtATFwdCacheEntry OBJECT-TYPE SYNTAX SnRtATFwdCacheEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the AppleTalk forwarding cache table." INDEX { snRtATFwdCacheIndex } ::= { snRtATFwdCacheTable 1 } SnRtATFwdCacheEntry ::= SEQUENCE { snRtATFwdCacheIndex INTEGER, snRtATFwdCacheNetAddr DdpNodeAddress, snRtATFwdCacheMacAddr OCTET STRING, snRtATFwdCacheNextHop DdpNodeAddress, snRtATFwdCacheOutgoingPort INTEGER, snRtATFwdCacheType INTEGER, snRtATFwdCacheAction INTEGER, snRtATFwdCacheVLanId INTEGER } snRtATFwdCacheIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The table index for an AppleTalk forwarding cache table entry." ::= { snRtATFwdCacheEntry 1 } snRtATFwdCacheNetAddr OBJECT-TYPE SYNTAX DdpNodeAddress ACCESS read-only STATUS mandatory DESCRIPTION "The AppleTalk network address of a station." ::= { snRtATFwdCacheEntry 2 } snRtATFwdCacheMacAddr OBJECT-TYPE SYNTAX OCTET STRING (SIZE (6)) ACCESS read-only STATUS mandatory DESCRIPTION "The Mac address of an AppleTalk station." ::= { snRtATFwdCacheEntry 3 } snRtATFwdCacheNextHop OBJECT-TYPE SYNTAX DdpNodeAddress ACCESS read-only STATUS mandatory DESCRIPTION "The next hop router network address." ::= { snRtATFwdCacheEntry 4 } snRtATFwdCacheOutgoingPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The outgoing port of which packets will forward to. Return port value of zero to indicate no outgoing port associated to this entry." ::= { snRtATFwdCacheEntry 5 } snRtATFwdCacheType OBJECT-TYPE SYNTAX INTEGER { dynamic(1), permanent(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The 'dynamic' or 'permanent' type for an AppleTalk forwarding cache table entry." ::= { snRtATFwdCacheEntry 6 } snRtATFwdCacheAction OBJECT-TYPE SYNTAX INTEGER { other(1), forward(2), forUs(3), waitForArp(4), dropPacket(5) } ACCESS read-only STATUS mandatory DESCRIPTION "The action to take." ::= { snRtATFwdCacheEntry 7 } snRtATFwdCacheVLanId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The VLAN ID for an AppleTalk forwarding cache table entry. Return VLAN ID value of zero to indicate no VLAN associated to this entry." ::= { snRtATFwdCacheEntry 8 } -- AppleTalk zone table snRtATZoneTable OBJECT-TYPE SYNTAX SEQUENCE OF SnRtATZoneEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "AppleTalk zone table." ::= { snAppleTalk 6 } snRtATZoneEntry OBJECT-TYPE SYNTAX SnRtATZoneEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the AppleTalk zone table." INDEX { snRtATZoneIndex } ::= { snRtATZoneTable 1 } SnRtATZoneEntry ::= SEQUENCE { snRtATZoneIndex INTEGER, snRtATZoneNetStart ATNetworkNumber, snRtATZoneNetEnd ATNetworkNumber, snRtATZoneName ATName } snRtATZoneIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The table index for an AppleTalk zone table entry." ::= { snRtATZoneEntry 1 } snRtATZoneNetStart OBJECT-TYPE SYNTAX ATNetworkNumber ACCESS read-only STATUS mandatory DESCRIPTION "The first AppleTalk network address in the range of this zone name." ::= { snRtATZoneEntry 2 } snRtATZoneNetEnd OBJECT-TYPE SYNTAX ATNetworkNumber ACCESS read-only STATUS mandatory DESCRIPTION "The last AppleTalk network address in the range of this zone name." ::= { snRtATZoneEntry 3 } snRtATZoneName OBJECT-TYPE SYNTAX ATName ACCESS read-only STATUS mandatory DESCRIPTION "The zone name." ::= { snRtATZoneEntry 4 } -- AppleTalk additional zone filter table snRtATAddZoneFilterTable OBJECT-TYPE SYNTAX SEQUENCE OF SnRtATAddZoneFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "AppleTalk additional zone filter table. Additional zones are those zones that do not match any zones defined in the zone filter table." ::= { snAppleTalk 7 } snRtATAddZoneFilterEntry OBJECT-TYPE SYNTAX SnRtATAddZoneFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the AppleTalk additional zone filter table." INDEX { snRtATAddZoneFilterPortIndex } ::= { snRtATAddZoneFilterTable 1 } SnRtATAddZoneFilterEntry ::= SEQUENCE { snRtATAddZoneFilterPortIndex PortIndex, snRtATAddZoneFilterAction Action, snRtATAddZoneFilterRtmpEnable RtrStatus } snRtATAddZoneFilterPortIndex OBJECT-TYPE SYNTAX PortIndex ACCESS read-only STATUS mandatory DESCRIPTION "The port index for additional zone filter table entry." ::= { snRtATAddZoneFilterEntry 1 } snRtATAddZoneFilterAction OBJECT-TYPE SYNTAX Action ACCESS read-write STATUS mandatory DESCRIPTION "Action to take if no zone filter match." ::= { snRtATAddZoneFilterEntry 2 } snRtATAddZoneFilterRtmpEnable OBJECT-TYPE SYNTAX RtrStatus ACCESS read-write STATUS mandatory DESCRIPTION "Enable/disable RTMP filtering on additional zone." ::= { snRtATAddZoneFilterEntry 3 } END -- SECTION 1: Top Level Definitions FOUNDRY-SN-SW-L4-SWITCH-GROUP-MIB DEFINITIONS ::= BEGIN -- Foundry L4 Switch Group MIB Release 1.0.0 -- Revision 0 01/15/98 -- Copyright 1996-98 Foundry Networks, Inc. -- All rights reserved. -- This Foundry Networks SNMP Management Information Base Specification -- (Specification) embodies Foundry Networks' confidential and -- proprietary intellectual property. Foundry Networks retains all -- title and ownership in the Specification, including any -- revisions. -- This Specification is supplied "AS IS," and Foundry Networks makes -- no warranty, either express or implied, as to the use, -- operation, condition, or performance of the Specification. -- Imports IMPORTS IpAddress, Counter FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 snL4 FROM FOUNDRY-SN-ROOT-MIB; -- textual conventions -- maximum of ports are 32. -- Row Creation/Deletion Values L4RowSts ::= INTEGER { other(1), valid(2), delete(3), create(4), modify(5) } -- L4 Status Values L4Status ::= INTEGER { disabled(0), enabled(1) } -- L4 Server Name L4ServerName ::= OCTET STRING (SIZE(1..32)) -- L4 Flag Values L4Flag ::= INTEGER { false(0), true(1) } -- L4 Delete Sate L4DeleteState ::= INTEGER { done(0), waitunbind(1), waitdelete(2) } -- WebCacheSate WebCacheState ::= INTEGER { disabled(0), enabled(1), failed(2), testing(3), suspect(4), shutdown(5), active(6) } PhysAddress ::= OCTET STRING -- This data type is used to model media addresses. For many -- types of media, this will be in a binary representation. -- For example, an ethernet address would be represented as -- a string of 6 octets. DisplayString ::= OCTET STRING -- This data type is used to model textual information taken -- from the NVT ASCII character set. By convention, objects -- with this syntax are declared as having -- -- SIZE (0..255) snL4Gen OBJECT IDENTIFIER ::= { snL4 1 } snL4VirtualServer OBJECT IDENTIFIER ::= { snL4 2 } snL4RealServer OBJECT IDENTIFIER ::= { snL4 3 } snL4VirtualServerPort OBJECT IDENTIFIER ::= { snL4 4 } snL4RealServerPort OBJECT IDENTIFIER ::= { snL4 5 } snL4Bind OBJECT IDENTIFIER ::= { snL4 6 } snL4VirtualServerStatus OBJECT IDENTIFIER ::= { snL4 7 } snL4RealServerStatus OBJECT IDENTIFIER ::= { snL4 8 } snL4VirtualServerPortStatus OBJECT IDENTIFIER ::= { snL4 9 } snL4RealServerPortStatus OBJECT IDENTIFIER ::= { snL4 10 } snL4Policy OBJECT IDENTIFIER ::= { snL4 11 } snL4PolicyPortAccess OBJECT IDENTIFIER ::= { snL4 12 } snL4Trap OBJECT IDENTIFIER ::= { snL4 13 } snL4WebCache OBJECT IDENTIFIER ::= { snL4 14 } snL4WebCacheGroup OBJECT IDENTIFIER ::= { snL4 15 } snL4WebCacheTrafficStats OBJECT IDENTIFIER ::= { snL4 16 } snL4WebUncachedTrafficStats OBJECT IDENTIFIER ::= { snL4 17 } snL4WebCachePort OBJECT IDENTIFIER ::= { snL4 18 } snL4RealServerCfg OBJECT IDENTIFIER ::= { snL4 19 } snL4RealServerPortCfg OBJECT IDENTIFIER ::= { snL4 20 } snL4VirtualServerCfg OBJECT IDENTIFIER ::= { snL4 21 } snL4VirtualServerPortCfg OBJECT IDENTIFIER ::= { snL4 22 } snL4RealServerStatistic OBJECT IDENTIFIER ::= { snL4 23 } snL4RealServerPortStatistic OBJECT IDENTIFIER ::= { snL4 24 } snL4VirtualServerStatistic OBJECT IDENTIFIER ::= { snL4 25 } snL4VirtualServerPortStatistic OBJECT IDENTIFIER ::= { snL4 26 } -- L4 General MIBs snL4MaxSessionLimit OBJECT-TYPE SYNTAX INTEGER (0..1000000) ACCESS read-write STATUS mandatory DESCRIPTION "numbers of maximum session (L4 cache) entries" ::= { snL4Gen 1 } snL4TcpSynLimit OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-write STATUS mandatory DESCRIPTION "Numbers of connection per second" ::= { snL4Gen 2 } -- Server load balancing snL4slbGlobalSDAType OBJECT-TYPE SYNTAX INTEGER { leastconnection(1), roundrobin(2), weighted(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Global Session Distribution Algorithm(SDA)" ::= { snL4Gen 3 } snL4slbTotalConnections OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Total connections in this device" ::= { snL4Gen 4 } snL4slbLimitExceeds OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "exceeds snL4TCPSynLimit (numbers of connection per second)" ::= { snL4Gen 5 } -- Server load balancing traffic info snL4slbForwardTraffic OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Client->Server" ::= { snL4Gen 6 } snL4slbReverseTraffic OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Server->Client" ::= { snL4Gen 7 } snL4slbDrops OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4Gen 8 } snL4slbDangling OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4Gen 9 } snL4slbDisableCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4Gen 10 } snL4slbAged OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4Gen 11 } snL4slbFinished OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "FIN_or_RST" ::= { snL4Gen 12 } -- Session snL4FreeSessionCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Maximum sessions - used sessions" ::= { snL4Gen 13 } -- Hot stand-by snL4BackupInterface OBJECT-TYPE SYNTAX INTEGER (0..26) ACCESS read-write STATUS mandatory DESCRIPTION "backup monitoring port" ::= { snL4Gen 14 } snL4BackupMacAddr OBJECT-TYPE SYNTAX PhysAddress ACCESS read-write STATUS mandatory DESCRIPTION "Associated MAC address for backup monitoring port" ::= { snL4Gen 15 } snL4Active OBJECT-TYPE SYNTAX L4Flag ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4Gen 16 } snL4Redundancy OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4Gen 17 } snL4Backup OBJECT-TYPE SYNTAX L4Flag ACCESS read-only STATUS mandatory DESCRIPTION "true->StandBy,false->active" ::= { snL4Gen 18 } snL4BecomeActive OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "How many times this device become active" ::= { snL4Gen 19 } snL4BecomeStandBy OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "How many times this device become standby" ::= { snL4Gen 20 } snL4BackupState OBJECT-TYPE SYNTAX INTEGER { slbSyncComplete(0), slbSyncReqMap(1), slbSyncreqMac(2), slbSyncreqServers(3), slbSyncReqL4(4) } ACCESS read-only STATUS mandatory DESCRIPTION "Backup state" ::= { snL4Gen 21 } snL4NoPDUSent OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4Gen 22 } snL4NoPDUCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4Gen 23 } snL4NoPortMap OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4Gen 24 } snL4unsuccessfulConn OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Unsuccessfull connection" ::= { snL4Gen 25 } snL4PingInterval OBJECT-TYPE SYNTAX INTEGER (1..10) ACCESS read-write STATUS mandatory DESCRIPTION "Ping retries interval" DEFVAL { 2 } ::= { snL4Gen 26 } snL4PingRetry OBJECT-TYPE SYNTAX INTEGER (2..10) ACCESS read-write STATUS mandatory DESCRIPTION "Ping retries attempts" DEFVAL { 4 } ::= { snL4Gen 27 } snL4TcpAge OBJECT-TYPE SYNTAX INTEGER (2..60) ACCESS read-write STATUS mandatory DESCRIPTION "TCP reset age" DEFVAL { 30 } ::= { snL4Gen 28 } snL4UdpAge OBJECT-TYPE SYNTAX INTEGER (2..60) ACCESS read-write STATUS mandatory DESCRIPTION "UDP reset age" DEFVAL { 5 } ::= { snL4Gen 29 } -- Enable/disable L4 traps snL4EnableMaxSessionLimitReachedTrap OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Enable/disable maximum number of connections reached trap." ::= { snL4Gen 30 } snL4EnableTcpSynLimitReachedTrap OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Enable/disable the number of TCP SYN limits reached trap." ::= { snL4Gen 31 } snL4EnableRealServerUpTrap OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Enable/disable the real server up trap." ::= { snL4Gen 32 } snL4EnableRealServerDownTrap OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Enable/disable the real server down trap." ::= { snL4Gen 33 } snL4EnableRealServerPortUpTrap OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Enable/disable the real server TCP port up trap." ::= { snL4Gen 34 } snL4EnableRealServerPortDownTrap OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Enable/disable the real server TCP port down trap." ::= { snL4Gen 35 } snL4EnableRealServerMaxConnLimitReachedTrap OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Enable/disable the real server maximum number of connections reached trap." ::= { snL4Gen 36 } snL4EnableBecomeStandbyTrap OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Enable/disable trap of the server load balancing switch changes state from active to standby." ::= { snL4Gen 37 } snL4EnableBecomeActiveTrap OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Enable/disable trap of the server load balancing switch changes state from standby to active." ::= { snL4Gen 38 } snL4slbRouterInterfacePortMask OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Router interface port mask." ::= { snL4Gen 39 } ------- Server Cache Group Global MIBs ---------- snL4MaxNumWebCacheGroup OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum number of server cache groups" ::= { snL4Gen 40 } snL4MaxNumWebCachePerGroup OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum number of WEB Cache servers in each of web cache group" ::= { snL4Gen 41 } snL4WebCacheStateful OBJECT-TYPE SYNTAX L4Status ACCESS read-write STATUS mandatory DESCRIPTION "The WEB Cache servers cache-stateful" ::= { snL4Gen 42 } -- Virtual Server table snL4VirtualServerTable OBJECT-TYPE SYNTAX SEQUENCE OF SnL4VirtualServerEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Virtual Server table." ::= { snL4VirtualServer 1 } snL4VirtualServerEntry OBJECT-TYPE SYNTAX SnL4VirtualServerEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in L4 Virtual Server table." INDEX { snL4VirtualServerIndex } ::= { snL4VirtualServerTable 1 } SnL4VirtualServerEntry ::= SEQUENCE { snL4VirtualServerIndex INTEGER, snL4VirtualServerName L4ServerName, snL4VirtualServerVirtualIP IpAddress, snL4VirtualServerAdminStatus L4Status, snL4VirtualServerSDAType INTEGER, snL4VirtualServerRowStatus L4RowSts, snL4VirtualServerDeleteState L4DeleteState } snL4VirtualServerIndex OBJECT-TYPE SYNTAX INTEGER (1..64) ACCESS read-only STATUS mandatory DESCRIPTION "The table index for a Virtual Server entry." ::= { snL4VirtualServerEntry 1 } snL4VirtualServerName OBJECT-TYPE SYNTAX L4ServerName ACCESS read-write STATUS mandatory DESCRIPTION "Virtual server name." ::= { snL4VirtualServerEntry 2 } snL4VirtualServerVirtualIP OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Virtual Server IP Address." ::= { snL4VirtualServerEntry 3 } snL4VirtualServerAdminStatus OBJECT-TYPE SYNTAX L4Status ACCESS read-write STATUS mandatory DESCRIPTION "Virtual Server status is ether disabled(0) or enabled(1)." ::= { snL4VirtualServerEntry 4 } snL4VirtualServerSDAType OBJECT-TYPE SYNTAX INTEGER { default(0), leastconnection(1), roundrobin(2), weighted(3) } ACCESS read-write STATUS mandatory DESCRIPTION "TCP/UDP Sessions Distribution Algorithms Type." ::= { snL4VirtualServerEntry 5 } snL4VirtualServerRowStatus OBJECT-TYPE SYNTAX L4RowSts ACCESS read-write STATUS mandatory DESCRIPTION "To create or delete a virtual server entry." ::= {snL4VirtualServerEntry 6 } snL4VirtualServerDeleteState OBJECT-TYPE SYNTAX L4DeleteState ACCESS read-only STATUS mandatory DESCRIPTION "Delete operation state." ::= { snL4VirtualServerEntry 7 } -- Real Server table snL4RealServerTable OBJECT-TYPE SYNTAX SEQUENCE OF SnL4RealServerEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Real Server table." ::= { snL4RealServer 1 } snL4RealServerEntry OBJECT-TYPE SYNTAX SnL4RealServerEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Real Server table." INDEX { snL4RealServerIndex } ::= { snL4RealServerTable 1 } SnL4RealServerEntry ::= SEQUENCE { snL4RealServerIndex INTEGER, snL4RealServerName L4ServerName, snL4RealServerIP IpAddress, snL4RealServerAdminStatus L4Status, snL4RealServerMaxConnections INTEGER, snL4RealServerWeight INTEGER, snL4RealServerRowStatus L4RowSts, snL4RealServerDeleteState L4DeleteState } snL4RealServerIndex OBJECT-TYPE SYNTAX INTEGER (1..256) ACCESS read-only STATUS mandatory DESCRIPTION "The table index for a Real Server entry." ::= { snL4RealServerEntry 1 } snL4RealServerName OBJECT-TYPE SYNTAX L4ServerName ACCESS read-write STATUS mandatory DESCRIPTION "Real server name." ::= { snL4RealServerEntry 2 } snL4RealServerIP OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Real Server IP Address." ::= { snL4RealServerEntry 3 } snL4RealServerAdminStatus OBJECT-TYPE SYNTAX L4Status ACCESS read-write STATUS mandatory DESCRIPTION "Real Server status is ether disabled(0) or enabled(1)." ::= { snL4RealServerEntry 4 } snL4RealServerMaxConnections OBJECT-TYPE SYNTAX INTEGER (0..1000000) ACCESS read-write STATUS mandatory DESCRIPTION "Real Server Maximum Connection allowed." ::= { snL4RealServerEntry 5 } snL4RealServerWeight OBJECT-TYPE SYNTAX INTEGER (1..20) ACCESS read-write STATUS mandatory DESCRIPTION "Real Server weight" ::= { snL4RealServerEntry 6 } snL4RealServerRowStatus OBJECT-TYPE SYNTAX L4RowSts ACCESS read-write STATUS mandatory DESCRIPTION "To create or delete a real server entry." ::= {snL4RealServerEntry 7 } snL4RealServerDeleteState OBJECT-TYPE SYNTAX L4DeleteState ACCESS read-only STATUS mandatory DESCRIPTION "Delete operation state." ::= { snL4RealServerEntry 8 } -- Virtual Server Port table snL4VirtualServerPortTable OBJECT-TYPE SYNTAX SEQUENCE OF SnL4VirtualServerPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Virtual Server Port table." ::= { snL4VirtualServerPort 1 } snL4VirtualServerPortEntry OBJECT-TYPE SYNTAX SnL4VirtualServerPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Virtual Server Port table." INDEX { snL4VirtualServerPortIndex } ::= { snL4VirtualServerPortTable 1 } SnL4VirtualServerPortEntry ::= SEQUENCE { snL4VirtualServerPortIndex INTEGER, snL4VirtualServerPortServerName L4ServerName, snL4VirtualServerPortPort INTEGER, snL4VirtualServerPortAdminStatus L4Status, snL4VirtualServerPortSticky INTEGER, snL4VirtualServerPortConcurrent INTEGER, snL4VirtualServerPortRowStatus L4RowSts, snL4VirtualServerPortDeleteState L4DeleteState } snL4VirtualServerPortIndex OBJECT-TYPE SYNTAX INTEGER (1..2048) ACCESS read-only STATUS mandatory DESCRIPTION "The index for Virtual Server Port entry." ::= { snL4VirtualServerPortEntry 1 } snL4VirtualServerPortServerName OBJECT-TYPE SYNTAX L4ServerName ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { snL4VirtualServerPortEntry 2 } snL4VirtualServerPortPort OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { snL4VirtualServerPortEntry 3 } snL4VirtualServerPortAdminStatus OBJECT-TYPE SYNTAX L4Status ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { snL4VirtualServerPortEntry 4 } snL4VirtualServerPortSticky OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { snL4VirtualServerPortEntry 5 } snL4VirtualServerPortConcurrent OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { snL4VirtualServerPortEntry 6 } snL4VirtualServerPortRowStatus OBJECT-TYPE SYNTAX L4RowSts ACCESS read-write STATUS mandatory DESCRIPTION "To create or delete a virtual server port entry." ::= { snL4VirtualServerPortEntry 7 } snL4VirtualServerPortDeleteState OBJECT-TYPE SYNTAX L4DeleteState ACCESS read-only STATUS mandatory DESCRIPTION "Delete operation state." ::= { snL4VirtualServerPortEntry 8 } -- Real Server Port table snL4RealServerPortTable OBJECT-TYPE SYNTAX SEQUENCE OF SnL4RealServerPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Real Server Port table." ::= { snL4RealServerPort 1 } snL4RealServerPortEntry OBJECT-TYPE SYNTAX SnL4RealServerPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Real Server Port table." INDEX { snL4RealServerPortIndex } ::= { snL4RealServerPortTable 1 } SnL4RealServerPortEntry ::= SEQUENCE { snL4RealServerPortIndex INTEGER, snL4RealServerPortServerName L4ServerName, snL4RealServerPortPort INTEGER, snL4RealServerPortAdminStatus L4Status, snL4RealServerPortRowStatus L4RowSts, snL4RealServerPortDeleteState L4DeleteState } snL4RealServerPortIndex OBJECT-TYPE SYNTAX INTEGER (1..2048) ACCESS read-only STATUS mandatory DESCRIPTION "The index for Real Server Port entry." ::= { snL4RealServerPortEntry 1 } snL4RealServerPortServerName OBJECT-TYPE SYNTAX L4ServerName ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { snL4RealServerPortEntry 2 } snL4RealServerPortPort OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { snL4RealServerPortEntry 3 } snL4RealServerPortAdminStatus OBJECT-TYPE SYNTAX L4Status ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { snL4RealServerPortEntry 4 } snL4RealServerPortRowStatus OBJECT-TYPE SYNTAX L4RowSts ACCESS read-write STATUS mandatory DESCRIPTION "To create or delete a Real server port entry." ::= { snL4RealServerPortEntry 5 } snL4RealServerPortDeleteState OBJECT-TYPE SYNTAX L4DeleteState ACCESS read-only STATUS mandatory DESCRIPTION "Delete operation state." ::= { snL4RealServerPortEntry 6 } -- Bind table snL4BindTable OBJECT-TYPE SYNTAX SEQUENCE OF SnL4BindEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Bind table." ::= { snL4Bind 1 } snL4BindEntry OBJECT-TYPE SYNTAX SnL4BindEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Bind table." INDEX { snL4BindIndex } ::= { snL4BindTable 1 } SnL4BindEntry ::= SEQUENCE { snL4BindIndex INTEGER, snL4BindVirtualServerName L4ServerName, snL4BindVirtualPortNumber INTEGER, snL4BindRealServerName L4ServerName, snL4BindRealPortNumber INTEGER, snL4BindRowStatus INTEGER } snL4BindIndex OBJECT-TYPE SYNTAX INTEGER (1..2048) ACCESS read-only STATUS mandatory DESCRIPTION "The index for Bind entry." ::= { snL4BindEntry 1 } snL4BindVirtualServerName OBJECT-TYPE SYNTAX L4ServerName ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { snL4BindEntry 2 } snL4BindVirtualPortNumber OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { snL4BindEntry 3 } snL4BindRealServerName OBJECT-TYPE SYNTAX L4ServerName ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { snL4BindEntry 4 } snL4BindRealPortNumber OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { snL4BindEntry 5 } snL4BindRowStatus OBJECT-TYPE SYNTAX INTEGER { other(1), valid(2), delete(3), create(4) } ACCESS read-write STATUS mandatory DESCRIPTION "To create or delete bind entry." ::= { snL4BindEntry 6 } -- Virtual Server Status table snL4VirtualServerStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF SnL4VirtualServerStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Virtual Server Status table." ::= { snL4VirtualServerStatus 1 } snL4VirtualServerStatusEntry OBJECT-TYPE SYNTAX SnL4VirtualServerStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in L4 Virtual Server Status table." INDEX { snL4VirtualServerStatusIndex } ::= { snL4VirtualServerStatusTable 1 } SnL4VirtualServerStatusEntry ::= SEQUENCE { snL4VirtualServerStatusIndex INTEGER, snL4VirtualServerStatusName L4ServerName, snL4VirtualServerStatusReceivePkts Counter, snL4VirtualServerStatusTransmitPkts Counter, snL4VirtualServerStatusTotalConnections Counter } snL4VirtualServerStatusIndex OBJECT-TYPE SYNTAX INTEGER (1..64) ACCESS read-only STATUS mandatory DESCRIPTION "The table index for a Virtual Server Status entry." ::= { snL4VirtualServerStatusEntry 1 } snL4VirtualServerStatusName OBJECT-TYPE SYNTAX L4ServerName ACCESS read-only STATUS mandatory DESCRIPTION "Virtual server name." ::= { snL4VirtualServerStatusEntry 2 } snL4VirtualServerStatusReceivePkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4VirtualServerStatusEntry 3 } snL4VirtualServerStatusTransmitPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4VirtualServerStatusEntry 4 } snL4VirtualServerStatusTotalConnections OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4VirtualServerStatusEntry 5 } -- Real Server Status Table snL4RealServerStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF SnL4RealServerStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Real Server Status table." ::= { snL4RealServerStatus 1 } snL4RealServerStatusEntry OBJECT-TYPE SYNTAX SnL4RealServerStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Real Server Status table." INDEX { snL4RealServerStatusIndex } ::= { snL4RealServerStatusTable 1 } SnL4RealServerStatusEntry ::= SEQUENCE { snL4RealServerStatusIndex INTEGER, snL4RealServerStatusName L4ServerName, snL4RealServerStatusRealIP IpAddress, snL4RealServerStatusReceivePkts Counter, snL4RealServerStatusTransmitPkts Counter, snL4RealServerStatusCurConnections INTEGER, snL4RealServerStatusTotalConnections Counter, snL4RealServerStatusAge INTEGER, snL4RealServerStatusState INTEGER, snL4RealServerStatusReassignments INTEGER, snL4RealServerStatusReassignmentLimit INTEGER, snL4RealServerStatusFailedPortExists INTEGER, snL4RealServerStatusFailTime INTEGER, snL4RealServerStatusPeakConnections INTEGER } snL4RealServerStatusIndex OBJECT-TYPE SYNTAX INTEGER (1..256) ACCESS read-only STATUS mandatory DESCRIPTION "The table index for a Real Server Status entry." ::= { snL4RealServerStatusEntry 1 } snL4RealServerStatusName OBJECT-TYPE SYNTAX L4ServerName ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4RealServerStatusEntry 2 } snL4RealServerStatusRealIP OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4RealServerStatusEntry 3 } snL4RealServerStatusReceivePkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4RealServerStatusEntry 4 } snL4RealServerStatusTransmitPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4RealServerStatusEntry 5 } snL4RealServerStatusCurConnections OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4RealServerStatusEntry 6 } snL4RealServerStatusTotalConnections OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4RealServerStatusEntry 7 } snL4RealServerStatusAge OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4RealServerStatusEntry 8 } snL4RealServerStatusState OBJECT-TYPE SYNTAX INTEGER { serverdisabled(0), serverenabled(1), serverfailed(2), servertesting(3), serversuspect(4), servershutdown(5), serveractive(6) } ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4RealServerStatusEntry 9 } snL4RealServerStatusReassignments OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4RealServerStatusEntry 10 } snL4RealServerStatusReassignmentLimit OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4RealServerStatusEntry 11 } snL4RealServerStatusFailedPortExists OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4RealServerStatusEntry 12 } snL4RealServerStatusFailTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4RealServerStatusEntry 13 } snL4RealServerStatusPeakConnections OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4RealServerStatusEntry 14 } -- Virtual Server Port Status table snL4VirtualServerPortStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF SnL4VirtualServerPortStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Virtual Server Port Status table." ::= { snL4VirtualServerPortStatus 1 } snL4VirtualServerPortStatusEntry OBJECT-TYPE SYNTAX SnL4VirtualServerPortStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Virtual Server Port Status table." INDEX { snL4VirtualServerPortStatusIndex } ::= { snL4VirtualServerPortStatusTable 1 } SnL4VirtualServerPortStatusEntry ::= SEQUENCE { snL4VirtualServerPortStatusIndex INTEGER, snL4VirtualServerPortStatusPort INTEGER, snL4VirtualServerPortStatusServerName L4ServerName, snL4VirtualServerPortStatusCurrentConnection INTEGER, snL4VirtualServerPortStatusTotalConnection Counter, snL4VirtualServerPortStatusPeakConnection INTEGER } snL4VirtualServerPortStatusIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index for Virtual Server Port Status entry." ::= { snL4VirtualServerPortStatusEntry 1 } snL4VirtualServerPortStatusPort OBJECT-TYPE SYNTAX INTEGER (1..2048) ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4VirtualServerPortStatusEntry 2 } snL4VirtualServerPortStatusServerName OBJECT-TYPE SYNTAX L4ServerName ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4VirtualServerPortStatusEntry 3 } snL4VirtualServerPortStatusCurrentConnection OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4VirtualServerPortStatusEntry 4 } snL4VirtualServerPortStatusTotalConnection OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4VirtualServerPortStatusEntry 5 } snL4VirtualServerPortStatusPeakConnection OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4VirtualServerPortStatusEntry 6 } -- Real Server Port Status table snL4RealServerPortStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF SnL4RealServerPortStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Real Server Port Status table." ::= { snL4RealServerPortStatus 1 } snL4RealServerPortStatusEntry OBJECT-TYPE SYNTAX SnL4RealServerPortStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Real Server Port Status table." INDEX { snL4RealServerPortStatusIndex } ::= { snL4RealServerPortStatusTable 1 } SnL4RealServerPortStatusEntry ::= SEQUENCE { snL4RealServerPortStatusIndex INTEGER, snL4RealServerPortStatusPort INTEGER, snL4RealServerPortStatusServerName L4ServerName, snL4RealServerPortStatusReassignCount INTEGER, snL4RealServerPortStatusState INTEGER, snL4RealServerPortStatusFailTime INTEGER, snL4RealServerPortStatusCurrentConnection INTEGER, snL4RealServerPortStatusTotalConnection Counter, snL4RealServerPortStatusRxPkts Counter, snL4RealServerPortStatusTxPkts Counter, snL4RealServerPortStatusRxBytes Counter, snL4RealServerPortStatusTxBytes Counter, snL4RealServerPortStatusPeakConnection INTEGER } snL4RealServerPortStatusIndex OBJECT-TYPE SYNTAX INTEGER (1..2048) ACCESS read-only STATUS mandatory DESCRIPTION "The index for Real Server Port Status entry." ::= { snL4RealServerPortStatusEntry 1 } snL4RealServerPortStatusPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4RealServerPortStatusEntry 2 } snL4RealServerPortStatusServerName OBJECT-TYPE SYNTAX L4ServerName ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4RealServerPortStatusEntry 3 } snL4RealServerPortStatusReassignCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4RealServerPortStatusEntry 4 } snL4RealServerPortStatusState OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1), failed(2), testing(3), suspect(4), shutdown(5), active(6) } ACCESS read-only STATUS mandatory DESCRIPTION "Real server port state" ::= { snL4RealServerPortStatusEntry 5 } snL4RealServerPortStatusFailTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Only useful, if real server port state is failed. Indicating how seconds has been elapsed from the last retry." ::= { snL4RealServerPortStatusEntry 6 } snL4RealServerPortStatusCurrentConnection OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Real server port current connection" ::= { snL4RealServerPortStatusEntry 7 } snL4RealServerPortStatusTotalConnection OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Real server port total connection" ::= { snL4RealServerPortStatusEntry 8 } snL4RealServerPortStatusRxPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Real server port receive packets." ::= { snL4RealServerPortStatusEntry 9 } snL4RealServerPortStatusTxPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Real server port transmit packets." ::= { snL4RealServerPortStatusEntry 10 } snL4RealServerPortStatusRxBytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Real server port receive bytes." ::= { snL4RealServerPortStatusEntry 11 } snL4RealServerPortStatusTxBytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Real server port transmit bytes." ::= { snL4RealServerPortStatusEntry 12 } snL4RealServerPortStatusPeakConnection OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "peak connection for real server port." ::= { snL4RealServerPortStatusEntry 13 } -- L4 policy table snL4PolicyTable OBJECT-TYPE SYNTAX SEQUENCE OF SnL4PolicyEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "L4 policy table." ::= {snL4Policy 1 } snL4PolicyEntry OBJECT-TYPE SYNTAX SnL4PolicyEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry of the L4 policy table." INDEX { snL4PolicyId } ::= { snL4PolicyTable 1 } SnL4PolicyEntry ::= SEQUENCE { snL4PolicyId INTEGER, snL4PolicyPriority INTEGER, snL4PolicyScope INTEGER, snL4PolicyProtocol INTEGER, snL4PolicyPort INTEGER, snL4PolicyRowStatus INTEGER } snL4PolicyId OBJECT-TYPE SYNTAX INTEGER (1..64) ACCESS read-only STATUS mandatory DESCRIPTION "The ID to identify a entry." ::= { snL4PolicyEntry 1 } snL4PolicyPriority OBJECT-TYPE SYNTAX INTEGER { level0(0), level1(1), level2(2), level3(3), level4(4), level5(5), level6(6), level7(7) } ACCESS read-write STATUS mandatory DESCRIPTION "The Stand alone stackable switch L4 Policy Priority values are: normal(0) -- normal prority high(1) -- high prority cache(2) -- prority for cache transparent(3) -- prority for transparent The BigIron switch L4 Priority values are: level0(0), level1(1), level2(2), level3(3), level4(4), level5(5), level6(6), level7(7) " ::= { snL4PolicyEntry 2 } snL4PolicyScope OBJECT-TYPE SYNTAX INTEGER { global(0), local(1) } ACCESS read-write STATUS mandatory DESCRIPTION " Scope of the local or global. Global automatic apply to all port. Local apply to a port." ::= { snL4PolicyEntry 3 } snL4PolicyProtocol OBJECT-TYPE SYNTAX INTEGER { udp(0), tcp(1) } ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { snL4PolicyEntry 4 } snL4PolicyPort OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { snL4PolicyEntry 5 } snL4PolicyRowStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative. valid(2).....the row exists and is valid" ::= { snL4PolicyEntry 6 } -- L4 policy port access table snL4PolicyPortAccessTable OBJECT-TYPE SYNTAX SEQUENCE OF SnL4PolicyPortAccessEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "ip interface L4 policy access table." ::= {snL4PolicyPortAccess 1} snL4PolicyPortAccessEntry OBJECT-TYPE SYNTAX SnL4PolicyPortAccessEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry of the ip interface L4 policy access table." INDEX { snL4PolicyPortAccessPort } ::= { snL4PolicyPortAccessTable 1 } SnL4PolicyPortAccessEntry ::= SEQUENCE { snL4PolicyPortAccessPort INTEGER, snL4PolicyPortAccessList OCTET STRING, snL4PolicyPortAccessRowStatus INTEGER } snL4PolicyPortAccessPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The ip interface to which the L4 policy applies." ::= { snL4PolicyPortAccessEntry 1 } snL4PolicyPortAccessList OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..64)) ACCESS read-write STATUS mandatory DESCRIPTION "An ip L4 policy list, of which each octet contains a ID number that forms a group of s. A valid entry in the snL4PolicyTable with the corresponding ID number (i.e. snL4PolicyId) must have been created before a list is initialized." ::= { snL4PolicyPortAccessEntry 2 } snL4PolicyPortAccessRowStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative. valid(2).....the row exists and is valid" ::= { snL4PolicyPortAccessEntry 3 } -- L4 trap variable binding objects snL4TrapRealServerIP OBJECT-TYPE SYNTAX IpAddress ACCESS not-accessible STATUS mandatory DESCRIPTION "Real server IP address." ::= { snL4Trap 1 } snL4TrapRealServerName OBJECT-TYPE SYNTAX L4ServerName ACCESS not-accessible STATUS mandatory DESCRIPTION "Real server name." ::= { snL4Trap 2 } snL4TrapRealServerPort OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "Transport protocol port number of the real server." ::= { snL4Trap 3 } snL4TrapRealServerCurConnections OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "Real Server current connections." ::= { snL4Trap 4 } -- Web Cache table snL4WebCacheTable OBJECT-TYPE SYNTAX SEQUENCE OF SnL4WebCacheEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Real Server table." ::= { snL4WebCache 1 } snL4WebCacheEntry OBJECT-TYPE SYNTAX SnL4WebCacheEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Real Server table." INDEX { snL4WebCacheIP } ::= { snL4WebCacheTable 1 } SnL4WebCacheEntry ::= SEQUENCE { snL4WebCacheIP IpAddress, snL4WebCacheName L4ServerName, snL4WebCacheAdminStatus L4Status, snL4WebCacheMaxConnections INTEGER, snL4WebCacheWeight INTEGER, snL4WebCacheRowStatus L4RowSts, snL4WebCacheDeleteState L4DeleteState } snL4WebCacheIP OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "Real Server IP Address." ::= { snL4WebCacheEntry 1 } snL4WebCacheName OBJECT-TYPE SYNTAX L4ServerName ACCESS read-write STATUS mandatory DESCRIPTION "Real server name." ::= { snL4WebCacheEntry 2 } snL4WebCacheAdminStatus OBJECT-TYPE SYNTAX L4Status ACCESS read-write STATUS mandatory DESCRIPTION "Real Server status is ether disabled(0) or enabled(1)." ::= { snL4WebCacheEntry 3 } snL4WebCacheMaxConnections OBJECT-TYPE SYNTAX INTEGER (0..1000000) ACCESS read-write STATUS mandatory DESCRIPTION "Real Server Maximum Connection allowed." ::= { snL4WebCacheEntry 4 } snL4WebCacheWeight OBJECT-TYPE SYNTAX INTEGER (1..20) ACCESS read-write STATUS mandatory DESCRIPTION "Real Server weight" ::= { snL4WebCacheEntry 5 } snL4WebCacheRowStatus OBJECT-TYPE SYNTAX L4RowSts ACCESS read-write STATUS mandatory DESCRIPTION "To create or delete a real server entry." ::= {snL4WebCacheEntry 6 } snL4WebCacheDeleteState OBJECT-TYPE SYNTAX L4DeleteState ACCESS read-only STATUS mandatory DESCRIPTION "Delete operation state." ::= { snL4WebCacheEntry 7 } -- Web Cache Group table snL4WebCacheGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF SnL4WebCacheGroupEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Web Cache Group table." ::= { snL4WebCacheGroup 1 } snL4WebCacheGroupEntry OBJECT-TYPE SYNTAX SnL4WebCacheGroupEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Web Cache Group table." INDEX { snL4WebCacheGroupId } ::= { snL4WebCacheGroupTable 1 } SnL4WebCacheGroupEntry ::= SEQUENCE { snL4WebCacheGroupId INTEGER, snL4WebCacheGroupName L4ServerName, snL4WebCacheGroupWebCacheIpList OCTET STRING, snL4WebCacheGroupDestMask IpAddress, snL4WebCacheGroupSrcMask IpAddress, snL4WebCacheGroupAdminStatus INTEGER, snL4WebCacheGroupRowStatus L4RowSts } snL4WebCacheGroupId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The identification for a Web Cache Group entry. The limit is from 1 to snL4MaxNumWebCacheGroup." ::= { snL4WebCacheGroupEntry 1 } snL4WebCacheGroupName OBJECT-TYPE SYNTAX L4ServerName ACCESS read-write STATUS mandatory DESCRIPTION "Web Cache Group name." ::= { snL4WebCacheGroupEntry 2 } snL4WebCacheGroupWebCacheIpList OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "A list of the Server Cache Group Real Server IP Address. The number of IP Address is from 1 (4 OCTETs) to the snL4MaxNumServersPerWebCacheGroup, maximum number of server IP Address allowed in the list." ::= { snL4WebCacheGroupEntry 3 } snL4WebCacheGroupDestMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Cache Server Group Destination Mask." ::= { snL4WebCacheGroupEntry 4 } snL4WebCacheGroupSrcMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Cache Server Group Source Mask." ::= { snL4WebCacheGroupEntry 5 } snL4WebCacheGroupAdminStatus OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "The WEB Cache Group is set either enabled(1)...........activated. disabled(0)..........disabled." ::= { snL4WebCacheGroupEntry 6 } snL4WebCacheGroupRowStatus OBJECT-TYPE SYNTAX L4RowSts ACCESS read-write STATUS mandatory DESCRIPTION "To create or delete a Web Cache Group entry." ::= { snL4WebCacheGroupEntry 7 } -- Web Cache Traffic Statistics Table snL4WebCacheTrafficStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF SnL4WebCacheTrafficStatsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Web Cache Traffic Statistics table." ::= { snL4WebCacheTrafficStats 1 } snL4WebCacheTrafficStatsEntry OBJECT-TYPE SYNTAX SnL4WebCacheTrafficStatsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Web Cache Traffic Statistics table." INDEX { snL4WebCacheTrafficIp , snL4WebCacheTrafficPort} ::= { snL4WebCacheTrafficStatsTable 1 } SnL4WebCacheTrafficStatsEntry ::= SEQUENCE { snL4WebCacheTrafficIp IpAddress, snL4WebCacheTrafficPort INTEGER, snL4WebCacheCurrConnections INTEGER, snL4WebCacheTotalConnections INTEGER, snL4WebCacheTxPkts Counter, snL4WebCacheRxPkts Counter, snL4WebCacheTxOctets Counter, snL4WebCacheRxOctets Counter, snL4WebCachePortState WebCacheState } snL4WebCacheTrafficIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "Cache Server IP Address." ::= { snL4WebCacheTrafficStatsEntry 1 } snL4WebCacheTrafficPort OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The WEB Cache port is one of the protocol port such as UDP, TCP etc." ::= { snL4WebCacheTrafficStatsEntry 2 } snL4WebCacheCurrConnections OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of the current connections in WEB Cache group." ::= { snL4WebCacheTrafficStatsEntry 3 } snL4WebCacheTotalConnections OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The total connections in WEB Cache group." ::= { snL4WebCacheTrafficStatsEntry 4 } snL4WebCacheTxPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of the Packets sending from Client/Web-Server to Cache Server" ::= { snL4WebCacheTrafficStatsEntry 5 } snL4WebCacheRxPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of the Packets sending from Cache Server to Client/Web-Server" ::= { snL4WebCacheTrafficStatsEntry 6 } snL4WebCacheTxOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of the Octets sending from Client/Web-Server to Cache Server" ::= { snL4WebCacheTrafficStatsEntry 7 } snL4WebCacheRxOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of the Octets sending from Cache Server to Client/Web-Server" ::= { snL4WebCacheTrafficStatsEntry 8 } snL4WebCachePortState OBJECT-TYPE SYNTAX WebCacheState ACCESS read-only STATUS mandatory DESCRIPTION "Web Cache Port state." ::= { snL4WebCacheTrafficStatsEntry 9 } -- Web Uncached Traffic Statistics Table snL4WebUncachedTrafficStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF SnL4WebUncachedTrafficStatsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Web Uncached Traffic Statistics table." ::= { snL4WebUncachedTrafficStats 1 } snL4WebUncachedTrafficStatsEntry OBJECT-TYPE SYNTAX SnL4WebUncachedTrafficStatsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Web Uncached Traffic Statistics table." INDEX { snL4WebServerPort, snL4WebClientPort } ::= { snL4WebUncachedTrafficStatsTable 1 } SnL4WebUncachedTrafficStatsEntry ::= SEQUENCE { snL4WebServerPort INTEGER, snL4WebClientPort INTEGER, snL4WebUncachedTxPkts Counter, snL4WebUncachedRxPkts Counter, snL4WebUncachedTxOctets Counter, snL4WebUncachedRxOctets Counter, snL4WebServerPortName DisplayString, snL4WebClientPortName DisplayString } snL4WebServerPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Web Server Port." ::= { snL4WebUncachedTrafficStatsEntry 1 } snL4WebClientPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Web Client Port." ::= { snL4WebUncachedTrafficStatsEntry 2 } snL4WebUncachedTxPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of the Packets sending from Client port to Web Server port" ::= { snL4WebUncachedTrafficStatsEntry 3 } snL4WebUncachedRxPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of the Packets sending from Web Server port to Client port" ::= { snL4WebUncachedTrafficStatsEntry 4 } snL4WebUncachedTxOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of the Octets sending from Client port to Web Server port" ::= { snL4WebUncachedTrafficStatsEntry 5 } snL4WebUncachedRxOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of the Octets sending from Web Server port to Client port" ::= { snL4WebUncachedTrafficStatsEntry 6 } snL4WebServerPortName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..16)) ACCESS read-only STATUS mandatory DESCRIPTION "Web Server Port Name string." ::= { snL4WebUncachedTrafficStatsEntry 7 } snL4WebClientPortName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..16)) ACCESS read-only STATUS mandatory DESCRIPTION "Web Client Port Name string." ::= { snL4WebUncachedTrafficStatsEntry 8 } -- Web Cache Server Port table snL4WebCachePortTable OBJECT-TYPE SYNTAX SEQUENCE OF SnL4WebCachePortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Real Server Port table." ::= { snL4WebCachePort 1 } snL4WebCachePortEntry OBJECT-TYPE SYNTAX SnL4WebCachePortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Real Server Port table." INDEX { snL4WebCachePortServerIp, snL4WebCachePortPort } ::= { snL4WebCachePortTable 1 } SnL4WebCachePortEntry ::= SEQUENCE { snL4WebCachePortServerIp IpAddress, snL4WebCachePortPort INTEGER, snL4WebCachePortAdminStatus L4Status, snL4WebCachePortRowStatus L4RowSts, snL4WebCachePortDeleteState L4DeleteState } snL4WebCachePortServerIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "Cache Server IP Address." ::= { snL4WebCachePortEntry 1 } snL4WebCachePortPort OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The WEB Cache port is one of the protocol port such as UDP, TCP etc." ::= { snL4WebCachePortEntry 2 } snL4WebCachePortAdminStatus OBJECT-TYPE SYNTAX L4Status ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { snL4WebCachePortEntry 3 } snL4WebCachePortRowStatus OBJECT-TYPE SYNTAX L4RowSts ACCESS read-write STATUS mandatory DESCRIPTION "To create or delete a Real server port entry." ::= { snL4WebCachePortEntry 4 } snL4WebCachePortDeleteState OBJECT-TYPE SYNTAX L4DeleteState ACCESS read-only STATUS mandatory DESCRIPTION "Delete operation state." ::= { snL4WebCachePortEntry 5 } -- Real Server Configuration table snL4RealServerCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF SnL4RealServerCfgEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Real Server table." ::= { snL4RealServerCfg 1 } snL4RealServerCfgEntry OBJECT-TYPE SYNTAX SnL4RealServerCfgEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Real Server table." INDEX { snL4RealServerCfgIP } ::= { snL4RealServerCfgTable 1 } SnL4RealServerCfgEntry ::= SEQUENCE { snL4RealServerCfgIP IpAddress, snL4RealServerCfgName L4ServerName, snL4RealServerCfgAdminStatus L4Status, snL4RealServerCfgMaxConnections INTEGER, snL4RealServerCfgWeight INTEGER, snL4RealServerCfgRowStatus L4RowSts, snL4RealServerCfgDeleteState L4DeleteState } snL4RealServerCfgIP OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "Real Server IP Address." ::= { snL4RealServerCfgEntry 1 } snL4RealServerCfgName OBJECT-TYPE SYNTAX L4ServerName ACCESS read-write STATUS mandatory DESCRIPTION "Real server name." ::= { snL4RealServerCfgEntry 2 } snL4RealServerCfgAdminStatus OBJECT-TYPE SYNTAX L4Status ACCESS read-write STATUS mandatory DESCRIPTION "Real Server status is ether disabled(0) or enabled(1)." ::= { snL4RealServerCfgEntry 3 } snL4RealServerCfgMaxConnections OBJECT-TYPE SYNTAX INTEGER (0..1000000) ACCESS read-write STATUS mandatory DESCRIPTION "Real Server Maximum Connection allowed." ::= { snL4RealServerCfgEntry 4 } snL4RealServerCfgWeight OBJECT-TYPE SYNTAX INTEGER (1..20) ACCESS read-write STATUS mandatory DESCRIPTION "Real Server weight" ::= { snL4RealServerCfgEntry 5 } snL4RealServerCfgRowStatus OBJECT-TYPE SYNTAX L4RowSts ACCESS read-write STATUS mandatory DESCRIPTION "To create or delete a real server entry." ::= {snL4RealServerCfgEntry 6 } snL4RealServerCfgDeleteState OBJECT-TYPE SYNTAX L4DeleteState ACCESS read-only STATUS mandatory DESCRIPTION "Delete operation state." ::= { snL4RealServerCfgEntry 7 } -- Real Server Port Statistic table snL4RealServerPortCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF SnL4RealServerPortCfgEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Real Server Port table." ::= { snL4RealServerPortCfg 1 } snL4RealServerPortCfgEntry OBJECT-TYPE SYNTAX SnL4RealServerPortCfgEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Real Server Port table." INDEX {snL4RealServerPortCfgIP,snL4RealServerPortCfgPort } ::= { snL4RealServerPortCfgTable 1 } SnL4RealServerPortCfgEntry ::= SEQUENCE { snL4RealServerPortCfgIP IpAddress, snL4RealServerPortCfgPort INTEGER, snL4RealServerPortCfgServerName L4ServerName, snL4RealServerPortCfgAdminStatus L4Status, snL4RealServerPortCfgRowStatus L4RowSts, snL4RealServerPortCfgDeleteState L4DeleteState } snL4RealServerPortCfgIP OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP address for the Real Server ." ::= { snL4RealServerPortCfgEntry 1 } snL4RealServerPortCfgPort OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4RealServerPortCfgEntry 3 } snL4RealServerPortCfgServerName OBJECT-TYPE SYNTAX L4ServerName ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4RealServerPortCfgEntry 2 } snL4RealServerPortCfgAdminStatus OBJECT-TYPE SYNTAX L4Status ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { snL4RealServerPortCfgEntry 4 } snL4RealServerPortCfgRowStatus OBJECT-TYPE SYNTAX L4RowSts ACCESS read-write STATUS mandatory DESCRIPTION "To create or delete a Real server port entry." ::= { snL4RealServerPortCfgEntry 5 } snL4RealServerPortCfgDeleteState OBJECT-TYPE SYNTAX L4DeleteState ACCESS read-only STATUS mandatory DESCRIPTION "Delete operation state." ::= { snL4RealServerPortCfgEntry 6 } -- Virtual Server Configuration table snL4VirtualServerCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF SnL4VirtualServerCfgEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Virtual Server table." ::= { snL4VirtualServerCfg 1 } snL4VirtualServerCfgEntry OBJECT-TYPE SYNTAX SnL4VirtualServerCfgEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in L4 Virtual Server table." INDEX {snL4VirtualServerCfgVirtualIP } ::= { snL4VirtualServerCfgTable 1 } SnL4VirtualServerCfgEntry ::= SEQUENCE { snL4VirtualServerCfgVirtualIP IpAddress, snL4VirtualServerCfgName L4ServerName, snL4VirtualServerCfgAdminStatus L4Status, snL4VirtualServerCfgSDAType INTEGER, snL4VirtualServerCfgRowStatus L4RowSts, snL4VirtualServerCfgDeleteState L4DeleteState } snL4VirtualServerCfgVirtualIP OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "Virtual Server IP Address." ::= { snL4VirtualServerCfgEntry 1 } snL4VirtualServerCfgName OBJECT-TYPE SYNTAX L4ServerName ACCESS read-write STATUS mandatory DESCRIPTION "Virtual server name." ::= { snL4VirtualServerCfgEntry 2 } snL4VirtualServerCfgAdminStatus OBJECT-TYPE SYNTAX L4Status ACCESS read-write STATUS mandatory DESCRIPTION "Virtual Server status is ether disabled(0) or enabled(1)." ::= { snL4VirtualServerCfgEntry 3 } snL4VirtualServerCfgSDAType OBJECT-TYPE SYNTAX INTEGER { default(0), leastconnection(1), roundrobin(2), weighted(3) } ACCESS read-write STATUS mandatory DESCRIPTION "TCP/UDP Sessions Distribution Algorithms Type." ::= { snL4VirtualServerCfgEntry 4 } snL4VirtualServerCfgRowStatus OBJECT-TYPE SYNTAX L4RowSts ACCESS read-write STATUS mandatory DESCRIPTION "To create or delete a virtual server entry." ::= {snL4VirtualServerCfgEntry 5 } snL4VirtualServerCfgDeleteState OBJECT-TYPE SYNTAX L4DeleteState ACCESS read-only STATUS mandatory DESCRIPTION "Delete operation state." ::= { snL4VirtualServerCfgEntry 6 } -- Virtual Server Port Configuration table snL4VirtualServerPortCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF SnL4VirtualServerPortCfgEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Virtual Server Port table." ::= { snL4VirtualServerPortCfg 1 } snL4VirtualServerPortCfgEntry OBJECT-TYPE SYNTAX SnL4VirtualServerPortCfgEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Virtual Server Port table." INDEX {snL4VirtualServerPortCfgIP, snL4VirtualServerPortCfgPort } ::= { snL4VirtualServerPortCfgTable 1 } SnL4VirtualServerPortCfgEntry ::= SEQUENCE { snL4VirtualServerPortCfgIP IpAddress, snL4VirtualServerPortCfgPort INTEGER, snL4VirtualServerPortCfgServerName L4ServerName, snL4VirtualServerPortCfgAdminStatus L4Status, snL4VirtualServerPortCfgSticky INTEGER, snL4VirtualServerPortCfgConcurrent INTEGER, snL4VirtualServerPortCfgRowStatus L4RowSts, snL4VirtualServerPortCfgDeleteState L4DeleteState } snL4VirtualServerPortCfgIP OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "Virtual Server IP Address." ::= { snL4VirtualServerPortCfgEntry 1 } snL4VirtualServerPortCfgPort OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4VirtualServerPortCfgEntry 2 } snL4VirtualServerPortCfgServerName OBJECT-TYPE SYNTAX L4ServerName ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4VirtualServerPortCfgEntry 3 } snL4VirtualServerPortCfgAdminStatus OBJECT-TYPE SYNTAX L4Status ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { snL4VirtualServerPortCfgEntry 4 } snL4VirtualServerPortCfgSticky OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { snL4VirtualServerPortCfgEntry 5 } snL4VirtualServerPortCfgConcurrent OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { snL4VirtualServerPortCfgEntry 6 } snL4VirtualServerPortCfgRowStatus OBJECT-TYPE SYNTAX L4RowSts ACCESS read-write STATUS mandatory DESCRIPTION "To create or delete a virtual server port entry." ::= { snL4VirtualServerPortCfgEntry 7 } snL4VirtualServerPortCfgDeleteState OBJECT-TYPE SYNTAX L4DeleteState ACCESS read-only STATUS mandatory DESCRIPTION "Delete operation state." ::= { snL4VirtualServerPortCfgEntry 8 } -- Virtual Server Statistic table snL4VirtualServerStatisticTable OBJECT-TYPE SYNTAX SEQUENCE OF SnL4VirtualServerStatisticEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Virtual Server Statistic table." ::= { snL4VirtualServerStatistic 1 } snL4VirtualServerStatisticEntry OBJECT-TYPE SYNTAX SnL4VirtualServerStatisticEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in L4 Virtual Server Statistic table." INDEX {snL4VirtualServerStatisticIP } ::= { snL4VirtualServerStatisticTable 1 } SnL4VirtualServerStatisticEntry ::= SEQUENCE { snL4VirtualServerStatisticIP IpAddress, snL4VirtualServerStatisticName L4ServerName, snL4VirtualServerStatisticReceivePkts Counter, snL4VirtualServerStatisticTransmitPkts Counter, snL4VirtualServerStatisticTotalConnections Counter } snL4VirtualServerStatisticIP OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The table index for a Virtual Server Statistic entry." ::= { snL4VirtualServerStatisticEntry 1 } snL4VirtualServerStatisticName OBJECT-TYPE SYNTAX L4ServerName ACCESS read-only STATUS mandatory DESCRIPTION "Virtual server name." ::= { snL4VirtualServerStatisticEntry 2 } snL4VirtualServerStatisticReceivePkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4VirtualServerStatisticEntry 3 } snL4VirtualServerStatisticTransmitPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4VirtualServerStatisticEntry 4 } snL4VirtualServerStatisticTotalConnections OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4VirtualServerStatisticEntry 5 } -- Real Server Statistic Table snL4RealServerStatisticTable OBJECT-TYPE SYNTAX SEQUENCE OF SnL4RealServerStatisticEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Real Server Statistic table." ::= { snL4RealServerStatistic 1 } snL4RealServerStatisticEntry OBJECT-TYPE SYNTAX SnL4RealServerStatisticEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Real Server Statistic table." INDEX {snL4RealServerStatisticRealIP } ::= { snL4RealServerStatisticTable 1 } SnL4RealServerStatisticEntry ::= SEQUENCE { snL4RealServerStatisticRealIP IpAddress, snL4RealServerStatisticName L4ServerName, snL4RealServerStatisticReceivePkts Counter, snL4RealServerStatisticTransmitPkts Counter, snL4RealServerStatisticCurConnections INTEGER, snL4RealServerStatisticTotalConnections Counter, snL4RealServerStatisticAge INTEGER, snL4RealServerStatisticState INTEGER, snL4RealServerStatisticReassignments INTEGER, snL4RealServerStatisticReassignmentLimit INTEGER, snL4RealServerStatisticFailedPortExists INTEGER, snL4RealServerStatisticFailTime INTEGER, snL4RealServerStatisticPeakConnections INTEGER } snL4RealServerStatisticRealIP OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4RealServerStatisticEntry 1 } snL4RealServerStatisticName OBJECT-TYPE SYNTAX L4ServerName ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4RealServerStatisticEntry 2 } snL4RealServerStatisticReceivePkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4RealServerStatisticEntry 3 } snL4RealServerStatisticTransmitPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4RealServerStatisticEntry 4 } snL4RealServerStatisticCurConnections OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4RealServerStatisticEntry 5 } snL4RealServerStatisticTotalConnections OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4RealServerStatisticEntry 6 } snL4RealServerStatisticAge OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4RealServerStatisticEntry 7 } snL4RealServerStatisticState OBJECT-TYPE SYNTAX INTEGER { serverdisabled(0), serverenabled(1), serverfailed(2), servertesting(3), serversuspect(4), servershutdown(5), serveractive(6) } ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4RealServerStatisticEntry 8 } snL4RealServerStatisticReassignments OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4RealServerStatisticEntry 9 } snL4RealServerStatisticReassignmentLimit OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4RealServerStatisticEntry 10 } snL4RealServerStatisticFailedPortExists OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4RealServerStatisticEntry 11 } snL4RealServerStatisticFailTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4RealServerStatisticEntry 12 } snL4RealServerStatisticPeakConnections OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4RealServerStatisticEntry 13 } -- Virtual Server Port Statistic table snL4VirtualServerPortStatisticTable OBJECT-TYPE SYNTAX SEQUENCE OF SnL4VirtualServerPortStatisticEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Virtual Server Port Statistic table." ::= { snL4VirtualServerPortStatistic 1 } snL4VirtualServerPortStatisticEntry OBJECT-TYPE SYNTAX SnL4VirtualServerPortStatisticEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Virtual Server Port Statistic table." INDEX { snL4VirtualServerPortStatisticIP,snL4VirtualServerPortStatisticPort } ::= { snL4VirtualServerPortStatisticTable 1 } SnL4VirtualServerPortStatisticEntry ::= SEQUENCE { snL4VirtualServerPortStatisticIP IpAddress, snL4VirtualServerPortStatisticPort INTEGER, snL4VirtualServerPortStatisticServerName L4ServerName, snL4VirtualServerPortStatisticCurrentConnection INTEGER, snL4VirtualServerPortStatisticTotalConnection Counter, snL4VirtualServerPortStatisticPeakConnection INTEGER } snL4VirtualServerPortStatisticIP OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The index for Virtual Server Port Statistic entry." ::= { snL4VirtualServerPortStatisticEntry 1 } snL4VirtualServerPortStatisticPort OBJECT-TYPE SYNTAX INTEGER (1..2048) ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4VirtualServerPortStatisticEntry 2 } snL4VirtualServerPortStatisticServerName OBJECT-TYPE SYNTAX L4ServerName ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4VirtualServerPortStatisticEntry 3 } snL4VirtualServerPortStatisticCurrentConnection OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4VirtualServerPortStatisticEntry 4 } snL4VirtualServerPortStatisticTotalConnection OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4VirtualServerPortStatisticEntry 5 } snL4VirtualServerPortStatisticPeakConnection OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4VirtualServerPortStatisticEntry 6 } -- Real Server Port Statistic table snL4RealServerPortStatisticTable OBJECT-TYPE SYNTAX SEQUENCE OF SnL4RealServerPortStatisticEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Real Server Port Statistic table." ::= { snL4RealServerPortStatistic 1 } snL4RealServerPortStatisticEntry OBJECT-TYPE SYNTAX SnL4RealServerPortStatisticEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Real Server Port Statistic table." INDEX { snL4RealServerPortStatisticIP,snL4RealServerPortStatisticPort } ::= { snL4RealServerPortStatisticTable 1 } SnL4RealServerPortStatisticEntry ::= SEQUENCE { snL4RealServerPortStatisticIP IpAddress, snL4RealServerPortStatisticPort INTEGER, snL4RealServerPortStatisticServerName L4ServerName, snL4RealServerPortStatisticReassignCount INTEGER, snL4RealServerPortStatisticState INTEGER, snL4RealServerPortStatisticFailTime INTEGER, snL4RealServerPortStatisticCurrentConnection INTEGER, snL4RealServerPortStatisticTotalConnection Counter, snL4RealServerPortStatisticRxPkts Counter, snL4RealServerPortStatisticTxPkts Counter, snL4RealServerPortStatisticRxBytes Counter, snL4RealServerPortStatisticTxBytes Counter, snL4RealServerPortStatisticPeakConnection INTEGER } snL4RealServerPortStatisticIP OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The index for Real Server Port Statistic entry." ::= { snL4RealServerPortStatisticEntry 1 } snL4RealServerPortStatisticPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4RealServerPortStatisticEntry 2 } snL4RealServerPortStatisticServerName OBJECT-TYPE SYNTAX L4ServerName ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4RealServerPortStatisticEntry 3 } snL4RealServerPortStatisticReassignCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { snL4RealServerPortStatisticEntry 4 } snL4RealServerPortStatisticState OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1), failed(2), testing(3), suspect(4), shutdown(5), active(6) } ACCESS read-only STATUS mandatory DESCRIPTION "Real server port state" ::= { snL4RealServerPortStatisticEntry 5 } snL4RealServerPortStatisticFailTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Only useful, if real server port state is failed. Indicating how seconds has been elapsed from the last retry." ::= { snL4RealServerPortStatisticEntry 6 } snL4RealServerPortStatisticCurrentConnection OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Real server port current connection" ::= { snL4RealServerPortStatisticEntry 7 } snL4RealServerPortStatisticTotalConnection OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Real server port total connection" ::= { snL4RealServerPortStatisticEntry 8 } snL4RealServerPortStatisticRxPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Real server port receive packets." ::= { snL4RealServerPortStatisticEntry 9 } snL4RealServerPortStatisticTxPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Real server port transmit packets." ::= { snL4RealServerPortStatisticEntry 10 } snL4RealServerPortStatisticRxBytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Real server port receive bytes." ::= { snL4RealServerPortStatisticEntry 11 } snL4RealServerPortStatisticTxBytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Real server port transmit bytes." ::= { snL4RealServerPortStatisticEntry 12 } snL4RealServerPortStatisticPeakConnection OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "peak connection for real server port." ::= { snL4RealServerPortStatisticEntry 13 } END -- SECTION 1: Top Level Definitions FOUNDRY-SN-BGP4-GROUP-MIB DEFINITIONS ::= BEGIN -- Foundry snBgp4 Group MIB Release 1.0.0 -- Revision 0 09/09/98 -- Copyright 1996-97 Foundry Networks, Inc. -- All rights reserved. -- This Foundry Networks SNMP Management Information Base Specification -- (Specification) embodies Foundry Networks' confidential and -- proprietary intellectual property. Foundry Networks retains all -- title and ownership in the Specification, including any -- revisions. -- This Specification is supplied "AS IS," and Foundry Networks makes -- no warranty, either express or implied, as to the use, -- operation, condition, or performance of the Specification. IMPORTS Counter, Gauge, IpAddress FROM RFC1155-SMI -- mib-2 -- FROM RFC1213-MIB OBJECT-TYPE FROM RFC-1212 snBgp4 FROM FOUNDRY-SN-ROOT-MIB; -- Groups snBgp4Gen OBJECT IDENTIFIER ::= { snBgp4 1 } snBgp4AddrFilter OBJECT IDENTIFIER ::= { snBgp4 2 } snBgp4AggregateAddr OBJECT IDENTIFIER ::= { snBgp4 3 } snBgp4AsPathFilter OBJECT IDENTIFIER ::= { snBgp4 4 } snBgp4CommunityFilter OBJECT IDENTIFIER ::= { snBgp4 5 } snBgp4NeighGenCfg OBJECT IDENTIFIER ::= { snBgp4 6 } snBgp4NeighDistGroup OBJECT IDENTIFIER ::= { snBgp4 7 } snBgp4NeighFilterGroup OBJECT IDENTIFIER ::= { snBgp4 8 } snBgp4NeighRouteMap OBJECT IDENTIFIER ::= { snBgp4 9 } snBgp4Network OBJECT IDENTIFIER ::= { snBgp4 10 } snBgp4Redis OBJECT IDENTIFIER ::= { snBgp4 11 } snBgp4RouteMapFilter OBJECT IDENTIFIER ::= { snBgp4 12 } snBgp4RouteMapMatch OBJECT IDENTIFIER ::= { snBgp4 13 } snBgp4RouteMapSet OBJECT IDENTIFIER ::= { snBgp4 14 } snBgp4NeighOperStatus OBJECT IDENTIFIER ::= { snBgp4 15 } snBgp4RouteOperStatus OBJECT IDENTIFIER ::= { snBgp4 16 } snBgp4NeighborSummary OBJECT IDENTIFIER ::= { snBgp4 17 } snBgp4Attribute OBJECT IDENTIFIER ::= { snBgp4 18 } snBgp4ClearNeighborCmd OBJECT IDENTIFIER ::= { snBgp4 19 } -- BGP4 General Variables -- These parameters apply globally to the Router's -- BGP4 Process. snBgp4GenAlwaysCompareMed OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "To enable/disable the comparison of the Multi-Exit Discriminator for paths from neighbors in different AS." ::= { snBgp4Gen 1 } snBgp4GenAutoSummary OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "To enable/disable the default behavior of automatic summarization of subnet routes into network-level routes." ::= { snBgp4Gen 2 } snBgp4GenDefaultLocalPreference OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "To set the default local preference attribute." ::= { snBgp4Gen 3 } snBgp4GenDefaultInfoOriginate OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "To enable/disable the default Information Originate." ::= { snBgp4Gen 4 } snBgp4GenFastExternalFallover OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "To enable/disable an action of immediately reset the BGP sessions of any directly adjacent external neighbors if the link used to reach them goes down." ::= { snBgp4Gen 5 } snBgp4GenNextBootNeighbors OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The next-boot configured number of neighbors in a BGP Peer Group. The minimum value of this MIB is snBgp4GenMinNeighbors. The maximum value of this MIB is snBgp4GenMaxNeighbors." ::= { snBgp4Gen 6 } snBgp4GenNextBootRoutes OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The next-boot configured number of Routes. The minimum value of this MIB is snBgp4GenMinRoutes. The maximum value of this MIB is snBgp4GenMaxRoutes." ::= { snBgp4Gen 7 } snBgp4GenSynchronization OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "To enable/disable the synchronization between BGP and your IGP." ::= { snBgp4Gen 8 } snBgp4GenKeepAliveTime OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-write STATUS mandatory DESCRIPTION "The Keep alive timer." ::= { snBgp4Gen 9 } snBgp4GenHoldTime OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-write STATUS mandatory DESCRIPTION "The Hold time timer." ::= { snBgp4Gen 10 } snBgp4GenRouterId OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "BGP Router Id." ::= { snBgp4Gen 11 } snBgp4GenTableMap OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..32)) ACCESS read-write STATUS mandatory DESCRIPTION "An octet string of the route-map name, each character of the name is represented by one octet." ::= { snBgp4Gen 12 } snBgp4GenAdminStat OBJECT-TYPE SYNTAX INTEGER { disabled (0), enabled (1) } ACCESS read-write STATUS mandatory DESCRIPTION "The administrative status of BGP4 in the router. The value 'enabled' denotes that the BGP4 routing is active in this router; 'disabled' disables BGP4 routing on this router." ::= { snBgp4Gen 13 } snBgp4GenDefaultMetric OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "To set default metric values for the BGP4 protocol." ::= { snBgp4Gen 14 } snBgp4GenMaxNeighbors OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum number of neighbors can be configured in a BGP Peer Group." ::= { snBgp4Gen 15 } snBgp4GenMinNeighbors OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The minimum number of neighbors can be configured in a BGP Peer Group." ::= { snBgp4Gen 16 } snBgp4GenMaxRoutes OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum configured number of Routes." ::= { snBgp4Gen 17 } snBgp4GenMinRoutes OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The minimum configured number of Routes." ::= { snBgp4Gen 18 } snBgp4GenMaxAddrFilters OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum configured number of BGP4 address filters." ::= { snBgp4Gen 19 } snBgp4GenMaxAggregateAddresses OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum configured number of BGP4 aggregate addresses." ::= { snBgp4Gen 20 } snBgp4GenMaxAsPathFilters OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum configured number of BGP4 AS-PATH filters." ::= { snBgp4Gen 21 } snBgp4GenMaxCommunityFilters OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum configured number of BGP4 Community filters." ::= { snBgp4Gen 22 } snBgp4GenMaxNetworks OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum configured number of BGP4 Networks." ::= { snBgp4Gen 23 } snBgp4GenMaxRouteMapFilters OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum configured number of BGP4 Route-map Filters." ::= { snBgp4Gen 24 } snBgp4GenNeighPrefixMinValue OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The minimum configured value of BGP4 Neighbor Prefix." ::= { snBgp4Gen 25 } snBgp4GenOperNeighbors OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current operational max number of neighbors configured for a BGP Group." ::= { snBgp4Gen 26 } snBgp4GenOperRoutes OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current operational number of Routes." ::= { snBgp4Gen 27 } snBgp4GenLocalAs OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-write STATUS mandatory DESCRIPTION "Bgp4 local autonomous system number." ::= { snBgp4Gen 28 } snBgp4GenRoutesInstalled OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Bgp4 installed routes." ::= { snBgp4Gen 29 } snBgp4GenAsPathInstalled OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Bgp4 installed autonomous system path." ::= { snBgp4Gen 30 } snBgp4ExternalDistance OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-write STATUS mandatory DESCRIPTION "Administrative distance for BGP external routes." DEFVAL { 20 } ::= { snBgp4Gen 31 } snBgp4InternalDistance OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-write STATUS mandatory DESCRIPTION "Administrative distance for BGP internal routes." DEFVAL { 200 } ::= { snBgp4Gen 32 } snBgp4LocalDistance OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-write STATUS mandatory DESCRIPTION "Administrative distance for BGP local routes." DEFVAL { 200 } ::= { snBgp4Gen 33 } snBgp4OperNumOfAttributes OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The operational number of attribute entries." ::= { snBgp4Gen 34 } snBgp4NextBootMaxAttributes OBJECT-TYPE SYNTAX INTEGER (200..30000) ACCESS read-write STATUS mandatory DESCRIPTION "The next boot maximum attribute entries. 10000 means reset to default." DEFVAL { 10000 } ::= { snBgp4Gen 35 } snBgp4ClusterId OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "A cluster ID which is represented by 4 bytes unsigned integer (0..0xFFFFFFFF). 0 means reset to default." ::= { snBgp4Gen 36 } snBgp4ClientToClientReflection OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "To enable/disable the client to client reflection in BGP4." ::= { snBgp4Gen 37 } snBgp4GenTotalNeighbors OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current total number of neighbors running in a BGP Group." ::= { snBgp4Gen 38 } snBgp4GenMaxPaths OBJECT-TYPE SYNTAX INTEGER (1..8) ACCESS read-write STATUS mandatory DESCRIPTION "The maximum configured number of Paths." ::= { snBgp4Gen 39 } snBgp4GenConfedId OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-write STATUS mandatory DESCRIPTION "Bgp4 Confederation Id." ::= { snBgp4Gen 40 } snBgp4GenConfedPeers OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..100)) ACCESS read-write STATUS mandatory DESCRIPTION "An AS number from 1 to 0xFFFF construct confederation peers. There are 50(max peers) of them. This integer number is represented by 2 OCTETs." ::= { snBgp4Gen 41 } --- Bgp4 Address Filter table snBgp4AddrFilterTable OBJECT-TYPE SYNTAX SEQUENCE OF SnBgp4AddrFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Bgp4 Address Filter table." ::= { snBgp4AddrFilter 1 } snBgp4AddrFilterEntry OBJECT-TYPE SYNTAX SnBgp4AddrFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Bgp4 Address Filter table." INDEX { snBgp4AddrFilterIndex } ::= { snBgp4AddrFilterTable 1 } SnBgp4AddrFilterEntry ::= SEQUENCE { snBgp4AddrFilterIndex INTEGER, snBgp4AddrFilterAction INTEGER, snBgp4AddrFilterSourceIp IpAddress, snBgp4AddrFilterSourceMask IpAddress, snBgp4AddrFilterDestIp IpAddress, snBgp4AddrFilterDestMask IpAddress, snBgp4AddrFilterRowStatus INTEGER } snBgp4AddrFilterIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The table index for a filter entry." ::= { snBgp4AddrFilterEntry 1 } snBgp4AddrFilterAction OBJECT-TYPE SYNTAX INTEGER { deny(0), permit(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Action to take if the bgp address match with this filter." ::= { snBgp4AddrFilterEntry 2 } snBgp4AddrFilterSourceIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Source IP address." ::= { snBgp4AddrFilterEntry 3 } snBgp4AddrFilterSourceMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Source IP subnet mask." ::= { snBgp4AddrFilterEntry 4 } snBgp4AddrFilterDestIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Destination IP address." ::= { snBgp4AddrFilterEntry 5 } snBgp4AddrFilterDestMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Destination IP subnet mask." ::= { snBgp4AddrFilterEntry 6 } snBgp4AddrFilterRowStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: noSuch(0)...no such row invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative.. valid(2)....the row exists and is valid" ::= { snBgp4AddrFilterEntry 7 } -- Bgp4 Aggregate Address table snBgp4AggregateAddrTable OBJECT-TYPE SYNTAX SEQUENCE OF SnBgp4AggregateAddrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Bgp4 Aggregate Address table." ::= { snBgp4AggregateAddr 1 } snBgp4AggregateAddrEntry OBJECT-TYPE SYNTAX SnBgp4AggregateAddrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Bgp4 Aggregate Address table." INDEX { snBgp4AggregateAddrIp, snBgp4AggregateAddrMask, snBgp4AggregateAddrOption } ::= { snBgp4AggregateAddrTable 1 } SnBgp4AggregateAddrEntry ::= SEQUENCE { snBgp4AggregateAddrIp IpAddress, snBgp4AggregateAddrMask IpAddress, snBgp4AggregateAddrOption INTEGER, snBgp4AggregateAddrMap OCTET STRING, snBgp4AggregateAddrRowStatus INTEGER } snBgp4AggregateAddrIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "Aggregate Address IP address." ::= { snBgp4AggregateAddrEntry 1 } snBgp4AggregateAddrMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "Aggregate Address IP subnet mask." ::= { snBgp4AggregateAddrEntry 2 } snBgp4AggregateAddrOption OBJECT-TYPE SYNTAX INTEGER { address(1), asSet(2), summaryOnly(3), suppressMap(4), advertiseMap(5), attributeMap(6) } ACCESS read-only STATUS mandatory DESCRIPTION "address(1), asSet(2), summaryOnly(3), the suppressMap(4), advertiseMap(5), attributeMap(6) are Options for creating an aggregate entry in a BGP routing table." ::= { snBgp4AggregateAddrEntry 3 } snBgp4AggregateAddrMap OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..32)) ACCESS read-write STATUS mandatory DESCRIPTION "This object associates with the snBgp4AggregateAddrOption and the suppressMap(4), advertiseMap(5), attributeMap(6) of the snBgp4AggregateAddrOption are only two Options for creating an aggregate address map. A SNMP-SET error will be returned for other options. An octet string of the map name, each character of the name is represented by one octet." ::= { snBgp4AggregateAddrEntry 4 } snBgp4AggregateAddrRowStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: noSuch(0)...no such row invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative.. valid(2)....the row exists and is valid" ::= { snBgp4AggregateAddrEntry 5 } -- Bgp4 AS-Path Filter table snBgp4AsPathFilterTable OBJECT-TYPE SYNTAX SEQUENCE OF SnBgp4AsPathFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Bgp4 AS-Path Filter table." ::= { snBgp4AsPathFilter 1 } snBgp4AsPathFilterEntry OBJECT-TYPE SYNTAX SnBgp4AsPathFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Bgp4 As-path Filter table." INDEX { snBgp4AsPathFilterIndex } ::= { snBgp4AsPathFilterTable 1 } SnBgp4AsPathFilterEntry ::= SEQUENCE { snBgp4AsPathFilterIndex INTEGER, snBgp4AsPathFilterAction INTEGER, snBgp4AsPathFilterRegExpression OCTET STRING, snBgp4AsPathFilterRowStatus INTEGER } snBgp4AsPathFilterIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The table index for a filter entry." ::= { snBgp4AsPathFilterEntry 1 } snBgp4AsPathFilterAction OBJECT-TYPE SYNTAX INTEGER { deny(0), permit(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Action to take if the bgp address match with this filter." ::= { snBgp4AsPathFilterEntry 2 } snBgp4AsPathFilterRegExpression OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..256)) ACCESS read-write STATUS mandatory DESCRIPTION "Autonomous system in the filter using a regular expression. Each character of the regular expression string is represented by one octet." ::= { snBgp4AsPathFilterEntry 3 } snBgp4AsPathFilterRowStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: noSuch(0)...no such row invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative.. valid(2)....the row exists and is valid" ::= { snBgp4AsPathFilterEntry 4 } -- Bgp4 Community Filter table snBgp4CommunityFilterTable OBJECT-TYPE SYNTAX SEQUENCE OF SnBgp4CommunityFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Bgp4 Community Filter table." ::= { snBgp4CommunityFilter 1 } snBgp4CommunityFilterEntry OBJECT-TYPE SYNTAX SnBgp4CommunityFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Bgp4 Community Filter table." INDEX { snBgp4CommunityFilterIndex } ::= { snBgp4CommunityFilterTable 1 } SnBgp4CommunityFilterEntry ::= SEQUENCE { snBgp4CommunityFilterIndex INTEGER, snBgp4CommunityFilterAction INTEGER, snBgp4CommunityFilterCommNum OCTET STRING, snBgp4CommunityFilterInternet INTEGER, snBgp4CommunityFilterNoAdvertise INTEGER, snBgp4CommunityFilterNoExport INTEGER, snBgp4CommunityFilterRowStatus INTEGER, snBgp4CommunityFilterLocalAs INTEGER } snBgp4CommunityFilterIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The table index for a filter entry." ::= { snBgp4CommunityFilterEntry 1 } snBgp4CommunityFilterAction OBJECT-TYPE SYNTAX INTEGER { deny(0), permit(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Action to take if the bgp address match with this filter." ::= { snBgp4CommunityFilterEntry 2 } snBgp4CommunityFilterCommNum OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..80)) ACCESS read-write STATUS mandatory DESCRIPTION "A number from 1 to 0xFFFFFFFF. There are 20 of them. This integer number is represented by 4 OCTETs." ::= { snBgp4CommunityFilterEntry 3 } snBgp4CommunityFilterInternet OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Disabled/Enabled the Internet Community." ::= { snBgp4CommunityFilterEntry 4 } snBgp4CommunityFilterNoAdvertise OBJECT-TYPE SYNTAX INTEGER { false(0), true(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Do not advertise this route to any peer (internal or external)." ::= { snBgp4CommunityFilterEntry 5 } snBgp4CommunityFilterNoExport OBJECT-TYPE SYNTAX INTEGER { false(0), true(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Do not advertise this route to an EBGP peer." ::= { snBgp4CommunityFilterEntry 6 } snBgp4CommunityFilterRowStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: noSuch(0)...no such row invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative.. valid(2)....the row exists and is valid" ::= { snBgp4CommunityFilterEntry 7 } snBgp4CommunityFilterLocalAs OBJECT-TYPE SYNTAX INTEGER { false(0), true(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Send this route to peers in other sub-autonomous systems within the local confederation. Do not advertise this route to an external system." ::= { snBgp4CommunityFilterEntry 8 } -- Bgp4 Neighbor General Configuration Table snBgp4NeighGenCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF SnBgp4NeighGenCfgEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Bgp4 Neighbor General Configuration table." ::= { snBgp4NeighGenCfg 1 } snBgp4NeighGenCfgEntry OBJECT-TYPE SYNTAX SnBgp4NeighGenCfgEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Bgp4 Community Filter table." INDEX { snBgp4NeighGenCfgNeighIp } ::= { snBgp4NeighGenCfgTable 1 } SnBgp4NeighGenCfgEntry ::= SEQUENCE { snBgp4NeighGenCfgNeighIp IpAddress, snBgp4NeighGenCfgAdvertlevel INTEGER, snBgp4NeighGenCfgDefOriginate INTEGER, snBgp4NeighGenCfgEbgpMultihop INTEGER, snBgp4NeighGenCfgMaxPrefix INTEGER, snBgp4NeighGenCfgNextHopSelf INTEGER, snBgp4NeighGenCfgRemoteAs INTEGER, snBgp4NeighGenCfgSendComm INTEGER, snBgp4NeighGenCfgWeight INTEGER, snBgp4NeighGenCfgWeightFilterList OCTET STRING, snBgp4NeighGenCfgRowStatus INTEGER, snBgp4NeighGenCfgUpdateSrcLpbIntf INTEGER, snBgp4NeighGenCfgRouteRefClient INTEGER, snBgp4NeighGenCfgRemovePrivateAs INTEGER, snBgp4NeighGenCfgEbgpMultihopTtl INTEGER, snBgp4NeighGenCfgShutdown INTEGER, snBgp4NeighGenCfgKeepAliveTime INTEGER, snBgp4NeighGenCfgHoldTime INTEGER } snBgp4NeighGenCfgNeighIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP Address for a neighbor entry." ::= { snBgp4NeighGenCfgEntry 1 } snBgp4NeighGenCfgAdvertlevel OBJECT-TYPE SYNTAX INTEGER (0..600) ACCESS read-write STATUS mandatory DESCRIPTION "To set the minimum interval between the sending of BGP routing updates." ::= { snBgp4NeighGenCfgEntry 2 } snBgp4NeighGenCfgDefOriginate OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "To enable/disable the default originate for this neighbor." ::= { snBgp4NeighGenCfgEntry 3 } snBgp4NeighGenCfgEbgpMultihop OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "To enable/disable the EBGP Muitihop for this neighbor." ::= { snBgp4NeighGenCfgEntry 4 } snBgp4NeighGenCfgMaxPrefix OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "To control how many prefixes can be received from a neighbor. The minimum value of the maximum prefix is snBgp4GenNeighPrefixMinValue. The maximum value of the maximum prefix is snBgp4GenOperRoutes." ::= { snBgp4NeighGenCfgEntry 5 } snBgp4NeighGenCfgNextHopSelf OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "To enable/disable the next-hop processing of BGP updates on the router." ::= { snBgp4NeighGenCfgEntry 6 } snBgp4NeighGenCfgRemoteAs OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-write STATUS mandatory DESCRIPTION "To specify a neighbor with an autonomous system number(AS)." ::= { snBgp4NeighGenCfgEntry 7 } snBgp4NeighGenCfgSendComm OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "To specify that a COMMUNITES attribute should be sent to a BGP neighbor." ::= { snBgp4NeighGenCfgEntry 8 } snBgp4NeighGenCfgWeight OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-write STATUS mandatory DESCRIPTION "To assign a weight to a neighbor connection." ::= { snBgp4NeighGenCfgEntry 9 } snBgp4NeighGenCfgWeightFilterList OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..32)) ACCESS read-write STATUS mandatory DESCRIPTION "A number from 1 to 0xFFFF. There are 16 of them. This integer number is represented by 2 OCTETs." ::= { snBgp4NeighGenCfgEntry 10 } snBgp4NeighGenCfgRowStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5), applyDefault(6) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row applyDefault(6)...apply default value to an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: noSuch(0)...no such row invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative.. valid(2)....the row exists and is valid" ::= { snBgp4NeighGenCfgEntry 11 } snBgp4NeighGenCfgUpdateSrcLpbIntf OBJECT-TYPE SYNTAX INTEGER (0..8) ACCESS read-write STATUS mandatory DESCRIPTION "To allow internal BGP sessions to use any operational loopback interface (1..8) for TCP connections. Zero interface means to restore the interface assignment to the closest interface, which is called the best local address." ::= { snBgp4NeighGenCfgEntry 12 } snBgp4NeighGenCfgRouteRefClient OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "To configure the router as a BGP route reflector, enable the specified neighbor as its client. When all the clients are disabled, the local router is no longer a route reflector." ::= { snBgp4NeighGenCfgEntry 13 } snBgp4NeighGenCfgRemovePrivateAs OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "To enable/disable filtering private AS number." ::= { snBgp4NeighGenCfgEntry 14 } snBgp4NeighGenCfgEbgpMultihopTtl OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-write STATUS mandatory DESCRIPTION "The EBGP Muitihop TTL for this neighbor." ::= { snBgp4NeighGenCfgEntry 15 } snBgp4NeighGenCfgShutdown OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "To enable/disable BGP4 Nbr Shutdown." ::= { snBgp4NeighGenCfgEntry 16 } snBgp4NeighGenCfgKeepAliveTime OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-write STATUS mandatory DESCRIPTION "The Keep alive timer." ::= { snBgp4NeighGenCfgEntry 17 } snBgp4NeighGenCfgHoldTime OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-write STATUS mandatory DESCRIPTION "The Hold time timer." ::= { snBgp4NeighGenCfgEntry 18 } -- Bgp4 Neighbor Distribute Group Table snBgp4NeighDistGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF SnBgp4NeighDistGroupEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Bgp4 Neighbor Distribute Group table." ::= { snBgp4NeighDistGroup 1 } snBgp4NeighDistGroupEntry OBJECT-TYPE SYNTAX SnBgp4NeighDistGroupEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Bgp4 Distribute Group table." INDEX { snBgp4NeighDistGroupNeighIp, snBgp4NeighDistGroupDir } ::= { snBgp4NeighDistGroupTable 1 } SnBgp4NeighDistGroupEntry ::= SEQUENCE { snBgp4NeighDistGroupNeighIp IpAddress, snBgp4NeighDistGroupDir INTEGER, snBgp4NeighDistGroupAccessList OCTET STRING, snBgp4NeighDistGroupRowStatus INTEGER } snBgp4NeighDistGroupNeighIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP Address for a neighbor entry." ::= { snBgp4NeighDistGroupEntry 1 } snBgp4NeighDistGroupDir OBJECT-TYPE SYNTAX INTEGER { out(0), in(1) } ACCESS read-only STATUS mandatory DESCRIPTION "The incoming/outgoing advertisements to which the access list is applied." ::= { snBgp4NeighDistGroupEntry 2 } snBgp4NeighDistGroupAccessList OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..32)) ACCESS read-write STATUS mandatory DESCRIPTION "A number from 1 to 0xFFFF. There are 16 of them. This integer number is represented by 2 OCTETs." ::= { snBgp4NeighDistGroupEntry 3 } snBgp4NeighDistGroupRowStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: noSuch(0)...no such row invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative.. valid(2)....the row exists and is valid" ::= { snBgp4NeighDistGroupEntry 4 } -- Bgp4 Neighbor Filter Group Table snBgp4NeighFilterGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF SnBgp4NeighFilterGroupEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Bgp4 Neighbor Filter Group table." ::= { snBgp4NeighFilterGroup 1 } snBgp4NeighFilterGroupEntry OBJECT-TYPE SYNTAX SnBgp4NeighFilterGroupEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Bgp4 Neighbor Filter Group table." INDEX { snBgp4NeighFilterGroupNeighIp, snBgp4NeighFilterGroupDir } ::= { snBgp4NeighFilterGroupTable 1 } SnBgp4NeighFilterGroupEntry ::= SEQUENCE { snBgp4NeighFilterGroupNeighIp IpAddress, snBgp4NeighFilterGroupDir INTEGER, snBgp4NeighFilterGroupAccessList OCTET STRING, snBgp4NeighFilterGroupRowStatus INTEGER } snBgp4NeighFilterGroupNeighIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP Address for a neighbor entry." ::= { snBgp4NeighFilterGroupEntry 1 } snBgp4NeighFilterGroupDir OBJECT-TYPE SYNTAX INTEGER { out(0), in(1) } ACCESS read-only STATUS mandatory DESCRIPTION "The incoming/outgoing advertisements to which the access list is applied." ::= { snBgp4NeighFilterGroupEntry 2 } snBgp4NeighFilterGroupAccessList OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..32)) ACCESS read-write STATUS mandatory DESCRIPTION "A number from 1 to 0xFFFF. There are 16 of them. This integer number is represented by 2 OCTETs." ::= { snBgp4NeighFilterGroupEntry 3 } snBgp4NeighFilterGroupRowStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: noSuch(0)...no such row invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative.. valid(2)....the row exists and is valid" ::= { snBgp4NeighFilterGroupEntry 4 } -- Bgp4 Neighbor Route Map Table snBgp4NeighRouteMapTable OBJECT-TYPE SYNTAX SEQUENCE OF SnBgp4NeighRouteMapEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Bgp4 Neighbor Route Map table." ::= { snBgp4NeighRouteMap 1 } snBgp4NeighRouteMapEntry OBJECT-TYPE SYNTAX SnBgp4NeighRouteMapEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Bgp4 Route Map table." INDEX { snBgp4NeighRouteMapNeighIp, snBgp4NeighRouteMapDir } ::= { snBgp4NeighRouteMapTable 1 } SnBgp4NeighRouteMapEntry ::= SEQUENCE { snBgp4NeighRouteMapNeighIp IpAddress, snBgp4NeighRouteMapDir INTEGER, snBgp4NeighRouteMapMapName OCTET STRING, snBgp4NeighRouteMapRowStatus INTEGER } snBgp4NeighRouteMapNeighIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP Address for a neighbor entry." ::= { snBgp4NeighRouteMapEntry 1 } snBgp4NeighRouteMapDir OBJECT-TYPE SYNTAX INTEGER { out(0), in(1) } ACCESS read-only STATUS mandatory DESCRIPTION "The incoming/outgoing advertisements to which the access list is applied." ::= { snBgp4NeighRouteMapEntry 2 } snBgp4NeighRouteMapMapName OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..32)) ACCESS read-write STATUS mandatory DESCRIPTION "An octet string of the route-map name, Each character of the name is represented by one octet." ::= { snBgp4NeighRouteMapEntry 3 } snBgp4NeighRouteMapRowStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: noSuch(0)...no such row invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative.. valid(2)....the row exists and is valid" ::= { snBgp4NeighRouteMapEntry 4 } -- Bgp4 Network Table snBgp4NetworkTable OBJECT-TYPE SYNTAX SEQUENCE OF SnBgp4NetworkEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Bgp4 Network Weight table." ::= { snBgp4Network 1 } snBgp4NetworkEntry OBJECT-TYPE SYNTAX SnBgp4NetworkEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Bgp4 Network Weight table." INDEX { snBgp4NetworkIp, snBgp4NetworkSubnetMask } ::= { snBgp4NetworkTable 1 } SnBgp4NetworkEntry ::= SEQUENCE { snBgp4NetworkIp IpAddress, snBgp4NetworkSubnetMask IpAddress, snBgp4NetworkWeight INTEGER, snBgp4NetworkBackdoor INTEGER, snBgp4NetworkRowStatus INTEGER } snBgp4NetworkIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP Address for a network entry." ::= { snBgp4NetworkEntry 1 } snBgp4NetworkSubnetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The subnet mask for a network entry." ::= { snBgp4NetworkEntry 2 } snBgp4NetworkWeight OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-write STATUS mandatory DESCRIPTION "To assign a weight to a neighbor connection." ::= { snBgp4NetworkEntry 3 } snBgp4NetworkBackdoor OBJECT-TYPE SYNTAX INTEGER { disabled (0), enabled (1) } ACCESS read-write STATUS mandatory DESCRIPTION "To enable/disable the backdoor for this network." ::= { snBgp4NetworkEntry 4 } snBgp4NetworkRowStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: noSuch(0)...no such row invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative.. valid(2)....the row exists and is valid" ::= { snBgp4NetworkEntry 5 } -- BGP4 Redistribution of Routes Table snBgp4RedisTable OBJECT-TYPE SYNTAX SEQUENCE OF SnBgp4RedisEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The BGP4 Redistribution contains configurations that could be imported into the BGP4 domain." ::= { snBgp4Redis 1 } snBgp4RedisEntry OBJECT-TYPE SYNTAX SnBgp4RedisEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The BGP4 Redistribution Entry specifies a particular RIP or , OSPF, or Static route to be imported into the BGP4 domain." INDEX { snBgp4RedisProtocol } ::= { snBgp4RedisTable 1 } SnBgp4RedisEntry ::= SEQUENCE { snBgp4RedisProtocol INTEGER, snBgp4RedisMetric INTEGER, snBgp4RedisRouteMap OCTET STRING, snBgp4RedisWeight INTEGER, snBgp4RedisMatchInternal INTEGER, snBgp4RedisMatchExternal1 INTEGER, snBgp4RedisMatchExternal2 INTEGER, snBgp4RedisRowStatus INTEGER } snBgp4RedisProtocol OBJECT-TYPE SYNTAX INTEGER { rip(1), ospf(2), static(3), connected(4) } ACCESS read-only STATUS mandatory DESCRIPTION "The imported configuration into BGP4 domain is set in the following: rip(1): - the RIP. ospf(2): - the OSPF. static(3): - the static. connected(4): - the connected." ::= { snBgp4RedisEntry 1 } snBgp4RedisMetric OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The metric of using the specified protocol Metric value." ::= { snBgp4RedisEntry 2 } snBgp4RedisRouteMap OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..32)) ACCESS read-write STATUS mandatory DESCRIPTION "An octet string of the route-map name, each character of the name is represented by one octet." ::= { snBgp4RedisEntry 3 } snBgp4RedisWeight OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-write STATUS mandatory DESCRIPTION "To assign a weight for the specified protocol." ::= { snBgp4RedisEntry 4 } snBgp4RedisMatchInternal OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is only applicable to the OSPF protocol." ::= { snBgp4RedisEntry 5 } snBgp4RedisMatchExternal1 OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is only applicable to the OSPF protocol." ::= { snBgp4RedisEntry 6 } snBgp4RedisMatchExternal2 OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is only applicable to the OSPF protocol." ::= { snBgp4RedisEntry 7 } snBgp4RedisRowStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: noSuch(0)...no such row invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative.. valid(2)....the row exists and is valid" ::= { snBgp4RedisEntry 8 } -- Bgp4 Route Map Filter table snBgp4RouteMapFilterTable OBJECT-TYPE SYNTAX SEQUENCE OF SnBgp4RouteMapFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Bgp4 RouteMap Filter table." ::= { snBgp4RouteMapFilter 1 } snBgp4RouteMapFilterEntry OBJECT-TYPE SYNTAX SnBgp4RouteMapFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Bgp4 RouteMap Filter table." INDEX { snBgp4RouteMapFilterMapName, snBgp4RouteMapFilterSequenceNum} ::= { snBgp4RouteMapFilterTable 1 } SnBgp4RouteMapFilterEntry ::= SEQUENCE { snBgp4RouteMapFilterMapName OCTET STRING, snBgp4RouteMapFilterSequenceNum INTEGER, snBgp4RouteMapFilterAction INTEGER, snBgp4RouteMapFilterRowStatus INTEGER } snBgp4RouteMapFilterMapName OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..32)) ACCESS read-only STATUS mandatory DESCRIPTION "An octet string of the route-map name, each character of the name is represented by one octet." ::= { snBgp4RouteMapFilterEntry 1 } snBgp4RouteMapFilterSequenceNum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A sequence number for this particular route-map." ::= { snBgp4RouteMapFilterEntry 2 } snBgp4RouteMapFilterAction OBJECT-TYPE SYNTAX INTEGER { deny(0), permit(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Action to take if the bgp address match with this filter." ::= { snBgp4RouteMapFilterEntry 3 } snBgp4RouteMapFilterRowStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2), delete(3), create(4), modify(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create and delete row in the table and control if they are used. The values that can be written are: delete(3)...deletes the row create(4)...creates a new row modify(5)...modifies an exsisting row If the row exists, then a SET with value of create(4) returns error 'badValue'. Deleted rows go away immediately. The following values can be returned on reads: noSuch(0)...no such row invalid(1)...Setting it to 'invalid' has the effect of rendering it inoperative.. valid(2)....the row exists and is valid" ::= { snBgp4RouteMapFilterEntry 4 } -- BGP4 Route Map Match Configuration Table snBgp4RouteMapMatchTable OBJECT-TYPE SYNTAX SEQUENCE OF SnBgp4RouteMapMatchEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Bgp4 Route Map Set table." ::= { snBgp4RouteMapMatch 1 } snBgp4RouteMapMatchEntry OBJECT-TYPE SYNTAX SnBgp4RouteMapMatchEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Bgp4 Route Map Match table." INDEX { snBgp4RouteMapMatchMapName, snBgp4RouteMapMatchSequenceNum } ::= { snBgp4RouteMapMatchTable 1 } SnBgp4RouteMapMatchEntry ::= SEQUENCE { snBgp4RouteMapMatchMapName OCTET STRING, snBgp4RouteMapMatchSequenceNum INTEGER, snBgp4RouteMapMatchAsPathFilter OCTET STRING, snBgp4RouteMapMatchCommunityFilter OCTET STRING, snBgp4RouteMapMatchAddressFilter OCTET STRING, snBgp4RouteMapMatchMetric INTEGER, snBgp4RouteMapMatchNextHopList OCTET STRING, snBgp4RouteMapMatchRouteType INTEGER, snBgp4RouteMapMatchTagList OCTET STRING, snBgp4RouteMapMatchRowMask INTEGER } snBgp4RouteMapMatchMapName OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..32)) ACCESS read-only STATUS mandatory DESCRIPTION "An octet string of the route-map name, each character of the name is represented by one octet." ::= { snBgp4RouteMapMatchEntry 1 } snBgp4RouteMapMatchSequenceNum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A sequence number for this particular route-map." ::= { snBgp4RouteMapMatchEntry 2 } snBgp4RouteMapMatchAsPathFilter OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..20)) ACCESS read-write STATUS mandatory DESCRIPTION "A number from 1 to 0xFFFF and there are 10 of 2 OCTETs. This integer number is represented by 2 OCTETs. To match a BGP autonomous system path access list." ::= { snBgp4RouteMapMatchEntry 3 } snBgp4RouteMapMatchCommunityFilter OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..20)) ACCESS read-write STATUS mandatory DESCRIPTION "A number from 1 to 0xFFFF and there are 10 of 2 OCTETs. This integer number is represented by 2 OCTETs. To match a BGP community access list." ::= { snBgp4RouteMapMatchEntry 4 } snBgp4RouteMapMatchAddressFilter OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..20)) ACCESS read-write STATUS mandatory DESCRIPTION "A number from 1 to 0xFFFF and there are 10 of 2 OCTETs. This integer number is represented by 2 OCTETs. To match a BGP address access list." ::= { snBgp4RouteMapMatchEntry 5 } snBgp4RouteMapMatchMetric OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "To match a metric for BGP routes." ::= { snBgp4RouteMapMatchEntry 6 } snBgp4RouteMapMatchNextHopList OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..32)) ACCESS read-write STATUS mandatory DESCRIPTION "A number from 1 to 0xFFFF and there are 16 of 2 OCTETs. This integer number is represented by 2 OCTETs. To match a BGP next-hop access list." ::= { snBgp4RouteMapMatchEntry 7 } snBgp4RouteMapMatchRouteType OBJECT-TYPE SYNTAX INTEGER { none(0), external(1), externalType1(2), externalType2(3), internal(4), local(5) } ACCESS read-write STATUS mandatory DESCRIPTION "To match a route-type. Currently only externalType1(2), externalType2(3), internal(4) is supported for SNMP-SET." ::= { snBgp4RouteMapMatchEntry 8 } snBgp4RouteMapMatchTagList OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..32)) ACCESS read-write STATUS mandatory DESCRIPTION "To match a BGP tag access list." ::= { snBgp4RouteMapMatchEntry 9 } snBgp4RouteMapMatchRowMask OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This object is used together with above MIBs in the same VARBIND to set and reset any MIBs in the table. The bit number is referred to the snBgp4RouteMapMatchEntry number of each row in the table. The bit is ON - means set, The bit is OFF - means reset" ::= { snBgp4RouteMapMatchEntry 10 } -- BGP4 Route Map Set Configuration Table snBgp4RouteMapSetTable OBJECT-TYPE SYNTAX SEQUENCE OF SnBgp4RouteMapSetEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Bgp4 Route Map Set table." ::= { snBgp4RouteMapSet 1 } snBgp4RouteMapSetEntry OBJECT-TYPE SYNTAX SnBgp4RouteMapSetEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Bgp4 Route Map Set table." INDEX { snBgp4RouteMapSetMapName, snBgp4RouteMapSetSequenceNum } ::= { snBgp4RouteMapSetTable 1 } SnBgp4RouteMapSetEntry ::= SEQUENCE { snBgp4RouteMapSetMapName OCTET STRING, snBgp4RouteMapSetSequenceNum INTEGER, snBgp4RouteMapSetAsPathType INTEGER, snBgp4RouteMapSetAsPathString OCTET STRING, snBgp4RouteMapSetAutoTag INTEGER, snBgp4RouteMapSetCommunityType INTEGER, snBgp4RouteMapSetCommunityNum INTEGER, snBgp4RouteMapSetCommunityAdditive INTEGER, snBgp4RouteMapSetLocalPreference INTEGER, snBgp4RouteMapSetMetric INTEGER, snBgp4RouteMapSetNextHop IpAddress, snBgp4RouteMapSetOrigin INTEGER, snBgp4RouteMapSetTag INTEGER, snBgp4RouteMapSetWeight INTEGER, snBgp4RouteMapSetRowMask INTEGER, snBgp4RouteMapSetCommunityNums OCTET STRING } snBgp4RouteMapSetMapName OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..32)) ACCESS read-only STATUS mandatory DESCRIPTION "An octet string of the route-map name, each character of the name is represented by one octet." ::= { snBgp4RouteMapSetEntry 1 } snBgp4RouteMapSetSequenceNum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A sequence number for this particular route-map." ::= { snBgp4RouteMapSetEntry 2 } snBgp4RouteMapSetAsPathType OBJECT-TYPE SYNTAX INTEGER { tag(0), prepend(1) } ACCESS read-write STATUS mandatory DESCRIPTION "To modify an autonomous system path for BGP routes. tag(0) - Converts the tag of a route into an autonomous system path. prepend(1) - Appends the string from snBgp4RouteMapSetAsPathString to the as-path of the route that is matched by the route map." ::= { snBgp4RouteMapSetEntry 3 } snBgp4RouteMapSetAsPathString OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..32)) ACCESS read-write STATUS mandatory DESCRIPTION "as-path string. This string is used if only if the snBgp4RouteMapSetAsPathCmd was sent together with the value set to prepend(1)." ::= { snBgp4RouteMapSetEntry 4 } snBgp4RouteMapSetAutoTag OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "To enable/disable the automatic-tag for BGP routes." ::= { snBgp4RouteMapSetEntry 5 } snBgp4RouteMapSetCommunityType OBJECT-TYPE SYNTAX INTEGER { nums(0), none(3)} ACCESS read-write STATUS mandatory DESCRIPTION "To set the BGP COMMUNITIES attribute. none means no other community attributes are allowed, nums means allowing community attributesi, the old values 1 and 2 are not valid since 5.03.00" ::= { snBgp4RouteMapSetEntry 6 } snBgp4RouteMapSetCommunityNum OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS deprecated DESCRIPTION "community-number. This number is used if only if the snBgp4RouteMapSetCommunityCmd was sent together with the value set to number(0)." ::= { snBgp4RouteMapSetEntry 7 } snBgp4RouteMapSetCommunityAdditive OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } ACCESS read-write STATUS mandatory DESCRIPTION "To add the community to the already existing communities." ::= { snBgp4RouteMapSetEntry 8 } snBgp4RouteMapSetLocalPreference OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "To modify a local-preference for BGP routes." ::= { snBgp4RouteMapSetEntry 9 } snBgp4RouteMapSetMetric OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "To modify a metric for BGP routes." ::= { snBgp4RouteMapSetEntry 10 } snBgp4RouteMapSetNextHop OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "To modify the IP address of the next hop for BGP routes." ::= { snBgp4RouteMapSetEntry 11 } snBgp4RouteMapSetOrigin OBJECT-TYPE SYNTAX INTEGER { igp(0), egp(1), incomplete(2) } ACCESS read-write STATUS mandatory DESCRIPTION "To set the BGP origin code." ::= { snBgp4RouteMapSetEntry 12 } snBgp4RouteMapSetTag OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "To specify the tag for BGP routes." ::= { snBgp4RouteMapSetEntry 13 } snBgp4RouteMapSetWeight OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-write STATUS mandatory DESCRIPTION "To specify the BGP weight for the routing table." ::= { snBgp4RouteMapSetEntry 14 } snBgp4RouteMapSetRowMask OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This object is used together with above MIBs in the same VARBIND to set and reset any MIBs in the table. The bit number is referred to the snBgp4RouteMapSetEntry number of each row in the table. The bit is ON - means set, The bit is OFF - means reset" ::= { snBgp4RouteMapSetEntry 15 } snBgp4RouteMapSetCommunityNums OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..24)) ACCESS read-write STATUS mandatory DESCRIPTION "Community number is from 1 to 0xFFFFFFFF. There are 6 of them. This integer number is represented by 4 OCTETs." ::= { snBgp4RouteMapSetEntry 16 } -- Bgp4 Neighbor Operational Status Table snBgp4NeighOperStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF SnBgp4NeighOperStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Bgp4 Neighbor Operational Status table." ::= { snBgp4NeighOperStatus 1 } snBgp4NeighOperStatusEntry OBJECT-TYPE SYNTAX SnBgp4NeighOperStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Bgp4 Operational Status table." INDEX { snBgp4NeighOperStatusIndex } ::= { snBgp4NeighOperStatusTable 1 } SnBgp4NeighOperStatusEntry ::= SEQUENCE { snBgp4NeighOperStatusIndex INTEGER, snBgp4NeighOperStatusIp IpAddress, snBgp4NeighOperStatusRemoteAs INTEGER, snBgp4NeighOperStatusBgpType INTEGER, snBgp4NeighOperStatusState INTEGER, snBgp4NeighOperStatusKeepAliveTime INTEGER, snBgp4NeighOperStatusHoldTime INTEGER, snBgp4NeighOperStatusAdvertlevel INTEGER, snBgp4NeighOperStatusKeepAliveTxCounts Counter, snBgp4NeighOperStatusKeepAliveRxCounts Counter, snBgp4NeighOperStatusUpdateTxCounts Counter, snBgp4NeighOperStatusUpdateRxCounts Counter, snBgp4NeighOperStatusNotifTxCounts Counter, snBgp4NeighOperStatusNotifRxCounts Counter, snBgp4NeighOperStatusOpenTxCounts Counter, snBgp4NeighOperStatusOpenRxCounts Counter } snBgp4NeighOperStatusIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index for a neighbor entry." ::= { snBgp4NeighOperStatusEntry 1 } snBgp4NeighOperStatusIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP Address for a neighbor entry." ::= { snBgp4NeighOperStatusEntry 2 } snBgp4NeighOperStatusRemoteAs OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "To show a neighbor with an autonomous system number(AS)." ::= { snBgp4NeighOperStatusEntry 3 } snBgp4NeighOperStatusBgpType OBJECT-TYPE SYNTAX INTEGER { ebgp(0), ibgp(1) } ACCESS read-only STATUS mandatory DESCRIPTION "To show the type of BGP protocol whether is internal or external." ::= { snBgp4NeighOperStatusEntry 4 } snBgp4NeighOperStatusState OBJECT-TYPE SYNTAX INTEGER { noState(0), idle(1), connect(2), active(3), openSent(4), openConfirm(5), established(6) } ACCESS read-only STATUS mandatory DESCRIPTION "To show the state of this neighbor." ::= { snBgp4NeighOperStatusEntry 5 } snBgp4NeighOperStatusKeepAliveTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The Keep alive timer." ::= { snBgp4NeighOperStatusEntry 6 } snBgp4NeighOperStatusHoldTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The Hold time timer." ::= { snBgp4NeighOperStatusEntry 7 } snBgp4NeighOperStatusAdvertlevel OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "To show the minimum interval between the sending of BGP routing updates." ::= { snBgp4NeighOperStatusEntry 8 } snBgp4NeighOperStatusKeepAliveTxCounts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Keep alive message sent counts." ::= { snBgp4NeighOperStatusEntry 9 } snBgp4NeighOperStatusKeepAliveRxCounts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Keep alive message received counts." ::= { snBgp4NeighOperStatusEntry 10 } snBgp4NeighOperStatusUpdateTxCounts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Update message sent counts." ::= { snBgp4NeighOperStatusEntry 11 } snBgp4NeighOperStatusUpdateRxCounts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Update message received counts." ::= { snBgp4NeighOperStatusEntry 12 } snBgp4NeighOperStatusNotifTxCounts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Notification message sent counts." ::= { snBgp4NeighOperStatusEntry 13 } snBgp4NeighOperStatusNotifRxCounts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Notification message received counts." ::= { snBgp4NeighOperStatusEntry 14 } snBgp4NeighOperStatusOpenTxCounts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Open message sent counts." ::= { snBgp4NeighOperStatusEntry 15 } snBgp4NeighOperStatusOpenRxCounts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Open message received counts." ::= { snBgp4NeighOperStatusEntry 16 } -- Bgp4 Routes Operational Status Table snBgp4RouteOperStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF SnBgp4RouteOperStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Bgp4 Routebor Operational Status table." ::= { snBgp4RouteOperStatus 1 } snBgp4RouteOperStatusEntry OBJECT-TYPE SYNTAX SnBgp4RouteOperStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Bgp4 Operational Status table." INDEX { snBgp4RouteOperStatusIndex } ::= { snBgp4RouteOperStatusTable 1 } SnBgp4RouteOperStatusEntry ::= SEQUENCE { snBgp4RouteOperStatusIndex INTEGER, snBgp4RouteOperStatusIp IpAddress, snBgp4RouteOperStatusSubnetMask IpAddress, snBgp4RouteOperStatusNextHop IpAddress, snBgp4RouteOperStatusMetric INTEGER, snBgp4RouteOperStatusLocalPreference INTEGER, snBgp4RouteOperStatusWeight INTEGER, snBgp4RouteOperStatusOrigin INTEGER, snBgp4RouteOperStatusStatus INTEGER, snBgp4RouteOperStatusRouteTag INTEGER, snBgp4RouteOperStatusCommunityList OCTET STRING, snBgp4RouteOperStatusAsPathList OCTET STRING } snBgp4RouteOperStatusIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index for a route entry." ::= { snBgp4RouteOperStatusEntry 1 } snBgp4RouteOperStatusIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP Address for a route entry." ::= { snBgp4RouteOperStatusEntry 2 } snBgp4RouteOperStatusSubnetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP Subnet Mask for a route entry." ::= { snBgp4RouteOperStatusEntry 3 } snBgp4RouteOperStatusNextHop OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The next-hop IP for a route entry." ::= { snBgp4RouteOperStatusEntry 4 } snBgp4RouteOperStatusMetric OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "To show the metric value of a route entry." ::= { snBgp4RouteOperStatusEntry 5 } snBgp4RouteOperStatusLocalPreference OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "To show the local preference of a route entry." ::= { snBgp4RouteOperStatusEntry 6 } snBgp4RouteOperStatusWeight OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "To show the weight of this route." ::= { snBgp4RouteOperStatusEntry 7 } snBgp4RouteOperStatusOrigin OBJECT-TYPE SYNTAX INTEGER { igp(0), egp(1), incomplete(2) } ACCESS read-only STATUS mandatory DESCRIPTION "To show the origin of this route." ::= { snBgp4RouteOperStatusEntry 8 } snBgp4RouteOperStatusStatus OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A bit array that contains the status of this route. This is a packed bit string; The following shows the meaning of each bit: (bit 0 is the least significant bit and 0=FALSE, 1=TRUE). bit position meaning ------------ ------- 6-31 reserved. 5 aggregate. 4 best. 3 internal. 2 local. 1 suppressed. 0 valid." ::= { snBgp4RouteOperStatusEntry 9 } snBgp4RouteOperStatusRouteTag OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "To show the route tag of this route." ::= { snBgp4RouteOperStatusEntry 10 } snBgp4RouteOperStatusCommunityList OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "To show the community list of this route. If the community list is an NULL string that means an empty list, then the community is INTERNET. A number from 1 to 0xFFFFFFFF. This integer number is represented by 4 OCTETs. In the community list, it could have some Well-known numbers such as: BGP_COMMUNITY_ATTRIBUTE_NO_EXPORT 0xFFFFFF01 BGP_COMMUNITY_ATTRIBUTE_NO_ADVERTISE 0xFFFFFF02" ::= { snBgp4RouteOperStatusEntry 11 } snBgp4RouteOperStatusAsPathList OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "To show the AS Path list of this route. A number from 1 to 0xFFFF. This integer number is represented by 2 OCTETs." ::= { snBgp4RouteOperStatusEntry 12 } -- Bgp4 Neighbor Summary Table snBgp4NeighborSummaryTable OBJECT-TYPE SYNTAX SEQUENCE OF SnBgp4NeighborSummaryEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Bgp4 Routebor Operational Status table." ::= { snBgp4NeighborSummary 1 } snBgp4NeighborSummaryEntry OBJECT-TYPE SYNTAX SnBgp4NeighborSummaryEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Bgp4 Operational Status table." INDEX { snBgp4NeighborSummaryIndex } ::= { snBgp4NeighborSummaryTable 1 } SnBgp4NeighborSummaryEntry ::= SEQUENCE { snBgp4NeighborSummaryIndex INTEGER, snBgp4NeighborSummaryIp IpAddress, snBgp4NeighborSummaryState INTEGER, snBgp4NeighborSummaryStateChgTime INTEGER, snBgp4NeighborSummaryRouteReceived INTEGER, snBgp4NeighborSummaryRouteInstalled INTEGER } snBgp4NeighborSummaryIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index for a route entry." ::= { snBgp4NeighborSummaryEntry 1 } snBgp4NeighborSummaryIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP Address for a route entry." ::= { snBgp4NeighborSummaryEntry 2 } snBgp4NeighborSummaryState OBJECT-TYPE SYNTAX INTEGER { noState(0), idle(1), connect(2), active(3), openSent(4), openConfirm(5), established(6) } ACCESS read-only STATUS mandatory DESCRIPTION "To show the state of this neighbor." ::= { snBgp4NeighborSummaryEntry 3 } snBgp4NeighborSummaryStateChgTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The time of a change of the state of this neighbor." ::= { snBgp4NeighborSummaryEntry 4 } snBgp4NeighborSummaryRouteReceived OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of routes received of this neighbor." ::= { snBgp4NeighborSummaryEntry 5 } snBgp4NeighborSummaryRouteInstalled OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of routes installed of this neighbor." ::= { snBgp4NeighborSummaryEntry 6 } -- Bgp4 Attribute Entries Table snBgp4AttributeTable OBJECT-TYPE SYNTAX SEQUENCE OF SnBgp4AttributeEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Bgp4 Attribute entries table." ::= { snBgp4Attribute 1 } snBgp4AttributeEntry OBJECT-TYPE SYNTAX SnBgp4AttributeEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Bgp4 Attribute table." INDEX { snBgp4AttributeIndex } ::= { snBgp4AttributeTable 1 } SnBgp4AttributeEntry ::= SEQUENCE { snBgp4AttributeIndex INTEGER, snBgp4AttributeNextHop IpAddress, snBgp4AttributeMetric INTEGER, snBgp4AttributeOrigin INTEGER, snBgp4AttributeAggregatorAs INTEGER, snBgp4AttributeRouterId IpAddress, snBgp4AttributeAtomicAggregatePresent INTEGER, snBgp4AttributeLocalPreference INTEGER, snBgp4AttributeCommunityList OCTET STRING, snBgp4AttributeAsPathList OCTET STRING, snBgp4AttributeOriginator IpAddress, snBgp4AttributeClusterList OCTET STRING } snBgp4AttributeIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index for a route entry." ::= { snBgp4AttributeEntry 1 } snBgp4AttributeNextHop OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The next-hop IP for a route entry." ::= { snBgp4AttributeEntry 2 } snBgp4AttributeMetric OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "To show the metric value of a route entry." ::= { snBgp4AttributeEntry 3 } snBgp4AttributeOrigin OBJECT-TYPE SYNTAX INTEGER { igp(0), egp(1), incomplete(2) } ACCESS read-only STATUS mandatory DESCRIPTION "To show the origin of this route." ::= { snBgp4AttributeEntry 4 } snBgp4AttributeAggregatorAs OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The aggregator AS number for an attribute entry." ::= { snBgp4AttributeEntry 5 } snBgp4AttributeRouterId OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The router ID for an attribute entry." ::= { snBgp4AttributeEntry 6 } snBgp4AttributeAtomicAggregatePresent OBJECT-TYPE SYNTAX INTEGER { false(0), true(1) } ACCESS read-only STATUS mandatory DESCRIPTION "The atomic aggregate present in an attribute entry." ::= { snBgp4AttributeEntry 7 } snBgp4AttributeLocalPreference OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "To show the local preference of a route entry." ::= { snBgp4AttributeEntry 8 } snBgp4AttributeCommunityList OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "To show the community list of this attribute entry. If the community list is an NULL string that means an empty list, then the community is INTERNET. A number from 1 to 0xFFFFFFFF. This integer number is represented by 4 OCTETs. In the community list, it could have some Well-known numbers such as: BGP_COMMUNITY_ATTRIBUTE_NO_EXPORT 0xFFFFFF01 BGP_COMMUNITY_ATTRIBUTE_NO_ADVERTISE 0xFFFFFF02" ::= { snBgp4AttributeEntry 9 } snBgp4AttributeAsPathList OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "To show the AS Path list of this attribute entry. A number from 1 to 0xFFFF. This integer number is represented by 2 OCTETs." ::= { snBgp4AttributeEntry 10 } snBgp4AttributeOriginator OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The originator IP address for an attribute entry." ::= { snBgp4AttributeEntry 11 } snBgp4AttributeClusterList OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "To show the cluster list of this attribute entry. If the cluster list is an NULL string, it means an empty list. Otherwise, the list is a group of cluster ID which is represented by 4 OCTETs IP address." ::= { snBgp4AttributeEntry 12 } -- Bgp4 Clear Neighbor Command Table snBgp4ClearNeighborCmdTable OBJECT-TYPE SYNTAX SEQUENCE OF SnBgp4ClearNeighborCmdEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Clear Bgp4 command table." ::= { snBgp4ClearNeighborCmd 1 } snBgp4ClearNeighborCmdEntry OBJECT-TYPE SYNTAX SnBgp4ClearNeighborCmdEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the clear Bgp4 neighbor command table." INDEX { snBgp4ClearNeighborCmdIp } ::= { snBgp4ClearNeighborCmdTable 1 } SnBgp4ClearNeighborCmdEntry ::= SEQUENCE { snBgp4ClearNeighborCmdIp IpAddress, snBgp4ClearNeighborCmdElement INTEGER } snBgp4ClearNeighborCmdIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP Address for a neighbor entry. If the IP address is 255.255.255.255, it means for all neighbors." ::= { snBgp4ClearNeighborCmdEntry 1 } snBgp4ClearNeighborCmdElement OBJECT-TYPE SYNTAX INTEGER { valid(0), lastPacketWithError(1), notificationErrors(2), softOutbound(3), traffic(4), neighbor(5) } ACCESS read-write STATUS mandatory DESCRIPTION "To send the command element of this neighbor for value(1) to (5) valid(0) is received in SNMP-get." ::= { snBgp4ClearNeighborCmdEntry 2 } END -- SECTION 1: Top Level Definitions FOUNDRY-SN-POS-GROUP-MIB DEFINITIONS ::= BEGIN -- Foundry POS Group MIB Release 1.0.0 -- Revision 0 10/28/99 -- Copyright 1996-1999 Foundry Networks, Inc. -- All rights reserved. -- This Foundry Networks SNMP Management Information Base Specification -- (Specification) embodies Foundry Networks' confidential and -- proprietary intellectual property. Foundry Networks retains all -- title and ownership in the Specification, including any -- revisions. -- This Specification is supplied "AS IS," and Foundry Networks makes -- no warranty, either express or implied, as to the use, -- operation, condition, or performance of the Specification. -- Imports IMPORTS Counter, Gauge FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 snPOS FROM FOUNDRY-SN-ROOT-MIB; -- textual conventions -- maximum of ports are 32. -- Status Values POSStatus ::= INTEGER { disabled(0), enabled(1) } DisplayString ::= OCTET STRING -- This data type is used to model textual information taken -- from the NVT ASCII character set. By convention, objects -- with this syntax are declared as having -- -- SIZE (0..255) snPOSInfo OBJECT IDENTIFIER ::= { snPOS 1 } -- POS Port table information snPOSInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF SnPOSInfoEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A specific snPOSInfo group consists of a number of switch ports. " ::= { snPOSInfo 1 } snPOSInfoEntry OBJECT-TYPE SYNTAX SnPOSInfoEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the snPOSInfo table indicates the configuration on a specified port. A SNMP SET PDU for a row of the snPOSInfoTable requires the entired sequence of the MIB Objects in each snPOSInfoEntry stored in one PDU. Otherwise, GENERR return-value will be returned." INDEX { snPOSInfoPortNum } ::= { snPOSInfoTable 1 } SnPOSInfoEntry ::= SEQUENCE { snPOSInfoPortNum INTEGER, snPOSIfIndex INTEGER, snPOSDescr DisplayString, snPOSName DisplayString, snPOSInfoSpeed INTEGER, snPOSInfoAdminStatus INTEGER, snPOSInfoLinkStatus INTEGER, snPOSInfoClock INTEGER, snPOSInfoLoopBack INTEGER, snPOSInfoScambleATM POSStatus, snPOSInfoFraming INTEGER, snPOSInfoCRC INTEGER, snPOSInfoKeepAlive INTEGER, snPOSInfoFlagC2 INTEGER, snPOSInfoFlagJ0 INTEGER, snPOSInfoFlagH1 INTEGER, snPOSStatsInFrames Counter, snPOSStatsOutFrames Counter, snPOSStatsAlignErrors Counter, snPOSStatsFCSErrors Counter, snPOSStatsFrameTooLongs Counter, snPOSStatsFrameTooShorts Counter, snPOSStatsInDiscard Counter, snPOSStatsOutDiscard Counter, snPOSInOctets OCTET STRING, snPOSOutOctets OCTET STRING, snPOSStatsInBitsPerSec Gauge, snPOSStatsOutBitsPerSec Gauge, snPOSStatsInPktsPerSec Gauge, snPOSStatsOutPktsPerSec Gauge, snPOSStatsInUtilization INTEGER (0..10000), snPOSStatsOutUtilization INTEGER (0..10000) } snPOSInfoPortNum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The port index. The bit 0 to bit 7: port number. The bit 8 to bit 11: slot number (slot for chassis only)." ::= { snPOSInfoEntry 1 } snPOSIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "In order to identify a particular interface, this object shall identify the instance of the ifIndex object, defined in RFC 1213 and RFC 1573." ::= { snPOSInfoEntry 2 } snPOSDescr OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "A textual string containing the slot/port information about the interface." ::= { snPOSInfoEntry 3 } snPOSName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..255)) ACCESS read-write STATUS mandatory DESCRIPTION "Port Name string." ::= { snPOSInfoEntry 4 } snPOSInfoSpeed OBJECT-TYPE SYNTAX INTEGER { s155000(1), s622000(2), other(3) } ACCESS read-write STATUS mandatory DESCRIPTION "The speed configuration for a port. The values are: 155000 622000 " ::= { snPOSInfoEntry 5 } snPOSInfoAdminStatus OBJECT-TYPE SYNTAX INTEGER { up(1), -- ready to pass packets down(2), testing(3) -- in some test mode } ACCESS read-write STATUS mandatory DESCRIPTION "The desired state of all ports. The testing(3) state indicates that no operational packets can be passed. (same as ifAdminStatus in MIB-II)" ::= { snPOSInfoEntry 6 } snPOSInfoLinkStatus OBJECT-TYPE SYNTAX INTEGER { up(1), -- ready to pass packets down(2), testing(3) -- in some test mode } ACCESS read-only STATUS mandatory DESCRIPTION "The current operational state of the interface. The testing(3) state indicates that no operational packets can be passed. (same as ifOperStatus in MIB-II)" ::= { snPOSInfoEntry 7 } snPOSInfoClock OBJECT-TYPE SYNTAX INTEGER { internal(1), line(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Clock default internal" ::= { snPOSInfoEntry 8 } snPOSInfoLoopBack OBJECT-TYPE SYNTAX INTEGER { line(1), internal(2), none(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Loop back default none" ::= { snPOSInfoEntry 9 } snPOSInfoScambleATM OBJECT-TYPE SYNTAX POSStatus ACCESS read-write STATUS mandatory DESCRIPTION "ATM style scrambling default off" ::= { snPOSInfoEntry 10 } snPOSInfoFraming OBJECT-TYPE SYNTAX INTEGER { sonet(1), sdh(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Framing default SONET" ::= { snPOSInfoEntry 11 } snPOSInfoCRC OBJECT-TYPE SYNTAX INTEGER { crc32bits(1), crc16bits(2) } ACCESS read-write STATUS mandatory DESCRIPTION "CRC default 32 bit" ::= { snPOSInfoEntry 12 } snPOSInfoKeepAlive OBJECT-TYPE SYNTAX INTEGER (0..32767) ACCESS read-write STATUS mandatory DESCRIPTION "Keep-alive default 10" ::= { snPOSInfoEntry 13 } snPOSInfoFlagC2 OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-write STATUS mandatory DESCRIPTION "C2 flag" ::= { snPOSInfoEntry 14 } snPOSInfoFlagJ0 OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-write STATUS mandatory DESCRIPTION "J0 flag" ::= { snPOSInfoEntry 15 } snPOSInfoFlagH1 OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-write STATUS mandatory DESCRIPTION "H1 flag" ::= { snPOSInfoEntry 16 } snPOSStatsInFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of packets received on the interface." ::= { snPOSInfoEntry 17 } snPOSStatsOutFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of packets transmitted out of the interface." ::= { snPOSInfoEntry 18 } snPOSStatsAlignErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "dot3StatsAlignmentErrors : A count of frames received on a particular interface that are not an integral number of octets in length and do not pass the FCS check. The count represented by an instance of this object is incremented when the alignmentError status is returned by the MAC service to the LLC (or other MAC user). Received frames for which multiple error conditions obtain are, according to the conventions of IEEE 802.3 Layer Management, counted exclusively according to the error status presented to the LLC." ::= { snPOSInfoEntry 19 } snPOSStatsFCSErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "dot3StatsFCSErrors : A count of frames received on a particular interface that are an integral number of octets in length but do not pass the FCS check. The count represented by an instance of this object is incremented when the frameCheckError status is returned by the MAC service to the LLC (or other MAC user). Received frames for which multiple error conditions obtain are, according to the conventions of IEEE 802.3 Layer Management, counted exclusively according to the error status presented to the LLC." ::= { snPOSInfoEntry 20 } snPOSStatsFrameTooLongs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "dot3StatsFrameTooLongs : A count of frames received on a particular interface that exceed the maximum permitted frame size. The count represented by an instance of this object is incremented when the frameTooLong status is returned by the MAC service to the LLC (or other MAC user). Received frames for which multiple error conditions obtain are, according to the conventions of IEEE 802.3 Layer Management, counted exclusively according to the error status presented to the LLC." ::= { snPOSInfoEntry 21 } snPOSStatsFrameTooShorts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " A count of frames received on a particular interface that below the minimum permitted frame size." ::= { snPOSInfoEntry 22 } snPOSStatsInDiscard OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of inbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space." ::= { snPOSInfoEntry 23 } snPOSStatsOutDiscard OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of outbound packets which were chosen to be discarded even though no errors had been detected to prevent their being transmitted. One possible reason for discarding such a packet could be to free up buffer space." ::= { snPOSInfoEntry 24 } snPOSInOctets OBJECT-TYPE SYNTAX OCTET STRING (SIZE(8)) ACCESS read-only STATUS mandatory DESCRIPTION "The total number of octets received on the interface, including framing characters. This object is a 64-bit counter of the ifInOctets object, defined in RFC 1213. The octet string is in big-endian byte order." ::= { snPOSInfoEntry 25 } snPOSOutOctets OBJECT-TYPE SYNTAX OCTET STRING (SIZE(8)) ACCESS read-only STATUS mandatory DESCRIPTION "The total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit counter of the ifOutOctets object, defined in RFC 1213. The octet string is in big-endian byte order." ::= { snPOSInfoEntry 26 } snPOSStatsInBitsPerSec OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of bits per second received on the interface over a 5 minutes interval." ::= { snPOSInfoEntry 27 } snPOSStatsOutBitsPerSec OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of bits per second transmitted out of the interface over a 5 minutes interval." ::= { snPOSInfoEntry 28 } snPOSStatsInPktsPerSec OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of packets per second received on the interface over a 5 minutes interval." ::= { snPOSInfoEntry 29 } snPOSStatsOutPktsPerSec OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of packets per second transmitted out of the interface over a 5 minutes interval." ::= { snPOSInfoEntry 30 } snPOSStatsInUtilization OBJECT-TYPE SYNTAX INTEGER (0..10000) ACCESS read-only STATUS mandatory DESCRIPTION "The input network utilization in hundredths of a percent over a 5 minutes interval." ::= { snPOSInfoEntry 31 } snPOSStatsOutUtilization OBJECT-TYPE SYNTAX INTEGER (0..10000) ACCESS read-only STATUS mandatory DESCRIPTION "The output network utilization in hundredths of a percent over a 5 minutes interval." ::= { snPOSInfoEntry 32 } END -- SECTION 1: Top Level Definitions FOUNDRY-SN-TRAP-MIB DEFINITIONS ::= BEGIN -- Router Switch Trap MIB Release 1.0.0 -- Revision 06/02/97 -- Copyright 1996-1997 Foundry Networks, Inc. -- All rights reserved. -- This Foundry SNMP Management Information Base Specification -- (Specification) embodies Foundry's confidential and -- proprietary intellectual property. Foundry retains all -- title and ownership in the Specification, including any -- revisions. -- This Specification is supplied "AS IS," and Foundry makes -- no warranty, either express or implied, as to the use, -- operation, condition, or performance of the Specification. -- Imports IMPORTS TRAP-TYPE FROM RFC-1215 foundry FROM FOUNDRY-SN-ROOT-MIB snChasPwrSupplyStatus, snAgGblTrapMessage, snAgentBrdIndex, snChasPwrSupplyIndex, snChasPwrSupplyDescription, snChasFanIndex, snChasFanDescription FROM FOUNDRY-SN-AGENT-MIB snSwViolatorPortNumber, snSwViolatorMacAddress FROM FOUNDRY-SN-SWITCH-GROUP-MIB snOspfRouterId, snOspfIfStatusIpAddress, snOspfIfStatusState, snOspfVirtIfStatusAreaID, snOspfVirtIfStatusNeighbor, snOspfVirtIfStatusState, snOspfNbrIpAddr, snOspfNbrRtrId, snOspfNbrState, snOspfVirtNbrArea, snOspfVirtNbrRtrId, snOspfVirtNbrState, snOspfPacketSrc, snOspfConfigErrorType, snOspfPacketType, snOspfLsdbAreaId, snOspfLsdbType, snOspfLsdbLsId, snOspfLsdbRouterId, snOspfExtLsdbLimit FROM FOUNDRY-SN-OSPF-GROUP-MIB snL4MaxSessionLimit, snL4TcpSynLimit, snL4TrapRealServerIP, snL4TrapRealServerName, snL4TrapRealServerPort, snL4TrapRealServerCurConnections FROM FOUNDRY-SN-SW-L4-SWITCH-GROUP-MIB; -- Textual Conventions -- Groups -- SECTION 2: MIB Objects -- Trap Information -- These definitions use the TRAP-TYPE macro as defined in RFC 1215. -- Foundry Networks, Inc. Specific Traps snTrapChasPwrSupply TRAP-TYPE ENTERPRISE foundry VARIABLES { snChasPwrSupplyStatus } DESCRIPTION "The SNMP trap that is generated when a power supply fails to operate normally." ::= 1 snTrapLockedAddressViolation TRAP-TYPE ENTERPRISE foundry VARIABLES { snSwViolatorPortNumber, snSwViolatorMacAddress } DESCRIPTION "The SNMP trap that is generated when more source MAC addresses are received from a port than the maximum number of addresses configured to that port." ::= 2 snTrapOspfIfStateChange TRAP-TYPE ENTERPRISE foundry VARIABLES { snOspfRouterId, -- The originator of the trap snOspfIfStatusIpAddress, snOspfIfStatusState -- The new state } DESCRIPTION "An ospfIfStateChange trap signifies that there has been a change in the state of a non-virtual OSPF interface. This trap should be generated when the interface state regresses (e.g., goes from Dr to Down) or progresses to a terminal state (i.e., Point-to-Point, DR Other, Dr, or Backup)." ::= 3 snTrapOspfVirtIfStateChange TRAP-TYPE ENTERPRISE foundry VARIABLES { snOspfRouterId, -- The originator of the trap snOspfVirtIfStatusAreaID, snOspfVirtIfStatusNeighbor, snOspfVirtIfStatusState -- The new state } DESCRIPTION "An ospfIfStateChange trap signifies that there has been a change in the state of an OSPF vir- tual interface. This trap should be generated when the inter- face state regresses (e.g., goes from Point- to-Point to Down) or progresses to a terminal state (i.e., Point-to-Point)." ::= 4 snOspfNbrStateChange TRAP-TYPE ENTERPRISE foundry VARIABLES { snOspfRouterId, -- The originator of the trap snOspfNbrIpAddr, snOspfNbrRtrId, snOspfNbrState -- The new state } DESCRIPTION "An ospfNbrStateChange trap signifies that there has been a change in the state of a non- virtual OSPF neighbor. This trap should be generated when the neighbor state regresses (e.g., goes from Attempt or Full to 1-Way or Down) or progresses to a terminal state (e.g., 2-Way or Full). When an neighbor transitions from or to Full on non-broadcast multi-access and broadcast networks, the trap should be gen- erated by the designated router. A designated router transitioning to Down will be noted by ospfIfStateChange." ::= 5 snOspfVirtNbrStateChange TRAP-TYPE ENTERPRISE foundry VARIABLES { snOspfRouterId, -- The originator of the trap snOspfVirtNbrArea, snOspfVirtNbrRtrId, snOspfVirtNbrState -- The new state } DESCRIPTION "An ospfIfStateChange trap signifies that there has been a change in the state of an OSPF vir- tual neighbor. This trap should be generated when the neighbor state regresses (e.g., goes from Attempt or Full to 1-Way or Down) or progresses to a terminal state (e.g., Full)." ::= 6 snOspfIfConfigError TRAP-TYPE ENTERPRISE foundry VARIABLES { snOspfRouterId, -- The originator of the trap snOspfIfStatusIpAddress, snOspfPacketSrc, -- The source IP address snOspfConfigErrorType, -- Type of error snOspfPacketType } DESCRIPTION "An ospfIfConfigError trap signifies that a packet has been received on a non-virtual in- terface from a router whose configuration parameters conflict with this router's confi- guration parameters. Note that the event op- tionMismatch should cause a trap only if it prevents an adjacency from forming." ::= 7 snOspfVirtIfConfigError TRAP-TYPE ENTERPRISE foundry VARIABLES { snOspfRouterId, -- The originator of the trap snOspfVirtIfStatusAreaID, snOspfVirtIfStatusNeighbor, snOspfConfigErrorType, -- Type of error snOspfPacketType } DESCRIPTION "An ospfConfigError trap signifies that a pack- et has been received on a virtual interface from a router whose configuration parameters conflict with this router's configuration parameters. Note that the event optionMismatch should cause a trap only if it prevents an ad- jacency from forming." ::= 8 snOspfIfAuthFailure TRAP-TYPE ENTERPRISE foundry VARIABLES { snOspfRouterId, -- The originator of the trap snOspfIfStatusIpAddress, snOspfPacketSrc, -- The source IP address snOspfConfigErrorType, -- authTypeMismatch or -- authFailure snOspfPacketType } DESCRIPTION "An ospfIfAuthFailure trap signifies that a packet has been received on a non-virtual in- terface from a router whose authentication key or authentication type conflicts with this router's authentication key or authentication type." ::= 9 snOspfVirtIfAuthFailure TRAP-TYPE ENTERPRISE foundry VARIABLES { snOspfRouterId, -- The originator of the trap snOspfVirtIfStatusAreaID, snOspfVirtIfStatusNeighbor, snOspfConfigErrorType, -- authTypeMismatch or -- authFailure snOspfPacketType } DESCRIPTION "An ospfVirtIfAuthFailure trap signifies that a packet has been received on a virtual interface from a router whose authentication key or au- thentication type conflicts with this router's authentication key or authentication type." ::= 10 snOspfIfRxBadPacket TRAP-TYPE ENTERPRISE foundry VARIABLES { snOspfRouterId, -- The originator of the trap snOspfIfStatusIpAddress, snOspfPacketSrc, -- The source IP address snOspfPacketType } DESCRIPTION "An ospfIfRxBadPacket trap signifies that an OSPF packet has been received on a non-virtual interface that cannot be parsed." ::= 11 snOspfVirtIfRxBadPacket TRAP-TYPE ENTERPRISE foundry VARIABLES { snOspfRouterId, -- The originator of the trap snOspfVirtIfStatusAreaID, snOspfVirtIfStatusNeighbor, snOspfPacketType } DESCRIPTION "An ospfRxBadPacket trap signifies that an OSPF packet has been received on a virtual interface that cannot be parsed." ::= 12 snOspfTxRetransmit TRAP-TYPE ENTERPRISE foundry VARIABLES { snOspfRouterId, -- The originator of the trap snOspfIfStatusIpAddress, snOspfNbrRtrId, -- Destination snOspfPacketType, snOspfLsdbType, snOspfLsdbLsId, snOspfLsdbRouterId } DESCRIPTION "An ospfTxRetransmit trap signifies than an OSPF packet has been retransmitted on a non- virtual interface. All packets that may be re- transmitted are associated with an LSDB entry. The LS type, LS ID, and Router ID are used to identify the LSDB entry." ::= 13 ospfVirtIfTxRetransmit TRAP-TYPE ENTERPRISE foundry VARIABLES { snOspfRouterId, -- The originator of the trap snOspfVirtIfStatusAreaID, snOspfVirtIfStatusNeighbor, snOspfPacketType, snOspfLsdbType, snOspfLsdbLsId, snOspfLsdbRouterId } DESCRIPTION "An ospfTxRetransmit trap signifies than an OSPF packet has been retransmitted on a virtual interface. All packets that may be retransmit- ted are associated with an LSDB entry. The LS type, LS ID, and Router ID are used to identify the LSDB entry." ::= 14 snOspfOriginateLsa TRAP-TYPE ENTERPRISE foundry VARIABLES { snOspfRouterId, -- The originator of the trap snOspfLsdbAreaId, -- 0.0.0.0 for AS Externals snOspfLsdbType, snOspfLsdbLsId, snOspfLsdbRouterId } DESCRIPTION "An ospfOriginateLsa trap signifies that a new LSA has been originated by this router. This trap should not be invoked for simple refreshes of LSAs (which happesn every 30 minutes), but instead will only be invoked when an LSA is (re)originated due to a topology change. Addi- tionally, this trap does not include LSAs that are being flushed because they have reached MaxAge." ::= 15 snOspfMaxAgeLsa TRAP-TYPE ENTERPRISE foundry VARIABLES { snOspfRouterId, -- The originator of the trap snOspfLsdbAreaId, -- 0.0.0.0 for AS Externals snOspfLsdbType, snOspfLsdbLsId, snOspfLsdbRouterId } DESCRIPTION "An ospfMaxAgeLsa trap signifies that one of the LSA in the router's link-state database has aged to MaxAge." ::= 16 snOspfLsdbOverflow TRAP-TYPE ENTERPRISE foundry VARIABLES { snOspfRouterId, -- The originator of the trap snOspfExtLsdbLimit } DESCRIPTION "An ospfLsdbOverflow trap signifies that the number of LSAs in the router's link-state data- base has exceeded ospfExtLsdbLimit." ::= 17 snOspfLsdbApproachingOverflow TRAP-TYPE ENTERPRISE foundry VARIABLES { snOspfRouterId, -- The originator of the trap snOspfExtLsdbLimit } DESCRIPTION "An ospfLsdbApproachingOverflow trap signifies that the number of LSAs in the router's link- state database has exceeded ninety percent of ospfExtLsdbLimit." ::= 18 snTrapL4MaxSessionLimitReached TRAP-TYPE ENTERPRISE foundry VARIABLES { snL4MaxSessionLimit } DESCRIPTION "The SNMP trap that is generated when the maximum number of connections reached." ::= 19 snTrapL4TcpSynLimitReached TRAP-TYPE ENTERPRISE foundry VARIABLES { snL4TcpSynLimit } DESCRIPTION "The SNMP trap that is generated when the number of TCP SYN limits reached." ::= 20 snTrapL4RealServerUp TRAP-TYPE ENTERPRISE foundry VARIABLES { snL4TrapRealServerIP, snL4TrapRealServerName } DESCRIPTION "The SNMP trap that is generated when the load balancing real server is up." ::= 21 snTrapL4RealServerDown TRAP-TYPE ENTERPRISE foundry VARIABLES { snL4TrapRealServerIP, snL4TrapRealServerName } DESCRIPTION "The SNMP trap that is generated when the load balancing real server is down." ::= 22 snTrapL4RealServerPortUp TRAP-TYPE ENTERPRISE foundry VARIABLES { snL4TrapRealServerIP, snL4TrapRealServerName, snL4TrapRealServerPort } DESCRIPTION "The SNMP trap that is generated when the load balancing real server TCP port is up." ::= 23 snTrapL4RealServerPortDown TRAP-TYPE ENTERPRISE foundry VARIABLES { snL4TrapRealServerIP, snL4TrapRealServerName, snL4TrapRealServerPort } DESCRIPTION "The SNMP trap that is generated when the load balancing real server TCP port is down." ::= 24 snTrapL4RealServerMaxConnectionLimitReached TRAP-TYPE ENTERPRISE foundry VARIABLES { snL4TrapRealServerIP, snL4TrapRealServerName, snL4TrapRealServerCurConnections } DESCRIPTION "The SNMP trap that is generated when the real server reaches maximum number of connections." ::= 25 snTrapL4BecomeStandby TRAP-TYPE ENTERPRISE foundry DESCRIPTION "The SNMP trap that is generated when the server load balancing switch changes state from active to standby." ::= 26 snTrapL4BecomeActive TRAP-TYPE ENTERPRISE foundry DESCRIPTION "The SNMP trap that is generated when the server load balancing switch changes state from standby to active." ::= 27 snTrapModuleInserted TRAP-TYPE ENTERPRISE foundry VARIABLES { snAgentBrdIndex } DESCRIPTION "The SNMP trap that is generated when a module was inserted to the chassis during system running." ::= 28 snTrapModuleRemoved TRAP-TYPE ENTERPRISE foundry VARIABLES { snAgentBrdIndex } DESCRIPTION "The SNMP trap that is generated when a module was removed from the chassis during system running." ::= 29 snTrapChasPwrSupplyFailed TRAP-TYPE ENTERPRISE foundry VARIABLES { snChasPwrSupplyIndex, snChasPwrSupplyDescription } DESCRIPTION "The SNMP trap that is generated when a power supply fails to operate normally." ::= 30 snTrapChasFanFailed TRAP-TYPE ENTERPRISE foundry VARIABLES { snChasFanIndex, snChasFanDescription } DESCRIPTION "The SNMP trap that is generated when a fan fails to operate normally." ::= 31 snTrapLockedAddressViolation2 TRAP-TYPE ENTERPRISE foundry VARIABLES { snAgGblTrapMessage } DESCRIPTION "The SNMP trap that is generated when more source MAC addresses are received from a port than the maximum number of addresses configured to that port." ::= 32 snTrapFsrpIfStateChange TRAP-TYPE ENTERPRISE foundry VARIABLES { snAgGblTrapMessage } DESCRIPTION "The SNMP trap that is generated when a FSRP routing device changed state from active to standby or vice-versa." ::= 33 snTrapVrrpIfStateChange TRAP-TYPE ENTERPRISE foundry VARIABLES { snAgGblTrapMessage } DESCRIPTION "The SNMP trap that is generated when a VRRP routing device changed state from master to backup or vice-versa." ::= 34 snTrapMgmtModuleRedunStateChange TRAP-TYPE ENTERPRISE foundry VARIABLES { snAgGblTrapMessage } DESCRIPTION "The SNMP trap that is generated when the management module changes redundancy state." ::= 35 snTrapTemperatureWarning TRAP-TYPE ENTERPRISE foundry VARIABLES { snAgGblTrapMessage } DESCRIPTION "The SNMP trap that is generated when the actual temperature reading is above the warning temperature threshold." ::= 36 snTrapAccessListDeny TRAP-TYPE ENTERPRISE foundry VARIABLES { snAgGblTrapMessage } DESCRIPTION "The SNMP trap that is generated when a packet was denied by an access list." ::= 37 snTrapMacFilterDeny TRAP-TYPE ENTERPRISE foundry VARIABLES { snAgGblTrapMessage } DESCRIPTION "The SNMP trap that is generated when a packet was denied by a MAC address filter." ::= 38 snTrapL4GslbRemoteUp TRAP-TYPE ENTERPRISE foundry VARIABLES { snAgGblTrapMessage } DESCRIPTION "The SNMP trap that is generated when the connection to the remote SI is established." ::= 39 snTrapL4GslbRemoteDown TRAP-TYPE ENTERPRISE foundry VARIABLES { snAgGblTrapMessage } DESCRIPTION "The SNMP trap that is generated when the connection to the remote SI is down." ::= 40 snTrapL4GslbRemoteControllerUp TRAP-TYPE ENTERPRISE foundry VARIABLES { snAgGblTrapMessage } DESCRIPTION "The SNMP trap that is generated when the connection to the GSLB SI is established." ::= 41 snTrapL4GslbRemoteControllerDown TRAP-TYPE ENTERPRISE foundry VARIABLES { snAgGblTrapMessage } DESCRIPTION "The SNMP trap that is generated when the connection to the GSLB SI is down." ::= 42 snTrapL4GslbHealthCheckIpUp TRAP-TYPE ENTERPRISE foundry VARIABLES { snAgGblTrapMessage } DESCRIPTION "The SNMP trap that is generated when GSLB health check for an address transitions from down to active state." ::= 43 snTrapL4GslbHealthCheckIpDown TRAP-TYPE ENTERPRISE foundry VARIABLES { snAgGblTrapMessage } DESCRIPTION "The SNMP trap that is generated when GSLB health check for an address transitions from active to down state." ::= 44 snTrapL4GslbHealthCheckIpPortUp TRAP-TYPE ENTERPRISE foundry VARIABLES { snAgGblTrapMessage } DESCRIPTION "The SNMP trap that is generated when a given port for a health check address is up." ::= 45 snTrapL4GslbHealthCheckIpPortDown TRAP-TYPE ENTERPRISE foundry VARIABLES { snAgGblTrapMessage } DESCRIPTION "The SNMP trap that is generated when a given port for a health check address is down." ::= 46 snTrapL4FirewallBecomeStandby TRAP-TYPE ENTERPRISE foundry DESCRIPTION "The SNMP trap that is generated when the server load balancing switch Firewall changes state from active to standby." ::= 47 snTrapL4FirewallBecomeActive TRAP-TYPE ENTERPRISE foundry DESCRIPTION "The SNMP trap that is generated when the server load balancing switch Firewall changes state from standby to active." ::= 48 snTrapL4FirewallPathUp TRAP-TYPE ENTERPRISE foundry DESCRIPTION "The SNMP trap that is generated when the server load balancing switch Firewall path is up." ::= 49 snTrapL4FirewallPathDown TRAP-TYPE ENTERPRISE foundry DESCRIPTION "The SNMP trap that is generated when the server load balancing switch Firewall path is down." ::= 50 END