diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/ibm/IBM-GbTOR-G8264CS-MIB | |
| download | mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip | |
Diffstat (limited to 'MIBS/ibm/IBM-GbTOR-G8264CS-MIB')
| -rw-r--r-- | MIBS/ibm/IBM-GbTOR-G8264CS-MIB | 61837 |
1 files changed, 61837 insertions, 0 deletions
diff --git a/MIBS/ibm/IBM-GbTOR-G8264CS-MIB b/MIBS/ibm/IBM-GbTOR-G8264CS-MIB new file mode 100644 index 0000000..86dbff0 --- /dev/null +++ b/MIBS/ibm/IBM-GbTOR-G8264CS-MIB @@ -0,0 +1,61837 @@ +-- ---------------------------------------------------------------------------- +-- File Main Owner: +-- File Peer Owner: +-- File Description: Main entry point to build private MIBs. +-- +-- +-- { COPYRIGHT / HISTORY +-- +-- +-- +-- PORTING HISTORY +-- +-- } COPYRIGHT / HISTORY (end) +-- + +-- ---------------------------------------------------------------------------- +-- { INSERT: blade +-- ---------------------------------------------------------------------------- + +IBM-GbTOR-G8264CS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, Integer32, Unsigned32, Counter32, Gauge32, Counter64, + TimeTicks, IpAddress + FROM SNMPv2-SMI + DisplayString, PhysAddress, MacAddress, TruthValue, RowStatus + FROM SNMPv2-TC + BridgeId + FROM BRIDGE-MIB + sysName, sysLocation, sysContact, ifIndex + FROM RFC1213-MIB + enterprises + FROM RFC1155-SMI + InetAddressType, InetAddress, InetAddressIPv6 + FROM INET-ADDRESS-MIB + OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-IDENTITY, + Integer32, Unsigned32, Counter32, Gauge32, Counter64, + TimeTicks, IpAddress, mib-2 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, TruthValue, DisplayString, PhysAddress, + MacAddress, RowStatus, TimeInterval, TimeStamp, RowPointer, + AutonomousType, StorageType, TDomain, TAddress + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + BridgeId, dot1dTp, dot1dTpPort, dot1dBridge, dot1dBasePortEntry, + dot1dBasePort + FROM BRIDGE-MIB + EnabledStatus + FROM P-BRIDGE-MIB + PortList + FROM Q-BRIDGE-MIB + SnmpAdminString, SnmpEngineID,SnmpMessageProcessingModel, + SnmpSecurityModel,SnmpSecurityLevel FROM SNMP-FRAMEWORK-MIB + usmNoAuthProtocol, usmNoPrivProtocol FROM SNMP-USER-BASED-SM-MIB + sysName, sysLocation, sysContact, ifIndex + FROM RFC1213-MIB + InterfaceIndex, InterfaceIndexOrZero + FROM IF-MIB + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + ; + +-- ---------------------------------------------------------------------------- +-- { INSERT: module identity +-- ---------------------------------------------------------------------------- + +ibmGbTORG8264CSMIB MODULE-IDENTITY + LAST-UPDATED "201503231947Z" -- Mar 23, 2015 07:47:43 PM + ORGANIZATION "IBM/System Networking" + CONTACT-INFO " + IBM/System Networking + 4400 North First Street + San Jose, CA 95134 + 408-956-3239 + " + DESCRIPTION " + MIB for IBM Networking Operating System RackSwitch G8264CS + All Rights reserved + DEVICE VERSION: 7.8.10.0 + " + ::= { ibmnetwork 3 } + +-- ---------------------------------------------------------------------------- +-- } INSERT: module identity +-- ---------------------------------------------------------------------------- + + +-- ---------------------------------------------------------------------------- +-- { INSERT: textual conventions +-- ---------------------------------------------------------------------------- + +PortNumber ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents a port number of a switch." + SYNTAX Unsigned32 + +VlanId ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A 12-bit VLAN ID used in the VLAN Tag header." + SYNTAX Integer32 (1..4094) + + +Timeout ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d4" + STATUS current + DESCRIPTION + " Time out value in 4 byte" + SYNTAX Integer32 + + +-- ---------------------------------------------------------------------------- +-- } INSERT: textual conventions +-- ---------------------------------------------------------------------------- + + +-- blade OID reference http://www.iana.org/assignments/enterprise-numbers +-- defined in /vobs/webos/src/lib/epi/target/h/wrn/wm/snmp/engine/mib.h + +ibmnetwork OBJECT IDENTIFIER ::= { enterprises 20301 } + +-- Groups in blade +registration OBJECT IDENTIFIER ::= { ibmnetwork 1 } +private-mibs OBJECT IDENTIFIER ::= { ibmnetwork 2 } + + + + +-- Access Switch for BNT Private MIBs +-- bnt-switch OBJECT IDENTIFIER ::= { private-mibs 7 } +-- ---------------------------------------------------------------------------- +-- { INSERT: bntRoot +-- ---------------------------------------------------------------------------- + +-- Access Web Switch Module for Private MIBs +ibm-switch-mgmt OBJECT IDENTIFIER + ::= { private-mibs 7 } + +g8264CS-mgmt OBJECT IDENTIFIER + ::= { ibm-switch-mgmt 15 } + + + + + + +------------------------------------------------------------------------------- +-- Platform Dependent Registration sysObjectID +-- Must correspond to g_sysobjid in /vobs/webos/src/<bert>/ts/mp/sys/config.c +-- and defined in /vobs/webos/src/lib/epi/target/h/wrn/wm/snmp/engine/mib.h. +-- Careful when re-numbering sysObjectIDs due to hard coded references in +-- /vobs/webos/src/<bert>/ts/mp/epi/trap.c +------------------------------------------------------------------------------- + +-- Top of Rack Switch +ibm-switch OBJECT IDENTIFIER + ::= { registration 7 } + +g8264CS OBJECT IDENTIFIER + ::= { ibm-switch 15 } -- G8264-FC switch + + + + +------------------------------------------------------------------------------- +-- Platform Common Private MIBs for g8264CS-mgmt +------------------------------------------------------------------------------- +agent OBJECT IDENTIFIER ::= { g8264CS-mgmt 1 } +-- ---------------------------------------------------------------------------- +-- { INSERT: agent +-- ---------------------------------------------------------------------------- + +agentConfig OBJECT IDENTIFIER ::= { agent 1 } +agentStats OBJECT IDENTIFIER ::= { agent 2 } +agentInfo OBJECT IDENTIFIER ::= { agent 3 } +agentOper OBJECT IDENTIFIER ::= { agent 4 } + +agSystem OBJECT IDENTIFIER ::= { agentConfig 1 } +agPortConfig OBJECT IDENTIFIER ::= { agentConfig 2 } +agRadiusConfig OBJECT IDENTIFIER ::= { agentConfig 3 } +agNTP OBJECT IDENTIFIER ::= { agentConfig 4 } +agSyslog OBJECT IDENTIFIER ::= { agentConfig 5 } +agTransfer OBJECT IDENTIFIER ::= { agentConfig 7 } +agApply OBJECT IDENTIFIER ::= { agentConfig 8 } +agTacacsConfig OBJECT IDENTIFIER ::= { agentConfig 11 } +agMgmtNetConfig OBJECT IDENTIFIER ::= { agentConfig 12 } +agBoot OBJECT IDENTIFIER ::= { agentConfig 13 } +agAccess OBJECT IDENTIFIER ::= { agentConfig 19 } +agLdapConfig OBJECT IDENTIFIER ::= { agentConfig 21 } +agSSHConfig OBJECT IDENTIFIER ::= { agentConfig 22 } +agsFlowConfig OBJECT IDENTIFIER ::= { agentConfig 24 } +agUSBCopy OBJECT IDENTIFIER ::= { agentConfig 25 } +agQsfp40GConfig OBJECT IDENTIFIER ::= { agentConfig 26 } + + + + +pktStats OBJECT IDENTIFIER ::= { agentStats 1 } +mpCpuStats OBJECT IDENTIFIER ::= { agentStats 2 } +portStats OBJECT IDENTIFIER ::= { agentStats 3 } +agClearStats OBJECT IDENTIFIER ::= { agentStats 7 } +ntpStats OBJECT IDENTIFIER ::= { agentStats 9 } +aclStats OBJECT IDENTIFIER ::= { agentStats 11 } +memoryStats OBJECT IDENTIFIER ::= { agentStats 12 } +snmpStats OBJECT IDENTIFIER ::= { agentStats 20 } +mpTcbStats OBJECT IDENTIFIER ::= { agentStats 21 } +mpUdpStats OBJECT IDENTIFIER ::= { agentStats 22 } + +hardware OBJECT IDENTIFIER ::= { agentInfo 1 } +portInfo OBJECT IDENTIFIER ::= { agentInfo 2 } +agDiff OBJECT IDENTIFIER ::= { agentInfo 4 } +agCfgDump OBJECT IDENTIFIER ::= { agentInfo 5 } +geaportInfo OBJECT IDENTIFIER ::= { agentInfo 9 } +sfpInfo OBJECT IDENTIFIER ::= { agentInfo 11 } + + +accessInfo OBJECT IDENTIFIER ::= { agentInfo 13 } + +agNTPOper OBJECT IDENTIFIER ::= { agentOper 2 } + +-- There are two configuration blocks. +-- The "current_config" reflects the configuration parameters that the +-- switch is operating on and it is read-only. The objects with "CurCfg" +-- in the name are reflect to this configuration block. +-- +-- The "new_config" accepts user configurations on set. The objects with +-- "NewCfg" in the name are reflect to this configuration block. +-- +-- The newly set configurations will not take effect until a "apply" +-- command has been issued (See agApplyConfiguration object) +-- +-- The newly set configurations will not be saved through next restarting +-- of the switch unless a "save" command has been issued (See +-- agSaveConfiguration object). + +-- Hardware Information + +hwPartNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hardware part number of the Switch." + ::= { hardware 1 } + +hwRevision OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hardware revision. If the revision is not + available, a zero length string should be returned." + ::= { hardware 2 } + + +hwFanStatus OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fan status on the system." + ::= { hardware 12 } + +hwFanSpeed OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fan speed on the system." + ::= { hardware 13 } +hwTempSensors OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The temperature sensors on the system." + ::= { hardware 14 } +hwGlobalHealthStatus OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + noncritical(2), + critical(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + This variable summarizes the statuses of several key elements of the device. + OK: + - All temperature sensors are below the warning threshold (eg. < 85 C); + - All fans are running at >= 100 RPMs; + - Both power supplies are on; + - No panic dump exists in flash. + Non-critical: + - One or more temperature sensors is in the warning range (eg. >= 85 and < 100 C); + - A panic dump exists in flash. + Critical: + - One or more temperature sensors is in the failure range (eg. >= 100 C); + - One or more fans are running < 100 RPM; + - One power supply is off. + " + ::= { hardware 15 } + + + + + -- Port operation table + agPortOperTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgPortOperTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port operations." + ::= { agentOper 1 } + + agPortOperTableEntry OBJECT-TYPE + SYNTAX AgPortOperTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the port operations table." + INDEX { portOperIdx } + ::= { agPortOperTable 1 } + + AgPortOperTableEntry ::= + SEQUENCE { + portOperIdx PortNumber, + portOperRmon INTEGER, + portOperLearning INTEGER, + portOperState INTEGER + } + + portOperIdx OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port index." + ::= { agPortOperTableEntry 1 } + + portOperState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable port." + ::= { agPortOperTableEntry 2 } + + portOperRmon OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable RMON for port." + ::= { agPortOperTableEntry 3 } + + portOperLearning OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable L2 (FDB) Learning for this port." + ::= { agPortOperTableEntry 4 } + + + --portOperDot1x OBJECT IDENTIFIER ::= { agPortOperTableEntry 4 } + + portOperDot1xTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortOperDot1xTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port operations." + ::= { agentOper 4 } + + portOperDot1xTableEntry OBJECT-TYPE + SYNTAX PortOperDot1xTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the port 802.1x operation table." + INDEX { portOperDot1xIndx } + ::= { portOperDot1xTable 1 } + + PortOperDot1xTableEntry ::= SEQUENCE { + portOperDot1xIndx PortNumber, + portOperDot1xReset INTEGER, + portOperDot1xReauth INTEGER + } + + portOperDot1xIndx OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port index." + ::= { portOperDot1xTableEntry 1 } + + portOperDot1xReset OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reinitialize 802.1x access control on port." + ::= { portOperDot1xTableEntry 2 } + + portOperDot1xReauth OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Initiate reauthentication on port." + ::= { portOperDot1xTableEntry 3 } + + ntpOperSendReq OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Allows the user to send requests to the NTP server." + ::= { agNTPOper 1 } + +-- Oper PRM settings + + +agSrvLedOper OBJECT IDENTIFIER ::= { agentOper 5 } + +srvLedOper OBJECT-TYPE + SYNTAX INTEGER { + enabled(0), + disabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable Service Required LED." + ::= { agSrvLedOper 1 } + +-- Port information table + +portInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port information." + ::= { portInfo 1 } + +portInfoTableEntry OBJECT-TYPE + SYNTAX PortInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the port information table." + INDEX { portInfoIndx } + ::= { portInfoTable 1 } + +PortInfoTableEntry ::= SEQUENCE { + portInfoIndx PortNumber, + portInfoSpeed INTEGER, + portInfoMode INTEGER, + portInfoFlowCtrl INTEGER, + portInfoLink INTEGER, + portInfoPhyIfDescr DisplayString, + portInfoPhyIfType INTEGER, + portInfoPhyIfMtu Integer32, + portInfoPhyIfPhysAddress PhysAddress, + portInfoPhyIfOperStatus INTEGER, + portInfoPhyIfLastChange TimeTicks, + portInfoLearning INTEGER, + portInfoBpduGuard INTEGER, + portInfoPvid Unsigned32, + portInfoVlanTag INTEGER + ,portInfoErrDisableRecovery INTEGER + ,portInfoErrDisableTimeLeft INTEGER + ,portInfoExtGuard INTEGER + ,portInfoLFDState INTEGER + } + +portInfoIndx OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port index." + ::= { portInfoTableEntry 1 } + +portInfoSpeed OBJECT-TYPE + SYNTAX INTEGER { + mbs10(2), + mbs100(3), + mbs1000(4), + any(5) + , + mbs10000(6) + , + mbs40000(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational speed of the port." + ::= { portInfoTableEntry 2 } + +portInfoMode OBJECT-TYPE + SYNTAX INTEGER { + full-duplex(2), + half-duplex(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational mode of the port." + ::= { portInfoTableEntry 3 } + +portInfoFlowCtrl OBJECT-TYPE + SYNTAX INTEGER { + transmit(2), + receive(3), + both(4), + none(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational flow control of the port." + ::= { portInfoTableEntry 4 } + +portInfoLink OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + disabled(3), + inoperative(4), -- unrecognized PCI device + errdisabled(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational link status of the port." + ::= { portInfoTableEntry 5 } + +portInfoPhyIfDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing information about the + interface. This string should include the name of + the manufacturer, the product name and the version + of the hardware interface." + ::= { portInfoTableEntry 6 } + +portInfoPhyIfType OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + regular1822(2), + hdh1822(3), + ddn-x25(4), + rfc877-x25(5), + ethernet-csmacd(6), + iso88023-csmacd(7), + iso88024-tokenBus(8), + iso88025-tokenRing(9), + iso88026-man(10), + starLan(11), + proteon-10Mbit(12), + proteon-80Mbit(13), + hyperchannel(14), + fddi(15), + lapb(16), + sdlc(17), + ds1(18), -- T-1 + e1(19), -- european equiv. of T-1 + basicISDN(20), + primaryISDN(21), -- proprietary serial + propPointToPointSerial(22), + ppp(23), + softwareLoopback(24), + eon(25), -- CLNP over IP [11] + ethernet-3Mbit(26), + nsip(27), -- XNS over IP + slip(28), -- generic SLIP + ultra(29), -- ULTRA technologies + ds3(30), -- T-3 + sip(31), -- SMDS + frame-relay(32) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of interface, distinguished according to + the physical/link protocol(s) immediately `below' + the network layer in the protocol stack." + ::= { portInfoTableEntry 7 } + +portInfoPhyIfMtu OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of the largest datagram which can be + sent/received on the interface, specified in + octets. For interfaces that are used for + transmitting network datagrams, this is the size + of the largest network datagram that can be sent + on the interface." + ::= { portInfoTableEntry 8 } + +portInfoPhyIfPhysAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface's address at the protocol layer + immediately `below' the network layer in the + protocol stack. For interfaces which do not have + such an address (e.g., a serial line), this object + should contain an octet string of zero length." + ::= { portInfoTableEntry 9 } + +portInfoPhyIfOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), -- ready to pass packets + down(2), + testing(3) -- in some test mode + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational state of the interface. + The testing(3) state indicates that no operational + packets can be passed." + ::= { portInfoTableEntry 10 } + +portInfoPhyIfLastChange OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time the interface + entered its current operational state. If the + current state was entered prior to the last re- + initialization of the local network management + subsystem, then this object contains a zero + value." + ::= { portInfoTableEntry 11 } + + +portInfoLearning OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port L2 (FDB) Learning state." + ::= { portInfoTableEntry 18 } + +portInfoBpduGuard OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational status of BPDU Guard on the port." + ::= { portInfoTableEntry 20 } + +portInfoPvid OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the operational port vlan-id of the port. Typically, + the value of this object is the same as the value of the + agPortCurCfgPVID object. But if, for example, 802.1x is + enabled on the port and the port is assigned a vlan-id via + 802.1x, this port will be moved to the assigned vlan even + when the port is configured with a different PVID." + ::= { portInfoTableEntry 21} + +portInfoVlanTag OBJECT-TYPE + SYNTAX INTEGER { + untagged(0), + tagged(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the operational VLAN tag state of the port. Typically, + the value of this object is the same as the value of the + agPortCurCfgVlanTag objec. But if, for example, 802.1x is + enabled on the port and if the port is assigned a vlan via + 802.1x, the port will be operationally untagged even when the + port is configured to be tagged." + ::= { portInfoTableEntry 22} + +portInfoErrDisableRecovery OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether the system will automatically + re-enable an error-disabled port after the time interval + indicated by agCurCfgErrDisableTimeout has elapsed. A port + is in error-disabled state when it has been operationally + disabled by the system due to an error condition. + + The value of this object is 'enable' if the values of both + the global agCurCfgErrDisableRecovery object and the port's + agPortCurCfgErrDisableRecovery object are 'enable'." + ::= { portInfoTableEntry 23 } + +portInfoErrDisableTimeLeft OBJECT-TYPE + SYNTAX INTEGER (0 .. 86400) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the portInfoErrDisableRecovery object has a value of 'enable' + and the portInfoLink object has a value of 'errdisabled', the + value of this object indicates the remaining time, in seconds, + before the system automatically re-enables this port." + ::= { portInfoTableEntry 24 } + +portInfoExtGuard OBJECT-TYPE + SYNTAX INTEGER { + loop(1), + root(2), + global-loop(3), + no-guard(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational status of STP Loop/Root Guard on the port." + ::= { portInfoTableEntry 25 } + + +portInfoLFDState OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether the port is error-disabled due + to excessive link flaps. The value of this object is 'yes' + if the port is error-disabled due to excessive link flaps, + otherwise the value is 'no'." + ::= { portInfoTableEntry 26 } + + + + + + + + +-- Agent System Group +-- This group of objects take effect on the 'SET' request. +-- There is no need to 'apply' or 'save'. + +agApplyConfiguration OBJECT-TYPE + SYNTAX INTEGER { + other(1), + apply(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to apply the changes made to configuration + of the switch. By setting the value to apply(2), all the changes + made since the last apply are written to the new configuration block. + + other(1) is returned when this object ie read. " + ::= { agSystem 2 } + +agSavePending OBJECT-TYPE + SYNTAX INTEGER { + saveNeeded(1), + noSaveNeeded(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object, when read, gives the user information + whether an save action is needed and that the configuration + has been applied but not saved to the flash." + ::= { agSystem 3 } + +agSaveConfiguration OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + saveActive(2), + notSaveActive(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to write current configuration to + nonvolatile storage. + + When issued with the saveActive, the active configuration + in flash is saved to backup in flash and then the new + configuration is saved to the active configuration in flash. + + When issued with notSaveActive, the active configuration + is NOT saved to the flash and the active configuration is + overwritten with the new configuration. + + ok(1) is returned always when read." + ::= { agSystem 4 } + +agRevert OBJECT-TYPE + SYNTAX INTEGER { + other(1), + revert(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to revert the unapplied changes + made to the switch. By setting the value to revert(2), + all the unapplied changes will be reverted. This action + will copy the current_config to the new configuration block. + + other(1) is returned when this object is read. " + ::= { agSystem 5 } + +agRevertApply OBJECT-TYPE + SYNTAX INTEGER { + other(1), + revertApply(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to revert the unsaved changes + made to the switch. By setting the value to revertApply(2), + all the unsaved as well as unapplied changes will be + reverted. + + other(1) is returned when this object is read. " + ::= { agSystem 6 } + +agReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reboot the agent. + other(1) is returned always when read." + ::= { agSystem 7 } + +agConfigForNxtReset OBJECT-TYPE + SYNTAX INTEGER { + active(2), + backup(3), + default(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration information to be loaded from at next reset. + + The following values are writable: + active(2)...active configuration block + backup(3)...backup configuration block + default(4)..default configuration block" + ::= { agSystem 8 } + +agImageForNxtReset OBJECT-TYPE + SYNTAX INTEGER { + image1(2), + image2(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The software image to be booted from at next reset. + + The following values are writable: + image1(2)...image 1 + image2(3)...image 2" + ::= { agSystem 9 } + +agSoftwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the software image that is currently running on the + system in the form of 'major.minor.maintenance.bugfix'. A zero + length string is returned if version is not available." + ::= { agSystem 10 } + +agBootVer OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the boot code in the form of 'major.minor.bugfix'. + A zero length string is returned if version is not available." + ::= { agSystem 11 } + +agImage1Ver OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the software image stored in image 1 storage in the + form of 'major.minor.bugfix'. A zero length string is returned if + version is not available or there is no valid software image." + ::= { agSystem 12 } + +agImage2Ver OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the software image stored in image 2 storage in the + form of 'major.minor.bugfix'. A zero length string is returned if + version is not available or there is no valid software image." + ::= { agSystem 13 } + +agRtcDate OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The date on the real time clock in the form of 'mm/dd/yy'. + A zero length string is returned if date is not available." + ::= { agSystem 14 } + +agRtcTime OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time on the real time clock in the form of 'hh:mm:ss'. + A zero length string is returned if time is not available." + ::= { agSystem 15 } + +agLastSetErrorReason OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The error reason of the last SET failure." + ::= { agSystem 16 } + +agCurCfgHttpServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TCP port number that the HTTP server is listening to + in the current configuration block." + ::= { agSystem 17 } + +agNewCfgHttpServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TCP port number that the HTTP server is listening to + in the new configuration block." + ::= { agSystem 18 } + +agCurCfgLoginBanner OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..80)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user defined login banner." + ::= { agSystem 19 } + +agNewCfgLoginBanner OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..80)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The user defined login banner." + ::= { agSystem 20 } + +agCurCfgLoginNotice OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..80)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user defined login notice." + ::= { agSystem 78 } + +agNewCfgLoginNotice OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..80)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The user defined login notice." + ::= { agSystem 79 } + + +agCurCfgConsole OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable console output of syslog messages." + ::= { agSystem 23 } + +agNewCfgConsole OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable console output of syslog messages." + ::= { agSystem 24 } + + +agCurCfgBootp OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the use of BootP, as currently configured in the + current configuration block." + ::= { agSystem 29 } + +agNewCfgBootp OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable the use of BootP, in the new configuration block." + ::= { agSystem 30 } + +agSlotNumber OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies the slot in which this switch is installed. If the + agent implementing this MIB is not a blade in a chassis this + value has no meaning." + ::= { agSystem 31 } + +agCurCfgSnmpTimeout OBJECT-TYPE + SYNTAX INTEGER (1..30) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Once SNMP operations like agApplyConfig, agDiffState and + agDumpState, which use the state machine are done the resources + used by these operations need to be freed by setting the state + back to 'idle' so others can issue the commands via SNMP. + agSnmpTimeout indicates the number of minutes before the resources + are freed and the state set back to 'idle' if this operation is not + performed by the user." + ::= { agSystem 32 } + +agNewCfgSnmpTimeout OBJECT-TYPE + SYNTAX INTEGER (1..30) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Once SNMP operations like agApplyConfig, agDiffState and + agDumpState, which use the state machine are done the resources + used by these operations need to be freed by setting the state + back to 'idle' so others can issue the commands via SNMP. + agSnmpTimeout indicates the number of minutes before the resources + are freed and the state set back to 'idle' if this operation is not + performed by the user." + ::= { agSystem 33 } + +agCurCfgTelnetServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TCP port number that the telnet server listens for telnet + sessions." + ::= { agSystem 34 } + +agNewCfgTelnetServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TCP port number that the telnet server listens for telnet + sessions." + ::= { agSystem 35 } + +agClearFlashDump OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to clear the FLASH dump. + ok(1) is returned when this object is read. " + ::= { agSystem 36 } + + +agCurCfgTrapSrcIf OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SNMP trap source interface number." + ::= { agSystem 39 } + +agNewCfgTrapSrcIf OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SNMP trap source interface number." + ::= { agSystem 40 } + + +agCurCfgHttpsServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TCP port number that the HTTPS server is listening to + in the current configuration block." + ::= { agSystem 49 } + +agNewCfgHttpsServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TCP port number that the HTTPS server is listening to + in the new configuration block." + ::= { agSystem 50 } + +agCurCfgTftpServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TCP port number that the TFTP server is listening to + in the current configuration block." + ::= { agSystem 51 } + +agNewCfgTftpServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TCP port number that the TFTP server is listening to + in the new configuration block." + ::= { agSystem 52 } + +agRackId OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rack unique identifier." + ::= { agSystem 53 } + +agChassis OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis serial number." + ::= { agSystem 54 } + +agCurTimeZone OBJECT-TYPE + SYNTAX INTEGER { + none(0), + africa-Algeria(1), + africa-Angola(2), + africa-Benin(3), + africa-Botswana(4), + africa-Burkina-Faso(5), + africa-Burundi(6), + africa-Cameroon(7), + africa-Central-African-Rep(8), + africa-Chad(9), + africa-Congo-WestDemRepCongo(10), + africa-Congo-EastDemRepCongo(11), + africa-Congo-Rep(12), + africa-Cote-dIvoire(13), + africa-Djibouti(14), + africa-Egypt(15), + africa-Equatorial-Guinea(16), + africa-Eritrea(17), + africa-Ethiopia(18), + africa-Gabon(19), + africa-Gambia(20), + africa-Ghana(21), + africa-Guinea(22), + africa-Guinea-Bissau(23), + africa-Kenya(24), + africa-Lesotho(25), + africa-Liberia(26), + africa-Libya(27), + africa-Malawi(28), + africa-Mali-SouthWestMali(29), + africa-Mali-NorthEastMali(30), + africa-Mauritania(31), + africa-Morocco(32), + africa-Mozambique(33), + africa-Namibia(34), + africa-Niger(35), + africa-Nigeria(36), + africa-Rwanda(37), + africa-SaoTome-And-Principe(38), + africa-Senegal(39), + africa-SierraLeone(40), + africa-Somalia(41), + africa-SouthAfrica(42), + africa-Spain-Mainland(43), + africa-Spain-CeutaMelilla(44), + africa-Spain-CanaryIslands(45), + africa-Sudan(46), + africa-Swaziland(47), + africa-Tanzania(48), + africa-Togo(49), + africa-Tunisia(50), + africa-Uganda(51), + africa-Western-Sahara(52), + africa-Zambia(53), + africa-Zimbabwe(54), + americas-Anguilla(55), + americas-Antigua-Barbuda(56), + americas-Argentina-EArgentina(57), + americas-Argentina-MostLocations(58), + americas-Argentina-Jujuy(59), + americas-Argentina-Catamarca(60), + americas-Argentina-Mendoza(61), + americas-Aruba(62), + americas-Bahamas(63), + americas-Barbados(64), + americas-Belize(65), + americas-Bolivia(66), + americas-Brazil-AtlanticIslands(67), + americas-Brazil-AmapaEPara(68), + americas-Brazil-NEBrazil(69), + americas-Brazil-Pernambuco(70), + americas-Brazil-Tocantins(71), + americas-Brazil-AlagoasSergipe(72), + americas-Brazil-SSEBrazil(73), + americas-Brazil-MatoGrossoDoSul(74), + americas-Brazil-WParaRondonia(75), + americas-Brazil-Roraima(76), + americas-Brazil-EAmazonas(77), + americas-Brazil-WAmazonas(78), + americas-Brazil-Acre(79), + americas-Canada-NewfoundlandIsland(80), + americas-Canada-AtlanTime-NovaScotia(81), + americas-Canada-AtlanTime-ELabrador(82), + americas-Canada-EastTime-OntarioMostlocation(83), + americas-Canada-EastTime-ThunderBay(84), + americas-Canada-EastStdTime-PangnirtungNunavut(85), + americas-Canada-EastStdTime-EastNunavut(86), + americas-Canada-EastStdTime-CenNunavut(87), + americas-Canada-CenTime-ManitobaWestOntario(88), + americas-Canada-CenTime-RainyRiver(89), + americas-Canada-CenTime-WestNunavut(90), + americas-Canada-CenStdTime-SaskatchewanMostlocation(91), + americas-Canada-CenStdTime-SaskatchewanMidwest(92), + americas-Canada-MountTime-AlbertaEastBritishColumbia(93), + americas-Canada-MountTime-CentralNorthwestTerritories(94), + americas-Canada-MountTime-WestNorthwestTerritories(95), + americas-Canada-MountStdTime-DawsonCrkStJohnBritColumbia(96), + americas-Canada-PacificTime-WestBritishColumbia(97), + americas-Canada-PacificTime-SouthYukon(98), + americas-Canada-PacificTime-NorthYukon(99), + americas-CaymanIslands(100), + americas-Chile-MostLocation(101), + americas-Chile-EasterIsland(102), + americas-Colombia(103), + americas-CostaRica(104), + americas-Cuba(105), + americas-Dominica(106), + americas-DominicanRepublic (107), + americas-Ecuador(108), + americas-ElSalvado(109), + americas-FrenchGuiana(110), + americas-Greenland-MostLocation(111), + americas-Greenland-EastCoastNorthScoresbysund(112), + americas-Greenland-ScoresbysundIttoqqortoormiit(113), + americas-Greenland-ThulePituffik(114), + americas-Grenada(115), + americas-Guadeloupe(116), + americas-Guatemala(117), + americas-Guyana(118), + americas-Haiti(119), + americas-Honduras(120), + americas-Jamaica(121), + americas-Martinique(122), + americas-Mexico-CentTime-Mostlocations(123), + americas-Mexico-CentTime-QuintanaRoo(124), + americas-Mexico-CentTime-CampecheYucatan(125), + americas-Mexico-CentTime-CoahuilaDurNuevoLeonTam(126), + americas-Mexico-MountTime-SBajaNayaritSinaloa(127), + americas-Mexico-MountTime-Chihuahua(128), + americas-Mexico-MountStdTime-Sonora(129), + americas-Mexico-PacificTime(130), + americas-Montserrat(131), + americas-NetherlandsAntilles(132), + americas-Nicaragua(133), + americas-Panama(134), + americas-Paraguay(135), + americas-Peru(136), + americas-PuertoRico(137), + americas-StKittsAndNevis(138), + americas-StLucia(139), + americas-StPierreAndMiquelon(140), + americas-StVincent(141), + americas-Suriname(142), + americas-TrinidadAndTobago(143), + americas-TurksAndCaicosIs(144), + americas-USA-EastTime(145), + americas-USA-EastTime-MichiganMostLocation(146), + americas-USA-EastTime-KentuckyLouisvilleArea(147), + americas-USA-EastTime-KentuckyWayneCounty(148), + americas-USA-EastStdTime-IndianaMostLocations(149), + americas-USA-EastStdTime-IndianaCrawfordCounty(150), + americas-USA-EastStdTime-IndianaStarkeCounty(151), + americas-USA-EastStdTime-IndianaSwitzerlandCounty(152), + americas-USA-CentTime(153), + americas-USA-CentTime-MichiganWisconsinborder(154), + americas-USA-CentTime-NorthDakotaOliverCounty(155), + americas-USA-MountTime(156), + americas-USA-MountTime-SouthIdahoAndEastOregon(157), + americas-USA-MountTime-Navajo(158), + americas-USA-MountStdTime-Arizona(159), + americas-USA-PacificTime(160), + americas-USA-AlaskaTime(161), + americas-USA-AlaskaTime-AlaskaPanhandle(162), + americas-USA-AlaskaTime-AlaskaPanhandleNeck(163), + americas-USA-AlaskaTime-WestAlaska(164), + americas-USA-AleutianIslands(165), + americas-USA-Hawaii(166), + americas-Uruguay(167), + americas-Venezuela(168), + americas-VirginIslands-UK(169), + americas-VirginIslands-US(170), + antarctica-McMurdoStationRossIsland(171), + antarctica-Amundsen-ScottStationSouthPole(172), + antarctica-PalmerStationAnversIsland(173), + antarctica-MawsonStationHolmeBay(174), + antarctica-DavisStationVestfoldHills(175), + antarctica-CaseyStationBaileyPeninsula(176), + antarctica-VostokStationSMagneticPole(177), + antarctica-Dumont-dUrvilleBaseTerreAdelie(178), + antarctica-SyowaStationEOngulI(179), + arcticOcean-Svalbard(180), + arcticOcean-JanMayen(181), + asia-Afghanistan(182), + asia-Armenia(183), + asia-Azerbaijan(184), + asia-Bahrain(185), + asia-Bangladesh(186), + asia-Bhutan(187), + asia-Brunei(188), + asia-Cambodia(189), + asia-China-EastChinaBeijingGuangdongShanghai(190), + asia-China-Heilongjiang(191), + asia-China-CentralChinaGansuGuizhouSichuanYunnan(192), + asia-China-TibetmostofXinjiangUyghur(193), + asia-China-SouthwestXinjiangUyghur(194), + asia-Cyprus(195), + asia-EastTimor(196), + asia-Georgia(197), + asia-HongKong(198), + asia-India(199), + asia-Indonesia-JavaAndSumatra(200), + asia-Indonesia-WestCentralBorneo(201), + asia-Indonesia-ESBorneoCelebesBaliNusaTengaWTimor(202), + asia-Indonesia-IrianJayaAndMoluccas(203), + asia-Iran(204), + asia-Iraq(205), + asia-Israel(206), + asia-Japan(207), + asia-Jordan(208), + asia-Kazakhstan-MostLocations(209), + asia-Kazakhstan-QyzylordaKyzylorda(210), + asia-Kazakhstan-Aqtobe(211), + asia-Kazakhstan-AtyrauMangghystau(212), + asia-Kazakhstan-WestKazakhstan(213), + asia-Korea-North(214), + asia-Korea-South(215), + asia-Kuwait(216), + asia-Kyrgyzstan(217), + asia-Laos(218), + asia-Lebanon(219), + asia-Macau(220), + asia-Malaysia-PeninsularMalaysia(221), + asia-Malaysia-SabahSarawak(222), + asia-Mongolia-MostLocations(223), + asia-Mongolia-BayanOlgiyGoviAltaiHovdUvsZavkhan(224), + asia-Mongolia-DornodSukhbaatar(225), + asia-Myanmar(226), + asia-Nepal(227), + asia-Oman(228), + asia-Pakistan(229), + asia-Palestine(230), + asia-Philippines(231), + asia-Qatar(232), + asia-Russia-Moscow-01Kaliningrad(233), + asia-Russia-Moscow00WestRussia(234), + asia-Russia-Moscow01CaspianSea(235), + asia-Russia-Moscow02Urals(236), + asia-Russia-Moscow03WestSiberia(237), + asia-Russia-Moscow03Novosibirsk(238), + asia-Russia-Moscow04YeniseiRiver(239), + asia-Russia-Moscow05LakeBaikal(240), + asia-Russia-Moscow06LenaRiver(241), + asia-Russia-Moscow07AmurRiver(242), + asia-Russia-Moscow07SakhalinIsland(243), + asia-Russia-Moscow08Magadan(244), + asia-Russia-Moscow09Kamchatka(245), + asia-Russia-Moscow10BeringSea(246), + asia-SaudiArabia(247), + asia-Singapore(248), + asia-SriLanka(249), + asia-Syria(250), + asia-Taiwan(251), + asia-Tajikistan(252), + asia-Thailand(253), + asia-Turkmenistan(254), + asia-UnitedArabEmirates(255), + asia-Uzbekistan-WestUzbekistan(256), + asia-Uzbekistan-EastUzbekistan(257), + asia-Vietnam(258), + asia-Yemen(259), + atlanticOcean-Bermuda(260), + atlanticOcean-CapeVerde(261), + atlanticOcean-FaeroeIslands(262), + atlanticOcean-FalklandIslands(263), + atlanticOcean-Iceland(264), + atlanticOcean-Portugal-Mainland(265), + atlanticOcean-Portugal-MadeiraIslands(266), + atlanticOcean-Portugal-Azores(267), + atlanticOcean-SouthGeorgia-SouthSandwichIslands(268), + atlanticOcean-Spain-Mainland(269), + atlanticOcean-Spain-CeutaMelilla(270), + atlanticOcean-Spain-CanaryIslands(271), + atlanticOcean-StHelena(272), + atlanticOcean-Svalbard-JanMayen(273), + australia-LordHoweIsland(274), + australia-Tasmania(275), + australia-Victoria(276), + australia-NewSouthWales-MostLocations(277), + australia-NewSouthWales-Yancowinna(278), + australia-Queensland-MostLocations(279), + australia-Queensland-HolidayIslands(280), + australia-SouthAustralia(281), + australia-NorthernTerritory(282), + australia-WesternAustralia(283), + europe-Albania(284), + europe-Andorra(285), + europe-Austria(286), + europe-Belarus(287), + europe-Belgium(288), + europe-BosniaHerzegovina(289), + europe-Britain-UKGreatBritain(290), + europe-Britain-UKNorthernIreland(291), + europe-Bulgaria(292), + europe-Croatia(293), + europe-CzechRepublic(294), + europe-Denmark(295), + europe-Estonia(296), + europe-Finland(297), + europe-France(298), + europe-Germany(299), + europe-Gibraltar(300), + europe-Greece(301), + europe-Hungary(302), + europe-Ireland(303), + europe-Italy(304), + europe-Latvia(305), + europe-Liechtenstein(306), + europe-Lithuania(307), + europe-Luxembourg(308), + europe-Macedonia(309), + europe-Malta(310), + europe-Moldova(311), + europe-Monaco(312), + europe-Montenegro(421), + europe-Netherlands(313), + europe-Norway(314), + europe-Poland(315), + europe-Portugal-Mainland(316), + europe-Portugal-MadeiraIslands(317), + europe-Portugal-Azores(318), + europe-Romania(319), + europe-Russia-Moscow-01Kaliningrad(320), + europe-Russia-Moscow00WestRussia(321), + europe-Russia-Moscow01CaspianSea(322), + europe-Russia-Moscow02Urals(323), + europe-Russia-Moscow03WestSiberia(324), + europe-Russia-Moscow03Novosibirsk(325), + europe-Russia-Moscow04YeniseiRiver(326), + europe-Russia-Moscow05LakeBaikal(327), + europe-Russia-Moscow06LenaRiver(328), + europe-Russia-Moscow07AmurRiver(329), + europe-Russia-Moscow07SakhalinIsland(330), + europe-Russia-Moscow08Magadan(331), + europe-Russia-Moscow09Kamchatka(332), + europe-Russia-Moscow10BeringSea(333), + europe-SanMarino(334), + europe-Serbia(348), + europe-Slovakia(335), + europe-Slovenia(336), + europe-Spain-Mainland(337), + europe-Spain-CeutaAndMelilla(338), + europe-Spain-CanaryIslands(339), + europe-Sweden(340), + europe-Switzerland(341), + europe-Turkey(342), + europe-Ukraine-MostLocations(343), + europe-Ukraine-Ruthenia(344), + europe-Ukraine-Zaporozhye-ELugansk(345), + europe-Ukraine-CentralCrimea(346), + europe-VaticanCity(347), + indianOcean-BritishIndianOceanTerritory(349), + indianOcean-ChristmasIsland(350), + indianOcean-CocosOrKeelingIslands(351), + indianOcean-Comoros(352), + indianOcean-FrenchSouthernAndAntarcticLands(353), + indianOcean-Madagascar(354), + indianOcean-Maldives(355), + indianOcean-Mauritius(356), + indianOcean-Mayotte(357), + indianOcean-Reunion(358), + indianOcean-Seychelles(359), + pacificOcean-Chile-MostLocations(360), + pacificOcean-Chile-EasterIslandSalayGomez(361), + pacificOcean-CookIslands(362), + pacificOcean-Ecuador(363), + pacificOcean-Fiji(364), + pacificOcean-FrenchPolynesia-SocietyIslands(365), + pacificOcean-FrenchPolynesia-MarquesasIslands(366), + pacificOcean-FrenchPolynesia-GambierIslands(367), + pacificOcean-Guam(368), + pacificOcean-Kiribati-GilbertIslands(369), + pacificOcean-Kiribati-PhoenixIslands(370), + pacificOcean-Kiribati-LineIslands(371), + pacificOcean-MarshallIslands-MostLocations(372), + pacificOcean-MarshallIslands-Kwajalein(373), + pacificOcean-Micronesia-Yap(374), + pacificOcean-Micronesia-TrukOrChuuk(375), + pacificOcean-Micronesia-PonapeOrPohnpei(376), + pacificOcean-Micronesia-Kosrae(377), + pacificOcean-Nauru(378), + pacificOcean-NewCaledonia(379), + pacificOcean-NewZealand-MostLocations(380), + pacificOcean-NewZealand-ChathamIslands(381), + pacificOcean-Niue(382), + pacificOcean-NorfolkIsland(383), + pacificOcean-NorthernMarianaIslands(384), + pacificOcean-Palau(385), + pacificOcean-PapuaNewGuinea(386), + pacificOcean-Pitcairn(387), + pacificOcean-SamoaAmerican(388), + pacificOcean-SamoaWestern(389), + pacificOcean-SolomonIslands(390), + pacificOcean-Tokelau(391), + pacificOcean-Tonga(392), + pacificOcean-Tuvalu(393), + pacificOceanUSA-EastTime(394), + pacificOceanUSA-EastTime-MichiganMostLocations(395), + pacificOceanUSA-EastTime-KentuckyLouisvilleArea(396), + pacificOceanUSA-EastTime-KentuckyWayneCounty(397), + pacificOceanUSA-EastStdTime-IndianaMostLocations(398), + pacificOceanUSA-EastStdTime-IndianaCrawfordCounty(399), + pacificOceanUSA-EastStdTime-IndianaStarkeCounty(400), + pacificOceanUSA-EastStdTime-IndianaSwitzerlandCounty(401), + pacificOceanUSA-CentTime(402), + pacificOceanUSA-CentTime-MichiganWisconsinborder(403), + pacificOceanUSA-CentTime-NorthDakotaOliverCounty(404), + pacificOceanUSA-MountTime(405), + pacificOceanUSA-MountTime-SouthIdahoAndEastOregon(406), + pacificOceanUSA-MountTime-Navajo(407), + pacificOceanUSA-MountStdTime-Arizona(408), + pacificOceanUSA-PacificTime(409), + pacificOceanUSA-AlaskaTime(410), + pacificOceanUSA-AlaskaTime-AlaskaPanhandle(411), + pacificOceanUSA-AlaskaTime-AlaskaPanhandleNeck(412), + pacificOceanUSA-AlaskaTime-WestAlaska(413), + pacificOceanUSA-AleutianIslands(414), + pacificOceanUSA-Hawaii(415), + pacificOcean-USMinorOutlyingIslands-JohnstonAtoll(416), + pacificOcean-USMinorOutlyingIslands-MidwayIslands(417), + pacificOcean-USMinorOutlyingIslands-WakeIsland(418), + pacificOcean-Vanuatu(419), + pacificOcean-WallisAndFutuna(420) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time zone. + Note: Locations are alphabetically ordered and + the corresponding code is not reflected in CLI." + ::= { agSystem 55 } + +agNewTimeZone OBJECT-TYPE + SYNTAX INTEGER { + none(0), + africa-Algeria(1), + africa-Angola(2), + africa-Benin(3), + africa-Botswana(4), + africa-Burkina-Faso(5), + africa-Burundi(6), + africa-Cameroon(7), + africa-Central-African-Rep(8), + africa-Chad(9), + africa-Congo-WestDemRepCongo(10), + africa-Congo-EastDemRepCongo(11), + africa-Congo-Rep(12), + africa-Cote-dIvoire(13), + africa-Djibouti(14), + africa-Egypt(15), + africa-Equatorial-Guinea(16), + africa-Eritrea(17), + africa-Ethiopia(18), + africa-Gabon(19), + africa-Gambia(20), + africa-Ghana(21), + africa-Guinea(22), + africa-Guinea-Bissau(23), + africa-Kenya(24), + africa-Lesotho(25), + africa-Liberia(26), + africa-Libya(27), + africa-Malawi(28), + africa-Mali-SouthWestMali(29), + africa-Mali-NorthEastMali(30), + africa-Mauritania(31), + africa-Morocco(32), + africa-Mozambique(33), + africa-Namibia(34), + africa-Niger(35), + africa-Nigeria(36), + africa-Rwanda(37), + africa-SaoTome-And-Principe(38), + africa-Senegal(39), + africa-SierraLeone(40), + africa-Somalia(41), + africa-SouthAfrica(42), + africa-Spain-Mainland(43), + africa-Spain-CeutaMelilla(44), + africa-Spain-CanaryIslands(45), + africa-Sudan(46), + africa-Swaziland(47), + africa-Tanzania(48), + africa-Togo(49), + africa-Tunisia(50), + africa-Uganda(51), + africa-Western-Sahara(52), + africa-Zambia(53), + africa-Zimbabwe(54), + americas-Anguilla(55), + americas-Antigua-Barbuda(56), + americas-Argentina-EArgentina(57), + americas-Argentina-MostLocations(58), + americas-Argentina-Jujuy(59), + americas-Argentina-Catamarca(60), + americas-Argentina-Mendoza(61), + americas-Aruba(62), + americas-Bahamas(63), + americas-Barbados(64), + americas-Belize(65), + americas-Bolivia(66), + americas-Brazil-AtlanticIslands(67), + americas-Brazil-AmapaEPara(68), + americas-Brazil-NEBrazil(69), + americas-Brazil-Pernambuco(70), + americas-Brazil-Tocantins(71), + americas-Brazil-AlagoasSergipe(72), + americas-Brazil-SSEBrazil(73), + americas-Brazil-MatoGrossoDoSul(74), + americas-Brazil-WParaRondonia(75), + americas-Brazil-Roraima(76), + americas-Brazil-EAmazonas(77), + americas-Brazil-WAmazonas(78), + americas-Brazil-Acre(79), + americas-Canada-NewfoundlandIsland(80), + americas-Canada-AtlanTime-NovaScotia(81), + americas-Canada-AtlanTime-ELabrador(82), + americas-Canada-EastTime-OntarioMostlocation(83), + americas-Canada-EastTime-ThunderBay(84), + americas-Canada-EastStdTime-PangnirtungNunavut(85), + americas-Canada-EastStdTime-EastNunavut(86), + americas-Canada-EastStdTime-CenNunavut(87), + americas-Canada-CenTime-ManitobaWestOntario(88), + americas-Canada-CenTime-RainyRiver(89), + americas-Canada-CenTime-WestNunavut(90), + americas-Canada-CenStdTime-SaskatchewanMostlocation(91), + americas-Canada-CenStdTime-SaskatchewanMidwest(92), + americas-Canada-MountTime-AlbertaEastBritishColumbia(93), + americas-Canada-MountTime-CentralNorthwestTerritories(94), + americas-Canada-MountTime-WestNorthwestTerritories(95), + americas-Canada-MountStdTime-DawsonCrkStJohnBritColumbia(96), + americas-Canada-PacificTime-WestBritishColumbia(97), + americas-Canada-PacificTime-SouthYukon(98), + americas-Canada-PacificTime-NorthYukon(99), + americas-CaymanIslands(100), + americas-Chile-MostLocation(101), + americas-Chile-EasterIsland(102), + americas-Colombia(103), + americas-CostaRica(104), + americas-Cuba(105), + americas-Dominica(106), + americas-DominicanRepublic (107), + americas-Ecuador(108), + americas-ElSalvado(109), + americas-FrenchGuiana(110), + americas-Greenland-MostLocation(111), + americas-Greenland-EastCoastNorthScoresbysund(112), + americas-Greenland-ScoresbysundIttoqqortoormiit(113), + americas-Greenland-ThulePituffik(114), + americas-Grenada(115), + americas-Guadeloupe(116), + americas-Guatemala(117), + americas-Guyana(118), + americas-Haiti(119), + americas-Honduras(120), + americas-Jamaica(121), + americas-Martinique(122), + americas-Mexico-CentTime-Mostlocations(123), + americas-Mexico-CentTime-QuintanaRoo(124), + americas-Mexico-CentTime-CampecheYucatan(125), + americas-Mexico-CentTime-CoahuilaDurNuevoLeonTam(126), + americas-Mexico-MountTime-SBajaNayaritSinaloa(127), + americas-Mexico-MountTime-Chihuahua(128), + americas-Mexico-MountStdTime-Sonora(129), + americas-Mexico-PacificTime(130), + americas-Montserrat(131), + americas-NetherlandsAntilles(132), + americas-Nicaragua(133), + americas-Panama(134), + americas-Paraguay(135), + americas-Peru(136), + americas-PuertoRico(137), + americas-StKittsAndNevis(138), + americas-StLucia(139), + americas-StPierreAndMiquelon(140), + americas-StVincent(141), + americas-Suriname(142), + americas-TrinidadAndTobago(143), + americas-TurksAndCaicosIs(144), + americas-USA-EastTime(145), + americas-USA-EastTime-MichiganMostLocation(146), + americas-USA-EastTime-KentuckyLouisvilleArea(147), + americas-USA-EastTime-KentuckyWayneCounty(148), + americas-USA-EastStdTime-IndianaMostLocations(149), + americas-USA-EastStdTime-IndianaCrawfordCounty(150), + americas-USA-EastStdTime-IndianaStarkeCounty(151), + americas-USA-EastStdTime-IndianaSwitzerlandCounty(152), + americas-USA-CentTime(153), + americas-USA-CentTime-MichiganWisconsinborder(154), + americas-USA-CentTime-NorthDakotaOliverCounty(155), + americas-USA-MountTime(156), + americas-USA-MountTime-SouthIdahoAndEastOregon(157), + americas-USA-MountTime-Navajo(158), + americas-USA-MountStdTime-Arizona(159), + americas-USA-PacificTime(160), + americas-USA-AlaskaTime(161), + americas-USA-AlaskaTime-AlaskaPanhandle(162), + americas-USA-AlaskaTime-AlaskaPanhandleNeck(163), + americas-USA-AlaskaTime-WestAlaska(164), + americas-USA-AleutianIslands(165), + americas-USA-Hawaii(166), + americas-Uruguay(167), + americas-Venezuela(168), + americas-VirginIslands-UK(169), + americas-VirginIslands-US(170), + antarctica-McMurdoStationRossIsland(171), + antarctica-Amundsen-ScottStationSouthPole(172), + antarctica-PalmerStationAnversIsland(173), + antarctica-MawsonStationHolmeBay(174), + antarctica-DavisStationVestfoldHills(175), + antarctica-CaseyStationBaileyPeninsula(176), + antarctica-VostokStationSMagneticPole(177), + antarctica-Dumont-dUrvilleBaseTerreAdelie(178), + antarctica-SyowaStationEOngulI(179), + arcticOcean-Svalbard(180), + arcticOcean-JanMayen(181), + asia-Afghanistan(182), + asia-Armenia(183), + asia-Azerbaijan(184), + asia-Bahrain(185), + asia-Bangladesh(186), + asia-Bhutan(187), + asia-Brunei(188), + asia-Cambodia(189), + asia-China-EastChinaBeijingGuangdongShanghai(190), + asia-China-Heilongjiang(191), + asia-China-CentralChinaGansuGuizhouSichuanYunnan(192), + asia-China-TibetmostofXinjiangUyghur(193), + asia-China-SouthwestXinjiangUyghur(194), + asia-Cyprus(195), + asia-EastTimor(196), + asia-Georgia(197), + asia-HongKong(198), + asia-India(199), + asia-Indonesia-JavaAndSumatra(200), + asia-Indonesia-WestCentralBorneo(201), + asia-Indonesia-ESBorneoCelebesBaliNusaTengaWTimor(202), + asia-Indonesia-IrianJayaAndMoluccas(203), + asia-Iran(204), + asia-Iraq(205), + asia-Israel(206), + asia-Japan(207), + asia-Jordan(208), + asia-Kazakhstan-MostLocations(209), + asia-Kazakhstan-QyzylordaKyzylorda(210), + asia-Kazakhstan-Aqtobe(211), + asia-Kazakhstan-AtyrauMangghystau(212), + asia-Kazakhstan-WestKazakhstan(213), + asia-Korea-North(214), + asia-Korea-South(215), + asia-Kuwait(216), + asia-Kyrgyzstan(217), + asia-Laos(218), + asia-Lebanon(219), + asia-Macau(220), + asia-Malaysia-PeninsularMalaysia(221), + asia-Malaysia-SabahSarawak(222), + asia-Mongolia-MostLocations(223), + asia-Mongolia-BayanOlgiyGoviAltaiHovdUvsZavkhan(224), + asia-Mongolia-DornodSukhbaatar(225), + asia-Myanmar(226), + asia-Nepal(227), + asia-Oman(228), + asia-Pakistan(229), + asia-Palestine(230), + asia-Philippines(231), + asia-Qatar(232), + asia-Russia-Moscow-01Kaliningrad(233), + asia-Russia-Moscow00WestRussia(234), + asia-Russia-Moscow01CaspianSea(235), + asia-Russia-Moscow02Urals(236), + asia-Russia-Moscow03WestSiberia(237), + asia-Russia-Moscow03Novosibirsk(238), + asia-Russia-Moscow04YeniseiRiver(239), + asia-Russia-Moscow05LakeBaikal(240), + asia-Russia-Moscow06LenaRiver(241), + asia-Russia-Moscow07AmurRiver(242), + asia-Russia-Moscow07SakhalinIsland(243), + asia-Russia-Moscow08Magadan(244), + asia-Russia-Moscow09Kamchatka(245), + asia-Russia-Moscow10BeringSea(246), + asia-SaudiArabia(247), + asia-Singapore(248), + asia-SriLanka(249), + asia-Syria(250), + asia-Taiwan(251), + asia-Tajikistan(252), + asia-Thailand(253), + asia-Turkmenistan(254), + asia-UnitedArabEmirates(255), + asia-Uzbekistan-WestUzbekistan(256), + asia-Uzbekistan-EastUzbekistan(257), + asia-Vietnam(258), + asia-Yemen(259), + atlanticOcean-Bermuda(260), + atlanticOcean-CapeVerde(261), + atlanticOcean-FaeroeIslands(262), + atlanticOcean-FalklandIslands(263), + atlanticOcean-Iceland(264), + atlanticOcean-Portugal-Mainland(265), + atlanticOcean-Portugal-MadeiraIslands(266), + atlanticOcean-Portugal-Azores(267), + atlanticOcean-SouthGeorgia-SouthSandwichIslands(268), + atlanticOcean-Spain-Mainland(269), + atlanticOcean-Spain-CeutaMelilla(270), + atlanticOcean-Spain-CanaryIslands(271), + atlanticOcean-StHelena(272), + atlanticOcean-Svalbard-JanMayen(273), + australia-LordHoweIsland(274), + australia-Tasmania(275), + australia-Victoria(276), + australia-NewSouthWales-MostLocations(277), + australia-NewSouthWales-Yancowinna(278), + australia-Queensland-MostLocations(279), + australia-Queensland-HolidayIslands(280), + australia-SouthAustralia(281), + australia-NorthernTerritory(282), + australia-WesternAustralia(283), + europe-Albania(284), + europe-Andorra(285), + europe-Austria(286), + europe-Belarus(287), + europe-Belgium(288), + europe-BosniaHerzegovina(289), + europe-Britain-UKGreatBritain(290), + europe-Britain-UKNorthernIreland(291), + europe-Bulgaria(292), + europe-Croatia(293), + europe-CzechRepublic(294), + europe-Denmark(295), + europe-Estonia(296), + europe-Finland(297), + europe-France(298), + europe-Germany(299), + europe-Gibraltar(300), + europe-Greece(301), + europe-Hungary(302), + europe-Ireland(303), + europe-Italy(304), + europe-Latvia(305), + europe-Liechtenstein(306), + europe-Lithuania(307), + europe-Luxembourg(308), + europe-Macedonia(309), + europe-Malta(310), + europe-Moldova(311), + europe-Monaco(312), + europe-Montenegro(421), + europe-Netherlands(313), + europe-Norway(314), + europe-Poland(315), + europe-Portugal-Mainland(316), + europe-Portugal-MadeiraIslands(317), + europe-Portugal-Azores(318), + europe-Romania(319), + europe-Russia-Moscow-01Kaliningrad(320), + europe-Russia-Moscow00WestRussia(321), + europe-Russia-Moscow01CaspianSea(322), + europe-Russia-Moscow02Urals(323), + europe-Russia-Moscow03WestSiberia(324), + europe-Russia-Moscow03Novosibirsk(325), + europe-Russia-Moscow04YeniseiRiver(326), + europe-Russia-Moscow05LakeBaikal(327), + europe-Russia-Moscow06LenaRiver(328), + europe-Russia-Moscow07AmurRiver(329), + europe-Russia-Moscow07SakhalinIsland(330), + europe-Russia-Moscow08Magadan(331), + europe-Russia-Moscow09Kamchatka(332), + europe-Russia-Moscow10BeringSea(333), + europe-SanMarino(334), + europe-Serbia(348), + europe-Slovakia(335), + europe-Slovenia(336), + europe-Spain-Mainland(337), + europe-Spain-CeutaAndMelilla(338), + europe-Spain-CanaryIslands(339), + europe-Sweden(340), + europe-Switzerland(341), + europe-Turkey(342), + europe-Ukraine-MostLocations(343), + europe-Ukraine-Ruthenia(344), + europe-Ukraine-Zaporozhye-ELugansk(345), + europe-Ukraine-CentralCrimea(346), + europe-VaticanCity(347), + indianOcean-BritishIndianOceanTerritory(349), + indianOcean-ChristmasIsland(350), + indianOcean-CocosOrKeelingIslands(351), + indianOcean-Comoros(352), + indianOcean-FrenchSouthernAndAntarcticLands(353), + indianOcean-Madagascar(354), + indianOcean-Maldives(355), + indianOcean-Mauritius(356), + indianOcean-Mayotte(357), + indianOcean-Reunion(358), + indianOcean-Seychelles(359), + pacificOcean-Chile-MostLocations(360), + pacificOcean-Chile-EasterIslandSalayGomez(361), + pacificOcean-CookIslands(362), + pacificOcean-Ecuador(363), + pacificOcean-Fiji(364), + pacificOcean-FrenchPolynesia-SocietyIslands(365), + pacificOcean-FrenchPolynesia-MarquesasIslands(366), + pacificOcean-FrenchPolynesia-GambierIslands(367), + pacificOcean-Guam(368), + pacificOcean-Kiribati-GilbertIslands(369), + pacificOcean-Kiribati-PhoenixIslands(370), + pacificOcean-Kiribati-LineIslands(371), + pacificOcean-MarshallIslands-MostLocations(372), + pacificOcean-MarshallIslands-Kwajalein(373), + pacificOcean-Micronesia-Yap(374), + pacificOcean-Micronesia-TrukOrChuuk(375), + pacificOcean-Micronesia-PonapeOrPohnpei(376), + pacificOcean-Micronesia-Kosrae(377), + pacificOcean-Nauru(378), + pacificOcean-NewCaledonia(379), + pacificOcean-NewZealand-MostLocations(380), + pacificOcean-NewZealand-ChathamIslands(381), + pacificOcean-Niue(382), + pacificOcean-NorfolkIsland(383), + pacificOcean-NorthernMarianaIslands(384), + pacificOcean-Palau(385), + pacificOcean-PapuaNewGuinea(386), + pacificOcean-Pitcairn(387), + pacificOcean-SamoaAmerican(388), + pacificOcean-SamoaWestern(389), + pacificOcean-SolomonIslands(390), + pacificOcean-Tokelau(391), + pacificOcean-Tonga(392), + pacificOcean-Tuvalu(393), + pacificOceanUSA-EastTime(394), + pacificOceanUSA-EastTime-MichiganMostLocations(395), + pacificOceanUSA-EastTime-KentuckyLouisvilleArea(396), + pacificOceanUSA-EastTime-KentuckyWayneCounty(397), + pacificOceanUSA-EastStdTime-IndianaMostLocations(398), + pacificOceanUSA-EastStdTime-IndianaCrawfordCounty(399), + pacificOceanUSA-EastStdTime-IndianaStarkeCounty(400), + pacificOceanUSA-EastStdTime-IndianaSwitzerlandCounty(401), + pacificOceanUSA-CentTime(402), + pacificOceanUSA-CentTime-MichiganWisconsinborder(403), + pacificOceanUSA-CentTime-NorthDakotaOliverCounty(404), + pacificOceanUSA-MountTime(405), + pacificOceanUSA-MountTime-SouthIdahoAndEastOregon(406), + pacificOceanUSA-MountTime-Navajo(407), + pacificOceanUSA-MountStdTime-Arizona(408), + pacificOceanUSA-PacificTime(409), + pacificOceanUSA-AlaskaTime(410), + pacificOceanUSA-AlaskaTime-AlaskaPanhandle(411), + pacificOceanUSA-AlaskaTime-AlaskaPanhandleNeck(412), + pacificOceanUSA-AlaskaTime-WestAlaska(413), + pacificOceanUSA-AleutianIslands(414), + pacificOceanUSA-Hawaii(415), + pacificOcean-USMinorOutlyingIslands-JohnstonAtoll(416), + pacificOcean-USMinorOutlyingIslands-MidwayIslands(417), + pacificOcean-USMinorOutlyingIslands-WakeIsland(418), + pacificOcean-Vanuatu(419), + pacificOceanWallisAndFutuna(420) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time zone. + Note: Locations are alphabetically ordered and + the corresponding code is not reflected in CLI." + ::= { agSystem 56 } + + +agCurCfgIdleCLITimeout OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set idle CLI sessions timeout." + ::= { agSystem 57 } + +agNewCfgIdleCLITimeout OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set idle CLI sessions timeout." + ::= { agSystem 58 } + + + +-- Auto-Discovery topology table info + +agCurCfgHttpsServerAccess OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current HTTPS server access state." + ::= { agSystem 62 } + +agNewCfgHttpsServerAccess OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable HTTPS server access." + ::= { agSystem 63 } + +agCurBootNxtCliMode OBJECT-TYPE + SYNTAX INTEGER { + ibmnos-cli(1), + iscli(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current boot mode." + ::= { agSystem 64 } + +agNewBootNxtCliMode OBJECT-TYPE + SYNTAX INTEGER { + ibmnos-cli(1), + iscli(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Next cli boot mode." + ::= { agSystem 65 } + +agCurBootNxtCliModePrompt OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of selectable CLI mode prompt." + ::= { agSystem 76 } + +agNewBootNxtCliModePrompt OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Next status of selectable CLI mode prompt." + ::= { agSystem 77 } + +agCurHttpAcces OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current HTTP server access state." + ::= { agSystem 66 } + +agNewHttpAcces OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New HTTP server access state." + ::= { agSystem 67 } + + +agCurCfgDhcp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the use of DHCP, as currently configured in the + current configuration block." + ::= { agSystem 68 } + +agNewCfgDhcp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable the use of DHCP, in the new configuration block." + ::= { agSystem 69 } + +agCurCfgReminders OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of reminders feature." + ::= { agSystem 70 } + +agNewCfgReminders OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable reminders feature." + ::= { agSystem 71 } + +agCurCfgHprompt OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of hprompt." + ::= { agSystem 72 } + +agNewCfgHprompt OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New status of hprompt." + ::= { agSystem 73 } + +agCurCfgUserBBI OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of user configuration from BBI." + ::= { agSystem 74 } + +agNewCfgUserBBI OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New status of user configuration from BBI." + ::= { agSystem 75 } + + + + + +agCurCfgSysCustomDstState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of Custom DST" + ::= { agSystem 98 } +agNewCfgSysCustomDstState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable Custom DST" + ::= { agSystem 99 } +agCurCfgSysCustomDstStart OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The current Custom DST start rule" + ::= { agSystem 100 } +agNewCfgSysCustomDstStart OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Custom DST start rule" + ::= { agSystem 101 } +agCurCfgSysCustomDstEnd OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current Custom DST end rule" + ::= { agSystem 102} +agNewCfgSysCustomDstEnd OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Custom DST end rule" + ::= { agSystem 103 } + +agHavePanicDump OBJECT-TYPE + SYNTAX INTEGER { + havePanic(1), + noHavePanic(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The presence of a panic dump in the flash memory." + ::= { agSystem 104 } + + +agCurCfgResetControl OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current reset control state." + ::= { agSystem 111 } + +agNewCfgResetControl OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable reset control after panic." + ::= { agSystem 112 } + +agCurCfgSysDlight OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current daylight savings time status." + ::= { agSystem 113 } + +agNewCfgSysDlight OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable daylight savings time." + ::= { agSystem 114 } + +agCurCfgErrDisableRecovery OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether the system will automatically + re-enable an error-disabled port after the time interval + indicated by agCurCfgErrDisableTimeout has elapsed. A port + is in error-disabled state when it has been operationally + disabled due to abnormal conditions detected on the port. + + An error-disabled port will only be automatically re-enabled + by the system if and only if this object and the port's + agPortCurCfgErrDisableRecovery object both have a value of + 'enable(1)'." + DEFVAL { disable } + ::= { agSystem 115 } + +agNewCfgErrDisableRecovery OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies whether the system should automatically + re-enable an error-disabled port. Use this object to change + the global setting of the error-disable recovery action." + DEFVAL { disable } + ::= { agSystem 116 } + +agCurCfgErrDisableTimeout OBJECT-TYPE + SYNTAX INTEGER (30 .. 86400) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the time, in seconds, that the system + will wait before it automatically re-enables any port that + is in error-disabled state." + DEFVAL { 300 } + ::= { agSystem 117 } + +agNewCfgErrDisableTimeout OBJECT-TYPE + SYNTAX INTEGER (30 .. 86400) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the time, in seconds, that the system + should wait before it automatically re-enables a port that + is in error-disabled state. Use this object to change the + global error-disable timeout value." + DEFVAL { 300 } + ::= { agSystem 118 } + +agCurCfgTelnetAccess OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current telnet access state." + ::= { agSystem 119 } + +agNewCfgTelnetAccess OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable telnet access." + ::= { agSystem 120 } + +agCurCfgDcbx OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current DCBX state." + ::= { agSystem 121 } + +agNewCfgDcbx OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable DCBX feature." + ::= { agSystem 122 } + + +serverPortsCurCfgPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current configured server port list. The ports are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the server ports list + 0 - The represented port does not belong to the server ports list" + ::= { agSystem 127 } + +serverPortsNewCfgPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "New configuration server port list. The ports are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the server ports list + 0 - The represented port does not belong to the server ports list" + ::= { agSystem 128 } + +serverPortsNewCfgAddPort OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port to be added to the server ports list. A '0' value is + returned when read." + ::= {agSystem 129 } + +serverPortsNewCfgRemovePort OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port to be removed from the server ports list. A '0' value is + returned when read." + ::= { agSystem 130 } + + +agNetboot OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Ena/dis loading of config over n/w during bootup" + ::= { agSystem 133 } + +agNetbootTftpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Tftp server address from where config file needs to be downloaded" + ::= { agSystem 134 } + +agNetbootCfgFile OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Config file location on tftp server" + ::= { agSystem 135 } + +agCurCfgLinkscanMode OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + fast(2), + slow(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set linkscan mode" + ::= { agSystem 136 } + +agNewCfgLinkscanMode OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + fast(2), + slow(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set linkscan mode" + ::= { agSystem 137 } + +agUSBboot OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Ena/dis USB Boot capability" + ::= { agSystem 138 } + +agCurServiceLED OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ena/dis Service Required LED" + ::= { agSystem 139 } + +agNewServiceLED OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Ena/dis Service Required LED " + ::= { agSystem 140 } + +agUSBeject OBJECT-TYPE + SYNTAX INTEGER { + eject(1), + usbready(2), + nousb(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Eject USB - eject(1) + Get current USB state: + usbready(2) - USB mounted + nousb(3) - no USB mounted" + ::= { agSystem 141 } + +agCurRFC4741NetconfAccess OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current NETCONF server access state." + ::= { agSystem 142 } + +agNewRFC4741NetconfAccess OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable NETCONF server access state." + ::= { agSystem 143 } + +agCurRFC4741NetconfSessionTimeout OBJECT-TYPE + SYNTAX INTEGER (60..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Once NETCONF session setup, NETCONF server will allocate resource + for this session. + agCurRFC4741NetconfSessionTimeout indicates the number of seconds before + the resources are freed if there is no operation on this session" + ::= { agSystem 144 } + +agNewRFC4741NetconfSessionTimeout OBJECT-TYPE + SYNTAX INTEGER (60..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Once NETCONF session setup, NETCONF server will allocate resource + for this session. + agNewRFC4741NetconfSessionTimeout specifies the number of seconds before + the resources are freed if there is no operation on this session" + ::= { agSystem 145 } + +agCurRFC4741NetconfSshAccess OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current NETCONF server over SSH access state." + ::= { agSystem 146 } + +agNewRFC4741NetconfSshAccess OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable NETCONF server over SSH access state." + ::= { agSystem 147 } + +agCurRFC4741NetconfSshPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TCP port number that the NETCONF server over SSH is listening to + in the current configuration block." + ::= { agSystem 148 } + +agNewRFC4741NetconfSshPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TCP port number that the NETCONF server over SSH is listening to + in the new configuration block." + ::= { agSystem 149} + + + +agCurCfgLFDStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether the system will put any port + in an error-disabled state due to excessive link flaps. + + A port will be put in an error-disabled state due to + excessive link flaps if this object and the port's + agPortCurCfgLFDStatus object both have a value of 'enable'. + A port has an excessive number of link flaps if the number + of link flaps detected during a time period in seconds + indicated by agCurCfgLFDTime exceeds the maximum number of + allowed flaps indicated by agCurCfgLFDFlaps." + DEFVAL { disable } + ::= { agSystem 158 } + +agNewCfgLFDStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether the system should put any port + in an error-disabled state due to excessive link flaps. + Use this object to change the global setting of the Link + Flap Dampening error-disable action." + DEFVAL { disable } + ::= { agSystem 159 } + +agCurCfgLFDFlaps OBJECT-TYPE + SYNTAX INTEGER (1 .. 100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of flaps allowed + in a time period set by agCurCfgLFDTime." + DEFVAL { 5 } + ::= { agSystem 160 } + +agNewCfgLFDFlaps OBJECT-TYPE + SYNTAX INTEGER (1 .. 100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the maximum number of flaps that should + be allowed in a time period. Use this object to change the + global maximum number of flaps allowed in a time period." + DEFVAL { 5 } + ::= { agSystem 161 } + +agCurCfgLFDTime OBJECT-TYPE + SYNTAX INTEGER (5 .. 500) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the length of time period in seconds + during which link flaps are counted." + DEFVAL { 30 } + ::= { agSystem 162 } + +agNewCfgLFDTime OBJECT-TYPE + SYNTAX INTEGER (5 .. 500) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the length of time period in seconds + that should be used to count link flaps." + DEFVAL { 30 } + ::= { agSystem 163 } + + +agCurCfgTrapSrcLoopIf OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the loopback interface that should be used + for the source IP of the SNMP trap; 0 means that + no loopback interface is used as the source of the SNMP trap." + ::= { agSystem 164 } + +agNewCfgTrapSrcLoopIf OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The index of the loopback interface that should be used + for the source IP of the SNMP trap; 0 means that + no loopback interface is used as the source of the SNMP trap." + ::= { agSystem 165 } + + +agCfgMtm OBJECT-TYPE + SYNTAX INTEGER { + mtmValue1(1), + mtmValue2(2), + mtmValue3(3), + mtmValue4(4), + mtmValue5(5) + ,mtmValue6(6) + + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the new value for MTM. + The available MTM values are: + 1455-64F (1) + 7309-DFX (2) + 7309-DRX (3) + 7309-HCM (4) + 7309-HCK (5) + 7120-64F (6)" + ::= { agSystem 166 } + + + +agNewSecurityMode OBJECT-TYPE + SYNTAX INTEGER { + compatibility(0), + strict(1), + strictsnmpolduser(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to change switch security mode. There are thtree + security modes for IBM switch: strict mode, compatibility mode and strict mode + with SNMP not comply. + + Strict mode: + Strict mode will have higher security level. Encryption algorithms in strict + mode will be compliance with the NIST SP 800-131A. Detailed information please + refer NIST SP 800-131A mode Functional Specification. SSH will be enabled by + default in strict mode for all platforms. It's strict(1) in this node. + + Compatibility mode: + This is the default mode when switch first boot up. MD5/SHA/DES are selected as + Hash/Encryption algorithms. It's compatibility(2) in this node. + + Strict mode with SNMP not comply: + To provide backward compatibility option, insecure MD5/DES are supported. It's + strictsnmpolduser(3) in this node. + + The next time reload security mode is returned when this object ie read." + ::= { agSystem 177 } + +agCurSecurityMode OBJECT-TYPE + SYNTAX INTEGER { + compatibility(0), + strict(1), + strictsnmpolduser(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is an action object to change switch security mode. There are thtree + security modes for IBM switch: strict mode, compatibility mode and strict mode + with SNMP not comply. + + Strict mode: + Strict mode will have higher security level. Encryption algorithms in strict + mode will be compliance with the NIST SP 800-131A. Detailed information please + refer NIST SP 800-131A mode Functional Specification. SSH will be enabled by + default in strict mode for all platforms. It's strict(1) in this node. + + Compatibility mode: + This is the default mode when switch first boot up. MD5/SHA/DES are selected as + Hash/Encryption algorithms. It's compatibility(2) in this node. + + Strict mode with SNMP not comply: + To provide backward compatibility option, insecure MD5/DES are supported. It's + strictsnmpolduser(3) in this node. + + The current security mode is returned when this object ie read." + ::= { agSystem 180 } +agNewCfgSslVersionLevel OBJECT-TYPE + SYNTAX INTEGER { +-- sslv3(0), + tls10(1), + tls11(2), + tls12(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New status of SSL Server Minimum Acceptable Protocol Version." + ::= { agSystem 178 } + + +agCurCfgSslVersionLevel OBJECT-TYPE + SYNTAX INTEGER { +-- sslv3(0), + tls10(1), + tls11(2), + tls12(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of SSL Server Minimum Acceptable Protocol Version." + ::= { agSystem 179 } + +-- if defined(WEB_UI) removed this as it is wrongfully tied to BBI and did not allowed +-- agent to compile without web folder (BBI) +-- Syslog Configuration +agCurCfgSyslogHost OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The syslog host IP address in the current configuration block." + ::= { agSyslog 1 } + +agNewCfgSyslogHost OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The syslog host IP address in the new configuration block." + ::= { agSyslog 2 } + +agCurCfgSyslog2Host OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The second syslog host IP address in the current configuration block." + ::= { agSyslog 3 } + +agNewCfgSyslog2Host OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The second syslog host IP address in the new configuration block." + ::= { agSyslog 4 } + +agCurCfgSyslogFac OBJECT-TYPE + SYNTAX INTEGER { + local0(1), + local1(2), + local2(3), + local3(4), + local4(5), + local5(6), + local6(7), + local7(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The facility level of syslog host in the current configuration block." + ::= { agSyslog 5 } + +agNewCfgSyslogFac OBJECT-TYPE + SYNTAX INTEGER { + local0(1), + local1(2), + local2(3), + local3(4), + local4(5), + local5(6), + local6(7), + local7(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The facility level of syslog host in the new configuration block." + ::= { agSyslog 6 } + +agCurCfgSyslog2Fac OBJECT-TYPE + SYNTAX INTEGER { + local0(1), + local1(2), + local2(3), + local3(4), + local4(5), + local5(6), + local6(7), + local7(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The facility level of second syslog host in the current + configuration block." + ::= { agSyslog 7 } + +agNewCfgSyslog2Fac OBJECT-TYPE + SYNTAX INTEGER { + local0(1), + local1(2), + local2(3), + local3(4), + local4(5), + local5(6), + local6(7), + local7(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The facility level of second syslog host in the new + configuration block." + ::= { agSyslog 8 } + +agCurCfgSyslogSev OBJECT-TYPE + SYNTAX INTEGER { + emerg0(1), + alert1(2), + crit2(3), + err3(4), + warning4(5), + notice5(6), + info6(7), + debug7(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The severity of syslog host in the current configuration block." + ::= { agSyslog 13 } + +agNewCfgSyslogSev OBJECT-TYPE + SYNTAX INTEGER { + emerg0(1), + alert1(2), + crit2(3), + err3(4), + warning4(5), + notice5(6), + info6(7), + debug7(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The severity of syslog host in the new configuration block." + ::= { agSyslog 14 } + +agCurCfgSyslog2Sev OBJECT-TYPE + SYNTAX INTEGER { + emerg0(1), + alert1(2), + crit2(3), + err3(4), + warning4(5), + notice5(6), + info6(7), + debug7(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The severity of syslog2 host in the current configuration block." + ::= { agSyslog 15 } + +agNewCfgSyslog2Sev OBJECT-TYPE + SYNTAX INTEGER { + emerg0(1), + alert1(2), + crit2(3), + err3(4), + warning4(5), + notice5(6), + info6(7), + debug7(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The severity of syslogs host in the new configuration block." + ::= { agSyslog 16 } + +agCurCfgSyslogConsoleSev OBJECT-TYPE + SYNTAX INTEGER { + emerg0(1), + alert1(2), + crit2(3), + err3(4), + warning4(5), + notice5(6), + info6(7), + debug7(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The severity of syslogs console in the current configuration block." + ::= { agSyslog 23 } + +agNewCfgSyslogConsoleSev OBJECT-TYPE + SYNTAX INTEGER { + emerg0(1), + alert1(2), + crit2(3), + err3(4), + warning4(5), + notice5(6), + info6(7), + debug7(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The severity of syslogs console in the new configuration block." + ::= { agSyslog 24 } + +agCurCfgSyslogFlashSev OBJECT-TYPE + SYNTAX INTEGER { + emerg0(1), + alert1(2), + crit2(3), + err3(4), + warning4(5), + notice5(6), + info6(7), + debug7(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The severity of syslogs flash in the current configuration block." + ::= { agSyslog 25 } + +agNewCfgSyslogFlashSev OBJECT-TYPE + SYNTAX INTEGER { + emerg0(1), + alert1(2), + crit2(3), + err3(4), + warning4(5), + notice5(6), + info6(7), + debug7(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The severity of syslogs flash in the new configuration block." + ::= { agSyslog 26 } + +agClrSyslogMsgs OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clears all current Syslog messages." + ::= { agSyslog 9 } + +agSyslogMsgTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the syslog message table." + ::= { agSyslog 10 } + +agCurCfgSyslogHostPort OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgt(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Choose the port that the primary Syslog server is connected to." + ::= { agSyslog 17 } + +agNewCfgSyslogHostPort OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgt(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Choose the port that the primary Syslog server is connected to." + ::= { agSyslog 18 } + +agCurCfgSyslog2HostPort OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgt(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Choose the port that the secondary Syslog server is connected to." + ::= { agSyslog 19 } + +agNewCfgSyslog2HostPort OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgt(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Choose the port that the secondary Syslog server is connected to." + ::= { agSyslog 20 } + +agCurCfgSyslogSrcLoopIf OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the loopback interface that should be used + for the source IP of the syslog message; 0 means that + no loopback interface is used as the source of the syslog message." + ::= { agSyslog 21 } + +agNewCfgSyslogSrcLoopIf OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The index of the loopback interface that should be used + for the source IP of the syslog message; 0 means that + no loopback interface is used as the source of the syslog message." + ::= { agSyslog 22 } + +agSyslogMsgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgSyslogMsgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of syslog messages." + ::= { agSyslog 11 } + +agSyslogMsgTableEntry OBJECT-TYPE + SYNTAX AgSyslogMsgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A syslog message stored on the switch." + INDEX { agSyslogMsgIndex } + ::= { agSyslogMsgTable 1 } + +AgSyslogMsgTableEntry ::= SEQUENCE { + agSyslogMsgIndex Integer32, + agSyslogMessage DisplayString + } + +agSyslogMsgIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The syslog message table index." + ::= { agSyslogMsgTableEntry 1 } + +agSyslogMessage OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The syslog message." + ::= { agSyslogMsgTableEntry 2 } + +agLog OBJECT IDENTIFIER ::= { agSyslog 12 } + +agNewCfgSyslogTrapConsole OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable console syslog and SNMP trap in the + new configuration block." + ::= { agLog 1 } + +agCurCfgSyslogTrapConsole OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable console syslog and SNMP trap, as configured + in the current configuration block." + ::= { agLog 2 } + +agNewCfgSyslogTrapSystem OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable system level syslog and SNMP trap in the + new configuration block." + ::= { agLog 3 } + +agCurCfgSyslogTrapSystem OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable system level syslog and SNMP trap, as configured + in the current configuration block." + ::= { agLog 4 } + +agNewCfgSyslogTrapMgmt OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable management(flash, config, login) syslog and SNMP + trap in the new configuration block." + ::= { agLog 5 } + +agCurCfgSyslogTrapMgmt OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable management(flash, config, login) syslog and SNMP + trap, as configured in the current configuration block." + ::= { agLog 6 } + +agNewCfgSyslogTrapCli OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable CLI generated error syslog and SNMP trap in the + new configuration block." + ::= { agLog 7 } + +agCurCfgSyslogTrapCli OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable CLI generated error syslog and SNMP trap, as + configured in the current configuration block." + ::= { agLog 8 } + +agNewCfgSyslogTrapStg OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable spanning tree syslog and SNMP trap in the + new configuration block." + ::= { agLog 9 } + +agCurCfgSyslogTrapStg OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable spanning tree syslog and SNMP trap, as + configured in the current configuration block." + ::= { agLog 10 } + +agNewCfgSyslogTrapVlan OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable VLAN syslog and SNMP trap in the new + configuration block." + ::= { agLog 11 } + +agCurCfgSyslogTrapVlan OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable VLAN syslog and SNMP trap, as configured + in the current configuration block." + ::= { agLog 12 } + + + +agNewCfgSyslogTrapSsh OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable SSH, RADIUS syslog and SNMP trap in the new + configuration block." + ::= { agLog 19 } + +agCurCfgSyslogTrapSsh OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable SSH, RADIUS syslog and SNMP trap, as configured + in the current configuration block." + ::= { agLog 20 } + +agNewCfgSyslogTrapVrrp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable VRRP syslog and SNMP trap in the new + configuration block." + ::= { agLog 21 } + +agCurCfgSyslogTrapVrrp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable VRRP syslog and SNMP trap, as configured + in the current configuration block." + ::= { agLog 22 } + +agNewCfgSyslogTrapBgp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable BGP syslog and SNMP trap in the new + configuration block." + ::= { agLog 23 } + +agCurCfgSyslogTrapBgp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable BGP syslog and SNMP trap, as configured + in the current configuration block." + ::= { agLog 24 } + +agNewCfgSyslogTrapNtp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable NTP syslog and SNMP trap in the new + configuration block." + ::= { agLog 25 } + +agCurCfgSyslogTrapNtp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable NTP syslog and SNMP trap, as configured + in the current configuration block." + ::= { agLog 26 } + +agNewCfgSyslogTrapIp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable IP related syslog and SNMP trap in the + new configuration block." + ::= { agLog 31 } + +agCurCfgSyslogTrapIp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable IP related syslog and SNMP trap, as configured + in the current configuration block." + ::= { agLog 32 } + +agNewCfgSyslogTrapWeb OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable WEBUI related syslog and SNMP trap in the + new configuration block." + ::= { agLog 35 } + +agCurCfgSyslogTrapWeb OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable WEBUI related syslog and SNMP trap, as configured + in the current configuration block." + ::= { agLog 36 } + + + +agNewCfgSyslogTrapOspf OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable OSPF related syslog and SNMP trap + in the new configuration block." + ::= { agLog 41 } + +agCurCfgSyslogTrapOspf OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable OSPF related syslog and SNMP trap, + as configured in the current configuration block." + ::= { agLog 42 } + + +agNewCfgSyslogTrapRmon OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable RMON related syslog and SNMP trap + in the new configuration block." + ::= { agLog 45 } + +agCurCfgSyslogTrapRmon OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable RMON related syslog and SNMP trap, + as configured in the current configuration block." + ::= { agLog 46 } + + +agNewCfgSyslogTrap8021x OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable 802.1x related syslog and SNMP trap + in the new configuration block." + ::= { agLog 49 } + +agCurCfgSyslogTrap8021x OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable 802.1x related syslog and SNMP trap, + as configured in the current configuration block." + ::= { agLog 50 } + +-- 802.1x port stats table + +dot1xPortStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1xPortStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of 802.1x port statistics." + ::= { portStats 2 } + +dot1xPortStatsTableEntry OBJECT-TYPE + SYNTAX Dot1xPortStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the 802.1x port stats table." + INDEX { dot1xPortStatsIndx } + ::= { dot1xPortStatsTable 1 } + +Dot1xPortStatsTableEntry ::= + SEQUENCE { + dot1xPortStatsIndx PortNumber, + eapolFramesRx Integer32, + eapolFramesTx Integer32, + eapolStartFramesRx Integer32, + eapolLogoffFramesRx Integer32, + eapolRespIdFramesRx Integer32, + eapolRespFramesRx Integer32, + eapolReqIdFramesTx Integer32, + eapolReqFramesTx Integer32, + invalidEapolFramesRx Integer32, + eapLengthErrorFramesRx Integer32, + authEntersConnecting Integer32, + authEapLogoffsWhileConnecting Integer32, + authEntersAuthenticating Integer32, + authSuccessesWhileAuthenticating Integer32, + authTimeoutsWhileAuthenticating Integer32, + authFailWhileAuthenticating Integer32, + authReauthsWhileAuthenticating Integer32, + authEapStartsWhileAuthenticating Integer32, + authEapLogoffWhileAuthenticating Integer32, + authReauthsWhileAuthenticated Integer32, + authEapStartsWhileAuthenticated Integer32, + authEapLogoffWhileAuthenticated Integer32, + backendResponses Integer32, + backendAccessChallenges Integer32, + backendOtherRequestsToSupplicant Integer32, + backendNonNakResponsesFromSupplicant Integer32, + backendAuthSuccesses Integer32, + backendAuthFails Integer32, + lastEapolFrameVersion Integer32, + lastEapolFrameSource MacAddress + } + +dot1xPortStatsIndx OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 802.1x port stats index." + ::= { dot1xPortStatsTableEntry 1 } + +eapolFramesRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 2 } + +eapolFramesTx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 3 } + +eapolStartFramesRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 4 } + + +eapolLogoffFramesRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 5 } + +eapolRespIdFramesRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 6 } + +eapolRespFramesRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 7 } + +eapolReqIdFramesTx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 8 } + + +eapolReqFramesTx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 9 } + +invalidEapolFramesRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= {dot1xPortStatsTableEntry 10 } + +eapLengthErrorFramesRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 11 } + +authEntersConnecting OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 12 } + + +authEapLogoffsWhileConnecting OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 13 } + +authEntersAuthenticating OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 14 } + +authSuccessesWhileAuthenticating OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 15 } + +authTimeoutsWhileAuthenticating OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 16 } + +authFailWhileAuthenticating OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 17 } + +authReauthsWhileAuthenticating OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 18 } + +authEapStartsWhileAuthenticating OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 19 } + +authEapLogoffWhileAuthenticating OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 20 } + + +authReauthsWhileAuthenticated OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 21 } + +authEapStartsWhileAuthenticated OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 22 } + +authEapLogoffWhileAuthenticated OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 23 } + +backendResponses OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 24 } + +backendAccessChallenges OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 25 } + +backendOtherRequestsToSupplicant OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 26 } + +backendNonNakResponsesFromSupplicant OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 27 } + +backendAuthSuccesses OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 28 } + +backendAuthFails OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 29 } + +lastEapolFrameVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 30 } + +lastEapolFrameSource OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 31 } + + + +agNewCfgSyslogTrapCfg OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable CFG related syslog and SNMP trap in the + new configuration block." + ::= { agLog 53 } + +agCurCfgSyslogTrapCfg OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable CFG related syslog and SNMP trap, + as configured in the current configuration block." + ::= { agLog 54 } + +agNewCfgSyslogTrapServer OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable Server related syslog and SNMP trap in the + new configuration block." + ::= { agLog 55 } + +agCurCfgSyslogTrapServer OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable Server related syslog and SNMP trap, + as configured in the current configuration block." + ::= { agLog 56 } + +agNewCfgSyslogTrapDifftrak OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable Difftrak related syslog and SNMP trap in the + new configuration block." + ::= { agLog 57 } + +agCurCfgSyslogTrapDifftrak OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable Difftrak related syslog and SNMP trap, + as configured in the current configuration block." + ::= { agLog 58 } + + +agNewCfgSyslogTrapHotlinks OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable Hot Links related syslog and SNMP trap in the + new configuration block." + ::= { agLog 61 } + +agCurCfgSyslogTrapHotlinks OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable Hot Links related syslog and SNMP trap, + as configured in the current configuration block." + ::= { agLog 62 } + +agNewCfgSyslogTrapLldp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable LLDP related syslog and SNMP trap in the + new configuration block." + ::= { agLog 63 } + +agCurCfgSyslogTrapLldp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable LLDP related syslog and SNMP trap, + as configured in the current configuration block." + ::= { agLog 64 } + +agNewCfgSyslogTrapAll OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable all syslog and SNMP traps in the + new configuration block." + ::= { agLog 65 } + +agCurCfgSyslogTrapAll OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable all syslog and SNMP traps, as configured + in the current configuration block." + ::= { agLog 66 } +agNewCfgSyslogTrapIpv6 OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable IPv6 related syslog and SNMP trap in the + new configuration block." + ::= { agLog 67 } + +agCurCfgSyslogTrapIpv6 OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable IPv6 related syslog and SNMP trap, + as configured in the current configuration block." + ::= { agLog 68 } + +agNewCfgSyslogTrapFailover OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable failover related syslog and SNMP trap in the + new configuration block." + ::= { agLog 73 } + +agCurCfgSyslogTrapFailover OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable failover related syslog and SNMP trap, + as configured in the current configuration block." + ::= { agLog 74 } + +agNewCfgSyslogTrapLacp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable LACP syslog and SNMP trap in the + new configuration block." + ::= { agLog 77 } + +agCurCfgSyslogTrapLacp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable LACP syslog and SNMP trap, as configured + in the current configuration block." + ::= { agLog 78 } + +agNewCfgSyslogTrapLink OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable all syslog and SNMP traps, in link + up/down." + ::= { agLog 79 } + +agCurCfgSyslogTrapLink OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable all syslog and SNMP traps, as currently + configured in link up/down." + ::= { agLog 80 } + +agNewCfgSyslogTrapOspfv3 OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable OSPFv3 related syslog and SNMP trap + in the new configuration block." + ::= { agLog 81 } + +agCurCfgSyslogTrapOspfv3 OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable OSPFv3 related syslog and SNMP trap, + as configured in the current configuration block." + ::= { agLog 82 } + +agNewCfgSyslogTrapDcbx OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable all DCBX-related syslog and SNMP traps." + ::= { agLog 85 } + +agCurCfgSyslogTrapDcbx OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable all DCBX-related syslog and SNMP traps." + ::= { agLog 86 } + +agNewCfgSyslogTrapFcoe OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable all FCOE-related syslog and SNMP traps." + ::= { agLog 87 } + +agCurCfgSyslogTrapFcoe OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable all FCOE-related syslog and SNMP traps." + ::= { agLog 88 } + +agNewCfgSyslogTrapVm OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable all VM-related syslog and SNMP traps." + ::= { agLog 89 } + +agCurCfgSyslogTrapVm OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable all VM-related syslog and SNMP traps." + ::= { agLog 90 } + +agNewCfgSyslogTrapVnic OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable all VNIC-related syslog and SNMP traps." + ::= { agLog 91 } + +agCurCfgSyslogTrapVnic OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable all VNIC-related syslog and SNMP traps." + ::= { agLog 92 } + +agNewCfgSyslogTrapCfgchg OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable configuration change related syslog and SNMP trap + in the new configuration block." + ::= { agLog 93 } + +agCurCfgSyslogTrapCfgchg OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable configuration change related syslog and SNMP trap, + as configured in the current configuration block." + ::= { agLog 94 } + +agNewCfgSyslogTrapVlag OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable Vlag related syslog and SNMP trap." + ::= { agLog 95 } + +agCurCfgSyslogTrapVlag OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable Vlag related syslog and SNMP trap." + ::= { agLog 96 } + + +agNewCfgSyslogTrapIgmpGroup OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable all IGMP GROUP-related syslog and SNMP traps." + ::= { agLog 99 } + +agCurCfgSyslogTrapIgmpGroup OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable all IGMP GROUP-related syslog and SNMP traps." + ::= { agLog 100 } + +agNewCfgSyslogTrapIgmpMrouter OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable all IGMP MROUTER-related syslog and SNMP traps." + ::= { agLog 101 } + +agCurCfgSyslogTrapIgmpMrouter OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable all IGMP MROUTER-related syslog and SNMP traps." + ::= { agLog 102 } + +agNewCfgSyslogTrapIgmpQuerier OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable all IGMP QUERIER-related syslog and SNMP traps." + ::= { agLog 103 } + +agCurCfgSyslogTrapIgmpQuerier OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable all IGMP QUERIER-related syslog and SNMP traps." + ::= { agLog 104 } + +agNewCfgSyslogTrapMld OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable all MLD-related syslog and SNMP traps." + ::= { agLog 105 } + +agCurCfgSyslogTrapMld OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable all MLD-related syslog and SNMP traps." + ::= { agLog 106 } + + +-- TFTP Config +agTransferServer OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The FTP/TFTP server IP address or domain name." + ::= { agTransfer 1 } + +agTransferImage OBJECT-TYPE + SYNTAX INTEGER { + image1(2), + image2(3), + boot(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether the image file should be loaded in image1 or image2 in flash." + ::= { agTransfer 2 } + +agTransferImageFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The image file name to be transferred." + ::= { agTransfer 3 } + +agTransferCfgFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration file name." + ::= { agTransfer 4 } + +agTransferDumpFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The core dump file name." + ::= { agTransfer 5 } + +agTransferAction OBJECT-TYPE + SYNTAX INTEGER { + other(1), + img-get(2), + cfg-get(3), + cfg-put(4), + dump-put(5), + img-put(7), + tsdump-put(8) + ,ca-get(14) + ,hostcert-get(15) + ,hostkey-get(16) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to perform various FTP/TFTP Get or Put functions. + The FTP/TFTP sever is specified in agTransferServer object. + img-get(2) - Download switch image from a specified image + file(agTransferImageFileName) on the FTP/TFTP server to + the destinated storage(agTransferImage). + The duration of the action will depend on the image + downloading and writting time on the network element. + Sugguest 150 seconds timeout setting in MIB Browser to get + the correct response for this action. + cfg-get(3) - Download switch configuration from a specified + file(agTransferCfgFileName) on the FTP/TFTP server. + cfg-put(4) - Upload switch configuration to a specified + file(agTransferCfgFileName) on the FTP/TFTP server. + dump-put(5) - Download switch core dump to a specified + file(agTransferDumpFileName) on the FTP/TFTP server. + bkpdump-put(6)- Download switch backup core dump to a specified + file(agTransferDumpFileName) on the FTP/TFTP server. + img-put(7) - Upload specified switch image to a specified image + file(agTransferImageFileName) on the FTP/TFTP server. + tsdump-put(8) - Download switch tech support dump to a specified + file(agTransferTSDumpFileName) on the FTP/TFTP server. + bogon-get(9) - Download bogon config file from a specified bogon + file(uses agTransferImageFileName) on the FTP/TFTP server. + ca-get(14) - Download CA root certificate from a specified + file(agTransferCaFileName) on the TFTP server. + This command did not support FTP. + hostcert-get(15) - Download host certificate from a specified + file(agTransferHostCertFileName) on the TFTP server. + This command did not support FTP. + hostkey-get(16) - Download host private key from a specified + file(agTransferHostKeyFileName) on the TFTP server. + This command did not support FTP. + other(1) is returned always when read." + ::= { agTransfer 6 } + +agTransferLastActionStatus OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The recorded status of the previous FTP/TFTP activity." + ::= { agTransfer 7 } + +agTransferPort OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgt(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify whether the FTP/TFTP operation should be performed over the + data port or the management port." + ::= { agTransfer 8 } + +agTransferUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The username for the FTP server or blank for TFTP server." + ::= { agTransfer 9 } + +agTransferPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The password for the FTP server. For security reason, an empty string will be returned when the OID is read." + ::= { agTransfer 10 } + +agTransferTSDumpFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TS dump file name." + ::= { agTransfer 11 } + + +agTransferLastConfigurationActionStatus OBJECT-TYPE + SYNTAX INTEGER { + successfully(1), + failed(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the last configuration action using the file ftp/tftp'd + from server." + ::= { agTransfer 14 } + +agTransferCaFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The CA certificate file name." + ::= { agTransfer 15 } + +agTransferHostCertFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Host certificate file name." + ::= { agTransfer 16 } + +agTransferHostKeyFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Host private key file name." + ::= { agTransfer 17 } + +agTransferProtocol OBJECT-TYPE + SYNTAX INTEGER { + tftp(1), + ftp(2), + sftp(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The protocol used by this transfer." + ::= { agTransfer 18 } + +agServerPort OBJECT-TYPE + SYNTAX INTEGER { + tftp(69), + ftp(21), + sftp(22) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port is listened on the server." + ::= { agTransfer 19 } + +agSIFabricMode OBJECT-TYPE + SYNTAX INTEGER { + non-si-Fabric-mode(0), + si-Fabric-mode(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set mode to SI Fabric image." + ::= { agTransfer 20 } + + + + +-- Agent Port Table + +agPortTableMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the port configuration host table." + ::= { agPortConfig 1 } + +agPortCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgPortCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port configuration in the current configuration block." + ::= { agPortConfig 2 } + +agPortCurCfgTableEntry OBJECT-TYPE + SYNTAX AgPortCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the port table in the current configuration block." + INDEX { agPortCurCfgIndx } + ::= { agPortCurCfgTable 1 } + +AgPortCurCfgTableEntry ::= SEQUENCE { + agPortCurCfgIndx PortNumber, + agPortCurCfgState INTEGER, + agPortCurCfgVlanTag INTEGER, + agPortCurCfgRmon INTEGER, + agPortCurCfgPVID Integer32, + agPortCurCfgGigEthAutoNeg INTEGER, + agPortCurCfgGigEthFctl INTEGER, + agPortCurCfgLinkTrap INTEGER, + agPortCurCfgGigEthSpeed INTEGER, + agPortCurCfgGigEthMode INTEGER, + + agPortCurCfgDscpRemarking INTEGER, + agPortCurCfgTagPVID INTEGER, + agPortCurCfgTagiPVID INTEGER, + agPortCurCfgMulticastThreshold INTEGER, + agPortCurCfgMulticastThresholdRate INTEGER, + agPortCurCfgBroadcastThreshold INTEGER, + agPortCurCfgBroadcastThresholdRate INTEGER, + agPortCurCfgDLFThreshold INTEGER, + agPortCurCfgDLFThresholdRate INTEGER, + agPortCurCfgPortAlias DisplayString, + agPortCurCfgPortName DisplayString + ,agPortCurCfgLearning INTEGER + ,agPortCurCfgFloodBlocking INTEGER + ,agPortCurCfgType DisplayString + ,agPortCurCfgLinkType INTEGER + ,agPortCurCfgEdge INTEGER + ,agPortCurCfgErrDisableRecovery INTEGER + ,agPortCurCfgUdld INTEGER + ,agPortCurCfgUdldMode INTEGER + ,agPortCurCfgOam INTEGER + ,agPortCurCfgOamMode INTEGER + ,agPortCurCfgBpduGuard INTEGER + ,agPortCurCfgMacAddrNotif INTEGER + ,agPortCurCfgStpExtGuard INTEGER + ,agPortCurCfgLFDStatus INTEGER + ,agPortCurCfgEvbProfId INTEGER + ,agPortCurCfgReflectRelay INTEGER + ,agPortCurCfgPrivateVlanStatus INTEGER + ,agPortCurCfgMappedPrimaryVlans OCTET STRING + ,agPortCurCfgAssociatedSecondaryVlans OCTET STRING + } + +agPortCurCfgIndx OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the row in port configurations table." + ::= { agPortCurCfgTableEntry 1 } + +agPortCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the state of the port." + ::= { agPortCurCfgTableEntry 2 } + +agPortCurCfgVlanTag OBJECT-TYPE + SYNTAX INTEGER { + tagged(2), + untagged(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is VLAN tag state of the port" + ::= { agPortCurCfgTableEntry 3 } + + +agPortCurCfgRmon OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to turn RMON on or off on the port." + ::= { agPortCurCfgTableEntry 5 } + +agPortCurCfgPVID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The default VLAN ID for the port. + " + ::= { agPortCurCfgTableEntry 6 } + + +agPortCurCfgGigEthAutoNeg OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to turn the autonegotiation on or off + for gigabit Ethernet connection." + ::= { agPortCurCfgTableEntry 11 } + +agPortCurCfgGigEthFctl OBJECT-TYPE + SYNTAX INTEGER { + transmit(2), + receive(3), + both(4), + none(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to select port flow control for + gigabit Ethernet connection." + ::= { agPortCurCfgTableEntry 12 } + +agPortCurCfgPortName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..63)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch port name." + ::= { agPortCurCfgTableEntry 13 } + + + +agPortCurCfgLinkTrap OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether linkUp/linkDown traps should be + generated for this interface. + + By default, this object should have the value + enabled(1) for interfaces which do not operate on + 'top' of any other interface (as defined in the + ifStackTable), and disabled(2) otherwise." + ::= { agPortCurCfgTableEntry 16 } + + + + +agPortCurCfgGigEthSpeed OBJECT-TYPE + SYNTAX INTEGER { + mbs10(2), + mbs100(3), + any(4), + mbs1000(5) + , + mbs10000(6) + , + mbs40000(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Selects the port speed for Gigabit Ethernet connection." + ::= { agPortCurCfgTableEntry 21 } + +agPortCurCfgGigEthMode OBJECT-TYPE + SYNTAX INTEGER { + full-duplex(2), + half-duplex(3), + any(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to select port mode for Gigabit Ethernet connection." + ::= { agPortCurCfgTableEntry 22 } + +agPortCurCfgDscpRemarking OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable Dscp remarking for the switch port." + ::= { agPortCurCfgTableEntry 23 } + +agPortCurCfgPortAlias OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..15)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch port alias." + ::= { agPortCurCfgTableEntry 24 } + +agPortCurCfgTagPVID OBJECT-TYPE + SYNTAX INTEGER { + tagged(2), + untagged(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is PVID tag state of the port" + ::= { agPortCurCfgTableEntry 25 } + +agPortCurCfgLearning OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable L2 (FDB) Learning for the switch port." + ::= { agPortCurCfgTableEntry 26 } + +agPortCurCfgFloodBlocking OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable flood blocking for the switch port." + ::= { agPortCurCfgTableEntry 27 } + + +agPortCurCfgType OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..7)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch port type." + ::= { agPortCurCfgTableEntry 29 } + + +agPortCurCfgLinkType OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + p2p(2), + shared(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of port connection. (for PVRST only)" + ::= { agPortCurCfgTableEntry 30 } + +agPortCurCfgEdge OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of port edge." + ::= { agPortCurCfgTableEntry 31 } + + + + + +agPortCurCfgErrDisableRecovery OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether the system will automatically + re-enable this port if it becomes error-disabled. This port + will be re-enabled after the time interval specified by the + agCurCfgErrDisableTimeout object has elapsed. + + A port is in error-disabled state when it is operationally + disabled due to abnormal conditions detected on the port. + + If this port is error-disabled, it will only be re-enabled + by the system if the agCurCfgErrDisableRecovery object and + this object both have a value of 'enable(1)'." + DEFVAL { enable } + ::= { agPortCurCfgTableEntry 35 } + + +agPortCurCfgUdld OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable UDLD for the switch port." + ::= { agPortCurCfgTableEntry 37 } + +agPortCurCfgUdldMode OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + aggressive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable UDLD mode for the switch port." + ::= { agPortCurCfgTableEntry 38 } + + +agPortCurCfgOam OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable OAM Discovery process for the switch port." + ::= { agPortCurCfgTableEntry 39 } + +agPortCurCfgOamMode OBJECT-TYPE + SYNTAX INTEGER { + active(1), + passive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable OAM mode for the switch port." + ::= { agPortCurCfgTableEntry 40 } + + +agPortCurCfgBpduGuard OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable BPDU guard for the switch port." + ::= { agPortCurCfgTableEntry 41 } + + +agPortCurCfgMulticastThreshold OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of the port's Multicast Threshold." + ::= { agPortCurCfgTableEntry 42 } + +agPortCurCfgMulticastThresholdRate OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current port's Multicast Threshold Rate." + ::= { agPortCurCfgTableEntry 43 } + +agPortCurCfgBroadcastThreshold OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of the port's Broadcast Threshold." + ::= { agPortCurCfgTableEntry 44 } + +agPortCurCfgBroadcastThresholdRate OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current port's Broadcast Threshold Rate." + ::= { agPortCurCfgTableEntry 45 } + +agPortCurCfgDLFThreshold OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of the port's Destination Lookup Fail Threshold." + ::= { agPortCurCfgTableEntry 46 } + +agPortCurCfgDLFThresholdRate OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current port's Destination Lookup Fail Threshold Rate." + ::= { agPortCurCfgTableEntry 47 } + +agPortCurCfgMacAddrNotif OBJECT-TYPE + SYNTAX INTEGER{ + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the state of the MAC address notification + syslog messages on the port." + ::= { agPortCurCfgTableEntry 48 } + +agPortCurCfgTagiPVID OBJECT-TYPE + SYNTAX INTEGER { + tagged(2), + untagged(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is ingress PVID tag state of the port" + ::= { agPortCurCfgTableEntry 49 } + + + +agPortCurCfgStpExtGuard OBJECT-TYPE + SYNTAX INTEGER { + loop(1), + root(2), + none(3), + default(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current state for spanning tree guard type" + ::= { agPortCurCfgTableEntry 52 } + +agPortCurCfgLFDStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether the system will put this port + in an error-disabled state due to excessive link flaps. + + A port will be put in an error-disabled state due to + excessive link flaps if this object and the global + agCurCfgLFDStatus object both have a value of 'enable'. + A port has an excessive number of link flaps if the number + of link flaps detected during a time period in seconds + indicated by agCurCfgLFDTime exceeds the maximum number of + allowed flaps indicated by agCurCfgLFDFlaps." + DEFVAL { enable } + ::= { agPortCurCfgTableEntry 53 } + + +agPortCurCfgEvbProfId OBJECT-TYPE + SYNTAX INTEGER (0..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current EVB Profile ID" + ::= { agPortCurCfgTableEntry 56 } + + +agPortCurCfgReflectRelay OBJECT-TYPE + SYNTAX INTEGER{ + enabled(1), + disabled(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current state of reflective relay" + ::= { agPortCurCfgTableEntry 59 } + + +agPortCurCfgPrivateVlanStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current state of Private VLAN on this port" + ::= { agPortCurCfgTableEntry 61 } + +agPortCurCfgMappedPrimaryVlans OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Primary VLAN list mapped to port. + in receiving order: + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ vlan 8 + || || + || ||___ vlan 7 + || |____ vlan 6 + || . . . + ||_________ vlan 1 + |__________ reserved + + where x : 1 - The represented primary VLAN associated to the port + 0 - The represented primary VLAN does not associated to the port" + ::= { agPortCurCfgTableEntry 62 } + +agPortCurCfgAssociatedSecondaryVlans OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Secondary VLAN list associated to port. + in receiving order: + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ vlan 8 + || || + || ||___ vlan 7 + || |____ vlan 6 + || . . . + ||_________ vlan 1 + |__________ reserved + + where x : 1 - The represented secondary VLAN associated to the port + 0 - The represented secondary VLAN does not be associated to the port" + ::= { agPortCurCfgTableEntry 63 } + +agPortNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgPortNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port configuration in the new configuration block." + ::= { agPortConfig 3 } + +agPortNewCfgTableEntry OBJECT-TYPE + SYNTAX AgPortNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the port configuration table in the new configuration block." + INDEX { agPortNewCfgIndx } + ::= { agPortNewCfgTable 1 } + +AgPortNewCfgTableEntry ::= SEQUENCE { + agPortNewCfgIndx PortNumber, + agPortNewCfgState INTEGER, + agPortNewCfgVlanTag INTEGER, + agPortNewCfgRmon INTEGER, + agPortNewCfgPVID Integer32, + agPortNewCfgGigEthAutoNeg INTEGER, + agPortNewCfgGigEthFctl INTEGER, + agPortNewCfgLinkTrap INTEGER, + agPortNewCfgGigEthSpeed INTEGER, + agPortNewCfgGigEthMode INTEGER, + agPortNewCfgDscpRemarking INTEGER, + agPortNewCfgTagPVID INTEGER, + agPortNewCfgTagiPVID INTEGER, + agPortNewCfgMulticastThreshold INTEGER, + agPortNewCfgMulticastThresholdRate INTEGER, + agPortNewCfgBroadcastThreshold INTEGER, + agPortNewCfgBroadcastThresholdRate INTEGER, + agPortNewCfgDLFThreshold INTEGER, + agPortNewCfgDLFThresholdRate INTEGER, + agPortNewCfgPortName DisplayString + ,agPortNewCfgLearning INTEGER + ,agPortNewCfgFloodBlocking INTEGER + ,agPortNewCfgType DisplayString + ,agPortNewCfgLinkType INTEGER + ,agPortNewCfgEdge INTEGER + ,agPortNewCfgErrDisableRecovery INTEGER + ,agPortNewCfgUdld INTEGER + ,agPortNewCfgUdldMode INTEGER + ,agPortNewCfgOam INTEGER + ,agPortNewCfgOamMode INTEGER + ,agPortNewCfgBpduGuard INTEGER + ,agPortNewCfgMacAddrNotif INTEGER + + ,agPortNewCfgStpExtGuard INTEGER + ,agPortNewCfgLFDStatus INTEGER + ,agPortNewCfgEvbProfId INTEGER + ,agPortNewCfgReflectRelay INTEGER + ,agPortNewCfgPrivateVlanStatus INTEGER + ,agPortNewCfgMappedPrimaryVlans OCTET STRING + ,agPortNewCfgAddPrimaryVlan Unsigned32 + ,agPortNewCfgDelPrimaryVlan Unsigned32 + ,agPortNewCfgAssociatedSecondaryVlans OCTET STRING + ,agPortNewCfgAddSecondaryVlan Unsigned32 + ,agPortNewCfgDelSecondaryVlan Unsigned32 + } + +agPortNewCfgIndx OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the row in port configurations table." + ::= { agPortNewCfgTableEntry 1 } + +agPortNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the state of the port." + ::= { agPortNewCfgTableEntry 2 } + +agPortNewCfgVlanTag OBJECT-TYPE + SYNTAX INTEGER { + tagged(2), + untagged(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is VLAN tag state of the port" + ::= { agPortNewCfgTableEntry 3 } + + +agPortNewCfgRmon OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to turn RMON on or off on the port." + ::= { agPortNewCfgTableEntry 5 } + +agPortNewCfgPVID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default VLAN ID for the port. + " + ::= { agPortNewCfgTableEntry 6 } + + +agPortNewCfgGigEthAutoNeg OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to turn the autonegotiation on or off + for gigabit Ethernet connection." + ::= { agPortNewCfgTableEntry 11 } + +agPortNewCfgGigEthFctl OBJECT-TYPE + SYNTAX INTEGER { + transmit(2), + receive(3), + both(4), + none(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to select port flow control for + gigabit Ethernet connection." + ::= { agPortNewCfgTableEntry 12 } + +agPortNewCfgPortName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The switch port name." + ::= { agPortNewCfgTableEntry 13 } + + + +agPortNewCfgLinkTrap OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether linkUp/linkDown traps should be + generated for this interface. + + By default, this object should have the value + enabled(1) for interfaces which do not operate on + 'top' of any other interface (as defined in the + ifStackTable), and disabled(2) otherwise." + ::= { agPortNewCfgTableEntry 16 } + + + + +agPortNewCfgGigEthSpeed OBJECT-TYPE + SYNTAX INTEGER { + mbs10(2), + mbs100(3), + any(4), + mbs1000(5) + , + mbs10000(6) + , + mbs40000(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Selects the port speed for Gigabit Ethernet connection." + ::= { agPortNewCfgTableEntry 21 } + +agPortNewCfgGigEthMode OBJECT-TYPE + SYNTAX INTEGER { + full-duplex(2), + half-duplex(3), + any(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to select port mode for Gigabit Ethernet connection. + " + ::= { agPortNewCfgTableEntry 22 } + +agPortNewCfgDscpRemarking OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable Dscp remarking for the switch port." + ::= { agPortNewCfgTableEntry 23 } + + +agPortNewCfgTagPVID OBJECT-TYPE + SYNTAX INTEGER { + tagged(2), + untagged(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is PVID tag state of the port" + ::= { agPortNewCfgTableEntry 25 } + +agPortNewCfgLearning OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable L2 (FDB) Learning for the switch port." + ::= { agPortNewCfgTableEntry 26 } + +agPortNewCfgFloodBlocking OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable flood blocking for the switch port." + ::= { agPortNewCfgTableEntry 27 } + + +agPortNewCfgType OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..7)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch port type." + ::= { agPortNewCfgTableEntry 29 } + + +agPortNewCfgLinkType OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + p2p(2), + shared(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of port connection. (for PVRST only)" + ::= { agPortNewCfgTableEntry 30 } + +agPortNewCfgEdge OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of port edge." + ::= { agPortNewCfgTableEntry 31 } + + + + +agPortNewCfgErrDisableRecovery OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies whether the system should automatically + re-enable this port when it becomes error-disabled. Use this + object to change the port-level setting of the error-disable + recovery action." + DEFVAL { enable } + ::= { agPortNewCfgTableEntry 35 } + + +agPortNewCfgUdld OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable UDLD for the switch port." + ::= { agPortNewCfgTableEntry 37 } + +agPortNewCfgUdldMode OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + aggressive(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable UDLD mode for the switch port." + ::= { agPortNewCfgTableEntry 38 } + + +agPortNewCfgOam OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable OAM Discovery process for the switch port." + ::= { agPortNewCfgTableEntry 39 } + +agPortNewCfgOamMode OBJECT-TYPE + SYNTAX INTEGER { + active(1), + passive(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable OAM mode for the switch port." + ::= { agPortNewCfgTableEntry 40 } + + +agPortNewCfgBpduGuard OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable BPDU guard for the switch port." + ::= { agPortNewCfgTableEntry 41 } + + +agPortNewCfgMulticastThreshold OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New status of the port's Multicast Threshold." + ::= { agPortNewCfgTableEntry 42 } + +agPortNewCfgMulticastThresholdRate OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New port's Multicast Threshold Rate." + ::= { agPortNewCfgTableEntry 43 } + +agPortNewCfgBroadcastThreshold OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New status of the port's Broadcast Threshold." + ::= { agPortNewCfgTableEntry 44 } + +agPortNewCfgBroadcastThresholdRate OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New port's Broadcast Threshold Rate." + ::= { agPortNewCfgTableEntry 45 } + +agPortNewCfgDLFThreshold OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New status of the port's Destination Lookup Fail Threshold." + ::= { agPortNewCfgTableEntry 46 } + +agPortNewCfgDLFThresholdRate OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New port's Destination Lookup Fail Threshold Rate." + ::= { agPortNewCfgTableEntry 47 } + +agPortNewCfgMacAddrNotif OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables or Disables the MAC address notification + syslog messages on the port." + ::= { agPortNewCfgTableEntry 48 } + +agPortNewCfgTagiPVID OBJECT-TYPE + SYNTAX INTEGER { + tagged(2), + untagged(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is ingress PVID tag state of the port" + ::= { agPortNewCfgTableEntry 49 } + + + +agPortNewCfgStpExtGuard OBJECT-TYPE + SYNTAX INTEGER { + loop(1), + root(2), + none(3), + default(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set spanning tree guard type" + ::= { agPortNewCfgTableEntry 52 } + +agPortNewCfgLFDStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether the system should put this port + in an error-disabled state due to excessive link flaps. + Use this object to change the port setting of the Link Flap + Dampening error-disable action." + DEFVAL { enable } + ::= { agPortNewCfgTableEntry 53 } + + +agPortNewCfgEvbProfId OBJECT-TYPE + SYNTAX INTEGER (0..16) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set EVB Profile ID" + ::= { agPortNewCfgTableEntry 56 } + + +agPortNewCfgReflectRelay OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable reflective relay for port" + ::= { agPortNewCfgTableEntry 59 } + + +agPortNewCfgPrivateVlanStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) +} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable the Private VLAN on this port" + ::= { agPortNewCfgTableEntry 61 } + +agPortNewCfgMappedPrimaryVlans OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Primary VLAN list mapped to port. + in receiving order: + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ vlan 8 + || || + || ||___ vlan 7 + || |____ vlan 6 + || . . . + ||_________ vlan 1 + |__________ reserved + + where x : 1 - The represented primary VLAN associate to the port + 0 - The represented primary VLAN does not associate to the port" + ::= { agPortNewCfgTableEntry 62 } + +agPortNewCfgAddPrimaryVlan OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Adds the port to the specified primary VLAN. A '0' value is + returned when read." + ::= { agPortNewCfgTableEntry 63 } + +agPortNewCfgDelPrimaryVlan OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Removes the port from the specified primary VLAN. A '0' value is + returned when read." + ::= { agPortNewCfgTableEntry 64 } + +agPortNewCfgAssociatedSecondaryVlans OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Secondary VLAN list associated to port. + in receiving order: + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ vlan 8 + || || + || ||___ vlan 7 + || |____ vlan 6 + || . . . + ||_________ vlan 1 + |__________ reserved + + where x : 1 - The represented secondary VLAN associated to the port + 0 - The represented secondary VLAN does not be associated to the port" + ::= { agPortNewCfgTableEntry 65 } + +agPortNewCfgAddSecondaryVlan OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Adds the port to the specified secondary VLAN. A '0' value is + returned when read." + ::= { agPortNewCfgTableEntry 66 } + +agPortNewCfgDelSecondaryVlan OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Removes the port from the secondary VLAN. A '0' value is + returned when read." + ::= { agPortNewCfgTableEntry 67 } + +-- Agent Fast Forwarding Port Table + +-- Agent Fast Forwarding Port Table + + +-- SSH Configuration +sshCurCfgScpAdm OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SCP-only admin password." + ::= { agSSHConfig 3 } + +sshNewCfgScpAdm OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set SCP-only admin password." + ::= { agSSHConfig 4 } + +sshNewCfgHKeyGen OBJECT-TYPE + SYNTAX INTEGER { + generate(1), + other(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to generate the RSA host key. + other(2) is returned always when read. + The following values are writable: generate(1).. Generate the RSA host key." + ::= { agSSHConfig 5 } + +sshCurCfgSSHPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SSH server port number." + ::= { agSSHConfig 7 } + +sshNewCfgSSHPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set SSH server port number." + ::= { agSSHConfig 8 } + +sshCurCfgScpApplySave OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SCP apply and save." + ::= { agSSHConfig 9 } + +sshNewCfgScpApplySave OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable the SCP apply and save." + ::= { agSSHConfig 10 } + +sshCurCfgStatus OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SSH server status." + ::= { agSSHConfig 11 } + +sshNewCfgStatus OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Turn SSH server ON/OFF." + ::= { agSSHConfig 12 } + + +-- RADIUS Configuration + +radCurCfgPrimaryServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the Primary RADIUS server." + ::= { agRadiusConfig 1 } + +radNewCfgPrimaryServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the Primary RADIUS server." + ::= { agRadiusConfig 2 } + +radCurCfgSecondaryServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the Secondary RADIUS server." + ::= { agRadiusConfig 3 } + +radNewCfgSecondaryServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the Secondary RADIUS server." + ::= { agRadiusConfig 4 } + +radCurCfgPort OBJECT-TYPE + SYNTAX INTEGER (1500..3000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the RADIUS port number." + ::= { agRadiusConfig 5 } + +radNewCfgPort OBJECT-TYPE + SYNTAX INTEGER (1500..3000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the RADIUS port number." + ::= { agRadiusConfig 6 } + +radCurCfgTimeout OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of seconds before resending authentication + to RADIUS server." + ::= { agRadiusConfig 7 } + +radNewCfgTimeout OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of seconds before resending authentication + to RADIUS server." + ::= { agRadiusConfig 8 } + +radCurCfgRetries OBJECT-TYPE + SYNTAX INTEGER (1..3) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of retries to the RADIUS server." + ::= { agRadiusConfig 9 } + +radNewCfgRetries OBJECT-TYPE + SYNTAX INTEGER (1..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of retries to the RADIUS server." + ::= { agRadiusConfig 10 } + +radCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable RADIUS authentication." + ::= { agRadiusConfig 11 } + +radNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable RADIUS authentication." + ::= { agRadiusConfig 12 } + +radCurCfgAuthenString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The RADIUS authentication string." + ::= { agRadiusConfig 13 } + +radNewCfgAuthenString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The RADIUS authentication string." + ::= { agRadiusConfig 14 } + +radCurCfgBackdoor OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable RADIUS backdoor for telnet/ssh/http/https." + ::= { agRadiusConfig 15 } + +radNewCfgBackdoor OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable RADIUS backdoor for telnet/ssh/http/https." + ::= { agRadiusConfig 16 } + +radCurCfgAuthenSecondString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The second RADIUS authentication string." + ::= { agRadiusConfig 17 } + +radNewCfgAuthenSecondString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The second RADIUS authentication string." + ::= { agRadiusConfig 18 } + +radCurCfgSecBd OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable RADIUS secure backdoor for telnet." + ::= { agRadiusConfig 19 } + +radNewCfgSecBd OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable RADIUS secure backdoor for telnet." + ::= { agRadiusConfig 20 } + +radCurCfgPorttoUse OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgt(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify whether the Radius should be performed over the + data port or the management port." + ::= { agRadiusConfig 21 } + +radNewCfgPorttoUse OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgt(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify whether the Radius should be performed over the + data port or the management port." + ::= { agRadiusConfig 22 } + +radCurCfgSecPorttoUse OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgt(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify whether the Radius should be performed over the + data port or the management port." + ::= { agRadiusConfig 23 } + +radNewCfgSecPorttoUse OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgt(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify whether the Radius should be performed over the + data port or the management port." + ::= { agRadiusConfig 24 } + +radCurCfgSrcLoopIf OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the loopback interface that should be used + for the source IP of the Radius message; 0 means that + no loopback interface is used as the source of the Radius message." + ::= { agRadiusConfig 25 } + +radNewCfgSrcLoopIf OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The index of the loopback interface that should be used + for the source IP of the Radius message; 0 means that + no loopback interface is used as the source of the Radius message." + ::= { agRadiusConfig 26 } + +-- NTP Configuration +agCurCfgNTPServer OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..46)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The NTP Server Address." + ::= { agNTP 1 } + +agNewCfgNTPServer OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..46)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The NTP Server Address." + ::= { agNTP 2 } + +agCurCfgNTPResyncInterval OBJECT-TYPE + SYNTAX INTEGER (5..44640) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The NTP Server resync interval in minutes." + ::= { agNTP 3 } + +agNewCfgNTPResyncInterval OBJECT-TYPE + SYNTAX INTEGER (5..44640) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The NTP Server resync interval in minutes." + ::= { agNTP 4 } + + +agCurCfgNTPService OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable NTP Service." + ::= { agNTP 9 } + +agNewCfgNTPService OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable NTP Service." + ::= { agNTP 10 } + +agCurCfgNTPSecServer OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..46)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Secondary NTP Server Address." + ::= { agNTP 11 } + +agNewCfgNTPSecServer OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..46)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Secondary NTP Server Address." + ::= { agNTP 12 } + +agCurCfgNTPServerPort OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgt(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Choose the port that the primary server is connected to." + ::= { agNTP 13 } + +agNewCfgNTPServerPort OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgt(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Choose the port that the primary server is connected to." + ::= { agNTP 14 } +agCurCfgNTPSecServerPort OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgt(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Choose the port that the secondary server is connected to." + ::= { agNTP 15 } + +agNewCfgNTPSecServerPort OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgt(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Choose the port that the secondary server is connected to." + ::= { agNTP 16 } + +agCurCfgNTPSrcLoopIf OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the loopback interface that should be used + for the source IP of the NTP packet; 0 means that + no loopback interface is used as the source of the NTP packet." + ::= { agNTP 17 } + +agNewCfgNTPSrcLoopIf OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The index of the loopback interface that should be used + for the source IP of the NTP packet; 0 means that + no loopback interface is used as the source of the NTP packet." + ::= { agNTP 18 } + + +-- APPLY Configuration +agApplyPending OBJECT-TYPE + SYNTAX INTEGER { + applyNeeded(2), + noApplyNeeded(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object, when read, gives the user information + whether an apply action is needed and that the configuration + has been chaged by the user actions. The user then can + apply the changes by setting proper value to the object + agApplyConfiguration described above." + ::= { agApply 1 } + +agApplyConfig OBJECT-TYPE + SYNTAX INTEGER { + apply(1), + idle(2), + inprogress(3), + complete(4), + failed(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is read the current state is returned. + idle(2) indicates that there is no apply in progess. + complete(4) indicates that the last apply operation is completed. + Setting the value to apply(1), will write all the changes made + since the last apply to the current configuration block. + If the apply is successful this variable will return the state + 'complete' else it will return 'failed'. In case of failure, + to read the reason for failure use the agApplyTable. + Once the operation is completed or the agApplyTable is read in case + of failure, the apply buffer needs to be freed and the agApplyState + should be set back to 'idle' state so others can issue the apply + command via SNMP." + ::= { agApply 2 } + +agApplyTableSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of strings in the apply table." + ::= { agApply 4 } + +agApplyTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgApplyTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of failure reasons for an apply of current + configuration block changes." + ::= { agApply 5 } + +agApplyTableEntry OBJECT-TYPE + SYNTAX AgApplyTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the table of failure reasons for an apply + (information about a particular reason of failure)." + INDEX { agApplyIndex } + ::= { agApplyTable 1 } + +AgApplyTableEntry ::= SEQUENCE { + agApplyIndex Integer32, + agApplyString OCTET STRING + } + +agApplyIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The table index." + ::= { agApplyTableEntry 1 } + +agApplyString OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string in the apply table." + ::= { agApplyTableEntry 2 } + + + + +-- TACACS+ Configuration + +tacCurCfgPrimaryServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the Primary TACACS+ server." + ::= { agTacacsConfig 1 } + +tacNewCfgPrimaryServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the Primary TACACS+ server." + ::= { agTacacsConfig 2 } + +tacCurCfgSecondaryServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the Secondary TACACS+ server." + ::= { agTacacsConfig 3 } + +tacNewCfgSecondaryServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the Secondary TACACS+ server." + ::= { agTacacsConfig 4 } + + +tacCurCfgPort OBJECT-TYPE + SYNTAX INTEGER (1..65000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the TACACS+ port number." + ::= { agTacacsConfig 5 } + +tacNewCfgPort OBJECT-TYPE + SYNTAX INTEGER (1..65000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the TACACS+ port number." + ::= { agTacacsConfig 6 } + +tacCurCfgTimeout OBJECT-TYPE + SYNTAX INTEGER (4..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of seconds before resending authentication + to TACACS+ server." + ::= { agTacacsConfig 7 } + +tacNewCfgTimeout OBJECT-TYPE + SYNTAX INTEGER (4..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of seconds before resending authentication + to TACACS+ server." + ::= { agTacacsConfig 8 } + +tacCurCfgRetries OBJECT-TYPE + SYNTAX INTEGER (1..3) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of retries to the TACACS+ server." + ::= { agTacacsConfig 9 } + +tacNewCfgRetries OBJECT-TYPE + SYNTAX INTEGER (1..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of retries to the TACACS+ server." + ::= { agTacacsConfig 10 } + +tacCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable TACACS+ authentication." + ::= { agTacacsConfig 11 } + +tacNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable TACACS+ authentication." + ::= { agTacacsConfig 12 } + +tacCurCfgAuthenString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TACACS+ authentication string." + ::= { agTacacsConfig 13 } + +tacNewCfgAuthenString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TACACS+ authentication string." + ::= { agTacacsConfig 14 } + +tacCurCfgBackdoor OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable TACACS+ backdoor for telnet/ssh/http/https." + ::= { agTacacsConfig 15 } + +tacNewCfgBackdoor OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable TACACS+ backdoor for telnet/ssh/http/https." + ::= { agTacacsConfig 16 } + +tacCurCfgAuthenSecondString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The second TACACS+ authentication string." + ::= { agTacacsConfig 17 } + +tacNewCfgAuthenSecondString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The second TACACS+ authentication string." + ::= { agTacacsConfig 18 } + +tacCurCfgCmdAuthor OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable TACACS+ command authorization." + ::= { agTacacsConfig 19 } + +tacNewCfgCmdAuthor OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable TACACS+ command authorization." + ::= { agTacacsConfig 20 } + +tacCurCfgCmdLogging OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable TACACS+ command logging." + ::= { agTacacsConfig 21 } + +tacNewCfgCmdLogging OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable TACACS+ command logging." + ::= { agTacacsConfig 22 } + +tacCurCfgSecBd OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable TACACS+ secure backdoor for telnet." + ::= { agTacacsConfig 23 } + +tacNewCfgSecBd OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable TACACS+ secure backdoor for telnet." + ::= { agTacacsConfig 24 } +tacCurCfgCmap OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/Disable Tacacs+ new privilege level mapping, as + configured in the current configuration block." + ::= { agTacacsConfig 25 } + +tacNewCfgCmap OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable Tacacs+ new privilege level mapping." + ::= { agTacacsConfig 26 } +tacCurCfgEnaPassChange OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Enable/Disable Tacacs+ password change." + ::= { agTacacsConfig 29 } + +tacNewCfgEnaPassChange OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enable/Disable Tacacs+ password change." + ::= { agTacacsConfig 30 } + +tacChangePassForUser OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The username for changing server password." + ::= { agTacacsConfig 31 } + +tacChangePassCurPass OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current password for tacacs server." + ::= { agTacacsConfig 32 } + +tacChangePassNewPass OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The new password for tacacs server." + ::= { agTacacsConfig 33 } + +tacChangePassForServer OBJECT-TYPE + SYNTAX INTEGER { + primary(1), + secondary(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Change password for <1/2> Tacacs+ server." + ::= { agTacacsConfig 34 } + +tacCurCfgPorttoUse OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgt(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify whether the Tacacs should be performed over the + data port or the management port." + ::= { agTacacsConfig 35 } + +tacNewCfgPorttoUse OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgt(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify whether the Tacacs should be performed over the + data port or the management port." + ::= { agTacacsConfig 36 } + +tacCurCfgSecPorttoUse OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgt(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify whether the Tacacs should be performed over the + data port or the management port." + ::= { agTacacsConfig 37 } + +tacNewCfgSecPorttoUse OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgt(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify whether the Tacacs should be performed over the + data port or the management port." + ::= { agTacacsConfig 38 } + +agTacacsUserMapCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgTacacsUserMapCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of tacacs+ user map current configuration." + ::= { agTacacsConfig 39 } + +agTacacsUserMapCurCfgTableEntry OBJECT-TYPE + SYNTAX AgTacacsUserMapCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the tacacs+ user mapping table." + INDEX { agTacacsUserMapCurCfgUId } + ::= { agTacacsUserMapCurCfgTable 1 } + +AgTacacsUserMapCurCfgTableEntry ::= SEQUENCE { + agTacacsUserMapCurCfgUId Integer32, + agTacacsUserMapCurCfgMapping INTEGER + } + +agTacacsUserMapCurCfgUId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current config remote privilege identifier. + The identifier value corresponds to the remote privilege." + ::= { agTacacsUserMapCurCfgTableEntry 1 } + +agTacacsUserMapCurCfgMapping OBJECT-TYPE + SYNTAX INTEGER { + none(0), + user(1), + oper(2), + admin(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current Tacacs+ user privilege mappings. + The correspondence between the local privilege and the remote privilege is: + - The remote privilege is the privilege identifier value + - The local privilege is the mapped value(user, oper, admin) + Example: For the remote privilege 15, we have the index 16: + agTacacsUserMapCurCfgUId.16 = 15." + ::= { agTacacsUserMapCurCfgTableEntry 2 } + +agTacacsUserMapNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgTacacsUserMapNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of tacacs+ user map new configuration." + ::= { agTacacsConfig 40 } + +tacNewCfgDirectedRequest OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + restricted(2), + no-truncate(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable tacacs directed request." + ::= { agTacacsConfig 41 } + +tacCurCfgDirectedRequest OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + restricted(2), + no-truncate(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current tacacs directed request state." + ::= { agTacacsConfig 42 } + +agTacacsUserMapNewCfgTableEntry OBJECT-TYPE + SYNTAX AgTacacsUserMapNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the tacacs+ user mapping table." + INDEX { agTacacsUserMapNewCfgUId } + ::= { agTacacsUserMapNewCfgTable 1 } + +AgTacacsUserMapNewCfgTableEntry ::= SEQUENCE { + agTacacsUserMapNewCfgUId Integer32, + agTacacsUserMapNewCfgMapping INTEGER + } + +agTacacsUserMapNewCfgUId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The new config remote privilege identifier. + The identifier value corresponds to the remote privilege." + ::= { agTacacsUserMapNewCfgTableEntry 1 } + +agTacacsUserMapNewCfgMapping OBJECT-TYPE + SYNTAX INTEGER { + none(0), + user(1), + oper(2), + admin(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set new Tacacs+ user privilege mappings. + The correspondence between the local privilege and the remote privilege is: + - The remote privilege is the privilege identifier value + - The local privilege is the mapped value(user, oper, admin) + Example: For the remote privilege 15, we have the index 16: + agTacacsUserMapNewCfgUId.16 = 15." + ::= { agTacacsUserMapNewCfgTableEntry 2 } +tacCurCfgAttempts OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of login attempts to the TACACS+ server." + ::= { agTacacsConfig 43 } + +tacNewCfgAttempts OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of login attempts to the TACACS+ server." + ::= { agTacacsConfig 44 } + +tacCurBypassEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable (1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of the enable bypass.If the status of this object + is enabled, user authenticated via TACACS+ with admin + previllage is granted enable previllage access.If disabled, + admin users will be provided with enable previllage access + based on enable password configured." + DEFVAL { enable } + ::= { agTacacsConfig 45 } + +tacNewBypassEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Status of the enable bypass.If the status of this object + is enabled, user authenticated via TACACS+ with admin + previllage is granted enable previllage access.If disabled, + admin users will be provided with enable previllage access + based on enable password configured." + DEFVAL { enable } + ::= { agTacacsConfig 46 } + +tacCurCfgEnableAccounting OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Current TACACS+ accounting state." + ::= { agTacacsConfig 47 } + +tacNewCfgEnableAccounting OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enable/Disable TACACS+ accounting." + ::= { agTacacsConfig 48 } + +tacCurCfgSrcLoopIf OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the loopback interface that should be used + for the source IP of the Tacacs+ message; 0 means that + no loopback interface is used as the source of the Tacacs+ message." + ::= { agTacacsConfig 49 } + +tacNewCfgSrcLoopIf OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The index of the loopback interface that should be used + for the source IP of the Tacacs+ message; 0 means that + no loopback interface is used as the source of the Tacacs+ message." + ::= { agTacacsConfig 50 } + + +-- Multiple Management network MIB objects +agMgmtNetTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in the Management + Network Table." + ::= { agMgmtNetConfig 1 } + +agCurCfgMgmtNetTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgCurCfgMgmtNetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table for Management Network definitions + in the current configuration block." + ::= { agMgmtNetConfig 2 } + +agCurCfgMgmtNetEntry OBJECT-TYPE + SYNTAX AgCurCfgMgmtNetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the management network definition table." + INDEX { agCurCfgMgmtNetIndex } + ::= { agCurCfgMgmtNetTable 1 } + +AgCurCfgMgmtNetEntry ::= SEQUENCE { + agCurCfgMgmtNetIndex Integer32, + agCurCfgMgmtNetSubnet DisplayString, + agCurCfgMgmtNetMask DisplayString + } + +agCurCfgMgmtNetIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the Management Network Definition table." + ::= { agCurCfgMgmtNetEntry 1 } + +agCurCfgMgmtNetSubnet OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Management Network Address in the current configuration + block." + ::= { agCurCfgMgmtNetEntry 2 } + +agCurCfgMgmtNetMask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Management Network Mask/Prefix Length in the current configuration + block." + ::= { agCurCfgMgmtNetEntry 3 } + +agNewCfgMgmtNetTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgNewCfgMgmtNetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table for Management Network definitions + in the new configuration block." + ::= { agMgmtNetConfig 3 } + +agNewCfgMgmtNetEntry OBJECT-TYPE + SYNTAX AgNewCfgMgmtNetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the management network definition table." + INDEX { agNewCfgMgmtNetIndex } + ::= { agNewCfgMgmtNetTable 1 } + +AgNewCfgMgmtNetEntry ::= SEQUENCE { + agNewCfgMgmtNetIndex Integer32, + agNewCfgMgmtNetSubnet DisplayString, + agNewCfgMgmtNetMask DisplayString, + agNewCfgMgmtNetDelete INTEGER + } + +agNewCfgMgmtNetIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the Management Network Definition table." + ::= { agNewCfgMgmtNetEntry 1 } + +agNewCfgMgmtNetSubnet OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Management Network Address in the new configuration + block." + ::= { agNewCfgMgmtNetEntry 2 } + +agNewCfgMgmtNetMask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Management Network Mask/Prefix length in the new configuration + block." + ::= { agNewCfgMgmtNetEntry 3 } + +agNewCfgMgmtNetDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "By setting the value to delete(2), the entire row is deleted." + ::= { agNewCfgMgmtNetEntry 4 } + +agMgmtNetClear OBJECT-TYPE + SYNTAX INTEGER { + other(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "By setting the value to delete(2), the entire table is cleared." + ::= { agMgmtNetConfig 4 } + + + +-- Scheduled Reboot Group + +agCfgBootResetParameters OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "String formatated as 'weekday hour minute' + where + - weekday is none(0),sunday(1),monday(2), + tuesday(3),wednesday(4),thursday(5),friday(6), + saturday(7) + - hour is the hour in 24-hour format for reboot + - minutes are the minutes [00] for reboot" + + ::= { agBoot 1 } + +agCfgBootReset OBJECT-TYPE + SYNTAX INTEGER { + none(1), + cancel(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Cancel pending switch reset." + ::= { agBoot 4 } + +agCfgBootNxtResetTime OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display the next scheduled reboot time." + ::= { agBoot 5 } + +agCfgBootPendingReset OBJECT-TYPE + SYNTAX INTEGER { + idle(1), + pending(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Shows if there is any pending reboot scheduled. + You should cancel any pending reboot scheduled + before setting another." + ::= { agBoot 6 } + + + + + +agAccessUserMaxUserID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of User IDs." + ::= { agAccess 1 } + +agAccessCurStrongPassword OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of strong password." + ::= { agAccess 4 } + +agAccessNewStrongPassword OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this value to enabled(1) enables strong + password support, while disabled(0) disables it." + ::= { agAccess 5 } + +agAccessCurStrongPassValidity OBJECT-TYPE + SYNTAX INTEGER (1..365) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Password validity in days." + ::= { agAccess 6 } + +agAccessNewStrongPassValidity OBJECT-TYPE + SYNTAX INTEGER (1..365) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Get or set password validity in days." + ::= { agAccess 7 } + +agAccessCurStrongPassWarning OBJECT-TYPE + SYNTAX INTEGER (1..365) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Warning days before password expires." + ::= { agAccess 8 } + +agAccessNewStrongPassWarning OBJECT-TYPE + SYNTAX INTEGER (1..365) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Get or set warning days before password expires." + ::= { agAccess 9 } + +agAccessCurStrongPassFailLog OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of failed logins that trigger + security notifications." + ::= { agAccess 10 } + +agAccessNewStrongPassFailLog OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Get or set number of failed logins that trigger + security notifications." + ::= { agAccess 11 } + +agAccessCurDefaultAdmin OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get default admin account state. (1) indicates enabled and (0) indicates + disabled (0). Default it is enabled." + ::= { agAccess 12 } + +agAccessNewDefaultAdmin OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this value to enabled (1) will enable the default admin account while + disabled (0) will disable the default admin account. Default it is enabled." + ::= { agAccess 13 } + +agAccessCurStrongPassLockout OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of Lockout" + ::= { agAccess 14 } + +agAccessNewStrongPassLockout OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this value to enabled (1) enables account locking after trying for failed login + attempts. While disabled (0) disables account locking." + ::= { agAccess 15 } + +agAccessCurStrongPassAttemptsMaxFail OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of failed logins before disabling account. Default value is 6" + ::= { agAccess 16 } + +agAccessNewStrongPassAttemptsMaxFail OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets Max number of failed logins before disabling account. Default value is 6" + ::= { agAccess 17 } + + + +agAccessUserCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgAccessUserCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Access user configuration." + ::= { agAccess 2 } + +agAccessUserCurCfgTableEntry OBJECT-TYPE + SYNTAX AgAccessUserCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Access user configuration table." + INDEX { agAccessUserCurCfgUId } + ::= { agAccessUserCurCfgTable 1 } + +AgAccessUserCurCfgTableEntry ::= SEQUENCE { + agAccessUserCurCfgUId Integer32, + agAccessUserCurCos INTEGER, + agAccessUserCurCfgName DisplayString, + agAccessUserCurCfgPswd DisplayString, + agAccessUserCurCfgState INTEGER + } + +agAccessUserCurCfgUId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The User identifier." + ::= { agAccessUserCurCfgTableEntry 1 } + +agAccessUserCurCos OBJECT-TYPE + SYNTAX INTEGER { + user(0), + oper(3), + admin(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user class of service." + ::= { agAccessUserCurCfgTableEntry 2 } + +agAccessUserCurCfgName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user name. Please note, the max length is 8 in stacking mode." + ::= { agAccessUserCurCfgTableEntry 3 } + +agAccessUserCurCfgPswd OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The character string representing the user password." + ::= { agAccessUserCurCfgTableEntry 4 } + + +agAccessUserCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "User validation (enabled or disabled) in current + configuration block." + ::= { agAccessUserCurCfgTableEntry 6 } + +agAccessUserNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgAccessUserNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Access user configuration." + ::= { agAccess 3 } + +agAccessUserNewCfgTableEntry OBJECT-TYPE + SYNTAX AgAccessUserNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Access user configuration table." + INDEX { agAccessUserNewCfgUId } + ::= { agAccessUserNewCfgTable 1 } + +AgAccessUserNewCfgTableEntry ::= SEQUENCE { + agAccessUserNewCfgUId Integer32, + agAccessUserNewCos INTEGER, + agAccessUserNewCfgName DisplayString, + agAccessUserNewCfgPswd DisplayString, + agAccessUserNewCfgState INTEGER, + agAccessUserNewCfgDelete INTEGER + } + +agAccessUserNewCfgUId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The User identifier." + ::= { agAccessUserNewCfgTableEntry 1 } + +agAccessUserNewCos OBJECT-TYPE + SYNTAX INTEGER { + user(0), + oper(3), + admin(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The user class of service." + ::= { agAccessUserNewCfgTableEntry 2 } + +agAccessUserNewCfgName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The user name. Please note, the max length is 8 in stacking mode." + ::= { agAccessUserNewCfgTableEntry 3 } + +agAccessUserNewCfgPswd OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The character string representing the user password." + ::= { agAccessUserNewCfgTableEntry 4 } + + +agAccessUserNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User validation (enabled or disabled) in new + configuration block." + ::= { agAccessUserNewCfgTableEntry 7 } + +agAccessUserNewCfgDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is an action object to create or delete a User. + other(1) is returned always when read. + The following values are writable: delete(2)...to delete a User" + ::= { agAccessUserNewCfgTableEntry 8 } + +-- LDAP Configuration + +ldapCurCfgPrimaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the Primary LDAP server." + ::= { agLdapConfig 1 } + +ldapNewCfgPrimaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the Primary LDAP server." + ::= { agLdapConfig 2 } + +ldapCurCfgSecondaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the Secondary LDAP server." + ::= { agLdapConfig 3 } + +ldapNewCfgSecondaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the Secondary LDAP server." + ::= { agLdapConfig 4 } + +ldapCurCfgPort OBJECT-TYPE + SYNTAX INTEGER (1..65000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the LDAP port number." + ::= { agLdapConfig 5 } + +ldapNewCfgPort OBJECT-TYPE + SYNTAX INTEGER (1..65000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the LDAP port number." + ::= { agLdapConfig 6 } + +ldapCurCfgRetries OBJECT-TYPE + SYNTAX INTEGER (1..3) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of retries to the LDAP server." + ::= { agLdapConfig 7 } + +ldapNewCfgRetries OBJECT-TYPE + SYNTAX INTEGER (1..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of retries to the LDAP server." + ::= { agLdapConfig 8 } + +ldapCurCfgTimeout OBJECT-TYPE + SYNTAX INTEGER (4..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of seconds before resending authentication + to LDAP server." + ::= { agLdapConfig 9 } + +ldapNewCfgTimeout OBJECT-TYPE + SYNTAX INTEGER (4..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of seconds before resending authentication + to LDAP server." + ::= { agLdapConfig 10 } + +ldapCurCfgDomain OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LDAP domain name." + ::= { agLdapConfig 11 } + +ldapNewCfgDomain OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The LDAP domain name." + ::= { agLdapConfig 12 } + +ldapCurCfgBackdoor OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable LDAP backdoor for telnet/ssh/http/https." + ::= { agLdapConfig 13 } + +ldapNewCfgBackdoor OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable LDAP backdoor for telnet/ssh/http/https." + ::= { agLdapConfig 14 } + +ldapCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable LDAP authentication." + ::= { agLdapConfig 15 } + +ldapNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable LDAP authentication." + ::= { agLdapConfig 16 } + +ldapCurCfgPorttoUse OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgt(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify whether the LDAP should be performed over the + data port or the management port." + ::= { agLdapConfig 17 } + +ldapNewCfgPorttoUse OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgt(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify whether the LDAP should be performed over the + data port or the management port." + ::= { agLdapConfig 18 } + +ldapCurCfgSecPorttoUse OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgt(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify whether the LDAP should be performed over the + data port or the management port." + ::= { agLdapConfig 19 } + +ldapNewCfgSecPorttoUse OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgt(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify whether the LDAP should be performed over the + data port or the management port." + ::= { agLdapConfig 20 } + +ldapCurCfgUserNameAttribute OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LDAP username attribute." + ::= { agLdapConfig 21 } + +ldapNewCfgUserNameAttribute OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The LDAP username attribute (default = uid)." + ::= { agLdapConfig 22 } + + +-- sFlow Group +sflowCurCfgServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the sFlow server." + ::= { agsFlowConfig 1 } + +sflowNewCfgServerAddress OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..46)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the sFlow server." + ::= { agsFlowConfig 2 } + +sflowCurCfgServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the sFlow server port number." + ::= { agsFlowConfig 3 } + +sflowNewCfgServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the sFlow server port number." + ::= { agsFlowConfig 4 } + +sflowCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable sFlow." + ::= { agsFlowConfig 5 } + +sflowNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable sFlow" + ::= { agsFlowConfig 6 } + +sflowCurPortCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF SflowCurPortCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of sFlow port configuration." + ::= { agsFlowConfig 7 } + +sflowCurPortCfgTableEntry OBJECT-TYPE + SYNTAX SflowCurPortCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the sFlow port configuration table." + INDEX { sflowCurPortCfgTableId } + ::= { sflowCurPortCfgTable 1 } + +SflowCurPortCfgTableEntry ::= SEQUENCE { + sflowCurPortCfgTableId PortNumber, + sflowCurPortSampling INTEGER, + sflowCurPortPolling INTEGER + } + +sflowCurPortCfgTableId OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "sFlow port number." + ::= { sflowCurPortCfgTableEntry 1 } +sflowCurPortSampling OBJECT-TYPE + SYNTAX INTEGER (256..65536) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current sFlow port sampling rate." + ::= { sflowCurPortCfgTableEntry 2 } +sflowCurPortPolling OBJECT-TYPE + SYNTAX INTEGER (5..60) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current sFlow port polling interval." + ::= { sflowCurPortCfgTableEntry 3 } + +sflowNewPortCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF SflowNewPortCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of sFlow port configuration." + ::= { agsFlowConfig 8 } + +sflowNewPortCfgTableEntry OBJECT-TYPE + SYNTAX SflowNewPortCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the sFlow port configuration table." + INDEX { sflowNewPortCfgTableId } + ::= { sflowNewPortCfgTable 1 } + +SflowNewPortCfgTableEntry ::= SEQUENCE { + sflowNewPortCfgTableId PortNumber, + sflowNewPortSampling INTEGER, + sflowNewPortPolling INTEGER + } + +sflowNewPortCfgTableId OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " sFlow port number." + ::= { sflowNewPortCfgTableEntry 1 } +sflowNewPortSampling OBJECT-TYPE + SYNTAX INTEGER (256..65536) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The new sFlow port sampling rate. + Valid range: 256-65536| 0 for disable" + ::= { sflowNewPortCfgTableEntry 2 } +sflowNewPortPolling OBJECT-TYPE + SYNTAX INTEGER (5..60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The new sFlow port polling interval. + Valid range: 5-60| 0 for disable" + ::= { sflowNewPortCfgTableEntry 3 } + +sflowCurCfgMgmtPort OBJECT-TYPE + SYNTAX INTEGER { + data(1) + , mgt(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port that the sFlow server is connected to" + ::= { agsFlowConfig 9 } + +sflowNewCfgMgmtPort OBJECT-TYPE + SYNTAX INTEGER { + data(1) + , mgt(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Chose the port that the sFlow server will connect to" + ::= { agsFlowConfig 10 } + +-- USB Copy + +agUSBoperation OBJECT-TYPE + SYNTAX INTEGER { + fromUSB(1), + toUSB(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set operation: + fromUSB(1): from USB to Flash + toUSB(2): from Flash to USB" + ::= { agUSBCopy 1 } + +agUSBfile OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "USB filename (to copy from or to copy to)" + ::= { agUSBCopy 2 } + +agUSBflashFile OBJECT-TYPE + SYNTAX INTEGER { + boot(1), + image1(2), + active(3), + syslog(4), + crashdump(5), + image2(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set flash file involved (boot image, image 1, + active configuration, syslog, crashdump). + Syslog and crashdump can only be copied to USB. + (it is forbidden to copy from USB to flash) " + ::= { agUSBCopy 3 } + +agUSBcopyFile OBJECT-TYPE + SYNTAX INTEGER { + copy(1), + idle(2), + inprogress(3), + complete(4), + failed(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is read the current state is returned. + idle(1) indicates that there is no copy in progess. + complete(4) indicates that the last copy operation is completed. + Setting the value to copy(1), will execute the operation (copy + to or from USB stick). + If the copy is successful this variable will return the state + 'complete' else it will return 'failed'. + Once the operation is completed, agUSBcopyFile should be set + back to 'idle' state so others can issue the copy command via SNMP." + ::= { agUSBCopy 4 } + +agUSBresult OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last USB Copy action result." + ::= { agUSBCopy 5 } + + +agQsfp40GCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF Qsfp40GPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The QSFP 40G ports configuration table" + ::= { agQsfp40GConfig 1 } + +qsfp40GPortEntry OBJECT-TYPE + SYNTAX Qsfp40GPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the QSFP 40G configuration table" + INDEX { qsfpPortNumber } + ::= { agQsfp40GCfgTable 1 } + +Qsfp40GPortEntry ::= SEQUENCE { + qsfpPortNumber INTEGER, + qsfpPortBootedMode INTEGER, + qsfpPortSavedMode INTEGER + } + +qsfpPortNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number" + ::= { qsfp40GPortEntry 1 } + +qsfpPortBootedMode OBJECT-TYPE + SYNTAX INTEGER { + mode10G(1), + mode40G(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The booted port configuration, either mode10G(1) for 10 G, or + mode40G(2) for 40 G mode." + ::= { qsfp40GPortEntry 2 } + +qsfpPortSavedMode OBJECT-TYPE + SYNTAX INTEGER { + mode10G(1), + mode40G(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The saved port configuration, either mode10G(1) for 10 G, or + mode40G(2) for 40 G mode." + ::= { qsfp40GPortEntry 3 } + + + + + + + +-- Statistics Group + +-- Packet Statistics Group +-- This group represents Packet Statistics information + +pktStatsAllocs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packet allocations from the packet buffer pool by + the TCP/IP protocol stack." + ::= { pktStats 1 } + +pktStatsFrees OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of times the packet buffers are freed(released) to the + packet buffer pool by the TCP/IP protocol stack." + ::= { pktStats 2 } + +pktStatsAllocFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packet allocation failures from the packet buffer + pool by the TCP/IP protocol stack." + ::= { pktStats 3} + +pktStatsMediums OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packet allocations with size greater than 128 bytes + and less than or equal to 1536 bytes from the packet buffer pool by + the TCP/IP protocol stack." + ::= { pktStats 4} + +pktStatsJumbos OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packet allocations with size larger than 1536 bytes + from the packet buffer pool by the TCP/IP protocol stack." + ::= { pktStats 5} + +pktStatsSmalls OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packet allocations with size less than or eqaul to + 128 bytes from the packet buffer pool by the TCP/IP protocol stack." + ::= { pktStats 6} + +pktStatsMediumsHiWatermark OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The highest number of packet allocations with size greater than + 128 bytes and less than or equal to 1536 bytes from the packet + buffer pool by the TCP/IP protocol stack." + ::= { pktStats 7} + +pktStatsJumbosHiWatermark OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The highest number of packet allocations with size larger than + 1536 bytes from the packet buffer pool by the TCP/IP protocol stack." + ::= { pktStats 8} + +pktStatsSmallsHiWatermark OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The highest number of packet allocations with size less than or + equal to 128 bytes from the packet buffer pool by the TCP/IP + protocol stack." + ::= { pktStats 9} + + +-- MP CPU Statisitics Group + + +mpCpuStatsUtil1Second OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The utilization of MP CPU over 1 second. It shows the percentage." + ::= { mpCpuStats 1 } + +mpCpuStatsUtil5Seconds OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The utilization of MP CPU over 5 seconds. It shows the percentage." + ::= { mpCpuStats 2 } + +mpCpuStatsUtil1Minute OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The utilization of MP CPU over 1 minute. It shows the percentage." + ::= { mpCpuStats 3 } + +mpCpuStatsUtil5Minutes OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The utilization of MP CPU over 5 minutes. It shows the percentage." + ::= { mpCpuStats 6 } + + +-- Stats for per thread CPU utilization + +cpuUtilProcessStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpuUtilProcessStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of CPU utilization per process statistics." + ::= { mpCpuStats 5 } + +cpuUtilProcessStatsTableEntry OBJECT-TYPE + SYNTAX CpuUtilProcessStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the CPU utilization stats per process table." + INDEX { processId } + ::= { cpuUtilProcessStatsTable 1 } + +CpuUtilProcessStatsTableEntry ::= + SEQUENCE { + processId + Integer32, + processName + DisplayString, + cpuProcessUtil1Sec + DisplayString, + cpuProcessUtil5Sec + DisplayString, + cpuProcessUtil1Min + DisplayString, + cpuProcessUtil5Min + DisplayString, + processStatus + DisplayString + } + +processId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The process ID." + ::= { cpuUtilProcessStatsTableEntry 1 } + +processName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Process Name." + ::= { cpuUtilProcessStatsTableEntry 2 } + +cpuProcessUtil1Sec OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The utilization of MP CPU over 1 second. + It shows the percentage." + ::= { cpuUtilProcessStatsTableEntry 3 } + +cpuProcessUtil5Sec OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The utilization of MP CPU over 5 seconds. + It shows the percentage." + ::= { cpuUtilProcessStatsTableEntry 4 } + +cpuProcessUtil1Min OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The utilization of MP CPU over 1 min. + It shows the percentage." + ::= { cpuUtilProcessStatsTableEntry 5 } + +cpuProcessUtil5Min OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The utilization of MP CPU over 5 min. + It shows the percentage." + ::= { cpuUtilProcessStatsTableEntry 6 } + +processStatus OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Process Status" + ::= { cpuUtilProcessStatsTableEntry 7 } + + + +-- +-- Port statistics table +-- +portStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port statistics." + ::= { portStats 1 } + +portStatsTableEntry OBJECT-TYPE + SYNTAX PortStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the port stats table." + INDEX { portStatsIndx } + ::= { portStatsTable 1 } + +PortStatsTableEntry ::= + SEQUENCE { + portStatsIndx + PortNumber, + portStatsPhyIfInOctets + Counter32, + portStatsPhyIfInUcastPkts + Counter32, + portStatsPhyIfInNUcastPkts + Counter32, + portStatsPhyIfInDiscards + Counter32, + portStatsPhyIfInErrors + Counter32, + portStatsPhyIfInUnknownProtos + Counter32, + portStatsPhyIfOutOctets + Counter32, + portStatsPhyIfOutUcastPkts + Counter32, + portStatsPhyIfOutNUcastPkts + Counter32, + portStatsPhyIfOutDiscards + Counter32, + portStatsPhyIfOutErrors + Counter32, + portStatsPhyIfOutQLen + Gauge32, + portStatsPhyIfInBroadcastPkts + Counter32, + portStatsPhyIfOutBroadcastPkts + Counter32, + portStatsPhyIfInMulticastPkts + Counter32, + portStatsPhyIfOutMulticastPkts + Counter32, + portStatsClear + INTEGER + ,portStatsLinkStateChange + Counter32 + ,portStatsPhyIfInFctlPkts + Counter32 + ,portStatsPhyIfOutFctlPkts + Counter32 + ,portStatsPhyIfInFctlPktsRate + Counter32 + ,portStatsPhyIfOutFctlPktsRate + Counter32 + ,portStatsPhyIfIngDiscdVlan + Counter32 + ,portStatsPhyIfIngDiscdEgrMap + Counter32 + ,portStatsPhyIfIngDiscdFilter + Counter32 + ,portStatsPhyIfIngDiscdPolicy + Counter32 + ,portStatsPhyIfIngDiscdNonFwdStat + Counter32 + ,portStatsPhyIfIngDiscdIbpCbp + Counter32 + ,portStatsDot1PortInFrames + Counter32 + ,portStatsDot1PortOutFrames + Counter32 + ,portStatsDot1PortInDiscards + Counter32 + ,portStatsDot1TpLearnedEntryDiscards + Counter32 + ,portStatsDot1StpPortForwardTransitions + Counter32 + ,portStatsPhyIfEgrHOLBlockDiscd + Counter32 + ,portStatsPhyIfEgrMMUDiscd + Counter32 + ,portStatsPhyIfEgrCellErrDiscd + Counter32 + ,portStatsPhyIfEgrMMUAgeDiscd + Counter32 + ,portStatsPhyIfEgrOtherDiscd + Counter32 + } + +tcpControlBlocksTable OBJECT-TYPE + SYNTAX SEQUENCE OF TcpControlBlocksTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "All TCP allocated control blocks " + ::= { mpTcbStats 1 } + +tcpControlBlocksTableEntry OBJECT-TYPE + SYNTAX TcpControlBlocksTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the TCP control blocks table. " + INDEX { tcpControlBlocksIndx } + ::= { tcpControlBlocksTable 1 } + +TcpControlBlocksTableEntry ::= + SEQUENCE { + tcpControlBlocksIndx + Integer32, + destAddr + DisplayString, + remotePort + Gauge32, + sourceAddr + DisplayString, + localPort + Gauge32, + portType + DisplayString, + portState + DisplayString, + state + DisplayString +} + +tcpControlBlocksIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TCP blocks index." + ::= { tcpControlBlocksTableEntry 1 } + + destAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TCP block destination address." + ::= { tcpControlBlocksTableEntry 2 } + + remotePort OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Tcp informations concerning the remote port" + ::= { tcpControlBlocksTableEntry 3} + + sourceAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address of the source of the Tcp block" + ::= { tcpControlBlocksTableEntry 4} + + localPort OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Tcp informations concerning the local port" + ::= { tcpControlBlocksTableEntry 5} + + + portType OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the local port" + ::= { tcpControlBlocksTableEntry 7 } + + portState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The state of the local port" + ::= { tcpControlBlocksTableEntry 8 } + + + state OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the Tcp" + ::= { tcpControlBlocksTableEntry 6 } + + + tcpMGMTControlBlocksTable OBJECT-TYPE + SYNTAX SEQUENCE OF TcpMGMTTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "All TCP allocated control blocks on MGMT port" + ::= { mpTcbStats 2 } + + tcpMGMTTableEntry OBJECT-TYPE + SYNTAX TcpMGMTTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " A row in the TCP on MGMT port table. " + INDEX { tcpMGMTIndx } + ::= { tcpMGMTControlBlocksTable 1 } + + TcpMGMTTableEntry ::= + SEQUENCE { + tcpMGMTIndx + Integer32, + recvQ + Integer32, + sentQ + Integer32, + localAddress + DisplayString, + foreignAddress + DisplayString, + stateMgmt + DisplayString + } + + tcpMGMTIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Index in the tcpMGMTControlBlocksTable table." + ::= { tcpMGMTTableEntry 1 } + + recvQ OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of the received TCP queue." + ::= { tcpMGMTTableEntry 2 } + + sentQ OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of the sent TCP blocks queue." + ::= { tcpMGMTTableEntry 3 } + +localAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local address for the TCP." + ::= { tcpMGMTTableEntry 4 } + + foreignAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote address for the TCP." + ::= { tcpMGMTTableEntry 5 } + + stateMgmt OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port's state." + ::= { tcpMGMTTableEntry 6 } + + + + udpControlBlocksTable OBJECT-TYPE + SYNTAX SEQUENCE OF UdpControlBlocksTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "All UDP control blocks in use" + ::= { mpUdpStats 1 } + +udpControlBlocksTableEntry OBJECT-TYPE + SYNTAX UdpControlBlocksTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the UDP control blocks table. " + INDEX { udpMpLocalPort } + ::= { udpControlBlocksTable 1 } + + UdpControlBlocksTableEntry ::= + SEQUENCE { + udpMpLocalPort + Integer32, + udpMpState + DisplayString + } + + udpMpLocalPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current UDP local port." + ::= { udpControlBlocksTableEntry 1 } + + udpMpState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The port's state. " + ::= { udpControlBlocksTableEntry 2 } + + + udpMGMTControlBlocksTable OBJECT-TYPE + SYNTAX SEQUENCE OF UdpMGMTTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "All UDP control blocks allocated on MGMT port" + ::= { mpUdpStats 2 } + +udpMGMTTableEntry OBJECT-TYPE + SYNTAX UdpMGMTTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " A row in the UDP on MGMT port table. " + INDEX { udpMGMTIndx } + ::= { udpMGMTControlBlocksTable 1 } + + UdpMGMTTableEntry ::= + SEQUENCE { + udpMGMTIndx + Integer32, + recvQUdp + Integer32, + sentQUdp + Integer32, + localAddressUdp + DisplayString, + foreignAddressUdp + DisplayString, + stateMgmtUdp + DisplayString + } + + udpMGMTIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Index in the udpMGMTControlBlocksTable table." + ::= { udpMGMTTableEntry 1 } + + recvQUdp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of the received UDP queue." + ::= { udpMGMTTableEntry 2 } + + sentQUdp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of the sent UDP blocks queue." + ::= { udpMGMTTableEntry 3 } + +localAddressUdp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local address for the UDP." + ::= { udpMGMTTableEntry 4 } + + foreignAddressUdp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote address for the UDP." + ::= { udpMGMTTableEntry 5 } + + stateMgmtUdp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port's state." + ::= { udpMGMTTableEntry 6 } + + + + + +portStatsIndx OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port index." + ::= { portStatsTableEntry 1 } + +portStatsPhyIfInOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets received on the + interface, including framing characters." + ::= { portStatsTableEntry 2 } + +portStatsPhyIfInUcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of subnetwork-unicast packets + delivered to a higher-layer protocol." + ::= { portStatsTableEntry 3 } + +portStatsPhyIfInNUcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of non-unicast (i.e., subnetwork- + broadcast or subnetwork-multicast) packets + delivered to a higher-layer protocol." + ::= { portStatsTableEntry 4 } + +portStatsPhyIfInDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + 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." + ::= { portStatsTableEntry 5 } + +portStatsPhyIfInErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inbound packets that contained + errors preventing them from being deliverable to a + higher-layer protocol." + ::= { portStatsTableEntry 6 } + +portStatsPhyIfInUnknownProtos OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received via the interface + which were discarded because of an unknown or + unsupported protocol." + ::= { portStatsTableEntry 7 } + +portStatsPhyIfOutOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets transmitted out of the + interface, including framing characters." + ::= { portStatsTableEntry 8 } + +portStatsPhyIfOutUcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level + protocols requested be transmitted to a + subnetwork-unicast address, including those that + were discarded or not sent." + ::= { portStatsTableEntry 9 } + +portStatsPhyIfOutNUcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level + protocols requested be transmitted to a non- + unicast (i.e., a subnetwork-broadcast or + subnetwork-multicast) address, including those + that were discarded or not sent." + ::= { portStatsTableEntry 10 } + +portStatsPhyIfOutDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + 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." + ::= { portStatsTableEntry 11 } + +portStatsPhyIfOutErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outbound packets that could not be + transmitted because of errors." + ::= { portStatsTableEntry 12 } + +portStatsPhyIfOutQLen OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The length of the output packet queue (in + packets)." + ::= { portStatsTableEntry 13 } + +portStatsPhyIfInBroadcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, delivered by this sub-layer to + a higher (sub-)layer, which were addressed to a + broadcast address at this sub-layer." + ::= { portStatsTableEntry 14 } + +portStatsPhyIfOutBroadcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level + protocols requested be transmitted, and which were + addressed to a broadcast address at this sub-layer, + including those that were discarded or not sent." + ::= { portStatsTableEntry 15 } + +portStatsPhyIfInMulticastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, delivered by this sub-layer to + a higher (sub-)layer, which were addressed to a + multicast address at this sub-layer." + ::= { portStatsTableEntry 17 } + +portStatsPhyIfOutMulticastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level + protocols requested be transmitted, and which were + addressed to a multicast address at this sub-layer, + including those that were discarded or not sent." + ::= { portStatsTableEntry 18 } + +portStatsClear OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this value to clear(2) clears the stats for this port." + ::= { portStatsTableEntry 16 } + + +portStatsLinkStateChange OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of link state changes." + ::= { portStatsTableEntry 20 } + +portStatsPhyIfInFctlPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inbound flow control packets." + ::= { portStatsTableEntry 21 } + +portStatsPhyIfOutFctlPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outbound flow control packets." + ::= { portStatsTableEntry 22 } + +portStatsPhyIfInFctlPktsRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inbound flow control packets per second." + ::= { portStatsTableEntry 23 } + +portStatsPhyIfOutFctlPktsRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outbound flow control packets per second." + ::= { portStatsTableEntry 24 } + +portStatsPhyIfIngDiscdVlan OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, discarded because of VLAN." + ::= { portStatsTableEntry 25 } + +portStatsPhyIfIngDiscdEgrMap OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, discarded because of empty egress portmap." + ::= { portStatsTableEntry 26 } + +portStatsPhyIfIngDiscdFilter OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, discarded because of filter." + ::= { portStatsTableEntry 27 } + +portStatsPhyIfIngDiscdPolicy OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, discarded because of policy." + ::= { portStatsTableEntry 28 } + +portStatsPhyIfIngDiscdNonFwdStat OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, discarded because of Non-Forwarding State." + ::= { portStatsTableEntry 29 } + +portStatsPhyIfIngDiscdIbpCbp OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets discarded because of IBP/CBP." + ::= { portStatsTableEntry 30 } + +portStatsDot1PortInFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IN frames per port." + ::= { portStatsTableEntry 31 } + +portStatsDot1PortOutFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of OUT frames per port." + ::= { portStatsTableEntry 32 } + +portStatsDot1PortInDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IN packets discarded per port." + ::= { portStatsTableEntry 33 } + +portStatsDot1TpLearnedEntryDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Dot1Tp learned entries discarded." + ::= { portStatsTableEntry 34 } + +portStatsDot1StpPortForwardTransitions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transitions ...." + ::= { portStatsTableEntry 35 } + + +portQoSCounterTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortQoSCounterTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table for QoS counters." + ::= { portStats 9 } + +portQoSCounterTableEntry OBJECT-TYPE + SYNTAX PortQoSCounterTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the port QoS table." + INDEX { portQoSIndex, queueQoSIndex } + ::= { portQoSCounterTable 1 } + +PortQoSCounterTableEntry ::= SEQUENCE { + portQoSIndex PortNumber, + queueQoSIndex Integer32, + txPackets Counter64, + droppedPackets Counter64, + txBytes Counter64, + droppedBytes Counter64, + txPacketsRate Counter64, + droppedPacketsRate Counter64, + txBytesRate Counter64, + droppedBytesRate Counter64 + } + +portQoSIndex OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the port" + ::= { portQoSCounterTableEntry 1 } + +queueQoSIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the queue per port." + ::= { portQoSCounterTableEntry 2 } + +txPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total Tx packets." + ::= { portQoSCounterTableEntry 3 } + +droppedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The dropped packets." + ::= { portQoSCounterTableEntry 4 } + +txBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total Tx bytes." + ::= { portQoSCounterTableEntry 5 } + +droppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The dropped bytes." + ::= { portQoSCounterTableEntry 6 } + +txPacketsRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Tx packets rate." + ::= { portQoSCounterTableEntry 7 } + +droppedPacketsRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The dropped packets rate." + ::= { portQoSCounterTableEntry 8 } + +txBytesRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Tx bytes rate." + ::= { portQoSCounterTableEntry 9 } + +droppedBytesRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The dropped bytes rate." + ::= { portQoSCounterTableEntry 10 } + + +portStatsPhyIfEgrHOLBlockDiscd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, discarded because of HOL Blocking." + ::= { portStatsTableEntry 36 } + +portStatsPhyIfEgrMMUDiscd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, discarded by MMU because of zero port bitmap." + ::= { portStatsTableEntry 37 } + +portStatsPhyIfEgrCellErrDiscd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, discarded because of Cell Errors or purging." + ::= { portStatsTableEntry 38 } + +portStatsPhyIfEgrMMUAgeDiscd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, discarded because of MMU Aging. Applicable in + 10/100 mode, incremented for frames aborted which were deferred for an + excessive period of time." + ::= { portStatsTableEntry 39 } + +portStatsPhyIfEgrOtherDiscd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, discarded because of Other reasons." + ::= { portStatsTableEntry 40 } + +portMgmtStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortMgmtStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port statistics." + ::= { portStats 3 } + +portMgmtStatsTableEntry OBJECT-TYPE + SYNTAX PortMgmtStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the management port stats table." + INDEX { portMgmtStatsIndx } + ::= { portMgmtStatsTable 1 } + +PortMgmtStatsTableEntry ::= + SEQUENCE { + portMgmtStatsIndx + Integer32, + portMgmtStatsRxBytes + Counter32, + portMgmtStatsTxBytes + Counter32, + portMgmtStatsRxpackets + Counter32, + portMgmtStatsTxpackets + Counter32, + portMgmtStatsRxErrors + Counter32, + portMgmtStatsTxErrors + Counter32, + portMgmtStatsRxDropped + Counter32, + portMgmtStatsTxDropped + Counter32, + portMgmtStatsRxOverruns + Counter32, + portMgmtStatsTxOverruns + Counter32, + portMgmtStatsRxFrame + Counter32, + portMgmtStatsTxCarrier + Counter32, + portMgmtStatsRxMulticast + Counter32, + portMgmtStatsTxCollisions + Counter32 +} + +portMgmtStatsIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The management port index." + ::= { portMgmtStatsTableEntry 1 } + +portMgmtStatsRxBytes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes received." + ::= { portMgmtStatsTableEntry 2 } + +portMgmtStatsTxBytes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes transmitted." + ::= { portMgmtStatsTableEntry 3 } + +portMgmtStatsRxpackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packet allocations from the packet buffer pool by + the TCP/IP protocol stack." + ::= { portMgmtStatsTableEntry 4 } + +portMgmtStatsTxpackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packet allocations from the packet buffer pool by + the TCP/IP protocol stack." + ::= { portMgmtStatsTableEntry 5 } + +portMgmtStatsRxErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inbound packets that contained + errors preventing them from being deliverable to a + higher-layer protocol." + ::= { portMgmtStatsTableEntry 6 } + +portMgmtStatsTxErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outbound packets that contained + errors preventing them from being deliverable to a + higher-layer protocol." + ::= { portMgmtStatsTableEntry 7 } + +portMgmtStatsRxDropped OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inbound packets that were dropped." + ::= { portMgmtStatsTableEntry 8 } + +portMgmtStatsTxDropped OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outbound packets that were dropped." + ::= { portMgmtStatsTableEntry 9 } + +portMgmtStatsRxOverruns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of data overruns over this link." + ::= { portMgmtStatsTableEntry 10 } + +portMgmtStatsTxOverruns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of data overruns over this link." + ::= { portMgmtStatsTableEntry 11 } + +portMgmtStatsRxFrame OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames received on this link." + ::= { portMgmtStatsTableEntry 12 } + +portMgmtStatsTxCarrier OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times that the carrier sense + condition was lost or never asserted when + attempting to transmit a frame on a this + interface." + ::= { portMgmtStatsTableEntry 13 } + +portMgmtStatsRxMulticast OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of multicast packets received." + ::= { portMgmtStatsTableEntry 14 } + +portMgmtStatsTxCollisions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of collisions on this outbound segment." + ::= { portMgmtStatsTableEntry 15 } + + +allportsStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AllportsStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of all ports statistics." + ::= { portStats 4 } + +allportsStatsTableEntry OBJECT-TYPE + SYNTAX AllportsStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the table of all ports statistics." + INDEX { allportsStatsIndx } + ::= { allportsStatsTable 1 } + +AllportsStatsTableEntry ::= + SEQUENCE { + allportsStatsIndx PortNumber, + allportsStatsDescr DisplayString, + allportsStatsSpeed INTEGER, + allportsStatsPhysAddress PhysAddress, + allportsStatsAdminStatus INTEGER, + allportsStatsOperStatus INTEGER, + allportsStatsInOctets Counter32, + allportsStatsOutOctets Counter32, + allportsStatsInPkts Counter32, + allportsStatsOutPkts Counter32, + allportsStatsInUcast DisplayString, + allportsStatsOutUcast DisplayString, + allportsStatsInBcast DisplayString, + allportsStatsOutBcast DisplayString, + allportsStatsInMcast DisplayString, + allportsStatsOutMcast DisplayString, + allportsStatsInDiscards Counter32, + allportsStatsOutDiscards Counter32, + allportsStatsInErrors Counter32, + allportsStatsOutErrors Counter32, + allportsStatsInUnknownProtos DisplayString, + allportsStatsOutQLen DisplayString + , + allportsStatsipInReceives Counter32, + allportsStatsipInHeaderErrors Counter32, + allportsStatsipInDiscards Counter32 + , + allportsStatsipInReceivesRate Counter32, + allportsStatsipInHeaderErrorsRate Counter32, + allportsStatsipInDiscardsRate Counter32 + , + allportsStatsLinkStateChange Counter32 + , + allportsStatsInOctetsRate Counter32, + allportsStatsOutOctetsRate Counter32, + allportsStatsInUcastRate DisplayString, + allportsStatsOutUcastRate DisplayString, + allportsStatsInBcastRate DisplayString, + allportsStatsOutBcastRate DisplayString, + allportsStatsInMcastRate DisplayString, + allportsStatsOutMcastRate DisplayString, + allportsStatsInDiscardsRate Counter32, + allportsStatsOutDiscardsRate Counter32, + allportsStatsInErrorsRate Counter32, + allportsStatsOutErrorsRate Counter32 +} + +allportsStatsIndx OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number." + ::= { allportsStatsTableEntry 1 } + +allportsStatsDescr OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..7)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port description." + ::= { allportsStatsTableEntry 2 } + +allportsStatsSpeed OBJECT-TYPE + SYNTAX INTEGER { + mbs10(2), + mbs100(3), + mbs1000(4), + any(5) + , + mbs10000(6) + , + mbs40000(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational speed of the port." + ::= { allportsStatsTableEntry 3 } + +allportsStatsPhysAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port MAC Address." + ::= { allportsStatsTableEntry 4 } + +allportsStatsAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + testing(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port Admin state." + ::= { allportsStatsTableEntry 5 } + +allportsStatsOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + testing(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port Operational Status." + ::= { allportsStatsTableEntry 6 } + +allportsStatsInOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Octets In for port." + ::= { allportsStatsTableEntry 7 } + +allportsStatsOutOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Octets Out for port." + ::= { allportsStatsTableEntry 8 } + +allportsStatsInPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packets In for port." + ::= { allportsStatsTableEntry 9 } + +allportsStatsOutPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packets Out for port." + ::= { allportsStatsTableEntry 10 } + +allportsStatsInUcast OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unicast Packets In for port." + ::= { allportsStatsTableEntry 11 } + +allportsStatsOutUcast OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unicast Packets Out for port." + ::= { allportsStatsTableEntry 12 } + +allportsStatsInBcast OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Broadcasts Packets In for port." + ::= { allportsStatsTableEntry 13 } + +allportsStatsOutBcast OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Broadcasts Packets Out for port." + ::= { allportsStatsTableEntry 14 } + +allportsStatsInMcast OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Multicast Packets In for port." + ::= { allportsStatsTableEntry 15 } + +allportsStatsOutMcast OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Multicast Packets Out for port." + ::= { allportsStatsTableEntry 16 } + +allportsStatsInDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Discarded Packets for port." + ::= { allportsStatsTableEntry 17 } + +allportsStatsOutDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Outbound Packets for port." + ::= { allportsStatsTableEntry 18 } + +allportsStatsInErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Error Packets for port." + ::= { allportsStatsTableEntry 19 } + +allportsStatsOutErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Not sent packets due to error." + ::= { allportsStatsTableEntry 20 } + +allportsStatsInUnknownProtos OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unknown protocol packets." + ::= { allportsStatsTableEntry 21 } + +allportsStatsOutQLen OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Outbound Packet Queue Length." + ::= { allportsStatsTableEntry 22 } + +allportsStatsipInReceives OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ip In Receives." + ::= { allportsStatsTableEntry 23 } + +allportsStatsipInHeaderErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ip In Header Errors." + ::= { allportsStatsTableEntry 24 } + +allportsStatsipInDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ip In Discards." + ::= { allportsStatsTableEntry 25 } + +allportsStatsLinkStateChange OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of link state changes." + ::= { allportsStatsTableEntry 26 } + +allportsStatsipInReceivesRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ip In Receives rate." + ::= { allportsStatsTableEntry 27 } + +allportsStatsipInHeaderErrorsRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ip In Header Errors rate." + ::= { allportsStatsTableEntry 28 } + +allportsStatsipInDiscardsRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ip In Discards rate." + ::= { allportsStatsTableEntry 29 } + +allportsStatsInOctetsRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Octets In rate for port." + ::= { allportsStatsTableEntry 30 } + +allportsStatsOutOctetsRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Octets Out rate for port." + ::= { allportsStatsTableEntry 31 } + +allportsStatsInUcastRate OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unicast Packets In rate for port." + ::= { allportsStatsTableEntry 32 } + +allportsStatsOutUcastRate OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unicast Packets Out rate for port." + ::= { allportsStatsTableEntry 33 } + +allportsStatsInBcastRate OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Broadcasts Packets In rate for port." + ::= { allportsStatsTableEntry 34 } + +allportsStatsOutBcastRate OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Broadcasts Packets Out rate for port." + ::= { allportsStatsTableEntry 35 } + +allportsStatsInMcastRate OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Multicast Packets In rate for port." + ::= { allportsStatsTableEntry 36 } + +allportsStatsOutMcastRate OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Multicast Packets Out rate for port." + ::= { allportsStatsTableEntry 37 } + +allportsStatsInDiscardsRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Discarded In Packets rate for port." + ::= { allportsStatsTableEntry 38 } + +allportsStatsOutDiscardsRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Discarded Out Packets rate for port." + ::= { allportsStatsTableEntry 39 } + +allportsStatsInErrorsRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Erroneus inbound packets rate for port." + ::= { allportsStatsTableEntry 40 } + +allportsStatsOutErrorsRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Not sent packets due to error rate." + ::= { allportsStatsTableEntry 41 } + + +clearPortsStats OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(2) results in clearing the statistics for all ports." + ::= { portStats 6 } + +dot1RateStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1RateStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of bridging statistics per second." + ::= { portStats 7} + +dot1RateStatsTableEntry OBJECT-TYPE + SYNTAX Dot1RateStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Bridging statistics per second." + INDEX { dot1RateStatsIndx } + ::= { dot1RateStatsTable 1 } + +Dot1RateStatsTableEntry ::= SEQUENCE { + dot1RateStatsIndx PortNumber, + dot1RatePortInFrames Counter32, + dot1RatePortOutFrames Counter32, + dot1RatePortInDiscards Counter32, + dot1RateTpLearnedEntryDiscards Counter32 + ,dot1RateStpPortForwardTransitions Counter32 +} + +dot1RateStatsIndx OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port index." + ::= { dot1RateStatsTableEntry 1 } + +dot1RatePortInFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames that have been received + per second by this port from its segment." + ::= { dot1RateStatsTableEntry 2 } + +dot1RatePortOutFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames that have been transmitted + per second by this port to its segment." + ::= { dot1RateStatsTableEntry 3 } + +dot1RatePortInDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of valid frames received which were + discarded per second." + ::= { dot1RateStatsTableEntry 4 } + +dot1RateTpLearnedEntryDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number per second of Forwarding Database + entries, which have been or would have been + learnt, but have been discarded due to a lack + of space to store them." + ::= { dot1RateStatsTableEntry 5 } + + +dot1RateStpPortForwardTransitions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times this port has transitioned + per second from the Learning state to the + Forwarding state." + ::= { dot1RateStatsTableEntry 8 } + +dot3RateStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot3RateStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Ethernet statistics per second." + ::= { portStats 8} + +dot3RateStatsTableEntry OBJECT-TYPE + SYNTAX Dot3RateStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Ethernet statistics per second." + INDEX { dot3RateStatsIndx } + ::= { dot3RateStatsTable 1 } + +Dot3RateStatsTableEntry ::= SEQUENCE { + dot3RateStatsIndx PortNumber, + dot3RateStatsAlignmentErrors Counter32, + dot3RateStatsFCSErrors Counter32, + dot3RateStatsSingleCollisionFrames Counter32, + dot3RateStatsMultipleCollisionFrames Counter32, + dot3RateStatsLateCollisions Counter32, + dot3RateStatsExcessiveCollisions Counter32, + dot3RateStatsInternalMacTransmitErrors Counter32, + dot3RateStatsFrameTooLongs Counter32, + dot3RateStatsInternalMacReceiveErrors Counter32 +} + +dot3RateStatsIndx OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port index." + ::= { dot3RateStatsTableEntry 1 } + +dot3RateStatsAlignmentErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of frames received per second on a particular + interface that are not an integral number of octets + in length and do not pass the FCS check." + ::= { dot3RateStatsTableEntry 2 } + +dot3RateStatsFCSErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of frames received per second on a particular + interface that are an integral number of octets + in length but do not pass the FCS check." + ::= { dot3RateStatsTableEntry 3 } + +dot3RateStatsSingleCollisionFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of successfully transmitted frames per second + on a particular interface for which transmission is + inhibited by exactly one collision." + ::= { dot3RateStatsTableEntry 4 } + +dot3RateStatsMultipleCollisionFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of successfully transmitted frames per second + on a particular interface for which transmission is + inhibited by more than one collision." + ::= { dot3RateStatsTableEntry 5 } + + +dot3RateStatsLateCollisions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times per second that a collision + is detected on a particular interface later than + 512 bit-times into the transmission of a packet." + ::= { dot3RateStatsTableEntry 8 } + +dot3RateStatsExcessiveCollisions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count per second of frames for which + transmission on a particular interface fails + due to excessive collisions." + ::= { dot3RateStatsTableEntry 9 } + +dot3RateStatsInternalMacTransmitErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count per second of frames for which transmission + on a particular interface fails due to an internal + MAC sublayer transmit error." + ::= { dot3RateStatsTableEntry 10 } + + +dot3RateStatsFrameTooLongs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count per second of frames received on a particular + interface that exceed the maximum permitted frame size." + ::= { dot3RateStatsTableEntry 12 } + +dot3RateStatsInternalMacReceiveErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count per second of frames for which reception on + a particular interface fails due to an internal MAC + sublayer receive error." + ::= { dot3RateStatsTableEntry 13 } + + +-- NTP Statisitics + +ntpPrimaryServerReqSent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of NTP requests sent to Primary NTP Server." + ::= { ntpStats 1 } + +ntpPrimaryServerRespRcvd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of NTP responces received from Primary NTP Server." + ::= { ntpStats 2 } + +ntpPrimaryServerUpdates OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of NTP Updates by Primary NTP Server." + ::= { ntpStats 3 } + +ntpSecondaryServerReqSent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of NTP requests sent to Secondary NTP Server." + ::= { ntpStats 4 } + +ntpSecondaryServerRespRcvd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of NTP responces received from Secondary NTP Server." + ::= { ntpStats 5 } + +ntpSecondaryServerUpdates OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of NTP Updates by Secondary NTP Server." + ::= { ntpStats 6 } + +ntpLastUpdateServer OBJECT-TYPE + SYNTAX INTEGER { + none(0), + primary(1), + secondary(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of ntp server updated last time." + ::= { ntpStats 7 } + +ntpLastUpdateTime OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last time updated by ntp server." + ::= { ntpStats 8 } + +ntpClearStats OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this value to clear(2) clears the stats for ntp." + ::= { ntpStats 9 } + +ntpSystemCurrentTime OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current system time." + ::= { ntpStats 10 } + + +aclStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of ACL statistics." + ::= { aclStats 1 } + +aclStatsTableEntry OBJECT-TYPE + SYNTAX AclStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistics about a particular ACL configuration entry." + INDEX { aclStatsIndex } + ::= { aclStatsTable 1 } + +AclStatsTableEntry ::= SEQUENCE { + aclStatsIndex Integer32, + aclStatsHits Counter32, + aclClearStats INTEGER + } + +aclStatsIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The acl index." + ::= { aclStatsTableEntry 1 } + +aclStatsHits OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of hits for this ACL entry" + ::= { aclStatsTableEntry 2 } + +aclClearStats OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this value to clear(2) clears the stats for the ACL." + ::= { aclStatsTableEntry 3 } + + + vmapStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF VmapStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VMAP statistics." + ::= { aclStats 2 } + +vmapStatsTableEntry OBJECT-TYPE + SYNTAX VmapStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistics about a particular VMAP configuration entry." + INDEX { vmapStatsIndex } + ::= { vmapStatsTable 1 } + +VmapStatsTableEntry ::= SEQUENCE { + vmapStatsIndex Integer32, + vmapStatsHits Counter32, + vmapClearStats INTEGER + } + +vmapStatsIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vmap index." + ::= { vmapStatsTableEntry 1 } + +vmapStatsHits OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of hits for this VMAP entry" + ::= { vmapStatsTableEntry 2 } + +vmapClearStats OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this value to clear(2) clears the stats for the VMAP." + ::= { vmapStatsTableEntry 3 } + + +acl6StatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Acl6StatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IPv6 ACL statistics." + ::= { aclStats 3 } + +acl6StatsTableEntry OBJECT-TYPE + SYNTAX Acl6StatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistics about a particular IPv6 ACL configuration entry." + INDEX { aclStatsIndex } + ::= { acl6StatsTable 1 } + +Acl6StatsTableEntry ::= SEQUENCE { + acl6StatsIndex Integer32, + acl6StatsHits Counter32, + acl6ClearStats INTEGER + } + +acl6StatsIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ipv6 acl index." + ::= { acl6StatsTableEntry 1 } + +acl6StatsHits OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of hits for this IPv6 ACL entry" + ::= { acl6StatsTableEntry 2 } + +acl6ClearStats OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this value to clear(2) clears the stats for the IPv6 ACL." + ::= { acl6StatsTableEntry 3 } + + +-- Clear Statistics +snmpClearStats OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(2) results in clearing the SNMP statistics." + ::= { agClearStats 1 } + +agDiffState OBJECT-TYPE + SYNTAX INTEGER { + diff(1), + flashdiff(2), + idle(3), + inprogress(4), + complete(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is read the current state is returned. + idle(3) indicates that there is no diff in progess. + complete(5) indicates that the last diff operation is completed. + Setting the value to diff(1), will start a new diff operation + Diff compares the new configuration with the current configuration + and shows the pending configuration changes. + Setting the value to flashdiff(1), will start a new diff operation. + flashdiff compares new configuration with the flash configuration. + To read the configuration changes use the agDiffTable once the + state of this variable returns complete. + Once the agDiffTable is read the state should be set back to 'idle' + which frees the diff buffer and others can issue a diff command via + SNMP." + ::= { agDiff 2 } + +agDiffTableSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of strings in the diff table." + ::= { agDiff 3 } + +agDiffTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgDiffTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of diff strings." + ::= { agDiff 4 } + +agDiffTableEntry OBJECT-TYPE + SYNTAX AgDiffTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the diff table." + INDEX { agDiffIndex } + ::= { agDiffTable 1 } + +AgDiffTableEntry ::= SEQUENCE { + agDiffIndex Integer32, + agDiffString OCTET STRING + } + +agDiffIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The table index." + ::= { agDiffTableEntry 1 } + +agDiffString OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string in the diff table." + ::= { agDiffTableEntry 2 } + +-- Config Dump +agCfgDumpState OBJECT-TYPE + SYNTAX INTEGER { + dump(1), + idle(2), + inprogress(3), + complete(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is read the current state is returned. + idle(2) indicates that there is no dump in progess. + complete(4) indicates that the last dump operation is completed. + Setting the value to dump(1), will start a new dump operation + Dump will show the current configuration. + To read the configuration dump use the agCfgDumpTable once the + state of this variable returns complete. + Once the agCfgDumpTable is read the state should be set back to + 'idle' which frees the dump buffer and others can issue a dump + command via SNMP." + ::= { agCfgDump 2 } + +agCfgDumpTableSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of strings in the dump table." + ::= { agCfgDump 3 } + +agCfgDumpTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgCfgDumpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of dump strings." + ::= { agCfgDump 4 } + +agCfgDumpTableEntry OBJECT-TYPE + SYNTAX AgCfgDumpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the dump table." + INDEX { agCfgDumpIndex } + ::= { agCfgDumpTable 1 } + +AgCfgDumpTableEntry ::= SEQUENCE { + agCfgDumpIndex Integer32, + agCfgDumpString OCTET STRING + } + +agCfgDumpIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The table index." + ::= { agCfgDumpTableEntry 1 } + +agCfgDumpString OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string in the dump table." + ::= { agCfgDumpTableEntry 2 } + + + + + + +-- Memory Statisitics Group + + +totalMemoryStats OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total memory in bytes." + ::= { memoryStats 1} + +memoryFreeStats OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The free memory in bytes." + ::= { memoryStats 2} + +memorySharedStats OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The shared memory in bytes." + ::= { memoryStats 3} + +memoryBufferStats OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The buffer memory in bytes." + ::= { memoryStats 4} + +swapTotalStats OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total swap memory in bytes." + ::= { memoryStats 5} + +swapFreeStats OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The free swap memory in bytes." + ::= { memoryStats 6} + +highTotalStats OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total high memory in bytes." + ::= { memoryStats 7} + +highFreeStats OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The free high memory in bytes." + ::= { memoryStats 8} + + +-- GeaPort Information + +geaportInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF GeaportInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of gea port mapping." + ::= { geaportInfo 1 } + +geaportInfoTableEntry OBJECT-TYPE + SYNTAX GeaportInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the geaport table mapping." + INDEX { geaportInfoLogicalIndex } + ::= { geaportInfoTable 1 } + +GeaportInfoTableEntry ::= SEQUENCE { + geaportInfoLogicalIndex PortNumber, + geaportInfoAlias DisplayString, + geaportInfoPort INTEGER, + geaportInfoUnit INTEGER + } + +geaportInfoLogicalIndex OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The logical port index." + ::= { geaportInfoTableEntry 1 } + +geaportInfoAlias OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The GEA Port Alias." + ::= { geaportInfoTableEntry 2 } + +geaportInfoPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The GEA Port (0-based)." + ::= { geaportInfoTableEntry 3 } + +geaportInfoUnit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The GEA Unit." + ::= { geaportInfoTableEntry 4 } + +-- SFP Information + +sfpInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF SfpInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of external port SFP information." + ::= { sfpInfo 1 } + +sfpInfoTableEntry OBJECT-TYPE + SYNTAX SfpInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the external port SFP information table." + INDEX { sfpInfoIndx } + ::= { sfpInfoTable 1 } + +SfpInfoTableEntry ::= SEQUENCE { + sfpInfoIndx PortNumber, + sfpInfoPort DisplayString, + sfpInfoDevice DisplayString, + sfpInfoTXEnable INTEGER, + sfpInfoRXSignal INTEGER, + sfpInfoTXFault INTEGER, + sfpInfoApproved INTEGER, + sfpInfoVendor DisplayString, + sfpInfoSerial DisplayString + , + sfpInfoPartNumber DisplayString, + sfpInfoRevision DisplayString, + sfpInfoVoltage DisplayString, + sfpInfoTemperature DisplayString, + sfpInfoWaveLength DisplayString + } + +sfpInfoIndx OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The external port SFX index." + ::= { sfpInfoTableEntry 1 } + +sfpInfoPort OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..6)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "External Port SFP/XFP alias." + ::= { sfpInfoTableEntry 2 } + +sfpInfoDevice OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..6)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "External Port SFP/XFP Device." + ::= { sfpInfoTableEntry 3 } + +sfpInfoTXEnable OBJECT-TYPE + SYNTAX INTEGER { + notInstalled (1), + enabled (2), + disabled (3) + , notAvailable (5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "External Port SFP/XFP TX-Enable." + ::= { sfpInfoTableEntry 4 } + +sfpInfoRXSignal OBJECT-TYPE + SYNTAX INTEGER { + notInstalled (1), + down (2), + link (3), + notAvailable (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "External Port SFP/XFP RX-Signal." + ::= { sfpInfoTableEntry 5 } + +sfpInfoTXFault OBJECT-TYPE + SYNTAX INTEGER { + notInstalled (1), + fault (2), + none (3), + notAvailable (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "External Port SFP/XFP TX-Fault." + ::= { sfpInfoTableEntry 6 } + +sfpInfoApproved OBJECT-TYPE + SYNTAX INTEGER { + notInstalled (1), + notApproved (2), + sfpApproved (3) + ,sfpAccepted (5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "External Port SFP/XFP Approval." + ::= { sfpInfoTableEntry 7 } + +sfpInfoVendor OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "External Port SFP/XFP device vendor." + ::= { sfpInfoTableEntry 8 } + +sfpInfoSerial OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "External Port SFP/XFP device serial." + ::= { sfpInfoTableEntry 9 } +sfpInfoPartNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "External Port SFP/XFP device part number." + ::= { sfpInfoTableEntry 10 } + +sfpInfoRevision OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "External Port SFP/XFP device revision." + ::= { sfpInfoTableEntry 11 } + +sfpInfoVoltage OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "External Port SFP/XFP device voltage." + ::= { sfpInfoTableEntry 12 } + +sfpInfoTemperature OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "External Port SFP/XFP device temperature." + ::= { sfpInfoTableEntry 13 } + +sfpInfoWaveLength OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "External Port SFP/XFP device laser wave length." + ::= { sfpInfoTableEntry 14 } + +accessInfoClearAllUserFailAttempts OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Action Object. When set to clear(2),clears all the unsuccessful + attempts of users. Otherwise nothing is done. + ok(1) is returned always when read." + ::= { accessInfo 1 } + +accessInfoClearAllUserLocks OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Action Object. When set to clear(2), Unlock all locked users. + Otherwise nothing is done. ok(1) is returned always when read." + ::= { accessInfo 2 } + +accessUserInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF AccessUserInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of user information." + ::= { accessInfo 3 } + +accessUserInfoTableEntry OBJECT-TYPE + SYNTAX AccessUserInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the user information table." + INDEX { accessUserInfoIndex} + ::= { accessUserInfoTable 1 } + +AccessUserInfoTableEntry ::= SEQUENCE { + accessUserInfoIndex Integer32, + accessUserInfoLockState INTEGER, + accessUserInfoClearFailAttempts INTEGER, + accessUserInfoClearLock INTEGER + } + +accessUserInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The table index. The index value corresponds to the same value + of agAccessUserCurCfgUId for the user." + ::= { accessUserInfoTableEntry 1 } + +accessUserInfoLockState OBJECT-TYPE + SYNTAX INTEGER { + unlocked(1), + locked(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lock State of a specific user, unlocked(1) or locked(2). + When the state is locked the user is not allowed to login + until the account is unlocked by the administrator." + ::= { accessUserInfoTableEntry 2 } + +accessUserInfoClearFailAttempts OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Action Object. When set to clear(2), clears + the unsuccessful attempts of a particular user. + Otherwise nothing is done. + ok(1) is returned always when read." + ::= { accessUserInfoTableEntry 3 } + +accessUserInfoClearLock OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Action Object. When set to clear(2), unlock a particular user. + Otherwise nothing is done. + ok(1) is returned always when read." + ::= { accessUserInfoTableEntry 4 } + + + + +-- endif /* defined(WEB_UI) */ + +-- ---------------------------------------------------------------------------- +-- } INSERT: agent +-- ---------------------------------------------------------------------------- + +layer2 OBJECT IDENTIFIER ::= { g8264CS-mgmt 2 } +-- ---------------------------------------------------------------------------- +-- { INSERT: layer2 +-- ---------------------------------------------------------------------------- + +layer2Configs OBJECT IDENTIFIER ::= { layer2 1 } +layer2Stats OBJECT IDENTIFIER ::= { layer2 2 } +layer2Info OBJECT IDENTIFIER ::= { layer2 3 } + +layer2Oper OBJECT IDENTIFIER ::= { layer2 4 } + +vlan OBJECT IDENTIFIER ::= { layer2Configs 1 } +trunkgroup OBJECT IDENTIFIER ::= { layer2Configs 2 } + +stgCfg OBJECT IDENTIFIER ::= { layer2Configs 3 } + +mirroring OBJECT IDENTIFIER ::= { layer2Configs 4 } + +lacp OBJECT IDENTIFIER ::= { layer2Configs 5 } +thash OBJECT IDENTIFIER ::= { layer2Configs 6 } + +mstCfg OBJECT IDENTIFIER ::= { layer2Configs 7 } + +l2GeneralCfg OBJECT IDENTIFIER ::= { layer2Configs 8 } + +failoverCfg OBJECT IDENTIFIER ::= { layer2Configs 10 } +-- ---------------------------------------------------------------------------- +-- { INSERT: failoverCfg +-- ---------------------------------------------------------------------------- + +-- ---------------------------------------------------------------------------- +-- { GLOBAL TEAMING CONFIG +-- ---------------------------------------------------------------------------- + +failoverCurCfgOnState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Failover ON/OFF setting." + ::= { failoverCfg 1 } + +failoverNewCfgOnState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Failover ON/OFF settings." + ::= { failoverCfg 2 } + + +failoverMaxTriggerEntries OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in the Failover Trigger Table." + ::= { failoverCfg 5 } + +-- } GLOBAL TEAMING CONFIG + +-- ---------------------------------------------------------------------------- +-- { CUR TEAMING FOP CONFIG +-- ---------------------------------------------------------------------------- + +failoverCurCfgTriggerTable OBJECT-TYPE + SYNTAX SEQUENCE OF FailoverCurCfgTriggerTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Failover Trigger Table." + ::= { failoverCfg 6 } + +failoverCurCfgTriggerTableEntry OBJECT-TYPE + SYNTAX FailoverCurCfgTriggerTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Failover Trigger Table." + INDEX { failoverCurCfgTriggerId } + ::= { failoverCurCfgTriggerTable 1 } + +FailoverCurCfgTriggerTableEntry ::= SEQUENCE { + failoverCurCfgTriggerId Integer32, + failoverCurCfgTriggerLimit INTEGER, + failoverCurCfgTriggerMmonPort OCTET STRING, + failoverCurCfgTriggerMmonTrunk OCTET STRING, + failoverCurCfgTriggerMmonKey DisplayString, + failoverCurCfgTriggerMconPort OCTET STRING, + failoverCurCfgTriggerMconTrunk OCTET STRING, + failoverCurCfgTriggerMconKey DisplayString, + failoverCurCfgTriggerState INTEGER + } + +failoverCurCfgTriggerId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Trigger identifier." + ::= { failoverCurCfgTriggerTableEntry 1 } + +failoverCurCfgTriggerState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable Trigger state" + ::= { failoverCurCfgTriggerTableEntry 2 } + + +failoverCurCfgTriggerLimit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Limit # of operational links" + ::= { failoverCurCfgTriggerTableEntry 3 } + + + + +failoverCurCfgTriggerMmonPort OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Manual Monitor port list. The ports are presented in bitmap format: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the Manual Monitor + 0 - The represented port does not belong to the Manual Monitor" + ::= { failoverCurCfgTriggerTableEntry 6 } + + +failoverCurCfgTriggerMmonTrunk OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Manual Monitor trunk list. The trunks are presented in bitmap format: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ trunk 8 + || || + || ||___ trunk 7 + || |____ trunk 6 + || . . . + ||_________ trunk 1 + |__________ reserved + + where x : 1 - The represented trunk belongs to the Manual Monitor + 0 - The represented trunk does not belong to the Manual Monitor" + ::= { failoverCurCfgTriggerTableEntry 7 } + +failoverCurCfgTriggerMmonKey OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LACP admin key. This is an array of 16-bit read-only values." + ::= { failoverCurCfgTriggerTableEntry 8 } + + +failoverCurCfgTriggerMconPort OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Manual Control port list. The ports are presented in bitmap format: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the Manual Control + 0 - The represented port does not belong to the Manual Control" + ::= { failoverCurCfgTriggerTableEntry 9 } + + + +failoverCurCfgTriggerMconTrunk OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Manual Control trunk list. The trunks are presented in bitmap format: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ trunk 8 + || || + || ||___ trunk 7 + || |____ trunk 6 + || . . . + ||_________ trunk 1 + |__________ reserved + + where x : 1 - The represented trunk belongs to the Manual Control + 0 - The represented trunk does not belong to the Manual Control" + ::= { failoverCurCfgTriggerTableEntry 11 } + +failoverCurCfgTriggerMconKey OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LACP admin key. This is an array of 16-bit read-only values." + ::= { failoverCurCfgTriggerTableEntry 12 } + + +-- } CUR TEAMING FOP CONFIG + +-- ---------------------------------------------------------------------------- +-- { NEW TEAMING FOP CONFIG +-- ---------------------------------------------------------------------------- + +failoverNewCfgTriggerTable OBJECT-TYPE + SYNTAX SEQUENCE OF FailoverNewCfgTriggerTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Failover Trigger Table." + ::= { failoverCfg 7 } + +failoverNewCfgTriggerTableEntry OBJECT-TYPE + SYNTAX FailoverNewCfgTriggerTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Failover Trigger Table." + INDEX { failoverNewCfgTriggerId } + ::= { failoverNewCfgTriggerTable 1 } + +FailoverNewCfgTriggerTableEntry ::= SEQUENCE { + failoverNewCfgTriggerId Integer32, + failoverNewCfgTriggerLimit INTEGER, + failoverNewCfgTriggerMmonPort OCTET STRING, + failoverNewCfgTriggerMmonPortAdd PortNumber, + failoverNewCfgTriggerMmonPortRem PortNumber, + failoverNewCfgTriggerMmonTrunk OCTET STRING, + failoverNewCfgTriggerMmonTrunkAdd INTEGER, + failoverNewCfgTriggerMmonTrunkRem INTEGER, + failoverNewCfgTriggerMmonKey DisplayString, + failoverNewCfgTriggerMmonKeyAdd INTEGER, + failoverNewCfgTriggerMmonKeyRem INTEGER, + failoverNewCfgTriggerMconPort OCTET STRING, + failoverNewCfgTriggerMconPortAdd PortNumber, + failoverNewCfgTriggerMconPortRem PortNumber, + failoverNewCfgTriggerMconTrunk OCTET STRING, + failoverNewCfgTriggerMconTrunkAdd INTEGER, + failoverNewCfgTriggerMconTrunkRem INTEGER, + failoverNewCfgTriggerMconKey DisplayString, + failoverNewCfgTriggerMconKeyAdd INTEGER, + failoverNewCfgTriggerMconKeyRem INTEGER, + failoverNewCfgTriggerState INTEGER, + failoverNewCfgTriggerDelete INTEGER + } + +failoverNewCfgTriggerId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Trigger identifier." + ::= { failoverNewCfgTriggerTableEntry 1 } + +failoverNewCfgTriggerState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable Trigger state" + ::= { failoverNewCfgTriggerTableEntry 2 } + +failoverNewCfgTriggerLimit OBJECT-TYPE + SYNTAX INTEGER (0..1024) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Limit # of operational links" + ::= { failoverNewCfgTriggerTableEntry 3 } + + + +failoverNewCfgTriggerMmonPort OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Manual Monitor port list. The ports are presented in bitmap format: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the Manual Monitor + 0 - The represented port does not belong to the Manual Monitor" + ::= { failoverNewCfgTriggerTableEntry 10 } + +failoverNewCfgTriggerMmonPortAdd OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Add port to Manual Monitor. When read, 0 is returned." + ::= { failoverNewCfgTriggerTableEntry 11 } + +failoverNewCfgTriggerMmonPortRem OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Remove port from Manual Monitor. When read, 0 is returned." + ::= { failoverNewCfgTriggerTableEntry 12 } + + +failoverNewCfgTriggerMmonTrunk OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Manual Monitor trunk list. The trunks are presented in bitmap format: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ trunk 8 + || || + || ||___ trunk 7 + || |____ trunk 6 + || . . . + ||_________ trunk 1 + |__________ reserved + + where x : 1 - The represented trunk belongs to the Manual Monitor + 0 - The represented trunk does not belong to the Manual Monitor" + ::= { failoverNewCfgTriggerTableEntry 13 } + +failoverNewCfgTriggerMmonTrunkAdd OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Add trunk to Manual Monitor. When read, 0 is returned." + ::= { failoverNewCfgTriggerTableEntry 14 } + +failoverNewCfgTriggerMmonTrunkRem OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Remove trunk from Manual Monitor. When read, 0 is returned." + ::= { failoverNewCfgTriggerTableEntry 15 } + +failoverNewCfgTriggerMmonKey OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LACP admin key. This is an array of 16-bit read-only values." + ::= { failoverNewCfgTriggerTableEntry 16 } + +failoverNewCfgTriggerMmonKeyAdd OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Add LACP admin key to Manual Monitor. When read, 0 is returned." + ::= { failoverNewCfgTriggerTableEntry 17 } + +failoverNewCfgTriggerMmonKeyRem OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Remove LACP admin key from Manual Monitor. When read, 0 is returned." + ::= { failoverNewCfgTriggerTableEntry 18 } + + +failoverNewCfgTriggerMconPort OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Manual Control port list. The ports are presented in bitmap format: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the Manual Control + 0 - The represented port does not belong to the Manual Control" + ::= { failoverNewCfgTriggerTableEntry 19 } + +failoverNewCfgTriggerMconPortAdd OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Add port to Manual Control. When read, 0 is returned." + ::= { failoverNewCfgTriggerTableEntry 20 } + +failoverNewCfgTriggerMconPortRem OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Remove port from Manual Control. When read, 0 is returned." + ::= { failoverNewCfgTriggerTableEntry 21 } + + + +failoverNewCfgTriggerMconTrunk OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Manual Control trunk list. The trunks are presented in bitmap format: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ trunk 8 + || || + || ||___ trunk 7 + || |____ trunk 6 + || . . . + ||_________ trunk 1 + |__________ reserved + + where x : 1 - The represented trunk belongs to the Manual Control + 0 - The represented trunk does not belong to the Manual Control" + ::= { failoverNewCfgTriggerTableEntry 25 } + +failoverNewCfgTriggerMconTrunkAdd OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Add trunk to Manual Control. When read, 0 is returned." + ::= { failoverNewCfgTriggerTableEntry 26 } + +failoverNewCfgTriggerMconTrunkRem OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Remove trunk from Manual Control. When read, 0 is returned." + ::= { failoverNewCfgTriggerTableEntry 27 } + +failoverNewCfgTriggerMconKey OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LACP admin key. This is an array of 16-bit read-only values." + ::= { failoverNewCfgTriggerTableEntry 28 } + +failoverNewCfgTriggerMconKeyAdd OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Add LACP admin key to Manual Control. When read, 0 is returned." + ::= { failoverNewCfgTriggerTableEntry 29 } + +failoverNewCfgTriggerMconKeyRem OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Remove LACP admin key from Manual Control. When read, 0 is returned." + ::= { failoverNewCfgTriggerTableEntry 30 } + + +failoverNewCfgTriggerDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setting the value to delete(2) will delete the entire + row. When read, other(1) is returned." + ::= { failoverNewCfgTriggerTableEntry 31 } + +-- } NEW TEAMING FOP CONFIG + + +-- ---------------------------------------------------------------------------- +-- } INSERT: failoverCfg +-- ---------------------------------------------------------------------------- + +dot1x OBJECT IDENTIFIER ::= { layer2Configs 12 } + +fdb OBJECT IDENTIFIER ::= { layer2Configs 13 } + +hotlinksCfg OBJECT IDENTIFIER ::= { layer2Configs 14 } +-- ---------------------------------------------------------------------------- +-- { INSERT: hotlinksCfg +-- ---------------------------------------------------------------------------- + +-- ---------------------------------------------------------------------------- +-- { GLOBAL HOTLINKS CONFIG +-- ---------------------------------------------------------------------------- + +hotlinksCurCfgOnState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hot Links ON/OFF setting." + ::= { hotlinksCfg 1 } + +hotlinksNewCfgOnState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Hot Links ON/OFF settings." + ::= { hotlinksCfg 2 } + +hotlinksCurCfgFdbUpdateState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable Hot Links FDB Update setting." + ::= { hotlinksCfg 3 } + +hotlinksNewCfgFdbUpdateState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable Hot Links FDB Update setting." + ::= { hotlinksCfg 4 } + +hotlinksMaxTriggerEntries OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in the Hot Links Trigger Table." + ::= { hotlinksCfg 5 } + +-- } GLOBAL HOTLINKS CONFIG + +-- ---------------------------------------------------------------------------- +-- { CUR HOTLINKS FOP CONFIG +-- ---------------------------------------------------------------------------- + +hotlinksCurCfgTriggerTable OBJECT-TYPE + SYNTAX SEQUENCE OF HotlinksCurCfgTriggerTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Hot Links Trigger Table." + ::= { hotlinksCfg 6 } + +hotlinksCurCfgTriggerTableEntry OBJECT-TYPE + SYNTAX HotlinksCurCfgTriggerTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Hot Links Trigger Table." + INDEX { hotlinksCurCfgTriggerId } + ::= { hotlinksCurCfgTriggerTable 1 } + +HotlinksCurCfgTriggerTableEntry ::= SEQUENCE { + hotlinksCurCfgTriggerId Integer32, + hotlinksCurCfgTriggerName DisplayString, + hotlinksCurCfgTriggerState INTEGER, + hotlinksCurCfgTriggerPreemptState INTEGER, + hotlinksCurCfgTriggerFdelay Integer32, + hotlinksCurCfgTriggerMasterPort Integer32, + hotlinksCurCfgTriggerMasterTrunk Integer32, + hotlinksCurCfgTriggerBackupPort Integer32, + hotlinksCurCfgTriggerBackupTrunk Integer32, + hotlinksCurCfgTriggerDelete INTEGER + , hotlinksCurCfgTriggerMasterAdminkey Integer32 + , hotlinksCurCfgTriggerBackupAdminkey Integer32 + } + +hotlinksCurCfgTriggerId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Trigger identifier." + ::= { hotlinksCurCfgTriggerTableEntry 1 } + +hotlinksCurCfgTriggerName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing the trigger name." + ::= { hotlinksCurCfgTriggerTableEntry 2 } + +hotlinksCurCfgTriggerState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable Trigger state." + ::= { hotlinksCurCfgTriggerTableEntry 3 } + +hotlinksCurCfgTriggerPreemptState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable Preemption state." + ::= { hotlinksCurCfgTriggerTableEntry 4 } + +hotlinksCurCfgTriggerFdelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Forward Delay setting (in secs)." + ::= { hotlinksCurCfgTriggerTableEntry 5 } + +hotlinksCurCfgTriggerMasterPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The master interface port number." + ::= { hotlinksCurCfgTriggerTableEntry 6 } + +hotlinksCurCfgTriggerMasterTrunk OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The master interface trunk number." + ::= { hotlinksCurCfgTriggerTableEntry 7 } + +hotlinksCurCfgTriggerBackupPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The backup interface port number." + ::= { hotlinksCurCfgTriggerTableEntry 8 } + +hotlinksCurCfgTriggerBackupTrunk OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The backup interface trunk number." + ::= { hotlinksCurCfgTriggerTableEntry 9 } + +hotlinksCurCfgTriggerDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Delete a Hot Links trigger configuration." + ::= { hotlinksCurCfgTriggerTableEntry 10 } + +hotlinksCurCfgTriggerMasterAdminkey OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The master interface admin key number." + ::= { hotlinksCurCfgTriggerTableEntry 11 } + +hotlinksCurCfgTriggerBackupAdminkey OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The backup interface admin key number." + ::= { hotlinksCurCfgTriggerTableEntry 12 } + + +-- } CUR HOTLINKS FOP CONFIG + +-- ---------------------------------------------------------------------------- +-- { NEW HOTLINKS FOP CONFIG +-- ---------------------------------------------------------------------------- + +hotlinksNewCfgTriggerTable OBJECT-TYPE + SYNTAX SEQUENCE OF HotlinksNewCfgTriggerTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Hot Links Trigger Table." + ::= { hotlinksCfg 7 } + +hotlinksNewCfgTriggerTableEntry OBJECT-TYPE + SYNTAX HotlinksNewCfgTriggerTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Hot Links Trigger Table." + INDEX { hotlinksNewCfgTriggerId } + ::= { hotlinksNewCfgTriggerTable 1 } + +HotlinksNewCfgTriggerTableEntry ::= SEQUENCE { + hotlinksNewCfgTriggerId Integer32, + hotlinksNewCfgTriggerName DisplayString, + hotlinksNewCfgTriggerState INTEGER, + hotlinksNewCfgTriggerPreemptState INTEGER, + hotlinksNewCfgTriggerFdelay Integer32, + hotlinksNewCfgTriggerMasterPort Integer32, + hotlinksNewCfgTriggerMasterTrunk Integer32, + hotlinksNewCfgTriggerBackupPort Integer32, + hotlinksNewCfgTriggerBackupTrunk Integer32, + hotlinksNewCfgTriggerDelete INTEGER + , hotlinksNewCfgTriggerMasterAdminkey Integer32 + , hotlinksNewCfgTriggerBackupAdminkey Integer32 + } + +hotlinksNewCfgTriggerId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Trigger identifier." + ::= { hotlinksNewCfgTriggerTableEntry 1 } + +hotlinksNewCfgTriggerName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..33)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A textual string containing the trigger name." + ::= { hotlinksNewCfgTriggerTableEntry 2 } + +hotlinksNewCfgTriggerState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable Trigger state." + ::= { hotlinksNewCfgTriggerTableEntry 3 } + +hotlinksNewCfgTriggerPreemptState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable Preemption state." + ::= { hotlinksNewCfgTriggerTableEntry 4 } + +hotlinksNewCfgTriggerFdelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Forward Delay setting (in secs)." + ::= { hotlinksNewCfgTriggerTableEntry 5 } + +hotlinksNewCfgTriggerMasterPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The master interface port number." + ::= { hotlinksNewCfgTriggerTableEntry 6 } + +hotlinksNewCfgTriggerMasterTrunk OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The master interface trunk number." + ::= { hotlinksNewCfgTriggerTableEntry 7 } + +hotlinksNewCfgTriggerBackupPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The backup interface port number." + ::= { hotlinksNewCfgTriggerTableEntry 8 } + +hotlinksNewCfgTriggerBackupTrunk OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The backup interface trunk number." + ::= { hotlinksNewCfgTriggerTableEntry 9 } + +hotlinksNewCfgTriggerDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Delete a Hot Links trigger configuration." + ::= { hotlinksNewCfgTriggerTableEntry 10 } + +hotlinksNewCfgTriggerMasterAdminkey OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The master interface admin key number." + ::= { hotlinksNewCfgTriggerTableEntry 11 } + +hotlinksNewCfgTriggerBackupAdminkey OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The backup interface admin key number." + ::= { hotlinksNewCfgTriggerTableEntry 12 } + +-- } NEW HOTLINKS FOP CONFIG + +-- ---------------------------------------------------------------------------- +-- { BPDU FLOOD CONFIG +-- ---------------------------------------------------------------------------- +hotlinksCurCfgBpduState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable Hot Links BPDU flood setting." + ::= { hotlinksCfg 8 } + +hotlinksNewCfgBpduState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable Hot Links BPDU flood setting." + ::= { hotlinksCfg 9 } + +-- } BPDU FLOOD CONFIG + +-- ---------------------------------------------------------------------------- +-- { FDB UPDATE RATE CONFIG +-- ---------------------------------------------------------------------------- +hotlinksCurCfgFdbUpdateRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hot Links FDB update rate (packets per second)." + ::= { hotlinksCfg 10 } + +hotlinksNewCfgFdbUpdateRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Hot Links FDB update rate (packets per second)." + ::= { hotlinksCfg 11 } + +-- } FDB UPDATE RATE CONFIG + +-- ---------------------------------------------------------------------------- +-- } INSERT: hotlinksCfg +-- ---------------------------------------------------------------------------- +lldpCfg OBJECT IDENTIFIER ::= { layer2Configs 15 } + +vlagCfg OBJECT IDENTIFIER ::= { layer2Configs 18 } +vlagIslCfg OBJECT IDENTIFIER ::= { vlagCfg 1 } + +ecpCfg OBJECT IDENTIFIER ::= { layer2Configs 19 } + +thashL2L3 OBJECT IDENTIFIER ::= { thash 1 } +thashFcoe OBJECT IDENTIFIER ::= { thash 2 } + +mirrPortMirr OBJECT IDENTIFIER ::= { mirroring 1 } + +mstGeneralCfg OBJECT IDENTIFIER ::= { mstCfg 1 } +mstCistCfg OBJECT IDENTIFIER ::= { mstCfg 2 } + +dot1xCurCfgGlobalTable OBJECT IDENTIFIER ::= { dot1x 5 } + +dot1xCurCfgGuestVlan OBJECT IDENTIFIER ::= { dot1xCurCfgGlobalTable 1 } + +dot1xNewCfgGlobalTable OBJECT IDENTIFIER ::= { dot1x 6 } + +fdbGeneralCfg OBJECT IDENTIFIER ::= { fdb 1 } + + +-- FDB +fdbCurCfgAgingTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Fdb current aging time" + ::= { fdbGeneralCfg 1 } + +fdbNewCfgAgingTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Fdb new aging time." + ::= { fdbGeneralCfg 2 } + +dot1xNewCfgGuestVlan OBJECT IDENTIFIER ::= { dot1xNewCfgGlobalTable 1 } + + +fdbStats OBJECT IDENTIFIER ::= { layer2Stats 1 } + +stpStats OBJECT IDENTIFIER ::= { layer2Stats 2 } + + +lacpStats OBJECT IDENTIFIER ::= { layer2Stats 4 } +hotlinksStats OBJECT IDENTIFIER ::= { layer2Stats 6 } +-- ---------------------------------------------------------------------------- +-- { INSERT: hotlinksStats +-- ---------------------------------------------------------------------------- + +hotlinksStatsTriggerTable OBJECT-TYPE + SYNTAX SEQUENCE OF HotlinksStatsTriggerTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Hot Links Trigger Table Stats." + ::= { hotlinksStats 1 } + +hotlinksStatsTriggerTableEntry OBJECT-TYPE + SYNTAX HotlinksStatsTriggerTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Hot Links Trigger Table Stats." + INDEX { hotlinksStatsTriggerId } + ::= { hotlinksStatsTriggerTable 1 } + +HotlinksStatsTriggerTableEntry ::= SEQUENCE { + hotlinksStatsTriggerId Integer32, + hotlinksStatsTriggerName DisplayString, + hotlinksStatsTriggerMasterActive Integer32, + hotlinksStatsTriggerBackupActive Integer32, + hotlinksStatsTriggerFdbUpdate Integer32, + hotlinksStatsTriggerFdbFailed Integer32 + } + +hotlinksStatsTriggerId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Trigger identifier." + ::= { hotlinksStatsTriggerTableEntry 1 } + +hotlinksStatsTriggerName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing the trigger name." + ::= { hotlinksStatsTriggerTableEntry 2 } + +hotlinksStatsTriggerMasterActive OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times the master interface was set to active." + ::= { hotlinksStatsTriggerTableEntry 3 } + +hotlinksStatsTriggerBackupActive OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times the backup interface was set to active." + ::= { hotlinksStatsTriggerTableEntry 4 } + +hotlinksStatsTriggerFdbUpdate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times an FDB update was performed." + ::= { hotlinksStatsTriggerTableEntry 5 } + +hotlinksStatsTriggerFdbFailed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times an FDB update failed." + ::= { hotlinksStatsTriggerTableEntry 6 } + +-- ---------------------------------------------------------------------------- +-- } INSERT: hotlinksStats +-- ---------------------------------------------------------------------------- +lldpStats OBJECT IDENTIFIER ::= { layer2Stats 7 } + +oamStats OBJECT IDENTIFIER ::= { layer2Stats 8 } + + +vlagStats OBJECT IDENTIFIER ::= { layer2Stats 11 } +vlagStatsSystem OBJECT IDENTIFIER ::= { vlagStats 1 } +vlagStatsIsl OBJECT IDENTIFIER ::= { vlagStats 2 } +vlagStatsHealth OBJECT IDENTIFIER ::= { vlagStats 3 } +vlagStatsLacp OBJECT IDENTIFIER ::= { vlagStats 4 } +vlagStatsPdu OBJECT IDENTIFIER ::= { vlagStats 5 } +vlagStatsIgmp OBJECT IDENTIFIER ::= { vlagStats 6 } + +fdbInfo OBJECT IDENTIFIER ::= { layer2Info 1 } + +stpInfo OBJECT IDENTIFIER ::= { layer2Info 2 } + +lacpInfo OBJECT IDENTIFIER ::= { layer2Info 3 } + +cistInfo OBJECT IDENTIFIER ::= { layer2Info 4 } + +genInfo OBJECT IDENTIFIER ::= { layer2Info 7 } + +vlanInfo OBJECT IDENTIFIER ::= { layer2Info 5 } + +dot1xInfo OBJECT IDENTIFIER ::= { layer2Info 6 } + +trunkGroupInfo OBJECT IDENTIFIER ::= { layer2Info 9 } +hotlinksInfo OBJECT IDENTIFIER ::= { layer2Info 10 } +-- ---------------------------------------------------------------------------- +-- { INSERT: hotlinksInfo +-- ---------------------------------------------------------------------------- + +hotlinksInfoOnState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hot Links ON/OFF setting info." + ::= { hotlinksInfo 1 } + +hotlinksInfoFdbUpdateState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable Hot Links FDB Update setting info." + ::= { hotlinksInfo 2 } + +hotlinksInfoTriggerTable OBJECT-TYPE + SYNTAX SEQUENCE OF HotlinksInfoTriggerTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Hot Links Trigger Table Info." + ::= { hotlinksInfo 3 } + +hotlinksInfoBpduState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable Hot Links BPDU flood setting info." + ::= { hotlinksInfo 4 } + +hotlinksInfoFdbUpdateRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hot Links FDB update rate (packets per second)." + ::= { hotlinksInfo 5 } + +hotlinksInfoTriggerTableEntry OBJECT-TYPE + SYNTAX HotlinksInfoTriggerTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Hot Links Trigger Table Info." + INDEX { hotlinksInfoTriggerId } + ::= { hotlinksInfoTriggerTable 1 } + +HotlinksInfoTriggerTableEntry ::= SEQUENCE { + hotlinksInfoTriggerId Integer32, + hotlinksInfoTriggerName DisplayString, + hotlinksInfoTriggerState INTEGER, + hotlinksInfoTriggerPreemptState INTEGER, + hotlinksInfoTriggerFdelay Integer32, + hotlinksInfoTriggerActive DisplayString + } + +hotlinksInfoTriggerId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Trigger identifier." + ::= { hotlinksInfoTriggerTableEntry 1 } + +hotlinksInfoTriggerName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing the trigger name." + ::= { hotlinksInfoTriggerTableEntry 2 } + +hotlinksInfoTriggerState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable Trigger state info." + ::= { hotlinksInfoTriggerTableEntry 3 } + +hotlinksInfoTriggerPreemptState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable Preemption state info." + ::= { hotlinksInfoTriggerTableEntry 4 } + +hotlinksInfoTriggerFdelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Forward Delay setting info (in secs)." + ::= { hotlinksInfoTriggerTableEntry 5 } + +hotlinksInfoTriggerActive OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing the active interface info." + ::= { hotlinksInfoTriggerTableEntry 6 } + + + +-- ---------------------------------------------------------------------------- +-- } INSERT: hotlinksInfo +-- ---------------------------------------------------------------------------- +lldpInfo OBJECT IDENTIFIER ::= { layer2Info 11 } + +cistGeneralInfo OBJECT IDENTIFIER ::= { cistInfo 1 } + +dot1xSystemInfo OBJECT IDENTIFIER ::= { dot1xInfo 2 } + +oamInfo OBJECT IDENTIFIER ::= { layer2Info 12 } + +udldInfo OBJECT IDENTIFIER ::= { layer2Info 13 } + +failoverInfo OBJECT IDENTIFIER ::= { layer2Info 14 } +-- ---------------------------------------------------------------------------- +-- { INSERT: failoverInfo +-- ---------------------------------------------------------------------------- + +failoverInfoState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current state of failover" + ::= { failoverInfo 1 } + +failoverInfoTriggerTable OBJECT-TYPE + SYNTAX SEQUENCE OF FailoverInfoTriggerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table holds the information for individual triggers" + ::= { failoverInfo 3 } + +failoverInfoTriggerEntry OBJECT-TYPE + SYNTAX FailoverInfoTriggerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the failover trigger table." + INDEX { failoverInfoTriggerId } + ::= { failoverInfoTriggerTable 1 } + +FailoverInfoTriggerEntry ::= SEQUENCE { + failoverInfoTriggerId Integer32, + failoverInfoTriggerState INTEGER, + failoverInfoTriggerLimit INTEGER, + failoverInfoTriggerMonitorState INTEGER, + failoverInfoTriggerMonitorPorts OCTET STRING, + failoverInfoTriggerControlState INTEGER, + failoverInfoTriggerControlPorts OCTET STRING, + failoverInfoTriggerControlPorts OCTET STRING + } + +failoverInfoTriggerId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The trigger identifier." + ::= { failoverInfoTriggerEntry 1 } + +failoverInfoTriggerState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The trigger state." + ::= { failoverInfoTriggerEntry 2 } + +failoverInfoTriggerLimit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Limit number of operational links" + ::= { failoverInfoTriggerEntry 3 } + +failoverInfoTriggerMonitorState OBJECT-TYPE + SYNTAX INTEGER{ + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The runtime monitor state" + ::= { failoverInfoTriggerEntry 4 } + +failoverInfoTriggerMonitorPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The list of ports that are monitored. The ports are + represented in bitmap format in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to Monitor list + 0 - The represented port does not belong to Monitor list" + ::= { failoverInfoTriggerEntry 5 } + +failoverInfoTriggerControlState OBJECT-TYPE + SYNTAX INTEGER{ + auto-controlled(1), + auto-disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The runtime control state" + ::= { failoverInfoTriggerEntry 6 } + +failoverInfoTriggerControlPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The list of ports that are controlled. The ports are + represented in bitmap format in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to Control list + 0 - The represented port does not belong to Control list" + ::= { failoverInfoTriggerEntry 7 } + + + +failoverInfoMonPortStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF FailoverInfoTriggerMonPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table holds the information for individual triggers" + ::= { failoverInfo 4 } + +failoverInfoTriggerMonPortEntry OBJECT-TYPE + SYNTAX FailoverInfoTriggerMonPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the failover trigger table." + INDEX { failoverInfoTriggerMonId, failoverInfoTriggerMonPortId } + ::= { failoverInfoMonPortStateTable 1 } + +FailoverInfoTriggerMonPortEntry ::= SEQUENCE { + failoverInfoTriggerMonId Integer32, + failoverInfoTriggerMonPortId PortNumber, + failoverInfoTriggerMonPortStatus INTEGER + } + +failoverInfoTriggerMonId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The trigger identifier." + ::= { failoverInfoTriggerMonPortEntry 1 } + +failoverInfoTriggerMonPortId OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port identifier." + ::= { failoverInfoTriggerMonPortEntry 2 } + +failoverInfoTriggerMonPortStatus OBJECT-TYPE + SYNTAX INTEGER{ + failed(0), + operational(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port Status." + ::= { failoverInfoTriggerMonPortEntry 3 } + + +failoverInfoCtlPortStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF FailoverInfoTriggerCtlPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table holds the information for individual triggers" + ::= { failoverInfo 5 } + +failoverInfoTriggerCtlPortEntry OBJECT-TYPE + SYNTAX FailoverInfoTriggerCtlPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the failover trigger table." + INDEX { failoverInfoTriggerCtlId, failoverInfoTriggerCtlPortId } + ::= { failoverInfoCtlPortStateTable 1 } + +FailoverInfoTriggerCtlPortEntry ::= SEQUENCE { + failoverInfoTriggerCtlId Integer32, + failoverInfoTriggerCtlPortId PortNumber, + failoverInfoTriggerCtlPortStatus INTEGER + } + +failoverInfoTriggerCtlId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The trigger identifier." + ::= { failoverInfoTriggerCtlPortEntry 1 } + +failoverInfoTriggerCtlPortId OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port identifier." + ::= { failoverInfoTriggerCtlPortEntry 2 } + +failoverInfoTriggerCtlPortStatus OBJECT-TYPE + SYNTAX INTEGER{ + failed(0), + operational(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port Status." + ::= { failoverInfoTriggerCtlPortEntry 3 } + + +-- ---------------------------------------------------------------------------- +-- } INSERT: failoverInfo +-- ---------------------------------------------------------------------------- + +vlagInfo OBJECT IDENTIFIER ::= { layer2Info 16 } +vlagInfoSystem OBJECT IDENTIFIER ::= { vlagInfo 1 } +vlagInfoGroup OBJECT IDENTIFIER ::= { vlagInfo 2 } +vlagInfoIslGroup OBJECT IDENTIFIER ::= { vlagInfoGroup 2 } + +ecpInfo OBJECT IDENTIFIER ::= { layer2Info 17 } + +-- VLAN group +vlanMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the VLAN configuration table." + ::= { vlan 1 } + +vlanMaxVlanID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum allowed VLAN ID." + ::= { vlan 4 } + +vlanCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VLAN configuration." + ::= { vlan 2 } + +vlanCurCfgTableEntry OBJECT-TYPE + SYNTAX VlanCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the VLAN configuration table." + INDEX { vlanCurCfgVlanId } + ::= { vlanCurCfgTable 1 } + +VlanCurCfgTableEntry ::= SEQUENCE { + vlanCurCfgVlanId Integer32, + vlanCurCfgPorts OCTET STRING, + vlanCurCfgState INTEGER, + vlanCurCfgStg Integer32, + vlanCurCfgPrVlanType INTEGER, + vlanCurCfgPrVlanMapPriId Integer32, + vlanCurCfgVlanName DisplayString + } + +vlanCurCfgVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN identifier." + ::= { vlanCurCfgTableEntry 1 } + +vlanCurCfgPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list in the VLAN. The ports are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the VLAN + 0 - The represented port does not belong to the VLAN" + ::= { vlanCurCfgTableEntry 2 } + +vlanCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable a VLAN" + ::= { vlanCurCfgTableEntry 3 } + + +vlanCurCfgStg OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Spanning Tree Group for the VLAN." + ::= { vlanCurCfgTableEntry 5 } + + + + +vlanCurCfgVlanName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN name." + ::= { vlanCurCfgTableEntry 9 } + +vlanCurCfgPrVlanType OBJECT-TYPE + SYNTAX INTEGER{ + none(0), + primary(1), + isolated(2), + community(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the Private VLAN." + ::= { vlanCurCfgTableEntry 10 } + +vlanCurCfgPrVlanMapPriId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The primary vlan id" + ::= { vlanCurCfgTableEntry 11 } + + + + + +vlanNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VLAN configuration." + ::= { vlan 3 } + +vlanNewCfgTableEntry OBJECT-TYPE + SYNTAX VlanNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the VLAN configuration table." + INDEX { vlanNewCfgVlanId } + ::= { vlanNewCfgTable 1 } + +VlanNewCfgTableEntry ::= SEQUENCE { + vlanNewCfgVlanId Integer32, + vlanNewCfgVlanName DisplayString, + vlanNewCfgPorts OCTET STRING, + vlanNewCfgState INTEGER, + vlanNewCfgAddPort PortNumber, + vlanNewCfgRemovePort PortNumber, + vlanNewCfgStg Integer32, + vlanNewCfgPrVlanType INTEGER, + vlanNewCfgPrVlanMapPriId Integer32, + vlanNewCfgDelete INTEGER + } +vlanNewCfgVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN identifier." + ::= { vlanNewCfgTableEntry 1 } + +vlanNewCfgVlanName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN name." + ::= { vlanNewCfgTableEntry 2 } + +vlanNewCfgPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list in the VLAN. The ports are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the VLAN + 0 - The represented port does not belong to the VLAN" + ::= { vlanNewCfgTableEntry 3 } + +vlanNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable a VLAN" + ::= { vlanNewCfgTableEntry 4 } + +vlanNewCfgAddPort OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port to be added to the specified VLAN. A '0' value is + returned when read." + ::= { vlanNewCfgTableEntry 5 } + +vlanNewCfgRemovePort OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port to be removed from the specified VLAN. A '0' + value is returned when read." + ::= { vlanNewCfgTableEntry 6 } + +vlanNewCfgDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is an action object to create or delete a VLAN. + other(1) is returned always when read. + The following values are writable: delete(2)...to delete a VLAN" + ::= { vlanNewCfgTableEntry 7 } + + +vlanNewCfgStg OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Spanning Tree Group for the VLAN." + ::= { vlanNewCfgTableEntry 9 } + + + + +vlanNewCfgPrVlanType OBJECT-TYPE + SYNTAX INTEGER{ + none(0), + primary(1), + isolated(2), + community(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of the Private VLAN." + ::= { vlanNewCfgTableEntry 13 } + +vlanNewCfgPrVlanMapPriId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The primary vlan id. To delete set 0." + ::= { vlanNewCfgTableEntry 14 } + + + + + +pvlanCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF PvlanCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of PROTOCOL VLAN configuration." + ::= { vlan 5 } + +pvlanCurCfgTableEntry OBJECT-TYPE + SYNTAX PvlanCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Protocol VLAN configuration table." + INDEX { pvlanCurCfgVlanId, pvlanCurCfgPvlanId } + ::= { pvlanCurCfgTable 1 } + +PvlanCurCfgTableEntry ::= SEQUENCE { + pvlanCurCfgVlanId Integer32, + pvlanCurCfgPvlanId Integer32, + pvlanCurCfgPvlanFrameType INTEGER, + pvlanCurCfgPvlanEtherType DisplayString, + pvlanCurCfgPvlanPorts OCTET STRING, + pvlanCurCfgPvlanPrio INTEGER, + pvlanCurCfgPvlanState INTEGER, + pvlanCurCfgPvlanTagPorts OCTET STRING, + pvlanCurCfgPvlanPredefProto INTEGER + } + +pvlanCurCfgVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN identifier." + ::= { pvlanCurCfgTableEntry 1 } + +pvlanCurCfgPvlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PVLAN identifier." + ::= { pvlanCurCfgTableEntry 2 } + +pvlanCurCfgPvlanFrameType OBJECT-TYPE + SYNTAX INTEGER{ + none(0), + ethernet2(1), + snap(2), + llc(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The frame type of the PVLAN." + ::= { pvlanCurCfgTableEntry 3 } + +pvlanCurCfgPvlanEtherType OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Ether type of the PVLAN." + ::= { pvlanCurCfgTableEntry 4 } + +pvlanCurCfgPvlanPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list in the PVLAN. The ports are presented in bitmap format." + ::= { pvlanCurCfgTableEntry 5 } + +pvlanCurCfgPvlanPrio OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority of the PVLAN." + ::= { pvlanCurCfgTableEntry 6 } + +pvlanCurCfgPvlanState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable a PVLAN." + ::= { pvlanCurCfgTableEntry 7 } + +pvlanCurCfgPvlanTagPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The list of tagged-PVLAN ports. The ports are presented in bitmap format." + ::= { pvlanCurCfgTableEntry 8 } + +pvlanCurCfgPvlanPredefProto OBJECT-TYPE + SYNTAX INTEGER { + userDefined(0), + decEther2(1), + ipv4Ether2(2), + ipv6Ether2(3), + ipx802dot2(4), + ipx802dot3(5), + ipxEther2(6), + ipxSnap(7), + netbios(8), + rarpEther2(9), + sna802dot2(10), + snaEther2(11), + vinesEther2(12), + xnsEther2(13) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A predefined Protocol (setting EtherType and FrameType to + predefined values)." + ::= { pvlanCurCfgTableEntry 9 } + +pvlanNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF PvlanNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of PROTOCOL VLAN configuration." + ::= { vlan 6 } + +pvlanNewCfgTableEntry OBJECT-TYPE + SYNTAX PvlanNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Protocol VLAN configuration table." + INDEX { pvlanNewCfgVlanId, pvlanNewCfgPvlanId } + ::= { pvlanNewCfgTable 1 } + +PvlanNewCfgTableEntry ::= SEQUENCE { + pvlanNewCfgVlanId Integer32, + pvlanNewCfgPvlanId Integer32, + pvlanNewCfgPvlanFrameType INTEGER, + pvlanNewCfgPvlanEtherType DisplayString, + pvlanNewCfgPvlanAddPort PortNumber, + pvlanNewCfgPvlanRemovePort PortNumber, + pvlanNewCfgPvlanPrio INTEGER, + pvlanNewCfgPvlanState INTEGER, + pvlanNewCfgPvlanTagPort PortNumber, + pvlanNewCfgPvlanUntagPort PortNumber, + pvlanNewCfgPvlanPorts OCTET STRING, + pvlanNewCfgPvlanTagPorts OCTET STRING, + pvlanNewCfgPvlanDelete INTEGER, + pvlanNewCfgPvlanPredefProto INTEGER + } + +pvlanNewCfgVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN identifier." + ::= { pvlanNewCfgTableEntry 1 } + +pvlanNewCfgPvlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The PVLAN identifier." + ::= { pvlanNewCfgTableEntry 2 } + +pvlanNewCfgPvlanFrameType OBJECT-TYPE + SYNTAX INTEGER{ + none(0), + ethernet2(1), + snap(2), + llc(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The frame type of the PVLAN." + ::= { pvlanNewCfgTableEntry 3 } + +pvlanNewCfgPvlanEtherType OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Ehter type of the PVLAN." + ::= { pvlanNewCfgTableEntry 4 } + +pvlanNewCfgPvlanAddPort OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port to be added to the specified PVLAN. A '0' value is + returned when read." + ::= { pvlanNewCfgTableEntry 5 } + +pvlanNewCfgPvlanRemovePort OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port to be removed to the specified PVLAN. A '0' value is + returned when read." + ::= { pvlanNewCfgTableEntry 6 } + +pvlanNewCfgPvlanPrio OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The priority of the PVLAN." + ::= { pvlanNewCfgTableEntry 7 } + +pvlanNewCfgPvlanState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable a PVLAN" + ::= { pvlanNewCfgTableEntry 8 } + +pvlanNewCfgPvlanTagPort OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port to be tagged for the specified PVLAN. A '0' value is + returned when read." + ::= { pvlanNewCfgTableEntry 9 } + +pvlanNewCfgPvlanUntagPort OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port to be untagged for the specified PVLAN. A '0' value is + returned when read." + ::= { pvlanNewCfgTableEntry 10 } + +pvlanNewCfgPvlanPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list in the PVLAN. The ports are presented in bitmap format." + ::= { pvlanNewCfgTableEntry 11 } + +pvlanNewCfgPvlanTagPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The list of tagged-PVLAN ports. The ports are presented in bitmap format." + ::= { pvlanNewCfgTableEntry 12 } + +pvlanNewCfgPvlanDelete OBJECT-TYPE + SYNTAX INTEGER { + delete(2), + no(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Delete a PVLAN" + ::= { pvlanNewCfgTableEntry 13 } + +pvlanNewCfgPvlanPredefProto OBJECT-TYPE + SYNTAX INTEGER { + userDefined(0), + decEther2(1), + ipv4Ether2(2), + ipv6Ether2(3), + ipx802dot2(4), + ipx802dot3(5), + ipxEther2(6), + ipxSnap(7), + netbios(8), + rarpEther2(9), + sna802dot2(10), + snaEther2(11), + vinesEther2(12), + xnsEther2(13) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A predefined Protocol (setting EtherType and FrameType to + predefined values)." + ::= { pvlanNewCfgTableEntry 14 } + + + +-- Link Aggregation Control Protocol Group +lacpCurSystemPriority OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A 2-octet read-write value indicating the priority + value associated with the Actor's System ID." + ::= { lacp 1 } + +lacpNewSystemPriority OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A 2-octet read-write value indicating the priority + value associated with the Actor's System ID." + ::= { lacp 2 } + +lacpCurSystemTimeoutTime OBJECT-TYPE + SYNTAX INTEGER { + short(3), + long(90) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If a port does not receive LACPDUs for Timeout time LACP + information pertaining to the port is invalidated. + Its every 3 sec (short) and every 90 sec (long 3)." + ::= { lacp 5 } + +lacpNewSystemTimeoutTime OBJECT-TYPE + SYNTAX INTEGER { + short(3), + long(90) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If a port does not receive LACPDUs for Timeout time LACP + information pertaining to the port is invalidated. + Its every 3 sec (short) and every 90 sec (long 3)." + ::= { lacp 6 } + +lacpCurPortCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF LacpCurPortCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LACP port configuration." + ::= { lacp 7 } + +lacpCurPortCfgTableEntry OBJECT-TYPE + SYNTAX LacpCurPortCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the LACP port configuration table." + INDEX { lacpCurPortCfgTableId } + ::= { lacpCurPortCfgTable 1 } + +LacpCurPortCfgTableEntry ::= SEQUENCE { + lacpCurPortCfgTableId PortNumber, + lacpCurPortState INTEGER, + lacpCurPortActorPortPriority INTEGER, + lacpCurPortActorAdminKey INTEGER + , lacpCurPortActorMinLinks INTEGER + , lacpCurPortSuspendIndividual INTEGER + } + +lacpCurPortCfgTableId OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " LACP port number." + ::= { lacpCurPortCfgTableEntry 1 } + +lacpCurPortState OBJECT-TYPE + SYNTAX INTEGER { + off(1), + active(2), + passive(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LACP port state can be one of three states + off (Not participating in LACP) + Active (Initiates LACPDU updates) + Passive (Does not initiate LACPDU updates but responds to peer." + ::= { lacpCurPortCfgTableEntry 2 } + +lacpCurPortActorPortPriority OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority value assigned to this Aggregation Port. + This 16-bit value is read-only." + ::= { lacpCurPortCfgTableEntry 3 } + +lacpCurPortActorAdminKey OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current administrative value of the Key for the + Aggregation Port. This is a 16-bit read-only value. + The meaning of particular Key values is of local + significance." + ::= { lacpCurPortCfgTableEntry 4 } + +lacpCurPortActorMinLinks OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current minimum links for the Aggregation Port. + This is a 16-bit read-only value. The meaning of + particular Key values is of local significance." + ::= { lacpCurPortCfgTableEntry 5 } + +lacpCurPortSuspendIndividual OBJECT-TYPE +SYNTAX INTEGER { + suspend(1), + individual(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It indicates if the port can be treated as an individual + link when it does not get LACPDU from the peer port. + suspend (can't be treated as a normal link) + individual (can be treated as a normal link)" + ::= { lacpCurPortCfgTableEntry 6 } + +lacpNewPortCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF LacpNewPortCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LACP port configuration." + ::= { lacp 8 } + +lacpNewPortCfgTableEntry OBJECT-TYPE + SYNTAX LacpNewPortCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the LACP port configuration table." + INDEX { lacpNewPortCfgTableId } + ::= { lacpNewPortCfgTable 1 } + +LacpNewPortCfgTableEntry ::= SEQUENCE { + lacpNewPortCfgTableId PortNumber, + lacpNewPortState INTEGER, + lacpNewPortActorPortPriority INTEGER, + lacpNewPortActorAdminKey INTEGER, + lacpNewPortActorMinLinks INTEGER, + lacpNewPortSetToDefault INTEGER + , lacpNewPortSuspendIndividual INTEGER + } + +lacpNewPortCfgTableId OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " LACP port number." + ::= { lacpNewPortCfgTableEntry 1 } + +lacpNewPortState OBJECT-TYPE + SYNTAX INTEGER { + off(1), + active(2), + passive(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "LACP port state can be one of three states + off (Not participating in LACP) + Active (Initiates LACPDU updates) + Passive (Does not initiate LACPDU updates but responds to peer." + ::= { lacpNewPortCfgTableEntry 2 } + +lacpNewPortActorPortPriority OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The priority value assigned to this Aggregation Port. + This 16-bit value is read-write." + ::= { lacpNewPortCfgTableEntry 3 } + +lacpNewPortActorAdminKey OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The current administrative value of the Key for the + Aggregation Port. This is a 16-bit read-write value. + The meaning of particular Key values is of local + significance." + ::= { lacpNewPortCfgTableEntry 4 } + +lacpNewPortActorMinLinks OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The current minimum links for the Aggregation Port. + This is a 16-bit read-write value. The meaning of + particular Key values is of local significance." + ::= { lacpNewPortCfgTableEntry 5 } + +lacpNewPortSetToDefault OBJECT-TYPE + SYNTAX INTEGER { + none(1), + setDefault(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When read, always returns none(1). + When setting setDefault(2) value, the LACP port settings + are set to the default values." + ::= { lacpNewPortCfgTableEntry 6 } + +lacpNewPortSuspendIndividual OBJECT-TYPE +SYNTAX INTEGER { + suspend(1), + individual(2) + } +MAX-ACCESS read-write + STATUS current + DESCRIPTION + "It indicates if the port can be treated as an individual + link when it does not get LACPDU from the peer port. + suspend (can't be treated as a normal link) + individual (can be treated as a normal link)" + ::= { lacpNewPortCfgTableEntry 7 } + +lacpDeleteTrunk OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Delete a trunk with specified admin key" + ::= { lacp 9 } + +lacpNewSystemSetToDefault OBJECT-TYPE + SYNTAX INTEGER { + none(1), + setDefault(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When read, always returns none(1). + When setting setDefault(2) value, the LACP system settings + are set to the default values." + ::= { lacp 10 } + + +-- Trunk Group Group +trunkGroupTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in trunk group table." + ::= { trunkgroup 1 } + +trunkGroupCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF TrunkGroupCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of trunk group configuration." + ::= { trunkgroup 2 } + +trunkGroupCurCfgTableEntry OBJECT-TYPE + SYNTAX TrunkGroupCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the trunk group configuration table." + INDEX { trunkGroupCurCfgIndex } + ::= { trunkGroupCurCfgTable 1 } + +TrunkGroupCurCfgTableEntry ::= SEQUENCE { + trunkGroupCurCfgIndex Integer32, + trunkGroupCurCfgPorts OCTET STRING, + trunkGroupCurCfgState INTEGER + } + +trunkGroupCurCfgIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of the trunk group." + ::= { trunkGroupCurCfgTableEntry 1 } + +trunkGroupCurCfgPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list in the trunk group. The ports are presented in + bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the trunk group + 0 - The represented port does not belong to the trunk group" + ::= { trunkGroupCurCfgTableEntry 2 } + +trunkGroupCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable a trunk group." + ::= { trunkGroupCurCfgTableEntry 3 } + + + + + + +trunkGroupNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF TrunkGroupNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of trunk group configuration." + ::= { trunkgroup 3 } + +trunkGroupNewCfgTableEntry OBJECT-TYPE + SYNTAX TrunkGroupNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the trunk group configuration table." + INDEX { trunkGroupNewCfgIndex } + ::= { trunkGroupNewCfgTable 1 } + +TrunkGroupNewCfgTableEntry ::= SEQUENCE { + trunkGroupNewCfgIndex Integer32, + trunkGroupNewCfgPorts OCTET STRING, + trunkGroupNewCfgAddPort PortNumber, + trunkGroupNewCfgRemovePort PortNumber, + trunkGroupNewCfgState INTEGER, + trunkGroupNewCfgDelete INTEGER + } + +trunkGroupNewCfgIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of the trunk group." + ::= { trunkGroupNewCfgTableEntry 1 } + +trunkGroupNewCfgPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list in the trunk group. The ports are presented + in bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the trunk group + 0 - The represented port does not belong to the trunk group" + ::= { trunkGroupNewCfgTableEntry 2 } + +trunkGroupNewCfgAddPort OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port to be added in the trunk group. When read, 0 is returned." + ::= { trunkGroupNewCfgTableEntry 3 } + +trunkGroupNewCfgRemovePort OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port to be deleted from the trunk group. when read, 0 + is returned." + ::= { trunkGroupNewCfgTableEntry 4 } + +trunkGroupNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable a trunk group." + ::= { trunkGroupNewCfgTableEntry 5 } + +trunkGroupNewCfgDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setting the value to delete(2) will delete the entire + row. When read, other(1) is returned." + ::= { trunkGroupNewCfgTableEntry 6 } + + + + +trunkLacpGroupTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in LACP trunk group table." + ::= { trunkgroup 4 } + +trunkLacpGroupCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF TrunkLacpGroupCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LACP trunk group configuration." + ::= { trunkgroup 5 } + +trunkLacpGroupCurCfgTableEntry OBJECT-TYPE + SYNTAX TrunkLacpGroupCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the LACP trunk group configuration table." + INDEX { trunkLacpGroupCurCfgIndex } + ::= { trunkLacpGroupCurCfgTable 1 } + +TrunkLacpGroupCurCfgTableEntry ::= SEQUENCE { + trunkLacpGroupCurCfgIndex Integer32, + trunkLacpGroupCurCfgAdminKey Integer32 + } + +trunkLacpGroupCurCfgIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of the LACP trunk group." + ::= { trunkLacpGroupCurCfgTableEntry 1 } + +trunkLacpGroupCurCfgAdminKey OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The administrative key of the LACP trunk group. Ports + whose LACP key is same will be member ports of the trunk." + ::= { trunkLacpGroupCurCfgTableEntry 2 } + + +trunkLacpGroupNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF TrunkLacpGroupNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LACP trunk group configuration." + ::= { trunkgroup 6 } + +trunkLacpGroupNewCfgTableEntry OBJECT-TYPE + SYNTAX TrunkLacpGroupNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the LACP trunk group configuration table." + INDEX { trunkLacpGroupNewCfgIndex } + ::= { trunkLacpGroupNewCfgTable 1 } + +TrunkLacpGroupNewCfgTableEntry ::= SEQUENCE { + trunkLacpGroupNewCfgIndex Integer32, + trunkLacpGroupNewCfgAdminKey Integer32 + } + +trunkLacpGroupNewCfgIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of the LACP trunk group." + ::= { trunkLacpGroupNewCfgTableEntry 1 } + +trunkLacpGroupNewCfgAdminKey OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administrative key of the LACP trunk group. Ports + whose LACP key is same will be member ports of the trunk. + Value 0 means LACP trunk group deletion." + ::= { trunkLacpGroupNewCfgTableEntry 2 } + + +l2ThashCurCfgSmacState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable smac hash for traffic." + ::= { thashL2L3 1 } + +l2ThashNewCfgSmacState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable smac hash for traffic." + ::= { thashL2L3 2 } + +l2ThashCurCfgDmacState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable dmac hash for traffic." + ::= { thashL2L3 3 } + +l2ThashNewCfgDmacState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable dmac hash for traffic." + ::= { thashL2L3 4 } + +l3ThashCurCfgIpUseL2State OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable L2 hash for IP traffic." + ::= { thashL2L3 5 } + +l3ThashNewCfgIpUseL2State OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable L2 hash for IP traffic." + ::= { thashL2L3 6 } + +l3ThashCurCfgSipState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable sip hash for IP traffic." + ::= { thashL2L3 7 } + +l3ThashNewCfgSipState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable sip hash for IP traffic." + ::= { thashL2L3 8 } + +l3ThashCurCfgDipState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable dip hash for IP traffic." + ::= { thashL2L3 9 } + +l3ThashNewCfgDipState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable dip hash for IP traffic." + ::= { thashL2L3 10 } + +l2ThashCurCfgIngressState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable ingres port hash." + ::= { thashL2L3 11 } + +l2ThashNewCfgIngressState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable ingres port hash." + ::= { thashL2L3 12 } + +l3ThashCurCfgL4PortState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable L4 port hash." + ::= { thashL2L3 13 } + +l3ThashNewCfgL4PortState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable L4 port hash." + ::= { thashL2L3 14 } +fcoeThashCurCfgSourceState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable fcoe source-id hash." + ::= { thashFcoe 1 } + +fcoeThashNewCfgSourceState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable fcoe source-id hash." + ::= { thashFcoe 2 } + +fcoeThashCurCfgDestinationState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable fcoe destination-id hash." + ::= { thashFcoe 3 } + +fcoeThashNewCfgDestinationState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable fcoe destination-id hash." + ::= { thashFcoe 4 } + + +fcoeThashCurCfgCntagState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable fcoe cntag-id hash." + ::= { thashFcoe 5 } + +fcoeThashNewCfgCntagState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable fcoe cntag-id hash." + ::= { thashFcoe 6 } + +fcoeThashCurCfgOriginatorState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable fcoe originator-id hash." + ::= { thashFcoe 7 } + +fcoeThashNewCfgOriginatorState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable fcoe originator-id hash." + ::= { thashFcoe 8 } + + +fcoeThashCurCfgResponderState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable fcoe responder-id hash." + ::= { thashFcoe 9 } + +fcoeThashNewCfgResponderState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable fcoe responder-id hash." + ::= { thashFcoe 10 } + +fcoeThashCurCfgFabricState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable fcoe fabric-id hash." + ::= { thashFcoe 11 } + +fcoeThashNewCfgFabricState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable fcoe fabric-id hash." + ::= { thashFcoe 12} + +-- Spanning Tree Group Configuration +-- This group specifies the additional configurations that are not +-- covered by the Bridge MIB (RFC 1493). +-- The relative Spanning Tree information can be retrieved or configured +-- using Bridge MIB with an unique community string for each group specified +-- in entLogicalTable of Entity MIB (RFC 2037). +-- +stgCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF StgCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Spanning Tree Group configuration." + ::= { stgCfg 1 } + +stgCurCfgTableEntry OBJECT-TYPE + SYNTAX StgCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular Spanning Tree Group configuration." + INDEX { stgCurCfgIndex } + ::= { stgCurCfgTable 1 } + +StgCurCfgTableEntry ::= SEQUENCE { + stgCurCfgIndex Integer32, + stgCurCfgState INTEGER, + stgCurCfgPriority INTEGER, + stgCurCfgBrgHelloTime INTEGER, + stgCurCfgBrgForwardDelay INTEGER, + stgCurCfgBrgMaxAge INTEGER, + stgCurCfgVlanBmap OCTET STRING + } + +stgCurCfgIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular Spanning Tree Group. This is also + index to the entLogicalTable of Entity MIB." + ::= { stgCurCfgTableEntry 1 } + +stgCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Turn on of off Spanning Tree operation of a particular Spanning + Tree Group." + ::= { stgCurCfgTableEntry 2 } + + +stgCurCfgPriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the write-able portion of the Bridge ID, i.e., the first + two octets of the (8 octet long) Bridge ID." + ::= { stgCurCfgTableEntry 5 } + +stgCurCfgBrgHelloTime OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for HelloTime when this + bridge is acting as the root." + ::= { stgCurCfgTableEntry 6 } + +stgCurCfgBrgForwardDelay OBJECT-TYPE + SYNTAX INTEGER (4..30) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for ForwardDelay when this + bridge is acting as the root." + ::= { stgCurCfgTableEntry 7 } + +stgCurCfgBrgMaxAge OBJECT-TYPE + SYNTAX INTEGER (6..40) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for MaxAge when this bridge + is acting as the root." + ::= { stgCurCfgTableEntry 8 } + +stgCurCfgVlanBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vlans applied to the spanning tree group. The vlans are + presented in bitmap format. This string displays vlan number + from 1 to 4096. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ vlan 9 + || || + || ||___ vlan 8 + || |____ vlan 7 + || . . . + ||_________ vlan 2 + |__________ vlan 1 (as index to stgCurCfgTable) + + where x : 1 - The represented vlan applied to the spanning tree. + 0 - The represented vlan not applied to the spanning tree" + ::= { stgCurCfgTableEntry 10 } + + +stgNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF StgNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Spanning Tree Groups configuration in the new_config." + ::= { stgCfg 2 } + +stgNewCfgTableEntry OBJECT-TYPE + SYNTAX StgNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular Spanning Tree Group configuration." + INDEX { stgNewCfgIndex } + ::= { stgNewCfgTable 1 } + +StgNewCfgTableEntry ::= SEQUENCE { + stgNewCfgIndex Integer32, + stgNewCfgState INTEGER, + stgNewCfgDefaultCfg INTEGER, + stgNewCfgAddVlan Integer32, + stgNewCfgRemoveVlan Integer32, + stgNewCfgPriority INTEGER, + stgNewCfgBrgHelloTime INTEGER, + stgNewCfgBrgForwardDelay INTEGER, + stgNewCfgBrgMaxAge INTEGER, + stgNewCfgVlanBmap OCTET STRING, + stgNewCfgRemoveAllVlan INTEGER + } + +stgNewCfgIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular Spanning Tree Group. This is also + index to the entLogicalTable of Entity MIB." + ::= { stgNewCfgTableEntry 1 } + +stgNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Turn on of off Spanning Tree operation of a particular Spanning + Tree Group." + ::= { stgNewCfgTableEntry 2 } + +stgNewCfgDefaultCfg OBJECT-TYPE + SYNTAX INTEGER { + default-config(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting the value to default-config(1) will set the default + configuration as recommended by IEEE 802.1D for a particular + Spanning Tree Group. default-config (1) is always returned + When read, but it does not mean anything." + ::= { stgNewCfgTableEntry 3 } + +stgNewCfgAddVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The vlan to be added to the specified Spanning Tree Group. A + '0' value is returned when read." + ::= {stgNewCfgTableEntry 4 } + +stgNewCfgRemoveVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The vlan to be removed from the specified Spanning Tree Group. + A '0' value is returned when read." + ::= { stgNewCfgTableEntry 5 } + + +stgNewCfgPriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the write-able portion of the Bridge ID, i.e., the first + two octets of the (8 octet long) Bridge ID." + ::= { stgNewCfgTableEntry 8 } + +stgNewCfgBrgHelloTime OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for HelloTime when this + bridge is acting as the root." + ::= { stgNewCfgTableEntry 9 } + +stgNewCfgBrgForwardDelay OBJECT-TYPE + SYNTAX INTEGER (4..30) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for ForwardDelay when this + bridge is acting as the root." + ::= { stgNewCfgTableEntry 10 } + +stgNewCfgBrgMaxAge OBJECT-TYPE + SYNTAX INTEGER (6..40) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for MaxAge when this bridge + is acting as the root." + ::= { stgNewCfgTableEntry 11 } + +stgNewCfgVlanBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vlans applied to the spanning tree group. The vlans are + presented in bitmap format. This string displays vlan number + from 1 to 4096. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ vlan 9 + || || + || ||___ vlan 8 + || |____ vlan 7 + || . . . + ||_________ vlan 2 + |__________ vlan 1 (as index to stgCurCfgTable) + + where x : 1 - The represented vlan applied to the spanning tree. + 0 - The represented vlan not applied to the spanning tree" + ::= { stgNewCfgTableEntry 13 } + +stgNewCfgRemoveAllVlan OBJECT-TYPE + SYNTAX INTEGER { + default-config(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The all vlans to be removed from the specified Spanning Tree Group. + A '0' value is returned when read." + ::= { stgNewCfgTableEntry 14 } + + +stgCurCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF StgCurCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Spanning Tree Group port configuration in the + current_config." + ::= { stgCfg 3 } + +stgCurCfgPortTableEntry OBJECT-TYPE + SYNTAX StgCurCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about port configuration of a particular Spanning Tree + Group." + INDEX { stgCurCfgStgIndex, stgCurCfgPortIndex } + ::= { stgCurCfgPortTable 1 } + +StgCurCfgPortTableEntry ::= SEQUENCE { + stgCurCfgStgIndex Integer32, + stgCurCfgPortIndex PortNumber, + stgCurCfgPortPriority INTEGER, + stgCurCfgPortPathCost Integer32, + stgCurCfgPortState INTEGER + } + +stgCurCfgStgIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular Spanning Tree Group. This is also + index to the entLogicalTable of Entity MIB." + ::= { stgCurCfgPortTableEntry 1 } + +stgCurCfgPortIndex OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port identifier of a particular Spanning Tree Group." + ::= { stgCurCfgPortTableEntry 2 } + +stgCurCfgPortState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Turn on of off Spanning Tree operation of a particular port of a + Spanning Tree Group." + ::= { stgCurCfgPortTableEntry 3 } + +stgCurCfgPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..240) + MAX-ACCESS read-only + STATUS current + 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." + ::= { stgCurCfgPortTableEntry 4 } + +stgCurCfgPortPathCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The contribution of this port to the path cost of paths towards the + spanning tree root which include this port ( + range is (0..200000000) )." + ::= { stgCurCfgPortTableEntry 5 } + + + +stgNewCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF StgNewCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Spanning Tree Group port configuration in the + new_config." + ::= { stgCfg 4 } + +stgNewCfgPortTableEntry OBJECT-TYPE + SYNTAX StgNewCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about port configuration of a particular Spanning Tree + Group." + INDEX { stgNewCfgStgIndex, stgNewCfgPortIndex } + ::= { stgNewCfgPortTable 1 } + +StgNewCfgPortTableEntry ::= SEQUENCE { + stgNewCfgStgIndex Integer32, + stgNewCfgPortIndex PortNumber, + stgNewCfgPortPriority INTEGER, + stgNewCfgPortPathCost Integer32, + stgNewCfgPortState INTEGER + } + +stgNewCfgStgIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular Spanning Tree Group. This is also + index to the entLogicalTable of Entity MIB." + ::= { stgNewCfgPortTableEntry 1 } + +stgNewCfgPortIndex OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port identifier of a particular Spanning Tree Group." + ::= { stgNewCfgPortTableEntry 2 } + +stgNewCfgPortState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Turn on of off Spanning Tree operation of a particular port of a + Spanning Tree Group." + ::= { stgNewCfgPortTableEntry 3 } + +stgNewCfgPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..240) + MAX-ACCESS read-create + STATUS current + 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." + ::= { stgNewCfgPortTableEntry 4 } + +stgNewCfgPortPathCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The contribution of this port to the path cost of paths towards the + spanning tree root which include this port ( + range is (0..200000000) )." + ::= { stgNewCfgPortTableEntry 5 } + + + + + +-- Complete Port Mirroring +pmCurCfgPortMirrState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of port-based port mirroring." + ::= { mirrPortMirr 1 } + +pmNewCfgPortMirrState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of port-based port mirroring." + ::= { mirrPortMirr 2 } + +pmCurCfgPortMonitorTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmCurCfgPortMonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of monitoring ports." + ::= { mirrPortMirr 3 } + +pmCurCfgPortMonitorEntry OBJECT-TYPE + SYNTAX PmCurCfgPortMonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the monitoring port table." + INDEX { pmCurCfgPmirrMoniPortIndex, pmCurCfgPmirrMirrPortIndex } + ::= { pmCurCfgPortMonitorTable 1 } + +PmCurCfgPortMonitorEntry ::= SEQUENCE { + pmCurCfgPmirrMoniPortIndex PortNumber, + pmCurCfgPmirrMirrPortIndex PortNumber, + pmCurCfgPmirrDirection INTEGER + } + +pmCurCfgPmirrMoniPortIndex OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The monitoring port number." + ::= { pmCurCfgPortMonitorEntry 1 } + +pmCurCfgPmirrMirrPortIndex OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mirrored port number" + ::= { pmCurCfgPortMonitorEntry 2 } + +pmCurCfgPmirrDirection OBJECT-TYPE + SYNTAX INTEGER { + in(1), + out(2), + both(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of traffic to be monitored with respect to the + mirrored port." + ::= { pmCurCfgPortMonitorEntry 3 } + +pmNewCfgPortMonitorTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmNewCfgPortMonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of monitoring ports." + ::= { mirrPortMirr 4 } + +pmNewCfgPortMonitorEntry OBJECT-TYPE + SYNTAX PmNewCfgPortMonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the monitoring port table." + INDEX { pmNewCfgPmirrMoniPortIndex, pmNewCfgPmirrMirrPortIndex } + ::= { pmNewCfgPortMonitorTable 1 } + +PmNewCfgPortMonitorEntry ::= SEQUENCE { + pmNewCfgPmirrMoniPortIndex PortNumber, + pmNewCfgPmirrMirrPortIndex PortNumber, + pmNewCfgPmirrDirection INTEGER, + pmNewCfgPmirrDelete INTEGER, + pmNewCfgPmonDelete INTEGER + } + +pmNewCfgPmirrMoniPortIndex OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The monitoring port number." + ::= { pmNewCfgPortMonitorEntry 1 } + +pmNewCfgPmirrMirrPortIndex OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mirrored port number" + ::= { pmNewCfgPortMonitorEntry 2 } + +pmNewCfgPmirrDirection OBJECT-TYPE + SYNTAX INTEGER { + in(1), + out(2), + both(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of traffic to be monitored with respect to the + mirrored port." + ::= { pmNewCfgPortMonitorEntry 3 } + +pmNewCfgPmirrDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setting the value to delete(2) will delete the entire + row. When read, other(1) is returned." + ::= { pmNewCfgPortMonitorEntry 4 } + + +pmNewCfgPmonDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setting the value to delete(2) will delete the monitor + port. When read, other(1) is returned." + ::= { pmNewCfgPortMonitorEntry 10 } + +-- MST Configuration + + +mstCurCfgRegionName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Name for the Region's configuration." + ::= { mstGeneralCfg 3 } + +mstNewCfgRegionName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Name for the Region's configuration." + ::= { mstGeneralCfg 4 } + +mstCurCfgRegionRevision OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Revision of the MST Region." + ::= { mstGeneralCfg 5 } + +mstNewCfgRegionRevision OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Revision of the MST Region." + ::= { mstGeneralCfg 6 } + +mstCurCfgMaxHopCount OBJECT-TYPE + SYNTAX INTEGER (4..60) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the maximum hop count value." + ::= { mstGeneralCfg 7 } + +mstNewCfgMaxHopCount OBJECT-TYPE + SYNTAX INTEGER (4..60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the maximum hop count value." + ::= { mstGeneralCfg 8 } + +mstCurCfgStpMode OBJECT-TYPE + SYNTAX INTEGER { + mstp(1), + rstp(2), + pvrst(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of Spanning Tree Protocal the bridge is currently + running." + ::= { mstGeneralCfg 9 } + +mstNewCfgStpMode OBJECT-TYPE + SYNTAX INTEGER { + mstp(1), + rstp(2), + pvrst(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The version of Spanning Tree Protocal the bridge is currently + running." + ::= { mstGeneralCfg 10 } + +mstCistDefaultCfg OBJECT-TYPE + SYNTAX INTEGER { + default(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting the value to default(1) will set the Multiple + Spanning Tree and member parameters to default. default(1) is + always returned when read, but it does not mean anything." + ::= { mstCistCfg 1 } + +-- CIST Brige Configuration +mstCistBridgeCfg OBJECT IDENTIFIER ::= { mstCistCfg 2 } + +mstCistCurCfgBridgePriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the writable portion of the Brigde Identifier comprising + of the first two octets." + ::= { mstCistBridgeCfg 1 } + +mstCistNewCfgBridgePriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the writable portion of the Brigde Identifier comprising + of the first two octets." + ::= { mstCistBridgeCfg 2 } + + +mstCistCurCfgBridgeMaxAge OBJECT-TYPE + SYNTAX INTEGER (6..40) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for MaxAge when this bridge + is acting as the root." + ::= { mstCistBridgeCfg 5 } + +mstCistNewCfgBridgeMaxAge OBJECT-TYPE + SYNTAX INTEGER (6..40) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for MaxAge when this bridge + is acting as the root." + ::= { mstCistBridgeCfg 6 } + +mstCistCurCfgBridgeForwardDelay OBJECT-TYPE + SYNTAX INTEGER (4..30) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for ForwardDelay when this + bridge is acting as the root." + ::= { mstCistBridgeCfg 7 } + +mstCistNewCfgBridgeForwardDelay OBJECT-TYPE + SYNTAX INTEGER (4..30) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for ForwardDelay when this + bridge is acting as the root." + ::= { mstCistBridgeCfg 8 } + +mstCistCurCfgVlanBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vlans applied to the CIST group. The vlans are + presented in bitmap format. This string displays vlan number + from 1 to 4094. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ vlan 9 + || || + || ||___ vlan 8 + || |____ vlan 7 + || . . . + ||_________ vlan 2 + |__________ vlan 1 + + where x : 1 - The represented vlan applied to the CIST group. + 0 - The represented vlan not applied to the group" + ::= { mstCistBridgeCfg 9 } + +mstCistNewCfgVlanBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vlans applied to the CIST group. The vlans are + presented in bitmap format. This string displays vlan number + from 1 to 4094. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ vlan 9 + || || + || ||___ vlan 8 + || |____ vlan 7 + || . . . + ||_________ vlan 2 + |__________ vlan 1 + + where x : 1 - The represented vlan applied to the CIST group. + 0 - The represented vlan not applied to the group" + ::= { mstCistBridgeCfg 10 } + +mstCistNewCfgAddVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The vlan to be added to the CIST Group. A + '0' value is returned when read." + ::= { mstCistBridgeCfg 11 } + +-- CIST Port Configuration + +mstCistCurCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF MstCistCurCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of CIST Port configuration." + ::= { mstCistCfg 3 } + +mstCistCurCfgPortTableEntry OBJECT-TYPE + SYNTAX MstCistCurCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular CIST Port configuration." + INDEX { mstCistCurCfgPortIndex } + ::= { mstCistCurCfgPortTable 1 } + +MstCistCurCfgPortTableEntry ::= SEQUENCE { + mstCistCurCfgPortIndex PortNumber, + mstCistCurCfgPortPriority INTEGER, + mstCistCurCfgPortPathCost INTEGER, + mstCistCurCfgPortLinkType INTEGER, + mstCistCurCfgPortEdge INTEGER, + mstCistCurCfgPortStpState INTEGER, + mstCistCurCfgPortHelloTime INTEGER + , mstCistCurCfgPortPvstProtection INTEGER + } + +mstCistCurCfgPortIndex OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the port for which this entry contains spanning + tree configuration." + ::= { mstCistCurCfgPortTableEntry 1 } + +mstCistCurCfgPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..240) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The four most significant bits of the Port Identifier of the + Spanning Tree instance can be modified by setting this value." + ::= { mstCistCurCfgPortTableEntry 2 } + +mstCistCurCfgPortPathCost OBJECT-TYPE + SYNTAX INTEGER (0..200000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The contribution of this port to the path cost of paths towards + the CIST Root which include this port." + ::= { mstCistCurCfgPortTableEntry 3 } + +mstCistCurCfgPortLinkType OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + p2p(2), + shared(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The administrative point-to-point status of the LAN segment attached + to this port. A value of p2p (2) indicates that this port should + always be treated as if it is connected to a point-to-point link. + A value of shared(3) indicates that this port should be treated as + having a shared media connection. A value of auto(1) indicates that + this port is considered to have a point-to-point link if it is an + Aggregator and all of its members are aggregatable, or if the MAC + entity is configured for full duplex operation, either through + auto-negotiation or by management means. (for MSTP only)" + ::= { mstCistCurCfgPortTableEntry 4 } + +mstCistCurCfgPortEdge OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the Edge Port parameter. (for MSTP only)" + ::= { mstCistCurCfgPortTableEntry 5 } + +mstCistCurCfgPortStpState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Turn port's Spanning Tree on/off." + ::= { mstCistCurCfgPortTableEntry 6 } + +mstCistCurCfgPortHelloTime OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time between the transmission of Configuration Port + PDUs in seconds." + ::= { mstCistCurCfgPortTableEntry 7 } + + mstCistCurCfgPortPvstProtection OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the PVST Protection parameter." + ::= { mstCistCurCfgPortTableEntry 8 } + +mstCistNewCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF MstCistNewCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of CIST Port configuration." + ::= { mstCistCfg 4 } + +mstCistNewCfgPortTableEntry OBJECT-TYPE + SYNTAX MstCistNewCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular CIST Port configuration." + INDEX { mstCistNewCfgPortIndex } + ::= { mstCistNewCfgPortTable 1 } + +MstCistNewCfgPortTableEntry ::= SEQUENCE { + mstCistNewCfgPortIndex PortNumber, + mstCistNewCfgPortPriority INTEGER, + mstCistNewCfgPortPathCost INTEGER, + mstCistNewCfgPortStpState INTEGER, + mstCistNewCfgPortHelloTime INTEGER + , mstCistNewCfgPortPvstProtection INTEGER + } + +mstCistNewCfgPortIndex OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the port for which this entry contains spanning + tree configuration." + ::= { mstCistNewCfgPortTableEntry 1 } + +mstCistNewCfgPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..240) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The four most significant bits of the Port Identifier of the + Spanning Tree instance can be modified by setting this value." + ::= { mstCistNewCfgPortTableEntry 2 } + +mstCistNewCfgPortPathCost OBJECT-TYPE + SYNTAX INTEGER (0..200000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The contribution of this port to the path cost of paths towards + the CIST Root which include this port." + ::= { mstCistNewCfgPortTableEntry 3 } + + + +mstCistNewCfgPortStpState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Turn port's Spanning Tree on/off." + ::= { mstCistNewCfgPortTableEntry 6 } + +mstCistNewCfgPortHelloTime OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The amount of time between the transmission of Configuration Port + PDUs in seconds." + ::= { mstCistNewCfgPortTableEntry 7 } + + mstCistNewCfgPortPvstProtection OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the PVST Protection parameter." + ::= { mstCistNewCfgPortTableEntry 8 } + + +-- L2 general + + + + +pvstCompatibilityCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable PVST+ compatibility" + ::= { l2GeneralCfg 9 } + +pvstCompatibilityNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable PVST+ compatibility" + ::= { l2GeneralCfg 10 } + +nostpCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "STP Mode Disable global state." + ::= { l2GeneralCfg 11 } + +nostpNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable STP Mode Disable." + ::= { l2GeneralCfg 12 } + +stpLoopGuardCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "STP loop guard global state." + ::= { l2GeneralCfg 13 } + +stpLoopGuardNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable STP loop guard." + ::= { l2GeneralCfg 14 } + +vlanAutoStgCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VLAN automatic STG assignment global state." + ::= { l2GeneralCfg 15 } + +vlanAutoStgNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable VLAN automatic STG assignment." + ::= { l2GeneralCfg 16 } + + + +-- +-- { LLDP Port Table +-- +lldpPortTableMaxEnt OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the port configuration + host table." + ::= { lldpCfg 1 } + +lldpCurCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpCurCfgPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LLDP port configuration in the current_configuration + block." + ::= { lldpCfg 2 } + +lldpCurCfgPortEntry OBJECT-TYPE + SYNTAX LldpCurCfgPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the LLDP port configuration table in the + current_configuration block." + INDEX { lldpCurCfgPortIndx } + ::= { lldpCurCfgPortTable 1 } + +LldpCurCfgPortEntry ::= SEQUENCE { + lldpCurCfgPortIndx PortNumber, + lldpCurCfgPortAdmStat INTEGER, + lldpCurCfgPortSnmpTrap INTEGER + ,lldpCurCfgPortportdesctlv INTEGER + ,lldpCurCfgPortsysnametlv INTEGER + ,lldpCurCfgPortsysdescrtlv INTEGER + ,lldpCurCfgPortsyscaptlv INTEGER + ,lldpCurCfgPortmgmtaddrtlv INTEGER + ,lldpCurCfgPortportvidtlv INTEGER + ,lldpCurCfgPortportprottlv INTEGER + ,lldpCurCfgPortvlannametlv INTEGER + ,lldpCurCfgPortprotidtlv INTEGER + ,lldpCurCfgPortmacphytlv INTEGER + ,lldpCurCfgPortpowermditlv INTEGER + ,lldpCurCfgPortlinkaggrtlv INTEGER + ,lldpCurCfgPortframesztlv INTEGER + ,lldpCurCfgPortdcbxtlv INTEGER + ,lldpCurCfgPortevbtlv INTEGER + } + +lldpCurCfgPortIndx OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the row in LLDP port configurations table." + ::= { lldpCurCfgPortEntry 1 } + +lldpCurCfgPortAdmStat OBJECT-TYPE + SYNTAX INTEGER { + enabledTxOnly(1), + enabledRxOnly(2), + enabledRxTx(3), + disabled(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the admin status of the LLDP port." + ::= { lldpCurCfgPortEntry 2 } + +lldpCurCfgPortSnmpTrap OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the SNMP trap notification state of the LLDP port." + ::= { lldpCurCfgPortEntry 3 } + +lldpCurCfgPortportdesctlv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the Port Description TLV state of the LLDP port." + ::= { lldpCurCfgPortEntry 4 } + +lldpCurCfgPortsysnametlv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the System Name TLV state of the LLDP port." + ::= { lldpCurCfgPortEntry 5 } + +lldpCurCfgPortsysdescrtlv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the System Description TLV state of the LLDP port." + ::= { lldpCurCfgPortEntry 6 } + +lldpCurCfgPortsyscaptlv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the System Capabilities TLV state of the LLDP port." + ::= { lldpCurCfgPortEntry 7 } + +lldpCurCfgPortmgmtaddrtlv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the Management Address TLV state of the LLDP port." + ::= { lldpCurCfgPortEntry 8 } + +lldpCurCfgPortportvidtlv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the Port VLAN ID TLV state of the LLDP port." + ::= { lldpCurCfgPortEntry 9 } + +lldpCurCfgPortportprottlv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the Port and Protocol VLAN ID TLV state of the LLDP port." + ::= { lldpCurCfgPortEntry 10 } + +lldpCurCfgPortvlannametlv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the VLAN Name TLV state of the LLDP port." + ::= { lldpCurCfgPortEntry 11 } + +lldpCurCfgPortprotidtlv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the Protocol Identity TLV state of the LLDP port." + ::= { lldpCurCfgPortEntry 12 } + +lldpCurCfgPortmacphytlv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the MAC/PHY Configuration/Status TLV state of the LLDP port." + ::= { lldpCurCfgPortEntry 13 } + +lldpCurCfgPortpowermditlv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the Power Via MDI TLV state of the LLDP port." + ::= { lldpCurCfgPortEntry 14 } + +lldpCurCfgPortlinkaggrtlv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the Link Aggregation TLV state of the LLDP port." + ::= { lldpCurCfgPortEntry 15 } + +lldpCurCfgPortframesztlv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the Maximum Frame Size TLV state of the LLDP port." + ::= { lldpCurCfgPortEntry 16 } + +lldpCurCfgPortdcbxtlv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the DCBX TLV state of the LLDP port." + ::= { lldpCurCfgPortEntry 17 } + +lldpCurCfgPortevbtlv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the EVB TLV state of the LLDP port." + ::= { lldpCurCfgPortEntry 18 } + + +lldpNewCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpNewCfgPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LLDP port configuration in the new_configuration + block." + ::= { lldpCfg 3 } + +lldpNewCfgPortEntry OBJECT-TYPE + SYNTAX LldpNewCfgPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the LLDP port configuration table in the + new_configuration block." + INDEX { lldpNewCfgPortIndx } + ::= { lldpNewCfgPortTable 1 } + +LldpNewCfgPortEntry ::= SEQUENCE { + lldpNewCfgPortIndx PortNumber, + lldpNewCfgPortAdmStat INTEGER, + lldpNewCfgPortSnmpTrap INTEGER + ,lldpNewCfgPortportdesctlv INTEGER + ,lldpNewCfgPortsysnametlv INTEGER + ,lldpNewCfgPortsysdescrtlv INTEGER + ,lldpNewCfgPortsyscaptlv INTEGER + ,lldpNewCfgPortmgmtaddrtlv INTEGER + ,lldpNewCfgPortportvidtlv INTEGER + ,lldpNewCfgPortportprottlv INTEGER + ,lldpNewCfgPortvlannametlv INTEGER + ,lldpNewCfgPortprotidtlv INTEGER + ,lldpNewCfgPortmacphytlv INTEGER + ,lldpNewCfgPortpowermditlv INTEGER + ,lldpNewCfgPortlinkaggrtlv INTEGER + ,lldpNewCfgPortframesztlv INTEGER + ,lldpNewCfgPortalltlv INTEGER + ,lldpNewCfgPortdcbxtlv INTEGER + } + +lldpNewCfgPortIndx OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the row in LLDP port configurations table." + ::= { lldpNewCfgPortEntry 1 } + +lldpNewCfgPortAdmStat OBJECT-TYPE + SYNTAX INTEGER { + enabledTxOnly(1), + enabledRxOnly(2), + enabledRxTx(3), + disabled(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the admin status of the LLDP port." + ::= { lldpNewCfgPortEntry 2 } + +lldpNewCfgPortSnmpTrap OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the SNMP trap notification state of the LLDP port" + ::= { lldpNewCfgPortEntry 3 } + +lldpNewCfgPortportdesctlv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the Port Description TLV state of the LLDP port." + ::= { lldpNewCfgPortEntry 4 } + +lldpNewCfgPortsysnametlv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the System Name TLV state of the LLDP port." + ::= { lldpNewCfgPortEntry 5 } + +lldpNewCfgPortsysdescrtlv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the System Description TLV state of the LLDP port." + ::= { lldpNewCfgPortEntry 6 } + +lldpNewCfgPortsyscaptlv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the System Capabilities TLV state of the LLDP port." + ::= { lldpNewCfgPortEntry 7 } + +lldpNewCfgPortmgmtaddrtlv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the Management Address TLV state of the LLDP port." + ::= { lldpNewCfgPortEntry 8 } + +lldpNewCfgPortportvidtlv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the Port VLAN ID TLV state of the LLDP port." + ::= { lldpNewCfgPortEntry 9 } + +lldpNewCfgPortportprottlv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the Port and Protocol VLAN ID TLV state of the LLDP port." + ::= { lldpNewCfgPortEntry 10 } + +lldpNewCfgPortvlannametlv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the VLAN Name TLV state of the LLDP port." + ::= { lldpNewCfgPortEntry 11 } + +lldpNewCfgPortprotidtlv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the Protocol Identity TLV state of the LLDP port." + ::= { lldpNewCfgPortEntry 12 } + +lldpNewCfgPortmacphytlv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the MAC/PHY Configuration/Status TLV state of the LLDP port." + ::= { lldpNewCfgPortEntry 13 } + +lldpNewCfgPortpowermditlv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the Power Via MDI TLV state of the LLDP port." + ::= { lldpNewCfgPortEntry 14 } + +lldpNewCfgPortlinkaggrtlv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the Link Aggregation TLV state of the LLDP port." + ::= { lldpNewCfgPortEntry 15 } + +lldpNewCfgPortframesztlv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the Maximum Frame Size TLV state of the LLDP port." + ::= { lldpNewCfgPortEntry 16 } + +lldpNewCfgPortalltlv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2), + other(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the corresponding state for all the LLDP port's TLVs. + other(3) is returned when the object is read." + ::= { lldpNewCfgPortEntry 17 } + +lldpNewCfgPortdcbxtlv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the DCBX TLV state of the LLDP port." + ::= { lldpNewCfgPortEntry 18 } + + +-- +-- } End of LLDP Port Table +-- + +-- +-- { LLDP General Table +-- +lldpGeneral OBJECT IDENTIFIER ::= { lldpCfg 4 } + +lldpCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LLDP global state." + ::= { lldpGeneral 1 } + +lldpNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Globally turn LLDP on or off." + ::= { lldpGeneral 2 } + +lldpCurCfgMsgTxInt OBJECT-TYPE + SYNTAX INTEGER (5..32768) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LLDP message transmission interval for LLDPDU." + ::= { lldpGeneral 3 } + +lldpNewCfgMsgTxInt OBJECT-TYPE + SYNTAX INTEGER (5..32768) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "LLDP message transmission interval for LLDPDU." + ::= { lldpGeneral 4 } + +lldpCurCfgMsgTxHld OBJECT-TYPE + SYNTAX INTEGER (2..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LLDP message transmission holdtime-multiplier." + ::= { lldpGeneral 5 } + +lldpNewCfgMsgTxHld OBJECT-TYPE + SYNTAX INTEGER (2..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "LLDP message transmission holdtime-multiplier." + ::= { lldpGeneral 6 } + +lldpCurCfgNotifInt OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LLDP minimum SNMP trap notification interval." + ::= { lldpGeneral 7 } + +lldpNewCfgNotifInt OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "LLDP minimum SNMP trap notification interval." + ::= { lldpGeneral 8 } + +lldpCurCfgTxDelay OBJECT-TYPE + SYNTAX INTEGER (1..8192) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LLDP delay interval between advertisements." + ::= { lldpGeneral 9 } + +lldpNewCfgTxDelay OBJECT-TYPE + SYNTAX INTEGER (1..8192) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "LLDP delay interval between advertisements." + ::= { lldpGeneral 10 } + +lldpCurCfgReinitDelay OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LLDP reinit delay interval." + ::= { lldpGeneral 11 } + +lldpNewCfgReinitDelay OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "LLDP reinit delay interval." + ::= { lldpGeneral 12 } +-- +-- } End of LLDP General Table +-- + +-- +-- { LLDP Statistics +-- +lldpStatsTableMaxEnt OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the statistics + host table." + ::= { lldpStats 1 } + +lldpStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LLDP statistics." + ::= { lldpStats 2 } + +lldpStatsClearAll OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(2) results in clearing the LLDP statistics + for all the ports." + ::= { lldpStats 3 } + +lldpStatsTableEntry OBJECT-TYPE + SYNTAX LldpStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "LLDP statistics info." + INDEX { lldpStatsIndex } + ::= { lldpStatsTable 1 } + +LldpStatsTableEntry ::= SEQUENCE { + lldpStatsIndex PortNumber, + lldpStatsFramesOutTotal Counter32, + lldpStatsFramesInTotal Counter32, + lldpStatsFramesInErrorsTotal Counter32, + lldpStatsFramesDiscardedTotal Counter32, + lldpStatsTLVsUnrecognizedTotal Counter32, + lldpStatsAgeoutsTotal Counter32, + lldpStatsClear INTEGER +} + +lldpStatsIndex OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the row in LLDP port statistics." + ::= { lldpStatsTableEntry 1 } + +lldpStatsFramesOutTotal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of LLDP frames transmitted in this port." + ::= { lldpStatsTableEntry 2 } + +lldpStatsFramesInTotal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of LLDP frames received in this port." + ::= { lldpStatsTableEntry 3 } + +lldpStatsFramesInErrorsTotal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of erroneous LLDP frames received in this port." + ::= { lldpStatsTableEntry 4 } + +lldpStatsFramesDiscardedTotal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received LLDP frames discarded in this port." + ::= { lldpStatsTableEntry 5 } + +lldpStatsTLVsUnrecognizedTotal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of unrecognized TLVs in this port." + ::= { lldpStatsTableEntry 6 } + +lldpStatsAgeoutsTotal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of neighbor's information deleted in this port." + ::= { lldpStatsTableEntry 7 } + +lldpStatsClear OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(2) results in clearing the LLDP statistics." + ::= { lldpStatsTableEntry 8 } + +-- +-- } End of LLDP Statistics +-- + +-- +-- { LLDP Info +-- +lldpInfoPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpInfoPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LLDP Port Info." + ::= { lldpInfo 1 } + +lldpInfoPortEntry OBJECT-TYPE + SYNTAX LldpInfoPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "LLDP Port Info." + INDEX { lldpInfoPortIndex } + ::= { lldpInfoPortTable 1 } + +LldpInfoPortEntry ::= SEQUENCE { + lldpInfoPortIndex PortNumber, + lldpInfoPortAlias DisplayString, + lldpInfoPortMacAddress PhysAddress, + lldpInfoPortMtu Integer32, + lldpInfoPortEnabled INTEGER, + lldpInfoPortAdminStatus INTEGER, + lldpInfoPortRxChanges INTEGER + ,lldpInfoPortportdesctlv INTEGER + ,lldpInfoPortsysnametlv INTEGER + ,lldpInfoPortsysdescrtlv INTEGER + ,lldpInfoPortsyscaptlv INTEGER + ,lldpInfoPortmgmtaddrtlv INTEGER + ,lldpInfoPortportvidtlv INTEGER + ,lldpInfoPortportprottlv INTEGER + ,lldpInfoPortvlannametlv INTEGER + ,lldpInfoPortprotidtlv INTEGER + ,lldpInfoPortmacphytlv INTEGER + ,lldpInfoPortpowermditlv INTEGER + ,lldpInfoPortlinkaggrtlv INTEGER + ,lldpInfoPortframesztlv INTEGER + ,lldpInfoPortdcbxtlv INTEGER + ,lldpInfoPortevbtlv INTEGER +} + +lldpInfoPortIndex OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the row in LLDP info port table." + ::= { lldpInfoPortEntry 1 } + +lldpInfoPortAlias OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port alias of the port in LLDP info port table." + ::= { lldpInfoPortEntry 2 } + +lldpInfoPortMacAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mac address of the port in LLDP info port table." + ::= { lldpInfoPortEntry 3 } + +lldpInfoPortMtu OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MTU size of the port in LLDP info port table." + ::= { lldpInfoPortEntry 4 } + +lldpInfoPortEnabled OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PortEnabled field of the port in LLDP info port table." + ::= { lldpInfoPortEntry 5 } + +lldpInfoPortAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enabledTxOnly(1), + enabledRxOnly(2), + enabledRxTx(3), + disabled(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Admin Status of the port in LLDP info port table." + ::= { lldpInfoPortEntry 6 } + +lldpInfoPortRxChanges OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rxChanges field of the port in LLDP info port table." + ::= { lldpInfoPortEntry 7 } + +lldpInfoPortportdesctlv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the Port Description TLV state of the LLDP port." + ::= { lldpInfoPortEntry 8 } + +lldpInfoPortsysnametlv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the System Name TLV state of the LLDP port." + ::= { lldpInfoPortEntry 9 } + +lldpInfoPortsysdescrtlv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the System Description TLV state of the LLDP port." + ::= { lldpInfoPortEntry 10 } + +lldpInfoPortsyscaptlv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the System Capabilities TLV state of the LLDP port." + ::= { lldpInfoPortEntry 11 } + +lldpInfoPortmgmtaddrtlv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the Management Address TLV state of the LLDP port." + ::= { lldpInfoPortEntry 12 } + +lldpInfoPortportvidtlv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the Port VLAN ID TLV state of the LLDP port." + ::= { lldpInfoPortEntry 13 } + +lldpInfoPortportprottlv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the Port and Protocol VLAN ID TLV state of the LLDP port." + ::= { lldpInfoPortEntry 14 } + +lldpInfoPortvlannametlv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the VLAN Name TLV state of the LLDP port." + ::= { lldpInfoPortEntry 15 } + +lldpInfoPortprotidtlv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the Protocol Identity TLV state of the LLDP port." + ::= { lldpInfoPortEntry 16 } + +lldpInfoPortmacphytlv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the MAC/PHY Configuration/Status TLV state of the LLDP port." + ::= { lldpInfoPortEntry 17 } + +lldpInfoPortpowermditlv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the Power Via MDI TLV state of the LLDP port." + ::= { lldpInfoPortEntry 18 } + +lldpInfoPortlinkaggrtlv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the Link Aggregation TLV state of the LLDP port." + ::= { lldpInfoPortEntry 19 } + +lldpInfoPortframesztlv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the Maximum Frame Size TLV state of the LLDP port." + ::= { lldpInfoPortEntry 20 } + +lldpInfoPortdcbxtlv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the DCBX TLV state of the LLDP port." + ::= { lldpInfoPortEntry 21 } + +lldpInfoPortevbtlv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the EVB TLV state of the LLDP port." + ::= { lldpInfoPortEntry 22 } + +lldpInfoTxTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpInfoTxEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LLDP Transmit State Machine Info." + ::= { lldpInfo 2 } + +lldpInfoTxEntry OBJECT-TYPE + SYNTAX LldpInfoTxEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "LLDP Transmit State Machine Info." + INDEX { lldpInfoTxIndex } + ::= { lldpInfoTxTable 1 } + +LldpInfoTxEntry ::= SEQUENCE { + lldpInfoTxIndex PortNumber, + lldpInfoTxState INTEGER, + lldpInfoTxLocalChanged INTEGER, + lldpInfoTxTTL Integer32, + lldpInfoTxTxTTR Integer32, + lldpInfoTxDelayWhile Integer32, + lldpInfoTxShutdownWhile Integer32, + lldpInfoTxReinitDelay Integer32, + lldpInfoTxHoldMultiplier Integer32, + lldpInfoTxTransmitInterval Integer32, + lldpInfoTxTransmitDelay Integer32, + lldpInfoTxDMAC DisplayString +} + +lldpInfoTxIndex OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the row in LLDP Transmit State Machine info table." + ::= { lldpInfoTxEntry 1 } + +lldpInfoTxState OBJECT-TYPE + SYNTAX INTEGER { + txLldpInitialize(1), + txIdle(2), + txShutdownFrame(3), + txInfoFrame(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The transmit state of the port in LLDP Transmit State Machine." + ::= { lldpInfoTxEntry 2 } + +lldpInfoTxLocalChanged OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The somethingChangedLocal field of the port in LLDP Transmit + State Machine." + ::= { lldpInfoTxEntry 3 } + +lldpInfoTxTTL OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The txTTL timer of the port in LLDP Transmit State Machine." + ::= { lldpInfoTxEntry 4 } + +lldpInfoTxTxTTR OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The txTTR timer of the port in LLDP Transmit State Machine." + ::= { lldpInfoTxEntry 5 } + +lldpInfoTxDelayWhile OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The txDelayWhile timer of the port in LLDP Transmit State + Machine." + ::= { lldpInfoTxEntry 6 } + +lldpInfoTxShutdownWhile OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The txShutdownWhile timer of the port in LLDP Transmit State + Machine." + ::= { lldpInfoTxEntry 7 } + +lldpInfoTxReinitDelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The reinitDelay timer of the port in LLDP Transmit State + Machine." + ::= { lldpInfoTxEntry 8 } + +lldpInfoTxHoldMultiplier OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The msgTxHold timer of the port in LLDP Transmit State + Machine." + ::= { lldpInfoTxEntry 9 } + +lldpInfoTxTransmitInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The msgTxInterval timer of the port in LLDP Transmit State + Machine." + ::= { lldpInfoTxEntry 10 } + +lldpInfoTxTransmitDelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The txDelay timer of the port in LLDP Transmit State Machine." + ::= { lldpInfoTxEntry 11 } + +lldpInfoTxDMAC OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Destination MAC address of the LLDP remote devices. + Legend(possible values in DMAC column) : + NB - Nearest Bridge - 01-80-C2-00-00-0E + NnTB - Nearest non-TPMR Bridge - 01-80-C2-00-00-03 + NCB - Nearest Customer Bridge - 01-80-C2-00-00-00" + ::= { lldpInfoTxEntry 12 } + +lldpInfoRxTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpInfoRxEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LLDP Receive State Machine Info." + ::= { lldpInfo 3 } + +lldpInfoRxEntry OBJECT-TYPE + SYNTAX LldpInfoRxEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "LLDP Receive State Machine Info." + INDEX { lldpInfoRxIndex } + ::= { lldpInfoRxTable 1 } + +LldpInfoRxEntry ::= SEQUENCE { + lldpInfoRxIndex PortNumber, + lldpInfoRxState INTEGER, + lldpInfoRxBadFrame INTEGER, + lldpInfoRxRcvFrame INTEGER, + lldpInfoRxRxInfoAge INTEGER, + lldpInfoRxRemoteChanged INTEGER, + lldpInfoRxTooManyNeighbors INTEGER, + lldpInfoRxSNMPNotify INTEGER, + lldpInfoRxRxTTL Integer32, + lldpInfoRxTooManyNeighborTimer Integer32, + lldpInfoRxDMAC DisplayString +} + +lldpInfoRxIndex OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the row in LLDP Receive State Machine info table." + ::= { lldpInfoRxEntry 1 } + +lldpInfoRxState OBJECT-TYPE + SYNTAX INTEGER { + lldpWaitPortOperational(1), + deleteAgedInfo(2), + rxLldpInitialize(3), + rxWaitForFrame(4), + rxFrame(5), + deleteInfo(6), + updateInfo(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The receive state of the port in LLDP Receive State Machine." + ::= { lldpInfoRxEntry 2 } + +lldpInfoRxBadFrame OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The badFrame field of the port in LLDP Receive State Machine." + ::= { lldpInfoRxEntry 3 } + +lldpInfoRxRcvFrame OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rcvFrame field of the port in LLDP Receive State Machine." + ::= { lldpInfoRxEntry 4 } + +lldpInfoRxRxInfoAge OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rxInfoAge field of the port in LLDP Receive State Machine." + ::= { lldpInfoRxEntry 5 } + +lldpInfoRxRemoteChanged OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The somethingChangedRemote field of the port in LLDP Receive + State Machine." + ::= { lldpInfoRxEntry 6 } + +lldpInfoRxTooManyNeighbors OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tooManyNeighbors field of the port in LLDP Receive + State Machine." + ::= { lldpInfoRxEntry 7 } + +lldpInfoRxSNMPNotify OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tooManyNeighbors field of the port in LLDP Receive + State Machine." + ::= { lldpInfoRxEntry 8 } + +lldpInfoRxRxTTL OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rxTTL timer of the port in LLDP Receive State Machine." + ::= { lldpInfoRxEntry 9 } + +lldpInfoRxTooManyNeighborTimer OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tooManyNeighborsTimer timer of the port in LLDP Receive State + Machine." + ::= { lldpInfoRxEntry 10 } + +lldpInfoRxDMAC OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Destination MAC address of the LLDP remote devices. + Legend(possible values in DMAC column) : + NB - Nearest Bridge - 01-80-C2-00-00-0E + NnTB - Nearest non-TPMR Bridge - 01-80-C2-00-00-03 + NCB - Nearest Customer Bridge - 01-80-C2-00-00-00" + ::= { lldpInfoRxEntry 11 } + +lldpInfoRemoteDevicesTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpInfoRemoteDevicesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LLDP remote devices Info." + ::= { lldpInfo 4 } + +lldpInfoRemoteDevicesEntry OBJECT-TYPE + SYNTAX LldpInfoRemoteDevicesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "LLDP remote devices Info." + INDEX { lldpInfoRemoteDevicesIndex } + ::= { lldpInfoRemoteDevicesTable 1 } + +LldpInfoRemoteDevicesEntry ::= SEQUENCE { + lldpInfoRemoteDevicesIndex INTEGER, + lldpInfoRemoteDevicesRemoteTTL Integer32, + lldpInfoRemoteDevicesRxChanges INTEGER, + lldpInfoRemoteDevicesLocalPort DisplayString, + lldpInfoRemoteDevicesChassisSubtype INTEGER, + lldpInfoRemoteDevicesChassisId DisplayString, + lldpInfoRemoteDevicesPortSubtype INTEGER, + lldpInfoRemoteDevicesPortId DisplayString, + lldpInfoRemoteDevicesSystemName DisplayString, + lldpInfoRemoteDevicesSystemDescription DisplayString, + lldpInfoRemoteDevicesPortDescription DisplayString, + lldpInfoRemoteDevicesSystemCapSupported DisplayString, + lldpInfoRemoteDevicesSystemCapEnabled DisplayString, + lldpInfoRemoteDMAC DisplayString +} + +lldpInfoRemoteDevicesIndex OBJECT-TYPE + SYNTAX INTEGER (1..256) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the row in LLDP remote devices info table." + ::= { lldpInfoRemoteDevicesEntry 1 } + +-- lldpInfoMsapMagicNumber OBJECT-TYPE +-- SYNTAX Integer32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The magic number of the LLDP MSAP entry." +-- ::= { lldpInfoRemoteDevicesEntry 2 } + +lldpInfoRemoteDevicesRemoteTTL OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote TTL of the LLDP remote devices entry." + ::= { lldpInfoRemoteDevicesEntry 3 } + +lldpInfoRemoteDevicesRxChanges OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rxChanges field of the LLDP remote devices entry." + ::= { lldpInfoRemoteDevicesEntry 4 } + +lldpInfoRemoteDevicesLocalPort OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local port alias of the LLDP remote devices entry." + ::= { lldpInfoRemoteDevicesEntry 5 } + +lldpInfoRemoteDevicesChassisSubtype OBJECT-TYPE + SYNTAX INTEGER { + chassisComponent(1), + interfaceAlias(2), + portComponent(3), + macAddress(4), + networkAddress(5), + interfaceName(6), + locallyAssigned(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The chassis ID subtype of the LLDP remote devices entry." + ::= { lldpInfoRemoteDevicesEntry 6 } + +lldpInfoRemoteDevicesChassisId OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The chassis ID of the LLDP remote devices entry." + ::= { lldpInfoRemoteDevicesEntry 7 } + +lldpInfoRemoteDevicesPortSubtype OBJECT-TYPE + SYNTAX INTEGER { + interfaceAlias(1), + portComponent(2), + macAddress(3), + networkAddress(4), + interfaceName(5), + agentCircuitId(6), + locallyAssigned(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port ID subtype of the LLDP remote devices entry." + ::= { lldpInfoRemoteDevicesEntry 8 } + +lldpInfoRemoteDevicesPortId OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port ID of the LLDP remote devices entry." + ::= { lldpInfoRemoteDevicesEntry 9 } + +lldpInfoRemoteDevicesSystemName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The system name of the LLDP remote devices entry." + ::= { lldpInfoRemoteDevicesEntry 10 } + +lldpInfoRemoteDevicesSystemDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The system description of the LLDP remote devices entry." + ::= { lldpInfoRemoteDevicesEntry 11 } + +lldpInfoRemoteDevicesPortDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port description of the LLDP remote devices entry." + ::= { lldpInfoRemoteDevicesEntry 12 } + +lldpInfoRemoteDevicesSystemCapSupported OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The supported system capabilities of the LLDP remote devices entry." + ::= { lldpInfoRemoteDevicesEntry 13 } + +lldpInfoRemoteDevicesSystemCapEnabled OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The enabled system capabilities of the LLDP remote devices entry." + ::= { lldpInfoRemoteDevicesEntry 14 } + +lldpInfoRemoteDMAC OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Destination MAC address of the LLDP remote devices. + Legend(possible values in DMAC column) : + NB - Nearest Bridge - 01-80-C2-00-00-0E + NnTB - Nearest non-TPMR Bridge - 01-80-C2-00-00-03 + NCB - Nearest Customer Bridge - 01-80-C2-00-00-00" + ::= { lldpInfoRemoteDevicesEntry 15 } +-- +-- lldpInfoRemoteDevicesManAddrTable : Management addresses of remote system +-- + +lldpInfoRemoteDevicesManAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpInfoRemoteDevicesManAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LLDP remote devices management address Info." + ::= { lldpInfo 5 } + +lldpInfoRemoteDevicesManAddrEntry OBJECT-TYPE + SYNTAX LldpInfoRemoteDevicesManAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "LLDP remote devices management address Info." + INDEX { lldpInfoRemoteDevicesIndex, + lldpInfoRemoteDevicesManAddrSubtype, + lldpInfoRemoteDevicesManAddr + } + ::= { lldpInfoRemoteDevicesManAddrTable 1 } + +LldpInfoRemoteDevicesManAddrEntry ::= SEQUENCE { + lldpInfoRemoteDevicesManAddrSubtype INTEGER, + lldpInfoRemoteDevicesManAddr DisplayString, + lldpInfoRemoteDevicesManAddrIfSubtype INTEGER, + lldpInfoRemoteDevicesManAddrIfId Integer32, + lldpInfoRemoteDevicesManAddrOID DisplayString +} + +lldpInfoRemoteDevicesManAddrSubtype OBJECT-TYPE + SYNTAX INTEGER { + other(0), + ipV4(1), + ipV6(2), + nsap(3), + hdlc(4), + bbn1822(5), + all802(6), + e163(7), + e164(8), + f69(9), + x121(10), + ipx(11), + appletalk(12), + decnetIV(13), + banyanVines(14), + e164withNsap(15), + dns(16), + distinguishedname(17), + asnumber(18), + xtpoveripv4(19), + xtpoveripv6(20), + xtpnativemodextp(21), + reserved(65535) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The management address subtype of the LLDP remote devices entry." + ::= { lldpInfoRemoteDevicesManAddrEntry 1 } + +lldpInfoRemoteDevicesManAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The management address of the LLDP remote devices entry." + ::= { lldpInfoRemoteDevicesManAddrEntry 2 } + +lldpInfoRemoteDevicesManAddrIfSubtype OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + ifIndex(2), + systemPortNumber(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface numbering subtype of the LLDP remote devices + management address entry." + ::= { lldpInfoRemoteDevicesManAddrEntry 3 } + +lldpInfoRemoteDevicesManAddrIfId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface number of the LLDP remote devices management address + entry." + ::= { lldpInfoRemoteDevicesManAddrEntry 4 } + +lldpInfoRemoteDevicesManAddrOID OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object identifier of the LLDP remote devices management address + entry." + ::= { lldpInfoRemoteDevicesManAddrEntry 5 } + +lldpClearMsap OBJECT-TYPE + SYNTAX INTEGER { + ok(0), + clearMsap(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear LLDP remote devices information when setting clearMsap(1). + When read, ok(0) is always returned." + ::= { lldpInfo 6 } + +evbTLVInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF EvbTLVInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of ECDP TLV Info." + ::= { lldpInfo 7 } + +evbTLVInfoEntry OBJECT-TYPE + SYNTAX EvbTLVInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about EVB TLV." + INDEX { evbTLVInfoEntryIndex } + ::= { evbTLVInfoTable 1 } + +EvbTLVInfoEntry ::= SEQUENCE { + evbTLVInfoEntryIndex Integer32 + ,evbPort Integer32 + ,evbLocalCapability OCTET STRING + ,evbLocalCurrent OCTET STRING + ,evbLocalRTEVal Integer32 + ,evbRemoteCapability OCTET STRING + ,evbRemoteCurrent OCTET STRING + ,evbRemoteRTEVal Integer32 + } + +evbTLVInfoEntryIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the vsi info table." + ::= { evbTLVInfoEntry 1 } + +evbPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The evb tlv port info." + ::= { evbTLVInfoEntry 2 } + +evbLocalCapability OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local evb tlv capabilityinfo." + ::= { evbTLVInfoEntry 3 } + +evbLocalCurrent OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local evb tlv current info." + ::= { evbTLVInfoEntry 4 } + +evbLocalRTEVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local evb tlv ECP RTE info." + ::= { evbTLVInfoEntry 5 } + +evbRemoteCapability OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote evb tlv capability nfo." + ::= { evbTLVInfoEntry 6 } + +evbRemoteCurrent OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote evb tlv cuurent info." + ::= { evbTLVInfoEntry 7 } + +evbRemoteRTEVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote evb tlv ECP RTE info." + ::= { evbTLVInfoEntry 8 } +-- +-- } End of LLDP Info +-- + +-- +-- { UDLD +-- + +udldInfoPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF UdldInfoPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of UDLD port info." + ::= { udldInfo 1 } + +udldInfoPortEntry OBJECT-TYPE + SYNTAX UdldInfoPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row inside UDLD port info table." + INDEX { udldInfoPortIndex } + ::= { udldInfoPortTable 1 } + +UdldInfoPortEntry ::= SEQUENCE +{ udldInfoPortIndex PortNumber +, udldInfoPortConfig INTEGER +, udldInfoPortMode INTEGER +, udldInfoPortLink INTEGER +, udldInfoPortOperationalStatus INTEGER +, udldInfoPortBidirectionalStatus INTEGER +, udldInfoPortInterval INTEGER +, udldInfoPortTimeout INTEGER +, udldInfoPortNeighborCount INTEGER +} + +udldInfoPortIndex OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the row in UDLD port configuration table." + ::= { udldInfoPortEntry 1 } + +udldInfoPortConfig OBJECT-TYPE + SYNTAX INTEGER + { enabled(1) + , disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Config field of the port in UDLD port info table. + Shows the administative state of the current port." + ::= { udldInfoPortEntry 2 } + +udldInfoPortMode OBJECT-TYPE + SYNTAX INTEGER + { aggresive(1) + , normal(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Mode field of the port in UDLD info port table. + Shows the udld administrative mode for the current port." + ::= { udldInfoPortEntry 3 } + +udldInfoPortLink OBJECT-TYPE + SYNTAX INTEGER + { up(1) + , down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Link field of the port in UDLD info port table. + Shows the state of the link associated with the port." + ::= { udldInfoPortEntry 4 } + +udldInfoPortOperationalStatus OBJECT-TYPE + SYNTAX INTEGER + { init(1) + , inactive(2) + , linkup(3) + , advertisement(4) + , detection(5) + , extDetection(6) + , shutdown(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OperationalStatus field of the port in UDLD info port table. + Contains the udld operational state for the current port." + ::= { udldInfoPortEntry 5 } + +udldInfoPortBidirectionalStatus OBJECT-TYPE + SYNTAX INTEGER + { unknown(1) + , unidirectional(2) + , bidirectional(3) + , loop(4) + , neighborMismatch(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BidirectionalStatus field of the port in UDLD info port table. + Contains the udld bidirectional state for the current port." + ::= { udldInfoPortEntry 6 } + +udldInfoPortInterval OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Interval field of the port in UDLD info port table. + The duration, measured in seconds, of the interval during which + UDLD probes are sent, after the linkup or detection phases. + Its time unit is 1 second." + ::= { udldInfoPortEntry 7 } + +udldInfoPortTimeout OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Timeout field of the port in UDLD info port table. + Length of the detection phase, measured in seconds." + ::= { udldInfoPortEntry 8} + +udldInfoPortNeighborCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Neighbor field of the port in UDLD info port table. + Contains the number of udld neighbors for the current port." + ::= { udldInfoPortEntry 9 } + +udldInfoNeighborTable OBJECT-TYPE + SYNTAX SEQUENCE OF UdldInfoNeighborEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of UDLD port neighbor info." + ::= { udldInfo 2 } + +udldInfoNeighborEntry OBJECT-TYPE + SYNTAX UdldInfoNeighborEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row inside UDLD port info table." + INDEX { udldInfoNeighborLocalPortIndex, udldInfoNeighborIndex } + ::= { udldInfoNeighborTable 1 } + +UdldInfoNeighborEntry ::= SEQUENCE +{ udldInfoNeighborLocalPortIndex PortNumber +, udldInfoNeighborIndex Integer32 +, udldInfoNeighborExpiration INTEGER +, udldInfoNeighborDeviceName DisplayString +, udldInfoNeighborDeviceID DisplayString +, udldInfoNeighborPortID DisplayString +} + +udldInfoNeighborLocalPortIndex OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the port for which neighbor information + will be returned." + ::= { udldInfoNeighborEntry 1 } + +udldInfoNeighborIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the target neighbor among the port neighbors." + ::= { udldInfoNeighborEntry 2 } + +udldInfoNeighborExpiration OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hold time for the given neighbor." + ::= { udldInfoNeighborEntry 3 } + +udldInfoNeighborDeviceName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device name reported by neigbor." + ::= { udldInfoNeighborEntry 4 } + +udldInfoNeighborDeviceID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device ID reported by neigbor." + ::= { udldInfoNeighborEntry 5 } + +udldInfoNeighborPortID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port ID reported by neigbor." + ::= { udldInfoNeighborEntry 6 } +-- +-- } End of UDLD Info +-- + +-- FDB +fdbCurCfgStaticTable OBJECT-TYPE + SYNTAX SEQUENCE OF FdbCurCfgStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of FDB static entries." + ::= { fdb 2 } + +fdbCurCfgStaticEntry OBJECT-TYPE + SYNTAX FdbCurCfgStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the fdb table." + INDEX { fdbCurCfgEntryIndex } + ::= { fdbCurCfgStaticTable 1 } + +FdbCurCfgStaticEntry ::= SEQUENCE { + fdbCurCfgEntryIndex Integer32, + fdbCurCfgVlan Integer32, + fdbCurCfgPort PortNumber, + fdbCurCfgMac PhysAddress + ,fdbCurCfgTrunk Integer32 + ,fdbCurCfgAdminkey Integer32 + } + +fdbCurCfgEntryIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fdb entry index" + ::= { fdbCurCfgStaticEntry 1 } + +fdbCurCfgVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Add vlan for fdb entry index" + ::= { fdbCurCfgStaticEntry 2 } + +fdbCurCfgPort OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address port number." + ::= { fdbCurCfgStaticEntry 3 } + +fdbCurCfgMac OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Add a fdb entry." + ::= { fdbCurCfgStaticEntry 4 } + +fdbCurCfgTrunk OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address trunk number." + ::= { fdbCurCfgStaticEntry 5 } + +fdbCurCfgAdminkey OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address LACP trunk adminkey." + ::= { fdbCurCfgStaticEntry 6 } + +fdbNewCfgStaticTable OBJECT-TYPE + SYNTAX SEQUENCE OF FdbNewCfgStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of FDB static entries." + ::= { fdb 3 } + +fdbNewCfgStaticEntry OBJECT-TYPE + SYNTAX FdbNewCfgStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the fdb table." + INDEX { fdbNewCfgEntryIndex } + ::= { fdbNewCfgStaticTable 1 } + +FdbNewCfgStaticEntry ::= SEQUENCE { + fdbNewCfgEntryIndex Integer32, + fdbNewCfgAddVlan Integer32, + fdbNewCfgAddPort PortNumber, + fdbNewCfgAddTrunk Integer32, + fdbNewCfgAddAdminkey Integer32, + fdbNewCfgAddMac PhysAddress, + fdbNewCfgDelStaticEntry INTEGER + } + +fdbNewCfgEntryIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fdb entry index" + ::= { fdbNewCfgStaticEntry 1 } + +fdbNewCfgAddVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Add vlan for fdb entry index" + ::= { fdbNewCfgStaticEntry 2 } + +fdbNewCfgAddPort OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MAC address port number." + ::= { fdbNewCfgStaticEntry 3 } + +fdbNewCfgAddMac OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Add a fdb entry, ex:0x00 0x01 0x02 0x03 0x04 0x05" + ::= { fdbNewCfgStaticEntry 4 } + +fdbNewCfgDelStaticEntry OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { fdbNewCfgStaticEntry 5 } + +fdbNewCfgAddTrunk OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MAC address trunk number." + ::= { fdbNewCfgStaticEntry 6 } + +fdbNewCfgAddAdminkey OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MAC address LACP trunk adminkey." + ::= { fdbNewCfgStaticEntry 7 } + +-- Multicast FDB + +mcastFdbCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF McastFdbCurCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of multicast FDB static entries." + ::= { fdb 8 } + +mcastFdbCurCfgEntry OBJECT-TYPE + SYNTAX McastFdbCurCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the multicast fdb table." + INDEX { mcastFdbCurCfgEntryIndex } + ::= { mcastFdbCurCfgTable 1 } + +McastFdbCurCfgEntry ::= SEQUENCE { + mcastFdbCurCfgEntryIndex Integer32, + mcastFdbCurCfgVlan Integer32, + mcastFdbCurCfgPorts PortNumber, + mcastFdbCurCfgMac MacAddress + } + +mcastFdbCurCfgEntryIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The multicast fdb entry index" + ::= { mcastFdbCurCfgEntry 1 } + +mcastFdbCurCfgVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Add vlan for multicast fdb entry index" + ::= { mcastFdbCurCfgEntry 2 } + +mcastFdbCurCfgPorts OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The multicast MAC address port list. The ports are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the multicast MAC address. + 0 - The represented port does not belong to the multicast MAC address." + ::= { mcastFdbCurCfgEntry 3 } + +mcastFdbCurCfgMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Add a multicast fdb entry." + ::= { mcastFdbCurCfgEntry 4 } + +mcastFdbNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF McastFdbNewCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of multicast FDB static entries." + ::= { fdb 9 } + +mcastFdbNewCfgEntry OBJECT-TYPE + SYNTAX McastFdbNewCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the multicast fdb table." + INDEX { mcastFdbNewCfgEntryIndex } + ::= { mcastFdbNewCfgTable 1 } + +McastFdbNewCfgEntry ::= SEQUENCE { + mcastFdbNewCfgEntryIndex Integer32, + mcastFdbNewCfgAddVlan Integer32, + mcastFdbNewCfgPorts OCTET STRING, + mcastFdbNewCfgAddPort PortNumber, + mcastFdbNewCfgRemPort PortNumber, + mcastFdbNewCfgAddMac MacAddress, + mcastFdbNewCfgDelStaticEntry INTEGER + } + +mcastFdbNewCfgEntryIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The multicast fdb entry index" + ::= { mcastFdbNewCfgEntry 1 } + +mcastFdbNewCfgAddVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Add vlan for multicast fdb entry index" + ::= { mcastFdbNewCfgEntry 2 } + +mcastFdbNewCfgPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The multicast MAC address port list. The ports are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the multicast MAC address. + 0 - The represented port does not belong to the multicast MAC address." + ::= { mcastFdbNewCfgEntry 3 } + +mcastFdbNewCfgAddPort OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The multicast MAC address port number to be added. A '0' + value is returned when read." + ::= { mcastFdbNewCfgEntry 4 } + +mcastFdbNewCfgRemPort OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The multicast MAC address port number to be removed. A '0' + value is returned when read." + ::= { mcastFdbNewCfgEntry 5 } + +mcastFdbNewCfgAddMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Add a multicast fdb entry, ex:0x00 0x01 0x02 0x03 0x04 0x05" + ::= { mcastFdbNewCfgEntry 6 } + +mcastFdbNewCfgDelStaticEntry OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { mcastFdbNewCfgEntry 7 } + + +--dot1x + + +dot1xCurStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(0), + disable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Dot1x status " + ::= { dot1x 1 } + +dot1xNewStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(0), + disable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Dot1x status " + ::= { dot1x 2 } + +dot1xCurCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1xCurCfgPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of 8021x configuration in the Current_config." + ::= { dot1x 3 } + +dot1xNewCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1xNewCfgPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of 8021x configuration in the new_config." + ::= { dot1x 4 } + +dot1xCurCfgPortEntry OBJECT-TYPE + SYNTAX Dot1xCurCfgPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about 8021x Port Config" + INDEX { dot1xCurCfgPortIndex } + ::= { dot1xCurCfgPortTable 1 } + +Dot1xCurCfgPortEntry ::= SEQUENCE { + dot1xCurCfgPortIndex PortNumber, + dot1xCurCfgPortMode INTEGER, + dot1xCurCfgPortQtPeriod INTEGER, + dot1xCurCfgPortTxPeriod INTEGER, + dot1xCurCfgPortSupTmout INTEGER, + dot1xCurCfgPortSrvTmout INTEGER, + dot1xCurCfgPortMaxRq INTEGER, + dot1xCurCfgPortRaPeriod INTEGER, + dot1xCurCfgPortReAuth INTEGER + , + dot1xCurCfgPortVlanAssign INTEGER + } + +dot1xCurCfgPortIndex OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 8021x Port number for which the table is related." + ::= { dot1xCurCfgPortEntry 1} + +dot1xCurCfgPortMode OBJECT-TYPE + SYNTAX INTEGER { + forceUnauth(0), + auto(1), + forceAuth(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Port authenticaton mode + forceUnauth(0), + auto(1), + forceAuth(2) + " + ::= { dot1xCurCfgPortEntry 2 } + +dot1xCurCfgPortQtPeriod OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Quiet period (0-65535) " + ::= { dot1xCurCfgPortEntry 3 } + +dot1xCurCfgPortTxPeriod OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Tx Period " + ::= { dot1xCurCfgPortEntry 4 } + +dot1xCurCfgPortSupTmout OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Supplicant timeout (1..65535) " + ::= { dot1xCurCfgPortEntry 5 } + +dot1xCurCfgPortSrvTmout OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Server timeout (1..65535) " + ::= { dot1xCurCfgPortEntry 6 } + +dot1xCurCfgPortMaxRq OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Maximum numer of requests (1..10) " + ::= { dot1xCurCfgPortEntry 7 } + +dot1xCurCfgPortRaPeriod OBJECT-TYPE + SYNTAX INTEGER (0..604800) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Reautentication period (0..604800) " + ::= { dot1xCurCfgPortEntry 8 } + + +dot1xCurCfgPortReAuth OBJECT-TYPE + SYNTAX INTEGER { + off(0), + on(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " ReAuthentication state + off(0), + on(1) + " + ::= { dot1xCurCfgPortEntry 9 } + +dot1xCurCfgPortVlanAssign OBJECT-TYPE + SYNTAX INTEGER { + off(0), + on(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Vlan assignment state + off(0), + on(1) + " + ::= { dot1xCurCfgPortEntry 10 } + +dot1xNewCfgPortEntry OBJECT-TYPE + SYNTAX Dot1xNewCfgPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about 8021x Port Config" + INDEX { dot1xNewCfgPortIndex } + ::= { dot1xNewCfgPortTable 1 } + +Dot1xNewCfgPortEntry ::= SEQUENCE { + dot1xNewCfgPortIndex PortNumber, + dot1xNewCfgPortMode INTEGER, + dot1xNewCfgPortQtPeriod INTEGER, + dot1xNewCfgPortTxPeriod INTEGER, + dot1xNewCfgPortSupTmout INTEGER, + dot1xNewCfgPortSrvTmout INTEGER, + dot1xNewCfgPortMaxRq INTEGER, + dot1xNewCfgPortRaPeriod INTEGER, + dot1xNewCfgPortReAuth INTEGER , + dot1xNewCfgPortDefault INTEGER , + dot1xNewCfgPortApplyGlobal INTEGER + , + dot1xNewCfgPortVlanAssign INTEGER + } + +dot1xNewCfgPortIndex OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 8021x Port number for which the table is related." + ::= { dot1xNewCfgPortEntry 1} + +dot1xNewCfgPortMode OBJECT-TYPE + SYNTAX INTEGER { + forceUnauth(0), + auto(1), + forceAuth(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Port authentication mode + forceUnauth(0), + auto(1), + forceAuth(2) " + ::= { dot1xNewCfgPortEntry 2 } + +dot1xNewCfgPortQtPeriod OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Quiet period (0..65535) " + ::= { dot1xNewCfgPortEntry 3 } + +dot1xNewCfgPortTxPeriod OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Tx Period (1..65535) " + ::= { dot1xNewCfgPortEntry 4 } + +dot1xNewCfgPortSupTmout OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Supplicant Timeout (1..65535) " + ::= { dot1xNewCfgPortEntry 5 } + +dot1xNewCfgPortSrvTmout OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Server Timeout (1..65535) " + ::= { dot1xNewCfgPortEntry 6 } + +dot1xNewCfgPortMaxRq OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Maximum number of requests (1..10) " + ::= { dot1xNewCfgPortEntry 7 } + +dot1xNewCfgPortRaPeriod OBJECT-TYPE + SYNTAX INTEGER (1..604800) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Reauthentication period (1..604800) " + ::= { dot1xNewCfgPortEntry 8 } + + +dot1xNewCfgPortReAuth OBJECT-TYPE + SYNTAX INTEGER { + off(0), + on(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Reauthentication state + off(0), + on(1) " + ::= { dot1xNewCfgPortEntry 9 } + + + +dot1xNewCfgPortDefault OBJECT-TYPE + SYNTAX INTEGER { + other(0), + apply(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Port default settings " + ::= { dot1xNewCfgPortEntry 10 } + + +dot1xNewCfgPortApplyGlobal OBJECT-TYPE + SYNTAX INTEGER { + other(0), + apply(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Apply Global config " + ::= { dot1xNewCfgPortEntry 11 } + +dot1xNewCfgPortVlanAssign OBJECT-TYPE + SYNTAX INTEGER { + off(0), + on(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/Disable the assignment of vlan from radius server when the + port is successfully autheticated. + Vlan assignment state + off(0), + on(1) " + ::= { dot1xNewCfgPortEntry 12 } + + +dot1xCurCfgGuestVlanNumber OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " 8021.x Guest VLAN number" + ::= { dot1xCurCfgGuestVlan 1 } + +dot1xCurCfgGuestVlanStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " 8021.x Guest VLAN status + enabled(1), + disabled(2)" + ::= { dot1xCurCfgGuestVlan 2 } + +dot1xCurCfgGlobalMode OBJECT-TYPE + SYNTAX INTEGER { + forceUnauth(0), + auto(1), + forceAuth(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Autehtication Mode + forceUnauth(0), + auto(1), + forceAuth(2) " + ::= { dot1xCurCfgGlobalTable 3 } + +dot1xCurCfgGlobalQtPeriod OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Quiet period (0..65535) " + ::= { dot1xCurCfgGlobalTable 4 } + +dot1xCurCfgGlobalTxPeriod OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Tx period (1..65535) " + ::= { dot1xCurCfgGlobalTable 5 } + +dot1xCurCfgGlobalSupTmout OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Supplicant timeout (1..65535) " + ::= { dot1xCurCfgGlobalTable 6 } + +dot1xCurCfgGlobalSrvTmout OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Server timeout (1..65535) " + ::= { dot1xCurCfgGlobalTable 7 } + +dot1xCurCfgGlobalMaxRq OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Maximum number of requests (1..10) " + ::= { dot1xCurCfgGlobalTable 8 } + +dot1xCurCfgGlobalRaPeriod OBJECT-TYPE + SYNTAX INTEGER (0..604800) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Reauthentication period (0..604800) " + ::= { dot1xCurCfgGlobalTable 9 } + + +dot1xCurCfgGlobalReAuth OBJECT-TYPE + SYNTAX INTEGER { + off(0), + on(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " " + ::= { dot1xCurCfgGlobalTable 10 } + +dot1xCurCfgGlobalVlanAssign OBJECT-TYPE + SYNTAX INTEGER { + off(0), + on(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vlan assignment status" + ::= { dot1xCurCfgGlobalTable 12 } +dot1xNewCfgGuestVlanNumber OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " 8021.x Guest VLAN number " + ::= { dot1xNewCfgGuestVlan 1 } + +dot1xNewCfgGuestVlanStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " 8021.x Guest VLAN status + enabled(1), + disabled(2)" + ::= { dot1xNewCfgGuestVlan 2 } + +dot1xNewCfgGlobalMode OBJECT-TYPE + SYNTAX INTEGER { + forceUnauth(0), + auto(1), + forceAuth(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Authentication Mode " + ::= { dot1xNewCfgGlobalTable 3 } + +dot1xNewCfgGlobalQtPeriod OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Quiet Period (0..65535) " + ::= { dot1xNewCfgGlobalTable 4 } + +dot1xNewCfgGlobalTxPeriod OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Tx Period (1..65535) " + ::= { dot1xNewCfgGlobalTable 5 } + +dot1xNewCfgGlobalSupTmout OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Supplicand timeout (1..65535) " + ::= { dot1xNewCfgGlobalTable 6 } + +dot1xNewCfgGlobalSrvTmout OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Server timeout (1..65535) " + ::= { dot1xNewCfgGlobalTable 7 } + +dot1xNewCfgGlobalMaxRq OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Maximum number of requests (1..10) " + ::= { dot1xNewCfgGlobalTable 8 } + +dot1xNewCfgGlobalRaPeriod OBJECT-TYPE + SYNTAX INTEGER (1..604800) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Reauthentication period (1..604800) " + ::= { dot1xNewCfgGlobalTable 9 } + + +dot1xNewCfgGlobalReAuth OBJECT-TYPE + SYNTAX INTEGER { + off(0), + on(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Reauthentication status " + ::= { dot1xNewCfgGlobalTable 10 } + +dot1xNewCfgGlobalDefault OBJECT-TYPE + SYNTAX INTEGER { + other(0), + apply(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Restore default 802.1x configuration " + ::= { dot1xNewCfgGlobalTable 11 } + +dot1xNewCfgGlobalVlanAssign OBJECT-TYPE + SYNTAX INTEGER { + off(0), + on(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/Disable the assignment of vlan from radius server when the + port is successfully autheticated." + ::= { dot1xNewCfgGlobalTable 12 } + +dot1xInfoPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1xInfoPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of 8021x configuration in the Current_config." + ::= { dot1xInfo 1 } + +dot1xInfoPortEntry OBJECT-TYPE + SYNTAX Dot1xInfoPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about 8021x Port Config" + INDEX { dot1xInfoPortIndex } + ::= { dot1xInfoPortTable 1 } + +Dot1xInfoPortEntry ::= SEQUENCE { + dot1xInfoPortIndex PortNumber, + dot1xInfoPortAuthMode INTEGER, + dot1xInfoPortAuthStatus INTEGER, + dot1xInfoPortAuthPAEState INTEGER, + dot1xInfoPortBackAuthState INTEGER + , + dot1xInfoPortAssignedVlan INTEGER + } + +dot1xInfoPortIndex OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 8021x Port number for which the table is related." + ::= { dot1xInfoPortEntry 1} + +dot1xInfoPortAuthMode OBJECT-TYPE + SYNTAX INTEGER { + forceUnauth(0), + auto(1), + forceAuth(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Authentication mode " + ::= { dot1xInfoPortEntry 2 } + +dot1xInfoPortAuthStatus OBJECT-TYPE + SYNTAX INTEGER { + authorized(0), + unauthorized(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Authentication status " + ::= { dot1xInfoPortEntry 3 } + + +dot1xInfoPortAuthPAEState OBJECT-TYPE + SYNTAX INTEGER { + initialize(0), + disconnected(1), + connecting(2), + authenticating(3), + authenticated(4), + aborting(5), + held(6), + forceauth(7), + forceunauth(8) + + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Authenticator PAE State " + ::= { dot1xInfoPortEntry 5 } + +dot1xInfoPortBackAuthState OBJECT-TYPE + SYNTAX INTEGER { + request(0), + response(1), + success(2), + fail(3), + timeout(4), + idle(5), + initialize(6) + + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Backend authenticator PAE state " + ::= { dot1xInfoPortEntry 6 } + +dot1xInfoPortAssignedVlan OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vlan assigned from radius server.Value of + 0 indicates , no vlan assigned via Radius" + ::= { dot1xInfoPortEntry 7 } + +dot1xSystemCapability OBJECT-TYPE + SYNTAX INTEGER { + authenticator(0), + supplicant(1), + authenticatorAndSupplicant(2), + unknown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " System capability " + ::= { dot1xSystemInfo 1 } + + + +dot1xSystemStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(0), + disabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " System status " + ::= { dot1xSystemInfo 2 } + +dot1xSystemProtoVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Protocol version " + ::= { dot1xSystemInfo 3 } + + +oamInfoPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF OAMInfoPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OAM port information." + ::= { oamInfo 1 } + +oamInfoPortEntry OBJECT-TYPE + SYNTAX OAMInfoPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about OAM Port" + INDEX { oamInfoPortIndex } + ::= { oamInfoPortTable 1 } + +OAMInfoPortEntry ::= SEQUENCE { + oamInfoPortIndex PortNumber, + oamInfoPortLocalState INTEGER, + oamInfoPortLocalMode INTEGER, + oamInfoPortLocalLinkStatus INTEGER, + oamInfoPortLocalStable INTEGER, + oamInfoPortLocalSatisfied INTEGER, + oamInfoPortLocalEvaluating INTEGER, + oamInfoPortRemoteMode INTEGER, + oamInfoPortRemoteMAC PhysAddress, + oamInfoPortRemoteStable INTEGER, + oamInfoPortRemoteStateValid INTEGER, + oamInfoPortRemoteEvaluating INTEGER + } + +oamInfoPortIndex OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OAM Port number for which the table is related." + ::= { oamInfoPortEntry 1} + +oamInfoPortLocalState OBJECT-TYPE + SYNTAX INTEGER { + enabled(0), + disabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " OAM local port state" + ::= { oamInfoPortEntry 2 } + +oamInfoPortLocalMode OBJECT-TYPE + SYNTAX INTEGER { + active(0), + passive(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " OAM local port mode" + ::= { oamInfoPortEntry 3 } + +oamInfoPortLocalLinkStatus OBJECT-TYPE + SYNTAX INTEGER { + ok(0), + fail(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " OAM local port link status" + ::= { oamInfoPortEntry 4 } + +oamInfoPortLocalStable OBJECT-TYPE + SYNTAX INTEGER { + true(0), + false(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " OAM local port stable" + ::= { oamInfoPortEntry 5 } + +oamInfoPortLocalSatisfied OBJECT-TYPE + SYNTAX INTEGER { + true(0), + false(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " OAM local port satisfied" + ::= { oamInfoPortEntry 6 } + +oamInfoPortLocalEvaluating OBJECT-TYPE + SYNTAX INTEGER { + true(0), + false(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " OAM local port evaluating" + ::= { oamInfoPortEntry 7 } + +oamInfoPortRemoteMode OBJECT-TYPE + SYNTAX INTEGER { + active(0), + passive(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " OAM remote port mode" + ::= { oamInfoPortEntry 8 } + +oamInfoPortRemoteMAC OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " OAM remote port MAC address" + ::= { oamInfoPortEntry 9 } + +oamInfoPortRemoteStable OBJECT-TYPE + SYNTAX INTEGER { + true(0), + false(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " OAM remote port stable" + ::= { oamInfoPortEntry 10 } + +oamInfoPortRemoteStateValid OBJECT-TYPE + SYNTAX INTEGER { + true(0), + false(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " OAM remote port state valid" + ::= { oamInfoPortEntry 11 } + +oamInfoPortRemoteEvaluating OBJECT-TYPE + SYNTAX INTEGER { + true(0), + false(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " OAM remote port evaluating" + ::= { oamInfoPortEntry 12 } + +-- +-- OAM Stats +-- +oamStatsPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF OAMStatsPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OAM port statistics." + ::= { oamStats 1 } + +oamStatsPortEntry OBJECT-TYPE + SYNTAX OAMStatsPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistics about OAM Port" + INDEX { oamStatsPortIndex } + ::= { oamStatsPortTable 1 } + + +OAMStatsPortEntry ::= SEQUENCE { + oamStatsPortIndex PortNumber, + oamStatsPortInfoTx INTEGER, + oamStatsPortInfoRx INTEGER, + oamStatsPortUnsupTx INTEGER, + oamStatsPortUnsupRx INTEGER, + oamStatsPortLocalLinkFaults INTEGER, + oamStatsPortLocalCriticalEvents INTEGER, + oamStatsPortLocalDyingGasps INTEGER, + oamStatsPortRemoteLinkFaults INTEGER, + oamStatsPortRemoteCriticalEvents INTEGER, + oamStatsPortRemoteDyingGasps INTEGER + } + +oamStatsPortIndex OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OAM Port number for which the table is related." + ::= { oamStatsPortEntry 1} + +oamStatsPortInfoTx OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted OAM information packets" + ::= { oamStatsPortEntry 2} + +oamStatsPortInfoRx OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received OAM information packets" + ::= { oamStatsPortEntry 3} + +oamStatsPortUnsupTx OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted OAM unsupported packets" + ::= { oamStatsPortEntry 4} + +oamStatsPortUnsupRx OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received OAM unsupported packets" + ::= { oamStatsPortEntry 5} + +oamStatsPortLocalLinkFaults OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of local OAM link fault packets" + ::= { oamStatsPortEntry 6} + +oamStatsPortLocalCriticalEvents OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of local OAM critical event packets" + ::= { oamStatsPortEntry 7} + +oamStatsPortLocalDyingGasps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of local OAM dying gasp packets" + ::= { oamStatsPortEntry 8} + +oamStatsPortRemoteLinkFaults OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of remote OAM link fault packets" + ::= { oamStatsPortEntry 9} + +oamStatsPortRemoteCriticalEvents OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of remote OAM critical event packets" + ::= { oamStatsPortEntry 10} + +oamStatsPortRemoteDyingGasps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of remote OAM dying gasp packets" + ::= { oamStatsPortEntry 11} + +-- Trunk Group Information + +trunkGroupInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF TrunkGroupInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of trunk group information." + ::= { trunkGroupInfo 1 } + +trunkGroupInfoTableEntry OBJECT-TYPE + SYNTAX TrunkGroupInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in trunk group information table." + INDEX { trunkGroupInfoIndex } + ::= { trunkGroupInfoTable 1 } + +TrunkGroupInfoTableEntry ::= SEQUENCE { + trunkGroupInfoIndex Integer32, + trunkGroupInfoState INTEGER, + trunkGroupInfoProtocol INTEGER, + trunkGroupInfoPorts OCTET STRING + } + +trunkGroupInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of the trunk group." + ::= { trunkGroupInfoTableEntry 1 } + +trunkGroupInfoState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Trunk group state." + ::= { trunkGroupInfoTableEntry 2 } + + +trunkGroupInfoPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list in the trunk group. The ports are presented in + bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the trunk group + 0 - The represented port does not belong to the trunk group" + ::= { trunkGroupInfoTableEntry 3 } + +trunkGroupInfoProtocol OBJECT-TYPE + SYNTAX INTEGER { + static(1), + lacp(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Trunk group protocol + Static - static trunk group + Lacp - dynamic trunk group" + ::= { trunkGroupInfoTableEntry 4 } + +trunkGroupInfoPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF TrunkGroupInfoPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Trunk Group Info." + ::= {trunkGroupInfo 2 } + +trunkGroupInfoPortTableEntry OBJECT-TYPE + SYNTAX TrunkGroupInfoPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Trunk Info table." + INDEX { trunkGroupInfoPortTrunkId, trunkGroupInfoPortPortId } + ::= { trunkGroupInfoPortTable 1 } + +TrunkGroupInfoPortTableEntry ::= SEQUENCE { + trunkGroupInfoPortTrunkId Integer32, + trunkGroupInfoPortPortId PortNumber, + trunkGroupInfoPortStatus INTEGER + } + +trunkGroupInfoPortTrunkId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Trunk identifier." + ::= { trunkGroupInfoPortTableEntry 1 } + +trunkGroupInfoPortPortId OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port identifier." + ::= { trunkGroupInfoPortTableEntry 2 } + +trunkGroupInfoPortStatus OBJECT-TYPE + SYNTAX INTEGER{ + down(0), + + blocking(1), + forwarding(2) + + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port Status." + ::= { trunkGroupInfoPortTableEntry 3 } + + +-- LACP Statistics + +lacpStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF LacpStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LACP Stats." + ::= {lacpStats 1} + +lacpStatsTableEntry OBJECT-TYPE + SYNTAX LacpStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Lacp status info." + INDEX { lacpStatsIndex } + ::= { lacpStatsTable 1 } + +LacpStatsTableEntry ::= SEQUENCE { + lacpStatsIndex PortNumber, + lacpdusRx Integer32, + markerpdusRx Integer32, + markerresponsepdusRx Integer32, + unknownRx Integer32, + illegalRx Integer32, + lacpdusTx Integer32, + markerpdusTx Integer32, + markerresponsepdusTx Integer32 + ,lacpClearStats INTEGER +} + +lacpStatsIndex OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index" + ::= {lacpStatsTableEntry 1} + +lacpdusRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Valid LACPDUs received" + ::= {lacpStatsTableEntry 2} + +markerpdusRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Valid Marker PDUs received" + ::= {lacpStatsTableEntry 3} + +markerresponsepdusRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Valid Marker Rsp PDUs received" + ::= {lacpStatsTableEntry 4} + +unknownRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unknown version/TLV type" + ::= {lacpStatsTableEntry 5} + +illegalRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Illegal subtype received" + ::= {lacpStatsTableEntry 6} + +lacpdusTx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LACPDUs transmitted" + ::= {lacpStatsTableEntry 7} + +markerpdusTx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Market PDUs transmitted" + ::= {lacpStatsTableEntry 8} + +markerresponsepdusTx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Marker Rsp PDUs transmitted " + ::= {lacpStatsTableEntry 9} + +lacpClearStats OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(2) results in clearing the LACP statistics." + ::= { lacpStatsTableEntry 10 } + + +-- FDB Statistics + + +fdbStatsCurrent OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries in the Forwarding Database." + ::= { fdbStats 3 } + +fdbStatsHiwat OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Highest number of entries recorded at any given time in the + Forwarding Database." + ::= { fdbStats 4 } + + +fdbStatsClear OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear FDB statistics" + ::= { fdbStats 11 } + +-- STP Statistics + +stgStatsPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF StgStatsPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Spanning Tree Group port statistics." + ::= { stpStats 1 } + +stgStatsPortTableEntry OBJECT-TYPE + SYNTAX StgStatsPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistics about port of a particular Spanning Tree Group." + INDEX { stgStatsStpIndex, stgStatsPortIndex } + ::= { stgStatsPortTable 1 } + +StgStatsPortTableEntry ::= SEQUENCE { + stgStatsStpIndex Integer32, + stgStatsPortIndex PortNumber, + stgStatsPortRcvCfgBpdus Counter32, + stgStatsPortRcvTcnBpdus Counter32, + stgStatsPortXmtCfgBpdus Counter32, + stgStatsPortXmtTcnBpdus Counter32 + } + +stgStatsStpIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular Spanning Tree Group." + ::= { stgStatsPortTableEntry 1 } + +stgStatsPortIndex OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port identifier of a particular Spanning Tree Group." + ::= { stgStatsPortTableEntry 2 } + +stgStatsPortRcvCfgBpdus OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Configuration BPDU's received on this port." + ::= { stgStatsPortTableEntry 3 } + +stgStatsPortRcvTcnBpdus OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of TCN BPDU's received on this port." + ::= { stgStatsPortTableEntry 4 } + +stgStatsPortXmtCfgBpdus OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Configuration BPDU's trasmitted from the port." + ::= { stgStatsPortTableEntry 5 } + +stgStatsPortXmtTcnBpdus OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of TCN BPDU's trasmitted from the port." + ::= { stgStatsPortTableEntry 6 } + +fdbClear OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this value to clear(2) clears the entire master FDB." + ::= { fdbInfo 1 } + + +-- FDB table +fdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF FdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of FDB entries." + ::= { fdbInfo 2 } + +fdbEntry OBJECT-TYPE + SYNTAX FdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the FDB table" + INDEX { fdbMacAddr } + ::= { fdbTable 1 } + +FdbEntry ::= SEQUENCE { + fdbMacAddr MacAddress, + fdbVlan Integer32, + fdbSrcPort PortNumber, + fdbSrcTrunk Integer32, + fdbState INTEGER + ,fdbStatus Integer32 + } + +fdbMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address for the FDB entry." + ::= { fdbEntry 1 } + +fdbVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN ID for the FDB entry." + ::= { fdbEntry 2 } + +fdbSrcPort OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Either the value '0', or the port number of the port on which a frame + having a source address equal to the value of the corresponding + instance has been seen. A value of '0' indicates that the port + number has not been learned but that the bridge does have some + forwarding/filtering information about this address." + ::= { fdbEntry 3 } + +fdbState OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + forward(2), + trunk(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the FDB entry. The meanings of the values are : + unknown(1) : the MAC address has not yet been learned by the switch + but has only been seen as a destination address + forward(2) : the MAC address has been learned by the switch + trunk(3) : frames with this MAC address are forwarded to trunk + group" + ::= { fdbEntry 4 } + + +fdbSrcTrunk OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Either the value '0', or the trunk number of the trunk on which a frame + having a source address equal to the value of the corresponding + instance has been seen. A value of '0' indicates that the source + address is not associated with a trunk." + ::= { fdbEntry 7 } + +fdbStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "'1' if it is permanent + '0' if it is not permanent" + ::= { fdbEntry 8 } + +-- Multicast FDB table +mcastFdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF McastFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of static multicast FDB entries." + ::= { fdbInfo 3 } + +mcastFdbEntry OBJECT-TYPE + SYNTAX McastFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the static multicast FDB table" + INDEX { mcastFdbEntryIndex } + ::= { mcastFdbTable 1 } + +McastFdbEntry ::= SEQUENCE { + mcastFdbEntryIndex Integer32, + mcastFdbMacAddr MacAddress, + mcastFdbVlan Integer32, + mcastFdbSrcPorts PortNumber + } + +mcastFdbEntryIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The static multicast fdb entry index" + ::= { mcastFdbEntry 1 } + +mcastFdbMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The static multicast MAC address for the FDB entry." + ::= { mcastFdbEntry 2 } + +mcastFdbVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN ID for the FDB entry." + ::= { mcastFdbEntry 3 } + +mcastFdbSrcPorts OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The multicast MAC address port list. The ports are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the multicast MAC address. + 0 - The represented port does not belong to the multicast MAC address." + ::= { mcastFdbEntry 4 } + +-- STP Information + +stpInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF StpInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Spanning Tree Group information." + ::= { stpInfo 1 } + +stpInfoTableEntry OBJECT-TYPE + SYNTAX StpInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular Spanning Tree Group." + INDEX { stpInfoIndex } + ::= { stpInfoTable 1 } + +StpInfoTableEntry ::= SEQUENCE { + stpInfoIndex Integer32, + stpInfoTimeSinceTopChange TimeTicks, + stpInfoTopChanges Counter32, + stpInfoDesignatedRoot BridgeId, + stpInfoRootCost Integer32, + stpInfoRootPort PortNumber, + stpInfoMaxAge Integer32, + stpInfoHelloTime Integer32, + stpInfoForwardDelay Integer32, + stpInfoHoldTime Integer32 + } + +stpInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular Spanning Tree Group. This is also + index to the entLogicalTable of Entity MIB." + ::= { stpInfoTableEntry 1 } + +stpInfoTimeSinceTopChange OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time (in hundredths of a second) since the last time a topology + change was detected by the bridge entity." + ::= { stpInfoTableEntry 2 } + +stpInfoTopChanges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of topology changes detected by this bridge since + the management entity was last reset or initialized." + ::= { stpInfoTableEntry 3 } + +stpInfoDesignatedRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { stpInfoTableEntry 4 } + +stpInfoRootCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cost of the path to the root as seen from this bridge." + ::= { stpInfoTableEntry 5 } + +stpInfoRootPort OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the port which offers the lowest cost path from + this bridge to the root bridge." + ::= { stpInfoTableEntry 6 } + +stpInfoMaxAge OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { stpInfoTableEntry 7 } + +stpInfoHelloTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { stpInfoTableEntry 8 } + +stpInfoForwardDelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { stpInfoTableEntry 9 } + +stpInfoHoldTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This time value determines the interval length during which no more + than two Configuration bridge PDUs shall be transmitted by this node, + in units of hundredths of a second." + ::= { stpInfoTableEntry 10 } + +stpInfoPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF StpInfoPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Spanning Tree Group port information." + ::= { stpInfo 2 } + +stpInfoPortTableEntry OBJECT-TYPE + SYNTAX StpInfoPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about port configuration for a particular Spanning Tree + Group." + INDEX { stpInfoPortStpIndex, stpInfoPortIndex } + ::= { stpInfoPortTable 1 } + +StpInfoPortTableEntry ::= SEQUENCE { + stpInfoPortStpIndex Integer32, + stpInfoPortIndex PortNumber, + stpInfoPortState INTEGER, + stpInfoPortDesignatedRoot BridgeId, + stpInfoPortDesignatedCost Integer32, + stpInfoPortDesignatedBridge BridgeId, + stpInfoPortDesignatedPort OCTET STRING, + stpInfoPortForwardTransitions Counter32, + stpInfoPortRole INTEGER, + stpInfoPortLinkType INTEGER, + stpInfoPortEdge INTEGER, + stpInfoPortExtGuard INTEGER, + stpInfoPortPathCost Integer32, + stpInfoPortPriority Integer32 + } + +stpInfoPortStpIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular Spanning Tree Group." + ::= { stpInfoPortTableEntry 1 } + +stpInfoPortIndex OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port identifier of a particular Spanning Tree Group." + ::= { stpInfoPortTableEntry 2 } + +stpInfoPortState OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + blocking(2), + listening(3), + learning(4), + forwarding(5), + discarding(7), + broken(6), + na(8) + } + MAX-ACCESS read-only + STATUS current + 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, this object will have a value of + disabled(1). If port is not controlled by STP, this object will have + a value of na (8)." + ::= { stpInfoPortTableEntry 3 } + +stpInfoPortDesignatedRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + 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." + ::= { stpInfoPortTableEntry 4 } + +stpInfoPortDesignatedCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + 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." + ::= { stpInfoPortTableEntry 5 } + +stpInfoPortDesignatedBridge OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Bridge Identifier of the bridge which this port considers to be + the Designated Bridge for this port's segment." + ::= { stpInfoPortTableEntry 6 } + +stpInfoPortDesignatedPort OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port Identifier of the port on the Designated Bridge for this + port's segment." + ::= { stpInfoPortTableEntry 7 } + +stpInfoPortForwardTransitions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times this port has transitioned from the Learning + state to the Forwarding state." + ::= { stpInfoPortTableEntry 8 } + +stpInfoPortPathCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The path cost of the port." + ::= { stpInfoPortTableEntry 9 } + +stpInfoPortRole OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + alternate(2), + backup(3), + root(4), + designated(5), + master(6), + unknown(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port role. Returns unknown(7) when MSTP/RSTP is not enabled, + otherwise returns appropriate port role." + ::= { stpInfoPortTableEntry 10 } + +stpInfoPortLinkType OBJECT-TYPE + SYNTAX INTEGER { + p2p(1), + shared(2), + unknown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The point-to-point status of the LAN segment attached + to this port. A value of p2p (1) indicates that this port is being + treated as if it is connected to a point-to-point link. + A value of shared(2) indicates that this port is being treated as + having a shared media connection." + ::= { stpInfoPortTableEntry 11 } + +stpInfoPortEdge OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port is an edge port or not. Returns disabled(2) when the port is + not an edge port and returns enabled(1) when it is an edge port." + ::= { stpInfoPortTableEntry 12 } + +stpInfoPortExtGuard OBJECT-TYPE + SYNTAX INTEGER { + loop-inc(1), + root-inc(2), + normal(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current STP guard state. Not include BPDU Guard." + ::= { stpInfoPortTableEntry 13 } + +stpInfoPortPriority OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The four most significant bits of the Port Identifier of the + Spanning Tree instance can be modified by setting this value." + ::= { stpInfoPortTableEntry 14 } + + + +-- LACP information + +lacpInfoAggrTable OBJECT-TYPE + SYNTAX SEQUENCE OF LacpInfoAggrTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LACP aggregator information." + ::= { lacpInfo 1 } + +lacpInfoAggrTableEntry OBJECT-TYPE + SYNTAX LacpInfoAggrTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a LACP aggregator." + INDEX { lacpInfoAggrIndex } + ::= { lacpInfoAggrTable 1 } + +LacpInfoAggrTableEntry ::= SEQUENCE { + lacpInfoAggrIndex PortNumber, + lacpInfoAggrId Integer32, + lacpInfoAggrMac DisplayString, + lacpInfoAggrActSysPrio Integer32, + lacpInfoAggrActSysId DisplayString, + lacpInfoAggrIndivState INTEGER, + lacpInfoAggrActAdminKey Integer32, + lacpInfoAggrActOperKey Integer32, + lacpInfoAggrPartSysPrio Integer32, + lacpInfoAggrPartSysId DisplayString, + lacpInfoAggrPartOperKey Integer32, + lacpInfoAggrReadyState INTEGER, + lacpInfoAggrNumPorts Integer32 + ,lacpInfoAggrMinLinks Integer32 + } + +lacpInfoAggrIndex OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The aggregator identifier." + ::= { lacpInfoAggrTableEntry 1 } + +lacpInfoAggrId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LACP aggregator ID" + ::= { lacpInfoAggrTableEntry 2 } + +lacpInfoAggrMac OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LACP aggregator MAC address" + ::= { lacpInfoAggrTableEntry 3 } + +lacpInfoAggrActSysPrio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LACP aggregator actor system priority" + ::= { lacpInfoAggrTableEntry 4 } + +lacpInfoAggrActSysId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LACP aggregator actor system ID" + ::= { lacpInfoAggrTableEntry 5 } + +lacpInfoAggrIndivState OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LACP aggregator individual state" + ::= { lacpInfoAggrTableEntry 6 } + +lacpInfoAggrActAdminKey OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LACP aggregator actor admin key" + ::= { lacpInfoAggrTableEntry 7 } + +lacpInfoAggrActOperKey OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LACP aggregator actor oper key" + ::= { lacpInfoAggrTableEntry 8 } + +lacpInfoAggrPartSysPrio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LACP aggregator partner system priority" + ::= { lacpInfoAggrTableEntry 9 } + +lacpInfoAggrPartSysId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LACP aggregator partner system ID" + ::= { lacpInfoAggrTableEntry 10 } + +lacpInfoAggrPartOperKey OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LACP aggregator partner oper key" + ::= { lacpInfoAggrTableEntry 11 } + +lacpInfoAggrReadyState OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LACP aggregator ready state" + ::= { lacpInfoAggrTableEntry 12 } + +lacpInfoAggrNumPorts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of ports in aggregator" + ::= { lacpInfoAggrTableEntry 13 } + + +lacpInfoAggrMinLinks OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Min Links of ports in aggregator" + ::= { lacpInfoAggrTableEntry 15 } + +lacpInfoPort OBJECT IDENTIFIER ::= { lacpInfo 2 } + +lacpInfoPortGeneralTable OBJECT-TYPE + SYNTAX SEQUENCE OF LacpInfoPortGeneralTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LACP port general information." + ::= { lacpInfoPort 1 } + +lacpInfoPortGeneralTableEntry OBJECT-TYPE + SYNTAX LacpInfoPortGeneralTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "General information about a LACP port." + INDEX { lacpInfoPortGeneralIndex } + ::= { lacpInfoPortGeneralTable 1 } + +LacpInfoPortGeneralTableEntry ::= SEQUENCE { + lacpInfoPortGeneralIndex PortNumber, + lacpInfoPortLacpEna INTEGER, + lacpInfoPortAdminEna INTEGER, + lacpInfoPortActSysId DisplayString, + lacpInfoPortActSysPrio Integer32, + lacpInfoPortActAdminKey Integer32, + lacpInfoPortActOperKey Integer32, + lacpInfoPortActPortNum Integer32, + lacpInfoPortActPortPrio Integer32, + lacpInfoPortIndivState INTEGER, + lacpInfoSelAggrId Integer32, + lacpInfoAttAggrId Integer32, + lacpInfoPortReadyN INTEGER, + lacpInfoPortNtt INTEGER, + lacpInfoPortSelected INTEGER, + lacpInfoPortMoved INTEGER, + lacpInfoCollDetState INTEGER, + lacpInfoPortRxState DisplayString, + lacpInfoPortMuxState DisplayString, + lacpInfoPortPerState DisplayString, + lacpInfoPortPerTraTimer Integer32, + lacpInfoPortCurWhileTimer Integer32, + lacpInfoPortOperState INTEGER + } + +lacpInfoPortGeneralIndex OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port identifier." + ::= { lacpInfoPortGeneralTableEntry 1 } + +lacpInfoPortLacpEna OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LACP enabled on port" + ::= { lacpInfoPortGeneralTableEntry 2 } + +lacpInfoPortAdminEna OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LACP port admin enabled" + ::= { lacpInfoPortGeneralTableEntry 3 } + +lacpInfoPortActSysId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LACP port actor system ID" + ::= { lacpInfoPortGeneralTableEntry 4 } + +lacpInfoPortActSysPrio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LACP port actor system priority" + ::= { lacpInfoPortGeneralTableEntry 5 } + +lacpInfoPortActAdminKey OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LACP port actor admin key" + ::= { lacpInfoPortGeneralTableEntry 6 } + +lacpInfoPortActOperKey OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LACP port actor oper key" + ::= { lacpInfoPortGeneralTableEntry 7 } + +lacpInfoPortActPortNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LACP port number" + ::= { lacpInfoPortGeneralTableEntry 8 } + +lacpInfoPortActPortPrio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LACP port priority" + ::= { lacpInfoPortGeneralTableEntry 9 } + +lacpInfoPortIndivState OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LACP port individual state" + ::= { lacpInfoPortGeneralTableEntry 10 } + +lacpInfoSelAggrId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LACP port selected aggregator ID" + ::= { lacpInfoPortGeneralTableEntry 11 } + +lacpInfoAttAggrId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LACP port attached aggregator ID" + ::= { lacpInfoPortGeneralTableEntry 12 } + +lacpInfoPortReadyN OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True value for Ready_N flag indicates that the wait while timer + has expired and it is waiting to attach to an aggregator. + There is one Ready_N value for each port." + ::= { lacpInfoPortGeneralTableEntry 13 } + +lacpInfoPortNtt OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Need to transmit flag. True indicates that there is new protocol + information that should be transmitted on the link." + ::= { lacpInfoPortGeneralTableEntry 14 } + +lacpInfoPortSelected OBJECT-TYPE + SYNTAX INTEGER { + selected(1), + unselected(2), + standby(3) + , suspended(4) + , individual(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Selected flag value indicates that the selection logic has selected + an appropriate Aggregator. A value of unselected indicates that no + aggregator is currently selected. A value of standby indicates that + although the selection logic has selected an appropriate Aggregator, + aggregation restrictions currently prevent the port from being + enabled as part of the aggregation, and so the port is being held + in standby condition. + A value of suspended indicates that the port in a LACP port-channel + cannot be aggregated due to, for example, incompatible LACP system/port + attributes of the remote endpoints. + A value of suspended indicates that the port in a LACP port-channel + cannot be aggregated due to, for example, not receiveing LACPDU. + A value of individual indicates that the port works as a normal link-up + port due to not receiving LACPDU. + " + ::= { lacpInfoPortGeneralTableEntry 15 } + +lacpInfoPortMoved OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port Moved flag is set to true if the receive machine for a port + is in the port_disabled state, and the combination of partner oper + system and partner oper port number in use by the port has been + used by received in an incoming LACPDU on a different port." + ::= { lacpInfoPortGeneralTableEntry 16 } + +lacpInfoCollDetState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LACP port collision and detection state" + ::= { lacpInfoPortGeneralTableEntry 17 } + +lacpInfoPortRxState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LACP port RX machine state" + ::= { lacpInfoPortGeneralTableEntry 18 } + +lacpInfoPortMuxState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LACP port Mux machine state" + ::= { lacpInfoPortGeneralTableEntry 19 } + +lacpInfoPortPerState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LACP port periodic machine state" + ::= { lacpInfoPortGeneralTableEntry 20 } + +lacpInfoPortPerTraTimer OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Periodic Transmit Timer" + ::= { lacpInfoPortGeneralTableEntry 21 } + +lacpInfoPortCurWhileTimer OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current While Timer" + ::= { lacpInfoPortGeneralTableEntry 22 } + +lacpInfoPortOperState OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + up(2), + down(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational state of LACP on the port." + ::= { lacpInfoPortGeneralTableEntry 23 } + + +lacpInfoPortAdminTable OBJECT-TYPE + SYNTAX SEQUENCE OF LacpInfoPortAdminTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LACP port admin information." + ::= { lacpInfoPort 2 } + +lacpInfoPortAdminTableEntry OBJECT-TYPE + SYNTAX LacpInfoPortAdminTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Admin information about a LACP port." + INDEX { lacpInfoPortAdminIndex } + ::= { lacpInfoPortAdminTable 1 } + +LacpInfoPortAdminTableEntry ::= SEQUENCE { + lacpInfoPortAdminIndex PortNumber, + lacpInfoPortActAdPortState DisplayString, + lacpInfoPortActAdActiv INTEGER, + lacpInfoPortActAdSync INTEGER, + lacpInfoPortActAdDef INTEGER, + lacpInfoPortActAdTimeout INTEGER, + lacpInfoPortActAdColl INTEGER, + lacpInfoPortActAdExp INTEGER, + lacpInfoPortActAdAggr INTEGER, + lacpInfoPortActAdDist INTEGER + } + +lacpInfoPortAdminIndex OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port identifier." + ::= { lacpInfoPortAdminTableEntry 1 } + + +lacpInfoPortActAdPortState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of Actor Administrator Port. This is a octet mask + with the following bits: Activity, Synchronization, Defaulted, + Timeout, Collecting, Expired, Aggregation and Distributing. + If all of them are 0 then the state is showed as 0x0, else it is + displayed a blank state which mean is not a NULL state" + ::= { lacpInfoPortAdminTableEntry 7 } + +lacpInfoPortActAdActiv OBJECT-TYPE + SYNTAX INTEGER { + active(1), + passive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of Actor Administrator Port Activity" + ::= { lacpInfoPortAdminTableEntry 8 } + +lacpInfoPortActAdSync OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of Actor Administrator Port Synchronization" + ::= { lacpInfoPortAdminTableEntry 9 } + +lacpInfoPortActAdDef OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of Actor Administrator Port Defaulted" + ::= { lacpInfoPortAdminTableEntry 10 } + +lacpInfoPortActAdTimeout OBJECT-TYPE + SYNTAX INTEGER { + short(1), + long(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of Actor Administrator Port Timeout" + ::= { lacpInfoPortAdminTableEntry 11 } + +lacpInfoPortActAdColl OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of Actor Administrator Port Collecting" + ::= { lacpInfoPortAdminTableEntry 12 } + +lacpInfoPortActAdExp OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of Actor Administrator Port Expired" + ::= { lacpInfoPortAdminTableEntry 13 } + +lacpInfoPortActAdAggr OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of Actor Administrator Port Aggregation" + ::= { lacpInfoPortAdminTableEntry 14 } + +lacpInfoPortActAdDist OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of Actor Administrator Port Distributing" + ::= { lacpInfoPortAdminTableEntry 15 } + + + +lacpInfoPortOperTable OBJECT-TYPE + SYNTAX SEQUENCE OF LacpInfoPortOperTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LACP port oper information." + ::= { lacpInfoPort 3 } + +lacpInfoPortOperTableEntry OBJECT-TYPE + SYNTAX LacpInfoPortOperTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Oper information about a LACP port." + INDEX { lacpInfoPortOperIndex } + ::= { lacpInfoPortOperTable 1 } + +LacpInfoPortOperTableEntry ::= SEQUENCE { + lacpInfoPortOperIndex PortNumber, + lacpInfoPortPartOpSysPrio Integer32, + lacpInfoPortPartOpSysId DisplayString, + lacpInfoPortPartOpKey Integer32, + lacpInfoPortPartOpPortNum Integer32, + lacpInfoPortPartOpPortPrio Integer32, + lacpInfoPortActOpPortState DisplayString, + lacpInfoPortActOpActiv INTEGER, + lacpInfoPortActOpSync INTEGER, + lacpInfoPortActOpDef INTEGER, + lacpInfoPortActOpTimeout INTEGER, + lacpInfoPortActOpColl INTEGER, + lacpInfoPortActOpExp INTEGER, + lacpInfoPortActOpAggr INTEGER, + lacpInfoPortActOpDist INTEGER, + lacpInfoPortPartOpPortState DisplayString, + lacpInfoPortPartOpActiv INTEGER, + lacpInfoPortPartOpSync INTEGER, + lacpInfoPortPartOpDef INTEGER, + lacpInfoPortPartOpTimeout INTEGER, + lacpInfoPortPartOpColl INTEGER, + lacpInfoPortPartOpExp INTEGER, + lacpInfoPortPartOpAggr INTEGER, + lacpInfoPortPartOpDist INTEGER + } + +lacpInfoPortOperIndex OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port identifier." + ::= { lacpInfoPortOperTableEntry 1 } + +lacpInfoPortPartOpSysPrio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of Partner Operator Port System Priority" + ::= { lacpInfoPortOperTableEntry 2 } + +lacpInfoPortPartOpSysId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of Partner Operator Port System ID" + ::= { lacpInfoPortOperTableEntry 3 } + +lacpInfoPortPartOpKey OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of Partner Operator Port Key" + ::= { lacpInfoPortOperTableEntry 4 } + +lacpInfoPortPartOpPortNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Partner Operator Port Number" + ::= { lacpInfoPortOperTableEntry 5 } + +lacpInfoPortPartOpPortPrio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of Partner Operator Port Priority" + ::= { lacpInfoPortOperTableEntry 6 } + +lacpInfoPortActOpPortState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of Actor Operator Port. This is a octet mask + with the following bits: Activity, Synchronization, Defaulted, + Timeout, Collecting, Expired, Aggregation and Distributing. + If all of them are 0 then the state is showed as 0x0, else it is + displayed a blank state which mean is not a NULL state" + ::= { lacpInfoPortOperTableEntry 7 } + +lacpInfoPortActOpActiv OBJECT-TYPE + SYNTAX INTEGER { + active(1), + passive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of Actor Operator Port Activity" + ::= { lacpInfoPortOperTableEntry 8 } + +lacpInfoPortActOpSync OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of Actor Operator Port Synchronization" + ::= { lacpInfoPortOperTableEntry 9 } + +lacpInfoPortActOpDef OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of Actor Operator Port Defaulted" + ::= { lacpInfoPortOperTableEntry 10 } + +lacpInfoPortActOpTimeout OBJECT-TYPE + SYNTAX INTEGER { + short(1), + long(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of Actor Operator Port Timeout" + ::= { lacpInfoPortOperTableEntry 11 } + +lacpInfoPortActOpColl OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of Actor Operator Port Collecting" + ::= { lacpInfoPortOperTableEntry 12 } + +lacpInfoPortActOpExp OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of Actor Operator Port Expired" + ::= { lacpInfoPortOperTableEntry 13 } + +lacpInfoPortActOpAggr OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of Actor Operator Port Aggregation" + ::= { lacpInfoPortOperTableEntry 14 } + +lacpInfoPortActOpDist OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of Actor Operator Port Distributing" + ::= { lacpInfoPortOperTableEntry 15 } + +lacpInfoPortPartOpPortState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of Partner Operator Port. This is a octet mask + with the following bits: Activity, Synchronization, Defaulted, + Timeout, Collecting, Expired, Aggregation and Distributing. + If all of them are 0 then the state is showed as 0x0, else it is + displayed a blank state which mean is not a NULL state" + ::= { lacpInfoPortOperTableEntry 16 } + +lacpInfoPortPartOpActiv OBJECT-TYPE + SYNTAX INTEGER { + active(1), + passive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of Partner Operator Port Activity" + ::= { lacpInfoPortOperTableEntry 17 } + +lacpInfoPortPartOpSync OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of Partner Operator Port Synchronization" + ::= { lacpInfoPortOperTableEntry 18 } + +lacpInfoPortPartOpDef OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of Partner Operator Port Defaulted" + ::= { lacpInfoPortOperTableEntry 19 } + +lacpInfoPortPartOpTimeout OBJECT-TYPE + SYNTAX INTEGER { + short(1), + long(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of Partner Operator Port Timeout" + ::= { lacpInfoPortOperTableEntry 20 } + +lacpInfoPortPartOpColl OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of Partner Operator Port Collecting" + ::= { lacpInfoPortOperTableEntry 21 } + +lacpInfoPortPartOpExp OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of Partner Operator Port Expired" + ::= { lacpInfoPortOperTableEntry 22 } + +lacpInfoPortPartOpAggr OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of Partner Operator Port Aggregation" + ::= { lacpInfoPortOperTableEntry 23 } + +lacpInfoPortPartOpDist OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of Partner Operator Port Distributing" + ::= { lacpInfoPortOperTableEntry 24 } + + +-- CIST Information + +cistRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bridge identifier of the Root of the common spanning + tree as determined by the Spanning Tree Protocol + as executed by this node. This value is used as + the CIST Root Identifier parameter in all Configuration + Bridge PDUs originated by this node." + ::= { cistGeneralInfo 1 } + +cistRootPathCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cost of the path to the CIST Root as seen from this bridge." + ::= { cistGeneralInfo 2 } + +cistRootPort OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port Number of the Port which offers the lowest path cost from + this bridge to the CIST Root Bridge." + ::= { cistGeneralInfo 3 } + +cistBridgeHelloTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time between the transmission of Configuration bridge + PDUs in seconds." + ::= { cistGeneralInfo 4 } + +cistBridgeMaxAge OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for MaxAge when this bridge + is acting as the root." + ::= { cistGeneralInfo 5 } + +cistBridgeForwardDelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for ForwardDelay when this + bridge is acting as the root." + ::= { cistGeneralInfo 6 } + +cistRegionalRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bridge identifier of the Root of the Multiple + spanning tree region as determined by the Spanning Tree + Protocol as executed by this node. This value is used as + the CIST Regional Root Identifier parameter in all Configuration + Bridge PDUs originated by this node." + ::= { cistGeneralInfo 7 } + +cistRegionalPathCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Cost of the path to the CIST Regional Root as seen from this + bridge." + ::= { cistGeneralInfo 8 } + +mstpDigest OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..63)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The digest of the mstp." + ::= { cistGeneralInfo 9 } + + +-- CIST Port Information Table +cistInfoPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF CistInfoPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of CIST Port information." + ::= { cistInfo 2 } + +cistInfoPortTableEntry OBJECT-TYPE + SYNTAX CistInfoPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular CIST Port." + INDEX { cistInfoPortIndex } + ::= { cistInfoPortTable 1 } + +CistInfoPortTableEntry ::= SEQUENCE { + cistInfoPortIndex PortNumber, + cistInfoPortPriority Integer32, + cistInfoPortPathCost Integer32, + cistInfoPortState INTEGER, + cistInfoPortRole INTEGER, + cistInfoPortDesignatedBridge BridgeId, + cistInfoPortDesignatedPort OCTET STRING, + cistInfoPortLinkType INTEGER, + cistInfoPortHelloTime Integer32, + cistInfoPortEdge INTEGER + } + +cistInfoPortIndex OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the port for which this entry contains spanning + tree configuration." + ::= { cistInfoPortTableEntry 1 } + +cistInfoPortPriority OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The four most significant bits of the Port Identifier of the + Spanning Tree instance can be modified by setting this value." + ::= { cistInfoPortTableEntry 2 } + +cistInfoPortPathCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The contribution of this port to the path cost of paths towards + the CIST Root which include this port." + ::= { cistInfoPortTableEntry 3 } + +cistInfoPortState OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + discarding (2), + learning (4), + forwarding (5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current state of the Port as defined by the Common + spanning tree protocol." + ::= { cistInfoPortTableEntry 4 } + +cistInfoPortRole OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + alternate(2), + backup(3), + root(4), + designated(5), + master(6), + unknown(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Selected Port Role of the port for this spanning tree instance." + ::= { cistInfoPortTableEntry 5 } + +cistInfoPortDesignatedBridge OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique Bridge Identifier of the bridge which this port + considers to be the Designated Bridge for the port's segment." + ::= { cistInfoPortTableEntry 6 } + +cistInfoPortDesignatedPort OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port identifier of the port on the Designated Bridge + for this port's segment." + ::= { cistInfoPortTableEntry 7 } + +cistInfoPortLinkType OBJECT-TYPE + SYNTAX INTEGER { + p2p(1), + shared(2), + unknown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The point-to-point status of the LAN segment attached + to this port. A value of p2p (1) indicates that this port is being + treated as if it is connected to a point-to-point link. + A value of shared(2) indicates that this port is being treated as + having a shared media connection." + ::= { cistInfoPortTableEntry 8 } + +cistInfoPortHelloTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CIST port Hello Time" + ::= { cistInfoPortTableEntry 9 } + +cistInfoPortEdge OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port is an edge port or not. Returns disabled(2) when the port is + not an edge port and returns enabled(1) when it is an edge port." + ::= { cistInfoPortTableEntry 10 } + + +-- General Information + + + +-- VLAN information +vlanInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VLAN information." + ::= { vlanInfo 1 } + +vlanInfoTableEntry OBJECT-TYPE + SYNTAX VlanInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular VLAN." + INDEX { vlanInfoId } + ::= { vlanInfoTable 1 } + +VlanInfoTableEntry ::= SEQUENCE { + vlanInfoId INTEGER, + vlanInfoName DisplayString, + vlanInfoStatus INTEGER, + vlanInfoPorts OCTET STRING + } + +vlanInfoId OBJECT-TYPE + SYNTAX INTEGER (1..4090) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN identifier." + ::= { vlanInfoTableEntry 1 } + +vlanInfoName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN name." + ::= { vlanInfoTableEntry 2 } + +vlanInfoStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable, VLAN state information" + ::= { vlanInfoTableEntry 3 } + + + + +vlanInfoPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list information in the VLAN. The ports are presented + in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the VLAN + 0 - The represented port does not belong to the VLAN" + ::= { vlanInfoTableEntry 7 } + +-- L2 Operational commands + + + + +-- ---------------------------------------------------------------------------- +-- -- +-- Virtual Link Aggregation (VLAG) -- +-- -- +-- ---------------------------------------------------------------------------- + +-- ---------------------------------------------------------------------------- +-- Global VLAG Configuration +-- ---------------------------------------------------------------------------- +vlagCurIslCfgPortChannel OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current vLAG ISL portchannel" + DEFVAL { 0 } + ::= { vlagIslCfg 1 } + +vlagNewIslCfgPortChannel OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to change the vLAG ISL portchannel." + DEFVAL { 0 } + ::= { vlagIslCfg 2 } + +vlagCurIslCfgAdminKey OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current vLAG ISL admin key." + DEFVAL { 0 } + ::= { vlagIslCfg 3 } + +vlagNewIslCfgAdminKey OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to change the vLAG ISL admin key." + DEFVAL { 0 } + ::= { vlagIslCfg 4 } + +vlagCurCfgSwitchPriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current vLAG switch priority" + DEFVAL { 0 } + ::= { vlagCfg 4 } + +vlagNewCfgSwitchPriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to change the vLAG priority of this switch." + DEFVAL { 0 } + ::= { vlagCfg 5 } + +-- Static Trunk table +vlagCurCfgTrunkTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlagCurCfgTrunkTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of objects of the vLAG groups configured in this + switch." + ::= { vlagCfg 6 } + +vlagCurCfgTrunkTableEntry OBJECT-TYPE + SYNTAX VlagCurCfgTrunkTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The configuration objects for an vLAG group." + INDEX { vlagCurCfgTrunkIndex } + ::= { vlagCurCfgTrunkTable 1 } + +VlagCurCfgTrunkTableEntry ::= SEQUENCE { + vlagCurCfgTrunkIndex Integer32, + vlagCurCfgTrunkState INTEGER + } + +vlagCurCfgTrunkIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of the trunk group." + ::= { vlagCurCfgTrunkTableEntry 1 } + +vlagCurCfgTrunkState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current administrative state of the vLAG group." + DEFVAL { disabled } + ::= { vlagCurCfgTrunkTableEntry 2 } + +vlagNewCfgTrunkTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlagNewCfgTrunkTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of objects of the vLAG groups configured in this + switch." + ::= { vlagCfg 7 } + +vlagNewCfgTrunkTableEntry OBJECT-TYPE + SYNTAX VlagNewCfgTrunkTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The configuration objects for an vLAG group." + INDEX { vlagNewCfgTrunkIndex } + ::= { vlagNewCfgTrunkTable 1 } + +VlagNewCfgTrunkTableEntry ::= SEQUENCE { + vlagNewCfgTrunkIndex Integer32, + vlagNewCfgTrunkState INTEGER + } + +vlagNewCfgTrunkIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The identifier of the trunk group." + ::= { vlagNewCfgTrunkTableEntry 1 } + +vlagNewCfgTrunkState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The new administrative state of the vLAG group." + DEFVAL { disabled } + ::= { vlagNewCfgTrunkTableEntry 2 } + + +-- Dynamic Trunk table +vlagCurCfgLacpTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlagCurCfgLacpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of objects of the vLAG groups configured in this + switch." + ::= { vlagCfg 8 } + +vlagCurCfgLacpTableEntry OBJECT-TYPE + SYNTAX VlagCurCfgLacpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The configuration objects for an vLAG group." + INDEX { vlagCurCfgLacpKey } + ::= { vlagCurCfgLacpTable 1 } + +VlagCurCfgLacpTableEntry ::= SEQUENCE { + vlagCurCfgLacpKey INTEGER, + vlagCurCfgLacpState INTEGER + } + +vlagCurCfgLacpKey OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of the trunk group." + ::= { vlagCurCfgLacpTableEntry 1 } + +vlagCurCfgLacpState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current administrative state of the vLAG group." + DEFVAL { disabled } + ::= { vlagCurCfgLacpTableEntry 2 } + +vlagNewCfgLacpTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlagNewCfgLacpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of objects of the vLAG groups configured in this + switch." + ::= { vlagCfg 9 } + +vlagNewCfgLacpTableEntry OBJECT-TYPE + SYNTAX VlagNewCfgLacpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The configuration objects for an vLAG group." + INDEX { vlagNewCfgLacpKey } + ::= { vlagNewCfgLacpTable 1 } + +VlagNewCfgLacpTableEntry ::= SEQUENCE { + vlagNewCfgLacpKey INTEGER, + vlagNewCfgLacpState INTEGER + } + +vlagNewCfgLacpKey OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of the trunk group." + ::= { vlagNewCfgLacpTableEntry 1 } + +vlagNewCfgLacpState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The new administrative state of the vLAG group." + DEFVAL { disabled } + ::= { vlagNewCfgLacpTableEntry 2 } + +vlagCurCfgHlthchkPeerIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current Health check Peer ip address." + DEFVAL { '00000000'h } -- 0.0.0.0 + ::= { vlagCfg 10 } + +vlagNewCfgHlthchkPeerIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The New Health check Peer ip address." + DEFVAL { '00000000'h } -- 0.0.0.0 + ::= { vlagCfg 11 } + +vlagCurCfgTierId OBJECT-TYPE + SYNTAX INTEGER (0..512) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current vLAG Tier ID" + DEFVAL { 0 } + ::= { vlagCfg 12 } + +vlagNewCfgTierId OBJECT-TYPE + SYNTAX INTEGER (0..512) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to change the vLAG Tier ID of this switch. + vLAG consist of 2 vLAG peer switches connected by ISL link, the + system formed by the switches is referred to as a vLAG tier. + This object is used to specify the vLAG tier. And the tier id + is used to generate vLAG system MAC." + DEFVAL { 0 } + ::= { vlagCfg 13 } + +vlagCurCfgStartupDelayInterval OBJECT-TYPE + SYNTAX INTEGER (0..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current vLAG Startup delay interval" + DEFVAL { 120 } + ::= { vlagCfg 14 } + +vlagNewCfgStartupDelayInterval OBJECT-TYPE + SYNTAX INTEGER (0..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to change the vLAG startup Delay Timer + interval. The Timer is used to prevent traffic lost for the + vLAG ports may be up before the ISL is up. The Timer is st- + arted when the ISL is up and the role has been elected. And + when the timer expires, all vLAG ports will be up. Before + and during the timer running, all vLAG ports should be err- + disabled." + DEFVAL { 120 } + ::= { vlagCfg 15 } + +vlagCurCfgGlobalEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current vLAG global status on switch." + DEFVAL { disabled } + ::= { vlagCfg 16 } + +vlagNewCfgGlobalEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set true to enable vLAG globally or + Set false to disable vLAG globally on switch." + DEFVAL { disabled } + ::= { vlagCfg 17 } + +vlagCurCfgHlthchkConnectRetryInterval OBJECT-TYPE + SYNTAX INTEGER (1..300) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "In case of healtcheck TCP connection can not be + established, interval at which the retry attempt + will be made to connect to the peer." + DEFVAL { 30 } + ::= { vlagCfg 18 } + +vlagNewCfgHlthchkConnectRetryInterval OBJECT-TYPE + SYNTAX INTEGER (1..300) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "In case of healtcheck TCP connection can not be + established, interval at which the retry attempt + will be made to connect to the peer." + DEFVAL { 30 } + ::= { vlagCfg 19 } + +vlagCurCfgHlthchkKeepaliveAttempts OBJECT-TYPE + SYNTAX INTEGER (1..24) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of keepalive attempts made before declaring + peer is down. Within this time, atleast one of the + keepalive message should have been received from the peer." + DEFVAL { 3 } + ::= { vlagCfg 20 } + +vlagNewCfgHlthchkKeepaliveAttempts OBJECT-TYPE + SYNTAX INTEGER (1..24) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of keepalive attempts made before declaring + peer is down.Within this time, atleast one of the + keepalive message should have been received from the peer." + DEFVAL { 3 } + ::= { vlagCfg 21 } + +vlagCurCfgHlthchkKeepaliveInterval OBJECT-TYPE + SYNTAX INTEGER (2..300) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interval between keepalives sent over healthcheck + TCP session to keep the session alive." + DEFVAL { 5 } + ::= { vlagCfg 22 } + +vlagNewCfgHlthchkKeepaliveInterval OBJECT-TYPE + SYNTAX INTEGER (2..300) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interval between keepalives sent over healthcheck + TCP session to keep the session alive." + DEFVAL { 5 } + ::= { vlagCfg 23 } + +vlagCurCfgAutoRecoveryInterval OBJECT-TYPE + SYNTAX INTEGER (240..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current vLAG Auto Recovery interval" + DEFVAL { 300 } + ::= { vlagCfg 24 } + +vlagNewCfgAutoRecoveryInterval OBJECT-TYPE + SYNTAX INTEGER (240..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to change the vLAG Auto Recovery Timer + interval. The Timer is used to prevent all vlag ports stay + in ErrDisabled state when booting two vLAG switches but one + can not be up." + DEFVAL { 300 } + ::= { vlagCfg 25 } + + +-- ---------------------------------------------------------------------------- +-- Global VLAG Info +-- ---------------------------------------------------------------------------- +vlagInfoState OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current running state of vLAG." + ::= { vlagInfoSystem 1 } + +vlagInfoAdminRole OBJECT-TYPE + SYNTAX INTEGER { + unelected(0), + primary(1), + secondary(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current running role of the switch. + Role can be Primary(1), secondary(2) and unelected(3). + Primary role indicates that the this switch controls the centralized + operation in a vLAG domain. Secondary role indicates that this + switch can take up the primary role when primary is not available. + Unelected indicates that switches are not detected by one another" + ::= {vlagInfoSystem 2 } + +vlagInfoISLId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vLAG ISL trunk id." + ::= {vlagInfoSystem 3 } + +vlagInfoLocalMac OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local vLAG MAC address." + ::= {vlagInfoSystem 4 } + +vlagInfoLocalPriority OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local vLAG Priority." + ::= {vlagInfoSystem 5 } + +vlagInfoRemoteMac OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local vLAG MAC address." + ::= {vlagInfoSystem 6 } + +vlagInfoRemotePriority OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local vLAG Priority." + ::= {vlagInfoSystem 7 } + +vlagInfoHlthchkStatus OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current health check running status." + ::= { vlagInfoSystem 8 } + +vlagInfoStartupDelayInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Startup Delay Timer Interval. The value may be + different from vlagCurCfgStartupDelayInterval for + the configuration of the interval after the timer + is started can only take effect next startup." + ::= {vlagInfoSystem 9 } + +vlagInfoStartupDelayStatus OBJECT-TYPE + SYNTAX INTEGER { + unstarted(1), + running(2), + finished(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Startup Delay Timer Status." + ::= {vlagInfoSystem 10 } + +vlagInfoSystemMac OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System vLAG MAC address" + ::= {vlagInfoSystem 11 } + +vlagInfoOperaRole OBJECT-TYPE + SYNTAX INTEGER { + unelected(0), + primary(1), + secondary(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vLAG switch operational role." + ::= {vlagInfoSystem 12 } + +vlagInfoAutoRecoveryInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Auto Recovery Timer Interval. The value may be + different from vlagCurCfgAutoRecoveryInterval for + the configuration of the interval after the timer + is started can only take effect next startup." + ::= {vlagInfoSystem 13 } + +vlagInfoAutoRecoveryStatus OBJECT-TYPE + SYNTAX INTEGER { + unstarted(1), + running(2), + finished(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Auto Recovery Timer Status." + ::= {vlagInfoSystem 14 } + +vlagInfoInstanceTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlagInfoInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of objects of the running vLAG instances." + ::= { vlagInfoGroup 1 } + +vlagInfoInstanceEntry OBJECT-TYPE + SYNTAX VlagInfoInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The configuration objects for an vLAG group." + INDEX { vlagInstanceId } + ::= { vlagInfoInstanceTable 1 } + +VlagInfoInstanceEntry ::= SEQUENCE { + vlagInstanceId Integer32, + vlagInstanceTrunkId Integer32, + vlagInstanceAdminKey Integer32, + vlagInstanceState INTEGER + } + +vlagInstanceId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of this instance." + ::= { vlagInfoInstanceEntry 1 } + +vlagInstanceTrunkId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The trunk id of this vLAG instance." + ::= { vlagInfoInstanceEntry 2 } + +vlagInstanceAdminKey OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "AdminKey of this vLAG instance. Applicable only incase of + dynamic trunks." + ::= { vlagInfoInstanceEntry 3 } + +vlagInstanceState OBJECT-TYPE + SYNTAX INTEGER { + down(1), + localUp(2), + remoteUp(3), + formed(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current running state of the vLAG instance." + DEFVAL { down } + ::= { vlagInfoInstanceEntry 4 } + +vlagInfoIslId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "vLAG ISL Id" + ::= {vlagInfoIslGroup 1 } + +vlagInfoIslProtocol OBJECT-TYPE + SYNTAX INTEGER { + static(1), + lacp(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "vLAG ISL trunk group state + Static - static trunk group + Lacp - dynamic trunk group" + ::= {vlagInfoIslGroup 3 } + +vlagInfoIslPortchannel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "vLAG ISL portchannel number" + ::= {vlagInfoIslGroup 4 } + +vlagInfoIslAdminkey OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "vLAG ISL lacp admin key" + ::= {vlagInfoIslGroup 5 } + +vlagInfoIslPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The port list that forms the ISL. The ports are presented + in bitmap format. + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to ISL + 0 - The represented port does not belong to ISL" + ::= {vlagInfoIslGroup 6 } + +vlagInfoIslPortState OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The ISL member ports state. The ports state are presented + in bitmap format. + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to ISL and state is up + 0 - The represented port does not belong to ISL or state is down" + ::= {vlagInfoIslGroup 7 } + + +-- ---------------------------------------------------------------------------- +-- Global VLAG Statistics +-- ---------------------------------------------------------------------------- +-- vlagStatsSystem OBJECT IDENTIFIER ::= { vlagStats 1 } +-- vlagStatsIsl OBJECT IDENTIFIER ::= { vlagStats 2 } +-- vlagStatsHealth OBJECT IDENTIFIER ::= { vlagStats 3 } +-- vlagStatsLacp OBJECT IDENTIFIER ::= { vlagStats 4 } +-- vlagStatsPdu OBJECT IDENTIFIER ::= { vlagStats 5 } +-- vlagStatsIgmp OBJECT IDENTIFIER ::= { vlagStats 6 } + +vlagStatsClear OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + other(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'clear' will reset all statistics + objects of VLAG. A get action of this object will always + return 'other'. Setting this object to 'other' is not + allowed." + ::= { vlagStatsSystem 1 } + +vlagStatsIslInOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of vlag ISL octets received." + ::= { vlagStatsIsl 1 } + +vlagStatsIslInPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of vlag ISL packets received." + ::= { vlagStatsIsl 2 } + +vlagStatsIslOutOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of vlag ISL octets sent." + ::= { vlagStatsIsl 3 } + +vlagStatsIslOutPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of vlag ISL packets sent." + ::= { vlagStatsIsl 4 } + +vlagStatsPduSentRoleElection OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of vlag PDUs sent for role elections" + ::= { vlagStatsPdu 1 } + +vlagStatsPduSentSystemInfo OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of vlag PDUs sent for system info" + ::= { vlagStatsPdu 2 } + +vlagStatsPduSentFdbDynamicAdd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of vlag PDUs sent for addition of FDB dynamic entry" + ::= { vlagStatsPdu 7 } + +vlagStatsPduSentFdbDynamicDel OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of vlag PDUs sent for deletion of FDB dynamic entry" + ::= { vlagStatsPdu 8 } + +vlagStatsPduSentFdbInactiveAdd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of vlag PDUs sent for addition of FDB inactive entry" + ::= { vlagStatsPdu 9 } + +vlagStatsPduSentFdbInactiveDel OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of vlag PDUs sent for deletion of FDB inactive entry" + ::= { vlagStatsPdu 10 } + +vlagStatsPduSentHlthCheck OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of vlag PDUs sent for Health check" + ::= { vlagStatsPdu 13 } + +vlagStatsPduSentOther OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of vlag PDUs sent for others" + ::= { vlagStatsPdu 15 } + +vlagStatsPduSentUnknown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of vlag PDUs sent for unknowns" + ::= { vlagStatsPdu 16 } + +vlagStatsPduRcvRoleElection OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of vlag PDUs received for role elections" + ::= { vlagStatsPdu 17 } + +vlagStatsPduRcvSystemInfo OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of vlag PDUs received for system info" + ::= { vlagStatsPdu 18 } + +vlagStatsPduRcvFdbDynamicAdd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of vlag PDUs received for addition of FDB dynamic entry" + ::= { vlagStatsPdu 23 } + +vlagStatsPduRcvFdbDynamicDel OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of vlag PDUs received for deletion of FDB dynamic entry" + ::= { vlagStatsPdu 24 } + +vlagStatsPduRcvFdbInactiveAdd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of vlag PDUs received for addition of FDB inactive entry" + ::= { vlagStatsPdu 25 } + +vlagStatsPduRcvFdbInactiveDel OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of vlag PDUs received for deletion of FDB inactive entry" + ::= { vlagStatsPdu 26 } + +vlagStatsPduRcvHlthCheck OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of vlag PDUs received for Health check" + ::= { vlagStatsPdu 29 } + +vlagStatsPduRcvOther OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of vlag PDUs received for others" + ::= { vlagStatsPdu 31 } + +vlagStatsPduRcvUnknown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of vlag PDUs received for unknowns" + ::= { vlagStatsPdu 32 } + +vlagStatsPduSentPeerInstanceEnable OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of vlag PDUs sent for peer instance enable" + ::= { vlagStatsPdu 33 } + +vlagStatsPduSentPeerInstanceDisable OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of vlag PDUs sent for peer instance disable" + ::= { vlagStatsPdu 34 } + +vlagStatsPduSentISLHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of vlag PDUs sent for ISL hello" + ::= { vlagStatsPdu 35 } + +vlagStatsPduRcvISLHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of vlag PDUs received for ISL hello" + ::= { vlagStatsPdu 36 } + +vlagStatsPduRcvPeerInstanceEnable OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of vlag PDUs received for peer instance enable" + ::= { vlagStatsPdu 37 } + +vlagStatsPduRcvPeerInstanceDisable OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of vlag PDUs received for peer instance disable" + ::= { vlagStatsPdu 38 } + +vlagStatsIgmpReportsForwarded OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP reports forwarded to the peer" + ::= { vlagStatsIgmp 1 } + +vlagStatsIgmpLeavesForwarded OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP leaves forwarded to the peer" + ::= { vlagStatsIgmp 2 } + + +-- ---------------------------------------------------------------------------- +-- { INSERT: ecp +-- ---------------------------------------------------------------------------- + + +-- ------------------------------------------------------------------------- -- +-- ECP Configuration { +-- ------------------------------------------------------------------------- -- +ecpCurCfgRetrans OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ECP retransmission interval in millisecond" + ::= { ecpCfg 1 } + +ecpNewCfgRetrans OBJECT-TYPE + SYNTAX INTEGER (100..9000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ECP retransmission interval in millisecond" + ::= { ecpCfg 2 } +-- ------------------------------------------------------------------------- -- +-- ECP Configuration (end) } +-- ------------------------------------------------------------------------- -- + + +-- ------------------------------------------------------------------------- -- +-- ECP Information { +-- ------------------------------------------------------------------------- -- +ecpChnlInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF EcpChnlInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of ECP channel Info." + ::= { ecpInfo 1 } + +ecpChnlInfoEntry OBJECT-TYPE + SYNTAX EcpChnlInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about ECP channel." + INDEX { ecpChnlInfoEntryIndex } + ::= { ecpChnlInfoTable 1 } + +EcpChnlInfoEntry ::= SEQUENCE { + ecpChnlInfoEntryIndex Integer32 + ,ecpChnlPort Integer32 + ,ecpChnlStag Integer32 + ,ecpChnlSndlen Integer32 + ,ecpChnlSndnxt Integer32 + ,ecpChnlRcvlast Integer32 + ,ecpChnlStateMachine Integer32 + ,ecpChnlRxCnt Integer32 + ,ecpChnlTxCnt Integer32 + ,ecpChnlRxDrop Integer32 + ,ecpChnlTxDrop Integer32 + ,ecpChnlState INTEGER + ,ecpChnlAckErr Integer32 + } + +ecpChnlInfoEntryIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the ecp chnl info table." + ::= { ecpChnlInfoEntry 1 } + +ecpChnlPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ecp channel port info." + ::= { ecpChnlInfoEntry 2 } + +ecpChnlStag OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ecp channel stag info." + ::= { ecpChnlInfoEntry 3 } + +ecpChnlSndlen OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ecp channel send length info." + ::= { ecpChnlInfoEntry 4 } + +ecpChnlSndnxt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ecp channel send next info." + ::= { ecpChnlInfoEntry 5 } + +ecpChnlRcvlast OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ecp channel recv last sequence info." + ::= { ecpChnlInfoEntry 6 } + +ecpChnlStateMachine OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ecp channel state machineinfo." + ::= { ecpChnlInfoEntry 7 } + +ecpChnlRxCnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ecp channel Rx count info." + ::= { ecpChnlInfoEntry 8 } + +ecpChnlTxCnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ecp channel Tx count info." + ::= { ecpChnlInfoEntry 9 } + +ecpChnlRxDrop OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ecp channel RxDrop info." + ::= { ecpChnlInfoEntry 10 } + +ecpChnlTxDrop OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ecp channel TxDrop info." + ::= { ecpChnlInfoEntry 11 } + +ecpChnlState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ecp channel state info." + ::= { ecpChnlInfoEntry 12 } + +ecpChnlAckErr OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ecp channel ACK error info." + ::= { ecpChnlInfoEntry 13 } +-- ------------------------------------------------------------------------- -- +-- ECP Information (end) } +-- ------------------------------------------------------------------------- -- + + +-- ------------------------------------------------------------------------- -- +-- ECP Operation { +-- ------------------------------------------------------------------------- -- + +-- ------------------------------------------------------------------------- -- +-- ECP Operation (end) } +-- ------------------------------------------------------------------------- -- + + +-- ---------------------------------------------------------------------------- +-- } INSERT: layer2 +-- ---------------------------------------------------------------------------- + +layer3 OBJECT IDENTIFIER ::= { g8264CS-mgmt 3 } +-- ---------------------------------------------------------------------------- +-- { INSERT: layer3 +-- ---------------------------------------------------------------------------- + +layer3Configs OBJECT IDENTIFIER ::= { layer3 1 } + +layer3Stats OBJECT IDENTIFIER ::= { layer3 2 } + +layer3Info OBJECT IDENTIFIER ::= { layer3 3 } + + +layer3Oper OBJECT IDENTIFIER ::= { layer3 4 } + +ipInterfaceCfg OBJECT IDENTIFIER ::= { layer3Configs 1 } + +ipInterfaceLoopbackCfg OBJECT IDENTIFIER ::= { layer3Configs 24 } + +ipGatewayCfg OBJECT IDENTIFIER ::= { layer3Configs 2 } + +ipStaticRouteCfg OBJECT IDENTIFIER ::= { layer3Configs 3 } + +ipForwardCfg OBJECT IDENTIFIER ::= { layer3Configs 4 } + + +vrrpCfg OBJECT IDENTIFIER ::= { layer3Configs 6 } +arpCfg OBJECT IDENTIFIER ::= { layer3Configs 7 } + +ipBootpCfg OBJECT IDENTIFIER ::= { layer3Configs 8 } + +dnsCfg OBJECT IDENTIFIER ::= { layer3Configs 9 } + + +ipNwfCfg OBJECT IDENTIFIER ::= { layer3Configs 10 } +ipRmapCfg OBJECT IDENTIFIER ::= { layer3Configs 11 } + +bgpCfg OBJECT IDENTIFIER ::= { layer3Configs 12 } + +ospfCfg OBJECT IDENTIFIER ::= { layer3Configs 13 } + +ipGeneralCfg OBJECT IDENTIFIER ::= { layer3Configs 14 } + +ipStaticArpCfg OBJECT IDENTIFIER ::= { layer3Configs 15 } + + + + +rip2Cfg OBJECT IDENTIFIER ::= { layer3Configs 18 } + +igmpCfg OBJECT IDENTIFIER ::= { layer3Configs 19 } + +ipStaticNbrCfg OBJECT IDENTIFIER ::= { layer3Configs 21 } + +ipGatewayIpv6Cfg OBJECT IDENTIFIER ::= { layer3Configs 22 } + +ipStaticRoute6Cfg OBJECT IDENTIFIER ::= { layer3Configs 23 } + + + +ospf3Cfg OBJECT IDENTIFIER ::= { layer3Configs 26 } + +pptCfg OBJECT IDENTIFIER ::= { layer3Configs 27 } + +ipv6pmtuCfg OBJECT IDENTIFIER ::= { layer3Configs 28 } + +floodingCfg OBJECT IDENTIFIER ::= { layer3Configs 29 } + +mldCfg OBJECT IDENTIFIER ::= { layer3Configs 30 } + +ndprefixCfg OBJECT IDENTIFIER ::= { layer3Configs 31 } + + + +dhcpsnpCfg OBJECT IDENTIFIER ::= { layer3Configs 33 } + +ipsecCfg OBJECT IDENTIFIER ::= { layer3Configs 32 } + + + +arpStats OBJECT IDENTIFIER ::= { layer3Stats 2 } + +routeStats OBJECT IDENTIFIER ::= { layer3Stats 3 } + +dnsStats OBJECT IDENTIFIER ::= { layer3Stats 4 } + +vrrpStats OBJECT IDENTIFIER ::= { layer3Stats 5 } + +ospfStats OBJECT IDENTIFIER ::= { layer3Stats 6 } + +clearStats OBJECT IDENTIFIER ::= { layer3Stats 7 } + +igmpStats OBJECT IDENTIFIER ::= { layer3Stats 9 } + +ipv6Stats OBJECT IDENTIFIER ::= { layer3Stats 10} +rip2Stats OBJECT IDENTIFIER ::= { layer3Stats 13 } + +geaStats OBJECT IDENTIFIER ::= { layer3Stats 14 } + + +ipStats OBJECT IDENTIFIER ::= { layer3Stats 16 } +icmpStats OBJECT IDENTIFIER ::= { layer3Stats 17 } +tcpStats OBJECT IDENTIFIER ::= { layer3Stats 18 } +udpStats OBJECT IDENTIFIER ::= { layer3Stats 19 } +bootpStats OBJECT IDENTIFIER ::= { layer3Stats 20 } + + +ospf3Stats OBJECT IDENTIFIER ::= { layer3Stats 22 } + +mldStats OBJECT IDENTIFIER ::= { layer3Stats 23 } + +ipsecStats OBJECT IDENTIFIER ::= { layer3Stats 24 } + + +dhcpsnpStats OBJECT IDENTIFIER ::= { layer3Stats 25} + + + +ipRoutingInfo OBJECT IDENTIFIER ::= { layer3Info 1 } + +ipEcmpRoutingInfo OBJECT IDENTIFIER ::= { layer3Info 19 } +ipEcmpHash OBJECT IDENTIFIER ::= { layer3Info 20 } + + +ipv6PmtuInfo OBJECT IDENTIFIER ::= { layer3Info 21} + +arpInfo OBJECT IDENTIFIER ::= { layer3Info 2 } + +vrrpInfo OBJECT IDENTIFIER ::= { layer3Info 3 } + +ospfinfo OBJECT IDENTIFIER ::= { layer3Info 4 } + + +gatewayInfo OBJECT IDENTIFIER ::= { layer3Info 5 } + +igmpInfo OBJECT IDENTIFIER ::= { layer3Info 6 } + +nbrInfo OBJECT IDENTIFIER ::= { layer3Info 12 } +gatewayIPv6Info OBJECT IDENTIFIER ::= { layer3Info 13 } + +ipRoute6Info OBJECT IDENTIFIER ::= { layer3Info 14 } + + +ipInfo OBJECT IDENTIFIER ::= { layer3Info 8 } + +ipIntfInfo OBJECT IDENTIFIER ::= { layer3Info 9 } + +ipIntfLoopbackInfo OBJECT IDENTIFIER ::= { layer3Info 16 } + + +rip2Info OBJECT IDENTIFIER ::= { layer3Info 10 } +bgpInfo OBJECT IDENTIFIER ::= { layer3Info 11 } + +dhcpInfo OBJECT IDENTIFIER ::= { layer3Info 15 } + + +ospf3Info OBJECT IDENTIFIER ::= { layer3Info 18 } + + +mldInfo OBJECT IDENTIFIER ::= { layer3Info 22 } + +ipsecInfo OBJECT IDENTIFIER ::= { layer3Info 23 } + +dhcpsnpInfo OBJECT IDENTIFIER ::= { layer3Info 24 } + +-- ---------------------------------------------------------------------------- +-- { INSERT: DHCP Snooping Config +-- ---------------------------------------------------------------------------- + +dhcpSnoopingCurCfgOnState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DHCP Snooping ON/OFF settings." + ::= { dhcpsnpCfg 1 } + +dhcpSnoopingNewCfgOnState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DHCP Snooping ON/OFF setting." + ::= { dhcpsnpCfg 2 } + +dhcpSnoopingCurCfgOption82OnState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "on/off state of DHCP Snooping option82." + ::= { dhcpsnpCfg 3 } + +dhcpSnoopingNewCfgOption82OnState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable DHCP Snooping option82" + ::= { dhcpsnpCfg 4 } + +dhcpSnoopingCurCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF DHCPSnoopingCurCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DHCP Snooping Port Configuration Table." + ::= { dhcpsnpCfg 5 } + +dhcpSnoopingCurCfgPortTableEntry OBJECT-TYPE + SYNTAX DHCPSnoopingCurCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in DHCP Snooping Port Configuration Table" + INDEX { dhcpSnoopingCurCfgPortId } + ::= { dhcpSnoopingCurCfgPortTable 1 } + +DHCPSnoopingCurCfgPortTableEntry::= SEQUENCE { + dhcpSnoopingCurCfgPortId Integer32, + dhcpSnoopingCurCfgPortTrusted INTEGER, + dhcpSnoopingCurCfgPortRateLimit Integer32 +} + +dhcpSnoopingCurCfgPortId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port ID of this DHCP Snooping port configration." + ::= { dhcpSnoopingCurCfgPortTableEntry 1 } + +dhcpSnoopingCurCfgPortTrusted OBJECT-TYPE + SYNTAX INTEGER { + trusted(1), + untrusted(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set port as trusted or untrusted port." + ::= { dhcpSnoopingCurCfgPortTableEntry 2 } + +dhcpSnoopingCurCfgPortRateLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set port DHCP packet rate limit(pps). + Its ranges is 0 ~ 2048, set 0 to disable rate limit." + ::= { dhcpSnoopingCurCfgPortTableEntry 3 } + +dhcpSnoopingNewCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF DHCPSnoopingNewCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DHCP Snooping Port Configuration Table." + ::= { dhcpsnpCfg 6 } + +dhcpSnoopingNewCfgPortTableEntry OBJECT-TYPE + SYNTAX DHCPSnoopingNewCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the DHCP Snooping Port Configuration Table" + INDEX { dhcpSnoopingNewCfgportId } + ::= { dhcpSnoopingNewCfgPortTable 1 } + +DHCPSnoopingNewCfgPortTableEntry::= SEQUENCE { + dhcpSnoopingNewCfgportId Integer32, + dhcpSnoopingNewCfgportTrusted INTEGER, + dhcpSnoopingNewCfgportRateLimit Integer32 +} + +dhcpSnoopingNewCfgportId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port ID of this DHCP Snooping port configration." + ::= { dhcpSnoopingNewCfgPortTableEntry 1 } + +dhcpSnoopingNewCfgportTrusted OBJECT-TYPE + SYNTAX INTEGER { + trusted(1), + untrusted(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set port as trusted or untrusted port." +::= { dhcpSnoopingNewCfgPortTableEntry 2 } + +dhcpSnoopingNewCfgportRateLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set port DHCP packet rate limit(pps). Set 0 to disable rate limit." + ::= { dhcpSnoopingNewCfgPortTableEntry 3 } + +dhcpSnoopingCurCfgVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF DHCPSnoopingCurCfgVlanTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DHCP Snooping VLAN Table." + ::= { dhcpsnpCfg 7 } + +dhcpSnoopingCurCfgVlanTableEntry OBJECT-TYPE + SYNTAX DHCPSnoopingCurCfgVlanTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the DHCP Snooping VLAN Table" + INDEX { dhcpSnoopingCurCfgVlanId } + ::= { dhcpSnoopingCurCfgVlanTable 1 } + +DHCPSnoopingCurCfgVlanTableEntry::= SEQUENCE { + dhcpSnoopingCurCfgVlanId Integer32, + dhcpSnoopingCurCfgVlanOnState INTEGER +} + +dhcpSnoopingCurCfgVlanId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VLAN ID of this DHCP Snooping VLAN configration." + ::= { dhcpSnoopingCurCfgVlanTableEntry 1 } + +dhcpSnoopingCurCfgVlanOnState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "on/off state of DHCP Snooping on this VLAN." + ::= { dhcpSnoopingCurCfgVlanTableEntry 2 } + +dhcpSnoopingNewCfgVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF DHCPSnoopingNewCfgVLANTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DHCP Snooping VLAN Table." + ::= { dhcpsnpCfg 8 } + +dhcpSnoopingNewCfgVlanTableEntry OBJECT-TYPE + SYNTAX DHCPSnoopingNewCfgVLANTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the DHCP Snooping VLAN Table" + INDEX { dhcpSnoopingNewCfgVlanId } + ::= { dhcpSnoopingNewCfgVlanTable 1 } + +DHCPSnoopingNewCfgVLANTableEntry ::= SEQUENCE { + dhcpSnoopingNewCfgVlanId Integer32, + dhcpSnoopingNewCfgVlanOnState INTEGER +} + +dhcpSnoopingNewCfgVlanId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VLAN ID of this DHCP Snooping VLAN configration." + ::= { dhcpSnoopingNewCfgVlanTableEntry 1 } + +dhcpSnoopingNewCfgVlanOnState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable DHCP Snooping on this VLAN." + ::= { dhcpSnoopingNewCfgVlanTableEntry 2 } + +dhcpSnoopingBindingInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF DHCPSnoopingBindingInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DHCP Snooping binding Table." + ::= { dhcpsnpInfo 1 } + +dhcpSnoopingBindingInfoEntry OBJECT-TYPE + SYNTAX DHCPSnoopingBindingInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the DHCP Snooping binding Table" + INDEX { dhcpSnoopingBindingInfoIndex } + ::= { dhcpSnoopingBindingInfoTable 1 } + +DHCPSnoopingBindingInfoEntry ::= SEQUENCE { + dhcpSnoopingBindingInfoIndex Integer32, + dhcpSnoopingBindingInfoMac OCTET STRING, + dhcpSnoopingBindingInfoIp IpAddress, + dhcpSnoopingBindingInfoVLAN Integer32, + dhcpSnoopingBindingInfoPort Integer32, + dhcpSnoopingBindingInfoExpiry Unsigned32, + dhcpSnoopingBindingInfoType INTEGER + } + +dhcpSnoopingBindingInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of this DHCP Snooping binding entry." + ::= { dhcpSnoopingBindingInfoEntry 1 } + +dhcpSnoopingBindingInfoMac OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Mac Address of this DHCP Snooping binding entry." + ::= { dhcpSnoopingBindingInfoEntry 2 } + +dhcpSnoopingBindingInfoIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Ip Address of this DHCP Snooping binding entry." + ::= { dhcpSnoopingBindingInfoEntry 3 } + +dhcpSnoopingBindingInfoVLAN OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN ID of this DHCP Snooping binding entry." + ::= { dhcpSnoopingBindingInfoEntry 4 } + +dhcpSnoopingBindingInfoPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Number of this DHCP Snooping binding entry." + ::= { dhcpSnoopingBindingInfoEntry 5 } + +dhcpSnoopingBindingInfoExpiry OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lease time of this DHCP Snooping binding entry. + Set 0 to remove this entry" + ::= { dhcpSnoopingBindingInfoEntry 6 } + +dhcpSnoopingBindingInfoType OBJECT-TYPE + SYNTAX INTEGER { + static(1), + dynamic(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Show How this DHCP Snooping binding entry come from." + ::= { dhcpSnoopingBindingInfoEntry 7 } + + +-- ---------------------------------------------------------------------------- +-- { INSERT: DHCP Snooping stat +-- ---------------------------------------------------------------------------- + +dhcpSnoopingStatInPacketRequest OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counter of DHCP REQUEST messages received." + ::= { dhcpsnpStats 1 } + +dhcpSnoopingStatInPacketReply OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counter of DHCP REPLY messages received." + ::= { dhcpsnpStats 2 } + +dhcpSnoopingStatDroppedPacketInvalid OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counter of dropped DHCP messages due to invalid packet." + ::= { dhcpsnpStats 3 } + +dhcpSnoopingStatDroppedPacketRateLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counter of dropped DHCP messages due to Rate Limit in software." + ::= { dhcpsnpStats 4 } + +dhcpSnoopingStatDroppedPacketOther OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counter of dropped DHCP messages due to other reason." + ::= { dhcpsnpStats 5 } + + +vrrpOper OBJECT IDENTIFIER ::= { layer3Oper 1 } + +dhcpInfoMacAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the interface." + ::= { dhcpInfo 1} + +dhcpInfoAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the interface." + ::= { dhcpInfo 2} + +dhcpInfoSubnetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subnet mask of the interface." + ::= { dhcpInfo 3} + +dhcpInfoDefaultGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of default gateway for the interface." + ::= { dhcpInfo 4} + +dhcpInfoServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the DHCP server that leased the ip of the interface." + ::= { dhcpInfo 5} + +dhcpInfoLeaseObtained OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time and date when the lease was obtained ." + ::= { dhcpInfo 6} + +dhcpInfoLeaseExpires OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time and date when the lease was obtained ." + ::= { dhcpInfo 7} + + +-- IP Configuration +ipInterfaceTableMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the IP interface table." + ::= { ipInterfaceCfg 1 } + +ipCurCfgIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP interface configuration." + ::= { ipInterfaceCfg 2 } + +ipCurCfgIntfEntry OBJECT-TYPE + SYNTAX IpCurCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Ip interface table" + INDEX { ipCurCfgIntfIndex } + ::= { ipCurCfgIntfTable 1 } + +IpCurCfgIntfEntry ::= SEQUENCE { + ipCurCfgIntfIndex Integer32, + ipCurCfgIntfAddr DisplayString, + ipCurCfgIntfMask DisplayString, + ipCurCfgIntfBroadcast IpAddress, + ipCurCfgIntfState INTEGER, + ipCurCfgIntfBootpRelay INTEGER, + ipCurCfgIntfRouteAdv INTEGER, + ipCurCfgIntfManagedCfg INTEGER, + ipCurCfgIntfOtherCfg INTEGER, + ipCurCfgIntfAdvLifetime INTEGER, + ipCurCfgIntfDadAttempts INTEGER, + ipCurCfgIntfReachTime Gauge32, + ipCurCfgIntfAdvInterval INTEGER, + ipCurCfgIntfAdvIntervalMin INTEGER, + ipCurCfgIntfRetransmitTimer Gauge32, + ipCurCfgIntfHopLimit INTEGER, + ipCurCfgIntfAdvMtu INTEGER, + ipCurCfgIntfIp6Host INTEGER, + ipCurCfgIntfIp6Dstun INTEGER, + ipCurCfgSecIntfAddr DisplayString, + ipCurCfgSecIntfPrefix Integer32, + ipCurCfgSecIntfAnycast INTEGER, + ipCurCfgIntfAnycast INTEGER, + ipCurCfgIntfVlan Integer32 + } + +ipCurCfgIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface number for which the IP information is related." + ::= { ipCurCfgIntfEntry 1} + +ipCurCfgIntfAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field configures the new IP/IPv6 addr of the interface. + Address should be IPv4 dotted-quads or IPv6 16-byte hexadecimal + colon notation. + Valid IPv6 address should be in any of the following forms + xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or + xxxx::xxxx:xxxx:xxxx:xxxx" + ::= { ipCurCfgIntfEntry 2 } + +ipCurCfgIntfMask OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..15)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subnet mask as IPv4 dotted-quads OR + the IPv6 prefix length (integer in range 0..128) + associated with this IP address ." + ::= { ipCurCfgIntfEntry 3 } + +ipCurCfgIntfBroadcast OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The broadcast address of the interface." + ::= { ipCurCfgIntfEntry 4 } + +ipCurCfgIntfVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN associated with the interface." + ::= { ipCurCfgIntfEntry 5 } + +ipCurCfgIntfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the interface." + ::= { ipCurCfgIntfEntry 6 } + +ipCurCfgIntfBootpRelay OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable BOOTP relay." + ::= { ipCurCfgIntfEntry 7 } + + +ipCurCfgIntfRouteAdv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable route advertisement of the interface." + ::= { ipCurCfgIntfEntry 12 } + +ipCurCfgIntfManagedCfg OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable Managed config flag of the interface, which + allows the host to use DHCP for address configuration." + ::= { ipCurCfgIntfEntry 13 } + +ipCurCfgIntfOtherCfg OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable Other config flag of the interface, + which allows the host to use DHCP for other stateful configuration." + ::= { ipCurCfgIntfEntry 14 } + +ipCurCfgIntfAdvLifetime OBJECT-TYPE + SYNTAX INTEGER (0..9000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set Router Advertisement lifetime of the interface." + ::= { ipCurCfgIntfEntry 15 } + +ipCurCfgIntfDadAttempts OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set the number of duplicate address detection (dad) + attempts of the interface." + ::= { ipCurCfgIntfEntry 16 } + +ipCurCfgIntfReachTime OBJECT-TYPE + SYNTAX Gauge32 (0..3600000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set the advertised reachability time of the interface in ms." + ::= { ipCurCfgIntfEntry 17 } + +ipCurCfgIntfAdvInterval OBJECT-TYPE + SYNTAX INTEGER (4..1800) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set the IPv6 Router Advertisement interval of the interface." + ::= { ipCurCfgIntfEntry 18 } + +ipCurCfgIntfAdvIntervalMin OBJECT-TYPE + SYNTAX INTEGER (3..1350) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set the IPv6 Router Advertisement Minimum interval limit + of the interface." + ::= { ipCurCfgIntfEntry 19 } + +ipCurCfgIntfRetransmitTimer OBJECT-TYPE + SYNTAX Gauge32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set the IPv6 Router Advertisement Retransmit Timer in ms." + ::= { ipCurCfgIntfEntry 20 } + +ipCurCfgIntfHopLimit OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set the IPv6 Router Advertisement Current Hop Limit" + ::= { ipCurCfgIntfEntry 21 } + +ipCurCfgIntfAdvMtu OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable Advertise MTU option." + ::= { ipCurCfgIntfEntry 22 } + +ipCurCfgIntfIp6Host OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable IPv6 host mode on the interface." + ::= { ipCurCfgIntfEntry 23 } + + +ipCurCfgSecIntfAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field configures the new IP/IPv6 addr of the interface. + Address should be in IPv6 4-byte haxadecimal + colon notation. + Valid IPv6 address should be in any of the following forms + xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or + xxxx::xxxx:xxxx:xxxx:xxxx" + ::= { ipCurCfgIntfEntry 25 } + +ipCurCfgSecIntfPrefix OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPv6 prefix length (integer in range 0..128) + associated with this IP address ." + ::= { ipCurCfgIntfEntry 26 } + +ipCurCfgIntfAnycast OBJECT-TYPE + SYNTAX INTEGER { + anycast(1), + none(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field has the value of anycast(1) if IPv6 interface address + is anycast and none(2) if not." + ::= { ipCurCfgIntfEntry 27 } + +ipCurCfgSecIntfAnycast OBJECT-TYPE + SYNTAX INTEGER { + anycast(1), + none(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field has the value of anycast(1) if secondary IPv6 interface address + is anycast and none(2) if not." + ::= { ipCurCfgIntfEntry 28 } +ipCurCfgIntfIp6Dstun OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable sending of ICMP Unreachable messages." + ::= { ipCurCfgIntfEntry 29 } + +ipNewCfgIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of interface in the new configuration block." + ::= { ipInterfaceCfg 3 } + +ipNewCfgIntfEntry OBJECT-TYPE + SYNTAX IpNewCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Ip interface table" + INDEX { ipNewCfgIntfIndex } + ::= { ipNewCfgIntfTable 1 } + +IpNewCfgIntfEntry ::= SEQUENCE { + ipNewCfgIntfIndex Integer32, + ipNewCfgIntfAddr DisplayString, + ipNewCfgIntfMask DisplayString, + ipNewCfgIntfVlan Integer32, + ipNewCfgIntfState INTEGER, + ipNewCfgIntfBootpRelay INTEGER, + ipNewCfgIntfRouteAdv INTEGER, + ipNewCfgIntfIp6Host INTEGER, + ipNewCfgIntfIp6Dstun INTEGER, + ipNewCfgIntfManagedCfg INTEGER, + ipNewCfgIntfOtherCfg INTEGER, + ipNewCfgIntfAdvLifetime INTEGER, + ipNewCfgIntfDadAttempts INTEGER, + ipNewCfgIntfReachTime Gauge32, + ipNewCfgIntfAdvInterval INTEGER, + ipNewCfgIntfAdvIntervalMin INTEGER, + ipNewCfgIntfRetransmitTimer Gauge32, + ipNewCfgIntfHopLimit INTEGER, + ipNewCfgIntfAdvMtu INTEGER, + ipNewCfgSecIntfAddr DisplayString, + ipNewCfgSecIntfPrefix Integer32, + ipNewCfgSecIntfAnycast INTEGER, + ipNewCfgIntfAnycast INTEGER, + ipNewCfgIntfDelete INTEGER + } + +ipNewCfgIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface number for which the IP information is related." + ::= { ipNewCfgIntfEntry 1 } + + +ipNewCfgIntfAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This field configures the new IP/IPv6 addr of the interface. + Address should be IPv4 dotted-quads or IPv6 16-byte hexadecimal + colon notation. + Valid IPv6 address should be in any of the following forms + xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or + xxxx::xxxx:xxxx:xxxx:xxxx" + ::= { ipNewCfgIntfEntry 2 } + +ipNewCfgIntfMask OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..15)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subnet mask as IPv4 dotted-quads OR + the IPv6 prefix length (integer in range 0..128) + associated with this IP address ." + ::= { ipNewCfgIntfEntry 3 } + + +ipNewCfgIntfVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN associated with the interface." + ::= { ipNewCfgIntfEntry 5 } + +ipNewCfgIntfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the interface." + ::= { ipNewCfgIntfEntry 6 } + +ipNewCfgIntfDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { ipNewCfgIntfEntry 7 } + +ipNewCfgIntfBootpRelay OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable BOOTP relay." + ::= { ipNewCfgIntfEntry 8 } + + +ipNewCfgIntfRouteAdv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable route advertisement of the interface." + ::= { ipNewCfgIntfEntry 13 } + +ipNewCfgIntfManagedCfg OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable Managed config flag of the interface, which + allows the host to use DHCP for address configuration." + ::= { ipNewCfgIntfEntry 14 } + +ipNewCfgIntfOtherCfg OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable Other config flag of the interface, + which allows the host to use DHCP for other stateful configuration." + ::= { ipNewCfgIntfEntry 15 } + +ipNewCfgIntfAdvLifetime OBJECT-TYPE + SYNTAX INTEGER (0..9000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set Router Advertisement lifetime of the interface." + ::= { ipNewCfgIntfEntry 16 } + +ipNewCfgIntfDadAttempts OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set the number of duplicate address detection (dad) + attempts of the interface." + ::= { ipNewCfgIntfEntry 17 } + +ipNewCfgIntfReachTime OBJECT-TYPE + SYNTAX Gauge32 (0..3600000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set the advertised reachability time of the interface in ms." + ::= { ipNewCfgIntfEntry 18 } + +ipNewCfgIntfAdvInterval OBJECT-TYPE + SYNTAX INTEGER (4..1800) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set the IPv6 Router Advertisement interval of the interface." + ::= { ipNewCfgIntfEntry 19 } + +ipNewCfgIntfAdvIntervalMin OBJECT-TYPE + SYNTAX INTEGER (3..1350) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set the IPv6 Router Advertisement Minimum interval limit + of the interface." + ::= { ipNewCfgIntfEntry 20 } + +ipNewCfgIntfRetransmitTimer OBJECT-TYPE + SYNTAX Gauge32 (0..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set the IPv6 Router Advertisement Retransmit Timer in ms." + ::= { ipNewCfgIntfEntry 21 } + +ipNewCfgIntfHopLimit OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set the IPv6 Router Advertisement Current Hop Limit" + ::= { ipNewCfgIntfEntry 22 } + +ipNewCfgIntfAdvMtu OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable Advertise MTU option." + ::= { ipNewCfgIntfEntry 23 } + +ipNewCfgIntfIp6Host OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable IPv6 host mode on the interface." + ::= { ipNewCfgIntfEntry 24 } + + +ipNewCfgSecIntfAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This field configures the new IPv6 addr of the interface. + Address should be in IPv6 4-byte haxadecimal + colon notation. + Valid IPv6 address should be in any of the following forms + xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or + xxxx::xxxx:xxxx:xxxx:xxxx" + ::= { ipNewCfgIntfEntry 26 } + +ipNewCfgSecIntfPrefix OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv6 prefix length (integer in range 0..128) + associated with this IP address ." + ::= { ipNewCfgIntfEntry 27 } + +ipNewCfgIntfAnycast OBJECT-TYPE + SYNTAX INTEGER { + anycast(1), + none(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This field has the value of anycast(1) if IPv6 interface address + is anycast and none(2) if not." + ::= { ipNewCfgIntfEntry 28 } + +ipNewCfgSecIntfAnycast OBJECT-TYPE + SYNTAX INTEGER { + anycast(1), + none(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This field has the value of anycast(1) if secondary IPv6 interface address + is anycast and none(2) if not." + ::= { ipNewCfgIntfEntry 29 } + +ipNewCfgIntfIp6Dstun OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable sending of ICMP Unreachable messages." + ::= { ipNewCfgIntfEntry 30 } + + + + +-- IP Loopback Configuration + +ipInterfaceLoopbackTableMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the IP Loopback interface table." + ::= { ipInterfaceLoopbackCfg 1 } + +ipCurCfgIntfLoopbackTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgIntfLoopbackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP Loopback interface configuration." + ::= { ipInterfaceLoopbackCfg 2 } + +ipCurCfgIntfLoopbackEntry OBJECT-TYPE + SYNTAX IpCurCfgIntfLoopbackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Ip Loopback interface table" + INDEX { ipCurCfgIntfLoopbackIndex } + ::= { ipCurCfgIntfLoopbackTable 1 } + +IpCurCfgIntfLoopbackEntry ::= SEQUENCE { + ipCurCfgIntfLoopbackIndex Integer32, + ipCurCfgIntfLoopbackAddr IpAddress, + ipCurCfgIntfLoopbackMask IpAddress, + ipCurCfgIntfLoopbackBroadcast IpAddress, + ipCurCfgIntfLoopbackState INTEGER + } + +ipCurCfgIntfLoopbackIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Loopback interface number for which the IP information is related." + ::= { ipCurCfgIntfLoopbackEntry 1} + +ipCurCfgIntfLoopbackAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the interface." + ::= { ipCurCfgIntfLoopbackEntry 2 } + +ipCurCfgIntfLoopbackMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subnet mask of the interface." + ::= { ipCurCfgIntfLoopbackEntry 3 } + +ipCurCfgIntfLoopbackBroadcast OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The broadcast address of the interface." + ::= { ipCurCfgIntfLoopbackEntry 4 } + +ipCurCfgIntfLoopbackState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the interface." + ::= { ipCurCfgIntfLoopbackEntry 6 } + +ipNewCfgIntfLoopbackTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgIntfLoopbackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of loopback interface in the new configuration block." + ::= { ipInterfaceLoopbackCfg 3 } + +ipNewCfgIntfLoopbackEntry OBJECT-TYPE + SYNTAX IpNewCfgIntfLoopbackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Ip Loopback interface table" + INDEX { ipNewCfgIntfLoopbackIndex } + ::= { ipNewCfgIntfLoopbackTable 1 } + +IpNewCfgIntfLoopbackEntry ::= SEQUENCE { + ipNewCfgIntfLoopbackIndex Integer32, + ipNewCfgIntfLoopbackAddr IpAddress, + ipNewCfgIntfLoopbackMask IpAddress, + ipNewCfgIntfLoopbackState INTEGER, + ipNewCfgIntfLoopbackDelete INTEGER + } + +ipNewCfgIntfLoopbackIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Loopback interface number for which the IP information is related." + ::= { ipNewCfgIntfLoopbackEntry 1 } + +ipNewCfgIntfLoopbackAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of the interface." + ::= { ipNewCfgIntfLoopbackEntry 2 } + +ipNewCfgIntfLoopbackMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subnet mask of the interface." + ::= { ipNewCfgIntfLoopbackEntry 3 } + +ipNewCfgIntfLoopbackState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the interface." + ::= { ipNewCfgIntfLoopbackEntry 6 } + +ipNewCfgIntfLoopbackDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { ipNewCfgIntfLoopbackEntry 7 } + + +-- IP Gateway Table Configuration + + +ipGatewayTableMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the IP gateway table." + ::= { ipGatewayCfg 3 } + +ipCurCfgGwTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgGwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of gateways in the current configuration block." + ::= { ipGatewayCfg 4 } + +ipCurCfgGwEntry OBJECT-TYPE + SYNTAX IpCurCfgGwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Ip gateway table" + INDEX { ipCurCfgGwIndex } + ::= { ipCurCfgGwTable 1 } + +IpCurCfgGwEntry ::= SEQUENCE { + ipCurCfgGwIndex Integer32, + ipCurCfgGwAddr IpAddress, + ipCurCfgGwInterval INTEGER, + ipCurCfgGwRetry INTEGER, + ipCurCfgGwArp INTEGER, + ipCurCfgGwState INTEGER + } + +ipCurCfgGwIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gateway number for which the information is related." + ::= { ipCurCfgGwEntry 1} + +ipCurCfgGwAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the default gateway." + ::= { ipCurCfgGwEntry 2 } + +ipCurCfgGwInterval OBJECT-TYPE + SYNTAX INTEGER (0..60) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interval between ping attempts." + ::= { ipCurCfgGwEntry 3 } + +ipCurCfgGwRetry OBJECT-TYPE + SYNTAX INTEGER (1..120) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of failed attempts to declare the default gateway DOWN." + ::= { ipCurCfgGwEntry 4 } + +ipCurCfgGwState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the default gateway." + ::= { ipCurCfgGwEntry 5 } + +ipCurCfgGwArp OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of ARP only health checks." + ::= { ipCurCfgGwEntry 6 } + + + +ipNewCfgGwTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgGwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of gateway in the new configuration block." + ::= { ipGatewayCfg 5 } + +ipNewCfgGwEntry OBJECT-TYPE + SYNTAX IpNewCfgGwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Ip default gateway table" + INDEX { ipNewCfgGwIndex } + ::= { ipNewCfgGwTable 1 } + +IpNewCfgGwEntry ::= SEQUENCE { + ipNewCfgGwIndex Integer32, + ipNewCfgGwAddr IpAddress, + ipNewCfgGwInterval INTEGER, + ipNewCfgGwRetry INTEGER, + ipNewCfgGwState INTEGER, + ipNewCfgGwArp INTEGER, + ipNewCfgGwDelete INTEGER + } + +ipNewCfgGwIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gateway number for which the information is related." + ::= { ipNewCfgGwEntry 1} + +ipNewCfgGwAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of the default gateway." + ::= { ipNewCfgGwEntry 2 } + +ipNewCfgGwInterval OBJECT-TYPE + SYNTAX INTEGER (0..60) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The interval in seconds between ping attempts." + ::= { ipNewCfgGwEntry 3 } + +ipNewCfgGwRetry OBJECT-TYPE + SYNTAX INTEGER (1..120) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of failed attempts to declare the default gateway DOWN." + ::= { ipNewCfgGwEntry 4 } + +ipNewCfgGwState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the default gateway." + ::= { ipNewCfgGwEntry 5 } + +ipNewCfgGwDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other is returned. Setting the value to anything other + than 2(delete) has no effect on the state of the row." + ::= { ipNewCfgGwEntry 6 } + +ipNewCfgGwArp OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the ARP only health checks." + ::= { ipNewCfgGwEntry 7 } + + + + + +-- +-- IP Static Route Configuration +-- +ipStaticRouteTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the Static Route table." + ::= { ipStaticRouteCfg 1 } + + +ipCurCfgStaticRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of static routes in the current configuration block." + ::= { ipStaticRouteCfg 2 } + +ipCurCfgStaticRouteEntry OBJECT-TYPE + SYNTAX IpCurCfgStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the static IP route table" + INDEX { ipCurCfgStaticRouteIndx } + ::= { ipCurCfgStaticRouteTable 1 } + +IpCurCfgStaticRouteEntry ::= SEQUENCE { + ipCurCfgStaticRouteIndx Integer32, + ipCurCfgStaticRouteDestIp IpAddress, + ipCurCfgStaticRouteMask IpAddress, + ipCurCfgStaticRouteGateway IpAddress, + ipCurCfgStaticRouteInterface Integer32 + } + +ipCurCfgStaticRouteIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the static routing table." + ::= { ipCurCfgStaticRouteEntry 1} + +ipCurCfgStaticRouteDestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP address of this route." + ::= { ipCurCfgStaticRouteEntry 2} + +ipCurCfgStaticRouteMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current subnet mask of this route." + ::= { ipCurCfgStaticRouteEntry 3} + +ipCurCfgStaticRouteGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current gateway of this route." + ::= { ipCurCfgStaticRouteEntry 4} + +ipCurCfgStaticRouteInterface OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP interface of this route. The IP address of the specified + interface shall be use as source IP when performs routing." + ::= { ipCurCfgStaticRouteEntry 5} + +ipNewCfgStaticRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of static routes in the new configuration block." + ::= { ipStaticRouteCfg 3 } + +ipStaticRouteClearAllByDestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clears all static routes with the specified destination IP address." + ::= { ipStaticRouteCfg 4} + +ipStaticRouteClearAllByGatewayIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clears all static routes with the specified gateway IP address." + ::= { ipStaticRouteCfg 5} + +ipStaticRouteClearAllByInterface OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clears all routes on the specified inteface number." + ::= { ipStaticRouteCfg 6} + +ipStaticRouteClearAll OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to clear(2),clears all static routes. Otherwhise nothing is done." + ::= { ipStaticRouteCfg 7} +ipStaticRouteCurPingInterval OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time between ping retries." + ::= { ipStaticRouteCfg 8} +ipStaticRouteNewPingInterval OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time between ping retries." + ::= { ipStaticRouteCfg 9} +ipStaticRouteCurPingRetries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ping retries." + ::= { ipStaticRouteCfg 10} +ipStaticRouteNewPingRetries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of ping retries." + ::= { ipStaticRouteCfg 11} +ipStaticRouteCurEcmpHash OBJECT-TYPE + SYNTAX INTEGER { + dipsip(0), + sip(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ecmp Hash based on dipsip/sip." + ::= { ipStaticRouteCfg 12} +ipStaticRouteNewEcmpHash OBJECT-TYPE + SYNTAX INTEGER { + dipsip(0), + sip(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Ecmp Hash based on dipsip/sip." + ::= { ipStaticRouteCfg 13} + + + +ipStaticRouteCurHealthcheck OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Gateway healthcheck functionality" + ::= { ipStaticRouteCfg 16} + +ipStaticRouteNewHealthcheck OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Gateway healthcheck functionality" + ::= { ipStaticRouteCfg 17} + + +ipNewCfgStaticRouteEntry OBJECT-TYPE + SYNTAX IpNewCfgStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the static IP route table" + INDEX { ipNewCfgStaticRouteIndx } + ::= { ipNewCfgStaticRouteTable 1 } + +IpNewCfgStaticRouteEntry ::= SEQUENCE { + ipNewCfgStaticRouteIndx Integer32, + ipNewCfgStaticRouteDestIp IpAddress, + ipNewCfgStaticRouteMask IpAddress, + ipNewCfgStaticRouteGateway IpAddress, + ipNewCfgStaticRouteAction INTEGER, + ipNewCfgStaticRouteInterface Integer32 + } + +ipNewCfgStaticRouteIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the static routing table." + ::= { ipNewCfgStaticRouteEntry 1} + +ipNewCfgStaticRouteDestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination IP address of this route." + ::= { ipNewCfgStaticRouteEntry 2} + +ipNewCfgStaticRouteMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subnet mask of this route." + ::= { ipNewCfgStaticRouteEntry 3} + +ipNewCfgStaticRouteGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of the gateway for this route." + ::= { ipNewCfgStaticRouteEntry 4} + +ipNewCfgStaticRouteAction OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other is returned. Setting the value to anything other + than 2(delete) has no effect on the state of the row." + ::= { ipNewCfgStaticRouteEntry 5 } + +ipNewCfgStaticRouteInterface OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP interface of this route. The IP address of the specified + interface shall be use as source IP when performs routing." + ::= { ipNewCfgStaticRouteEntry 6 } + + + +-- RIP version 2 Configuration + +ripCurCfgIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF RipCurCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of RIP on IP interface in the current configuration block." + ::= { rip2Cfg 1 } + +ripCurCfgIntfEntry OBJECT-TYPE + SYNTAX RipCurCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about RIP on IP interface." + INDEX { ripCurCfgIntfIndex } + ::= { ripCurCfgIntfTable 1 } + +RipCurCfgIntfEntry ::= SEQUENCE { + ripCurCfgIntfIndex Integer32, + ripCurCfgIntfVersion INTEGER, + ripCurCfgIntfSupply INTEGER, + ripCurCfgIntfListen INTEGER, + ripCurCfgIntfTrigUpdate INTEGER, + ripCurCfgIntfMcastUpdate INTEGER, + ripCurCfgIntfPoisonReverse INTEGER, + ripCurCfgIntfState INTEGER, + ripCurCfgIntfMetric INTEGER, + ripCurCfgIntfAuth INTEGER, + ripCurCfgIntfKey DisplayString, + ripCurCfgIntfDefault INTEGER, + ripCurCfgIntfSplitHorizon INTEGER + } + +ripCurCfgIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface number for which the RIP information is related." + ::= { ripCurCfgIntfEntry 1} + +ripCurCfgIntfVersion OBJECT-TYPE + SYNTAX INTEGER { + ripVersion1(1), + ripVersion2(2), + ripVersionBoth(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP version." + ::= { ripCurCfgIntfEntry 2 } + +ripCurCfgIntfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable RIP protocol." + ::= { ripCurCfgIntfEntry 3 } + + +ripCurCfgIntfListen OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable listening to route updates." + ::= { ripCurCfgIntfEntry 4 } + + +ripCurCfgIntfTrigUpdate OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable triggered updates." + ::= { ripCurCfgIntfEntry 6 } + +ripCurCfgIntfMcastUpdate OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable multicast updates." + ::= { ripCurCfgIntfEntry 7 } + +ripCurCfgIntfPoisonReverse OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP poison reverse." + ::= { ripCurCfgIntfEntry 8 } + +ripCurCfgIntfSupply OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable supplying route updates." + ::= { ripCurCfgIntfEntry 9 } + +ripCurCfgIntfMetric OBJECT-TYPE + SYNTAX INTEGER (1..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP route metric for this interface." + ::= { ripCurCfgIntfEntry 10 } + +ripCurCfgIntfAuth OBJECT-TYPE + SYNTAX INTEGER { + none(1), + password(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of Authentication used on this interface." + ::= { ripCurCfgIntfEntry 11 } + +ripCurCfgIntfKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP update authentication password." + ::= { ripCurCfgIntfEntry 12 } + +ripCurCfgIntfDefault OBJECT-TYPE + SYNTAX INTEGER { + both(1), + listen(2), + supply(3), + none(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies what RIP does with default routes." + ::= { ripCurCfgIntfEntry 13 } + +ripCurCfgIntfSplitHorizon OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP split horizon." + ::= {ripCurCfgIntfEntry 14 } + +ripNewCfgIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF RipNewCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of RIP on IP interface in the new configuration block." + ::= { rip2Cfg 2 } + +ripNewCfgIntfEntry OBJECT-TYPE + SYNTAX RipNewCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about RIP on IP interface." + INDEX { ripNewCfgIntfIndex } + ::= { ripNewCfgIntfTable 1 } + +RipNewCfgIntfEntry ::= SEQUENCE { + ripNewCfgIntfIndex Integer32, + ripNewCfgIntfVersion INTEGER, + ripNewCfgIntfSupply INTEGER, + ripNewCfgIntfListen INTEGER, + ripNewCfgIntfTrigUpdate INTEGER, + ripNewCfgIntfMcastUpdate INTEGER, + ripNewCfgIntfPoisonReverse INTEGER, + ripNewCfgIntfState INTEGER, + ripNewCfgIntfMetric INTEGER, + ripNewCfgIntfAuth INTEGER, + ripNewCfgIntfKey DisplayString, + ripNewCfgIntfDefault INTEGER, + ripNewCfgIntfSplitHorizon INTEGER + } + +ripNewCfgIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface number for which the RIP information is related." + ::= { ripNewCfgIntfEntry 1} + +ripNewCfgIntfVersion OBJECT-TYPE + SYNTAX INTEGER { + ripVersion1(1), + ripVersion2(2), + ripVersionBoth(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RIP version." + ::= { ripNewCfgIntfEntry 2 } + +ripNewCfgIntfSupply OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable supplying route updates." + ::= { ripNewCfgIntfEntry 3 } + +ripNewCfgIntfListen OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable listening to route updates." + ::= { ripNewCfgIntfEntry 4 } + + +ripNewCfgIntfTrigUpdate OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable triggered updates." + ::= { ripNewCfgIntfEntry 6 } + +ripNewCfgIntfMcastUpdate OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable multicast updates." + ::= { ripNewCfgIntfEntry 7 } + +ripNewCfgIntfPoisonReverse OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RIP poison reverse." + ::= { ripNewCfgIntfEntry 8 } + +ripNewCfgIntfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable RIP protocol." + ::= { ripNewCfgIntfEntry 9 } + +ripNewCfgIntfMetric OBJECT-TYPE + SYNTAX INTEGER (1..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RIP route metric for this interface." + ::= { ripNewCfgIntfEntry 10 } + +ripNewCfgIntfAuth OBJECT-TYPE + SYNTAX INTEGER { + none(1), + password(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of Authentication used on this interface." + ::= { ripNewCfgIntfEntry 11 } + +ripNewCfgIntfKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RIP update authentication password." + ::= { ripNewCfgIntfEntry 12 } + +ripNewCfgIntfDefault OBJECT-TYPE + SYNTAX INTEGER { + both(1), + listen(2), + supply(3), + none(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies what RIP does with default routes. The default routes + action could be set to listen/supply/both/none." + ::= { ripNewCfgIntfEntry 13 } + +ripNewCfgIntfSplitHorizon OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RIP split horizon." + ::= { ripNewCfgIntfEntry 14 } + +ripGeneral OBJECT IDENTIFIER ::= { rip2Cfg 3 } + +rip2CurCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP global state." + ::= { ripGeneral 1 } + +rip2NewCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Globally turn RIP on or off." + ::= { ripGeneral 2 } + +rip2CurCfgUpdatePeriod OBJECT-TYPE + SYNTAX INTEGER (1..120) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Update Period in seconds." + ::= { ripGeneral 3 } + +rip2NewCfgUpdatePeriod OBJECT-TYPE + SYNTAX INTEGER (1..120) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Update Period in seconds." + ::= { ripGeneral 4 } + +ripRouteRedistribution OBJECT IDENTIFIER ::= { rip2Cfg 4 } + +ripRedistributeStatic OBJECT IDENTIFIER ::= { ripRouteRedistribution 1 } + +ripCurCfgStaticMetric OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric to be assigned to static routes. + A value of 0 indicates none." + ::= { ripRedistributeStatic 1 } + +ripNewCfgStaticMetric OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The metric to be assigned to static routes. + A value of 0 indicates none." + ::= { ripRedistributeStatic 2 } + +ripCurCfgStaticOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ripRedistributeStatic 5 } + +ripNewCfgStaticOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ripRedistributeStatic 6 } + +ripNewCfgStaticAddOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be add into out-rmap list. When read, 0 is returned." + ::= { ripRedistributeStatic 7 } + +ripNewCfgStaticRemoveOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be removed from out-rmap list. When read, + 0 is returned." + ::= { ripRedistributeStatic 8 } + +ripRedistributeEbgp OBJECT IDENTIFIER ::= { ripRouteRedistribution 2 } + +ripCurCfgEbgpMetric OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The export metric to be assigned to External BGP routes. + A value of 0 indicates none." + ::= { ripRedistributeEbgp 1 } + +ripNewCfgEbgpMetric OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The export metric to be assigned to External BGP routes. + A value of 0 indicates none." + ::= { ripRedistributeEbgp 2 } + +ripCurCfgEbgpOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ripRedistributeEbgp 5 } + +ripNewCfgEbgpOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ripRedistributeEbgp 6 } + +ripNewCfgEbgpAddOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be add into out-rmap list. When read, 0 is returned." + ::= { ripRedistributeEbgp 7 } + +ripNewCfgEbgpRemoveOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be removed from out-rmap list. When read, + 0 is returned." + ::= { ripRedistributeEbgp 8 } + +ripRedistributeIbgp OBJECT IDENTIFIER ::= { ripRouteRedistribution 3 } + +ripCurCfgIbgpMetric OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The export metric for Internal BGP routes. + A value of 0 indicates none." + ::= { ripRedistributeIbgp 1 } + +ripNewCfgIbgpMetric OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The export metric for Internal BGP routes. + A value of 0 indicates none." + ::= { ripRedistributeIbgp 2 } + +ripCurCfgIbgpOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ripRedistributeIbgp 5 } + +ripNewCfgIbgpOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ripRedistributeIbgp 6 } + +ripNewCfgIbgpAddOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be add into out-rmap list. When read, 0 is returned." + ::= { ripRedistributeIbgp 7 } + +ripNewCfgIbgpRemoveOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be removed from out-rmap list. When read, + 0 is returned." + ::= { ripRedistributeIbgp 8 } + +ripRedistributeFixed OBJECT IDENTIFIER ::= { ripRouteRedistribution 4 } + +ripCurCfgFixedMetric OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The export metric for fixed routes. A value of 0 indicates none" + ::= { ripRedistributeFixed 1 } + +ripNewCfgFixedMetric OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The export metric for fixed routes. A value of 0 indicates none" + ::= { ripRedistributeFixed 2 } + +ripCurCfgFixedOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ripRedistributeFixed 5 } + +ripNewCfgFixedOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ripRedistributeFixed 6 } + +ripNewCfgFixedAddOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be add into out-rmap list. When read, 0 is returned." + ::= { ripRedistributeFixed 7 } + +ripNewCfgFixedRemoveOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be removed from out-rmap list. When read, + 0 is returned." + ::= { ripRedistributeFixed 8 } + +ripRedistributeOspf OBJECT IDENTIFIER ::= { ripRouteRedistribution 5 } + +ripCurCfgOspfMetric OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The export metric for RIP routes. A value of 0 indicates none" + ::= { ripRedistributeOspf 1 } + +ripNewCfgOspfMetric OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The export metric for RIP routes. A value of 0 indicates none" + ::= { ripRedistributeOspf 2 } + +ripCurCfgOspfOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ripRedistributeOspf 5 } + +ripNewCfgOspfOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ripRedistributeOspf 6 } + +ripNewCfgOspfAddOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be add into out-rmap list. When read, 0 is returned." + ::= { ripRedistributeOspf 7 } + +ripNewCfgOspfRemoveOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be removed from out-rmap list. When read, + 0 is returned." + ::= { ripRedistributeOspf 8 } + +ripRedistributeEospf OBJECT IDENTIFIER ::= { ripRouteRedistribution 6 } + +ripCurCfgEospfMetric OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The export metric for RIP routes. A value of 0 indicates none" + ::= { ripRedistributeEospf 1 } + +ripNewCfgEospfMetric OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The export metric for RIP routes. A value of 0 indicates none" + ::= { ripRedistributeEospf 2 } + +ripCurCfgEospfOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ripRedistributeEospf 5 } + +ripNewCfgEospfOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ripRedistributeEospf 6 } + +ripNewCfgEospfAddOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be add into out-rmap list. When read, 0 is returned." + ::= { ripRedistributeEospf 7 } + +ripNewCfgEospfRemoveOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be removed from out-rmap list. When read, + 0 is returned." + ::= { ripRedistributeEospf 8 } + + +-- IP Forwarding Configuration + +ipFwdGeneralCfg OBJECT IDENTIFIER ::= {ipForwardCfg 1 } + +ipFwdCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP forwarding global state." + ::= { ipFwdGeneralCfg 1 } + +ipFwdNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP forwarding global state." + ::= { ipFwdGeneralCfg 2 } + +ipFwdCurCfgDirectedBcast OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable forwarding directed broadcasts." + ::= { ipFwdGeneralCfg 3 } + +ipFwdNewCfgDirectedBcast OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable forwarding directed broadcasts." + ::= { ipFwdGeneralCfg 4 } + +ipFwdCurCfgNoICMPRedirect OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable no icmp redirects." + ::= { ipFwdGeneralCfg 5 } + +ipFwdNewCfgNoICMPRedirect OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable no icmp redirects." + ::= { ipFwdGeneralCfg 6 } + +ipFwdCurCfgICMP6Redirect OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable ICMPv6 redirects." + ::= { ipFwdGeneralCfg 7 } + +ipFwdNewCfgICMP6Redirect OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable ICMPv6 redirects." + ::= { ipFwdGeneralCfg 8 } + + + +-- +-- ARP configuration +-- +arpCurCfgReARPPeriod OBJECT-TYPE + SYNTAX INTEGER (2..120) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Re-ARP Period in seconds." + ::= { arpCfg 1 } + +arpNewCfgReARPPeriod OBJECT-TYPE + SYNTAX INTEGER (2..120) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Re-ARP Period in seconds." + ::= { arpCfg 2 } + +-- +-- IP Bootp Configration +-- + +ipCurCfgBootpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of BOOTP server." + ::= { ipBootpCfg 1 } + +ipNewCfgBootpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of BOOTP server." + ::= { ipBootpCfg 2 } + +ipCurCfgBootpAddr2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of second BOOTP server." + ::= { ipBootpCfg 3 } + +ipNewCfgBootpAddr2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of second BOOTP server." + ::= { ipBootpCfg 4 } + +ipCurCfgBootpState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of BOOTP relay." + ::= { ipBootpCfg 5 } + +ipNewCfgBootpState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of BOOTP relay." + ::= { ipBootpCfg 6 } + + +ipCurCfgBootpGlobalServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgBootpGlobalServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of global BOOTP server addresses" + ::= { ipBootpCfg 20 } + +ipCurCfgBootpGlobalServerEntry OBJECT-TYPE + SYNTAX IpCurCfgBootpGlobalServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the ipCurCfgBootpGlobalServerAddrTable" + INDEX { ipCurCfgBootpGlobalServerIndex } + ::= { ipCurCfgBootpGlobalServerTable 1 } + +IpCurCfgBootpGlobalServerEntry ::= SEQUENCE { + ipCurCfgBootpGlobalServerIndex Integer32, + ipCurCfgBootpGlobalServerAddress IpAddress + } + +ipCurCfgBootpGlobalServerIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of ipCurCfgBootpGlobalServerTable" + ::= { ipCurCfgBootpGlobalServerEntry 1 } + +ipCurCfgBootpGlobalServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current global server IP." + ::= { ipCurCfgBootpGlobalServerEntry 2 } + +ipNewCfgBootpGlobalServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgBootpGlobalServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of global BOOTP server addresses" + ::= { ipBootpCfg 21 } + +ipNewCfgBootpGlobalServerEntry OBJECT-TYPE + SYNTAX IpNewCfgBootpGlobalServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the ipNewCfgBootpGlobalServerAddrTable" + INDEX { ipNewCfgBootpGlobalServerIndex } + ::= { ipNewCfgBootpGlobalServerTable 1 } + +IpNewCfgBootpGlobalServerEntry ::= SEQUENCE { + ipNewCfgBootpGlobalServerIndex Integer32, + ipNewCfgBootpGlobalServerAddress IpAddress + } + +ipNewCfgBootpGlobalServerIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of ipCurCfgBootpGlobalServerTable" + ::= { ipNewCfgBootpGlobalServerEntry 1 } + +ipNewCfgBootpGlobalServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The current global server IP." + ::= { ipNewCfgBootpGlobalServerEntry 2 } + +ipCurCfgBootpBcastDomainTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgBootpBcastDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of broadcast domain settings" + ::= { ipBootpCfg 22 } + +ipCurCfgBootpBcastDomainEntry OBJECT-TYPE + SYNTAX IpCurCfgBootpBcastDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the broadcast domain table" + INDEX { ipCurCfgBootpBcastDomainIndex } + ::= { ipCurCfgBootpBcastDomainTable 1 } + +IpCurCfgBootpBcastDomainEntry ::= SEQUENCE { + ipCurCfgBootpBcastDomainIndex Integer32, + ipCurCfgBootpBcastDomainVlan Integer32, + ipCurCfgBootpBcastDomainEnable INTEGER + } + +ipCurCfgBootpBcastDomainIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the broadcast domain entry" + ::= { ipCurCfgBootpBcastDomainEntry 1 } + +ipCurCfgBootpBcastDomainVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN of the broadcast domain entry" + ::= { ipCurCfgBootpBcastDomainEntry 2 } + +ipCurCfgBootpBcastDomainEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the broadcast domain entry" + ::= { ipCurCfgBootpBcastDomainEntry 3 } + +ipNewCfgBootpBcastDomainTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgBootpBcastDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of broadcast domain settings" + ::= { ipBootpCfg 23 } + +ipNewCfgBootpBcastDomainEntry OBJECT-TYPE + SYNTAX IpNewCfgBootpBcastDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the broadcast domain table" + INDEX { ipNewCfgBootpBcastDomainIndex } + ::= { ipNewCfgBootpBcastDomainTable 1 } + +IpNewCfgBootpBcastDomainEntry ::= SEQUENCE { + ipNewCfgBootpBcastDomainIndex Integer32, + ipNewCfgBootpBcastDomainVlan Integer32, + ipNewCfgBootpBcastDomainEnable INTEGER, + ipNewCfgBootpBcastDomainAction INTEGER + } + +ipNewCfgBootpBcastDomainIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the broadcast domain entry" + ::= { ipNewCfgBootpBcastDomainEntry 1 } + +ipNewCfgBootpBcastDomainVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN of the broadcast domain entry" + ::= { ipNewCfgBootpBcastDomainEntry 2 } + +ipNewCfgBootpBcastDomainEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of the broadcast domain entry" + ::= { ipNewCfgBootpBcastDomainEntry 3 } + +ipNewCfgBootpBcastDomainAction OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the broadcast domain is deleted. + When read, other is returned. Setting the value to anything other + than 2(delete) has no effect on the state of broadcast domain." + ::= { ipNewCfgBootpBcastDomainEntry 4 } + +ipCurCfgBootpBcastDomainServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgBootpBcastDomainServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of broadcast domain servers" + ::= { ipBootpCfg 24 } + +ipCurCfgBootpBcastDomainServerEntry OBJECT-TYPE + SYNTAX IpCurCfgBootpBcastDomainServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the broadcast domain server table" + INDEX { ipCurCfgBootpBcastDomainBDIndex, + ipCurCfgBootpBcastDomainServIndex } + ::= { ipCurCfgBootpBcastDomainServerTable 1 } + +IpCurCfgBootpBcastDomainServerEntry ::= SEQUENCE { + ipCurCfgBootpBcastDomainBDIndex Integer32, + ipCurCfgBootpBcastDomainServIndex Integer32, + ipCurCfgBootpBcastDomainServerIP IpAddress + } + +ipCurCfgBootpBcastDomainBDIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the broadcast domain entry in the server table" + ::= { ipCurCfgBootpBcastDomainServerEntry 1 } + +ipCurCfgBootpBcastDomainServIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the server in the server table" + ::= { ipCurCfgBootpBcastDomainServerEntry 2 } + +ipCurCfgBootpBcastDomainServerIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current broadcast domain server IP." + ::= { ipCurCfgBootpBcastDomainServerEntry 3 } + +ipNewCfgBootpBcastDomainServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgBootpBcastDomainServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of broadcast domain servers" + ::= { ipBootpCfg 25 } + +ipNewCfgBootpBcastDomainServerEntry OBJECT-TYPE + SYNTAX IpNewCfgBootpBcastDomainServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the broadcast domain server table" + INDEX { ipNewCfgBootpBcastDomainBDIndex, + ipNewCfgBootpBcastDomainServIndex } + ::= { ipNewCfgBootpBcastDomainServerTable 1 } + +IpNewCfgBootpBcastDomainServerEntry ::= SEQUENCE { + ipNewCfgBootpBcastDomainBDIndex Integer32, + ipNewCfgBootpBcastDomainServIndex Integer32, + ipNewCfgBootpBcastDomainServerIP IpAddress + } + +ipNewCfgBootpBcastDomainBDIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the broadcast domain entry in the server table" + ::= { ipNewCfgBootpBcastDomainServerEntry 1 } + +ipNewCfgBootpBcastDomainServIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the server in the server table" + ::= { ipNewCfgBootpBcastDomainServerEntry 2 } + +ipNewCfgBootpBcastDomainServerIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The current broadcast domain server IP." + ::= { ipNewCfgBootpBcastDomainServerEntry 3 } + + +ipCurCfgBootpOpt82State OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of Bootp relay option 82" + ::= { ipBootpCfg 26 } + +ipNewCfgBootpOpt82State OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the stare of Bootp relay option 82" + ::= { ipBootpCfg 27 } + +ipCurCfgBootpOpt82Policy OBJECT-TYPE + SYNTAX INTEGER { + replace(0), + drop(1), + keep(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The policy of Bootp relay option 82" + ::= { ipBootpCfg 28 } + +ipNewCfgBootpOpt82Policy OBJECT-TYPE + SYNTAX INTEGER { + replace(0), + drop(1), + keep(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the policy of Bootp relay option 82" + ::= { ipBootpCfg 29 } + + +-- VRRP (Virtual Router Redundantcy Protocol) Group + +vrrpGeneral OBJECT IDENTIFIER ::= { vrrpCfg 1 } + +vrrpCurCfgGenState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable VRRP operation globally." + ::= { vrrpGeneral 1 } + +vrrpNewCfgGenState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable VRRP operation globally." + ::= { vrrpGeneral 2 } + +vrrpCurCfgGenTckVirtRtrInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the state of other virtual routers." + ::= { vrrpGeneral 3 } + +vrrpNewCfgGenTckVirtRtrInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the state of other virtual routers." + ::= { vrrpGeneral 4 } + +vrrpCurCfgGenTckIpIntfInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the state of other router interfaces." + ::= { vrrpGeneral 5 } + +vrrpNewCfgGenTckIpIntfInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the state of other router interfaces." + ::= { vrrpGeneral 6 } + +vrrpCurCfgGenTckVlanPortInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the port state of ports that belongs to the + same virtual LAN as the virtual router." + ::= { vrrpGeneral 7 } + +vrrpNewCfgGenTckVlanPortInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the port state of ports that belongs to the + same virtual LAN as the virtual router." + ::= { vrrpGeneral 8 } + + + + +vrrpCurCfgGenHoldoff OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time for VRRP virtual router to hold before it + begins to change state to backup or master state." + ::= { vrrpGeneral 19 } + +vrrpNewCfgGenHoldoff OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time for VRRP virtual router to hold before it + begins to change state to backup or master state." + ::= { vrrpGeneral 20 } + + +vrrpVirtRtrTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in VRRP virtual router table." + ::= { vrrpCfg 2 } + +vrrpCurCfgVirtRtrTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpCurCfgVirtRtrTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VRRP virtual routers in the current configuration block." + ::= { vrrpCfg 3 } + +vrrpCurCfgVirtRtrTableEntry OBJECT-TYPE + SYNTAX VrrpCurCfgVirtRtrTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a VRRP virtual router." + INDEX { vrrpCurCfgVirtRtrIndx } + ::= { vrrpCurCfgVirtRtrTable 1 } + +VrrpCurCfgVirtRtrTableEntry ::= SEQUENCE { + vrrpCurCfgVirtRtrIndx Integer32, + vrrpCurCfgVirtRtrID INTEGER, + vrrpCurCfgVirtRtrAddr IpAddress, + vrrpCurCfgVirtRtrIfIndex Integer32, + vrrpCurCfgVirtRtrInterval INTEGER, + vrrpCurCfgVirtRtrPreDelay INTEGER, + vrrpCurCfgVirtRtrPriority INTEGER, + vrrpCurCfgVirtRtrPreempt INTEGER, + vrrpCurCfgVirtRtrTckVirtRtr INTEGER, + vrrpCurCfgVirtRtrTckIpIntf INTEGER, + vrrpCurCfgVirtRtrTckVlanPort INTEGER, + vrrpCurCfgVirtRtrState INTEGER + , vrrpCurCfgVirtRtrFastAdvertisement INTEGER + } + +vrrpCurCfgVirtRtrIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router table index." + ::= { vrrpCurCfgVirtRtrTableEntry 1 } + +vrrpCurCfgVirtRtrID OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router identifier." + ::= { vrrpCurCfgVirtRtrTableEntry 2 } + +vrrpCurCfgVirtRtrAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router IP address." + ::= { vrrpCurCfgVirtRtrTableEntry 3 } + +vrrpCurCfgVirtRtrIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IfIndex that the VRRP virtual router is representing." + ::= { vrrpCurCfgVirtRtrTableEntry 4 } + +vrrpCurCfgVirtRtrInterval OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time interval between VRRP advertisements in seconds. + When FAST_ADVERTISEMENT is enabled, this object indicates advertisement + interval in centi-seconds" + ::= { vrrpCurCfgVirtRtrTableEntry 5 } + +vrrpCurCfgVirtRtrPriority OBJECT-TYPE + SYNTAX INTEGER (1..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority value to be used by the specified VRRP virtual routers." + ::= { vrrpCurCfgVirtRtrTableEntry 6 } + +vrrpCurCfgVirtRtrPreempt OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is for controlling whether a higher priority Backup + VRRP virtual router preempts a low priority Master. + + enabled(1) - allow preemption + disabled(2) - prohibit preemption" + ::= { vrrpCurCfgVirtRtrTableEntry 7 } + + +vrrpCurCfgVirtRtrTckVirtRtr OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking other virtual routers for priority + adjustment. The priority increment is defined + in vrrpCurCfgGenTckVirtRtrInc." + ::= { vrrpCurCfgVirtRtrTableEntry 9 } + +vrrpCurCfgVirtRtrTckIpIntf OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking other router interfaces for + priority adjustment. The priority increment is defined + in vrrpCurCfgGenTckIpIntfInc." + ::= { vrrpCurCfgVirtRtrTableEntry 10 } + + + +vrrpCurCfgVirtRtrTckVlanPort OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking port state of VLAN ports + for priority adjustment. The priority increment is + defined in vrrpCurCfgGenTckVlanPortInc." + ::= { vrrpCurCfgVirtRtrTableEntry 15 } + + +vrrpCurCfgVirtRtrState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the VRRP virtual router." + ::= { vrrpCurCfgVirtRtrTableEntry 16 } + +vrrpCurCfgVirtRtrFastAdvertisement OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object provides the status of FAST_ADVERTISEMENT. + When FAST_ADVERTISEMENT is enabled, + - New message type FAST_ADVERTISEMENT(2) will be used in the + VRRP advertisements + - Can interop only with another FAST_ADVERTISEMENT enabled router + - VRRP advertisement interval will be sent in units of centi-seconds + - Timers will be running with centi-second granularity" + ::= { vrrpCurCfgVirtRtrTableEntry 17 } + +vrrpCurCfgVirtRtrPreDelay OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The pre-emptive delay interval in seconds." + ::= { vrrpCurCfgVirtRtrTableEntry 18 } + +vrrpNewCfgVirtRtrTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpNewCfgVirtRtrTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VRRP virtual routers in the current configuration block." + ::= { vrrpCfg 4 } + +vrrpNewCfgVirtRtrTableEntry OBJECT-TYPE + SYNTAX VrrpNewCfgVirtRtrTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a VRRP virtual router." + INDEX { vrrpNewCfgVirtRtrIndx } + ::= { vrrpNewCfgVirtRtrTable 1 } + +VrrpNewCfgVirtRtrTableEntry ::= SEQUENCE { + vrrpNewCfgVirtRtrIndx Integer32, + vrrpNewCfgVirtRtrID INTEGER, + vrrpNewCfgVirtRtrAddr IpAddress, + vrrpNewCfgVirtRtrIfIndex Integer32, + vrrpNewCfgVirtRtrInterval INTEGER, + vrrpNewCfgVirtRtrPreDelay INTEGER, + vrrpNewCfgVirtRtrPriority INTEGER, + vrrpNewCfgVirtRtrPreempt INTEGER, + vrrpNewCfgVirtRtrDelete INTEGER, + vrrpNewCfgVirtRtrTckVirtRtr INTEGER, + vrrpNewCfgVirtRtrTckIpIntf INTEGER, + vrrpNewCfgVirtRtrTckVlanPort INTEGER, + vrrpNewCfgVirtRtrState INTEGER + , vrrpNewCfgVirtRtrFastAdvertisement INTEGER + } + +vrrpNewCfgVirtRtrIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router table index." + ::= { vrrpNewCfgVirtRtrTableEntry 1 } + +vrrpNewCfgVirtRtrID OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VRRP virtual router identifier." + ::= { vrrpNewCfgVirtRtrTableEntry 2 } + +vrrpNewCfgVirtRtrAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VRRP virtual router IP address." + ::= { vrrpNewCfgVirtRtrTableEntry 3 } + +vrrpNewCfgVirtRtrIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IfIndex that the VRRP virtual router is representing." + ::= { vrrpNewCfgVirtRtrTableEntry 4 } + +vrrpNewCfgVirtRtrInterval OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time interval between VRRP advertisements in seconds. + When FAST_ADVERTISEMENT is enabled, this object indicates advertisement + interval in centi-seconds" + ::= { vrrpNewCfgVirtRtrTableEntry 5 } + +vrrpNewCfgVirtRtrPriority OBJECT-TYPE + SYNTAX INTEGER (1..254) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority value to be used by the specified VRRP virtual router." + ::= { vrrpNewCfgVirtRtrTableEntry 6 } + +vrrpNewCfgVirtRtrPreempt OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is for controlling whether a higher priority Backup + VRRP virtual router preempts a low priority Master. + + enabled(1) - allow preemption + disabled(2) - prohibit preemption" + ::= { vrrpNewCfgVirtRtrTableEntry 7 } + + +vrrpNewCfgVirtRtrDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than delete(2) has no effect on the state of the row." + ::= { vrrpNewCfgVirtRtrTableEntry 8 } + + +vrrpNewCfgVirtRtrTckVirtRtr OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking other virtual routers for + priority adjustment. the priority increment is defined + in vrrpNewCfgGenTckVirtRtrInc." + ::= { vrrpNewCfgVirtRtrTableEntry 10 } + +vrrpNewCfgVirtRtrTckIpIntf OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking other router interfaces for + priority adjustment. the priority increment is defined + in vrrpNewCfgGenTckIpIntfInc." + ::= { vrrpNewCfgVirtRtrTableEntry 11 } + +vrrpNewCfgVirtRtrTckVlanPort OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking port state of VLAN ports + for priority adjustment. the priority increment is + defined in vrrpNewCfgGenTckVlanPortInc." + ::= { vrrpNewCfgVirtRtrTableEntry 12 } + + +vrrpNewCfgVirtRtrState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable the VRRP virtual router." + ::= { vrrpNewCfgVirtRtrTableEntry 17 } + +vrrpNewCfgVirtRtrFastAdvertisement OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object can be enabled if sub-second advertisement interval is required. + When FAST_ADVERTISEMENT is enabled, + - New message type FAST_ADVERTISEMENT(2) will be used in the + VRRP advertisements + - Can interop only with another FAST_ADVERTISEMENT enabled router + - VRRP advertisement interval will be sent in units of centi-seconds + - Timers will be running with centi-second granularity" + + DEFVAL { disabled } + ::= { vrrpNewCfgVirtRtrTableEntry 18 } + +vrrpNewCfgVirtRtrPreDelay OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The pre-emptive delay interval in seconds." + ::= { vrrpNewCfgVirtRtrTableEntry 19 } +-- VRRP Interface Table + +vrrpIfTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in VRRP interface table." + ::= { vrrpCfg 5 } + +vrrpCurCfgIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpCurCfgIfTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VRRP interface in the current configuration block." + ::= { vrrpCfg 6 } + +vrrpCurCfgIfTableEntry OBJECT-TYPE + SYNTAX VrrpCurCfgIfTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a VRRP interface." + INDEX { vrrpCurCfgIfIndx } + ::= { vrrpCurCfgIfTable 1 } + +VrrpCurCfgIfTableEntry ::= SEQUENCE { + vrrpCurCfgIfIndx Integer32, + vrrpCurCfgIfAuthType INTEGER, + vrrpCurCfgIfPasswd DisplayString + } + +vrrpCurCfgIfIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP interface index. This is eqivalent to IfIndex." + ::= { vrrpCurCfgIfTableEntry 1 } + +vrrpCurCfgIfAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + simple-text-password(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of authentication being used. + none(1) - no authentication + simple-text-password(2) - use password specified in + vrrpCurCfgIfPasswd for authentication." + ::= { vrrpCurCfgIfTableEntry 2 } + +vrrpCurCfgIfPasswd OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..7)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The password for authentication." + ::= { vrrpCurCfgIfTableEntry 3 } + +vrrpNewCfgIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpNewCfgIfTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VRRP interface in the current configuration block." + ::= { vrrpCfg 7 } + +vrrpNewCfgIfTableEntry OBJECT-TYPE + SYNTAX VrrpNewCfgIfTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a VRRP interface." + INDEX { vrrpNewCfgIfIndx } + ::= { vrrpNewCfgIfTable 1 } + +VrrpNewCfgIfTableEntry ::= SEQUENCE { + vrrpNewCfgIfIndx Integer32, + vrrpNewCfgIfAuthType INTEGER, + vrrpNewCfgIfPasswd DisplayString, + vrrpNewCfgIfDelete INTEGER + } + +vrrpNewCfgIfIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP interface index. This is eqivalent to IfIndex." + ::= { vrrpNewCfgIfTableEntry 1 } + +vrrpNewCfgIfAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + simple-text-password(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Type of authentication being used. + none(1) - no authentication + simple-text-password(2) - use password specified in + vrrpNewCfgIfPasswd for authentication." + ::= { vrrpNewCfgIfTableEntry 2 } + +vrrpNewCfgIfPasswd OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The password for authentication." + ::= { vrrpNewCfgIfTableEntry 3 } + +vrrpNewCfgIfDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than delete(2) has no effect on the state of the row." + ::= { vrrpNewCfgIfTableEntry 4 } + +-- Failover Virtual Router Groups +vrrpVirtRtrGrpTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in VRRP Group table." + ::= { vrrpCfg 8 } + +vrrpCurCfgVirtRtrGrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpCurCfgVirtRtrGrpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VRRP virtual router group in the current configuration block." + ::= { vrrpCfg 9 } + +vrrpCurCfgVirtRtrGrpTableEntry OBJECT-TYPE + SYNTAX VrrpCurCfgVirtRtrGrpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a VRRP failover virtual router." + INDEX { vrrpCurCfgVirtRtrGrpIndx } + ::= { vrrpCurCfgVirtRtrGrpTable 1 } + +VrrpCurCfgVirtRtrGrpTableEntry ::= SEQUENCE { + vrrpCurCfgVirtRtrGrpIndx Integer32, + vrrpCurCfgVirtRtrGrpID INTEGER, + vrrpCurCfgVirtRtrGrpIfIndex Integer32, + vrrpCurCfgVirtRtrGrpInterval INTEGER, + vrrpCurCfgVirtRtrGrpPriority INTEGER, + vrrpCurCfgVirtRtrGrpPreempt INTEGER, + vrrpCurCfgVirtRtrGrpState INTEGER, + vrrpCurCfgVirtRtrGrpTckIpIntf INTEGER, + vrrpCurCfgVirtRtrGrpTckVlanPort INTEGER + ,vrrpCurCfgVirtRtrGrpFastAdvertisement INTEGER + ,vrrpCurCfgVirtRtrGrpPredelay INTEGER + } + +vrrpCurCfgVirtRtrGrpIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router table index." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 1 } + +vrrpCurCfgVirtRtrGrpID OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router identifier." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 2 } + +vrrpCurCfgVirtRtrGrpIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IfIndex that the VRRP virtual router is representing." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 3 } + +vrrpCurCfgVirtRtrGrpInterval OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time interval between VRRP advertisements in seconds." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 4 } + +vrrpCurCfgVirtRtrGrpPriority OBJECT-TYPE + SYNTAX INTEGER (1..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority value to be used by the specified VRRP virtual routers." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 5 } + +vrrpCurCfgVirtRtrGrpPreempt OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is for controlling whether a higher priority Backup + VRRP virtual router preempts a low priority Master. + + enabled(1) - allow preemption + disabled(2) - prohibit preemption" + ::= { vrrpCurCfgVirtRtrGrpTableEntry 6 } + +vrrpCurCfgVirtRtrGrpState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the VRRP virtual router." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 7 } + + + +vrrpCurCfgVirtRtrGrpTckIpIntf OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking other router interfaces for + priority adjustment. the priority increment is defined + in vrrpCurCfgGenTckIpIntfInc." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 10 } + +vrrpCurCfgVirtRtrGrpTckVlanPort OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking port state of VLAN ports + for priority adjustment. the priority increment is + defined in vrrpCurCfgGenTckVlanPortInc." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 11 } + + +vrrpCurCfgVirtRtrGrpFastAdvertisement OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object provides the status of FAST_ADVERTISEMENT. + When FAST_ADVERTISEMENT is enabled, + - New message type FAST_ADVERTISEMENT(2) will be used in the + VRRP advertisements + - Can interop only with another FAST_ADVERTISEMENT enabled router + - VRRP advertisement interval will be sent in units of centi-seconds + - Timers will be running with centi-second granularity" + ::= { vrrpCurCfgVirtRtrGrpTableEntry 16 } + + + + +vrrpCurCfgVirtRtrGrpPredelay OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The pre-emptive delay interval in seconds for specified VRRP virtual routers." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 21 } + + +vrrpNewCfgVirtRtrGrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpNewCfgVirtRtrGrpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VRRP virtual router group in the new configuration block." + ::= { vrrpCfg 10 } + +vrrpNewCfgVirtRtrGrpTableEntry OBJECT-TYPE + SYNTAX VrrpNewCfgVirtRtrGrpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a VRRP failover virtual router." + INDEX { vrrpNewCfgVirtRtrGrpIndx } + ::= { vrrpNewCfgVirtRtrGrpTable 1 } + +VrrpNewCfgVirtRtrGrpTableEntry ::= SEQUENCE { + vrrpNewCfgVirtRtrGrpIndx Integer32, + vrrpNewCfgVirtRtrGrpID INTEGER, + vrrpNewCfgVirtRtrGrpIfIndex Integer32, + vrrpNewCfgVirtRtrGrpInterval INTEGER, + vrrpNewCfgVirtRtrGrpPriority INTEGER, + vrrpNewCfgVirtRtrGrpPreempt INTEGER, + vrrpNewCfgVirtRtrGrpState INTEGER, + vrrpNewCfgVirtRtrGrpDelete INTEGER, + vrrpNewCfgVirtRtrGrpTckIpIntf INTEGER, + vrrpNewCfgVirtRtrGrpTckVlanPort INTEGER + ,vrrpNewCfgVirtRtrGrpFastAdvertisement INTEGER + ,vrrpNewCfgVirtRtrGrpPredelay INTEGER + } + +vrrpNewCfgVirtRtrGrpIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router table index." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 1 } + +vrrpNewCfgVirtRtrGrpID OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VRRP virtual router identifier." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 2 } + +vrrpNewCfgVirtRtrGrpIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IfIndex that the VRRP virtual router is representing." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 3 } + +vrrpNewCfgVirtRtrGrpInterval OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time interval between VRRP advertisements in seconds." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 4 } + +vrrpNewCfgVirtRtrGrpPriority OBJECT-TYPE + SYNTAX INTEGER (1..254) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority value to be used by the specified VRRP virtual router." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 5 } + +vrrpNewCfgVirtRtrGrpPreempt OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is for controlling whether a higher priority Backup + VRRP virtual router preempts a low priority Master. + + enabled(1) - allow preemption + disabled(2) - prohibit preemption" + ::= { vrrpNewCfgVirtRtrGrpTableEntry 6 } + +vrrpNewCfgVirtRtrGrpState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable the VRRP virtual router." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 7 } + +vrrpNewCfgVirtRtrGrpDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than delete(2) has no effect on the state of the row." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 8 } + + + +vrrpNewCfgVirtRtrGrpTckIpIntf OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking other router interfaces for + priority adjustment. the priority increment is defined + in vrrpNewCfgGenTckIpIntfInc." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 11 } + +vrrpNewCfgVirtRtrGrpTckVlanPort OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking port state of VLAN ports + for priority adjustment. the priority increment is + defined in vrrpNewCfgGenTckVlanPortInc." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 12 } + + +vrrpNewCfgVirtRtrGrpFastAdvertisement OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object can be enabled if sub-second advertisement interval is required. + When FAST_ADVERTISEMENT is enabled, + - New message type FAST_ADVERTISEMENT(2) will be used in the + VRRP advertisements + - Can interop only with another FAST_ADVERTISEMENT enabled router + - VRRP advertisement interval will be sent in units of centi-seconds + - Timers will be running with centi-second granularity" + + DEFVAL { disabled } + ::= {vrrpNewCfgVirtRtrGrpTableEntry 17 } + + + + +vrrpNewCfgVirtRtrGrpPredelay OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The pre-emptive delay interval in seconds." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 21 } + + + + +-- Domain Name Server Configuration + +dnsCurCfgPrimaryIpAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DNS primary IP address in the current configuration block." + ::= { dnsCfg 1 } + +dnsNewCfgPrimaryIpAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DNS primary IP address in the new configuration block." + ::= { dnsCfg 2 } + +dnsCurCfgSecondaryIpAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DNS primary IP address in the current configuration block." + ::= { dnsCfg 3 } + +dnsNewCfgSecondaryIpAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DNS primary IP address in the new configuration block." + ::= { dnsCfg 4 } + +dnsCurCfgDomainName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..191)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DNS doamin name in the current configuration block." + ::= { dnsCfg 5 } + +dnsNewCfgDomainName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..191)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DNS doamin name in the new configuration block." + ::= { dnsCfg 6 } + +dnsNewCfgFirstRequestAddr OBJECT-TYPE + SYNTAX INTEGER{ + ipv4(1), + ipv6(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Type of the first request to dns" + ::= { dnsCfg 9 } + +dnsCurCfgFirstRequestAddr OBJECT-TYPE + SYNTAX INTEGER{ + ipv4(1), + ipv6(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of the first request to dns" + ::= { dnsCfg 10} + +dnsCurCfgPriServerPort OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgt(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Choose the port that the primary server is connected to." + ::= { dnsCfg 11 } + +dnsNewCfgPriServerPort OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgt(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Choose the port that the primary server is connected to." + ::= { dnsCfg 12 } + +dnsCurCfgSecServerPort OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgt(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Choose the port that the secondary server is connected to." + ::= { dnsCfg 13 } + +dnsNewCfgSecServerPort OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgt(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Choose the port that the secondary server is connected to." + ::= { dnsCfg 14 } + +-- +-- IP network filter configuration +-- +ipNwfTableMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the IP network filter table." + ::= { ipNwfCfg 1 } + +ipCurCfgNwfTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgNwfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP network filter in the current configuration block." + ::= { ipNwfCfg 2 } + +ipCurCfgNwfEntry OBJECT-TYPE + SYNTAX IpCurCfgNwfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IP network filter." + INDEX { ipCurCfgNwfIndex } + ::= { ipCurCfgNwfTable 1 } + +IpCurCfgNwfEntry ::= SEQUENCE { + ipCurCfgNwfIndex Integer32, + ipCurCfgNwfAddr IpAddress, + ipCurCfgNwfMask IpAddress, + ipCurCfgNwfState INTEGER + } + +ipCurCfgNwfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The netowrk filter number for which the NWF is related." + ::= { ipCurCfgNwfEntry 1} + +ipCurCfgNwfAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the network filter." + ::= { ipCurCfgNwfEntry 2 } + +ipCurCfgNwfMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP network filter mask." + ::= { ipCurCfgNwfEntry 3 } + +ipCurCfgNwfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the network filter." + ::= { ipCurCfgNwfEntry 4 } + +ipNewCfgNwfTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgNwfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP network filter in the current configuration block." + ::= { ipNwfCfg 3 } + +ipNewCfgNwfEntry OBJECT-TYPE + SYNTAX IpNewCfgNwfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IP network filter." + INDEX { ipNewCfgNwfIndex } + ::= { ipNewCfgNwfTable 1 } + +IpNewCfgNwfEntry ::= SEQUENCE { + ipNewCfgNwfIndex Integer32, + ipNewCfgNwfAddr IpAddress, + ipNewCfgNwfMask IpAddress, + ipNewCfgNwfState INTEGER, + ipNewCfgNwfDelete INTEGER + } + +ipNewCfgNwfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The netowrk filter number for which the NWF is related." + ::= { ipNewCfgNwfEntry 1} + +ipNewCfgNwfAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of the network filter." + ::= { ipNewCfgNwfEntry 2 } + +ipNewCfgNwfMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP network filter mask." + ::= { ipNewCfgNwfEntry 3 } + +ipNewCfgNwfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable the network filter." + ::= { ipNewCfgNwfEntry 4 } + +ipNewCfgNwfDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { ipNewCfgNwfEntry 5 } + +-- +-- IP route map configuration +-- +ipRmapTableMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the IP route map table." + ::= { ipRmapCfg 1 } + +ipCurCfgRmapTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgRmapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP route map in the current configuration block." + ::= { ipRmapCfg 2 } + +ipCurCfgRmapEntry OBJECT-TYPE + SYNTAX IpCurCfgRmapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IP route map." + INDEX { ipCurCfgRmapIndex } + ::= { ipCurCfgRmapTable 1 } + +IpCurCfgRmapEntry ::= SEQUENCE { + ipCurCfgRmapIndex Integer32, + ipCurCfgRmapLp Unsigned32, + ipCurCfgRmapMetric Unsigned32, + ipCurCfgRmapPrec INTEGER, + ipCurCfgRmapWeight INTEGER, + ipCurCfgRmapAp DisplayString, + ipCurCfgRmapMetricType INTEGER, + ipCurCfgRmapNexthop INTEGER, + ipCurCfgRmapState INTEGER + } + +ipCurCfgRmapIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route map number for which the RMAP is related." + ::= { ipCurCfgRmapEntry 1} + +ipCurCfgRmapLp OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local-preference of the route map. 4294967295 means none" + ::= { ipCurCfgRmapEntry 2 } + +ipCurCfgRmapMetric OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric of the route map. 4294967295 means none. + Range is [1-16777214] if OSPF metric-type is used." + ::= { ipCurCfgRmapEntry 3 } + +ipCurCfgRmapPrec OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The precedence of the route map." + ::= { ipCurCfgRmapEntry 4 } + +ipCurCfgRmapWeight OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The weight of the route map. 65535 means none" + ::= { ipCurCfgRmapEntry 5 } + +ipCurCfgRmapState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the route map." + ::= { ipCurCfgRmapEntry 6 } + +ipCurCfgRmapAp OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..17)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The as-path prepend of the matched route. Up to 3 AS number can be + displayed for the string. + The usuage is:<AS number> [<AS number>][ <AS number>]" + ::= { ipCurCfgRmapEntry 7 } + +ipCurCfgRmapMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF metric-type of the matched route." + ::= { ipCurCfgRmapEntry 8 } +ipCurCfgRmapNexthop OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Peer address as nexthop of the matched route(only for BGP)." + ::= { ipCurCfgRmapEntry 9 } + +ipNewCfgRmapTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgRmapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP route map in the new configuration block." + ::= { ipRmapCfg 3 } + +ipNewCfgRmapEntry OBJECT-TYPE + SYNTAX IpNewCfgRmapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IP route map." + INDEX { ipNewCfgRmapIndex } + ::= { ipNewCfgRmapTable 1 } + +IpNewCfgRmapEntry ::= SEQUENCE { + ipNewCfgRmapIndex Integer32, + ipNewCfgRmapLp Unsigned32, + ipNewCfgRmapMetric Unsigned32, + ipNewCfgRmapPrec INTEGER, + ipNewCfgRmapWeight INTEGER, + ipNewCfgRmapAp DisplayString, + ipNewCfgRmapState INTEGER, + ipNewCfgRmapMetricType INTEGER, + ipNewCfgRmapNexthop INTEGER, + ipNewCfgRmapDelete INTEGER + } + +ipNewCfgRmapIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route map number for which the RMAP is related." + ::= { ipNewCfgRmapEntry 1} + +ipNewCfgRmapLp OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The local-preference of the route map. 4294967295 means none" + ::= { ipNewCfgRmapEntry 2 } + +ipNewCfgRmapMetric OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The metric of the route map. 4294967295 means none. + Range is [1-16777214] if OSPF metric-type is used." + ::= { ipNewCfgRmapEntry 3 } + +ipNewCfgRmapPrec OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The precedence of the route map." + ::= { ipNewCfgRmapEntry 4 } + +ipNewCfgRmapWeight OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The weight of the route map. 65535 means none" + ::= { ipNewCfgRmapEntry 5 } + +ipNewCfgRmapState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable the route map." + ::= { ipNewCfgRmapEntry 6 } + +ipNewCfgRmapAp OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..17)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The as-path prepend of the matched route. Up to 3 AS number can be + displayed for the string. + The usuage is:<AS number> [<AS number>][ <AS number>]" + ::= { ipNewCfgRmapEntry 7 } + +ipNewCfgRmapMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The OSPF metric-type of the matched route." + ::= { ipNewCfgRmapEntry 8 } + +ipNewCfgRmapDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { ipNewCfgRmapEntry 9 } + +ipNewCfgRmapNexthop OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Peer address as nexthop of the matched route(only for BGP)." + ::= { ipNewCfgRmapEntry 10 } + +ipAlistTableMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the IP route map table." + ::= { ipRmapCfg 4 } + +ipCurCfgAlistTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgAlistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP route map access list in the current configuration + block." + ::= { ipRmapCfg 5 } + +ipCurCfgAlistEntry OBJECT-TYPE + SYNTAX IpCurCfgAlistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IP route map." + INDEX { ipCurCfgAlistRmapIndex, ipCurCfgAlistIndex } + ::= { ipCurCfgAlistTable 1 } + +IpCurCfgAlistEntry ::= SEQUENCE { + ipCurCfgAlistRmapIndex Integer32, + ipCurCfgAlistIndex Integer32, + ipCurCfgAlistNwf INTEGER, + ipCurCfgAlistMetric Unsigned32, + ipCurCfgAlistAction INTEGER, + ipCurCfgAlistState INTEGER + } + +ipCurCfgAlistRmapIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route map number for which the RMAP is related." + ::= { ipCurCfgAlistEntry 1 } + +ipCurCfgAlistIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The access list number for which the access list is related." + ::= { ipCurCfgAlistEntry 2 } + +ipCurCfgAlistNwf OBJECT-TYPE + SYNTAX INTEGER (0..256) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The network filter number of the route map access list. + 0 means none" + ::= { ipCurCfgAlistEntry 3 } + +ipCurCfgAlistMetric OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric of the route map access list. 4294967295 means none" + ::= { ipCurCfgAlistEntry 4 } + +ipCurCfgAlistAction OBJECT-TYPE + SYNTAX INTEGER { + permit(1), + deny(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Action of the route map access list." + ::= { ipCurCfgAlistEntry 5 } + +ipCurCfgAlistState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the route map access list." + ::= { ipCurCfgAlistEntry 6 } + +ipNewCfgAlistTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgAlistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP route map access list in the current configuration + block." + ::= { ipRmapCfg 6 } + +ipNewCfgAlistEntry OBJECT-TYPE + SYNTAX IpNewCfgAlistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IP route map." + INDEX { ipNewCfgAlistRmapIndex, ipNewCfgAlistIndex } + ::= { ipNewCfgAlistTable 1 } + +IpNewCfgAlistEntry ::= SEQUENCE { + ipNewCfgAlistRmapIndex Integer32, + ipNewCfgAlistIndex Integer32, + ipNewCfgAlistNwf INTEGER, + ipNewCfgAlistMetric Unsigned32, + ipNewCfgAlistAction INTEGER, + ipNewCfgAlistState INTEGER, + ipNewCfgAlistDelete INTEGER + } + +ipNewCfgAlistRmapIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route map number for which the RMAP is related." + ::= { ipNewCfgAlistEntry 1 } + +ipNewCfgAlistIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The access list number for which the access list is related." + ::= { ipNewCfgAlistEntry 2 } + +ipNewCfgAlistNwf OBJECT-TYPE + SYNTAX INTEGER (1..256) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The network filter number of the route map access list. + 0 means none" + ::= { ipNewCfgAlistEntry 3 } + +ipNewCfgAlistMetric OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The metric of the route map access list. 4294967295 means none" + ::= { ipNewCfgAlistEntry 4 } + +ipNewCfgAlistAction OBJECT-TYPE + SYNTAX INTEGER { + permit(1), + deny(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Action of the route map access list." + ::= { ipNewCfgAlistEntry 5 } + +ipNewCfgAlistState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable the route map access list." + ::= { ipNewCfgAlistEntry 6 } + +ipNewCfgAlistDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { ipNewCfgAlistEntry 7 } + +ipAspathTableMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the IP route map table." + ::= { ipRmapCfg 7 } + +ipCurCfgAspathTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgAspathEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP route map access path configuration." + ::= { ipRmapCfg 8 } + +ipCurCfgAspathEntry OBJECT-TYPE + SYNTAX IpCurCfgAspathEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IP route map." + INDEX { ipCurCfgAspathRmapIndex, ipCurCfgAlistIndex } + ::= { ipCurCfgAspathTable 1 } + +IpCurCfgAspathEntry ::= SEQUENCE { + ipCurCfgAspathRmapIndex Integer32, + ipCurCfgAspathIndex Integer32, + ipCurCfgAspathAS INTEGER, + ipCurCfgAspathAction INTEGER, + ipCurCfgAspathState INTEGER + } + +ipCurCfgAspathRmapIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route map number for which the RMAP is related." + ::= { ipCurCfgAspathEntry 1 } + +ipCurCfgAspathIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The access path number for which the access list is related." + ::= { ipCurCfgAspathEntry 2 } + +ipCurCfgAspathAS OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS number of the route map access path. + 0 means none" + ::= { ipCurCfgAspathEntry 3 } + +ipCurCfgAspathAction OBJECT-TYPE + SYNTAX INTEGER { + permit(1), + deny(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Action of the route map access path." + ::= { ipCurCfgAspathEntry 4 } + +ipCurCfgAspathState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the route map access path." + ::= { ipCurCfgAspathEntry 5 } + +ipNewCfgAspathTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgAspathEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP route map access path configuration" + ::= { ipRmapCfg 9 } + +ipNewCfgAspathEntry OBJECT-TYPE + SYNTAX IpNewCfgAspathEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IP route map." + INDEX { ipNewCfgAspathRmapIndex, ipNewCfgAspathIndex } + ::= { ipNewCfgAspathTable 1 } + +IpNewCfgAspathEntry ::= SEQUENCE { + ipNewCfgAspathRmapIndex Integer32, + ipNewCfgAspathIndex Integer32, + ipNewCfgAspathAS INTEGER, + ipNewCfgAspathAction INTEGER, + ipNewCfgAspathState INTEGER, + ipNewCfgAspathDelete INTEGER + } + +ipNewCfgAspathRmapIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route map number for which the RMAP is related." + ::= { ipNewCfgAspathEntry 1 } + +ipNewCfgAspathIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The access path number for which the access list is related." + ::= { ipNewCfgAspathEntry 2 } + +ipNewCfgAspathAS OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The AS number of the route map access path. + 0 means none" + ::= { ipNewCfgAspathEntry 3 } + +ipNewCfgAspathAction OBJECT-TYPE + SYNTAX INTEGER { + permit(1), + deny(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Action of the route map access path." + ::= { ipNewCfgAspathEntry 4 } + +ipNewCfgAspathState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable the route map access path." + ::= { ipNewCfgAspathEntry 5 } + +ipNewCfgAspathDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { ipNewCfgAspathEntry 6 } + +-- +-- IP BGP configuration +-- +bgpGeneral OBJECT IDENTIFIER ::= { bgpCfg 1 } + +bgpCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "BGP global state." + ::= { bgpGeneral 1 } + +bgpNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Globally turn BGP on or off." + ::= { bgpGeneral 2 } + +bgpCurCfgLocalPref OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967294) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local preference value." + ::= { bgpGeneral 3 } + +bgpNewCfgLocalPref OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967294) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Local Preference value." + ::= { bgpGeneral 4 } + +bgpCurCfgASNumber OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The autonomous system (AS) number." + ::= { bgpGeneral 5 } + +bgpNewCfgASNumber OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The autonomous system (AS) number." + ::= { bgpGeneral 6 } + +bgpCurCfgEbgpMaxPaths OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967294) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum eBGP Paths." + ::= { bgpGeneral 7 } + +bgpNewCfgEbgpMaxPaths OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967294) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum eBGP Paths." + ::= { bgpGeneral 8 } + +bgpCurCfgIbgpMaxPaths OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967294) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum iBGP Paths." + ::= { bgpGeneral 9 } + +bgpNewCfgIbgpMaxPaths OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967294) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum iBGP Paths." + ::= { bgpGeneral 10 } + +bgpCurCfgAsn4Comp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ASN4 to ASN2 compatibility." + ::= { bgpGeneral 11 } + +bgpNewCfgAsn4Comp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ASN4 to ASN2 compatibility." + ::= { bgpGeneral 12 } + +bgpCurCfgDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "BGP dscp marking value." + ::= { bgpGeneral 13 } + +bgpNewCfgDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "BGP dscp marking value." + ::= { bgpGeneral 14 } + +bgpNewCfgClusterId OBJECT-TYPE + + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Cluster ID." + ::= { bgpGeneral 15 } + +bgpCurCfgClusterId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cluster ID." + ::= { bgpGeneral 16 } + +bgpNewCfgClientToClientReflection OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable client to client route reflection" + ::= { bgpGeneral 17 } + +bgpCurCfgClientToClientReflection OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable client to client route reflection" + ::= { bgpGeneral 18 } + +bgpPeerTableMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the BGP peer table." + ::= { bgpCfg 2 } + +bgpCurCfgPeerTable OBJECT-TYPE + SYNTAX SEQUENCE OF BgpCurCfgPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of BGP peer in the current configuration block." + ::= { bgpCfg 3 } + +bgpCurCfgPeerEntry OBJECT-TYPE + SYNTAX BgpCurCfgPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a BGP peer." + INDEX { bgpCurCfgPeerIndex } + ::= { bgpCurCfgPeerTable 1 } + +BgpCurCfgPeerEntry ::= SEQUENCE { + bgpCurCfgPeerIndex Integer32, + bgpCurCfgPeerRemoteAddr IpAddress, + bgpCurCfgPeerRemoteAs INTEGER, + bgpCurCfgPeerPassive INTEGER, + bgpCurCfgPeerHold INTEGER, + bgpCurCfgPeerAlive INTEGER, + bgpCurCfgPeerAdvert INTEGER, + bgpCurCfgPeerRetry INTEGER, + bgpCurCfgPeerOrig INTEGER, + bgpCurCfgPeerRipState INTEGER, + bgpCurCfgPeerTtl INTEGER, + bgpCurCfgPeerPassword DisplayString, + bgpCurCfgPeerState INTEGER, + bgpCurCfgPeerMetric Unsigned32, + bgpCurCfgPeerDefaultAction INTEGER, + bgpCurCfgPeerOspfState INTEGER, + bgpCurCfgPeerFixedState INTEGER, + bgpCurCfgPeerStaticState INTEGER, + bgpCurCfgPeerInRmapList OCTET STRING, + bgpCurCfgPeerOutRmapList OCTET STRING + , bgpCurCfgPeerUpdateSrcIf INTEGER + , bgpCurCfgPeerUpdateSrcLoopIf INTEGER + , bgpCurCfgPeerTtlSecHops INTEGER + ,bgpCurCfgPeerNexthopSelf INTEGER + , bgpCurCfgPeerClient INTEGER + } + +bgpCurCfgPeerIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BGP peer number for which the BGP peer table is related." + ::= { bgpCurCfgPeerEntry 1 } + +bgpCurCfgPeerRemoteAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote IP address of the BGP peer." + ::= { bgpCurCfgPeerEntry 2 } + +bgpCurCfgPeerRemoteAs OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote AS number of the BGP peer. 0 means none" + ::= { bgpCurCfgPeerEntry 3 } + +bgpCurCfgPeerTtl OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time-to-live value of the BGP peer IP datagram. 0 means none." + ::= { bgpCurCfgPeerEntry 4 } + +bgpCurCfgPeerState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the peer." + ::= { bgpCurCfgPeerEntry 5 } + +bgpCurCfgPeerMetric OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967294) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric value of the BGP peer. A value of '0' means none" + ::= { bgpCurCfgPeerEntry 10 } + +bgpCurCfgPeerDefaultAction OBJECT-TYPE + SYNTAX INTEGER { + none(1), + import(2), + originate(3), + redistribute(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of default route action." + ::= { bgpCurCfgPeerEntry 11 } + +bgpCurCfgPeerOspfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable advertising OSPF routes." + ::= { bgpCurCfgPeerEntry 12 } + +bgpCurCfgPeerFixedState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable advertising fixed routes." + ::= { bgpCurCfgPeerEntry 13 } + +bgpCurCfgPeerStaticState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable advertising static routes." + ::= { bgpCurCfgPeerEntry 14 } + + +bgpCurCfgPeerInRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the in route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { bgpCurCfgPeerEntry 16 } + +bgpCurCfgPeerOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { bgpCurCfgPeerEntry 17 } + +bgpCurCfgPeerHold OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hold time" + ::= { bgpCurCfgPeerEntry 18 } + +bgpCurCfgPeerAlive OBJECT-TYPE + SYNTAX INTEGER (0..21845) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The keep alive time" + ::= { bgpCurCfgPeerEntry 19 } + +bgpCurCfgPeerAdvert OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The min time between advertisements" + ::= { bgpCurCfgPeerEntry 20 } + +bgpCurCfgPeerRetry OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The connect retry interval" + ::= { bgpCurCfgPeerEntry 21 } + +bgpCurCfgPeerOrig OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The min time between route originations" + ::= { bgpCurCfgPeerEntry 22 } + +bgpCurCfgPeerRipState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable advertising RIP routes" + ::= { bgpCurCfgPeerEntry 23 } + +bgpCurCfgPeerPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Peer BGP password" + ::= { bgpCurCfgPeerEntry 24 } + + bgpCurCfgPeerPassive OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable BGP passive peer" + ::= { bgpCurCfgPeerEntry 25 } + +bgpCurCfgPeerUpdateSrcIf OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "BGP peer update source interface index" + ::= { bgpCurCfgPeerEntry 30 } + +bgpCurCfgPeerUpdateSrcLoopIf OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "BGP peer update source loopback interface index" + ::= { bgpCurCfgPeerEntry 31 } + +bgpCurCfgPeerTtlSecHops OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BGP ttl security hops. 0 means none." + ::= { bgpCurCfgPeerEntry 32 } + + bgpCurCfgPeerNexthopSelf OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/Disable using this router as next-hop in BGP updates." + ::= { bgpCurCfgPeerEntry 33 } + bgpCurCfgPeerClient OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable BGP client peer" + ::= { bgpCurCfgPeerEntry 34 } + +bgpNewCfgPeerTable OBJECT-TYPE + SYNTAX SEQUENCE OF BgpNewCfgPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of BGP peer in the new configuration block." + ::= { bgpCfg 4 } + +bgpNewCfgPeerEntry OBJECT-TYPE + SYNTAX BgpNewCfgPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a BGP peer." + INDEX { bgpNewCfgPeerIndex } + ::= { bgpNewCfgPeerTable 1 } + +BgpNewCfgPeerEntry ::= SEQUENCE { + bgpNewCfgPeerIndex Integer32, + bgpNewCfgPeerRemoteAddr IpAddress, + bgpNewCfgPeerRemoteAs INTEGER, + bgpNewCfgPeerPassive INTEGER, + bgpNewCfgPeerHold INTEGER, + bgpNewCfgPeerAlive INTEGER, + bgpNewCfgPeerAdvert INTEGER, + bgpNewCfgPeerRetry INTEGER, + bgpNewCfgPeerOrig INTEGER, + bgpNewCfgPeerRipState INTEGER, + bgpNewCfgPeerTtl INTEGER, + bgpNewCfgPeerPassword DisplayString, + bgpNewCfgPeerState INTEGER, + bgpNewCfgPeerDelete INTEGER, + bgpNewCfgPeerMetric Unsigned32, + bgpNewCfgPeerDefaultAction INTEGER, + bgpNewCfgPeerOspfState INTEGER, + bgpNewCfgPeerFixedState INTEGER, + bgpNewCfgPeerStaticState INTEGER, + bgpNewCfgPeerInRmapList OCTET STRING, + bgpNewCfgPeerOutRmapList OCTET STRING, + bgpNewCfgPeerAddInRmap Integer32, + bgpNewCfgPeerAddOutRmap Integer32, + bgpNewCfgPeerRemoveInRmap Integer32, + bgpNewCfgPeerRemoveOutRmap Integer32 + , bgpNewCfgPeerUpdateSrcIf INTEGER + , bgpNewCfgPeerUpdateSrcLoopIf INTEGER + , bgpNewCfgPeerTtlSecHops INTEGER + ,bgpNewCfgPeerNexthopSelf INTEGER + , bgpNewCfgPeerClient INTEGER + } + +bgpNewCfgPeerIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BGP peer number for which the BGP peer table is related." + ::= { bgpNewCfgPeerEntry 1} + +bgpNewCfgPeerRemoteAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The remote IP address of the BGP peer." + ::= { bgpNewCfgPeerEntry 2 } + +bgpNewCfgPeerRemoteAs OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The remote AS number of the BGP peer. 0 means none" + ::= { bgpNewCfgPeerEntry 3 } + +bgpNewCfgPeerTtl OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time-to-live value of the BGP peer IP datagram. 0 means none." + ::= { bgpNewCfgPeerEntry 4 } + +bgpNewCfgPeerState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable the peer." + ::= { bgpNewCfgPeerEntry 5 } + +bgpNewCfgPeerDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { bgpNewCfgPeerEntry 6 } + +bgpNewCfgPeerMetric OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967294) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The metric value of the BGP peer. A value of '0' means none" + ::= { bgpNewCfgPeerEntry 10 } + +bgpNewCfgPeerDefaultAction OBJECT-TYPE + SYNTAX INTEGER { + none(1), + import(2), + originate(3), + redistribute(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of default route action." + ::= { bgpNewCfgPeerEntry 11 } + +bgpNewCfgPeerOspfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable advertising OSPF routes." + ::= { bgpNewCfgPeerEntry 12 } + +bgpNewCfgPeerFixedState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable advertising fixed routes." + ::= { bgpNewCfgPeerEntry 13 } + +bgpNewCfgPeerStaticState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable advertising static routes." + ::= { bgpNewCfgPeerEntry 14 } + + +bgpNewCfgPeerInRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the in route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { bgpNewCfgPeerEntry 16 } + +bgpNewCfgPeerOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { bgpNewCfgPeerEntry 17 } + +bgpNewCfgPeerAddInRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The route map to be add into in-rmap list. When read, + 0 is returned." + ::= { bgpNewCfgPeerEntry 18 } + +bgpNewCfgPeerAddOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The route map to be add into out-rmap list. When read, + 0 is returned." + ::= { bgpNewCfgPeerEntry 19 } + +bgpNewCfgPeerRemoveInRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The route map to be removed from out-rmap list. When read, + 0 is returned." + ::= { bgpNewCfgPeerEntry 20 } + +bgpNewCfgPeerRemoveOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The route map to be removed from out-rmap list. When read, + 0 is returned." + ::= { bgpNewCfgPeerEntry 21 } + +bgpNewCfgPeerHold OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The hold time" + ::= { bgpNewCfgPeerEntry 22 } + +bgpNewCfgPeerAlive OBJECT-TYPE + SYNTAX INTEGER (0..21845) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The keep alive time" + ::= { bgpNewCfgPeerEntry 23 } + +bgpNewCfgPeerAdvert OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The min time between advertisements" + ::= { bgpNewCfgPeerEntry 24 } + +bgpNewCfgPeerRetry OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The connect retry interval" + ::= { bgpNewCfgPeerEntry 25 } + +bgpNewCfgPeerOrig OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The min time between route originations" + ::= { bgpNewCfgPeerEntry 26 } + +bgpNewCfgPeerRipState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable advertising RIP routes" + ::= { bgpNewCfgPeerEntry 27 } + +bgpNewCfgPeerPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Peer BGP password" + ::= { bgpNewCfgPeerEntry 28 } + +bgpNewCfgPeerPassive OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable BGP passive peer" + ::= { bgpNewCfgPeerEntry 29 } + +bgpNewCfgPeerUpdateSrcIf OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "BGP peer update source interface index" + ::= { bgpNewCfgPeerEntry 30 } + +bgpNewCfgPeerUpdateSrcLoopIf OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "BGP peer update source loopback interface index" + ::= { bgpNewCfgPeerEntry 31 } + +bgpNewCfgPeerTtlSecHops OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The BGP ttl security hops. 0 means none." + ::= { bgpNewCfgPeerEntry 32 } +bgpNewCfgPeerNexthopSelf OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/Disable using this router as next-hop in BGP updates." + ::= { bgpNewCfgPeerEntry 33 } +bgpNewCfgPeerClient OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable BGP client peer" + ::= { bgpNewCfgPeerEntry 34 } + +-- +-- BGP Aggregation Table +-- +bgpAggrTableMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the BGP aggregation table." + ::= { bgpCfg 5 } + +bgpCurCfgAggrTable OBJECT-TYPE + SYNTAX SEQUENCE OF BgpCurCfgAggrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of BGP aggregation configuration." + ::= { bgpCfg 6 } + +bgpCurCfgAggrEntry OBJECT-TYPE + SYNTAX BgpCurCfgAggrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a BGP aggregation." + INDEX { bgpCurCfgAggrIndex } + ::= { bgpCurCfgAggrTable 1 } + +BgpCurCfgAggrEntry ::= SEQUENCE { + bgpCurCfgAggrIndex Integer32, + bgpCurCfgAggrAddr IpAddress, + bgpCurCfgAggrMask IpAddress, + bgpCurCfgAggrState INTEGER + } + +bgpCurCfgAggrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The aggregation number for which the BGP aggregation is related." + ::= { bgpCurCfgAggrEntry 1} + +bgpCurCfgAggrAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the BGP aggregation." + ::= { bgpCurCfgAggrEntry 2 } + +bgpCurCfgAggrMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subnet mask of the BGP aggregation." + ::= { bgpCurCfgAggrEntry 3 } + +bgpCurCfgAggrState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the BGP aggregation." + ::= { bgpCurCfgAggrEntry 4 } + +bgpNewCfgAggrTable OBJECT-TYPE + SYNTAX SEQUENCE OF BgpNewCfgAggrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of BGP aggregation configuration." + ::= { bgpCfg 7 } + +bgpNewCfgAggrEntry OBJECT-TYPE + SYNTAX BgpNewCfgAggrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an BGP aggregation." + INDEX { bgpNewCfgAggrIndex } + ::= { bgpNewCfgAggrTable 1 } + +BgpNewCfgAggrEntry ::= SEQUENCE { + bgpNewCfgAggrIndex Integer32, + bgpNewCfgAggrAddr IpAddress, + bgpNewCfgAggrMask IpAddress, + bgpNewCfgAggrState INTEGER, + bgpNewCfgAggrDelete INTEGER + } + +bgpNewCfgAggrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The aggregation number for which the BGP aggregation is related." + ::= { bgpNewCfgAggrEntry 1} + +bgpNewCfgAggrAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of the BGP aggregation." + ::= { bgpNewCfgAggrEntry 2 } + +bgpNewCfgAggrMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subnet mask of the BGP aggregation." + ::= { bgpNewCfgAggrEntry 3 } + +bgpNewCfgAggrState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable the BGP aggregation." + ::= { bgpNewCfgAggrEntry 4 } + +bgpNewCfgAggrDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { bgpNewCfgAggrEntry 5 } + +bgpGroupTableMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of groups in the BGP groups table." + ::= { bgpCfg 8 } + +bgpCurCfgGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF BgpCurCfgGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of BGP group in the current configuration block." + ::= { bgpCfg 9 } + +bgpCurCfgGroupEntry OBJECT-TYPE + SYNTAX BgpCurCfgGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a BGP group." + INDEX { bgpCurCfgGroupIndex } + ::= { bgpCurCfgGroupTable 1 } + +BgpCurCfgGroupEntry ::= SEQUENCE { + bgpCurCfgGroupIndex Integer32, + bgpCurCfgGroupName DisplayString, + bgpCurCfgGroupRemoteAddr IpAddress, + bgpCurCfgGroupRemoteMask IpAddress, + bgpCurCfgGroupLimit INTEGER, + bgpCurCfgGroupUpdateSrcIf INTEGER, + bgpCurCfgGroupUpdateSrcLoopIf INTEGER, + bgpCurCfgGroupHold INTEGER, + bgpCurCfgGroupAlive INTEGER, + bgpCurCfgGroupAdvert INTEGER, + bgpCurCfgGroupOrig INTEGER, + bgpCurCfgGroupMetric Unsigned32, + bgpCurCfgGroupTtl INTEGER, + bgpCurCfgGroupDefaultAction INTEGER, + bgpCurCfgGroupOspfState INTEGER, + bgpCurCfgGroupRipState INTEGER, + bgpCurCfgGroupFixedState INTEGER, + bgpCurCfgGroupStaticState INTEGER, + bgpCurCfgGroupInRmapList OCTET STRING, + bgpCurCfgGroupOutRmapList OCTET STRING, + bgpCurCfgGroupPassword DisplayString, + bgpCurCfgGroupState INTEGER + , bgpCurCfgGroupTtlSecHops INTEGER + ,bgpCurCfgGroupNexthopSelf INTEGER + , bgpCurCfgGroupClient INTEGER + } + +bgpCurCfgGroupIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BGP group number for which the BGP group table is related." + ::= { bgpCurCfgGroupEntry 1 } + +bgpCurCfgGroupName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group name." + ::= { bgpCurCfgGroupEntry 2 } + +bgpCurCfgGroupRemoteAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the BGP group." + ::= { bgpCurCfgGroupEntry 3 } + +bgpCurCfgGroupRemoteMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subnet mask of the BGP group." + ::= { bgpCurCfgGroupEntry 4 } + +bgpCurCfgGroupLimit OBJECT-TYPE + SYNTAX INTEGER (1..96) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The maximum number of BGP dynamic peers." + ::= { bgpCurCfgGroupEntry 5 } + +bgpCurCfgGroupUpdateSrcIf OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "BGP group update source interface index" + ::= { bgpCurCfgGroupEntry 6 } + +bgpCurCfgGroupUpdateSrcLoopIf OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "BGP group update source loopback interface index" + ::= { bgpCurCfgGroupEntry 7 } + +bgpCurCfgGroupHold OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hold time" + ::= { bgpCurCfgGroupEntry 8 } + +bgpCurCfgGroupAlive OBJECT-TYPE + SYNTAX INTEGER (0..21845) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The keep alive time" + ::= { bgpCurCfgGroupEntry 9 } + +bgpCurCfgGroupAdvert OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The min time between advertisements" + ::= { bgpCurCfgGroupEntry 10 } + +bgpCurCfgGroupOrig OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The min time between route originations" + ::= { bgpCurCfgGroupEntry 11 } + +bgpCurCfgGroupMetric OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967294) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric value of the BGP group. A value of '0' means none" + ::= { bgpCurCfgGroupEntry 12 } + +bgpCurCfgGroupTtl OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time-to-live value of the BGP peer IP datagram. 0 means none." + ::= { bgpCurCfgGroupEntry 13 } + +bgpCurCfgGroupDefaultAction OBJECT-TYPE + SYNTAX INTEGER { + none(1), + import(2), + originate(3), + redistribute(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of default route action." + ::= { bgpCurCfgGroupEntry 14 } + +bgpCurCfgGroupOspfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable advertising OSPF routes." + ::= { bgpCurCfgGroupEntry 15 } + +bgpCurCfgGroupRipState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable advertising RIP routes" + ::= { bgpCurCfgGroupEntry 16 } + +bgpCurCfgGroupFixedState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable advertising fixed routes." + ::= { bgpCurCfgGroupEntry 17 } + +bgpCurCfgGroupStaticState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable advertising static routes." + ::= { bgpCurCfgGroupEntry 18 } + +bgpCurCfgGroupInRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the in route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { bgpCurCfgGroupEntry 19 } + +bgpCurCfgGroupOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { bgpCurCfgGroupEntry 20 } + +bgpCurCfgGroupPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Peer BGP password" + ::= { bgpCurCfgGroupEntry 21 } + +bgpCurCfgGroupState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the group." + ::= { bgpCurCfgGroupEntry 22 } + +bgpCurCfgGroupTtlSecHops OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BGP ttl security hops. 0 means none." + ::= { bgpCurCfgGroupEntry 23 } + + bgpCurCfgGroupNexthopSelf OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/Disable using this router as next-hop in BGP updates." + ::= { bgpCurCfgGroupEntry 24 } + + bgpCurCfgGroupClient OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/Disable Route Reflector for this client." + ::= { bgpCurCfgGroupEntry 25 } + + +bgpNewCfgGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF BgpNewCfgGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of BGP group in the new configuration block." + ::= { bgpCfg 10 } + +bgpNewCfgGroupEntry OBJECT-TYPE + SYNTAX BgpNewCfgGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a BGP group." + INDEX { bgpNewCfgGroupIndex } + ::= { bgpNewCfgGroupTable 1 } + +BgpNewCfgGroupEntry ::= SEQUENCE { + bgpNewCfgGroupIndex Integer32, + bgpNewCfgGroupName DisplayString, + bgpNewCfgGroupRemoteAddr IpAddress, + bgpNewCfgGroupRemoteMask IpAddress, + bgpNewCfgGroupLimit INTEGER, + bgpNewCfgGroupUpdateSrcIf INTEGER, + bgpNewCfgGroupUpdateSrcLoopIf INTEGER, + bgpNewCfgGroupHold INTEGER, + bgpNewCfgGroupAlive INTEGER, + bgpNewCfgGroupAdvert INTEGER, + bgpNewCfgGroupOrig INTEGER, + bgpNewCfgGroupMetric Unsigned32, + bgpNewCfgGroupTtl INTEGER, + bgpNewCfgGroupDefaultAction INTEGER, + bgpNewCfgGroupOspfState INTEGER, + bgpNewCfgGroupRipState INTEGER, + bgpNewCfgGroupFixedState INTEGER, + bgpNewCfgGroupStaticState INTEGER, + bgpNewCfgGroupInRmapList OCTET STRING, + bgpNewCfgGroupOutRmapList OCTET STRING, + bgpNewCfgGroupAddInRmap Integer32, + bgpNewCfgGroupAddOutRmap Integer32, + bgpNewCfgGroupRemoveInRmap Integer32, + bgpNewCfgGroupRemoveOutRmap Integer32, + bgpNewCfgGroupPassword DisplayString, + bgpNewCfgGroupDelete INTEGER, + bgpNewCfgGroupState INTEGER + , bgpNewCfgGroupTtlSecHops INTEGER + , bgpNewCfgGroupNexthopSelf INTEGER + , bgpNewCfgGroupClient INTEGER + } + +bgpNewCfgGroupIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The BGP group number for which the BGP group table is related." + ::= { bgpNewCfgGroupEntry 1 } + +bgpNewCfgGroupName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The group name." + ::= { bgpNewCfgGroupEntry 2 } + +bgpNewCfgGroupRemoteAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of the BGP group." + ::= { bgpNewCfgGroupEntry 3 } + +bgpNewCfgGroupRemoteMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subnet mask of the BGP group." + ::= { bgpNewCfgGroupEntry 4 } + +bgpNewCfgGroupLimit OBJECT-TYPE + SYNTAX INTEGER (1..96) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " The maximum number of BGP dynamic peers." + ::= { bgpNewCfgGroupEntry 5 } + +bgpNewCfgGroupUpdateSrcIf OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "BGP group update source interface index" + ::= { bgpNewCfgGroupEntry 6 } + +bgpNewCfgGroupUpdateSrcLoopIf OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "BGP group update source loopback interface index" + ::= { bgpNewCfgGroupEntry 7 } + +bgpNewCfgGroupHold OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The hold time" + ::= { bgpNewCfgGroupEntry 8 } + +bgpNewCfgGroupAlive OBJECT-TYPE + SYNTAX INTEGER (0..21845) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The keep alive time" + ::= { bgpNewCfgGroupEntry 9 } + +bgpNewCfgGroupAdvert OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The min time between advertisements" + ::= { bgpNewCfgGroupEntry 10 } + +bgpNewCfgGroupOrig OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The min time between route originations" + ::= { bgpNewCfgGroupEntry 11 } + +bgpNewCfgGroupMetric OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967294) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The metric value of the BGP group. A value of '0' means none" + ::= { bgpNewCfgGroupEntry 12 } + +bgpNewCfgGroupTtl OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time-to-live value of the BGP peer IP datagram. 0 means none." + ::= { bgpNewCfgGroupEntry 13 } + +bgpNewCfgGroupDefaultAction OBJECT-TYPE + SYNTAX INTEGER { + none(1), + import(2), + originate(3), + redistribute(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of default route action." + ::= { bgpNewCfgGroupEntry 14 } + +bgpNewCfgGroupOspfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable advertising OSPF routes." + ::= { bgpNewCfgGroupEntry 15 } + +bgpNewCfgGroupRipState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable advertising RIP routes" + ::= { bgpNewCfgGroupEntry 16 } + +bgpNewCfgGroupFixedState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable advertising fixed routes." + ::= { bgpNewCfgGroupEntry 17 } + +bgpNewCfgGroupStaticState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable advertising static routes." + ::= { bgpNewCfgGroupEntry 18 } + +bgpNewCfgGroupInRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the in route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { bgpNewCfgGroupEntry 19 } + +bgpNewCfgGroupOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { bgpNewCfgGroupEntry 20 } + +bgpNewCfgGroupAddInRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The route map to be add into in-rmap list. When read, + 0 is returned." + ::= { bgpNewCfgGroupEntry 21 } + +bgpNewCfgGroupAddOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The route map to be add into out-rmap list. When read, + 0 is returned." + ::= { bgpNewCfgGroupEntry 22 } + +bgpNewCfgGroupRemoveInRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The route map to be removed from out-rmap list. When read, + 0 is returned." + ::= { bgpNewCfgGroupEntry 23 } + +bgpNewCfgGroupRemoveOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The route map to be removed from out-rmap list. When read, + 0 is returned." + ::= { bgpNewCfgGroupEntry 24 } + +bgpNewCfgGroupPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Peer BGP password" + ::= { bgpNewCfgGroupEntry 25 } + + +bgpNewCfgGroupDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { bgpNewCfgGroupEntry 26 } + +bgpNewCfgGroupState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable the group." + ::= { bgpNewCfgGroupEntry 27 } + +bgpNewCfgGroupTtlSecHops OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The BGP ttl security hops. 0 means none." + ::= { bgpNewCfgGroupEntry 28 } + +bgpNewCfgGroupNexthopSelf OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/Disable using this router as next-hop in BGP updates." + ::= { bgpNewCfgGroupEntry 29 } + +bgpNewCfgGroupClient OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/Disable Route Reflector for this client." + ::= { bgpNewCfgGroupEntry 30 } + + +bgpCurCfgGroupRASTable OBJECT-TYPE + SYNTAX SEQUENCE OF BgpCurCfgGroupRASEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of BGP group RASs in the current configuration block." + ::= { bgpCfg 11 } + +bgpCurCfgGroupRASEntry OBJECT-TYPE + SYNTAX BgpCurCfgGroupRASEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a BGP group RAS." + INDEX { bgpCurCfgGroupIndex, bgpCurCfgGroupRASIndex } + ::= { bgpCurCfgGroupRASTable 1 } + +BgpCurCfgGroupRASEntry ::= SEQUENCE { + bgpCurCfgGroupRASIndex Integer32, + bgpCurCfgGroupRAS INTEGER + } + +bgpCurCfgGroupRASIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BGP remote-as number for which the BGP RAS table is related." + ::= { bgpCurCfgGroupRASEntry 1 } + +bgpCurCfgGroupRAS OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote AS number of the BGP group bgpCurCfgGroupIndex. 0 means none" + ::= { bgpCurCfgGroupRASEntry 2 } + +bgpNewCfgGroupRASTable OBJECT-TYPE + SYNTAX SEQUENCE OF BgpNewCfgGroupRASEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of BGP group RASs in the new configuration block." + ::= { bgpCfg 12 } + +bgpNewCfgGroupRASEntry OBJECT-TYPE + SYNTAX BgpNewCfgGroupRASEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a BGP group RAS." + INDEX { bgpNewCfgGroupIndex, bgpNewCfgGroupRASIndex } + ::= { bgpNewCfgGroupRASTable 1 } + +BgpNewCfgGroupRASEntry ::= SEQUENCE { + bgpNewCfgGroupRASIndex Integer32, + bgpNewCfgGroupRAS INTEGER +} + +bgpNewCfgGroupRASIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BGP group RAS number for which the BGP group RASs table is related." + ::= { bgpNewCfgGroupRASEntry 1} + +bgpNewCfgGroupRAS OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The remote AS number of the BGP group bgpNewCfgGroupIndex. 0 means none" + ::= { bgpNewCfgGroupRASEntry 2 } + +bgpInfoGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF BgpInfoGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of BGP group in the current configuration block." + ::= { bgpInfo 4 } + +bgpInfoGroupEntry OBJECT-TYPE + SYNTAX BgpInfoGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a BGP group." + INDEX { bgpInfoGroupIndex } + ::= { bgpInfoGroupTable 1 } + +BgpInfoGroupEntry ::= SEQUENCE { + bgpInfoGroupIndex Integer32, + bgpInfoGroupName DisplayString, + bgpInfoGroupRemoteAddr IpAddress, + bgpInfoGroupRemoteMask IpAddress, + bgpInfoGroupLimit Integer32, + bgpInfoGroupPeersNum Integer32, + bgpInfoGroupState INTEGER + } + +bgpInfoGroupIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BGP group number for which the BGP group table is related." + ::= { bgpInfoGroupEntry 1 } + +bgpInfoGroupName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BGP group nname for which the BGP group table is related." + ::= { bgpInfoGroupEntry 2 } + +bgpInfoGroupRemoteAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote IP address of the BGP group." + ::= { bgpInfoGroupEntry 3 } + +bgpInfoGroupRemoteMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote mask of the BGP group." + ::= { bgpInfoGroupEntry 4 } + +bgpInfoGroupLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of BGP dynamic peers." + ::= { bgpInfoGroupEntry 5 } + +bgpInfoGroupPeersNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of BGP dynamic peers." + ::= { bgpInfoGroupEntry 6 } + +bgpInfoGroupState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "BGP group state." + ::= { bgpInfoGroupEntry 7 } + +bgpInfoGroupRASTable OBJECT-TYPE + SYNTAX SEQUENCE OF BgpInfoGroupRASEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of BGP group RASs in the current configuration block." + ::= { bgpInfo 5 } + +bgpInfoGroupRASEntry OBJECT-TYPE + SYNTAX BgpInfoGroupRASEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a BGP group RAS." + INDEX { bgpInfoGroupIndex, bgpInfoGroupRASIndex } + ::= { bgpInfoGroupRASTable 1 } + +BgpInfoGroupRASEntry ::= SEQUENCE { + bgpInfoGroupRASIndex Integer32, + bgpInfoGroupRAS INTEGER + } + +bgpInfoGroupRASIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BGP group RAS number for which the BGP group RAS table is related." + ::= { bgpInfoGroupRASEntry 1 } + +bgpInfoGroupRAS OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote AS number of the BGP group bgpInfoGroupIndex." + ::= { bgpInfoGroupRASEntry 2 } + +bgpInfoDynamicPeerTable OBJECT-TYPE + SYNTAX SEQUENCE OF BgpInfoDynamicPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of BGP dynamic peers." + ::= { bgpInfo 6 } + +bgpInfoDynamicPeerEntry OBJECT-TYPE + SYNTAX BgpInfoDynamicPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a BGP dynamic peer." + INDEX { bgpInfoDynamicPeerIndex } + ::= { bgpInfoDynamicPeerTable 1 } + +BgpInfoDynamicPeerEntry ::= SEQUENCE { + bgpInfoDynamicPeerIndex Integer32, + bgpInfoDynamicPeerRemoteAddr IpAddress, + bgpInfoDynamicPeerGroup Integer32, + bgpInfoDynamicPeerVersion Integer32, + bgpInfoDynamicPeerTtl Integer32, + bgpInfoDynamicPeerRemoteAs Integer32, + bgpInfoDynamicPeerRouterId IpAddress, + bgpInfoDynamicTotalReceivedPackets Integer32, + bgpInfoDynamicTotalSentPackets Integer32, + bgpInfoDynamicReceivedUpdates Integer32, + bgpInfoDynamicSentUpdates Integer32, + bgpInfoDynamicKeepalive Integer32, + bgpInfoDynamicHoldtime Integer32, + bgpInfoDynamicMinAdvTime Integer32 + } + +bgpInfoDynamicPeerIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BGP dynamic peer number for which the BGP peer table + is related." + ::= { bgpInfoDynamicPeerEntry 1 } + +bgpInfoDynamicPeerRemoteAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote IP address of the BGP dynamic peer." + ::= { bgpInfoDynamicPeerEntry 2 } + +bgpInfoDynamicPeerGroup OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group of BGP dynamic peer." + ::= { bgpInfoDynamicPeerEntry 3 } + +bgpInfoDynamicPeerVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version negotiated by the BGP dynamic peer." + ::= { bgpInfoDynamicPeerEntry 4 } + +bgpInfoDynamicPeerTtl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time-to-live value of the BGP dynamic peer IP datagram." + ::= { bgpInfoDynamicPeerEntry 5 } + +bgpInfoDynamicPeerRemoteAs OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote AS number of the BGP dynamic peer." + ::= { bgpInfoDynamicPeerEntry 6 } + +bgpInfoDynamicPeerRouterId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The router IP address." + ::= { bgpInfoDynamicPeerEntry 7 } + +bgpInfoDynamicTotalReceivedPackets OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received packets." + ::= { bgpInfoDynamicPeerEntry 8 } + +bgpInfoDynamicTotalSentPackets OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of sent packets." + ::= { bgpInfoDynamicPeerEntry 9 } + +bgpInfoDynamicReceivedUpdates OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received updates." + ::= { bgpInfoDynamicPeerEntry 10 } + +bgpInfoDynamicSentUpdates OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of sent updates." + ::= { bgpInfoDynamicPeerEntry 11 } + +bgpInfoDynamicKeepalive OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The keep alive time." + ::= { bgpInfoDynamicPeerEntry 12 } + +bgpInfoDynamicHoldtime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hold time." + ::= { bgpInfoDynamicPeerEntry 13 } + +bgpInfoDynamicMinAdvTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MinAdvTime." + ::= { bgpInfoDynamicPeerEntry 14 } + +-- +-- IP OSPF configuration +-- +ospfGeneral OBJECT IDENTIFIER ::= { ospfCfg 1 } + +ospfCurCfgDefaultRouteMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777214) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the metric to be assigned." + ::= { ospfGeneral 1 } + +ospfNewCfgDefaultRouteMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777214) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the metric to be assigned." + ::= { ospfGeneral 2 } + +ospfCurCfgDefaultRouteMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the AS External metric type to be assigned." + ::= { ospfGeneral 3 } + +ospfNewCfgDefaultRouteMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the AS External metric type to be assigned." + ::= { ospfGeneral 4 } + +ospfIntfTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the OSPF Interface table." + ::= { ospfGeneral 5 } + +ospfAreaTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the OSPF Area table." + ::= { ospfGeneral 6 } + +ospfRangeTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the OSPF Range table." + ::= { ospfGeneral 7 } + +ospfVirtIntfTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the OSPF Virtual Interface + table." + ::= { ospfGeneral 8 } + +ospfHostTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the OSPF Host table." + ::= { ospfGeneral 9 } + +ospfCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF global state." + ::= { ospfGeneral 10 } + +ospfNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Globally turn OSPF on or off." + ::= { ospfGeneral 11 } + +ospfCurCfgLSDB OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LSDB limit for external LSA." + ::= { ospfGeneral 12 } + +ospfNewCfgLSDB OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the LSDB limit for external LSA." + ::= { ospfGeneral 13 } + +ospfCurCfgAreaTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfCurCfgAreaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF area in the current configuration block." + ::= { ospfCfg 2 } + +ospfCurCfgAreaEntry OBJECT-TYPE + SYNTAX OspfCurCfgAreaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPF area." + INDEX { ospfCurCfgAreaIndex } + ::= { ospfCurCfgAreaTable 1 } + +OspfCurCfgAreaEntry ::= SEQUENCE { + ospfCurCfgAreaIndex Integer32, + ospfCurCfgAreaId IpAddress, + ospfCurCfgAreaSpfInterval INTEGER, + ospfCurCfgAreaAuthType INTEGER, + ospfCurCfgAreaType INTEGER, + ospfCurCfgAreaMetric INTEGER, + ospfCurCfgAreaStatus INTEGER + } + +ospfCurCfgAreaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF area number for which the OSPF area table is related." + ::= { ospfCurCfgAreaEntry 1} + +ospfCurCfgAreaId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF area." + ::= { ospfCurCfgAreaEntry 2 } + +ospfCurCfgAreaSpfInterval OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SPF interval for the OSPF area." + ::= { ospfCurCfgAreaEntry 3 } + +ospfCurCfgAreaAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + password(2), + md5(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of authentication being used. + none(1) - no authentication + password(2) - use password + md5(3) - use MD5 authentication." + + ::= { ospfCurCfgAreaEntry 4 } + +ospfCurCfgAreaType OBJECT-TYPE + SYNTAX INTEGER { + transit(0), + stub(1), + nssa(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of Area. + transit(0) + stub(1) + nssa(2)" + + ::= { ospfCurCfgAreaEntry 5 } + +ospfCurCfgAreaMetric OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Metric (1-65535)" + + ::= { ospfCurCfgAreaEntry 6 } + +ospfCurCfgAreaStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status + disabled(0) + enabled(1)" + + ::= { ospfCurCfgAreaEntry 7 } + +ospfNewCfgAreaTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfNewCfgAreaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF area in the new configuration block." + ::= { ospfCfg 3 } + +ospfNewCfgAreaEntry OBJECT-TYPE + SYNTAX OspfNewCfgAreaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPF area." + INDEX { ospfNewCfgAreaIndex } + ::= { ospfNewCfgAreaTable 1 } + +OspfNewCfgAreaEntry ::= SEQUENCE { + ospfNewCfgAreaIndex Integer32, + ospfNewCfgAreaId IpAddress, + ospfNewCfgAreaSpfInterval INTEGER, + ospfNewCfgAreaAuthType INTEGER, + ospfNewCfgAreaType INTEGER, + ospfNewCfgAreaMetric INTEGER, + ospfNewCfgAreaStatus INTEGER, + ospfNewCfgAreaDelete INTEGER + } + +ospfNewCfgAreaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF area number for which the OSPF area table is related." + ::= { ospfNewCfgAreaEntry 1} + +ospfNewCfgAreaId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP Address of the OSPF area." + ::= { ospfNewCfgAreaEntry 2 } + +ospfNewCfgAreaSpfInterval OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The SPF interval for the OSPF area." + ::= { ospfNewCfgAreaEntry 3 } + +ospfNewCfgAreaAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + password(2), + md5(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Type of authentication being used. + none(1) - no authentication + password(2) - use password. + md5(3) - use MD5 authentication." + ::= { ospfNewCfgAreaEntry 4 } + +ospfNewCfgAreaType OBJECT-TYPE + SYNTAX INTEGER { + transit(0), + stub(1), + nssa(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Type of Area. + transit(0) + stub(1) + nssa(2)" + + ::= { ospfNewCfgAreaEntry 5 } + +ospfNewCfgAreaMetric OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Metric (1-65535)" + + ::= { ospfNewCfgAreaEntry 6 } + +ospfNewCfgAreaStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Status + disabled(0) + enabled(1)" + + ::= { ospfNewCfgAreaEntry 7 } + +ospfNewCfgAreaDelete OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Delete the area + no(0), + yes(1)" + + ::= { ospfNewCfgAreaEntry 8 } + + +-- OSPF Host Table + +ospfCurCfgHostTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfCurCfgHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Host configuration." + ::= { ospfCfg 12 } + +ospfCurCfgHostEntry OBJECT-TYPE + SYNTAX OspfCurCfgHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPF host." + INDEX { ospfCurCfgHostIndex } + ::= { ospfCurCfgHostTable 1 } + +OspfCurCfgHostEntry ::= SEQUENCE { + ospfCurCfgHostIndex Integer32, + ospfCurCfgHostIpAddr IpAddress, + ospfCurCfgHostAreaIndex Integer32, + ospfCurCfgHostCost INTEGER, + ospfCurCfgHostState INTEGER + } + +ospfCurCfgHostIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF host number for which the OSPF host table is related." + ::= { ospfCurCfgHostEntry 1} + +ospfCurCfgHostIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF host." + ::= { ospfCurCfgHostEntry 2 } + +ospfCurCfgHostAreaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The area index." + ::= { ospfCurCfgHostEntry 3 } + +ospfCurCfgHostCost OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cost of the OSPF host." + ::= { ospfCurCfgHostEntry 4 } + +ospfCurCfgHostState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable an OSPF Host" + ::= { ospfCurCfgHostEntry 5 } + +ospfNewCfgHostTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfNewCfgHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Host configuration." + ::= { ospfCfg 13 } + +ospfNewCfgHostEntry OBJECT-TYPE + SYNTAX OspfNewCfgHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPF host." + INDEX { ospfNewCfgHostIndex } + ::= { ospfNewCfgHostTable 1 } + +OspfNewCfgHostEntry ::= SEQUENCE { + ospfNewCfgHostIndex Integer32, + ospfNewCfgHostIpAddr IpAddress, + ospfNewCfgHostAreaIndex Integer32, + ospfNewCfgHostCost INTEGER, + ospfNewCfgHostState INTEGER, + ospfNewCfgHostDelete INTEGER + } + +ospfNewCfgHostIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF host number for which the OSPF host table is related." + ::= { ospfNewCfgHostEntry 1} + +ospfNewCfgHostIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP Address of the OSPF host." + ::= { ospfNewCfgHostEntry 2 } + +ospfNewCfgHostAreaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The OSPF area index." + ::= { ospfNewCfgHostEntry 3 } + +ospfNewCfgHostCost OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The cost of the OSPF host." + ::= { ospfNewCfgHostEntry 4 } + +ospfNewCfgHostState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable an OSPF Host" + ::= { ospfNewCfgHostEntry 5 } + +ospfNewCfgHostDelete OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Delete the OSPF host: + no(0), + yes(1)" + ::= { ospfNewCfgHostEntry 6 } + +ospfMdkeyTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the OSPF Mdkey table." + ::= { ospfCfg 11 } + +ospfCurCfgMdkeyTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfCurCfgMdkeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF MD5 keys in the current configuration block." + ::= { ospfCfg 5 } + +ospfCurCfgMdkeyEntry OBJECT-TYPE + SYNTAX OspfCurCfgMdkeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF MD keys table." + INDEX { ospfCurCfgMdkeyIndex } + ::= { ospfCurCfgMdkeyTable 1 } + +OspfCurCfgMdkeyEntry ::= SEQUENCE { + ospfCurCfgMdkeyIndex Integer32, + ospfCurCfgMdkeyKey DisplayString + } + +ospfCurCfgMdkeyIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF MD5 Key number for which the OSPF MdKey table is related." + ::= { ospfCurCfgMdkeyEntry 1} + +ospfCurCfgMdkeyKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The character string representing the MD5 Key." + ::= { ospfCurCfgMdkeyEntry 2 } + +ospfNewCfgMdkeyTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfNewCfgMdkeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF MD5 keys in the new configuration block." + ::= { ospfCfg 6 } + +ospfNewCfgMdkeyEntry OBJECT-TYPE + SYNTAX OspfNewCfgMdkeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF MD keys table." + INDEX { ospfNewCfgMdkeyIndex } + ::= { ospfNewCfgMdkeyTable 1 } + +OspfNewCfgMdkeyEntry ::= SEQUENCE { + ospfNewCfgMdkeyIndex Integer32, + ospfNewCfgMdkeyKey DisplayString, + ospfNewCfgMdkeyDelete INTEGER + } + +ospfNewCfgMdkeyIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF MD5 Key number for which the OSPF MdKey table is related." + ::= { ospfNewCfgMdkeyEntry 1} + +ospfNewCfgMdkeyKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The character string representing the MD5 Key." + ::= { ospfNewCfgMdkeyEntry 2 } + +ospfNewCfgMdkeyDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { ospfNewCfgMdkeyEntry 3} + + +ospfCurCfgIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfCurCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface in the current configuration block." + ::= { ospfCfg 7 } + +ospfCurCfgIntfEntry OBJECT-TYPE + SYNTAX OspfCurCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF Interface." + INDEX { ospfCurCfgIntfIndex } + ::= { ospfCurCfgIntfTable 1 } + +OspfCurCfgIntfEntry ::= SEQUENCE { + ospfCurCfgIntfIndex Integer32, + ospfCurCfgIntfArea INTEGER, + ospfCurCfgIntfMdkey INTEGER, + ospfCurCfgIntfCost INTEGER, + ospfCurCfgIntfPrio INTEGER, + ospfCurCfgIntfHello INTEGER, + ospfCurCfgIntfHelloMS INTEGER, + ospfCurCfgIntfDead INTEGER, + ospfCurCfgIntfDeadMS INTEGER, + ospfCurCfgIntfTrans INTEGER, + ospfCurCfgIntfRetra INTEGER, + ospfCurCfgIntfAuthKey DisplayString, + ospfCurCfgIntfPassive INTEGER, + ospfCurCfgIntfPtop INTEGER, + ospfCurCfgIntfStatus INTEGER + } + +ospfCurCfgIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Interface number for which the OSPF Interface table is + related." + ::= { ospfCurCfgIntfEntry 1} + +ospfCurCfgIntfArea OBJECT-TYPE + SYNTAX INTEGER (0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the area that the interface belongs (0..2)" + ::= { ospfCurCfgIntfEntry 2 } + +ospfCurCfgIntfMdkey OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MD5 key for the OSPF interface + 0 (none) no MD5 authentication." + ::= { ospfCurCfgIntfEntry 3 } + +ospfCurCfgIntfCost OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface cost" + ::= { ospfCurCfgIntfEntry 4 } + +ospfCurCfgIntfPrio OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface router priority" + ::= { ospfCurCfgIntfEntry 5 } + +ospfCurCfgIntfHello OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hello interval" + ::= { ospfCurCfgIntfEntry 6 } + +ospfCurCfgIntfHelloMS OBJECT-TYPE + SYNTAX INTEGER { + seconds(0), + milliseconds(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Units of time measurement for Hello interval + seconds(0), + milliseconds(1)" + ::= { ospfCurCfgIntfEntry 7 } + +ospfCurCfgIntfDead OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dead interval" + ::= { ospfCurCfgIntfEntry 8 } + +ospfCurCfgIntfDeadMS OBJECT-TYPE + SYNTAX INTEGER { + seconds(0), + milliseconds(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Units of time measurement for Dead interval + seconds(0), + milliseconds(1)" + ::= { ospfCurCfgIntfEntry 9 } + +ospfCurCfgIntfTrans OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transit delay" + ::= { ospfCurCfgIntfEntry 10 } + +ospfCurCfgIntfRetra OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Retransmit interval" + ::= { ospfCurCfgIntfEntry 11 } + +ospfCurCfgIntfAuthKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Authentication Key" + ::= { ospfCurCfgIntfEntry 12 } + +ospfCurCfgIntfPassive OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Passive interface + disabled(0), + enabled(1)" + ::= { ospfCurCfgIntfEntry 13 } + +ospfCurCfgIntfPtop OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Point-to-point interface + disabled(0), + enabled(1)" + ::= { ospfCurCfgIntfEntry 15 } + +ospfCurCfgIntfStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of the interface + disabled(0), + enabled(1)" + ::= { ospfCurCfgIntfEntry 14 } + +ospfNewCfgIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfNewCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF interface in the new configuration block." + ::= { ospfCfg 8 } + +ospfNewCfgIntfEntry OBJECT-TYPE + SYNTAX OspfNewCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF interface." + INDEX { ospfNewCfgIntfIndex } + ::= { ospfNewCfgIntfTable 1 } + +OspfNewCfgIntfEntry ::= SEQUENCE { + ospfNewCfgIntfIndex Integer32, + ospfNewCfgIntfArea INTEGER, + ospfNewCfgIntfMdkey INTEGER, + ospfNewCfgIntfCost INTEGER, + ospfNewCfgIntfPrio INTEGER, + ospfNewCfgIntfHello INTEGER, + ospfNewCfgIntfHelloMS INTEGER, + ospfNewCfgIntfDead INTEGER, + ospfNewCfgIntfDeadMS INTEGER, + ospfNewCfgIntfTrans INTEGER, + ospfNewCfgIntfRetra INTEGER, + ospfNewCfgIntfAuthKey DisplayString, + ospfNewCfgIntfPassive INTEGER, + ospfNewCfgIntfPtop INTEGER, + ospfNewCfgIntfStatus INTEGER, + ospfNewCfgIntfDelete INTEGER + } + +ospfNewCfgIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Interface number for which the OSPF Interface table is + related." + ::= { ospfNewCfgIntfEntry 1} + +ospfNewCfgIntfArea OBJECT-TYPE + SYNTAX INTEGER (0..2) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The index of the area that the interface belongs (0..2)" + ::= { ospfNewCfgIntfEntry 2 } + +ospfNewCfgIntfMdkey OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MD5 key for the OSPF interface + 0 (none) no MD5 authentication." + ::= { ospfNewCfgIntfEntry 3 } + +ospfNewCfgIntfCost OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Interface cost(1..65535)" + ::= { ospfNewCfgIntfEntry 4 } + +ospfNewCfgIntfPrio OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Interface router priority(0..255)" + ::= { ospfNewCfgIntfEntry 5 } + + +ospfNewCfgIntfHello OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Hello interval(1..65535s | 50..65535ms)" + ::= { ospfNewCfgIntfEntry 6 } + + +ospfNewCfgIntfHelloMS OBJECT-TYPE + SYNTAX INTEGER { + seconds(0), + milliseconds(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Units of time measurement for Hello interval + seconds(0), + milliseconds(1)" + ::= { ospfNewCfgIntfEntry 7 } + +ospfNewCfgIntfDead OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Dead interval(1..65535s |1000..65535ms)" + ::= { ospfNewCfgIntfEntry 8 } + +ospfNewCfgIntfDeadMS OBJECT-TYPE + SYNTAX INTEGER { + seconds(0), + milliseconds(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Units of time measurement for Dead interval + seconds(0), + milliseconds(1)" + ::= { ospfNewCfgIntfEntry 9 } + +ospfNewCfgIntfTrans OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Transit delay(1..3600)" + ::= { ospfNewCfgIntfEntry 10 } + +ospfNewCfgIntfRetra OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Retransmit interval(1..3600)" + ::= { ospfNewCfgIntfEntry 11 } + +ospfNewCfgIntfAuthKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Authentication Key" + ::= { ospfNewCfgIntfEntry 12 } + +ospfNewCfgIntfPassive OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Passive interface + disabled(0), + enabled(1)" + ::= { ospfNewCfgIntfEntry 13 } + +ospfNewCfgIntfPtop OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Point-to-point interface + disabled(0), + enabled(1)" + ::= { ospfNewCfgIntfEntry 16 } + +ospfNewCfgIntfStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status of the interface + disabled(0), + enabled(1)" + ::= { ospfNewCfgIntfEntry 14 } + +ospfNewCfgIntfDelete OBJECT-TYPE + SYNTAX INTEGER { + other(0), + delete(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Delete the interface + other(0), + delete(1)" + ::= { ospfNewCfgIntfEntry 15 } + +ospfCurCfgLoopIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfCurCfgLoopIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Loopback Interfaces + in the current configuration block." + ::= { ospfCfg 20 } + +ospfCurCfgLoopIfEntry OBJECT-TYPE + SYNTAX OspfCurCfgLoopIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF Loopback Interface." + INDEX { ospfCurCfgLoopIfIndex } + ::= { ospfCurCfgLoopIfTable 1 } + +OspfCurCfgLoopIfEntry ::= SEQUENCE { + ospfCurCfgLoopIfIndex Integer32, + ospfCurCfgLoopIfArea INTEGER, + ospfCurCfgLoopIfStatus INTEGER + } + +ospfCurCfgLoopIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Loopback Interface number for which + the OSPF Interface table is related." + ::= { ospfCurCfgLoopIfEntry 1} + +ospfCurCfgLoopIfArea OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the area that the loopback interface belongs" + ::= { ospfCurCfgLoopIfEntry 2 } + +ospfCurCfgLoopIfStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of the loopback interface + disabled(0), + enabled(1)" + ::= { ospfCurCfgLoopIfEntry 3 } + +ospfNewCfgLoopIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfNewCfgLoopIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF loopback interface in the new configuration block." + ::= { ospfCfg 21 } + +ospfNewCfgLoopIfEntry OBJECT-TYPE + SYNTAX OspfNewCfgLoopIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF loopback interface." + INDEX { ospfNewCfgLoopIfIndex } + ::= { ospfNewCfgLoopIfTable 1 } + +OspfNewCfgLoopIfEntry ::= SEQUENCE { + ospfNewCfgLoopIfIndex Integer32, + ospfNewCfgLoopIfArea INTEGER, + ospfNewCfgLoopIfStatus INTEGER, + ospfNewCfgLoopIfDelete INTEGER + } + +ospfNewCfgLoopIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF loopback interface number for which + the OSPF Loopback Interface table is related." + ::= { ospfNewCfgLoopIfEntry 1} + +ospfNewCfgLoopIfArea OBJECT-TYPE + SYNTAX INTEGER (0..5) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The index of the area that the loopback interface belongs (0..5)" + ::= { ospfNewCfgLoopIfEntry 2 } + +ospfNewCfgLoopIfStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status of the loopback interface + disabled(0), + enabled(1)" + ::= { ospfNewCfgLoopIfEntry 3 } + +ospfNewCfgLoopIfDelete OBJECT-TYPE + SYNTAX INTEGER { + other(0), + delete(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Delete the loopback interface + other(0), + delete(1)" + ::= { ospfNewCfgLoopIfEntry 4 } + +ospfCurCfgVirtIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfCurCfgVirtIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Virtual Interface configuration in the current + configuration." + ::= { ospfCfg 9 } + +ospfCurCfgVirtIntfEntry OBJECT-TYPE + SYNTAX OspfCurCfgVirtIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF virtual Interface." + INDEX { ospfCurCfgVirtIntfIndex } + ::= { ospfCurCfgVirtIntfTable 1 } + +OspfCurCfgVirtIntfEntry ::= SEQUENCE { + ospfCurCfgVirtIntfIndex Integer32, + ospfCurCfgVirtIntfAreaId INTEGER, + ospfCurCfgVirtIntfNbr IpAddress, + ospfCurCfgVirtIntfMdkey INTEGER, + ospfCurCfgVirtIntfHello INTEGER, + ospfCurCfgVirtIntfHelloMS INTEGER, + ospfCurCfgVirtIntfDead INTEGER, + ospfCurCfgVirtIntfDeadMS INTEGER, + ospfCurCfgVirtIntfTrans INTEGER, + ospfCurCfgVirtIntfRetra INTEGER, + ospfCurCfgVirtIntfAuthKey DisplayString, + ospfCurCfgVirtIntfStatus INTEGER + } + +ospfCurCfgVirtIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Virtual Interface number for which the OSPF + Virtual Interface table is related." + ::= { ospfCurCfgVirtIntfEntry 1} + +ospfCurCfgVirtIntfAreaId OBJECT-TYPE + SYNTAX INTEGER (0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the OSPF area to which this virtual interface + belongs." + ::= { ospfCurCfgVirtIntfEntry 2 } + +ospfCurCfgVirtIntfNbr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF neighbor for this virtual interface." + ::= { ospfCurCfgVirtIntfEntry 3 } + +ospfCurCfgVirtIntfMdkey OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MD5 key for the OSPF virtual interface + 0 (none) no MD5 authentication." + ::= { ospfCurCfgVirtIntfEntry 4 } + +ospfCurCfgVirtIntfHello OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hello interval" + ::= { ospfCurCfgVirtIntfEntry 5 } + +ospfCurCfgVirtIntfHelloMS OBJECT-TYPE + SYNTAX INTEGER { + seconds(0), + milliseconds(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Units of time measurement for Hello interval + seconds(0), + milliseconds(1)" + ::= { ospfCurCfgVirtIntfEntry 6 } + +ospfCurCfgVirtIntfDead OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dead interval" + ::= { ospfCurCfgVirtIntfEntry 7 } + +ospfCurCfgVirtIntfDeadMS OBJECT-TYPE + SYNTAX INTEGER { + seconds(0), + milliseconds(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Units of time measurement for Dead interval + seconds(0), + milliseconds(1)" + ::= { ospfCurCfgVirtIntfEntry 8 } + +ospfCurCfgVirtIntfTrans OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transit delay" + ::= { ospfCurCfgVirtIntfEntry 9 } + + +ospfCurCfgVirtIntfRetra OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Retransmit interval" + ::= { ospfCurCfgVirtIntfEntry 10 } + +ospfCurCfgVirtIntfAuthKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Authentication Key" + ::= { ospfCurCfgVirtIntfEntry 11 } + + +ospfCurCfgVirtIntfStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status + disabled(0), + enabled(1)" + ::= { ospfCurCfgVirtIntfEntry 12 } + +ospfNewCfgVirtIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfNewCfgVirtIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Virtual interface in the new configuration block." + ::= { ospfCfg 10 } + +ospfNewCfgVirtIntfEntry OBJECT-TYPE + SYNTAX OspfNewCfgVirtIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF virtual interface." + INDEX { ospfNewCfgVirtIntfIndex } + ::= { ospfNewCfgVirtIntfTable 1 } + +OspfNewCfgVirtIntfEntry ::= SEQUENCE { + ospfNewCfgVirtIntfIndex Integer32, + ospfNewCfgVirtIntfAreaId INTEGER, + ospfNewCfgVirtIntfNbr IpAddress, + ospfNewCfgVirtIntfMdkey INTEGER, + ospfNewCfgVirtIntfHello INTEGER, + ospfNewCfgVirtIntfHelloMS INTEGER, + ospfNewCfgVirtIntfDead INTEGER, + ospfNewCfgVirtIntfDeadMS INTEGER, + ospfNewCfgVirtIntfTrans INTEGER, + ospfNewCfgVirtIntfRetra INTEGER, + ospfNewCfgVirtIntfAuthKey DisplayString, + ospfNewCfgVirtIntfStatus INTEGER, + ospfNewCfgVirtIntfDelete INTEGER + } + +ospfNewCfgVirtIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Virtual Interface number for which the OSPF + Virtual Interface table is related." + ::= { ospfNewCfgVirtIntfEntry 1} + +ospfNewCfgVirtIntfAreaId OBJECT-TYPE + SYNTAX INTEGER (0..2) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The index of the OSPF area to which this virtual interface + belongs." + ::= { ospfNewCfgVirtIntfEntry 2 } + +ospfNewCfgVirtIntfNbr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP Address of the OSPF neighbor for this virtual interface." + ::= { ospfNewCfgVirtIntfEntry 3 } + +ospfNewCfgVirtIntfMdkey OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MD5 key for the OSPF virtual interface + 0 (none) no MD5 authentication." + ::= { ospfNewCfgVirtIntfEntry 4 } + +ospfNewCfgVirtIntfHello OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Hello interval(1..65535s | 50..65535ms)" + ::= { ospfNewCfgVirtIntfEntry 5 } + +ospfNewCfgVirtIntfHelloMS OBJECT-TYPE + SYNTAX INTEGER { + seconds(0), + milliseconds(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Units of time measurement fo Hello interval + seconds(0), + milliseconds(1) " + ::= { ospfNewCfgVirtIntfEntry 6 } + +ospfNewCfgVirtIntfDead OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Dead interval(1..65535s | 1000..65535ms)" + ::= { ospfNewCfgVirtIntfEntry 7 } + +ospfNewCfgVirtIntfDeadMS OBJECT-TYPE + SYNTAX INTEGER { + seconds(0), + milliseconds(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Units of time measurement fo Dead interval + seconds(0), + milliseconds(1) " + ::= { ospfNewCfgVirtIntfEntry 8 } + +ospfNewCfgVirtIntfTrans OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Transit delay(1..3600)" + ::= { ospfNewCfgVirtIntfEntry 9 } + + +ospfNewCfgVirtIntfRetra OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Retransmit interval(1..3600)" + ::= { ospfNewCfgVirtIntfEntry 10 } + + +ospfNewCfgVirtIntfAuthKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Authentication Key SIZE(0..8)" + ::= { ospfNewCfgVirtIntfEntry 11 } + +ospfNewCfgVirtIntfStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status + disabled(0), + enabled(1) " + ::= { ospfNewCfgVirtIntfEntry 12 } + +ospfNewCfgVirtIntfDelete OBJECT-TYPE + SYNTAX INTEGER { + other(0), + delete(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Delete + other(0), + delete(1)" + ::= { ospfNewCfgVirtIntfEntry 13 } + + +-- ospf range + +ospfCurCfgRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfCurCfgRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF summary range in the current configuration." + ::= { ospfCfg 14 } + +ospfCurCfgRangeEntry OBJECT-TYPE + SYNTAX OspfCurCfgRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF summary range." + INDEX { ospfCurCfgRangeIndex } + ::= { ospfCurCfgRangeTable 1 } + +OspfCurCfgRangeEntry ::= SEQUENCE { + ospfCurCfgRangeIndex Integer32, + ospfCurCfgRangeAddr IpAddress, + ospfCurCfgRangeMask IpAddress, + ospfCurCfgRangeAreaIndex Integer32, + ospfCurCfgRangeHideState INTEGER, + ospfCurCfgRangeState INTEGER + } + +ospfCurCfgRangeIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The range number for which the OSPF summary range table is related." + ::= { ospfCurCfgRangeEntry 1} + +ospfCurCfgRangeAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the range." + ::= { ospfCurCfgRangeEntry 2 } + +ospfCurCfgRangeMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mask of the range." + ::= { ospfCurCfgRangeEntry 3 } + +ospfCurCfgRangeAreaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The area index." + ::= { ospfCurCfgRangeEntry 4 } + +ospfCurCfgRangeHideState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the hide range." + ::= { ospfCurCfgRangeEntry 5 } + +ospfCurCfgRangeState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the range." + ::= { ospfCurCfgRangeEntry 6 } + +ospfNewCfgRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfNewCfgRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF summary range in the new configuration." + ::= { ospfCfg 15 } + +ospfNewCfgRangeEntry OBJECT-TYPE + SYNTAX OspfNewCfgRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF summary range." + INDEX { ospfNewCfgRangeIndex } + ::= { ospfNewCfgRangeTable 1 } + +OspfNewCfgRangeEntry ::= SEQUENCE { + ospfNewCfgRangeIndex Integer32, + ospfNewCfgRangeAddr IpAddress, + ospfNewCfgRangeMask IpAddress, + ospfNewCfgRangeAreaIndex Integer32, + ospfNewCfgRangeHideState INTEGER, + ospfNewCfgRangeState INTEGER, + ospfNewCfgRangeDelete INTEGER + } + +ospfNewCfgRangeIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The range number for which the OSPF summary range table is related." + ::= { ospfNewCfgRangeEntry 1} + +ospfNewCfgRangeAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP Address of the range." + ::= { ospfNewCfgRangeEntry 2 } + +ospfNewCfgRangeMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mask of the range." + ::= { ospfNewCfgRangeEntry 3 } + +ospfNewCfgRangeAreaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The area index." + ::= { ospfNewCfgRangeEntry 4 } + +ospfNewCfgRangeHideState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the hide range." + ::= { ospfNewCfgRangeEntry 5 } + +ospfNewCfgRangeState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the range." + ::= { ospfNewCfgRangeEntry 6 } + +ospfNewCfgRangeDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { ospfNewCfgRangeEntry 7 } + + +ospfRouteRedistribution OBJECT IDENTIFIER ::= { ospfCfg 4 } + +ospfRedistributeStatic OBJECT IDENTIFIER ::= { ospfRouteRedistribution 1 } + +ospfCurCfgStaticMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777214) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric to be assigned to static routes." + ::= { ospfRedistributeStatic 1 } + +ospfNewCfgStaticMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777214) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The metric to be assigned to static routes." + ::= { ospfRedistributeStatic 2 } + +ospfCurCfgStaticMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS External metric type for static routes." + ::= { ospfRedistributeStatic 3 } + +ospfNewCfgStaticMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The AS External metric type for static routes." + ::= { ospfRedistributeStatic 4 } + +ospfCurCfgStaticOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ospfRedistributeStatic 5 } + +ospfNewCfgStaticOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ospfRedistributeStatic 6 } + +ospfNewCfgStaticAddOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be add into out-rmap list. When read, 0 is returned." + ::= { ospfRedistributeStatic 7 } + +ospfNewCfgStaticRemoveOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be removed from out-rmap list. When read, + 0 is returned." + ::= { ospfRedistributeStatic 8 } + +ospfRedistributeEbgp OBJECT IDENTIFIER ::= { ospfRouteRedistribution 2 } + +ospfCurCfgEbgpMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777214) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The export metric to be assigned to External BGP routes." + ::= { ospfRedistributeEbgp 1 } + +ospfNewCfgEbgpMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777214) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The export metric to be assigned to External BGP routes." + ::= { ospfRedistributeEbgp 2 } + +ospfCurCfgEbgpMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS External metric type for External BGP routes." + ::= { ospfRedistributeEbgp 3 } + +ospfNewCfgEbgpMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The AS External metric type for External BGP routes." + ::= { ospfRedistributeEbgp 4 } + +ospfCurCfgEbgpOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ospfRedistributeEbgp 5 } + +ospfNewCfgEbgpOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ospfRedistributeEbgp 6 } + +ospfNewCfgEbgpAddOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be add into out-rmap list. When read, 0 is returned." + ::= { ospfRedistributeEbgp 7 } + +ospfNewCfgEbgpRemoveOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be removed from out-rmap list. When read, + 0 is returned." + ::= { ospfRedistributeEbgp 8 } + +ospfRedistributeIbgp OBJECT IDENTIFIER ::= { ospfRouteRedistribution 3 } + +ospfCurCfgIbgpMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777214) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The export metric for Internal BGP routes." + ::= { ospfRedistributeIbgp 1 } + +ospfNewCfgIbgpMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777214) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The export metric for Internal BGP routes." + ::= { ospfRedistributeIbgp 2 } + +ospfCurCfgIbgpMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS External metric type for Internal BGP routes." + ::= { ospfRedistributeIbgp 3 } + +ospfNewCfgIbgpMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The AS External metric type for Internal BGP routes." + ::= { ospfRedistributeIbgp 4 } + +ospfCurCfgIbgpOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ospfRedistributeIbgp 5 } + +ospfNewCfgIbgpOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ospfRedistributeIbgp 6 } + +ospfNewCfgIbgpAddOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be add into out-rmap list. When read, 0 is returned." + ::= { ospfRedistributeIbgp 7 } + +ospfNewCfgIbgpRemoveOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be removed from out-rmap list. When read, + 0 is returned." + ::= { ospfRedistributeIbgp 8 } + +ospfRedistributeFixed OBJECT IDENTIFIER ::= { ospfRouteRedistribution 4 } + +ospfCurCfgFixedMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777214) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The export metric for fixed routes." + ::= { ospfRedistributeFixed 1 } + +ospfNewCfgFixedMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777214) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The export metric for fixed routes." + ::= { ospfRedistributeFixed 2 } + +ospfCurCfgFixedMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS External metric type for fixed routes." + ::= { ospfRedistributeFixed 3 } + +ospfNewCfgFixedMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The AS External metric type for fixed routes." + ::= { ospfRedistributeFixed 4 } + +ospfCurCfgFixedOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ospfRedistributeFixed 5 } + +ospfNewCfgFixedOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ospfRedistributeFixed 6 } + +ospfNewCfgFixedAddOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be add into out-rmap list. When read, 0 is returned." + ::= { ospfRedistributeFixed 7 } + +ospfNewCfgFixedRemoveOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be removed from out-rmap list. When read, + 0 is returned." + ::= { ospfRedistributeFixed 8 } + +ospfRedistributeRip OBJECT IDENTIFIER ::= { ospfRouteRedistribution 5 } + +ospfCurCfgRipMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777214) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The export metric for RIP routes. " + ::= { ospfRedistributeRip 1 } + +ospfNewCfgRipMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777214) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The export metric for RIP routes. " + ::= { ospfRedistributeRip 2 } + +ospfCurCfgRipMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS External metric type for RIP routes." + ::= { ospfRedistributeRip 3 } + +ospfNewCfgRipMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The AS External metric type for RIP routes." + ::= { ospfRedistributeRip 4 } + +ospfCurCfgRipOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ospfRedistributeRip 5 } + +ospfNewCfgRipOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ospfRedistributeRip 6 } + +ospfNewCfgRipAddOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be add into out-rmap list. When read, 0 is returned." + ::= { ospfRedistributeRip 7 } + +ospfNewCfgRipRemoveOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be removed from out-rmap list. When read, + 0 is returned." + ::= { ospfRedistributeRip 8 } + +-- +-- IP OSPFv3 configuration +-- +ospf3General OBJECT IDENTIFIER ::= { ospf3Cfg 1 } + +ospf3IntfTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the OSPFv3 Interface table." + ::= { ospf3General 1 } + +ospf3AreaTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the OSPFv3 Area table." + ::= { ospf3General 2 } + +ospf3RangeTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the OSPFv3 Range table." + ::= { ospf3General 3 } + +ospf3ExtRangeTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the OSPFv3 Summary Prefix table." + ::= { ospf3General 4 } + +ospf3RedistTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the OSPFv3 Redist Config table." + ::= { ospf3General 5 } + +ospf3VirtIntfTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the OSPFv3 Virtual Interface + table." + ::= { ospf3General 6 } + +ospf3HostTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the OSPFv3 Host table." + ::= { ospf3General 7 } + + ospf3NbrTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the OSPFv3 Neighbor table." + ::= { ospf3General 8 } + +ospf3CurCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPFv3 global state." + ::= { ospf3General 9 } + +ospf3NewCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Globally turn OSPFv3 on or off." + ::= { ospf3General 10 } + +ospf3CurCfgRouterId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The router ID." + ::= { ospf3General 11 } + +ospf3NewCfgRouterId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The router ID." + ::= { ospf3General 12 } + +ospf3CurCfgAbrType OBJECT-TYPE + SYNTAX INTEGER { + standard(1), + cisco(2), + ibm(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPFv3 alternative ABR type." + ::= { ospf3General 13 } + +ospf3NewCfgAbrType OBJECT-TYPE + SYNTAX INTEGER { + standard(1), + cisco(2), + ibm(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the OSPFv3 alternative ABR type." + ::= { ospf3General 14 } + +ospf3CurCfgLSDB OBJECT-TYPE + SYNTAX INTEGER (-1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LSDB limit for external LSA." + ::= { ospf3General 15 } + +ospf3NewCfgLSDB OBJECT-TYPE + SYNTAX INTEGER (-1..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the LSDB limit for external LSA, -1 for none." + ::= { ospf3General 16 } + +ospf3CurCfgExitOverflow OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The exit overflow interval in seconds." + ::= { ospf3General 17 } + +ospf3NewCfgExitOverflow OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the exit overflow interval in seconds." + ::= { ospf3General 18 } + + ospf3CurCfgReferenceBw OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The reference bandwidth for default interface metric calculation." + ::= { ospf3General 19 } + +ospf3NewCfgReferenceBw OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The reference bandwidth for default interface metric calculation." + ::= { ospf3General 20 } + + ospf3CurCfgSpfDelay OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The delay between topology change and SPF calculation." + ::= { ospf3General 21 } + +ospf3NewCfgSpfDelay OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The delay between topology change and SPF calculation." + ::= { ospf3General 22 } + + ospf3CurCfgSpfHold OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hold time between two consecutive SPF calculation." + ::= { ospf3General 23 } + +ospf3NewCfgSpfHold OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The hold time between two consecutive SPF calculation." + ::= { ospf3General 24 } + + +ospf3CurCfgNssaAsbrDfRtTrans OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPFv3 state of setting P-bit by an NSSA internal ASBR." + ::= { ospf3General 29 } + +ospf3NewCfgNssaAsbrDfRtTrans OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "OSPFv3 state of setting P-bit by an NSSA internal ASBR." + ::= { ospf3General 30 } + +ospf3CurCfgAreaTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ospf3CurCfgAreaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPFv3 area in the current configuration block." + ::= { ospf3Cfg 2 } + +ospf3CurCfgAreaEntry OBJECT-TYPE + SYNTAX Ospf3CurCfgAreaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPFv3 area." + INDEX { ospf3CurCfgAreaIndex } + ::= { ospf3CurCfgAreaTable 1 } + +Ospf3CurCfgAreaEntry ::= SEQUENCE { + ospf3CurCfgAreaIndex Integer32, + ospf3CurCfgAreaId IpAddress, + ospf3CurCfgAreaStbInterval INTEGER, + ospf3CurCfgAreaType INTEGER, + ospf3CurCfgAreaNoSumm INTEGER, + ospf3CurCfgAreaDefaultMetric INTEGER, + ospf3CurCfgAreaDefaultMetricType INTEGER, + ospf3CurCfgAreaTranslRole INTEGER, + ospf3CurCfgAreaStatus INTEGER + } + +ospf3CurCfgAreaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPFv3 area number for which the OSPFv3 area table is related." + ::= { ospf3CurCfgAreaEntry 1} + +ospf3CurCfgAreaId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPFv3 area." + ::= { ospf3CurCfgAreaEntry 2 } + +ospf3CurCfgAreaStbInterval OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The stability interval for the NSSA area" + ::= { ospf3CurCfgAreaEntry 3 } + +ospf3CurCfgAreaType OBJECT-TYPE + SYNTAX INTEGER { + transit(1), + stub(2), + nssa(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of Area. + transit(1) + stub(2) + nssa(3)" + + ::= { ospf3CurCfgAreaEntry 4 } + +ospf3CurCfgAreaNoSumm OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status + disabled(0) + enabled(1)" + + ::= { ospf3CurCfgAreaEntry 5 } + +ospf3CurCfgAreaDefaultMetric OBJECT-TYPE + SYNTAX INTEGER (1..16777215) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Metric for stub/NSSA area (1-16777215)" + ::= { ospf3CurCfgAreaEntry 6 } + +ospf3CurCfgAreaDefaultMetricType OBJECT-TYPE + SYNTAX INTEGER (1..3) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Metric Type for stub/NSSA area (1-3)" + ::= { ospf3CurCfgAreaEntry 7 } + +ospf3CurCfgAreaTranslRole OBJECT-TYPE + SYNTAX INTEGER { + always(1), + candidate(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Translation role for the NSSA area. + always(1) + candidate(2)" + + ::= { ospf3CurCfgAreaEntry 8 } + +ospf3CurCfgAreaStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status + disabled(0) + enabled(1)" + + ::= { ospf3CurCfgAreaEntry 9 } + +ospf3NewCfgAreaTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ospf3NewCfgAreaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPFv3 Area configuration in the new configuration block." + ::= { ospf3Cfg 3 } + +ospf3NewCfgAreaEntry OBJECT-TYPE + SYNTAX Ospf3NewCfgAreaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPFv3 area." + INDEX { ospf3NewCfgAreaIndex } + ::= { ospf3NewCfgAreaTable 1 } + +Ospf3NewCfgAreaEntry ::= SEQUENCE { + ospf3NewCfgAreaIndex Integer32, + ospf3NewCfgAreaId IpAddress, + ospf3NewCfgAreaStbInterval INTEGER, + ospf3NewCfgAreaType INTEGER, + ospf3NewCfgAreaNoSumm INTEGER, + ospf3NewCfgAreaDefaultMetric INTEGER, + ospf3NewCfgAreaDefaultMetricType INTEGER, + ospf3NewCfgAreaTranslRole INTEGER, + ospf3NewCfgAreaStatus INTEGER, + ospf3NewCfgAreaDelete INTEGER + } + +ospf3NewCfgAreaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPFv3 area number for which the OSPFv3 area table is related." + ::= { ospf3NewCfgAreaEntry 1} + +ospf3NewCfgAreaId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP Address of the OSPFv3 area." + ::= { ospf3NewCfgAreaEntry 2 } + +ospf3NewCfgAreaStbInterval OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Stability interval for the NSSA area." + ::= { ospf3NewCfgAreaEntry 3 } + +ospf3NewCfgAreaType OBJECT-TYPE + SYNTAX INTEGER { + transit(1), + stub(2), + nssa(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Type of Area. + transit(1) + stub(2) + nssa(3)" + + ::= { ospf3NewCfgAreaEntry 4 } + +ospf3NewCfgAreaNoSumm OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status + disabled(0) + enabled(1)" + + ::= { ospf3NewCfgAreaEntry 5 } + +ospf3NewCfgAreaDefaultMetric OBJECT-TYPE + SYNTAX INTEGER (1..16777215) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Metric for stub/NSSA area (1-16777215)" + ::= { ospf3NewCfgAreaEntry 6 } + +ospf3NewCfgAreaDefaultMetricType OBJECT-TYPE + SYNTAX INTEGER (1..3) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Metric Type for stub/NSSA area (1-3)" + ::= { ospf3NewCfgAreaEntry 7 } + +ospf3NewCfgAreaTranslRole OBJECT-TYPE + SYNTAX INTEGER { + always(1), + candidate(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Translation role for the NSSA area. + always(1) + candidate(2)" + ::= { ospf3NewCfgAreaEntry 8 } + +ospf3NewCfgAreaStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Status + disabled(0) + enabled(1)" + + ::= { ospf3NewCfgAreaEntry 9 } + +ospf3NewCfgAreaDelete OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Delete the area + no(0), + yes(1)" + + ::= { ospf3NewCfgAreaEntry 10 } + + +-- OSPFv3 Host Table + +ospf3CurCfgHostTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ospf3CurCfgHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPFv3 Host configuration." + ::= { ospf3Cfg 4 } + +ospf3CurCfgHostEntry OBJECT-TYPE + SYNTAX Ospf3CurCfgHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPFv3 host." + INDEX { ospf3CurCfgHostIndex } + ::= { ospf3CurCfgHostTable 1 } + +Ospf3CurCfgHostEntry ::= SEQUENCE { + ospf3CurCfgHostIndex Integer32, + ospf3CurCfgHostIpAddr DisplayString, + ospf3CurCfgHostAreaIndex Integer32, + ospf3CurCfgHostCost INTEGER, + ospf3CurCfgHostState INTEGER + } + +ospf3CurCfgHostIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPFv3 host number for which the OSPFv3 host table is related." + ::= { ospf3CurCfgHostEntry 1} + +ospf3CurCfgHostIpAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPv6 Address of the OSPFv3 host." + ::= { ospf3CurCfgHostEntry 2 } + +ospf3CurCfgHostAreaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The area index." + ::= { ospf3CurCfgHostEntry 3 } + +ospf3CurCfgHostCost OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cost of the OSPFv3 host." + ::= { ospf3CurCfgHostEntry 4 } + +ospf3CurCfgHostState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable an OSPFv3 Host" + ::= { ospf3CurCfgHostEntry 5 } + +ospf3NewCfgHostTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ospf3NewCfgHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPFv3 Host configuration." + ::= { ospf3Cfg 5 } + +ospf3NewCfgHostEntry OBJECT-TYPE + SYNTAX Ospf3NewCfgHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPFv3 host." + INDEX { ospf3NewCfgHostIndex } + ::= { ospf3NewCfgHostTable 1 } + +Ospf3NewCfgHostEntry ::= SEQUENCE { + ospf3NewCfgHostIndex Integer32, + ospf3NewCfgHostIpAddr DisplayString, + ospf3NewCfgHostAreaIndex Integer32, + ospf3NewCfgHostCost INTEGER, + ospf3NewCfgHostState INTEGER, + ospf3NewCfgHostDelete INTEGER + } + +ospf3NewCfgHostIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPFv3 host number for which the OSPFv3 host table is related." + ::= { ospf3NewCfgHostEntry 1} + +ospf3NewCfgHostIpAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP6 Address of the OSPFv3 host. + Address should be 4-byte haxadecimal colon notation. + Valid IPv6 address should be in any of the following forms + xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or + xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx" + ::= { ospf3NewCfgHostEntry 2 } + +ospf3NewCfgHostAreaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The OSPFv3 area index." + ::= { ospf3NewCfgHostEntry 3 } + +ospf3NewCfgHostCost OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The cost of the OSPFv3 host." + ::= { ospf3NewCfgHostEntry 4 } + +ospf3NewCfgHostState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable an OSPFv3 Host" + ::= { ospf3NewCfgHostEntry 5 } + +ospf3NewCfgHostDelete OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Delete the OSPFv3 host: + no(0), + yes(1)" + ::= { ospf3NewCfgHostEntry 6 } + +-- OSPFv3 Neighbor Table + +ospf3CurCfgNbrTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ospf3CurCfgNbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPFv3 Neighbor configuration." + ::= { ospf3Cfg 6 } + +ospf3CurCfgNbrEntry OBJECT-TYPE + SYNTAX Ospf3CurCfgNbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPFv3 neighbor." + INDEX { ospf3CurCfgNbrIndex } + ::= { ospf3CurCfgNbrTable 1 } + +Ospf3CurCfgNbrEntry ::= SEQUENCE { + ospf3CurCfgNbrIndex Integer32, + ospf3CurCfgNbrIpAddr DisplayString, + ospf3CurCfgNbrIntfIndex Integer32, + ospf3CurCfgNbrPriority INTEGER, + ospf3CurCfgNbrState INTEGER + } + +ospf3CurCfgNbrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPFv3 neighbor number for which the OSPFv3 neighbor table is related." + ::= { ospf3CurCfgNbrEntry 1} + +ospf3CurCfgNbrIpAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPv6 Address of the OSPFv3 neighbor." + ::= { ospf3CurCfgNbrEntry 2 } + +ospf3CurCfgNbrIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface index." + ::= { ospf3CurCfgNbrEntry 3 } + +ospf3CurCfgNbrPriority OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority of the OSPFv3 neighbor." + ::= { ospf3CurCfgNbrEntry 4 } + +ospf3CurCfgNbrState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable an OSPFv3 neighbor" + ::= { ospf3CurCfgNbrEntry 5 } + +ospf3NewCfgNbrTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ospf3NewCfgNbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPFv3 Neighbor configuration." + ::= { ospf3Cfg 7 } + +ospf3NewCfgNbrEntry OBJECT-TYPE + SYNTAX Ospf3NewCfgNbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPFv3 neighbor." + INDEX { ospf3NewCfgNbrIndex } + ::= { ospf3NewCfgNbrTable 1 } + +Ospf3NewCfgNbrEntry ::= SEQUENCE { + ospf3NewCfgNbrIndex Integer32, + ospf3NewCfgNbrIpAddr DisplayString, + ospf3NewCfgNbrIntfIndex Integer32, + ospf3NewCfgNbrPriority INTEGER, + ospf3NewCfgNbrState INTEGER, + ospf3NewCfgNbrDelete INTEGER + } + +ospf3NewCfgNbrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPFv3 neighbor number for which the OSPFv3 neighbor table is related." + ::= { ospf3NewCfgNbrEntry 1} + +ospf3NewCfgNbrIpAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP6 Address of the OSPFv3 neighbor. + Address should be 4-byte haxadecimal colon notation. + Valid IPv6 address should be in any of the following forms + xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or + xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx" + ::= { ospf3NewCfgNbrEntry 2 } + +ospf3NewCfgNbrIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The OSPFv3 interface index." + ::= { ospf3NewCfgNbrEntry 3 } + +ospf3NewCfgNbrPriority OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The cost of the OSPFv3 neighbor." + ::= { ospf3NewCfgNbrEntry 4 } + +ospf3NewCfgNbrState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable an OSPFv3 Neighbor" + ::= { ospf3NewCfgNbrEntry 5 } + +ospf3NewCfgNbrDelete OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Delete the OSPFv3 neighbor: + no(0), + yes(1)" + ::= { ospf3NewCfgNbrEntry 6 } + +ospf3CurCfgIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ospf3CurCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPFv3 Interface in the current configuration block." + ::= { ospf3Cfg 8 } + +ospf3CurCfgIntfEntry OBJECT-TYPE + SYNTAX Ospf3CurCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPFv3 Interface." + INDEX { ospf3CurCfgIntfIndex } + ::= { ospf3CurCfgIntfTable 1 } + +Ospf3CurCfgIntfEntry ::= SEQUENCE { + ospf3CurCfgIntfIndex Integer32, + ospf3CurCfgIntfInstId INTEGER, + ospf3CurCfgIntfArea INTEGER, + ospf3CurCfgIntfCost INTEGER, + ospf3CurCfgIntfPrio INTEGER, + ospf3CurCfgIntfHello INTEGER, + ospf3CurCfgIntfDead INTEGER, + ospf3CurCfgIntfPoll Unsigned32, + ospf3CurCfgIntfTrans INTEGER, + ospf3CurCfgIntfRetra INTEGER, + ospf3CurCfgIntfPassive INTEGER, + ospf3CurCfgIntfNetworkType INTEGER, + ospf3CurCfgIntfStatus INTEGER + , + ospf3CurCfgIntfAuthSpi Unsigned32, + ospf3CurCfgIntfAuthEnable INTEGER, + ospf3CurCfgIntfAuthType INTEGER, + ospf3CurCfgIntfAuthKey OCTET STRING, + ospf3CurCfgIntfEncrySpi Unsigned32, + ospf3CurCfgIntfEncryEnable INTEGER, + ospf3CurCfgIntfEncryType INTEGER, + ospf3CurCfgIntfEncryKey OCTET STRING, + ospf3CurCfgIntfEncryAuthType INTEGER, + ospf3CurCfgIntfEncryAuthKey OCTET STRING + , + ospf3CurCfgIntfLsaSupress INTEGER + } + +ospf3CurCfgIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPFv3 Interface number for which the OSPFv3 Interface table is + related." + ::= { ospf3CurCfgIntfEntry 1} + +ospf3CurCfgIntfInstId OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface Instance Id" + ::= { ospf3CurCfgIntfEntry 2 } + +ospf3CurCfgIntfArea OBJECT-TYPE + SYNTAX INTEGER (0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the area that the interface belongs" + ::= { ospf3CurCfgIntfEntry 3 } + +ospf3CurCfgIntfCost OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface cost" + ::= { ospf3CurCfgIntfEntry 4 } + +ospf3CurCfgIntfPrio OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface router priority" + ::= { ospf3CurCfgIntfEntry 5 } + +ospf3CurCfgIntfHello OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hello interval" + ::= { ospf3CurCfgIntfEntry 6 } + +ospf3CurCfgIntfDead OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dead interval" + ::= { ospf3CurCfgIntfEntry 7 } + +ospf3CurCfgIntfPoll OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Poll interval(1..4294967295)" + ::= { ospf3CurCfgIntfEntry 8 } + +ospf3CurCfgIntfTrans OBJECT-TYPE + SYNTAX INTEGER (1..1800) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmit delay" + ::= { ospf3CurCfgIntfEntry 9 } + +ospf3CurCfgIntfRetra OBJECT-TYPE + SYNTAX INTEGER (1..1800) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Retransmit interval" + ::= { ospf3CurCfgIntfEntry 10 } + +ospf3CurCfgIntfPassive OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Passive interface + disabled(0), + enabled(1)" + ::= { ospf3CurCfgIntfEntry 11 } + +ospf3CurCfgIntfNetworkType OBJECT-TYPE + SYNTAX INTEGER { + broadcast(1), + non-broadcast(2), + point-to-point(3), + point-to-multipoint(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Network Type. + broadcast(1), + non-broadcast(2), + point-to-point(3), + point-to-multipoint(4)" + + ::= { ospf3CurCfgIntfEntry 12 } + + +ospf3CurCfgIntfStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of the interface + disabled(0), + enabled(1)" + ::= { ospf3CurCfgIntfEntry 16 } + +ospf3CurCfgIntfAuthSpi OBJECT-TYPE + SYNTAX Unsigned32 (256..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Spi Id(256 - 4294967295)" + ::= { ospf3CurCfgIntfEntry 17 } + +ospf3CurCfgIntfAuthEnable OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status + disabled(0), + enabled(1)" + ::= { ospf3CurCfgIntfEntry 18 } + +ospf3CurCfgIntfAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(0), + md5(2), + sha1(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Authentication Type + none(0), + md5(2), + sha1(1)" + ::= { ospf3CurCfgIntfEntry 19 } + +ospf3CurCfgIntfAuthKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Authentication Key + Hex-string MD5 key - 32 chars (128 bits) + Hex-string SHA-1 key - 40 chars (160 bits)" + ::= { ospf3CurCfgIntfEntry 20 } + +ospf3CurCfgIntfEncrySpi OBJECT-TYPE + SYNTAX Unsigned32 (256..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Spi Id(256 - 4294967295)" + ::= { ospf3CurCfgIntfEntry 21 } + +ospf3CurCfgIntfEncryEnable OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status + disabled(0), + enabled(1)" + ::= { ospf3CurCfgIntfEntry 22 } + +ospf3CurCfgIntfEncryType OBJECT-TYPE + SYNTAX INTEGER { + null(0), + tripledes(2), + aes(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Encryption Type + null(0), + 3des(2), + aes(3)" + ::= { ospf3CurCfgIntfEntry 23 } + +ospf3CurCfgIntfEncryKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4..48)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Encryption Key + Hex-string AES key - 32 chars (128 bits) + Hex-string 3DES key - 48 chars (192 bits)" + ::= { ospf3CurCfgIntfEntry 24 } + + +ospf3CurCfgIntfEncryAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(0), + md5(2), + sha1(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Encryption Authentication Type + none(0), + md5(2), + sha1(1)" + ::= { ospf3CurCfgIntfEntry 25 } + +ospf3CurCfgIntfEncryAuthKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Encryption Authentication Key + Hex-string MD5 key - 32 chars (128 bits) + Hex-string SHA-1 key - 40 chars (160 bits)" + ::= { ospf3CurCfgIntfEntry 26 } + +ospf3CurCfgIntfLsaSupress OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LSA Supression on interface + disabled(0), + enabled(1)" + ::= { ospf3CurCfgIntfEntry 27 } + +ospf3NewCfgIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ospf3NewCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPFv3 interface in the new configuration block." + ::= { ospf3Cfg 9 } + +ospf3NewCfgIntfEntry OBJECT-TYPE + SYNTAX Ospf3NewCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPFv3 interface." + INDEX { ospf3NewCfgIntfIndex } + ::= { ospf3NewCfgIntfTable 1 } + +Ospf3NewCfgIntfEntry ::= SEQUENCE { + ospf3NewCfgIntfIndex Integer32, + ospf3NewCfgIntfInstId INTEGER, + ospf3NewCfgIntfArea INTEGER, + ospf3NewCfgIntfCost INTEGER, + ospf3NewCfgIntfPrio INTEGER, + ospf3NewCfgIntfHello INTEGER, + ospf3NewCfgIntfPoll Unsigned32, + ospf3NewCfgIntfDead INTEGER, + ospf3NewCfgIntfTrans INTEGER, + ospf3NewCfgIntfRetra INTEGER, + ospf3NewCfgIntfPassive INTEGER, + ospf3NewCfgIntfNetworkType INTEGER, + ospf3NewCfgIntfStatus INTEGER, + ospf3NewCfgIntfDelete INTEGER + , + ospf3NewCfgIntfAuthSpi Unsigned32, + ospf3NewCfgIntfAuthEnable INTEGER, + ospf3NewCfgIntfAuthType INTEGER, + ospf3NewCfgIntfAuthKey OCTET STRING, + ospf3NewCfgIntfAuthReset INTEGER, + ospf3NewCfgIntfEncrySpi Unsigned32, + ospf3NewCfgIntfEncryEnable INTEGER, + ospf3NewCfgIntfEncryType INTEGER, + ospf3NewCfgIntfEncryKey OCTET STRING, + ospf3NewCfgIntfEncryAuthType INTEGER, + ospf3NewCfgIntfEncryAuthKey OCTET STRING, + ospf3NewCfgIntfEncryReset INTEGER + , + ospf3NewCfgIntfLsaSupress INTEGER + } + +ospf3NewCfgIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPFv3 Interface number for which the OSPFv3 Interface table is + related." + ::= { ospf3NewCfgIntfEntry 1} + +ospf3NewCfgIntfInstId OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Interface Instance Id (0..255)" + ::= { ospf3NewCfgIntfEntry 2 } + +ospf3NewCfgIntfArea OBJECT-TYPE + SYNTAX INTEGER (0..2) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The index of the area that the interface belongs (0..2)" + ::= { ospf3NewCfgIntfEntry 3 } + +ospf3NewCfgIntfCost OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Interface cost(1..65535) and 0 for none" + ::= { ospf3NewCfgIntfEntry 4 } + +ospf3NewCfgIntfPrio OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Interface router priority(0..255)" + ::= { ospf3NewCfgIntfEntry 5 } + +ospf3NewCfgIntfHello OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Hello interval(1..65535)" + ::= { ospf3NewCfgIntfEntry 6 } + +ospf3NewCfgIntfDead OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Dead interval(1..65535)" + ::= { ospf3NewCfgIntfEntry 7 } + +ospf3NewCfgIntfPoll OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Poll interval(1..4294967295)" + ::= { ospf3NewCfgIntfEntry 8 } + +ospf3NewCfgIntfTrans OBJECT-TYPE + SYNTAX INTEGER (1..1800) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Transmit delay(1..1800)" + ::= { ospf3NewCfgIntfEntry 9 } + +ospf3NewCfgIntfRetra OBJECT-TYPE + SYNTAX INTEGER (1..1800) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Retransmit interval(1..1800)" + ::= { ospf3NewCfgIntfEntry 10 } + +ospf3NewCfgIntfPassive OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Passive interface + disabled(0), + enabled(1)" + ::= { ospf3NewCfgIntfEntry 11 } + +ospf3NewCfgIntfNetworkType OBJECT-TYPE + SYNTAX INTEGER { + broadcast(1), + non-broadcast(2), + point-to-point(3), + point-to-multipoint(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Network Type. + broadcast(1), + non-broadcast(2), + point-to-point(3), + point-to-multipoint(4)" + + ::= { ospf3NewCfgIntfEntry 12 } + + +ospf3NewCfgIntfStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status of the interface + disabled(0), + enabled(1)" + ::= { ospf3NewCfgIntfEntry 16 } + +ospf3NewCfgIntfDelete OBJECT-TYPE + SYNTAX INTEGER { + other(0), + delete(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Delete the interface + other(0), + delete(1)" + ::= { ospf3NewCfgIntfEntry 17 } + +ospf3NewCfgIntfAuthSpi OBJECT-TYPE + SYNTAX Unsigned32 (256..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Authentication Spi Id(256 - 4294967295)" + ::= { ospf3NewCfgIntfEntry 18 } + +ospf3NewCfgIntfAuthEnable OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Authentication Status + disabled(0), + enabled(1)" + ::= { ospf3NewCfgIntfEntry 19 } + +ospf3NewCfgIntfAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(0), + md5(2), + sha1(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Authentication Type + none(0), + md5(2), + sha1(1)" + ::= { ospf3NewCfgIntfEntry 20 } + +ospf3NewCfgIntfAuthKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4..40)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Authentication Type + Hex-string MD5 key - 32 chars (128 bits), + Hex-string SHA-1 key - 40 chars (160 bits)" + ::= { ospf3NewCfgIntfEntry 21 } + +ospf3NewCfgIntfAuthReset OBJECT-TYPE + SYNTAX INTEGER { + other(0), + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset AH configuration + other(0), + reset(1)" + ::= { ospf3NewCfgIntfEntry 22 } + +ospf3NewCfgIntfEncrySpi OBJECT-TYPE + SYNTAX Unsigned32 (256..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Encryption Spi Id(256 - 4294967295)" + ::= { ospf3NewCfgIntfEntry 23 } + +ospf3NewCfgIntfEncryEnable OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Encryption Status + disabled(0), + enabled(1)" + ::= { ospf3NewCfgIntfEntry 24 } + +ospf3NewCfgIntfEncryType OBJECT-TYPE + SYNTAX INTEGER { + null(0), + tripledes(2), + aes(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Encryption Type + null(0), + 3des(2), + aes(3)" + ::= { ospf3NewCfgIntfEntry 25 } + +ospf3NewCfgIntfEncryKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4..48)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Encryption Key + Hex-string AES key - 32 chars (128 bits) + Hex-string 3DES key - 48 chars (192 bits)" + ::= { ospf3NewCfgIntfEntry 26 } + + +ospf3NewCfgIntfEncryAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(0), + md5(2), + sha1(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Encryption Authentication Type + none(0), + md5(2), + sha1(1)" + ::= { ospf3NewCfgIntfEntry 27 } + +ospf3NewCfgIntfEncryAuthKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4..40)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Encryption Authentication Key + Hex-string MD5 key - 32 chars (128 bits), + Hex-string SHA-1 key - 40 chars (160 bits)" + ::= { ospf3NewCfgIntfEntry 28 } + +ospf3NewCfgIntfEncryReset OBJECT-TYPE + SYNTAX INTEGER { + other(0), + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset Encryption configuration + other(0), + reset(1)" + ::= { ospf3NewCfgIntfEntry 29 } + + + +ospf3NewCfgIntfLsaSupress OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "LSA Supression on interface + disabled(0), + enabled(1)" + ::= { ospf3NewCfgIntfEntry 30 } + + + +ospf3CurCfgVirtIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ospf3CurCfgVirtIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPFv3 Virtual Interface configuration in the current + configuration." + ::= { ospf3Cfg 10 } + +ospf3CurCfgVirtIntfEntry OBJECT-TYPE + SYNTAX Ospf3CurCfgVirtIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPFv3v3 virtual Interface." + INDEX { ospf3CurCfgVirtIntfIndex } + ::= { ospf3CurCfgVirtIntfTable 1 } + +Ospf3CurCfgVirtIntfEntry ::= SEQUENCE { + ospf3CurCfgVirtIntfIndex Integer32, + ospf3CurCfgVirtIntfAreaId INTEGER, + ospf3CurCfgVirtIntfNbr IpAddress, + ospf3CurCfgVirtIntfHello INTEGER, + ospf3CurCfgVirtIntfDead INTEGER, + ospf3CurCfgVirtIntfTrans INTEGER, + ospf3CurCfgVirtIntfRetra INTEGER, + ospf3CurCfgVirtIntfStatus INTEGER + } + +ospf3CurCfgVirtIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPFv3 Virtual Interface number for which the OSPFv3 + Virtual Interface table is related." + ::= { ospf3CurCfgVirtIntfEntry 1} + +ospf3CurCfgVirtIntfAreaId OBJECT-TYPE + SYNTAX INTEGER (0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the OSPFv3 area to which this virtual interface + belongs." + ::= { ospf3CurCfgVirtIntfEntry 3 } + +ospf3CurCfgVirtIntfNbr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPFv3 neighbor for this virtual interface." + ::= { ospf3CurCfgVirtIntfEntry 4 } + +ospf3CurCfgVirtIntfHello OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hello interval" + ::= { ospf3CurCfgVirtIntfEntry 5 } + +ospf3CurCfgVirtIntfDead OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dead interval" + ::= { ospf3CurCfgVirtIntfEntry 6 } + +ospf3CurCfgVirtIntfTrans OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmit delay" + ::= { ospf3CurCfgVirtIntfEntry 7 } + +ospf3CurCfgVirtIntfRetra OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Retransmit interval" + ::= { ospf3CurCfgVirtIntfEntry 8 } + +ospf3CurCfgVirtIntfStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status + disabled(0), + enabled(1)" + ::= { ospf3CurCfgVirtIntfEntry 9 } + +ospf3NewCfgVirtIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ospf3NewCfgVirtIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPFv3 Virtual interface in the new configuration block." + ::= { ospf3Cfg 11 } + +ospf3NewCfgVirtIntfEntry OBJECT-TYPE + SYNTAX Ospf3NewCfgVirtIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPFv3 virtual interface." + INDEX { ospf3NewCfgVirtIntfIndex } + ::= { ospf3NewCfgVirtIntfTable 1 } + +Ospf3NewCfgVirtIntfEntry ::= SEQUENCE { + ospf3NewCfgVirtIntfIndex Integer32, + ospf3NewCfgVirtIntfAreaId INTEGER, + ospf3NewCfgVirtIntfNbr IpAddress, + ospf3NewCfgVirtIntfHello INTEGER, + ospf3NewCfgVirtIntfDead INTEGER, + ospf3NewCfgVirtIntfTrans INTEGER, + ospf3NewCfgVirtIntfRetra INTEGER, + ospf3NewCfgVirtIntfStatus INTEGER, + ospf3NewCfgVirtIntfDelete INTEGER + } + +ospf3NewCfgVirtIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPFv3 Virtual Interface number for which the OSPFv3 + Virtual Interface table is related." + ::= { ospf3NewCfgVirtIntfEntry 1} + +ospf3NewCfgVirtIntfAreaId OBJECT-TYPE + SYNTAX INTEGER (0..2) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The index of the OSPFv3 area to which this virtual interface + belongs." + ::= { ospf3NewCfgVirtIntfEntry 3 } + +ospf3NewCfgVirtIntfNbr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP Address of the OSPFv3 neighbor for this virtual interface." + ::= { ospf3NewCfgVirtIntfEntry 4 } + +ospf3NewCfgVirtIntfHello OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Hello interval(1..65535)" + ::= { ospf3NewCfgVirtIntfEntry 5 } + +ospf3NewCfgVirtIntfDead OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Dead interval(1..65535)" + ::= { ospf3NewCfgVirtIntfEntry 6 } + +ospf3NewCfgVirtIntfTrans OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Transmit delay(1..3600)" + ::= { ospf3NewCfgVirtIntfEntry 7 } + +ospf3NewCfgVirtIntfRetra OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Retransmit interval(1..3600)" + ::= { ospf3NewCfgVirtIntfEntry 8 } + +ospf3NewCfgVirtIntfStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status + disabled(0), + enabled(1) " + ::= { ospf3NewCfgVirtIntfEntry 9 } + +ospf3NewCfgVirtIntfDelete OBJECT-TYPE + SYNTAX INTEGER { + other(0), + delete(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Delete + other(0), + delete(1)" + ::= { ospf3NewCfgVirtIntfEntry 10} + + +-- ospfv3 range + +ospf3CurCfgRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ospf3CurCfgRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPFv3 summary range in the current configuration." + ::= { ospf3Cfg 12 } + +ospf3CurCfgRangeEntry OBJECT-TYPE + SYNTAX Ospf3CurCfgRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPFv3 summary range." + INDEX { ospf3CurCfgRangeIndex } + ::= { ospf3CurCfgRangeTable 1 } + +Ospf3CurCfgRangeEntry ::= SEQUENCE { + ospf3CurCfgRangeIndex Integer32, + ospf3CurCfgRangeAddr DisplayString, + ospf3CurCfgRangePrefixLen INTEGER, + ospf3CurCfgRangeAreaIndex Integer32, + ospf3CurCfgRangeHideState INTEGER, + ospf3CurCfgRangeLsaType INTEGER, + ospf3CurCfgRangeRouteTag Unsigned32, + ospf3CurCfgRangeState INTEGER + } + +ospf3CurCfgRangeIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The range number for which the OSPFv3 summary range table is related." + ::= { ospf3CurCfgRangeEntry 1} + +ospf3CurCfgRangeAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPv6 Address of the range." + ::= { ospf3CurCfgRangeEntry 2 } + +ospf3CurCfgRangePrefixLen OBJECT-TYPE + SYNTAX INTEGER (1..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The prefix length of the range." + ::= { ospf3CurCfgRangeEntry 3 } + +ospf3CurCfgRangeAreaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The area index." + ::= { ospf3CurCfgRangeEntry 4 } + +ospf3CurCfgRangeHideState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the hide range." + ::= { ospf3CurCfgRangeEntry 5 } + +ospf3CurCfgRangeLsaType OBJECT-TYPE + SYNTAX INTEGER { + summary(8195), + type7(8199) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LSA type for aggregation. + summary(8195), + type7(8199)" + ::= { ospf3CurCfgRangeEntry 6 } + +ospf3CurCfgRangeRouteTag OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route tag of the range." + ::= { ospf3CurCfgRangeEntry 7 } + +ospf3CurCfgRangeState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the range." + ::= { ospf3CurCfgRangeEntry 8 } + +ospf3NewCfgRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ospf3NewCfgRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPFv3 summary range in the new configuration." + ::= { ospf3Cfg 13 } + +ospf3NewCfgRangeEntry OBJECT-TYPE + SYNTAX Ospf3NewCfgRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPFv3 summary range." + INDEX { ospf3NewCfgRangeIndex } + ::= { ospf3NewCfgRangeTable 1 } + +Ospf3NewCfgRangeEntry ::= SEQUENCE { + ospf3NewCfgRangeIndex Integer32, + ospf3NewCfgRangeAddr DisplayString, + ospf3NewCfgRangePrefixLen INTEGER, + ospf3NewCfgRangeAreaIndex Integer32, + ospf3NewCfgRangeHideState INTEGER, + ospf3NewCfgRangeLsaType INTEGER, + ospf3NewCfgRangeRouteTag Unsigned32, + ospf3NewCfgRangeState INTEGER, + ospf3NewCfgRangeDelete INTEGER + } + +ospf3NewCfgRangeIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The range number for which the OSPFv3 summary range table is related." + ::= { ospf3NewCfgRangeEntry 1} + +ospf3NewCfgRangeAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IPv6 Address of the range. + Address should be 4-byte haxadecimal colon notation. + Valid IPv6 address should be in any of the following forms + xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or + xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx" + ::= { ospf3NewCfgRangeEntry 2 } + +ospf3NewCfgRangePrefixLen OBJECT-TYPE + SYNTAX INTEGER (1..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The prefix length of the range." + ::= { ospf3NewCfgRangeEntry 3 } + +ospf3NewCfgRangeAreaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The area index." + ::= { ospf3NewCfgRangeEntry 4 } + +ospf3NewCfgRangeHideState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the hide range." + ::= { ospf3NewCfgRangeEntry 5 } + +ospf3NewCfgRangeLsaType OBJECT-TYPE + SYNTAX INTEGER { + summary(8195), + type7(8199) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The LSA type for aggregation. + summary(8195), + type7(8199)" + ::= { ospf3NewCfgRangeEntry 6 } + +ospf3NewCfgRangeRouteTag OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The route tag of the range." + ::= { ospf3NewCfgRangeEntry 7 } + +ospf3NewCfgRangeState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the range." + ::= { ospf3NewCfgRangeEntry 8 } + +ospf3NewCfgRangeDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { ospf3NewCfgRangeEntry 9 } + +-- ospfv3 summary prefix + +ospf3CurCfgExtRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ospf3CurCfgExtRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPFv3 AS-External range in the current configuration." + ::= { ospf3Cfg 14 } + +ospf3CurCfgExtRangeEntry OBJECT-TYPE + SYNTAX Ospf3CurCfgExtRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPFv3 AS-External range." + INDEX { ospf3CurCfgExtRangeIndex } + ::= { ospf3CurCfgExtRangeTable 1 } + +Ospf3CurCfgExtRangeEntry ::= SEQUENCE { + ospf3CurCfgExtRangeIndex Integer32, + ospf3CurCfgExtRangeAddr DisplayString, + ospf3CurCfgExtRangePrefixLen INTEGER, + ospf3CurCfgExtRangeAreaIndex Integer32, + ospf3CurCfgExtRangeTranslation INTEGER, + ospf3CurCfgExtRangeAggrEffect INTEGER, + ospf3CurCfgExtRangeState INTEGER + } + +ospf3CurCfgExtRangeIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The range number for which the OSPFv3 AS-External range table is related." + ::= { ospf3CurCfgExtRangeEntry 1} + +ospf3CurCfgExtRangeAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPv6 Address of the AS-External range." + ::= { ospf3CurCfgExtRangeEntry 2 } + +ospf3CurCfgExtRangePrefixLen OBJECT-TYPE + SYNTAX INTEGER (1..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The prefix length of the AS-External range." + ::= { ospf3CurCfgExtRangeEntry 3 } + +ospf3CurCfgExtRangeAreaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The area index." + ::= { ospf3CurCfgExtRangeEntry 4 } + +ospf3CurCfgExtRangeTranslation OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the setting the P-bit in the generated LSA." + ::= { ospf3CurCfgExtRangeEntry 5 } + +ospf3CurCfgExtRangeAggrEffect OBJECT-TYPE + SYNTAX INTEGER { + advertise(1), + not-advertise(2), + allowAll(3), + denyAll(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The aggregation effect. + advertise(1), + not-advertise(2), + allowAll(3), + denyAll(4)" + ::= { ospf3CurCfgExtRangeEntry 6 } + +ospf3CurCfgExtRangeState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the AS-External range." + ::= { ospf3CurCfgExtRangeEntry 7 } + +ospf3NewCfgExtRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ospf3NewCfgExtRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPFv3 summary AS-External range in the new configuration." + ::= { ospf3Cfg 15 } + +ospf3NewCfgExtRangeEntry OBJECT-TYPE + SYNTAX Ospf3NewCfgExtRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPFv3 summary AS-External range." + INDEX { ospf3NewCfgExtRangeIndex } + ::= { ospf3NewCfgExtRangeTable 1 } + +Ospf3NewCfgExtRangeEntry ::= SEQUENCE { + ospf3NewCfgExtRangeIndex Integer32, + ospf3NewCfgExtRangeAddr DisplayString, + ospf3NewCfgExtRangePrefixLen INTEGER, + ospf3NewCfgExtRangeAreaIndex Integer32, + ospf3NewCfgExtRangeTranslation INTEGER, + ospf3NewCfgExtRangeAggrEffect INTEGER, + ospf3NewCfgExtRangeState INTEGER, + ospf3NewCfgExtRangeDelete INTEGER + } + +ospf3NewCfgExtRangeIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The range number for which the OSPFv3 AS-External range table is related." + ::= { ospf3NewCfgExtRangeEntry 1} + +ospf3NewCfgExtRangeAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IPv6 Address of the AS-External range. + Address should be 4-byte haxadecimal colon notation. + Valid IPv6 address should be in any of the following forms + xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or + xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx" + ::= { ospf3NewCfgExtRangeEntry 2 } + +ospf3NewCfgExtRangePrefixLen OBJECT-TYPE + SYNTAX INTEGER (1..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The prefix length of the AS-External range." + ::= { ospf3NewCfgExtRangeEntry 3 } + +ospf3NewCfgExtRangeAreaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The area index." + ::= { ospf3NewCfgExtRangeEntry 4 } + +ospf3NewCfgExtRangeTranslation OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the setting the P-bit in the generated LSA." + ::= { ospf3NewCfgExtRangeEntry 5 } + +ospf3NewCfgExtRangeAggrEffect OBJECT-TYPE + SYNTAX INTEGER { + advertise(1), + not-advertise(2), + allowAll(3), + denyAll(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The aggregation effect. + advertise(1), + not-advertise(2), + allowAll(3), + denyAll(4)" + ::= { ospf3NewCfgExtRangeEntry 6 } + +ospf3NewCfgExtRangeState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the AS-External range." + ::= { ospf3NewCfgExtRangeEntry 7 } + +ospf3NewCfgExtRangeDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { ospf3NewCfgExtRangeEntry 8 } + +-- ospfv3 redist entries + +ospf3CurCfgRedistTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ospf3CurCfgRedistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPFv3 redistribution entries in the current configuration." + ::= { ospf3Cfg 16 } + +ospf3CurCfgRedistEntry OBJECT-TYPE + SYNTAX Ospf3CurCfgRedistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPFv3 redistribution entry." + INDEX { ospf3CurCfgRedistIndex } + ::= { ospf3CurCfgRedistTable 1 } + +Ospf3CurCfgRedistEntry ::= SEQUENCE { + ospf3CurCfgRedistIndex Integer32, + ospf3CurCfgRedistAddr DisplayString, + ospf3CurCfgRedistPrefixLen INTEGER, + ospf3CurCfgRedistMetric INTEGER, + ospf3CurCfgRedistMetricType INTEGER, + ospf3CurCfgRedistRouteTagTypeManual INTEGER, + ospf3CurCfgRedistRouteTag Unsigned32, + ospf3CurCfgRedistState INTEGER + } + +ospf3CurCfgRedistIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The redistribution entry number for which the OSPFv3 redistribution entry table is related." + ::= { ospf3CurCfgRedistEntry 1} + +ospf3CurCfgRedistAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPv6 Address of the redistribution entry." + ::= { ospf3CurCfgRedistEntry 2 } + +ospf3CurCfgRedistPrefixLen OBJECT-TYPE + SYNTAX INTEGER (1..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The prefix length of the redistribution entry." + ::= { ospf3CurCfgRedistEntry 3 } + +ospf3CurCfgRedistMetric OBJECT-TYPE + SYNTAX INTEGER (1..16777215) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric to be applied to the route." + ::= { ospf3CurCfgRedistEntry 4 } + +ospf3CurCfgRedistMetricType OBJECT-TYPE + SYNTAX INTEGER { + asExttype1(3), + asExttype2(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric type. + asExttype1(3), + asExttype2(4)" + ::= { ospf3CurCfgRedistEntry 5 } + +ospf3CurCfgRedistRouteTag OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route tag of the redistribution entry." + ::= { ospf3CurCfgRedistEntry 6 } + +ospf3CurCfgRedistRouteTagTypeManual OBJECT-TYPE + SYNTAX INTEGER { + auto(0), + manual(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates if the route tag is set manually. " + ::= { ospf3CurCfgRedistEntry 7 } + +ospf3CurCfgRedistState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the redistribution entry." + ::= { ospf3CurCfgRedistEntry 8 } + +ospf3NewCfgRedistTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ospf3NewCfgRedistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPFv3 summary redistribution entry in the new configuration." + ::= { ospf3Cfg 17 } + +ospf3NewCfgRedistEntry OBJECT-TYPE + SYNTAX Ospf3NewCfgRedistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPFv3 summary redistribution entry." + INDEX { ospf3NewCfgRedistIndex } + ::= { ospf3NewCfgRedistTable 1 } + +Ospf3NewCfgRedistEntry ::= SEQUENCE { + ospf3NewCfgRedistIndex Integer32, + ospf3NewCfgRedistAddr DisplayString, + ospf3NewCfgRedistPrefixLen INTEGER, + ospf3NewCfgRedistMetric INTEGER, + ospf3NewCfgRedistMetricType INTEGER, + ospf3NewCfgRedistRouteTagTypeManual INTEGER, + ospf3NewCfgRedistRouteTag Unsigned32, + ospf3NewCfgRedistState INTEGER, + ospf3NewCfgRedistDelete INTEGER + } + +ospf3NewCfgRedistIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The redistribution entry number for which the OSPFv3 redistribution entry table is related." + ::= { ospf3NewCfgRedistEntry 1} + +ospf3NewCfgRedistAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IPv6 Address of the redistribution entry. + Address should be 4-byte haxadecimal colon notation. + Valid IPv6 address should be in any of the following forms + xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or + xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx" + ::= { ospf3NewCfgRedistEntry 2 } + +ospf3NewCfgRedistPrefixLen OBJECT-TYPE + SYNTAX INTEGER (1..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The prefix length of the redistribution entry." + ::= { ospf3NewCfgRedistEntry 3 } + +ospf3NewCfgRedistMetric OBJECT-TYPE + SYNTAX INTEGER (1..16777215) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The metric to be applied to the route." + ::= { ospf3NewCfgRedistEntry 4 } + +ospf3NewCfgRedistMetricType OBJECT-TYPE + SYNTAX INTEGER { + asExttype1(3), + asExttype2(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The metric type. + asExttype1(3), + asExttype2(4)" + ::= { ospf3NewCfgRedistEntry 5 } + +ospf3NewCfgRedistRouteTag OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The route tag of the redistribution entry." + ::= { ospf3NewCfgRedistEntry 6 } + +ospf3NewCfgRedistRouteTagTypeManual OBJECT-TYPE + SYNTAX INTEGER { + auto(0), + manual(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates if the route tag is set manually. " + ::= { ospf3NewCfgRedistEntry 7 } + +ospf3NewCfgRedistState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the redistribution entry." + ::= { ospf3NewCfgRedistEntry 8 } + +ospf3NewCfgRedistDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { ospf3NewCfgRedistEntry 9 } + + +ospf3RouteRedistribution OBJECT IDENTIFIER ::= { ospf3Cfg 18 } + +ospf3RedistributeConnected OBJECT IDENTIFIER ::= { ospf3RouteRedistribution 1 } + +ospf3CurCfgConnectedMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777215) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric to be assigned to Connected routes." + ::= { ospf3RedistributeConnected 1 } + +ospf3NewCfgConnectedMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777215) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The metric to be assigned to Connected routes." + ::= { ospf3RedistributeConnected 2 } + +ospf3CurCfgConnectedMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS External metric type for Connected routes." + ::= { ospf3RedistributeConnected 3 } + +ospf3NewCfgConnectedMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The AS External metric type for Connected routes." + ::= { ospf3RedistributeConnected 4 } + +ospf3CurCfgConnectedRouteTag OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Assigned route tag " + ::= { ospf3RedistributeConnected 5 } + +ospf3NewCfgConnectedRouteTag OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Assigned route tag " + ::= { ospf3RedistributeConnected 6 } + +ospf3CurCfgConnectedRouteTagTypeManual OBJECT-TYPE + SYNTAX INTEGER { + auto(0), + manual(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates if the route tag is set manually." + ::= { ospf3RedistributeConnected 7 } + +ospf3NewCfgConnectedRouteTagTypeManual OBJECT-TYPE + SYNTAX INTEGER { + auto(0), + manual(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates if the route tag is set manually." + ::= { ospf3RedistributeConnected 8 } + +ospf3RedistributeStatic OBJECT IDENTIFIER ::= { ospf3RouteRedistribution 2 } + +ospf3CurCfgStaticMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777215) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric to be assigned to static routes." + ::= { ospf3RedistributeStatic 1 } + +ospf3NewCfgStaticMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777215) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The metric to be assigned to static routes." + ::= { ospf3RedistributeStatic 2 } + +ospf3CurCfgStaticMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS External metric type for static routes." + ::= { ospf3RedistributeStatic 3 } + +ospf3NewCfgStaticMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The AS External metric type for static routes." + ::= { ospf3RedistributeStatic 4 } + +ospf3CurCfgStaticRouteTag OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Assigned route tag " + ::= { ospf3RedistributeStatic 5 } + +ospf3NewCfgStaticRouteTag OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Assigned route tag " + ::= { ospf3RedistributeStatic 6 } + +ospf3CurCfgStaticRouteTagTypeManual OBJECT-TYPE + SYNTAX INTEGER { + auto(0), + manual(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates if the route tag is set manually." + ::= { ospf3RedistributeStatic 7 } + +ospf3NewCfgStaticRouteTagTypeManual OBJECT-TYPE + SYNTAX INTEGER { + auto(0), + manual(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates if the route tag is set manually." + ::= { ospf3RedistributeStatic 8 } + + +ipv6PmtuCurTimeout OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPv6 PMTU Expired Time Value(0|10-100), 0 indicates INFINITY. Other values should be in [10, 100]" + ::= { ipv6pmtuCfg 1 } + +ipv6PmtuNewTimeout OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IPv6 PMTU Expired Time Value(0|10-100), 0 indicates INFINITY. Other values should be in [10, 100]" + ::= { ipv6pmtuCfg 2 } + +ipv6PmtuEntriesClearAll OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to clear(2),clears all ipv6 PMTU entries. Otherwhise nothing is done." + ::= { ipv6pmtuCfg 3} + +ipCurCfgRouterID OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The router ID of the switch." + ::= { ipGeneralCfg 1 } + +ipNewCfgRouterID OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The router ID of the switch." + ::= { ipGeneralCfg 2 } + + +vlanFloodCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanFloodCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VLAN flooding configuration." + ::= { floodingCfg 1 } + +vlanFloodCurCfgTableEntry OBJECT-TYPE + SYNTAX VlanFloodCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the VLAN flooding configuration table." + INDEX { vlanFloodCurCfgVlanId } + ::= { vlanFloodCurCfgTable 1 } + +VlanFloodCurCfgTableEntry ::= SEQUENCE { + vlanFloodCurCfgVlanId Integer32, + vlanFloodCurCfgFlood INTEGER + ,vlanFloodCurCfgCpu INTEGER + ,vlanFloodCurCfgOptFlood INTEGER + } + +vlanFloodCurCfgVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN identifier." + ::= { vlanFloodCurCfgTableEntry 1 } + +vlanFloodCurCfgFlood OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable flooding unregistered IPMCs" + ::= { vlanFloodCurCfgTableEntry 2 } + +vlanFloodCurCfgCpu OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable sending unregistered IPMCs to CPU" + ::= { vlanFloodCurCfgTableEntry 3 } + +vlanFloodCurCfgOptFlood OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable optimized flooding" + ::= { vlanFloodCurCfgTableEntry 4 } + +vlanFloodNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanFloodNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VLAN flooding configuration." + ::= { floodingCfg 2 } + +vlanFloodNewCfgTableEntry OBJECT-TYPE + SYNTAX VlanFloodNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the VLAN flooding configuration table." + INDEX { vlanFloodNewCfgVlanId } + ::= { vlanFloodNewCfgTable 1 } + +VlanFloodNewCfgTableEntry ::= SEQUENCE { + vlanFloodNewCfgVlanId Integer32, + vlanFloodNewCfgFlood INTEGER + ,vlanFloodNewCfgCpu INTEGER + ,vlanFloodNewCfgOptFlood INTEGER + } + +vlanFloodNewCfgVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN identifier." + ::= { vlanFloodNewCfgTableEntry 1 } + +vlanFloodNewCfgFlood OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable flooding unregistered IPMCs" + ::= { vlanFloodNewCfgTableEntry 2 } + +vlanFloodNewCfgCpu OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable sending unregistered IPMCs to CPU" + ::= { vlanFloodNewCfgTableEntry 3 } + +vlanFloodNewCfgOptFlood OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable optimized flooding" + ::= { vlanFloodNewCfgTableEntry 4 } + +-- IGMP config + +igmpCurCfgOnOff OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Globally turn IGMP On/Off." + ::= { igmpCfg 1} + +igmpNewCfgOnOff OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Globally turn IGMP On/Off." + ::= { igmpCfg 2} + + +igmpSnoopCfg OBJECT IDENTIFIER ::= { igmpCfg 9 } + +-- IGMP Snooping config +igmpSnoopCurCfgMrto OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of multicast router timeout in the current config." + ::= { igmpSnoopCfg 7 } + +igmpSnoopNewCfgMrto OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of multicast router timeout in the new config." + ::= { igmpSnoopCfg 8 } + +igmpSnoopCurCfgAggrEnaDis OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/Disable of IGMP Report aggregation." + ::= { igmpSnoopCfg 9} + +igmpSnoopNewCfgAggrEnaDis OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable of IGMP Report aggregation." + ::= { igmpSnoopCfg 10} +igmpSnoopCurCfgEnaDis OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of IGMP Snooping." + ::= { igmpSnoopCfg 11} + +igmpSnoopNewCfgEnaDis OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Enable/Disable of IGMP Snooping." + ::= { igmpSnoopCfg 12} + +igmpSnoopNewCfgVlanAdd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN to be added to snooping vlan list. When read, + 0 is returned." + ::= { igmpSnoopCfg 13 } + +igmpSnoopNewCfgVlanRem OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN to be removed from snooping vlan list. When read, + 0 is returned." + ::= { igmpSnoopCfg 14 } + +igmpSnoopNewCfgVlanClear OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Removing ALL Snooping Vlans." + ::= { igmpSnoopCfg 15 } + +igmpSnoopCurCfgVlanBmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The snooping vlans present in the vlan map list. + The snooping vlans are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Vlan 9 + || || + || ||___ Vlan 8 + || |____ Vlan 7 + || . . . + ||_________ Vlan 2 + |__________ Vlan 1 + + where x : 1 - The represented vlan has snoop enabled + 0 - The represented vlan does not have snooping enabled." + ::= { igmpSnoopCfg 16 } + +igmpSnoopNewCfgVlanBmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The snooping vlans present in the vlan map list. + The snooping vlans are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Vlan 9 + || || + || ||___ Vlan 8 + || |____ Vlan 7 + || . . . + ||_________ Vlan 2 + |__________ Vlan 1 + + where x : 1 - The represented vlan has snoop enabled + 0 - The represented vlan does not have snooping enabled." + ::= { igmpSnoopCfg 17 } + + +igmpSnoopCurCfgSrcIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source ip for GSQ proxy in current config." + ::= { igmpSnoopCfg 26 } + +igmpSnoopNewCfgSrcIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source ip for GSQ proxy in new config." + ::= { igmpSnoopCfg 27 } + + +igmpSnoopSetToDefault OBJECT-TYPE + SYNTAX INTEGER { + none(1), + setDefault(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When setting the value setDefault(2), the IGMP Snooping configuration + is set to the default values. When reading, none(1) is always + returned." + ::= { igmpSnoopCfg 33} + + +igmpStaticMrtrCfg OBJECT IDENTIFIER ::= { igmpCfg 10 } +igmpFilterCfg OBJECT IDENTIFIER ::= { igmpCfg 11 } + +igmpRelayCfg OBJECT IDENTIFIER ::= { igmpCfg 12 } +igmpAdvCfg OBJECT IDENTIFIER ::= { igmpCfg 13 } +igmpV3SnoopCfg OBJECT IDENTIFIER ::= { igmpCfg 14 } + +igmpV3SnoopCurCfgSources OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of sources to snoop in a group record in current config." + ::= { igmpV3SnoopCfg 1 } + +igmpV3SnoopNewCfgSources OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of sources to snoop in a group record in new config." + ::= { igmpV3SnoopCfg 2 } + +igmpV3SnoopCurCfgEnaDis OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of IGMP V3 Snooping." + ::= { igmpV3SnoopCfg 3 } + +igmpV3SnoopNewCfgEnaDis OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Enable/Disable of IGMP V3 Snooping." + ::= { igmpV3SnoopCfg 4 } + +igmpV3SnoopCurCfgExcludeEnaDis OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of IGMP V3 EXCLUDE filter-mode Snooping." + ::= { igmpV3SnoopCfg 5 } + +igmpV3SnoopNewCfgExcludeEnaDis OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Enable/Disable of IGMP V3 EXCLUDE filter-mode Snooping." + ::= { igmpV3SnoopCfg 6 } + +igmpV3SnoopCurCfgV1V2EnaDis OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of IGMP V1/V2 Report Snooping." + ::= { igmpV3SnoopCfg 7 } + +igmpV3SnoopNewCfgV1V2EnaDis OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Enable/Disable of IGMP V1/V2 Report Snooping." + ::= { igmpV3SnoopCfg 8 } + + +-- IGMP Static Mrtr Support +igmpStaticMrtrCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpStaticMrtrCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IGMP Static Multicast Router table in the current configuration block." + ::= { igmpStaticMrtrCfg 1 } + +igmpStaticMrtrCurCfgTableEntry OBJECT-TYPE + SYNTAX IgmpStaticMrtrCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Static Multicast Router table." + INDEX { igmpStaticMrtrCurCfgIndx } + ::= { igmpStaticMrtrCurCfgTable 1 } + +IgmpStaticMrtrCurCfgTableEntry ::= SEQUENCE { + igmpStaticMrtrCurCfgIndx INTEGER, + igmpStaticMrtrCurCfgPortId PortNumber, + igmpStaticMrtrCurCfgVlanId INTEGER, + igmpStaticMrtrCurCfgVersion INTEGER + } + +igmpStaticMrtrCurCfgIndx OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP Multicast Router table port index." + ::= { igmpStaticMrtrCurCfgTableEntry 1 } + +igmpStaticMrtrCurCfgPortId OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP Multicast Router port in the current configuration block." + ::= { igmpStaticMrtrCurCfgTableEntry 2 } + +igmpStaticMrtrCurCfgVlanId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP Multicast Router port in the current configuration block." + ::= { igmpStaticMrtrCurCfgTableEntry 3 } + +igmpStaticMrtrCurCfgVersion OBJECT-TYPE + SYNTAX INTEGER { + version1(1), + version2(2), + version3(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP version of the IGMP Static Multicast Router." + ::= { igmpStaticMrtrCurCfgTableEntry 4 } + +igmpStaticMrtrNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpStaticMrtrNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IGMP Static Multicast Router table in the new configuration block." + ::= { igmpStaticMrtrCfg 2 } + +igmpStaticMrtrNewCfgTableEntry OBJECT-TYPE + SYNTAX IgmpStaticMrtrNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Static Multicast Router table." + INDEX { igmpStaticMrtrNewCfgIndx } + ::= { igmpStaticMrtrNewCfgTable 1 } + +IgmpStaticMrtrNewCfgTableEntry ::= SEQUENCE { + igmpStaticMrtrNewCfgIndx INTEGER, + igmpStaticMrtrNewCfgPortId PortNumber, + igmpStaticMrtrNewCfgVlanId INTEGER, + igmpStaticMrtrNewCfgVersion INTEGER, + igmpStaticMrtrNewCfgDelete INTEGER + } + +igmpStaticMrtrNewCfgIndx OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP Multicast Router table port index." + ::= { igmpStaticMrtrNewCfgTableEntry 1 } + +igmpStaticMrtrNewCfgPortId OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IGMP Multicast Router port in the new configuration block." + ::= { igmpStaticMrtrNewCfgTableEntry 2 } + +igmpStaticMrtrNewCfgVlanId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IGMP Multicast Router port in the new configuration block." + ::= { igmpStaticMrtrNewCfgTableEntry 3 } + +igmpStaticMrtrNewCfgVersion OBJECT-TYPE + SYNTAX INTEGER { + version1(1), + version2(2), + version3(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IGMP version of the IGMP Static Multicast Router." + ::= { igmpStaticMrtrNewCfgTableEntry 4 } + +igmpStaticMrtrNewCfgDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { igmpStaticMrtrNewCfgTableEntry 5 } + +igmpStaticMrtrNewCfgClear OBJECT-TYPE + SYNTAX INTEGER { + other(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to the value of 2 (clear), the entire table is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(clear) has no effect on the table." + ::= { igmpStaticMrtrCfg 3 } + + +-- IGMP Filtering +igmpFltCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpFltCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IGMP filtering table in the current configuration block." + ::= { igmpFilterCfg 1 } + +igmpFltCurCfgTableEntry OBJECT-TYPE + SYNTAX IgmpFltCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the filtering table." + INDEX { igmpFltCurCfgIndx } + ::= { igmpFltCurCfgTable 1 } + +IgmpFltCurCfgTableEntry ::= SEQUENCE { + igmpFltCurCfgIndx INTEGER, + igmpFltCurCfgMcastIp1 IpAddress, + igmpFltCurCfgMcastIp2 IpAddress, + igmpFltCurCfgAction INTEGER, + igmpFltCurCfgState INTEGER + } + +igmpFltCurCfgIndx OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP filter table index." + ::= { igmpFltCurCfgTableEntry 1 } + +igmpFltCurCfgMcastIp1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Range1 Multicast IP address to be filtered." + ::= { igmpFltCurCfgTableEntry 2 } + +igmpFltCurCfgMcastIp2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Range2 Multicast IP address to be filtered." + ::= { igmpFltCurCfgTableEntry 3 } + +igmpFltCurCfgAction OBJECT-TYPE + SYNTAX INTEGER { + allow(1), + deny(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The action for the IGMP filtering rule." + ::= { igmpFltCurCfgTableEntry 4 } + +igmpFltCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of this IGMP filtering rule." + ::= { igmpFltCurCfgTableEntry 5 } + +igmpFltNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpFltNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IGMP filtering table in the current configuration block." + ::= { igmpFilterCfg 2 } + +igmpFltNewCfgTableEntry OBJECT-TYPE + SYNTAX IgmpFltNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the filtering table." + INDEX { igmpFltNewCfgIndx } + ::= { igmpFltNewCfgTable 1 } + +IgmpFltNewCfgTableEntry ::= SEQUENCE { + igmpFltNewCfgIndx INTEGER, + igmpFltNewCfgMcastIp1 IpAddress, + igmpFltNewCfgMcastIp2 IpAddress, + igmpFltNewCfgAction INTEGER, + igmpFltNewCfgState INTEGER, + igmpFltNewCfgDelete INTEGER + } + +igmpFltNewCfgIndx OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP filter table index." + ::= { igmpFltNewCfgTableEntry 1 } + +igmpFltNewCfgMcastIp1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Range1 Multicast source IP address to be filtered." + ::= { igmpFltNewCfgTableEntry 2 } + +igmpFltNewCfgMcastIp2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Range2 Multicast source IP address to be filtered." + ::= { igmpFltNewCfgTableEntry 3 } + +igmpFltNewCfgAction OBJECT-TYPE + SYNTAX INTEGER { + allow(1), + deny(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The action for the IGMP filtering rule." + ::= { igmpFltNewCfgTableEntry 4 } + +igmpFltNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of this IGMP filtering rule." + ::= { igmpFltNewCfgTableEntry 5 } + +igmpFltNewCfgDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { igmpFltNewCfgTableEntry 6 } + +-- IGMP Filtering Port Table + +igmpFltCurCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpFltCurCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IGMP filtering port table in the current configuration block." + ::= { igmpFilterCfg 3 } + +igmpFltCurCfgPortTableEntry OBJECT-TYPE + SYNTAX IgmpFltCurCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the IGMP filtering port table." + INDEX { igmpFltCurCfgPortIndx } + ::= { igmpFltCurCfgPortTable 1 } + +IgmpFltCurCfgPortTableEntry ::= SEQUENCE { + igmpFltCurCfgPortIndx PortNumber, + igmpFltCurCfgPortState INTEGER, + igmpFltCurCfgPortFiltBmap OCTET STRING + } + +igmpFltCurCfgPortIndx OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port index." + ::= { igmpFltCurCfgPortTableEntry 1 } + +igmpFltCurCfgPortState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable IGMP filtering." + ::= { igmpFltCurCfgPortTableEntry 2 } + +igmpFltCurCfgPortFiltBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP filtering rules applied to the port. The filtering rules are + presented in bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ filter 9 + || || + || ||___ filter 8 + || |____ filter 7 + || . . . + ||_________ filter 2 + |__________ filter 1 (as index to igmpFltCurCfgTable) + + where x : 1 - The represented IGMP filter rule applied to the port + 0 - The represented IGMP filter rule not applied to the port " + ::= { igmpFltCurCfgPortTableEntry 3 } + +igmpFltNewCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpFltNewCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IGMP filtering port table in the new configuration block." + ::= { igmpFilterCfg 4 } + +igmpFltNewCfgPortTableEntry OBJECT-TYPE + SYNTAX IgmpFltNewCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the IGMP filtering port table." + INDEX { igmpFltNewCfgPortIndx } + ::= { igmpFltNewCfgPortTable 1 } + +IgmpFltNewCfgPortTableEntry ::= SEQUENCE { + igmpFltNewCfgPortIndx PortNumber, + igmpFltNewCfgPortState INTEGER, + igmpFltNewCfgPortFiltBmap OCTET STRING, + igmpFltNewCfgPortAddFiltRule INTEGER, + igmpFltNewCfgPortRemFiltRule INTEGER + } + +igmpFltNewCfgPortIndx OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port index." + ::= { igmpFltNewCfgPortTableEntry 1 } + +igmpFltNewCfgPortState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable IGMP filtering." + ::= { igmpFltNewCfgPortTableEntry 2 } + +igmpFltNewCfgPortFiltBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP filtering rules applied to the port. The filtering rules + are presented in bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ filter 9 + || || + || ||___ filter 8 + || |____ filter 7 + || . . . + ||_________ filter 2 + |__________ filter 1 (as index to fltNewCfgTable) + + where x : 1 - The represented filter rule applied to the port + 0 - The represented filter rule not applied to the port " + ::= { igmpFltNewCfgPortTableEntry 3 } + +igmpFltNewCfgPortAddFiltRule OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to add filtering rule to a port. The value + specified with this object is the index to the fltNewCfgTable for + which filtering rule to be added to the port. The range of the + valid index is between 1 and igmpFltCurCfgTableMaxSize. When read, the + value '0' is returned always." + ::= { igmpFltNewCfgPortTableEntry 4 } + +igmpFltNewCfgPortRemFiltRule OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to remove filtering rule from a port. The + value specified with this object is the index to the fltNewCfgTable + for which filtering rule to be removed from the port. The range of + the valid index is between 1 and igmpFltCurCfgTableMaxSize. When read, + the value '0' is returned always." + ::= { igmpFltNewCfgPortTableEntry 5 } + +igmpFltCurCfgEnaDis OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/Disable of IGMP Filtering." + ::= { igmpFilterCfg 5 } + +igmpFltNewCfgEnaDis OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable of IGMP Filtering." + ::= { igmpFilterCfg 6 } + +-- +-- IGMP Relay Configuration +-- +igmpRelayCurCfgEnaDis OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of IGMP Relay." + ::= { igmpRelayCfg 1 } + +igmpRelayNewCfgEnaDis OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable of IGMP Relay." + ::= { igmpRelayCfg 2 } + +igmpRelayNewCfgAddVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN to be added to relay vlan list. When read, + 0 is returned." + ::= { igmpRelayCfg 3 } + +igmpRelayNewCfgRemVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN to be removed from relay vlan list. When read, + 0 is returned." + ::= { igmpRelayCfg 4 } + +igmpRelayNewCfgClearVlan OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Removing ALL Relay Vlans." + ::= { igmpRelayCfg 5 } + +igmpRelayCurCfgVlanBmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The relay vlans present in the vlan map list. + The relay vlans are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Vlan 9 + || || + || ||___ Vlan 8 + || |____ Vlan 7 + || . . . + ||_________ Vlan 2 + |__________ Vlan 1 + + where x : 1 - The represented vlan has relay enabled + 0 - The represented vlan does not have relay enabled." + ::= { igmpRelayCfg 6 } + +igmpRelayNewCfgVlanBmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The relay vlans present in the vlan map list. + The relay vlans are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Vlan 9 + || || + || ||___ Vlan 8 + || |____ Vlan 7 + || . . . + ||_________ Vlan 2 + |__________ Vlan 1 + + where x : 1 - The represented vlan has relay enabled + 0 - The represented vlan does not have relay enabled." + ::= { igmpRelayCfg 7 } + +igmpRelayCurCfgReport OBJECT-TYPE + SYNTAX INTEGER(0..150) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Unsolicited Report Interval." + ::= { igmpRelayCfg 8 } + +igmpRelayNewCfgReport OBJECT-TYPE + SYNTAX INTEGER(0..150) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Unsolicited Report Interval." + ::= { igmpRelayCfg 9 } + +igmpRelayMrtrCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpRelayMrtrCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IGMP relay multicast router table in the + current configuration block." + ::= { igmpRelayCfg 10 } + +igmpRelayMrtrCurCfgTableEntry OBJECT-TYPE + SYNTAX IgmpRelayMrtrCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the IGMP relay multicast router table." + INDEX { igmpRelayMrtrCurCfgIndx } + ::= { igmpRelayMrtrCurCfgTable 1 } + +IgmpRelayMrtrCurCfgTableEntry ::= SEQUENCE { + igmpRelayMrtrCurCfgIndx INTEGER, + igmpRelayMrtrCurCfgAddr IpAddress, + igmpRelayMrtrCurCfgEnaDis INTEGER, + igmpRelayMrtrCurCfgInterval INTEGER, + igmpRelayMrtrCurCfgRetry INTEGER, + igmpRelayMrtrCurCfgRestr INTEGER, + igmpRelayMrtrCurCfgVersion INTEGER + } + +igmpRelayMrtrCurCfgIndx OBJECT-TYPE + SYNTAX INTEGER(1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP relay multicast router table index." + ::= { igmpRelayMrtrCurCfgTableEntry 1 } + +igmpRelayMrtrCurCfgAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the multicast router." + ::= { igmpRelayMrtrCurCfgTableEntry 2 } + +igmpRelayMrtrCurCfgEnaDis OBJECT-TYPE + SYNTAX INTEGER{ + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the multicast router." + ::= { igmpRelayMrtrCurCfgTableEntry 3 } + +igmpRelayMrtrCurCfgInterval OBJECT-TYPE + SYNTAX INTEGER(1..60) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interval between ping attempts." + ::= { igmpRelayMrtrCurCfgTableEntry 4 } + +igmpRelayMrtrCurCfgRetry OBJECT-TYPE + SYNTAX INTEGER(1..120) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of failed attempts to declare router DOWN." + ::= { igmpRelayMrtrCurCfgTableEntry 5 } + +igmpRelayMrtrCurCfgRestr OBJECT-TYPE + SYNTAX INTEGER(1..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of successful attempts to declare router UP." + ::= { igmpRelayMrtrCurCfgTableEntry 6 } + +igmpRelayMrtrCurCfgVersion OBJECT-TYPE + SYNTAX INTEGER{ + igmpv1(1), + igmpv2(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP version." + ::= { igmpRelayMrtrCurCfgTableEntry 7 } + +igmpRelayMrtrNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpRelayMrtrNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IGMP relay multicast router table in the + new configuration block." + ::= { igmpRelayCfg 11 } + +igmpRelayMrtrNewCfgTableEntry OBJECT-TYPE + SYNTAX IgmpRelayMrtrNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the IGMP relay multicast router table." + INDEX { igmpRelayMrtrNewCfgIndx } + ::= { igmpRelayMrtrNewCfgTable 1 } + +IgmpRelayMrtrNewCfgTableEntry ::= SEQUENCE { + igmpRelayMrtrNewCfgIndx INTEGER, + igmpRelayMrtrNewCfgAddr IpAddress, + igmpRelayMrtrNewCfgEnaDis INTEGER, + igmpRelayMrtrNewCfgInterval INTEGER, + igmpRelayMrtrNewCfgRetry INTEGER, + igmpRelayMrtrNewCfgRestr INTEGER, + igmpRelayMrtrNewCfgVersion INTEGER, + igmpRelayMrtrNewCfgRemove INTEGER + } + +igmpRelayMrtrNewCfgIndx OBJECT-TYPE + SYNTAX INTEGER(1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP relay multicast router table index." + ::= { igmpRelayMrtrNewCfgTableEntry 1 } + +igmpRelayMrtrNewCfgAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the multicast router." + ::= { igmpRelayMrtrNewCfgTableEntry 2 } + +igmpRelayMrtrNewCfgEnaDis OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of the multicast router." + ::= { igmpRelayMrtrNewCfgTableEntry 3 } + +igmpRelayMrtrNewCfgInterval OBJECT-TYPE + SYNTAX INTEGER(1..60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The interval between ping attempts." + ::= { igmpRelayMrtrNewCfgTableEntry 4 } + +igmpRelayMrtrNewCfgRetry OBJECT-TYPE + SYNTAX INTEGER(1..120) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of failed attempts to declare router DOWN." + ::= { igmpRelayMrtrNewCfgTableEntry 5 } + +igmpRelayMrtrNewCfgRestr OBJECT-TYPE + SYNTAX INTEGER(1..128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of successful attempts to declare router UP." + ::= { igmpRelayMrtrNewCfgTableEntry 6 } + +igmpRelayMrtrNewCfgVersion OBJECT-TYPE + SYNTAX INTEGER{ + igmpv1(1), + igmpv2(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IGMP version." + ::= { igmpRelayMrtrNewCfgTableEntry 7 } + +igmpRelayMrtrNewCfgRemove OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Delete the IGMP Relay multicast router." + ::= { igmpRelayMrtrNewCfgTableEntry 8 } + +-- +-- IGMP Configuration Advanced Menu +-- +igmpAdvCurCfgQInterval OBJECT-TYPE + SYNTAX INTEGER(1..600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP Query Interval of current config." + ::= { igmpAdvCfg 1 } + +igmpAdvNewCfgQInterval OBJECT-TYPE + SYNTAX INTEGER(1..600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IGMP Query Interval of new config." + ::= { igmpAdvCfg 2 } + +igmpAdvCurCfgRobust OBJECT-TYPE + SYNTAX INTEGER(1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of expected packet loss on subnet in current config." + ::= { igmpAdvCfg 3 } + +igmpAdvNewCfgRobust OBJECT-TYPE + SYNTAX INTEGER(1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the value of expected packet loss on subnet." + ::= { igmpAdvCfg 4 } + +igmpAdvCurCfgTimeout OBJECT-TYPE + SYNTAX INTEGER(1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP Report timeout." + ::= { igmpAdvCfg 5 } + +igmpAdvNewCfgTimeout OBJECT-TYPE + SYNTAX INTEGER(1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set IGMP Report timeout." + ::= { igmpAdvCfg 6 } + +igmpAdvNewCfgVlanFastlvAdd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN to be added to quick-leave vlan list. When read, + 0 is returned." + ::= { igmpAdvCfg 7 } + +igmpAdvNewCfgVlanFastlvRem OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN to be removed from quick-leave vlan list. When read, + 0 is returned." + ::= { igmpAdvCfg 8 } + +igmpAdvCurCfgVlanFastlvBmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fast-leave enabled vlans present in the vlan map list. + The fast-leave enabled vlans are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Vlan 9 + || || + || ||___ Vlan 8 + || |____ Vlan 7 + || . . . + ||_________ Vlan 2 + |__________ Vlan 1 + + where x : 1 - The represented vlan has fast-leave enabled + 0 - The represented vlan does not have fast-leave enabled." + ::= { igmpAdvCfg 9 } + +igmpAdvNewCfgVlanFastlvBmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The fast-leave enabled vlans present in the vlan map list. + The fast-leave enabled vlans are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Vlan 9 + || || + || ||___ Vlan 8 + || |____ Vlan 7 + || . . . + ||_________ Vlan 2 + |__________ Vlan 1 + + where x : 1 - The represented vlan has fast-leave enabled + 0 - The represented vlan does not have fast-leave enabled." + ::= { igmpAdvCfg 10 } + + + +igmpAdvCurCfgRtrAlert OBJECT-TYPE + SYNTAX INTEGER{ + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable sending IGMP messages with Router Alert option." + ::= { igmpAdvCfg 15 } + +igmpAdvNewCfgRtrAlert OBJECT-TYPE + SYNTAX INTEGER{ + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable sending IGMP messages with Router Alert option." + ::= { igmpAdvCfg 16 } + + +igmpCurQurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpCurQurCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IGMP querier configuration." + ::= { igmpCfg 15 } + +igmpCurQurCfgEntry OBJECT-TYPE + SYNTAX IgmpCurQurCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the IGMP querier configuration table" + INDEX { igmpCurQurCfgVlanIndex } + ::= { igmpCurQurCfgTable 1 } + +IgmpCurQurCfgEntry ::= SEQUENCE { + igmpCurQurCfgVlanIndex INTEGER, + igmpCurQuerierState INTEGER, + igmpCurCfgQuerier INTEGER, + igmpCurCfgQueryInterval INTEGER, + igmpCurCfgQurSrcIp IpAddress, + igmpCurCfgElectionType INTEGER, + igmpCurCfgQurRobustness INTEGER, + igmpCurCfgQurStartupCnt INTEGER, + igmpCurCfgQurStartupInt INTEGER, + igmpCurCfgQurMaxRespTime INTEGER, + igmpCurCfgOtherQurAddress DisplayString, + igmpCurCfgOtherQurPresentInt DisplayString, + igmpCurCfgVlanOperVersion INTEGER, + igmpCurVlanOperVersion INTEGER, + igmpCurVlanOlderVerTimer DisplayString + } + +igmpCurQurCfgVlanIndex OBJECT-TYPE + SYNTAX INTEGER(1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vlan number for which the IGMP querier information is related." + ::= { igmpCurQurCfgEntry 1} + +igmpCurQuerierState OBJECT-TYPE + SYNTAX INTEGER { + querier(1), + nonQuerier(2), + checkingMembership(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the switch is running as a querier in the VLAN. + Based on the querier election, if elected as a querier, it will + send query messages. If the switch receives the query message with + lower IP/MAC any other querier in the VLAN, It will move to non querier + state. If a leave is received then querier moves to checking membership state." + ::= { igmpCurQurCfgEntry 2} + +igmpCurCfgQuerier OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The snooping switch can be configured to send IGMP queries. + querier are not present in the VLAN and it set to + 'enabled' the switch will generate general query messages. + The query messages will be suppressed if the switch receives + the query message from any other querier with lower IP/MAC in the VLAN." + ::= { igmpCurQurCfgEntry 3} + +igmpCurCfgQueryInterval OBJECT-TYPE + SYNTAX INTEGER(1..608) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the interval (in seconds) for which the switch + sends general queries when it is configured as a querier for + the VLAN." + ::= { igmpCurQurCfgEntry 4 } + +igmpCurCfgQurSrcIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source ip for GSQ proxy in this vlan. This Src Ip will be used in + querier election mechanism. It will be the source address in queries sent bye + the switch." + ::= { igmpCurQurCfgEntry 5 } + +igmpCurCfgElectionType OBJECT-TYPE + SYNTAX INTEGER { + ipv4(1), + macaddr(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The querier selection type specify the criteria to be used to elect + querier for this VLAN. When a switch is configured as a querier, + this will define the election criteria . e.g. MAC or source IP-address." + ::= { igmpCurQurCfgEntry 6 } + +igmpCurCfgQurRobustness OBJECT-TYPE + SYNTAX INTEGER(1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Robustness Variable allows tuning for the Other + Querier Present Interval." + ::= { igmpCurQurCfgEntry 7 } + +igmpCurCfgQurStartupCnt OBJECT-TYPE + SYNTAX INTEGER(1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of Queries sent out on startup of + querier election, separated by the Startup Query Interval." + ::= { igmpCurQurCfgEntry 8 } + +igmpCurCfgQurStartupInt OBJECT-TYPE + SYNTAX INTEGER(1..608) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable represents the interval(in seconds) between General + Queries sent by a Querier on startup. By default: 1/4 the Query Interval." + ::= { igmpCurQurCfgEntry 9 } + +igmpCurCfgQurMaxRespTime OBJECT-TYPE + SYNTAX INTEGER(1..256) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum query response interval advertised in + IGMP queries on this VLAN." + ::= { igmpCurQurCfgEntry 10 } + +igmpCurCfgOtherQurAddress OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP/MAC Address of the Querier, which has won the Querier election, + when bosSnoopVlanCfgQuerier is enabled on this vlan." + ::= { igmpCurQurCfgEntry 11 } + + +igmpCurCfgOtherQurPresentInt OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Other Querier Present Interval is the length of time that must + pass before switch decides that there is no longer another + multicast router which should be the querier. This value + is ((the Robustness Variable) times (the Query Interval)) plus + (one half of one Query Response Interval)." + ::= { igmpCurQurCfgEntry 12 } + +igmpCurCfgVlanOperVersion OBJECT-TYPE + SYNTAX INTEGER { + igmpV1(1), + igmpV2(2), + igmpV3(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the operating version of the IGMP snooping switch for + a specific VLAN. The default operating mode on a specific VLAN + is IGMP version 3 i.e, V3(3). The 'bosIgsVlanCfgOperVersion' + should be configured on the basis of the version of the router + present in the VLAN." + ::= { igmpCurQurCfgEntry 13 } + +igmpCurVlanOperVersion OBJECT-TYPE + SYNTAX INTEGER { + igmpV1(1), + igmpV2(2), + igmpV3(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the operating version of the IGMP snooping switch for + specific VLAN. The default operating mode on a specific VLAN + IGMP version 3 i.e, V3(3)." + ::= { igmpCurQurCfgEntry 14 } + +igmpCurVlanOlderVerTimer OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the remaining time of lowest operating version of the vlan. + For interoperability with multicast routers/switches/Hosts, running older + versions of IGMP, systems maintain a IGMP Version variable for each Vlan. + In order to switch gracefully between versions of IGMP, hosts keep both an + IGMPv1 Querier Present timer and an IGMPv2 Querier Present timer per Vlan. + According to RFC 3376 this value is ((the Robustness Variable) times + (the Query Interval)) plus (one Query Response Interval)." + ::= { igmpCurQurCfgEntry 15 } + + + +igmpNewQurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpNewQurCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IGMP querier configuration." + ::= { igmpCfg 16 } + +igmpNewQurCfgEntry OBJECT-TYPE + SYNTAX IgmpNewQurCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the IGMP querier configuration table" + INDEX { igmpNewQurCfgVlanIndex } + ::= { igmpNewQurCfgTable 1 } + + +IgmpNewQurCfgEntry ::= SEQUENCE { + igmpNewQurCfgVlanIndex INTEGER, + igmpNewQuerierState INTEGER, + igmpNewCfgQuerier INTEGER, + igmpNewCfgQueryInterval INTEGER, + igmpNewCfgQurSrcIp IpAddress, + igmpNewCfgElectionType INTEGER, + igmpNewCfgQurRobustness INTEGER, + igmpNewCfgQurStartupCnt INTEGER, + igmpNewCfgQurStartupInt INTEGER, + igmpNewCfgQurMaxRespTime INTEGER, + igmpNewCfgOtherQurAddress DisplayString, + igmpNewCfgOtherQurPresentInt DisplayString, + igmpNewCfgVlanOperVersion INTEGER, + igmpNewVlanOperVersion INTEGER, + igmpNewVlanOlderVerTimer DisplayString, + igmpNewCfgQuerierDefault INTEGER + } + +igmpNewQurCfgVlanIndex OBJECT-TYPE + SYNTAX INTEGER(1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vlan number for which the IGMP querier information is related." + ::= { igmpNewQurCfgEntry 1} + +igmpNewQuerierState OBJECT-TYPE + SYNTAX INTEGER { + querier(1), + nonQuerier(2), + checkingMembership(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the switch is running as a querier in the VLAN. + Based on the querier election, if elected as a querier, it will + send query messages. If the switch receives the query message with + lower IP/MAC any other querier in the VLAN, It will move to non querier + state. If a leave is received then querier moves to checking membership state." + ::= { igmpNewQurCfgEntry 2} + +igmpNewCfgQuerier OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The snooping switch can be configured to send IGMP queries. + querier are not present in the VLAN and it set to + 'enabled' the switch will generate general query messages. + The query messages will be suppressed if the switch receives + the query message from any other querier with lower IP/MAC in the VLAN." + ::= { igmpNewQurCfgEntry 3} + +igmpNewCfgQueryInterval OBJECT-TYPE + SYNTAX INTEGER(1..608) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the interval (in seconds) for which the switch + sends general queries when it is configured as a querier for + the VLAN." + ::= { igmpNewQurCfgEntry 4 } + +igmpNewCfgQurSrcIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source ip for GSQ proxy in this vlan. This Src Ip will be used in + querier election mechanism. It will be the source address in queries sent bye + the switch." + ::= { igmpNewQurCfgEntry 5 } + +igmpNewCfgElectionType OBJECT-TYPE + SYNTAX INTEGER { + ipv4(1), + macaddr(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The querier selection type specify the criteria to be used to elect + querier for this VLAN. When a switch is configured as a querier, + this will define the election criteria . e.g. MAC or source IP-address." + ::= { igmpNewQurCfgEntry 6 } + +igmpNewCfgQurRobustness OBJECT-TYPE + SYNTAX INTEGER(1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Robustness Variable allows tuning for the Other + Querier Present Interval." + ::= { igmpNewQurCfgEntry 7 } + +igmpNewCfgQurStartupCnt OBJECT-TYPE + SYNTAX INTEGER(1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the number of Queries sent out on startup of + querier election, separated by the Startup Query Interval." + ::= { igmpNewQurCfgEntry 8 } + +igmpNewCfgQurStartupInt OBJECT-TYPE + SYNTAX INTEGER(1..608) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable represents the interval(in seconds) between General + Queries sent by a Querier on startup. By default: 1/4 the Query Interval." + ::= { igmpNewQurCfgEntry 9 } + +igmpNewCfgQurMaxRespTime OBJECT-TYPE + SYNTAX INTEGER(1..256) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum query response interval advertised in + IGMP queries on this VLAN." + ::= { igmpNewQurCfgEntry 10 } + +igmpNewCfgOtherQurAddress OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP/MAC Address of the Querier, which has won the Querier election, + when bosSnoopVlanCfgQuerier is enabled on this vlan." + ::= { igmpNewQurCfgEntry 11 } + + +igmpNewCfgOtherQurPresentInt OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Other Querier Present Interval is the length of time that must + pass before switch decides that there is no longer another + multicast router which should be the querier. This value + is ((the Robustness Variable) times (the Query Interval)) plus + (one half of one Query Response Interval)." + ::= { igmpNewQurCfgEntry 12 } + +igmpNewCfgVlanOperVersion OBJECT-TYPE + SYNTAX INTEGER { + igmpV1(1), + igmpV2(2), + igmpV3(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the operating version of the IGMP snooping switch for + a specific VLAN. The default operating mode on a specific VLAN + is IGMP version 3 i.e, V3(3). The 'igmpNewCfgVlanOperVersion' + should be configured on the basis of the version of the mrouter + present in the VLAN." + ::= { igmpNewQurCfgEntry 13 } + +igmpNewVlanOperVersion OBJECT-TYPE + SYNTAX INTEGER { + igmpV1(1), + igmpV2(2), + igmpV3(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the operating version of the IGMP snooping switch for + specific VLAN. The default operating mode on a specific VLAN + IGMP version 3 i.e, V3(3)." + ::= { igmpNewQurCfgEntry 14 } + +igmpNewVlanOlderVerTimer OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the remaining time of lowest operating version of the vlan. + For interoperability with multicast routers/switches/Hosts, running older + versions of IGMP, systems maintain a IGMP Version variable for each Vlan. + In order to switch gracefully between versions of IGMP, hosts keep both an + IGMPv1 Querier Present timer and an IGMPv2 Querier Present timer per Vlan. + According to RFC 3376 this value is ((the Robustness Variable) times + (the Query Interval)) plus (one Query Response Interval)." + ::= { igmpNewQurCfgEntry 15 } + +igmpNewCfgQuerierDefault OBJECT-TYPE + SYNTAX INTEGER { + other(1), + default(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Action to set the default IGMP Querier settings on a Vlan. + Returns other(1) when read." + ::= { igmpNewQurCfgEntry 16 } + +igmpCurCfgQuerierOnOff OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of IGMP Querier." + ::= { igmpCfg 17} + +igmpNewCfgQuerierOnOff OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Globally turn IGMP Querier On/Off." + ::= { igmpCfg 18} + + + +-- +-- IPMC Static Route Configuration +-- +ipmcStaticRouteCfg OBJECT IDENTIFIER ::= { layer3Configs 20 } + +ipmcStaticRouteTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the IPMC Static Route table." + ::= { ipmcStaticRouteCfg 1 } + +ipmcCurCfgStaticRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpmcCurCfgStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of static IPMC routes in the current configuration block." + ::= { ipmcStaticRouteCfg 2 } + +ipmcCurCfgStaticRouteEntry OBJECT-TYPE + SYNTAX IpmcCurCfgStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the static IPMC route table" + INDEX { ipmcCurCfgStaticRouteIndx } + ::= { ipmcCurCfgStaticRouteTable 1 } + +IpmcCurCfgStaticRouteEntry ::= SEQUENCE { + ipmcCurCfgStaticRouteIndx Integer32, + ipmcCurCfgStaticRouteDestIp IpAddress, + ipmcCurCfgStaticRouteVlanId Integer32, + ipmcCurCfgStaticRouteHostBmap OCTET STRING, + ipmcCurCfgStaticRoutePMrtrBmap OCTET STRING, + ipmcCurCfgStaticRouteBMrtrBmap OCTET STRING, + ipmcCurCfgStaticRouteVrid Integer32, + ipmcCurCfgStaticRouteAdminkeys DisplayString, + ipmcCurCfgStaticRouteTrunks OCTET STRING + } + +ipmcCurCfgStaticRouteIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the IPMC static routing table." + ::= { ipmcCurCfgStaticRouteEntry 1} + +ipmcCurCfgStaticRouteDestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IPMC address of this IPMC route." + ::= { ipmcCurCfgStaticRouteEntry 2} + +ipmcCurCfgStaticRouteVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vlan id of this route." + ::= { ipmcCurCfgStaticRouteEntry 3} + +ipmcCurCfgStaticRouteHostBmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Host ports that are added to this IPMC port bitmap. + The selected ports are presented in a bitmap format + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Port 9 + || || + || ||___ Port 8 + || |____ Port 7 + || . . . + ||_________ Port 2 + |__________ Port 1 + + where x : 1 - The represented Host Port is added + 0 - The represented Host Port is not added" + + ::= { ipmcCurCfgStaticRouteEntry 4} + +ipmcCurCfgStaticRoutePMrtrBmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Primary Mrouter ports that are added to this IPMC port bitmap. + The selected ports are presented in a bitmap format + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Port 9 + || || + || ||___ Port 8 + || |____ Port 7 + || . . . + ||_________ Port 2 + |__________ Port 1 + + where x : 1 - The represented Primary Mrouter Port is added + 0 - The represented Primary Mrouter Port is not added" + + ::= { ipmcCurCfgStaticRouteEntry 5} + +ipmcCurCfgStaticRouteBMrtrBmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Backup Mrouter ports that are added to this IPMC port bitmap. + The selected ports are presented in a bitmap format + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Port 9 + || || + || ||___ Port 8 + || |____ Port 7 + || . . . + ||_________ Port 2 + |__________ Port 1 + + where x : 1 - The represented Backup Mrouter Port is added + 0 - The represented Backup Mrouter Port is not added" + + ::= { ipmcCurCfgStaticRouteEntry 6} + +ipmcCurCfgStaticRouteVrid OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The virtual router id of this route." + ::= { ipmcCurCfgStaticRouteEntry 7} + +ipmcCurCfgStaticRouteAdminkeys OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LACP port adminkey of this route. + Adminkeys on five positions alligned to right, separated by commas." + ::= { ipmcCurCfgStaticRouteEntry 8} + +ipmcCurCfgStaticRouteTrunks OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The trunk list for this IPMC route. The trunks are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ trunk 8 + || || + || ||___ trunk 7 + || |____ trunk 6 + || . . . + ||_________ trunk 1 + |__________ reserved + + where x : 1 - The represented trunk belongs to IPMC route + 0 - The represented trunk does not belong to IPMC route" + ::= { ipmcCurCfgStaticRouteEntry 9 } + +ipmcNewCfgStaticRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpmcNewCfgStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IPMC static routes in the new + configuration block. + When creating a new route, Destination IP + and Vlan id must be set first. + The actual change in configuration occurs + on using PortInfo leaf." + ::= { ipmcStaticRouteCfg 3 } + +ipmcNewCfgStaticRouteEntry OBJECT-TYPE + SYNTAX IpmcNewCfgStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the static IPMC route table" + INDEX { ipmcNewCfgStaticRouteIndx } + ::= { ipmcNewCfgStaticRouteTable 1 } + +IpmcNewCfgStaticRouteEntry ::= SEQUENCE { + ipmcNewCfgStaticRouteIndx Integer32, + ipmcNewCfgStaticRouteDestIp IpAddress, + ipmcNewCfgStaticRouteVlanId Integer32, + ipmcNewCfgStaticRouteHostBmap OCTET STRING, + ipmcNewCfgStaticRoutePMrtrBmap OCTET STRING, + ipmcNewCfgStaticRouteBMrtrBmap OCTET STRING, + ipmcNewCfgStaticRouteAddPort Integer32, + ipmcNewCfgStaticRouteRemPort Integer32, + ipmcNewCfgStaticRouteTrunks OCTET STRING, + ipmcNewCfgStaticRouteAddTrunk INTEGER, + ipmcNewCfgStaticRouteRemTrunk INTEGER, + ipmcNewCfgStaticRouteAdminkeys DisplayString, + ipmcNewCfgStaticRouteAddAdminkey INTEGER, + ipmcNewCfgStaticRouteRemAdminkey INTEGER, + ipmcNewCfgStaticRoutePortInfo INTEGER, + ipmcNewCfgStaticRouteVrid Integer32, + ipmcNewCfgStaticRouteDelete INTEGER + } + +ipmcNewCfgStaticRouteIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the IPMC static routing table." + ::= { ipmcNewCfgStaticRouteEntry 1} + +ipmcNewCfgStaticRouteDestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination IPMC address of this route. + It must be set along Vlan id before creating + new route." + ::= { ipmcNewCfgStaticRouteEntry 2} + +ipmcNewCfgStaticRouteVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The vlan id of this route. + It must be set along Destination IP before + creating new route." + ::= { ipmcNewCfgStaticRouteEntry 3} + +ipmcNewCfgStaticRouteHostBmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Host ports that are added to this IPMC port bitmap. + The selected ports are presented in a bitmap format + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Port 9 + || || + || ||___ Port 8 + || |____ Port 7 + || . . . + ||_________ Port 2 + |__________ Port 1 + + where x : 1 - The represented Host Port is added + 0 - The represented Host Port is not added" + + ::= { ipmcNewCfgStaticRouteEntry 4} + +ipmcNewCfgStaticRoutePMrtrBmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Primary Mrouter ports that are added to this IPMC port bitmap. + The selected ports are presented in a bitmap format + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Port 9 + || || + || ||___ Port 8 + || |____ Port 7 + || . . . + ||_________ Port 2 + |__________ Port 1 + + where x : 1 - The represented Primary Mrouter Port is added + 0 - The represented Primary Mrouter Port is not added" + + ::= { ipmcNewCfgStaticRouteEntry 5} + +ipmcNewCfgStaticRouteBMrtrBmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Backup Mrouter ports that are added to this IPMC port bitmap. + The selected ports are presented in a bitmap format + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Port 9 + || || + || ||___ Port 8 + || |____ Port 7 + || . . . + ||_________ Port 2 + |__________ Port 1 + + where x : 1 - The represented Backup Mrouter Port is added + 0 - The represented Backup Mrouter Port is not added" + + ::= { ipmcNewCfgStaticRouteEntry 6} + +ipmcNewCfgStaticRouteAddPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port to be added to this IPMC route. + Next step is using ipmcNewCfgStaticRoutePortInfo leaf + in order to make the actual change. + When creating a new route, be sure to set Destination IP + and Vlan Id before using this leaf." + ::= { ipmcNewCfgStaticRouteEntry 7} + +ipmcNewCfgStaticRouteRemPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port to be removed from this IPMC route. + Not allowed to delete ports that are part of trunks." + ::= { ipmcNewCfgStaticRouteEntry 17} + +ipmcNewCfgStaticRouteTrunks OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The trunk list for this IPMC route. The trunks are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ trunk 8 + || || + || ||___ trunk 7 + || |____ trunk 6 + || . . . + ||_________ trunk 1 + |__________ reserved + + where x : 1 - The represented trunk belongs to ipmc + 0 - The represented trunk does not belong to ipmc" + ::= { ipmcNewCfgStaticRouteEntry 8 } + +ipmcNewCfgStaticRouteAddTrunk OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The trunk group number to be added to this IPMC route. + Next step is using ipmcNewCfgStaticRoutePortInfo leaf + in order to make the actual change. + A '0' value is returned when read. + When creating a new route, be sure to set Destination IP + and Vlan Id before using this leaf." + ::= { ipmcNewCfgStaticRouteEntry 9 } + +ipmcNewCfgStaticRouteRemTrunk OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The trunk group number to be removed from this IPMC route. + Next step is using ipmcNewCfgStaticRoutePortInfo leaf + in order to make the actual change. + A '0' value is returned when read." + ::= { ipmcNewCfgStaticRouteEntry 10 } + +ipmcNewCfgStaticRouteAdminkeys OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LACP port adminkeys list for to this IPMC route. + Adminkeys on five positions alligned to right, separated by commas" + ::= { ipmcNewCfgStaticRouteEntry 11 } + +ipmcNewCfgStaticRouteAddAdminkey OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The LACP port adminkey to be added to this IPMC route. + Next step is using ipmcNewCfgStaticRoutePortInfo leaf + in order to make the actual change. + A '0' value is returned when read. + When creating a new route, be sure to set Destination IP + and Vlan Id before using this leaf." + ::= { ipmcNewCfgStaticRouteEntry 12 } + +ipmcNewCfgStaticRouteRemAdminkey OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The LACP port adminkey to be removed from this IPMC route. + Next step is using ipmcNewCfgStaticRoutePortInfo leaf + in order to make the actual change. + A '0' value is returned when read." + ::= { ipmcNewCfgStaticRouteEntry 13 } + +ipmcNewCfgStaticRoutePortInfo OBJECT-TYPE + SYNTAX INTEGER { + host(1), + primary(2), + backup(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Port/Trunk/Adminkey Information to be added to + this IPMC route (host/primary/backup). Use it only + right after you set a new port/trunk/adminkey to + specify its type. + Warning: If snooping is enabled, primary/backup + routes will be converted to host." + ::= { ipmcNewCfgStaticRouteEntry 14 } + +ipmcNewCfgStaticRouteVrid OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The virtual router id of this route." + ::= { ipmcNewCfgStaticRouteEntry 15} + +ipmcNewCfgStaticRouteDelete OBJECT-TYPE + SYNTAX INTEGER { + delete(2), + deletehost(3), + deleteprimary(4), + deletebackup(5), + no(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Delete this route." + ::= { ipmcNewCfgStaticRouteEntry 16} + +ipmcStaticRouteClearAll OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to clear(2),clears all static IPMC routes. Otherwhise nothing +is done." + ::= { ipmcStaticRouteCfg 4 } + + +-- +-- Static ARP Configuration +-- +ipStaticArpTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the Static ARP table." + ::= { ipStaticArpCfg 1 } + +ipCurCfgStaticArpTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgStaticArpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of static ARPs in the current configuration block." + ::= { ipStaticArpCfg 2 } + +ipCurCfgStaticArpEntry OBJECT-TYPE + SYNTAX IpCurCfgStaticArpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the static ARP table" + INDEX { ipCurCfgStaticArpIndx } + ::= { ipCurCfgStaticArpTable 1 } + +IpCurCfgStaticArpEntry ::= SEQUENCE { + ipCurCfgStaticArpIndx Integer32, + ipCurCfgStaticArpIp IpAddress, + ipCurCfgStaticArpMAC DisplayString, + ipCurCfgStaticArpVlan Integer32, + ipCurCfgStaticArpPort PortNumber + } + +ipCurCfgStaticArpIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the static ARP table." + ::= { ipCurCfgStaticArpEntry 1} + +ipCurCfgStaticArpIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address for the ARP entry." + ::= { ipCurCfgStaticArpEntry 2} + +ipCurCfgStaticArpMAC OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address for the ARP entry." + ::= { ipCurCfgStaticArpEntry 3 } + +ipCurCfgStaticArpVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN for the ARP entry." + ::= { ipCurCfgStaticArpEntry 4} + +ipCurCfgStaticArpPort OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port for the ARP entry." + ::= { ipCurCfgStaticArpEntry 5} + +ipNewCfgStaticArpTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgStaticArpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of static ARPs in the new configuration block." + ::= { ipStaticArpCfg 3 } + +ipNewCfgStaticArpEntry OBJECT-TYPE + SYNTAX IpNewCfgStaticArpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the static ARP table" + INDEX { ipNewCfgStaticArpIndx } + ::= { ipNewCfgStaticArpTable 1 } + +IpNewCfgStaticArpEntry ::= SEQUENCE { + ipNewCfgStaticArpIndx Integer32, + ipNewCfgStaticArpIp IpAddress, + ipNewCfgStaticArpMAC DisplayString, + ipNewCfgStaticArpVlan Integer32, + ipNewCfgStaticArpPort PortNumber, + ipNewCfgStaticArpAction INTEGER + } + +ipNewCfgStaticArpIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the static ARP table." + ::= { ipNewCfgStaticArpEntry 1} + +ipNewCfgStaticArpIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address for the ARP entry." + ::= { ipNewCfgStaticArpEntry 2} + +ipNewCfgStaticArpMAC OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MAC address for the ARP entry." + ::= { ipNewCfgStaticArpEntry 3 } + +ipNewCfgStaticArpVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN for the ARP entry." + ::= { ipNewCfgStaticArpEntry 4} + +ipNewCfgStaticArpPort OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port for the ARP entry." + ::= { ipNewCfgStaticArpEntry 5} + +ipNewCfgStaticArpAction OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other is returned. Setting the value to anything other + than 2(delete) has no effect on the state of the row." + ::= { ipNewCfgStaticArpEntry 6 } + +ipStaticArpClearAll OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to clear(2), clears all static ARP entries. Otherwise + nothing is done." + ::= { ipStaticArpCfg 4 } + + +-- +-- Static NBR Configuration +-- +ipStaticNbrTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the Static NBR Cache table." + ::= { ipStaticNbrCfg 1 } + +ipCurCfgStaticNbrTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgStaticNbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of static NBR Cache entries in the current configuration block." + ::= { ipStaticNbrCfg 2 } + +ipCurCfgStaticNbrEntry OBJECT-TYPE + SYNTAX IpCurCfgStaticNbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the static NBR Cache table" + INDEX { ipCurCfgStaticNbrIndx } + ::= { ipCurCfgStaticNbrTable 1 } + +IpCurCfgStaticNbrEntry ::= SEQUENCE { + ipCurCfgStaticNbrIndx Integer32, + ipCurCfgStaticNbrIp DisplayString, + ipCurCfgStaticNbrMAC DisplayString, + ipCurCfgStaticNbrVlan Integer32, + ipCurCfgStaticNbrPort PortNumber + } + +ipCurCfgStaticNbrIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the static NBR Cache table." + ::= { ipCurCfgStaticNbrEntry 1} + +ipCurCfgStaticNbrIp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address for the NBR Cache entry." + ::= { ipCurCfgStaticNbrEntry 2} + +ipCurCfgStaticNbrMAC OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address for the NBR Cache entry." + ::= { ipCurCfgStaticNbrEntry 3 } + +ipCurCfgStaticNbrVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN for the NBR Cache entry." + ::= { ipCurCfgStaticNbrEntry 4} + +ipCurCfgStaticNbrPort OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port for the NBR Cache entry." + ::= { ipCurCfgStaticNbrEntry 5} + +ipNewCfgStaticNbrTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgStaticNbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of static NBR Cache entries in the new configuration block." + ::= { ipStaticNbrCfg 3 } + +ipNewCfgStaticNbrEntry OBJECT-TYPE + SYNTAX IpNewCfgStaticNbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the static NBR Cache table" + INDEX { ipNewCfgStaticNbrIndx } + ::= { ipNewCfgStaticNbrTable 1 } + +IpNewCfgStaticNbrEntry ::= SEQUENCE { + ipNewCfgStaticNbrIndx Integer32, + ipNewCfgStaticNbrIp DisplayString, + ipNewCfgStaticNbrMAC DisplayString, + ipNewCfgStaticNbrVlan Integer32, + ipNewCfgStaticNbrPort PortNumber, + ipNewCfgStaticNbrAction INTEGER + } + +ipNewCfgStaticNbrIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the static NBR Cache table." + ::= { ipNewCfgStaticNbrEntry 1} + +ipNewCfgStaticNbrIp OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address for the NBR Cache entry." + ::= { ipNewCfgStaticNbrEntry 2} + +ipNewCfgStaticNbrMAC OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MAC address for the NBR Cache entry." + ::= { ipNewCfgStaticNbrEntry 3 } + +ipNewCfgStaticNbrVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN for the NBR Cache entry." + ::= { ipNewCfgStaticNbrEntry 4} + +ipNewCfgStaticNbrPort OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port for the NBR Cache entry." + ::= { ipNewCfgStaticNbrEntry 5} + +ipNewCfgStaticNbrAction OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other is returned. Setting the value to anything other + than 2(delete) has no effect on the state of the row." + ::= { ipNewCfgStaticNbrEntry 6 } + +ipStaticNbrClearAll OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to clear(2),clears all static NBR Cache entries. Otherwhise nothing is done." + ::= { ipStaticNbrCfg 4 } + +-- +-- IP Static Route6 Configuration +-- +ipStaticRoute6TableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the Static Route6 table." + ::= { ipStaticRoute6Cfg 1 } + + +ipCurCfgStaticRoute6Table OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgStaticRoute6Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of static IP6 routes in the current configuration block." + ::= { ipStaticRoute6Cfg 2 } + +ipCurCfgStaticRoute6Entry OBJECT-TYPE + SYNTAX IpCurCfgStaticRoute6Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the static IP6 route table" + INDEX { ipCurCfgStaticRoute6Indx } + ::= { ipCurCfgStaticRoute6Table 1 } + +IpCurCfgStaticRoute6Entry ::= SEQUENCE { + ipCurCfgStaticRoute6Indx Integer32, + ipCurCfgStaticRoute6DestIp DisplayString, + ipCurCfgStaticRoute6Mask INTEGER, + ipCurCfgStaticRoute6Gateway DisplayString, + ipCurCfgStaticRoute6Interface Integer32 + } + +ipCurCfgStaticRoute6Indx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the static IP6 routing table." + ::= { ipCurCfgStaticRoute6Entry 1} + +ipCurCfgStaticRoute6DestIp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP6 address of this route." + ::= { ipCurCfgStaticRoute6Entry 2} + +ipCurCfgStaticRoute6Mask OBJECT-TYPE + SYNTAX INTEGER (0..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP6 prefix len of this route." + ::= { ipCurCfgStaticRoute6Entry 3} + +ipCurCfgStaticRoute6Gateway OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP6 address of the gateway for this route." + ::= { ipCurCfgStaticRoute6Entry 4} + +ipCurCfgStaticRoute6Interface OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP6 interface of this route. The IP6 address of the specified + interface shall be used as source IP when performs routing." + ::= { ipCurCfgStaticRoute6Entry 5} + +ipNewCfgStaticRoute6Table OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgStaticRoute6Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of static IP6 routes in the new configuration block." + ::= { ipStaticRoute6Cfg 3 } + +ipStaticRoute6ClearAllByDestIp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clears all static IP6 routes with the specified destination IP6 address." + ::= { ipStaticRoute6Cfg 4} + +ipStaticRoute6ClearAllByGatewayIp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clears all static IP6 routes with the specified gateway IP address." + ::= { ipStaticRoute6Cfg 5} + +ipStaticRoute6ClearAllByInterface OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clears all IP6 routes on the specified inteface number." + ::= { ipStaticRoute6Cfg 6} + +ipStaticRoute6ClearAll OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to clear(2), clears all IP6 static routes. Otherwise + nothing is done." + ::= { ipStaticRoute6Cfg 7} + +ipNewCfgStaticRoute6Entry OBJECT-TYPE + SYNTAX IpNewCfgStaticRoute6Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the static IP6 route table" + INDEX { ipNewCfgStaticRoute6Indx } + ::= { ipNewCfgStaticRoute6Table 1 } + +IpNewCfgStaticRoute6Entry ::= SEQUENCE { + ipNewCfgStaticRoute6Indx Integer32, + ipNewCfgStaticRoute6DestIp DisplayString, + ipNewCfgStaticRoute6Mask INTEGER, + ipNewCfgStaticRoute6Gateway DisplayString, + ipNewCfgStaticRoute6Action INTEGER, + ipNewCfgStaticRoute6Interface Integer32 + } + +ipNewCfgStaticRoute6Indx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the static IP6 routing table." + ::= { ipNewCfgStaticRoute6Entry 1} + +ipNewCfgStaticRoute6DestIp OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination IP6 address of this route. + Address should be 16-byte hexadecimal colon notation. + Valid IPv6 address should be in any of the following forms + xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or + xxxx::xxxx:xxxx:xxxx:xxxx" + ::= { ipNewCfgStaticRoute6Entry 2} + +ipNewCfgStaticRoute6Mask OBJECT-TYPE + SYNTAX INTEGER (0..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The prefix length of this route." + ::= { ipNewCfgStaticRoute6Entry 3} + +ipNewCfgStaticRoute6Gateway OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP6 address of the gateway for this route. + Address should be 16-byte hexadecimal colon notation. + Valid IPv6 address should be in any of the following forms + xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or + xxxx::xxxx:xxxx:xxxx:xxxx" + ::= { ipNewCfgStaticRoute6Entry 4} + +ipNewCfgStaticRoute6Action OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set the value '2' to delete the entire route entry. + Value 1 (other) is returned when read." + ::= { ipNewCfgStaticRoute6Entry 5 } + +ipNewCfgStaticRoute6Interface OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP6 interface of this route. The IP6 address of the specified + interface shall be used as source IP when performs routing." + ::= { ipNewCfgStaticRoute6Entry 6 } + + +-- +-- IPv6 Default Gateway Configuration +-- + +ipGatewayIpv6TableMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the IPv6 gateway table." + ::= { ipGatewayIpv6Cfg 1 } + +ipCurCfgGwIpv6Table OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgGwIpv6Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IPv6 gateways in the Current configuration Block." + ::= { ipGatewayIpv6Cfg 2 } + +ipCurCfgGwIpv6Entry OBJECT-TYPE + SYNTAX IpCurCfgGwIpv6Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Ipv6 gateway table" + INDEX { ipCurCfgGwIpv6Index } + ::= { ipCurCfgGwIpv6Table 1 } + +IpCurCfgGwIpv6Entry ::= SEQUENCE { + ipCurCfgGwIpv6Index Integer32, + ipCurCfgGwIpv6Addr DisplayString, + ipCurCfgGwIpv6State INTEGER + } + +ipCurCfgGwIpv6Index OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPv6 gateway number for which the information is related." + ::= { ipCurCfgGwIpv6Entry 1} + +ipCurCfgGwIpv6Addr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPv6 address of the gateway. Address should be 4-byte + hexadecimal colon notation. + Valid IPv6 address should be in any of the following forms + xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or + xxxx::xxxx:xxxx:xxxx:xxxx or + fe80:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx%interface" + ::= { ipCurCfgGwIpv6Entry 2 } + +ipCurCfgGwIpv6State OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the default IPv6 gateway." + ::= { ipCurCfgGwIpv6Entry 3 } + +ipNewCfgGwIpv6Table OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgGwIpv6Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IPv6 gateways in the new configuration block." + ::= { ipGatewayIpv6Cfg 3 } + +ipNewCfgGwIpv6Entry OBJECT-TYPE + SYNTAX IpNewCfgGwIpv6Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Ipv6 gateway table" + INDEX { ipNewCfgGwIpv6Index } + ::= { ipNewCfgGwIpv6Table 1 } + +IpNewCfgGwIpv6Entry ::= SEQUENCE { + ipNewCfgGwIpv6Index Integer32, + ipNewCfgGwIpv6Addr DisplayString, + ipNewCfgGwIpv6State INTEGER, + ipNewCfgGwIpv6Delete INTEGER + } + +ipNewCfgGwIpv6Index OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPv6 gateway number for which the information is related." + ::= { ipNewCfgGwIpv6Entry 1} + +ipNewCfgGwIpv6Addr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IPv6 address of the gateway. Address should be 4-byte + hexadecimal colon notation. + Valid IPv6 address should be in any of the following forms + xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or + xxxx::xxxx:xxxx:xxxx:xxxx" + ::= { ipNewCfgGwIpv6Entry 2 } + +ipNewCfgGwIpv6State OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the default IPv6 gateway." + ::= { ipNewCfgGwIpv6Entry 3 } + +ipNewCfgGwIpv6Delete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the default gw is deleted. + When read, other is returned. Setting the value to anything other + than 2(delete) has no effect on the state of the default IPv6 gw." + ::= { ipNewCfgGwIpv6Entry 4 } + +-- +-- Prefix policy table Configuration +-- +pptTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the Prefix policy table." + ::= { pptCfg 1 } + +pptCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF PPTCurCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of prefix policy table entries in the current configuration block." + ::= { pptCfg 2 } + +pptCurCfgEntry OBJECT-TYPE + SYNTAX PPTCurCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the prefix policy table" + INDEX { pptCurCfgIndx } + ::= { pptCurCfgTable 1 } + +PPTCurCfgEntry ::= SEQUENCE { + pptCurCfgIndx Integer32, + pptCurCfgPrefix DisplayString, + pptCurCfgPrefixLen Integer32, + pptCurCfgPrecedence Integer32, + pptCurCfgLabel Integer32 + } + +pptCurCfgIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the prefix policy table." + ::= { pptCurCfgEntry 1} + +pptCurCfgPrefix OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The prefix address for the prefix policy table entry." + ::= { pptCurCfgEntry 2} + +pptCurCfgPrefixLen OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The prefix length for the prefix policy table entry." + ::= { pptCurCfgEntry 3} + +pptCurCfgPrecedence OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The precedence for the prefix policy table entry." + ::= { pptCurCfgEntry 4} + +pptCurCfgLabel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The label for the prefix policy table entry." + ::= { pptCurCfgEntry 5} + +pptNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF PPTNewCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of prefix policy table entries in the new configuration block." + ::= { pptCfg 3 } + +pptNewCfgEntry OBJECT-TYPE + SYNTAX PPTNewCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the prefix policy table" + INDEX { pptNewCfgIndx } + ::= { pptNewCfgTable 1 } + +PPTNewCfgEntry ::= SEQUENCE { + pptNewCfgIndx Integer32, + pptNewCfgPrefix DisplayString, + pptNewCfgPrefixLen Integer32, + pptNewCfgPrecedence Integer32, + pptNewCfgLabel Integer32, + pptNewCfgAction INTEGER + } + +pptNewCfgIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the prefix policy table." + ::= { pptNewCfgEntry 1} + +pptNewCfgPrefix OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The prefix address for the prefix policy table entry." + ::= { pptNewCfgEntry 2} + +pptNewCfgPrefixLen OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The prefix length the prefix policy table entry." + ::= { pptNewCfgEntry 3} + +pptNewCfgPrecedence OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The precedence for the prefix policy table entry." + ::= { pptNewCfgEntry 4} + +pptNewCfgLabel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The label for the prefix policy table entry." + ::= { pptNewCfgEntry 5} + +pptNewCfgAction OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other is returned. Setting the value to anything other + than 2(delete) has no effect on the state of the row." + ::= { pptNewCfgEntry 6 } + + +mldCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "MLD global state." + ::= { mldCfg 1 } + +mldNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "MLD global state." + ::= { mldCfg 2 } + +mldCurInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF MldCurInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the interfaces on which + MLD is enabled." + ::= { mldCfg 3 } + +mldCurInterfaceEntry OBJECT-TYPE + SYNTAX MldCurInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing an interface on + which MLD is enabled." + INDEX { mldCurInterfaceIfIndex } + ::= { mldCurInterfaceTable 1 } + +MldCurInterfaceEntry ::= SEQUENCE { + mldCurInterfaceIfIndex Integer32, + mldCurInterfaceQueryInterval INTEGER, + mldCurInterfaceVersion INTEGER, + mldCurInterfaceQueryMaxResponseIntvl INTEGER, + mldCurInterfaceRobustness INTEGER, + mldCurInterfaceLastListenQueryIntvl INTEGER, + mldCurInterfaceDMrtrEna INTEGER, + mldCurInterfaceState INTEGER +} + +mldCurInterfaceIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The internetwork-layer interface value of the interface + for which MLD is enabled." + ::= { mldCurInterfaceEntry 1 } + +mldCurInterfaceQueryInterval OBJECT-TYPE + SYNTAX INTEGER + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The frequency at which MLD Host-Query packets are + transmitted on this interface." + DEFVAL { 125 } + ::= { mldCurInterfaceEntry 2 } + +mldCurInterfaceVersion OBJECT-TYPE + SYNTAX INTEGER { + mldv1(1), + mldv2(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of MLD which is running on this interface. + This object is a place holder to allow for new versions + of MLD to be introduced. Version 1 of MLD is defined + in RFC 2710." + DEFVAL { 1 } + ::= { mldCurInterfaceEntry 3 } + +mldCurInterfaceQueryMaxResponseIntvl OBJECT-TYPE + SYNTAX INTEGER + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum query response time advertised in MLD + queries on this interface." + DEFVAL { 1000 } + ::= { mldCurInterfaceEntry 4 } + +mldCurInterfaceRobustness OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Robustness Variable allows tuning for the expected + packet loss on a subnet. If a subnet is expected to be + lossy, the Robustness Variable may be increased. MLD is + robust to (Robustness Variable-1) packet losses. The + discussion of the Robustness Variable is in Section 7.1 + of RFC 2710." + DEFVAL { 2 } + ::= { mldCurInterfaceEntry 5 } + +mldCurInterfaceLastListenQueryIntvl OBJECT-TYPE + SYNTAX INTEGER + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Last Member Query Interval is the Max Response + Delay inserted into Group-Specific Queries sent in + response to Leave Group messages, and is also the amount + of time between Group-Specific Query messages. This + value may be tuned to modify the leave latency of the + network. A reduced value results in reduced time to + detect the loss of the last member of a group." + DEFVAL { 1 } + ::= { mldCurInterfaceEntry 6 } + +mldCurInterfaceDMrtrEna OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dynamic MRouter learning." + DEFVAL { 0 } + ::= { mldCurInterfaceEntry 7 } + +mldCurInterfaceState OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of the MLD interface." + DEFVAL { 0 } + ::= { mldCurInterfaceEntry 8 } + +mldNewInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF MldNewInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the interfaces on which + MLD is enabled." + ::= { mldCfg 4 } + +mldNewInterfaceEntry OBJECT-TYPE + SYNTAX MldNewInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing an interface on + which MLD is enabled." + INDEX { mldNewInterfaceIfIndex } + ::= { mldNewInterfaceTable 1 } + +MldNewInterfaceEntry::= SEQUENCE { + mldNewInterfaceIfIndex Integer32, + mldNewInterfaceQueryInterval INTEGER, + mldNewInterfaceVersion INTEGER, + mldNewInterfaceQueryMaxResponseIntvl INTEGER, + mldNewInterfaceRobustness INTEGER, + mldNewInterfaceLastListenQueryIntvl INTEGER, + mldNewInterfaceDMrtrEna INTEGER, + mldNewInterfaceState INTEGER, + mldNewInterfaceDefault INTEGER +} + +mldNewInterfaceIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The internetwork-layer interface value of the interface + for which MLD is enabled." + ::= { mldNewInterfaceEntry 1 } + +mldNewInterfaceQueryInterval OBJECT-TYPE + SYNTAX INTEGER(2..65535) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The frequency at which MLD Host-Query packets are + transmitted on this interface." + DEFVAL { 125 } + ::= { mldNewInterfaceEntry 2 } + +mldNewInterfaceVersion OBJECT-TYPE + SYNTAX INTEGER { + mldv1(1), + mldv2(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The version of MLD which is running on this interface. + This object is a place holder to allow for new versions + of MLD to be introduced. Version 1 of MLD is defined + in RFC 2710." + DEFVAL { 1 } + ::= { mldNewInterfaceEntry 3 } + +mldNewInterfaceQueryMaxResponseIntvl OBJECT-TYPE + SYNTAX INTEGER(1000..65535) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum query response time advertised in MLD + queries on this interface." + DEFVAL { 10000 } + ::= { mldNewInterfaceEntry 4 } + +mldNewInterfaceRobustness OBJECT-TYPE + SYNTAX INTEGER(1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Robustness Variable allows tuning for the expected + packet loss on a subnet. If a subnet is expected to be + lossy, the Robustness Variable may be increased. MLD is + robust to (Robustness Variable-1) packet losses. The + discussion of the Robustness Variable is in Section 7.1 + of RFC 2710." + DEFVAL { 2 } + ::= { mldNewInterfaceEntry 5 } + +mldNewInterfaceLastListenQueryIntvl OBJECT-TYPE + SYNTAX INTEGER(1..32) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Last Member Query Interval is the Max Response + Delay inserted into Group-Specific Queries sent in + response to Leave Group messages, and is also the amount + of time between Group-Specific Query messages. This + value may be tuned to modify the leave latency of the + network. A reduced value results in reduced time to + detect the loss of the last member of a group." + DEFVAL { 1 } + ::= { mldNewInterfaceEntry 6 } + +mldNewInterfaceDMrtrEna OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Dynamic MRouter learning." + DEFVAL { 0 } + ::= { mldNewInterfaceEntry 7 } + +mldNewInterfaceState OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "State of the MLD interface." + DEFVAL { 0 } + ::= { mldNewInterfaceEntry 8 } + +mldNewInterfaceDefault OBJECT-TYPE + SYNTAX INTEGER { + other(1), + default(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Action to set the MLD interface configuration to default. + Returns other(1) when read." + ::= { mldNewInterfaceEntry 9 } + +mldDefaultCfgState OBJECT-TYPE + SYNTAX INTEGER { + other(1), + default(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Action to set the global MLD configuration to default. + Returns other(1) when read." + ::= { mldCfg 5 } + + +-- +-- Neighbor Discovery Prefix Configuration +-- +ndprefixTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the NDPrefix table." + ::= { ndprefixCfg 1 } + +ndprefixCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF NDPREFIXCurCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ndprefix table entries in the current configuration block." + ::= { ndprefixCfg 2 } + +ndprefixCurCfgEntry OBJECT-TYPE + SYNTAX NDPREFIXCurCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the ndprefix table." + INDEX { ndprefixCurCfgIndx } + ::= { ndprefixCurCfgTable 1 } + +NDPREFIXCurCfgEntry ::= SEQUENCE { + ndprefixCurCfgIndx INTEGER, + ndprefixCurCfgPrefix DisplayString, + ndprefixCurCfgPrefixLen INTEGER, + ndprefixCurCfgInterfaceIndex Integer32, + ndprefixCurCfgProfileIndex INTEGER, + ndprefixCurCfgValidLifetime Gauge32, + ndprefixCurCfgValidLifetimeFlag INTEGER, + ndprefixCurCfgPreferredLifetime Gauge32, + ndprefixCurCfgPreferredLifetimeFlag INTEGER, + ndprefixCurCfgOnlinkFlag INTEGER, + ndprefixCurCfgAutonomousFlag INTEGER, + ndprefixCurCfgState INTEGER + } + +ndprefixCurCfgIndx OBJECT-TYPE + SYNTAX INTEGER (1..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the ndprefix table." + ::= { ndprefixCurCfgEntry 1} + +ndprefixCurCfgPrefix OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The prefix address for the prefix table entry." + ::= { ndprefixCurCfgEntry 2} + +ndprefixCurCfgPrefixLen OBJECT-TYPE + SYNTAX INTEGER (0..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The prefix length for the prefix table entry." + ::= { ndprefixCurCfgEntry 3} + +ndprefixCurCfgInterfaceIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface index for the prefix table entry." + ::= { ndprefixCurCfgEntry 4} + +ndprefixCurCfgProfileIndex OBJECT-TYPE + SYNTAX INTEGER (0..127) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The profile index for the prefix table entry + Profile 0 is the default profile." + ::= { ndprefixCurCfgEntry 5} + +ndprefixCurCfgValidLifetime OBJECT-TYPE + SYNTAX Gauge32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Valid lifetime for the prefix table entry." + ::= { ndprefixCurCfgEntry 6} + +ndprefixCurCfgValidLifetimeFlag OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Valid lifetime fixed flag for the prefix table entry." + ::= { ndprefixCurCfgEntry 7} + +ndprefixCurCfgPreferredLifetime OBJECT-TYPE + SYNTAX Gauge32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Preferred Lifetime for the prefix table entry." + ::= { ndprefixCurCfgEntry 8} + +ndprefixCurCfgPreferredLifetimeFlag OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Preferred Lifetime fixed flag for the prefix table entry." + ::= { ndprefixCurCfgEntry 9} + +ndprefixCurCfgOnlinkFlag OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Onlink flag for the prefix table entry." + ::= { ndprefixCurCfgEntry 10} + +ndprefixCurCfgAutonomousFlag OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Autonomous flag for the prefix table entry." + ::= { ndprefixCurCfgEntry 11} + +ndprefixCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state for the prefix table entry." + ::= { ndprefixCurCfgEntry 12} + +ndprefixNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF NDPREFIXNewCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ndprefix table entries in the new configuration block." + ::= { ndprefixCfg 3 } + +ndprefixNewCfgEntry OBJECT-TYPE + SYNTAX NDPREFIXNewCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the prefix table" + INDEX { ndprefixNewCfgIndx } + ::= { ndprefixNewCfgTable 1 } + +NDPREFIXNewCfgEntry ::= SEQUENCE { + ndprefixNewCfgIndx Integer32, + ndprefixNewCfgPrefix DisplayString, + ndprefixNewCfgPrefixLen INTEGER, + ndprefixNewCfgInterfaceIndex Integer32, + ndprefixNewCfgProfileIndex INTEGER, + ndprefixNewCfgValidLifetime Gauge32, + ndprefixNewCfgValidLifetimeFlag INTEGER, + ndprefixNewCfgPreferredLifetime Gauge32, + ndprefixNewCfgPreferredLifetimeFlag INTEGER, + ndprefixNewCfgOnlinkFlag INTEGER, + ndprefixNewCfgAutonomousFlag INTEGER, + ndprefixNewCfgState INTEGER, + ndprefixNewCfgAction INTEGER + } + +ndprefixNewCfgIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the prefix table." + ::= { ndprefixNewCfgEntry 1} + +ndprefixNewCfgPrefix OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The prefix address for the prefix table entry." + ::= { ndprefixNewCfgEntry 2} + +ndprefixNewCfgPrefixLen OBJECT-TYPE + SYNTAX INTEGER (0..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The prefix length for the prefix table entry." + ::= { ndprefixNewCfgEntry 3} + +ndprefixNewCfgInterfaceIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The interface index for the prefix table entry." + ::= { ndprefixNewCfgEntry 4} + +ndprefixNewCfgProfileIndex OBJECT-TYPE + SYNTAX INTEGER (0..127) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The profile index for the prefix table entry. + Profile 0 is the default profile." + ::= { ndprefixNewCfgEntry 5} + +ndprefixNewCfgValidLifetime OBJECT-TYPE + SYNTAX Gauge32 (0..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Valid lifetime for the prefix table entry." + ::= { ndprefixNewCfgEntry 6} + +ndprefixNewCfgValidLifetimeFlag OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Valid lifetime fixed flag for the prefix table entry." + ::= { ndprefixNewCfgEntry 7} + +ndprefixNewCfgPreferredLifetime OBJECT-TYPE + SYNTAX Gauge32 (0..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Preferred Lifetime for the prefix table entry." + ::= { ndprefixNewCfgEntry 8} + +ndprefixNewCfgPreferredLifetimeFlag OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Preferred Lifetime fixed flag for the prefix table entry." + ::= { ndprefixNewCfgEntry 9} + +ndprefixNewCfgOnlinkFlag OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Onlink flag for the prefix table entry." + ::= { ndprefixNewCfgEntry 10} + +ndprefixNewCfgAutonomousFlag OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Autonomous flag for the prefix table entry." + ::= { ndprefixNewCfgEntry 11} + +ndprefixNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state for the prefix table entry." + ::= { ndprefixNewCfgEntry 12} + +ndprefixNewCfgAction OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2), + deleteall(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When set to the value of 3 (deleteall), all entries are deleted. + When read, other is returned. Setting the value to anything other + than 2(delete) or 3(deleteall) has no effect on the state of the row." + ::= { ndprefixNewCfgEntry 13} + + + +-- Statistics + + +-- RIPv2 Statistics + +ripStatInPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP packets received." + ::= { rip2Stats 1 } + +ripStatOutPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP packets transmitted." + ::= { rip2Stats 2 } + +ripStatInRequestPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP requests received." + ::= { rip2Stats 3 } + +ripStatInResponsePkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP response received." + ::= { rip2Stats 4 } + +ripStatOutRequestPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP requests transmitted." + ::= { rip2Stats 5 } + +ripStatOutResponsePkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP responses transmitted." + ::= { rip2Stats 6 } + +ripStatRouteTimeout OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP route timeouts." + ::= { rip2Stats 7 } + +ripStatInBadSizePkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bad size RIP packets received." + ::= { rip2Stats 8 } + +ripStatInBadVersion OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP bad versions received." + ::= { rip2Stats 9 } + +ripStatInBadZeros OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP bad zeros received." + ::= { rip2Stats 10 } + +ripStatInBadSourcePort OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP bad source port received." + ::= { rip2Stats 11 } + +ripStatInBadSourceIP OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP bad source IP received." + ::= { rip2Stats 12 } + +ripStatInSelfRcvPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP packets from self received." + ::= { rip2Stats 13 } + +-- GEA Statistics + +geaStatBucketTable OBJECT-TYPE + SYNTAX SEQUENCE OF GeaStatBucketTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of GEA L3 bucket for IP address." + ::= { geaStats 1 } + +geaStatBucketTableEntry OBJECT-TYPE + SYNTAX GeaStatBucketTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistics about GEA bucket." + INDEX { geaStatDestIp, geaStatEntryNumber } + ::= { geaStatBucketTable 1 } + +GeaStatBucketTableEntry ::= SEQUENCE { + geaStatDestIp IpAddress, + geaStatEntryNumber INTEGER, + geaStatEntryIp IpAddress +} + +geaStatDestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP address of the GEA entry." + ::= { geaStatBucketTableEntry 1 } + +geaStatEntryNumber OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The entry number." + ::= { geaStatBucketTableEntry 2 } + +geaStatEntryIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP of the entry." + ::= { geaStatBucketTableEntry 3 } + +maxL3TableSize OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The GEA Max L3 table size" + ::= { geaStats 2 } + +noL3EntriesUsed OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of L3 entries used." + ::= { geaStats 3 } + +maxLpmTableSize OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The GEA Max LPM table size." + ::= { geaStats 4 } + +noLpmEntriesUsed OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of LPM entries used." + ::= { geaStats 5 } + + +maxEcmpTableSize OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max ECMP table size" + ::= { geaStats 8 } + +noEcmpPathsUsed OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max ECMP table size" + ::= { geaStats 9 } + +maxRoutesAllowedEcmpPaths OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max routes allowed to have ECMP paths" + ::= { geaStats 10 } + +maxEcmpPathsAllowedForOneRoute OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max ECMP paths allowed for one route" + ::= { geaStats 11 } + +noRoutesEcmp OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of routes has ECMP" + ::= { geaStats 12 } + + + +-- IP statistics + +ipStatsInReceives OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ip InReceive" + ::= { ipStats 1 } + +ipStatsInHdrErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ip InHdrError" + ::= { ipStats 2 } + +ipStatsInAddrErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ip InAddrErrors" + ::= { ipStats 3 } + + + +ipStatsInUnknownProtos OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ip InUnknownProtos" + ::= { ipStats 5 } + +ipStatsInDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ip InDiscards" + ::= { ipStats 6 } + +ipStatsInDelivers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ip InDelivers" + ::= { ipStats 7 } + +ipStatsOutRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ip OutRequests" + ::= { ipStats 8 } + +ipStatsOutDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ip OutDiscards" + ::= { ipStats 9 } + + +ipStatsDefaultTTL OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ip DefaultTTL" + ::= { ipStats 19 } + + +--SNMP statistics + +nsnmpInPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "snmpInPkts" + ::= { snmpStats 1 } + +nsnmpInBadCommunityNames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "snmpInBadCommunityNames" + ::= { snmpStats 2 } + +nsnmpInASNParseErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "snmpInASNParseErrs" + ::= { snmpStats 3 } + +nsnmpOutPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "snmpOutPkts" + ::= { snmpStats 4 } + +nsnmpInTooBigs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "snmpInTooBigs" + ::= { snmpStats 5 } + +nsnmpInBadValues OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "snmpInBadValues" + ::= { snmpStats 6 } + +nsnmpInGenErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "snmpInGenErrs" + ::= { snmpStats 7 } + +nsnmpInTotalSetVars OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "snmpInTotalSetVars" + ::= { snmpStats 8 } + +nsnmpInGetNexts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "snmpInGetNexts" + ::= { snmpStats 9 } + +nsnmpInGetResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "snmpInGetResponses" + ::= { snmpStats 10 } + +nsnmpOutTooBigs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "snmpOutTooBigs" + ::= { snmpStats 11 } + +nsnmpOutBadValues OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "snmpOutBadValues" + ::= { snmpStats 12 } + +nsnmpOutGenErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "snmpOutGenErrs" + ::= { snmpStats 13 } + +nsnmpOutGetNexts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "snmpOutGetNexts" + ::= { snmpStats 14 } + +nsnmpOutGetResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "snmpOutGetResponses" + ::= { snmpStats 15 } + +nsnmpSilentDrops OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "snmpSilentDrops" + ::= { snmpStats 16 } + +nsnmpInBadVersions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "snmpInBadVersions" + ::= { snmpStats 17 } + +nsnmpInBadCommunityUses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "snmpInBadCommunityUses" + ::= { snmpStats 18 } + +nsnmpEnableAuthTraps OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "snmpEnableAuthTraps" + ::= { snmpStats 19 } + +nsnmpInBadTypes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "snmpInBadTypes" + ::= { snmpStats 20 } + +nsnmpInNoSuchNames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "snmpInNoSuchNames" + ::= { snmpStats 21 } + +nsnmpInReadOnlys OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "snmpInReadOnlys" + ::= { snmpStats 22 } + +nsnmpInTotalReqVars OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "snmpInTotalReqVars" + ::= { snmpStats 23 } + +nsnmpInGetRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "snmpInGetRequests" + ::= { snmpStats 24 } + +nsnmpInSetRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "snmpInSetRequests" + ::= { snmpStats 25 } + +nsnmpInTraps OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "snmpInTraps" + ::= { snmpStats 26 } + +nsnmpOutNoSuchNames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "snmpOutNoSuchNames" + ::= { snmpStats 27 } + +nsnmpOutReadOnlys OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "snmpOutReadOnlys" + ::= { snmpStats 28 } + +nsnmpOutGetRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "snmpOutGetRequests" + ::= { snmpStats 29 } + +nsnmpOutSetRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "snmpOutSetRequests" + ::= { snmpStats 30 } + +nsnmpOutTraps OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "snmpOutTraps" + ::= { snmpStats 31 } + +nsnmpProxyDrops OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "snmpProxyDrops" + ::= { snmpStats 32 } + + +-- ICMP statistics + +icmpStatsInMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "icmp InMsgs" + ::= { icmpStats 1 } + +icmpStatsInErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "icmp InErrors" + ::= { icmpStats 2 } + +icmpStatsInDestUnreachs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "icmp InDestUnreachs" + ::= { icmpStats 3 } + +icmpStatsInTimeExcds OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "icmp InTimeExcds" + ::= { icmpStats 4 } + +icmpStatsInParmProbs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "icmp InParmProbs" + ::= { icmpStats 5 } + +icmpStatsInSrcQuenchs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "icmp InSrcQuenchs" + ::= { icmpStats 6 } + +icmpStatsInRedirects OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "icmp InRedirects" + ::= { icmpStats 7 } + +icmpStatsInEchos OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "icmp InEchos" + ::= { icmpStats 8 } + +icmpStatsInEchoReps OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "icmp InEchoReps" + ::= { icmpStats 9 } + +icmpStatsInTimestamps OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "icmp InTimestamps" + ::= { icmpStats 10 } + +icmpStatsInTimestampReps OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "icmp InTimestampReps" + ::= { icmpStats 11 } + +icmpStatsInAddrMasks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "icmp InAddrMasks" + ::= { icmpStats 12 } + +icmpStatsInAddrMaskReps OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "icmp InAddrMaskReps" + ::= { icmpStats 13 } + +icmpStatsOutMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "icmp OutMsgs" + ::= { icmpStats 14 } + +icmpStatsOutErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "icmp OutErrors" + ::= { icmpStats 15 } + +icmpStatsOutDestUnreachs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "icmp OutDestUnreachs" + ::= { icmpStats 16 } + +icmpStatsOutTimeExcds OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "icmp OutTimeExcds" + ::= { icmpStats 17 } + +icmpStatsOutParmProbs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "icmp OutParmProbs" + ::= { icmpStats 18 } + +icmpStatsOutSrcQuenchs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "icmp OutSrcQuenchs" + ::= { icmpStats 19 } + +icmpStatsOutRedirects OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "icmp OutRedirects" + ::= { icmpStats 20 } + +icmpStatsOutEchos OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "icmp OutEchos" + ::= { icmpStats 21 } + +icmpStatsOutEchoReps OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "icmp OutEchoReps" + ::= { icmpStats 22 } + +icmpStatsOutTimestamps OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "icmp OutTimestamps" + ::= { icmpStats 23 } + +icmpStatsOutTimestampReps OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "icmp OutTimestampReps" + ::= { icmpStats 24 } + +icmpStatsOutAddrMasks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "icmp OutAddrMasks" + ::= { icmpStats 25 } + +icmpStatsOutAddrMaskReps OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "icmp OutAddrMaskReps" + ::= { icmpStats 26 } + +-- TCP statistics + +tcpStatsRtoAlgorithm OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tcp RtoAlgorithm" + ::= { tcpStats 1 } + +tcpStatsRtoMin OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tcp RtoMin" + ::= { tcpStats 2 } + +tcpStatsRtoMax OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tcp RtoMax" + ::= { tcpStats 3 } + +tcpStatsMaxConn OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tcp MaxConn" + ::= { tcpStats 4 } + +tcpStatsActiveOpens OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tcp ActiveOpens" + ::= { tcpStats 5 } + +tcpStatsPassiveOpens OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tcp PassiveOpens" + ::= { tcpStats 6 } + +tcpStatsAttemptFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tcp AttemptFails" + ::= { tcpStats 7 } + +tcpStatsEstabResets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tcp EstabResets" + ::= { tcpStats 8 } + +tcpStatsInSegs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tcp InSegs" + ::= { tcpStats 9 } + +tcpStatsOutSegs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tcp OutSegs" + ::= { tcpStats 10 } + +tcpStatsRetransSegs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tcp RetransSegs" + ::= { tcpStats 11 } + +tcpStatsInErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tcp InErrs" + ::= { tcpStats 12 } + +tcpStatsCurrEstab OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tcp CurrEstab" + ::= { tcpStats 13 } + +tcpStatsCurrConn OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tcp CurrConn" + ::= { tcpStats 14 } + +tcpStatsOutRsts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tcp OutRsts" + ::= { tcpStats 15 } + +-- UDP statistics + +udpStatsInDatagrams OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "udp InDatagrams" + ::= { udpStats 1 } + +udpStatsOutDatagrams OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "udp OutDatagrams" + ::= { udpStats 2 } + +udpStatsInErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "udp InErrors" + ::= { udpStats 3 } + +udpStatsNoPorts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "udp NoPorts" + ::= { udpStats 4 } + + +-- BOOTP statistics + +bootpRelayStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF BootpRelayStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The BOOTP relay agent statistics." + ::= { bootpStats 1 } + +bootpRelayStatsTableEntry OBJECT-TYPE + SYNTAX BootpRelayStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the BOOTP relay agent statistics table." + INDEX { bootpRelayStatsIndex } + ::= { bootpRelayStatsTable 1 } + +BootpRelayStatsTableEntry ::= SEQUENCE { + bootpRelayStatsIndex PortNumber, + bootpRelayStatsRequestsReceived Counter32, + bootpRelayStatsRequestsRelayed Counter32, + bootpRelayStatsRequestsDroppedNoRelay Counter32, + bootpRelayStatsRequestsDroppedNoServer Counter32, + bootpRelayStatsRequestsDroppedError Counter32, + bootpRelayStatsRepliesReceived Counter32, + bootpRelayStatsRepliesRelayed Counter32, + bootpRelayStatsRepliesDroppedError Counter32 + } + +bootpRelayStatsIndex OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the port associated with this BOOTP relay + statistics entry." + ::= { bootpRelayStatsTableEntry 1 } + +bootpRelayStatsRequestsReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of BOOTP request packets received on the port." + ::= { bootpRelayStatsTableEntry 2 } + +bootpRelayStatsRequestsRelayed OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of request packets relayed to the BOOTP server. If + there is more than one server, a request is relayed once for + each server; hence, with two servers, this counter will be twice + as many as the value of the bootpRelayStatsRequestsReceived + object." + ::= { bootpRelayStatsTableEntry 3 } + + +bootpRelayStatsRequestsDroppedNoRelay OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter increases each time a request could not be relayed + because BOOTP relay is disabled or not allowed on the port." + ::= { bootpRelayStatsTableEntry 5 } + +bootpRelayStatsRequestsDroppedNoServer OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter increases each time a request is dropped because + there is no configured server or the server is unreachable + because there is no active IP interface that can be used for + relaying the request to the server." + ::= { bootpRelayStatsTableEntry 6 } + +bootpRelayStatsRequestsDroppedError OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter increases each time a request is dropped due to + various errors encountered while processing the request packet. + Such errors include short packet length, invalid 'hops' value, + and memory allocation errors." + ::= { bootpRelayStatsTableEntry 7 } + +bootpRelayStatsRepliesReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the total number of BOOTP response packets received on + the port associated with this object." + ::= { bootpRelayStatsTableEntry 8 } + +bootpRelayStatsRepliesRelayed OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the total number of response packets that were relayed + to the client." + ::= { bootpRelayStatsTableEntry 9 } + +bootpRelayStatsRepliesDroppedError OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter increases each time a response packet is dropped + due to various errors encountered while processing the packet. + Errors include unknown relay agent addresses ('giaddr'), and + memory allocation errors." + ::= { bootpRelayStatsTableEntry 10 } + + +-- ARP Statistics Group + +arpStatEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of ARP entries." + ::= { arpStats 1 } + +arpStatHighWater OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The highest number of ARP entries." + ::= { arpStats 2 } + +arpStatMaxEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of ARP entries." + ::= { arpStats 3 } + + +-- ROUTE Statistics Group + +routeStatEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of IP routes." + ::= { routeStats 1 } + +routeStatHighWater OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The highest number of IP routes." + ::= { routeStats 2 } + +routeStatStaticEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current static routes." + ::= { routeStats 3 } + +routeStatRipEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current RIP routes." + ::= { routeStats 4 } + +routeStatOspfEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current OSPF routes." + ::= { routeStats 5 } + +routeStatBgpEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current BGP routes." + ::= { routeStats 6 } + +routeStatMaxEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of IP routes." + ::= { routeStats 7 } + +routeStatEcmpMaxEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of ECMP routes." + ::= { routeStats 8 } + +routeStatEcmpMaxStaticEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of static ECMP routes." + ::= { routeStats 9 } + + +routeStatEcmpPathsEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of routes with ECMP paths." + ::= { routeStats 11 } + +-- DNS Statistics + +dnsStatInGoodDnsRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of DNS request packets which are received." + ::= { dnsStats 1 } + +dnsStatInBadDnsRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of DNS request packets received that were dropped." + ::= { dnsStats 2 } + +dnsStatOutDnsRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of DNS request packets that have been transmitted." + ::= { dnsStats 3 } + +-- The VRRP Statistics + +vrrpStatInAdvers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of good VRRP advertisements which are received." + ::= { vrrpStats 1 } + +vrrpStatOutAdvers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of good VRRP advertisements which are transmitted." + ::= { vrrpStats 2 } + +vrrpStatBadAdvers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bad VRRP advertisements which are received." + ::= { vrrpStats 3 } + +vrrpStatBadVersion OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bad VRRP version adv which are received." + ::= { vrrpStats 4 } + +vrrpStatBadAddress OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bad VRRP addres adv which are received." + ::= { vrrpStats 5 } + +vrrpStatBadPassword OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bad VRRP advertisements which are received." + ::= { vrrpStats 6 } + +vrrpStatBadVrid OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bad VRRP version ID adv which are received." + ::= { vrrpStats 7 } + +vrrpStatBadData OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bad VRRP advertisements which are received." + ::= { vrrpStats 8 } + +vrrpStatBadInterval OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bad VRRP intervals which are received." + ::= { vrrpStats 9 } + +vrrpStatOutGratuitousARPs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of gratuitous ARP packets which are transmitted." + ::= { vrrpStats 10 } + + +-- Clear Statistics for ip and ip interface +ipClearStats OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(2) results in clearing the IP statistics." + ::= { clearStats 1 } + +vrrpClearStats OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(2) results in clearing the VRRP statistics." + ::= { clearStats 2 } + + +ospfClearStats OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(1) results in clearing the OSPF statistics." + ::= { clearStats 4 } + +tcpClearStats OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(1) results in clearing the TCP statistics." + ::= { clearStats 5 } + +udpClearStats OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(1) results in clearing the UDP statistics." + ::= { clearStats 6 } + +dnsClearStats OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(1) results in clearing the DNS statistics." + ::= { clearStats 7 } + +arpClearStats OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(1) results in clearing the ARP statistics." + ::= { clearStats 8 } + +icmpClearStats OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(1) results in clearing the ICMP statistics." + ::= { clearStats 9 } + +routeClearStats OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(1) results in clearing the Route statistics." + ::= { clearStats 10 } + +ipv6ClearStats OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(1) results in clearing the IPv6 statistics." + ::= { clearStats 13 } + +ipv6ClearIcmpStats OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(1) results in clearing the ICMP6 statistics." + ::= { clearStats 14 } + +ipv6ClearUdpStats OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(1) results in clearing the UDP6 statistics." + ::= { clearStats 15 } + +ospf3ClearStats OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(1) results in clearing the ospf3 statistics." + ::= { clearStats 16 } +ripClearStats OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(1) results in clearing the RIP statistics." + ::= { clearStats 17 } + + + +-- Ospf Statistics + +-- Ospf Statistics for all interfaces and OSPF areas +ospfGeneralStats OBJECT IDENTIFIER ::= { ospfStats 1 } +ospfCumRxTxStats OBJECT IDENTIFIER ::= { ospfGeneralStats 1 } +ospfCumNbrChangeStats OBJECT IDENTIFIER ::= { ospfGeneralStats 2 } +ospfCumIntfChangeStats OBJECT IDENTIFIER ::= { ospfGeneralStats 3 } +ospfTimersKickOffStats OBJECT IDENTIFIER ::= { ospfGeneralStats 4 } + +-- Ospf Statistics / Area +ospfArea OBJECT IDENTIFIER ::= { ospfStats 2 } + +ospfAreaRxTxStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfAreaRxTxStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Area Rx/Tx Statistics." + ::= { ospfArea 1 } + +ospfAreaRxTxStatsEntry OBJECT-TYPE + SYNTAX OspfAreaRxTxStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Rx Tx packet Statistics about a OSPF area." + INDEX { ospfAreaRxTxIndex } + ::= { ospfAreaRxTxStats 1 } + +OspfAreaRxTxStatsEntry ::= SEQUENCE { + ospfAreaRxTxIndex Integer32, + ospfAreaRxPkts Counter32, + ospfAreaTxPkts Counter32, + ospfAreaRxHello Counter32, + ospfAreaTxHello Counter32, + ospfAreaRxDatabase Counter32, + ospfAreaTxDatabase Counter32, + ospfAreaRxlsReqs Counter32, + ospfAreaTxlsReqs Counter32, + ospfAreaRxlsAcks Counter32, + ospfAreaTxlsAcks Counter32, + ospfAreaRxlsUpdates Counter32, + ospfAreaTxlsUpdates Counter32 + } + +ospfAreaRxTxIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the ospf Area for which these statistics apply." + ::= { ospfAreaRxTxStatsEntry 1 } + +ospfAreaRxPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of OSPF packets received in this OSPF area." + ::= { ospfAreaRxTxStatsEntry 2 } + +ospfAreaTxPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of OSPF packets transmitted in this OSPF area." + ::= { ospfAreaRxTxStatsEntry 3 } + +ospfAreaRxHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets received in this OSPF area." + ::= { ospfAreaRxTxStatsEntry 4 } + +ospfAreaTxHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets transmitted in this OSPF + area." + ::= { ospfAreaRxTxStatsEntry 5 } + +ospfAreaRxDatabase OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Database Description packets transmitted + for this OSPF area." + ::= { ospfAreaRxTxStatsEntry 6 } + +ospfAreaTxDatabase OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Database Description packets transmitted + for this OSPF area." + ::= { ospfAreaRxTxStatsEntry 7 } + +ospfAreaRxlsReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Request packets received for + this OSPF area." + ::= { ospfAreaRxTxStatsEntry 8 } + +ospfAreaTxlsReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Request packets transmitted for + this OSPF area." + ::= { ospfAreaRxTxStatsEntry 9 } + +ospfAreaRxlsAcks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Acknowledgement packets received for + this OSPF area." + ::= { ospfAreaRxTxStatsEntry 10 } + +ospfAreaTxlsAcks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Acknowledgement packets transmitted + for this OSPF area." + ::= { ospfAreaRxTxStatsEntry 11 } + +ospfAreaRxlsUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Update packets received for + this OSPF area." + ::= { ospfAreaRxTxStatsEntry 12 } + +ospfAreaTxlsUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Update packets transmitted for + this OSPF area." + ::= { ospfAreaRxTxStatsEntry 13 } + + +ospfAreaNbrChangeStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfAreaNbrChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Area Neighbour Statistics." + ::= { ospfArea 2 } + +ospfAreaNbrChangeStatsEntry OBJECT-TYPE + SYNTAX OspfAreaNbrChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Area Neighbour Change Statistics about a OSPF area." + INDEX { ospfAreaNbrIndex } + ::= { ospfAreaNbrChangeStats 1 } + +OspfAreaNbrChangeStatsEntry ::= SEQUENCE { + ospfAreaNbrIndex Integer32, + ospfAreaNbrhello Counter32, + ospfAreaNbrStart Counter32, + ospfAreaNbrAdjointOk Counter32, + ospfAreaNbrNegotiationDone Counter32, + ospfAreaNbrExchangeDone Counter32, + ospfAreaNbrBadRequests Counter32, + ospfAreaNbrBadSequence Counter32, + ospfAreaNbrLoadingDone Counter32, + ospfAreaNbrN1way Counter32, + ospfAreaNbrRstAd Counter32, + ospfAreaNbrDown Counter32, + ospfAreaNbrN2way Counter32 + } + +ospfAreaNbrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the ospf Area for which these statistics apply." + ::= { ospfAreaNbrChangeStatsEntry 1 } + +ospfAreaNbrhello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets received from neighbours + in this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 2 } + +ospfAreaNbrStart OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of neighbours in this state (i.e. an indication + that Hello packets should now be sent to the neighbour at intervals + of HelloInterval seconds.) in this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 3 } + +ospfAreaNbrAdjointOk OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of decisions to be made (again) as to whether + an adjacency should be established/maintained with the neighbour. + for this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 4 } + +ospfAreaNbrNegotiationDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of neighbours in this state wherein the + Master/slave relationship has been negotiated, and sequence + numbers have been exchanged, for this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 5 } + +ospfAreaNbrExchangeDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of neighbours in this state (i.e. in an + adjacency's final state) having transimitted a full sequence + of Database Description packets, for this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 6 } + +ospfAreaNbrBadRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of Link State Requests which have been received + for a link state advertisement not contained in the database across + this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 7 } + +ospfAreaNbrBadSequence OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Database Description packets which have been + received that either + a) has an unexpected DD sequence number + b) Unexpectedly has the init bit set + c) Has an options field differing from the last Options field + received in a Database Description packet. + Any of these conditions indicate that some error has occured during + adjacency establishment for this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 8 } + +ospfAreaNbrLoadingDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of link state updates received for all + out-of-date portions of the database in this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 9 } + +ospfAreaNbrN1way OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets received from neighbours, in + which this router is not mentioned in this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 10 } + +ospfAreaNbrRstAd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the Neighbour adjacency has been reset + across this OPSF area." + ::= { ospfAreaNbrChangeStatsEntry 11 } + +ospfAreaNbrDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Neighbouring routers down (i.e. in the initial + state of a neighbour conversation.) in this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 12 } + +ospfAreaNbrN2way OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets received from neighbours, in + which this router is mentioned in this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 13 } + +ospfAreaChangeStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfAreaChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Area Change Statistics." + ::= { ospfArea 3 } + +ospfAreaChangeStatsEntry OBJECT-TYPE + SYNTAX OspfAreaChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Area Change Statistics about a OSPF area." + INDEX { ospfAreaIntfIndex } + ::= { ospfAreaChangeStats 1 } + +OspfAreaChangeStatsEntry ::= SEQUENCE { + ospfAreaIntfIndex Integer32, + ospfAreaIntfHello Counter32, + ospfAreaIntfDown Counter32, + ospfAreaIntfLoop Counter32, + ospfAreaIntfUnloop Counter32, + ospfAreaIntfWaitTimer Counter32, + ospfAreaIntfBackup Counter32, + ospfAreaIntfNbrChange Counter32 + } + +ospfAreaIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the OSPF Area for which these statistics apply." + ::= { ospfAreaChangeStatsEntry 1 } + +ospfAreaIntfHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets sent on this OSPF area." + ::= { ospfAreaChangeStatsEntry 2 } + +ospfAreaIntfDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of interfaces down in this OSPF area." + ::= { ospfAreaChangeStatsEntry 3 } + +ospfAreaIntfLoop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of interfaces no longer connected to + the attatched network in this OSPF area." + ::= { ospfAreaChangeStatsEntry 4 } + +ospfAreaIntfUnloop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of interfaces connected to the attatched + network in this OSPF area.." + ::= { ospfAreaChangeStatsEntry 5 } + + +ospfAreaIntfWaitTimer OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the Wait Timer has been fired, + (indicating the end of the waiting period that is required + before electing a (Backup) Designated Router) for this + OSPF area." + ::= { ospfAreaChangeStatsEntry 6 } + +ospfAreaIntfBackup OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Backup Designated Routers on the attatched + network for this OSPF area." + ::= { ospfAreaChangeStatsEntry 7 } + + +ospfAreaIntfNbrChange OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of changes in the set of bidirectional neighbours + associated with the interface in this OSPF area." + ::= { ospfAreaChangeStatsEntry 8 } + +ospfAreaErrorStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfAreaErrorStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Area Error Statistics." + ::= { ospfArea 4 } + +ospfAreaErrorStatsEntry OBJECT-TYPE + SYNTAX OspfAreaErrorStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Error Statistics for an OSPF area." + INDEX { ospfAreaErrIndex } + ::= { ospfAreaErrorStats 1 } + +OspfAreaErrorStatsEntry ::= SEQUENCE { + ospfAreaErrIndex Integer32, + ospfAreaErrAuthFailure Counter32, + ospfAreaErrNetmaskMismatch Counter32, + ospfAreaErrHelloMismatch Counter32, + ospfAreaErrDeadMismatch Counter32, + ospfAreaErrOptionsMismatch Counter32, + ospfAreaErrUnknownNbr Counter32, + ospfAreaErrAreaMismatch Counter32, + ospfAreaErrInvalidSelfOrigLsa Counter32 + } + +ospfAreaErrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the OSPF Area for which these statistics apply." + ::= { ospfAreaErrorStatsEntry 1 } + +ospfAreaErrAuthFailure OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a wrong password in + this area." + ::= { ospfAreaErrorStatsEntry 2 } + +ospfAreaErrNetmaskMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a wrong netmask in + this area." + ::= { ospfAreaErrorStatsEntry 3 } + +ospfAreaErrHelloMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a different hello interval + in this area." + ::= { ospfAreaErrorStatsEntry 4 } + +ospfAreaErrDeadMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a different dead interval + in this area." + ::= { ospfAreaErrorStatsEntry 5 } + +ospfAreaErrOptionsMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a different options + in this area." + ::= { ospfAreaErrorStatsEntry 6 } + +ospfAreaErrUnknownNbr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received from an unknown neighbor + in this area." + ::= { ospfAreaErrorStatsEntry 7 } + +ospfAreaErrAreaMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a wrong area." + ::= { ospfAreaErrorStatsEntry 8 } + +ospfAreaErrInvalidSelfOrigLsa OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with invalid self + originated LSAs." + ::= { ospfAreaErrorStatsEntry 9 } + +-- Ospf Statistics / Interface +ospfInterface OBJECT IDENTIFIER ::= { ospfStats 3 } + +ospfIntfRxTxStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfIntfRxTxStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface Rx/Tx packet Statistics." + ::= { ospfInterface 1 } + +ospfIntfRxTxStatsEntry OBJECT-TYPE + SYNTAX OspfIntfRxTxStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OSPF interface Rx/Tx packet statistics." + INDEX { ospfIntfRxTxIndex } + ::= { ospfIntfRxTxStats 1 } + +OspfIntfRxTxStatsEntry ::= SEQUENCE { + ospfIntfRxTxIndex Integer32, + ospfIntfRxPkts Counter32, + ospfIntfTxPkts Counter32, + ospfIntfRxHello Counter32, + ospfIntfTxHello Counter32, + ospfIntfRxDatabase Counter32, + ospfIntfTxDatabase Counter32, + ospfIntfRxlsReqs Counter32, + ospfIntfTxlsReqs Counter32, + ospfIntfRxlsAcks Counter32, + ospfIntfTxlsAcks Counter32, + ospfIntfRxlsUpdates Counter32, + ospfIntfTxlsUpdates Counter32 + } + +ospfIntfRxTxIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF interface for which these statistics apply." + ::= { ospfIntfRxTxStatsEntry 1 } + +ospfIntfRxPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of OSPF packets received for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 2 } + +ospfIntfTxPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of OSPF packets transmitted for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 3 } + +ospfIntfRxHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets received + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 4 } + +ospfIntfTxHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets transmitted + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 5 } + +ospfIntfRxDatabase OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Database Description packets received + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 6 } + +ospfIntfTxDatabase OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Database Description packets transmitted + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 7 } + +ospfIntfRxlsReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Request packets received + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 8 } + +ospfIntfTxlsReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Request packets transmitted + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 9 } + +ospfIntfRxlsAcks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Acknowledgement packets received + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 10 } + +ospfIntfTxlsAcks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Acknowledgement packets transmitted + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 11 } + +ospfIntfRxlsUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Update packets received for + this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 12 } + +ospfIntfTxlsUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Update packets transmitted for + this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 13 } + + +ospfIntfNbrChangeStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfIntfNbrChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface Neighbour change Statistics." + ::= { ospfInterface 2 } + +ospfIntfNbrChangeStatsEntry OBJECT-TYPE + SYNTAX OspfIntfNbrChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OSPF interface Neighbour Change statistics." + INDEX { ospfIntfNbrIndex } + ::= { ospfIntfNbrChangeStats 1 } + +OspfIntfNbrChangeStatsEntry ::= SEQUENCE { + ospfIntfNbrIndex Integer32, + ospfIntfNbrhello Counter32, + ospfIntfNbrStart Counter32, + ospfIntfNbrAdjointOk Counter32, + ospfIntfNbrNegotiationDone Counter32, + ospfIntfNbrExchangeDone Counter32, + ospfIntfNbrBadRequests Counter32, + ospfIntfNbrBadSequence Counter32, + ospfIntfNbrLoadingDone Counter32, + ospfIntfNbrN1way Counter32, + ospfIntfNbrRstAd Counter32, + ospfIntfNbrDown Counter32, + ospfIntfNbrN2way Counter32 + } + +ospfIntfNbrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the OSPF Interface for which these statistics apply." + ::= { ospfIntfNbrChangeStatsEntry 1 } + +ospfIntfNbrhello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets received from neighbours + in this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 2 } + +ospfIntfNbrStart OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of neighbours in this state (i.e. an indication + that Hello packets should now be sent to the neighbour at intervals + of HelloInterval seconds.) in this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 3 } + +ospfIntfNbrAdjointOk OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of decisions to be made (again) as to whether + an adjacency should be established/maintained with the neighbour. + for this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 4 } + +ospfIntfNbrNegotiationDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of neighbours in this state wherein the + Master/slave relationship has been negotiated, and sequence + numbers have been exchanged, for this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 5 } + +ospfIntfNbrExchangeDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of neighbours in this state (i.e. in an + adjacency's final state) having transimitted a full sequence + of Database Description packets, for this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 6 } + +ospfIntfNbrBadRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Requests which have been received + for a link state advertisement not contained in the database for + this interface." + ::= { ospfIntfNbrChangeStatsEntry 7 } + +ospfIntfNbrBadSequence OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Database Description packets which have been + received that either + a) has an unexpected DD sequence number + b) Unexpectedly has the init bit set + c) Has an options field differing from the last Options field + received in a Database Description packet. + Any of these conditions indicate that some error has occured during + adjacency establishment for this interface." + ::= { ospfIntfNbrChangeStatsEntry 8 } + +ospfIntfNbrLoadingDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of link state updates received for all + out-of-date portions of the database for this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 9 } + +ospfIntfNbrN1way OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets received from neighbours, in + which this router is not mentioned for this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 10 } + +ospfIntfNbrRstAd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of times the Neighbour adjacency has been reset + on this interface." + ::= { ospfIntfNbrChangeStatsEntry 11 } + +ospfIntfNbrDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Neighbouring routers down (i.e. in the initial + state of a neighbour conversation.) for this interface." + ::= { ospfIntfNbrChangeStatsEntry 12 } + +ospfIntfNbrN2way OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets received from neighbours, in + which this router is mentioned for this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 13 } + +ospfIntfChangeStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfIntfChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface change Statistics." + ::= { ospfInterface 3 } + +ospfIntfChangeStatsEntry OBJECT-TYPE + SYNTAX OspfIntfChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OSPF interface Change statistics." + INDEX { ospfIntfIndex } + ::= { ospfIntfChangeStats 1 } + +OspfIntfChangeStatsEntry ::= SEQUENCE { + ospfIntfIndex Integer32, + ospfIntfHello Counter32, + ospfIntfDown Counter32, + ospfIntfLoop Counter32, + ospfIntfUnloop Counter32, + ospfIntfWaitTimer Counter32, + ospfIntfBackup Counter32, + ospfIntfNbrChange Counter32 + } + +ospfIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the OSPF Interface for which these statistics apply." + ::= { ospfIntfChangeStatsEntry 1 } + +ospfIntfHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets sent by this interface." + ::= { ospfIntfChangeStatsEntry 2 } + +ospfIntfDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the interface was down." + ::= { ospfIntfChangeStatsEntry 3 } + +ospfIntfLoop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the interface was no longer connected to + the attatched network." + ::= { ospfIntfChangeStatsEntry 4 } + +ospfIntfUnloop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the interface, connected back to + the attatched network." + ::= { ospfIntfChangeStatsEntry 5 } + +ospfIntfWaitTimer OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the Wait Timer has been fired, + (indicating the end of the waiting period that is required + before electing a (Backup) Designated Router) for this + OSPF interface." + ::= { ospfIntfChangeStatsEntry 6 } + +ospfIntfBackup OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Backup Designated Routers on the attatched + network for this OSPF interface." + ::= { ospfIntfChangeStatsEntry 7 } + +ospfIntfNbrChange OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of changes in the set of bidirectional neighbours + associated with the interface for this OSPF interface." + ::= { ospfIntfChangeStatsEntry 8 } + +ospfIntfErrorStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfIntfErrorStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface Error Statistics." + ::= { ospfInterface 4 } + +ospfIntfErrorStatsEntry OBJECT-TYPE + SYNTAX OspfIntfErrorStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Error Statistics for an OSPF area." + INDEX { ospfIntfErrIndex } + ::= { ospfIntfErrorStats 1 } + +OspfIntfErrorStatsEntry ::= SEQUENCE { + ospfIntfErrIndex Integer32, + ospfIntfErrAuthFailure Counter32, + ospfIntfErrNetmaskMismatch Counter32, + ospfIntfErrHelloMismatch Counter32, + ospfIntfErrDeadMismatch Counter32, + ospfIntfErrOptionsMismatch Counter32, + ospfIntfErrUnknownNbr Counter32, + ospfIntfErrAreaMismatch Counter32, + ospfIntfErrInvalidSelfOrigLSA Counter32 + } + +ospfIntfErrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the OSPF Intf for which these statistics apply." + ::= { ospfIntfErrorStatsEntry 1 } + +ospfIntfErrAuthFailure OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a wrong password in + this area." + ::= { ospfIntfErrorStatsEntry 2 } + +ospfIntfErrNetmaskMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a wrong netmask in + this area." + ::= { ospfIntfErrorStatsEntry 3 } + +ospfIntfErrHelloMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a different hello interval + in this area." + ::= { ospfIntfErrorStatsEntry 4 } + +ospfIntfErrDeadMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a different dead interval + in this area." + ::= { ospfIntfErrorStatsEntry 5 } + +ospfIntfErrOptionsMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a different options + in this area." + ::= { ospfIntfErrorStatsEntry 6 } + +ospfIntfErrUnknownNbr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received from an unknown neighbor + in this area." + ::= { ospfIntfErrorStatsEntry 7 } + +ospfIntfErrAreaMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a wrong area." + ::= { ospfIntfErrorStatsEntry 8 } + +ospfIntfErrInvalidSelfOrigLSA OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with invalid self-orig LSAs." + ::= { ospfIntfErrorStatsEntry 9 } + +-- Ospf General Statistics contains the cumulative stats for all +-- areas / interfaces +ospfCumRxPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all OSPF packets received on all OSPF areas + and interfaces." + ::= { ospfCumRxTxStats 1 } + +ospfCumTxPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all OSPF packets transmitted on all OSPF areas + and interfaces." + ::= { ospfCumRxTxStats 2 } + +ospfCumRxHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Hello packets received on all OSPF areas + and interfaces." + ::= { ospfCumRxTxStats 3 } + +ospfCumTxHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Hello packets transmitted on all OSPF areas + and interfaces." + ::= { ospfCumRxTxStats 4 } + +ospfCumRxDatabase OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Database Description packets received on + all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 5 } + +ospfCumTxDatabase OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Database Description packets transmitted on + all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 6 } + +ospfCumRxlsReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Link State Request packets received on + all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 7 } + +ospfCumTxlsReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Link State Request packets transmitted on + all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 8 } + +ospfCumRxlsAcks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Link State Acknowledgement packets received + on all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 9 } + +ospfCumTxlsAcks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Link State Acknowledgement packets transmitted + on all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 10 } + +ospfCumRxlsUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Link State Update packets received + on all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 11 } + +ospfCumTxlsUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Link State Update packets transmitted + on all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 12 } + +ospfCumNbrhello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Hello packets received from neighbours + on all OSPF areas and interfaces." + ::= { ospfCumNbrChangeStats 1 } + +ospfCumNbrStart OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of neighbours in this state (i.e. an indication + that Hello packets should now be sent to the neighbour at intervals + of HelloInterval seconds.) across all OSPF areas and interfaces." + ::= { ospfCumNbrChangeStats 2 } + +ospfCumNbrAdjointOk OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of decisions to be made (again) as to whether + an adjacency should be established/maintained with the neighbour + across all OSPF areas and interfaces." + ::= { ospfCumNbrChangeStats 3 } + +ospfCumNbrNegotiationDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of neighbours in this state wherein the + Master/slave relationship has been negotiated, and sequence + numbers have been exchanged, across all OSPF areas and + interfaces." + ::= { ospfCumNbrChangeStats 4 } + +ospfCumNbrExchangeDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of neighbours in this state (i.e. in an + adjacency's final state) having transimitted a full sequence + of Database Description packets, across all OSPF areas + and interfaces." + ::= { ospfCumNbrChangeStats 5 } + +ospfCumNbrBadRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of Link State Requests which have been received + for a link state advertisement not contained in the database across + all interfaces and OSPF areas." + ::= { ospfCumNbrChangeStats 6 } + +ospfCumNbrBadSequence OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of Database Description packets which have been + received that either + a) has an unexpected DD sequence number + b) Unexpectedly has the init bit set + c) Has an options field differing from the last Options field + received in a Database Description packet. + Any of these conditions indicate that some error has occured during + adjacency establishment for all OSPF areas and interfaces." + ::= { ospfCumNbrChangeStats 7 } + +ospfCumNbrLoadingDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of link state updates received for all + out-of-date portions of the database across all OSPF areas + and interfaces." + ::= { ospfCumNbrChangeStats 8 } + +ospfCumNbrN1way OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of Hello packets received from neighbours, in + which this router is not mentioned across all OSPF interfaces + and areas." + ::= { ospfCumNbrChangeStats 9 } + +ospfCumNbrRstAd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of times the Neighbour adjacency has been reset + across all OPSF areas and interfaces." + ::= { ospfCumNbrChangeStats 10 } + +ospfCumNbrDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Neighbouring routers down (i.e. in the initial + state of a neighbour conversation.) across all OSPF areas and + interfaces." + ::= { ospfCumNbrChangeStats 11 } + +ospfCumNbrN2way OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of Hello packets received from neighbours, in + which this router is mentioned across all OSPF interfaces + and areas." + ::= { ospfCumNbrChangeStats 12 } + +ospfCumIntfHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of Hello packets sent on all interfaces + and areas" + ::= { ospfCumIntfChangeStats 1 } + +ospfCumIntfDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of interfaces down in all OSPF areas." + ::= { ospfCumIntfChangeStats 2 } + +ospfCumIntfLoop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of interfaces no longer connected to + the attatched network across all OSPF areas and interfaces." + ::= { ospfCumIntfChangeStats 3 } + +ospfCumIntfUnloop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of interfaces, connected to + the attatched network in all OSPF areas." + ::= { ospfCumIntfChangeStats 4 } + +ospfCumIntfWaitTimer OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of times the Wait Timer has been fired, + (indicating the end of the waiting period that is required + before electing a (Backup) Designated Router) across all + OSPF areas and interfaces." + ::= { ospfCumIntfChangeStats 5 } + +ospfCumIntfBackup OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of Backup Designated Routers on the attatched + network for all OSPF areas and interfaces." + ::= { ospfCumIntfChangeStats 6 } + +ospfCumIntfNbrChange OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of changes in the set of bidirectional + neighbours associated with any interface across all OSPF areas." + ::= { ospfCumIntfChangeStats 7 } + +ospfTmrsKckOffHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of times the Hello timer has been fired + (which triggers the send of a Hello packet) across all OPSF + areas and interfaces." + ::= { ospfTimersKickOffStats 1 } + +ospfTmrsKckOffRetransmit OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of times the Retransmit timer has been + fired across all OPSF areas and interfaces." + ::= { ospfTimersKickOffStats 2 } + +ospfTmrsKckOffLsaLock OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of times the Lsa Lock timer has been + fired across all OSPF areas and interfaces." + ::= { ospfTimersKickOffStats 3 } + +ospfTmrsKckOffLsaAck OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of times the Lsa Ack timer has been + fired across all ospf areas and interfaces." + ::= { ospfTimersKickOffStats 4 } + +ospfTmrsKckOffDbage OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the Dbage has been fired." + ::= { ospfTimersKickOffStats 5 } + +ospfTmrsKckOffSummary OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the Summary timer has been fired." + ::= { ospfTimersKickOffStats 6 } + +ospfTmrsKckOffAseExport OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the ASE Export timer has been fired." + ::= { ospfTimersKickOffStats 7 } + + + +-- IGMP Snooping statistics +igmpSnoopStats OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpSnoopStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistics for IGMP Snooping." + ::= { igmpStats 1 } + +igmpSnoopStatsEntry OBJECT-TYPE + SYNTAX IgmpSnoopStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistics for IGMP Snooping." + INDEX { igmpSnoopVlanIndex } + ::= { igmpSnoopStats 1 } + +IgmpSnoopStatsEntry ::= SEQUENCE { + igmpSnoopVlanIndex INTEGER, + rxIgmpValidPkts Counter32, + rxIgmpInvalidPkts Counter32, + rxIgmpGenQueries Counter32, + rxIgmpGrpSpecificQueries Counter32, + rxIgmpLeaves Counter32, + rxIgmpDiscardPkts Counter32, + rxIgmpReports Counter32, + rxIgmpPimHellos Counter32, + txIgmpGenQueries Counter32, + txIgmpGrpSpecificQueries Counter32, + txIgmpReports Counter32, + igmpClearVlanStats INTEGER, + txIgmpLeaves Counter32, + rxIgmpGroupSourceSpecificQueries Counter32, + rxIgmpV3CurrentStateRecords Counter32, + rxIgmpV3SourceListChangeRecords Counter32, + rxIgmpV3FilterChangeRecords Counter32 + } + +igmpSnoopVlanIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the VLAN for which these statistics apply." + ::= { igmpSnoopStatsEntry 1 } + +rxIgmpValidPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of valid IGMP packets received + on this VLAN." + ::= { igmpSnoopStatsEntry 2 } + +rxIgmpInvalidPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of invalid IGMP packets received + on this VLAN." + ::= { igmpSnoopStatsEntry 3 } + +rxIgmpGenQueries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP General Query packets received + on this VLAN." + ::= { igmpSnoopStatsEntry 4 } + +rxIgmpGrpSpecificQueries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP Group Specific Query packets received + on this VLAN." + ::= { igmpSnoopStatsEntry 5 } + +rxIgmpLeaves OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP Leave packets received + on this VLAN." + ::= { igmpSnoopStatsEntry 6 } + +rxIgmpReports OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP Report packets received + on this VLAN." + ::= { igmpSnoopStatsEntry 7 } + +txIgmpGrpSpecificQueries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP Group Specific Query packets + transmitted on this VLAN." + ::= { igmpSnoopStatsEntry 8 } + +txIgmpReports OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP Report packets transmitted + on this VLAN." + ::= { igmpSnoopStatsEntry 9 } + +txIgmpLeaves OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP Leave packets transmitted + on this VLAN." + ::= { igmpSnoopStatsEntry 10 } + +rxIgmpGroupSourceSpecificQueries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP Group Source Specific (GSSQ) Queries received + on this VLAN." + ::= { igmpSnoopStatsEntry 11 } + +rxIgmpV3CurrentStateRecords OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP Current State Records (CSRs) received + on this VLAN." + ::= { igmpSnoopStatsEntry 12 } + +rxIgmpV3SourceListChangeRecords OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP Source List Change Records (SLCRs) received + on this VLAN." + ::= { igmpSnoopStatsEntry 13 } + +rxIgmpV3FilterChangeRecords OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP Filter Mode Change Records (FMCRs) received + on this VLAN." + ::= { igmpSnoopStatsEntry 14 } + +txIgmpGenQueries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP General Query packets send + on this VLAN." + ::= { igmpSnoopStatsEntry 16 } + +rxIgmpDiscardPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP packets discarded + on this VLAN." + ::= { igmpSnoopStatsEntry 17 } + +rxIgmpPimHellos OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Pim Hello packets received + on this VLAN." + ::= { igmpSnoopStatsEntry 18 } + +igmpClearVlanStats OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(1) results in clearing the statistics for this + snooping VLAN." + ::= { igmpSnoopStatsEntry 19 } + +igmpClearAllStats OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(1) results in clearing the IGMP statistics." + ::= { igmpStats 2 } + +igmpStatsTotalIgmpGroups OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP groups." + ::= { igmpStats 3 } + +igmpStatsTotalIpmcGroups OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IPMC groups." + ::= { igmpStats 4 } + + + + + +ipv6InReceives OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of input datagrams received from + interfaces, including those received in error." + ::= { ipv6Stats 1 } + +ipv6InMcasts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of multicast packets received from + interfaces, including those received in error." + ::= { ipv6Stats 2 } + +ipv6InDelivers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total datagrams given to upper layer - ICMP/UDP" + ::= { ipv6Stats 3 } + +ipv6InDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total datagrams discarded despite no errors" + ::= { ipv6Stats 4 } + +ipv6InHdrerrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total datagrams with error in IPv6/Option headers" + ::= { ipv6Stats 5 } + +ipv6InAddrerrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total datagrams with error in destination address" + ::= { ipv6Stats 6 } + +ipv6InUnkprots OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total datagrams with unknown/unsupported protocol" + ::= { ipv6Stats 7 } + +ipv6InTruncs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total datagrams with insufficient data" + ::= { ipv6Stats 8 } + +ipv6OutMcasts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total sent multicast pkts" + ::= { ipv6Stats 10 } + +ipv6ForwDgrams OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total datagrams attempted to be forwarded" + ::= { ipv6Stats 11 } + +ipv6TooBigerrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total datagrams which could not be forwarded + as their size exceeds (Path) MTU" + ::= { ipv6Stats 12 } + +ipv6OutReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total datagrams attempted to be sent" + ::= { ipv6Stats 13 } + +ipv6OutDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total outgoing Datagrams discarded despite no errors" + ::= { ipv6Stats 14 } + +ipv6OutNorts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total datagrams discarded due to no routes" + ::= { ipv6Stats 15 } + +ipv6Reasmreqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total datagrams needing reassembly" + ::= { ipv6Stats 16 } + +ipv6Reasmoks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total datagrams successfully reassembled" + ::= { ipv6Stats 17 } + +ipv6Reasmfails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total datagrams for witch reassembly failured" + ::= { ipv6Stats 18 } + +ipv6Fragoks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total datagrams successfully fragmented" + ::= { ipv6Stats 19 } + +ipv6Fragfails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total datagrams for witch fragmentation failured" + ::= { ipv6Stats 20 } + +ipv6Fragcreates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of fragments created" + ::= { ipv6Stats 21 } + +ipv6InNsols OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of received Neighbor Solicitations" + ::= { ipv6Stats 22 } + +ipv6InNadvs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of received Neighbor Advertisements" + ::= { ipv6Stats 23 } + +ipv6InRoutsols OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of received Router Solicitations" + ::= { ipv6Stats 25 } + +ipv6InRoutadvs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of received Router Advertisements" + ::= { ipv6Stats 26 } + +ipv6InRoutRedirs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of received Router Redirect messages" + ::= { ipv6Stats 27 } + +ipv6OutNsols OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of sent Neighbor Solicitations" + ::= { ipv6Stats 28 } + +ipv6OutNadvs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of sent Neighbor Advertisements" + ::= { ipv6Stats 29 } + +ipv6OutRoutadvs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of sent Router Advertisements" + ::= { ipv6Stats 30 } + +ipv6OutRedirs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of sent Redirects" + ::= { ipv6Stats 31 } + +ipv6OutRoutSols OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of sent Router Solicitations" + ::= { ipv6Stats 32 } + +-- Please see tIp6If structure: u4RaSchedTime and u4RaSentTime are interface +-- parameters. They are not part of interface statistics (tIp6IfStats stats;). +-- ipv6RaSchedTime OBJECT-TYPE +-- SYNTAX Counter32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Next multicast Router Advertisement scheduled time" +-- ::= { ipv6Stats 36 } + +-- ipv6RaSentTime OBJECT-TYPE +-- SYNTAX Counter32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Last Router Advertisement sent time" +-- ::= { ipv6Stats 37 } + +ipv6icmpInMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of ICMP messages received." + ::= { ipv6Stats 39 } + +ipv6icmpInErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of ICMP messages attempted to send." + ::= { ipv6Stats 40 } + +ipv6icmpInBadcode OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of ICMP messages in bad code." + ::= { ipv6Stats 41 } + +ipv6icmpInToobig OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP too big messages received." + ::= { ipv6Stats 42 } + +ipv6icmpInDstUnreach OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Destination Unreachable messages received." + ::= { ipv6Stats 43 } + +ipv6icmpInTmexceeded OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Time Exceeded messages received." + ::= { ipv6Stats 44 } + +ipv6icmpInParamprob OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Parameter Problem messages received." + ::= { ipv6Stats 45 } + +ipv6icmpInEchoReq OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Echo request messages received." + ::= { ipv6Stats 46 } + +ipv6icmpInEchoResp OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Echo Reply messages received." + ::= { ipv6Stats 47 } + +ipv6icmpOutMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of ICMP messages which this entity + attempted to send." + ::= { ipv6Stats 48 } + +ipv6icmpOutErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP messages which this entity did not + send due to problems discovered within ICMP + such as a lack of buffers." + ::= { ipv6Stats 49 } + +ipv6icmpOutDstUnreach OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Destination Unreachable messages sent." + ::= { ipv6Stats 50 } + +ipv6icmpOutToobig OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP too big messages sent." + ::= { ipv6Stats 51 } + +ipv6icmpOutTmexceeded OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Time Exceeded messages sent." + ::= { ipv6Stats 52 } + +ipv6icmpOutParamprob OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Parameter Problem messages sent." + ::= { ipv6Stats 53 } + +ipv6icmpOutEchoReq OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Echo request messages sent." + ::= { ipv6Stats 54 } + +ipv6icmpOutEchoResp OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Echo Reply messages sent." + ::= { ipv6Stats 55 } + +ipv6icmpInRouterSol OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP router solicitations received." + ::= { ipv6Stats 56 } + +ipv6icmpInRouterAdv OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP router advertisements received." + ::= { ipv6Stats 57 } + +ipv6icmpInNeighSol OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP neighbor solicitations received." + ::= { ipv6Stats 58 } + +ipv6icmpInNeighAdv OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP neighbor advertisements received." + ::= { ipv6Stats 59 } + +ipv6icmpInRedir OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Redirect messages received." + ::= { ipv6Stats 60 } + +ipv6icmpOutRouterSol OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP router solicitations sent." + ::= { ipv6Stats 61 } + +ipv6icmpOutRouterAdv OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP router advertisements sent." + ::= { ipv6Stats 62 } + +ipv6icmpOutNeighSol OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP neighbor solicitations sent." + ::= { ipv6Stats 63 } + +ipv6icmpOutNeighAdv OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP neighbor advertisements sent." + ::= { ipv6Stats 64 } + +ipv6icmpOutRedir OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Redirect messages sent." + ::= { ipv6Stats 65 } + +ipv6udpInDgrams OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of UDP received datagrams." + ::= { ipv6Stats 66 } + +ipv6udpInErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of UDP error encountered during + processing of packet." + ::= { ipv6Stats 67 } + +ipv6udpOutDgrams OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of UDP datagrams passed to IP6 layer." + ::= { ipv6Stats 68 } + +ipv6udpNumPorts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of UDP ports that are currently open." + ::= { ipv6Stats 69 } + +ipv6icmpInAdminProhib OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received Destination Unreachable + ICMP packets." + ::= { ipv6Stats 70 } + +ipv6icmpOutAdminProhib OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of sent Destination Unreachable + ICMP packets." + ::= { ipv6Stats 71 } + + +-- Ospf3 Statistics + +-- Ospf3 Statistics for all interfaces and Ospf3 areas +ospf3GeneralStats OBJECT IDENTIFIER ::= { ospf3Stats 1 } +ospf3CumRxTxDisdStats OBJECT IDENTIFIER ::= { ospf3GeneralStats 1 } +ospf3CumNbrChangeStats OBJECT IDENTIFIER ::= { ospf3GeneralStats 2 } +ospf3CumIntfChangeStats OBJECT IDENTIFIER ::= { ospf3GeneralStats 3 } +ospf3TimersKickOffStats OBJECT IDENTIFIER ::= { ospf3GeneralStats 4 } + +-- Ospf3 Statistics / Area +ospf3Area OBJECT IDENTIFIER ::= { ospf3Stats 2 } + +ospf3AreaRxTxDisdStats OBJECT-TYPE + SYNTAX SEQUENCE OF Ospf3AreaRxTxDisdStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Ospf3 Area Rx/Tx Statistics." + ::= { ospf3Area 1 } + +ospf3AreaRxTxDisdStatsEntry OBJECT-TYPE + SYNTAX Ospf3AreaRxTxDisdStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Rx Tx packet Statistics about a Ospf3 area." + INDEX { ospf3AreaRxTxDisdIndex } + ::= { ospf3AreaRxTxDisdStats 1 } + +Ospf3AreaRxTxDisdStatsEntry ::= SEQUENCE { + ospf3AreaRxTxDisdIndex Integer32, + ospf3AreaRxPkts Counter32, + ospf3AreaTxPkts Counter32, + ospf3AreaDisdPkts Counter32, + ospf3AreaRxHello Counter32, + ospf3AreaTxHello Counter32, + ospf3AreaDisdHello Counter32, + ospf3AreaRxDatabase Counter32, + ospf3AreaTxDatabase Counter32, + ospf3AreaDisdDatabase Counter32, + ospf3AreaRxlsReqs Counter32, + ospf3AreaTxlsReqs Counter32, + ospf3AreaDisdlsReqs Counter32, + ospf3AreaRxlsAcks Counter32, + ospf3AreaTxlsAcks Counter32, + ospf3AreaDisdlsAcks Counter32, + ospf3AreaRxlsUpdates Counter32, + ospf3AreaTxlsUpdates Counter32, + ospf3AreaDisdlsUpdates Counter32 + } + +ospf3AreaRxTxDisdIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the ospf3 Area for which these statistics apply." + ::= { ospf3AreaRxTxDisdStatsEntry 1 } + +ospf3AreaRxPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Ospf3 packets received in this Ospf3 area." + ::= { ospf3AreaRxTxDisdStatsEntry 2 } + +ospf3AreaTxPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Ospf3 packets transmitted in this Ospf3 area." + ::= { ospf3AreaRxTxDisdStatsEntry 3 } + +ospf3AreaDisdPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Ospf3 packets discaded in this Ospf3 area." + ::= { ospf3AreaRxTxDisdStatsEntry 4 } + +ospf3AreaRxHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets received in this Ospf3 area." + ::= { ospf3AreaRxTxDisdStatsEntry 5 } + +ospf3AreaTxHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets transmitted in this Ospf3 + area." + ::= { ospf3AreaRxTxDisdStatsEntry 6 } + +ospf3AreaDisdHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets discaded in this Ospf3 + area." + ::= { ospf3AreaRxTxDisdStatsEntry 7 } + +ospf3AreaRxDatabase OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Database Description packets transmitted + for this Ospf3 area." + ::= { ospf3AreaRxTxDisdStatsEntry 8 } + +ospf3AreaTxDatabase OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Database Description packets transmitted + for this Ospf3 area." + ::= { ospf3AreaRxTxDisdStatsEntry 9 } + +ospf3AreaDisdDatabase OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Database Description packets discarded + for this Ospf3 area." + ::= { ospf3AreaRxTxDisdStatsEntry 10 } + + +ospf3AreaRxlsReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Request packets received for + this Ospf3 area." + ::= { ospf3AreaRxTxDisdStatsEntry 11 } + +ospf3AreaTxlsReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Request packets transmitted for + this Ospf3 area." + ::= { ospf3AreaRxTxDisdStatsEntry 12 } + +ospf3AreaDisdlsReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Request packets discarded for + this Ospf3 area." + ::= { ospf3AreaRxTxDisdStatsEntry 13 } + +ospf3AreaRxlsAcks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Acknowledgement packets received for + this Ospf3 area." + ::= { ospf3AreaRxTxDisdStatsEntry 14 } + +ospf3AreaTxlsAcks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Acknowledgement packets transmitted + for this Ospf3 area." + ::= { ospf3AreaRxTxDisdStatsEntry 15 } + +ospf3AreaDisdlsAcks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Acknowledgement packets discarded + for this Ospf3 area." + ::= { ospf3AreaRxTxDisdStatsEntry 16 } + +ospf3AreaRxlsUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Update packets received for + this Ospf3 area." + ::= { ospf3AreaRxTxDisdStatsEntry 17 } + +ospf3AreaTxlsUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Update packets transmitted for + this Ospf3 area." + ::= { ospf3AreaRxTxDisdStatsEntry 18 } + +ospf3AreaDisdlsUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Update packets discarded for + this Ospf3 area." + ::= { ospf3AreaRxTxDisdStatsEntry 19 } + +ospf3AreaNbrChangeStats OBJECT-TYPE + SYNTAX SEQUENCE OF Ospf3AreaNbrChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Ospf3 Neighbor change Statistics." + ::= { ospf3Area 2 } + +ospf3AreaNbrChangeStatsEntry OBJECT-TYPE + SYNTAX Ospf3AreaNbrChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Ospf3 Neighbor Change statistics." + INDEX { ospf3AreaNbrIndex } + ::= { ospf3AreaNbrChangeStats 1 } + +Ospf3AreaNbrChangeStatsEntry ::= SEQUENCE { + ospf3AreaNbrIndex Integer32, + ospf3AreaNbrDown Counter32, + ospf3AreaNbrAttempt Counter32, + ospf3AreaNbrInit Counter32, + ospf3AreaNbrN2way Counter32, + ospf3AreaNbrExStart Counter32, + ospf3AreaNbrExchange Counter32, + ospf3AreaNbrLoading Counter32, + ospf3AreaNbrFull Counter32, + ospf3AreaNbrAllEvents Counter32 + } + +ospf3AreaNbrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the Ospf3 Area for which these statistics apply." + ::= { ospf3AreaNbrChangeStatsEntry 1 } + +ospf3AreaNbrDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times neighbors now existing on this area + have changed into DOWN state." + ::= { ospf3AreaNbrChangeStatsEntry 2 } + +ospf3AreaNbrAttempt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times neighbors now existing on this area + have changed into ATTEMPT state." + ::= { ospf3AreaNbrChangeStatsEntry 3 } + +ospf3AreaNbrInit OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times neighbors now existing on this area + have changed into INIT state." + ::= { ospf3AreaNbrChangeStatsEntry 4 } + +ospf3AreaNbrN2way OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times neighbors now existing on this area + have changed into 2WAY state." + ::= { ospf3AreaNbrChangeStatsEntry 5 } + +ospf3AreaNbrExStart OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times neighbors now existing on this area + have changed into EXSTART state." + ::= { ospf3AreaNbrChangeStatsEntry 6 } + +ospf3AreaNbrExchange OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times neighbors now existing on this area + have changed into EXCHANGE state." + ::= { ospf3AreaNbrChangeStatsEntry 7 } + +ospf3AreaNbrLoading OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times neighbors now existing on this area + have changed into LOADING state." + ::= { ospf3AreaNbrChangeStatsEntry 8 } + +ospf3AreaNbrFull OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times neighbors now existing on this area + have changed into FULL state." + ::= { ospf3AreaNbrChangeStatsEntry 9 } + +ospf3AreaNbrAllEvents OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times neighbors now existing on this area + have changed state or an error had occured." + ::= { ospf3AreaNbrChangeStatsEntry 10 } + +ospf3AreaIntfChangeStats OBJECT-TYPE + SYNTAX SEQUENCE OF Ospf3AreaIntfChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Ospf3 Interface change Statistics." + ::= { ospf3Area 3 } + + +ospf3AreaIntfChangeStatsEntry OBJECT-TYPE + SYNTAX Ospf3AreaIntfChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Ospf3 interface Change statistics." + INDEX { ospf3AreaIntfIndex } + ::= { ospf3AreaIntfChangeStats 1 } + +Ospf3AreaIntfChangeStatsEntry ::= SEQUENCE { + ospf3AreaIntfIndex Integer32, + ospf3AreaIntfDown Counter32, + ospf3AreaIntfLoop Counter32, + ospf3AreaIntfWaiting Counter32, + ospf3AreaIntfPtop Counter32, + ospf3AreaIntfDr Counter32, + ospf3AreaIntfBackup Counter32, + ospf3AreaIntfDrOther Counter32, + ospf3AreaIntfAllEvents Counter32 + } + +ospf3AreaIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the Ospf3 Interface for which these statistics apply." + ::= { ospf3AreaIntfChangeStatsEntry 1 } + +ospf3AreaIntfDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of changes into the DOWN State of the interfaces + associated with this OSPF area." + ::= { ospf3AreaIntfChangeStatsEntry 2 } + +ospf3AreaIntfLoop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of changes into the LOOP State of the interfaces + associated with this OSPF area." + ::= { ospf3AreaIntfChangeStatsEntry 3 } + +ospf3AreaIntfWaiting OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of changes into the WAITING State of the interfaces + associated with this OSPF area." + ::= { ospf3AreaIntfChangeStatsEntry 4 } + +ospf3AreaIntfPtop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of changes into the PTOP State of the interfaces + associated with this OSPF area." + ::= { ospf3AreaIntfChangeStatsEntry 5 } + +ospf3AreaIntfDr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of changes into the DR State of the interfaces + associated with this OSPF area." + ::= { ospf3AreaIntfChangeStatsEntry 6 } + +ospf3AreaIntfBackup OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of changes into the BACKUP State of the interfaces + associated with this OSPF area." + ::= { ospf3AreaIntfChangeStatsEntry 7 } + +ospf3AreaIntfDrOther OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of changes into the DROTHER State of the interfaces + associated with this OSPF area." + ::= { ospf3AreaIntfChangeStatsEntry 8 } + +ospf3AreaIntfAllEvents OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of State changes of the interfaces + associated with this OSPF area" + ::= { ospf3AreaIntfChangeStatsEntry 9 } + +ospf3AreaErrorStats OBJECT-TYPE + SYNTAX SEQUENCE OF Ospf3AreaErrorStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Ospf3 Interface Error Statistics." + ::= { ospf3Area 4 } + +ospf3AreaErrorStatsEntry OBJECT-TYPE + SYNTAX Ospf3AreaErrorStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Error Statistics for an Ospf3 area." + INDEX { ospf3AreaErrIndex } + ::= { ospf3AreaErrorStats 1 } + +Ospf3AreaErrorStatsEntry ::= SEQUENCE { + ospf3AreaErrIndex Integer32, + ospf3AreaErrRxOnPasv Counter32, + ospf3AreaErrRxOspfOff Counter32, + ospf3AreaErrRxOnNotup Counter32, + ospf3AreaErrRxVerMismatch Counter32, + ospf3AreaErrRxZeroRTRID Counter32, + ospf3AreaErrRxSameRTRID Counter32, + ospf3AreaErrRxMismatchInstID Counter32, + ospf3AreaErrBadAreaID Counter32, + ospf3AreaErrBadDestAddr Counter32, + ospf3AreaErrBadChecksum Counter32, + ospf3AreaErrBadNeighbour Counter32, + ospf3AreaErrBadPktType Counter32, + ospf3AreaErrHelloMismatch Counter32, + ospf3AreaErrOptionsMismatch Counter32, + ospf3AreaErrDeadMismatch Counter32, + ospf3AreaErrHelloNoNbr Counter32 + } + +ospf3AreaErrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the Ospf3 Area for which these statistics apply." + ::= { ospf3AreaErrorStatsEntry 1 } + +ospf3AreaErrRxOnPasv OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received by all of the interfaces in this area that are + received on a passive interface." + ::= { ospf3AreaErrorStatsEntry 2 } + +ospf3AreaErrRxOspfOff OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received by all of the interfaces in this area that are + received while OSPF was disabled." + ::= { ospf3AreaErrorStatsEntry 3 } + +ospf3AreaErrRxOnNotup OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received by all of the interfaces in this area that are + received while the interface was disabled." + ::= { ospf3AreaErrorStatsEntry 4 } + +ospf3AreaErrRxVerMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received by all of the interfaces in this area that have + an OSPF version number not equal to the one of the interface." + ::= { ospf3AreaErrorStatsEntry 5 } + +ospf3AreaErrRxZeroRTRID OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received by all of the interfaces in this area that have + a RouterID of 0." + ::= { ospf3AreaErrorStatsEntry 6 } + +ospf3AreaErrRxSameRTRID OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received by all of the interfaces in this area that have + the same RouterID as this Router." + ::= { ospf3AreaErrorStatsEntry 7 } + +ospf3AreaErrRxMismatchInstID OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received by all of the interfaces in this area that have + an instance number not equal to the one of the interface." + ::= { ospf3AreaErrorStatsEntry 8 } + +ospf3AreaErrBadAreaID OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received by all of the interfaces in this area that have + an area number not equal to the one of the area of the interface." + ::= { ospf3AreaErrorStatsEntry 9 } + +ospf3AreaErrBadDestAddr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets discarded by all of the interfaces in this area because of + a destination address mismatch." + ::= { ospf3AreaErrorStatsEntry 10 } + +ospf3AreaErrBadChecksum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets discarded by all of the interfaces in this area because of + a bad checksum." + ::= { ospf3AreaErrorStatsEntry 11 } + +ospf3AreaErrBadNeighbour OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets discarded by all of the interfaces in this area because + they could not be associated with any neighbor." + ::= { ospf3AreaErrorStatsEntry 12 } + +ospf3AreaErrBadPktType OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets discarded by all of the interfaces in this area because + the packet type was not recognized." + ::= { ospf3AreaErrorStatsEntry 13 } + +ospf3AreaErrHelloMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a different hello interval + by all of the interfaces in this area ." + ::= { ospf3AreaErrorStatsEntry 14 } + +ospf3AreaErrOptionsMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a different options + by all of the interfaces in this area ." + ::= { ospf3AreaErrorStatsEntry 15 } + +ospf3AreaErrDeadMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a different dead interval + in this area." + ::= { ospf3AreaErrorStatsEntry 16 } + +ospf3AreaErrHelloNoNbr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received from an unknown neighbor + when all of the interfaces in this area has a Network Type of NBMA or PTOMP." + ::= { ospf3AreaErrorStatsEntry 17 } + +-- Ospf3 Statistics / Interface +ospf3Interface OBJECT IDENTIFIER ::= { ospf3Stats 3 } + + +ospf3IntfRxTxDisdStats OBJECT-TYPE + SYNTAX SEQUENCE OF Ospf3IntfRxTxDisdStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Ospf3 Intf Rx/Tx Statistics." + ::= { ospf3Interface 1 } + +ospf3IntfRxTxDisdStatsEntry OBJECT-TYPE + SYNTAX Ospf3IntfRxTxDisdStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Rx Tx packet Statistics about a Ospf3 area." + INDEX { ospf3IntfRxTxDisdIndex } + ::= { ospf3IntfRxTxDisdStats 1 } + +Ospf3IntfRxTxDisdStatsEntry ::= SEQUENCE { + ospf3IntfRxTxDisdIndex Integer32, + ospf3IntfRxPkts Counter32, + ospf3IntfTxPkts Counter32, + ospf3IntfDisdPkts Counter32, + ospf3IntfRxHello Counter32, + ospf3IntfTxHello Counter32, + ospf3IntfDisdHello Counter32, + ospf3IntfRxDatabase Counter32, + ospf3IntfTxDatabase Counter32, + ospf3IntfDisdDatabase Counter32, + ospf3IntfRxlsReqs Counter32, + ospf3IntfTxlsReqs Counter32, + ospf3IntfDisdlsReqs Counter32, + ospf3IntfRxlsAcks Counter32, + ospf3IntfTxlsAcks Counter32, + ospf3IntfDisdlsAcks Counter32, + ospf3IntfRxlsUpdates Counter32, + ospf3IntfTxlsUpdates Counter32, + ospf3IntfDisdlsUpdates Counter32 + } + +ospf3IntfRxTxDisdIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the ospf3 Intf for which these statistics apply." + ::= { ospf3IntfRxTxDisdStatsEntry 1 } + +ospf3IntfRxPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Ospf3 packets received on this Ospf3 interface." + ::= { ospf3IntfRxTxDisdStatsEntry 2 } + +ospf3IntfTxPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Ospf3 packets transmitted on this Ospf3 interface." + ::= { ospf3IntfRxTxDisdStatsEntry 3 } + +ospf3IntfDisdPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Ospf3 packets discaded on this Ospf3 interface." + ::= { ospf3IntfRxTxDisdStatsEntry 4 } + +ospf3IntfRxHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets received on this Ospf3 interface." + ::= { ospf3IntfRxTxDisdStatsEntry 5 } + +ospf3IntfTxHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets transmitted on this Ospf3 + interface." + ::= { ospf3IntfRxTxDisdStatsEntry 6 } + +ospf3IntfDisdHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets discaded in this Ospf3 + interface." + ::= { ospf3IntfRxTxDisdStatsEntry 7 } + +ospf3IntfRxDatabase OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Database Description packets transmitted + for this Ospf3 interface." + ::= { ospf3IntfRxTxDisdStatsEntry 8 } + +ospf3IntfTxDatabase OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Database Description packets transmitted + for this Ospf3 interface." + ::= { ospf3IntfRxTxDisdStatsEntry 9 } + +ospf3IntfDisdDatabase OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Database Description packets discarded + for this Ospf3 interface." + ::= { ospf3IntfRxTxDisdStatsEntry 10 } + + +ospf3IntfRxlsReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Request packets received for + this Ospf3 interface." + ::= { ospf3IntfRxTxDisdStatsEntry 11 } + +ospf3IntfTxlsReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Request packets transmitted for + this Ospf3 interface." + ::= { ospf3IntfRxTxDisdStatsEntry 12 } + +ospf3IntfDisdlsReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Request packets discarded for + this Ospf3 interface." + ::= { ospf3IntfRxTxDisdStatsEntry 13 } + +ospf3IntfRxlsAcks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Acknowledgement packets received for + this Ospf3 interface." + ::= { ospf3IntfRxTxDisdStatsEntry 14 } + +ospf3IntfTxlsAcks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Acknowledgement packets transmitted + for this Ospf3 interface." + ::= { ospf3IntfRxTxDisdStatsEntry 15 } + +ospf3IntfDisdlsAcks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Acknowledgement packets discarded + for this Ospf3 interface." + ::= { ospf3IntfRxTxDisdStatsEntry 16 } + +ospf3IntfRxlsUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Update packets received for + this Ospf3 interface." + ::= { ospf3IntfRxTxDisdStatsEntry 17 } + +ospf3IntfTxlsUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Update packets transmitted for + this Ospf3 interface." + ::= { ospf3IntfRxTxDisdStatsEntry 18 } + +ospf3IntfDisdlsUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Update packets discarded for + this Ospf3 interface." + ::= { ospf3IntfRxTxDisdStatsEntry 19 } + +ospf3IntfNbrChangeStats OBJECT-TYPE + SYNTAX SEQUENCE OF Ospf3IntfNbrChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Ospf3 Interface Neighbour change Statistics." + ::= { ospf3Interface 2 } + +ospf3IntfNbrChangeStatsEntry OBJECT-TYPE + SYNTAX Ospf3IntfNbrChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Ospf3 interface Neighbour Change statistics." + INDEX { ospf3IntfNbrIndex } + ::= { ospf3IntfNbrChangeStats 1 } + +Ospf3IntfNbrChangeStatsEntry ::= SEQUENCE { + ospf3IntfNbrIndex Integer32, + ospf3IntfNbrDown Counter32, + ospf3IntfNbrAttempt Counter32, + ospf3IntfNbrInit Counter32, + ospf3IntfNbrN2way Counter32, + ospf3IntfNbrExStart Counter32, + ospf3IntfNbrExchange Counter32, + ospf3IntfNbrLoading Counter32, + ospf3IntfNbrFull Counter32, + ospf3IntfNbrAllEvents Counter32 + } + +ospf3IntfNbrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the Ospf3 Interface for which these statistics apply." + ::= { ospf3IntfNbrChangeStatsEntry 1 } + +ospf3IntfNbrDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times neighbors now existing on this interface + have changed into DOWN state." + ::= { ospf3IntfNbrChangeStatsEntry 2 } + +ospf3IntfNbrAttempt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times neighbors now existing on this interface + have changed into ATTEMPT state." + ::= { ospf3IntfNbrChangeStatsEntry 3 } + +ospf3IntfNbrInit OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times neighbors now existing on this interface + have changed into INIT state." + ::= { ospf3IntfNbrChangeStatsEntry 4 } + +ospf3IntfNbrN2way OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times neighbors now existing on this interface + have changed into 2WAY state." + ::= { ospf3IntfNbrChangeStatsEntry 5 } + +ospf3IntfNbrExStart OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times neighbors now existing on this interface + have changed into EXSTART state." + ::= { ospf3IntfNbrChangeStatsEntry 6 } + +ospf3IntfNbrExchange OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times neighbors now existing on this interface + have changed into EXCHANGE state." + ::= { ospf3IntfNbrChangeStatsEntry 7 } + +ospf3IntfNbrLoading OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times neighbors now existing on this interface + have changed into LOADING state." + ::= { ospf3IntfNbrChangeStatsEntry 8 } + +ospf3IntfNbrFull OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times neighbors now existing on this interface + have changed into FULL state." + ::= { ospf3IntfNbrChangeStatsEntry 9 } + +ospf3IntfNbrAllEvents OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times neighbors now existing on this interface + have changed state or an error had occured." + ::= { ospf3IntfNbrChangeStatsEntry 10 } + +ospf3IntfChangeStats OBJECT-TYPE + SYNTAX SEQUENCE OF Ospf3IntfChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Ospf3 Interface change Statistics." + ::= { ospf3Interface 3 } + +ospf3IntfChangeStatsEntry OBJECT-TYPE + SYNTAX Ospf3IntfChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Ospf3 interface Change statistics." + INDEX { ospf3IntfIndex } + ::= { ospf3IntfChangeStats 1 } + +Ospf3IntfChangeStatsEntry ::= SEQUENCE { + ospf3IntfIndex Integer32, + ospf3IntfDown Counter32, + ospf3IntfLoop Counter32, + ospf3IntfWaiting Counter32, + ospf3IntfPtop Counter32, + ospf3IntfDr Counter32, + ospf3IntfBackup Counter32, + ospf3IntfDrOther Counter32, + ospf3IntfAllEvents Counter32 + } + +ospf3IntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the Ospf3 Interface for which these statistics apply." + ::= { ospf3IntfChangeStatsEntry 1 } + +ospf3IntfDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the interface was down." + ::= { ospf3IntfChangeStatsEntry 2 } + +ospf3IntfLoop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times this interface changed State into the LOOP State." + ::= { ospf3IntfChangeStatsEntry 3 } + +ospf3IntfWaiting OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times this interface changed State into the Waiting State." + ::= { ospf3IntfChangeStatsEntry 4 } + +ospf3IntfPtop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times this interface changed State into the PTOP State." + ::= { ospf3IntfChangeStatsEntry 5 } + +ospf3IntfDr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times this interface changed State into the DR State." + ::= { ospf3IntfChangeStatsEntry 6 } + +ospf3IntfBackup OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times this interface changed State into the Backup State." + ::= { ospf3IntfChangeStatsEntry 7 } + +ospf3IntfDrOther OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times this interface changed State into the DrOther State." + ::= { ospf3IntfChangeStatsEntry 8 } + +ospf3IntfAllEvents OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times this interface changed State." + ::= { ospf3IntfChangeStatsEntry 9 } + +ospf3IntfErrorStats OBJECT-TYPE + SYNTAX SEQUENCE OF Ospf3IntfErrorStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Ospf3 Interface Error Statistics." + ::= { ospf3Interface 4 } + +ospf3IntfErrorStatsEntry OBJECT-TYPE + SYNTAX Ospf3IntfErrorStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Error Statistics for an Ospf3 interface." + INDEX { ospf3IntfErrIndex } + ::= { ospf3IntfErrorStats 1 } + +Ospf3IntfErrorStatsEntry ::= SEQUENCE { + ospf3IntfErrIndex Integer32, + ospf3IntfErrRxOnPasv Counter32, + ospf3IntfErrRxOspfOff Counter32, + ospf3IntfErrRxOnNotup Counter32, + ospf3IntfErrRxVerMismatch Counter32, + ospf3IntfErrRxZeroRTRID Counter32, + ospf3IntfErrRxSameRTRID Counter32, + ospf3IntfErrRxMismatchInstID Counter32, + ospf3IntfErrBadAreaID Counter32, + ospf3IntfErrBadDestAddr Counter32, + ospf3IntfErrBadChecksum Counter32, + ospf3IntfErrBadNeighbour Counter32, + ospf3IntfErrBadPktType Counter32, + ospf3IntfErrHelloMismatch Counter32, + ospf3IntfErrOptionsMismatch Counter32, + ospf3IntfErrDeadMismatch Counter32, + ospf3IntfErrMTUMismatch Counter32, + ospf3IntfErrHelloNoNbr Counter32 + } + +ospf3IntfErrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the Ospf3 Intf for which these statistics apply." + ::= { ospf3IntfErrorStatsEntry 1 } + +ospf3IntfErrRxOnPasv OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received by this interface that are + received on a passive interface." + ::= { ospf3IntfErrorStatsEntry 2 } + +ospf3IntfErrRxOspfOff OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received by this interface that are + received while OSPF was disabled." + ::= { ospf3IntfErrorStatsEntry 3 } + +ospf3IntfErrRxOnNotup OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received by this interface that are + received while the interface was disabled." + ::= { ospf3IntfErrorStatsEntry 4 } + +ospf3IntfErrRxVerMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received by this interface that have + an OSPF version number not equal to the one of the interface." + ::= { ospf3IntfErrorStatsEntry 5 } + +ospf3IntfErrRxZeroRTRID OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received by this interface that have + a RouterID of 0." + ::= { ospf3IntfErrorStatsEntry 6 } + +ospf3IntfErrRxSameRTRID OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received by this interface that have + the same RouterID as this Router." + ::= { ospf3IntfErrorStatsEntry 7 } + +ospf3IntfErrRxMismatchInstID OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received by this interface that have + an instance number not equal to the one of the interface." + ::= { ospf3IntfErrorStatsEntry 8 } + +ospf3IntfErrBadAreaID OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received by this interface that have + an area number not equal to the one of the area of the interface." + ::= { ospf3IntfErrorStatsEntry 9 } + +ospf3IntfErrBadDestAddr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets discarded by this interface because of + a destination address mismatch." + ::= { ospf3IntfErrorStatsEntry 10 } + +ospf3IntfErrBadChecksum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets discarded by this interface because of + a bad checksum." + ::= { ospf3IntfErrorStatsEntry 11 } + +ospf3IntfErrBadNeighbour OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets discarded by this interface because + they could not be associated with any neighbor." + ::= { ospf3IntfErrorStatsEntry 12 } + +ospf3IntfErrBadPktType OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets discarded by this interface because + the packet type was not recognized." + ::= { ospf3IntfErrorStatsEntry 13 } + +ospf3IntfErrHelloMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a different hello interval + by this interface." + ::= { ospf3IntfErrorStatsEntry 14 } + +ospf3IntfErrOptionsMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a different options + by this interface." + ::= { ospf3IntfErrorStatsEntry 15 } + +ospf3IntfErrDeadMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a different dead interval + by this interface." + ::= { ospf3IntfErrorStatsEntry 16 } + +ospf3IntfErrMTUMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a different MTU size + by this interface." + ::= { ospf3IntfErrorStatsEntry 17 } + +ospf3IntfErrHelloNoNbr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received from an unknown neighbor + when this interface has a Network Type of NBMA or PTOMP." + ::= { ospf3IntfErrorStatsEntry 18 } + +-- Ospf3 General Statistics contains the cumulative stats for all +-- areas / interfaces + +ospf3CumRxPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Ospf3 packets received on all + of the router's interfaces." + ::= { ospf3CumRxTxDisdStats 1 } + +ospf3CumTxPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Ospf3 packets transmitted on all + of the router's interfaces." + ::= { ospf3CumRxTxDisdStats 2 } + +ospf3CumDisdPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Ospf3 packets discaded on all + of the router's interfaces." + ::= { ospf3CumRxTxDisdStats 3 } + +ospf3CumRxHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets received on all + of the router's interfaces." + ::= { ospf3CumRxTxDisdStats 4 } + +ospf3CumTxHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets transmitted on all + of the router's interfaces." + ::= { ospf3CumRxTxDisdStats 5 } + +ospf3CumDisdHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets discaded on all + of the router's interfaces." + ::= { ospf3CumRxTxDisdStats 6 } + +ospf3CumRxDatabase OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Database Description packets received on all + of the router's interfaces." + ::= { ospf3CumRxTxDisdStats 7 } + +ospf3CumTxDatabase OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Database Description packets transmitted + on all of the router's interfaces." + ::= { ospf3CumRxTxDisdStats 8 } + +ospf3CumDisdDatabase OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Database Description packets discarded + on all of the router's interfaces." + ::= { ospf3CumRxTxDisdStats 9 } + + +ospf3CumRxlsReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Request packets received + on all of the router's interfaces." + ::= { ospf3CumRxTxDisdStats 10 } + +ospf3CumTxlsReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Request packets transmitted + on all of the router's interfaces." + ::= { ospf3CumRxTxDisdStats 11 } + +ospf3CumDisdlsReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Request packets discarded + on all of the router's interfaces." + ::= { ospf3CumRxTxDisdStats 12 } + +ospf3CumRxlsAcks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Acknowledgement packets received + on all of the router's interfaces." + ::= { ospf3CumRxTxDisdStats 13 } + +ospf3CumTxlsAcks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Acknowledgement packets transmitted + on all of the router's interfaces." + ::= { ospf3CumRxTxDisdStats 14 } + +ospf3CumDisdlsAcks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Acknowledgement packets discarded + on all of the router's interfaces." + ::= { ospf3CumRxTxDisdStats 15 } + +ospf3CumRxlsUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Update packets received + on all of the router's interfaces." + ::= { ospf3CumRxTxDisdStats 16 } + +ospf3CumTxlsUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Update packets transmitted + on all of the router's interfaces." + ::= { ospf3CumRxTxDisdStats 17 } + +ospf3CumDisdlsUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Update packets discarded + on all of the router's interfaces." + ::= { ospf3CumRxTxDisdStats 18 } + + +ospf3CumNbrDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times neighbors now existing on the interfaces now + present on the router have changed into DOWN state." + ::= { ospf3CumNbrChangeStats 1 } + +ospf3CumNbrAttempt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times neighbors now existing the on interfaces now + present on the router have changed into ATTEMPT state." + ::= { ospf3CumNbrChangeStats 2 } + +ospf3CumNbrInit OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times neighbors now existing the on interfaces now + present on the router have changed into INIT state." + ::= { ospf3CumNbrChangeStats 3 } + +ospf3CumNbrN2way OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times neighbors now existing the on interfaces now + present on the router have changed into 2WAY state." + ::= { ospf3CumNbrChangeStats 4 } + +ospf3CumNbrExStart OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times neighbors now existing the on interfaces now + present on the router have changed into EXSTART state." + ::= { ospf3CumNbrChangeStats 5 } + +ospf3CumNbrExchange OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times neighbors now existing the on interfaces now + present on the router have changed into EXCHANGE state." + ::= { ospf3CumNbrChangeStats 6 } + +ospf3CumNbrLoading OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times neighbors now existing the on interfaces now + present on the router have changed into LOADING state." + ::= { ospf3CumNbrChangeStats 7 } + +ospf3CumNbrFull OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times neighbors now existing the on interfaces now + present on the router have changed into FULL state." + ::= { ospf3CumNbrChangeStats 8 } + +ospf3CumNbrAllEvents OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times neighbors now existing the on interfaces now + present on the router have changed state." + ::= { ospf3CumNbrChangeStats 9 } + +ospf3CumIntfDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times, for all the interfaces on the router, + an interface was down." + ::= { ospf3CumIntfChangeStats 1 } + +ospf3CumIntfLoop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times , for all the interfaces on the router, + an interface changed State into the LOOP State." + ::= { ospf3CumIntfChangeStats 2 } + +ospf3CumIntfWaiting OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times , for all the interfaces on the router, + an interface changed State into the WAITING State." + ::= { ospf3CumIntfChangeStats 3 } + +ospf3CumIntfPtop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times , for all the interfaces on the router, + an interface changed State into the PTOP State." + ::= { ospf3CumIntfChangeStats 4 } + +ospf3CumIntfDr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times , for all the interfaces on the router, + an interface changed State into the DR State." + ::= { ospf3CumIntfChangeStats 5 } + +ospf3CumIntfBackup OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times , for all the interfaces on the router, + an interface changed State into the BACKUP State." + ::= { ospf3CumIntfChangeStats 6 } + +ospf3CumIntfDrOther OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times , for all the interfaces on the router, + an interface changed State into the DROTHER State." + ::= { ospf3CumIntfChangeStats 7 } + +ospf3CumIntfAllEvents OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times , for all the interfaces on the router, + an interface changed it's state." + ::= { ospf3CumIntfChangeStats 8 } + +ospf3TmrsKckOffHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of times the Hello timer has been fired + (which triggers the send of a Hello packet) across all OPSF + areas and interfaces." + ::= { ospf3TimersKickOffStats 1 } + +ospf3TmrsKckOffWait OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of times the KickOffWait timer has been fired + (which triggers the send of a KickOffWait packet) across all OPSF + areas and interfaces." + ::= { ospf3TimersKickOffStats 2 } + +ospf3TmrsKckOffPoll OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of times the KickOffPoll timer has been fired + (which triggers the send of a KickOffPoll packet) across all OPSF + areas and interfaces." + ::= { ospf3TimersKickOffStats 3 } + +ospf3TmrsKckOffNbrProbe OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of times the KickOffNbrProbe timer has been fired + (which triggers the send of a KickOffNbrProbe packet) across all OPSF + areas and interfaces." + ::= { ospf3TimersKickOffStats 4 } + + +mldIfStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF MldIfStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the interfaces on which + MLD is enabled." + ::= { mldStats 1 } + +mldIfStatsEntry OBJECT-TYPE + SYNTAX MldIfStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry representing an interface stats on + which MLD is enabled." + INDEX { mldIfStatsIfIndex } + ::= { mldIfStatsTable 1 } + +MldIfStatsEntry ::= SEQUENCE { + mldIfStatsIfIndex Integer32, + rxMldIfStatsGeneralQuery Counter32, + rxMldIfStatsMASQuery Counter32, + rxMldIfStatsMASSQQuery Counter32, + rxMldIfStatsMLDv1Report Counter32, + rxMldIfStatsMLDv1Done Counter32, + rxMldIfStatsMLDv2Report Counter32, + rxMldIfStatsIncCrsv2 Counter32, + rxMldIfStatsExcCrsv2 Counter32, + rxMldIfStatsToIncFmcrsv2 Counter32, + rxMldIfStatsToExcFmcrsv2 Counter32, + rxMldIfStatsAllowSlcrsv2 Counter32, + rxMldIfStatsBlockSlcrsv2 Counter32, + txMldIfStatsGeneralQuery Counter32, + txMldIfStatsMASQuery Counter32, + txMldIfStatsMASSQQuery Counter32, + txMldIfStatsMLDv1Report Counter32, + txMldIfStatsMLDv1Done Counter32, + txMldIfStatsMLDv2Report Counter32, + txMldIfStatsIncCrsv2 Counter32, + txMldIfStatsExcCrsv2 Counter32, + txMldIfStatsToIncFmcrsv2 Counter32, + txMldIfStatsToExcFmcrsv2 Counter32, + txMldIfStatsAllowSlcrsv2 Counter32, + txMldIfStatsBlockSlcrsv2 Counter32, + errMldIfStatsGeneralQuery Counter32, + errMldIfStatsMASQuery Counter32, + errMldIfStatsMASSQQuery Counter32, + errMldIfStatsMLDv1Report Counter32, + errMldIfStatsMLDv1Done Counter32, + errMldIfStatsMLDv2Report Counter32, + errMldIfStatsIncCrsv2 Counter32, + errMldIfStatsExcCrsv2 Counter32, + errMldIfStatsToIncFmcrsv2 Counter32, + errMldIfStatsToExcFmcrsv2 Counter32, + errMldIfStatsAllowSlcrsv2 Counter32, + errMldIfStatsBlockSlcrsv2 Counter32 +} + +mldIfStatsIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The internetwork-layer interface value of the interface + for which MLD msg stats is counted." + ::= { mldIfStatsEntry 1 } + +rxMldIfStatsGeneralQuery OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MLD Listener Queries received." + ::= { mldIfStatsEntry 2 } + +rxMldIfStatsMASQuery OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MLD Listener MAS Queries received." + ::= { mldIfStatsEntry 3 } + +rxMldIfStatsMASSQQuery OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MLD Listener MASSQ Queries received." + ::= { mldIfStatsEntry 4 } + +rxMldIfStatsMLDv1Report OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MLD Listener Reports (v1) received." + ::= { mldIfStatsEntry 5 } + +rxMldIfStatsMLDv1Done OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MLD Listener Dones (v1/v2) received." + ::= { mldIfStatsEntry 6 } + +rxMldIfStatsMLDv2Report OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MLD Listener Reports (v2) received." + ::= { mldIfStatsEntry 7 } + +rxMldIfStatsIncCrsv2 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MLD INC CRs (v2) received." + ::= { mldIfStatsEntry 8 } + +rxMldIfStatsExcCrsv2 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MLD EXC CRs (v2) received." + ::= { mldIfStatsEntry 9 } + +rxMldIfStatsToIncFmcrsv2 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MLD TO_INC FMCRs (v2) received." + ::= { mldIfStatsEntry 10 } + +rxMldIfStatsToExcFmcrsv2 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MLD TO_EXC FMCRs (v2) received." + ::= { mldIfStatsEntry 11 } + +rxMldIfStatsAllowSlcrsv2 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MLD ALLOW SLCRs (v2) received." + ::= { mldIfStatsEntry 12 } + +rxMldIfStatsBlockSlcrsv2 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MLD BLOCK SLCRs (v2) received." + ::= { mldIfStatsEntry 13 } + +txMldIfStatsGeneralQuery OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MLD Listener Queries sent." + ::= { mldIfStatsEntry 14 } + +txMldIfStatsMASQuery OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MLD Listener MAS Queries sent." + ::= { mldIfStatsEntry 15 } + +txMldIfStatsMASSQQuery OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MLD Listener MASSQ Queries sent." + ::= { mldIfStatsEntry 16 } + +txMldIfStatsMLDv1Report OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MLD Listener Reports (v1) sent." + ::= { mldIfStatsEntry 17 } + +txMldIfStatsMLDv1Done OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MLD Listener Dones (v1/v2) sent." + ::= { mldIfStatsEntry 18 } + +txMldIfStatsMLDv2Report OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MLD Listener Reports (v2) sent." + ::= { mldIfStatsEntry 19 } + +txMldIfStatsIncCrsv2 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MLD INC CRs (v2) sent" + ::= { mldIfStatsEntry 20 } + +txMldIfStatsExcCrsv2 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MLD EXC CRs (v2) sent" + ::= { mldIfStatsEntry 21 } + +txMldIfStatsToIncFmcrsv2 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MLD TO_INC FMCRs (v2) sent" + ::= { mldIfStatsEntry 22 } + +txMldIfStatsToExcFmcrsv2 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MLD TO_EXC FMCRs (v2) sent" + ::= { mldIfStatsEntry 23 } + +txMldIfStatsAllowSlcrsv2 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MLD ALLOW SLCRs (v2) sent" + ::= { mldIfStatsEntry 24 } + +txMldIfStatsBlockSlcrsv2 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MLD BLOCK SLCRs (v2) received." + ::= { mldIfStatsEntry 25 } + +errMldIfStatsGeneralQuery OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MLD Listener Queries errors." + ::= { mldIfStatsEntry 27 } + +errMldIfStatsMASQuery OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MLD Listener MAS Queries errors." + ::= { mldIfStatsEntry 28 } + +errMldIfStatsMASSQQuery OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MLD Listener MASSQ Queries errors." + ::= { mldIfStatsEntry 29 } + +errMldIfStatsMLDv1Report OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MLD Listener Report (v1) errors." + ::= { mldIfStatsEntry 30 } + +errMldIfStatsMLDv1Done OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MLD Listener Done (v1/v2) errors." + ::= { mldIfStatsEntry 31 } + +errMldIfStatsMLDv2Report OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MLD Listener Report (v2) errors." + ::= { mldIfStatsEntry 32} + +errMldIfStatsIncCrsv2 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MLD INC CRs (v2) errors." + ::= { mldIfStatsEntry 33 } + +errMldIfStatsExcCrsv2 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MLD EXC CRs (v2) errors." + ::= { mldIfStatsEntry 34 } + +errMldIfStatsToIncFmcrsv2 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MLD TO_INC FMCRs (v2) errors." + ::= { mldIfStatsEntry 35 } + +errMldIfStatsToExcFmcrsv2 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MLD TO_EXC FMCRs (v2) errors." + ::= { mldIfStatsEntry 36 } + +errMldIfStatsAllowSlcrsv2 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MLD ALLOW SLCRs (v2) errors." + ::= { mldIfStatsEntry 37 } + +errMldIfStatsBlockSlcrsv2 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MLD BLOCK SLCRs (v2) errors." + ::= { mldIfStatsEntry 38 } + +mldStatBadLength OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bad length mld packet." + ::= { mldStats 2 } + +mldStatBadChecksum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bad checksum mld packet." + ::= { mldStats 3 } + +mldStatBadReceiveIf OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bad reveive if mld packet." + ::= { mldStats 4 } + +mldStatReceiveNonLocal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of non local received mld packet." + ::= { mldStats 5 } + +mldStatInvalidPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of invalid packets." + ::= { mldStats 6 } + +mldStatTotalL3Ipv6SgvEntries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total L3 IPv6 (S, G, V) entries" + ::= { mldStats 7 } + +mldStatTotalMLDGroups OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MLD Groups." + ::= { mldStats 8 } + +mldStatClearAll OBJECT-TYPE + SYNTAX INTEGER { + other(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear all MLD stats. Returns other(1) when read." + ::= { mldStats 9 } + + + +-- Information - Run-time IP Route Table + +ipInfoRouterID OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Router ID information." + ::= { ipInfo 1 } + + +ipIntfInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IntfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP interface information." + ::= {ipIntfInfo 1 } + +intfInfoEntry OBJECT-TYPE + SYNTAX IntfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in IP interface information table." + INDEX { intfInfoIndex } + ::= { ipIntfInfoTable 1 } + +IntfInfoEntry ::= SEQUENCE { + intfInfoIndex Integer32, + intfInfoAddr DisplayString, + intfInfoNetMask DisplayString, + intfInfoBcastAddr DisplayString, + intfInfoVlan Integer32, + intfInfoStatus INTEGER + } + +intfInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface number for which the information is related." + ::= { intfInfoEntry 1} + + +intfInfoAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the interface." + ::= { intfInfoEntry 3 } + +intfInfoNetMask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subnet mask of the interface." + ::= { intfInfoEntry 4 } + +intfInfoBcastAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The broadcast address of the interface." + ::= { intfInfoEntry 5 } + +intfInfoVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN number for this interface." + ::= { intfInfoEntry 6 } + +intfInfoStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the interface." + ::= { intfInfoEntry 7 } + + + +ipIntfLoopbackInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IntfLoopbackInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP Loopback interface information." + ::= {ipIntfLoopbackInfo 1 } + +intfLoopbackInfoEntry OBJECT-TYPE + SYNTAX IntfLoopbackInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in IP Loopback interface information table." + INDEX { intfLoopbackInfoIndex } + ::= { ipIntfLoopbackInfoTable 1 } + +IntfLoopbackInfoEntry ::= SEQUENCE { + intfLoopbackInfoIndex Integer32, + intfLoopbackInfoAddr DisplayString, + intfLoopbackInfoNetMask DisplayString, + intfLoopbackInfoBcastAddr DisplayString, + intfLoopbackInfoStatus INTEGER + } + +intfLoopbackInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Loopback interface number for which the information is related." + ::= { intfLoopbackInfoEntry 1} + +intfLoopbackInfoAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the interface." + ::= { intfLoopbackInfoEntry 3 } + +intfLoopbackInfoNetMask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subnet mask of the interface." + ::= { intfLoopbackInfoEntry 4 } + +intfLoopbackInfoBcastAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The broadcast address of the interface." + ::= { intfLoopbackInfoEntry 5 } + +intfLoopbackInfoStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the interface." + ::= { intfLoopbackInfoEntry 7 } + +ipMgmtRouteInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpMgmtRouteInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of run-time IP routes." + ::= { ipRoutingInfo 3 } + +ipMgmtRouteInfoEntry OBJECT-TYPE + SYNTAX IpMgmtRouteInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the run-time IP route table" + INDEX { ipMgmtRouteInfoIndx } + ::= { ipMgmtRouteInfoTable 1 } + +IpMgmtRouteInfoEntry ::= SEQUENCE { + ipMgmtRouteInfoIndx Integer32, + ipMgmtRouteInfoDestIp IpAddress, + ipMgmtRouteInfoMask IpAddress, + ipMgmtRouteInfoGateway IpAddress, + ipMgmtRouteInfoTag INTEGER, + ipMgmtRouteInfoType INTEGER, + ipMgmtRouteInfoInterface Integer32, + ipMgmtRouteInfoGateway1 IpAddress, + ipMgmtRouteInfoGateway2 IpAddress, + ipMgmtRouteInfoMetric Integer32 + } + +ipMgmtRouteInfoIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of this route table." + ::= { ipMgmtRouteInfoEntry 1 } + +ipMgmtRouteInfoDestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP address of this route." + ::= { ipMgmtRouteInfoEntry 2 } + +ipMgmtRouteInfoMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP mask of this route." + ::= { ipMgmtRouteInfoEntry 3 } + +ipMgmtRouteInfoGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The next-hop router address for this route." + ::= { ipMgmtRouteInfoEntry 4 } + +ipMgmtRouteInfoTag OBJECT-TYPE + SYNTAX INTEGER { + fixed(1), + static(2), + addr(3), + rip(4), + broadcast(5), + martian(6), + multicast(7), + vip(8), + bgp(9), + ospf(10), + none(11) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tag-type for this route." + ::= { ipMgmtRouteInfoEntry 5 } + +ipMgmtRouteInfoType OBJECT-TYPE + SYNTAX INTEGER { + indirect(1), + direct(2), + local(3), + broadcast(4), + martian(5), + multicast(6), + other(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the route." + ::= { ipMgmtRouteInfoEntry 6 } + +ipMgmtRouteInfoInterface OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface number for which the destination address is applicable." + ::= { ipMgmtRouteInfoEntry 7 } + +ipMgmtRouteInfoGateway1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The next-hop router address for this route." + ::= { ipMgmtRouteInfoEntry 8 } + +ipMgmtRouteInfoGateway2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The next-hop router address for this route." + ::= { ipMgmtRouteInfoEntry 9 } + +ipMgmtRouteInfoMetric OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Metric for this route." + ::= { ipMgmtRouteInfoEntry 10 } + +ipDataRouteInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpDataRouteInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of run-time IP routes." + ::= { ipRoutingInfo 1 } + +ipDataRouteInfoEntry OBJECT-TYPE + SYNTAX IpDataRouteInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the run-time IP route table" + INDEX { ipDataRouteInfoIndx } + ::= { ipDataRouteInfoTable 1 } + +IpDataRouteInfoEntry ::= SEQUENCE { + ipDataRouteInfoIndx Integer32, + ipDataRouteInfoDestIp IpAddress, + ipDataRouteInfoMask IpAddress, + ipDataRouteInfoGateway IpAddress, + ipDataRouteInfoTag INTEGER, + ipDataRouteInfoType INTEGER, + ipDataRouteInfoInterface Integer32, + ipDataRouteInfoGateway1 IpAddress, + ipDataRouteInfoGateway2 IpAddress, + ipDataRouteInfoMetric Integer32 + } + +ipDataRouteInfoIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of this route table." + ::= { ipDataRouteInfoEntry 1 } + +ipDataRouteInfoDestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP address of this route." + ::= { ipDataRouteInfoEntry 2 } + +ipDataRouteInfoMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP mask of this route." + ::= { ipDataRouteInfoEntry 3 } + +ipDataRouteInfoGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The next-hop router address for this route." + ::= { ipDataRouteInfoEntry 4 } + +ipDataRouteInfoTag OBJECT-TYPE + SYNTAX INTEGER { + fixed(1), + static(2), + addr(3), + rip(4), + broadcast(5), + martian(6), + multicast(7), + vip(8), + bgp(9), + ospf(10), + none(11) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tag-type for this route." + ::= { ipDataRouteInfoEntry 5 } + +ipDataRouteInfoType OBJECT-TYPE + SYNTAX INTEGER { + indirect(1), + direct(2), + local(3), + broadcast(4), + martian(5), + multicast(6), + other(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the route." + ::= { ipDataRouteInfoEntry 6 } + +ipDataRouteInfoInterface OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface number for which the destination address is applicable. + Loopback interfaces are numbered starting with maximum allowed + IP interfaces +1." + ::= { ipDataRouteInfoEntry 7 } + +ipDataRouteInfoGateway1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The next-hop router address for this route." + ::= { ipDataRouteInfoEntry 8 } + +ipDataRouteInfoGateway2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The next-hop router address for this route." + ::= { ipDataRouteInfoEntry 9 } + +ipDataRouteInfoMetric OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Metric for this route." + ::= { ipDataRouteInfoEntry 10 } + + +routeTableClear OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this value to clear(2) clears the route table." + ::= { ipRoutingInfo 2 } + + +ipRouteEcmpInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpRouteEcmpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of run-time IP routes." + ::= { ipEcmpRoutingInfo 1 } + +ipRouteEcmpInfoEntry OBJECT-TYPE + SYNTAX IpRouteEcmpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the run-time IP route table" + INDEX { ipRouteEcmpInfoDestIndx, ipRouteEcmpInfoGwIndx } + ::= { ipRouteEcmpInfoTable 1 } + +IpRouteEcmpInfoEntry ::= SEQUENCE { + ipRouteEcmpInfoDestIndx Integer32, + ipRouteEcmpInfoGwIndx Integer32, + ipRouteEcmpInfoDest IpAddress, + ipRouteEcmpInfoMask IpAddress, + ipRouteEcmpInfoGateway IpAddress, + ipRouteEcmpInfoInterface Integer32, + ipRouteEcmpInfoGwStatus INTEGER + } + + +ipRouteEcmpInfoDestIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of unique destinations IP." + ::= { ipRouteEcmpInfoEntry 1 } + +ipRouteEcmpInfoGwIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the gateway per destination." + ::= { ipRouteEcmpInfoEntry 2 } + +ipRouteEcmpInfoDest OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP of this route." + ::= { ipRouteEcmpInfoEntry 3 } + +ipRouteEcmpInfoMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP mask of this route." + ::= { ipRouteEcmpInfoEntry 4 } + +ipRouteEcmpInfoGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The next-hop router address for this route." + ::= { ipRouteEcmpInfoEntry 5 } + +ipRouteEcmpInfoInterface OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface for the next-hop." + ::= { ipRouteEcmpInfoEntry 6 } + +ipRouteEcmpInfoGwStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Up/Down status of the gateway" + ::= { ipRouteEcmpInfoEntry 7 } + + +ipEcmpHashSIPAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SIP Address." + ::= { ipEcmpHash 1 } + +ipEcmpHashDIPAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DIP Address (enter 0 for SIP only)." + ::= { ipEcmpHash 2 } + +ipEcmpHashNumberPaths OBJECT-TYPE + SYNTAX INTEGER (2..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of ECMP paths." + ::= { ipEcmpHash 3 } + +ipEcmpHashRouteNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The result of the hash algorithm. + For this to work the values for ipEcmpHashSIPAddr, + ipEcmpHashDIPAddr, ipEcmpHashNumberPaths must be set. + If the result is 0 ipEcmpHashNumberPaths is not correctly set." + ::= { ipEcmpHash 4 } + + + +mldInfoGroupsTable OBJECT-TYPE + SYNTAX SEQUENCE OF MldInfoGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the IPv6 multicast + groups for which there are members on a particular interface." + ::= { mldInfo 1 } + +mldInfoGroupEntry OBJECT-TYPE + SYNTAX MldInfoGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the mldInfoGroupsTable" + INDEX { mldInfoGroupId } + ::= { mldInfoGroupsTable 1 } + +MldInfoGroupEntry ::= SEQUENCE { + mldInfoGroupIfIndex Integer32, + mldInfoGroupAddress InetAddressIPv6, + mldInfoGroupPortNumber Integer32, + mldInfoGroupVlanID Integer32, + mldInfoGroupLastReporter InetAddressIPv6, + mldInfoGroupSource InetAddressIPv6, + mldInfoGroupFilterType DisplayString, + mldInfoGroupExpiryTime DisplayString, + mldInfoGroupVersion Integer32, + mldInfoGroupFwd Integer32, + mldInfoGroupId Integer32 +} + +mldInfoGroupIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The internetwork-layer interface for which this entry + contains information for an IPv6 multicast group address." + ::= { mldInfoGroupEntry 1 } + +mldInfoGroupAddress OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPv6 multicast group address for which this entry + contains information. Its address MUST be of format: + 2x:2x:2x:2x:2x:2x:2x:2x" + ::= { mldInfoGroupEntry 2 } + +mldInfoGroupPortNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The port number for which this entry + contains information for an IPv6 multicast group address." + ::= { mldInfoGroupEntry 3 } + +mldInfoGroupVlanID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The VLAN ID for which this entry + contains information for an IPv6 multicast group address." + ::= { mldInfoGroupEntry 4 } + +mldInfoGroupLastReporter OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPv6 address of the source of the last membership + report received for this IPv6 Multicast group address on + this interface. If no membership report has been + received, this object has the value 00:0:00:00:00:00:00:00. + Its address MUST be of format:2x:2x:2x:2x:2x:2x:2x:2x" + ::= { mldInfoGroupEntry 5 } + +mldInfoGroupSource OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ONLY for MLDv2. The IPv6 address for which the this entry's + filter is applied. Its address MUST be of format: + 2x:2x:2x:2x:2x:2x:2x:2x" + ::= { mldInfoGroupEntry 6 } + +mldInfoGroupFilterType OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "ONLY for MLDv2. The filter type for the specified source." + ::= { mldInfoGroupEntry 7 } + +mldInfoGroupExpiryTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum amount of time remaining before this entry + will be aged out. A value of 0 indicates that the entry + is only present because mldCacheSelf is true and that if + the router left the group, this entry would be aged out + immediately. Note that some implementations may process + Membership Reports from the local system in the same way + as reports from other hosts, so a value of 0 is not + required." + ::= { mldInfoGroupEntry 8 } + +mldInfoGroupVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The version of this MLD entry." + ::= { mldInfoGroupEntry 9 } + +mldInfoGroupFwd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Specifies if forwarding is enabled for this entry." + ::= { mldInfoGroupEntry 10 } + +mldInfoGroupId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "MLD group index." + ::= { mldInfoGroupEntry 11 } + +mldInfoMRoutersTable OBJECT-TYPE + SYNTAX SEQUENCE OF MldInfoMRouterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the IPv6 multicast routers on an interface." + ::= { mldInfo 2 } + +mldInfoMRouterEntry OBJECT-TYPE + SYNTAX MldInfoMRouterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the mldInfoMRoutersTable" + INDEX { mldInfoMRouterId } + ::= { mldInfoMRoutersTable 1 } + +MldInfoMRouterEntry ::= SEQUENCE { + mldInfoMRouterIfIndex Integer32, + mldInfoMRouterSrcIp InetAddressIPv6, + mldInfoMRouterPortNumber Integer32, + mldInfoMRouterVlan Integer32, + mldInfoMRouterQrv Integer32, + mldInfoMRouterQqic Integer32, + mldInfoMRouterMaxRespDelay Integer32, + mldInfoMRouterVersion Integer32, + mldInfoMRouterExpiryTime DisplayString, + mldInfoMRouterId Integer32 +} + +mldInfoMRouterIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface on which the multicast router is learnt." + ::= { mldInfoMRouterEntry 1 } + +mldInfoMRouterSrcIp OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The multicast router's ip." + ::= { mldInfoMRouterEntry 2 } + +mldInfoMRouterPortNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port on which the multicast router is learnt." + ::= { mldInfoMRouterEntry 3 } + +mldInfoMRouterVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vlan in which the multicast router is learnt." + ::= { mldInfoMRouterEntry 4 } + +mldInfoMRouterQrv OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This multicast router's Maximum Response Delay" + ::= { mldInfoMRouterEntry 5 } + +mldInfoMRouterQqic OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ONLY for MLDv2. This multicast router's QQIC" + ::= { mldInfoMRouterEntry 6 } + +mldInfoMRouterMaxRespDelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This multicast router's Maximum Response Delay." + ::= { mldInfoMRouterEntry 7 } + +mldInfoMRouterVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This multicast router's MLD version." + ::= { mldInfoMRouterEntry 8 } + +mldInfoMRouterExpiryTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This multicast router's expiry time." + ::= { mldInfoMRouterEntry 9 } + +mldInfoMRouterId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This multicast router's index." + ::= { mldInfoMRouterEntry 10 } + + +mldClearTables OBJECT-TYPE + SYNTAX INTEGER { + none(0), + clearGroups(1), + clearMrouters(2), + clearAll(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear the MLD tables. When setting clearGroups(1), the dynamic + groups are removed, when setting clearMrouters(2), the mrouter tables + are removed and when setting clearAll(3), both the dynamic groups + and the mrouter tables are removed. + When read, none(0) is always returned." + ::= { mldInfo 3 } + +mldInfoInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF MldInfoInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the informatio of interfaces on which + MLD is enabled." + ::= { mldInfo 4 } + +mldInfoInterfaceEntry OBJECT-TYPE + SYNTAX MldInfoInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing the information of an + interface on which MLD is enabled." + INDEX { mldInfoInterfaceIfIndex } + ::= { mldInfoInterfaceTable 1 } + +MldInfoInterfaceEntry ::= SEQUENCE { + mldInfoInterfaceIfIndex Integer32, + mldInfoInterfaceState INTEGER, + mldInfoInterfaceVersion INTEGER, + mldInfoInterfaceQuerierStatus INTEGER, + mldInfoInterfaceQuerier InetAddressIPv6, + mldInfoInterfaceQuerierExpiryTime DisplayString, + mldInfoInterfaceQuerierPort Integer32, + mldInfoInterfaceGroups INTEGER +} + +mldInfoInterfaceIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The internetwork-layer interface value of the interface + for which MLD is enabled." + ::= { mldInfoInterfaceEntry 1 } + +mldInfoInterfaceState OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The internetwork-layer interface value of the interface + for which MLD is enabled." + ::= { mldInfoInterfaceEntry 2 } + +mldInfoInterfaceVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of MLD which is running on this interface. + This object is a place holder to allow for new versions + of MLD to be introduced. Version 1 of MLD is defined + in RFC 2710." + DEFVAL { 1 } + ::= { mldInfoInterfaceEntry 3 } + +mldInfoInterfaceQuerierStatus OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies if the switch is Querier or not" + ::= { mldInfoInterfaceEntry 4 } + +mldInfoInterfaceQuerier OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address of the MLD Querier on the IPv6 subnet to + which this interface is attached. + Its address MUST be of format:2x:2x:2x:2x:2x:2x:2x:2x" + ::= { mldInfoInterfaceEntry 5 } + +mldInfoInterfaceQuerierExpiryTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time remaining before the Other Querier Present + Timer expires. If the local system is the querier, + the value of this object is zero." + ::= { mldInfoInterfaceEntry 6 } + +mldInfoInterfaceQuerierPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port on which the Querier is learnt. + If the local system is the querier, + the value of this object is zero." + ::= { mldInfoInterfaceEntry 7 } + +mldInfoInterfaceGroups OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of entries for this interface in the + Cache Table." + ::= { mldInfoInterfaceEntry 8 } + + +-- Run Time ARP Table + +arpInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgArpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of ARP entries." + ::= { arpInfo 1 } + +arpInfoEntry OBJECT-TYPE + SYNTAX AgArpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the ARP table" + INDEX { arpInfoDestIp } + ::= { arpInfoTable 1 } + +AgArpInfoEntry ::= SEQUENCE { + arpInfoDestIp IpAddress, + arpInfoMacAddr PhysAddress, + arpInfoVLAN Integer32, + arpInfoSrcPort PortNumber, + arpInfoFlag INTEGER + } + +arpInfoDestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP address of the ARP entry." + ::= { arpInfoEntry 1 } + +arpInfoMacAddr OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address for the ARP entry." + ::= { arpInfoEntry 2 } + +arpInfoVLAN OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN identifier for the ARP entry." + ::= { arpInfoEntry 3 } + +arpInfoSrcPort OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number on which this entry's equivalence is effective." + ::= { arpInfoEntry 4 } + + +arpInfoFlag OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + unresolved(2), + permanent(3), + indirect(4), + layer4(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The flag associated with this ARP entry." + ::= { arpInfoEntry 6 } + + +arpCacheClear OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this value to clear(2) clears the ARP cache." + ::= { arpInfo 2 } + + +-- VRRP Information + +vrrpInfoVirtRtrTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpInfoVirtRtrTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VRRP virtual router run-time information." + ::= { vrrpInfo 1 } + +vrrpInfoVirtGroupState OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VRRP group state." + ::= { vrrpInfo 2 } + +vrrpInfoVirtGroupPriority OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VRRP group priority." + ::= { vrrpInfo 3 } + + +vrrpInfoVirtRtrTableEntry OBJECT-TYPE + SYNTAX VrrpInfoVirtRtrTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The run-time information about a VRRP virtual router." + INDEX { vrrpInfoVirtRtrIndex } + ::= { vrrpInfoVirtRtrTable 1 } + +VrrpInfoVirtRtrTableEntry ::= SEQUENCE { + vrrpInfoVirtRtrIndex Integer32, + vrrpInfoVirtRtrState INTEGER, + vrrpInfoVirtRtrOwnership INTEGER, + vrrpInfoVirtRtrConfig INTEGER, + vrrpInfoVirtRtrID INTEGER, + vrrpInfoVirtRtrAddr IpAddress, + vrrpInfoVirtRtrIfIndex Integer32, + vrrpInfoVirtRtrPriority INTEGER + } + +vrrpInfoVirtRtrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router index." + ::= { vrrpInfoVirtRtrTableEntry 1 } + +vrrpInfoVirtRtrState OBJECT-TYPE + SYNTAX INTEGER { + init(1), + master(2), + backup(3), + holdoff(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router state." + ::= { vrrpInfoVirtRtrTableEntry 2 } + +vrrpInfoVirtRtrOwnership OBJECT-TYPE + SYNTAX INTEGER { + owner(1), + renter(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router ownership status." + ::= { vrrpInfoVirtRtrTableEntry 3 } + +vrrpInfoVirtRtrConfig OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the VRRP virtual router." + ::= { vrrpInfoVirtRtrTableEntry 4 } + +vrrpInfoVirtRtrID OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router identifier." + ::= { vrrpInfoVirtRtrTableEntry 5 } + +vrrpInfoVirtRtrAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router IP address." + ::= { vrrpInfoVirtRtrTableEntry 6 } + +vrrpInfoVirtRtrIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IfIndex that the VRRP virtual router is representing." + ::= { vrrpInfoVirtRtrTableEntry 7 } + +vrrpInfoVirtRtrPriority OBJECT-TYPE + SYNTAX INTEGER (1..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority value to be used by the specified VRRP virtual routers." + ::= { vrrpInfoVirtRtrTableEntry 8 } + + + +-- Ospf Information + +ospfGeneralInfo OBJECT IDENTIFIER ::= { ospfinfo 1 } + +ospfStartTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time when ospf has been started." + ::= { ospfGeneralInfo 1 } + +ospfProcessUptime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time since ospf has been started." + ::= { ospfGeneralInfo 2 } + +ospfLsTypesSupported OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Link State Types that are supported." + ::= { ospfGeneralInfo 3 } + +ospfIntfCountForRouter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of interfaces for this router." + ::= { ospfGeneralInfo 4 } + +ospfVlinkCountForRouter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of virtual links for this router." + ::= { ospfGeneralInfo 5 } + +ospfTotalNeighbours OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of OSPF neighbours." + ::= { ospfGeneralInfo 6 } + +ospfNbrInInitState OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of neighbours in the initial state of exchange." + ::= { ospfGeneralInfo 7 } + +ospfNbrInExchState OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of neighbours in the exchange state." + ::= { ospfGeneralInfo 8 } + +ospfNbrInFullState OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of neighbours in the Full state of exchange." + ::= { ospfGeneralInfo 9 } + +ospfTotalAreas OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Total number of areas." + ::= { ospfGeneralInfo 10 } + +ospfTotalTransitAreas OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Total number of Transit areas." + ::= { ospfGeneralInfo 11 } + +ospfTotalNssaAreas OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Total number of NSSA areas." + ::= { ospfGeneralInfo 12 } + +ospfTotalStubAreas OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Total number of STUB areas." + ::= { ospfGeneralInfo 13 } + +ospfAreaInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfAreaInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Area information." + ::= { ospfinfo 2 } + +ospfAreaInfoEntry OBJECT-TYPE + SYNTAX OspfAreaInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPF area." + INDEX { ospfAreaInfoIndex } + ::= { ospfAreaInfoTable 1 } + +OspfAreaInfoEntry ::= SEQUENCE { + ospfAreaInfoIndex Integer32, + ospfAreaInfoId IpAddress, + ospfTotalNumberOfInterfaces Integer32, + ospfNumberOfInterfacesUp Integer32, + ospfNumberOfLsdbEntries Integer32, + ospfAreaInfoAuthType INTEGER, + ospfAreaInfoLsTypesAccepted DisplayString, + ospfAreaInfoSPF Integer32, + ospfAreaInfoAreaBorderRouter Integer32, + ospfAreaInfoASBoundaryRouter Integer32, + ospfAreaInfoTotalNeighbours Integer32, + ospfAreaInfoNeighborsINITstate Integer32, + ospfAreaInfoNeighborsEXCHstate Integer32, + ospfAreaInfoNeighborsFULLstate Integer32 + } + +ospfAreaInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF area number for which the OSPF info table is related." + ::= { ospfAreaInfoEntry 1} + +ospfAreaInfoId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the OSPF area." + ::= { ospfAreaInfoEntry 2 } + +ospfTotalNumberOfInterfaces OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of interfaces for this OSPF area." + ::= { ospfAreaInfoEntry 3 } + +ospfNumberOfInterfacesUp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of interfaces UP in area." + ::= { ospfAreaInfoEntry 4 } + +ospfNumberOfLsdbEntries OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Link State Database entries for this OSPF area." + ::= { ospfAreaInfoEntry 5 } + +ospfAreaInfoAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + password(2), + md5(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Area authentication." + ::= { ospfAreaInfoEntry 6 } + +ospfAreaInfoLsTypesAccepted OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LS types accepted by this area." + ::= { ospfAreaInfoEntry 7 } + +ospfAreaInfoSPF OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times SPF algorithm has been executed." + ::= { ospfAreaInfoEntry 8 } + +ospfAreaInfoAreaBorderRouter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ABR local to this area." + ::= { ospfAreaInfoEntry 9 } + +ospfAreaInfoASBoundaryRouter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ASBR local to this area." + ::= { ospfAreaInfoEntry 10 } + +ospfAreaInfoTotalNeighbours OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of OSPF neighbors." + ::= { ospfAreaInfoEntry 11 } + + ospfAreaInfoNeighborsINITstate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total neighbors in INIT state." + ::= { ospfAreaInfoEntry 12 } + +ospfAreaInfoNeighborsEXCHstate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total neighbors in EXCH state." + ::= { ospfAreaInfoEntry 13 } + +ospfAreaInfoNeighborsFULLstate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total neighbors in FULL state." + ::= { ospfAreaInfoEntry 14 } + +ospfIntfInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfIntfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface information." + ::= { ospfinfo 3 } + +ospfIntfInfoEntry OBJECT-TYPE + SYNTAX OspfIntfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPF interface." + INDEX { ospfIfInfoIndex } + ::= { ospfIntfInfoTable 1 } + +OspfIntfInfoEntry ::= SEQUENCE { + ospfIfInfoIndex Integer32, + ospfIfInfoIpAddress IpAddress, + ospfIfInfoArea INTEGER, + ospfIfInfoAdminStatus INTEGER, + ospfIfInfoPassive INTEGER, + ospfIfInfoPtop INTEGER, + ospfIfInfoRouterIP IpAddress, + ospfIfInfoState INTEGER, + ospfIfInfoPriority INTEGER, + ospfIfInfoDesignatedRouterIP IpAddress, + ospfIfInfoDesignatedRouterIpAddress IpAddress, + ospfIfInfoBackupDesignatedRouterIP IpAddress, + ospfIfInfoBackupDesignatedRouterIpAddress IpAddress, + ospfIfInfoHello INTEGER, + ospfIfInfoHelloMS INTEGER, + ospfIfInfoDead INTEGER, + ospfIfInfoDeadMS INTEGER, + ospfIfInfoWaitInterval Integer32, + ospfIfInfoWaitIntervalMS INTEGER, + ospfIfInfoRetransmit INTEGER, + ospfIfInfoTransitDelay INTEGER, + ospfIfInfoTotalNeighbours Integer32, + ospfIfInfoEvents Integer32, + ospfIfInfoAuthType INTEGER + } + +ospfIfInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF interface number for which the OSPF info table is related." + ::= { ospfIntfInfoEntry 1} + +ospfIfInfoIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the OSPF interface." + ::= { ospfIntfInfoEntry 2 } + +ospfIfInfoArea OBJECT-TYPE + SYNTAX INTEGER (0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the area that the interface belongs." + ::= { ospfIntfInfoEntry 3 } + +ospfIfInfoAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + down(0), + up(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Admin Status of the interface: + down(0), up(1)." + ::= { ospfIntfInfoEntry 4 } + +ospfIfInfoPassive OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Passive status of the interface: + disabled(0), enabled(1)." + ::= { ospfIntfInfoEntry 5 } + +ospfIfInfoPtop OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Point-to-point status of the interface: + disabled(0), enabled(1)." + ::= { ospfIntfInfoEntry 24 } + +ospfIfInfoRouterIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The router ID of the switch." + ::= { ospfIntfInfoEntry 6 } + +ospfIfInfoState OBJECT-TYPE + SYNTAX INTEGER { + down(0), + loopback(1), + waiting(2), + ptop(3), + dr(4), + backupdr(5), + drother(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the interface: + Down(0), Loopback(1), + Waiting(2), P to P(3), + DR(4), BackuDR(5), + DR Other(6)." + ::= { ospfIntfInfoEntry 7 } + +ospfIfInfoPriority OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface router priority" + ::= { ospfIntfInfoEntry 8 } + +ospfIfInfoDesignatedRouterIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Designated Router IP (IP Address) for this OSPF interface." + ::= { ospfIntfInfoEntry 9 } + +ospfIfInfoDesignatedRouterIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Designated Router IP Address for this OSPF interface." + ::= { ospfIntfInfoEntry 10 } + +ospfIfInfoBackupDesignatedRouterIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Backup Designated Router IP for this OSPF + interface." + ::= { ospfIntfInfoEntry 11 } + +ospfIfInfoBackupDesignatedRouterIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Backup Designated Router Ip Address for this OSPF + interface." + ::= { ospfIntfInfoEntry 12 } + +ospfIfInfoHello OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hello timer for this OSPF interface." + ::= { ospfIntfInfoEntry 13 } + +ospfIfInfoHelloMS OBJECT-TYPE + SYNTAX INTEGER { + seconds(0), + milliseconds(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Units of time measurement for Hello interval + seconds(0), + milliseconds(1)" + ::= { ospfIntfInfoEntry 14 } + +ospfIfInfoDead OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The dead timer for this OSPF interface." + ::= { ospfIntfInfoEntry 15 } + +ospfIfInfoDeadMS OBJECT-TYPE + SYNTAX INTEGER { + seconds(0), + milliseconds(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Units of time measurement for Dead interval + seconds(0), + milliseconds(1)" + ::= { ospfIntfInfoEntry 16 } + +ospfIfInfoWaitInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Wait interval for this OSPF interface." + ::= { ospfIntfInfoEntry 17 } + +ospfIfInfoWaitIntervalMS OBJECT-TYPE + SYNTAX INTEGER { + seconds(0), + milliseconds(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Units of time measurement for Wait interval + seconds(0), + milliseconds(1)" + ::= { ospfIntfInfoEntry 18 } + +ospfIfInfoRetransmit OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The retransmit interval for this OSPF interface." + ::= { ospfIntfInfoEntry 19 } + +ospfIfInfoTransitDelay OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The transit delay for this OSPF interface." + ::= { ospfIntfInfoEntry 20 } + +ospfIfInfoTotalNeighbours OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Total number of neighbours for this OSPF interface." + ::= { ospfIntfInfoEntry 21 } + +ospfIfInfoEvents OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of events for this OSPF interface." + ::= { ospfIntfInfoEntry 22 } + +ospfIfInfoAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + password(2), + md5(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of authentication being used: + none(1) - no authentication, + password(2) - use password, + md5(3) - use MD5 authentication." + ::= { ospfIntfInfoEntry 23 } + + + +-- OSPF Interface/Virtual Interface Table + +ospfVirtIntfInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfVirtIntfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF virtual interfaces information." + ::= { ospfinfo 4 } + +ospfVirtIntfInfoEntry OBJECT-TYPE + SYNTAX OspfVirtIntfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF virtual interface." + INDEX { ospfVirtIntfInfoIndex } + ::= { ospfVirtIntfInfoTable 1 } + +OspfVirtIntfInfoEntry ::= SEQUENCE { + ospfVirtIntfInfoIndex Integer32, + ospfVirtIntfInfoIpAddr IpAddress, + ospfVirtIntfInfoArea INTEGER, + ospfVirtIntfInfoRouterId IpAddress, + ospfVirtIntfInfoState INTEGER, + ospfVirtIntfInfoCost INTEGER, + ospfVirtIntfInfoTrans INTEGER, + ospfVirtIntfInfoHello INTEGER, + ospfVirtIntfInfoHelloMS INTEGER, + ospfVirtIntfInfoDead INTEGER, + ospfVirtIntfInfoDeadMS INTEGER, + ospfVirtIntfInfoWait INTEGER, + ospfVirtIntfInfoWaitMS INTEGER, + ospfVirtIntfInfoRetra INTEGER, + ospfVirtIntfInfoAuth DisplayString, + ospfVirtIntfInfoEvents INTEGER, + ospfVirtIntfInfoNbr IpAddress, + ospfVirtIntfInfoNbrState INTEGER, + ospfVirtIntfInfoAreaId IpAddress + } + +ospfVirtIntfInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Virtual Interface number for which this table is + related." + ::= { ospfVirtIntfInfoEntry 1 } + +ospfVirtIntfInfoIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of this virtual interface." + ::= { ospfVirtIntfInfoEntry 2 } + +ospfVirtIntfInfoArea OBJECT-TYPE + SYNTAX INTEGER (0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the OSPF area to which this virtual interface + belongs." + ::= { ospfVirtIntfInfoEntry 3 } + +ospfVirtIntfInfoRouterId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Router ID." + ::= { ospfVirtIntfInfoEntry 4 } + +ospfVirtIntfInfoState OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State + disabled(0), + enabled(1)" + ::= { ospfVirtIntfInfoEntry 5 } + +ospfVirtIntfInfoCost OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cost of the virtual interface." + ::= { ospfVirtIntfInfoEntry 6 } + +ospfVirtIntfInfoTrans OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The transit delay for the virtual interface." + ::= { ospfVirtIntfInfoEntry 7 } + +ospfVirtIntfInfoHello OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hello interval." + ::= { ospfVirtIntfInfoEntry 8 } + +ospfVirtIntfInfoHelloMS OBJECT-TYPE + SYNTAX INTEGER { + seconds(0), + milliseconds(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Units of time measurement for Hello interval + seconds(0), + milliseconds(1)" + ::= { ospfVirtIntfInfoEntry 9 } + +ospfVirtIntfInfoDead OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dead interval." + ::= { ospfVirtIntfInfoEntry 10 } + +ospfVirtIntfInfoDeadMS OBJECT-TYPE + SYNTAX INTEGER { + seconds(0), + milliseconds(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Units of time measurement for Dead interval + seconds(0), + milliseconds(1)" + ::= { ospfVirtIntfInfoEntry 11 } + +ospfVirtIntfInfoWait OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Wait interval." + ::= { ospfVirtIntfInfoEntry 12 } + +ospfVirtIntfInfoWaitMS OBJECT-TYPE + SYNTAX INTEGER { + seconds(0), + milliseconds(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Units of time measurement for Wait interval + seconds(0), + milliseconds(1)" + ::= { ospfVirtIntfInfoEntry 13 } + +ospfVirtIntfInfoRetra OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Retransmit interval." + ::= { ospfVirtIntfInfoEntry 14 } + +ospfVirtIntfInfoAuth OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Authentication." + ::= { ospfVirtIntfInfoEntry 15 } + +ospfVirtIntfInfoEvents OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Events." + ::= { ospfVirtIntfInfoEntry 16 } + +ospfVirtIntfInfoNbr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF neighbor for this virtual interface." + ::= { ospfVirtIntfInfoEntry 17 } + +ospfVirtIntfInfoNbrState OBJECT-TYPE + SYNTAX INTEGER { + down(0),attempt(1),init(2),twoway(3), + exstart(4),exchange(5),loading(6),full(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State + down(0),attempt(1),init(2),2 way(3), + exstart(4),exchange(5),loading(6),full(7)" + ::= { ospfVirtIntfInfoEntry 18 } + +ospfVirtIntfInfoAreaId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AreaId of the virtual interface." + ::= { ospfVirtIntfInfoEntry 19 } + +-- OSPF Interface/Nbr Info Table + +ospfIfNbrTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfIfNbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface Neighbor information." + ::= { ospfinfo 5 } + +ospfIfNbrEntry OBJECT-TYPE + SYNTAX OspfIfNbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPF interface, neighbor pair." + INDEX { ospfIfNbrIntfIndex, ospfIfNbrIpAddr } + ::= { ospfIfNbrTable 1 } + +OspfIfNbrEntry ::= SEQUENCE { + ospfIfNbrIntfIndex Integer32, + ospfIfNbrIpAddr IpAddress, + ospfIfNbrPriority Integer32, + ospfIfNbrState INTEGER, + ospfIfNbrDesignatedRtr IpAddress, + ospfIfNbrBackupDesignatedRtr IpAddress, + ospfIfNbrIpAddress IpAddress + } + +ospfIfNbrIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Interface number for which this Interface/Nbr table is + related." + ::= { ospfIfNbrEntry 1} + +ospfIfNbrIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Neighbor ID ." + ::= { ospfIfNbrEntry 2 } + +ospfIfNbrPriority OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority of the OSPF neighbor." + ::= { ospfIfNbrEntry 3 } + +ospfIfNbrState OBJECT-TYPE + SYNTAX INTEGER { + down(1), + attempt(2), + init(3), + twoway(4), + exStart(5), + exchange(6), + loading(7), + full(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the OSPF neighbor." + ::= { ospfIfNbrEntry 4 } + +ospfIfNbrDesignatedRtr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the Designated Router for this OSPF Neighbor." + ::= { ospfIfNbrEntry 5 } + +ospfIfNbrBackupDesignatedRtr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the backup designated Router for this OSPF Neighbor." + ::= { ospfIfNbrEntry 6 } + +ospfIfNbrIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF Neighbor." + ::= { ospfIfNbrEntry 7 } + + +-- OSPF Interface/Summary Ranges Table + +ospfSumRangesInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfSumRangesInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF summary ranges information." + ::= { ospfinfo 6 } + +ospfSumRangesInfoEntry OBJECT-TYPE + SYNTAX OspfSumRangesInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Summary ranges information." + INDEX { ospfSumRangesInfoIndex } + ::= { ospfSumRangesInfoTable 1 } + +OspfSumRangesInfoEntry ::= SEQUENCE { + ospfSumRangesInfoIndex Integer32, + ospfSumRangesInfoArea INTEGER, + ospfSumRangesInfoNetwork IpAddress, + ospfSumRangesInfoMask IpAddress, + ospfSumRangesInfoAction INTEGER, + ospfSumRangesInfoListType INTEGER + } + +ospfSumRangesInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF range index for which this table is + related." + ::= { ospfSumRangesInfoEntry 1 } + +ospfSumRangesInfoArea OBJECT-TYPE + SYNTAX INTEGER (0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Area." + ::= { ospfSumRangesInfoEntry 2 } + +ospfSumRangesInfoNetwork OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Network." + ::= { ospfSumRangesInfoEntry 3 } + +ospfSumRangesInfoMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mask." + ::= { ospfSumRangesInfoEntry 4 } + +ospfSumRangesInfoAction OBJECT-TYPE + SYNTAX INTEGER { + propagate(0), + hide(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Action + propagate(0), + hide(1)" + ::= { ospfSumRangesInfoEntry 5 } + +ospfSumRangesInfoListType OBJECT-TYPE + SYNTAX INTEGER { + non-nssa(0), + nssa(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Summary address list + Non-NSSA(0), + NSSA(1)" + ::= { ospfSumRangesInfoEntry 6 } + + +-- OSPF Interface/Routes Table + +ospfRoutesInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfRoutesInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF routes information." + ::= { ospfinfo 7 } + +ospfRoutesInfoEntry OBJECT-TYPE + SYNTAX OspfRoutesInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OSPF routes information." + INDEX { ospfRoutesInfoIndex } + ::= { ospfRoutesInfoTable 1 } + +OspfRoutesInfoEntry ::= SEQUENCE { + ospfRoutesInfoIndex Integer32, + ospfRoutesInfoDestination IpAddress, + ospfRoutesInfoMask IpAddress, + ospfRoutesInfoVia IpAddress, + ospfRoutesInfoType DisplayString + } + +ospfRoutesInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF route table entry index for which + this table is related." + ::= { ospfRoutesInfoEntry 1 } + +ospfRoutesInfoDestination OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination." + ::= { ospfRoutesInfoEntry 2 } + +ospfRoutesInfoMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mask." + ::= { ospfRoutesInfoEntry 3 } + +ospfRoutesInfoVia OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Next hop." + ::= { ospfRoutesInfoEntry 4 } + +ospfRoutesInfoType OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Route type. Codes: IA - OSPF inter area, + N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 + E1 - OSPF external type 1, E2 - OSPF external type 2 + * - best" + ::= { ospfRoutesInfoEntry 5 } + + +-- OSPF Link State Database + +-- The Link State Database contains the Link State +-- Advertisements from throughout the areas that the +-- device is attached to. + +-- 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. + +-- The Router ID, in OSPF, has the same format as an IP Address, +-- but identifies the router independent of its IP Address. + + ospfLsdbInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfLsdbInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The OSPF Process's Link State Database." + REFERENCE + "OSPF Version 2, Section 12 Link State Adver- + tisements" + ::= { ospfinfo 8 } + + + ospfLsdbInfoEntry OBJECT-TYPE + SYNTAX OspfLsdbInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A single Link State Advertisement." + INDEX { ospfLsdbInfoIndex } + ::= { ospfLsdbInfoTable 1 } + + +OspfLsdbInfoEntry ::= + SEQUENCE { + ospfLsdbInfoIndex + Integer32, + ospfLsdbInfoAreaId + IpAddress, + ospfLsdbInfoType + INTEGER, + ospfLsdbInfoLsid + IpAddress, + ospfLsdbInfoRouterId + IpAddress, + ospfLsdbInfoSequence + OCTET STRING, + ospfLsdbInfoAge + Integer32, + ospfLsdbInfoChecksum + Integer32, + ospfLsdbInfoAdvertisement + OCTET STRING + } + + + ospfLsdbInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32 bit index in the table." + REFERENCE + "Private MIBS" + ::= { ospfLsdbInfoEntry 1 } + + + ospfLsdbInfoAreaId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32 bit identifier of the Area from which + the LSA was received." + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + ::= { ospfLsdbInfoEntry 2 } + +-- External Link State Advertisements are permitted +-- for backward compatibility, but should be displayed in +-- the ospfExtLsdbTable rather than here. + + ospfLsdbInfoType OBJECT-TYPE + SYNTAX INTEGER { + routerLink (1), + networkLink (2), + summaryLink (3), + asSummaryLink (4), + asExternalLink (5), -- but see ospfExtLsdbTable + multicastLink (6), + nssaExternalLink (7) + } + MAX-ACCESS read-only + STATUS current + 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" + ::= { ospfLsdbInfoEntry 3 } + + + ospfLsdbInfoLsid OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + 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" + ::= { ospfLsdbInfoEntry 4 } + + + ospfLsdbInfoRouterId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32 bit number that uniquely identifies the + originating router in the Autonomous System." + REFERENCE + "OSPF Version 2, Appendix C.1 Global parameters" + ::= { ospfLsdbInfoEntry 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. +-- Modified to OCTET STRING - for BHM + + ospfLsdbInfoSequence OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(10)) + MAX-ACCESS read-only + STATUS current + 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 - displayed here in hexazecimal." + REFERENCE + "OSPF Version 2, Section 12.1.6 LS sequence + number" + ::= { ospfLsdbInfoEntry 6 } + + + ospfLsdbInfoAge OBJECT-TYPE + SYNTAX Integer32 -- Should be 0..MaxAge + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the age of the link state adver- + tisement in seconds." + REFERENCE + "OSPF Version 2, Section 12.1.1 LS age" + ::= { ospfLsdbInfoEntry 7 } + + + ospfLsdbInfoChecksum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + 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" + ::= { ospfLsdbInfoEntry 8 } + + + ospfLsdbInfoAdvertisement OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(36)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The entire Link State Advertisement, including + its header. When the LSA is invalid, it is + message string 'Invalid LSDB'." + REFERENCE + "OSPF Version 2, Section 12 Link State Adver- + tisements" + ::= { ospfLsdbInfoEntry 9 } + + +-- SPF 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. + + ospfExtLsdbInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfExtLsdbInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The OSPF Process's Links State Database." + REFERENCE + "OSPF Version 2, Section 12 Link State Adver- + tisements" + ::= { ospfinfo 9 } + + + ospfExtLsdbInfoEntry OBJECT-TYPE + SYNTAX OspfExtLsdbInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A single Link State Advertisement." + INDEX { ospfExtLsdbInfoIndex } + ::= { ospfExtLsdbInfoTable 1 } + + +OspfExtLsdbInfoEntry ::= + SEQUENCE { + ospfExtLsdbInfoIndex + Integer32, + ospfExtLsdbInfoType + INTEGER, + ospfExtLsdbInfoLsid + IpAddress, + ospfExtLsdbInfoRouterId + IpAddress, + ospfExtLsdbInfoSequence + OCTET STRING, + ospfExtLsdbInfoAge + Integer32, + ospfExtLsdbInfoChecksum + Integer32, + ospfExtLsdbInfoAdvertisement + OCTET STRING + } + + +ospfExtLsdbInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32 bit index in the table." + REFERENCE + "Private MIBS" + ::= { ospfExtLsdbInfoEntry 1 } + + + ospfExtLsdbInfoType OBJECT-TYPE + SYNTAX INTEGER { + asExternalLink (5) + } + MAX-ACCESS read-only + STATUS current + 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" + ::= { ospfExtLsdbInfoEntry 2 } + + + ospfExtLsdbInfoLsid OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + 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" + ::= { ospfExtLsdbInfoEntry 3 } + + + ospfExtLsdbInfoRouterId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32 bit number that uniquely identifies the + originating router in the Autonomous System." + REFERENCE + "OSPF Version 2, Appendix C.1 Global parameters" + ::= { ospfExtLsdbInfoEntry 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. +-- Modified to OCTET STRING - for BHM + + ospfExtLsdbInfoSequence OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(10)) + MAX-ACCESS read-only + STATUS current + 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 - displayed here in hexazecimal." + REFERENCE + "OSPF Version 2, Section 12.1.6 LS sequence + number" + ::= { ospfExtLsdbInfoEntry 5 } + + + ospfExtLsdbInfoAge OBJECT-TYPE + SYNTAX Integer32 -- Should be 0..MaxAge + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the age of the link state adver- + tisement in seconds." + REFERENCE + "OSPF Version 2, Section 12.1.1 LS age" + ::= { ospfExtLsdbInfoEntry 6 } + + + ospfExtLsdbInfoChecksum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + 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" + ::= { ospfExtLsdbInfoEntry 7 } + + + ospfExtLsdbInfoAdvertisement OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(36)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The entire Link State Advertisement, including + its header." + REFERENCE + "OSPF Version 2, Section 12 Link State Adver- + tisements" + ::= { ospfExtLsdbInfoEntry 8 } + + +ospfLoopIfInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfLoopIfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Loopback Interface information." + ::= { ospfinfo 10 } + +ospfLoopIfInfoEntry OBJECT-TYPE + SYNTAX OspfLoopIfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPF loopback interface." + INDEX { ospfLoopIfInfoIndex } + ::= { ospfLoopIfInfoTable 1 } + +OspfLoopIfInfoEntry ::= SEQUENCE { + ospfLoopIfInfoIndex Integer32, + ospfLoopIfInfoIpAddress IpAddress, + ospfLoopIfInfoArea INTEGER, + ospfLoopIfInfoAdminStatus INTEGER, + ospfLoopIfInfoPassive INTEGER, + ospfLoopIfInfoPtop INTEGER, + ospfLoopIfInfoRouterIP IpAddress, + ospfLoopIfInfoState INTEGER, + ospfLoopIfInfoPriority INTEGER, + ospfLoopIfInfoDesignatedRouterIP IpAddress, + ospfLoopIfInfoDesignatedRouterIpAddress IpAddress, + ospfLoopIfInfoBackupDesignatedRouterIP IpAddress, + ospfLoopIfInfoBackupDesignatedRouterIpAddress IpAddress, + ospfLoopIfInfoHello INTEGER, + ospfLoopIfInfoHelloMS INTEGER, + ospfLoopIfInfoDead INTEGER, + ospfLoopIfInfoDeadMS INTEGER, + ospfLoopIfInfoWaitInterval Integer32, + ospfLoopIfInfoWaitIntervalMS INTEGER, + ospfLoopIfInfoRetransmit INTEGER, + ospfLoopIfInfoTransitDelay INTEGER, + ospfLoopIfInfoTotalNeighbours Integer32, + ospfLoopIfInfoEvents Integer32, + ospfLoopIfInfoAuthType INTEGER + } + +ospfLoopIfInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF loopback interface number + for which the OSPF info table is related." + ::= { ospfLoopIfInfoEntry 1} + +ospfLoopIfInfoIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the OSPF loopback interface." + ::= { ospfLoopIfInfoEntry 2 } + +ospfLoopIfInfoArea OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the area that the loopback interface belongs." + ::= { ospfLoopIfInfoEntry 3 } + +ospfLoopIfInfoAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + down(0), + up(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Admin Status of the interface: + down(0), up(1)." + ::= { ospfLoopIfInfoEntry 4 } + +ospfLoopIfInfoPassive OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Passive status of the interface: + disabled(0), enabled(1)." + ::= { ospfLoopIfInfoEntry 5 } + +ospfLoopIfInfoPtop OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Point-to-point status of the interface: + disabled(0), enabled(1)." + ::= { ospfLoopIfInfoEntry 24 } + +ospfLoopIfInfoRouterIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The router ID of the switch." + ::= { ospfLoopIfInfoEntry 6 } + +ospfLoopIfInfoState OBJECT-TYPE + SYNTAX INTEGER { + down(0), + loopback(1), + waiting(2), + ptop(3), + dr(4), + backupdr(5), + drother(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the interface: + Down(0), Loopback(1), + Waiting(2), P to P(3), + DR(4), BackuDR(5), + DR Other(6)." + ::= { ospfLoopIfInfoEntry 7 } + +ospfLoopIfInfoPriority OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface router priority" + ::= { ospfLoopIfInfoEntry 8 } + +ospfLoopIfInfoDesignatedRouterIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Designated Router IP (IP Address) for this OSPF interface." + ::= { ospfLoopIfInfoEntry 9 } + +ospfLoopIfInfoDesignatedRouterIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Designated Router IP Address for this OSPF interface." + ::= { ospfLoopIfInfoEntry 10 } + +ospfLoopIfInfoBackupDesignatedRouterIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Backup Designated Router IP for this OSPF + interface." + ::= { ospfLoopIfInfoEntry 11 } + +ospfLoopIfInfoBackupDesignatedRouterIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Backup Designated Router Ip Address for this OSPF + interface." + ::= { ospfLoopIfInfoEntry 12 } + +ospfLoopIfInfoHello OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hello timer for this OSPF interface." + ::= { ospfLoopIfInfoEntry 13 } + +ospfLoopIfInfoHelloMS OBJECT-TYPE + SYNTAX INTEGER { + seconds(0), + milliseconds(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Units of time measurement for Hello interval + seconds(0), + milliseconds(1)" + ::= { ospfLoopIfInfoEntry 14 } + +ospfLoopIfInfoDead OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The dead timer for this OSPF interface." + ::= { ospfLoopIfInfoEntry 15 } + +ospfLoopIfInfoDeadMS OBJECT-TYPE + SYNTAX INTEGER { + seconds(0), + milliseconds(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Units of time measurement for Dead interval + seconds(0), + milliseconds(1)" + ::= { ospfLoopIfInfoEntry 16 } + +ospfLoopIfInfoWaitInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Wait interval for this OSPF interface." + ::= { ospfLoopIfInfoEntry 17 } + +ospfLoopIfInfoWaitIntervalMS OBJECT-TYPE + SYNTAX INTEGER { + seconds(0), + milliseconds(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Units of time measurement for Wait interval + seconds(0), + milliseconds(1)" + ::= { ospfLoopIfInfoEntry 18 } + +ospfLoopIfInfoRetransmit OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The retransmit interval for this OSPF interface." + ::= { ospfLoopIfInfoEntry 19 } + +ospfLoopIfInfoTransitDelay OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The transit delay for this OSPF interface." + ::= { ospfLoopIfInfoEntry 20 } + +ospfLoopIfInfoTotalNeighbours OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Total number of neighbours for this OSPF interface." + ::= { ospfLoopIfInfoEntry 21 } + +ospfLoopIfInfoEvents OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of events for this OSPF interface." + ::= { ospfLoopIfInfoEntry 22 } + +ospfLoopIfInfoAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + password(2), + md5(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of authentication being used: + none(1) - no authentication, + password(2) - use password, + md5(3) - use MD5 authentication." + ::= { ospfLoopIfInfoEntry 23 } + + + + + +-- Ospfv3 Information + +ospf3GeneralInfo OBJECT IDENTIFIER ::= { ospf3Info 1 } + +ospf3Version OBJECT-TYPE + SYNTAX INTEGER { + ospfVersion3(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF version." + ::= { ospf3GeneralInfo 1 } + +ospf3RouterID OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The router ID of the switch." + ::= { ospf3GeneralInfo 2 } + +ospf3StartTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time when ospf has been started." + ::= { ospf3GeneralInfo 3 } + +ospf3ProcessUptime OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time since ospf has been started." + ::= { ospf3GeneralInfo 4 } + +-- ospf3LsTypesSupported OBJECT-TYPE +-- SYNTAX Integer32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The Link State Types that are supported." +-- ::= { ospf3GeneralInfo 5 } + +ospf3AreaBorderRouter OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Area Border Router Role." + ::= { ospf3GeneralInfo 5 } + +ospf3ASBoundaryRouter OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "AS Boundary Router Role." + ::= { ospf3GeneralInfo 6 } + + +ospf3ExternalLsa OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of external LSAs." + ::= { ospf3GeneralInfo 7 } + +ospf3IntfCountForRouter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of interfaces for this router." + ::= { ospf3GeneralInfo 8 } + +ospf3VlinkCountForRouter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of virtual links for this router." + ::= { ospf3GeneralInfo 9 } + +ospf3NewLsaReceived OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of new LSAs reveived." + ::= { ospf3GeneralInfo 10 } + +ospf3TotalLsaOriginated OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of LSAs originated." + ::= { ospf3GeneralInfo 11 } + +ospf3TotalNumberOfAsScopeLsas OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of entries in the Link State Database." + ::= { ospf3GeneralInfo 12 } + +ospf3TotalNeighbours OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of OSPF neighbours." + ::= { ospf3GeneralInfo 13 } + +ospf3NbrInXchgOrLoadState OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of neighbours in the exchange or loading state." + ::= { ospf3GeneralInfo 14 } + +-- ospf3NbrInExchState OBJECT-TYPE +-- SYNTAX Integer32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The number of neighbours in the exchange state." +-- ::= { ospf3GeneralInfo 16 } +-- +-- ospf3NbrInFullState OBJECT-TYPE +-- SYNTAX Integer32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The number of neighbours in the Full state of exchange." +-- ::= { ospf3GeneralInfo 17 } + +ospf3TotalAreas OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Total number of areas." + ::= { ospf3GeneralInfo 15 } + +-- ospf3TotalTransitAreas OBJECT-TYPE +-- SYNTAX Integer32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The Total number of Transit areas." +-- ::= { ospf3GeneralInfo 16 } + +ospf3TotalActiveAreas OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Total number of areas containing active interfaces." + ::= { ospf3GeneralInfo 16 } + +ospf3TotalNssaAreas OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Total number of NSSA areas." + ::= { ospf3GeneralInfo 17 } + +-- ospf3TotalStubAreas OBJECT-TYPE +-- SYNTAX Integer32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The Total number of STUB areas." +-- ::= { ospf3GeneralInfo 19 } + + ospf3OverFlowState OBJECT-TYPE + SYNTAX INTEGER { true(1), false(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether router is in overflow state or not." + DEFVAL { false } + ::= { ospf3GeneralInfo 18 } + + ospf3SpfDelay OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The Delay at which routing calculation is carried after a + topology change." + DEFVAL {5} + ::= { ospf3GeneralInfo 19 } + + ospf3SpfHoldTime OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The minimum time between two consecutive SPF calculations." + DEFVAL {10} + ::= { ospf3GeneralInfo 20 } + + ospf3ABRType OBJECT-TYPE + SYNTAX INTEGER { + standardABR (1), + ciscoABR (2), + ibmABR (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Different Types of ABRs supported" + REFERENCE + "RFC-3509 -- Alternative Implementations of OSPF Area Border + Routers" + DEFVAL { standardABR } + ::= { ospf3GeneralInfo 21 } + + ospf3NssaAsbrDefRtTrans OBJECT-TYPE + SYNTAX INTEGER { + enabled (1) , + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the P-Bit setting for the default Type-7 + LSA generated by ASBR(which is not ABR).When + disabled, P-Bit is clear in the generated default Lsa. + When enabled, P-Bit is set in the generated + Type-7 default Lsa. " + DEFVAL { disabled } + ::= { ospf3GeneralInfo 22 } + +ospf3AreaInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ospf3AreaInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPFv3 Area information." + ::= { ospf3Info 2 } + +ospf3AreaInfoEntry OBJECT-TYPE + SYNTAX Ospf3AreaInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPFv3 area." + INDEX { ospf3AreaInfoIndex } + ::= { ospf3AreaInfoTable 1 } + +Ospf3AreaInfoEntry ::= SEQUENCE { + ospf3AreaInfoIndex Integer32, + ospf3AreaInfoId IpAddress, + ospf3AreaInfoStatus INTEGER, + ospf3TotalNumberOfInterfaces Integer32, + ospf3NumberOfInterfacesUp Integer32, +-- ospf3AreaInfoAuthType INTEGER, + ospf3AreaInfoSPF Integer32, + ospf3NumberOfLsdbEntries Integer32, + ospf3AreaInfoAreaBorderRouter Integer32, + ospf3AreaInfoASBoundaryRouter Integer32, + ospf3AreaInfoNeighborsFULLstate Integer32, + ospf3AreaInfoVirtNeighborsFULLstate Integer32 + } + +ospf3AreaInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPFv3 area number for which the OSPFv3 info table is related." + ::= { ospf3AreaInfoEntry 1 } + +ospf3AreaInfoId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the OSPFv3 area." + ::= { ospf3AreaInfoEntry 2 } + +ospf3AreaInfoStatus OBJECT-TYPE + SYNTAX INTEGER { + -- the following two values are states: + -- these values may be read or written + active(1), + notInService(2), + -- the following value is a state: + -- this value may be read, but not written + notReady(3), + -- the following three values are + -- actions: these values may be written, + -- but are never read + createAndGo(4), + createAndWait(5), + destroy(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Area Status: + active(1), notInService(2), notReady(3)." + ::= { ospf3AreaInfoEntry 3 } + +ospf3TotalNumberOfInterfaces OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of interfaces for this OSPFv3 area." + ::= { ospf3AreaInfoEntry 4 } + +ospf3NumberOfInterfacesUp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of interfaces UP in area." + ::= { ospf3AreaInfoEntry 5 } + +-- ospf3AreaInfoAuthType OBJECT-TYPE +-- SYNTAX INTEGER { +-- none(1), +-- password(2), +-- md5(3) +-- } +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Type of authentication being used: +-- none(1) - no authentication +-- password(2) - use password +-- md5(3) - use MD5 authentication." +-- ::= { ospf3AreaInfoEntry 6 } + +ospf3AreaInfoSPF OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times SPF ran." + ::= { ospf3AreaInfoEntry 6 } + +ospf3NumberOfLsdbEntries OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Area-scope link state + advertisements in this area's link state + database." + ::= { ospf3AreaInfoEntry 7 } + +ospf3AreaInfoAreaBorderRouter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Area Border Router count." + ::= { ospf3AreaInfoEntry 8 } + +ospf3AreaInfoASBoundaryRouter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS Boundary Router count." + ::= { ospf3AreaInfoEntry 9 } + +-- ospf3AreaInfoTotalNeighbours OBJECT-TYPE +-- SYNTAX Integer32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The total number of OSPFv3 neighbors." +-- ::= { ospf3AreaInfoEntry 11 } +-- +-- ospf3AreaInfoNeighborsINITstate OBJECT-TYPE +-- SYNTAX Integer32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Total neighbors in INIT state." +-- ::= { ospf3AreaInfoEntry 12 } +-- +-- ospf3AreaInfoNeighborsEXCHstate OBJECT-TYPE +-- SYNTAX Integer32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Total neighbors in EXCH state." +-- ::= { ospf3AreaInfoEntry 13 } + +ospf3AreaInfoNeighborsFULLstate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total neighbors in FULL state." + ::= { ospf3AreaInfoEntry 10 } + +ospf3AreaInfoVirtNeighborsFULLstate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total neighbors in FULL state." + ::= { ospf3AreaInfoEntry 11 } + + +ospf3IntfInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ospf3IntfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPFv3 Interface information." + ::= { ospf3Info 3 } + +ospf3IntfInfoEntry OBJECT-TYPE + SYNTAX Ospf3IntfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPFv3 interface." + INDEX { ospf3IfInfoIndex } + ::= { ospf3IntfInfoTable 1 } + +Ospf3IntfInfoEntry ::= SEQUENCE { + ospf3IfInfoIndex Integer32, + ospf3IfInfoInstanceID Unsigned32, + ospf3IfInfoLLocalAddress DisplayString, + ospf3IfInfoAreaID IpAddress, + ospf3IfInfoAdminStatus INTEGER, + ospf3IfInfoPassive INTEGER, + ospf3IfInfoNetworkType INTEGER, + ospf3IfInfoState INTEGER, + ospf3IfInfoPriority INTEGER, + ospf3IfInfoDesignatedRouterID IpAddress, + ospf3IfInfoBackupDesignatedRouterID IpAddress, + ospf3IfInfoHello INTEGER, + ospf3IfInfoDead INTEGER, + ospf3IfInfoPoll Integer32, + ospf3IfInfoRetransmit INTEGER, + ospf3IfInfoTransitDelay INTEGER, + ospf3IfInfoTotalNeighbours Integer32, + ospf3IfInfoEvents Integer32, + ospf3IfInfoMetricCost Integer32 + , + ospf3IfInfoAuthSpi Unsigned32, + ospf3IfInfoAuthEnable INTEGER, + ospf3IfInfoAuthType INTEGER, + ospf3IfInfoAuthKey OCTET STRING, + ospf3IfInfoEncrySpi Unsigned32, + ospf3IfInfoEncryEnable INTEGER, + ospf3IfInfoEncryType INTEGER, + ospf3IfInfoEncryKey OCTET STRING, + ospf3IfInfoEncryAuthType INTEGER, + ospf3IfInfoEncryAuthKey OCTET STRING + , + ospf3IfInfoLsaSupress INTEGER + } + +ospf3IfInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPFv3 interface number for which the OSPFv3 info table is related." + ::= { ospf3IntfInfoEntry 1 } + +ospf3IfInfoInstanceID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPFv3 interface instance id." + ::= { ospf3IntfInfoEntry 2 } + +ospf3IfInfoLLocalAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the OSPFv3 interface." + ::= { ospf3IntfInfoEntry 3 } + +ospf3IfInfoAreaID OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AreaID of the area that the interface belongs." + ::= { ospf3IntfInfoEntry 4 } + +ospf3IfInfoAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + down(0), + up(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Admin Status of the interface: + down(0), up(1)." + ::= { ospf3IntfInfoEntry 5 } + +ospf3IfInfoPassive OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Passive status of the interface: + disabled(0), enabled(1)." + ::= { ospf3IntfInfoEntry 6 } + +ospf3IfInfoNetworkType OBJECT-TYPE + SYNTAX INTEGER { + broadcast(1), + nbma(2), + pointToPoint(3), + pointToMultipoint(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Network type of the interface: + broadcast(1),nbma(2),pointToPoint(3),pointToMultipoint(5)." + ::= { ospf3IntfInfoEntry 7 } + +ospf3IfInfoState OBJECT-TYPE + SYNTAX INTEGER { + down(1), + loopback(2), + waiting(3), + pointToPoint(4), + designatedRouter(5), + backupDesignatedRouter(6), + otherDesignatedRouter(7), + standby(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the interface: + Down(0), Loopback(1), + Waiting(2), P to P(3), + DR(4), BackuDR(5), + DR Other(6)." + ::= { ospf3IntfInfoEntry 8 } + +ospf3IfInfoPriority OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface router priority" + ::= { ospf3IntfInfoEntry 9 } + +ospf3IfInfoDesignatedRouterID OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPFv3 Designated Router ID for this OSPFv3 interface." + ::= { ospf3IntfInfoEntry 10 } + +ospf3IfInfoBackupDesignatedRouterID OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPFv3 Backup Designated Router ID for this OSPFv3 + interface." + ::= { ospf3IntfInfoEntry 11 } + +ospf3IfInfoHello OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hello timer for this OSPF3 interface." + ::= { ospf3IntfInfoEntry 12 } + +ospf3IfInfoDead OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The dead timer for this OSPFv3 interface." + ::= { ospf3IntfInfoEntry 13 } + +ospf3IfInfoPoll OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPFv3 Poll interval for this OSPFv3 interface." + ::= { ospf3IntfInfoEntry 14 } + +ospf3IfInfoRetransmit OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The retransmit interval for this OSPFv3 interface." + ::= { ospf3IntfInfoEntry 15 } + +ospf3IfInfoTransitDelay OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The transit delay for this OSPFv3 interface." + ::= { ospf3IntfInfoEntry 16 } + +ospf3IfInfoTotalNeighbours OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of neighbours for this OSPFv3 interface." + ::= { ospf3IntfInfoEntry 17 } + +ospf3IfInfoEvents OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of events for this OSPF3 interface." + ::= { ospf3IntfInfoEntry 18 } + +ospf3IfInfoMetricCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cost of this OSPF3 interface." + ::= { ospf3IntfInfoEntry 19 } + +ospf3IfInfoAuthSpi OBJECT-TYPE + SYNTAX Unsigned32 (256..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Authentication Spi Id(256 - 4294967295)" + ::= { ospf3IntfInfoEntry 20 } + +ospf3IfInfoAuthEnable OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Authentication Status + disabled(0), + enabled(1)" + ::= { ospf3IntfInfoEntry 21 } + +ospf3IfInfoAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(0), + md5(2), + sha1(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Authentication Type + none(0), + md5(2), + sha1(1)" + ::= { ospf3IntfInfoEntry 22 } + +ospf3IfInfoAuthKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Authentication Key + Hex-string MD5 key - 32 chars (128 bits) + Hex-string SHA-1 key - 40 chars (160 bits)" + ::= { ospf3IntfInfoEntry 23 } + +ospf3IfInfoEncrySpi OBJECT-TYPE + SYNTAX Unsigned32 (256..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Encryption Spi Id(256 - 4294967295)" + ::= { ospf3IntfInfoEntry 24 } + +ospf3IfInfoEncryEnable OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Encryption Status + disabled(0), + enabled(1)" + ::= { ospf3IntfInfoEntry 25 } + +ospf3IfInfoEncryType OBJECT-TYPE + SYNTAX INTEGER { + null(0), + tripledes(2), + aes(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Encryption Authentication Type + null(0), + 3des(2), + aes(3)" + ::= { ospf3IntfInfoEntry 26 } + +ospf3IfInfoEncryKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4..48)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Encryption Key + Hex-string AES key - 32 chars (128 bits) + Hex-string 3DES key - 48 chars (192 bits)" + ::= { ospf3IntfInfoEntry 27 } + + +ospf3IfInfoEncryAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(0), + md5(2), + sha1(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Encryption Authentication Type + none(0), + md5(2), + sha1(1)" + ::= { ospf3IntfInfoEntry 28 } + +ospf3IfInfoEncryAuthKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Encryption Authentication Key + Hex-string MD5 key - 32 chars (128 bits) + Hex-string SHA-1 key - 40 chars (160 bits)" + ::= { ospf3IntfInfoEntry 29 } + +ospf3IfInfoLsaSupress OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lsa supression status of the interface: + disabled(0), enabled(1)." + ::= { ospf3IntfInfoEntry 30 } + +-- OSPFv3 Virtual Interface Table + ospf3VirtIntfInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ospf3VirtIntfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPFv3 Virtual Interface information." + ::= { ospf3Info 4 } + + ospf3VirtIntfInfoEntry OBJECT-TYPE + SYNTAX Ospf3VirtIntfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a single virtual interface." + INDEX { ospf3VirtIfInfoIndex } + ::= { ospf3VirtIntfInfoTable 1 } + + + Ospf3VirtIntfInfoEntry ::= SEQUENCE { + ospf3VirtIfInfoIndex Integer32, + ospf3VirtIfInfoAreaId IpAddress, + ospf3VirtIfInfoNeighbor IpAddress, + ospf3VirtIfInfoTransitDelay INTEGER, + ospf3VirtIfInfoRetransInterval INTEGER, + ospf3VirtIfInfoHelloInterval INTEGER, + ospf3VirtIfInfoRtrDeadInterval INTEGER, + ospf3VirtIfInfoState INTEGER, + ospf3VirtIfInfoEvents INTEGER, + ospf3VirtIfInfoStatus INTEGER, + ospf3VirtIfInfoLinkScopeLsaCount INTEGER, + ospf3VirtIfInfoLinkLsaCksumSum INTEGER + } + + ospf3VirtIfInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPFv3 virtual interface number for which the OSPFv3 + info table is related." + ::= { ospf3VirtIntfInfoEntry 1 } + + ospf3VirtIfInfoAreaId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The transit area that the virtual link + traverses. By definition, this is not + Area 0." + ::= { ospf3VirtIntfInfoEntry 2 } + + ospf3VirtIfInfoNeighbor OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Router ID of the virtual neighbor." + ::= { ospf3VirtIntfInfoEntry 3 } + + ospf3VirtIfInfoTransitDelay OBJECT-TYPE + SYNTAX INTEGER + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The estimated number of seconds it takes to + transmit a Link State Update packet over this + interface." + DEFVAL { 1 } + + ::= { ospf3VirtIntfInfoEntry 5 } + + ospf3VirtIfInfoRetransInterval OBJECT-TYPE + SYNTAX INTEGER + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + 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 } + ::= { ospf3VirtIntfInfoEntry 6 } + + ospf3VirtIfInfoHelloInterval OBJECT-TYPE + SYNTAX INTEGER + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + 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 } + ::= { ospf3VirtIntfInfoEntry 7 } + + ospf3VirtIfInfoRtrDeadInterval OBJECT-TYPE + SYNTAX INTEGER + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of seconds that a router's Hello + packets have not been seen before its + 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 } + ::= { ospf3VirtIntfInfoEntry 8 } + + ospf3VirtIfInfoState OBJECT-TYPE + SYNTAX INTEGER { + down(1), + pointToPoint(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF virtual interface states." + ::= { ospf3VirtIntfInfoEntry 9 } + + ospf3VirtIfInfoEvents OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of state changes or error events on + this virtual link. + + Discontinuities in the value of this counter + can occur at re-initialization of the management + system and at other times as indicated by the + value of ospfv3DiscontinuityTime." + ::= { ospf3VirtIntfInfoEntry 10 } + + ospf3VirtIfInfoStatus OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object permits management of the table by + facilitating actions such as row creation, + construction, and destruction. + + The value of this object has no effect on + whether other objects in this conceptual row can be + modified." + ::= { ospf3VirtIntfInfoEntry 11 } + + ospf3VirtIfInfoLinkScopeLsaCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link-scope link state + advertisements in this virtual link's link state + database." + + ::= { ospf3VirtIntfInfoEntry 12 } + + ospf3VirtIfInfoLinkLsaCksumSum OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32-bit unsigned sum of the Link-scope link state + advertisements' LS checksums contained in this + virtual link's link state database. The sum can be used + to determine if there has been a change in a + router's link state database or to compare the + link state database of two routers." + ::= { ospf3VirtIntfInfoEntry 13 } + +-- OSPF3 Interface/Nbr Info Table + +ospf3IfNbrTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ospf3IfNbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPFv3 Interface Neighbor information." + ::= { ospf3Info 5 } + +ospf3IfNbrEntry OBJECT-TYPE + SYNTAX Ospf3IfNbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPFv3 interface, neighbor pair." + INDEX { ospf3IfNbrInfoIndex } + ::= { ospf3IfNbrTable 1 } + +Ospf3IfNbrEntry ::= SEQUENCE { + ospf3IfNbrInfoIndex Integer32, + ospf3IfNbrIntfIndex Integer32, + ospf3IfNbrIntfInstanceID Unsigned32, + ospf3IfNbrRtrID IpAddress, + ospf3IfNbrIpAddress DisplayString, + ospf3IfNbrPriority Integer32, + ospf3IfNbrState INTEGER, + ospf3IfNbrEvents Integer32 + } + +ospf3IfNbrInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPFv3 neighbor table entry index for which + this table is related." + ::= { ospf3IfNbrEntry 1} + +ospf3IfNbrIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPFv3 Interface number for which this Nbr table is + related." + ::= { ospf3IfNbrEntry 2} + +ospf3IfNbrIntfInstanceID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPFv3 Interface instance id for which this Nbr table is + related." + ::= { ospf3IfNbrEntry 3} + +ospf3IfNbrRtrID OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A 32-bit unsigned integer uniquely identifying the + neighboring router in the Autonomous System." + ::= { ospf3IfNbrEntry 4 } + +ospf3IfNbrIpAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPv6 address of the neighbor associated with + the local link." + ::= { ospf3IfNbrEntry 5 } + +ospf3IfNbrPriority OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority of the OSPFv3 neighbor." + ::= { ospf3IfNbrEntry 6 } + +ospf3IfNbrState OBJECT-TYPE + SYNTAX INTEGER { + down(1), + attempt(2), + init(3), + twoWay(4), + exchangeStart(5), + exchange(6), + loading(7), + full(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the relationship with this + neighbor." + ::= { ospf3IfNbrEntry 7 } + +ospf3IfNbrEvents OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times this neighbor relationship + has changed state or an error has occurred." + ::= { ospf3IfNbrEntry 8 } + + +-- OSPFv3 Interface/Routes Table + +ospf3RoutesInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ospf3RoutesInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPFv3 routes information." + ::= { ospf3Info 6 } + +ospf3RoutesInfoEntry OBJECT-TYPE + SYNTAX Ospf3RoutesInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OSPFv3 routes information." + INDEX { ospf3RoutesInfoIndex } + ::= { ospf3RoutesInfoTable 1 } + +Ospf3RoutesInfoEntry ::= SEQUENCE { + ospf3RoutesInfoIndex Integer32, + ospf3RoutesInfoDestination DisplayString, + ospf3RoutesInfoPrefixLen INTEGER, + ospf3RoutesInfoNextHop DisplayString, + ospf3RoutesInfoType INTEGER, + ospf3RoutesInfoAreaId IpAddress, + ospf3RoutesInfoCost INTEGER, + ospf3RoutesInfoType2Cost INTEGER, + ospf3RoutesInfoInterfaceIndex Integer32 + } + +ospf3RoutesInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPFv3 route table entry index for which + this table is related." + ::= { ospf3RoutesInfoEntry 1 } + +ospf3RoutesInfoDestination OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The Destination IPv6 Address of this route." + ::= { ospf3RoutesInfoEntry 2 } + +ospf3RoutesInfoPrefixLen OBJECT-TYPE + SYNTAX INTEGER (1..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Indicates the prefix length of the destination Address." + ::= { ospf3RoutesInfoEntry 3 } + +ospf3RoutesInfoNextHop OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Next Hop IPv6 Address for this route. For direct routes it has the + value ::0." + ::= { ospf3RoutesInfoEntry 4 } + + ospf3RoutesInfoType OBJECT-TYPE + SYNTAX INTEGER { + intraArea (1), + interArea (2), + type1External (3), + type2External (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of the route" + ::= { ospf3RoutesInfoEntry 5 } + + ospf3RoutesInfoAreaId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Area ID associated with the route " + ::= { ospf3RoutesInfoEntry 6 } + + ospf3RoutesInfoCost OBJECT-TYPE + SYNTAX INTEGER (1..'FFFFFF'h) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " It is a Type 1 external metrics which is + expressed in the same units as OSPF interface + cost ie. in terms of the OSPF link state metric. + If Type1 and Type2 cost are present, Type1 external + metrics always take precedence." + ::= { ospf3RoutesInfoEntry 7 } + + ospf3RoutesInfoType2Cost OBJECT-TYPE + SYNTAX INTEGER (1..'FFFFFF'h) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Type 2 external metrics are configured with + the cost greater than any path internal to the AS. + Use of Type 2 external metrics assumes that routing + between AS is the major cost of routing a packet, and + eliminates the need for conversion of external costs to + internal link state metrics." + ::= { ospf3RoutesInfoEntry 8 } + + ospf3RoutesInfoInterfaceIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Interface Index associated with the route" + ::= { ospf3RoutesInfoEntry 9 } + + + + +-- Gateway Information +gatewayInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF GatewayInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table containing information for the default gateways." + ::= { gatewayInfo 1 } + +gatewayInfoEntry OBJECT-TYPE + SYNTAX GatewayInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the gateway information table" + INDEX { gatewayInfoIndex } + ::= { gatewayInfoTable 1 } + +GatewayInfoEntry ::= SEQUENCE { + gatewayInfoIndex Integer32, + gatewayInfoAddr IpAddress, + gatewayInfoStatus INTEGER + } + +gatewayInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gateway number for which the information is related." + ::= { gatewayInfoEntry 1} + +gatewayInfoAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the default gateway." + ::= { gatewayInfoEntry 2 } + + +gatewayInfoStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + failed(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the default gateway." + ::= { gatewayInfoEntry 4 } + +ipInfoBootpRelayState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of BOOTP relay." + ::= { ipInfo 4 } + +ipInfoBootpRelayAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of BOOTP server." + ::= { ipInfo 5 } + +ipInfoBootpRelayAddr2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of second BOOTP server." + ::= { ipInfo 6 } + + +ipInfoFwdState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP forwarding global state." + ::= { ipInfo 7 } + +ipInfoFwdDirectedBcast OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of forwarding directed broadcasts." + ::= { ipInfo 8 } + +-- igmp snooping info table +igmpInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IGMP group membership information." + ::= { igmpInfo 1 } + +igmpInfoEntry OBJECT-TYPE + SYNTAX IgmpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IGMP group member ." + INDEX { igmpInfoIndex } + ::= { igmpInfoTable 1 } + +IgmpInfoEntry ::= SEQUENCE { + igmpInfoIndex INTEGER, + igmpInfoGroupId IpAddress, + igmpInfoVlanId INTEGER, + igmpInfoSrcTrunk Unsigned32, + igmpInfoSrcPort PortNumber, + igmpInfoVersion INTEGER, + igmpInfoExpires DisplayString, + igmpInfoMode INTEGER, + igmpInfoSourceIp IpAddress, + igmpInfoFwd INTEGER, + igmpInfoGrpExpires DisplayString + } + +igmpInfoIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The igmp group number for which the IGMP info table is related." + ::= { igmpInfoEntry 1} + +igmpInfoGroupId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the IGMP group." + ::= { igmpInfoEntry 2} + +igmpInfoVlanId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN ID for this IGMP group." + ::= { igmpInfoEntry 3} + +igmpInfoSrcTrunk OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The downstream trunk number." + ::= { igmpInfoEntry 4} + +igmpInfoSrcPort OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The downstream port number." + ::= { igmpInfoEntry 5} + +igmpInfoVersion OBJECT-TYPE + SYNTAX INTEGER { + v3(1), + v2(2), + v1(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Version of IGMP host." + ::= { igmpInfoEntry 6} + +igmpInfoExpires OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The expiration time for this host." + ::= { igmpInfoEntry 7 } + + +igmpInfoMode OBJECT-TYPE + SYNTAX INTEGER { + exclude(1), + include(2), + na(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMPv3 filter-mode for this host. + Returned values: + exclude(1) - the IGMPv3 filter-mode is exclude. + include(2) - the IGMPv3 filter-mode is include. + na(3) - not applicable(v1 and v2)." + ::= { igmpInfoEntry 8 } + +igmpInfoSourceIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source IP address of the IGMP group." + ::= { igmpInfoEntry 9 } + +igmpInfoFwd OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMPv3 forwarding for this source/group IP for this host." + ::= { igmpInfoEntry 10 } + +igmpInfoGrpExpires OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The expiration time for the group." + ::= { igmpInfoEntry 11 } + + + +igmpMrtrInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpMrtrInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IGMP mrouters." + ::= { igmpInfo 2 } + +igmpMrtrInfoEntry OBJECT-TYPE + SYNTAX IgmpMrtrInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IGMP mrouter." + INDEX { igmpMrtrInfoIndex } + ::= { igmpMrtrInfoTable 1 } + +IgmpMrtrInfoEntry ::= SEQUENCE { + igmpMrtrInfoIndex INTEGER, + igmpMrtrInfoVlanId INTEGER, + igmpMrtrInfoPortId PortNumber, + igmpMrtrInfoVersion INTEGER, + igmpMrtrInfoExpires DisplayString, + igmpMrtrInfoMrt Integer32, + igmpMrtrInfoQrv INTEGER, + igmpMrtrInfoQqic INTEGER, + igmpMrtrInfoSrcIp IpAddress + } + +igmpMrtrInfoIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mrouter number for which the IGMP mrouter info table is related." + ::= { igmpMrtrInfoEntry 1} + +igmpMrtrInfoVlanId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN ID on which this IGMP mrouter is attached." + ::= { igmpMrtrInfoEntry 2} + +igmpMrtrInfoPortId OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port on which this IGMP mrouter is attached." + ::= { igmpMrtrInfoEntry 3} + +igmpMrtrInfoVersion OBJECT-TYPE + SYNTAX INTEGER { + v1(1), + v2(2), + v3(3), + pim(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of this IGMP mrouter." + ::= { igmpMrtrInfoEntry 4} + +igmpMrtrInfoExpires OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The expiration time for this mrouter." + ::= { igmpMrtrInfoEntry 5 } + +igmpMrtrInfoMrt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Maximum Query Response time of this IGMP mrouter." + ::= { igmpMrtrInfoEntry 6 } + +igmpMrtrInfoQrv OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Querier Robustness value of this IGMP mrouter." + ::= { igmpMrtrInfoEntry 7 } + +igmpMrtrInfoQqic OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Querier query interval code of this IGMP mrouter." + ::= { igmpMrtrInfoEntry 8 } + +igmpMrtrInfoSrcIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Source IP of this IGMP mrouter." + ::= { igmpMrtrInfoEntry 10 } + + +igmpClearTables OBJECT-TYPE + SYNTAX INTEGER { + ok(0), + clearGroups(1), + clearMrouters(2), + clearAll(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear the IGMP tables. When setting clearGroups(1), the dynamic + groups are removed, when setting clearMrouters(2), the mrouter tables + are removed and when setting clearAll(3), both the dynamic groups + and the mrouter tables are removed. + When read, ok(0) is always returned." + ::= { igmpInfo 3 } + + +-- nbr Info Table +nbrInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF NbrInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of nbrcache information." + ::= { nbrInfo 1 } + +nbrInfoEntry OBJECT-TYPE + SYNTAX NbrInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about neighbor discovery protocol." + INDEX { nbrInfoIndex } + ::= { nbrInfoTable 1 } + +NbrInfoEntry ::= SEQUENCE { + nbrInfoIndex Integer32, + nbrInfoDestIp DisplayString, + nbrInfoState INTEGER, + nbrInfoMacAddr PhysAddress, + nbrInfoVlanId Integer32, + nbrInfoPortNum Integer32, + nbrInfoAge Integer32, + nbrInfoInterface Integer32 + } + +nbrInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the nbrcache entry." + ::= { nbrInfoEntry 1 } + +nbrInfoDestIp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP address of the nbrcache entry." + ::= { nbrInfoEntry 2 } + +nbrInfoState OBJECT-TYPE + SYNTAX INTEGER { + static(1), + reach(2), + incomplete(3), + stale(4), + delay(5), + probe(6), + unknown(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the nbrcache entry." + ::= { nbrInfoEntry 3 } + +nbrInfoMacAddr OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address for the nbrcache entry." + ::= { nbrInfoEntry 4 } + +nbrInfoVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN identifier for the nbrcache entry." + ::= { nbrInfoEntry 5 } + +nbrInfoPortNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number on which this entry's equivalence is effective." + ::= { nbrInfoEntry 6 } + +nbrInfoAge OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The used time for the nbrcache entry." + ::= { nbrInfoEntry 7 } + +nbrInfoInterface OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface number for which the destination address is applicable." + ::= { nbrInfoEntry 8 } + +nbrClear OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this value to clear(2) clears the Nbr cache, + When read ok(1) is returned." + ::= { nbrInfo 2 } + +-- ipv6 PMTU Info Table +ipv6PmtuInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ipv6PmtuInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Ipv6 PMTU entries." + ::={ ipv6PmtuInfo 1 } + +ipv6PmtuInfoEntry OBJECT-TYPE + SYNTAX Ipv6PmtuInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the ipv6 PMTU entries table." + INDEX { ipv6PmtuInfoIndx } + ::= { ipv6PmtuInfoTable 1 } + +Ipv6PmtuInfoEntry ::= SEQUENCE { + ipv6PmtuInfoIndx Integer32, + ipv6PmtuInfoDestIp DisplayString, + ipv6PmtuInfoSinceTime DisplayString, + ipv6PmtuInfoValue Integer32 + } + +ipv6PmtuInfoIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of this ipv6 PMTU table entries." + ::= { ipv6PmtuInfoEntry 1 } + +ipv6PmtuInfoDestIp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination of the pMTU." + ::= { ipv6PmtuInfoEntry 2 } + +ipv6PmtuInfoSinceTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The addubt time of the pMTU." + ::= { ipv6PmtuInfoEntry 3 } + +ipv6PmtuInfoValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vlaue of this ipv6 PMTU table entries." + ::= { ipv6PmtuInfoEntry 4 } + + + +-- route6 Info Table +ipRoute6InfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpRoute6InfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of run-time IP6 routes." + ::= { ipRoute6Info 1 } + +ipRoute6InfoEntry OBJECT-TYPE + SYNTAX IpRoute6InfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the run-time IP6 route table." + INDEX { ipRoute6InfoIndx } + ::= { ipRoute6InfoTable 1 } + +IpRoute6InfoEntry ::= SEQUENCE { + ipRoute6InfoIndx Integer32, + ipRoute6InfoDestIp DisplayString, + ipRoute6InfoPrefLen INTEGER, + ipRoute6InfoInterface Integer32, + ipRoute6InfoNextHop DisplayString, + ipRoute6InfoProto INTEGER + } + +ipRoute6InfoIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of this route6 table." + ::= { ipRoute6InfoEntry 1 } + +ipRoute6InfoDestIp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination of the route." + ::= { ipRoute6InfoEntry 2 } + +ipRoute6InfoPrefLen OBJECT-TYPE + SYNTAX INTEGER (1..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination prefix length of the route." + ::= { ipRoute6InfoEntry 3} + +ipRoute6InfoInterface OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface of the route." + ::= { ipRoute6InfoEntry 4 } + +ipRoute6InfoNextHop OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The next hop of the route." + ::= { ipRoute6InfoEntry 5 } + +ipRoute6InfoProto OBJECT-TYPE + SYNTAX INTEGER { + local(2), + static(3), + nbrdis(4), + ripng(5), + ospf(6), + intmgmt(10), + extmgmt(11), + intmgmtND(12), + extmgmtND(13) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The protocol type of the route." + ::= { ipRoute6InfoEntry 6 } + +-- IPv6 Gateway Info + +gatewayIPv6InfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF GatewayIPv6InfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table containing information for the IPv6 default gateways." + ::= { gatewayIPv6Info 1 } + +gatewayIPv6InfoEntry OBJECT-TYPE + SYNTAX GatewayIPv6InfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the IPv6 gateway information table" + INDEX { ipGatewayIPv6InfoIndex } + ::= { gatewayIPv6InfoTable 1 } + +GatewayIPv6InfoEntry ::= SEQUENCE { + ipGatewayIPv6InfoIndex Integer32, + ipGatewayIPv6InfoAddr IpAddress, + ipGatewayIPv6InfoState INTEGER + } + +ipGatewayIPv6InfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPv6 gateway number for which the information is related." + ::= { gatewayIPv6InfoEntry 1} + +ipGatewayIPv6InfoAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address for the IPv6 default gateway." + ::= { gatewayIPv6InfoEntry 2 } + +ipGatewayIPv6InfoState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state for the IPv6 Default Gateway." + ::= { gatewayIPv6InfoEntry 3 } + +-- nbrcache Info Table + + +rip2GeneralInfo OBJECT IDENTIFIER ::= { rip2Info 1 } + +ripInfoState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP global state." + ::= { rip2GeneralInfo 1 } + +ripInfoUpdatePeriod OBJECT-TYPE + SYNTAX INTEGER (1..120) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Update Period in seconds." + ::= { rip2GeneralInfo 2 } + + +rip2InfoIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF RipInfoIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The information table of RIP." + ::= { rip2Info 2 } + +ripInfoIntfEntry OBJECT-TYPE + SYNTAX RipInfoIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about RIP on IP interface." + INDEX { ripInfoIntfIndex } + ::= { rip2InfoIntfTable 1 } + +RipInfoIntfEntry ::= SEQUENCE { + ripInfoIntfIndex Integer32, + ripInfoIntfVersion INTEGER, + ripInfoIntfAddress IpAddress, + ripInfoIntfState INTEGER, + ripInfoIntfListen INTEGER, + ripInfoIntfTrigUpdate INTEGER, + ripInfoIntfMcastUpdate INTEGER, + ripInfoIntfPoisonReverse INTEGER, + ripInfoIntfSupply INTEGER, + ripInfoIntfMetric INTEGER, + ripInfoIntfAuth INTEGER, + ripInfoIntfKey DisplayString, + ripInfoIntfDefault INTEGER + } + +ripInfoIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface number for which the RIP information is related." + ::= { ripInfoIntfEntry 1 } + +ripInfoIntfVersion OBJECT-TYPE + SYNTAX INTEGER { + ripVersion1(1), + ripVersion2(2), + ripVersionBoth(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP version." + ::= { ripInfoIntfEntry 2 } + +ripInfoIntfAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface address." + ::= { ripInfoIntfEntry 3 } + +ripInfoIntfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of RIP protocol." + ::= { ripInfoIntfEntry 4 } + +ripInfoIntfListen OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of listening to route updates." + ::= { ripInfoIntfEntry 5 } + +ripInfoIntfTrigUpdate OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of triggered updates." + ::= { ripInfoIntfEntry 6 } + +ripInfoIntfMcastUpdate OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of multicast updates." + ::= { ripInfoIntfEntry 7 } + +ripInfoIntfPoisonReverse OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of RIP poison reverse." + ::= { ripInfoIntfEntry 8 } + +ripInfoIntfSupply OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of supplying route updates." + ::= { ripInfoIntfEntry 9 } + +ripInfoIntfMetric OBJECT-TYPE + SYNTAX INTEGER (1..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP route metric for this interface." + ::= { ripInfoIntfEntry 10 } + +ripInfoIntfAuth OBJECT-TYPE + SYNTAX INTEGER { + none(1), + password(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of Authentication used on this interface." + ::= { ripInfoIntfEntry 11 } + +ripInfoIntfKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP update authentication password." + ::= { ripInfoIntfEntry 12 } + +ripInfoIntfDefault OBJECT-TYPE + SYNTAX INTEGER { + both(1), + listen(2), + supply(3), + none(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies what RIP does with default routes." + ::= { ripInfoIntfEntry 13 } + +rip2InfoRtrTable OBJECT-TYPE + SYNTAX SEQUENCE OF RipInfoRtrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The routing information table of RIP." + ::= { rip2Info 3 } + +ripInfoRtrEntry OBJECT-TYPE + SYNTAX RipInfoRtrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about RIP routes." + INDEX { ripInfoRtrIndex } + ::= { rip2InfoRtrTable 1 } + +RipInfoRtrEntry ::= SEQUENCE { + ripInfoRtrIndex Integer32, + ripInfoRtrDestIp IpAddress, + ripInfoRtrMask IpAddress, + ripInfoRtrGateway IpAddress, + ripInfoRtrMetric Integer32 + } + +ripInfoRtrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index number of RIP route." + ::= { ripInfoRtrEntry 1 } + +ripInfoRtrDestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination ip address of this route." + ::= { ripInfoRtrEntry 2 } + +ripInfoRtrMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination ip mask of this route." + ::= { ripInfoRtrEntry 3 } + +ripInfoRtrGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The next-hop router address for this route." + ::= { ripInfoRtrEntry 4 } + + +ripInfoRtrMetric OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric for this route." + ::= { ripInfoRtrEntry 10 } + + +-- L3 BGP Info + +bgpInfoPeerTable OBJECT-TYPE + SYNTAX SEQUENCE OF BgpInfoPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of BGP peer in the current configuration block." + ::= { bgpInfo 1 } + +bgpInfoPeerEntry OBJECT-TYPE + SYNTAX BgpInfoPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a BGP peer." + INDEX { bgpInfoPeerIndex } + ::= { bgpInfoPeerTable 1 } + +BgpInfoPeerEntry ::= SEQUENCE { + bgpInfoPeerIndex Integer32, + bgpInfoPeerRemoteAddr IpAddress, + bgpInfoPeerVersion Integer32, + bgpInfoPeerTtl Integer32, + bgpInfoPeerRemoteAs Integer32, + bgpInfoPeerRouterId IpAddress, + bgpInfoPeerState INTEGER, + bgpInfoPeerLastState INTEGER, + bgpInfoTotalReceivedPackets Integer32, + bgpInfoTotalSentPackets Integer32, + bgpInfoReceivedUpdates Integer32, + bgpInfoSentUpdates Integer32, + bgpInfoKeepalive Integer32, + bgpInfoHoldtime Integer32, + bgpInfoMinAdvTime Integer32, + bgpInfoLastErrorCode Integer32, + bgpInfoLastErrorSubCode Integer32, + bgpInfoEstTransitions Integer32 + } + +bgpInfoPeerIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BGP peer number for which the BGP peer table is related." + ::= { bgpInfoPeerEntry 1 } + +bgpInfoPeerRemoteAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote IP address of the BGP peer." + ::= { bgpInfoPeerEntry 2 } + +bgpInfoPeerVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version negotiated by the BGP peer." + ::= { bgpInfoPeerEntry 3 } + +bgpInfoPeerTtl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time-to-live value of the BGP peer IP datagram." + ::= { bgpInfoPeerEntry 4 } + +bgpInfoPeerRemoteAs OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote IP address of the BGP peer." + ::= { bgpInfoPeerEntry 5 } + +bgpInfoPeerRouterId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The router IP address." + ::= { bgpInfoPeerEntry 6 } + +bgpInfoPeerState OBJECT-TYPE + SYNTAX INTEGER { + idle(1), + connect(2), + active(3), + openSent(4), + openConfirm(5), + established(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BGP status." + ::= { bgpInfoPeerEntry 7 } + +bgpInfoPeerLastState OBJECT-TYPE + SYNTAX INTEGER { + idle(1), + connect(2), + active(3), + openSent(4), + openConfirm(5), + established(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BGP old status." + ::= { bgpInfoPeerEntry 8 } + +bgpInfoTotalReceivedPackets OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received packets." + ::= { bgpInfoPeerEntry 9 } + +bgpInfoTotalSentPackets OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of sent packets." + ::= { bgpInfoPeerEntry 10 } + +bgpInfoReceivedUpdates OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received updates." + ::= { bgpInfoPeerEntry 11 } + +bgpInfoSentUpdates OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of sent updates." + ::= { bgpInfoPeerEntry 12 } + +bgpInfoKeepalive OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The keep alive time." + ::= { bgpInfoPeerEntry 13 } + +bgpInfoHoldtime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hold time." + ::= { bgpInfoPeerEntry 14 } + +bgpInfoMinAdvTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MinAdvTime." + ::= { bgpInfoPeerEntry 15 } + +bgpInfoLastErrorCode OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last error code." + ::= { bgpInfoPeerEntry 16 } + +bgpInfoLastErrorSubCode OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last error subcode." + ::= { bgpInfoPeerEntry 17 } + +bgpInfoEstTransitions OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The established state transitions." + ::= { bgpInfoPeerEntry 18 } + +bgpInfoSummaryTable OBJECT-TYPE + SYNTAX SEQUENCE OF BgpInfoSummaryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of BGP Peer Information." + ::= { bgpInfo 2 } + +bgpInfoSummaryEntry OBJECT-TYPE + SYNTAX BgpInfoSummaryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a BGP Peer." + INDEX { bgpInfoSummaryIndex } + ::= { bgpInfoSummaryTable 1 } + +BgpInfoSummaryEntry ::= SEQUENCE { + bgpInfoSummaryIndex Integer32, + bgpInfoSummaryRemoteAddr IpAddress, + bgpInfoSummaryVersion Integer32, + bgpInfoSummaryRemoteAs Integer32, + bgpInfoSummaryState INTEGER, + bgpInfoSummaryTotalReceivedPackets Integer32, + bgpInfoSummaryTotalSentPackets Integer32 + } + +bgpInfoSummaryIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BGP Peer number for which the BGP Peer table is related." + ::= { bgpInfoSummaryEntry 1 } + +bgpInfoSummaryRemoteAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote IP address of the BGP Peer." + ::= { bgpInfoSummaryEntry 2 } + +bgpInfoSummaryVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version negotiated by the BGP Peer." + ::= { bgpInfoSummaryEntry 3 } + +bgpInfoSummaryRemoteAs OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Remote AS." + ::= { bgpInfoSummaryEntry 4 } + +bgpInfoSummaryState OBJECT-TYPE + SYNTAX INTEGER { + idle(1), + connect(2), + active(3), + openSent(4), + openConfirm(5), + established(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BGP status." + ::= { bgpInfoSummaryEntry 5 } + +bgpInfoSummaryTotalReceivedPackets OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received packets." + ::= { bgpInfoSummaryEntry 6 } + +bgpInfoSummaryTotalSentPackets OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of sent packets." + ::= { bgpInfoSummaryEntry 7 } + +bgpInfoRtrTable OBJECT-TYPE + SYNTAX SEQUENCE OF BgpInfoRtrTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of BGP router run-time information" + ::= { bgpInfo 3 } + +bgpInfoRtrTableEntry OBJECT-TYPE + SYNTAX BgpInfoRtrTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The run-time information about a BGP router" + INDEX { bgpInfoIndex } + ::= { bgpInfoRtrTable 1 } + +BgpInfoRtrTableEntry ::= SEQUENCE { + bgpInfoIndex IpAddress, + bgpInfoNetwork IpAddress, + bgpInfoNextHop DisplayString, + bgpInfoMetr DisplayString, + bgpInfoLcPrf DisplayString, + bgpInfoWght DisplayString, + bgpInfoPath DisplayString, + bgpInfoOrigin DisplayString, + bgpInfoMask DisplayString + } + +bgpInfoIndex OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BGP router index which is the network address." + ::= { bgpInfoRtrTableEntry 1 } + +bgpInfoNetwork OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BGP network address." + ::= { bgpInfoRtrTableEntry 2 } + +bgpInfoNextHop OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BGPs NextHop addresses from a network." + ::= { bgpInfoRtrTableEntry 3 } + +bgpInfoMetr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BGPs metric from a network." + ::= { bgpInfoRtrTableEntry 4 } + +bgpInfoLcPrf OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BGPs local preference from a network." + ::= { bgpInfoRtrTableEntry 5 } + +bgpInfoWght OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total weight of AS paths from a network." + ::= { bgpInfoRtrTableEntry 6 } + +bgpInfoPath OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS paths from a network." + ::= { bgpInfoRtrTableEntry 7 } + +bgpInfoOrigin OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BGPs route origin from a network" + ::= { bgpInfoRtrTableEntry 8 } + +bgpInfoMask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BGP router subnet mask." + ::= { bgpInfoRtrTableEntry 9 } + + + +-- L3 Operational commands + +vrrpOperVirtRtrTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpOperVirtRtrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table of virtual routers." + ::= { vrrpOper 1 } + +vrrpOperVirtRtrEntry OBJECT-TYPE + SYNTAX VrrpOperVirtRtrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the vrrpOperVirtRtrTable " + INDEX { vrrpOperVirtRtrIndex } + ::= { vrrpOperVirtRtrTable 1 } + +VrrpOperVirtRtrEntry ::= SEQUENCE { + vrrpOperVirtRtrIndex Integer32, + vrrpOperVirtRtrBackup INTEGER + } + +vrrpOperVirtRtrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index for the VRRP virtual router." + ::= { vrrpOperVirtRtrEntry 1 } + +vrrpOperVirtRtrBackup OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + backup(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to a value of 'backup(2)' it forces the specified + master virtual router into backup mode. + 'ok(1)' is returned when the object is read." + ::= { vrrpOperVirtRtrEntry 2 } + +vrrpOperVirtRtrGroupBackup OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + backup(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to a value of 'backup(2)' it forces the specified + master virtual router group into backup mode. + 'ok(1)' is returned when the object os read." + ::= { vrrpOper 2 } + + + +-- ---------------------------------------------------------------------------- +-- { INSERT: ipsec +-- ---------------------------------------------------------------------------- + +-- ipsecCfg OBJECT IDENTIFIER ::= { layer3Configs 32 } +-- ipsecStats OBJECT IDENTIFIER ::= { layer3Stats 24 } +-- ipsecInfo OBJECT IDENTIFIER ::= { layer3Info 23 } + + IPsecKeyString ::= TEXTUAL-CONVENTION + DISPLAY-HINT "1024a" + STATUS current + DESCRIPTION "Represents textual information taken from the NVT ASCII + character set, as defined in pages 4, 10-11 of RFC 854. + + To summarize RFC 854, the NVT ASCII repertoire specifies: + + - the use of character codes 0-127 (decimal) + + - the graphics characters (32-126) are interpreted as + US ASCII + + - NUL, LF, CR, BEL, BS, HT, VT and FF have the special + meanings specified in RFC 854 + + - the other 25 codes have no standard interpretation + + - the sequence 'CR LF' means newline + + - the sequence 'CR NUL' means carriage-return + + - an 'LF' not preceded by a 'CR' means moving to the + same column on the next line. + + - the sequence 'CR x' for any x other than LF or NUL is + illegal. (Note that this also means that a string may + end with either 'CR LF' or 'CR NUL', but not with CR.) + + Any object defined using this syntax may not exceed 255 + characters in length. + " + SYNTAX OCTET STRING (SIZE (0..1024)) + +-- IKEv2 Configuration + ikeGroup OBJECT IDENTIFIER ::= { ipsecCfg 1 } + + ikeCurCfgProposal OBJECT IDENTIFIER ::= { ikeGroup 1 } + + ikeCurCfgPropCipher OBJECT-TYPE + SYNTAX INTEGER { + des(1), + triple-des(2), + aes-cbc(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current encription algorithm used by IKEv2" + ::= { ikeCurCfgProposal 1 } + + ikeCurCfgPropAuth OBJECT-TYPE + SYNTAX INTEGER { + sha1(1), + md5(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current authentication algorithm used by IKEv2" + ::= { ikeCurCfgProposal 2 } + + ikeCurCfgPropGroup OBJECT-TYPE + SYNTAX INTEGER { + dhGroup1(1), + dhGroup2(2), + dhGroup5(3), + dhGroup14(4), + dhGroup24(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current Diffie-Hellman groups used by IKEv2" + ::= { ikeCurCfgProposal 3 } + + ikeNewCfgProposal OBJECT IDENTIFIER ::= { ikeGroup 2 } + + ikeNewCfgPropCipher OBJECT-TYPE + SYNTAX INTEGER { + des(1), + triple-des(2), + aes-cbc(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New encription algorithm used by IKEv2" + ::= { ikeNewCfgProposal 1 } + + ikeNewCfgPropAuth OBJECT-TYPE + SYNTAX INTEGER { + sha1(1), + md5(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New authentication algorithm used by IKEv2" + ::= { ikeNewCfgProposal 2 } + + ikeNewCfgPropGroup OBJECT-TYPE + SYNTAX INTEGER { + dhGroup1(1), + dhGroup2(2), + dhGroup5(3), + dhGroup14(4), + dhGroup24(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New Diffie-Hellman groups used by IKEv2" + ::= { ikeNewCfgProposal 3 } + + ikeCurCfgPsk OBJECT IDENTIFIER ::= { ikeGroup 3 } + + ikeCurCfgPskLocalKey OBJECT-TYPE + SYNTAX IPsecKeyString (SIZE (1..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current local pre-shared key." + ::= { ikeCurCfgPsk 1 } + + ikeCurCfgPskRemoteTable OBJECT-TYPE + SYNTAX SEQUENCE OF IkeCurCfgPskRemoteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the remote pre-shared key by peer address used by IKEv2." + ::= { ikeCurCfgPsk 2 } + + ikeCurCfgPskRemoteEntry OBJECT-TYPE + SYNTAX IkeCurCfgPskRemoteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing a remote pre-shared key for a peer address." + INDEX { ikeCurCfgPskRemoteIndex } + ::= { ikeCurCfgPskRemoteTable 1 } + + IkeCurCfgPskRemoteEntry ::= SEQUENCE { + ikeCurCfgPskRemoteIndex Unsigned32, + ikeCurCfgPskRemoteAddr OCTET STRING, + ikeCurCfgPskRemoteKey IPsecKeyString, + ikeCurCfgPskRemoteDelete INTEGER + } + + ikeCurCfgPskRemoteIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of ikeCurCfgPskRemoteTable." + ::= { ikeCurCfgPskRemoteEntry 1 } + + ikeCurCfgPskRemoteAddr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current IPv6 address of peer." + ::= { ikeCurCfgPskRemoteEntry 2 } + + ikeCurCfgPskRemoteKey OBJECT-TYPE + SYNTAX IPsecKeyString (SIZE (1..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current remote pre-shared key." + ::= { ikeCurCfgPskRemoteEntry 3 } + + ikeCurCfgPskRemoteDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set a value of delete(2) for this object will delete the entry, A value of + other(1) is always returned when this object is read." + ::= { ikeCurCfgPskRemoteEntry 4 } + + ikeNewCfgPsk OBJECT IDENTIFIER ::= { ikeGroup 4 } + + + ikeNewCfgPskLocalKey OBJECT-TYPE + SYNTAX IPsecKeyString (SIZE (1..256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New local pre-shared key." + ::= { ikeNewCfgPsk 1 } + + ikeNewCfgPskRemoteTable OBJECT-TYPE + SYNTAX SEQUENCE OF IkeNewCfgPskRemoteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the remote pre-shared key by peer address used by IKEv2." + ::= { ikeNewCfgPsk 2 } + + ikeNewCfgPskRemoteEntry OBJECT-TYPE + SYNTAX IkeNewCfgPskRemoteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing a remote pre-shared key for a peer address." + INDEX { ikeNewCfgPskRemoteIndex } + ::= { ikeNewCfgPskRemoteTable 1 } + + IkeNewCfgPskRemoteEntry ::= SEQUENCE { + ikeNewCfgPskRemoteIndex Unsigned32, + ikeNewCfgPskRemoteAddr OCTET STRING, + ikeNewCfgPskRemoteKey IPsecKeyString, + ikeNewCfgPskRemoteDelete INTEGER + } + + ikeNewCfgPskRemoteIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of ikeNewCfgPskRemoteTable." + ::= { ikeNewCfgPskRemoteEntry 1 } + + ikeNewCfgPskRemoteAddr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "New IPv6 address of peer." + ::= { ikeNewCfgPskRemoteEntry 2 } + + ikeNewCfgPskRemoteKey OBJECT-TYPE + SYNTAX IPsecKeyString (SIZE (1..256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "New remote pre-shared key." + ::= { ikeNewCfgPskRemoteEntry 3 } + + ikeNewCfgPskRemoteDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set a value of delete(2) for this object will delete the entry, A value of + other(1) is always returned when this object is read." + ::= { ikeNewCfgPskRemoteEntry 4 } + + ikeCurCfgIdentity OBJECT IDENTIFIER ::= { ikeGroup 5 } + + ikeCurCfgIdType OBJECT-TYPE + SYNTAX INTEGER { + ipv6-addr(0), + fqdn(1), + email(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the type of Identification being used." + ::= { ikeCurCfgIdentity 1 } + + ikeCurCfgIdData OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..100)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Value as indicated by the Identification Type. + It can be a fully-qualified domain name string + (example.com) or a fully-qualified email address + string (jsmith@example.com)." + ::= { ikeCurCfgIdentity 2 } + + ikeNewCfgIdentity OBJECT IDENTIFIER ::= { ikeGroup 6 } + + ikeNewCfgIdType OBJECT-TYPE + SYNTAX INTEGER { + ipv6-addr(0), + fqdn(1), + email(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the type of Identification being used." + ::= { ikeNewCfgIdentity 1 } + + ikeNewCfgIdData OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..100)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Value as indicated by the Identification Type. + It can be a fully-qualified domain name string + (example.com) or a fully-qualified email address + string (jsmith@example.com)." + ::= { ikeNewCfgIdentity 2 } + + ikeCurCfgTxTimeout OBJECT-TYPE + SYNTAX Unsigned32 (1..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object specify the IKEv2 PDU retransmission timeout in seconds." + ::= { ikeGroup 7 } + + ikeNewCfgTxTimeout OBJECT-TYPE + SYNTAX Unsigned32 (1..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object specify the new IKEv2 PDU retransmission timeout." + ::= { ikeGroup 8 } + + ikeCurCfgCookie OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Globally enable/disable IKEv2 cookie notify." + ::= { ikeGroup 9 } + + ikeNewCfgCookie OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Globally enable/disable IKEv2 cookie notify." + ::= { ikeGroup 10 } + +-- IPsec Configuration + ipsecGroup OBJECT IDENTIFIER ::= { ipsecCfg 2 } + + ipsecCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Globally enable/disable IPsec." + ::= { ipsecGroup 1 } + + ipsecNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Globally enable/disable IPsec." + ::= { ipsecGroup 2 } + + ipsecCurCfgTxformTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpsecCurCfgTxformEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing all of the IPsec transform-set." + ::= { ipsecGroup 3 } + + ipsecCurCfgTxformEntry OBJECT-TYPE + SYNTAX IpsecCurCfgTxformEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing a IPsec transform-set." + INDEX { ipsecCurCfgTxformIndex } + ::= { ipsecCurCfgTxformTable 1 } + + IpsecCurCfgTxformEntry ::= SEQUENCE { + ipsecCurCfgTxformIndex Unsigned32, + ipsecCurCfgTxformAuth INTEGER, + ipsecCurCfgTxformCipher INTEGER, + ipsecCurCfgTxformIntegrity INTEGER, + ipsecCurCfgTxformMode INTEGER, + ipsecCurCfgTxformDelete INTEGER + } + + ipsecCurCfgTxformIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of ipsecCurCfgTxformTable." + ::= { ipsecCurCfgTxformEntry 1 } + + ipsecCurCfgTxformAuth OBJECT-TYPE + SYNTAX INTEGER { + none(0), + ah-sha1(1), + ah-md5(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The authentication algorithm of the IPsec transform-set" + ::= { ipsecCurCfgTxformEntry 2 } + + ipsecCurCfgTxformCipher OBJECT-TYPE + SYNTAX INTEGER { + esp-null(0), + esp-des(1), + esp-3des(2), + esp-aes-cbc(3), + unspecified(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The encryption algorithm of the IPsec transform-set" + ::= { ipsecCurCfgTxformEntry 3 } + + ipsecCurCfgTxformIntegrity OBJECT-TYPE + SYNTAX INTEGER { + none(0), + esp-sha1(1), + esp-md5(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interity algorithm of the IPsec transform-set" + ::= { ipsecCurCfgTxformEntry 4 } + + ipsecCurCfgTxformMode OBJECT-TYPE + SYNTAX INTEGER { + transport(1), + tunnel(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tunnel/transport mode of the IPsec transform-set" + ::= { ipsecCurCfgTxformEntry 5 } + + ipsecCurCfgTxformDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set a value of delete(2) for this object will delete the entry, A value of + other(1) is always returned when this object is read." + ::= { ipsecCurCfgTxformEntry 6 } + + ipsecNewCfgTxformTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpsecNewCfgTxformEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing all of the new IPsec transform-set to be apply." + ::= { ipsecGroup 4 } + + ipsecNewCfgTxformEntry OBJECT-TYPE + SYNTAX IpsecNewCfgTxformEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing a IPsec transform-set." + INDEX { ipsecNewCfgTxformIndex } + ::= { ipsecNewCfgTxformTable 1 } + + IpsecNewCfgTxformEntry ::= SEQUENCE { + ipsecNewCfgTxformIndex Unsigned32, + ipsecNewCfgTxformAuth INTEGER, + ipsecNewCfgTxformCipher INTEGER, + ipsecNewCfgTxformIntegrity INTEGER, + ipsecNewCfgTxformMode INTEGER, + ipsecNewCfgTxformDelete INTEGER + } + + ipsecNewCfgTxformIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of ipsecNewCfgTxformTable." + ::= { ipsecNewCfgTxformEntry 1 } + + ipsecNewCfgTxformAuth OBJECT-TYPE + SYNTAX INTEGER { + none(0), + ah-sha1(1), + ah-md5(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The authentication algorithm of the IPsec transform-set" + ::= { ipsecNewCfgTxformEntry 2 } + + ipsecNewCfgTxformCipher OBJECT-TYPE + SYNTAX INTEGER { + esp-null(0), + esp-des(1), + esp-3des(2), + esp-aes-cbc(3), + unspecified(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The encryption algorithm of the IPsec transform-set" + ::= { ipsecNewCfgTxformEntry 3 } + + ipsecNewCfgTxformIntegrity OBJECT-TYPE + SYNTAX INTEGER { + none(0), + esp-sha1(1), + esp-md5(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The interity algorithm of the IPsec transform-set" + ::= { ipsecNewCfgTxformEntry 4 } + + ipsecNewCfgTxformMode OBJECT-TYPE + SYNTAX INTEGER { + transport(1), + tunnel(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tunnel/transport mode of the IPsec transform-set" + ::= { ipsecNewCfgTxformEntry 5 } + + ipsecNewCfgTxformDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set a value of delete(2) for this object will delete the entry, A value of + other(1) is always returned when this object is read." + ::= { ipsecNewCfgTxformEntry 6 } + + ipsecCurCfgSelectorTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpsecCurCfgSelectorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing all of the IPsec selector." + ::= { ipsecGroup 5 } + + ipsecCurCfgSelectorEntry OBJECT-TYPE + SYNTAX IpsecCurCfgSelectorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing a IPsec selector." + INDEX { ipsecCurCfgSelectorIndex } + ::= { ipsecCurCfgSelectorTable 1 } + + IpsecCurCfgSelectorEntry ::= SEQUENCE { + ipsecCurCfgSelectorIndex Unsigned32, + ipsecCurCfgSelectorAction INTEGER, + ipsecCurCfgSelectorProto INTEGER, + ipsecCurCfgSelectorIcmpType Unsigned32, + ipsecCurCfgSelectorDst OCTET STRING, + ipsecCurCfgSelectorDstPrefix Unsigned32, + ipsecCurCfgSelectorSrc OCTET STRING, + ipsecCurCfgSelectorDelete INTEGER + } + + ipsecCurCfgSelectorIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of ipsecCurCfgSelectorTable." + ::= { ipsecCurCfgSelectorEntry 1 } + + ipsecCurCfgSelectorAction OBJECT-TYPE + SYNTAX INTEGER { + unspecified(0), + permit(1), + deny(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The action of the IPsec selector" + ::= { ipsecCurCfgSelectorEntry 2 } + + ipsecCurCfgSelectorProto OBJECT-TYPE + SYNTAX INTEGER { + unspecified(0), + tcp(1), + icmp(2), + any(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The protocol of the IPsec selector" + ::= { ipsecCurCfgSelectorEntry 3 } + + ipsecCurCfgSelectorIcmpType OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When the protocol of the IPsec selector is icmp(2), This object specify + the ICMP type for the traffic selector. 0 = any." + ::= { ipsecCurCfgSelectorEntry 4 } + + ipsecCurCfgSelectorDst OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination ip address of the IPsec selector" + ::= { ipsecCurCfgSelectorEntry 6 } + + ipsecCurCfgSelectorDstPrefix OBJECT-TYPE + SYNTAX Unsigned32 (1..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination ipv6 address prefix length of the IPsec selector" + ::= { ipsecCurCfgSelectorEntry 7 } + + ipsecCurCfgSelectorSrc OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source ip address of the IPsec selector" + ::= { ipsecCurCfgSelectorEntry 8 } + + ipsecCurCfgSelectorDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set a value of delete(2) for this object will delete the entry, A value of + other(1) is always returned when this object is read." + ::= { ipsecCurCfgSelectorEntry 9 } + + ipsecNewCfgSelectorTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpsecNewCfgSelectorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing all of the IPsec selector." + ::= { ipsecGroup 6 } + + ipsecNewCfgSelectorEntry OBJECT-TYPE + SYNTAX IpsecNewCfgSelectorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing a IPsec selector." + INDEX { ipsecNewCfgSelectorIndex } + ::= { ipsecNewCfgSelectorTable 1 } + + IpsecNewCfgSelectorEntry ::= SEQUENCE { + ipsecNewCfgSelectorIndex Unsigned32, + ipsecNewCfgSelectorAction INTEGER, + ipsecNewCfgSelectorProto INTEGER, + ipsecNewCfgSelectorIcmpType Unsigned32, + ipsecNewCfgSelectorDst OCTET STRING, + ipsecNewCfgSelectorDstPrefix Unsigned32, + ipsecNewCfgSelectorSrc OCTET STRING, + ipsecNewCfgSelectorDelete INTEGER + } + + ipsecNewCfgSelectorIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of ipsecNewCfgSelectorTable." + ::= { ipsecNewCfgSelectorEntry 1 } + + ipsecNewCfgSelectorAction OBJECT-TYPE + SYNTAX INTEGER { + unspecified(0), + permit(1), + deny(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action of the IPsec selector" + ::= { ipsecNewCfgSelectorEntry 2 } + + ipsecNewCfgSelectorProto OBJECT-TYPE + SYNTAX INTEGER { + unspecified(0), + tcp(1), + icmp(2), + any(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The protocol of the IPsec selector" + ::= { ipsecNewCfgSelectorEntry 3 } + + ipsecNewCfgSelectorIcmpType OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When the protocol of the IPsec selector is icmp(2), This object specify + the ICMP type for the traffic selector. 0 = any." + ::= { ipsecNewCfgSelectorEntry 4 } + + ipsecNewCfgSelectorDst OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination ipv6 address of the IPsec selector" + ::= { ipsecNewCfgSelectorEntry 6 } + + ipsecNewCfgSelectorDstPrefix OBJECT-TYPE + SYNTAX Unsigned32 (1..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination ipv6 address prefix length of the IPsec selector" + ::= { ipsecNewCfgSelectorEntry 7 } + + ipsecNewCfgSelectorSrc OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The source ip address of the IPsec selector" + ::= { ipsecNewCfgSelectorEntry 8 } + + ipsecNewCfgSelectorDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set a value of delete(2) for this object will delete the entry, A value of + other(1) is always returned when this object is read." + ::= { ipsecNewCfgSelectorEntry 9 } + + ipsecCurCfgDynamicPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpsecCurCfgDynamicPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing all of the IPsec dynamic policies." + ::= { ipsecGroup 7 } + + ipsecCurCfgDynamicPolicyEntry OBJECT-TYPE + SYNTAX IpsecCurCfgDynamicPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing a IPsec dynamic policy." + INDEX { ipsecCurCfgDynamicPolicyIndex } + ::= { ipsecCurCfgDynamicPolicyTable 1 } + + IpsecCurCfgDynamicPolicyEntry ::= SEQUENCE { + ipsecCurCfgDynamicPolicyIndex Unsigned32, + ipsecCurCfgDynamicPolicyPeer OCTET STRING, + ipsecCurCfgDynamicPolicySelector Unsigned32, + ipsecCurCfgDynamicPolicyTxform Unsigned32, + ipsecCurCfgDynamicPolicyLifetime Unsigned32, + ipsecCurCfgDynamicPolicyPfs INTEGER, + ipsecCurCfgDynamicPolicyDelete INTEGER + } + + ipsecCurCfgDynamicPolicyIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of ipsecCurCfgDynamicPolicyTable." + ::= { ipsecCurCfgDynamicPolicyEntry 1 } + + ipsecCurCfgDynamicPolicyPeer OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote peer ip address." + ::= { ipsecCurCfgDynamicPolicyEntry 2 } + + ipsecCurCfgDynamicPolicySelector OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The traffic selector index for IPsec policy to refer an entry in ipsecCurCfgSelectorTable. 0 = unspecified." + ::= { ipsecCurCfgDynamicPolicyEntry 3 } + + ipsecCurCfgDynamicPolicyTxform OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The transform set index for IPSec policy to refer an entry in ipsecCurCfgTxformTable. 0 = unspecified." + ::= { ipsecCurCfgDynamicPolicyEntry 4 } + + ipsecCurCfgDynamicPolicyLifetime OBJECT-TYPE + SYNTAX Unsigned32 (120..86400) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SA lifetime for an IPsec policy." + ::= { ipsecCurCfgDynamicPolicyEntry 5 } + + ipsecCurCfgDynamicPolicyPfs OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable perfect forward security." + ::= { ipsecCurCfgDynamicPolicyEntry 6 } + + ipsecCurCfgDynamicPolicyDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set a value of delete(2) for this object will delete the entry, A value of + other(1) is always returned when this object is read." + ::= { ipsecCurCfgDynamicPolicyEntry 7 } + + ipsecNewCfgDynamicPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpsecNewCfgDynamicPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing all of the IPsec dynamic policies." + ::= { ipsecGroup 8 } + + ipsecNewCfgDynamicPolicyEntry OBJECT-TYPE + SYNTAX IpsecNewCfgDynamicPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing a IPsec dynamic policy." + INDEX { ipsecNewCfgDynamicPolicyIndex } + ::= { ipsecNewCfgDynamicPolicyTable 1 } + + IpsecNewCfgDynamicPolicyEntry ::= SEQUENCE { + ipsecNewCfgDynamicPolicyIndex Unsigned32, + ipsecNewCfgDynamicPolicyPeer OCTET STRING, + ipsecNewCfgDynamicPolicySelector Unsigned32, + ipsecNewCfgDynamicPolicyTxform Unsigned32, + ipsecNewCfgDynamicPolicyLifetime Unsigned32, + ipsecNewCfgDynamicPolicyPfs INTEGER, + ipsecNewCfgDynamicPolicyDelete INTEGER + } + + ipsecNewCfgDynamicPolicyIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of ipsecNewCfgDynamicPolicyTable." + ::= { ipsecNewCfgDynamicPolicyEntry 1 } + + ipsecNewCfgDynamicPolicyPeer OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The remote peer ip address." + ::= { ipsecNewCfgDynamicPolicyEntry 2 } + + ipsecNewCfgDynamicPolicySelector OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The traffic selector index for IPsec policy to refer an entry in ipsecNewCfgSelectorTable. 0 = unspecified." + ::= { ipsecNewCfgDynamicPolicyEntry 3 } + + ipsecNewCfgDynamicPolicyTxform OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The transform set index for IPSec policy to refer an entry in ipsecNewCfgTxformTable. 0 = unspecified." + ::= { ipsecNewCfgDynamicPolicyEntry 4 } + + ipsecNewCfgDynamicPolicyLifetime OBJECT-TYPE + SYNTAX Unsigned32 (120..86400) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The SA lifetime for an IPsec policy." + ::= { ipsecNewCfgDynamicPolicyEntry 5 } + + ipsecNewCfgDynamicPolicyPfs OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable perfect forward security." + ::= { ipsecNewCfgDynamicPolicyEntry 6 } + + ipsecNewCfgDynamicPolicyDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set a value of delete(2) for this object will delete the entry, A value of + other(1) is always returned when this object is read." + ::= { ipsecNewCfgDynamicPolicyEntry 7 } + + ipsecCurCfgManualPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpsecCurCfgManualPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing all of the IPsec manual policies." + ::= { ipsecGroup 9 } + + ipsecCurCfgManualPolicyEntry OBJECT-TYPE + SYNTAX IpsecCurCfgManualPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing a IPsec manual policy." + INDEX { ipsecCurCfgManualPolicyIndex } + ::= { ipsecCurCfgManualPolicyTable 1 } + + IpsecCurCfgManualPolicyEntry ::= SEQUENCE { + ipsecCurCfgManualPolicyIndex Unsigned32, + ipsecCurCfgManualPolicyPeer OCTET STRING, + ipsecCurCfgManualPolicySelector Unsigned32, + ipsecCurCfgManualPolicyTxform Unsigned32, + ipsecCurCfgManualPolicyInAhKey OCTET STRING, + ipsecCurCfgManualPolicyInAhSpi Unsigned32, + ipsecCurCfgManualPolicyOutAhKey OCTET STRING, + ipsecCurCfgManualPolicyOutAhSpi Unsigned32, + ipsecCurCfgManualPolicyInEspEncKey OCTET STRING, + ipsecCurCfgManualPolicyInEspAuthKey OCTET STRING, + ipsecCurCfgManualPolicyInEspSpi Unsigned32, + ipsecCurCfgManualPolicyOutEspEncKey OCTET STRING, + ipsecCurCfgManualPolicyOutEspAuthKey OCTET STRING, + ipsecCurCfgManualPolicyOutEspSpi Unsigned32, + ipsecCurCfgManualPolicyDelete INTEGER + } + + ipsecCurCfgManualPolicyIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of ipsecCurCfgManualPolicyTable." + ::= { ipsecCurCfgManualPolicyEntry 1 } + + ipsecCurCfgManualPolicyPeer OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote peer ip address." + ::= { ipsecCurCfgManualPolicyEntry 2 } + + ipsecCurCfgManualPolicySelector OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The traffic selector index for IPsec policy to refer an entry in ipsecCurCfgSelectorTable" + ::= { ipsecCurCfgManualPolicyEntry 3 } + + ipsecCurCfgManualPolicyTxform OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The transform set index for IPSec policy to refer an entry in ipsecCurCfgTxformTable" + ::= { ipsecCurCfgManualPolicyEntry 4 } + + ipsecCurCfgManualPolicyInAhKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AH inbound session key for an IPsec policy." + ::= { ipsecCurCfgManualPolicyEntry 5 } + + ipsecCurCfgManualPolicyInAhSpi OBJECT-TYPE + SYNTAX Unsigned32 (0 | 256..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AH inbound SPI for an IPsec policy." + ::= { ipsecCurCfgManualPolicyEntry 6 } + + ipsecCurCfgManualPolicyOutAhKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AH outbound session key for an IPsec policy." + ::= { ipsecCurCfgManualPolicyEntry 7 } + + ipsecCurCfgManualPolicyOutAhSpi OBJECT-TYPE + SYNTAX Unsigned32 (0 | 256..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AH outbound SPI for an IPsec policy." + ::= { ipsecCurCfgManualPolicyEntry 8 } + + ipsecCurCfgManualPolicyInEspEncKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Esp inbound cipher key for an IPsec policy." + ::= { ipsecCurCfgManualPolicyEntry 9 } + + ipsecCurCfgManualPolicyInEspAuthKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Esp inbound authenticator key for an IPsec policy." + ::= { ipsecCurCfgManualPolicyEntry 10 } + + ipsecCurCfgManualPolicyInEspSpi OBJECT-TYPE + SYNTAX Unsigned32 (0 | 256..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Esp inbound SPI for an IPsec policy." + ::= { ipsecCurCfgManualPolicyEntry 11 } + + ipsecCurCfgManualPolicyOutEspEncKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Esp outbound cipher key for an IPsec policy." + ::= { ipsecCurCfgManualPolicyEntry 12 } + + ipsecCurCfgManualPolicyOutEspAuthKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Esp outbound authenticator key for an IPsec policy." + ::= { ipsecCurCfgManualPolicyEntry 13 } + + ipsecCurCfgManualPolicyOutEspSpi OBJECT-TYPE + SYNTAX Unsigned32 (0 | 256..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Esp outbound SPI for an IPsec policy." + ::= { ipsecCurCfgManualPolicyEntry 14 } + + ipsecCurCfgManualPolicyDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set a value of delete(2) for this object will delete the entry, A value of + other(1) is always returned when this object is read." + ::= { ipsecCurCfgManualPolicyEntry 15 } + + ipsecNewCfgManualPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpsecNewCfgManualPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing all of the IPsec manual policies." + ::= { ipsecGroup 10 } + + ipsecNewCfgManualPolicyEntry OBJECT-TYPE + SYNTAX IpsecNewCfgManualPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing a IPsec manual policy." + INDEX { ipsecNewCfgManualPolicyIndex } + ::= { ipsecNewCfgManualPolicyTable 1 } + + IpsecNewCfgManualPolicyEntry ::= SEQUENCE { + ipsecNewCfgManualPolicyIndex Unsigned32, + ipsecNewCfgManualPolicyPeer OCTET STRING, + ipsecNewCfgManualPolicySelector Unsigned32, + ipsecNewCfgManualPolicyTxform Unsigned32, + ipsecNewCfgManualPolicyInAhKey OCTET STRING, + ipsecNewCfgManualPolicyInAhSpi Unsigned32, + ipsecNewCfgManualPolicyOutAhKey OCTET STRING, + ipsecNewCfgManualPolicyOutAhSpi Unsigned32, + ipsecNewCfgManualPolicyInEspEncKey OCTET STRING, + ipsecNewCfgManualPolicyInEspAuthKey OCTET STRING, + ipsecNewCfgManualPolicyInEspSpi Unsigned32, + ipsecNewCfgManualPolicyOutEspEncKey OCTET STRING, + ipsecNewCfgManualPolicyOutEspAuthKey OCTET STRING, + ipsecNewCfgManualPolicyOutEspSpi Unsigned32, + ipsecNewCfgManualPolicyDelete INTEGER + } + + ipsecNewCfgManualPolicyIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of ipsecNewCfgManualPolicyTable." + ::= { ipsecNewCfgManualPolicyEntry 1 } + + ipsecNewCfgManualPolicyPeer OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The remote peer ip address." + ::= { ipsecNewCfgManualPolicyEntry 2 } + + ipsecNewCfgManualPolicySelector OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The traffic selector index for IPsec policy to refer an entry in ipsecNewCfgSelectorTable" + ::= { ipsecNewCfgManualPolicyEntry 3 } + + ipsecNewCfgManualPolicyTxform OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The transform set index for IPSec policy to refer an entry in ipsecNewCfgTxformTable" + ::= { ipsecNewCfgManualPolicyEntry 4 } + + ipsecNewCfgManualPolicyInAhKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The AH inbound session key for an IPsec policy." + ::= { ipsecNewCfgManualPolicyEntry 5 } + + ipsecNewCfgManualPolicyInAhSpi OBJECT-TYPE + SYNTAX Unsigned32 (0 | 256..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The AH inbound SPI for an IPsec policy." + ::= { ipsecNewCfgManualPolicyEntry 6 } + + ipsecNewCfgManualPolicyOutAhKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The AH outbound session key for an IPsec policy." + ::= { ipsecNewCfgManualPolicyEntry 7 } + + ipsecNewCfgManualPolicyOutAhSpi OBJECT-TYPE + SYNTAX Unsigned32 (0 | 256..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The AH outbound SPI for an IPsec policy." + ::= { ipsecNewCfgManualPolicyEntry 8 } + + ipsecNewCfgManualPolicyInEspEncKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Esp inbound cipher key for an IPsec policy." + ::= { ipsecNewCfgManualPolicyEntry 9 } + + ipsecNewCfgManualPolicyInEspAuthKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Esp inbound authenticator key for an IPsec policy." + ::= { ipsecNewCfgManualPolicyEntry 10 } + + ipsecNewCfgManualPolicyInEspSpi OBJECT-TYPE + SYNTAX Unsigned32 (0 | 256..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Esp inbound SPI for an IPsec policy." + ::= { ipsecNewCfgManualPolicyEntry 11 } + + ipsecNewCfgManualPolicyOutEspEncKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Esp outbound cipher key for an IPsec policy." + ::= { ipsecNewCfgManualPolicyEntry 12 } + + ipsecNewCfgManualPolicyOutEspAuthKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Esp outbound authenticator key for an IPsec policy." + ::= { ipsecNewCfgManualPolicyEntry 13 } + + ipsecNewCfgManualPolicyOutEspSpi OBJECT-TYPE + SYNTAX Unsigned32 (0 | 256..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Esp outbound SPI for an IPsec policy." + ::= { ipsecNewCfgManualPolicyEntry 14 } + + ipsecNewCfgManualPolicyDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set a value of delete(2) for this object will delete the entry, A value of + other(1) is always returned when this object is read." + ::= { ipsecNewCfgManualPolicyEntry 15 } + + ipsecCurCfgIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpsecCurCfgIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of interface IPsec policy configuration." + ::= { ipsecGroup 11 } + + ipsecCurCfgIfEntry OBJECT-TYPE + SYNTAX IpsecCurCfgIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of interface IPsec policy configuration." + INDEX { ipsecCurCfgIfIndex } + ::= { ipsecCurCfgIfTable 1 } + + IpsecCurCfgIfEntry ::= SEQUENCE { + ipsecCurCfgIfIndex Unsigned32, + ipsecCurCfgIfDynamicPolicyBmap OCTET STRING, + ipsecCurCfgIfManualPolicyBmap OCTET STRING, + ipsecCurCfgIfDelete INTEGER + } + + ipsecCurCfgIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular interface." + ::= { ipsecCurCfgIfEntry 1 } + + ipsecCurCfgIfDynamicPolicyBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..4)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPsec dynamic policies applied to the IP interface. The + policies are presented in bitmap format. This string + displays policy number from 1 to 32. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ policy 9 + || || + || ||___ policy 8 + || |____ policy 7 + || . . . + ||_________ policy 2 + |__________ policy 1 + + where x : 1 - The represented policy applied to the + IP interface. + 0 - The represented policy not applied to + the IP interface." + ::= { ipsecCurCfgIfEntry 2 } + + ipsecCurCfgIfManualPolicyBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..4)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The manual policies applied to the IP interface. The + policies are presented in bitmap format. This string + displays policy number from 1 to 32. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ policy 9 + || || + || ||___ policy 8 + || |____ policy 7 + || . . . + ||_________ policy 2 + |__________ policy 1 + + where x : 1 - The represented policy applied to the + IP interface. + 0 - The represented policy not applied to + the IP interface." + ::= { ipsecCurCfgIfEntry 5 } + + ipsecCurCfgIfDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set a value of delete(2) for this object will delete the entry, A value of + other(1) is always returned when this object is read." + ::= { ipsecCurCfgIfEntry 8 } + + ipsecNewCfgIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpsecNewCfgIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of interface IPsec policy configuration." + ::= { ipsecGroup 12 } + + ipsecNewCfgIfEntry OBJECT-TYPE + SYNTAX IpsecNewCfgIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of interface IPsec policy configuration." + INDEX { ipsecNewCfgIfIndex } + ::= { ipsecNewCfgIfTable 1 } + + IpsecNewCfgIfEntry ::= SEQUENCE { + ipsecNewCfgIfIndex Unsigned32, + ipsecNewCfgIfDynamicPolicyBmap OCTET STRING, + ipsecNewCfgIfAddDynamicPolicy Unsigned32, + ipsecNewCfgIfDelDynamicPolicy Unsigned32, + ipsecNewCfgIfManualPolicyBmap OCTET STRING, + ipsecNewCfgIfAddManualPolicy Unsigned32, + ipsecNewCfgIfDelManualPolicy Unsigned32, + ipsecNewCfgIfDelete INTEGER + } + + ipsecNewCfgIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular interface." + ::= { ipsecNewCfgIfEntry 1 } + + ipsecNewCfgIfDynamicPolicyBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..4)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The dynamic policies applied to the IP interface. The + policies are presented in bitmap format. This string + displays policy number from 1 to 32. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ policy 9 + || || + || ||___ policy 8 + || |____ policy 7 + || . . . + ||_________ policy 2 + |__________ policy 1 + + where x : 1 - The represented policy applied to the + IP interface. + 0 - The represented policy not applied to + the IP interface." + ::= { ipsecNewCfgIfEntry 2 } + + ipsecNewCfgIfAddDynamicPolicy OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set the value to a IPsec dynamic policy ID when add the + policy to IP interface. A value of 0 is always + returned when this object is read." + ::= { ipsecNewCfgIfEntry 3 } + + ipsecNewCfgIfDelDynamicPolicy OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set the value to a IPsec dynamic policy ID when delete + the policy to IP interface. A value of 0 is always + returned when this object is read." + ::= { ipsecNewCfgIfEntry 4 } + + ipsecNewCfgIfManualPolicyBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..4)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The manual policies applied to the IP interface. The + policies are presented in bitmap format. This string + displays policy number from 1 to 32. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ policy 9 + || || + || ||___ policy 8 + || |____ policy 7 + || . . . + ||_________ policy 2 + |__________ policy 1 + + where x : 1 - The represented policy applied to the + IP interface. + 0 - The represented policy not applied to + the IP interface." + ::= { ipsecNewCfgIfEntry 5 } + + ipsecNewCfgIfAddManualPolicy OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set the value to a IPsec manual policy ID when add the + policy to IP interface. A value of 0 is always + returned when this object is read." + ::= { ipsecNewCfgIfEntry 6 } + + ipsecNewCfgIfDelManualPolicy OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set the value to a IPsec manual policy ID when delete + the policy to IP interface. A value of 0 is always + returned when this object is read." + ::= { ipsecNewCfgIfEntry 7 } + + ipsecNewCfgIfDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set a value of delete(2) for this object will delete the entry, A value of + other(1) is always returned when this object is read." + ::= { ipsecNewCfgIfEntry 8 } + + +-- IPsec Statistics + ipsecSaStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpsecSaStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing all of the IPsec SA statistics." + ::= { ipsecStats 1 } + + ipsecSaStatsEntry OBJECT-TYPE + SYNTAX IpsecSaStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing a IPsec SA statistics." + INDEX { ipsecSaStatsIndex } + ::= { ipsecSaStatsTable 1 } + + IpsecSaStatsEntry ::= SEQUENCE { + ipsecSaStatsIndex Unsigned32, + ipsecSaStatsSpi Unsigned32, + ipsecSaStatsProto INTEGER, + ipsecSaStatsDstAddr OCTET STRING, + ipsecSaStatsUsageTime Unsigned32, + ipsecSaStatsBytes Unsigned32, + ipsecSaStatsPkts Unsigned32 + } + + ipsecSaStatsIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of ipsecSaStatsEntry." + ::= { ipsecSaStatsEntry 1 } + + ipsecSaStatsSpi OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SPI used by the SA." + ::= { ipsecSaStatsEntry 2 } + + ipsecSaStatsProto OBJECT-TYPE + SYNTAX INTEGER { + any(0), + ah(1), + esp(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The proto(AH,ESP,or Both) used by the SA." + ::= { ipsecSaStatsEntry 3 } + + ipsecSaStatsDstAddr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP address for the SA." + ::= { ipsecSaStatsEntry 4 } + + ipsecSaStatsUsageTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time (in seconds) since the SA was first used." + ::= { ipsecSaStatsEntry 5 } + + ipsecSaStatsBytes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of bytes for the SA." + ::= { ipsecSaStatsEntry 6 } + + ipsecSaStatsPkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets sent or received for the SA." + ::= { ipsecSaStatsEntry 7 } + +-- IPsec Information + ipsecSaInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpsecSaInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing all of the IPsec SA information." + ::= { ipsecInfo 1 } + + ipsecSaInfoEntry OBJECT-TYPE + SYNTAX IpsecSaInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing a IPsec SA information." + INDEX { ipsecSaInfoIndex } + ::= { ipsecSaInfoTable 1 } + + IpsecSaInfoEntry ::= SEQUENCE { + ipsecSaInfoIndex Unsigned32, + ipsecSaInfoSpi Unsigned32, + ipsecSaInfoProto INTEGER, + ipsecSaInfoDstAddr OCTET STRING, + ipsecSaInfoSrcAddr OCTET STRING, + ipsecSaInfoFlags Unsigned32, + ipsecSaInfoUlp Unsigned32, + ipsecSaInfoMode INTEGER, + ipsecSaInfoAuthAlg INTEGER, + ipsecSaInfoAuthKey OCTET STRING, + ipsecSaInfoEncrAlg INTEGER, + ipsecSaInfoEncrKey OCTET STRING + } + + ipsecSaInfoIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of ipsecSaInfoEntry." + ::= { ipsecSaInfoEntry 1 } + + ipsecSaInfoSpi OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SPI used by the SA." + ::= { ipsecSaInfoEntry 2 } + + ipsecSaInfoProto OBJECT-TYPE + SYNTAX INTEGER { + any(0), + ah(51), + esp(50) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The proto(AH,ESP,or Both) used by the SA." + ::= { ipsecSaInfoEntry 3 } + + ipsecSaInfoDstAddr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP address for the SA." + ::= { ipsecSaInfoEntry 4 } + + ipsecSaInfoSrcAddr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source IP address for the SA." + ::= { ipsecSaInfoEntry 5 } + + ipsecSaInfoFlags OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The direction, initiator and etc for an SA; see flag constants below: + SA_FLAG_INUSE 0x0001 + SA_FLAG_DELETED 0x0002 + SA_FLAG_INBOUND 0x0004 + SA_FLAG_INITIATOR 0x0008 + SA_FLAG_MATURE 0x0010 + + SA_FLAG_MIRRORED 0x0100 + SA_FLAG_IP6 0x0200 + SA_FLAG_IKE2 0x0400 + SA_FLAG_PFS 0x0800 + " + ::= { ipsecSaInfoEntry 6 } + + ipsecSaInfoUlp OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The upper layer protocol for an SA; 0=any; see protocol constants below: + ICMP 1 + IPv4 4 + TCP 6 + UDP 17 + ESP 50 + AH 51 + IPv6 41 + ICMPv6 58 + " + ::= { ipsecSaInfoEntry 7 } + + ipsecSaInfoMode OBJECT-TYPE + SYNTAX INTEGER { + any(0), + transport(1), + tunnel(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mode for the SA." + ::= { ipsecSaInfoEntry 8 } + + ipsecSaInfoAuthAlg OBJECT-TYPE + SYNTAX INTEGER { + any(0), + md5(1), + sha1(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The authentication algorithm for the SA." + ::= { ipsecSaInfoEntry 9 } + + ipsecSaInfoAuthKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (20..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The authentication key for the SA." + ::= { ipsecSaInfoEntry 10 } + + ipsecSaInfoEncrAlg OBJECT-TYPE + SYNTAX INTEGER { + any(0), + des(1), + triple-des(2), + blowfish(3), + aes(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The encryption algorithm for the SA." + ::= { ipsecSaInfoEntry 11 } + + ipsecSaInfoEncrKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (20..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The encryption key for the SA." + ::= { ipsecSaInfoEntry 12 } + + ipsecSpdInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpsecSpdInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing all of the IPsec security policy information." + ::= { ipsecInfo 2 } + + ipsecSpdInfoEntry OBJECT-TYPE + SYNTAX IpsecSpdInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing a IPsec security policy information." + INDEX { ipsecSpdInfoIndex } + ::= { ipsecSpdInfoTable 1 } + + IpsecSpdInfoEntry ::= SEQUENCE { + ipsecSpdInfoIndex Unsigned32, + ipsecSpdInfoFlags Unsigned32, + ipsecSpdInfoULP Unsigned32, + ipsecSpdInfoAction INTEGER, + ipsecSpdInfoDstAddr OCTET STRING, + ipsecSpdInfoSrcAddr OCTET STRING, + ipsecSpdInfoMode INTEGER, + ipsecSpdInfoSaSize Unsigned32 + } + + ipsecSpdInfoIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of ipsecSpdInfoEntry." + ::= { ipsecSpdInfoEntry 1 } + + ipsecSpdInfoFlags OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The direction, initiator and etc for an SA; see flag constants below: + SP_FLAG_INUSE 0x00000001 + SP_FLAG_DELETED 0x00000002 + SP_FLAG_INBOUND 0x00000004 + SP_FLAG_MIRRORED 0x00000008 + + SP_FLAG_PFP_LADDR 0x00000100 + SP_FLAG_PFP_RADDR 0x00000200 + SP_FLAG_PFP_LPORT 0x00000400 + SP_FLAG_PFP_RPORT 0x00000800 + SP_FLAG_PFP_ULP 0x00001000 + SP_MASK_PFP 0x00001f00 + + SP_FLAG_DF 0x00002000 + SP_FLAG_DF_BIT 0x00004000 + SP_MASK_DF 0x00006000 + + SP_FLAG_DSCP 0x00008000 + SP_FLAG_ECN 0x00010000 + + SP_FLAG_IP6 0x00000010 + SP_FLAG_IP6_TUNNEL 0x00000020 + SP_FLAG_INIT 0x00000040 + " + ::= { ipsecSpdInfoEntry 2 } + + ipsecSpdInfoULP OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The transport layer protocol for the SA. 0 = any. see protocol constants below: + ICMP 1 + IPv4 4 + TCP 6 + UDP 17 + ESP 50 + AH 51 + IPv6 41 + ICMPv6 58 " + ::= { ipsecSpdInfoEntry 3 } + + ipsecSpdInfoAction OBJECT-TYPE + SYNTAX INTEGER { + drop(1), + apply(2), + permit(3), + bypass(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPsec action for the SA." + ::= { ipsecSpdInfoEntry 4 } + + ipsecSpdInfoDstAddr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP address for the SA." + ::= { ipsecSpdInfoEntry 5 } + + ipsecSpdInfoSrcAddr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source IP address for the SA." + ::= { ipsecSpdInfoEntry 6 } + + ipsecSpdInfoMode OBJECT-TYPE + SYNTAX INTEGER { + any(0), + transport(1), + tunnel(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mode for the SA." + ::= { ipsecSpdInfoEntry 7 } + + ipsecSpdInfoSaSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SA bundle size of an Security policy." + ::= { ipsecSpdInfoEntry 8 } + + ipsecSpdInfoSaTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpsecSpdInfoSaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing all information of the SA nested in an IPsec security policy." + ::= { ipsecInfo 3 } + + ipsecSpdInfoSaEntry OBJECT-TYPE + SYNTAX IpsecSpdInfoSaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing a SA information netsted in an IPsec security policy." + INDEX { ipsecSpdInfoIndex, ipsecSpdInfoSaIndex } + ::= { ipsecSpdInfoSaTable 1 } + + IpsecSpdInfoSaEntry ::= SEQUENCE { + ipsecSpdInfoSaIndex Unsigned32, + ipsecSpdInfoSaSecuProto INTEGER, + ipsecSpdInfoSaAuthAlg INTEGER, + ipsecSpdInfoSaEncrAlg INTEGER, + ipsecSpdInfoSaEncrKeyLen Unsigned32 + } + + ipsecSpdInfoSaIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index that enumerates the IPsec nested SAs ." + ::= { ipsecSpdInfoSaEntry 1 } + + ipsecSpdInfoSaSecuProto OBJECT-TYPE + SYNTAX INTEGER { + ah(0), + esp(1), + esp-auth(2), + esp-null(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The security protocol for the SA." + ::= { ipsecSpdInfoSaEntry 2 } + + ipsecSpdInfoSaAuthAlg OBJECT-TYPE + SYNTAX INTEGER { + any(0), + md5(1), + sha1(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hash algorithm used by the SA." + ::= { ipsecSpdInfoSaEntry 3 } + + ipsecSpdInfoSaEncrAlg OBJECT-TYPE + SYNTAX INTEGER { + any(0), + des(1), + triple-des(2), + blowfish(3), + aes(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The encryption algorithm used by the SA." + ::= { ipsecSpdInfoSaEntry 4 } + + ipsecSpdInfoSaEncrKeyLen OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The encryption key length of an nested SA." + ::= { ipsecSpdInfoSaEntry 5 } + + +-- ---------------------------------------------------------------------------- +-- } INSERT: layer3 +-- ---------------------------------------------------------------------------- + +traps OBJECT IDENTIFIER ::= { g8264CS-mgmt 7 } +-- ---------------------------------------------------------------------------- +-- { INSERT: traps +-- ---------------------------------------------------------------------------- + +-- SECTION 2: Temporary Object Definitions Used In traps + +swTrapDisplayString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Temporary string object used to store information being sent + in a Switch trap." + ::= { traps 1000 } + + +-- SECTION 3: Trap Definitions + +-- Many of the following traps include sysName, sysLocation and sysContact. +-- These variables are all defined in the rfc1213 MIB. +-- +-- sysName is the administratively-assigned name for this managed node. By +-- convention, this is the node's fully-qualified domain name. +-- +-- sysLocation is the physical location of this node (e.g., 'telephone closet, +-- 3rd floor'). +-- +-- sysContact is textual identification of the contact person for this managed +-- node, together with information on how to contact this person. + +-- +-- SNMP v3 traps should be defined here. +-- + +ibmSNMPv2Notifications OBJECT IDENTIFIER + ::= { traps 0 } + +swPrimaryPowerSupplyFailureNotify NOTIFICATION-TYPE + OBJECTS { + swTrapDisplayString, + sysName, + sysLocation, + sysContact + } + STATUS current + DESCRIPTION + "A swPrimaryPowerSupplyFailure trap signifies that the + primary power supply failed." + ::= { ibmSNMPv2Notifications 1 } + +swPrimaryPowerSupplyFixedNotify NOTIFICATION-TYPE + OBJECTS { + swTrapDisplayString, + sysName, + sysLocation, + sysContact + } + STATUS current + DESCRIPTION + "A swPrimaryPowerSupplyFixed trap signifies that the + primary power supply has been restored." + ::= { ibmSNMPv2Notifications 97 } + + +-- +-- SNMP v1 traps should be defined here. +-- +swPrimaryPowerSupplyFailure TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A swPrimaryPowerSupplyFailure trap signifies that the + primary power supply failed." + --#SEVERITY CRITICAL + ::= 1 -- 0x01 + +swDefGwUp TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, + ipCurCfgGwIndex, + ipCurCfgGwAddr, + sysName, sysLocation, sysContact } + DESCRIPTION + "A swDefGwUp trap signifies that the default gateway is alive. + ipCurCfgGwIndex is the index of the Gateway in ipCurCfgGwTable. + The range for ipCurCfgGwIndex is from 1 to ipGatewayTableMax. + ipCurCfgGwAddr is the IP address of the default gateway." + ::= 2 -- 0x02 + +swDefGwDown TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, + ipCurCfgGwIndex, + ipCurCfgGwAddr, + sysName, sysLocation, sysContact } + DESCRIPTION + "A swDefGwDown trap signifies that the default gateway is down. + ipCurCfgGwIndex is the index of the Gateway in ipCurCfgGwTable. + The range for ipCurCfgGwIndex is from 1 to ipGatewayTableMax. + ipCurCfgGwAddr is the IP address of the default gateway." + ::= 3 -- 0x03 + +swDefGwInService TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, + ipCurCfgGwIndex, + ipCurCfgGwAddr, + sysName, sysLocation, sysContact } + DESCRIPTION + "A swDefGwInService trap signifies that the default gateway is + up and in service. + ipCurCfgGwIndex is the index of the Gateway in ipCurCfgGwTable. + The range for ipCurCfgGwIndex is from 1 to ipGatewayTableMax. + ipCurCfgGwAddr is the IP address of the default gateway." + ::= 4 -- 0x04 + +swDefGwNotInService TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, + ipCurCfgGwIndex, + ipCurCfgGwAddr, + sysName, sysLocation, sysContact } + DESCRIPTION + "A swDefGwNotInService trap signifies that the default gateway + is alive but not in service. + ipCurCfgGwIndex is the index of the Gateway in ipCurCfgGwTable. + The range for ipCurCfgGwIndex is from 1 to ipGatewayTableMax. + ipCurCfgGwAddr is the IP address of the default gateway." + ::= 5 -- 0x05 + + + +swVrrpNewMaster TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, + vrrpCurCfgVirtRtrIndx, + vrrpCurCfgVirtRtrAddr, + sysName, sysLocation, sysContact } + DESCRIPTION + "The swVrrpNewMaster trap indicates that the sending agent has + transitioned to 'Master' state. + vrrpCurCfgVirtRtrIndx is the VRRP virtual router table index + referenced in vrrpCurCfgVirtRtrTable. The range is from 1 to + vrrpVirtRtrTableMaxSize. + vrrpCurCfgVirtRtrAddr is the VRRP virtual router IP address." + ::= 16 -- 0x10 + +swVrrpNewBackup TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, + vrrpCurCfgVirtRtrIndx, + vrrpCurCfgVirtRtrAddr, + sysName, sysLocation, sysContact } + DESCRIPTION + "The swVrrpNewBackup trap indicates that the sending agent has + transitioned to 'Backup' state. + vrrpCurCfgVirtRtrIndx is the VRRP virtual router table index + referenced in vrrpCurCfgVirtRtrTable. The range is from 1 to + vrrpVirtRtrTableMaxSize. + vrrpCurCfgVirtRtrAddr is the VRRP virtual router IP address." + ::= 17 -- 0x11 + +swVrrpAuthFailure TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, + vrrpCurCfgIfIndx, + vrrpCurCfgIfPasswd, + sysName, sysLocation, sysContact } + DESCRIPTION + "A swVrrpAuthFailure trap signifies that a packet has been received + from a router whose authentication key or authentication type + conflicts with this router's authentication key or authentication + type. Implementation of this trap is optional. + vrrpCurCfgIfIndx is the VRRP interface index. This is equivalent to + ifIndex in RFC 1213 mib. The range is from 1 to vrrpIfTableMaxSize. + vrrpCurCfgIfPasswd is the password for authentication. It is a + DisplayString of 0 to 7 characters." + ::= 18 -- 0x12 + +swLoginFailure TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A swLoginFailure trap signifies that someone failed to enter a + valid username/password combination. + swTrapDisplayString specifies whether the login attempt was from + CONSOLE or TELNET. In case of TELNET login it also specifies the IP + address of the host from which the attempt was made." + ::= 19 -- 0x13 + + +swTempExceedThreshold TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A swTempExceedThreshold trap signifies that the + switch temperature has exceeded maximum safety limits." + ::= 22 -- 0x16 + + +swFanFailure TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A swFanFailure trap signifies that the + fan failure has been detected." + ::= 24 -- 0x18 + +swValidLogin TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A swValidLogin trap signifies that a user login has occured." + ::= 25 -- 0x19 + +swApplyComplete TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A swApplyComplete signifies that new configuration + has been applied." + ::= 27 -- 0x1B + +swSaveComplete TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A swApplyComplete signifies that new configuration + has been saved." + ::= 28 -- 0x1C + +swFwDownloadSucess TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A swFwDownloadSuccess signifies that firmware + has been downloaded to [image1|image2|boot image]." + ::= 29 -- 0x1D + +swFwDownloadFailure TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A swFwDownloadFailure signifies that firmware + downloaded failed to [image1|image2|boot image]." + ::= 30 -- 0x1E + +swFanFailureFixed TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A swFanFailureFixed trap signifies that the + fan failure has been fixed." + ::= 33 -- 0x21 + +swStgNewRoot TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, stgCurCfgIndex, + sysName, sysLocation, sysContact } + DESCRIPTION + "A swStgNewRoot trap signifies that the bridge has become the new root of the STG." + --#SEVERITY INFORMATIONAL + ::= 42 -- 0x2A + +swCistNewRoot TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A swCistNewRoot trap signifies that the bridge has become the new root of the CIST." + --#SEVERITY INFORMATIONAL + ::= 43 -- 0x2B + +swStgTopologyChanged TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, stgCurCfgIndex, + sysName, sysLocation, sysContact } + DESCRIPTION + "A swStgTopologyChanged trap signifies that there was a STG topology change." + --#SEVERITY INFORMATIONAL + ::= 44 -- 0x2C + +swCistTopologyChanged TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A swCistTopologyChanged trap signifies that there was a CIST topology change." + --#SEVERITY INFORMATIONAL + ::= 45 -- 0x2D + +swHotlinksMasterUp TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION "A swHotlinksMasterUp trap signifies that the Master interface is active." + ::= 46 -- 0x2E + +swHotlinksMasterDn TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION "A swHotlinksMasterDn trap signifies that the Master interface is not active." + ::= 47 -- 0x2F + +swHotlinksBackupUp TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION "A swHotlinksBackupUp trap signifies that the Backup interface is active." + ::= 48 -- 0x30 + +swHotlinksBackupDn TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION "A swHotlinksBackupDn trap signifies that the Backup interface is not active." + ::= 49 -- 0x31 + +swHotlinksNone TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION "A swHotlinksNone trap signifies that there are no active interfaces." + ::= 50 -- 0x32 + +swNTPSyncFailed TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION "A swNTPSyncFailed trap signifies that sync with NTP server failed." + ::= 61 -- 0x3D + +swNTPUpdateClock TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION "A swNTPUpdateClock trap signifies that update system clock with NTP server." + ::= 62 -- 0x3E + +swValidLogout TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A swValidLogout trap signifies that a user logout has occured." + ::= 63 -- 0x3F + +swECMPGatewayUp TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION "A swECMPGatewayUp trap signifies that the ECMP gateway is up." + --#SEVERITY INFORMATIONAL + ::= 65 -- 0x41 + +swECMPGatewayDown TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION "A swECMPGatewayDown trap signifies that the ECMP gateway is down." + --#SEVERITY INFORMATIONAL + ::= 66 -- 0x42 + +swTeamingCtrlUp TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION "A swTeamingCtrlUp trap signifies that the teaming is up." + --#SEVERITY INFORMATIONAL + ::= 67 -- 0x43 + +swTeamingCtrlDown TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION "A swTeamingCtrlDown trap signifies that the teaming control is down." + --#SEVERITY INFORMATIONAL + ::= 68 -- 0x44 + +swTeamingCtrlDownTearDownBlked TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION "A swTeamingCtrlDownTearDownBlked trap signifies that the + teaming control is down but teardown is blocked." + --#SEVERITY INFORMATIONAL + ::= 69 -- 0x45 + +swTeamingCtrlError TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION "A swTeamingCtrlError trap signifies error, action is undefined." + --#SEVERITY INFORMATIONAL + ::= 70 -- 0x46 + + +swTempReturnThreshold TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION "A swTempReturnThreshold trap signifies that the switch + temperature has returned below maximum safety limits." + --#SEVERITY INFORMATIONAL + ::= 31 -- 0x1F + + swLACPPortBlocked TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION "A swLACPPortBlocked trap signifies that LACP is + operationally down on a port, and traffic is blocked on the port." + --#SEVERITY INFORMATIONAL + ::= 71 -- 0x47 + + swLACPPortUnblocked TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, + sysName, sysLocation, + sysContact } + DESCRIPTION "A swLACPPortUnblocked trap signifies that LACP is + operationally up on a port, and traffic is no longer blocked on + the port." + --#SEVERITY INFORMATIONAL + ::= 72 -- 0x48 + + +swVMGroupVMotion TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION "A altVMGroupVMotion trap signifies that a virtual machine has moved from a port to another." + --#SEVERITY INFORMATIONAL + ::= 77 -- 0x4D + +swVMGroupVMOnline TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION "A altVMGroupVMOnline trap signifies that a advance provisioned virtual machine has came online." + --#SEVERITY INFORMATIONAL + ::= 78 -- 0x4E + +swVMGroupVMVlanChange TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION "A altVMGroupVMVlanChange trap signifies that a virtual machine has entered into a vlan, or changed the vlan." + --#SEVERITY INFORMATIONAL + ::= 79 -- 0x4F + + + +swPrimaryPowerSupplyFixed TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A swPrimaryPowerSupplyFixed trap signifies that the + primary power supply has been restored." + --#SEVERITY CRITICAL + ::= 97 -- 0x61 + +swLFDPortErrdisabled TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION "An swLFDPortErrdisabled trap signifies that a port is + error-disabled due to excessive link flaps." + --#SEVERITY INFORMATIONAL + ::= 103 -- 0x67 + +swVlagInstanceUp TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION "A swVlagInstanceUp trap signifies that vLAG instance is + up identified in the trap message." + --#SEVERITY INFORMATIONAL + ::= 106 -- 0x6A + +swVlagInstanceRemoteUp TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION "A swVlagInstanceRemoteUp trap signifies that vLAG is down + but remote instance is Up." + --#SEVERITY INFORMATIONAL + ::= 107 -- 0x6B + +swVlagInstanceLocalUp TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION "A swVlagInstanceLocalUp trap signifies that vLAG is down + but local instance is Up." + --#SEVERITY INFORMATIONAL + ::= 108 -- 0x6C + +swVlagInstanceDown TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION "A swVlagInstanceDown trap signifies that vLAG instance is + down identified in the trap message." + --#SEVERITY INFORMATIONAL + ::= 109 -- 0x6D + +swVlagIslUp TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION "A swVlagIslUp trap signifies that connection between vLAG + switches is up." + --#SEVERITY INFORMATIONAL + ::= 110 -- 0x6E + +swVlagIslDown TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION "A swVlagInstanceDown trap signifies that connection between + vLAG switches is down." + --#SEVERITY INFORMATIONAL + ::= 111 -- 0x6F + + +sw8021x TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A sw8021x trap is sent when dot1x feature is enabled." + ::= 158 -- 0x9F + +swDefAdminDisable TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION "A swDefAdminDisable trap signifies that default admin account has been disabled." + ::= 162 -- 0xA2 + +swAcntStrngPswdNotMet TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION "A swAcntStrngPswdNotMet trap signifies that configured password does not match strong password complexity." + ::= 163 -- 0xA3 + +swAcntLocked TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION "A swAcntLocked trap signifies that account has been locked." + ::= 164 -- 0xA4 + +swAcntUnlocked TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION "A swAcntUnlocked trap signifies that account has been unlocked." + ::= 165 -- 0xA5 + + + +swFcZoneErr TRAP-TYPE + ENTERPRISE traps + VARIABLES { swTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION "This trap specifies the FC zoning configuration errors" + ::= 169 -- 0xA9 + + +-- ---------------------------------------------------------------------------- +-- ---------------------------------------------------------------------------- +-- } INSERT: traps +-- ---------------------------------------------------------------------------- +qos OBJECT IDENTIFIER ::= { g8264CS-mgmt 8 } +-- ---------------------------------------------------------------------------- +-- { INSERT: qos +-- ---------------------------------------------------------------------------- + +qosConfig OBJECT IDENTIFIER ::= { qos 1 } +--Only show these objects when we have it in the CLI +--qosStats OBJECT IDENTIFIER ::= { qos 2 } +--qosInfo OBJECT IDENTIFIER ::= { qos 3 } +--qosOper OBJECT IDENTIFIER ::= { qos 4 } + +qos8021p OBJECT IDENTIFIER ::= { qosConfig 1 } +qosdscp OBJECT IDENTIFIER ::= { qosConfig 2 } +qoswredecn OBJECT IDENTIFIER ::= { qosConfig 3 } + +-- QOS Configuration + +qosCurCfgPortPriorityTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSCurCfgPortPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of QOS Port Priority configuration." + ::= { qos8021p 1 } + +qosCurCfgPortPriorityEntry OBJECT-TYPE + SYNTAX QoSCurCfgPortPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular QOS Port Priority configuration." + INDEX { qosCurCfgPortIndex } + ::= { qosCurCfgPortPriorityTable 1 } + +QoSCurCfgPortPriorityEntry ::= SEQUENCE { + qosCurCfgPortIndex PortNumber, + qosCurCfgPortPriority INTEGER + } + +qosCurCfgPortIndex OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Switch Port Number" + ::= { qosCurCfgPortPriorityEntry 1 } + +qosCurCfgPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Switch Port Priority Should be between 0 and 7" + ::= { qosCurCfgPortPriorityEntry 2 } + +qosNewCfgPortPriorityTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSNewCfgPortPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of QOS Port Priority configuration." + ::= { qos8021p 2 } + +qosNewCfgPortPriorityEntry OBJECT-TYPE + SYNTAX QoSNewCfgPortPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular QOS Port Priority configuration." + INDEX { qosNewCfgPortIndex } + ::= { qosNewCfgPortPriorityTable 1 } + +QoSNewCfgPortPriorityEntry ::= SEQUENCE { + qosNewCfgPortIndex PortNumber, + qosNewCfgPortPriority INTEGER + } + +qosNewCfgPortIndex OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Switch Port Number" + ::= { qosNewCfgPortPriorityEntry 1 } + +qosNewCfgPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Switch Port Priority Should be between 0 and 7" + ::= { qosNewCfgPortPriorityEntry 2 } + +qosCurCfgPriorityCoSTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSCurCfgPriorityCoSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Frame Priority and COSq configuration." + ::= { qos8021p 3 } + +qosCurCfgPriorityCoSEntry OBJECT-TYPE + SYNTAX QoSCurCfgPriorityCoSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular Frame Priority and COSq configuration." + INDEX { qosCurCfgPriorityIndex } + ::= { qosCurCfgPriorityCoSTable 1 } + +QoSCurCfgPriorityCoSEntry ::= SEQUENCE { + qosCurCfgPriorityIndex INTEGER, + qosCurCfgPriorityCoSq INTEGER + } + +qosCurCfgPriorityIndex OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Frame priority Number" + ::= { qosCurCfgPriorityCoSEntry 1 } + +qosCurCfgPriorityCoSq OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CoSq for a Frame Priority Should be between 0 and 7" + ::= { qosCurCfgPriorityCoSEntry 2 } + +qosNewCfgPriorityCoSTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSNewCfgPriorityCoSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Frame Priority and COSq configuration." + ::= { qos8021p 4 } + +qosNewCfgPriorityCoSEntry OBJECT-TYPE + SYNTAX QoSNewCfgPriorityCoSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular Frame Priority and COSq configuration." + INDEX { qosNewCfgPriorityIndex } + ::= { qosNewCfgPriorityCoSTable 1 } + +QoSNewCfgPriorityCoSEntry ::= SEQUENCE { + qosNewCfgPriorityIndex INTEGER, + qosNewCfgPriorityCoSq INTEGER + } + +qosNewCfgPriorityIndex OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Frame priority Number" + ::= { qosNewCfgPriorityCoSEntry 1 } + +qosNewCfgPriorityCoSq OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CoSq for a Frame Priority Should be between 0 and 7" + ::= { qosNewCfgPriorityCoSEntry 2 } + +qosCurCfgCosWeightTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSCurCfgCosWeightEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of CoSq and Weight configuration." + ::= { qos8021p 5 } + +qosCurCfgCosWeightEntry OBJECT-TYPE + SYNTAX QoSCurCfgCosWeightEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular CoSq and Weight configuration." + INDEX { qosCurCfgCosIndex } + ::= { qosCurCfgCosWeightTable 1 } + +QoSCurCfgCosWeightEntry ::= SEQUENCE { + qosCurCfgCosIndex INTEGER, + qosCurCfgCosWeight INTEGER + } + +qosCurCfgCosIndex OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CoSq Number" + ::= { qosCurCfgCosWeightEntry 1 } + +qosCurCfgCosWeight OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Weight of CoSq" + ::= { qosCurCfgCosWeightEntry 2 } + +qosNewCfgCosWeightTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSNewCfgCosWeightEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of CoSq and Weight configuration." + ::= { qos8021p 6 } + +qosNewCfgCosWeightEntry OBJECT-TYPE + SYNTAX QoSNewCfgCosWeightEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular CoSq and Weight configuration." + INDEX { qosNewCfgCosIndex } + ::= { qosNewCfgCosWeightTable 1 } + +QoSNewCfgCosWeightEntry ::= SEQUENCE { + qosNewCfgCosIndex INTEGER, + qosNewCfgCosWeight INTEGER + } + +qosNewCfgCosIndex OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CoSq Number" + ::= { qosNewCfgCosWeightEntry 1 } + +qosNewCfgCosWeight OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Weight of CoSq" + ::= { qosNewCfgCosWeightEntry 2 } + + +qosCurCfgCosNum OBJECT-TYPE + SYNTAX INTEGER { + num2(2), + num8(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of CoSq." + ::= { qos8021p 7 } + +qosDefaultCfg OBJECT-TYPE + SYNTAX INTEGER { + none(0), + defaultCosNum(1), + defaultWeight(2), + defaultPriority(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Load default configuration." + ::= { qos8021p 9 } + + +qosCurCfgDscpTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSCurCfgDscpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Dscp to New Dscp/802.1p priority configuration." + ::= { qosdscp 1 } + +qosCurCfgDscpEntry OBJECT-TYPE + SYNTAX QoSCurCfgDscpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular Dscp to New Dscp/802.1p priority configuration" + INDEX { qosCurCfgDscpIndex } + ::= { qosCurCfgDscpTable 1 } + +QoSCurCfgDscpEntry ::= SEQUENCE { + qosCurCfgDscpIndex INTEGER, + qosCurCfgMapDscp INTEGER + ,qosCurCfgMap8021p INTEGER + } + +qosCurCfgDscpIndex OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dscp value" + ::= { qosCurCfgDscpEntry 1 } + +qosCurCfgMapDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Map Dscp Value" + ::= { qosCurCfgDscpEntry 2 } + +qosCurCfgMap8021p OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Map 802.1p value" + ::= { qosCurCfgDscpEntry 3 } + +qosNewCfgDscpTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSNewCfgDscpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Dscp to New Dscp/802.1p priority configuration." + ::= { qosdscp 2 } + +qosNewCfgDscpEntry OBJECT-TYPE + SYNTAX QoSNewCfgDscpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular Dscp to New Dscp/802.1p priority configuration" + INDEX { qosNewCfgDscpIndex } + ::= { qosNewCfgDscpTable 1 } + +QoSNewCfgDscpEntry ::= SEQUENCE { + qosNewCfgDscpIndex INTEGER, + qosNewCfgMapDscp INTEGER + ,qosNewCfgMap8021p INTEGER + } + +qosNewCfgDscpIndex OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dscp value" + ::= { qosNewCfgDscpEntry 1 } + +qosNewCfgMapDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Map Dscp Value" + ::= { qosNewCfgDscpEntry 2 } + +qosNewCfgMap8021p OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Map 802.1p value" + ::= { qosNewCfgDscpEntry 3 } + +qosCurCfgDscpState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is for turning on/off DSCP globally." + ::= { qosdscp 3 } + +qosNewCfgDscpState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is for turning on/off DSCP globally." + ::= { qosdscp 4 } + +-- WRED ECN Configuration +-- cur port profile table +qosCurCfgPortProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSCurCfgPortProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of QOS port WRED ECN profile configuration." + ::= { qoswredecn 1 } + +qoSCurCfgPortProfileEntry OBJECT-TYPE + SYNTAX QoSCurCfgPortProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular Transmit queue of a port WRED ECN profile configuration." + INDEX { qosCurCfgProfilePortIndex , qosCurCfgTrqIndex} + ::= { qosCurCfgPortProfileTable 1 } + +QoSCurCfgPortProfileEntry ::= SEQUENCE { + qosCurCfgProfilePortIndex PortNumber, + qosCurCfgTrqIndex INTEGER, + qosCurCfgTrqNonTcpMin INTEGER, + qosCurCfgTrqNonTcpMax INTEGER, + qosCurCfgTrqNonTcpRate INTEGER, + qosCurCfgTrqTcpMin INTEGER, + qosCurCfgTrqTcpMax INTEGER, + qosCurCfgTrqTcpRate INTEGER, + qosCurCfgPortTrqWredState INTEGER + } + +qosCurCfgProfilePortIndex OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Switch Port Number" + ::= { qoSCurCfgPortProfileEntry 1 } + +qosCurCfgTrqIndex OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmit Queue Number" + ::= { qoSCurCfgPortProfileEntry 2 } + + qosCurCfgTrqNonTcpMin OBJECT-TYPE + SYNTAX INTEGER (1..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port Transmit queue WRED ECN nontcp profile MinThreshold value." + ::= { qoSCurCfgPortProfileEntry 3 } + + qosCurCfgTrqNonTcpMax OBJECT-TYPE + SYNTAX INTEGER (1..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port Transmit queue WRED ECN nontcp profile MaxThreshold value" + ::= { qoSCurCfgPortProfileEntry 4 } + + qosCurCfgTrqNonTcpRate OBJECT-TYPE + SYNTAX INTEGER (1..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port Transmit queue WRED ECN nontcp profile DropRate value." + ::= { qoSCurCfgPortProfileEntry 5 } + qosCurCfgTrqTcpMin OBJECT-TYPE + SYNTAX INTEGER (1..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port Transmit queue WRED ECN tcp profile MinThreshold value." + ::= { qoSCurCfgPortProfileEntry 6 } + qosCurCfgTrqTcpMax OBJECT-TYPE + SYNTAX INTEGER (1..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port Transmit queue WRED ECN tcp profile MaxThreshold value" + ::= { qoSCurCfgPortProfileEntry 7 } + qosCurCfgTrqTcpRate OBJECT-TYPE + SYNTAX INTEGER (1..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port Transmit queue WRED ECN tcp profile DropRate value." + ::= { qoSCurCfgPortProfileEntry 8 } + +qosCurCfgPortTrqWredState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is for turning on/off WRED per transmit queue per port." + ::= { qoSCurCfgPortProfileEntry 9 } + +-- new port profile table +qosNewCfgPortProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSNewCfgPortProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of QOS Port WRED ECN configuration." + ::= { qoswredecn 2 } + +qoSNewCfgPortProfileEntry OBJECT-TYPE + SYNTAX QoSNewCfgPortProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular Transmit queue of a port WRED ECN configuration." + INDEX { qosNewCfgProfilePortIndex , qosNewCfgTrqIndex} + ::= { qosNewCfgPortProfileTable 1 } + +QoSNewCfgPortProfileEntry ::= SEQUENCE { + qosNewCfgProfilePortIndex PortNumber, + qosNewCfgTrqIndex INTEGER, + qosNewCfgTrqNonTcpMin INTEGER, + qosNewCfgTrqNonTcpMax INTEGER, + qosNewCfgTrqNonTcpRate INTEGER, + qosNewCfgTrqTcpMin INTEGER, + qosNewCfgTrqTcpMax INTEGER, + qosNewCfgTrqTcpRate INTEGER, + qosNewCfgPortTrqWredState INTEGER + } + +qosNewCfgProfilePortIndex OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Switch Port Number" + ::= { qoSNewCfgPortProfileEntry 1 } + +qosNewCfgTrqIndex OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmit Queue Number" + ::= { qoSNewCfgPortProfileEntry 2 } + + qosNewCfgTrqNonTcpMin OBJECT-TYPE + SYNTAX INTEGER (1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Transmit queue WRED ECN nontcp profile MinThreshold value." + ::= { qoSNewCfgPortProfileEntry 3 } + + qosNewCfgTrqNonTcpMax OBJECT-TYPE + SYNTAX INTEGER (1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Transmit queue WRED ECN nontcp profile MaxThreshold value." + ::= { qoSNewCfgPortProfileEntry 4 } + + qosNewCfgTrqNonTcpRate OBJECT-TYPE + SYNTAX INTEGER (1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Transmit queue WRED ECN nontcp profile DropRate value." + ::= { qoSNewCfgPortProfileEntry 5 } + qosNewCfgTrqTcpMin OBJECT-TYPE + SYNTAX INTEGER (1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Transmit queue WRED ECN tcp profile MinThreshold value." + ::= { qoSNewCfgPortProfileEntry 6 } + qosNewCfgTrqTcpMax OBJECT-TYPE + SYNTAX INTEGER (1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Transmit queue WRED ECN tcp profile MaxThreshold value." + ::= { qoSNewCfgPortProfileEntry 7 } + qosNewCfgTrqTcpRate OBJECT-TYPE + SYNTAX INTEGER (1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Transmit queue WRED ECN tcp profile DropRate value." + ::= { qoSNewCfgPortProfileEntry 8 } + +qosNewCfgPortTrqWredState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is for turning on/off WRED per transmit queue per port." + ::= { qoSNewCfgPortProfileEntry 9 } + +-- cur port wred ecn state +qosCurCfgPortStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSCurCfgPortStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of QOS port WRED ECN state configuration." + ::= { qoswredecn 3 } + +qoSCurCfgPortStateEntry OBJECT-TYPE + SYNTAX QoSCurCfgPortStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular port WRED ECN state configuration." + INDEX { qosCurCfgStatePortIndex } + ::= { qosCurCfgPortStateTable 1 } + +QoSCurCfgPortStateEntry ::= SEQUENCE { + qosCurCfgStatePortIndex PortNumber, + qosCurCfgPortWredState INTEGER, + qosCurCfgPortEcnState INTEGER + } + +qosCurCfgStatePortIndex OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Switch Port Number" + ::= { qoSCurCfgPortStateEntry 1 } + +qosCurCfgPortWredState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is for turning on/off WRED per port." + ::= { qoSCurCfgPortStateEntry 2 } + +qosCurCfgPortEcnState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is for turning on/off ECN per port." + ::= { qoSCurCfgPortStateEntry 3 } + +-- new port wred ecn state +qosNewCfgPortStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSNewCfgPortStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of QOS port WRED ECN state configuration." + ::= { qoswredecn 4 } + +qoSNewCfgPortStateEntry OBJECT-TYPE + SYNTAX QoSNewCfgPortStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular port WRED ECN state configuration." + INDEX { qosNewCfgStatePortIndex } + ::= { qosNewCfgPortStateTable 1 } + +QoSNewCfgPortStateEntry ::= SEQUENCE { + qosNewCfgStatePortIndex PortNumber, + qosNewCfgPortWredState INTEGER, + qosNewCfgPortEcnState INTEGER + } + +qosNewCfgStatePortIndex OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Switch Port Number" + ::= { qoSNewCfgPortStateEntry 1 } + +qosNewCfgPortWredState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is for turning on/off WRED per port" + ::= { qoSNewCfgPortStateEntry 2 } + +qosNewCfgPortEcnState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is for turning on/off ECN per port." + ::= { qoSNewCfgPortStateEntry 3 } + +-- global cur profile config +qosCurCfgGlobalProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSCurCfgGlobalProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of QOS global WRED ECN profile configuration." + ::= { qoswredecn 5 } + +qoSCurCfgGlobalProfileEntry OBJECT-TYPE + SYNTAX QoSCurCfgGlobalProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular Transmit queue of global WRED ECN profile configuration." + INDEX { qosCurCfgGlobalTrqIndex} + ::= { qosCurCfgGlobalProfileTable 1 } + +QoSCurCfgGlobalProfileEntry ::= SEQUENCE { + qosCurCfgGlobalTrqIndex INTEGER, + qosCurCfgGlobalTrqNonTcpMin INTEGER, + qosCurCfgGlobalTrqNonTcpMax INTEGER, + qosCurCfgGlobalTrqNonTcpRate INTEGER, + qosCurCfgGlobalTrqTcpMin INTEGER, + qosCurCfgGlobalTrqTcpMax INTEGER, + qosCurCfgGlobalTrqTcpRate INTEGER, + qosCurCfgGlobalTrqWredState INTEGER + } + +qosCurCfgGlobalTrqIndex OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Global Transmit Queue Number" + ::= { qoSCurCfgGlobalProfileEntry 1 } + + qosCurCfgGlobalTrqNonTcpMin OBJECT-TYPE + SYNTAX INTEGER (1..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Global transmit queue WRED ECN nontcp profile MinThreshold value" + ::= { qoSCurCfgGlobalProfileEntry 2 } + + qosCurCfgGlobalTrqNonTcpMax OBJECT-TYPE + SYNTAX INTEGER (1..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Global transmit queue WRED ECN nontcp profile MaxThreshold value" + ::= { qoSCurCfgGlobalProfileEntry 3 } + + qosCurCfgGlobalTrqNonTcpRate OBJECT-TYPE + SYNTAX INTEGER (1..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Global transmit queue WRED ECN nontcp profile DropRate value" + ::= { qoSCurCfgGlobalProfileEntry 4 } + qosCurCfgGlobalTrqTcpMin OBJECT-TYPE + SYNTAX INTEGER (1..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Global transmit queue WRED ECN tcp profile MinThreshold value" + ::= { qoSCurCfgGlobalProfileEntry 5 } + qosCurCfgGlobalTrqTcpMax OBJECT-TYPE + SYNTAX INTEGER (1..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Global transmit queue WRED ECN tcp profile MaxThreshold value" + ::= { qoSCurCfgGlobalProfileEntry 6 } + qosCurCfgGlobalTrqTcpRate OBJECT-TYPE + SYNTAX INTEGER (1..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Global transmit queue WRED ECN tcp profile DropRate value" + ::= { qoSCurCfgGlobalProfileEntry 7 } + +qosCurCfgGlobalTrqWredState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is for turning on/off WRED per global transmit queue" + ::= { qoSCurCfgGlobalProfileEntry 8 } + +-- global new profile config +qosNewCfgGlobalProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSNewCfgGlobalProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of QOS global WRED ECN profile configuration." + ::= { qoswredecn 6 } + +qoSNewCfgGlobalProfileEntry OBJECT-TYPE + SYNTAX QoSNewCfgGlobalProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular Transmit queue of global WRED ECN profile configuration." + INDEX { qosNewCfgGlobalTrqIndex} + ::= { qosNewCfgGlobalProfileTable 1 } + +QoSNewCfgGlobalProfileEntry ::= SEQUENCE { + qosNewCfgGlobalTrqIndex INTEGER, + qosNewCfgGlobalTrqNonTcpMin INTEGER, + qosNewCfgGlobalTrqNonTcpMax INTEGER, + qosNewCfgGlobalTrqNonTcpRate INTEGER, + qosNewCfgGlobalTrqTcpMin INTEGER, + qosNewCfgGlobalTrqTcpMax INTEGER, + qosNewCfgGlobalTrqTcpRate INTEGER, + qosNewCfgGlobalTrqWredState INTEGER + } + +qosNewCfgGlobalTrqIndex OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Global Transmit Queue Number" + ::= { qoSNewCfgGlobalProfileEntry 1 } + + qosNewCfgGlobalTrqNonTcpMin OBJECT-TYPE + SYNTAX INTEGER (1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Global transmit queue WRED ECN nontcp profile MinThreshold value" + ::= { qoSNewCfgGlobalProfileEntry 2 } + + qosNewCfgGlobalTrqNonTcpMax OBJECT-TYPE + SYNTAX INTEGER (1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Global transmit queue WRED ECN nontcp profile MaxThreshold value" + ::= { qoSNewCfgGlobalProfileEntry 3 } + + qosNewCfgGlobalTrqNonTcpRate OBJECT-TYPE + SYNTAX INTEGER (1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Global transmit queue WRED ECN nontcp profile DropRate value" + ::= { qoSNewCfgGlobalProfileEntry 4 } + qosNewCfgGlobalTrqTcpMin OBJECT-TYPE + SYNTAX INTEGER (1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Global transmit queue WRED ECN tcp profile MinThreshold value" + ::= { qoSNewCfgGlobalProfileEntry 5 } + qosNewCfgGlobalTrqTcpMax OBJECT-TYPE + SYNTAX INTEGER (1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Global transmit queue WRED ECN tcp profile MaxThreshold value" + ::= { qoSNewCfgGlobalProfileEntry 6 } + qosNewCfgGlobalTrqTcpRate OBJECT-TYPE + SYNTAX INTEGER (1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Global transmit queue WRED ECN tcp profile DropRate value" + ::= { qoSNewCfgGlobalProfileEntry 7 } + +qosNewCfgGlobalTrqWredState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is for turning on/off WRED per global transmit queue" + ::= { qoSNewCfgGlobalProfileEntry 8 } + +-- cur global wred ecn state +qosCurCfgGlobalWredState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is for turning on/off WRED globally." + ::= { qoswredecn 7 } + +qosCurCfgGlobalEcnState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is for turning on/off ECN globally." + ::= { qoswredecn 8 } + +-- new global wred ecn state +qosNewCfgGlobalWredState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is for turning on/off WRED globally." + ::= { qoswredecn 9 } + +qosNewCfgGlobalEcnState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is for turning on/off ECN globally." + ::= { qoswredecn 10 } + + + + +-- ---------------------------------------------------------------------------- +-- } INSERT: qos +-- ---------------------------------------------------------------------------- +------------------------------------------------------------------------------- +-- Feature Dependent Private MIBs for g8264CS-mgmt +------------------------------------------------------------------------------- +acl OBJECT IDENTIFIER ::= { g8264CS-mgmt 9 } +-- ---------------------------------------------------------------------------- +-- { INSERT: acl +-- ---------------------------------------------------------------------------- + +acConfig OBJECT IDENTIFIER ::= { acl 1 } + + +acList OBJECT IDENTIFIER ::= { acConfig 1 } + +aclGroup OBJECT IDENTIFIER ::= { acConfig 3 } + +aclCfg OBJECT IDENTIFIER ::= { acConfig 4 } + +vmapConfig OBJECT IDENTIFIER ::= { acl 3 } + +acl6List OBJECT IDENTIFIER ::= { acConfig 5 } + +aclLog OBJECT IDENTIFIER ::= { acConfig 6 } + +-- ---------------------------------------------------------- -- +-- Access Control List (ACL) Configuration +-- ---------------------------------------------------------- -- + +aclCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclCurCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of current ACL configuration." + ::= { acList 1 } + +aclCurCfgEntry OBJECT-TYPE + SYNTAX AclCurCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Current information about a particular ACL configuration entry." + INDEX { aclCurCfgIndex } + ::= { aclCurCfgTable 1 } + +AclCurCfgEntry ::= SEQUENCE { + aclCurCfgIndex Unsigned32, + aclCurCfgGroup Unsigned32, + aclCurCfgFilterAction INTEGER, + aclCurCfgFilterActionSetPrio INTEGER, + aclCurCfgEthFmt INTEGER, + aclCurCfgTagFmt INTEGER, + aclCurCfgIPFmt INTEGER, + aclCurCfgSrcMACAddress MacAddress, + aclCurCfgSrcMACMask MacAddress, + aclCurCfgDstMACAddress MacAddress, + aclCurCfgDstMACMask MacAddress, + aclCurCfgEthernetTypeName INTEGER, + aclCurCfgEthernetTypeValue INTEGER, + aclCurCfgVLanId INTEGER, + aclCurCfgVLanMask DisplayString, + aclCurCfg8021pPriority INTEGER, + aclCurCfgTypeOfService DisplayString, + aclCurCfgProtocol DisplayString, + aclCurCfgSrcIPAddress IpAddress, + aclCurCfgSrcIPMask IpAddress, + aclCurCfgDstIPAddress IpAddress, + aclCurCfgDstIPMask IpAddress, + aclCurCfgSrcPort INTEGER, + aclCurCfgSrcPortMask DisplayString, + aclCurCfgDstPort INTEGER, + aclCurCfgDstPortMask DisplayString, + aclCurCfgTCPFlags BITS, + aclCurCfgTCPFlagsMask BITS, + aclCurCfgEgressPorts OCTET STRING, + aclCurCfgStatistics INTEGER, + aclCurCfgMeterAction INTEGER, + aclCurCfgMeterEnable INTEGER, + aclCurCfgKbitsSec Unsigned32, + aclCurCfgKbitsBurst INTEGER, + aclCurCfgUser INTEGER, + aclCurCfgInprofDscp INTEGER, + aclCurCfgTos INTEGER, + aclCurCfgOutprofDscp INTEGER, + aclCurCfgUserEnable INTEGER, + aclCurCfgInprofDscpEnable INTEGER, + aclCurCfgOutprofDscpEnable INTEGER + , aclCurCfgMirrorPort Integer32 + , aclCurCfgLog INTEGER + } + +aclCurCfgIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index associated with this ACL entry." + ::= { aclCurCfgEntry 1 } + + +aclCurCfgGroup OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the ACL group to which this ACL entry is a member of. + A value of zero means the ACL is not a member of any group." + ::= { aclCurCfgEntry 3 } + +aclCurCfgFilterAction OBJECT-TYPE + SYNTAX INTEGER { + none(0), + permit(1), + deny(2) + ,setprio(3) + + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The action to be performed on a packet that matches the filter + settings of this ACL entry." + ::= { aclCurCfgEntry 4 } + +aclCurCfgFilterActionSetPrio OBJECT-TYPE + SYNTAX INTEGER { + none(0), + prio0(1), + prio1(2), + prio2(3), + prio3(4), + prio4(5), + prio5(6), + prio6(7), + prio7(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value to be used when the action to be performed is setprio + for this ACL entry." + ::= { aclCurCfgEntry 5 } + +aclCurCfgEthFmt OBJECT-TYPE + SYNTAX INTEGER { + none(0), + ethernet2(1), + snap(2), + llc(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The packet ethernet format to be filtered." + ::= { aclCurCfgEntry 6 } + +aclCurCfgTagFmt OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + any(2), + untagged(3), + tagged(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The packet tag format to be filtered." + ::= { aclCurCfgEntry 7 } + +aclCurCfgIPFmt OBJECT-TYPE + SYNTAX INTEGER { + none(1), + ipv4(2), + ipv6(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The packet IP format to be filtered." + ::= { aclCurCfgEntry 8 } + + +aclCurCfgSrcMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source MAC address to be filtered." + ::= { aclCurCfgEntry 9 } + +aclCurCfgSrcMACMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address mask applied to aclCurCfgSrcMACAddress for filtering." + ::= { aclCurCfgEntry 10 } + +aclCurCfgDstMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination MAC address to be filtered." + ::= { aclCurCfgEntry 11 } + +aclCurCfgDstMACMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address mask applied to aclCurCfgDstMACAddress for filtering." + ::= { aclCurCfgEntry 12 } + +aclCurCfgEthernetTypeName OBJECT-TYPE + SYNTAX INTEGER { + none(0), + arp(1), + ipv4(2), + ipv6(3), + mpls(4), + rarp(5), + any(6), + other(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Ethernet type to be filtered. If the value of this + object is other(7), the value of aclNewCfgEthernetTypeValue + indicates the ethernet type that will be filtered." + ::= { aclCurCfgEntry 13 } + +aclCurCfgEthernetTypeValue OBJECT-TYPE + SYNTAX INTEGER (1536..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Ethernet type value to be filtered. The value of this + object is equivalent to the value of aclNewCfgEthernetTypeName + except when the value of aclNewCfgEthernetTypeName is other(7), + which can be any user-defined value for this object." + ::= { aclCurCfgEntry 14 } + +aclCurCfgVLanId OBJECT-TYPE + SYNTAX INTEGER (0..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The virtual LAN identifier to be filtered." + ::= { aclCurCfgEntry 15 } + +aclCurCfgVLanMask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mask applied to aclCurCfgVLanId for filtering." + ::= { aclCurCfgEntry 16 } + +aclCurCfg8021pPriority OBJECT-TYPE + SYNTAX INTEGER { + none(0), + priority0(1), + priority1(2), + priority2(3), + priority3(4), + priority4(5), + priority5(6), + priority6(7), + priority7(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 802.1p priority to be filtered." + ::= { aclCurCfgEntry 17 } + +aclCurCfgTypeOfService OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of service to be filtered. + 'none' for not initialised, within the + range 0-255" + ::= { aclCurCfgEntry 18 } + +aclCurCfgProtocol OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The protocol to be filtered. + 'none' for not initialised, within the + range 0-255" + ::= { aclCurCfgEntry 19 } + +aclCurCfgSrcIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source IP address to be filtered." + ::= { aclCurCfgEntry 20 } + +aclCurCfgSrcIPMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address mask applied to aclCurCfgSrcIPAddress for filtering." + ::= { aclCurCfgEntry 21 } + +aclCurCfgDstIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP address to be filtered." + ::= { aclCurCfgEntry 22 } + +aclCurCfgDstIPMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address mask applied to aclCurCfgDstIPAddress for filtering." + ::= { aclCurCfgEntry 23 } + +aclCurCfgSrcPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source TCP/UDP port number to be filtered." + ::= { aclCurCfgEntry 24 } + +aclCurCfgSrcPortMask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mask applied to aclCurCfgSrcPort for filtering." + ::= { aclCurCfgEntry 25 } + +aclCurCfgDstPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination TCP/UDP port number to be filtered." + ::= { aclCurCfgEntry 26 } + +aclCurCfgDstPortMask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mask applied to aclCurCfgDstPort for filtering." + ::= { aclCurCfgEntry 27 } + +aclCurCfgTCPFlags OBJECT-TYPE + SYNTAX BITS { + reserved1(0), + reserved2(1), + tcpURG(2), + tcpACK(3), + tcpPSH(4), + tcpRST(5), + tcpSYN(6), + tcpFIN(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TCP flags to be filtered. + OCTET + xxxxxxxx + ||||..|| + ||||..||_tcpFIN(7) + ||||..|__tcpSYN(6) + |||| + ||||_____tcpACK(3) + |||______tcpURG(2) + ||_______reserved2(1) + |________reserved1(0) + + where: + - reserved1 - 0; + - reserved2 - 0; + - x - 0 or 1; + " + ::= { aclCurCfgEntry 28 } + +aclCurCfgTCPFlagsMask OBJECT-TYPE + SYNTAX BITS { + reserved1(0), + reserved2(1), + tcpURG(2), + tcpACK(3), + tcpPSH(4), + tcpRST(5), + tcpSYN(6), + tcpFIN(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TCP flags mask. + OCTET + xxxxxxxx + ||||..|| + ||||..||_tcpFIN(7) + ||||..|__tcpSYN(6) + |||| + ||||_____tcpACK(3) + |||______tcpURG(2) + ||_______reserved2(1) + |________reserved1(0) + + where: + - reserved1 - 0; + - reserved2 - 0; + - x - 0 or 1; + " + ::= { aclCurCfgEntry 39 } +aclCurCfgEgressPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list in the ACL configured for egress filtering. + The ports are presented in bitmap format, as follows: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || | + || || |_ port 9 + || || + || ||___ port 8 + || |____ port 7 + || . . . + ||_________ port 2 + |__________ port 1 + + where x: + 1 - the represented port is configured for filtering. + 0 - the represented port is not configured for filtering." + ::= { aclCurCfgEntry 29 } + +aclCurCfgStatistics OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether statistics collection for this ACL is enabled or not." + ::= { aclCurCfgEntry 30 } + +aclCurCfgMeterAction OBJECT-TYPE + SYNTAX INTEGER { + unconfigured(0), + outdrop(1), + outpass(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Meter Action for this ACL." + ::= { aclCurCfgEntry 41 } + +aclCurCfgMeterEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(0), + disabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Meter state for this ACL." + ::= { aclCurCfgEntry 42 } + +aclCurCfgKbitsSec OBJECT-TYPE + SYNTAX Unsigned32 (64..40000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The commited rate of meter associated with this ACL entry." + ::= { aclCurCfgEntry 43 } + +aclCurCfgKbitsBurst OBJECT-TYPE + SYNTAX INTEGER { + kbits32(32), + kbits64(64), + kbits128(128), + kbits256(256), + kbits512(512), + kbits1024(1024), + kbits2048(2048), + kbits4096(4096) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maxmium burst sizeof meter associated with this ACL entry." + ::= { aclCurCfgEntry 44 } + +aclCurCfgUser OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set user defined priority for this ACL." + ::= { aclCurCfgEntry 45 } + +aclCurCfgInprofDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set in profile pkts DSCP value." + ::= { aclCurCfgEntry 46 } + +aclCurCfgTos OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "To enable/disable setting pkts based on TOS bits." + ::= { aclCurCfgEntry 47 } + +aclCurCfgOutprofDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set out profile pkts DSCP value." + ::= { aclCurCfgEntry 48 } + +aclCurCfgUserEnable OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + userdefined(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set update method for this ACL." + ::= { aclCurCfgEntry 49 } + +aclCurCfgInprofDscpEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether in profile update DSCP for this ACL is enabled or not." + ::= { aclCurCfgEntry 50 } + +aclCurCfgOutprofDscpEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether out profile update DSCP for this ACL is enabled or not." + ::= { aclCurCfgEntry 51 } + + + + + + + + +aclCurCfgMirrorPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set port in the ACL for mirroring. + n > 0 - the represented port is configured for mirroring. + 0 - the represented port is not configured for mirroring." + ::= { aclCurCfgEntry 74 } + + +aclCurCfgLog OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether log for this ACL is enabled or not." + ::= { aclCurCfgEntry 81 } + + + + + +-- +-- New ACL Configuration Table +-- + +aclNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclNewCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of new ACL configuration." + ::= { acList 2 } + +aclNewCfgEntry OBJECT-TYPE + SYNTAX AclNewCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "New information about a particular ACL configuration." + INDEX { aclNewCfgIndex } + ::= { aclNewCfgTable 1 } + +AclNewCfgEntry ::= SEQUENCE { + aclNewCfgIndex Unsigned32, + + + aclNewCfgGroup Unsigned32, + aclNewCfgFilterAction INTEGER, + aclNewCfgFilterActionSetPrio INTEGER, + aclNewCfgEthFmt INTEGER, + aclNewCfgTagFmt INTEGER, + aclNewCfgIPFmt INTEGER, + aclNewCfgSrcMACAddress MacAddress, + aclNewCfgSrcMACMask MacAddress, + aclNewCfgDstMACAddress MacAddress, + aclNewCfgDstMACMask MacAddress, + aclNewCfgEthernetTypeName INTEGER, + aclNewCfgEthernetTypeValue INTEGER, + aclNewCfgVLanId INTEGER, + aclNewCfgVLanMask DisplayString, + aclNewCfg8021pPriority INTEGER, + aclNewCfgTypeOfService DisplayString, + aclNewCfgProtocol DisplayString, + aclNewCfgSrcIPAddress IpAddress, + aclNewCfgSrcIPMask IpAddress, + aclNewCfgDstIPAddress IpAddress, + aclNewCfgDstIPMask IpAddress, + aclNewCfgSrcPort INTEGER, + aclNewCfgSrcPortMask DisplayString, + aclNewCfgDstPort INTEGER, + aclNewCfgDstPortMask DisplayString, + aclNewCfgTCPFlags BITS, + aclNewCfgTCPFlagsMask BITS, + aclNewCfgEgressPorts OCTET STRING, + aclNewCfgStatistics INTEGER, + aclNewCfgAddEgressPort PortNumber, + aclNewCfgRemoveEgressPort PortNumber, + aclNewCfgDelete INTEGER, + aclNewCfgMeterAction INTEGER, + aclNewCfgMeterEnable INTEGER, + aclNewCfgKbitsSec Unsigned32, + aclNewCfgKbitsBurst INTEGER, + aclNewCfgUser INTEGER, + aclNewCfgInprofDscp INTEGER, + aclNewCfgTos INTEGER, + aclNewCfgOutprofDscp INTEGER, + aclNewCfgUserEnable INTEGER, + aclNewCfgInprofDscpEnable INTEGER, + aclNewCfgOutprofDscpEnable INTEGER, + aclNewCfgReset INTEGER + , aclNewCfgEthernetReset INTEGER + , aclNewCfgIpv4Reset INTEGER + , aclNewCfgTcpudpReset INTEGER + , aclNewCfgMeterReset INTEGER + , aclNewCfgRemarkReset INTEGER + , aclNewCfgRemarkInprofReset INTEGER + , aclNewCfgRemarkOutprofReset INTEGER + , aclNewCfgPktfmtReset INTEGER + , aclNewCfgMirrorPort Integer32 + , aclNewCfgLog INTEGER + } + +aclNewCfgIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index associated with this ACL entry." + ::= { aclNewCfgEntry 1 } + + +aclNewCfgGroup OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the ACL group to which this ACL entry is a member of. + A value of zero means the ACL is not a member of any group." + ::= { aclNewCfgEntry 3 } + +aclNewCfgFilterAction OBJECT-TYPE + SYNTAX INTEGER { + none(0), + permit(1), + deny(2) + ,setprio(3) + + + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The action to be performed on a packet that matches the filter + settings of this ACL entry." + ::= { aclNewCfgEntry 4 } + +aclNewCfgFilterActionSetPrio OBJECT-TYPE + SYNTAX INTEGER { + none(0), + prio0(1), + prio1(2), + prio2(3), + prio3(4), + prio4(5), + prio5(6), + prio6(7), + prio7(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The COS queue to be used when the action for this ACL entry is + set to setprio." + ::= { aclNewCfgEntry 5 } + +aclNewCfgEthFmt OBJECT-TYPE + SYNTAX INTEGER { + none(0), + ethernet2(1), + snap(2), + llc(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The packet ethernet format to be filtered." + ::= { aclNewCfgEntry 6 } + +aclNewCfgTagFmt OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + any(2), + none(3), + tagged(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The packet tagging format to be filtered." + ::= { aclNewCfgEntry 7 } + +aclNewCfgIPFmt OBJECT-TYPE + SYNTAX INTEGER { + none(1), + ipv4(2), + ipv6(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The packet IP format to be filtered." + ::= { aclNewCfgEntry 8 } + + +aclNewCfgSrcMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source MAC address to be filtered. Whenever this object is + set to a nonzero value, the aclNewCfgSrcMACMask object, if not + yet set, will be automatically set to ff:ff:ff:ff:ff:ff." + ::= { aclNewCfgEntry 9 } + +aclNewCfgSrcMACMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The address mask to be applied to aclNewCfgSrcMACAddress + for filtering." + ::= { aclNewCfgEntry 10 } + +aclNewCfgDstMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination MAC address to be filtered. Whenever this object + is set to a nonzero value, the aclNewCfgDstMACMask object, if not + yet set, will be automatically set to ff:ff:ff:ff:ff:ff." + ::= { aclNewCfgEntry 11 } + +aclNewCfgDstMACMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The address mask to be applied to aclNewCfgDstMACAddress + for filtering." + ::= { aclNewCfgEntry 12 } + +aclNewCfgEthernetTypeName OBJECT-TYPE + SYNTAX INTEGER { + none(0), + arp(1), + ipv4(2), + ipv6(3), + mpls(4), + rarp(5), + any(6), + other(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Ethernet type to be filtered. If the value of this + object is other(7), the value of aclNewCfgEthernetTypeValue + indicates the ethernet type that will be filtered. If this + object is set to a value other than other(7), the value of + the aclNewCfgEthernetTypeValue object is automatically set, + as follows: + + aclNewCfgEthernetTypeName aclNewCfgEthernetTypeValue + none(0) 0 + arp(1) 2054 (0x0806) + ipv4(2) 2048 (0x0800) + ipv6(3) 34525 (0x86dd) + mpls(4) 34887 (0x8847) + rarp(5) 32821 (0x8035) + any(6) 65535 (0xffff) + " + ::= { aclNewCfgEntry 13 } + +aclNewCfgEthernetTypeValue OBJECT-TYPE + SYNTAX INTEGER (1536..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Ethernet type value to be filtered. The value of this + object is equivalent to the value of aclNewCfgEthernetTypeName + except when the value of aclNewCfgEthernetTypeName is other(7), + which can be any user-defined value for this object." + ::= { aclNewCfgEntry 14 } + +aclNewCfgVLanId OBJECT-TYPE + SYNTAX INTEGER (0..4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The virtual LAN identifier to be filtered. Whenever this object + is set to a nonzero value, the aclNewCfgVLanMask object, if not + yet set, will be automatically set to 4095 (0xfff). When this + object is set to 0, the Vlan ACL filter is disabled." + ::= { aclNewCfgEntry 15 } + +aclNewCfgVLanMask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mask to be applied to aclNewCfgVLanId for filtering." + ::= { aclNewCfgEntry 16 } + +aclNewCfg8021pPriority OBJECT-TYPE + SYNTAX INTEGER { + none(0), + priority0(1), + priority1(2), + priority2(3), + priority3(4), + priority4(5), + priority5(6), + priority6(7), + priority7(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The 802.1p priority to be filtered." + ::= { aclNewCfgEntry 17 } + +aclNewCfgTypeOfService OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of service to be filtered. + 'none' for not initialised, within the + range 0-255" + ::= { aclNewCfgEntry 18 } + +aclNewCfgProtocol OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The protocol to be filtered. + 'none' for not initialised, within the + range 0-255" + ::= { aclNewCfgEntry 19 } + +aclNewCfgSrcIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source IP address to be filtered. Whenever this object is set + to a nonzero value, the aclNewCfgSrcIPMask object, if not yet set, + will be automatically set to 255.255.255.255." + ::= { aclNewCfgEntry 20 } + +aclNewCfgSrcIPMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The address mask to be applied to aclNewCfgSrcIPAddress + for filtering." + ::= { aclNewCfgEntry 21 } + +aclNewCfgDstIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination IP address to be filtered. Whenever this object is set + to a nonzero value, the aclNewCfgDstIPMask object, if not yet set, + will be automatically set to 255.255.255.255." + ::= { aclNewCfgEntry 22 } + +aclNewCfgDstIPMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The address mask to be applied to aclNewCfgDstIPAddress for filtering." + ::= { aclNewCfgEntry 23 } + +aclNewCfgSrcPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source TCP/UDP port number to be filtered. Whenever this + object is set if the aclNewCfgSrcPortMask object is not set + will be automatically set to 65535 (0xffff)." + ::= { aclNewCfgEntry 24 } + +aclNewCfgSrcPortMask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mask to be applied to aclNewCfgSrcPort for filtering." + ::= { aclNewCfgEntry 25 } + +aclNewCfgDstPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination TCP/UDP port number to be filtered. Whenever this + object is set the aclNewCfgSrcPortMask object, if not yet set, will + be automatically set to 65535 (0xffff)." + ::= { aclNewCfgEntry 26 } + +aclNewCfgDstPortMask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mask to be applied to aclNewCfgDstPort for filtering." + ::= { aclNewCfgEntry 27 } + +aclNewCfgTCPFlags OBJECT-TYPE + SYNTAX BITS { + reserved1(0), + reserved2(1), + tcpURG(2), + tcpACK(3), + tcpPSH(4), + tcpRST(5), + tcpSYN(6), + tcpFIN(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TCP flags to be filtered. + The TCP flags are presented in bitmap format, as follows: + OCTET + xxxxxxxx + ||||..|| + ||||..||_tcpFIN(7) + ||||..|__tcpSYN(6) + |||| + ||||_____tcpACK(3) + |||______tcpURG(2) + ||_______reserved2(1) + |________reserved1(0) + + where: + - reserved1 - 0; + - reserved2 - 0; + - x - 0 or 1; + " + + ::= { aclNewCfgEntry 28 } + +aclNewCfgTCPFlagsMask OBJECT-TYPE + SYNTAX BITS { + reserved1(0), + reserved2(1), + tcpURG(2), + tcpACK(3), + tcpPSH(4), + tcpRST(5), + tcpSYN(6), + tcpFIN(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TCP flags mask. + The TCP flags are presented in bitmap format, as follows: + OCTET + xxxxxxxx + ||||..|| + ||||..||_tcpFIN(7) + ||||..|__tcpSYN(6) + |||| + ||||_____tcpACK(3) + |||______tcpURG(2) + ||_______reserved2(1) + |________reserved1(0) + + where: + - reserved1 - 0; + - reserved2 - 0; + - x - 0 or 1; + Default value is 0x3f." + ::= { aclNewCfgEntry 39 } + +aclNewCfgEgressPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list in the ACL configured for egress filtering. + The ports are presented in bitmap format, as follows: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || | + || || |_ port 9 + || || + || ||___ port 8 + || |____ port 7 + || . . . + ||_________ port 2 + |__________ port 1 + + where x: + 1 - the represented port is configured for filtering. + 0 - the represented port is not configured for filtering." + ::= { aclNewCfgEntry 29 } + + +aclNewCfgStatistics OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether statistics collection for this ACL is enabled or not." + ::= { aclNewCfgEntry 30 } + +aclNewCfgAddEgressPort OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port to be added to the specified ACL for egress filtering. + A value of zero is always returned when this object is read." + ::= { aclNewCfgEntry 31 } + +aclNewCfgRemoveEgressPort OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port to be removed from the specified ACL. A value of zero + is always returned when this object is read." + ::= { aclNewCfgEntry 32 } + + +aclNewCfgDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to delete an ACL entry. A value of + other(1) is always returned when this object is read." + ::= { aclNewCfgEntry 33 } + +aclNewCfgMeterAction OBJECT-TYPE + SYNTAX INTEGER { + unconfigured(0), + outdrop(1), + outpass(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Meter Action for this ACL." + ::= { aclNewCfgEntry 41 } + +aclNewCfgMeterEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(0), + disabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Meter state for this ACL." + ::= { aclNewCfgEntry 42 } + +aclNewCfgKbitsSec OBJECT-TYPE + SYNTAX Unsigned32 (64..40000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The commited rate of meter associated with this ACL entry." + ::= { aclNewCfgEntry 43 } + + +aclNewCfgKbitsBurst OBJECT-TYPE + SYNTAX INTEGER { + kbits32(32), + kbits64(64), + kbits128(128), + kbits256(256), + kbits512(512), + kbits1024(1024), + kbits2048(2048), + kbits4096(4096) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum burst size of the meter associated with this ACL entry." + ::= { aclNewCfgEntry 44 } + +aclNewCfgUser OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set user defined priority for this ACL." + ::= { aclNewCfgEntry 45 } + +aclNewCfgInprofDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set in profile pkts DSCP value." + ::= { aclNewCfgEntry 46 } + +aclNewCfgTos OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To enable/disable setting pkts based on TOS bits." + ::= { aclNewCfgEntry 47 } + +aclNewCfgOutprofDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set out profile pkts DSCP value." + ::= { aclNewCfgEntry 48 } + +aclNewCfgUserEnable OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + userdefined(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set update method for this ACL." + ::= { aclNewCfgEntry 49 } + +aclNewCfgInprofDscpEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether in profile update DSCP for this ACL is enabled or not. + Only the value disable(0) can be set, causing the in profile + update DSCP to be disabled for this ACL. + The value enable(1) is automatically set when setting a value + for aclNewCfgInprofDscp object." + ::= { aclNewCfgEntry 50 } + +aclNewCfgOutprofDscpEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether out profile update DSCP for this ACL is enabled or not. + Only the value disable(0) can be set, causing the out profile + update DSCP to be disabled for this ACL. + The value enable(1) is automatically set when setting a value + for aclNewCfgOutprofDscp object." + ::= { aclNewCfgEntry 51 } + + +aclNewCfgReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reset an ACL entry. A value of + other(1) is always returned when this object is read." + ::= { aclNewCfgEntry 52 } + +aclNewCfgEthernetReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reset an ACL Ethernet entry. A value of + other(1) is always returned when this object is read." + ::= { aclNewCfgEntry 53 } + +aclNewCfgIpv4Reset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reset an ACL IPV4 entry. A value of + other(1) is always returned when this object is read." + ::= { aclNewCfgEntry 54 } + +aclNewCfgTcpudpReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reset an ACL Tcpudp entry. A value of + other(1) is always returned when this object is read." + ::= { aclNewCfgEntry 55 } + +aclNewCfgMeterReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reset an ACL Meter entry. A value of + other(1) is always returned when this object is read." + ::= { aclNewCfgEntry 56 } + +aclNewCfgRemarkReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reset an ACL Remark entry. A value of + other(1) is always returned when this object is read." + ::= { aclNewCfgEntry 57 } + +aclNewCfgRemarkInprofReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reset an ACL Remark Inprof entry. A value of + other(1) is always returned when this object is read." + ::= { aclNewCfgEntry 58 } + +aclNewCfgRemarkOutprofReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reset an ACL Remark Outprof entry. A value of + other(1) is always returned when this object is read." + ::= { aclNewCfgEntry 59 } + +aclNewCfgPktfmtReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reset an ACL Pktfmt entry. A value of + other(1) is always returned when this object is read." + ::= { aclNewCfgEntry 60 } + + + + +aclNewCfgMirrorPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set port in the ACL for mirroring. + n > 0 - the represented port is configured for mirroring. + 0 - the represented port is not configured for mirroring." + ::= { aclNewCfgEntry 74 } + + + aclNewCfgLog OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether log for this ACL is enabled or not." + ::= { aclNewCfgEntry 81 } + + + + + + +aclTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in the acl config tables." + ::= { acList 5 } + + +-- ---------------------------------------------------------- -- +-- Management Access Control List (MACL) Configuration +-- ---------------------------------------------------------- -- + +-- +-- New Management ACL Configuration Table +-- + + +-- ---------------------------------------------------------- -- +-- Access Control List6 (ACL6) Configuration +-- ---------------------------------------------------------- -- + +acl6CurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF Acl6CurCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of current ACL6 configuration." + ::= { acl6List 1 } + +acl6CurCfgEntry OBJECT-TYPE + SYNTAX Acl6CurCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Current information about a particular ACL6 configuration entry." + INDEX { acl6CurCfgIndex } + ::= { acl6CurCfgTable 1 } + +Acl6CurCfgEntry ::= SEQUENCE { + acl6CurCfgIndex Unsigned32, + acl6CurCfgGroup Unsigned32, + acl6CurCfgFilterAction INTEGER, + acl6CurCfgSrcIPv6Address DisplayString, + acl6CurCfgSrcIPv6PrefixLen INTEGER, + acl6CurCfgDstIPv6Address DisplayString, + acl6CurCfgDstIPv6PrefixLen INTEGER, + acl6CurCfgIPv6FlowLabel DisplayString, + acl6CurCfgIPv6TrafficClass DisplayString, + acl6CurCfgIPv6NextHeader DisplayString, + acl6CurCfgSrcPort INTEGER, + acl6CurCfgSrcPortMask DisplayString, + acl6CurCfgDstPort INTEGER, + acl6CurCfgDstPortMask DisplayString, + acl6CurCfgTCPFlags BITS, + acl6CurCfgTCPFlagsMask BITS, + acl6CurCfgEgressPorts OCTET STRING, + acl6CurCfgStatistics INTEGER, + acl6CurCfgUser INTEGER, + acl6CurCfgInprofDscp INTEGER, + acl6CurCfgTos INTEGER, + + acl6CurCfgUserEnable INTEGER, + acl6CurCfgInprofDscpEnable INTEGER + , acl6CurCfgLog INTEGER + , acl6CurCfgMeterAction INTEGER + , acl6CurCfgMeterEnable INTEGER + , acl6CurCfgKbitsSec Unsigned32 + , acl6CurCfgKbitsBurst INTEGER + , acl6CurCfgOutprofDscp INTEGER + , acl6CurCfgOutprofDscpEnable INTEGER + } + +acl6CurCfgIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index associated with this ACL6 entry." + ::= { acl6CurCfgEntry 1 } + +acl6CurCfgGroup OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the ACL group to which this ACL6 entry is a member of. + A value of zero means the ACL6 is not a member of any group." + ::= { acl6CurCfgEntry 2 } + +acl6CurCfgFilterAction OBJECT-TYPE + SYNTAX INTEGER { + none(0), + permit(1), + deny(2) + ,setprio(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The action to be performed on a packet that matches the filter + settings of this ACL6 entry." + ::= { acl6CurCfgEntry 3 } + +acl6CurCfgSrcIPv6Address OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source IPv6 address to be filtered. + Address should be 4-byte hexadecimal colon notation. + Valid IPv6 address should be in any of the following forms + xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or + xxxx::xxxx:xxxx:xxxx:xxxx" + ::= { acl6CurCfgEntry 5 } + +acl6CurCfgSrcIPv6PrefixLen OBJECT-TYPE + SYNTAX INTEGER (1..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPv6 prefix applied to acl6CurCfgSrcIPv6PrefixLen for filtering." + ::= { acl6CurCfgEntry 6 } + +acl6CurCfgDstIPv6Address OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IPv6 address to be filtered. + Address should be 4-byte hexadecimal colon notation. + Valid IPv6 address should be in any of the following forms + xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or + xxxx::xxxx:xxxx:xxxx:xxxx" + ::= { acl6CurCfgEntry 7 } + +acl6CurCfgDstIPv6PrefixLen OBJECT-TYPE + SYNTAX INTEGER (1..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPv6 prefix applied to acl6CurCfgDstIPv6PrefixLen for filtering." + ::= { acl6CurCfgEntry 8 } + +acl6CurCfgIPv6FlowLabel OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPv6 FlowLabel to be filtered. + 'none' for not initialised, within the + range 0-1048575" + ::= { acl6CurCfgEntry 9 } + +acl6CurCfgIPv6TrafficClass OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPv6 Traffic Class to be filtered. + 'none' for not initialised, within the + range 0-255" + ::= { acl6CurCfgEntry 10 } + +acl6CurCfgIPv6NextHeader OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPv6 next header to be filtered. + 'none' for not initialised, within the + range 0-255" + ::= { acl6CurCfgEntry 11 } + +acl6CurCfgSrcPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source TCP/UDP port number to be filtered." + ::= { acl6CurCfgEntry 12 } + +acl6CurCfgSrcPortMask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mask applied to acl6CurCfgSrcPort for filtering." + ::= { acl6CurCfgEntry 13 } + +acl6CurCfgDstPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination TCP/UDP port number to be filtered." + ::= { acl6CurCfgEntry 14 } + +acl6CurCfgDstPortMask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mask applied to acl6CurCfgDstPort for filtering." + ::= { acl6CurCfgEntry 15 } + +acl6CurCfgTCPFlags OBJECT-TYPE + SYNTAX BITS { + reserved1(0), + reserved2(1), + tcpURG(2), + tcpACK(3), + tcpPSH(4), + tcpRST(5), + tcpSYN(6), + tcpFIN(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TCP flags to be filtered. + OCTET + xxxxxxxx + ||||..|| + ||||..||_tcpFIN(7) + ||||..|__tcpSYN(6) + |||| + ||||_____tcpACK(3) + |||______tcpURG(2) + ||_______reserved2(1) + |________reserved1(0) + + where: + - reserved1 - 0; + - reserved2 - 0; + - x - 0 or 1; + " + ::= { acl6CurCfgEntry 16 } + +acl6CurCfgTCPFlagsMask OBJECT-TYPE + SYNTAX BITS { + reserved1(0), + reserved2(1), + tcpURG(2), + tcpACK(3), + tcpPSH(4), + tcpRST(5), + tcpSYN(6), + tcpFIN(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TCP flags mask. + OCTET + xxxxxxxx + ||||..|| + ||||..||_tcpFIN(7) + ||||..|__tcpSYN(6) + |||| + ||||_____tcpACK(3) + |||______tcpURG(2) + ||_______reserved2(1) + |________reserved1(0) + + where: + - reserved1 - 0; + - reserved2 - 0; + - x - 0 or 1; + " + ::= { acl6CurCfgEntry 17 } + +acl6CurCfgEgressPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list in the ACL6 configured for egress filtering. + The ports are presented in bitmap format, as follows: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || | + || || |_ port 9 + || || + || ||___ port 8 + || |____ port 7 + || . . . + ||_________ port 2 + |__________ port 1 + + where x: + 1 - the represented port is configured for filtering. + 0 - the represented port is not configured for filtering." + ::= { acl6CurCfgEntry 18 } + +acl6CurCfgStatistics OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether statistics collection for this ACL6 is enabled or not." + ::= { acl6CurCfgEntry 19 } + + acl6CurCfgUser OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set user defined priority for this ACL6." + ::= { acl6CurCfgEntry 20 } + + acl6CurCfgInprofDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set in profile pkts DSCP value." + ::= { acl6CurCfgEntry 21 } + + acl6CurCfgTos OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "To enable/disable setting pkts based on TOS bits." + ::= { acl6CurCfgEntry 22 } + + acl6CurCfgUserEnable OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + userdefined(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set update method for this ACL6." + ::= { acl6CurCfgEntry 24 } + + acl6CurCfgInprofDscpEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether in profile update DSCP for this ACL6 is enabled or not." + ::= { acl6CurCfgEntry 25 } + + + + acl6CurCfgLog OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether log for this ACL is enabled or not." + ::= { acl6CurCfgEntry 26 } + + +acl6CurCfgMeterAction OBJECT-TYPE + SYNTAX INTEGER { + unconfigured(0), + outdrop(1), + outpass(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Meter Action for this ACL." + ::= { acl6CurCfgEntry 28 } + +acl6CurCfgMeterEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(0), + disabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Meter state for this ACL." + ::= { acl6CurCfgEntry 29 } + +acl6CurCfgKbitsSec OBJECT-TYPE + SYNTAX Unsigned32 (64..40000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The commited rate of meter associated with this ACL entry." + ::= { acl6CurCfgEntry 30 } + +acl6CurCfgKbitsBurst OBJECT-TYPE + SYNTAX INTEGER { + kbits32(32), + kbits64(64), + kbits128(128), + kbits256(256), + kbits512(512), + kbits1024(1024), + kbits2048(2048), + kbits4096(4096) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maxmium burst sizeof meter associated with this ACL entry." + ::= { acl6CurCfgEntry 31 } + +acl6CurCfgOutprofDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set out profile pkts DSCP value." + ::= { acl6CurCfgEntry 32 } + +acl6CurCfgOutprofDscpEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether out profile update DSCP for this ACL is enabled or not." + ::= { acl6CurCfgEntry 33 } + + +-- +-- New ACL6 Configuration Table +-- + +acl6NewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF Acl6NewCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of new ACL6 configuration." + ::= { acl6List 2 } + +acl6NewCfgEntry OBJECT-TYPE + SYNTAX Acl6NewCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "New information about a particular ACL6 configuration." + INDEX { acl6NewCfgIndex } + ::= { acl6NewCfgTable 1 } + +Acl6NewCfgEntry ::= SEQUENCE { + acl6NewCfgIndex Unsigned32, + acl6NewCfgGroup Unsigned32, + acl6NewCfgFilterAction INTEGER, + acl6NewCfgSrcIPv6Address DisplayString, + acl6NewCfgSrcIPv6PrefixLen INTEGER, + acl6NewCfgDstIPv6Address DisplayString, + acl6NewCfgDstIPv6PrefixLen INTEGER, + acl6NewCfgIPv6FlowLabel DisplayString, + acl6NewCfgIPv6TrafficClass DisplayString, + acl6NewCfgIPv6NextHeader DisplayString, + acl6NewCfgSrcPort INTEGER, + acl6NewCfgSrcPortMask DisplayString, + acl6NewCfgDstPort INTEGER, + acl6NewCfgDstPortMask DisplayString, + acl6NewCfgTCPFlags BITS, + acl6NewCfgTCPFlagsMask BITS, + acl6NewCfgEgressPorts OCTET STRING, + acl6NewCfgStatistics INTEGER, + acl6NewCfgAddEgressPort PortNumber, + acl6NewCfgRemoveEgressPort PortNumber, + acl6NewCfgDelete INTEGER, + acl6NewCfgUser INTEGER, + acl6NewCfgInprofDscp INTEGER, + acl6NewCfgTos INTEGER, + + acl6NewCfgUserEnable INTEGER, + acl6NewCfgInprofDscpEnable INTEGER + , acl6NewCfgIPv6Reset INTEGER + , acl6NewCfgTcpudpReset INTEGER + , acl6NewCfgRemarkInprofReset INTEGER + , acl6NewCfgLog INTEGER + , acl6NewCfgMeterAction INTEGER + , acl6NewCfgMeterEnable INTEGER + , acl6NewCfgKbitsSec Unsigned32 + , acl6NewCfgKbitsBurst INTEGER + , acl6NewCfgMeterReset INTEGER + , acl6NewCfgOutprofDscp INTEGER + , acl6NewCfgOutprofDscpEnable INTEGER + , acl6NewCfgRemarkOutprofReset INTEGER + } + + +acl6NewCfgIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index associated with this ACL6 entry." + ::= { acl6NewCfgEntry 1 } + +acl6NewCfgGroup OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the ACL group to which this ACL6 entry is a member of. + A value of zero means the ACL6 is not a member of any group." + ::= { acl6NewCfgEntry 2 } + +acl6NewCfgFilterAction OBJECT-TYPE + SYNTAX INTEGER { + none(0), + permit(1), + deny(2) + ,setprio(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The action to be performed on a packet that matches the filter + settings of this ACL6 entry." + ::= { acl6NewCfgEntry 3 } + +acl6NewCfgSrcIPv6Address OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source IPv6 address to be filtered. + Address should be 4-byte hexadecimal colon notation. + Valid IPv6 address should be in any of the following forms + xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or + xxxx::xxxx:xxxx:xxxx:xxxx" + ::= { acl6NewCfgEntry 5 } + +acl6NewCfgSrcIPv6PrefixLen OBJECT-TYPE + SYNTAX INTEGER (1..128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv6 prefix applied to acl6CurCfgSrcIPv6PrefixLen for filtering." + ::= { acl6NewCfgEntry 6 } + +acl6NewCfgDstIPv6Address OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination IPv6 address to be filtered. + Address should be 4-byte hexadecimal colon notation. + Valid IPv6 address should be in any of the following forms + xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or + xxxx::xxxx:xxxx:xxxx:xxxx" + ::= { acl6NewCfgEntry 7 } + +acl6NewCfgDstIPv6PrefixLen OBJECT-TYPE + SYNTAX INTEGER (1..128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv6 prefix applied to acl6CurCfgDstIPv6PrefixLen for filtering." + ::= { acl6NewCfgEntry 8 } + +acl6NewCfgIPv6FlowLabel OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv6 flow label to be filtered. + 'none' for not initialised, within the + range 0-1048575" + ::= { acl6NewCfgEntry 9 } + +acl6NewCfgIPv6TrafficClass OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv6 traffic class to be filtered. + 'none' for not initialised, within the + range 0-255" + ::= { acl6NewCfgEntry 10 } + +acl6NewCfgIPv6NextHeader OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv6 next header to be filtered. + 'none' for not initialised, within the + range 0-255" + ::= { acl6NewCfgEntry 11 } + +acl6NewCfgSrcPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source TCP/UDP port number to be filtered." + ::= { acl6NewCfgEntry 12 } + +acl6NewCfgSrcPortMask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mask applied to acl6CurCfgSrcPort for filtering." + ::= { acl6NewCfgEntry 13 } + +acl6NewCfgDstPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination TCP/UDP port number to be filtered." + ::= { acl6NewCfgEntry 14 } + +acl6NewCfgDstPortMask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mask applied to acl6CurCfgDstPort for filtering." + ::= { acl6NewCfgEntry 15 } + +acl6NewCfgTCPFlags OBJECT-TYPE + SYNTAX BITS { + reserved1(0), + reserved2(1), + tcpURG(2), + tcpACK(3), + tcpPSH(4), + tcpRST(5), + tcpSYN(6), + tcpFIN(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TCP flags to be filtered. + OCTET + xxxxxxxx + ||||..|| + ||||..||_tcpFIN(7) + ||||..|__tcpSYN(6) + |||| + ||||_____tcpACK(3) + |||______tcpURG(2) + ||_______reserved2(1) + |________reserved1(0) + + where: + - reserved1 - 0; + - reserved2 - 0; + - x - 0 or 1; + " + ::= { acl6NewCfgEntry 16 } + +acl6NewCfgTCPFlagsMask OBJECT-TYPE + SYNTAX BITS { + reserved1(0), + reserved2(1), + tcpURG(2), + tcpACK(3), + tcpPSH(4), + tcpRST(5), + tcpSYN(6), + tcpFIN(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TCP flags mask. + OCTET + xxxxxxxx + ||||..|| + ||||..||_tcpFIN(7) + ||||..|__tcpSYN(6) + |||| + ||||_____tcpACK(3) + |||______tcpURG(2) + ||_______reserved2(1) + |________reserved1(0) + + where: + - reserved1 - 0; + - reserved2 - 0; + - x - 0 or 1; + " + ::= { acl6NewCfgEntry 17 } + +acl6NewCfgEgressPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list in the ACL6 configured for egress filtering. + The ports are presented in bitmap format, as follows: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || | + || || |_ port 9 + || || + || ||___ port 8 + || |____ port 7 + || . . . + ||_________ port 2 + |__________ port 1 + + where x: + 1 - the represented port is configured for filtering. + 0 - the represented port is not configured for filtering." + ::= { acl6NewCfgEntry 18 } + +acl6NewCfgStatistics OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether statistics collection for this ACL6 is enabled or not." + ::= { acl6NewCfgEntry 19 } + +acl6NewCfgAddEgressPort OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port to be added to the specified ACL6 for egress filtering. + A value of zero is always returned when this object is read." + ::= { acl6NewCfgEntry 20 } + +acl6NewCfgRemoveEgressPort OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port to be removed from the specified ACL6. A value of zero + is always returned when this object is read." + ::= { acl6NewCfgEntry 21 } + +acl6NewCfgDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to delete an ACL6 entry. A value of + other(1) is always returned when this object is read." + ::= { acl6NewCfgEntry 22 } + +acl6NewCfgUser OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set user defined priority for this ACL6." + ::= { acl6NewCfgEntry 23 } + +acl6NewCfgInprofDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set in profile pkts DSCP value." + ::= { acl6NewCfgEntry 24 } + +acl6NewCfgTos OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To enable/disable setting pkts based on TOS bits." + ::= { acl6NewCfgEntry 25 } + +acl6NewCfgUserEnable OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + userdefined(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set update method for this ACL6." + ::= { acl6NewCfgEntry 27 } + +acl6NewCfgInprofDscpEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether in profile update DSCP for this ACL6 is enabled or not. + Only the value disable(0) can be set, causing the in profile + update DSCP to be disabled for this ACL6. + The value enable(1) is automatically set when setting a value + for aclNewCfgInprofDscp object." + ::= { acl6NewCfgEntry 28 } + + +acl6NewCfgIPv6Reset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reset an ACL IPV6 entry. A value of + other(1) is always returned when this object is read." + ::= { acl6NewCfgEntry 30 } + +acl6NewCfgTcpudpReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reset an ACL6 Tcpudp entry. A value of + other(1) is always returned when this object is read." + ::= { acl6NewCfgEntry 31 } + +acl6NewCfgRemarkInprofReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reset an ACL Remark Inprof entry. A value of + other(1) is always returned when this object is read." + ::= { acl6NewCfgEntry 32 } + + acl6NewCfgLog OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether log for this ACL is enabled or not." + ::= { acl6NewCfgEntry 33 } + + +acl6NewCfgMeterAction OBJECT-TYPE + SYNTAX INTEGER { + unconfigured(0), + outdrop(1), + outpass(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Meter Action for this ACL." + ::= { acl6NewCfgEntry 35 } + +acl6NewCfgMeterEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(0), + disabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Meter state for this ACL." + ::= { acl6NewCfgEntry 36 } + + +acl6NewCfgKbitsSec OBJECT-TYPE + SYNTAX Unsigned32 (64..40000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The commited rate of meter associated with this ACL entry." + ::= { acl6NewCfgEntry 37 } + + +acl6NewCfgKbitsBurst OBJECT-TYPE + SYNTAX INTEGER { + kbits32(32), + kbits64(64), + kbits128(128), + kbits256(256), + kbits512(512), + kbits1024(1024), + kbits2048(2048), + kbits4096(4096) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum burst size of the meter associated with this ACL entry." + ::= { acl6NewCfgEntry 38 } + +acl6NewCfgMeterReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reset an ACL6 Meter entry. A value of + other(1) is always returned when this object is read." + ::= { acl6NewCfgEntry 39 } + +acl6NewCfgOutprofDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set out profile pkts DSCP value." + ::= { acl6NewCfgEntry 40 } + +acl6NewCfgOutprofDscpEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether out profile update DSCP for this ACL is enabled or not. + Only the value disable(0) can be set, causing the out profile + update DSCP to be disabled for this ACL. + The value enable(1) is automatically set when setting a value + for aclNewCfgOutprofDscp object." + ::= { acl6NewCfgEntry 41 } + + +acl6NewCfgRemarkOutprofReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reset an ACL Remark Outprof entry. A value of + other(1) is always returned when this object is read." + ::= { acl6NewCfgEntry 42 } + +acl6TableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in the acl6 config tables." + ::= { acl6List 3 } + + +-- ---------------------------------------------------------- -- +-- ACL Log Configuration +-- ---------------------------------------------------------- -- +aclLogCurInterval OBJECT-TYPE + SYNTAX INTEGER (5..600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interval secends of displaying Logs. + Default is 300s." + ::= { aclLog 1 } + +aclLogNewInterval OBJECT-TYPE + SYNTAX INTEGER (5..600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The interval secends of displaying Logs. + Default is 300s." + ::= { aclLog 2 } + +aclLogCurRateLimit OBJECT-TYPE + SYNTAX INTEGER (1..1000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate limit of ACL Log queue. + Default is 10pps." + ::= { aclLog 3 } + +aclLogNewRateLimit OBJECT-TYPE + SYNTAX INTEGER (1..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The rate limit of ACL Log queue. + Default is 10pps." + ::= { aclLog 4 } + + + +-- ---------------------------------------------------------- -- +-- ACL Group Configuration +-- ---------------------------------------------------------- -- + +aclGroupCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclGroupCurCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of current ACL Group configuration." + ::= { aclGroup 1 } + +aclGroupCurCfgEntry OBJECT-TYPE + SYNTAX AclGroupCurCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular ACL configuration." + INDEX { aclGroupCurCfgIndex } + ::= { aclGroupCurCfgTable 1 } + +AclGroupCurCfgEntry ::= SEQUENCE { + aclGroupCurCfgIndex Unsigned32, + aclGroupCurCfgMemberAcls OCTET STRING + , aclGroupCurCfgMemberAcl6s OCTET STRING + } + +aclGroupCurCfgIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index associated with this ACL Group entry." + ::= { aclGroupCurCfgEntry 1 } + +aclGroupCurCfgMemberAcls OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ACL members of this ACL group, presented in bitmap + format, as follows: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || | + || || |_ ACL 9 + || || + || ||___ ACL 8 + || |____ ACL 7 + || . . . + ||_________ ACL 2 + |__________ ACL 1 + + where x: + 1 - the represented ACL is a member of the group. + 0 - the represented ACL is not a member of the group." + ::= { aclGroupCurCfgEntry 2 } + + +aclGroupCurCfgMemberAcl6s OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ACL6 members of this ACL group, presented in bitmap + format, as follows: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || | + || || |_ ACL6 9 + || || + || ||___ ACL6 8 + || |____ ACL6 7 + || . . . + ||_________ ACL6 2 + |__________ ACL6 1 + + where x: + 1 - the represented ACL6 is a member of the group. + 0 - the represented ACL6 is not a member of the group." + ::= { aclGroupCurCfgEntry 9 } + +aclGroupNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclGroupNewCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of new ACL Group configuration." + ::= { aclGroup 2 } + +aclGroupNewCfgEntry OBJECT-TYPE + SYNTAX AclGroupNewCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "New information about a particular ACL configuration." + INDEX { aclGroupNewCfgIndex } + ::= { aclGroupNewCfgTable 1 } + +AclGroupNewCfgEntry ::= SEQUENCE { + aclGroupNewCfgIndex Unsigned32, + aclGroupNewCfgMemberAcls OCTET STRING, + aclGroupNewCfgAddAcl Unsigned32, + aclGroupNewCfgRemoveAcl Unsigned32, + aclGroupNewCfgDelete INTEGER + , aclGroupNewCfgMemberAcl6s OCTET STRING + , aclGroupNewCfgAddAcl6 Unsigned32 + , aclGroupNewCfgRemoveAcl6 Unsigned32 + } + +aclGroupNewCfgIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index associated with this ACL Group entry." + ::= { aclGroupNewCfgEntry 1 } + +aclGroupNewCfgMemberAcls OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ACL members of this ACL group, presented in bitmap + format, as follows: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || | + || || |_ ACL 9 + || || + || ||___ ACL 8 + || |____ ACL 7 + || . . . + ||_________ ACL 2 + |__________ ACL 1 + + where x: + 1 - the represented ACL is a member of the group. + 0 - the represented ACL is not a member of the group." + ::= { aclGroupNewCfgEntry 2 } + +aclGroupNewCfgAddAcl OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The index of the ACL entry to be added into this ACL group. + A successful set operation on this object will also set the bit + corresponding to the ACL entry in the aclGroupNewCfgMemberAcls + bitmap. A value of zero is always returned when this object + is read." + ::= { aclGroupNewCfgEntry 4 } + +aclGroupNewCfgRemoveAcl OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The index of the ACL entry to be removed from this ACL group. + A successful set operation on this object will unset the bit + corresponding to the ACL entry in the aclGroupNewCfgMemberAcls + bitmap. A value of zero is always returned when this object + is read." + ::= { aclGroupNewCfgEntry 5 } + +aclGroupNewCfgDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to delete an ACL group. A value of other(1) + is always returned when this object is read." + ::= { aclGroupNewCfgEntry 8 } +aclGroupNewCfgMemberAcl6s OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ACL6 members of this ACL group, presented in bitmap + format, as follows: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || | + || || |_ ACL6 9 + || || + || ||___ ACL6 8 + || |____ ACL6 7 + || . . . + ||_________ ACL6 2 + |__________ ACL6 1 + + where x: + 1 - the represented ACL6 is a member of the group. + 0 - the represented ACL6 is not a member of the group." +::= { aclGroupNewCfgEntry 9 } + + +aclGroupNewCfgAddAcl6 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The index of the ACL6 entry to be added into this ACL group. + A successful set operation on this object will also set the bit + corresponding to the ACL6 entry in the aclGroupNewCfgMemberAcl6s + bitmap. A value of zero is always returned when this object + is read." + ::= { aclGroupNewCfgEntry 10 } + +aclGroupNewCfgRemoveAcl6 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The index of the ACL entry to be removed from this ACL group. + A successful set operation on this object will unset the bit + corresponding to the ACL entry in the aclGroupNewCfgMemberAcls + bitmap. A value of zero is always returned when this object + is read." + ::= { aclGroupNewCfgEntry 11 } + + +aclCurCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclCurCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port acl groups configuration." + ::= { aclCfg 1 } + +aclCurCfgPortTableEntry OBJECT-TYPE + SYNTAX AclCurCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular port acl configuration." + INDEX { aclCurCfgPortIndex } + ::= { aclCurCfgPortTable 1 } + +AclCurCfgPortTableEntry ::= SEQUENCE { + aclCurCfgPortIndex PortNumber, + aclCurCfgPortAclBmap OCTET STRING + , aclCurCfgPortAclGrpBmap OCTET STRING + , aclCurCfgPortAcl6Bmap OCTET STRING + } + +aclCurCfgPortIndex OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular port. This is also + index to the entLogicalTable of Entity MIB." + ::= { aclCurCfgPortTableEntry 1 } + +aclCurCfgPortAclBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The acls applied to the port. The acls are + presented in bitmap format. This string displays acl number + from 1 to 896. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ acl 9 + || || + || ||___ acl 8 + || |____ acl 7 + || . . . + ||_________ acl 2 + |__________ acl 1 + + where x : 1 - The represented acl applied to the port. + 0 - The represented acl not applied to the port." + ::= { aclCurCfgPortTableEntry 2 } + + +aclCurCfgPortAclGrpBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The acl groups applied to the port. The acls are + presented in bitmap format. This string displays acl number + from 1 to 896. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ aclgrp 9 + || || + || ||___ aclgrp 8 + || |____ aclgrp 7 + || . . . + ||_________ aclgrp 2 + |__________ aclgrp 1 + + where x : 1 - The represented acl applied to the port. + 0 - The represented acl not applied to the port." + ::= { aclCurCfgPortTableEntry 4 } + + aclCurCfgPortAcl6Bmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The acls applied to the port. The acls are + presented in bitmap format. This string displays acl number + from 1 to 128. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ acl6 9 + || || + || ||___ acl6 8 + || |____ acl6 7 + || . . . + ||_________ acl6 2 + |__________ acl6 1 + + where x : 1 - The represented acl6 applied to the port. + 0 - The represented acl6 not applied to the port." + ::= { aclCurCfgPortTableEntry 13 } + + +aclNewCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclNewCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port acl configuration." + ::= { aclCfg 2 } + +aclNewCfgPortTableEntry OBJECT-TYPE + SYNTAX AclNewCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular port acl groups configuration." + INDEX { aclNewCfgPortIndex } + ::= { aclNewCfgPortTable 1 } + +AclNewCfgPortTableEntry ::= SEQUENCE { + aclNewCfgPortIndex PortNumber, + aclNewCfgPortAddAcl Unsigned32 + , aclNewCfgPortAddAclGrp Unsigned32 + , aclNewCfgPortRemoveAcl Unsigned32 + , aclNewCfgPortRemoveAclGrp Unsigned32 + , aclNewCfgPortAclBmap OCTET STRING + , aclNewCfgPortAclGrpBmap OCTET STRING + , aclNewCfgPortAddAcl6 Unsigned32 + , aclNewCfgPortRemoveAcl6 Unsigned32 + , aclNewCfgPortAcl6Bmap OCTET STRING + } + +aclNewCfgPortIndex OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular port. This is also + index to the entLogicalTable of Entity MIB." + ::= { aclNewCfgPortTableEntry 1 } + +aclNewCfgPortAddAcl OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The acl to be added to the specified port. A + '0' value is returned when read." + ::= {aclNewCfgPortTableEntry 2 } +aclNewCfgPortAddAclGrp OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The acl group to be added to the specified port. A + '0' value is returned when read." + ::= {aclNewCfgPortTableEntry 4 } + +aclNewCfgPortRemoveAcl OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The acl to be removed from the specified port. + A '0' value is returned when read." + ::= { aclNewCfgPortTableEntry 5 } +aclNewCfgPortRemoveAclGrp OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The acl group to be removed from the specified port. + A '0' value is returned when read." + ::= { aclNewCfgPortTableEntry 7 } + + +aclNewCfgPortAclBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The acls applied to the port. The acls are + presented in bitmap format. This string displays acl number + from 1 to 896. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ acl 9 + || || + || ||___ acl 8 + || |____ acl 7 + || . . . + ||_________ acl 2 + |__________ acl 1 + + where x : 1 - The represented acl applied to the port. + 0 - The represented acl not applied to the port." + ::= { aclNewCfgPortTableEntry 8 } +aclNewCfgPortAclGrpBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The acl groups applied to the port. The acl groups are + presented in bitmap format. This string displays group number + from 1 to 4096. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ aclgrp 9 + || || + || ||___ aclgrp 8 + || |____ aclgrp 7 + || . . . + ||_________ aclgrp 2 + |__________ aclgrp 1 + + where x : 1 - The represented acl group applied to the port. + 0 - The represented acl group not applied to the port." + ::= { aclNewCfgPortTableEntry 10 } + + aclNewCfgPortAddAcl6 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The acl6 to be added to the specified port. A + '0' value is returned when read." + ::= {aclNewCfgPortTableEntry 11 } + + aclNewCfgPortRemoveAcl6 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The acl6 to be removed from the specified port. + A '0' value is returned when read." + ::= { aclNewCfgPortTableEntry 12 } + + aclNewCfgPortAcl6Bmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The acl6s applied to the port. The acl6s are + presented in bitmap format. This string displays acl number + from 1 to 128. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ acl6 9 + || || + || ||___ acl6 8 + || |____ acl6 7 + || . . . + ||_________ acl6 2 + |__________ acl6 1 + + where x : 1 - The represented acl6 applied to the port. + 0 - The represented acl6 not applied to the port." + ::= { aclNewCfgPortTableEntry 13 } + + + + + + + + + + + +-- ------------------------------------------------------------------------- -- +-- VMAP Configuration { +-- ------------------------------------------------------------------------- -- + +vmapList OBJECT IDENTIFIER ::= { vmapConfig 1 } +vmapCfg OBJECT IDENTIFIER ::= { vmapConfig 2 } + +vmapVlanCfg OBJECT IDENTIFIER ::= { vmapCfg 1 } +vmapGroupCfg OBJECT IDENTIFIER ::= { vmapCfg 2 } + +vmapVlanCfgNonServerPorts OBJECT IDENTIFIER ::= { vmapVlanCfg 1 } +vmapVlanCfgServerPorts OBJECT IDENTIFIER ::= { vmapVlanCfg 2 } +vmapVlanCfgAllPorts OBJECT IDENTIFIER ::= { vmapVlanCfg 3 } + +vmapGroupCfgNonServerPorts OBJECT IDENTIFIER ::= { vmapGroupCfg 1 } +vmapGroupCfgServerPorts OBJECT IDENTIFIER ::= { vmapGroupCfg 2 } +vmapGroupCfgAllPorts OBJECT IDENTIFIER ::= { vmapGroupCfg 3 } + +-- ------------------------------------------------------------------------- -- +-- Current VMAP Configuration Table { +-- ------------------------------------------------------------------------- -- +vmapCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF VmapCurCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of current VMAP configuration." + ::= { vmapList 1 } + +vmapCurCfgEntry OBJECT-TYPE + SYNTAX VmapCurCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Current information about a particular VMAP configuration entry." + INDEX { vmapCurCfgIndex } + ::= { vmapCurCfgTable 1 } + +VmapCurCfgEntry ::= SEQUENCE { + vmapCurCfgIndex Unsigned32, + vmapCurCfgFilterAction INTEGER, + vmapCurCfgFilterActionSetPrio INTEGER, + vmapCurCfgEthFmt INTEGER, + vmapCurCfgTagFmt INTEGER, + vmapCurCfgIPFmt INTEGER, + vmapCurCfgSrcMACAddress MacAddress, + vmapCurCfgSrcMACMask MacAddress, + vmapCurCfgDstMACAddress MacAddress, + vmapCurCfgDstMACMask MacAddress, + vmapCurCfgEthernetTypeName INTEGER, + vmapCurCfgEthernetTypeValue INTEGER, + vmapCurCfg8021pPriority INTEGER, + vmapCurCfgTypeOfService DisplayString, + vmapCurCfgProtocol DisplayString, + vmapCurCfgSrcIPAddress IpAddress, + vmapCurCfgSrcIPMask IpAddress, + vmapCurCfgDstIPAddress IpAddress, + vmapCurCfgDstIPMask IpAddress, + vmapCurCfgSrcPort INTEGER, + vmapCurCfgSrcPortMask DisplayString, + vmapCurCfgDstPort INTEGER, + vmapCurCfgDstPortMask DisplayString, + vmapCurCfgTCPFlags BITS, + vmapCurCfgTCPFlagsMask BITS, + vmapCurCfgEgressPorts OCTET STRING, + vmapCurCfgStatistics INTEGER, + vmapCurCfgMeterAction INTEGER, + vmapCurCfgMeterEnable INTEGER, + vmapCurCfgKbitsSec Unsigned32, + vmapCurCfgKbitsBurst INTEGER, + vmapCurCfgUser INTEGER, + vmapCurCfgInprofDscp INTEGER, + vmapCurCfgTos INTEGER, + vmapCurCfgOutprofDscp INTEGER, + vmapCurCfgUserEnable INTEGER, + vmapCurCfgInprofDscpEnable INTEGER, + vmapCurCfgOutprofDscpEnable INTEGER + , vmapCurCfgMirrorPort Integer32 + } + +vmapCurCfgIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index associated with this VMAP entry." + ::= { vmapCurCfgEntry 1 } + +vmapCurCfgFilterAction OBJECT-TYPE + SYNTAX INTEGER { + none(0), + permit(1), + deny(2), + setprio(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The action to be performed on a packet that matches the filter + settings of this VMAP entry." + ::= { vmapCurCfgEntry 2 } + +vmapCurCfgFilterActionSetPrio OBJECT-TYPE + SYNTAX INTEGER { + none(0), + prio0(1), + prio1(2), + prio2(3), + prio3(4), + prio4(5), + prio5(6), + prio6(7), + prio7(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value to be used when the action to be performed is setprio + for this VMAP entry." + ::= { vmapCurCfgEntry 3 } + +vmapCurCfgEthFmt OBJECT-TYPE + SYNTAX INTEGER { + none(0), + ethernet2(1), + snap(2), + llc(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The packet ethernet format to be filtered." + ::= { vmapCurCfgEntry 4 } + +vmapCurCfgTagFmt OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + any(2), + untagged(3), + tagged(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The packet tag format to be filtered." + ::= { vmapCurCfgEntry 5 } + +vmapCurCfgIPFmt OBJECT-TYPE + SYNTAX INTEGER { + none(1), + ipv4(2), + ipv6(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The packet IP format to be filtered." + ::= { vmapCurCfgEntry 6 } + +vmapCurCfgSrcMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source MAC address to be filtered." + ::= { vmapCurCfgEntry 7 } + +vmapCurCfgSrcMACMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address mask applied to aclCurCfgSrcMACAddress for filtering." + ::= { vmapCurCfgEntry 8 } + +vmapCurCfgDstMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination MAC address to be filtered." + ::= { vmapCurCfgEntry 9 } + +vmapCurCfgDstMACMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address mask applied to aclCurCfgDstMACAddress for filtering." + ::= { vmapCurCfgEntry 10 } + +vmapCurCfgEthernetTypeName OBJECT-TYPE + SYNTAX INTEGER { + none(0), + arp(1), + ipv4(2), + ipv6(3), + mpls(4), + rarp(5), + any(6), + other(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Ethernet type to be filtered. If the value of this + object is other(7), the value of aclNewCfgEthernetTypeValue + indicates the ethernet type that will be filtered." + ::= { vmapCurCfgEntry 11 } + +vmapCurCfgEthernetTypeValue OBJECT-TYPE + SYNTAX INTEGER (1536..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Ethernet type value to be filtered. The value of this + object is equivalent to the value of aclNewCfgEthernetTypeName + except when the value of aclNewCfgEthernetTypeName is other(7), + which can be any user-defined value for this object." + ::= { vmapCurCfgEntry 12 } + +vmapCurCfg8021pPriority OBJECT-TYPE + SYNTAX INTEGER { + none(0), + priority0(1), + priority1(2), + priority2(3), + priority3(4), + priority4(5), + priority5(6), + priority6(7), + priority7(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 802.1p priority to be filtered." + ::= { vmapCurCfgEntry 13 } + +vmapCurCfgTypeOfService OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of service to be filtered. + 'none' for not initialised, within the + range 0-255" + ::= { vmapCurCfgEntry 14 } + +vmapCurCfgProtocol OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The protocol to be filtered. + 'none' for not initialised, within the + range 0-255" + ::= { vmapCurCfgEntry 15 } + +vmapCurCfgSrcIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source IP address to be filtered." + ::= { vmapCurCfgEntry 16 } + +vmapCurCfgSrcIPMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address mask applied to aclCurCfgSrcIPAddress for filtering." + ::= { vmapCurCfgEntry 17 } + +vmapCurCfgDstIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP address to be filtered." + ::= { vmapCurCfgEntry 18 } + +vmapCurCfgDstIPMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address mask applied to aclCurCfgDstIPAddress for filtering." + ::= { vmapCurCfgEntry 19 } + +vmapCurCfgSrcPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source TCP/UDP port number to be filtered." + ::= { vmapCurCfgEntry 20 } + +vmapCurCfgSrcPortMask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mask applied to aclCurCfgSrcPort for filtering." + ::= { vmapCurCfgEntry 21 } + +vmapCurCfgDstPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination TCP/UDP port number to be filtered." + ::= { vmapCurCfgEntry 22 } + +vmapCurCfgDstPortMask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mask applied to aclCurCfgDstPort for filtering." + ::= { vmapCurCfgEntry 23 } + +vmapCurCfgTCPFlags OBJECT-TYPE + SYNTAX BITS { + reserved1(0), + reserved2(1), + tcpURG(2), + tcpACK(3), + tcpPSH(4), + tcpRST(5), + tcpSYN(6), + tcpFIN(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TCP flags to be filtered. + OCTET + xxxxxxxx + ||||..|| + ||||..||_tcpFIN(7) + ||||..|__tcpSYN(6) + |||| + ||||_____tcpACK(3) + |||______tcpURG(2) + ||_______reserved2(1) + |________reserved1(0) + + where: + - reserved1 - 0; + - reserved2 - 0; + - x - 0 or 1; + " + ::= { vmapCurCfgEntry 24 } + +vmapCurCfgTCPFlagsMask OBJECT-TYPE + SYNTAX BITS { + reserved1(0), + reserved2(1), + tcpURG(2), + tcpACK(3), + tcpPSH(4), + tcpRST(5), + tcpSYN(6), + tcpFIN(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TCP flags mask. + OCTET + xxxxxxxx + ||||..|| + ||||..||_tcpFIN(7) + ||||..|__tcpSYN(6) + |||| + ||||_____tcpACK(3) + |||______tcpURG(2) + ||_______reserved2(1) + |________reserved1(0) + + where: + - reserved1 - 0; + - reserved2 - 0; + - x - 0 or 1; + " + ::= { vmapCurCfgEntry 25 } + +vmapCurCfgEgressPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list in the VMAP configured for egress filtering. + The ports are presented in bitmap format, as follows: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || | + || || |_ port 9 + || || + || ||___ port 8 + || |____ port 7 + || . . . + ||_________ port 2 + |__________ port 1 + + where x: + 1 - the represented port is configured for filtering. + 0 - the represented port is not configured for filtering." + ::= { vmapCurCfgEntry 26 } + +vmapCurCfgStatistics OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether statistics collection for this VMAP is enabled or not." + ::= { vmapCurCfgEntry 27 } + +vmapCurCfgMeterAction OBJECT-TYPE + SYNTAX INTEGER { + unconfigured(0), + outdrop(1), + outpass(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Meter Action for this VMAP." + ::= { vmapCurCfgEntry 31 } + +vmapCurCfgMeterEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(0), + disabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Meter state for this VMAP." + ::= { vmapCurCfgEntry 32 } + +vmapCurCfgKbitsSec OBJECT-TYPE + SYNTAX Unsigned32 (64..10000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The commited rate of meter associated with this VMAP entry." + ::= { vmapCurCfgEntry 33 } + +vmapCurCfgKbitsBurst OBJECT-TYPE + SYNTAX INTEGER { + kbits32(32), + kbits64(64), + kbits128(128), + kbits256(256), + kbits512(512), + kbits1024(1024), + kbits2048(2048), + kbits4096(4096) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maxmium burst sizeof meter associated with this VMAP entry." + ::= { vmapCurCfgEntry 34 } + +vmapCurCfgUser OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set user defined priority for this VMAP." + ::= { vmapCurCfgEntry 35 } + +vmapCurCfgInprofDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set in profile pkts DSCP value." + ::= { vmapCurCfgEntry 36 } + +vmapCurCfgTos OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "To enable/disable setting pkts based on TOS bits." + ::= { vmapCurCfgEntry 37 } + +vmapCurCfgOutprofDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set out profile pkts DSCP value." + ::= { vmapCurCfgEntry 38 } + +vmapCurCfgUserEnable OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + userdefined(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set update method for this VMAP." + ::= { vmapCurCfgEntry 39 } + +vmapCurCfgInprofDscpEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether in profile update DSCP for this VMAP is enabled or not." + ::= { vmapCurCfgEntry 40 } + +vmapCurCfgOutprofDscpEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether out profile update DSCP for this VMAP is enabled or not." + ::= { vmapCurCfgEntry 41 } + +vmapCurCfgMirrorPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set port in the VMAP for mirroring. + n > 0 - the represented port is configured for mirroring. + 0 - the represented port is not configured for mirroring." + ::= { vmapCurCfgEntry 51 } + +-- ------------------------------------------------------------------------- -- +-- Current VMAP Configuration Table (end) } +-- ------------------------------------------------------------------------- -- + +-- ------------------------------------------------------------------------- -- +-- New VMAP Configuration Table { +-- ------------------------------------------------------------------------- -- +vmapNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF VmapNewCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of new VMAP configuration." + ::= { vmapList 2 } + +vmapNewCfgEntry OBJECT-TYPE + SYNTAX VmapNewCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "New information about a particular VMAP configuration." + INDEX { vmapNewCfgIndex } + ::= { vmapNewCfgTable 1 } + +VmapNewCfgEntry ::= SEQUENCE { + vmapNewCfgIndex Unsigned32, + vmapNewCfgFilterAction INTEGER, + vmapNewCfgFilterActionSetPrio INTEGER, + vmapNewCfgEthFmt INTEGER, + vmapNewCfgTagFmt INTEGER, + vmapNewCfgIPFmt INTEGER, + vmapNewCfgSrcMACAddress MacAddress, + vmapNewCfgSrcMACMask MacAddress, + vmapNewCfgDstMACAddress MacAddress, + vmapNewCfgDstMACMask MacAddress, + vmapNewCfgEthernetTypeName INTEGER, + vmapNewCfgEthernetTypeValue INTEGER, + vmapNewCfg8021pPriority INTEGER, + vmapNewCfgTypeOfService DisplayString, + vmapNewCfgProtocol DisplayString, + vmapNewCfgSrcIPAddress IpAddress, + vmapNewCfgSrcIPMask IpAddress, + vmapNewCfgDstIPAddress IpAddress, + vmapNewCfgDstIPMask IpAddress, + vmapNewCfgSrcPort INTEGER, + vmapNewCfgSrcPortMask DisplayString, + vmapNewCfgDstPort INTEGER, + vmapNewCfgDstPortMask DisplayString, + vmapNewCfgTCPFlags BITS, + vmapNewCfgTCPFlagsMask BITS, + vmapNewCfgEgressPorts OCTET STRING, + vmapNewCfgStatistics INTEGER, + vmapNewCfgAddEgressPort PortNumber, + vmapNewCfgRemoveEgressPort PortNumber, + vmapNewCfgDelete INTEGER, + vmapNewCfgMeterAction INTEGER, + vmapNewCfgMeterEnable INTEGER, + vmapNewCfgKbitsSec Unsigned32, + vmapNewCfgKbitsBurst INTEGER, + vmapNewCfgUser INTEGER, + vmapNewCfgInprofDscp INTEGER, + vmapNewCfgTos INTEGER, + vmapNewCfgOutprofDscp INTEGER, + vmapNewCfgUserEnable INTEGER, + vmapNewCfgInprofDscpEnable INTEGER, + vmapNewCfgOutprofDscpEnable INTEGER, + vmapNewCfgReset INTEGER + , vmapNewCfgEthernetReset INTEGER + , vmapNewCfgIpv4Reset INTEGER + , vmapNewCfgTcpudpReset INTEGER + , vmapNewCfgMeterReset INTEGER + , vmapNewCfgRemarkReset INTEGER + , vmapNewCfgRemarkInprofReset INTEGER + , vmapNewCfgRemarkOutprofReset INTEGER + , vmapNewCfgPktfmtReset INTEGER + , vmapNewCfgMirrorPort Integer32 + } + +vmapNewCfgIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index associated with this VMAP entry." + ::= { vmapNewCfgEntry 1 } + +vmapNewCfgFilterAction OBJECT-TYPE + SYNTAX INTEGER { + none(0), + permit(1), + deny(2), + setprio(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The action to be performed on a packet that matches the filter + settings of this VMAP entry." + ::= { vmapNewCfgEntry 2 } + +vmapNewCfgFilterActionSetPrio OBJECT-TYPE + SYNTAX INTEGER { + none(0), + prio0(1), + prio1(2), + prio2(3), + prio3(4), + prio4(5), + prio5(6), + prio6(7), + prio7(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The COS queue to be used when the action for this VMAP entry is + set to setprio." + ::= { vmapNewCfgEntry 3 } + +vmapNewCfgEthFmt OBJECT-TYPE + SYNTAX INTEGER { + none(0), + ethernet2(1), + snap(2), + llc(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The packet ethernet format to be filtered." + ::= { vmapNewCfgEntry 4 } + +vmapNewCfgTagFmt OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + any(2), + none(3), + tagged(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The packet tagging format to be filtered." + ::= { vmapNewCfgEntry 5 } + +vmapNewCfgIPFmt OBJECT-TYPE + SYNTAX INTEGER { + none(1), + ipv4(2), + ipv6(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The packet IP format to be filtered." + ::= { vmapNewCfgEntry 6 } + +vmapNewCfgSrcMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source MAC address to be filtered. Whenever this object is + set to a nonzero value, the aclNewCfgSrcMACMask object, if not + yet set, will be automatically set to ff:ff:ff:ff:ff:ff." + ::= { vmapNewCfgEntry 7 } + +vmapNewCfgSrcMACMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The address mask to be applied to aclNewCfgSrcMACAddress + for filtering." + ::= { vmapNewCfgEntry 8 } + +vmapNewCfgDstMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination MAC address to be filtered. Whenever this object + is set to a nonzero value, the aclNewCfgDstMACMask object, if not + yet set, will be automatically set to ff:ff:ff:ff:ff:ff." + ::= { vmapNewCfgEntry 9 } + +vmapNewCfgDstMACMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The address mask to be applied to aclNewCfgDstMACAddress + for filtering." + ::= { vmapNewCfgEntry 10 } + +vmapNewCfgEthernetTypeName OBJECT-TYPE + SYNTAX INTEGER { + none(0), + arp(1), + ipv4(2), + ipv6(3), + mpls(4), + rarp(5), + any(6), + other(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Ethernet type to be filtered. If the value of this + object is other(7), the value of aclNewCfgEthernetTypeValue + indicates the ethernet type that will be filtered. If this + object is set to a value other than other(7), the value of + the aclNewCfgEthernetTypeValue object is automatically set, + as follows: + + aclNewCfgEthernetTypeName aclNewCfgEthernetTypeValue + none(0) 0 + arp(1) 2054 (0x0806) + ipv4(2) 2048 (0x0800) + ipv6(3) 34525 (0x86dd) + mpls(4) 34887 (0x8847) + rarp(5) 32821 (0x8035) + any(6) 65535 (0xffff) + " + ::= { vmapNewCfgEntry 11 } + +vmapNewCfgEthernetTypeValue OBJECT-TYPE + SYNTAX INTEGER (1536..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Ethernet type value to be filtered. The value of this + object is equivalent to the value of aclNewCfgEthernetTypeName + except when the value of aclNewCfgEthernetTypeName is other(7), + which can be any user-defined value for this object." + ::= { vmapNewCfgEntry 12 } + +vmapNewCfg8021pPriority OBJECT-TYPE + SYNTAX INTEGER { + none(0), + priority0(1), + priority1(2), + priority2(3), + priority3(4), + priority4(5), + priority5(6), + priority6(7), + priority7(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The 802.1p priority to be filtered." + ::= { vmapNewCfgEntry 13 } + +vmapNewCfgTypeOfService OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of service to be filtered. + 'none' for not initialised, within the + range 0-255" + ::= { vmapNewCfgEntry 14 } + +vmapNewCfgProtocol OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The protocol to be filtered. + 'none' for not initialised, within the + range 0-255" + ::= { vmapNewCfgEntry 15 } + +vmapNewCfgSrcIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source IP address to be filtered. Whenever this object is set + to a nonzero value, the aclNewCfgSrcIPMask object, if not yet set, + will be automatically set to 255.255.255.255." + ::= { vmapNewCfgEntry 16 } + +vmapNewCfgSrcIPMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The address mask to be applied to aclNewCfgSrcIPAddress + for filtering." + ::= { vmapNewCfgEntry 17 } + +vmapNewCfgDstIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination IP address to be filtered. Whenever this object is set + to a nonzero value, the aclNewCfgDstIPMask object, if not yet set, + will be automatically set to 255.255.255.255." + ::= { vmapNewCfgEntry 18 } + +vmapNewCfgDstIPMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The address mask to be applied to aclNewCfgDstIPAddress for filtering." + ::= { vmapNewCfgEntry 19 } + +vmapNewCfgSrcPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source TCP/UDP port number to be filtered. Whenever this + object is set if the aclNewCfgSrcPortMask object is not set + will be automatically set to 65535 (0xffff)." + ::= { vmapNewCfgEntry 20 } + +vmapNewCfgSrcPortMask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mask to be applied to aclNewCfgSrcPort for filtering." + ::= { vmapNewCfgEntry 21 } + +vmapNewCfgDstPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination TCP/UDP port number to be filtered. Whenever this + object is set the aclNewCfgSrcPortMask object, if not yet set, will + be automatically set to 65535 (0xffff)." + ::= { vmapNewCfgEntry 22 } + +vmapNewCfgDstPortMask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mask to be applied to aclNewCfgDstPort for filtering." + ::= { vmapNewCfgEntry 23 } + +vmapNewCfgTCPFlags OBJECT-TYPE + SYNTAX BITS { + reserved1(0), + reserved2(1), + tcpURG(2), + tcpACK(3), + tcpPSH(4), + tcpRST(5), + tcpSYN(6), + tcpFIN(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TCP flags to be filtered. + The TCP flags are presented in bitmap format, as follows: + OCTET + xxxxxxxx + ||||..|| + ||||..||_tcpFIN(7) + ||||..|__tcpSYN(6) + |||| + ||||_____tcpACK(3) + |||______tcpURG(2) + ||_______reserved2(1) + |________reserved1(0) + + where: + - reserved1 - 0; + - reserved2 - 0; + - x - 0 or 1; + " + + ::= { vmapNewCfgEntry 24 } + +vmapNewCfgTCPFlagsMask OBJECT-TYPE + SYNTAX BITS { + reserved1(0), + reserved2(1), + tcpURG(2), + tcpACK(3), + tcpPSH(4), + tcpRST(5), + tcpSYN(6), + tcpFIN(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TCP flags mask. + The TCP flags are presented in bitmap format, as follows: + OCTET + xxxxxxxx + ||||..|| + ||||..||_tcpFIN(7) + ||||..|__tcpSYN(6) + |||| + ||||_____tcpACK(3) + |||______tcpURG(2) + ||_______reserved2(1) + |________reserved1(0) + + where: + - reserved1 - 0; + - reserved2 - 0; + - x - 0 or 1; + Default value is 0x3f." + ::= { vmapNewCfgEntry 25 } + +vmapNewCfgEgressPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list in the VMAP configured for egress filtering. + The ports are presented in bitmap format, as follows: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || | + || || |_ port 9 + || || + || ||___ port 8 + || |____ port 7 + || . . . + ||_________ port 2 + |__________ port 1 + + where x: + 1 - the represented port is configured for filtering. + 0 - the represented port is not configured for filtering." + ::= { vmapNewCfgEntry 26 } + +vmapNewCfgStatistics OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether statistics collection for this VMAP is enabled or not." + ::= { vmapNewCfgEntry 27 } + +vmapNewCfgAddEgressPort OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port to be added to the specified VMAP for egress filtering. + A value of zero is always returned when this object is read." + ::= { vmapNewCfgEntry 28 } + +vmapNewCfgRemoveEgressPort OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port to be removed from the specified VMAP. A value of zero + is always returned when this object is read." + ::= { vmapNewCfgEntry 29 } + +vmapNewCfgDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to delete an VMAP entry. A value of + other(1) is always returned when this object is read." + ::= { vmapNewCfgEntry 30 } + +vmapNewCfgMeterAction OBJECT-TYPE + SYNTAX INTEGER { + unconfigured(0), + outdrop(1), + outpass(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Meter Action for this VMAP." + ::= { vmapNewCfgEntry 31 } + +vmapNewCfgMeterEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(0), + disabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Meter state for this VMAP." + ::= { vmapNewCfgEntry 32 } + +vmapNewCfgKbitsSec OBJECT-TYPE + SYNTAX Unsigned32 (64..10000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The commited rate of meter associated with this VMAP entry." + ::= { vmapNewCfgEntry 33 } + +vmapNewCfgKbitsBurst OBJECT-TYPE + SYNTAX INTEGER { + kbits32(32), + kbits64(64), + kbits128(128), + kbits256(256), + kbits512(512), + kbits1024(1024), + kbits2048(2048), + kbits4096(4096) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum burst size of the meter associated with this VMAP entry." + ::= { vmapNewCfgEntry 34 } + +vmapNewCfgUser OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set user defined priority for this VMAP." + ::= { vmapNewCfgEntry 35 } + +vmapNewCfgInprofDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set in profile pkts DSCP value." + ::= { vmapNewCfgEntry 36 } + +vmapNewCfgTos OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To enable/disable setting pkts based on TOS bits." + ::= { vmapNewCfgEntry 37 } + +vmapNewCfgOutprofDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set out profile pkts DSCP value." + ::= { vmapNewCfgEntry 38 } + +vmapNewCfgUserEnable OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + userdefined(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set update method for this VMAP." + ::= { vmapNewCfgEntry 39 } + +vmapNewCfgInprofDscpEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether in profile update DSCP for this VMAP is enabled or not. + Only the value disable(0) can be set, causing the in profile + update DSCP to be disabled for this VMAP. + The value enable(1) is automatically set when setting a value + for aclNewCfgInprofDscp object." + ::= { vmapNewCfgEntry 40 } + +vmapNewCfgOutprofDscpEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether out profile update DSCP for this VMAP is enabled or not. + Only the value disable(0) can be set, causing the out profile + update DSCP to be disabled for this VMAP. + The value enable(1) is automatically set when setting a value + for aclNewCfgOutprofDscp object." + ::= { vmapNewCfgEntry 41 } + +vmapNewCfgReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reset an VMAP entry. A value of + other(1) is always returned when this object is read." + ::= { vmapNewCfgEntry 42 } + +vmapNewCfgEthernetReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reset an VMAP Ethernet entry. A value of + other(1) is always returned when this object is read." + ::= { vmapNewCfgEntry 43 } + +vmapNewCfgIpv4Reset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reset an VMAP IPV4 entry. A value of + other(1) is always returned when this object is read." + ::= { vmapNewCfgEntry 44 } + +vmapNewCfgTcpudpReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reset an VMAP Tcpudp entry. A value of + other(1) is always returned when this object is read." + ::= { vmapNewCfgEntry 45 } + +vmapNewCfgMeterReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reset an VMAP Meter entry. A value of + other(1) is always returned when this object is read." + ::= { vmapNewCfgEntry 46 } + +vmapNewCfgRemarkReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reset an VMAP Remark entry. A value of + other(1) is always returned when this object is read." + ::= { vmapNewCfgEntry 47 } + +vmapNewCfgRemarkInprofReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reset an VMAP Remark Inprof entry. A value of + other(1) is always returned when this object is read." + ::= { vmapNewCfgEntry 48 } + +vmapNewCfgRemarkOutprofReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reset an VMAP Remark Outprof entry. A value of + other(1) is always returned when this object is read." + ::= { vmapNewCfgEntry 49 } + +vmapNewCfgPktfmtReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reset an VMAP Pktfmt entry. A value of + other(1) is always returned when this object is read." + ::= { vmapNewCfgEntry 50 } + +vmapNewCfgMirrorPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set port in the VMAP for mirroring. + n > 0 - the represented port is configured for mirroring. + 0 - the represented port is not configured for mirroring." + ::= { vmapNewCfgEntry 51 } + + + +-- ------------------------------------------------------------------------- -- +-- New VMAP Configuration Table (end) } +-- ------------------------------------------------------------------------- -- + +-- ------------------------------------------------------------------------- -- +-- Current VLAN VMAP Non-Server Ports Configuration Table { +-- ------------------------------------------------------------------------- -- +vmapVlanCurCfgNonServerPortsTable OBJECT-TYPE + SYNTAX SEQUENCE OF VmapVlanCurCfgNonServerPortsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of the current configuration + of vmaps for the non-server ports of vlans." + ::= { vmapVlanCfgNonServerPorts 1 } + +vmapVlanCurCfgNonServerPortsTableEntry OBJECT-TYPE + SYNTAX VmapVlanCurCfgNonServerPortsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the table of current configuration + of vmaps for the non-server ports of vlans." + INDEX { vmapVlanCurCfgNonServerPortsVlanIdx } + ::= { vmapVlanCurCfgNonServerPortsTable 1 } + +VmapVlanCurCfgNonServerPortsTableEntry ::= SEQUENCE { + vmapVlanCurCfgNonServerPortsVlanIdx Integer32, + vmapVlanCurCfgNonServerPortsVmapBitmap OCTET STRING + } + +vmapVlanCurCfgNonServerPortsVlanIdx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vlan id in the table of configured + vmaps for the non-server ports of vlan" + ::= { vmapVlanCurCfgNonServerPortsTableEntry 1 } + +vmapVlanCurCfgNonServerPortsVmapBitmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bitmap of vmaps configured for the non-server + ports of the vlan given as arguments. + The vmaps are presented in bitmap format in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ vmap 9 + || || + || ||___ vmap 8 + || |____ vmap 7 + || . . . + ||_________ vmap 2 + |__________ vmap 1 + + where x : 1 - The represented vmap is active in + the specified context + 0 - The represented vmap is NOT active + in the specified context" + ::= { vmapVlanCurCfgNonServerPortsTableEntry 2 } +-- ------------------------------------------------------------------------- -- +-- Current VLAN VMAP Non-Server Ports Configuration Table (end) } +-- ------------------------------------------------------------------------- -- + +-- ------------------------------------------------------------------------- -- +-- New VLAN VMAP Non Server Ports Configuration Table { +-- ------------------------------------------------------------------------- -- +vmapVlanNewCfgNonServerPortsTable OBJECT-TYPE + SYNTAX SEQUENCE OF VmapVlanNewCfgNonServerPortsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of the new configuration + of vmaps for non-server ports of vlans." + ::= { vmapVlanCfgNonServerPorts 2 } + +vmapVlanNewCfgNonServerPortsTableEntry OBJECT-TYPE + SYNTAX VmapVlanNewCfgNonServerPortsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the table of new configuration + of vmaps for the non-server ports of vlans." + INDEX { vmapVlanNewCfgNonServerPortsVlanIdx } + ::= { vmapVlanNewCfgNonServerPortsTable 1 } + +VmapVlanNewCfgNonServerPortsTableEntry ::= SEQUENCE { + vmapVlanNewCfgNonServerPortsVlanIdx Integer32, + vmapVlanNewCfgNonServerPortsVmapBitmap OCTET STRING, + vmapVlanNewCfgNonServerPortsAddVmap Unsigned32, + vmapVlanNewCfgNonServerPortsRemVmap Unsigned32 + } + +vmapVlanNewCfgNonServerPortsVlanIdx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vlan id in the table of configured + vmaps for the non-server ports of vlan" + ::= { vmapVlanNewCfgNonServerPortsTableEntry 1 } + +vmapVlanNewCfgNonServerPortsVmapBitmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bitmap of vmaps configured for the non-server + ports of the vlan given as arguments. + The vmaps are presented in bitmap format in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ vmap 9 + || || + || ||___ vmap 8 + || |____ vmap 7 + || . . . + ||_________ vmap 2 + |__________ vmap 1 + + where x : 1 - The represented vmap is active in + the specified context + 0 - The represented vmap is NOT active + in the specified context" + ::= { vmapVlanNewCfgNonServerPortsTableEntry 2 } + +vmapVlanNewCfgNonServerPortsAddVmap OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Add a new vmap to the non-server ports of the vlan" + ::= { vmapVlanNewCfgNonServerPortsTableEntry 3 } + +vmapVlanNewCfgNonServerPortsRemVmap OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Remove a vmap from the non-server ports of the vlan" + ::= { vmapVlanNewCfgNonServerPortsTableEntry 4 } +-- ------------------------------------------------------------------------- -- +-- New VLAN VMAP Non-server Ports Configuration Table (end) } +-- ------------------------------------------------------------------------- -- + +-- ------------------------------------------------------------------------- -- +-- Current VLAN VMAP Internal Ports Configuration Table { +-- ------------------------------------------------------------------------- -- +vmapVlanCurCfgServerPortsTable OBJECT-TYPE + SYNTAX SEQUENCE OF VmapVlanCurCfgServerPortsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of the current configuration + of vmaps for server ports of vlans." + ::= { vmapVlanCfgServerPorts 1 } + +vmapVlanCurCfgServerPortsTableEntry OBJECT-TYPE + SYNTAX VmapVlanCurCfgServerPortsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the table of current configuration + of vmaps for the server ports of vlans." + INDEX { vmapVlanCurCfgServerPortsVlanIdx } + ::= { vmapVlanCurCfgServerPortsTable 1 } + +VmapVlanCurCfgServerPortsTableEntry ::= SEQUENCE { + vmapVlanCurCfgServerPortsVlanIdx Integer32, + vmapVlanCurCfgServerPortsVmapBitmap OCTET STRING + } + +vmapVlanCurCfgServerPortsVlanIdx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vlan id in the table of configured + vmaps for the server ports of vlan" + ::= { vmapVlanCurCfgServerPortsTableEntry 1 } + +vmapVlanCurCfgServerPortsVmapBitmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bitmap of vmaps configured for the server + ports of the vlan given as arguments. + The vmaps are presented in bitmap format in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ vmap 9 + || || + || ||___ vmap 8 + || |____ vmap 7 + || . . . + ||_________ vmap 2 + |__________ vmap 1 + + where x : 1 - The represented vmap is active in + the specified context + 0 - The represented vmap is NOT active + in the specified context" + ::= { vmapVlanCurCfgServerPortsTableEntry 2 } +-- ------------------------------------------------------------------------- -- +-- Current VLAN VMAP Server Ports Configuration Table (end) } +-- ------------------------------------------------------------------------- -- + +-- ------------------------------------------------------------------------- -- +-- New VLAN VMAP Server Ports Configuration Table { +-- ------------------------------------------------------------------------- -- +vmapVlanNewCfgServerPortsTable OBJECT-TYPE + SYNTAX SEQUENCE OF VmapVlanNewCfgServerPortsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of the new configuration + of vmaps for server ports of vlans." + ::= { vmapVlanCfgServerPorts 2 } + +vmapVlanNewCfgServerPortsTableEntry OBJECT-TYPE + SYNTAX VmapVlanNewCfgServerPortsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the table of new configuration + of vmaps for the server ports of vlans." + INDEX { vmapVlanNewCfgServerPortsVlanIdx } + ::= { vmapVlanNewCfgServerPortsTable 1 } + +VmapVlanNewCfgServerPortsTableEntry ::= SEQUENCE { + vmapVlanNewCfgServerPortsVlanIdx Integer32, + vmapVlanNewCfgServerPortsVmapBitmap OCTET STRING, + vmapVlanNewCfgServerPortsAddVmap Unsigned32, + vmapVlanNewCfgServerPortsRemVmap Unsigned32 + } + +vmapVlanNewCfgServerPortsVlanIdx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vlan id in the table of configured + vmaps for the server ports of vlan" + ::= { vmapVlanNewCfgServerPortsTableEntry 1 } + +vmapVlanNewCfgServerPortsVmapBitmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bitmap of vmaps configured for the server + ports of the vlan given as arguments. + The vmaps are presented in bitmap format in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ vmap 9 + || || + || ||___ vmap 8 + || |____ vmap 7 + || . . . + ||_________ vmap 2 + |__________ vmap 1 + + where x : 1 - The represented vmap is active in + the specified context + 0 - The represented vmap is NOT active + in the specified context" + ::= { vmapVlanNewCfgServerPortsTableEntry 2 } + +vmapVlanNewCfgServerPortsAddVmap OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Add a new vmap to the server ports of the vlan" + ::= { vmapVlanNewCfgServerPortsTableEntry 3 } + +vmapVlanNewCfgServerPortsRemVmap OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Remove a vmap from the server ports of the vlan" + ::= { vmapVlanNewCfgServerPortsTableEntry 4 } +-- ------------------------------------------------------------------------- -- +-- New VLAN VMAP Server Ports Configuration Table (end) } +-- ------------------------------------------------------------------------- -- + + +-- ------------------------------------------------------------------------- -- +-- Current VLAN VMAP All Ports Configuration Table { +-- ------------------------------------------------------------------------- -- +vmapVlanCurCfgAllPortsTable OBJECT-TYPE + SYNTAX SEQUENCE OF VmapVlanCurCfgAllPortsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of the current configuration + of vmaps for all ports of vlans." + ::= { vmapVlanCfgAllPorts 1 } + +vmapVlanCurCfgAllPortsTableEntry OBJECT-TYPE + SYNTAX VmapVlanCurCfgAllPortsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the table of current configuration + of vmaps for all ports of vlans." + INDEX { vmapVlanCurCfgAllPortsVlanIdx } + ::= { vmapVlanCurCfgAllPortsTable 1 } + +VmapVlanCurCfgAllPortsTableEntry ::= SEQUENCE { + vmapVlanCurCfgAllPortsVlanIdx Integer32, + vmapVlanCurCfgAllPortsVmapBitmap OCTET STRING + } + +vmapVlanCurCfgAllPortsVlanIdx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vlan id in the table of configured + vmaps for all ports of vlan" + ::= { vmapVlanCurCfgAllPortsTableEntry 1 } + +vmapVlanCurCfgAllPortsVmapBitmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bitmap of vmaps configured for the internal + ports of the vlan given as arguments. + The vmaps are presented in bitmap format in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ vmap 9 + || || + || ||___ vmap 8 + || |____ vmap 7 + || . . . + ||_________ vmap 2 + |__________ vmap 1 + + where x : 1 - The represented vmap is active in + the specified context + 0 - The represented vmap is NOT active + in the specified context" + ::= { vmapVlanCurCfgAllPortsTableEntry 2 } +-- ------------------------------------------------------------------------- -- +-- Current VLAN VMAP All Ports Configuration Table (end) } +-- ------------------------------------------------------------------------- -- + +-- ------------------------------------------------------------------------- -- +-- New VLAN VMAP All Ports Configuration Table { +-- ------------------------------------------------------------------------- -- +vmapVlanNewCfgAllPortsTable OBJECT-TYPE + SYNTAX SEQUENCE OF VmapVlanNewCfgAllPortsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of the new configuration + of vmaps for all ports of vlans." + ::= { vmapVlanCfgAllPorts 2 } + +vmapVlanNewCfgAllPortsTableEntry OBJECT-TYPE + SYNTAX VmapVlanNewCfgAllPortsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the table of new configuration + of vmaps for all ports of vlans." + INDEX { vmapVlanNewCfgAllPortsVlanIdx } + ::= { vmapVlanNewCfgAllPortsTable 1 } + +VmapVlanNewCfgAllPortsTableEntry ::= SEQUENCE { + vmapVlanNewCfgAllPortsVlanIdx Integer32, + vmapVlanNewCfgAllPortsVmapBitmap OCTET STRING, + vmapVlanNewCfgAllPortsAddVmap Unsigned32, + vmapVlanNewCfgAllPortsRemVmap Unsigned32 + } + +vmapVlanNewCfgAllPortsVlanIdx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vlan id in the table of configured + vmaps for all ports of vlan" + ::= { vmapVlanNewCfgAllPortsTableEntry 1 } + +vmapVlanNewCfgAllPortsVmapBitmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bitmap of vmaps configured for the internal + ports of the vlan given as arguments. + The vmaps are presented in bitmap format in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ vmap 9 + || || + || ||___ vmap 8 + || |____ vmap 7 + || . . . + ||_________ vmap 2 + |__________ vmap 1 + + where x : 1 - The represented vmap is active in + the specified context + 0 - The represented vmap is NOT active + in the specified context" + ::= { vmapVlanNewCfgAllPortsTableEntry 2 } + +vmapVlanNewCfgAllPortsAddVmap OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Add a new vmap to all ports of the vlan" + ::= { vmapVlanNewCfgAllPortsTableEntry 3 } + +vmapVlanNewCfgAllPortsRemVmap OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Remove a vmap from all vlan ports" + ::= { vmapVlanNewCfgAllPortsTableEntry 4 } +-- ------------------------------------------------------------------------- -- +-- New VLAN VMAP All Ports Configuration Table (end) } +-- ------------------------------------------------------------------------- -- + +-- ------------------------------------------------------------------------- -- +-- Current GROUP VMAP Non-server Ports Configuration Table { +-- ------------------------------------------------------------------------- -- +vmapGroupCurCfgNonServerPortsTable OBJECT-TYPE + SYNTAX SEQUENCE OF VmapGroupCurCfgNonServerPortsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of the current configuration + of vmaps for non-server ports of vm groups." + ::= { vmapGroupCfgNonServerPorts 1 } + +vmapGroupCurCfgNonServerPortsTableEntry OBJECT-TYPE + SYNTAX VmapGroupCurCfgNonServerPortsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the table of current configuration + of vmaps for the non-server ports of vm groups." + INDEX { vmapGroupCurCfgNonServerPortsGroupIdx } + ::= { vmapGroupCurCfgNonServerPortsTable 1 } + +VmapGroupCurCfgNonServerPortsTableEntry ::= SEQUENCE { + vmapGroupCurCfgNonServerPortsGroupIdx Integer32, + vmapGroupCurCfgNonServerPortsVmapBitmap OCTET STRING + } + +vmapGroupCurCfgNonServerPortsGroupIdx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vm group id in the table of configured + vmaps for the non-server ports of vm group" + ::= { vmapGroupCurCfgNonServerPortsTableEntry 1 } + +vmapGroupCurCfgNonServerPortsVmapBitmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bitmap of vmaps configured for the non-server + ports of the vm group given as arguments. + The vmaps are presented in bitmap format in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ vmap 9 + || || + || ||___ vmap 8 + || |____ vmap 7 + || . . . + ||_________ vmap 2 + |__________ vmap 1 + + where x : 1 - The represented vmap is active in + the specified context + 0 - The represented vmap is NOT active + in the specified context" + ::= { vmapGroupCurCfgNonServerPortsTableEntry 2 } +-- ------------------------------------------------------------------------- -- +-- Current GROUP VMAP NonServerernal Ports Configuration Table (end) } +-- ------------------------------------------------------------------------- -- + +-- ------------------------------------------------------------------------- -- +-- New GROUP VMAP NonServerernal Ports Configuration Table { +-- ------------------------------------------------------------------------- -- +vmapGroupNewCfgNonServerPortsTable OBJECT-TYPE + SYNTAX SEQUENCE OF VmapGroupNewCfgNonServerPortsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of the new configuration + of vmaps for non-server ports of vm groups." + ::= { vmapGroupCfgNonServerPorts 2 } + +vmapGroupNewCfgNonServerPortsTableEntry OBJECT-TYPE + SYNTAX VmapGroupNewCfgNonServerPortsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the table of new configuration + of vmaps for the non-server ports of vm groups." + INDEX { vmapGroupNewCfgNonServerPortsGroupIdx } + ::= { vmapGroupNewCfgNonServerPortsTable 1 } + +VmapGroupNewCfgNonServerPortsTableEntry ::= SEQUENCE { + vmapGroupNewCfgNonServerPortsGroupIdx Integer32, + vmapGroupNewCfgNonServerPortsVmapBitmap OCTET STRING, + vmapGroupNewCfgNonServerPortsAddVmap Unsigned32, + vmapGroupNewCfgNonServerPortsRemVmap Unsigned32 + } + +vmapGroupNewCfgNonServerPortsGroupIdx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vm group id in the table of configured + vmaps for the non-server ports of vm group" + ::= { vmapGroupNewCfgNonServerPortsTableEntry 1 } + +vmapGroupNewCfgNonServerPortsVmapBitmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bitmap of vmaps configured for the non-server + ports of the vm group given as arguments. + The vmaps are presented in bitmap format in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ vmap 9 + || || + || ||___ vmap 8 + || |____ vmap 7 + || . . . + ||_________ vmap 2 + |__________ vmap 1 + + where x : 1 - The represented vmap is active in + the specified context + 0 - The represented vmap is NOT active + in the specified context" + ::= { vmapGroupNewCfgNonServerPortsTableEntry 2 } + +vmapGroupNewCfgNonServerPortsAddVmap OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Add a new vmap to the non-server ports of the vm group" + ::= { vmapGroupNewCfgNonServerPortsTableEntry 3 } + +vmapGroupNewCfgNonServerPortsRemVmap OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Remove a vmap from the non-server ports of the vm group" + ::= { vmapGroupNewCfgNonServerPortsTableEntry 4 } +-- ------------------------------------------------------------------------- -- +-- New GROUP VMAP External Ports Configuration Table (end) } +-- ------------------------------------------------------------------------- -- + +-- ------------------------------------------------------------------------- -- +-- Current GROUP VMAP Server Ports Configuration Table { +-- ------------------------------------------------------------------------- -- +vmapGroupCurCfgServerPortsTable OBJECT-TYPE + SYNTAX SEQUENCE OF VmapGroupCurCfgServerPortsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of the current configuration + of vmaps for server ports of vm groups." + ::= { vmapGroupCfgServerPorts 1 } + +vmapGroupCurCfgServerPortsTableEntry OBJECT-TYPE + SYNTAX VmapGroupCurCfgServerPortsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the table of current configuration + of vmaps for the server ports of vm groups." + INDEX { vmapGroupCurCfgServerPortsGroupIdx } + ::= { vmapGroupCurCfgServerPortsTable 1 } + +VmapGroupCurCfgServerPortsTableEntry ::= SEQUENCE { + vmapGroupCurCfgServerPortsGroupIdx Integer32, + vmapGroupCurCfgServerPortsVmapBitmap OCTET STRING + } + +vmapGroupCurCfgServerPortsGroupIdx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vm group id in the table of configured + vmaps for the server ports of vm group" + ::= { vmapGroupCurCfgServerPortsTableEntry 1 } + +vmapGroupCurCfgServerPortsVmapBitmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bitmap of vmaps configured for the server + ports of the vm group given as arguments. + The vmaps are presented in bitmap format in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ vmap 9 + || || + || ||___ vmap 8 + || |____ vmap 7 + || . . . + ||_________ vmap 2 + |__________ vmap 1 + + where x : 1 - The represented vmap is active in + the specified context + 0 - The represented vmap is NOT active + in the specified context" + ::= { vmapGroupCurCfgServerPortsTableEntry 2 } +-- ------------------------------------------------------------------------- -- +-- Current GROUP VMAP Server Ports Configuration Table (end) } +-- ------------------------------------------------------------------------- -- + +-- ------------------------------------------------------------------------- -- +-- New GROUP VMAP Server Ports Configuration Table { +-- ------------------------------------------------------------------------- -- +vmapGroupNewCfgServerPortsTable OBJECT-TYPE + SYNTAX SEQUENCE OF VmapGroupNewCfgServerPortsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of the new configuration + of vmaps for server ports of vm groups." + ::= { vmapGroupCfgServerPorts 2 } + +vmapGroupNewCfgServerPortsTableEntry OBJECT-TYPE + SYNTAX VmapGroupNewCfgServerPortsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the table of new configuration + of vmaps for the server ports of vm groups." + INDEX { vmapGroupNewCfgServerPortsGroupIdx } + ::= { vmapGroupNewCfgServerPortsTable 1 } + +VmapGroupNewCfgServerPortsTableEntry ::= SEQUENCE { + vmapGroupNewCfgServerPortsGroupIdx Integer32, + vmapGroupNewCfgServerPortsVmapBitmap OCTET STRING, + vmapGroupNewCfgServerPortsAddVmap Unsigned32, + vmapGroupNewCfgServerPortsRemVmap Unsigned32 + } + +vmapGroupNewCfgServerPortsGroupIdx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vm group id in the table of configured + vmaps for the server ports of vm group" + ::= { vmapGroupNewCfgServerPortsTableEntry 1 } + +vmapGroupNewCfgServerPortsVmapBitmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bitmap of vmaps configured for the server + ports of the vm group given as arguments. + The vmaps are presented in bitmap format in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ vmap 9 + || || + || ||___ vmap 8 + || |____ vmap 7 + || . . . + ||_________ vmap 2 + |__________ vmap 1 + + where x : 1 - The represented vmap is active in + the specified context + 0 - The represented vmap is NOT active + in the specified context" + ::= { vmapGroupNewCfgServerPortsTableEntry 2 } + +vmapGroupNewCfgServerPortsAddVmap OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Add a new vmap to the server ports of the vm group" + ::= { vmapGroupNewCfgServerPortsTableEntry 3 } + +vmapGroupNewCfgServerPortsRemVmap OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Remove a vmap from the server ports of the vm group" + ::= { vmapGroupNewCfgServerPortsTableEntry 4 } +-- ------------------------------------------------------------------------- -- +-- New GROUP VMAP Server Ports Configuration Table (end) } +-- ------------------------------------------------------------------------- -- + +-- ------------------------------------------------------------------------- -- +-- Current GROUP VMAP All Ports Configuration Table { +-- ------------------------------------------------------------------------- -- +vmapGroupCurCfgAllPortsTable OBJECT-TYPE + SYNTAX SEQUENCE OF VmapGroupCurCfgAllPortsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of the current configuration + of vmaps for all ports of vm groups." + ::= { vmapGroupCfgAllPorts 1 } + +vmapGroupCurCfgAllPortsTableEntry OBJECT-TYPE + SYNTAX VmapGroupCurCfgAllPortsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the table of current configuration + of vmaps for all ports of vm groups." + INDEX { vmapGroupCurCfgAllPortsGroupIdx } + ::= { vmapGroupCurCfgAllPortsTable 1 } + +VmapGroupCurCfgAllPortsTableEntry ::= SEQUENCE { + vmapGroupCurCfgAllPortsGroupIdx Integer32, + vmapGroupCurCfgAllPortsVmapBitmap OCTET STRING + } + +vmapGroupCurCfgAllPortsGroupIdx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vm group id in the table of configured + vmaps for all ports of vm group" + ::= { vmapGroupCurCfgAllPortsTableEntry 1 } + +vmapGroupCurCfgAllPortsVmapBitmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bitmap of vmaps configured for the internal + ports of the vm group given as arguments. + The vmaps are presented in bitmap format in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ vmap 9 + || || + || ||___ vmap 8 + || |____ vmap 7 + || . . . + ||_________ vmap 2 + |__________ vmap 1 + + where x : 1 - The represented vmap is active in + the specified context + 0 - The represented vmap is NOT active + in the specified context" + ::= { vmapGroupCurCfgAllPortsTableEntry 2 } +-- ------------------------------------------------------------------------- -- +-- Current GROUP VMAP All Ports Configuration Table (end) } +-- ------------------------------------------------------------------------- -- + +-- ------------------------------------------------------------------------- -- +-- New GROUP VMAP All Ports Configuration Table { +-- ------------------------------------------------------------------------- -- +vmapGroupNewCfgAllPortsTable OBJECT-TYPE + SYNTAX SEQUENCE OF VmapGroupNewCfgAllPortsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of the new configuration + of vmaps for all ports of vm groups." + ::= { vmapGroupCfgAllPorts 2 } + +vmapGroupNewCfgAllPortsTableEntry OBJECT-TYPE + SYNTAX VmapGroupNewCfgAllPortsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the table of new configuration + of vmaps for all ports of vm groups." + INDEX { vmapGroupNewCfgAllPortsGroupIdx } + ::= { vmapGroupNewCfgAllPortsTable 1 } + +VmapGroupNewCfgAllPortsTableEntry ::= SEQUENCE { + vmapGroupNewCfgAllPortsGroupIdx Integer32, + vmapGroupNewCfgAllPortsVmapBitmap OCTET STRING, + vmapGroupNewCfgAllPortsAddVmap Unsigned32, + vmapGroupNewCfgAllPortsRemVmap Unsigned32 + } + +vmapGroupNewCfgAllPortsGroupIdx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vm group id in the table of configured + vmaps for all ports of vm group" + ::= { vmapGroupNewCfgAllPortsTableEntry 1 } + +vmapGroupNewCfgAllPortsVmapBitmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bitmap of vmaps configured for the internal + ports of the vm group given as arguments. + The vmaps are presented in bitmap format in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ vmap 9 + || || + || ||___ vmap 8 + || |____ vmap 7 + || . . . + ||_________ vmap 2 + |__________ vmap 1 + + where x : 1 - The represented vmap is active in + the specified context + 0 - The represented vmap is NOT active + in the specified context" + ::= { vmapGroupNewCfgAllPortsTableEntry 2 } + +vmapGroupNewCfgAllPortsAddVmap OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Add a new vmap to all ports of the vm group" + ::= { vmapGroupNewCfgAllPortsTableEntry 3 } + +vmapGroupNewCfgAllPortsRemVmap OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Remove a vmap from all vm group ports" + ::= { vmapGroupNewCfgAllPortsTableEntry 4 } +-- ------------------------------------------------------------------------- -- +-- New GROUP VMAP All Ports Configuration Table (end) } +-- ------------------------------------------------------------------------- -- + +-- ------------------------------------------------------------------------- -- +-- VMAP Configuration (end) } +-- ------------------------------------------------------------------------- -- + +-- ---------------------------------------------------------------------------- +-- } INSERT: acl +-- ---------------------------------------------------------------------------- + + + +cee OBJECT IDENTIFIER ::= { g8264CS-mgmt 13 } +-- ---------------------------------------------------------------------------- +-- { INSERT: cee +-- ---------------------------------------------------------------------------- +ceeConfig OBJECT IDENTIFIER ::= { cee 1 } + +-- General Configuration for CEE + + +ceeCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CEE is currently on or off." + ::= { ceeConfig 1 } + + + +ceeNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Turn CEE on or off." + ::= { ceeConfig 2 } + + +fcoe OBJECT IDENTIFIER ::= { g8264CS-mgmt 14 } + +-- ---------------------------------------------------------------------------- +-- { INSERT: fcoe +-- ---------------------------------------------------------------------------- +fcoeConfig OBJECT IDENTIFIER ::= { fcoe 1 } +fcoeStats OBJECT IDENTIFIER ::= { fcoe 2 } +fcoeInfo OBJECT IDENTIFIER ::= { fcoe 3 } +fcoeOper OBJECT IDENTIFIER ::= { fcoe 4 } + +fipsCfg OBJECT IDENTIFIER ::= { fcoeConfig 3 } +fipsInfo OBJECT IDENTIFIER ::= { fcoeInfo 1 } +fipsOper OBJECT IDENTIFIER ::= { fcoeOper 1 } + +fipsInfoFcf OBJECT IDENTIFIER ::= { fipsInfo 2 } +fipsInfoFcoe OBJECT IDENTIFIER ::= { fipsInfo 3 } +fipsInfoVlans OBJECT IDENTIFIER ::= { fipsInfo 4 } + +-- General Configuration for fcoe + + +fipsCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "FIP snooping is currently on or off." + ::= { fipsCfg 1 } + + + +fipsNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Turn FIP snooping on or off." + ::= { fipsCfg 2 } + + + +fipsCurAclTimeout OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The removal of acls when FCF and FCOE connections timed out is enabled or disabled." + ::= { fipsCfg 3 } + + + +fipsNewAclTimeout OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable the removal of acls when FCF and FCOE connections timed out." + ::= { fipsCfg 4 } + + + + + +-- FIPS current config table + +fipsPortCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF FipsPortCurCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of FIP Snooping port current config." + ::= { fipsCfg 7 } + + +fipsPortCurCfgEntry OBJECT-TYPE + SYNTAX FipsPortCurCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "FIP Config for a particular port." + INDEX { fipsPortCurCfgIndex } + ::= { fipsPortCurCfgTable 1 } + +FipsPortCurCfgEntry ::= SEQUENCE { + fipsPortCurCfgIndex PortNumber, + fipsPortCurCfgFcfMode INTEGER, + fipsPortCurCfgFipsEna INTEGER + } + + +fipsPortCurCfgIndex OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number" + ::= { fipsPortCurCfgEntry 1 } + +fipsPortCurCfgFcfMode OBJECT-TYPE + SYNTAX INTEGER { + auto(0), + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Weither the port is set to have FCF auto detection, on, or off." + ::= { fipsPortCurCfgEntry 2 } + +fipsPortCurCfgFipsEna OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "FIP snooping enabled or disabled on this port." + ::= { fipsPortCurCfgEntry 3 } + + + + + + +-- FIPS new config table + +fipsPortNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF FipsPortNewCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of FIP Snooping port new config." + ::= { fipsCfg 8 } + + +fipsPortNewCfgEntry OBJECT-TYPE + SYNTAX FipsPortNewCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "FIP Config for a particular port." + INDEX { fipsPortNewCfgIndex } + ::= { fipsPortNewCfgTable 1 } + +FipsPortNewCfgEntry ::= SEQUENCE { + fipsPortNewCfgIndex PortNumber, + fipsPortNewCfgFcfMode INTEGER, + fipsPortNewCfgFipsEna INTEGER + } + + +fipsPortNewCfgIndex OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number" + ::= { fipsPortNewCfgEntry 1 } + +fipsPortNewCfgFcfMode OBJECT-TYPE + SYNTAX INTEGER { + auto(0), + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set this port to have FCF on, off, or auto detection." + ::= { fipsPortNewCfgEntry 2 } + +fipsPortNewCfgFipsEna OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable FIP snooping on this port." + ::= { fipsPortNewCfgEntry 3 } + + + + + +-- fips Information Table + +fipsInfoPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF FipsInfoPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of fips port run-time information." + ::= { fipsInfo 1 } + +fipsInfoPortEntry OBJECT-TYPE + SYNTAX FipsInfoPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A port in the fips information table." + INDEX { fipsInfoPortIndex, fipsInfoAclSequencer} + ::= { fipsInfoPortTable 1 } + +FipsInfoPortEntry ::= SEQUENCE { + fipsInfoPortIndex PortNumber, + fipsInfoAclSequencer Integer32, + fipsInfoAcl DisplayString + } + +fipsInfoPortIndex OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port index for fips" + ::= { fipsInfoPortEntry 1 } + +fipsInfoAclSequencer OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fip sequence number for an acl in this port" + ::= { fipsInfoPortEntry 2 } + +fipsInfoAcl OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An FIPS ACL entry" + ::= { fipsInfoPortEntry 3 } + +-- info fcf detected + +fipsInfoFcfCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of FCFs detected" + ::= { fipsInfoFcf 1 } + +fipsInfoFcfTable OBJECT-TYPE + SYNTAX SEQUENCE OF FipsInfoFcfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of fips FCF detected." + ::= { fipsInfoFcf 2 } + +fipsInfoFcfEntry OBJECT-TYPE + SYNTAX FipsInfoFcfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A FCF in the fips information table." + INDEX { fipsInfoFcfIndex } + ::= { fipsInfoFcfTable 1 } + +FipsInfoFcfEntry ::= SEQUENCE { + fipsInfoFcfIndex Integer32, + fipsInfoFcfMac DisplayString, + fipsInfoFcfPort DisplayString, + fipsInfoFcfVlan Integer32 +} + +fipsInfoFcfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "FCF index" + ::= { fipsInfoFcfEntry 1 } + +fipsInfoFcfMac OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "FCF MAC" + ::= { fipsInfoFcfEntry 2 } + +fipsInfoFcfPort OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "FCF Port" + ::= { fipsInfoFcfEntry 3 } + +fipsInfoFcfVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "FCF Vlan" + ::= { fipsInfoFcfEntry 4 } + +fipsInfoVlansTable OBJECT-TYPE + SYNTAX SEQUENCE OF FipsInfoVlansEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of FCOE VLANs detected." + ::= { fipsInfoVlans 1 } + +fipsInfoVlansEntry OBJECT-TYPE + SYNTAX FipsInfoVlansEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A FCOE VLAN in the fipsInfoVlans information table." + INDEX { fipsInfoVlansId, fipsInfoVlansFeatureIndex} + ::= { fipsInfoVlansTable 1 } + +FipsInfoVlansEntry ::= SEQUENCE { + fipsInfoVlansId INTEGER, + fipsInfoVlansFeatureIndex INTEGER, + fipsInfoVlansCreator DisplayString, + fipsInfoVlansPorts OCTET STRING, + fipsInfoVlansTrunks DisplayString +} + +fipsInfoVlansId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "FCoE Vlan index" + ::= { fipsInfoVlansEntry 1 } + +fipsInfoVlansFeatureIndex OBJECT-TYPE + SYNTAX INTEGER (0..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "FCoE Vlan feature index. The feature index will accept values + from 1 to maximum SPAR ID(8) for the VLANs created by SPAR and + 0 for the other types of VLANs." + ::= { fipsInfoVlansEntry 2 } + +fipsInfoVlansCreator OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The FCoE VLAN Creator." + ::= { fipsInfoVlansEntry 3 } + +fipsInfoVlansPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list information in the VLAN. The ports are presented + in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the VLAN + 0 - The represented port does not belong to the VLAN" + ::= { fipsInfoVlansEntry 4 } + +fipsInfoVlansTrunks OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The FCoE VLAN trunk list." + ::= { fipsInfoVlansEntry 5 } + +fipsInfoFcoeCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of FCOE connections" + ::= { fipsInfoFcoe 1 } + +fipsInfoFcoeTable OBJECT-TYPE + SYNTAX SEQUENCE OF FipsInfoFcoeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of fips FCOE connections." + ::= { fipsInfoFcoe 2 } + +fipsInfoFcoeEntry OBJECT-TYPE + SYNTAX FipsInfoFcoeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A FCOE connection in the fips information table." + INDEX { fipsInfoFcoeIndex } + ::= { fipsInfoFcoeTable 1 } + +FipsInfoFcoeEntry ::= SEQUENCE { + fipsInfoFcoeIndex Integer32, + fipsInfoFcoeVNPortMac DisplayString, + fipsInfoFcoeFcfMac DisplayString, + fipsInfoFcoePort DisplayString, + fipsInfoFcoeVlan Integer32 +} + +fipsInfoFcoeIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "FCOE connection index" + ::= { fipsInfoFcoeEntry 1 } + +fipsInfoFcoeVNPortMac OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "FCOE connection VNPort MAC" + ::= { fipsInfoFcoeEntry 2 } + +fipsInfoFcoeFcfMac OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "FCOE connection FCF MAC" + ::= { fipsInfoFcoeEntry 3 } + +fipsInfoFcoePort OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "FCOE connection Port" + ::= { fipsInfoFcoeEntry 4 } + +fipsInfoFcoeVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "FCOE connection Vlan" + ::= { fipsInfoFcoeEntry 5 } + +-- FIPS Operational command + + +fipsOperFcfDelete OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Delete an FCF. Take an fcf mac address as the only parameter + to delete this fcf from all vlans. Optionally take a vlan + number as 2nd parameter to delete fcf from just this vlan. + The 2 parameters are seperated by comma with no space allowed." + ::= { fipsOper 1 } + +-- fipsOperFcoeDelete OBJECT-TYPE +-- SYNTAX DisplayString (SIZE(0..127)) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Delete an FCOE connection. Take 3 parameters seperated by comma: assigned VN_PORT mac address, FCF mac address, and vlan number. No space is allowed." +-- ::= { fipsOper 2 } + + + +-- Stats for fcoe + +fcoeStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF FcoeStatstEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of fcoe statistics per switch unit." + ::= { fcoeStats 1 } + +fcoeStatsEntry OBJECT-TYPE + SYNTAX FcoeStatstEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A switch unit." + INDEX { fcoeStatsIndex } + ::= { fcoeStatsTable 1 } + + FcoeStatstEntry ::= SEQUENCE { + fcoeStatsIndex INTEGER, + fcoeStatsFcfAdded INTEGER, + fcoeStatsFcfRemoved INTEGER, + fcoeStatsFcoeAdded INTEGER, + fcoeStatsFcoeRemoved INTEGER + } + +fcoeStatsIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch index for fips statistics" + ::= { fcoeStatsEntry 1 } + +fcoeStatsFcfAdded OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of FCF added to the FCOE database." + ::= { fcoeStatsEntry 2 } + + +fcoeStatsFcfRemoved OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of FCF removed to the FCOE database." + ::= { fcoeStatsEntry 3 } + + +fcoeStatsFcoeAdded OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of FCOE connection added to the FCOE database." + ::= { fcoeStatsEntry 4 } + + +fcoeStatsFcoeRemoved OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of FCOE connection removed to the FCOE database." + ::= { fcoeStatsEntry 5 } + + +fcoeStatsResetAllCounters OBJECT-TYPE + SYNTAX INTEGER { + reset(1), + others(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset all FCOE statistics counters." + ::= { fcoeStats 2 } + + + + +virt OBJECT IDENTIFIER ::= { g8264CS-mgmt 15 } + +-- ---------------------------------------------------------------------------- +-- { INSERT: virt +-- ---------------------------------------------------------------------------- + +virtGeneral OBJECT IDENTIFIER ::= { virt 1 } + +vmGroups OBJECT IDENTIFIER ::= { virt 2 } + +vmPolicy OBJECT IDENTIFIER ::= { virt 3 } + +vmbw OBJECT IDENTIFIER ::= { vmPolicy 1 } + +vmProfiles OBJECT IDENTIFIER ::= { virt 4 } +virtVMware OBJECT IDENTIFIER ::= { virt 5 } + +evb OBJECT IDENTIFIER ::= { virt 6 } + + +vmCheck OBJECT IDENTIFIER ::= { virt 7 } + +vmReadyMisc OBJECT IDENTIFIER ::= { virt 8 } + +-- ---------------------------------------------------------- -- +-- VM General Configuration +-- ---------------------------------------------------------- -- + +virtCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VM groups global state." + ::= { virtGeneral 1} + +virtNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable Virtual Machine Groups" + ::= { virtGeneral 2} + +virtCurCfgHbPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current esx/esxi server to vcenter heartbeat UDP port" + ::= { virtGeneral 3} + +virtNewCfgHbPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set new esx/esxi server to vcenter heartbeat UDP port" + ::= { virtGeneral 4} + +-- ------------------------------------------------------------------------- -- +-- VM Virtual Center Configuration { +-- ------------------------------------------------------------------------- -- +virtCurCfgVirtCenterIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the Virtual Center." + ::= { virtGeneral 5} + +virtNewCfgVirtCenterIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the Virtual Center." + ::= { virtGeneral 6 } + +virtCurCfgVirtCenterUser OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtual Center username." + ::= { virtGeneral 7 } + +virtNewCfgVirtCenterUser OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Virtual Center username." + ::= { virtGeneral 8 } + +virtCurCfgVirtCenterSSLAuth OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Authenticate SSL Certificate." + ::= { virtGeneral 9 } + +virtNewCfgVirtCenterSSLAuth OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Authenticate SSL Certificate." + ::= { virtGeneral 10 } + +virtNewCfgVirtCenterPasswd OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..129)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Virtual Center password." + ::= { virtGeneral 11 } + +virtNewCfgVirtCenterDelete OBJECT-TYPE + SYNTAX INTEGER { + none(1), + delete(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Delete Virtual Center specifications" + ::= { virtGeneral 12 } +-- ------------------------------------------------------------------------- -- +-- VM Virtual Center Configuration (end) } +-- ------------------------------------------------------------------------- -- + +vmCurCfgGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF VmCurCfgGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VM groups in the current config" + ::= { vmGroups 1 } + +vmCurCfgGroupEntry OBJECT-TYPE + SYNTAX VmCurCfgGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about VM on a group in current config." + INDEX { vmCurCfgGroupIndex } + ::= { vmCurCfgGroupTable 1 } + +vmNewCfgGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF VmNewCfgGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VM groups in the new config" + ::= { vmGroups 2 } + +vmNewCfgGroupEntry OBJECT-TYPE + SYNTAX VmNewCfgGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about VM on a group in new config." + INDEX { vmNewCfgGroupIndex } + ::= { vmNewCfgGroupTable 1 } + +VmCurCfgGroupEntry ::= SEQUENCE { + vmCurCfgGroupIndex Integer32, + vmCurCfgGroupVlan INTEGER, + vmCurCfgGroupPorts OCTET STRING, + + vmCurCfgGroupTagState INTEGER, + vmCurCfgGroupProfileName DisplayString, + vmCurCfgGroupValidateMode INTEGER, + vmCurCfgGroupStg INTEGER + } + +vmCurCfgGroupIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the vm group table." + ::= { vmCurCfgGroupEntry 1} + +vmCurCfgGroupVlan OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current Vlan used by the group." + ::= { vmCurCfgGroupEntry 2} + +vmCurCfgGroupPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list in the VM Group. The ports are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the VM Group + 0 - The represented port does not belong to the VM Group" + ::= { vmCurCfgGroupEntry 3} + +vmCurCfgGroupTagState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable VLAN tagging on all VM group ports." + ::= { vmCurCfgGroupEntry 4} + +vmCurCfgGroupStg OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current stg of the group vlan." + ::= { vmCurCfgGroupEntry 5} + + +vmCurCfgGroupProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current profile name used by the group." + ::= { vmCurCfgGroupEntry 17} + + + +vmCurCfgGroupValidateMode OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current validation mode used by the group." + ::= { vmCurCfgGroupEntry 18} + + +VmNewCfgGroupEntry ::= SEQUENCE { + vmNewCfgGroupIndex Integer32, + vmNewCfgGroupVlan INTEGER, + vmNewCfgGroupPorts OCTET STRING, + vmNewCfgGroupAddVm DisplayString, + vmNewCfgGroupRemVm DisplayString, + vmNewCfgGroupAddVmIdx INTEGER, + vmNewCfgGroupRemVmIdx INTEGER, + vmNewCfgGroupAddPort PortNumber, + vmNewCfgGroupRemPort PortNumber, + vmNewCfgGroupAddTrunk INTEGER, + vmNewCfgGroupRemTrunk INTEGER, + vmNewCfgGroupTagState INTEGER, + vmNewCfgGroupAddLacpKey Unsigned32, + vmNewCfgGroupRemLacpKey Unsigned32, + vmNewCfgGroupAddProfile DisplayString, + vmNewCfgGroupRemProfile INTEGER, + vmNewCfgGroupProfileName DisplayString, + vmNewCfgGroupDelete INTEGER, + vmNewCfgGroupValidateMode INTEGER, + vmNewCfgGroupStg INTEGER + } + +vmNewCfgGroupIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the vm group table." + ::= { vmNewCfgGroupEntry 1} + +vmNewCfgGroupVlan OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Vlan to be used by the group." + ::= { vmNewCfgGroupEntry 2} + +vmNewCfgGroupAddVm OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Add a virtual machine to the group by + UUID / Name / IP / MAC Address + Note: MAC address format xx:xx:xx:xx:xx:xx" + ::= { vmNewCfgGroupEntry 4} + +vmNewCfgGroupRemVm OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Remove a virtual machine from the group by + UUID / Name / IP / MAC Address + Note: MAC address format xx:xx:xx:xx:xx:xx" + ::= { vmNewCfgGroupEntry 5} + +vmNewCfgGroupAddVmIdx OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Add virtual MAC address by index to the group." + ::= { vmNewCfgGroupEntry 6} + +vmNewCfgGroupRemVmIdx OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Remove a virtual MAC address by index from the group." + ::= { vmNewCfgGroupEntry 7} + +vmNewCfgGroupAddPort OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Add a port to the group." + ::= { vmNewCfgGroupEntry 8} + +vmNewCfgGroupRemPort OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Remove a port from the group." + ::= { vmNewCfgGroupEntry 9} + +vmNewCfgGroupAddTrunk OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Add trunk to the group." + ::= { vmNewCfgGroupEntry 10} + +vmNewCfgGroupRemTrunk OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Remove trunk from the group." + ::= { vmNewCfgGroupEntry 11} + +vmNewCfgGroupTagState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable VLAN tagging on all VM group ports." + ::= { vmNewCfgGroupEntry 12} + +vmNewCfgGroupAddLacpKey OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Add LACP trunk to the group." + ::= { vmNewCfgGroupEntry 13} + +vmNewCfgGroupRemLacpKey OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Remove LACP trunk from the group." + ::= { vmNewCfgGroupEntry 14} + + +vmNewCfgGroupAddProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Add VM Profile to the group." + ::= { vmNewCfgGroupEntry 15} + +vmNewCfgGroupRemProfile OBJECT-TYPE + SYNTAX INTEGER { + remove(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Remove any VM profile associated with the group." + ::= { vmNewCfgGroupEntry 16 } + +vmNewCfgGroupProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "New profile name to be used by the group." + ::= { vmNewCfgGroupEntry 17} + + +vmNewCfgGroupDelete OBJECT-TYPE + SYNTAX INTEGER { + delete(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Delete VM Group." + ::= { vmNewCfgGroupEntry 18} + +vmNewCfgGroupStg OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set group vlan spanning tree group." + ::= { vmNewCfgGroupEntry 19} + +vmNewCfgGroupPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list in the VM Group. The ports are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the VM Group + 0 - The represented port does not belong to the VM Group" + ::= { vmNewCfgGroupEntry 3} + +vmNewCfgGroupValidateMode OBJECT-TYPE + SYNTAX INTEGER { + noValidation(0), + basicCheck(1), + advancedCheck(2) + } + + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set group validation mode: + noValidation : no validation will be performed. + basicCheck: validate ESX port. + advancedCheck: validate ESX port and VM UUID." + ::= { vmNewCfgGroupEntry 20} + + +vmCurCfgGroupMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF VmCurCfgGroupMaclistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Virtual machine group current configuration table." + ::= {vmGroups 3 } + +vmCurCfgGroupMaclistEntry OBJECT-TYPE + SYNTAX VmCurCfgGroupMaclistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about virtual machine group configuration. Indexes are: + - vmCurCfgGroupMacGroupIndex - group number + - vmCurCfgGroupMacVMIndex - virtual machine config index" + + INDEX { vmCurCfgGroupMacGroupIndex, vmCurCfgGroupMacVMIndex} + ::= { vmCurCfgGroupMacTable 1 } + +VmCurCfgGroupMaclistEntry ::= SEQUENCE { + vmCurCfgGroupMacGroupIndex Unsigned32, + vmCurCfgGroupMacVMIndex Unsigned32, + vmCurCfgGroupMacVMMac PhysAddress + } + +vmCurCfgGroupMacGroupIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group number for which the info is related." + ::= { vmCurCfgGroupMaclistEntry 1 } + +vmCurCfgGroupMacVMIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The virtual machine number for which the info is related." + ::= { vmCurCfgGroupMaclistEntry 2 } + +vmCurCfgGroupMacVMMac OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "virtual machine MAC address." + ::= {vmCurCfgGroupMaclistEntry 3} + +vmNewCfgGroupMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF VmNewCfgGroupMaclistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "virtual machine group new configuration table." + ::= { vmGroups 4 } + + +vmNewCfgGroupMaclistEntry OBJECT-TYPE + SYNTAX VmNewCfgGroupMaclistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about virtual machine group" + INDEX { vmNewCfgGroupMacGroupIndex, vmNewCfgGroupMacVMIndex} + ::= { vmNewCfgGroupMacTable 1 } + +VmNewCfgGroupMaclistEntry ::= SEQUENCE { + vmNewCfgGroupMacGroupIndex Unsigned32, + vmNewCfgGroupMacVMIndex Unsigned32, + vmNewCfgGroupMacVMMac PhysAddress + } + +vmNewCfgGroupMacGroupIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group number for which the info is related." + ::= { vmNewCfgGroupMaclistEntry 1 } +vmNewCfgGroupMacVMIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The virtual machine number for which the info is related." + ::= { vmNewCfgGroupMaclistEntry 2 } + +vmNewCfgGroupMacVMMac OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The virtual machine MAC address." + ::= {vmNewCfgGroupMaclistEntry 3 } + + +-- ------------------------------------------------------------------------- -- +-- VM Policy Configuration { +-- ------------------------------------------------------------------------- -- + +-- ------------------------------------------------------------------------- -- +-- VM Bandwidth Current Configuration { +-- ------------------------------------------------------------------------- -- +vmbwCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF VmbwCurCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of current VM Bandwidth configuration." + ::= { vmbw 1 } + +vmbwCurCfgEntry OBJECT-TYPE + SYNTAX VmbwCurCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the current VM bandwidth table." + INDEX { vmbwCurCfgMac } + ::= { vmbwCurCfgTable 1 } + +VmbwCurCfgEntry ::= SEQUENCE { + vmbwCurCfgMac MacAddress, + vmbwCurCfgTxRate Unsigned32, + vmbwCurCfgTxBurst Unsigned32, + vmbwCurCfgTxAclId Unsigned32, + vmbwCurCfgRxRate Unsigned32, + vmbwCurCfgRxBurst Unsigned32, + vmbwCurCfgCtrl INTEGER + } + +vmbwCurCfgMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address of VM for which bandwidth control information is related." + ::= { vmbwCurCfgEntry 1 } + +vmbwCurCfgTxRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VM transmit bandwidth committed rate in kbps (ingress for switch)." + ::= { vmbwCurCfgEntry 2 } + +vmbwCurCfgTxBurst OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VM transmit bandwidth max burst size in kilobits (ingress for switch)." + ::= { vmbwCurCfgEntry 3 } + +vmbwCurCfgTxAclId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ACL used for VM transmit bandwidth." + ::= { vmbwCurCfgEntry 4 } + +vmbwCurCfgRxRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VM receive bandwidth committed rate in kbps (egress for switch)." + ::= { vmbwCurCfgEntry 5 } + +vmbwCurCfgRxBurst OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VM receive bandwidth max burst size in kilobits (egress for switch)." + ::= { vmbwCurCfgEntry 6 } + +vmbwCurCfgCtrl OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/Disable VM bandwidth control entry." + ::= { vmbwCurCfgEntry 7 } +-- ------------------------------------------------------------------------- -- +-- VM Bandwidth Current Configuration (end) } +-- ------------------------------------------------------------------------- -- + +-- ------------------------------------------------------------------------- -- +-- VM Bandwidth New Configuration { +-- ------------------------------------------------------------------------- -- +vmbwNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF VmbwNewCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of new VM Bandwidth configuration." + ::= { vmbw 2 } + +vmbwNewCfgEntry OBJECT-TYPE + SYNTAX VmbwNewCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the new VM bandwidth table." + INDEX { vmbwNewCfgMac } + ::= { vmbwNewCfgTable 1 } + +VmbwNewCfgEntry ::= SEQUENCE { + vmbwNewCfgMac MacAddress, + vmbwNewCfgTxRate Unsigned32, + vmbwNewCfgTxBurst Unsigned32, + vmbwNewCfgTxAclId Unsigned32, + vmbwNewCfgRxRate Unsigned32, + vmbwNewCfgRxBurst Unsigned32, + vmbwNewCfgCtrl INTEGER, + vmbwNewCfgDelete INTEGER + } + +vmbwNewCfgMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address of VM for which bandwidth control information is related." + ::= { vmbwNewCfgEntry 1 } + +vmbwNewCfgTxRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VM transmit bandwidth committed rate in kbps (ingress for switch). + Set this to zero to disable transmit bandwidth control." + ::= { vmbwNewCfgEntry 2 } + +vmbwNewCfgTxBurst OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VM transmit bandwidth max burst size in kilobits (ingress for switch). + Set this to zero to disable transmit bandwidth control." + ::= { vmbwNewCfgEntry 3 } + +vmbwNewCfgTxAclId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ACL used for VM transmit bandwidth. + This is optional parameter. If set to zero the system will choose + one ACL for tx bandwidth control." + ::= { vmbwNewCfgEntry 4 } + +vmbwNewCfgRxRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VM receive bandwidth committed rate in kbps (egress for switch). + Set this to zero to disable receive bandwidth control." + ::= { vmbwNewCfgEntry 5 } + +vmbwNewCfgRxBurst OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VM receive bandwidth max burst size in kilobits (egress for switch). + Set this to zero to disable receive bandwidth control." + ::= { vmbwNewCfgEntry 6 } + +vmbwNewCfgCtrl OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VM bandwidth control entry status" + ::= { vmbwNewCfgEntry 7 } + +vmbwNewCfgDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to delete a VM Bandwidth entry. + other(1) is returned always when read. + To delete an entry enter delete(2)." + ::= { vmbwNewCfgEntry 8 } +-- ------------------------------------------------------------------------- -- +-- VM Bandwidth New Configuration (end) } +-- ------------------------------------------------------------------------- -- + +-- ------------------------------------------------------------------------- -- +-- VM Policy Configuration (end) } +-- ------------------------------------------------------------------------- -- + + +-- ------------------------------------------------------------------------- -- +-- VM Check Configuration { +-- ------------------------------------------------------------------------- -- + +vmCurCfgCheck OBJECT IDENTIFIER + ::= { vmCheck 1 } +vmNewCfgCheck OBJECT IDENTIFIER + ::= { vmCheck 2 } + +vmCurCfgCheckActionBasic OBJECT-TYPE + SYNTAX INTEGER { + log(1), + link(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current settings for basic checking mode" + ::= { vmCurCfgCheck 1 } + +vmCurCfgCheckActionAdvanced OBJECT-TYPE + SYNTAX INTEGER { + log(1), + link(2), + acl(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current settings for advanced checking mode" + ::= { vmCurCfgCheck 2 } + + +vmCurCfgCheckAclsMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current value for the maximum number of ACLs that can be used by Mac Spoofing Check feature" + ::= { vmCurCfgCheck 3 } + +vmCurCfgCheckTrust OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current value for the configured trusted port list. The ports are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the trusted ports list + 0 - The represented port does not belong to the trusted ports list" + ::= { vmCurCfgCheck 4 } + +vmNewCfgCheckActionBasic OBJECT-TYPE + SYNTAX INTEGER { + log(1), + link(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New settings for basic checking mode" + ::= { vmNewCfgCheck 1 } + +vmNewCfgCheckActionAdvanced OBJECT-TYPE + SYNTAX INTEGER { + log(1), + link(2), + acl(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New settings for advanced checking mode" + ::= { vmNewCfgCheck 2 } + + +vmNewCfgCheckAclsMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New value for the maximum number of ACLs that can be used by Mac Spoofing Check feature" + ::= { vmNewCfgCheck 3 } + +vmNewCfgCheckTrust OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "New value for the configured trusted port list. The ports are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the trusted ports list + 0 - The represented port does not belong to the trusted ports list" + ::= { vmNewCfgCheck 4 } + + +vmNewCfgCheckTrustAddPort OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Add port to the configured trusted port list." + ::= { vmNewCfgCheck 5 } + + +vmNewCfgCheckTrustRemPort OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Remove port from the configured trusted port list." + ::= { vmNewCfgCheck 6 } + + + +-- ------------------------------------------------------------------------- -- +-- VM Profiles Configuration { +-- ------------------------------------------------------------------------- -- +vmCurCfgProfilesTable OBJECT-TYPE + SYNTAX SEQUENCE OF VmCurCfgProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VM profiles in the current config" + ::= { vmProfiles 1 } + +vmCurCfgProfileEntry OBJECT-TYPE + SYNTAX VmCurCfgProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a VM profile in current config." + INDEX { vmCurCfgProfileIndex } + ::= { vmCurCfgProfilesTable 1 } + +VmCurCfgProfileEntry ::= SEQUENCE { + vmCurCfgProfileIndex Integer32, + vmCurCfgProfileName DisplayString, + vmCurCfgProfileVlan INTEGER, + vmCurCfgProfileShapingAverage Integer32, + vmCurCfgProfileShapingBurst Integer32, + vmCurCfgProfileShapingPeak Integer32 + , vmCurCfgProfileEgressShapingAverage Integer32, + vmCurCfgProfileEgressShapingBurst Integer32, + vmCurCfgProfileEgressShapingPeak Integer32 + } + +vmCurCfgProfileIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the vm profiles table (1..32)." + ::= { vmCurCfgProfileEntry 1} + +vmCurCfgProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VM Profile name." + ::= { vmCurCfgProfileEntry 2} + +vmCurCfgProfileVlan OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current VM Profile VLAN Id" + ::= { vmCurCfgProfileEntry 3} + +vmCurCfgProfileShapingAverage OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current VM Profile Shaping Average." + ::= { vmCurCfgProfileEntry 4} + +vmCurCfgProfileShapingBurst OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current VM Profile Shaping Burst." + ::= { vmCurCfgProfileEntry 5} + +vmCurCfgProfileShapingPeak OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current VM Profile Shaping Peak." + ::= { vmCurCfgProfileEntry 6} + +vmCurCfgProfileEgressShapingAverage OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current VM Profile Egress Shaping Average." + ::= { vmCurCfgProfileEntry 7} + +vmCurCfgProfileEgressShapingBurst OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current VM Profile Egress Shaping Burst." + ::= { vmCurCfgProfileEntry 8} + +vmCurCfgProfileEgressShapingPeak OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current VM Profile Egress Shaping Peak." + ::= { vmCurCfgProfileEntry 9} + +vmNewCfgProfilesTable OBJECT-TYPE + SYNTAX SEQUENCE OF VmNewCfgProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VM profiles in the current config" + ::= { vmProfiles 2 } + +vmNewCfgProfileEntry OBJECT-TYPE + SYNTAX VmNewCfgProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a VM profile in current config." + INDEX { vmNewCfgProfileIndex } + ::= { vmNewCfgProfilesTable 1 } + +VmNewCfgProfileEntry ::= SEQUENCE { + vmNewCfgProfileIndex Integer32, + vmNewCfgProfileName DisplayString, + vmNewCfgProfileVlan INTEGER, + vmNewCfgProfileShapingAverage Integer32, + vmNewCfgProfileShapingBurst Integer32, + vmNewCfgProfileShapingPeak Integer32, + vmNewCfgProfileDelete INTEGER + , vmNewCfgProfileEgressShapingAverage Integer32, + vmNewCfgProfileEgressShapingBurst Integer32, + vmNewCfgProfileEgressShapingPeak Integer32 + } + +vmNewCfgProfileIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the vm profiles table (1..32)." + ::= { vmNewCfgProfileEntry 1} + +vmNewCfgProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..39)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VM Profile name." + ::= { vmNewCfgProfileEntry 2} + + +vmNewCfgProfileVlan OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Vlan to be used by the VM profile." + ::= { vmNewCfgProfileEntry 3} + +vmNewCfgProfileShapingAverage OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Shaping average to be used by the VM profile." + ::= { vmNewCfgProfileEntry 4} + +vmNewCfgProfileShapingBurst OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Shaping burst to be used by the VM profile." + ::= { vmNewCfgProfileEntry 5} + +vmNewCfgProfileShapingPeak OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Shaping peak to be used by the VM profile." + ::= { vmNewCfgProfileEntry 6} + +vmNewCfgProfileDelete OBJECT-TYPE + SYNTAX INTEGER { + none(1), + delete(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Delete VM Profile." + ::= { vmNewCfgProfileEntry 7} + +vmNewCfgProfileEgressShapingAverage OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Egress shaping average to be used by the VM profile." + ::= { vmNewCfgProfileEntry 8} + +vmNewCfgProfileEgressShapingBurst OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Egress shaping burst to be used by the VM profile." + ::= { vmNewCfgProfileEntry 9} + +vmNewCfgProfileEgressShapingPeak OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Egress shaping peak to be used by the VM profile." + ::= { vmNewCfgProfileEntry 10} + + +-- ------------------------------------------------------------------------- -- +-- VM Profiles Configuration (end) } +-- ------------------------------------------------------------------------- -- + +-- ------------------------------------------------------------------------- -- +-- VMware information +-- ------------------------------------------------------------------------- -- + +virtVMwareNameTableUpdate OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + get(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to get information from the Virtual Center. + + Set this value to get(2) to update the host and VM name tables: + virtVMwareHostNameTable, + virtVMwareVMNameTable + with information from the Virtual Center. + + These two tables can be querried by subsequent Get operations + without accessing the Virtual Center. + To refresh these two tables, set virtVMwareNameTableUpdate again. + + ok(1) is returned always when read." + ::= { virtVMware 1 } + +virtVMwareHostNameTable OBJECT-TYPE + SYNTAX SEQUENCE OF VirtVMwareHostNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of names of VMware hosts in the Virtual Center." + ::= { virtVMware 2 } + +virtVMwareHostNameEntry OBJECT-TYPE + SYNTAX VirtVMwareHostNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about names of VMware hosts in the Data Center." + INDEX { virtVMwareHostNameIndex } + ::= { virtVMwareHostNameTable 1 } + +VirtVMwareHostNameEntry ::= SEQUENCE { + virtVMwareHostNameIndex Integer32, + virtVMwareHostNameUUID DisplayString, + virtVMwareHostNameIpAddress DisplayString, + virtVMwareHostNameName DisplayString + } + +virtVMwareHostNameIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the virtVMwareHostNameTable table." + ::= { virtVMwareHostNameEntry 1} + +virtVMwareHostNameUUID OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The UUID of a VMware host." + ::= { virtVMwareHostNameEntry 2} + +virtVMwareHostNameIpAddress OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of a VMware host." + ::= { virtVMwareHostNameEntry 3} + +virtVMwareHostNameName OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of a VMware host." + ::= { virtVMwareHostNameEntry 4} + +virtVMwareVMNameTable OBJECT-TYPE + SYNTAX SEQUENCE OF VirtVMwareVMNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VMware virtual machines in the Data Center." + ::= { virtVMware 3 } + +virtVMwareVMNameEntry OBJECT-TYPE + SYNTAX VirtVMwareVMNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about VMware virtual machines in the Data Center." + INDEX { virtVMwareVMNameIndex } + ::= { virtVMwareVMNameTable 1 } + +VirtVMwareVMNameEntry ::= SEQUENCE { + virtVMwareVMNameIndex Integer32, + virtVMwareVMNameUUID DisplayString, + virtVMwareVMNameVMwareName DisplayString, + virtVMwareVMNameOsName DisplayString, + virtVMwareVMNameIpAddress DisplayString + } + +virtVMwareVMNameIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the VMware virtual machine table in the Data Center." + ::= { virtVMwareVMNameEntry 1} + +virtVMwareVMNameUUID OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The UUID of a virtual machine." + ::= { virtVMwareVMNameEntry 2} + +virtVMwareVMNameVMwareName OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of a virtual machine given by VMware." + ::= { virtVMwareVMNameEntry 3} + +virtVMwareVMNameOsName OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of a virtual machine given by the host OS." + ::= { virtVMwareVMNameEntry 4} + +virtVMwareVMNameIpAddress OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of a virtual machine." + ::= { virtVMwareVMNameEntry 5} + +virtVMwareHost OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VMware host ID + + This is an action object to get information about a specific + host from the Virtual Center. + + This object specifies the host ID by + UUID / IP Address / Name. + + Setting this objects populates the following 3 tables: + virtVMwareHostVswitchTable, + virtVMwareHostPGTable, + virtVMwareHostDetailInfoTable + with the host's networking information from the Virtul + Center. + + These three tables can be querried by subsequent Get + operations without accessing the Virtual Center. + To refresh these tables, set this object to the target host." + ::= { virtVMware 4 } + +virtVMwareHostVswitchTable OBJECT-TYPE + SYNTAX SEQUENCE OF VirtVMwareHostVswitchEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Vswitches available on the specified host." + ::= { virtVMware 5 } + +virtVMwareHostVswitchEntry OBJECT-TYPE + SYNTAX VirtVMwareHostVswitchEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about Vswitches available on the specified host." + INDEX { virtVMwareHostVswitchIndex } + ::= { virtVMwareHostVswitchTable 1 } + +VirtVMwareHostVswitchEntry ::= SEQUENCE { + virtVMwareHostVswitchIndex Integer32, + virtVMwareHostVswitchName DisplayString + } + +virtVMwareHostVswitchIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the Vswitch table on the specified host." + ::= { virtVMwareHostVswitchEntry 1} + +virtVMwareHostVswitchName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of a Vswitch on the specified host." + ::= { virtVMwareHostVswitchEntry 2} + +virtVMwareHostPGTable OBJECT-TYPE + SYNTAX SEQUENCE OF VirtVMwareHostPGEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Port Groups available on the specified host." + ::= { virtVMware 6 } + +virtVMwareHostPGEntry OBJECT-TYPE + SYNTAX VirtVMwareHostPGEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about Port Groups available on the specified host." + INDEX { virtVMwareHostPGIndex } + ::= { virtVMwareHostPGTable 1 } + +VirtVMwareHostPGEntry ::= SEQUENCE { + virtVMwareHostPGIndex Integer32, + virtVMwareHostPGName DisplayString, + virtVMwareHostPGVswitchName DisplayString + } + +virtVMwareHostPGIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the Port Group table on the specified host." + ::= { virtVMwareHostPGEntry 1} + +virtVMwareHostPGName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of a Port Group on the specified host." + ::= { virtVMwareHostPGEntry 2} + +virtVMwareHostPGVswitchName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of a Vswitch on the specified host." + ::= { virtVMwareHostPGEntry 3} + +virtVMwareHostDetailInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF VirtVMwareHostDetailInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of detailed information available on the specified + host/VM interface." + ::= { virtVMware 7 } + +virtVMwareHostDetailInfoEntry OBJECT-TYPE + SYNTAX VirtVMwareHostDetailInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Detailed information available on the specified host/VM interface." + INDEX { virtVMwareHostDetailInfoIndex } + ::= { virtVMwareHostDetailInfoTable 1 } + +VirtVMwareHostDetailInfoEntry ::= SEQUENCE { + virtVMwareHostDetailInfoIndex Integer32, + virtVMwareHostDetailInfoMACAddr DisplayString, + virtVMwareHostDetailInfoPort DisplayString, + virtVMwareHostDetailInfoType DisplayString, + virtVMwareHostDetailInfoIPAddr DisplayString, + virtVMwareHostDetailInfoUUID DisplayString, + virtVMwareHostDetailInfoVswitch DisplayString, + virtVMwareHostDetailInfoPortGroup DisplayString, + virtVMwareHostDetailInfoVlanID DisplayString, + virtVMwareHostDetailInfoHostName DisplayString, + virtVMwareHostDetailInfoVMVCenterName DisplayString, + virtVMwareHostDetailInfoVMOSHostName DisplayString, + virtVMwareHostDetailInfoVMCurrentHost DisplayString + } + +virtVMwareHostDetailInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the detailed information table on the specified + host/VM interface." + ::= { virtVMwareHostDetailInfoEntry 1} + +virtVMwareHostDetailInfoMACAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the host/VM interface." + ::= { virtVMwareHostDetailInfoEntry 2} + +virtVMwareHostDetailInfoPort OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the specified host/VM interface." + ::= { virtVMwareHostDetailInfoEntry 3} + +virtVMwareHostDetailInfoType OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface type" + ::= { virtVMwareHostDetailInfoEntry 4} + +virtVMwareHostDetailInfoIPAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the specified host/VM interface." + ::= { virtVMwareHostDetailInfoEntry 5} + +virtVMwareHostDetailInfoUUID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The UUID of the specified host/VM interface." + ::= { virtVMwareHostDetailInfoEntry 6} + +virtVMwareHostDetailInfoVswitch OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the virtual switch of the specified host/VM interface." + ::= { virtVMwareHostDetailInfoEntry 7} + +virtVMwareHostDetailInfoPortGroup OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the port group of the specified host/VM interface." + ::= { virtVMwareHostDetailInfoEntry 8} + +virtVMwareHostDetailInfoVlanID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN ID of the specified host/VM interface." + ::= { virtVMwareHostDetailInfoEntry 9} + +virtVMwareHostDetailInfoHostName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the specified host interface. + N/A for VMs." + ::= { virtVMwareHostDetailInfoEntry 10} + +virtVMwareHostDetailInfoVMVCenterName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the Virtual Center of the specified VM interface. + N/A for host interfaces." + ::= { virtVMwareHostDetailInfoEntry 11} + +virtVMwareHostDetailInfoVMOSHostName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the VM set by the host operating system. + N/A for host interfaces." + ::= { virtVMwareHostDetailInfoEntry 12} + +virtVMwareHostDetailInfoVMCurrentHost OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the host of the specified VM. + N/A for host interfaces." + ::= { virtVMwareHostDetailInfoEntry 13} + +virtVMwareVM OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VMware virtual machine ID + + This is an action object to get information about a specific + virtual machine from the Virtual Center. + + This object specifies the VM ID by by + UUID / IP Address / Name. + + Setting this object populates the virtVMwareVMInfoTable + table with networking information for this VM from the + Virtual Center. + + This table can be querried by subsequent Get operations + without accessing the Virtual Center. + To refresh the table, set this object to the target VM. " + ::= { virtVMware 8 } + +virtVMwareVMInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF VirtVMwareVMInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of networking information available on the + specified VM." + ::= { virtVMware 9 } + +virtVMwareVMInfoEntry OBJECT-TYPE + SYNTAX VirtVMwareVMInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Detailed information available on the specified VM." + INDEX { virtVMwareVMInfoIndex } + ::= { virtVMwareVMInfoTable 1 } + +VirtVMwareVMInfoEntry ::= SEQUENCE { + virtVMwareVMInfoIndex Integer32, + virtVMwareVMInfoMACAddr DisplayString, + virtVMwareVMInfoPort DisplayString, + virtVMwareVMInfoType DisplayString, + virtVMwareVMInfoIPAddr DisplayString, + virtVMwareVMInfoUUID DisplayString, + virtVMwareVMInfoVswitch DisplayString, + virtVMwareVMInfoPortGroup DisplayString, + virtVMwareVMInfoVlanID DisplayString, + virtVMwareVMInfoVMVCenterName DisplayString, + virtVMwareVMInfoVMOSHostName DisplayString, + virtVMwareVMInfoVMCurrentHost DisplayString + } + +virtVMwareVMInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the table with information on the + specified VM." + ::= { virtVMwareVMInfoEntry 1} + +virtVMwareVMInfoMACAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the specified VM." + ::= { virtVMwareVMInfoEntry 2} + +virtVMwareVMInfoPort OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the specified VM." + ::= { virtVMwareVMInfoEntry 3} + +virtVMwareVMInfoType OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface type" + ::= { virtVMwareVMInfoEntry 4} + +virtVMwareVMInfoIPAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the specified VM." + ::= { virtVMwareVMInfoEntry 5} + +virtVMwareVMInfoUUID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The UUID of the specified VM." + ::= { virtVMwareVMInfoEntry 6} + +virtVMwareVMInfoVswitch OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the virtual switch of the specified VM." + ::= { virtVMwareVMInfoEntry 7} + +virtVMwareVMInfoPortGroup OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the port group of the specified VM." + ::= { virtVMwareVMInfoEntry 8} + +virtVMwareVMInfoVlanID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN ID of the specified VM." + ::= { virtVMwareVMInfoEntry 9} + +virtVMwareVMInfoVMVCenterName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the Virtual Center of the specified VM." + ::= { virtVMwareVMInfoEntry 10} + +virtVMwareVMInfoVMOSHostName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the VM set by the host operating system." + ::= { virtVMwareVMInfoEntry 11} + +virtVMwareVMInfoVMCurrentHost OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the host of the specified VM." + ::= { virtVMwareVMInfoEntry 12} + + + +virtCurCfgVMwareHello OBJECT IDENTIFIER ::= { virtVMware 10 } +virtNewCfgVMwareHello OBJECT IDENTIFIER ::= { virtVMware 11 } + +virtCurCfgVMwareHelloEnable OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current value for hello advertising status" + ::= { virtCurCfgVMwareHello 1 } + + +virtCurCfgVMwareHelloTimer OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current hello packet send interval" + ::= { virtCurCfgVMwareHello 2 } + +virtCurCfgVMwareHelloPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current value for the configured hello port list. The ports are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the hello ports list + 0 - The represented port does not belong to the hello ports list" + ::= { virtCurCfgVMwareHello 3 } + +virtCurCfgVMwareHelloAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current VM hello IP address" + ::= { virtCurCfgVMwareHello 4 } + +virtNewCfgVMwareHelloEnable OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New value for hello advertising status" + ::= { virtNewCfgVMwareHello 1 } +virtNewCfgVMwareHelloTimer OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New hello packet send interval" + ::= { virtNewCfgVMwareHello 2 } + +virtNewCfgVMwareHelloPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "New value for the configured hello port list. The ports are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the hello ports list + 0 - The represented port does not belong to the hello ports list" + ::= { virtNewCfgVMwareHello 3 } + +virtNewCfgVMwareHelloAddPort OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Add a port to the hello port list" + ::= { virtNewCfgVMwareHello 4 } + +virtNewCfgVMwareHelloRemovePort OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Remove a port from the hello port list" + ::= { virtNewCfgVMwareHello 5 } + + +virtNewCfgVMwareHelloAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New VM hello IP address" + ::= { virtNewCfgVMwareHello 6 } + +-- ------------------------------------------------------------------------- -- +-- VMware information (end) } +-- ------------------------------------------------------------------------- -- + + +-- ---------------------------------------------------------------------------- +-- VMReady Information { +-- ---------------------------------------------------------------------------- + +agVMGroupInfo OBJECT IDENTIFIER ::= { agentInfo 12 } + +vmGroupInfoTbl OBJECT-TYPE + SYNTAX SEQUENCE OF VMGroupInfolistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Virtual MAC information table" + ::= { agVMGroupInfo 1 } + +vmGroupInfolistEntry OBJECT-TYPE + SYNTAX VMGroupInfolistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The run-time information about a virtual machine" + INDEX { vmGroupInfoIdx } + ::= { vmGroupInfoTbl 1 } + +VMGroupInfolistEntry ::= SEQUENCE { + vmGroupInfoIdx Unsigned32, + vmGroupInfoMac PhysAddress, + vmGroupInfoIP IpAddress, + vmGroupInfoPort PortNumber, + vmGroupInfoGroup Unsigned32, + vmGroupInfoVlan Unsigned32, + vmGroupInfoIsESXSvcCon Unsigned32 + ,vmGroupInfoIsVMK Unsigned32, + vmGroupInfoName DisplayString, + vmGroupInfoUUID DisplayString, + vmGroupInfoVSwitch DisplayString, + vmGroupInfoPortGroup DisplayString, + vmGroupInfoHost DisplayString + } + +vmGroupInfoIdx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Table index, 1 based." + ::= { vmGroupInfolistEntry 1 } + +vmGroupInfoMac OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The virtual machine MAC address." + ::= {vmGroupInfolistEntry 2 } + +vmGroupInfoIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The virtual machine IP address." + ::= {vmGroupInfolistEntry 3 } + +vmGroupInfoPort OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System port connected to the virtual machine." + ::= { vmGroupInfolistEntry 4 } + +vmGroupInfoGroup OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The virtual machine group." + ::= {vmGroupInfolistEntry 5 } + +vmGroupInfoVlan OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The virtual machine VLAN" + ::= {vmGroupInfolistEntry 6 } + +vmGroupInfoIsESXSvcCon OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set to 1 if ESX Service Console Interface, else 0." + ::= {vmGroupInfolistEntry 7 } + +vmGroupInfoIsVMK OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set to 1 if VM Kernel Interface, else 0." + ::= {vmGroupInfolistEntry 8 } + +vmGroupInfoName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtual Machine Name, if available." + ::= {vmGroupInfolistEntry 9 } + +vmGroupInfoUUID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtual Machine UUID, if available." + ::= {vmGroupInfolistEntry 10 } + +vmGroupInfoVSwitch OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtual Machine VSwitch, if available." + ::= {vmGroupInfolistEntry 11 } + +vmGroupInfoPortGroup OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtual Machine Port Group, if available." + ::= {vmGroupInfolistEntry 12 } + +vmGroupInfoHost OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtual Machine Host, if available." + ::= {vmGroupInfolistEntry 13 } + +-- ---------------------------------------------------------------------------- +-- VMReady Information } +-- ---------------------------------------------------------------------------- + +-- ------------------------------------------------------------------------- -- +-- Edge Virtual Bridge { +-- ------------------------------------------------------------------------- -- + +-- ---------------------------------------------------------------------------- +-- { INSERT: evb +-- ---------------------------------------------------------------------------- + +evbConfig OBJECT IDENTIFIER ::= { evb 1 } +evbInfo OBJECT IDENTIFIER ::= { evb 2 } +evbOper OBJECT IDENTIFIER ::= { evb 3 } + +-- ------------------------------------------------------------------------- -- +-- EVB Configuration { +-- ------------------------------------------------------------------------- -- +evbCurCfgProfilesTable OBJECT-TYPE + SYNTAX SEQUENCE OF EvbCurCfgProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of EVB Profiles in the current config" + ::= { evbConfig 3 } + +evbCurCfgProfileEntry OBJECT-TYPE + SYNTAX EvbCurCfgProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about EVB Profile in current config." + INDEX { evbCurCfgProfileIndex } + ::= { evbCurCfgProfilesTable 1 } + +EvbCurCfgProfileEntry ::= SEQUENCE { + evbCurCfgProfileIndex Integer32 + ,evbCurCfgRR INTEGER + ,evbCurCfgVSIDisc INTEGER + } + +evbCurCfgProfileIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the evb profile table." + ::= { evbCurCfgProfileEntry 1 } + +evbCurCfgRR OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable RR on port." + ::= { evbCurCfgProfileEntry 2 } + +evbCurCfgVSIDisc OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable VSI Discover capability on port." + ::= { evbCurCfgProfileEntry 3 } + +evbNewCfgProfilesTable OBJECT-TYPE + SYNTAX SEQUENCE OF EvbNewCfgProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of EVB Profiles in the new config" + ::= { evbConfig 4 } + +evbNewCfgProfileEntry OBJECT-TYPE + SYNTAX EvbNewCfgProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about EVB Profile in new config." + INDEX { evbNewCfgProfileIndex } + ::= { evbNewCfgProfilesTable 1 } + +EvbNewCfgProfileEntry ::= SEQUENCE { + evbNewCfgProfileIndex Integer32 + ,evbNewCfgRR INTEGER + ,evbNewCfgVSIDisc INTEGER + } + +evbNewCfgProfileIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the evb profile table." + ::= { evbNewCfgProfileEntry 1 } + +evbNewCfgRR OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable RR on port." + ::= { evbNewCfgProfileEntry 2 } + +evbNewCfgVSIDisc OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable VSI Discover capability on port." + ::= { evbNewCfgProfileEntry 3 } + +evbCurCfgVsidbTable OBJECT-TYPE + SYNTAX SEQUENCE OF EvbCurCfgVsidbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of EVB VSI Database server in the current config" + ::= { evbConfig 5 } + +evbCurCfgVsidbEntry OBJECT-TYPE + SYNTAX EvbCurCfgVsidbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about EVB VSI Database in current config." + INDEX { evbCurCfgVsidbIndex } + ::= { evbCurCfgVsidbTable 1 } + +EvbCurCfgVsidbEntry ::= SEQUENCE { + evbCurCfgVsidbIndex Integer32 + ,evbCurCfgVsidbMgrIp DisplayString + ,evbCurCfgVsidbPort INTEGER + ,evbCurCfgVsidbDocpath DisplayString + ,evbCurCfgVsidbAlltypes DisplayString + ,evbCurCfgVsidbInterval Integer32 + ,evbCurCfgVsidbPhyport DisplayString + ,evbCurCfgVsidbProtocol DisplayString + } + +evbCurCfgVsidbIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the evb vsi database server table." + ::= { evbCurCfgVsidbEntry 1 } + +evbCurCfgVsidbMgrIp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VSI DB Manager IP address." + ::= { evbCurCfgVsidbEntry 2 } + +evbCurCfgVsidbPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VSI DB Manager Port." + ::= { evbCurCfgVsidbEntry 3 } + +evbCurCfgVsidbDocpath OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VSI DB Document Path." + ::= { evbCurCfgVsidbEntry 4 } + +evbCurCfgVsidbAlltypes OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VSI DB Document File." + ::= { evbCurCfgVsidbEntry 5 } + +evbCurCfgVsidbInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VSI DB Update Interval in second." + ::= { evbCurCfgVsidbEntry 6 } + +evbCurCfgVsidbPhyport OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port via that switch connects to VSI DB server, such as mgt, extm, data." + ::= { evbCurCfgVsidbEntry 7 } + +evbCurCfgVsidbProtocol OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VSI DB Protocol, HTTP or HTTPS." + ::= { evbCurCfgVsidbEntry 8 } + +evbNewCfgVsidbTable OBJECT-TYPE + SYNTAX SEQUENCE OF EvbNewCfgVsidbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of EVB VSI Database in the new config" + ::= { evbConfig 6 } + +evbNewCfgVsidbEntry OBJECT-TYPE + SYNTAX EvbNewCfgVsidbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about EVB VSI Database in new config." + INDEX { evbNewCfgVsidbIndex } + ::= { evbNewCfgVsidbTable 1 } + +EvbNewCfgVsidbEntry ::= SEQUENCE { + evbNewCfgVsidbIndex Integer32 + ,evbNewCfgVsidbMgrIp DisplayString + ,evbNewCfgVsidbPort INTEGER + ,evbNewCfgVsidbDocpath DisplayString + ,evbNewCfgVsidbAlltypes DisplayString + ,evbNewCfgVsidbInterval Integer32 + ,evbNewCfgVsidbPhyport DisplayString + ,evbNewCfgVsidbProtocol DisplayString + } + +evbNewCfgVsidbIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the evb vsi database server table." + ::= { evbNewCfgVsidbEntry 1 } + +evbNewCfgVsidbMgrIp OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VSI DB Manager IP address." + ::= { evbNewCfgVsidbEntry 2 } + +evbNewCfgVsidbPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VSI DB Manager Port." + ::= { evbNewCfgVsidbEntry 3 } + +evbNewCfgVsidbDocpath OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VSI DB Document Path." + ::= { evbNewCfgVsidbEntry 4 } + +evbNewCfgVsidbAlltypes OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VSI DB Document File." + ::= { evbNewCfgVsidbEntry 5 } + +evbNewCfgVsidbInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VSI DB Update Interval in second, range from 5s to 300s, 0 means disable auto update." + ::= { evbNewCfgVsidbEntry 6 } + +evbNewCfgVsidbPhyport OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..7)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port via that switch connects to VSI DB server, such as mgt, extm, data." + ::= { evbNewCfgVsidbEntry 7 } + +evbNewCfgVsidbProtocol OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..5)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VSI DB Protocol, HTTP or HTTPS." + ::= { evbNewCfgVsidbEntry 8 } + +-- ------------------------------------------------------------------------- -- +-- EVB Configuration (end) } +-- ------------------------------------------------------------------------- -- + + +-- ------------------------------------------------------------------------- -- +-- EVB Information { +-- ------------------------------------------------------------------------- -- +vdpTLVInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF VdpTLVInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of associated VDP TLV Info." + ::= { evbInfo 1 } + +vdpTLVInfoEntry OBJECT-TYPE + SYNTAX VdpTLVInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about associated VDP TLV." + INDEX { vdpTLVInfoEntryIndex } + ::= { vdpTLVInfoTable 1 } + +VdpTLVInfoEntry ::= SEQUENCE { + vdpTLVInfoEntryIndex Integer32 + ,vdpTLVType Integer32 + ,vdpTLVLength Integer32 + ,vdpTLVOUI OCTET STRING + ,vdpTLVsubType Integer32 + ,vdpTLVRequest OCTET STRING + ,vdpTLVResp Integer32 + ,vdpTLVMgrId Integer32 + ,vdpTLVTypeID Integer32 + ,vdpTLVInstanceID OCTET STRING + ,vdpTLVPort Integer32 + ,vdpTLVStag Integer32 + ,vdpNumEntry Integer32 + ,vdpTLVVlan1 Integer32 + ,vdpTLVmac1 OCTET STRING + ,vdpTLVVlan2 Integer32 + ,vdpTLVmac2 OCTET STRING + ,vdpTLVVlan3 Integer32 + ,vdpTLVmac3 OCTET STRING + ,vdpTLVVlan4 Integer32 + ,vdpTLVmac4 OCTET STRING + ,vdpTLVVlan5 Integer32 + ,vdpTLVmac5 OCTET STRING + ,vdpTLVVlan6 Integer32 + ,vdpTLVmac6 OCTET STRING + ,vdpTLVVlan7 Integer32 + ,vdpTLVmac7 OCTET STRING + ,vdpTLVVlan8 Integer32 + ,vdpTLVmac8 OCTET STRING + ,vdpTLVVlan9 Integer32 + ,vdpTLVmac9 OCTET STRING + ,vdpTLVVlan10 Integer32 + ,vdpTLVmac10 OCTET STRING + ,vdpTLVVlan11 Integer32 + ,vdpTLVmac11 OCTET STRING + ,vdpTLVVlan12 Integer32 + ,vdpTLVmac12 OCTET STRING + } + +vdpTLVInfoEntryIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the vdp TLV info table." + ::= { vdpTLVInfoEntry 1 } + +vdpTLVType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vdp TLV Type info." + ::= { vdpTLVInfoEntry 2 } + +vdpTLVLength OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vdp TLV Length info." + ::= { vdpTLVInfoEntry 3 } + +vdpTLVOUI OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vdp TLV OUI info." + ::= { vdpTLVInfoEntry 4 } + +vdpTLVsubType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vdp TLV Sub Type info." + ::= { vdpTLVInfoEntry 5 } + +vdpTLVRequest OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vdp TLV Request info." + ::= { vdpTLVInfoEntry 6 } + +vdpTLVResp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vdp TLV Response info." + ::= { vdpTLVInfoEntry 7 } + +vdpTLVMgrId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vdp TLV Manager ID info." + ::= { vdpTLVInfoEntry 8 } + +vdpTLVTypeID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vdp TLV Type ID info." + ::= { vdpTLVInfoEntry 9 } + +vdpTLVInstanceID OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vdp TLV instance ID info." + ::= { vdpTLVInfoEntry 10 } + +vdpTLVPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vdp TLV port info." + ::= { vdpTLVInfoEntry 11 } + +vdpTLVStag OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vdp TLV stag info." + ::= { vdpTLVInfoEntry 12 } + +vdpNumEntry OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vdp TLV vlan info." + ::= { vdpTLVInfoEntry 13 } + +vdpTLVVlan1 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vdp TLV vlan info." + ::= { vdpTLVInfoEntry 14 } + +vdpTLVmac1 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vdp TLV mac info." + ::= { vdpTLVInfoEntry 15 } + + +vdpTLVVlan2 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vdp TLV vlan info." + ::= { vdpTLVInfoEntry 16 } + +vdpTLVmac2 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vdp TLV mac info." + ::= { vdpTLVInfoEntry 17 } + +vdpTLVVlan3 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vdp TLV vlan info." + ::= { vdpTLVInfoEntry 18 } + +vdpTLVmac3 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vdp TLV mac info." + ::= { vdpTLVInfoEntry 19 } + + + +vdpTLVVlan4 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vdp TLV vlan info." + ::= { vdpTLVInfoEntry 20 } + +vdpTLVmac4 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vdp TLV mac info." + ::= { vdpTLVInfoEntry 21 } + + +vdpTLVVlan5 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vdp TLV vlan info." + ::= { vdpTLVInfoEntry 22 } + +vdpTLVmac5 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vdp TLV mac info." + ::= { vdpTLVInfoEntry 23 } + +vdpTLVVlan6 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vdp TLV vlan info." + ::= { vdpTLVInfoEntry 24 } + +vdpTLVmac6 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vdp TLV mac info." + ::= { vdpTLVInfoEntry 25 } + + +vdpTLVVlan7 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vdp TLV vlan info." + ::= { vdpTLVInfoEntry 26 } + +vdpTLVmac7 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vdp TLV mac info." + ::= { vdpTLVInfoEntry 27 } + +vdpTLVVlan8 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vdp TLV vlan info." + ::= { vdpTLVInfoEntry 28 } + +vdpTLVmac8 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vdp TLV mac info." + ::= { vdpTLVInfoEntry 29 } + +vdpTLVVlan9 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vdp TLV vlan info." + ::= { vdpTLVInfoEntry 30 } + +vdpTLVmac9 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vdp TLV mac info." + ::= { vdpTLVInfoEntry 31 } + + +vdpTLVVlan10 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vdp TLV vlan info." + ::= { vdpTLVInfoEntry 32 } + +vdpTLVmac10 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vdp TLV mac info." + ::= { vdpTLVInfoEntry 33 } + + +vdpTLVVlan11 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vdp TLV vlan info." + ::= { vdpTLVInfoEntry 34 } + +vdpTLVmac11 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vdp TLV mac info." + ::= { vdpTLVInfoEntry 35 } + + +vdpTLVVlan12 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vdp TLV vlan info." + ::= { vdpTLVInfoEntry 36 } + +vdpTLVmac12 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vdp TLV mac info." + ::= { vdpTLVInfoEntry 37 } + + +vmsInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF VmsInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of active VM Info." + ::= { evbInfo 2 } + +vmsInfoEntry OBJECT-TYPE + SYNTAX VmsInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about active VMs." + INDEX { vmsInfoEntryIndex } + ::= { vmsInfoTable 1 } + +VmsInfoEntry ::= SEQUENCE { + vmsInfoEntryIndex Integer32 + ,vmsInfoTypeId Integer32 + ,vmsInfoVersion Integer32 + ,vmsInfoMac OCTET STRING + ,vmsInfoVlan Integer32 + ,vmsInfoPort Integer32 + ,vmsInfoTxACL Integer32 + ,vmsInfoRxEntry Integer32 + ,vmsInfoACLs DisplayString + } + +vmsInfoEntryIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the active VM info table." + ::= { vmsInfoEntry 1 } + +vmsInfoTypeId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VSI Type ID info of the active VM" + ::= { vmsInfoEntry 2 } + +vmsInfoVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VSI Type version info of the active VM" + ::= { vmsInfoEntry 3 } + +vmsInfoMac OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VSI Mac info of the active VM" + ::= { vmsInfoEntry 4 } + +vmsInfoVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VSI vlan info of the active VM" + ::= { vmsInfoEntry 5 } + +vmsInfoPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VSI port info of the active VM" + ::= { vmsInfoEntry 6 } + +vmsInfoTxACL OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VSI Tx ACL info of the active VM" + ::= { vmsInfoEntry 7 } + +vmsInfoRxEntry OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VSI Rx info of the active VM" + ::= { vmsInfoEntry 8 } + +vmsInfoACLs OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ACL info of the active VM" + ::= { vmsInfoEntry 9 } + + +vsiInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF VsiInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of vsi policy Info." + ::= { evbInfo 3 } + +vsiInfoEntry OBJECT-TYPE + SYNTAX VsiInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about vsi policy." + INDEX { vsiInfoEntryIndex } + ::= { vsiInfoTable 1 } + +VsiInfoEntry ::= SEQUENCE { + vsiInfoEntryIndex Integer32 + ,vsiInfoTypeId Integer32 + ,vsiInfoVersion Integer32 + ,vsiInfoMac OCTET STRING + ,vsiInfoVlan Integer32 + ,vsiInfoPort Integer32 + ,vsiInfoTxACL Integer32 + ,vsiInfoRxEntry Integer32 + } + +vsiInfoEntryIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the vsi info table." + ::= { vsiInfoEntry 1 } + +vsiInfoTypeId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VSI Type ID info" + ::= { vsiInfoEntry 2 } + +vsiInfoVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VSI Type version info" + ::= { vsiInfoEntry 3 } + +vsiInfoMac OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VSI Mac Info" + ::= { vsiInfoEntry 4 } + +vsiInfoVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VSI vlan info" + ::= { vsiInfoEntry 5 } + +vsiInfoPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VSI port info" + ::= { vsiInfoEntry 6 } + +vsiInfoTxACL OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VSI Tx ACL info" + ::= { vsiInfoEntry 7 } + +vsiInfoRxEntry OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VSI Rx info" + ::= { vsiInfoEntry 8 } + + +vsidbInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF VsidbInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VSI Database Info." + ::= { evbInfo 4 } + +vsidbInfoEntry OBJECT-TYPE + SYNTAX VsidbInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about VSI database" + INDEX { vsidbInfoEntryIndex } + ::= { vsidbInfoTable 1 } + +VsidbInfoEntry ::= SEQUENCE { + vsidbInfoEntryIndex Integer32 + ,vsidbInfoName DisplayString + ,vsidbInfoTypeId Integer32 + ,vsidbInfoVersion Integer32 + ,vsidbInfoManagerId Integer32 + ,vsidbInfoVlanIds DisplayString + ,vsidbInfoTxRate Integer32 + ,vsidbInfoTxBurst Integer32 + ,vsidbInfoRxRate Integer32 + ,vsidbInfoRxBurst Integer32 + } + +vsidbInfoEntryIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the VSI Database table." + ::= { vsidbInfoEntry 1 } + +vsidbInfoName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VSI Database Name." + ::= { vsidbInfoEntry 2 } + +vsidbInfoTypeId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VSI Database Type Id." + ::= { vsidbInfoEntry 3 } + +vsidbInfoVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VSI Database Version." + ::= { vsidbInfoEntry 4 } + +vsidbInfoManagerId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VSI Database Manager Id." + ::= { vsidbInfoEntry 5 } + +vsidbInfoVlanIds OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VSI Database VLAN List." + ::= { vsidbInfoEntry 6 } + +vsidbInfoTxRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VSI Database Transmit Rate." + ::= { vsidbInfoEntry 7 } + +vsidbInfoTxBurst OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VSI Database Transmit Burst." + ::= { vsidbInfoEntry 8 } + +vsidbInfoRxRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VSI Database Receive Rate." + ::= { vsidbInfoEntry 9 } + +vsidbInfoRxBurst OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VSI Database Receove Burst." + ::= { vsidbInfoEntry 10 } + + +vsidbAclInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF VsidbAclInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VSI Database ACLs Info." + ::= { evbInfo 5 } + +vsidbAclInfoEntry OBJECT-TYPE + SYNTAX VsidbAclInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about VSI database" + INDEX { vsidbAclInfoEntryDbIndex, vsidbAclInfoEntryAclIndex } + ::= { vsidbAclInfoTable 1 } + +VsidbAclInfoEntry ::= SEQUENCE { + vsidbAclInfoEntryDbIndex Integer32, + vsidbAclInfoEntryAclIndex Integer32 + ,vsidbAclInfoTypeId Integer32 + ,vsidbAclInfoVersion Integer32 + ,vsidbAclInfoManagerId Integer32 + ,vsidbAclInfoSrcMACAddress DisplayString + ,vsidbAclInfoSrcMACMask DisplayString + ,vsidbAclInfoDstMACAddress DisplayString + ,vsidbAclInfoDstMACMask DisplayString + ,vsidbAclInfoVlanId INTEGER +-- ,vsidbAclInfoVlanMask DisplayString +-- ,vsidbAclInfo8021pPriority DisplayString + ,vsidbAclInfoEthernetType DisplayString + ,vsidbAclInfoSrcIPAddress IpAddress + ,vsidbAclInfoSrcIPMask IpAddress + ,vsidbAclInfoDstIPAddress IpAddress + ,vsidbAclInfoDstIPMask IpAddress + ,vsidbAclInfoTypeOfService DisplayString + ,vsidbAclInfoProtocol DisplayString + ,vsidbAclInfoTCPFlags DisplayString + ,vsidbAclInfoTCPFlagsMask DisplayString + ,vsidbAclInfoSrcPort INTEGER + ,vsidbAclInfoSrcPortMask DisplayString + ,vsidbAclInfoDstPort INTEGER + ,vsidbAclInfoDstPortMask DisplayString + ,vsidbAclInfoAction DisplayString + ,vsidbAclInfoNewPrio DisplayString + } + +vsidbAclInfoEntryDbIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the VSI Database table." + ::= { vsidbAclInfoEntry 1 } + +vsidbAclInfoEntryAclIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the VSI Database ACLs table." + ::= { vsidbAclInfoEntry 2 } + +vsidbAclInfoTypeId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VSI Database Type Id." + ::= { vsidbAclInfoEntry 3 } + +vsidbAclInfoVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VSI Database Version." + ::= { vsidbAclInfoEntry 4 } + +vsidbAclInfoManagerId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VSI Database Manager Id." + ::= { vsidbAclInfoEntry 5 } + +vsidbAclInfoSrcMACAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VSI Database ACL Source MAC address." + ::= { vsidbAclInfoEntry 6 } + +vsidbAclInfoSrcMACMask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VSI Database ACL Source MAC address mask." + ::= { vsidbAclInfoEntry 7 } + +vsidbAclInfoDstMACAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VSI Database ACL Destination MAC address." + ::= { vsidbAclInfoEntry 8 } + +vsidbAclInfoDstMACMask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VSI Database ACL Destination MAC address mask." + ::= { vsidbAclInfoEntry 9 } + +vsidbAclInfoVlanId OBJECT-TYPE + SYNTAX INTEGER (0..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VSI Database ACL Virtual LAN value." + ::= { vsidbAclInfoEntry 10 } + +-- vsidbAclInfoVlanMask OBJECT-TYPE +-- SYNTAX DisplayString +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "VSI Database ACL Virtual LAN mask." +-- ::= { vsidbAclInfoEntry 11 } + +-- vsidbAclInfo8021pPriority OBJECT-TYPE +-- SYNTAX DisplayString +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "VSI Database ACL 802.1p priotiry, +-- 'none' for not initialised, +-- within the ranger 0-7." +-- ::= { vsidbAclInfoEntry 12 } + +vsidbAclInfoEthernetType OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VSI Database ACL Ethernet type value, + 'none' for not initialised, + within the ranger 1536-65535." + ::= { vsidbAclInfoEntry 13 } + +vsidbAclInfoSrcIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VSI Database ACL Source IP Address, + only available when EthernetType is IPv4(0x0800)." + ::= { vsidbAclInfoEntry 14 } + +vsidbAclInfoSrcIPMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VSI Database ACL Source IP Address mask, + only available when EthernetType is IPv4(0x0800)." + ::= { vsidbAclInfoEntry 15 } + +vsidbAclInfoDstIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VSI Database ACL Destination IP Address, + only available when EthernetType is IPv4(0x0800)." + ::= { vsidbAclInfoEntry 16 } + +vsidbAclInfoDstIPMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VSI Database ACL Destination IP Address mask, + only available when EthernetType is IPv4(0x0800)." + ::= { vsidbAclInfoEntry 17 } + +vsidbAclInfoTypeOfService OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VSI Database ACL Type Of Service value, + only available when EthernetType is IPv4(0x0800), + 'none' for not initialised, + within the ranger 0-255." + ::= { vsidbAclInfoEntry 18 } + +vsidbAclInfoProtocol OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VSI Database ACL IP protocol, + only available when EthernetType is IPv4(0x0800), + 'none' for not initialised, + within the ranger 0-255." + ::= { vsidbAclInfoEntry 19 } + +vsidbAclInfoTCPFlags OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VSI Database ACL TCP Flags value, + only available when EthernetType is IPv4(0x0800) + and Protocol is TCP(6)." + ::= { vsidbAclInfoEntry 20 } + +vsidbAclInfoTCPFlagsMask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VSI Database ACL TCP Flags mask, + only available when EthernetType is IPv4(0x0800) + and Protocol is TCP(6)." + ::= { vsidbAclInfoEntry 21 } + +vsidbAclInfoSrcPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VSI Database ACL Source TCP/UDP Port value, + only available when EthernetType is IPv4(0x0800) + and Protocol is TCP(6) or UDP(17)." + ::= { vsidbAclInfoEntry 22 } + +vsidbAclInfoSrcPortMask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VSI Database ACL Source TCP/UDP Port mask, + only available when EthernetType is IPv4(0x0800) + and Protocol is TCP(6) or UDP(17)." + ::= { vsidbAclInfoEntry 23 } + +vsidbAclInfoDstPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VSI Database ACL Destination TCP/UDP Port value, + only available when EthernetType is IPv4(0x0800) + and Protocol is TCP(6) or UDP(17)." + ::= { vsidbAclInfoEntry 24 } + +vsidbAclInfoDstPortMask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VSI Database ACL Destination TCP/UDP Port mask, + only available when EthernetType is IPv4(0x0800) + and Protocol is TCP(6) or UDP(17)." + ::= { vsidbAclInfoEntry 25 } + +vsidbAclInfoAction OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VSI Database ACL Action" + ::= { vsidbAclInfoEntry 26 } + +vsidbAclInfoNewPrio OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VSI Database ACL New Pirority value, + only available when Action includes 'setpriority', + 'none' for not initialised." + ::= { vsidbAclInfoEntry 27 } +-- ------------------------------------------------------------------------- -- +-- EVB Information (end) } +-- ------------------------------------------------------------------------- -- + + +-- ------------------------------------------------------------------------- -- +-- EVB Operation { +-- ------------------------------------------------------------------------- -- +evbVsidbOper OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + update(2), + clean(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to 'update(2)', it downloads the xml file from VSIDB server + and update local VSI database; when set to 'clean(3)', it cleans local + VSI database; 'ok(1)' is returned when the object is read." + ::= { evbOper 1 } + +evbAssocVsiClean OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clean(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to 'clean(2)', it cleans all associated VSIs; + 'ok(1)' is returned when the object is read." + ::= { evbOper 2 } +-- ------------------------------------------------------------------------- -- +-- EVB Operation (end) } +-- ------------------------------------------------------------------------- -- + +-- ------------------------------------------------------------------------- -- +-- Edge Virtual Bridge (end) } +-- ------------------------------------------------------------------------- -- + +-- ------------------------------------------------------------------------- -- +-- VMReady Miscellaneous Configuration { +-- ------------------------------------------------------------------------- -- +vmReadyLocalAdmMac OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Treat locally administred MAC address as VMs" + ::= { vmReadyMisc 1 } + +vmReadyCurCfgOuiTbl OBJECT-TYPE + SYNTAX SEQUENCE OF VMReadyCurCfgOuiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of current VM Ready OUI configuration." + ::= { vmReadyMisc 2 } + +vmReadyCurCfgOuiEntry OBJECT-TYPE + SYNTAX VMReadyCurCfgOuiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the current VM Ready OUI table." + INDEX { vmReadyCurCfgOuiMacIdx } + ::= { vmReadyCurCfgOuiTbl 1 } + +VMReadyCurCfgOuiEntry ::= SEQUENCE { + vmReadyCurCfgOuiMacIdx Unsigned32, + vmReadyCurCfgOuiMac PhysAddress, + vmReadyCurCfgVendor DisplayString + } + +vmReadyCurCfgOuiMacIdx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OUI of locally administred MAC address" + ::= { vmReadyCurCfgOuiEntry 1 } + +vmReadyCurCfgOuiMac OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OUI of locally administred MAC address" + ::= { vmReadyCurCfgOuiEntry 2 } + +vmReadyCurCfgVendor OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vendor name of the OUI locally administred" + ::= { vmReadyCurCfgOuiEntry 3 } + +vmReadyNewCfgOuiTbl OBJECT-TYPE + SYNTAX SEQUENCE OF VMReadyNewCfgOuiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of new VM Ready OUI configuration." + ::= { vmReadyMisc 3 } + +vmReadyNewCfgOuiEntry OBJECT-TYPE + SYNTAX VMReadyNewCfgOuiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the new VM Ready OUI table." + INDEX { vmReadyNewCfgOuiMacIdx } + ::= { vmReadyNewCfgOuiTbl 1 } + +VMReadyNewCfgOuiEntry ::= SEQUENCE { + vmReadyNewCfgOuiMacIdx Unsigned32, + vmReadyNewCfgOuiMac DisplayString, + vmReadyNewCfgVendor DisplayString, + vmReadyNewCfgDelete INTEGER + } + +vmReadyNewCfgOuiMacIdx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OUI of locally administred MAC address" + ::= { vmReadyNewCfgOuiEntry 1 } + + +vmReadyNewCfgOuiMac OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New OUI of locally administred MAC address + Format xx:yy:zz " + ::= { vmReadyNewCfgOuiEntry 2 } + +vmReadyNewCfgVendor OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Vendor name of the OUI locally administred" + ::= { vmReadyNewCfgOuiEntry 3 } + +vmReadyNewCfgDelete OBJECT-TYPE + SYNTAX INTEGER { + other(0), + delete(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If set the OUI of the locally administred MAC would be deleted" + ::= { vmReadyNewCfgOuiEntry 4 } + + +-- ------------------------------------------------------------------------- -- +-- VMReady Miscellaneous Configuration(end) } +-- ------------------------------------------------------------------------- -- + +-- ---------------------------------------------------------------------------- +-- } INSERT: virt +-- ---------------------------------------------------------------------------- + + +vnic OBJECT IDENTIFIER ::= { g8264CS-mgmt 16 } +-- ---------------------------------------------------------------------------- +-- { INSERT: vnic +-- ---------------------------------------------------------------------------- + + + +vnicCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VNIC global state." + ::= { vnic 1 } + +vnicNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable vNIC." + ::= { vnic 2 } + +vnicCurCfgUlShareState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VNIC uplink sharing state." + ::= { vnic 3 } + +vnicNewCfgUlShareState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable vNIC uplink sharing." + ::= { vnic 4 } + +vnicCurCfgEmeterState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VNIC egress metering state." + ::= { vnic 5 } + +vnicNewCfgEmeterState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable vNIC egress metering." + ::= { vnic 6 } + +vnicCurCfgVnicTable OBJECT-TYPE + SYNTAX SEQUENCE OF VnicCurCfgVnicEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of vNICs" + ::= { vnic 7 } + +vnicCurCfgVnicEntry OBJECT-TYPE + SYNTAX VnicCurCfgVnicEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A vNIC in the vnicCurCfgVnicTable" + INDEX { vnicCurCfgVnicPortIndex, vnicCurCfgVnicIndex } + ::= { vnicCurCfgVnicTable 1 } + +VnicCurCfgVnicEntry ::= SEQUENCE { + vnicCurCfgVnicPortIndex PortNumber, + vnicCurCfgVnicIndex INTEGER, + vnicCurCfgVnicState INTEGER, + vnicCurCfgVnicBw INTEGER, + vnicCurCfgVnicType INTEGER, + vnicCurCfgVnicMAC DisplayString + } + +vnicCurCfgVnicPortIndex OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the vNIC." + ::= { vnicCurCfgVnicEntry 1 } + +vnicCurCfgVnicIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vNIC number of the vNIC." + ::= { vnicCurCfgVnicEntry 2 } + +vnicCurCfgVnicState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state the vNIC." + ::= { vnicCurCfgVnicEntry 3 } + +vnicCurCfgVnicBw OBJECT-TYPE + SYNTAX INTEGER (1..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum bandwidth the vNIC." + ::= { vnicCurCfgVnicEntry 4 } + +vnicCurCfgVnicType OBJECT-TYPE + SYNTAX INTEGER { + default(1), + fcoe(2), + iscsi(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the vNIC." + ::= { vnicCurCfgVnicEntry 5 } + +vnicCurCfgVnicMAC OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the vNIC." + ::= { vnicCurCfgVnicEntry 6 } + +vnicNewCfgVnicTable OBJECT-TYPE + SYNTAX SEQUENCE OF VnicNewCfgVnicEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of vNICs" + ::= { vnic 8 } + +vnicNewCfgVnicEntry OBJECT-TYPE + SYNTAX VnicNewCfgVnicEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A vNIC in the vnicNewCfgVnicTable" + INDEX { vnicNewCfgVnicPortIndex, vnicNewCfgVnicIndex } + ::= { vnicNewCfgVnicTable 1 } + +VnicNewCfgVnicEntry ::= SEQUENCE { + vnicNewCfgVnicPortIndex PortNumber, + vnicNewCfgVnicIndex INTEGER, + vnicNewCfgVnicState INTEGER, + vnicNewCfgVnicBw INTEGER + } + +vnicNewCfgVnicPortIndex OBJECT-TYPE + SYNTAX PortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the vNIC." + ::= { vnicNewCfgVnicEntry 1 } + +vnicNewCfgVnicIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vNIC number of the vNIC." + ::= { vnicNewCfgVnicEntry 2 } + +vnicNewCfgVnicState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state the vNIC." + ::= { vnicNewCfgVnicEntry 3 } + +vnicNewCfgVnicBw OBJECT-TYPE + SYNTAX INTEGER (1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum bandwidth the vNIC." + ::= { vnicNewCfgVnicEntry 4 } + +vnicCurCfgGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF VnicCurCfgGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of vNIC Groups" + ::= { vnic 9 } + +vnicCurCfgGroupEntry OBJECT-TYPE + SYNTAX VnicCurCfgGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A vNIC in the vnicCurCfgGroupTable" + INDEX { vnicCurCfgGroupIndex } + ::= { vnicCurCfgGroupTable 1} + +VnicCurCfgGroupEntry ::= SEQUENCE { + vnicCurCfgGroupIndex INTEGER, + vnicCurCfgGroupState INTEGER, + vnicCurCfgGroupVlan INTEGER, + vnicCurCfgGroupFailoverState INTEGER, + vnicCurCfgGroupVnics DisplayString, + vnicCurCfgGroupPorts DisplayString, + vnicCurCfgGroupTrunk INTEGER + , vnicCurCfgGroupKey INTEGER + } + +vnicCurCfgGroupIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vNIC group number." + ::= { vnicCurCfgGroupEntry 1 } + +vnicCurCfgGroupState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vNIC group state." + ::= { vnicCurCfgGroupEntry 2 } + +vnicCurCfgGroupVlan OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vNIC group vlan number." + ::= { vnicCurCfgGroupEntry 3 } + +vnicCurCfgGroupFailoverState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vNIC group failover state." + ::= { vnicCurCfgGroupEntry 4 } + +vnicCurCfgGroupVnics OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vNICs in the vNIC group." + ::= { vnicCurCfgGroupEntry 5 } + +vnicCurCfgGroupPorts OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Non-vNIC Ports and/or uplink port in the vNIC group." + ::= { vnicCurCfgGroupEntry 6 } + +vnicCurCfgGroupTrunk OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Uplink trunk in the vNIC group." + ::= { vnicCurCfgGroupEntry 7 } + +vnicCurCfgGroupKey OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Uplink LACP admin key in the vNIC group." + ::= { vnicCurCfgGroupEntry 8 } + +vnicNewCfgGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF VnicNewCfgGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of vNIC Groups" + ::= { vnic 10 } + +vnicNewCfgGroupEntry OBJECT-TYPE + SYNTAX VnicNewCfgGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A vNIC in the vnicNewCfgGroupTable" + INDEX { vnicNewCfgGroupIndex } + ::= { vnicNewCfgGroupTable 1} + +VnicNewCfgGroupEntry ::= SEQUENCE { + vnicNewCfgGroupIndex INTEGER, + vnicNewCfgGroupState INTEGER, + vnicNewCfgGroupVlan INTEGER, + vnicNewCfgGroupFailoverState INTEGER, + vnicNewCfgGroupAddVnic DisplayString, + vnicNewCfgGroupRemVnic DisplayString, + vnicNewCfgGroupAddPort INTEGER, + vnicNewCfgGroupRemPort INTEGER, + vnicNewCfgGroupAddTrunk INTEGER, + vnicNewCfgGroupRemTrunk INTEGER, + vnicNewCfgGroupAddKey INTEGER, + vnicNewCfgGroupRemKey INTEGER, + vnicNewCfgGroupDelete INTEGER, + vnicNewCfgGroupVnics DisplayString, + vnicNewCfgGroupPorts DisplayString, + vnicNewCfgGroupTrunk INTEGER + , vnicNewCfgGroupKey INTEGER + } + +vnicNewCfgGroupIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vNIC group number." + ::= { vnicNewCfgGroupEntry 1 } + +vnicNewCfgGroupState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disalbe the vNIC group." + ::= { vnicNewCfgGroupEntry 2 } + +vnicNewCfgGroupVlan OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the vNIC group vlan number." + ::= { vnicNewCfgGroupEntry 3 } + +vnicNewCfgGroupFailoverState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the vNIC group failover state." + ::= { vnicNewCfgGroupEntry 4 } + +vnicNewCfgGroupAddVnic OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Add a vNIC to the vNIC group." + ::= { vnicNewCfgGroupEntry 5 } + +vnicNewCfgGroupRemVnic OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Remove a vNIC to the vNIC group." + ::= { vnicNewCfgGroupEntry 6 } + +vnicNewCfgGroupAddPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Add a non-vNIC port or a uplink port to the vNIC group." + ::= { vnicNewCfgGroupEntry 7 } + +vnicNewCfgGroupRemPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Remove a non-vNIC port or a uplink port from the vNIC group." + ::= { vnicNewCfgGroupEntry 8 } + +vnicNewCfgGroupAddTrunk OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Add a uplink trunk to the vNIC group." + ::= { vnicNewCfgGroupEntry 9 } + +vnicNewCfgGroupRemTrunk OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Remove the uplink trunk from the vNIC group. + other(1) is returned always when read. + The following values are writable: delete(2)...to delete the uplink trunk from the vNIC group" + ::= { vnicNewCfgGroupEntry 10 } + +vnicNewCfgGroupAddKey OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Add a uplink LACP trunk to the vNIC group." + ::= { vnicNewCfgGroupEntry 11 } + +vnicNewCfgGroupRemKey OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Remove the uplink LACP trunk from the vNIC group. + other(1) is returned always when read. + The following values are writable: delete(2)...to delete the uplink LACP trunk from the vNIC group" + ::= { vnicNewCfgGroupEntry 12 } + +vnicNewCfgGroupDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Delete the vNIC group. + other(1) is returned always when read. + The following values are writable: delete(2)...to delete the vNIC group" + ::= { vnicNewCfgGroupEntry 13 } + +vnicNewCfgGroupVnics OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vNICs in the vNIC group." + ::= { vnicNewCfgGroupEntry 14 } + +vnicNewCfgGroupPorts OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Non-vNIC Ports and/or uplink port in the vNIC group." + ::= { vnicNewCfgGroupEntry 15 } + +vnicNewCfgGroupTrunk OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Uplink trunk in the vNIC group." + ::= { vnicNewCfgGroupEntry 16 } + +vnicNewCfgGroupKey OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Uplink LACP admin key in the vNIC group." + ::= { vnicNewCfgGroupEntry 17 } + +-- ---------------------------------------------------------------------------- +-- } INSERT: vnic +-- ---------------------------------------------------------------------------- + + + + +-- ---------------------------------------------------------------------------- +-- } INSERT: bntRoot +-- ---------------------------------------------------------------------------- + +-- Access Switch for Blade OS TOR Private MIBs +-- tor-BladeSwitch OBJECT IDENTIFIER ::= { blade 100 } +-- MIB definitions for Standalone BNT Private MIBs + +-- Access "productID" group for Common Standalone BNT Private MIBs +ibmnos-BladeSwitch OBJECT IDENTIFIER ::= { ibmnetwork 100 } + + + + +ibmnoscfa OBJECT IDENTIFIER ::= { ibmnos-BladeSwitch 27 } +-- ---------------------------------------------------------------------------- +-- { INSERT: cfa +-- ---------------------------------------------------------------------------- + + + + if OBJECT IDENTIFIER ::= { ibmnoscfa 1 } + + + +-- ifMainTable +-- This table is used for the management of all the interfaces in the +-- system. + + ifMainTable OBJECT-TYPE + SYNTAX SEQUENCE OF IfMainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of all the interface entries in the system. + This table contains objects which are applicable to all + types of interfaces in the system. This table is a + proprietary extension to the standard ifTable and + ifXTable. The index to this table has the semantics of + the MIB-2 ifIndex." + ::= { if 4 } + + ifMainEntry OBJECT-TYPE + SYNTAX IfMainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing management information applicable + to a particular interface." + INDEX { ifMainIndex } + ::= { ifMainTable 1 } + + IfMainEntry ::= + SEQUENCE { + ifMainIndex InterfaceIndex, + ifMainPortName DisplayString + } + + ifMainIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique value, greater than zero, for each + interface. This object is identical to the ifIndex + of the standard MIB-2 ifTable." + ::= { ifMainEntry 1 } + + + +ifMainPortName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is used to assign a alias to a port" + ::= { ifMainEntry 9 } + + +-- ---------------------------------------------------------------------------- +-- } INSERT: cfa +-- ---------------------------------------------------------------------------- + + + +ibmnos OBJECT IDENTIFIER ::= { ibmnos-BladeSwitch 81 } +-- ---------------------------------------------------------------------------- +-- { INSERT: bos +-- ---------------------------------------------------------------------------- + + + +-- ==================================================================== +-- groups in the MIB +-- ==================================================================== + + ibmnosSystem OBJECT IDENTIFIER ::= { ibmnos 1 } + ibmnosConfigControl OBJECT IDENTIFIER ::= { ibmnos 2 } +-- ==================================================================== + +-- System Group + + + -- Configurtion Save related configuration / information + +ibmnosConfigSaveOption OBJECT-TYPE + SYNTAX INTEGER { + noSave(1), + flashSave(2), + remoteTftpSave(3), + startupConfig(4), + backupConfig(5), + remoteTftpRestore(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether the configurations of the switch has to be + saved or not. + + The value 'noSave' specifies that the configurations need + not be saved. + + The value 'flashSave' specifies that the configurations need + to be saved in flash in the specified file name issConfigSaveFileName. + + The value 'remoteSave' specifies that the configurations need + to be saved in specified remote system. + + The value 'startupConfig' specifies that the configurations need + to be saved in flash in the 'Startup Configuration File'. + The value 'backupConfig' specifies that the configurations need + to be saved in flash in the 'backup Configuration File'. + + The value 'remoteTftpRestore' specifies that the configurations need + to be restored from remote system and saved in the file as indicated by + 'ibmnosConfigRemoteType'. This configuration are copied to configuration blocks + and applied after restart." + DEFVAL { noSave } + ::= { ibmnosSystem 10 } + +ibmnosConfigSaveFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Name of the file in which the switch configurations are + to be saved. + + This object is valid only if 'issConfigSaveOption' is chosen + to be 'flashSave' or 'remoteSave'." + DEFVAL { "iss.conf" } + ::= { ibmnosSystem 12 } + + ibmnosInitiateConfigSave OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set as 'true' switch configurations save operation is + initiated. + As soon as the configuration save operation is completed, the value + of this object reverts back to 'false'. + + All the configurations made via the three interfaces + viz. + -> commandline interface + -> Web Interface + -> SNMP interface + are saved either in 'Startup Configuration File' in the flash or + in the specified 'issConfigSaveFileName' in the flash or + in the chosen remote system, depending upon 'ConfigSaveOption'." + DEFVAL { false } + ::= { ibmnosSystem 13 } + + + +ibmnosConfigSaveStatus OBJECT-TYPE + SYNTAX INTEGER { + saveInProgress(1), + saveSuccessful(2), + saveFailed(3), + notInitiated(4), + saveNotRequired(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of configuration save operation." + DEFVAL { notInitiated } + ::= { ibmnosSystem 14 } + + ibmnosConfigRestoreOption OBJECT-TYPE + SYNTAX INTEGER { + factory(1), + activeConfig(2), + backupConfig(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether the switch configurations have to be restored + or not. + + The value 'factory' specifies that the switch configurations + need not be restored when the system is restarted. + + The value 'activeConfig' specifies that the configurations + need to be restored from the 'Startup Configuration File' in the flash + when the system is restarted. + + The value 'backupConfig' specifies that the configurations + need to be restored from the 'Backup Configuration File' in the flash + when the system is restarted." + DEFVAL { factory } + ::= { ibmnosSystem 15 } + + + + + + ibmnosLoggingOption OBJECT-TYPE + SYNTAX INTEGER { + console(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Logging option specifying whether the logging is to be + done at console or to a file(system buffer) in the system." + ::= { ibmnosSystem 26 } + +-- Login Authentication mechanism + +ibmnosLoginAuthentication OBJECT-TYPE + SYNTAX INTEGER { + local(1), + remoteRadius(2), + remoteTacacs(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mechanism by which the user login to access the GUI for + configuration has to be authenticated. Authentication is done + either locally or in the remote side through a RADIUS Server." + ::= { ibmnosSystem 32 } + + +ibmnosConfigRestoreFileVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..12)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Config Restoration file version. This version will be compared in each + reboot against version stored in restoration file. Restoration + will occur only if the first field in restoration file is this OID and the + RestoreFileVersion value also matches." + ::= { ibmnosSystem 40 } + + + +-- Config Control Group + + +-- Port Control Table + +ibmnosPortCtrlTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmnosPortCtrlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table to control the port specific parameters of the device like speed, + duplex mode, etc." + ::= { ibmnosConfigControl 2 } + +ibmnosPortCtrlEntry OBJECT-TYPE + SYNTAX IbmnosPortCtrlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry appears in this table for each interface in the system. + + Index to the table is the interface index of the port." + + INDEX { ibmnosPortCtrlIndex } + ::= { ibmnosPortCtrlTable 1 } + +IbmnosPortCtrlEntry ::= + SEQUENCE { + ibmnosPortCtrlIndex + Integer32, + ibmnosPortCtrlMode + INTEGER, + ibmnosPortCtrlDuplex + INTEGER, + ibmnosPortCtrlSpeed + INTEGER, + ibmnosPortCtrlFlowControl + INTEGER + } + +ibmnosPortCtrlIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface index of the port for which the configuration + in this entry applies." + + ::= { ibmnosPortCtrlEntry 1 } + +ibmnosPortCtrlMode OBJECT-TYPE + SYNTAX INTEGER { + auto (1), + noNegotiation (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Speficies the mode in which the speed, duplex modes and flow control + of the interface is determined. + + If set as 'auto', the hardware senses speed and negotiates with the port + on the other end of the link for data transfer operation as + 'full-duplex' or 'half-duplex' and about flow contol. + + If set as 'nonegotiation', the configured values for interface + speed, duplex mode and flow control will be effective." + + DEFVAL { auto } + ::= { ibmnosPortCtrlEntry 2 } + +ibmnosPortCtrlDuplex OBJECT-TYPE + SYNTAX INTEGER { + full (1), + half (2), + any (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configures interface data transfer mode as full-duplex or half-duplex. + + This object can be configured only if the 'PortCtrlMode' is 'nonegotiation'. + If the 'PortCtrlMode' is 'auto', it obtains the value 'any'" + + ::= { ibmnosPortCtrlEntry 3 } + +ibmnosPortCtrlSpeed OBJECT-TYPE + SYNTAX INTEGER { + tenMBPS (1), + hundredMBPS (2), + oneGB (3), + tenGB (4), + any (5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configures interface speed. + + This object can be configured only if the 'PortCtrlMode' is 'nonegotiation'. + If the 'PortCtrlMode' is 'auto', it obtains the value 'any'" + + ::= { ibmnosPortCtrlEntry 4 } + + +ibmnosPortCtrlFlowControl OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2), + send (3), + receive (4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables / disables flow control for the interface. + + This object be configured only if the 'PortCtrlMode' is 'nonegotiation'. + If the 'PortCtrlMode' is 'auto', it obtains the value from Hardware + after negotiating with its peer" + + ::= { ibmnosPortCtrlEntry 5 } + + +-- ---------------------------------------------------------------------------- +-- } INSERT: bos +-- ---------------------------------------------------------------------------- + + +toraddon OBJECT IDENTIFIER ::= { ibmnos-BladeSwitch + 100 + } + +-- ---------------------------------------------------------------------------- +-- { INSERT: toraddon +-- ---------------------------------------------------------------------------- + +-- Module Group +--vlan OBJECT IDENTIFIER ::= { toraddon 1 } +cfa OBJECT IDENTIFIER ::= { toraddon 2 } +sys OBJECT IDENTIFIER ::= { toraddon 7 } +ibmnosFdb OBJECT IDENTIFIER ::= { toraddon 13 } +tor-switch OBJECT IDENTIFIER ::= { toraddon 14 } + +ibmnosBladeHarmony OBJECT IDENTIFIER ::= { toraddon + 17 + } + +-- Blade Harmony Wrapper Objects (bosBladeHarmony) + +dataCollection OBJECT IDENTIFIER ::= { ibmnosBladeHarmony 1 } + + +imageConfigTransfer OBJECT IDENTIFIER ::= { ibmnosBladeHarmony 3 } + + +ibmnosFdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmnosFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of FDB entries." + ::= { ibmnosFdb 5 } + +ibmnosFdbEntry OBJECT-TYPE + SYNTAX IbmnosFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the FDB table" + INDEX { ibmnosFdbVlan, ibmnosFdbMacAddr } + ::= { ibmnosFdbTable 1 } + +IbmnosFdbEntry ::= SEQUENCE { + ibmnosFdbVlan Integer32, + ibmnosFdbMacAddr PhysAddress, + ibmnosFdbMacAddrStr DisplayString, + ibmnosFdbVlanId Integer32, + ibmnosFdbSrcPort Integer32, + ibmnosFdbSrcTrunk Integer32, + ibmnosFdbState INTEGER, + ibmnosFdbStatus Integer32, + ibmnosFdbClearMac INTEGER + } + +ibmnosFdbVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN ID for the FDB entry." + ::= { ibmnosFdbEntry 1 } + +ibmnosFdbMacAddr OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MAC address for the FDB entry." + ::= { ibmnosFdbEntry 2 } + +ibmnosFdbMacAddrStr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address in hex format for the FDB entry. This node is added for + display purpose." + ::={ ibmnosFdbEntry 3 } + +ibmnosFdbVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN ID for the FDB entry. This node is added for display purpose." + ::= { ibmnosFdbEntry 4 } + +ibmnosFdbSrcPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Either the value '0', or the port number of the port on which a frame + having a source address equal to the value of the corresponding + instance has been seen. A value of '0' indicates that the port + number has not been learned but that the bridge does have some + forwarding/filtering information about this address." + ::= { ibmnosFdbEntry 5 } + +ibmnosFdbSrcTrunk OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Either the value '0', or the trunk number of the trunk on which a frame + having a source address equal to the value of the corresponding + instance has been seen. A value of '0' indicates that the source + address is not associated with a trunk." + ::= { ibmnosFdbEntry 6 } + +ibmnosFdbState OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + forward(2), + trunk(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the FDB entry. The meanings of the values are : + unknown(1) : the MAC address has not yet been learned by the switch + but has only been seen as a destination address + forward(2) : the MAC address has been learned by the switch + trunk(3) : frames with this MAC address are forwarded to trunk + group" + ::= { ibmnosFdbEntry 7 } + + +ibmnosFdbStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "'1' if it is permanent + '0' if it is not permanent" + ::= { ibmnosFdbEntry 10 } + +ibmnosFdbClearMac OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this value to clear(2) clears the corresponding table entry in FDB." + ::= { ibmnosFdbEntry 11 } + + + +-- Interface mangager(CFA) objects + +ibmnosPortCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmnosPortCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port configuration in the new_configuration block." + ::= { cfa 1 } + +ibmnosPortCfgTableEntry OBJECT-TYPE + SYNTAX IbmnosPortCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the port configuration table in the new_configuration block." + INDEX {ibmnosPortCfgIndx } + ::= {ibmnosPortCfgTable 1 } + +IbmnosPortCfgTableEntry ::= SEQUENCE { + ibmnosPortCfgIndx Integer32, + ibmnosPortCfgVlanTag INTEGER +} + +ibmnosPortCfgIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the row in port configurations table." + ::= { ibmnosPortCfgTableEntry 1 } + +ibmnosPortCfgVlanTag OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN tag configured for the port" + ::= { ibmnosPortCfgTableEntry 2 } + + +agImageForNextReset OBJECT-TYPE + SYNTAX INTEGER{ + image1(2), + image2(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The software image to be booted from at next reset. + + The following values are writable: + image1(2)...image 1 + image2(3)...image 2" + + ::= { sys 2 } + + + +--- Switch Objects + + +hardwarePartNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hardware part number of the Blade Switch." + ::= { tor-switch 1 } + +hardwareRevision OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hardware revision. If the revision is not + available, a zero length string should be returned." + ::= { tor-switch 2 } + +hardwareLastBoot OBJECT-TYPE + SYNTAX INTEGER { + unkownReason(0), + powerCycle(1), + resetFromConsole(2), + resetFromTelnetOrSSH(3), + resetFromSNMP(4), + resetFromWEBUI(5), + resetFromScheduled(6), + resetFromWatchdogTimer(7), + resetFromSWPANIC(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reason of the last boot. + " + ::= { tor-switch 3 } + +hardwareMACAddress OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..48)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address." + ::= { tor-switch 4 } + +hardwareSwitchRunningSwVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch software version." + ::= { tor-switch 5 } + +hardwareFlashConfiguration OBJECT-TYPE + SYNTAX INTEGER { + factory(0), + active(1), + backup(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The active flash configuration." + ::= { tor-switch 6 } + +hardwarePCBAPartNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PCBA part number." + ::= { tor-switch 7 } + +hardwareFABNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "FAB Number" + ::= { tor-switch 8 } + +hardwareSerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch serial number." + ::= { tor-switch 9 } + +hardwareManufacturingDate OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The date of manufacturing." + ::= { tor-switch 10 } + +hwTemperatureSensor1 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The temperature sensor 1." + ::= { tor-switch 11 } + +hwTemperatureSensor2 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The temperature sensor 2." + ::= { tor-switch 12 } +hwTemperatureSensor3 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The temperature sensor 3." + ::= { tor-switch 13 } + +hwFan1RPMValue OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Fan 1 RPM value." + ::= { tor-switch 14 } + +hwFan2RPMValue OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..48)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Fan 2 RPM value." + ::= { tor-switch 15 } + +hwFan3RPMValue OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..48)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Fan 3 RPM value." + ::= { tor-switch 16 } + +hwFan4RPMValue OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..48)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Fan 4 RPM value." + ::= { tor-switch 17 } + +hwFan5RPMValue OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..48)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Fan 5 RPM value." + ::= { tor-switch 18 } + +hwBoardRevision OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..48)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Board revision number." + ::= { tor-switch 19 } + + +hwPowerSupply1State OBJECT-TYPE + SYNTAX INTEGER { + off(0), + on(1), + absent(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Power Supply 1 state." + ::= { tor-switch 20 } + +hwPowerSupply2State OBJECT-TYPE + SYNTAX INTEGER { + off(0), + on(1), + absent(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Power Supply 2 state." + ::= { tor-switch 21 } + +ibmnosSfpInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IbmnosSfpInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of external port SFP information." + ::= { tor-switch 22 } + +ibmnosSfpInfoTableEntry OBJECT-TYPE + SYNTAX IbmnosSfpInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the external port SFP information table." + INDEX { ibmnosSfpInfoIndx } + ::= { ibmnosSfpInfoTable 1 } + +IbmnosSfpInfoTableEntry ::= SEQUENCE { + ibmnosSfpInfoIndx Integer32, + ibmnosSfpInfoDescription INTEGER, + ibmnosSfpInfoSerialNumber DisplayString, + ibmnosSfpInfoPartNumber DisplayString, + ibmnosSfpInfoHWRevision DisplayString + } + +ibmnosSfpInfoIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sfp Info index (port number)" + ::= { ibmnosSfpInfoTableEntry 1 } + +ibmnosSfpInfoDescription OBJECT-TYPE + SYNTAX INTEGER { + none(0), + sfp(1), + cx4(2), + sfpplus(3), + dac(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type Ethernet device (None(0), SFP(1), CX4(2), SFPplus(3), DAC(6))" + ::= { ibmnosSfpInfoTableEntry 2 } + +ibmnosSfpInfoSerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Serial Number." + ::= { ibmnosSfpInfoTableEntry 3 } + +ibmnosSfpInfoPartNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Part Number." + ::= { ibmnosSfpInfoTableEntry 4 } + +ibmnosSfpInfoHWRevision OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hardware Revision" + ::= { ibmnosSfpInfoTableEntry 5 } + + + +swImage1Version OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Software image1 version" + ::= { tor-switch 24 } + +swImage2Version OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Software image2 version" + ::= { tor-switch 25 } + +swBootVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Software boot version" + ::= { tor-switch 26 } + +hwFan6RPMValue OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..48)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Fan 6 RPM value." + ::= { tor-switch 27 } + +hwTemperatureSensor4 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The temperature sensor 4." + ::= { tor-switch 32 } + + + +hwFan7RPMValue OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..48)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Fan 7 RPM value." + ::= { tor-switch 40 } + +hwFan8RPMValue OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..48)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Fan 8 RPM value." + ::= { tor-switch 41 } + + +-- Similar to ifAvailableIndex +ibmnosPortTableMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the port configuration host table." + ::= { dataCollection 1 } + + + + +-- Similar to swImage1Version +ibmnosImage1Ver OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the software image stored in image 1 storage in the + form of 'major.minor.bugfix'. A zero length string is returned if + version is not available or there is no valid software image." + ::= { dataCollection 3 } + +-- Similar to swImage2Version +ibmnosImage2Ver OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the software image stored in image 2 storage in the + form of 'major.minor.bugfix'. A zero length string is returned if + version is not available or there is no valid software image." + ::= { dataCollection 4 } + +hwSwitchSoftwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch software version." + ::= { dataCollection 5 } + + +-- Similar to hwSerialNumber +hwSerialNum OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..48)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch serial number." + ::= { dataCollection 6 } + +-- Already addedd with different data type. +--hwLastBoot OBJECT-TYPE +-- SYNTAX DisplayString (SIZE(0..48)) +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Time and reason of the last boot." +-- ::= { ibmnosBladeHarmony 7} + + +hwManufacturingDate OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..48)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The date of manufacturing." + ::= { dataCollection 7 } + +-- Similar to issRestart +ibmnosReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reboot the agent. + other(1) is returned always when read." + ::= { dataCollection 8 } + +-- Similar to swBootVersion +ibmnosBootVer OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the boot code in the form of 'major.minor.bugfix'. + A zero length string is returned if version is not available." + ::= { dataCollection 9 } + +--Similar to ibmnosConfigRestoreOption +ibmnosConfigForNxtReset OBJECT-TYPE + SYNTAX INTEGER { + active(2), + backup(3), + default(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration information to be loaded from at next reset. + The following values are writable: + active(2)...active configuration block + backup(3)...backup configuration block + default(4)..default configuration block" + ::= { dataCollection 10 } + + +ibmnosSoftwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the software image that is currently running on the + system in the form of 'major.minor.maintenance.bugfix'. A zero + length string is returned if version is not available." + ::= { dataCollection 11 } + + + + +agTftpServer OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TFTP server IP address or domain name." + ::= { imageConfigTransfer 1 } + + + +-- ---------------------------------------------------------------------------- +-- } INSERT: g8000 +-- ---------------------------------------------------------------------------- + + + +-- ---------------------------------------------------------------------------- +-- } INSERT: blade +-- ---------------------------------------------------------------------------- + +END + + + + |