diff --git a/doc/Extensions/Applications.md b/doc/Extensions/Applications.md
index ac2d071eed..987d0534bb 100644
--- a/doc/Extensions/Applications.md
+++ b/doc/Extensions/Applications.md
@@ -24,25 +24,27 @@ the application discovery module.
### SUDO
-One majoy thing to keep in mind when using SNMP extends is on my
-systems these run as a unprivlidged user. In these situations you need
-to use sudo.
+One major thing to keep in mind when using SNMP extend is these run as the snmpd
+user that can be an unprivileged user. In these situations you need to use sudo.
-To test if you need to see if you need to, first check to see what
-user snmpd is running as. Then test you run it as that user with out
-issue. For example if snmpd is running as 'Debian-snmp' and we want
-to run the extend for proxmox, we would do `sudo -u Debian-snmp
-/usr/local/bin/proxmox` and make sure it runs as expected.
+To test if you need sudo, first check the user snmpd is running as.
+Then test if you can run the extend script as that user without issue.
+For example if snmpd is running as 'Debian-snmp' and we want
+to run the extend for proxmox, we check that the following run without error:
-If it does not work, then you will need to use sudo with the
-extend. And for the example above, that would mean adding the line
-below to the sudoers file.
+```
+sudo -u Debian-snmpn/usr/local/bin/proxmox
+```
+
+If it doesn't work, then you will need to use sudo with the extend command.
+For the example above, that would mean adding the line below to the sudoers file:
```
Debian-snmp ALL = NOPASSWD: /usr/local/bin/proxmox
```
-And we would then just add sudo to snmpd.conf like below for it.
+Finally we would need to add sudo to the extend command, which would look
+like that for proxmox:
```
extend proxmox /usr/bin/sudo /usr/local/bin/proxmox
diff --git a/html/images/logos/aix.svg b/html/images/logos/aix.svg
new file mode 100644
index 0000000000..3a88e6c67b
--- /dev/null
+++ b/html/images/logos/aix.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/html/images/os/aix.svg b/html/images/os/aix.svg
new file mode 100644
index 0000000000..bae21397be
--- /dev/null
+++ b/html/images/os/aix.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/includes/definitions/aix.yaml b/includes/definitions/aix.yaml
new file mode 100644
index 0000000000..aa9e96b97c
--- /dev/null
+++ b/includes/definitions/aix.yaml
@@ -0,0 +1,27 @@
+os: aix
+text: 'AIX'
+type: server
+icon: aix
+group: unix
+mib_dir:
+ - ibm
+over:
+ - { graph: device_bits, text: 'Device Traffic' }
+ - { graph: device_processor, text: 'CPU Usage' }
+ - { graph: device_mempool, text: 'Memory Usage' }
+poller_modules:
+ bgp-peers: false
+ ospf: false
+ stp: false
+discovery_modules:
+ applications: false
+ bgp-peers: false
+ stp: false
+ vmware-vminfo: false
+ libvirt-vminfo: false
+ wireless: false
+processor_stacked: true
+discovery:
+ - sysObjectID:
+ - .1.3.6.1.4.1.8072.3.2.15
+ - .1.3.6.1.4.1.2.3.1.
diff --git a/includes/polling/os/unix.inc.php b/includes/polling/os/unix.inc.php
index 1982e2b8e0..2264b7d29e 100644
--- a/includes/polling/os/unix.inc.php
+++ b/includes/polling/os/unix.inc.php
@@ -1,8 +1,8 @@
, pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ This component table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ MEDIA_MODULE, 0x19 Container of one or more media devices
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card"
+ ::= { componentDriveEntry 1 }
+
+ componentDriveDescription OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A short text string describing the particular drive on the component."
+ ::= { componentDriveEntry 2 }
+
+
-- ********************************************************************************
-- MM Security Settings
-- ********************************************************************************
@@ -18035,6 +18251,510 @@ BLADE-MIB DEFINITIONS ::= BEGIN
applicable to systems with a standby MM."
::= { networkInterfaces 14 }
+ vlanConfigure OBJECT IDENTIFIER ::= { networkInterfaces 20 }
+
+ vlanGlobalState OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object disables or enables the VLAN feature. The
+ configuration objects for the VLAN are in the
+ table, vlanTable.
+
+ The default setting for this object is disable(0).
+
+ IMPORTANT NOTE: Any change to this object will revert
+ back to its previous value if the change is not
+ committed by setting the object vlanCommitState to
+ executeCommit(3) within the number of minutes indicated
+ in the object vlanCommitTimeout."
+ ::= { vlanConfigure 1 }
+
+ vlanCommitTimeout OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object is the number of minutes from the last
+ VLAN-related object change until any non-committed changes
+ will revert back to their previous settings.
+
+ This means if a user makes a change that disrupts TCP/IP
+ access to the CMM, the change will revert back to its
+ previous setting after the number of minutes in this
+ object. This allows the user to access the CMM again
+ if access is lost through an unintended VLAN setting.
+
+ Once the changes are committed using the object,
+ vlanCommitState, setting it to executeCommit(3), the
+ changes will be saved in non-volatile memory.
+
+ The amount of time before uncommitted changes revert back
+ to their previous settings starts from the last change made
+ to any VLAN-related object. If no other change is made,
+ the user has this number of minutes (the number in this
+ object) to commit the changes with vlanCommitState before
+ the changes will revert back.
+
+ The default setting for this object is 2 minutes.
+
+ IMPORTANT NOTE: Any change to this object will revert
+ back to its previous value if the change is not
+ committed by setting the object vlanCommitState to
+ executeCommit(3) within the number of minutes indicated
+ in the object vlanCommitTimeout."
+ ::= { vlanConfigure 2 }
+
+ vlanCommitState OBJECT-TYPE
+ SYNTAX INTEGER { noChangesPending(1), commitNeeded(2), executeCommit(3) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object gives the status of whether there are
+ VLAN-related changes pending that need to be committed,
+ and allows a user to commit (save) any VLAN changes.
+
+ If changes are pending, reading this object will give
+ a value of commitNeeded(2). If no changes are pending,
+ this object will have the value of noChangesPending(1).
+
+ To save any VLAN-related changes so they do not revert
+ back to previous settings, set this object to
+ executeCommit(3) whenever this object has a value of
+ commitNeeded(2)."
+ ::= { vlanConfigure 3 }
+
+ vlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VlanEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table contains the VLAN configuration objects.
+ The default entry has an vlanEntryIndex equal to 1.
+ The objects for this default entry are configurable.
+
+ An additional VLAN entry may be added by setting the
+ object, vlanEntryStatus, at vlanEntryIndex=2 to the value
+ of createRequest(2) and also setting the object,
+ vlanEntryVlanId, at vlanEntryIndex=2 to a valid, unique
+ value.
+
+ IMPORTANT NOTE: Any changes to the object of this table
+ will revert back to their previous settings if the
+ changes are not committed by setting the object
+ vlanCommitState to executeCommit(3) within the number of
+ minutes indicated in the object vlanCommitTimeout."
+ ::= { vlanConfigure 20 }
+
+ vlanEntry OBJECT-TYPE
+ SYNTAX VlanEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "VLAN entries."
+ INDEX { vlanEntryIndex }
+ ::= { vlanTable 1 }
+
+
+ VlanEntry ::= SEQUENCE {
+ vlanEntryIndex INTEGER,
+ vlanEntryVlanId INTEGER,
+ vlanEntryName OCTET STRING,
+ vlanEntryStatus EntryStatus,
+ vlanEntryState INTEGER,
+ vlanEntrySOLAccess INTEGER,
+ vlanEntrycKVMAccess INTEGER,
+ vlanEntryTagging INTEGER,
+ vlanEntryIOModuleAccess INTEGER,
+ vlanEntryVlanDefault INTEGER,
+ vlanEntryIPv4StaticAddress IpAddress,
+ vlanEntryIPv4StaticGateway IpAddress,
+ vlanEntryIPv4StaticMask IpAddress,
+ vlanEntryIPv4SubnetRoute1 IpAddress,
+ vlanEntryIPv4SubnetRouteMask1 IpAddress,
+ vlanEntryIPv4SubnetRoute2 IpAddress,
+ vlanEntryIPv4SubnetRouteMask2 IpAddress,
+ vlanEntryIPv4SubnetRoute3 IpAddress,
+ vlanEntryIPv4SubnetRouteMask3 IpAddress
+ }
+
+ vlanEntryIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..2)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Index for VLAN entry. If vlanEntryIndex is equal to 1,
+ it is the Default VLAN entry and cannot be deleted."
+ ::= { vlanEntry 1 }
+
+ vlanEntryVlanId OBJECT-TYPE
+ SYNTAX INTEGER (1..4094)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Valid VLAN ID. Allowed values are 1..4094. If the entry
+ is not valid, this object will have the value of 0.
+
+ If this entry has the vlanEntryIndex value of 1 (default
+ VLAN entry), then setting this object will take effect
+ immediately. For other entries, when this object is set,
+ this entry must have the object, vlanEntryState set to
+ enable(1) or restart(2) for this change to take effect."
+ ::= { vlanEntry 2 }
+
+ vlanEntryName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..31))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object allows the user to configure a text string
+ name for this VLAN entry. This entry name is only used
+ as a label for this entry."
+ ::= { vlanEntry 3 }
+
+ vlanEntryStatus OBJECT-TYPE
+ SYNTAX EntryStatus
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object manages the creation and deletion of this
+ entry.
+ The steps recommended to add a new VLAN entry are:
+ 1. Create a new entry in this table
+ vlanEntryStatus = createRequest
+ 2. Set vlanEntryVlanId as required.
+ Then the entry will be valid.
+
+ valid(1) - Indicates that this entry is available
+ for use.
+
+ createRequest(2) - A new entry will be created in this
+ table and will transition to the
+ vlanEntryStatus value of
+ underCreation(3).
+
+ underCreation(3) - Indicates that this entry exists in the
+ agent but is unavailable for use. After
+ completing the create operation, the
+ agent will set this object to the value
+ underCreation(3).
+
+ invalid(4) - Deletes this entry.
+
+ The entry with the vlanEntryIndex value of 1 (default VLAN
+ entry) cannot be deleted."
+ ::= { vlanEntry 4 }
+
+ vlanEntryState OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1),
+ restart(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object indicates whether this VLAN entry is enabled
+ or disabled and allows the user to disable, enable or
+ restart this entry except for the exceptions noted below.
+
+ The entry with a vlanEntryIndex value of 1 (default VLAN
+ entry) will always have this object set to enable(1) and
+ cannot be set to any other value. Other table entries do
+ not have this restriction.
+
+ Some other objects in this table may not take effect after
+ a change until either this object is: set to enable(1) if
+ this object currently has the value of disable(0), or set
+ to restart(2) if this object currently has the value of
+ enable(1). The other objects in this table that require
+ this object be set to enable(1) or restart(2) after a
+ change are noted in the description for those objects."
+ ::= { vlanEntry 5 }
+
+ vlanEntrySOLAccess OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object allows the user to set whether the VLAN
+ for this entry will have access to the Serial Over
+ LAN (SOL) interface.
+
+ Only one VLAN entry may have this object set to enable(1).
+
+ By default, the entry with the vlanEntryIndex value of 1
+ (default VLAN entry) will have this object set to
+ enable(1).
+
+ To set this object to enable(1) on another entry, this
+ object must first be set to disable(0) on any entry
+ that has this object set to enable(1)."
+ ::= { vlanEntry 6 }
+
+ vlanEntrycKVMAccess OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object allows the user to set whether the VLAN
+ for this entry will have access to the installed cards
+ for concurrent keyboard, video, and mouse (cKVM).
+
+ Only one VLAN entry may have this object set to enable(1).
+
+ By default, the entry with the vlanEntryIndex value of 1
+ (default VLAN entry) will have this object set to
+ enable(1).
+
+ To set this object to enable(1) on another entry, this
+ object must first be set to disable(0) on any entry
+ that has this object set to enable(1)."
+ ::= { vlanEntry 7 }
+
+ vlanEntryTagging OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object allows the user to set whether VLAN tagging
+ is enabled for this VLAN entry.
+
+ This object is only configurable for the entry with the
+ vlanEntryIndex value of 1.
+
+ By default, the entry with the vlanEntryIndex value of 1
+ (default VLAN entry) will have this object set to
+ disable(0), all other entries will have this object set to
+ enable(1)."
+ ::= { vlanEntry 8 }
+
+ vlanEntryIOModuleAccess OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This read-only object indicates whether the VLAN
+ for this entry will have access to the IO Modules.
+
+ Only the VLAN entry with the vlanEntryIndex value of 1
+ will report this object with the value of enable(1),
+ all other entries will have a value of disable(0)."
+ ::= { vlanEntry 9 }
+
+ vlanEntryVlanDefault OBJECT-TYPE
+ SYNTAX INTEGER { false(0), true(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object specifies which vlanTable entry is the
+ 'default entry'. By default, the entry with the
+ vlanEntryIndex value of 1 will have this object set to
+ true(1).
+
+ Only one vlanTable entry can be designated as the VLAN
+ default entry. Setting this object to true(1) for an
+ entry will make this object false(0) for all other
+ vlanTable entries.
+
+ Only the vlanTable entry with this object set to true(1)
+ will allow the vlanEntryTagging object to be configurable
+ for this vlanEntryIndex index."
+ ::= { vlanEntry 10 }
+
+ vlanEntryIPv4StaticAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object sets the IP address for this VLAN entry.
+
+ The entry with the vlanEntryIndex value of 1 (default VLAN
+ entry) will have this object set to the IP address of the
+ ethernet interface. The IP address of the default VLAN
+ entry can only change by changing the IP address of the
+ ethernet interface.
+
+ For all other VLAN entries, this object may be set to any
+ IP address except the IP address of the ethernet
+ interface.
+
+ For a change of this object to take effect, the object,
+ vlanEntryState, must be set to enable(1) if the
+ vlanEntryState is currently disable(0), or set to
+ restart(2) if the vlanEntryState is currently enable(1)."
+ ::= { vlanEntry 31 }
+
+ vlanEntryIPv4StaticGateway OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object sets the IP address for the IP gateway
+ for this VLAN entry.
+
+ The entry with the vlanEntryIndex value of 1 (default VLAN
+ entry) will have this object set to the IP gateway for the
+ ethernet interface. The IP address of the default VLAN
+ entry can only change by changing the IP gateway of the
+ ethernet interface.
+
+ For all other VLAN entries, this object may be set to any
+ IP address except the IP address of the ethernet
+ interface.
+
+ For a change of this object to take effect, the object,
+ vlanEntryState, must be set to enable(1) if the
+ vlanEntryState is currently disable(0), or set to
+ restart(2) if the vlanEntryState is currently enable(1)."
+ ::= { vlanEntry 32 }
+
+ vlanEntryIPv4StaticMask OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object sets the subnet mask for this VLAN entry.
+
+ The entry with the vlanEntryIndex value of 1 (default VLAN
+ entry) will have this object set to the subnet mask of the
+ ethernet interface. The subnet mask of the default VLAN
+ entry can only change by changing the subnet mask of the
+ ethernet interface.
+
+ For all other VLAN entries, this object may be set to any
+ valid subnet mask.
+
+ For a change of this object to take effect, the object,
+ vlanEntryState, must be set to enable(1) if the
+ vlanEntryState is currently disable(0), or set to
+ restart(2) if the vlanEntryState is currently enable(1)."
+ ::= { vlanEntry 33 }
+
+ vlanEntryIPv4SubnetRoute1 OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object sets the IP address of the subnet route 1 for
+ this VLAN entry.
+
+ The entry with the vlanEntryIndex value of 1 (default VLAN
+ entry) will always have this object set to 0.0.0.0.
+
+ For all other VLAN entries, this object may be set to any
+ valid subnet route.
+
+ For a change of this object to take effect, the object,
+ vlanEntryState, must be set to enable(1) if the
+ vlanEntryState is currently disable(0), or set to
+ restart(2) if the vlanEntryState is currently enable(1)."
+ ::= { vlanEntry 51 }
+
+ vlanEntryIPv4SubnetRouteMask1 OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object sets the subnet route mask 1 for this VLAN
+ entry.
+
+ The entry with the vlanEntryIndex value of 1 (default VLAN
+ entry) will always have this object set to 0.0.0.0.
+
+ For all other VLAN entries, this object may be set to any
+ valid subnet mask.
+
+ For a change of this object to take effect, the object,
+ vlanEntryState, must be set to enable(1) if the
+ vlanEntryState is currently disable(0), or set to
+ restart(2) if the vlanEntryState is currently enable(1)."
+ ::= { vlanEntry 52 }
+
+
+ vlanEntryIPv4SubnetRoute2 OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object sets the IP address of the subnet route 2 for
+ this VLAN entry.
+
+ The entry with the vlanEntryIndex value of 1 (default VLAN
+ entry) will always have this object set to 0.0.0.0.
+
+ For all other VLAN entries, this object may be set to any
+ valid subnet route.
+
+ For a change of this object to take effect, the object,
+ vlanEntryState, must be set to enable(1) if the
+ vlanEntryState is currently disable(0), or set to
+ restart(2) if the vlanEntryState is currently enable(1)."
+ ::= { vlanEntry 53 }
+
+ vlanEntryIPv4SubnetRouteMask2 OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object sets the subnet route mask 2 for this VLAN
+ entry.
+
+ The entry with the vlanEntryIndex value of 1 (default VLAN
+ entry) will always have this object set to 0.0.0.0.
+
+ For all other VLAN entries, this object may be set to any
+ valid subnet mask.
+
+ For a change of this object to take effect, the object,
+ vlanEntryState, must be set to enable(1) if the
+ vlanEntryState is currently disable(0), or set to
+ restart(2) if the vlanEntryState is currently enable(1)."
+ ::= { vlanEntry 54 }
+
+
+ vlanEntryIPv4SubnetRoute3 OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object sets the IP address of the subnet route 3 for
+ this VLAN entry.
+
+ The entry with the vlanEntryIndex value of 1 (default VLAN
+ entry) will always have this object set to 0.0.0.0.
+
+ For all other VLAN entries, this object may be set to any
+ valid subnet route.
+
+ For a change of this object to take effect, the object,
+ vlanEntryState, must be set to enable(1) if the
+ vlanEntryState is currently disable(0), or set to
+ restart(2) if the vlanEntryState is currently enable(1)."
+ ::= { vlanEntry 55 }
+
+ vlanEntryIPv4SubnetRouteMask3 OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object sets the subnet route mask 3 for this VLAN
+ entry.
+
+ The entry with the vlanEntryIndex value of 1 (default VLAN
+ entry) will always have this object set to 0.0.0.0.
+
+ For all other VLAN entries, this object may be set to any
+ valid subnet mask.
+
+ For a change of this object to take effect, the object,
+ vlanEntryState, must be set to enable(1) if the
+ vlanEntryState is currently disable(0), or set to
+ restart(2) if the vlanEntryState is currently enable(1)."
+ ::= { vlanEntry 56 }
+
+
-- ********************************************************************************
-- TCP/IP Protocol Configuration
-- ********************************************************************************
@@ -18108,7 +18828,16 @@ BLADE-MIB DEFINITIONS ::= BEGIN
snmpCommunityEntryCommunityIpAddress1 OCTET STRING,
snmpCommunityEntryCommunityIpAddress2 OCTET STRING,
snmpCommunityEntryCommunityIpAddress3 OCTET STRING,
- snmpCommunityEntryCommunityViewType INTEGER
+ snmpCommunityEntryCommunityViewType INTEGER,
+ snmpCommunityEntryCommunityIpAddress4 OCTET STRING,
+ snmpCommunityEntryCommunityIpAddress5 OCTET STRING,
+ snmpCommunityEntryCommunityIpAddress6 OCTET STRING,
+ snmpCommunityEntryCommunityIpAddress7 OCTET STRING,
+ snmpCommunityEntryCommunityIpAddress8 OCTET STRING,
+ snmpCommunityEntryCommunityIpAddress9 OCTET STRING,
+ snmpCommunityEntryCommunityIpAddress10 OCTET STRING,
+ snmpCommunityEntryCommunityIpAddress11 OCTET STRING,
+ snmpCommunityEntryCommunityIpAddress12 OCTET STRING
}
@@ -18182,6 +18911,124 @@ BLADE-MIB DEFINITIONS ::= BEGIN
in the same community have the same access level."
::= { snmpCommunityEntry 6 }
+
+ snmpCommunityEntryCommunityIpAddress4 OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SNMP Community IP address or host name.
+ Can either be a dotted decimal IP string (e.g. 9.37.44.2)
+ or if DNS is enabled a host name. This field also allows two
+ wildard values for read-Traps and write-Read-Traps communities:
+ 0.0.0.0 - allow any IPv4 address
+ 0::0 - allow any IPv6 address"
+ ::= { snmpCommunityEntry 7 }
+
+ snmpCommunityEntryCommunityIpAddress5 OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SNMP Community IP address or host name.
+ Can either be a dotted decimal IP string (e.g. 9.37.44.2)
+ or if DNS is enabled a host name. This field also allows two
+ wildard values for read-Traps and write-Read-Traps communities:
+ 0.0.0.0 - allow any IPv4 address
+ 0::0 - allow any IPv6 address"
+ ::= { snmpCommunityEntry 8 }
+
+ snmpCommunityEntryCommunityIpAddress6 OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SNMP Community IP address or host name.
+ Can either be a dotted decimal IP string (e.g. 9.37.44.2)
+ or if DNS is enabled a host name. This field also allows two
+ wildard values for read-Traps and write-Read-Traps communities:
+ 0.0.0.0 - allow any IPv4 address
+ 0::0 - allow any IPv6 address"
+ ::= { snmpCommunityEntry 9 }
+
+ snmpCommunityEntryCommunityIpAddress7 OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SNMP Community IP address or host name.
+ Can either be a dotted decimal IP string (e.g. 9.37.44.2)
+ or if DNS is enabled a host name. This field also allows two
+ wildard values for read-Traps and write-Read-Traps communities:
+ 0.0.0.0 - allow any IPv4 address
+ 0::0 - allow any IPv6 address"
+ ::= { snmpCommunityEntry 10 }
+
+ snmpCommunityEntryCommunityIpAddress8 OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SNMP Community IP address or host name.
+ Can either be a dotted decimal IP string (e.g. 9.37.44.2)
+ or if DNS is enabled a host name. This field also allows two
+ wildard values for read-Traps and write-Read-Traps communities:
+ 0.0.0.0 - allow any IPv4 address
+ 0::0 - allow any IPv6 address"
+ ::= { snmpCommunityEntry 11 }
+
+ snmpCommunityEntryCommunityIpAddress9 OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SNMP Community IP address or host name.
+ Can either be a dotted decimal IP string (e.g. 9.37.44.2)
+ or if DNS is enabled a host name. This field also allows two
+ wildard values for read-Traps and write-Read-Traps communities:
+ 0.0.0.0 - allow any IPv4 address
+ 0::0 - allow any IPv6 address"
+ ::= { snmpCommunityEntry 12 }
+
+ snmpCommunityEntryCommunityIpAddress10 OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SNMP Community IP address or host name.
+ Can either be a dotted decimal IP string (e.g. 9.37.44.2)
+ or if DNS is enabled a host name. This field also allows two
+ wildard values for read-Traps and write-Read-Traps communities:
+ 0.0.0.0 - allow any IPv4 address
+ 0::0 - allow any IPv6 address"
+ ::= { snmpCommunityEntry 13 }
+
+ snmpCommunityEntryCommunityIpAddress11 OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SNMP Community IP address or host name.
+ Can either be a dotted decimal IP string (e.g. 9.37.44.2)
+ or if DNS is enabled a host name. This field also allows two
+ wildard values for read-Traps and write-Read-Traps communities:
+ 0.0.0.0 - allow any IPv4 address
+ 0::0 - allow any IPv6 address"
+ ::= { snmpCommunityEntry 14 }
+
+ snmpCommunityEntryCommunityIpAddress12 OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SNMP Community IP address or host name.
+ Can either be a dotted decimal IP string (e.g. 9.37.44.2)
+ or if DNS is enabled a host name. This field also allows two
+ wildard values for read-Traps and write-Read-Traps communities:
+ 0.0.0.0 - allow any IPv4 address
+ 0::0 - allow any IPv6 address"
+ ::= { snmpCommunityEntry 15 }
+
snmpv1SystemAgentEnable OBJECT-TYPE
SYNTAX INTEGER {
disabled(0),
@@ -19074,11 +19921,11 @@ BLADE-MIB DEFINITIONS ::= BEGIN
ldapClientCfg OBJECT IDENTIFIER ::= { tcpProtocols 6 }
ldapServer1NameOrIPAddress OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(0..64))
+ SYNTAX OCTET STRING (SIZE(0..256))
ACCESS read-write
STATUS mandatory
DESCRIPTION
- "A NULL terminated 64 byte string that contains the
+ "A NULL terminated 255 byte string that contains the
LDAP server host name or IP address (a.b.c.d)."
::= { ldapClientCfg 1 }
@@ -19091,11 +19938,11 @@ BLADE-MIB DEFINITIONS ::= BEGIN
::= { ldapClientCfg 2 }
ldapServer2NameOrIPAddress OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(0..64))
+ SYNTAX OCTET STRING (SIZE(0..256))
ACCESS read-write
STATUS mandatory
DESCRIPTION
- "A NULL terminated 64 byte string that contains the
+ "A NULL terminated 255 byte string that contains the
LDAP server host name or IP address (a.b.c.d)."
::= { ldapClientCfg 3 }
@@ -19108,11 +19955,11 @@ BLADE-MIB DEFINITIONS ::= BEGIN
::= { ldapClientCfg 4 }
ldapServer3NameOrIPAddress OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(0..64))
+ SYNTAX OCTET STRING (SIZE(0..256))
ACCESS read-write
STATUS mandatory
DESCRIPTION
- "A NULL terminated 64 byte string that contains the
+ "A NULL terminated 255 byte string that contains the
LDAP server host name or IP address (a.b.c.d)."
::= { ldapClientCfg 5 }
@@ -19125,16 +19972,17 @@ BLADE-MIB DEFINITIONS ::= BEGIN
::= { ldapClientCfg 6 }
ldapRootDN OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(0..64))
+ SYNTAX OCTET STRING (SIZE(0..256))
ACCESS read-write
STATUS mandatory
DESCRIPTION
- "Distinguished Name for root entry of directory tree.
+ "A NULL terminated 255 byte string that contains the
+ distinguished Name for root entry of directory tree.
An example might look like dn=foobar,dn=com."
::= { ldapClientCfg 7 }
ldapUserSearchBaseDN OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(0..64))
+ SYNTAX OCTET STRING (SIZE(0..255))
ACCESS read-write
STATUS deprecated
DESCRIPTION
@@ -19142,7 +19990,8 @@ BLADE-MIB DEFINITIONS ::= BEGIN
the LDAP server for one or more attributes associated with a particular
user. Any search request must specify the base DN for the actual search.
This field specifies the base DN which should be used to search the User
- directory. An example might look like cn=users,dn=foobar,dn=com. If this
+ directory. This is a NULL terminated 255 byte string.
+ An example might look like cn=users,dn=foobar,dn=com. If this
field is left blank, the Root DN will be used as the search base instead.
As mentioned, user searches are part of the authentication process. They
are carried out to retrieve information about the user such as login
@@ -19156,7 +20005,7 @@ BLADE-MIB DEFINITIONS ::= BEGIN
::= { ldapClientCfg 8 }
ldapGroupFilter OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(0..64))
+ SYNTAX OCTET STRING (SIZE(0..511))
ACCESS read-write
STATUS mandatory
DESCRIPTION
@@ -19208,14 +20057,15 @@ BLADE-MIB DEFINITIONS ::= BEGIN
::= { ldapClientCfg 10 }
ldapClientAuthenticationDN OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(0..64))
+ SYNTAX OCTET STRING (SIZE(0..255))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The initial bind to the LDAP server during user authentication can be
performed with anonymous authentication, client based authentication, or UPN.
The client based option requires a client DN and password as parameters to
- the bind request. These parameters are configured here. Note that the password
+ the bind request. The client DN is a NULL terminated 255 byte string.
+ These parameters are configured here. Note that the password
can be left blank."
::= { ldapClientCfg 11 }
@@ -19416,20 +20266,21 @@ BLADE-MIB DEFINITIONS ::= BEGIN
::= { ldapClientCfg 23 }
ldapDomainName OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(0..64))
+ SYNTAX OCTET STRING (SIZE(0..256))
ACCESS read-write
STATUS mandatory
DESCRIPTION
- "LDAP Domain Name."
+ "A NULL terminated 255 byte string that contains the
+ LDAP Domain Name."
::= { ldapClientCfg 24 }
ldapServer4NameOrIPAddress OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(0..64))
+ SYNTAX OCTET STRING (SIZE(0..256))
ACCESS read-write
STATUS mandatory
DESCRIPTION
- "A NULL terminated 64 byte string that contains the
+ "A NULL terminated 255 byte string that contains the
LDAP server host name or IP address (a.b.c.d)."
::= { ldapClientCfg 25 }
@@ -20240,7 +21091,7 @@ BLADE-MIB DEFINITIONS ::= BEGIN
DESCRIPTION
"The identifier of a particular CIN protocol port configuration
for a given CIN configuration as specified by cinPortConfigCINIndex.
- There can be up to 8 unique protocol port definitions per CIN
+ There can be up to 16 unique protocol port definitions per CIN
configuration."
::= { cinPortConfigEntry 2 }
@@ -21301,6 +22152,57 @@ BLADE-MIB DEFINITIONS ::= BEGIN
- manual: all blades will be left off until manually powered on by the user."
::= { bladePolicy 7 }
+ bladePolicyDisconnectionMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ noDisconnection(0),
+ forceDisconnection(1),
+ accessRequest(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Blade disconnection mode.
+ - noDisconnection: If the blade is already serving a maximum number of users, the requester can't get connection
+ - forcedisconnection: If the blade is already serving a maximum number of users, the requester can disconnect any connected user.
+ - accessRequest: If the blade is already serving an user, this one will get an access request from the requester."
+ ::= { bladePolicy 8 }
+
+ bladePolicySessionTimeOut OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Client session time out in minutes.
+ If there is no remote presence activity, after that time, the session will be closed authomatically."
+ ::= { bladePolicy 9 }
+
+ bladePolicyRequestTimeOut OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Client connection request time out in seconds.
+ In case of single session mode, if the requested user does not respond within this timeout, the user request will be accepted authomatically."
+ ::= { bladePolicy 10 }
+
+ bladePolicyRetryTimeOut OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Client connection retry time out in seconds.
+ It is possible that the current blade access is negotiated by other 2 clients. If the third comes it will need to wait and retry to connect after a while."
+ ::= { bladePolicy 11 }
+
+ bladePolicySessionLostTimeOut OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Client session lost in minutes.
+ Amount of time before session closes due to loss of session, and user may regain control. This may happen if for example the client machine loses a network connection."
+ ::= { bladePolicy 12 }
+
-- ********************************************************************************
-- Blade system health state params
-- ********************************************************************************
@@ -25222,7 +26124,8 @@ BLADE-MIB DEFINITIONS ::= BEGIN
restartBladeClearNVRAM INTEGER,
restartBladeInvokeDiags INTEGER,
restartBladeInvokeDiagsFromDefaultBootList INTEGER,
- restartBladeToSMSBootMenu INTEGER
+ restartBladeToSMSBootMenu INTEGER,
+ restartBladeToUEFIMenu INTEGER
}
powerRestartIndex OBJECT-TYPE
@@ -25273,12 +26176,15 @@ BLADE-MIB DEFINITIONS ::= BEGIN
off(0),
on(1),
standby(3),
- hibernate(4)
+ hibernate(4),
+ unknown(255)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
- "Indicates the power state of the blade specified."
+ "Indicates the power state of the blade specified.
+ If the state cannot be determined, the unknown(255)
+ value is returned."
::= { bladePowerRestartEntry 4 }
powerRestartBladeHealthState OBJECT-TYPE
@@ -25440,6 +26346,21 @@ BLADE-MIB DEFINITIONS ::= BEGIN
for this MIB object."
::= { bladePowerRestartEntry 14 }
+ restartBladeToUEFIMenu OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Restart a blade to UEFI setup menu. This option is not supported on
+ all blades.
+
+ NOTE: Value returned for the GET command is meaningless
+ for this MIB object."
+ ::= { bladePowerRestartEntry 15 }
+
+
bladeConfiguration OBJECT IDENTIFIER ::= { processorBlade 7 }
-- blade power/restart control
@@ -32337,6 +33258,8 @@ BLADE-MIB DEFINITIONS ::= BEGIN
bladeCenterHOrBladeCenterHT(2),
bladeCenterS(3),
bladeCenterE(4),
+ bladeCenterH(5),
+ bladeCenterT(32),
unknown(255)
}
ACCESS read-only
@@ -33475,6 +34398,128 @@ BLADE-MIB DEFINITIONS ::= BEGIN
"This field displays the available space of the AMM file system."
::= { fileManagement 6 }
+
+ -- ********************************************************************************
+ -- componentMonitors
+ -- ********************************************************************************
+ componentMonitors OBJECT IDENTIFIER ::= { blades 37 }
+
+
+ -- ********************************************************************************
+ -- componentMACAddressTable
+ -- ********************************************************************************
+ componentMACAddressTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ComponentMACAddressEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of MAC address VPD information for each component."
+ ::= { componentMonitors 11 }
+
+ componentMACAddressEntry OBJECT-TYPE
+ SYNTAX ComponentMACAddressEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Component MAC address table entry"
+ INDEX { componentMACAddressTopologyPath, componentMACAddressIndex }
+ ::= { componentMACAddressTable 1 }
+
+ ComponentMACAddressEntry ::= SEQUENCE {
+ componentMACAddressTopologyPath OCTET STRING,
+ componentMACAddressIndex INTEGER,
+ componentMACAddressName OCTET STRING,
+ componentMACAddress OCTET STRING
+ }
+
+ componentMACAddressTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a component in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more , pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ Note that this TP is preceded by a single octet that specifies the TP length.
+ This is required since this table is indexed with two indices and, therefore,
+ the TP length must be explicitly provided.
+
+ This component firmware table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX 0x29 Fan multiplexer card"
+ ::= { componentMACAddressEntry 1 }
+
+ componentMACAddressIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Each component may have one or more MAC address VPD values
+ associated with it, and this index object identifies the
+ particular instance."
+ ::= { componentMACAddressEntry 2 }
+
+ componentMACAddressName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the component as a null terminated string."
+ ::= { componentMACAddressEntry 3 }
+
+ componentMACAddress OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The MAC address VPD value for this component and index. The
+ value is a null terminated string."
+ ::= { componentMACAddressEntry 4 }
+
+
-- ************************************************************************
-- FFDC Service
-- ************************************************************************
@@ -33487,7 +34532,7 @@ BLADE-MIB DEFINITIONS ::= BEGIN
enabled(1)
}
ACCESS read-write
- STATUS mandatory
+ STATUS deprecated
DESCRIPTION
"Disable/Enable AMM debugging with USB key by service personnel."
::= { serviceConfig 3 }
@@ -33669,7 +34714,8 @@ BLADE-MIB DEFINITIONS ::= BEGIN
serviceDataDumpInProgress OBJECT-TYPE
SYNTAX INTEGER {
inProgress(1),
- notInProgress(2)
+ notInProgress(2),
+ unknown(255)
}
ACCESS read-only
STATUS mandatory
@@ -33680,7 +34726,8 @@ BLADE-MIB DEFINITIONS ::= BEGIN
serviceDataDumpCapabilityMask object for support levels. The flag that this MIB object
represents will be set on when the IPMI command is sent to the blade indicating 'init dump'
and will be cleared upon receiving the valid dump file from the blade or the
- creation of the text file indicating the problem encountered."
+ creation of the text file indicating the problem encountered.
+ If it cannot be determined if the dump is in progress, the unknown(255) value is returned."
::= { bladeServiceDataEntry 10 }
@@ -33892,7 +34939,7 @@ contactInformation OBJECT IDENTIFIER ::= {serviceAdvisor 3}
ACCESS read-write
STATUS mandatory
DESCRIPTION
- "The email of the contact person. It must contain '@' and dot '.' in form userid@hostname (30 characters maximum).
+ "The email of the contact person. It must contain '@' and dot '.' in form userid@hostname (50 characters maximum).
The userid can be alphanumeric characters, '.', '-', or '_' but must begin and end with alphanumeric characters.
The hostname can be alphanumeric characters, '.', '-', or '_'. It must contain at least two domain items.
Every domain item should begin and end with alphanumeric character, and the last domain item should be 2-20 alphabetic characters."
@@ -33933,6 +34980,57 @@ contactInformation OBJECT IDENTIFIER ::= {serviceAdvisor 3}
"The postal code of the location for this system. 1-9 characters, only alphanumeric characters are valid."
::= {contactInformation 8}
+ phoneNumberExt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The extension of the phone. 30 characters maximum."
+ ::= {contactInformation 10}
+
+ altContactName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "(Optional) The name of the alternate contact person.1-30 characters."
+ ::= {contactInformation 11}
+
+ altPhoneNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "(Optional) The phone of the alternate contact person. 5-30 characters."
+ ::= {contactInformation 12}
+
+ altPhoneNumberExt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "(Optional) The extension of the alternate phone. 30 characters maximum."
+ ::= {contactInformation 13}
+
+ altEmailAddress OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "(Optional) The email of the alternate contact person. It must contain '@' and dot '.' in form userid@hostname (50 characters maximum).
+ The userid can be alphanumeric characters, '.', '-', or '_' but must begin and end with alphanumeric characters.
+ The hostname can be alphanumeric characters, '.', '-', or '_'. It must contain at least two domain items.
+ Every domain item should begin and end with alphanumeric character, and the last domain item should be 2-20 alphabetic characters."
+ ::= {contactInformation 14}
+
+ machineLocPhone OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "(Optional) The contact phone number of the machine location. 5-30 characters."
+ ::= {contactInformation 15}
+
httpProxyConfig OBJECT IDENTIFIER ::= {serviceAdvisor 4}
httpProxyEnable OBJECT-TYPE
@@ -34148,7 +35246,7 @@ callHomeExclusionEvents OBJECT IDENTIFIER ::= { service 6}
::= { readCallHomeExclusionEventTable 1 }
- ReadCallHomeExclusionEventEntry::= SEQUENCE {
+ ReadCallHomeExclusionEventEntry ::= SEQUENCE {
readCallHomeExclusionEventIndex INTEGER,
readCallHomeExclusionEventID OCTET STRING
}
diff --git a/mibs/ibm/BLADESPPALT-MIB b/mibs/ibm/BLADESPPALT-MIB
new file mode 100644
index 0000000000..d4d5f6147c
--- /dev/null
+++ b/mibs/ibm/BLADESPPALT-MIB
@@ -0,0 +1,2249 @@
+-- **************************************************************************
+-- **************************************************************************
+--
+-- File : mmalert.mib
+-- Description : IBM Management Module traps
+-- MIB for traps(Alerts)
+-- Version : 6.0
+-- Date : August 2014
+--
+--
+-- Copyright (c) 2002 - 2014 IBM All Rights Reserved.
+--
+--
+-- Contains trap descriptions for:
+-- (1) Bladecenter Management Module
+--
+-- This MIB is used by the Management Module to describe
+-- traps for alert conditions detected by the MM/Blades on Bladecenter hardware.
+--
+-- The CMM alert MIB (mmalert.mib) is written in SNMPv1 SMI format,
+-- which does not include a SYNTAX definition for an unsigned data type.
+-- This data type, however, is important and is used for event identifiers
+-- in this MIB.
+--
+-- Some management tools, MIB browsers, and MIB compiler tools will raise
+-- errors when encountering this Unsigned32 SYNTAX. To alleviate these
+-- errors, the mmalert.mib file may be updated using one of these methods:
+--
+-- 1) Define the Unsigned32 TEXTUAL-CONVENTION
+--
+-- Unsigned32 ::= TEXTUAL-CONVENTION
+-- STATUS current
+-- DESCRIPTION
+-- Unsigned integer data type
+-- SYNTAX INTEGER (0..4294967295)
+--
+-- 2) Define an Unsigned32 integer range
+--
+-- Unsigned32 ::= INTEGER (0..4294967295)
+--
+-- 3) Define an alias for Unsigned32 integer range and then update the
+-- usage of it in the mmalert.mib file:
+--
+-- AliasUnsigned32 ::= INTEGER (0..4294967295)
+--
+-- SYNTAX AliasUnsigned32 // For example
+--
+-- 4) Add the Unsigned32 line to the IMPORTS list:
+--
+-- IMPORTS
+-- OBJECT-TYPE FROM RFC-1212
+-- enterprises FROM RFC1155-SMI
+-- DisplayString FROM RFC1213-MIB
+-- Unsigned32 FROM SNMPv2-SMI
+-- TRAP-TYPE FROM RFC-1215;
+--
+-- **************************************************************************
+-- **************************************************************************
+
+ BLADESPPALT-MIB DEFINITIONS ::= BEGIN
+
+
+ IMPORTS
+ OBJECT-TYPE FROM RFC-1212
+ enterprises FROM RFC1155-SMI
+ DisplayString FROM RFC1213-MIB
+ TRAP-TYPE FROM RFC-1215;
+
+
+ ibm OBJECT IDENTIFIER ::= { enterprises 2 }
+
+ -- IBM products group
+
+ ibmProd OBJECT IDENTIFIER ::= { ibm 6 }
+
+ -- IBM Netfinity SP
+
+ supportProcessor OBJECT IDENTIFIER ::= { ibmProd 158 }
+
+ -- IBM Netfinity SP Alert
+
+ mmRemoteSupTrapMIB OBJECT IDENTIFIER ::= { supportProcessor 3 }
+
+-- **************************************************************************
+-- Start: Management Module Adapter SP Alerts
+-- **************************************************************************
+
+ -- the rsspalt generic trap generator group
+
+ remoteSupTrapMibObjects OBJECT IDENTIFIER ::= { mmRemoteSupTrapMIB 1 }
+
+
+ spTrapInfo OBJECT IDENTIFIER ::= { remoteSupTrapMibObjects 1 }
+
+ spTrapDateTime OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Timestamp of Local Date and Time when alert was generated
+ NOTE: the format is changeable by a setting on the Management Module (Flex System only)"
+ ::= { spTrapInfo 1 }
+
+ spTrapAppId OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Platform ID, either 'IBM Flex Chassis Management Module' (Flex System)
+ or 'BladeCenter Management Module' (BladeCenter)"
+ ::= { spTrapInfo 2 }
+
+ spTrapSpTxtId OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "SP System Identification - Text Identification"
+ ::= { spTrapInfo 3 }
+
+ spTrapSysUuid OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Host System UUID(Universal Unique ID)"
+ ::= { spTrapInfo 4 }
+
+ spTrapSysSern OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "'Chassis Serial Number'(Flex System) or 'AMM Serial Number' (BladeCenter)"
+ ::= { spTrapInfo 5 }
+
+ spTrapAppType OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Application Alert Type - Trap Type ID"
+ ::= { spTrapInfo 6 }
+
+ spTrapPriority OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Alert Severity Value
+ - Critical Alert(0)
+ - Major(1)
+ - Non-Critical Alert(2)
+ - System Alert(4)
+ - Recovery Alert(8)
+ - Informational Only Alert(255)"
+ ::= { spTrapInfo 7 }
+
+ spTrapMsgText OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Alert Message Text"
+ ::= { spTrapInfo 8 }
+
+ spTrapHostContact OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Host Contact"
+ ::= { spTrapInfo 9 }
+
+ spTrapHostLocation OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Host Location"
+ ::= { spTrapInfo 10 }
+
+ spTrapBladeName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Server Name
+ NOTE: This will only be populated if a server event triggered this trap."
+ ::= { spTrapInfo 11 }
+
+ spTrapBladeSern OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Server Serial Number
+ NOTE: This will only be populated if a server event triggered this trap."
+ ::= { spTrapInfo 12 }
+
+ spTrapBladeUuid OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Server UUID(Universal Unique ID)
+ NOTE: This will only be populated if a server event triggered this trap."
+ ::= { spTrapInfo 13 }
+
+ spTrapEvtName OBJECT-TYPE
+ SYNTAX Unsigned32 (1..4294967295)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The event ID in decimal (hexidecimal format may be cross referenced in InfoCenter)."
+ ::= { spTrapInfo 14 }
+
+ spTrapSourceId OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The source identifier associated with the event that caused the trap
+ - SERVPROC : event associated with the service processor
+ - Audit : audit event (in audit log)
+ - Stor_X : event associated with storage element X
+ - IOMod_X : event associated with switch X
+ - Cool_X : event associated with fan X
+ - Power_X : event associated with power supply X
+ - Blade_X : event associated with server X"
+ ::= { spTrapInfo 15 }
+
+ spTrapCallHomeFlag OBJECT-TYPE
+ SYNTAX Unsigned32 (1..4294967295)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The call home flag associated with the event that caused the trap
+ - No Call Home generated with this event (0)
+ - Call Home generated with this event if call home is enabled (1)"
+ ::= { spTrapInfo 16 }
+
+ spTrapSysIPAddress OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The chassis Management Module IP Address.
+
+ NOTE: In some very rare cases, the IP address will indicate 0.0.0.0
+ instead of the proper configured IP address. This can happen
+ on the initial trap that leaves the chassis Management Module
+ if the associated event happens extremely early in the boot up cycle."
+ ::= { spTrapInfo 17 }
+
+ spTrapSysMachineModel OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis Machine Type/Model"
+ ::= { spTrapInfo 18 }
+
+ spTrapBladeMachineModel OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Server Machine Type/Model
+ NOTE: This will only be populated if a server event triggered this trap."
+ ::= { spTrapInfo 19 }
+
+ spTrapBladeFRUSerialNumber OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Server Field Replaceable Unit (FRU) Serial Number
+ NOTE: This will only be populated if a server event triggered this trap.
+ spTrapBladeFRUSerialNumber is only available on Flex System."
+ ::= { spTrapInfo 20 }
+
+ spTrapBladeEvtName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The server event ID. This ID can be cross referenced in the InfoCenter.
+ NOTE: This will only be populated if a server event triggered this trap.
+ spTrapBladeEvtName is only available on Flex System."
+ ::= { spTrapInfo 21 }
+
+ spBladeEventDataSource OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The 5 bytes are values from the IPMI standard SEL (System Event Log) entry received for from server.
+ Byte 1 (SEL Byte 11) - IPMI Standard Sensor Type
+ Byte 2 (SEL Byte 13) - IPMI Standard Event/Reading Type Code
+ Byte 3 (SEL Byte 14) - Event Data 1
+ Byte 4 (SEL Byte 15) - Event Data 2
+ Byte 5 (SEL Byte 16) - Event Data 3
+ NOTE: This will only be populated if a server event triggered this trap.
+ spBladeEventDataSource is only available on Flex System"
+ ::= { spTrapInfo 22 }
+
+ spTrapAuxData OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Auxiliary data associated with the event. Truncated if more than 127 characters.
+ NOTE: spTrapAuxData is only available on Flex System."
+ ::= { spTrapInfo 23 }
+
+ spTrapComponentID OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Component ID to associate the trap with the location in the chassis and, if applicable, the node enclosure.
+ NOTE: spTrapComponentID is only available on Flex System."
+ ::= { spTrapInfo 24 }
+
+ spTrapComponentFRUInfo OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Field Replaceable Unit (FRU) of the component that caused the trap.
+ NOTE: spTrapComponentFRUInfo is only available on Flex System."
+ ::= { spTrapInfo 25 }
+
+ spTrapChassisName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis Name
+ NOTE: This will only populate if the Chassis Name has been set.
+ spTrapChassisName is only available on Flex System."
+ ::= { spTrapInfo 26 }
+
+ spTrapSysRoomId OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis Room ID
+ NOTE: This will only populate if the Chassis Room ID has been set.
+ spTrapSysRoomId is only available on Flex System."
+ ::= { spTrapInfo 27 }
+
+ spTrapSysRackId OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis Rack ID
+ NOTE: This will only populate if the Chassis Rack ID has been set.
+ spTrapSysRackId is only available on Flex System."
+ ::= { spTrapInfo 28 }
+
+ spTrapSysRackU OBJECT-TYPE
+ SYNTAX Unsigned32 (1..4294967295)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis anchor (lowest) Rack U location
+ NOTE: This will only populate if the Chassis lowest Rack U has been set (otherwise it will be '0').
+ spTrapSysRackU is only available on Flex System."
+ ::= { spTrapInfo 29 }
+
+ spTrapServiceableEventFlag OBJECT-TYPE
+ SYNTAX Unsigned32 (1..4294967295)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The serviceable event flag associated with the event that caused the trap
+ - the event requires no user action (0)
+ - the event is serviceable and requires user attention (1)
+ NOTE: spTrapServiceableEventFlag is only available on Flex System."
+ ::= { spTrapInfo 30 }
+
+ spLogSequenceNum OBJECT-TYPE
+ SYNTAX Unsigned32 (1..4294967295)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Sequence number from the chassis event log or audit log.
+ NOTE: Audit logs are stored separately internally.
+ spLogSequenceNum is only available on Flex System."
+ ::= { spTrapInfo 31 }
+
+ spCimMsgID OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "CIM Indication Message ID
+ NOTE: spCimMsgID is only available on Flex System."
+ ::= { spTrapInfo 32 }
+
+ spCimMsgPrefix OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "CIM Indication Message ID name space, one of the following:
+ - PLAT : DMTF platform registry
+ - CMM : CMM message registry
+ NOTE: spCimMsgPrefix is only available on Flex System."
+ ::= { spTrapInfo 33 }
+
+ spEventCorrelator OBJECT-TYPE
+ SYNTAX Unsigned32 (0..4294967295)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "For events originated by the CMM:
+ If this event is part of a event group, this will be the unique
+ identifier from 1 - 255 for the event group. Zero means no group.
+ An alert in the same event group replaces an active alert from the
+ group. The recovery event in the group clears the active alert
+ in the group.
+
+ For events created by the node system-management processor that are
+ logged by CMM:
+ This field is a correlator from 0 - 254 that is the same for a node alert
+ and the node recovery event for the alert. A node recovery event clears
+ an existing node alert if all of the following fields from the node alert
+ and the node recovery event match: the event correlator (spEventCorrelator)
+ value, the Blade UUID (spTrapBladeUuid), and the Blade Event Data Source
+ (spBladeEventDataSource).
+ NOTE: spEventCorrelator is only available on Flex System."
+ ::= { spTrapInfo 34 }
+
+
+-- **************************************************************************
+-- Critical Traps
+-- **************************************************************************
+ mmTrapTempC TRAP-TYPE
+ ENTERPRISE mmRemoteSupTrapMIB
+ VARIABLES
+ {
+ spTrapDateTime,
+ spTrapAppId,
+ spTrapSpTxtId,
+ spTrapSysUuid,
+ spTrapSysSern,
+ spTrapAppType,
+ spTrapPriority,
+ spTrapMsgText,
+ spTrapHostContact,
+ spTrapHostLocation,
+ spTrapBladeName,
+ spTrapBladeSern,
+ spTrapBladeUuid,
+ spTrapEvtName,
+ spTrapSourceId,
+ spTrapCallHomeFlag,
+ spTrapSysIPAddress,
+ spTrapSysMachineModel,
+ spTrapBladeMachineModel,
+ spEventCorrelator
+ }
+ DESCRIPTION
+ "Critical Alert: Temperature threshold exceeded.
+ Note: This mib object will be replaced in a future release."
+ ::= 0
+
+ mmTrapVoltC TRAP-TYPE
+ ENTERPRISE mmRemoteSupTrapMIB
+ VARIABLES
+ {
+ spTrapDateTime,
+ spTrapAppId,
+ spTrapSpTxtId,
+ spTrapSysUuid,
+ spTrapSysSern,
+ spTrapAppType,
+ spTrapPriority,
+ spTrapMsgText,
+ spTrapHostContact,
+ spTrapHostLocation,
+ spTrapBladeName,
+ spTrapBladeSern,
+ spTrapBladeUuid,
+ spTrapEvtName,
+ spTrapSourceId,
+ spTrapCallHomeFlag,
+ spTrapSysIPAddress,
+ spTrapSysMachineModel,
+ spTrapBladeMachineModel,
+ spEventCorrelator
+ }
+ DESCRIPTION
+ "Critical Alert: Voltage threshold exceeded.
+ Note: This mib object will be replaced in a future release."
+ ::= 1
+
+ mmTrapTampC TRAP-TYPE
+ ENTERPRISE mmRemoteSupTrapMIB
+ VARIABLES
+ {
+ spTrapDateTime,
+ spTrapAppId,
+ spTrapSpTxtId,
+ spTrapSysUuid,
+ spTrapSysSern,
+ spTrapAppType,
+ spTrapPriority,
+ spTrapMsgText,
+ spTrapHostContact,
+ spTrapHostLocation,
+ spTrapBladeName,
+ spTrapBladeSern,
+ spTrapBladeUuid,
+ spTrapEvtName,
+ spTrapSourceId,
+ spTrapCallHomeFlag,
+ spTrapSysIPAddress,
+ spTrapSysMachineModel,
+ spTrapBladeMachineModel,
+ spEventCorrelator
+ }
+ DESCRIPTION
+ "Critical Alert: Physical intrusion of system has occurred.
+ Note: This mib object will be replaced in a future release."
+ ::= 2
+
+ mmTrapMffC TRAP-TYPE
+ ENTERPRISE mmRemoteSupTrapMIB
+ VARIABLES
+ {
+ spTrapDateTime,
+ spTrapAppId,
+ spTrapSpTxtId,
+ spTrapSysUuid,
+ spTrapSysSern,
+ spTrapAppType,
+ spTrapPriority,
+ spTrapMsgText,
+ spTrapHostContact,
+ spTrapHostLocation,
+ spTrapBladeName,
+ spTrapBladeSern,
+ spTrapBladeUuid,
+ spTrapEvtName,
+ spTrapSourceId,
+ spTrapCallHomeFlag,
+ spTrapSysIPAddress,
+ spTrapSysMachineModel,
+ spTrapBladeMachineModel,
+ spEventCorrelator
+ }
+ DESCRIPTION
+ "Critical Alert: Multiple fan failure.
+ Note: This mib object will be replaced in a future release."
+ ::= 3
+
+ mmTrapPsC TRAP-TYPE
+ ENTERPRISE mmRemoteSupTrapMIB
+ VARIABLES
+ {
+ spTrapDateTime,
+ spTrapAppId,
+ spTrapSpTxtId,
+ spTrapSysUuid,
+ spTrapSysSern,
+ spTrapAppType,
+ spTrapPriority,
+ spTrapMsgText,
+ spTrapHostContact,
+ spTrapHostLocation,
+ spTrapBladeName,
+ spTrapBladeSern,
+ spTrapBladeUuid,
+ spTrapEvtName,
+ spTrapSourceId,
+ spTrapCallHomeFlag,
+ spTrapSysIPAddress,
+ spTrapSysMachineModel,
+ spTrapBladeMachineModel,
+ spTrapBladeFRUSerialNumber,
+ spTrapBladeEvtName,
+ spBladeEventDataSource,
+ spTrapAuxData,
+ spTrapComponentID,
+ spTrapComponentFRUInfo,
+ spTrapChassisName,
+ spTrapSysRoomId,
+ spTrapSysRackId,
+ spTrapSysRackU,
+ spTrapServiceableEventFlag,
+ spLogSequenceNum,
+ spCimMsgID,
+ spCimMsgPrefix,
+ spEventCorrelator
+ }
+ DESCRIPTION
+ "Critical Alert: Power supply failure."
+ ::= 4
+
+ mTrapHdC TRAP-TYPE
+ ENTERPRISE mmRemoteSupTrapMIB
+ VARIABLES
+ {
+ spTrapDateTime,
+ spTrapAppId,
+ spTrapSpTxtId,
+ spTrapSysUuid,
+ spTrapSysSern,
+ spTrapAppType,
+ spTrapPriority,
+ spTrapMsgText,
+ spTrapHostContact,
+ spTrapHostLocation,
+ spTrapBladeName,
+ spTrapBladeSern,
+ spTrapBladeUuid,
+ spTrapEvtName,
+ spTrapSourceId,
+ spTrapCallHomeFlag,
+ spTrapSysIPAddress,
+ spTrapSysMachineModel,
+ spTrapBladeMachineModel,
+ spEventCorrelator
+ }
+ DESCRIPTION
+ "Critical Alert: Hard disk drive failure.
+ Note: This mib object will be replaced in a future release."
+ ::= 5
+
+ mmTrapVrmC TRAP-TYPE
+ ENTERPRISE mmRemoteSupTrapMIB
+ VARIABLES
+ {
+ spTrapDateTime,
+ spTrapAppId,
+ spTrapSpTxtId,
+ spTrapSysUuid,
+ spTrapSysSern,
+ spTrapAppType,
+ spTrapPriority,
+ spTrapMsgText,
+ spTrapHostContact,
+ spTrapHostLocation,
+ spTrapBladeName,
+ spTrapBladeSern,
+ spTrapBladeUuid,
+ spTrapEvtName,
+ spTrapSourceId,
+ spTrapCallHomeFlag,
+ spTrapSysIPAddress,
+ spTrapSysMachineModel,
+ spTrapBladeMachineModel,
+ spEventCorrelator
+ }
+ DESCRIPTION
+ "Critical Alert: Voltage Regulator Module(VRM) failure.
+ Note: This mib object will be replaced in a future release."
+ ::= 6
+
+ mmTrapSffC TRAP-TYPE
+ ENTERPRISE mmRemoteSupTrapMIB
+ VARIABLES
+ {
+ spTrapDateTime,
+ spTrapAppId,
+ spTrapSpTxtId,
+ spTrapSysUuid,
+ spTrapSysSern,
+ spTrapAppType,
+ spTrapPriority,
+ spTrapMsgText,
+ spTrapHostContact,
+ spTrapHostLocation,
+ spTrapBladeName,
+ spTrapBladeSern,
+ spTrapBladeUuid,
+ spTrapEvtName,
+ spTrapSourceId,
+ spTrapCallHomeFlag,
+ spTrapSysIPAddress,
+ spTrapSysMachineModel ,
+ spTrapBladeMachineModel,
+ spEventCorrelator
+ }
+ DESCRIPTION
+ "Critical Alert: Single Fan failure.
+ Note: This mib object will be replaced in a future release."
+ ::= 11
+
+
+ mmTrapMsC TRAP-TYPE
+ ENTERPRISE mmRemoteSupTrapMIB
+ VARIABLES
+ {
+ spTrapDateTime,
+ spTrapAppId,
+ spTrapSpTxtId,
+ spTrapSysUuid,
+ spTrapSysSern,
+ spTrapAppType,
+ spTrapPriority,
+ spTrapMsgText,
+ spTrapHostContact,
+ spTrapHostLocation,
+ spTrapBladeName,
+ spTrapBladeSern,
+ spTrapBladeUuid,
+ spTrapEvtName,
+ spTrapSourceId,
+ spTrapCallHomeFlag,
+ spTrapSysIPAddress,
+ spTrapSysMachineModel ,
+ spTrapBladeMachineModel,
+ spEventCorrelator
+ }
+ DESCRIPTION
+ "Critical Alert: Multiple switch module failure.
+ Note: This mib object will be replaced in a future release."
+ ::= 31
+
+ mmTrapIhcC TRAP-TYPE
+ ENTERPRISE mmRemoteSupTrapMIB
+ VARIABLES
+ {
+ spTrapDateTime,
+ spTrapAppId,
+ spTrapSpTxtId,
+ spTrapSysUuid,
+ spTrapSysSern,
+ spTrapAppType,
+ spTrapPriority,
+ spTrapMsgText,
+ spTrapHostContact,
+ spTrapHostLocation,
+ spTrapBladeName,
+ spTrapBladeSern,
+ spTrapBladeUuid,
+ spTrapEvtName,
+ spTrapSourceId,
+ spTrapCallHomeFlag,
+ spTrapSysIPAddress,
+ spTrapSysMachineModel,
+ spTrapBladeMachineModel,
+ spEventCorrelator
+ }
+ DESCRIPTION
+ "Critical Alert: Incompatible hardware configuration.
+ Note: This mib object will be replaced in a future release."
+ ::= 36
+
+ mmTrapBladeC TRAP-TYPE
+ ENTERPRISE mmRemoteSupTrapMIB
+ VARIABLES
+ {
+ spTrapDateTime,
+ spTrapAppId,
+ spTrapSpTxtId,
+ spTrapSysUuid,
+ spTrapSysSern,
+ spTrapAppType,
+ spTrapPriority,
+ spTrapMsgText,
+ spTrapHostContact,
+ spTrapHostLocation,
+ spTrapBladeName,
+ spTrapBladeSern,
+ spTrapBladeUuid,
+ spTrapEvtName,
+ spTrapSourceId,
+ spTrapCallHomeFlag,
+ spTrapSysIPAddress,
+ spTrapSysMachineModel,
+ spTrapBladeMachineModel,
+ spTrapBladeFRUSerialNumber,
+ spTrapBladeEvtName,
+ spBladeEventDataSource,
+ spTrapAuxData,
+ spTrapComponentID,
+ spTrapComponentFRUInfo,
+ spTrapChassisName,
+ spTrapSysRoomId,
+ spTrapSysRackId,
+ spTrapSysRackU,
+ spTrapServiceableEventFlag,
+ spLogSequenceNum,
+ spCimMsgID,
+ spCimMsgPrefix,
+ spEventCorrelator
+ }
+ DESCRIPTION
+ "Critical Alert: Blade."
+ ::= 128
+
+ mmTrapIOC TRAP-TYPE
+ ENTERPRISE mmRemoteSupTrapMIB
+ VARIABLES
+ {
+ spTrapDateTime,
+ spTrapAppId,
+ spTrapSpTxtId,
+ spTrapSysUuid,
+ spTrapSysSern,
+ spTrapAppType,
+ spTrapPriority,
+ spTrapMsgText,
+ spTrapHostContact,
+ spTrapHostLocation,
+ spTrapBladeName,
+ spTrapBladeSern,
+ spTrapBladeUuid,
+ spTrapEvtName,
+ spTrapSourceId,
+ spTrapCallHomeFlag,
+ spTrapSysIPAddress,
+ spTrapSysMachineModel,
+ spTrapBladeMachineModel,
+ spTrapBladeFRUSerialNumber,
+ spTrapBladeEvtName,
+ spBladeEventDataSource,
+ spTrapAuxData,
+ spTrapComponentID,
+ spTrapComponentFRUInfo,
+ spTrapChassisName,
+ spTrapSysRoomId,
+ spTrapSysRackId,
+ spTrapSysRackU,
+ spTrapServiceableEventFlag,
+ spLogSequenceNum,
+ spCimMsgID,
+ spCimMsgPrefix,
+ spEventCorrelator
+ }
+ DESCRIPTION
+ "Critical Alert: I/O Module."
+ ::= 129
+
+ mmTrapStorageC TRAP-TYPE
+ ENTERPRISE mmRemoteSupTrapMIB
+ VARIABLES
+ {
+ spTrapDateTime,
+ spTrapAppId,
+ spTrapSpTxtId,
+ spTrapSysUuid,
+ spTrapSysSern,
+ spTrapAppType,
+ spTrapPriority,
+ spTrapMsgText,
+ spTrapHostContact,
+ spTrapHostLocation,
+ spTrapBladeName,
+ spTrapBladeSern,
+ spTrapBladeUuid,
+ spTrapEvtName,
+ spTrapSourceId,
+ spTrapCallHomeFlag,
+ spTrapSysIPAddress,
+ spTrapSysMachineModel,
+ spTrapBladeMachineModel,
+ spTrapBladeFRUSerialNumber,
+ spTrapBladeEvtName,
+ spBladeEventDataSource,
+ spTrapAuxData,
+ spTrapComponentID,
+ spTrapComponentFRUInfo,
+ spTrapChassisName,
+ spTrapSysRoomId,
+ spTrapSysRackId,
+ spTrapSysRackU,
+ spTrapServiceableEventFlag,
+ spLogSequenceNum,
+ spCimMsgID,
+ spCimMsgPrefix,
+ spEventCorrelator
+ }
+ DESCRIPTION
+ "Critical Alert: Storage Module."
+ ::= 131
+
+ mmTrapChassisC TRAP-TYPE
+ ENTERPRISE mmRemoteSupTrapMIB
+ VARIABLES
+ {
+ spTrapDateTime,
+ spTrapAppId,
+ spTrapSpTxtId,
+ spTrapSysUuid,
+ spTrapSysSern,
+ spTrapAppType,
+ spTrapPriority,
+ spTrapMsgText,
+ spTrapHostContact,
+ spTrapHostLocation,
+ spTrapBladeName,
+ spTrapBladeSern,
+ spTrapBladeUuid,
+ spTrapEvtName,
+ spTrapSourceId,
+ spTrapCallHomeFlag,
+ spTrapSysIPAddress,
+ spTrapSysMachineModel,
+ spTrapBladeMachineModel,
+ spTrapBladeFRUSerialNumber,
+ spTrapBladeEvtName,
+ spBladeEventDataSource,
+ spTrapAuxData,
+ spTrapComponentID,
+ spTrapComponentFRUInfo,
+ spTrapChassisName,
+ spTrapSysRoomId,
+ spTrapSysRackId,
+ spTrapSysRackU,
+ spTrapServiceableEventFlag,
+ spLogSequenceNum,
+ spCimMsgID,
+ spCimMsgPrefix,
+ spEventCorrelator
+ }
+ DESCRIPTION
+ "Critical Alert: Chassis Module."
+ ::= 130
+
+ mmTrapFanC TRAP-TYPE
+ ENTERPRISE mmRemoteSupTrapMIB
+ VARIABLES
+ {
+ spTrapDateTime,
+ spTrapAppId,
+ spTrapSpTxtId,
+ spTrapSysUuid,
+ spTrapSysSern,
+ spTrapAppType,
+ spTrapPriority,
+ spTrapMsgText,
+ spTrapHostContact,
+ spTrapHostLocation,
+ spTrapBladeName,
+ spTrapBladeSern,
+ spTrapBladeUuid,
+ spTrapEvtName,
+ spTrapSourceId,
+ spTrapCallHomeFlag,
+ spTrapSysIPAddress,
+ spTrapSysMachineModel,
+ spTrapBladeMachineModel,
+ spTrapBladeFRUSerialNumber,
+ spTrapBladeEvtName,
+ spBladeEventDataSource,
+ spTrapAuxData,
+ spTrapComponentID,
+ spTrapComponentFRUInfo,
+ spTrapChassisName,
+ spTrapSysRoomId,
+ spTrapSysRackId,
+ spTrapSysRackU,
+ spTrapServiceableEventFlag,
+ spLogSequenceNum,
+ spCimMsgID,
+ spCimMsgPrefix,
+ spEventCorrelator
+ }
+ DESCRIPTION
+ "Critical Alert: Cooling Devices."
+ ::= 133
+
+-- **************************************************************************
+-- Non-Critical Traps
+-- **************************************************************************
+
+ mmTrapRdpsN TRAP-TYPE
+ ENTERPRISE mmRemoteSupTrapMIB
+ VARIABLES
+ {
+ spTrapDateTime,
+ spTrapAppId,
+ spTrapSpTxtId,
+ spTrapSysUuid,
+ spTrapSysSern,
+ spTrapAppType,
+ spTrapPriority,
+ spTrapMsgText,
+ spTrapHostContact,
+ spTrapHostLocation,
+ spTrapBladeName,
+ spTrapBladeSern,
+ spTrapBladeUuid,
+ spTrapEvtName,
+ spTrapSourceId,
+ spTrapCallHomeFlag,
+ spTrapSysIPAddress,
+ spTrapSysMachineModel,
+ spTrapBladeMachineModel,
+ spEventCorrelator
+ }
+ DESCRIPTION
+ "Non-Critical Alert: Redundant Power Supply failure.
+ Note: This mib object will be replaced in a future release."
+ ::= 10
+
+ mmTrapTempN TRAP-TYPE
+ ENTERPRISE mmRemoteSupTrapMIB
+ VARIABLES
+ {
+ spTrapDateTime,
+ spTrapAppId,
+ spTrapSpTxtId,
+ spTrapSysUuid,
+ spTrapSysSern,
+ spTrapAppType,
+ spTrapPriority,
+ spTrapMsgText,
+ spTrapHostContact,
+ spTrapHostLocation,
+ spTrapBladeName,
+ spTrapBladeSern,
+ spTrapBladeUuid,
+ spTrapEvtName,
+ spTrapSourceId,
+ spTrapCallHomeFlag,
+ spTrapSysIPAddress,
+ spTrapSysMachineModel,
+ spTrapBladeMachineModel,
+ spEventCorrelator
+ }
+ DESCRIPTION
+ "Non-Critical Alert: Temperature threshold exceeded.
+ Note: This mib object will be replaced in a future release."
+ ::= 12
+
+ mmTrapVoltN TRAP-TYPE
+ ENTERPRISE mmRemoteSupTrapMIB
+ VARIABLES
+ {
+ spTrapDateTime,
+ spTrapAppId,
+ spTrapSpTxtId,
+ spTrapSysUuid,
+ spTrapSysSern,
+ spTrapAppType,
+ spTrapPriority,
+ spTrapMsgText,
+ spTrapHostContact,
+ spTrapHostLocation,
+ spTrapBladeName,
+ spTrapBladeSern,
+ spTrapBladeUuid,
+ spTrapEvtName,
+ spTrapSourceId,
+ spTrapCallHomeFlag,
+ spTrapSysIPAddress,
+ spTrapSysMachineModel,
+ spTrapBladeMachineModel
+ }
+ DESCRIPTION
+ "Non-Critical Alert: Voltage threshold exceeded.
+ Note: This mib object will be replaced in a future release."
+ ::= 13
+
+ mmTrapRmN TRAP-TYPE
+ ENTERPRISE mmRemoteSupTrapMIB
+ VARIABLES
+ {
+ spTrapDateTime,
+ spTrapAppId,
+ spTrapSpTxtId,
+ spTrapSysUuid,
+ spTrapSysSern,
+ spTrapAppType,
+ spTrapPriority,
+ spTrapMsgText,
+ spTrapHostContact,
+ spTrapHostLocation,
+ spTrapBladeName,
+ spTrapBladeSern,
+ spTrapBladeUuid,
+ spTrapEvtName,
+ spTrapSourceId,
+ spTrapCallHomeFlag,
+ spTrapSysIPAddress,
+ spTrapSysMachineModel,
+ spTrapBladeMachineModel,
+ spEventCorrelator
+ }
+ DESCRIPTION
+ "Non-Critical Alert: Redundant module.
+ Note: This mib object will be replaced in a future release."
+ ::= 32
+
+ mmTrapBladeN TRAP-TYPE
+ ENTERPRISE mmRemoteSupTrapMIB
+ VARIABLES
+ {
+ spTrapDateTime,
+ spTrapAppId,
+ spTrapSpTxtId,
+ spTrapSysUuid,
+ spTrapSysSern,
+ spTrapAppType,
+ spTrapPriority,
+ spTrapMsgText,
+ spTrapHostContact,
+ spTrapHostLocation,
+ spTrapBladeName,
+ spTrapBladeSern,
+ spTrapBladeUuid,
+ spTrapEvtName,
+ spTrapSourceId,
+ spTrapCallHomeFlag,
+ spTrapSysIPAddress,
+ spTrapSysMachineModel,
+ spTrapBladeMachineModel,
+ spTrapBladeFRUSerialNumber,
+ spTrapBladeEvtName,
+ spBladeEventDataSource,
+ spTrapAuxData,
+ spTrapComponentID,
+ spTrapComponentFRUInfo,
+ spTrapChassisName,
+ spTrapSysRoomId,
+ spTrapSysRackId,
+ spTrapSysRackU,
+ spTrapServiceableEventFlag,
+ spLogSequenceNum,
+ spCimMsgID,
+ spCimMsgPrefix,
+ spEventCorrelator
+ }
+ DESCRIPTION
+ "Non-Critical Alert: Blade "
+ ::= 160
+
+ mmTrapION TRAP-TYPE
+ ENTERPRISE mmRemoteSupTrapMIB
+ VARIABLES
+ {
+ spTrapDateTime,
+ spTrapAppId,
+ spTrapSpTxtId,
+ spTrapSysUuid,
+ spTrapSysSern,
+ spTrapAppType,
+ spTrapPriority,
+ spTrapMsgText,
+ spTrapHostContact,
+ spTrapHostLocation,
+ spTrapBladeName,
+ spTrapBladeSern,
+ spTrapBladeUuid,
+ spTrapEvtName,
+ spTrapSourceId,
+ spTrapCallHomeFlag,
+ spTrapSysIPAddress,
+ spTrapSysMachineModel,
+ spTrapBladeMachineModel,
+ spTrapBladeFRUSerialNumber,
+ spTrapBladeEvtName,
+ spBladeEventDataSource,
+ spTrapAuxData,
+ spTrapComponentID,
+ spTrapComponentFRUInfo,
+ spTrapChassisName,
+ spTrapSysRoomId,
+ spTrapSysRackId,
+ spTrapSysRackU,
+ spTrapServiceableEventFlag,
+ spLogSequenceNum,
+ spCimMsgID,
+ spCimMsgPrefix,
+ spEventCorrelator
+ }
+ DESCRIPTION
+ "Non-Critical Alert: I/O Module"
+ ::= 161
+
+
+ mmTrapLogFullN TRAP-TYPE
+ ENTERPRISE mmRemoteSupTrapMIB
+ VARIABLES
+ {
+ spTrapDateTime,
+ spTrapAppId,
+ spTrapSpTxtId,
+ spTrapSysUuid,
+ spTrapSysSern,
+ spTrapAppType,
+ spTrapPriority,
+ spTrapMsgText,
+ spTrapHostContact,
+ spTrapHostLocation,
+ spTrapBladeName,
+ spTrapBladeSern,
+ spTrapBladeUuid,
+ spTrapEvtName,
+ spTrapSourceId,
+ spTrapCallHomeFlag,
+ spTrapSysIPAddress,
+ spTrapSysMachineModel,
+ spTrapBladeMachineModel,
+ spTrapBladeFRUSerialNumber,
+ spTrapBladeEvtName,
+ spBladeEventDataSource,
+ spTrapAuxData,
+ spTrapComponentID,
+ spTrapComponentFRUInfo,
+ spTrapChassisName,
+ spTrapSysRoomId,
+ spTrapSysRackId,
+ spTrapSysRackU,
+ spTrapServiceableEventFlag,
+ spLogSequenceNum,
+ spCimMsgID,
+ spCimMsgPrefix,
+ spEventCorrelator
+ }
+ DESCRIPTION
+ "Non-Critical Alert: Event Log 100% Full."
+ ::= 7
+
+ mmTrapStorageN TRAP-TYPE
+ ENTERPRISE mmRemoteSupTrapMIB
+ VARIABLES
+ {
+ spTrapDateTime,
+ spTrapAppId,
+ spTrapSpTxtId,
+ spTrapSysUuid,
+ spTrapSysSern,
+ spTrapAppType,
+ spTrapPriority,
+ spTrapMsgText,
+ spTrapHostContact,
+ spTrapHostLocation,
+ spTrapBladeName,
+ spTrapBladeSern,
+ spTrapBladeUuid,
+ spTrapEvtName,
+ spTrapSourceId,
+ spTrapCallHomeFlag,
+ spTrapSysIPAddress,
+ spTrapSysMachineModel,
+ spTrapBladeMachineModel,
+ spTrapBladeFRUSerialNumber,
+ spTrapBladeEvtName,
+ spBladeEventDataSource,
+ spTrapAuxData,
+ spTrapComponentID,
+ spTrapComponentFRUInfo,
+ spTrapChassisName,
+ spTrapSysRoomId,
+ spTrapSysRackId,
+ spTrapSysRackU,
+ spTrapServiceableEventFlag,
+ spLogSequenceNum,
+ spCimMsgID,
+ spCimMsgPrefix,
+ spEventCorrelator
+ }
+ DESCRIPTION
+ "Non-Critical Alert: Storage Module"
+ ::= 163
+
+ mmTrapPowerN TRAP-TYPE
+ ENTERPRISE mmRemoteSupTrapMIB
+ VARIABLES
+ {
+ spTrapDateTime,
+ spTrapAppId,
+ spTrapSpTxtId,
+ spTrapSysUuid,
+ spTrapSysSern,
+ spTrapAppType,
+ spTrapPriority,
+ spTrapMsgText,
+ spTrapHostContact,
+ spTrapHostLocation,
+ spTrapBladeName,
+ spTrapBladeSern,
+ spTrapBladeUuid,
+ spTrapEvtName,
+ spTrapSourceId,
+ spTrapCallHomeFlag,
+ spTrapSysIPAddress,
+ spTrapSysMachineModel,
+ spTrapBladeMachineModel,
+ spTrapBladeFRUSerialNumber,
+ spTrapBladeEvtName,
+ spBladeEventDataSource,
+ spTrapAuxData,
+ spTrapComponentID,
+ spTrapComponentFRUInfo,
+ spTrapChassisName,
+ spTrapSysRoomId,
+ spTrapSysRackId,
+ spTrapSysRackU,
+ spTrapServiceableEventFlag,
+ spLogSequenceNum,
+ spCimMsgID,
+ spCimMsgPrefix,
+ spEventCorrelator
+ }
+ DESCRIPTION
+ "Non-Critical Alert: Power Module."
+ ::= 164
+
+ mmTrapChassisN TRAP-TYPE
+ ENTERPRISE mmRemoteSupTrapMIB
+ VARIABLES
+ {
+ spTrapDateTime,
+ spTrapAppId,
+ spTrapSpTxtId,
+ spTrapSysUuid,
+ spTrapSysSern,
+ spTrapAppType,
+ spTrapPriority,
+ spTrapMsgText,
+ spTrapHostContact,
+ spTrapHostLocation,
+ spTrapBladeName,
+ spTrapBladeSern,
+ spTrapBladeUuid,
+ spTrapEvtName,
+ spTrapSourceId,
+ spTrapCallHomeFlag,
+ spTrapSysIPAddress,
+ spTrapSysMachineModel,
+ spTrapBladeMachineModel,
+ spTrapBladeFRUSerialNumber,
+ spTrapBladeEvtName,
+ spBladeEventDataSource,
+ spTrapAuxData,
+ spTrapComponentID,
+ spTrapComponentFRUInfo,
+ spTrapChassisName,
+ spTrapSysRoomId,
+ spTrapSysRackId,
+ spTrapSysRackU,
+ spTrapServiceableEventFlag,
+ spLogSequenceNum,
+ spCimMsgID,
+ spCimMsgPrefix,
+ spEventCorrelator
+ }
+ DESCRIPTION
+ "Non-Critical Alert: Chassis Module."
+ ::= 162
+
+ mmTrapFanN TRAP-TYPE
+ ENTERPRISE mmRemoteSupTrapMIB
+ VARIABLES
+ {
+ spTrapDateTime,
+ spTrapAppId,
+ spTrapSpTxtId,
+ spTrapSysUuid,
+ spTrapSysSern,
+ spTrapAppType,
+ spTrapPriority,
+ spTrapMsgText,
+ spTrapHostContact,
+ spTrapHostLocation,
+ spTrapBladeName,
+ spTrapBladeSern,
+ spTrapBladeUuid,
+ spTrapEvtName,
+ spTrapSourceId,
+ spTrapCallHomeFlag,
+ spTrapSysIPAddress,
+ spTrapSysMachineModel,
+ spTrapBladeMachineModel,
+ spTrapBladeFRUSerialNumber,
+ spTrapBladeEvtName,
+ spBladeEventDataSource,
+ spTrapAuxData,
+ spTrapComponentID,
+ spTrapComponentFRUInfo,
+ spTrapChassisName,
+ spTrapSysRoomId,
+ spTrapSysRackId,
+ spTrapSysRackU,
+ spTrapServiceableEventFlag,
+ spLogSequenceNum,
+ spCimMsgID,
+ spCimMsgPrefix,
+ spEventCorrelator
+ }
+ DESCRIPTION
+ "Non-Critical Alert: Cooling Devices."
+ ::= 165
+
+-- **************************************************************************
+-- System Traps
+-- **************************************************************************
+
+ mmTrapSecDvS TRAP-TYPE
+ ENTERPRISE mmRemoteSupTrapMIB
+ VARIABLES
+ {
+ spTrapDateTime,
+ spTrapAppId,
+ spTrapSpTxtId,
+ spTrapSysUuid,
+ spTrapSysSern,
+ spTrapAppType,
+ spTrapPriority,
+ spTrapMsgText,
+ spTrapHostContact,
+ spTrapHostLocation,
+ spTrapBladeName,
+ spTrapBladeSern,
+ spTrapBladeUuid,
+ spTrapEvtName,
+ spTrapSourceId,
+ spTrapCallHomeFlag,
+ spTrapSysIPAddress,
+ spTrapSysMachineModel,
+ spTrapBladeMachineModel,
+ spEventCorrelator
+ }
+ DESCRIPTION
+ "System Alert: Secondary Device warning.
+ Note: This mib object will be replaced in a future release."
+ ::= 15
+
+ mmTrapPostToS TRAP-TYPE
+ ENTERPRISE mmRemoteSupTrapMIB
+ VARIABLES
+ {
+ spTrapDateTime,
+ spTrapAppId,
+ spTrapSpTxtId,
+ spTrapSysUuid,
+ spTrapSysSern,
+ spTrapAppType,
+ spTrapPriority,
+ spTrapMsgText,
+ spTrapHostContact,
+ spTrapHostLocation,
+ spTrapBladeName,
+ spTrapBladeSern,
+ spTrapBladeUuid,
+ spTrapEvtName,
+ spTrapSourceId,
+ spTrapCallHomeFlag,
+ spTrapSysIPAddress,
+ spTrapSysMachineModel,
+ spTrapBladeMachineModel,
+ spEventCorrelator
+ }
+ DESCRIPTION
+ "System Alert: Post Timeout value exceeded.
+ Note: This mib object will be replaced in a future release."
+ ::= 20
+
+ mmTrapOsToS TRAP-TYPE
+ ENTERPRISE mmRemoteSupTrapMIB
+ VARIABLES
+ {
+ spTrapDateTime,
+ spTrapAppId,
+ spTrapSpTxtId,
+ spTrapSysUuid,
+ spTrapSysSern,
+ spTrapAppType,
+ spTrapPriority,
+ spTrapMsgText,
+ spTrapHostContact,
+ spTrapHostLocation,
+ spTrapBladeName,
+ spTrapBladeSern,
+ spTrapBladeUuid,
+ spTrapEvtName,
+ spTrapSourceId,
+ spTrapCallHomeFlag,
+ spTrapSysIPAddress,
+ spTrapSysMachineModel,
+ spTrapBladeMachineModel,
+ spEventCorrelator
+ }
+ DESCRIPTION
+ "System Alert: OS Timeout value exceeded.
+ Note: This mib object will be replaced in a future release."
+ ::= 21
+
+ mmTrapAppS TRAP-TYPE
+ ENTERPRISE mmRemoteSupTrapMIB
+ VARIABLES
+ {
+ spTrapDateTime,
+ spTrapAppId,
+ spTrapSpTxtId,
+ spTrapSysUuid,
+ spTrapSysSern,
+ spTrapAppType,
+ spTrapPriority,
+ spTrapMsgText,
+ spTrapHostContact,
+ spTrapHostLocation,
+ spTrapBladeName,
+ spTrapBladeSern,
+ spTrapBladeUuid,
+ spTrapEvtName,
+ spTrapSourceId,
+ spTrapCallHomeFlag,
+ spTrapSysIPAddress,
+ spTrapSysMachineModel,
+ spTrapBladeMachineModel,
+ spTrapBladeFRUSerialNumber,
+ spTrapBladeEvtName,
+ spBladeEventDataSource,
+ spTrapAuxData,
+ spTrapComponentID,
+ spTrapComponentFRUInfo,
+ spTrapChassisName,
+ spTrapSysRoomId,
+ spTrapSysRackId,
+ spTrapSysRackU,
+ spTrapServiceableEventFlag,
+ spLogSequenceNum,
+ spCimMsgID,
+ spCimMsgPrefix,
+ spEventCorrelator
+ }
+ DESCRIPTION
+ "System Alert: Application Alert."
+ ::= 22
+
+ mmTrapPoffS TRAP-TYPE
+ ENTERPRISE mmRemoteSupTrapMIB
+ VARIABLES
+ {
+ spTrapDateTime,
+ spTrapAppId,
+ spTrapSpTxtId,
+ spTrapSysUuid,
+ spTrapSysSern,
+ spTrapAppType,
+ spTrapPriority,
+ spTrapMsgText,
+ spTrapHostContact,
+ spTrapHostLocation,
+ spTrapBladeName,
+ spTrapBladeSern,
+ spTrapBladeUuid,
+ spTrapEvtName,
+ spTrapSourceId,
+ spTrapCallHomeFlag,
+ spTrapSysIPAddress,
+ spTrapSysMachineModel,
+ spTrapBladeMachineModel,
+ spEventCorrelator
+ }
+ DESCRIPTION
+ "System Alert: Power Off.
+ Note: This mib object will be replaced in a future release."
+ ::= 23
+
+ mmTrapPonS TRAP-TYPE
+ ENTERPRISE mmRemoteSupTrapMIB
+ VARIABLES
+ {
+ spTrapDateTime,
+ spTrapAppId,
+ spTrapSpTxtId,
+ spTrapSysUuid,
+ spTrapSysSern,
+ spTrapAppType,
+ spTrapPriority,
+ spTrapMsgText,
+ spTrapHostContact,
+ spTrapHostLocation,
+ spTrapBladeName,
+ spTrapBladeSern,
+ spTrapBladeUuid,
+ spTrapEvtName,
+ spTrapSourceId,
+ spTrapCallHomeFlag,
+ spTrapSysIPAddress,
+ spTrapSysMachineModel,
+ spTrapBladeMachineModel,
+ spEventCorrelator
+ }
+ DESCRIPTION
+ "System Alert: Power On.
+ Note: This mib object will be replaced in a future release."
+ ::= 24
+
+ mmTrapBootS TRAP-TYPE
+ ENTERPRISE mmRemoteSupTrapMIB
+ VARIABLES
+ {
+ spTrapDateTime,
+ spTrapAppId,
+ spTrapSpTxtId,
+ spTrapSysUuid,
+ spTrapSysSern,
+ spTrapAppType,
+ spTrapPriority,
+ spTrapMsgText,
+ spTrapHostContact,
+ spTrapHostLocation,
+ spTrapBladeName,
+ spTrapBladeSern,
+ spTrapBladeUuid,
+ spTrapEvtName,
+ spTrapSourceId,
+ spTrapCallHomeFlag,
+ spTrapSysIPAddress,
+ spTrapSysMachineModel,
+ spTrapBladeMachineModel,
+ spEventCorrelator
+ }
+ DESCRIPTION
+ "System Alert: System Boot Failure.
+ Note: This mib object will be replaced in a future release."
+ ::= 25
+
+ mmTrapLdrToS TRAP-TYPE
+ ENTERPRISE mmRemoteSupTrapMIB
+ VARIABLES
+ {
+ spTrapDateTime,
+ spTrapAppId,
+ spTrapSpTxtId,
+ spTrapSysUuid,
+ spTrapSysSern,
+ spTrapAppType,
+ spTrapPriority,
+ spTrapMsgText,
+ spTrapHostContact,
+ spTrapHostLocation,
+ spTrapBladeName,
+ spTrapBladeSern,
+ spTrapBladeUuid,
+ spTrapEvtName,
+ spTrapSourceId,
+ spTrapCallHomeFlag,
+ spTrapSysIPAddress,
+ spTrapSysMachineModel,
+ spTrapBladeMachineModel,
+ spEventCorrelator
+ }
+ DESCRIPTION
+ "System Alert: OS Loader Timeout.
+ Note: This mib object will be replaced in a future release."
+ ::= 26
+
+ mmTrapPFAS TRAP-TYPE
+ ENTERPRISE mmRemoteSupTrapMIB
+ VARIABLES
+ {
+ spTrapDateTime,
+ spTrapAppId,
+ spTrapSpTxtId,
+ spTrapSysUuid,
+ spTrapSysSern,
+ spTrapAppType,
+ spTrapPriority,
+ spTrapMsgText,
+ spTrapHostContact,
+ spTrapHostLocation,
+ spTrapBladeName,
+ spTrapBladeSern,
+ spTrapBladeUuid,
+ spTrapEvtName,
+ spTrapSourceId,
+ spTrapCallHomeFlag,
+ spTrapSysIPAddress,
+ spTrapSysMachineModel,
+ spTrapBladeMachineModel,
+ spEventCorrelator
+ }
+ DESCRIPTION
+ "System Alert: Predictive Failure Analysis(PFA) information.
+ Note: This mib object will be replaced in a future release."
+ ::= 27
+
+ mmTrapRemoteLoginS TRAP-TYPE
+ ENTERPRISE mmRemoteSupTrapMIB
+ VARIABLES
+ {
+ spTrapDateTime,
+ spTrapAppId,
+ spTrapSpTxtId,
+ spTrapSysUuid,
+ spTrapSysSern,
+ spTrapAppType,
+ spTrapPriority,
+ spTrapMsgText,
+ spTrapHostContact,
+ spTrapHostLocation,
+ spTrapBladeName,
+ spTrapBladeSern,
+ spTrapBladeUuid,
+ spTrapEvtName,
+ spTrapSourceId,
+ spTrapCallHomeFlag,
+ spTrapSysIPAddress,
+ spTrapSysMachineModel,
+ spTrapBladeMachineModel,
+ spTrapBladeFRUSerialNumber,
+ spTrapBladeEvtName,
+ spBladeEventDataSource,
+ spTrapAuxData,
+ spTrapComponentID,
+ spTrapComponentFRUInfo,
+ spTrapChassisName,
+ spTrapSysRoomId,
+ spTrapSysRackId,
+ spTrapSysRackU,
+ spTrapServiceableEventFlag,
+ spLogSequenceNum,
+ spCimMsgID,
+ spCimMsgPrefix,
+ spEventCorrelator
+ }
+ DESCRIPTION
+ "System Alert: Remote Login"
+ ::= 30
+
+
+ mmTrapKVMSwitchS TRAP-TYPE
+ ENTERPRISE mmRemoteSupTrapMIB
+ VARIABLES
+ {
+ spTrapDateTime,
+ spTrapAppId,
+ spTrapSpTxtId,
+ spTrapSysUuid,
+ spTrapSysSern,
+ spTrapAppType,
+ spTrapPriority,
+ spTrapMsgText,
+ spTrapHostContact,
+ spTrapHostLocation,
+ spTrapBladeName,
+ spTrapBladeSern,
+ spTrapBladeUuid,
+ spTrapEvtName,
+ spTrapSourceId,
+ spTrapCallHomeFlag,
+ spTrapSysIPAddress,
+ spTrapSysMachineModel,
+ spTrapBladeMachineModel,
+ spEventCorrelator
+ }
+ DESCRIPTION
+ "System Alert: Keyboard/Video/Mouse(KVM) or Medial Tray(MT) switching failure.
+ Note: This mib object will be replaced in a future release."
+ ::= 33
+
+ mmTrapSysInvS TRAP-TYPE
+ ENTERPRISE mmRemoteSupTrapMIB
+ VARIABLES
+ {
+ spTrapDateTime,
+ spTrapAppId,
+ spTrapSpTxtId,
+ spTrapSysUuid,
+ spTrapSysSern,
+ spTrapAppType,
+ spTrapPriority,
+ spTrapMsgText,
+ spTrapHostContact,
+ spTrapHostLocation,
+ spTrapBladeName,
+ spTrapBladeSern,
+ spTrapBladeUuid,
+ spTrapEvtName,
+ spTrapSourceId,
+ spTrapCallHomeFlag,
+ spTrapSysIPAddress,
+ spTrapSysMachineModel,
+ spTrapBladeMachineModel,
+ spTrapBladeFRUSerialNumber,
+ spTrapBladeEvtName,
+ spBladeEventDataSource,
+ spTrapAuxData,
+ spTrapComponentID,
+ spTrapComponentFRUInfo,
+ spTrapChassisName,
+ spTrapSysRoomId,
+ spTrapSysRackId,
+ spTrapSysRackU,
+ spTrapServiceableEventFlag,
+ spLogSequenceNum,
+ spCimMsgID,
+ spCimMsgPrefix,
+ spEventCorrelator
+ }
+ DESCRIPTION
+ "System Alert: Inventory."
+ ::= 34
+
+ mmTrapSysLogS TRAP-TYPE
+ ENTERPRISE mmRemoteSupTrapMIB
+ VARIABLES
+ {
+ spTrapDateTime,
+ spTrapAppId,
+ spTrapSpTxtId,
+ spTrapSysUuid,
+ spTrapSysSern,
+ spTrapAppType,
+ spTrapPriority,
+ spTrapMsgText,
+ spTrapHostContact,
+ spTrapHostLocation,
+ spTrapBladeName,
+ spTrapBladeSern,
+ spTrapBladeUuid,
+ spTrapEvtName,
+ spTrapSourceId,
+ spTrapCallHomeFlag,
+ spTrapSysIPAddress,
+ spTrapSysMachineModel,
+ spTrapBladeMachineModel,
+ spTrapBladeFRUSerialNumber,
+ spTrapBladeEvtName,
+ spBladeEventDataSource,
+ spTrapAuxData,
+ spTrapComponentID,
+ spTrapComponentFRUInfo,
+ spTrapChassisName,
+ spTrapSysRoomId,
+ spTrapSysRackId,
+ spTrapSysRackU,
+ spTrapServiceableEventFlag,
+ spLogSequenceNum,
+ spCimMsgID,
+ spCimMsgPrefix,
+ spEventCorrelator
+ }
+ DESCRIPTION
+ "System Alert: System Log 75% full."
+ ::= 35
+
+ mmTrapNwChangeS TRAP-TYPE
+ ENTERPRISE mmRemoteSupTrapMIB
+ VARIABLES
+ {
+ spTrapDateTime,
+ spTrapAppId,
+ spTrapSpTxtId,
+ spTrapSysUuid,
+ spTrapSysSern,
+ spTrapAppType,
+ spTrapPriority,
+ spTrapMsgText,
+ spTrapHostContact,
+ spTrapHostLocation,
+ spTrapBladeName,
+ spTrapBladeSern,
+ spTrapBladeUuid,
+ spTrapEvtName,
+ spTrapSourceId,
+ spTrapCallHomeFlag,
+ spTrapSysIPAddress,
+ spTrapSysMachineModel,
+ spTrapBladeMachineModel,
+ spTrapBladeFRUSerialNumber,
+ spTrapBladeEvtName,
+ spBladeEventDataSource,
+ spTrapAuxData,
+ spTrapComponentID,
+ spTrapComponentFRUInfo,
+ spTrapChassisName,
+ spTrapSysRoomId,
+ spTrapSysRackId,
+ spTrapSysRackU,
+ spTrapServiceableEventFlag,
+ spLogSequenceNum,
+ spCimMsgID,
+ spCimMsgPrefix,
+ spEventCorrelator
+ }
+ DESCRIPTION
+ "System Alert: Network change notification."
+ ::= 37
+
+ mmTrapBlThrS TRAP-TYPE
+ ENTERPRISE mmRemoteSupTrapMIB
+ VARIABLES
+ {
+ spTrapDateTime,
+ spTrapAppId,
+ spTrapSpTxtId,
+ spTrapSysUuid,
+ spTrapSysSern,
+ spTrapAppType,
+ spTrapPriority,
+ spTrapMsgText,
+ spTrapHostContact,
+ spTrapHostLocation,
+ spTrapBladeName,
+ spTrapBladeSern,
+ spTrapBladeUuid,
+ spTrapEvtName,
+ spTrapSourceId,
+ spTrapCallHomeFlag,
+ spTrapSysIPAddress,
+ spTrapSysMachineModel,
+ spTrapBladeMachineModel,
+ spEventCorrelator
+ }
+ DESCRIPTION
+ "System Alert: Blade Throttle.
+ Note: This mib object will be replaced in a future release."
+ ::= 39
+
+ mmTrapPwrMgntS TRAP-TYPE
+ ENTERPRISE mmRemoteSupTrapMIB
+ VARIABLES
+ {
+ spTrapDateTime,
+ spTrapAppId,
+ spTrapSpTxtId,
+ spTrapSysUuid,
+ spTrapSysSern,
+ spTrapAppType,
+ spTrapPriority,
+ spTrapMsgText,
+ spTrapHostContact,
+ spTrapHostLocation,
+ spTrapBladeName,
+ spTrapBladeSern,
+ spTrapBladeUuid,
+ spTrapEvtName,
+ spTrapSourceId,
+ spTrapCallHomeFlag,
+ spTrapSysIPAddress,
+ spTrapSysMachineModel,
+ spTrapBladeMachineModel,
+ spEventCorrelator
+ }
+ DESCRIPTION
+ "System Alert: Power Management.
+ Note: This mib object will be replaced in a future release."
+ ::= 40
+
+ mmTrapBladeS TRAP-TYPE
+ ENTERPRISE mmRemoteSupTrapMIB
+ VARIABLES
+ {
+ spTrapDateTime,
+ spTrapAppId,
+ spTrapSpTxtId,
+ spTrapSysUuid,
+ spTrapSysSern,
+ spTrapAppType,
+ spTrapPriority,
+ spTrapMsgText,
+ spTrapHostContact,
+ spTrapHostLocation,
+ spTrapBladeName,
+ spTrapBladeSern,
+ spTrapBladeUuid,
+ spTrapEvtName,
+ spTrapSourceId,
+ spTrapCallHomeFlag,
+ spTrapSysIPAddress,
+ spTrapSysMachineModel,
+ spTrapBladeMachineModel,
+ spTrapBladeFRUSerialNumber,
+ spTrapBladeEvtName,
+ spBladeEventDataSource,
+ spTrapAuxData,
+ spTrapComponentID,
+ spTrapComponentFRUInfo,
+ spTrapChassisName,
+ spTrapSysRoomId,
+ spTrapSysRackId,
+ spTrapSysRackU,
+ spTrapServiceableEventFlag,
+ spLogSequenceNum,
+ spCimMsgID,
+ spCimMsgPrefix,
+ spEventCorrelator
+ }
+ DESCRIPTION
+ "System Alert: Blade"
+ ::= 176
+
+ mmTrapIOS TRAP-TYPE
+ ENTERPRISE mmRemoteSupTrapMIB
+ VARIABLES
+ {
+ spTrapDateTime,
+ spTrapAppId,
+ spTrapSpTxtId,
+ spTrapSysUuid,
+ spTrapSysSern,
+ spTrapAppType,
+ spTrapPriority,
+ spTrapMsgText,
+ spTrapHostContact,
+ spTrapHostLocation,
+ spTrapBladeName,
+ spTrapBladeSern,
+ spTrapBladeUuid,
+ spTrapEvtName,
+ spTrapSourceId,
+ spTrapCallHomeFlag,
+ spTrapSysIPAddress,
+ spTrapSysMachineModel,
+ spTrapBladeMachineModel,
+ spTrapBladeFRUSerialNumber,
+ spTrapBladeEvtName,
+ spBladeEventDataSource,
+ spTrapAuxData,
+ spTrapComponentID,
+ spTrapComponentFRUInfo,
+ spTrapChassisName,
+ spTrapSysRoomId,
+ spTrapSysRackId,
+ spTrapSysRackU,
+ spTrapServiceableEventFlag,
+ spLogSequenceNum,
+ spCimMsgID,
+ spCimMsgPrefix,
+ spEventCorrelator
+ }
+ DESCRIPTION
+ "System Alert: I/O Module"
+ ::= 177
+
+ mmTrapStorageS TRAP-TYPE
+ ENTERPRISE mmRemoteSupTrapMIB
+ VARIABLES
+ {
+ spTrapDateTime,
+ spTrapAppId,
+ spTrapSpTxtId,
+ spTrapSysUuid,
+ spTrapSysSern,
+ spTrapAppType,
+ spTrapPriority,
+ spTrapMsgText,
+ spTrapHostContact,
+ spTrapHostLocation,
+ spTrapBladeName,
+ spTrapBladeSern,
+ spTrapBladeUuid,
+ spTrapEvtName,
+ spTrapSourceId,
+ spTrapCallHomeFlag,
+ spTrapSysIPAddress,
+ spTrapSysMachineModel,
+ spTrapBladeMachineModel,
+ spTrapBladeFRUSerialNumber,
+ spTrapBladeEvtName,
+ spBladeEventDataSource,
+ spTrapAuxData,
+ spTrapComponentID,
+ spTrapComponentFRUInfo,
+ spTrapChassisName,
+ spTrapSysRoomId,
+ spTrapSysRackId,
+ spTrapSysRackU,
+ spTrapServiceableEventFlag,
+ spLogSequenceNum,
+ spCimMsgID,
+ spCimMsgPrefix,
+ spEventCorrelator
+ }
+ DESCRIPTION
+ "System Alert: Storage Module"
+ ::= 179
+
+ mmTrapPowerS TRAP-TYPE
+ ENTERPRISE mmRemoteSupTrapMIB
+ VARIABLES
+ {
+ spTrapDateTime,
+ spTrapAppId,
+ spTrapSpTxtId,
+ spTrapSysUuid,
+ spTrapSysSern,
+ spTrapAppType,
+ spTrapPriority,
+ spTrapMsgText,
+ spTrapHostContact,
+ spTrapHostLocation,
+ spTrapBladeName,
+ spTrapBladeSern,
+ spTrapBladeUuid,
+ spTrapEvtName,
+ spTrapSourceId,
+ spTrapCallHomeFlag,
+ spTrapSysIPAddress,
+ spTrapSysMachineModel,
+ spTrapBladeMachineModel,
+ spTrapBladeFRUSerialNumber,
+ spTrapBladeEvtName,
+ spBladeEventDataSource,
+ spTrapAuxData,
+ spTrapComponentID,
+ spTrapComponentFRUInfo,
+ spTrapChassisName,
+ spTrapSysRoomId,
+ spTrapSysRackId,
+ spTrapSysRackU,
+ spTrapServiceableEventFlag,
+ spLogSequenceNum,
+ spCimMsgID,
+ spCimMsgPrefix,
+ spEventCorrelator
+ }
+ DESCRIPTION
+ "System Alert: Power Module."
+ ::= 180
+
+ mmTrapChassisS TRAP-TYPE
+ ENTERPRISE mmRemoteSupTrapMIB
+ VARIABLES
+ {
+ spTrapDateTime,
+ spTrapAppId,
+ spTrapSpTxtId,
+ spTrapSysUuid,
+ spTrapSysSern,
+ spTrapAppType,
+ spTrapPriority,
+ spTrapMsgText,
+ spTrapHostContact,
+ spTrapHostLocation,
+ spTrapBladeName,
+ spTrapBladeSern,
+ spTrapBladeUuid,
+ spTrapEvtName,
+ spTrapSourceId,
+ spTrapCallHomeFlag,
+ spTrapSysIPAddress,
+ spTrapSysMachineModel,
+ spTrapBladeMachineModel,
+ spTrapBladeFRUSerialNumber,
+ spTrapBladeEvtName,
+ spBladeEventDataSource,
+ spTrapAuxData,
+ spTrapComponentID,
+ spTrapComponentFRUInfo,
+ spTrapChassisName,
+ spTrapSysRoomId,
+ spTrapSysRackId,
+ spTrapSysRackU,
+ spTrapServiceableEventFlag,
+ spLogSequenceNum,
+ spCimMsgID,
+ spCimMsgPrefix,
+ spEventCorrelator
+ }
+ DESCRIPTION
+ "System Alert: Chassis Module."
+ ::= 178
+
+ mmTrapFanS TRAP-TYPE
+ ENTERPRISE mmRemoteSupTrapMIB
+ VARIABLES
+ {
+ spTrapDateTime,
+ spTrapAppId,
+ spTrapSpTxtId,
+ spTrapSysUuid,
+ spTrapSysSern,
+ spTrapAppType,
+ spTrapPriority,
+ spTrapMsgText,
+ spTrapHostContact,
+ spTrapHostLocation,
+ spTrapBladeName,
+ spTrapBladeSern,
+ spTrapBladeUuid,
+ spTrapEvtName,
+ spTrapSourceId,
+ spTrapCallHomeFlag,
+ spTrapSysIPAddress,
+ spTrapSysMachineModel,
+ spTrapBladeMachineModel,
+ spTrapBladeFRUSerialNumber,
+ spTrapBladeEvtName,
+ spBladeEventDataSource,
+ spTrapAuxData,
+ spTrapComponentID,
+ spTrapComponentFRUInfo,
+ spTrapChassisName,
+ spTrapSysRoomId,
+ spTrapSysRackId,
+ spTrapSysRackU,
+ spTrapServiceableEventFlag,
+ spLogSequenceNum,
+ spCimMsgID,
+ spCimMsgPrefix,
+ spEventCorrelator
+ }
+ DESCRIPTION
+ "System Alert: Cooling Devices."
+ ::= 181
+
+ mmTrapPwrDOS TRAP-TYPE
+ ENTERPRISE mmRemoteSupTrapMIB
+ VARIABLES
+ {
+ spTrapDateTime,
+ spTrapAppId,
+ spTrapSpTxtId,
+ spTrapSysUuid,
+ spTrapSysSern,
+ spTrapAppType,
+ spTrapPriority,
+ spTrapMsgText,
+ spTrapHostContact,
+ spTrapHostLocation,
+ spTrapBladeName,
+ spTrapBladeSern,
+ spTrapBladeUuid,
+ spTrapEvtName,
+ spTrapSourceId,
+ spTrapCallHomeFlag,
+ spTrapSysIPAddress,
+ spTrapSysMachineModel,
+ spTrapBladeMachineModel,
+ spTrapBladeFRUSerialNumber,
+ spTrapBladeEvtName,
+ spBladeEventDataSource,
+ spTrapAuxData,
+ spTrapComponentID,
+ spTrapComponentFRUInfo,
+ spTrapChassisName,
+ spTrapSysRoomId,
+ spTrapSysRackId,
+ spTrapSysRackU,
+ spTrapServiceableEventFlag,
+ spLogSequenceNum,
+ spCimMsgID,
+ spCimMsgPrefix,
+ spEventCorrelator
+ }
+ DESCRIPTION
+ "System Alert: Power down or on."
+ ::= 182
+
+END
+
diff --git a/mibs/ibm/CME-MIB b/mibs/ibm/CME-MIB
new file mode 100644
index 0000000000..4026d9e2f7
--- /dev/null
+++ b/mibs/ibm/CME-MIB
@@ -0,0 +1,30939 @@
+-- ********************************************************************************
+-- File : cme.mib
+-- Description : Chassis Management Module (CMM) MIB for SNMP
+-- Version : v21
+-- Date : April 2014
+-- Copyright (c) 2014 IBM All Rights Reserved.
+-- ********************************************************************************
+
+CME-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ OBJECT-TYPE FROM RFC-1212
+ enterprises FROM RFC1155-SMI
+ IpAddress FROM RFC1155-SMI
+ TRAP-TYPE FROM RFC-1215;
+
+ -- textual conventions
+
+ InetAddressIPv6 ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "2x:2x:2x:2x:2x:2x:2x:2x"
+ STATUS current
+ DESCRIPTION
+ "Represents an IPv6 network address. Since MIB browsers
+ may require different formats, the address is
+ expected to be the 16 byte address in network-byte order,
+ and shortened formats such as 0::0 are not accepted in SET
+ operations. Two common examples are:
+
+ The NetSNMP command line will accept SET requests like:
+ snmpset -v1 -cprivate s 2001:00:00:00:FFFF:CCC4:BBB2:AAA6
+
+ Other MIB browsers may require the SET request value to be formatted as:
+ # 0x20 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0xFF 0xFF 0xCC 0xC4 0xBB 0xB2 0xAA 0xA6"
+ SYNTAX OCTET STRING (SIZE (16))
+
+ EntryStatus ::= INTEGER
+ { valid(1),
+ createRequest(2),
+ underCreation(3),
+ invalid(4)
+ }
+
+ -- The status of a table entry.
+ --
+ -- Setting this object to the value invalid(4) has the
+ -- effect of invalidating the corresponding entry.
+ -- That is, it effectively disassociates the mapping
+ -- identified with said entry.
+ -- It is an implementation-specific matter as to whether
+ -- the agent removes an invalidated entry from the table.
+ -- Accordingly, management stations must be prepared to
+ -- receive tabular information from agents that corresponds
+ -- to entries currently not in use. Proper
+ -- interpretation of such entries requires examination
+ -- of the relevant EntryStatus object.
+ --
+ -- An existing instance of this object cannot be set to
+ -- createRequest(2). This object may only be set to
+ -- createRequest(2) when this instance is created. When
+ -- this object is created, the agent may wish to create
+ -- supplemental object instances to complete a conceptual
+ -- row in this table. Immediately after completing the
+ -- create operation, the agent must set this object to
+ -- underCreation(3).
+ --
+ -- Entries shall exist in the underCreation(3) state until
+
+ -- the management station is finished configuring the
+ -- entry and sets this object to valid(1) or aborts,
+ -- setting this object to invalid(4). If the agent
+ -- determines that an entry has been in the
+ -- underCreation(3) state for an abnormally long time,
+ -- it may decide that the management station has
+ -- crashed. If the agent makes this decision,
+ -- it may set this object to invalid(4) to reclaim the
+ -- entry. A prudent agent will understand that the
+ -- management station may need to wait for human input
+ -- and will allow for that possibility in its
+ -- determination of this abnormally long period.
+
+ -- IBM enterprise group
+ ibm OBJECT IDENTIFIER ::= { enterprises 2 }
+
+ -- IBM products group
+ ibmAgents OBJECT IDENTIFIER ::= { ibm 3 }
+
+ -- IBM Advanced System Management Support Processor (SP) agent group
+ netfinitySupportProcessorAgent OBJECT IDENTIFIER ::= { ibmAgents 51 }
+
+ -- IBM BladeCenter Management Module (MM)
+ bladeCenterSnmpMIB OBJECT IDENTIFIER ::= { netfinitySupportProcessorAgent 2 }
+
+ -- This group of objects provides the various environmental monitors for
+ -- chassis
+ monitors OBJECT IDENTIFIER ::= { bladeCenterSnmpMIB 2 }
+
+ -- This group of objects provides the error log information
+ errorLogs OBJECT IDENTIFIER ::= { bladeCenterSnmpMIB 3 }
+
+ -- This group of objects provides configuration functions for the CME
+ configureSP OBJECT IDENTIFIER ::= { bladeCenterSnmpMIB 4 }
+
+ -- This group of objects provides functions to boot the CME
+ restartReset OBJECT IDENTIFIER ::= { bladeCenterSnmpMIB 7 }
+
+ -- This group of objects provides information specific to various
+ -- components in the chassis
+ components OBJECT IDENTIFIER ::= { bladeCenterSnmpMIB 22 }
+
+ -- This group of objects provides information specific to service
+ service OBJECT IDENTIFIER ::= { bladeCenterSnmpMIB 23 }
+
+ -- ********************************************************************************
+ -- Temperature
+ -- ********************************************************************************
+ temperature OBJECT IDENTIFIER ::= { monitors 1 }
+
+ -- ********************************************************************************
+ -- Internal Temperature (was planarTemp)
+ -- ********************************************************************************
+ internalTemp OBJECT IDENTIFIER ::= { temperature 1 }
+
+ cmmTemp OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "This field is deprecated. The return value of this field is the same as rearLEDCardTemp.
+ Chassis management module temperature in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system."
+ ::= { internalTemp 2 }
+
+ -- ********************************************************************************
+ -- System Ambient Temperature (was ambient frontPanelTemp)
+ -- ********************************************************************************
+ ambientTemp OBJECT IDENTIFIER ::= { temperature 5 }
+
+ rearLEDCardTempAvg OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The average rear LED card temperature in degrees centigrade(C).
+ This is surrounding temperature where the system is installed.
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system."
+ ::= { ambientTemp 1 }
+
+ rearLEDCardTempMin OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The minimum rear LED card temperature in degrees centigrade(C).
+ This is surrounding temperature where the system is installed.
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system."
+ ::= { ambientTemp 2 }
+
+ rearLEDCardTempMax OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum rear LED card temperature in degrees centigrade(C).
+ This is surrounding temperature where the system is installed.
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system."
+ ::= { ambientTemp 3 }
+
+ -- ********************************************************************************
+ -- System monitor Temperature
+ -- ********************************************************************************
+ monitorTemp OBJECT IDENTIFIER ::= { temperature 9 }
+
+ hotAirRecircMonitoring OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "If this is enabled, the management module will monitor for Hot Air
+ Recirculation by detecting non-uniform air temperature(s) that may
+ be entering the front of the chassis.
+
+ This could be due to either localized hot or cold air reaching at
+ least one of the node's or chassis temperature sensors and it
+ exceeding the acceptable range. When enabled, this monitor will
+ generate an event and be transmitted to any configured remote
+ alert recipient."
+
+ ::= { monitorTemp 3 }
+
+ hotAirRecircTempDeltaThresh OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object is used to read or change the temperature delta threshold for
+ Hot Air Recirculation detection. Values are enforced to be in the inclusive
+ range between 5.00C and 9.00C and are specified as hundreths of a degree. For
+ example, a value of 659 would equate to a threshold of 6.59 degrees C."
+
+ ::= { monitorTemp 5 }
+
+ hotAirRecircStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HotAirRecircStatusEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of hot air recirculation status information."
+ ::= { monitorTemp 7 }
+
+ hotAirRecircStatusEntry OBJECT-TYPE
+ SYNTAX HotAirRecircStatusEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Hot air recirculation status entry"
+ INDEX { hotAirRecircStatusTopologyPath, hotAirRecircStatusIndex }
+ ::= { hotAirRecircStatusTable 1 }
+
+
+ HotAirRecircStatusEntry ::= SEQUENCE {
+ hotAirRecircStatusTopologyPath OCTET STRING,
+ hotAirRecircStatusIndex INTEGER,
+ hotAirRecircStatusName OCTET STRING,
+ hotAirRecircStatusSensorLabel OCTET STRING,
+ hotAirRecircStatusSensorReading OCTET STRING,
+ hotAirRecircStatusExceeded INTEGER
+ }
+
+ hotAirRecircStatusTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a component in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more , pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ Note that this TP is preceded by a single octet that specifies the TP length.
+ This is required since this table is indexed with two indices and, therefore,
+ the TP length must be explicitly provided.
+
+ This component firmware table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+ ::= { hotAirRecircStatusEntry 2 }
+
+ hotAirRecircStatusIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Each component may have one or more sensor associated with it, this index object
+ identifies the particular instance."
+ ::= { hotAirRecircStatusEntry 3 }
+
+ hotAirRecircStatusName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the component as a null terminated string"
+ ::= { hotAirRecircStatusEntry 4 }
+
+ hotAirRecircStatusSensorLabel OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The text label of the sensor as a null terminated string"
+ ::= { hotAirRecircStatusEntry 5 }
+
+ hotAirRecircStatusSensorReading OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Ambient temperature reading for this component in degrees centigrade(C).
+ The string is formatted as 'dd.dd Centigrade'."
+ ::= { hotAirRecircStatusEntry 6 }
+
+ hotAirRecircStatusExceeded OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether this component has exceeded the threshold
+ of the acceptable temperature being monitored for hot air recirculation."
+ ::= { hotAirRecircStatusEntry 7 }
+
+
+ -- ********************************************************************************
+ -- Chassis Fans
+ -- ********************************************************************************
+ chassisFans OBJECT IDENTIFIER ::= { monitors 3 }
+
+ -- ********************************************************************************
+ -- Chassis Fans Information Table
+ -- ********************************************************************************
+ chassisFansTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ChassisFansEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of chassis Fan information."
+ ::= { chassisFans 50 }
+
+ chassisFansEntry OBJECT-TYPE
+ SYNTAX ChassisFansEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis Fan information entry"
+ INDEX { chassisFanIndex }
+ ::= { chassisFansTable 1 }
+
+
+ ChassisFansEntry ::= SEQUENCE {
+ chassisFanIndex INTEGER,
+ chassisFanId INTEGER,
+ chassisFanSpeed OCTET STRING,
+ chassisFanState INTEGER,
+ chassisFanSpeedRPM OCTET STRING,
+ chassisFanControllerState INTEGER,
+ chassisFanCoolingZone INTEGER
+ }
+
+ chassisFanIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..128)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis Fans table index. "
+ ::= { chassisFansEntry 1 }
+
+ chassisFanId OBJECT-TYPE
+ SYNTAX INTEGER {
+ chassisfan1(1),
+ chassisfan2(2),
+ chassisfan3(3),
+ chassisfan4(4),
+ chassisfan5(5),
+ chassisfan6(6),
+ chassisfan7(7),
+ chassisfan8(8),
+ chassisfan9(9),
+ chassisfan10(10)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The numeric chassis fan ID."
+ ::= { chassisFansEntry 2 }
+
+ chassisFanSpeed OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis fan speed expressed in percent(%) of maximum RPM.
+ An octet string expressed as 'ddd% of maximum' where:
+ d is a decimal digit or blank space for a leading zero.
+ If the chassis fan is determined not to be running or
+ the chassis fan speed cannot be determined, the string will
+ indicate 'Offline'.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system."
+ ::= { chassisFansEntry 3 }
+
+ chassisFanState OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ good(1),
+ warning(2),
+ bad(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The health state for the chassis fan.
+
+ Note that the other UIs may use slightly different terminology for the
+ three health state values, as such:
+
+ WEB - Normal, Attention, Critical
+ CLI - OK, Non-critical, Critical
+ "
+ ::= { chassisFansEntry 4}
+
+ chassisFanSpeedRPM OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis fan speed expressed in RPM.
+ If the chassis fan is determined not to be running or
+ the chassis fan speed cannot be determined, the string will
+ indicate 'Offline'.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system."
+ ::= { chassisFansEntry 5 }
+
+ chassisFanControllerState OBJECT-TYPE
+ SYNTAX INTEGER {
+ operational(0),
+ flashing(1),
+ notPresent(2),
+ communicationError(3),
+ unknown(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The controller health state for the chassis fan."
+ ::= { chassisFansEntry 6}
+
+ chassisFanCoolingZone OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ coolingZone1(1),
+ coolingZone2(2),
+ coolingZone3(3),
+ coolingZone4(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The cooling zone for the chassis fan."
+ ::= { chassisFansEntry 7}
+
+ -- ********************************************************************************
+ -- Chassis Fans Zone Table
+ -- ********************************************************************************
+ chassisCoolingZoneTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ChassisCoolingZoneEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of chassis cooling zone information."
+ ::= { chassisFans 51 }
+
+ chassisCoolingZoneEntry OBJECT-TYPE
+ SYNTAX ChassisCoolingZoneEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis cooling zone information entry"
+ INDEX { chassisCoolingIndex }
+ ::= { chassisCoolingZoneTable 1 }
+
+ ChassisCoolingZoneEntry ::= SEQUENCE {
+ chassisCoolingIndex INTEGER,
+ chassisCoolingZone INTEGER,
+ chassisCoolingZoneStatus INTEGER,
+ chassisCoolingZoneComponent INTEGER
+ }
+
+ chassisCoolingIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..128)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis Cooling Zones table index."
+ ::= { chassisCoolingZoneEntry 1 }
+
+ chassisCoolingZone OBJECT-TYPE
+ SYNTAX INTEGER {
+ coolingZone1(1),
+ coolingZone2(2),
+ coolingZone3(3),
+ coolingZone4(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The cooling zone for the chassis component."
+ ::= { chassisCoolingZoneEntry 2 }
+
+ chassisCoolingZoneStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ good(1),
+ warning(2),
+ bad(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The health state of the chassis cooling zone.
+ Note: This is the health of the cooling zone, not the health
+ status of the component in chassisCoolingZoneComponent.
+
+ Note that the other UIs may use slightly different terminology for the
+ three health state values, as such:
+
+ WEB - Normal, Attention, Critical
+ CLI - OK, Non-critical, Critical
+ "
+ ::= { chassisCoolingZoneEntry 3 }
+
+ chassisCoolingZoneComponent OBJECT-TYPE
+ SYNTAX INTEGER {
+ blade1(1),
+ blade2(2),
+ blade3(3),
+ blade4(4),
+ blade5(5),
+ blade6(6),
+ blade7(7),
+ blade8(8),
+ blade9(9),
+ blade10(10),
+ blade11(11),
+ blade12(12),
+ blade13(13),
+ blade14(14),
+ switchModule1(41),
+ switchModule2(42),
+ switchModule3(43),
+ switchModule4(44),
+ mgmtModule1(61),
+ mgmtModule2(62),
+ fan1(81),
+ fan2(82),
+ fan3(83),
+ fan4(84),
+ fan5(85),
+ fan6(86),
+ fan7(87),
+ fan8(88),
+ fan9(89),
+ fan10(90)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A component within a cooling zone."
+ ::= { chassisCoolingZoneEntry 4 }
+
+ -- ********************************************************************************
+ -- Power Module Health State
+ -- ********************************************************************************
+ powerModuleHealth OBJECT IDENTIFIER ::= { monitors 4 }
+
+ powerModuleHealthTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PowerModuleHealthEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of power module health information. Contains
+ the power health information for each power module."
+ ::= { powerModuleHealth 1 }
+
+ powerModuleHealthEntry OBJECT-TYPE
+ SYNTAX PowerModuleHealthEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Power Module health entry"
+ INDEX { powerModuleIndex }
+ ::= { powerModuleHealthTable 1 }
+
+ PowerModuleHealthEntry ::= SEQUENCE {
+ powerModuleIndex INTEGER,
+ powerModuleExists INTEGER,
+ powerModuleState INTEGER,
+ powerModuleDetails OCTET STRING,
+ powerModuleDescription OCTET STRING
+ }
+
+ powerModuleIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Power module index."
+ ::= { powerModuleHealthEntry 1 }
+
+ powerModuleExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the power module specified exists or not."
+ ::= { powerModuleHealthEntry 2 }
+
+ powerModuleState OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ good(1),
+ warning(2),
+ notAvailable(3),
+ critical(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The health state for the power module.
+
+ Note that the other UIs may use slightly different terminology for the
+ three health state values, as such:
+
+ WEB - Normal, Attention, Critical
+ CLI - OK, Non-critical, Critical
+ "
+ ::= { powerModuleHealthEntry 3}
+
+ powerModuleDetails OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The details for this power module."
+ ::= { powerModuleHealthEntry 4 }
+
+ powerModuleDescription OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The description for this power module."
+ ::= { powerModuleHealthEntry 9 }
+
+ -- ********************************************************************************
+ -- MM Status
+ -- ********************************************************************************
+ spStatus OBJECT IDENTIFIER ::= { monitors 5 }
+
+ -- ********************************************************************************
+ -- Primary BIST
+ -- ********************************************************************************
+ mmBistAndChassisStatus OBJECT IDENTIFIER ::= { spStatus 2 }
+
+ bistRtc OBJECT-TYPE
+ SYNTAX INTEGER {
+ testSucceeded(0),
+ testFailed(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MM BIST Real Time Clock test result."
+ ::= { mmBistAndChassisStatus 5 }
+
+ bistLocalI2CBus OBJECT-TYPE
+ SYNTAX INTEGER {
+ testSucceeded(0),
+ testFailed(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MM BIST Local I2C bus test result."
+ ::= { mmBistAndChassisStatus 7 }
+
+ bistPrimaryMainAppFlashImage OBJECT-TYPE
+ SYNTAX INTEGER {
+ testSucceeded(0),
+ testFailed(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MM BIST Primary Main Application Firmware test result."
+ ::= { mmBistAndChassisStatus 8 }
+
+ bistSecondaryMainAppFlashImage OBJECT-TYPE
+ SYNTAX INTEGER {
+ testSucceeded(0),
+ testFailed(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MM BIST Secondary Main Application test result."
+ ::= { mmBistAndChassisStatus 9 }
+
+ bistBootRomFlashImage OBJECT-TYPE
+ SYNTAX INTEGER {
+ testSucceeded(0),
+ testFailed(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MM BIST Boot Firmware test result."
+ ::= { mmBistAndChassisStatus 10 }
+
+ bistEthernetPort1 OBJECT-TYPE
+ SYNTAX INTEGER {
+ testSucceeded(0),
+ testFailed(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MM BIST external eth0 ethernet port test result."
+ ::= { mmBistAndChassisStatus 11 }
+
+ bistExternalI2CDevices OBJECT-TYPE
+ SYNTAX INTEGER {
+ testSucceeded(0),
+ testFailed(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MM BIST external I2C devices test result."
+ ::= { mmBistAndChassisStatus 14 }
+
+ bistInternalEthernetSwitch OBJECT-TYPE
+ SYNTAX INTEGER {
+ testSucceeded(0),
+ testFailed(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MM BIST internal external switch test result."
+ ::= { mmBistAndChassisStatus 19 }
+
+ bistPrimaryKernel OBJECT-TYPE
+ SYNTAX INTEGER {
+ testSucceeded(0),
+ testFailed(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MM BIST primary kernel test result."
+ ::= { mmBistAndChassisStatus 25 }
+
+ bistSecondaryKernel OBJECT-TYPE
+ SYNTAX INTEGER {
+ testSucceeded(0),
+ testFailed(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MM BIST secondary kernel test result."
+ ::= { mmBistAndChassisStatus 26 }
+
+ bistPhysicalNetworkLink OBJECT-TYPE
+ SYNTAX INTEGER {
+ testSucceeded(0),
+ testFailed(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MM BIST Physical Network Link test result."
+ ::= { mmBistAndChassisStatus 29 }
+
+ bistLogicalNetworkLink OBJECT-TYPE
+ SYNTAX INTEGER {
+ testSucceeded(0),
+ testFailed(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MM BIST Logical Network Link test result."
+ ::= { mmBistAndChassisStatus 30 }
+
+ bistBladesInstalled OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blades that are installed on the chassis.
+ The blades are listed as a bitmap. The bitmap is a
+ string containing a list of 1's and 0's that is as long as
+ the number of blades supported. If a blade is installed in a
+ bay, a 1 is present in the string in the position representing
+ the bay ID as read from left to right. For example, if blades
+ are installed in bays 1, 5, and 13, and 14 blades are supported,
+ the string would look like '10001000000010'."
+ ::= { mmBistAndChassisStatus 33 }
+
+ bistBladesCommunicating OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blades that are communicating on the chassis.
+ The blades are listed as a bitmap. The bitmap is a
+ string containing a list of 1's and 0's that is as long as
+ the number of blades supported. If a blade installed in a
+ bay is communicating, a 1 is present in the string in the position
+ representing the bay ID as read from left to right. For example,
+ if blades are communicating in bays 1, 5, and 13, and 14 blades
+ are supported, the string would look like '10001000000010'."
+ ::= { mmBistAndChassisStatus 49 }
+
+ bistChassisFansInstalled OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The chassis fans that are installed on the chassis.
+ They are listed as a bitmap. The bitmap is a
+ string containing a list of 1's and 0's that is as long as
+ the number supported. If one is installed in a
+ bay, a 1 is present in the string in the position representing
+ the bay ID as read from left to right. For example, if it
+ is installed in bay 1, and 2 are supported, the string
+ would look like '10'."
+ ::= { mmBistAndChassisStatus 65 }
+
+ bistChassisFansFunctional OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The chassis fans installed on the chassis that are functional.
+ They are listed as a bitmap. The bitmap is a
+ string containing a list of 1's and 0's that is as long as
+ the number supported. If one is installed in a
+ bay, a 1 is present in the string in the position representing
+ the bay ID as read from left to right. For example, if it
+ is installed in bay 1, and 2 are supported, the string
+ would look like '10'."
+ ::= { mmBistAndChassisStatus 73 }
+
+ bistRearLEDCardInstalled OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether a rear LED card is installed"
+ ::= { mmBistAndChassisStatus 74 }
+
+ bistRearLEDCardCommunicating OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether a rear LED card is communicating"
+ ::= { mmBistAndChassisStatus 75 }
+
+ bistOtherMMInstalled OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether a redundant MM is installed."
+ ::= { mmBistAndChassisStatus 76 }
+
+ bistOtherMMCommunicating OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether a redundant MM is communicating."
+ ::= { mmBistAndChassisStatus 77 }
+
+ bistPowerModulesInstalled OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The power modules that are installed on the chassis.
+ The power modules are listed as a bitmap. The bitmap is a
+ string containing a list of 1's and 0's that is as long as
+ the number of power modules supported. If a power module is
+ installed in a bay, a 1 is present in the string in the position
+ representing the bay ID as read from left to right. For example,
+ if power modules are installed in bays 1 and 3, and 4 power modules
+ are supported, the string would look like '1010'."
+ ::= { mmBistAndChassisStatus 81 }
+
+ bistPowerModulesFunctional OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The power modules that are functional on the chassis.
+ The power modules are listed as a bitmap. The bitmap is a
+ string containing a list of 1's and 0's that is as long as
+ the number of power modules supported. If a power module is
+ installed and functioning in a bay, a 1 is present in the string
+ in the position representing the bay ID as read from left to right.
+ For example, if power modules are installed and functioning in bays
+ 1 and 3, and 4 power modules are supported, the string would look
+ like '1010'."
+ ::= { mmBistAndChassisStatus 89 }
+
+ bistSwitchModulesInstalled OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The switch modules that are installed on the chassis.
+ The switch modules are listed as a bitmap. The bitmap is a
+ string containing a list of 1's and 0's that is as long as
+ the number of switch modules supported. If a switch module is
+ installed in a bay, a 1 is present in the string in the position
+ representing the bay ID as read from left to right. For example,
+ if switch modules are installed in bays 1 and 3, and 4 switch modules
+ are supported, the string would look like '1011'."
+ ::= { mmBistAndChassisStatus 97 }
+
+ bistSwitchModulesCommunicating OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The switch modules that are communicating on the chassis.
+ The switch modules are listed as a bitmap. The bitmap is a
+ string containing a list of 1's and 0's that is as long as
+ the number of switch modules supported. If a switch module is
+ installed and functioning in a bay, a 1 is present in the string
+ in the position representing the bay ID as read from left to right.
+ For example, if switch modules are installed and functioning in bays
+ 1 and 3, and 4 switch modules are supported, the string would look
+ like '1011'."
+ ::= { mmBistAndChassisStatus 113 }
+
+ bistChassisFansMUXAInstalled OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether chassis fan MUX A is installed"
+ ::= { mmBistAndChassisStatus 120 }
+
+ bistChassisFansMUXAFunctional OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether chassis fan MUX A is functional"
+ ::= { mmBistAndChassisStatus 121 }
+
+ bistChassisFansMUXBInstalled OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether chassis fan MUX B is installed"
+ ::= { mmBistAndChassisStatus 122 }
+
+ bistChassisFansMUXBFunctional OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether chassis fan MUX B is functional"
+ ::= { mmBistAndChassisStatus 123 }
+
+ bistLastUpdate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "It is the time when the primary MM updated the last BIST results."
+ ::= { mmBistAndChassisStatus 200 }
+
+ -- ********************************************************************************
+ -- Standby BIST
+ -- ********************************************************************************
+ rmmBistAndChassisStatus OBJECT IDENTIFIER ::= { spStatus 3 }
+
+
+ rbistRtc OBJECT-TYPE
+ SYNTAX INTEGER {
+ testSucceeded(0),
+ testFailed(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Standby MM BIST Real Time Clock test result. The time of the last update
+ can be obtained by querying rbistUpdateTime object."
+ ::= { rmmBistAndChassisStatus 5 }
+
+ rbistLocalI2CBus OBJECT-TYPE
+ SYNTAX INTEGER {
+ testSucceeded(0),
+ testFailed(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Standby MM BIST Local I2C bus test result. The time of the last update
+ can be obtained by querying rbistUpdateTime object."
+ ::= { rmmBistAndChassisStatus 7 }
+
+ rbistEthernetPort1 OBJECT-TYPE
+ SYNTAX INTEGER {
+ testSucceeded(0),
+ testFailed(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Standby MM BIST external ethernet port test result. The time of the last update
+ can be obtained by querying rbistUpdateTime object."
+ ::= { rmmBistAndChassisStatus 11 }
+
+ rbistExternalI2CDevices OBJECT-TYPE
+ SYNTAX INTEGER {
+ testSucceeded(0),
+ testFailed(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Standby MM BIST external I2C devices test result collected
+ when the standby MM was primary. The time of the last update
+ can be obtained by querying rbistUpdateTimePrimary object."
+ ::= { rmmBistAndChassisStatus 14 }
+
+ rbistInternalEthernetSwitch OBJECT-TYPE
+ SYNTAX INTEGER {
+ testSucceeded(0),
+ testFailed(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Standby MM BIST internal external switch test result.
+ The time of the last update can be obtained by querying rbistUpdateTime object."
+ ::= { rmmBistAndChassisStatus 19 }
+
+
+ rbistPhysicalNetworkLink OBJECT-TYPE
+ SYNTAX INTEGER {
+ testSucceeded(0),
+ testFailed(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Standby MM BIST Physical Network Link test result collected
+ when the standby MM was primary. The time of the last update
+ can be obtained by querying rbistUpdateTimePrimary object."
+ ::= { rmmBistAndChassisStatus 29 }
+
+ rbistLogicalNetworkLink OBJECT-TYPE
+ SYNTAX INTEGER {
+ testSucceeded(0),
+ testFailed(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Standby MM BIST Logical Network Link test result collected
+ when the standby MM was primary. The time of the last update
+ can be obtained by querying rbistUpdateTimePrimary object."
+ ::= { rmmBistAndChassisStatus 30 }
+
+ rbistBladesInstalled OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blades that were installed on the chassis when the
+ standby MM was once primary. The time of the last update
+ can be obtained by querying rbistUpdateTimePrimary object.
+ The blades are listed as a bitmap. The bitmap is a
+ string containing a list of 1's and 0's that is as long as
+ the number of blades supported. If a blade is installed in a
+ bay, a 1 is present in the string in the position representing
+ the bay ID as read from left to right. For example, if blades
+ are installed in bays 1, 5, and 13, and 14 blades are supported,
+ the string would look like '10001000000010'. "
+ ::= { rmmBistAndChassisStatus 33 }
+
+ rbistBladesCommunicating OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blades that were communicating on the chassis when the
+ standby MM was once primary. The time of the last update
+ can be obtained by querying rbistUpdateTimePrimary object.
+ The blades are listed as a bitmap. The bitmap is a
+ string containing a list of 1's and 0's that is as long as
+ the number of blades supported. If a blade installed in a
+ bay is communicating, a 1 is present in the string in the position
+ representing the bay ID as read from left to right. For example,
+ if blades are communicating in bays 1, 5, and 13, and 14 blades
+ are supported, the string would look like '10001000000010'."
+ ::= { rmmBistAndChassisStatus 49 }
+
+ rbistChassisFansInstalled OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The chassis fans that were installed on the chassis when the
+ standby MM was once primary. The time of the last update
+ can be obtained by querying rbistUpdateTimePrimary object.
+
+ They are listed as a bitmap. The bitmap is a
+ string containing a list of 1's and 0's that is as long as
+ the number of chassis fans supported. If it is installed in a
+ bay, a 1 is present in the string in the position representing
+ the bay ID as read from left to right. For example, if it
+ is installed in bay 1, and 2 are supported, the string
+ would look like '10'."
+ ::= { rmmBistAndChassisStatus 65 }
+
+ rbistChassisFansFunctional OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The chassis fans installed on the chassis that were functional when the
+ standby MM was once primary. The time of the last update
+ can be obtained by querying rbistUpdateTimePrimary object.
+
+ They are listed as a bitmap. The bitmap is a
+ string containing a list of 1's and 0's that is as long as
+ the number supported. If it is installed and
+ functional in a bay, a 1 is present in the string in the position
+ representing the bay ID as read from left to right. For example,
+ if one is installed and functional only in bay 1, and 2
+ are supported, the string would look like '10'."
+ ::= { rmmBistAndChassisStatus 73 }
+
+ rbistRearLEDCardInstalled OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether a rear LED card is installed"
+ ::= { rmmBistAndChassisStatus 74 }
+
+ rbistRearLEDCardCommunicating OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether a rear LED card is communicating"
+ ::= { rmmBistAndChassisStatus 75 }
+
+ rbistOtherMMInstalled OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether a standby MM was installed when the
+ standby MM was once primary.The time of the last update
+ can be obtained by querying rbistUpdateTimePrimary object."
+ ::= { rmmBistAndChassisStatus 76 }
+
+ rbistOtherMMCommunicating OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether a standby MM was communicating when the
+ standby MM was once primary. The time of the last update can be
+ gotten from the object 'rbistUpdateTimePrimary'."
+ ::= { rmmBistAndChassisStatus 77 }
+
+ rbistPowerModulesInstalled OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The power modules that were installed on the chassis when the
+ standby MM was once primary. The time of the last update
+ can be obtained by querying rbistUpdateTimePrimary object.
+ The power modules are listed as a bitmap. The bitmap is a
+ string containing a list of 1's and 0's that is as long as
+ the number of power modules supported. If a power module was
+ installed in a bay, a 1 is present in the string in the position
+ representing the bay ID as read from left to right. For example,
+ if power modules were installed in bays 1 and 3, and 4 power modules
+ were supported, the string would look like '1010'."
+ ::= { rmmBistAndChassisStatus 81 }
+
+ rbistPowerModulesFunctional OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The power modules that were functional on the chassis when the
+ standby MM was once primary. The time of the last update
+ can be obtained by querying rbistUpdateTimePrimary object.
+ The power modules are listed as a bitmap. The bitmap is a
+ string containing a list of 1's and 0's that is as long as
+ the number of power modules supported. If a power module was
+ installed and functioning in a bay, a 1 is present in the string
+ in the position representing the bay ID as read from left to right.
+ For example, if power modules were installed and functioning in bays
+ 1 and 3, and 4 power modules were supported, the string would look
+ like '1010'."
+ ::= { rmmBistAndChassisStatus 89 }
+
+ rbistSwitchModulesInstalled OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The switch modules that were installed on the chassis when the
+ standby MM was once primary. The time of the last update
+ can be obtained by querying rbistUpdateTimePrimary object.
+ The switch modules are listed as a bitmap. The bitmap is a
+ string containing a list of 1's and 0's that is as long as
+ the number of switch modules supported. If a switch module was
+ installed in a bay, a 1 is present in the string in the position
+ representing the bay ID as read from left to right. For example,
+ if switch modules were installed in bays 1 and 3, and 4 switch modules
+ were supported, the string would look like '1011'."
+ ::= { rmmBistAndChassisStatus 97 }
+
+ rbistSwitchModulesCommunicating OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The switch modules that are communicating on the chassis when the
+ standby MM was once primary. The time of the last update
+ can be obtained by querying rbistUpdateTimePrimary object.
+ The switch modules are listed as a bitmap. The bitmap is a
+ string containing a list of 1's and 0's that is as long as
+ the number of switch modules supported. If a switch module was
+ installed and functioning in a bay, a 1 is present in the string
+ in the position representing the bay ID as read from left to right.
+ For example, if switch modules were installed and functioning in bays
+ 1 and 3, and 4 switch modules were supported, the string would look
+ like '1011'."
+ ::= { rmmBistAndChassisStatus 113 }
+
+ rbistChassisFansMUXAInstalled OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether chassis fan MUX A is installed"
+ ::= { rmmBistAndChassisStatus 120 }
+
+ rbistChassisFansMUXAFunctional OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether chassis fan MUX A is functional"
+ ::= { rmmBistAndChassisStatus 121 }
+
+ rbistChassisFansMUXBInstalled OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether chassis fan MUX B is installed"
+ ::= { rmmBistAndChassisStatus 122 }
+
+ rbistChassisFansMUXBFunctional OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether chassis fan MUX B is functional"
+ ::= { rmmBistAndChassisStatus 123 }
+
+ rbistUpdateTime OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "It is the time when the standby MM updated the last BIST results."
+ ::= { rmmBistAndChassisStatus 200 }
+
+ rbistLastUpdatePrimary OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "It is the time when the standby MM updated the last BIST results
+ when it was still primary."
+ ::= { rmmBistAndChassisStatus 201 }
+
+ -- ********************************************************************************
+ -- Power Module Fan Pack Health State
+ -- ********************************************************************************
+ fanPack OBJECT IDENTIFIER ::= { monitors 6 }
+
+ fanPackTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FanPackEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of fan pack information. Contains
+ the information for each fan pack.
+
+ NOTE: Fan packs are also referred to as Power Module Cooling Devices."
+ ::= { fanPack 1 }
+
+ fanPackEntry OBJECT-TYPE
+ SYNTAX FanPackEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Fan Pack entry"
+ INDEX { fanPackIndex }
+ ::= { fanPackTable 1 }
+
+ FanPackEntry ::= SEQUENCE {
+ fanPackIndex INTEGER,
+ fanPackExists INTEGER,
+ fanPackState INTEGER,
+ fanPackFanCount INTEGER,
+ fanPackAverageSpeed OCTET STRING,
+ fanPackAverageSpeedRPM OCTET STRING,
+ fanPackControllerState INTEGER
+ }
+
+ fanPackIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Fan Pack sequence index."
+ ::= { fanPackEntry 1 }
+
+ fanPackExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the fan pack specified exists or not."
+ ::= { fanPackEntry 2 }
+
+ fanPackState OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ good(1),
+ warning(2),
+ bad(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The health state for the fan pack.
+
+ Note that the other UIs may use slightly different terminology for the
+ three health state values, as such:
+
+ WEB - Normal, Attention, Critical
+ CLI - OK, Non-critical, Critical
+ "
+ ::= { fanPackEntry 3}
+
+ fanPackFanCount OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of fans in the fan pack."
+ ::= { fanPackEntry 4 }
+
+ fanPackAverageSpeed OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The average speed of all fans in the fan pack expressed in percent(%)
+ of maximum RPM. If the fan pack is determined not to be running or
+ the fan pack speed cannot be determined, the string will
+ indicate 'Offline'. The string 'Not Readable!' indicates that the
+ given monitor is not supported on this system."
+ ::= { fanPackEntry 5 }
+
+ fanPackAverageSpeedRPM OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The average speed of all fans in the fan pack expressed in RPM.
+ If the fan pack is determined not to be running or the fan pack speed
+ cannot be determined, the string will indicate 'Offline'. The string
+ 'Not Readable!' indicates that the given monitor is not supported on
+ this system."
+ ::= { fanPackEntry 6 }
+
+ fanPackControllerState OBJECT-TYPE
+ SYNTAX INTEGER {
+ operational(0),
+ flashing(1),
+ notPresent(2),
+ communicationError(3),
+ unknown(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The health state for the controller for the fan pack."
+ ::= { fanPackEntry 7}
+
+ -- ********************************************************************************
+ -- System Health
+ -- ********************************************************************************
+ systemHealth OBJECT IDENTIFIER ::= { monitors 7 }
+
+ -- ********************************************************************************
+ -- System Health Status
+ -- ********************************************************************************
+ systemHealthStat OBJECT-TYPE
+ SYNTAX INTEGER {
+ critical(0),
+ nonCritical(2),
+ systemLevel(4),
+ normal(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates status of system health for the
+ system in which the MM resides.
+ Value of 'critical' indicates a severe error has occurred
+ and the system may not be functioning. A value of
+ 'nonCritical' indicates that a error has occurred but
+ the system is currently functioning properly. A value of
+ 'systemLevel' indicates that a condition has occurred
+ that may change the state of the system in the future but currently
+ the system is working properly. A value of
+ 'normal' indicates that the system is operating normally."
+ ::= { systemHealth 1 }
+
+ -- ********************************************************************************
+ -- System Health Summary
+ -- ********************************************************************************
+ systemHealthSummaryTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SystemHealthSummaryEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of System Health summary. Contains more detailed
+ information about the reasons for the overall system
+ health status."
+ ::= { systemHealth 2 }
+
+ systemHealthSummaryEntry OBJECT-TYPE
+ SYNTAX SystemHealthSummaryEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "System Health Summary entry"
+ INDEX { systemHealthSummaryIndex }
+ ::= { systemHealthSummaryTable 1 }
+
+
+ SystemHealthSummaryEntry ::= SEQUENCE {
+ systemHealthSummaryIndex INTEGER,
+ systemHealthSummarySeverity OCTET STRING,
+ systemHealthSummaryDescription OCTET STRING,
+ systemHealthSummaryDateTime OCTET STRING,
+ systemHealthSummaryAuxData OCTET STRING,
+ systemHealthSummaryEventID OCTET STRING
+ }
+
+ systemHealthSummaryIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System health summary index."
+ ::= { systemHealthSummaryEntry 1 }
+
+ systemHealthSummarySeverity OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System health summary severity."
+ ::= { systemHealthSummaryEntry 2 }
+
+ systemHealthSummaryDescription OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System health summary description."
+ ::= { systemHealthSummaryEntry 3 }
+
+ systemHealthSummaryDateTime OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System health summary date time."
+ ::= { systemHealthSummaryEntry 4 }
+
+ systemHealthSummaryAuxData OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System health summary auxilliary event data. If auxilliary
+ event data is available, it is device-specific event data
+ provided to the CMM by the device."
+ ::= { systemHealthSummaryEntry 11 }
+
+ systemHealthSummaryEventID OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System health summary event ID."
+ ::= { systemHealthSummaryEntry 12 }
+
+ -- ********************************************************************************
+ -- LEDs
+ -- ********************************************************************************
+ leds OBJECT IDENTIFIER ::= { monitors 8 }
+
+ -- ********************************************************************************
+ -- Front Panel LEDs
+ -- ********************************************************************************
+ frontPanelLEDs OBJECT IDENTIFIER ::= { leds 1 }
+
+ faultLED OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the front panel system error LED is on or off."
+ ::= { frontPanelLEDs 1 }
+
+ checkLogLED OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the front panel system information LED
+ is on or off. For Write access, the LED can be turned off
+ only."
+ ::= { frontPanelLEDs 2 }
+
+ identifyLED OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ blinking(2),
+ notAvailable(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the front panel identity LED is on or off."
+ ::= { frontPanelLEDs 4 }
+
+ -- ********************************************************************************
+ -- Blade LEDs
+ -- ********************************************************************************
+ bladeLEDs OBJECT IDENTIFIER ::= { leds 2 }
+
+ -- ********************************************************************************
+ -- Blade Main LEDs
+ -- ********************************************************************************
+ bladeLEDsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladeLEDsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of blade status information.
+
+ NOTE: Querying objects in this table may take significantly longer
+ than normal, so it is recommended that the query timeout be set to
+ a large value. On a fully populated chassis, the timeout should be set
+ to 120 seconds or more."
+ ::= { bladeLEDs 1 }
+
+ bladeLEDsEntry OBJECT-TYPE
+ SYNTAX BladeLEDsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Blade system status entry"
+ INDEX { ledBladeIndex }
+ ::= { bladeLEDsTable 1 }
+
+ BladeLEDsEntry ::= SEQUENCE {
+ ledBladeIndex INTEGER,
+ ledBladeId INTEGER,
+ ledBladeExists INTEGER,
+ ledBladePowerState INTEGER,
+ ledBladeHealthState INTEGER,
+ ledBladeName OCTET STRING,
+ ledBladeFault INTEGER,
+ ledBladeCheckLog INTEGER,
+ ledBladeIdentify INTEGER
+ }
+
+ ledBladeIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade LED table index."
+ ::= { bladeLEDsEntry 1 }
+
+ ledBladeId OBJECT-TYPE
+ SYNTAX INTEGER {
+ blade1(1),
+ blade2(2),
+ blade3(3),
+ blade4(4),
+ blade5(5),
+ blade6(6),
+ blade7(7),
+ blade8(8),
+ blade9(9),
+ blade10(10),
+ blade11(11),
+ blade12(12),
+ blade13(13),
+ blade14(14)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The numeric blade ID."
+ ::= { bladeLEDsEntry 2 }
+
+ ledBladeExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the blade specified exists or not."
+ ::= { bladeLEDsEntry 3 }
+
+ ledBladePowerState OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ standby(3),
+ hibernate(4),
+ unknown(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the power state of the blade specified."
+ ::= { bladeLEDsEntry 4 }
+
+ ledBladeHealthState OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ good(1),
+ warning(2),
+ critical(3),
+ kernelMode(4),
+ discovering(5),
+ commError(6),
+ noPower(7),
+ flashing(8),
+ initFailure(9),
+ insufficientPower(10),
+ powerDenied(11),
+ maintMode(12),
+ firehoseDump(13)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The system health state for the blade.
+
+ Unknown: Blade is in an undefined state.
+ Good: Blade is operating normally.
+ Warning: One or more outstanding warnings exist for this blade.
+ Critical: One or more outstanding critical events for this blade.
+ Kernel Mode: Blade is in kernel mode.
+ Discovering: The MM is currently in the process of discovering this blade.
+ Communications Error: The MM failed to communicate with this blade.
+ No Power: No power to the blade's domain.
+ Flashing: Flashing in progress.
+ Initialization Failure: Blade failed to initialized.
+ Insufficient Power: Not enough power is left in the blade's domain to power the blade.
+ Power Denied: Power was denied to the blade."
+ ::= { bladeLEDsEntry 5 }
+
+ ledBladeName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the blade as a null terminated string."
+ ::= { bladeLEDsEntry 6 }
+
+ ledBladeFault OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the blade fault LED is on or off."
+ ::= { bladeLEDsEntry 7 }
+
+ ledBladeCheckLog OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the blade check log information LED is on or off.
+ For Write access, the LED can be turned off only."
+ ::= { bladeLEDsEntry 8 }
+
+ ledBladeIdentify OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ blinking(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the blade identify LED is on, off, or blinking."
+ ::= { bladeLEDsEntry 11 }
+
+
+ -- ********************************************************************************
+ -- Blade Detailed LEDs
+ -- ********************************************************************************
+ bladeLEDsDetailsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladeLEDsDetailsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of blade LEDs detailed information.
+
+ NOTE: Querying objects in this table may take significantly longer
+ than normal, so it is recommended that the query timeout be set to
+ a large value. On a fully populated chassis, the timeout should be set
+ to 120 seconds or more."
+ ::= { bladeLEDs 2 }
+
+ bladeLEDsDetailsEntry OBJECT-TYPE
+ SYNTAX BladeLEDsDetailsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Blade LEDs Details entry"
+ INDEX { ledIndex }
+ ::= { bladeLEDsDetailsTable 1 }
+
+ BladeLEDsDetailsEntry ::= SEQUENCE {
+ ledIndex INTEGER,
+ ledBladeBayNumber OCTET STRING,
+ ledBladeComponentType OCTET STRING,
+ ledBladeLabel OCTET STRING,
+ ledBladeState INTEGER,
+ ledBladeLocation OCTET STRING
+ }
+
+ ledIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The LED index number."
+ ::= { bladeLEDsDetailsEntry 1 }
+
+ ledBladeBayNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The bay number of the main server blade that the LED is grouped into."
+ ::= { bladeLEDsDetailsEntry 2 }
+
+ ledBladeComponentType OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Type of the component/subcomponent grouping for this LED."
+ ::= { bladeLEDsDetailsEntry 3 }
+
+ ledBladeLabel OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Text label for a LED."
+ ::= { bladeLEDsDetailsEntry 4 }
+
+ ledBladeState OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ blinking(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Text description which denotes color or on/off/blink state for a LED."
+ ::= { bladeLEDsDetailsEntry 5 }
+
+ ledBladeLocation OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Location of this LED."
+ ::= { bladeLEDsDetailsEntry 6 }
+
+ -- ********************************************************************************
+ -- Switch Module LEDs
+ -- ********************************************************************************
+ smLEDs OBJECT IDENTIFIER ::= { leds 4 }
+
+ smLEDsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SMLEDsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of switch module LEDs information."
+ ::= { smLEDs 2 }
+
+ smLEDsEntry OBJECT-TYPE
+ SYNTAX SMLEDsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Switch module LEDs information entry"
+ INDEX { ledSMSlot, ledSMIndex }
+ ::= { smLEDsTable 1 }
+
+ SMLEDsEntry ::= SEQUENCE {
+ ledSMIndex INTEGER,
+ ledSMSlot INTEGER,
+ ledSMLabel OCTET STRING,
+ ledSMState INTEGER,
+ ledSMLocation OCTET STRING
+ }
+
+ ledSMIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch module LEDs table index."
+ ::= { smLEDsEntry 1 }
+
+ ledSMSlot OBJECT-TYPE
+ SYNTAX INTEGER (0..128)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The bay number of the switch."
+ ::= { smLEDsEntry 2 }
+
+ ledSMLabel OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(256))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name associated with the LED."
+ ::= { smLEDsEntry 3 }
+
+ ledSMState OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ blinking(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "NOTE: This table entry is read-write ONLY when Label = 'Enclosure Identity'.
+ All other Label values have read-only access."
+ ::= { smLEDsEntry 4 }
+
+ ledSMLocation OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(256))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The physical location where the LED can be found on the Switch."
+ ::= { smLEDsEntry 5 }
+
+ -- ********************************************************************************
+ -- Chassis Fan LEDs
+ -- ********************************************************************************
+ chassisFanLEDs OBJECT IDENTIFIER ::= { leds 5 }
+
+ chassisFanLEDsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ChassisFanLEDsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of chassis fan LEDs information."
+ ::= { chassisFanLEDs 1 }
+
+ chassisFanLEDsEntry OBJECT-TYPE
+ SYNTAX ChassisFanLEDsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis fan LEDs information entry"
+ INDEX { ledChassisFanIndex }
+ ::= { chassisFanLEDsTable 1 }
+
+ ChassisFanLEDsEntry ::= SEQUENCE {
+ ledChassisFanIndex INTEGER,
+ ledChassisFanId INTEGER,
+ ledChassisFanExists INTEGER,
+ ledChassisFanError INTEGER
+ }
+
+ ledChassisFanIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..128)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis fan LEDs table index."
+ ::= { chassisFanLEDsEntry 1 }
+
+ ledChassisFanId OBJECT-TYPE
+ SYNTAX INTEGER {
+ chassisfan1(1),
+ chassisfan2(2),
+ chassisfan3(3),
+ chassisfan4(4),
+ chassisfan5(5),
+ chassisfan6(6),
+ chassisfan7(7),
+ chassisfan8(8),
+ chassisfan9(9),
+ chassisfan10(10)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The numeric chassis fan ID."
+ ::= { chassisFanLEDsEntry 2 }
+
+ ledChassisFanExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the chassis fan specified exists or not."
+ ::= { chassisFanLEDsEntry 3 }
+
+ ledChassisFanError OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ notAvailable(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the chassis fan error LED is on, off, or not available."
+ ::= { chassisFanLEDsEntry 4 }
+
+ -- ********************************************************************************
+ -- Power Module Fan Pack LEDs
+ -- ********************************************************************************
+ fanPackLEDs OBJECT IDENTIFIER ::= { leds 6 }
+
+ fanPackLEDsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FanPackLEDsEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Table of fan pack LEDs information. This table is
+ deprecated because the LEDs for the power modules' fans
+ are no longer on the fan packs, the LEDs are on the
+ power modules.
+ See the MIB tables, componentLEDsTable and
+ componentLEDsDetailsTable, for the power modules' LEDs.
+
+ NOTE: Fan packs are also referred to as Power Module Cooling Devices."
+ ::= { fanPackLEDs 1 }
+
+ fanPackLEDsEntry OBJECT-TYPE
+ SYNTAX FanPackLEDsEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Fan Pack LEDs information entry"
+ INDEX { ledFanPackIndex }
+ ::= { fanPackLEDsTable 1 }
+
+
+ FanPackLEDsEntry ::= SEQUENCE {
+ ledFanPackIndex INTEGER,
+ ledFanPackId INTEGER,
+ ledFanPackExists INTEGER,
+ ledFanPackError INTEGER
+ }
+
+ ledFanPackIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..128)
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Fan Pack LEDs table index."
+ ::= { fanPackLEDsEntry 1 }
+
+ ledFanPackId OBJECT-TYPE
+ SYNTAX INTEGER {
+ fanPack1(1),
+ fanPack2(2),
+ fanPack3(3),
+ fanPack4(4),
+ fanPack5(5),
+ fanPack6(6)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The numeric fan pack ID."
+ ::= { fanPackLEDsEntry 2 }
+
+ ledFanPackExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Indicates whether the fan pack specified exists or not."
+ ::= { fanPackLEDsEntry 3 }
+
+ ledFanPackError OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ notAvailable(2)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Indicates whether the fan pack error LED is on or off."
+ ::= { fanPackLEDsEntry 4 }
+
+ -- ********************************************************************************
+ -- Power Management
+ -- ********************************************************************************
+ fuelGauge OBJECT IDENTIFIER ::= { monitors 10 }
+
+ -- ********************************************************************************
+ -- Fuel Gauge
+ -- ********************************************************************************
+ fuelGaugeInformation OBJECT IDENTIFIER ::= { fuelGauge 1 }
+
+ fuelGaugeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FuelGaugeEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Fuel Gauge information."
+ ::= { fuelGaugeInformation 1 }
+
+ fuelGaugeEntry OBJECT-TYPE
+ SYNTAX FuelGaugeEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Fuel Gauge entry"
+ INDEX { fuelGaugeIndex }
+ ::= { fuelGaugeTable 1 }
+
+ FuelGaugeEntry ::= SEQUENCE {
+ fuelGaugeIndex INTEGER,
+ fuelGaugePowerDomainNumber INTEGER,
+ fuelGaugeStatus OCTET STRING,
+ fuelGaugePowerModules OCTET STRING,
+ fuelGaugePowerManagementPolicySetting INTEGER,
+ fuelGaugeTotalPower OCTET STRING,
+ fuelGaugeAllocatedPower OCTET STRING,
+ fuelGaugeRemainingPower OCTET STRING,
+ fuelGaugePowerInUsed OCTET STRING
+ }
+
+ fuelGaugeIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Fuel Gauge Table Index."
+ ::= { fuelGaugeEntry 1 }
+
+ fuelGaugePowerDomainNumber OBJECT-TYPE
+ SYNTAX INTEGER {
+ powerDomain1(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Fuel Gauge Table Power Domain Number."
+ ::= { fuelGaugeEntry 2 }
+
+ fuelGaugeStatus OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Fuel Gauge Table Status for the power domain.
+ The response will start out with a numeric value (0 = unknown,
+ 1 = good, 2 = warning, and 3: bad), followed by a text message."
+ ::= { fuelGaugeEntry 3 }
+
+ fuelGaugePowerModules OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Fuel Gauge Table Power Module capacity in Watts in the power domain."
+ ::= { fuelGaugeEntry 4 }
+
+ fuelGaugePowerManagementPolicySetting OBJECT-TYPE
+ SYNTAX INTEGER {
+ power-module-redundancy(0),
+ power-module-redundancy-throttle(1),
+ basic(2),
+ power-source-redundancy(3),
+ power-source-redundancy-throttle(4),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Power Management Policy Setting for each power domain.
+
+ A new powerPolicyTable has been added which provides more detailed
+ information regarding a domains power policy information. This table
+ also has the capability to SET the power policy for a given domain.
+
+ Power Module Redundancy
+
+ Intended for a single power source into the chassis where each
+ Power Module is on its own dedicated circuit. Maximum power is
+ limited to one less than the number of Power Modules when more
+ than one Power Module is present. One Power Module can fail
+ without affecting compute node operation. Multiple Power Module
+ failures can cause the chassis to power off. Note that some compute
+ nodes may not be allowed to power on if doing so would exceed the
+ policy power limit.
+
+ Power Module Redundancy with Compute Nodes Throttling Allowed
+
+ Very similar to Power Module Redundancy. This policy allows for a
+ higher power limit; however, capable compute nodes may be allowed
+ to throttle down if one Power Module fails.
+
+ Basic Power Management
+
+ Maximum power limit is higher than other policies and is limited
+ only by the nameplate power of all the Power Modules combined.
+ This is the least conservative approach, since it does not provide
+ any protection for power source or Power Module failure. If any
+ single power supply fails, compute node and/or chassis operation
+ may be affected.
+
+ Power Source Redundancy
+
+ Intended for dual power sources into the chassis. Maximum power is
+ limited to the capacity of half the number of installed power modules.
+ This is the most conservative approach and is recommended when all power
+ modules are installed. When the chassis is correctly wired with dual
+ power sources, one power source can fail without affecting compute
+ node server operation. Note that some compute nodes may not be allowed
+ to power on if doing so would exceed the policy power limit.
+
+ Power Source Redundancy with Compute Node Throttling Allowed
+
+ Very similar to the Power Source Redundancy. This policy allows
+ for a higher power limit, however capable compute nodes may be allowed
+ to throttle down if one power source fails."
+ ::= { fuelGaugeEntry 6 }
+
+ fuelGaugeTotalPower OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This field displays the total available power for each power domain based on
+ installed power modules and the current Power Management Policy Setting."
+ ::= { fuelGaugeEntry 7 }
+
+ fuelGaugeAllocatedPower OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This field displays the power that has been reserved in each power domain."
+ ::= { fuelGaugeEntry 8 }
+
+ fuelGaugeRemainingPower OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This field displays the remaining power available in each domain.
+ Remaining Power = Total Power minus Power In Use"
+ ::= { fuelGaugeEntry 9 }
+
+ fuelGaugePowerInUsed OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This field displays the total power being used in each power domain."
+ ::= { fuelGaugeEntry 10 }
+
+ -- ********************************************************************************
+ -- Power Domain
+ -- ********************************************************************************
+ powerDomain1 OBJECT IDENTIFIER ::= { fuelGauge 2 }
+
+ powerDomain1Table OBJECT-TYPE
+ SYNTAX SEQUENCE OF PowerDomain1Entry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Power Domain 1."
+ ::= { powerDomain1 1}
+
+ powerDomain1Entry OBJECT-TYPE
+ SYNTAX PowerDomain1Entry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Fuel Gauge entry"
+ INDEX { pd1Index }
+ ::= { powerDomain1Table 1 }
+
+ PowerDomain1Entry ::= SEQUENCE {
+ pd1Index INTEGER,
+ pd1BayNumber OCTET STRING,
+ pd1BladePrimarySlot INTEGER,
+ pd1ModuleStatus INTEGER,
+ pd1ModuleName OCTET STRING,
+ pd1ModuleState INTEGER,
+ pd1ModuleAllocatedPowerCurrent OCTET STRING,
+ pd1ModuleAllocatedPowerMax OCTET STRING,
+ pd1ModuleAllocatedPowerMin OCTET STRING,
+ pd1ModuleCPUDutyCycles OCTET STRING,
+ pd1ModuleThrottle INTEGER,
+ pd1ModulePowerCapabilities INTEGER,
+ pd1ModuleMeasuredOrStatic INTEGER,
+ pd1TopologyPath OCTET STRING
+ }
+
+ pd1Index OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Power Domain 1 Table Index."
+ ::= { powerDomain1Entry 1 }
+
+ pd1BayNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Power Domain 1 Table Bay Number.
+ The following Bay Number IDs are used:
+ notApplicable(1),
+ notApplicable(2),
+ fanPackBay1(3),
+ fanPackBay2(4),
+ fanPackBay3(5),
+ fanPackBay4(6),
+ fanPackBay5(7),
+ fanPackBay6(8),
+ chassisfanBay1(9),
+ chassisfanBay2(10),
+ chassisfanBay3(11),
+ chassisfanBay4(12),
+ chassisfanBay5(13),
+ chassisfanBay6(14),
+ chassisfanBay7(15),
+ chassisfanBay8(16),
+ chassisfanBay9(17),
+ chassisfanBay10(18),
+ managementModuleBay1(19),
+ managementModuleBay2(20),
+ ioModuleBay1(21),
+ ioModuleBay2(22),
+ ioModuleBay3(23),
+ ioModuleBay4(24),
+ serverBladeBay1(25),
+ serverBladeBay2(26),
+ serverBladeBay3(27),
+ serverBladeBay4(28),
+ serverBladeBay5(29),
+ serverBladeBay6(30),
+ serverBladeBay7(31),
+ serverBladeBay8(32),
+ serverBladeBay9(33),
+ serverBladeBay10(34),
+ serverBladeBay11(35),
+ serverBladeBay12(36),
+ serverBladeBay13(37),
+ serverBladeBay14(38),
+ notApplicable(39)"
+ ::= { powerDomain1Entry 2 }
+
+ pd1BladePrimarySlot OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Power Domain 1 Table Blade Primary Slot can be useful
+ when a server blade spans multiple slots (e.g. double wide or
+ triple wide). For example if the blade is double wide and
+ is installed in slot 3 and 4. 3 is primary slot while 4 is not."
+ ::= { powerDomain1Entry 3 }
+
+ pd1ModuleStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ insufficientPower(0),
+ moduleIsThrottling(1),
+ moduleNotThrottling(2),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Power Domain 1 Table Module Throttle Status."
+ ::= { powerDomain1Entry 4 }
+
+ pd1ModuleName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Power Domain 1 Table Module Name."
+ ::= { powerDomain1Entry 5 }
+
+ pd1ModuleState OBJECT-TYPE
+ SYNTAX INTEGER {
+ standby(0),
+ on(1),
+ notPresent(2),
+ off(3),
+ hibernate(4),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Power Domain 1 Table Module State."
+ ::= { powerDomain1Entry 6 }
+
+ pd1ModuleAllocatedPowerCurrent OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Power Domain 1 Table Allocated Power Current indicates the current power
+ allocation for the module in Watts.
+
+ NOTE: When a server blade spans multiple slots (e.g. double wide or
+ triple wide), the current power allocation for the module is equally
+ divided among the slots."
+ ::= { powerDomain1Entry 7 }
+
+ pd1ModuleAllocatedPowerMax OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Power Domain 1 Table Allocated Power Max indicates the maximum power
+ allocation for the module in Watts. It is indicative of the maximum
+ amount of power the module will consume in the domain when it is
+ fully populated with memory chips, expansion cards, etc.
+
+ NOTE: When a server blade spans multiple slots (e.g. double wide or
+ triple wide), the maximum power allocation for the module is equally
+ divided among the slots."
+ ::= { powerDomain1Entry 8 }
+
+ pd1ModuleAllocatedPowerMin OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Power Domain 1 Table Allocated Power Min indicates the minumum power
+ allocation for the module in Watts. It is indicative of the minumum
+ power consumption of the component in the domain based on its
+ maximum throttle limit.
+
+ NOTE: When a server blade spans multiple slots (e.g. double wide or
+ triple wide), the minimum power allocation for the module is equally
+ divided among the slots."
+ ::= { powerDomain1Entry 9 }
+
+ pd1ModuleCPUDutyCycles OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Power Domain 1 Table Module CPUs Duty Cycles applies to blade
+ servers only. It displays the duty cycle for each CPU on the blade
+ as a percentage. Note that some blades do not report the CPU
+ duty cycles. In this case, 'notApplicable' will be displayed.
+
+ NOTE: The CPU duty cycles are reported only on a primary slot when
+ a server blade spans multiple slots (e.g. double wide or
+ triple wide). For example if the blade is double wide and
+ is installed in slot 3 and 4. 3 is primary slot while 4 is not.
+ The CPU duty cycles are reported on slot 3 while 'notApplicable'
+ is displayed for slot 4."
+ ::= { powerDomain1Entry 10 }
+
+ pd1ModuleThrottle OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Power Domain 1 Table Module Throttle indicates whether the
+ server blade may be allowed to throttle or not."
+ ::= { powerDomain1Entry 11 }
+
+ pd1ModulePowerCapabilities OBJECT-TYPE
+ SYNTAX INTEGER {
+ noAbility(0),
+ staticPowerManagement(1),
+ fixedPowerManagement(2),
+ dynamicPowerManagement(3),
+ dynamicPowerMeasurement1(4),
+ dynamicPowerMeasurement2(5),
+ dynamicPowerMeasurementWithPowerCapping(6),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Power Domain 1 Table Module Power Capabilities.
+
+ staticPowerManagement: the module with the static worst
+ case power values.
+ fixedPowermanagement: the module with the static power values but
+ ability to throttle.
+ dynamicPowerManagement: the module with power meter capability,
+ measurement enabled, but capping disabled.
+ dynamicPowerMeasurement1: the module with power meter capability,
+ measurement enabled, phase 1 only
+ dynamicPowerMeasurement2: the module with power meter capability,
+ measurement enabled, phase 2 or higher
+ dynamicPowerMeasurementWithPowerCapping: the module with power
+ meter capability, both measurement and capping enabled,
+ phase 2 or higher"
+ ::= { powerDomain1Entry 12 }
+
+ pd1ModuleMeasuredOrStatic OBJECT-TYPE
+ SYNTAX INTEGER {
+ static(0),
+ measured(1),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Power Domain 1 Table Module Measured Or Static."
+ ::= { powerDomain1Entry 13 }
+
+ pd1TopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The topology path for the component in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more , pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+ ::= { powerDomain1Entry 14 }
+
+
+ -- ********************************************************************************
+ -- Power Domain Power Trending
+ -- ********************************************************************************
+ powerDomain1PowerTrending OBJECT IDENTIFIER ::= { powerDomain1 3 }
+
+ pd1PowerTrendingPeriod OBJECT-TYPE
+ SYNTAX INTEGER {
+ lastHour(0),
+ last6Hours(1),
+ last12Hours(2),
+ last24Hours(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specify time period for power domain 1 power trending information
+ table view.
+
+ NOTE: This time period should be configured before displaying the
+ following Power Trending Information table for Power Domain."
+ ::= { powerDomain1PowerTrending 1 }
+
+ -- ********************************************************************************
+ -- Power Domain Power Trending Table
+ -- ********************************************************************************
+ pd1PowerTrendingSampleTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Pd1PowerTrendingSampleEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Power Domain 1 Power Trending Information."
+ ::= { powerDomain1PowerTrending 10 }
+
+ pd1PowerTrendingSampleEntry OBJECT-TYPE
+ SYNTAX Pd1PowerTrendingSampleEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Power Domain 1 Power Trending Sample entry."
+ INDEX { pd1PowerTrendingSampleIndex }
+ ::= { pd1PowerTrendingSampleTable 1 }
+
+ Pd1PowerTrendingSampleEntry ::= SEQUENCE {
+ pd1PowerTrendingSampleIndex INTEGER,
+ pd1PowerTrendingSampleTimeStamp OCTET STRING,
+ pd1PowerTrendingSampleAve OCTET STRING
+ }
+
+ pd1PowerTrendingSampleIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Power Domain 1 Power Trending Sample Table Index."
+ ::= { pd1PowerTrendingSampleEntry 1 }
+
+ pd1PowerTrendingSampleTimeStamp OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Power Domain 1 Power Trending Sample Table Timestamp."
+ ::= { pd1PowerTrendingSampleEntry 2 }
+
+ pd1PowerTrendingSampleAve OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Power Domain 1 Power Trending Table Average Power."
+ ::= { pd1PowerTrendingSampleEntry 3 }
+
+ -- ******************************************************************************
+ -- Power Mgmt Module Information
+ -- ******************************************************************************
+ moduleInformation OBJECT IDENTIFIER ::= { fuelGauge 4 }
+
+ bladeDetails OBJECT IDENTIFIER ::= { moduleInformation 1 }
+
+ bladeDetailsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladeDetailsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Blade Module Details."
+ ::= { bladeDetails 1}
+
+ bladeDetailsEntry OBJECT-TYPE
+ SYNTAX BladeDetailsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Blade Module Details entry."
+ INDEX { bladeDetailsIndex }
+ ::= { bladeDetailsTable 1 }
+
+ BladeDetailsEntry ::= SEQUENCE {
+ bladeDetailsIndex INTEGER,
+ bladeDetailsId INTEGER,
+ bladeDetailsMaxPowerConfig INTEGER,
+ bladeDetailsEffectiveClockRate OCTET STRING,
+ bladeDetailsMaximumClockRate OCTET STRING,
+ bladeDetailsPowerSaverMode INTEGER,
+ bladeDetailsDynamicPowerSaver INTEGER,
+ bladeDetailsDynamicPowerFavorPerformanceOverPower INTEGER,
+ bladeDetailsPowerControl INTEGER,
+ bladeDetailsPcapMin OCTET STRING,
+ bladeDetailsPcapGuaranteedMin OCTET STRING,
+ bladeDetailsPcapMax OCTET STRING
+ }
+
+ bladeDetailsIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade Module Details Table Index."
+ ::= { bladeDetailsEntry 1 }
+
+ bladeDetailsId OBJECT-TYPE
+ SYNTAX INTEGER {
+ blade1(1),
+ blade2(2),
+ blade3(3),
+ blade4(4),
+ blade5(5),
+ blade6(6),
+ blade7(7),
+ blade8(8),
+ blade9(9),
+ blade10(10),
+ blade11(11),
+ blade12(12),
+ blade13(13),
+ blade14(14)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade Module Details Table Blade Id."
+ ::= { bladeDetailsEntry 2 }
+
+ bladeDetailsMaxPowerConfig OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Blade Module Details Table Maximum Power Configuration.
+ Allow the user to set the maximum power that can be used by the blade. This
+ function is also known as power capping.
+ Blade must be powered on to set this value.
+
+ If the value of maximum power config is zero, it means the blade doesn't
+ support the power capping feature"
+ ::= { bladeDetailsEntry 3 }
+
+ bladeDetailsEffectiveClockRate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade Module Details Table Effective CPU Clock Rate applies to DPM
+ blades only. It displays processor's effective clock rate based
+ on sample interval. Note that some blades do not effective
+ clock rate. In this case, 'notApplicable' will be displayed.
+
+ NOTE: The effective clock rate are reported only on a primary slot when
+ a server blade spans multiple slots (e.g. double wide or
+ triple wide). For example if the blade is double wide and
+ is installed in slot 3 and 4. 3 is primary slot while 4 is not.
+ The effective clock rate are reported on slot 3 while 'notApplicable'
+ is displayed for slot 4."
+ ::= { bladeDetailsEntry 4 }
+
+ bladeDetailsMaximumClockRate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade Module Details Table Maximum CPU Clock Rate applies to DPM
+ blades only. It displays processor's maximum clock rate based
+ on sample interval. Note that some blades do not maximum
+ clock rate. In this case, 'notApplicable' will be displayed.
+
+ NOTE: The maximum clock rate are reported only on a primary slot when
+ a server blade spans multiple slots (e.g. double wide or
+ triple wide). For example if the blade is double wide and
+ is installed in slot 3 and 4. 3 is primary slot while 4 is not.
+ The maximum clock rate are reported on slot 3 while 'notApplicable'
+ is displayed for slot 4."
+ ::= { bladeDetailsEntry 5 }
+
+ bladeDetailsPowerSaverMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1),
+ notApplicable(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When enabled, the static low power saver mode allows the blade to selectively
+ alter its operating voltage and frequency to reduce power consumption.
+ This feature is not available on all blade types. Please refer to the blade documentation for details.
+ If a blade does not support the static low power saver mode, this object will return notApplicable (255).
+
+ Under certain rare circumstances, the enabling of the static low power saver mode
+ may not complete successfully due to interactions with other
+ blade functions, such as BIOS. Therefore, it is highly recommended that
+ the user perform a GET of this object after performing a SET, in order
+ to verify the completion of the intended operation.
+
+ NOTE: enabling this object will disable bladeDetailsDynamicPowerSaver if its not already disabled."
+ ::= { bladeDetailsEntry 6 }
+
+ bladeDetailsDynamicPowerSaver OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1),
+ notApplicable(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When enabled, Dynamic Power Saver allows the voltage and frequency of the CPUs on the blade
+ to be controlled based on how busy the CPU is. This feature is not available on all blade types.
+ Please refer to the blade documentation for details. If a blade does not support the dynamic power
+ saver, this object will return notApplicable (255).
+
+ Under certain rare circumstances, the enabling of the dynamic power saver may not complete
+ successfully due to interactions with other blade functions, such as BIOS. Therefore, it is
+ highly recommended that the user perform a GET of this object after performing a SET, in order
+ to verify the completion of the intended operation.
+
+ NOTE: enabling this object will disable bladeDetailsPowerSaverMode if its not already disabled."
+ ::= { bladeDetailsEntry 7 }
+
+ bladeDetailsDynamicPowerFavorPerformanceOverPower OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1),
+ notApplicable(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When enabled, Dynamic Power Favor Performance Over Power supports a max performance mode that pushes the
+ system past its nominal CPU frequency when CPU and memory utilization implies it would help and the
+ system allows it. Dynamic Power Performance Over Power can be active on the blade only after Dynamic
+ Power Saver is enabled. This feature is not available on all blade types. Please refer to the
+ blade documentation for details. If a blade does not support the dynamic power saver, this object
+ will return notApplicable (255).
+
+ Under certain rare circumstances, the enabling of the dynamic power favor performance over power
+ may not complete successfully due to interactions with other blade functions, such as BIOS.
+ Therefore, it is highly recommended that the user perform a GET of this object after performing a SET,
+ in order to verify the completion of the intended operation."
+ ::= { bladeDetailsEntry 8 }
+
+ bladeDetailsPowerControl OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ measurement(1),
+ measurementpcap(2),
+ psave(3),
+ measurementpsave(4),
+ measurementpcappsave(5),
+ notApplicable(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object is used to get or set the power control setting on a blade.
+
+ If dynamic power mgmt is not supported on a blade, notApplicable(255) will be returned.
+
+ This will set the power control setting on all slots of the multiwide blade. The
+ same can be used if the blade is single wide."
+ ::= { bladeDetailsEntry 9 }
+
+ bladeDetailsPcapMin OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade Module Details Table power capping Minimum value in watts.
+ The blade must support the advanced power management feature.
+
+ If the value of Pcap Min is 'notApplicable', it means the blade doesn't
+ support the power capping feature.
+
+ If the value of Pcap Min is 'notAvailable', it means the data
+ could not be obtained."
+ ::= { bladeDetailsEntry 10 }
+
+ bladeDetailsPcapGuaranteedMin OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade Module Details Table power capping Guaranteed Minimum value in watts.
+ The blade must support the advanced power management feature.
+
+ If the value of Pcap Guaranteed Min is 'notApplicable', it means the blade doesn't
+ support the power capping feature.
+
+ If the value of Pcap GuaranteedMin is 'notAvailable', it means the data
+ could not be obtained."
+ ::= { bladeDetailsEntry 11 }
+
+ bladeDetailsPcapMax OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade Module Details Table power capping Maximum value in watts.
+ The blade must support the advanced power management feature.
+
+ If the value is ' Watts, Watts', which means,
+ - if bladeDetailsDynamicPowerSaver is enabled, it is
+ - otherwise it is
+
+ If the value of Pcap Max is 'notApplicable', it means the blade doesn't
+ support the power capping feature.
+
+ If the value of Pcap Min is 'notAvailable', it means the data
+ could not be obtained."
+ ::= { bladeDetailsEntry 12 }
+
+ -- ******************************************************************************
+ -- Power Mgmt Blade Power Trending
+ -- ******************************************************************************
+ bladePowerTrending OBJECT IDENTIFIER ::= { bladeDetails 3 }
+
+ bladePowerTrendingPeriod OBJECT-TYPE
+ SYNTAX INTEGER {
+ lastHour(0),
+ last6Hours(1),
+ last12Hours(2),
+ last24Hours(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specify time period for blade module power trending information table view.
+
+ NOTE: This time period should be configured before displaying the
+ following Power Trending Information table for Blade Module.
+ Since the power trending data is constantly being computed and saved in the
+ management application database, some queries of the bladePowerTrendingSampleTable
+ may not provide information for a very short window of time.
+ If the table returns empty, please wait a short period and retry the query."
+
+ ::= { bladePowerTrending 1 }
+
+ bladePowerTrendingBladeId OBJECT-TYPE
+ SYNTAX INTEGER {
+ blade1(1),
+ blade2(2),
+ blade3(3),
+ blade4(4),
+ blade5(5),
+ blade6(6),
+ blade7(7),
+ blade8(8),
+ blade9(9),
+ blade10(10),
+ blade11(11),
+ blade12(12),
+ blade13(13),
+ blade14(14)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Blade Module Power Trending Blade Id.
+
+ NOTE: The Blade Id should be configured before displaying the
+ bladePowerTrendingTable."
+ ::= { bladePowerTrending 2 }
+
+ bladePowerTrendingTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The topology Path is a location identifier for a blade. The chassis and each
+ installed blade is represented by a hardware topology tree, where
+ each node in the tree represents a blade. The path to a particular
+ blade consists of one or more , pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ This topology path is used to identify blades such as blade storage devices.
+ Some examples. A storage blade with a controller card plugged into slot 1
+ topology location would be represented as :
+ 010103010301--> Storage Controller card #1 of Sub-Chassis #1
+
+ A storage blade with a controller card plugged into slot 2
+ topology location would be represented as :
+ 010103010302--> Storage Controller card #2 of Sub-Chassis #1 "
+ ::= { bladePowerTrending 3 }
+
+ -- ******************************************************************************
+ -- Power Mgmt Blade Power Trending Table
+ -- ******************************************************************************
+
+ bladePowerTrendingSampleTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladePowerTrendingSampleEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Blade Module Power Trending Information.
+ Since the power trending data is constantly being computed and saved in the
+ management application database, some queries of this table may not provide
+ information for a very short window of time.
+ If the table data returns empty,please wait a short period and retry the query."
+ ::= { bladePowerTrending 10 }
+
+ bladePowerTrendingSampleEntry OBJECT-TYPE
+ SYNTAX BladePowerTrendingSampleEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Blade Module Power Trending Sample entry."
+ INDEX { bladePowerTrendingSampleIndex }
+ ::= { bladePowerTrendingSampleTable 1 }
+
+ BladePowerTrendingSampleEntry ::= SEQUENCE {
+ bladePowerTrendingSampleIndex INTEGER,
+ bladePowerTrendingSampleId INTEGER,
+ bladePowerTrendingSampleTimeStamp OCTET STRING,
+ bladePowerTrendingSampleMax OCTET STRING,
+ bladePowerTrendingSampleMin OCTET STRING,
+ bladePowerTrendingSampleAve OCTET STRING,
+ bladePowerTrendingSampleTopologyId OCTET STRING
+ }
+
+ bladePowerTrendingSampleIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade Module Power Trending Sample Table Index."
+ ::= { bladePowerTrendingSampleEntry 1 }
+
+ bladePowerTrendingSampleId OBJECT-TYPE
+ SYNTAX INTEGER {
+ blade1(1),
+ blade2(2),
+ blade3(3),
+ blade4(4),
+ blade5(5),
+ blade6(6),
+ blade7(7),
+ blade8(8),
+ blade9(9),
+ blade10(10),
+ blade11(11),
+ blade12(12),
+ blade13(13),
+ blade14(14)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade Module Power Trending Sample Table Blade Id.
+ If the blade is defined using a topology location
+ by using the scalar bladePowerTrendingTopologyPath, a
+ zero will be displayed in the bladePowerTrendingSampleId."
+ ::= { bladePowerTrendingSampleEntry 2 }
+
+ bladePowerTrendingSampleTimeStamp OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade Module Power Trending Sample Table Timestamp."
+ ::= { bladePowerTrendingSampleEntry 3 }
+
+ bladePowerTrendingSampleMax OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade Module Power Trending Sample Table Maximum Power."
+ ::= { bladePowerTrendingSampleEntry 4 }
+
+ bladePowerTrendingSampleMin OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade Module Power Trending Sample Table Minimum Power."
+ ::= { bladePowerTrendingSampleEntry 5 }
+
+ bladePowerTrendingSampleAve OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade Module Power Trending Sample Table Average Power."
+ ::= { bladePowerTrendingSampleEntry 6 }
+
+ bladePowerTrendingSampleTopologyId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade module topology path. This field will have a
+ topology location when a blade is a storage blade or
+ a blade defined with a sub chassis. If the blade is defined
+ with a primary slot location by using the scalar
+ bladePowerTrendingBladeId, 'not applicable' will be
+ displayed in the bladePowerTrendingSampleTopologyId."
+
+
+ ::= { bladePowerTrendingSampleEntry 7 }
+
+
+ -- ******************************************************************************
+ -- Power Mgmt Switch Power Trending
+ -- ******************************************************************************
+ switchDetails OBJECT IDENTIFIER ::= { moduleInformation 2 }
+
+ switchPowerTrending OBJECT IDENTIFIER ::= { switchDetails 3 }
+
+ switchPowerTrendingPeriod OBJECT-TYPE
+ SYNTAX INTEGER {
+ lastHour(0),
+ last6Hours(1),
+ last12Hours(2),
+ last24Hours(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specify time period for switch module power trending information table view.
+
+ NOTE: This time period should be configured before displaying the
+ following Power Trending Information table for Switch Module."
+ ::= { switchPowerTrending 1 }
+
+ switchPowerTrendingSwitchId OBJECT-TYPE
+ SYNTAX INTEGER {
+ module1(1),
+ module2(2),
+ module3(3),
+ module4(4)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module Power Trending Switch Id.
+
+ NOTE: The Switch Id should be configured before displaying the
+ switchPowerTrendingTable."
+ ::= { switchPowerTrending 2 }
+
+ -- ******************************************************************************
+ -- Power Mgmt Switch Power Trending Table
+ -- ******************************************************************************
+ switchPowerTrendingSampleTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SwitchPowerTrendingSampleEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Switch Module Power Trending Information."
+ ::= { switchPowerTrending 10 }
+
+ switchPowerTrendingSampleEntry OBJECT-TYPE
+ SYNTAX SwitchPowerTrendingSampleEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module Power Trending Sample entry."
+ INDEX { switchPowerTrendingSampleIndex }
+ ::= { switchPowerTrendingSampleTable 1 }
+
+ SwitchPowerTrendingSampleEntry ::= SEQUENCE {
+ switchPowerTrendingSampleIndex INTEGER,
+ switchPowerTrendingSampleId INTEGER,
+ switchPowerTrendingSampleTimeStamp OCTET STRING,
+ switchPowerTrendingSampleMax OCTET STRING,
+ switchPowerTrendingSampleMin OCTET STRING,
+ switchPowerTrendingSampleAve OCTET STRING
+ }
+
+ switchPowerTrendingSampleIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module Power Trending Sample Table Index."
+ ::= { switchPowerTrendingSampleEntry 1 }
+
+ switchPowerTrendingSampleId OBJECT-TYPE
+ SYNTAX INTEGER {
+ module1(1),
+ module2(2),
+ module3(3),
+ module4(4),
+ module5(5),
+ module6(6),
+ module7(7),
+ module8(8),
+ module9(9),
+ module10(10)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module Power Trending Sample Table Switch Id."
+ ::= { switchPowerTrendingSampleEntry 2 }
+
+ switchPowerTrendingSampleTimeStamp OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module Power Trending Sample Table Timestamp."
+ ::= { switchPowerTrendingSampleEntry 3 }
+
+ switchPowerTrendingSampleMax OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module Power Trending Sample Table Maximum Power."
+ ::= { switchPowerTrendingSampleEntry 4 }
+
+ switchPowerTrendingSampleMin OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module Power Trending Sample Table Minimum Power."
+ ::= { switchPowerTrendingSampleEntry 5 }
+
+ switchPowerTrendingSampleAve OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module Power Trending Sample Table Average Power."
+ ::= { switchPowerTrendingSampleEntry 6 }
+
+
+ -- ******************************************************************************
+ -- Power Mgmt Chassis Fans Power Trending
+ -- ******************************************************************************
+ chassisFanDetails OBJECT IDENTIFIER ::= { moduleInformation 3 }
+
+ chassisFanPowerTrending OBJECT IDENTIFIER ::= { chassisFanDetails 3 }
+
+ chassisFanPowerTrendingPeriod OBJECT-TYPE
+ SYNTAX INTEGER {
+ lastHour(0),
+ last6Hours(1),
+ last12Hours(2),
+ last24Hours(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specify time period for chassis fan module power trending information table view.
+
+ NOTE: This time period should be configured before displaying the
+ following Power Trending Information table for chassis fan module."
+ ::= { chassisFanPowerTrending 1 }
+
+ chassisFanPowerTrendingId OBJECT-TYPE
+ SYNTAX INTEGER {
+ chassisFan1(1),
+ chassisFan2(2),
+ chassisFan3(3),
+ chassisFan4(4),
+ chassisFan5(5),
+ chassisFan6(6),
+ chassisFan7(7),
+ chassisFan8(8),
+ chassisFan9(9),
+ chassisFan10(10)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Chass fan mModule power trending fan ID.
+
+ NOTE: The ID should be configured before displaying the chassisFanPowerTrendingTable."
+ ::= { chassisFanPowerTrending 2 }
+
+ -- ******************************************************************************
+ -- Power Mgmt Chassis Fans Power Trending Table
+ -- ******************************************************************************
+ chassisFanPowerTrendingSampleTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ChassisFanPowerTrendingSampleEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of chassis fan Module Power Trending Information."
+ ::= { chassisFanPowerTrending 10 }
+
+ chassisFanPowerTrendingSampleEntry OBJECT-TYPE
+ SYNTAX ChassisFanPowerTrendingSampleEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis fan Module Power Trending Sample entry."
+ INDEX { chassisFanPowerTrendingSampleIndex }
+ ::= { chassisFanPowerTrendingSampleTable 1 }
+
+ ChassisFanPowerTrendingSampleEntry ::= SEQUENCE {
+ chassisFanPowerTrendingSampleIndex INTEGER,
+ chassisFanPowerTrendingSampleId INTEGER,
+ chassisFanPowerTrendingSampleTimeStamp OCTET STRING,
+ chassisFanPowerTrendingSampleMax OCTET STRING,
+ chassisFanPowerTrendingSampleMin OCTET STRING,
+ chassisFanPowerTrendingSampleAve OCTET STRING
+ }
+
+ chassisFanPowerTrendingSampleIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis fan Module Power Trending Sample Table Index."
+ ::= { chassisFanPowerTrendingSampleEntry 1 }
+
+ chassisFanPowerTrendingSampleId OBJECT-TYPE
+ SYNTAX INTEGER {
+ chassisFan1(1),
+ chassisFan2(2),
+ chassisFan3(3),
+ chassisFan4(4),
+ chassisFan5(5),
+ chassisFan6(6),
+ chassisFan7(7),
+ chassisFan8(8),
+ chassisFan9(9),
+ chassisFan10(10)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis fan Module Power Trending Sample Table Id."
+ ::= { chassisFanPowerTrendingSampleEntry 2 }
+
+ chassisFanPowerTrendingSampleTimeStamp OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis fan Module Power Trending Sample Table Timestamp."
+ ::= { chassisFanPowerTrendingSampleEntry 3 }
+
+ chassisFanPowerTrendingSampleMax OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis fan Module Power Trending Sample Table Maximum Power."
+ ::= { chassisFanPowerTrendingSampleEntry 4 }
+
+ chassisFanPowerTrendingSampleMin OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis fan Module Power Trending Sample Table Minimum Power."
+ ::= { chassisFanPowerTrendingSampleEntry 5 }
+
+ chassisFanPowerTrendingSampleAve OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis fan Module Power Trending Sample Table Average Power."
+ ::= { chassisFanPowerTrendingSampleEntry 6 }
+
+ -- ******************************************************************************
+ -- Chassis Global Information
+ -- ******************************************************************************
+
+ chassisInformation OBJECT IDENTIFIER ::= { fuelGauge 5 }
+
+ chassisConfiguration OBJECT IDENTIFIER ::= { chassisInformation 1 }
+
+ chassisTotalDCPowerAvailable OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis total DC power available, which displays the total DC power available
+ for the entire chassis. It is the sum of the two power domains."
+ ::= { chassisConfiguration 1 }
+
+ chassisTotalPowerInUsed OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis total power being used, which displays the total power
+ being consumed by all modules in the chassis. It also includes power
+ consumed by the blowers (chassis cooling devices) for the chassis."
+ ::= { chassisConfiguration 2 }
+
+ chassisTotalThermalOutput OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis total thermal output, which displays the thermal output
+ (load) in BTUs per hour. It is calculated based on the total input
+ power in use. (1 Watt = 3.412 BTU/hour)."
+ ::= { chassisConfiguration 3 }
+
+ chassisPowerService OBJECT-TYPE
+ SYNTAX INTEGER {
+ volt110(1),
+ volt220(2),
+ notAvailable(255)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The chassis power service mode.
+
+ NOTE: This MIB object is for BCS only.
+
+ This object has been deprecated. See the object,
+ powerModuleDescription, for similar information."
+ ::= { chassisConfiguration 5 }
+
+ -- ******************************************************************************
+ -- Chassis Power Trending Information
+ -- ******************************************************************************
+ chassisPowerTrending OBJECT IDENTIFIER ::= { chassisInformation 3 }
+
+ chassisPowerTrendingPeriod OBJECT-TYPE
+ SYNTAX INTEGER {
+ lastHour(0),
+ last6Hours(1),
+ last12Hours(2),
+ last24Hours(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specify time period of power trending information.
+ NOTE: This time period should be configured before displaying the
+ following Power Trending Information table for Chassis."
+ ::= { chassisPowerTrending 1 }
+
+ chassisPowerTrendingSampleTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ChassisPowerTrendingSampleEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Chassis Power Trending Sample Information in specified time period."
+ ::= { chassisPowerTrending 10 }
+
+ chassisPowerTrendingSampleEntry OBJECT-TYPE
+ SYNTAX ChassisPowerTrendingSampleEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis Power Trending Sample entry in specified time period."
+ INDEX { chassisPowerTrendingSampleIndex }
+ ::= { chassisPowerTrendingSampleTable 1 }
+
+ ChassisPowerTrendingSampleEntry ::= SEQUENCE {
+ chassisPowerTrendingSampleIndex INTEGER,
+ chassisPowerTrendingSampleTimeStamp OCTET STRING,
+ chassisPowerTrendingSampleAve OCTET STRING
+ }
+
+ chassisPowerTrendingSampleIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis Power Trending Sample Index in specified time period."
+ ::= { chassisPowerTrendingSampleEntry 1 }
+
+ chassisPowerTrendingSampleTimeStamp OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis Power Trending Sample Timestamp in specified time period."
+ ::= { chassisPowerTrendingSampleEntry 2 }
+
+ chassisPowerTrendingSampleAve OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis Power Trending Sample Average Power in specified time period."
+ ::= { chassisPowerTrendingSampleEntry 3 }
+
+ -- ******************************************************************************
+ -- Chassis Thermal Trending Information
+ -- ******************************************************************************
+ chassisThermalTrending OBJECT IDENTIFIER ::= { chassisInformation 5 }
+
+ chassisThermalTrendingPeriod OBJECT-TYPE
+ SYNTAX INTEGER {
+ lastHour(0),
+ last6Hours(1),
+ last12Hours(2),
+ last24Hours(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specify time period of thermal trending information.
+ NOTE: This time period should be configured before displaying the
+ following Thermal Trending Information table for Chassis."
+ ::= { chassisThermalTrending 1 }
+
+ rearLEDCardThermalTrendingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RearLEDCardThermalTrendingEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of rear LED card Thermal Trending Information."
+ ::= { chassisThermalTrending 10 }
+
+ rearLEDCardThermalTrendingEntry OBJECT-TYPE
+ SYNTAX RearLEDCardThermalTrendingEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Rear LED Card Thermal Trending entry."
+ INDEX { rearLEDCardThermalTrendingIndex }
+ ::= { rearLEDCardThermalTrendingTable 1 }
+
+ RearLEDCardThermalTrendingEntry ::= SEQUENCE {
+ rearLEDCardThermalTrendingIndex INTEGER,
+ rearLEDCardThermalTrendingTimeStamp OCTET STRING,
+ rearLEDCardThermalTrendingTemperatureAvg OCTET STRING,
+ rearLEDCardThermalTrendingTemperatureMin OCTET STRING,
+ rearLEDCardThermalTrendingTemperatureMax OCTET STRING
+ }
+
+ rearLEDCardThermalTrendingIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Rear LED Card Thermal Trending Table Index."
+ ::= { rearLEDCardThermalTrendingEntry 1 }
+
+ rearLEDCardThermalTrendingTimeStamp OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Rear LED Card Thermal Trending Table Sample Timestamp."
+ ::= { rearLEDCardThermalTrendingEntry 2 }
+
+ rearLEDCardThermalTrendingTemperatureAvg OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Rear LED Card Thermal Trending Table Average Temperature."
+ ::= { rearLEDCardThermalTrendingEntry 3 }
+
+ rearLEDCardThermalTrendingTemperatureMin OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Rear LED Card Thermal Trending Table Minumum Temperature."
+ ::= { rearLEDCardThermalTrendingEntry 4 }
+
+ rearLEDCardThermalTrendingTemperatureMax OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Rear LED Card Thermal Trending Table Maximum Temperature."
+ ::= { rearLEDCardThermalTrendingEntry 5 }
+
+
+ -- ******************************************************************************
+ -- Chassis Mgmt Cubic Feet per Minute Thermal Trending Table
+ -- ******************************************************************************
+ cfmThermalTrendingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CfmThermalTrendingEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Cubic Feet per Minute Thermal Trending Information."
+ ::= { chassisThermalTrending 60 }
+
+ cfmThermalTrendingEntry OBJECT-TYPE
+ SYNTAX CfmThermalTrendingEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis CFM Thermal Trending entry."
+ INDEX { cfmThermalTrendingIndex }
+ ::= { cfmThermalTrendingTable 1 }
+
+ CfmThermalTrendingEntry ::= SEQUENCE {
+ cfmThermalTrendingIndex INTEGER,
+ cfmThermalTrendingTimeStamp OCTET STRING,
+ cfmThermalTrendingCurrentCFM OCTET STRING,
+ cfmThermalTrendingMaxCFM OCTET STRING
+ }
+
+ cfmThermalTrendingIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Cubic Feet per Minute Thermal Trending Table Index."
+ ::= { cfmThermalTrendingEntry 1 }
+
+ cfmThermalTrendingTimeStamp OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Cubic Feet per Minute Thermal Trending Table Sample Timestamp."
+ ::= { cfmThermalTrendingEntry 2 }
+
+ cfmThermalTrendingCurrentCFM OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Cubic Feet per Minute Thermal Trending Table
+ The Current CFM of air flow calculated at this sample time."
+ ::= { cfmThermalTrendingEntry 3 }
+
+ cfmThermalTrendingMaxCFM OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Cubic Feet per Minute Thermal Trending Table
+ The Maximum CFM of air flow the chassis can provide
+ at this sample time."
+ ::= { cfmThermalTrendingEntry 4 }
+
+ -- ******************************************************************************
+ -- Chassis Mgmt Exhaust Heat Index Thermal Trending Table
+ -- ******************************************************************************
+ ehiThermalTrendingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EhiThermalTrendingEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Exhaust Heat Index Thermal Trending Information."
+ ::= { chassisThermalTrending 70 }
+
+ ehiThermalTrendingEntry OBJECT-TYPE
+ SYNTAX EhiThermalTrendingEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis Exhaust Heat Index Thermal Trending entry."
+ INDEX { ehiThermalTrendingIndex }
+ ::= { ehiThermalTrendingTable 1 }
+
+ EhiThermalTrendingEntry ::= SEQUENCE {
+ ehiThermalTrendingIndex INTEGER,
+ ehiThermalTrendingTimeStamp OCTET STRING,
+ ehiThermalTrendingMinEHI OCTET STRING,
+ ehiThermalTrendingMaxEHI OCTET STRING,
+ ehiThermalTrendingAvgEHI OCTET STRING
+ }
+
+ ehiThermalTrendingIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Exhaust Heat Index Thermal Trending Table Index."
+ ::= { ehiThermalTrendingEntry 1 }
+
+ ehiThermalTrendingTimeStamp OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis Exhaust Heat Index Thermal Trending Table Sample Timestamp."
+ ::= { ehiThermalTrendingEntry 2 }
+
+ ehiThermalTrendingMinEHI OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis Exhaust Heat Index Thermal Trending Table
+ Minimum Exhaust Heat Index since last reboot."
+ ::= { ehiThermalTrendingEntry 3 }
+
+ ehiThermalTrendingMaxEHI OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis Exhaust Heat Index Thermal Trending Table
+ Maximum Exhaust Heat Index since last reboot."
+ ::= { ehiThermalTrendingEntry 4 }
+
+ ehiThermalTrendingAvgEHI OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis Exhaust Heat Index Thermal Trending Table
+ Average of last 2 Exhaust Heat Index calculations since
+ last reboot."
+ ::= { ehiThermalTrendingEntry 5 }
+
+ -- ********************************************************************************
+ -- Power Policy Table
+ -- ********************************************************************************
+ powerPolicyInformation OBJECT IDENTIFIER ::= { fuelGauge 6 }
+
+ powerPolicyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PowerPolicyEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Power Policy information for all power domains. Reading this
+ table can tell you about the available power policies that can be
+ configured for a domain and also which is currently selected. The
+ powerPolicyActivate object can also be SET to select which policy
+ should be active for a given power domain."
+ ::= { powerPolicyInformation 1 }
+
+ powerPolicyEntry OBJECT-TYPE
+ SYNTAX PowerPolicyEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Power Policy Entry"
+ INDEX { powerPolicyIndex }
+ ::= { powerPolicyTable 1 }
+
+ PowerPolicyEntry ::= SEQUENCE {
+ powerPolicyIndex INTEGER,
+ powerPolicyPowerDomainNumber INTEGER,
+ powerPolicyName OCTET STRING,
+ powerPolicyPwrSupplyFailureLimit INTEGER,
+ powerPolicyMaxPowerLimit INTEGER,
+ powerPolicyEstimatedUtilization INTEGER,
+ powerPolicyActivate INTEGER
+ }
+
+ powerPolicyIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique idenitifier of a row in the powerPolicyTable."
+ ::= { powerPolicyEntry 1 }
+
+ powerPolicyPowerDomainNumber OBJECT-TYPE
+ SYNTAX INTEGER {
+ powerDomain1(1),
+ powerDomain2(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The power domain number which this row is associated with."
+ ::= { powerPolicyEntry 2 }
+
+ powerPolicyName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The short name of the power policy. The following are the possible
+ names and their detailed description:
+
+ Power Module Redundancy
+ Intended for a single power source into the chassis
+ where each Power Module is on its own dedicated circuit.
+ Total allowed power draw is limited to one less than the
+ number of Power Modules when more than one Power Module is
+ present. One Power Module can fail without affecting blade
+ operation. Multiple Power Module failures can cause
+ the chassis to power off. Note that some blades may not be
+ allowed to power on if doing so would exceed the policy power
+ limit.
+
+ Power Module Redundancy with Blade Throttling Allowed
+ Very similar to the Power Module Redundancy policy. This
+ policy allows you to draw more total power; however, capable
+ blades may be allowed to throttle down if one Power Module fails.
+
+ Basic Power Management
+ Total allowed power is higher than other policies and is limited only
+ by the total power capacity of all the Power Modules up to the maximum
+ of chassis power rating. This is the least conservative approach, since
+ it does not provide any protection for power source or Power Module
+ failure. If any single power supply fails, blade and/or chassis
+ operation may be affected.
+
+ Power Source Redundancy
+ Intended for dual power sources into the chassis. Total
+ allowed power draw is limited to the capacity of two Power
+ Modules. This is the most conservative approach and is
+ recommended when all four Power Modules are installed.
+ When the chassis is correctly wired with dual power
+ sources, one power source can fail without affecting
+ blade operation. Note that some blades may not be
+ allowed to power on if doing so would exceed the policy
+ power limit.
+
+ Power Source Redundancy with Blade Throttling Allowed
+ Very similar to the Power Source Redundancy policy. This policy
+ allows you to draw more total power; however, capable blades
+ may be allowed to throttle down if one power source fails."
+ ::= { powerPolicyEntry 3 }
+
+ powerPolicyPwrSupplyFailureLimit OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum number of power supplies that can fail in a chassis
+ while still providing redundancy."
+ ::= { powerPolicyEntry 4 }
+
+ powerPolicyMaxPowerLimit OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum power available (in watts), based on the number of power modules and
+ the Power Management Policy setting."
+ ::= { powerPolicyEntry 5 }
+
+ powerPolicyEstimatedUtilization OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The estimated utilization (as a percentage) based on current power usage."
+ ::= { powerPolicyEntry 6 }
+
+ powerPolicyActivate OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When read, this object provides the status of this power policy. If the
+ value is enabled(1), it means this is the active power policy for the
+ associated domain. When set to a value of enabled(1), the power policy
+ will be made the active one for the associated domain. A set of disabled(0)
+ is not allowed.
+
+ The SET may fail when the user goes from a less restrictive policy
+ to a more restrictive policy, e.g. no power management to redundant power
+ modules.
+
+ This happens because the MM might have allocated more power for components
+ in the less restrictive policy. Then if a user wants to go to a more restrictive
+ policy, the power available may be lower than what was already allocated.
+
+ The SET should always succeed if a user goes from a more restrictive to
+ a less restrictive policy."
+ ::= { powerPolicyEntry 7 }
+
+ -- ********************************************************************************
+ -- Error logs
+ -- ********************************************************************************
+ eventLog OBJECT IDENTIFIER ::= { errorLogs 4 }
+
+ -- ******************************************************************************
+ -- Event Log Table - Legacy Format
+ -- ******************************************************************************
+ readEventLogTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ReadEventLogEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of event log entry information."
+ ::= { eventLog 2 }
+
+ readEventLogEntry OBJECT-TYPE
+ SYNTAX ReadEventLogEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Event log table entry"
+ INDEX { readEventLogIndex }
+ ::= { readEventLogTable 1 }
+
+ ReadEventLogEntry ::= SEQUENCE {
+ readEventLogIndex INTEGER,
+ readEventLogString OCTET STRING
+ }
+
+ readEventLogIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The event log index number."
+ ::= { readEventLogEntry 1 }
+
+ readEventLogString OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A string of data detailing an event."
+ ::= { readEventLogEntry 2 }
+
+ -- ******************************************************************************
+ -- Event Log Configuration
+ -- ******************************************************************************
+ clearEventLog OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Clear the event log.
+
+ NOTE: Value returned for the GET command is meaningless for this
+ MIB object."
+ ::= { eventLog 3 }
+
+ monitorLogStateEvents OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "If disabled, it means the info LED will not turn on when the log gets full
+ and no alerts will be sent out. If enabled, the LED will turn on when the log
+ gets full and alerts will be sent out."
+ ::= { eventLog 4 }
+
+ -- ******************************************************************************
+ -- Event Log Table - Enhanced Format
+ -- ******************************************************************************
+ readEnhancedEventLogTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ReadEnhancedEventLogEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of enhanced event log entry information."
+ ::= { eventLog 6 }
+
+ readEnhancedEventLogEntry OBJECT-TYPE
+ SYNTAX ReadEnhancedEventLogEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Enhaced Event log table entry, new entries could be added for new items."
+ INDEX { readEnhancedEventLogNumber }
+ ::= { readEnhancedEventLogTable 1 }
+
+ ReadEnhancedEventLogEntry ::= SEQUENCE {
+ readEnhancedEventLogNumber Unsigned32,
+ readEnhancedEventLogAttribute OCTET STRING,
+ readEnhancedEventLogMessage OCTET STRING,
+ readEnhancedEventLogSequenceNum Unsigned32
+ }
+
+ readEnhancedEventLogNumber OBJECT-TYPE
+ SYNTAX Unsigned32(0..4294967295)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The event log number for the enhanced event log."
+ ::= { readEnhancedEventLogEntry 1 }
+
+ readEnhancedEventLogAttribute OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A string of data detailing an event log's attribute, such as the
+ Event ID and Call Home Flag. The Event ID is a hexadecimal number representing an specific or class of events.
+ The call home flag indicates that the corresponding problem may result in a call home."
+ ::= { readEnhancedEventLogEntry 2}
+
+ readEnhancedEventLogMessage OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A string of data detailing an event log message."
+ ::= { readEnhancedEventLogEntry 3}
+
+ readEnhancedEventLogSequenceNum OBJECT-TYPE
+ SYNTAX Unsigned32(0..4294967295)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The sequence number for the enhanced event log. This number is the next
+ sequence number when this event record was create. This number continues
+ to grow, even if this event log is cleared, until it reaches the maximum
+ value of 4294967295. The next sequence number following the maximum value
+ is 1."
+ ::= { readEnhancedEventLogEntry 4 }
+
+ -- ******************************************************************************
+ -- Event Log Table - Enhanced Format Audit Entries
+ -- ******************************************************************************
+ readAuditLogTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ReadAuditLogEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of audit log entry information. Audit log includes the logs whose source is 'Audit'"
+ ::= { eventLog 10 }
+
+ readAuditLogEntry OBJECT-TYPE
+ SYNTAX ReadAuditLogEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Audit log table entry, new entries could be added for new items."
+ INDEX { readAuditLogNumber }
+ ::= { readAuditLogTable 1 }
+
+ ReadAuditLogEntry ::= SEQUENCE {
+ readAuditLogNumber Unsigned32,
+ readAuditLogAttribute OCTET STRING,
+ readAuditLogMessage OCTET STRING,
+ readAuditLogSequenceNum Unsigned32
+ }
+
+ readAuditLogNumber OBJECT-TYPE
+ SYNTAX Unsigned32(0..4294967295)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The audit log number."
+ ::= { readAuditLogEntry 1 }
+
+ readAuditLogAttribute OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A string of data detailing an audit eventlog's attribute."
+ ::= { readAuditLogEntry 2 }
+
+ readAuditLogMessage OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A string of data detailing an audit event log message."
+ ::= { readAuditLogEntry 3 }
+
+ readAuditLogSequenceNum OBJECT-TYPE
+ SYNTAX Unsigned32(0..4294967295)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The sequence number for the audit event log. This number is the next
+ sequence number when this event record was create. This number continues
+ to grow, even if this event log is cleared, until it reaches the maximum
+ value of 4294967295. The next sequence number following the maximum value
+ is 1."
+ ::= { readAuditLogEntry 4 }
+
+ clearAuditLog OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Clear the audit log.
+
+ NOTE: Value returned for the GET command is meaningless for this
+ MIB object."
+ ::= { eventLog 11 }
+
+ -- ******************************************************************************
+ -- Event Log Table - Enhanced Format Non-Audit Entries
+ -- ******************************************************************************
+ readSystemLogTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ReadSystemLogEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of system log entry information. System log includes the logs whose source is other than 'Audit'"
+ ::= { eventLog 12 }
+
+ readSystemLogEntry OBJECT-TYPE
+ SYNTAX ReadSystemLogEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "System log table entry, new entries could be added for new items."
+ INDEX { readSystemLogNumber }
+ ::= { readSystemLogTable 1 }
+
+ ReadSystemLogEntry ::= SEQUENCE {
+ readSystemLogNumber Unsigned32,
+ readSystemLogAttribute OCTET STRING,
+ readSystemLogMessage OCTET STRING,
+ readSystemLogSequenceNum Unsigned32
+ }
+
+ readSystemLogNumber OBJECT-TYPE
+ SYNTAX Unsigned32(0..4294967295)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The system log index number."
+ ::= { readSystemLogEntry 1 }
+
+ readSystemLogAttribute OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A string of data detailing an system event log's attribute."
+ ::= { readSystemLogEntry 2 }
+
+ readSystemLogMessage OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A string of data detailing an system event log message."
+ ::= { readSystemLogEntry 3 }
+
+ readSystemLogSequenceNum OBJECT-TYPE
+ SYNTAX Unsigned32(0..4294967295)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The sequence number for the system event log. This number is the next
+ sequence number when this event record was create. This number continues
+ to grow, even if this event log is cleared, until it reaches the maximum
+ value of 4294967295. The next sequence number following the maximum value
+ is 1."
+ ::= { readSystemLogEntry 4 }
+
+ clearSystemLog OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Clear the system log.
+
+ NOTE: Value returned for the GET command is meaningless for this
+ MIB object."
+ ::= { eventLog 13 }
+
+ -- ******************************************************************************
+ -- Event Log Table - Auxiliary Data Only
+ -- ******************************************************************************
+ readEventLogAuxTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ReadEventLogAuxEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of system log entry auxiliary information."
+ ::= { eventLog 14 }
+
+ readEventLogAuxEntry OBJECT-TYPE
+ SYNTAX ReadEventLogAuxEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Event log auxiliary table entry, new entries could be added for new items."
+ INDEX { readEventLogAuxNumber }
+ ::= { readEventLogAuxTable 1 }
+
+ ReadEventLogAuxEntry ::= SEQUENCE {
+ readEventLogAuxNumber INTEGER,
+ readEventLogAuxSequenceNum Unsigned32,
+ readEventLogAuxMessage OCTET STRING
+ }
+
+ readEventLogAuxNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The system log auxiliary index number.
+ To relate this information to the system log, match Sequence number
+ of this entry to the Sequence number of the system log entry."
+ ::= { readEventLogAuxEntry 1 }
+
+ readEventLogAuxSequenceNum OBJECT-TYPE
+ SYNTAX Unsigned32(0..4294967295)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The sequence number for the system event log that contains this Auxiliary
+ information. Value is from 1 through 4294967295 and then wraps."
+ ::= { readEventLogAuxEntry 2 }
+
+ readEventLogAuxMessage OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A string of data detailing the auxiliary information from the log event."
+ ::= { readEventLogAuxEntry 3 }
+
+ -- ********************************************************************************
+ -- Configure the MM
+ -- ********************************************************************************
+ -- ********************************************************************************
+ -- Remote Access Configuration
+ -- ********************************************************************************
+ remoteAccessConfig OBJECT IDENTIFIER ::= { configureSP 1 }
+
+ -- ********************************************************************************
+ -- General Remote Access and Remote Alerts Configuration
+ -- ********************************************************************************
+ generalRemoteCfg OBJECT IDENTIFIER ::= { remoteAccessConfig 1 }
+
+ remoteAlertRetryDelay OBJECT-TYPE
+ SYNTAX INTEGER {
+ oneHalfMinute(30),
+ oneMinute(60),
+ oneAndHalfMinutes(90),
+ twoMinutes(120),
+ twoAndHalfMinutes(150),
+ threeMinutes(180),
+ threeAndHalfMinutes(210),
+ fourMinutes(240)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Number in seconds to delay between retries if sending a
+ remote alert is unsuccessful."
+ ::= { generalRemoteCfg 3 }
+
+ remoteAlertRetryCount OBJECT-TYPE
+ SYNTAX INTEGER {
+ noretry(0),
+ retry1(1),
+ retry2(2),
+ retry3(3),
+ retry4(4),
+ retry5(5),
+ retry6(6),
+ retry7(7),
+ retry8(8)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Number of additional times a remote alert will be
+ retried if not successfully sent. A value of zero indicates
+ no retries will be attempted."
+ ::= { generalRemoteCfg 4 }
+
+ userAuthenticationMethod OBJECT-TYPE
+ SYNTAX INTEGER {
+ localOnly(0),
+ ldapOnly(1),
+ localFirstThenLdap(2),
+ ldapFirstThenLocal(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Use this field to specify how users attempting to login should be authenticated.
+ There are two methods:
+ Local authentication. Userid and password are verified by searching the list
+ of users locally configured under Local Login Profiles.
+ LDAP based authentication. Users are authenticated via a remote LDAP server.
+ One or both authentication methods can be selected. If both methods should be
+ used, the order must be specified."
+ ::= { generalRemoteCfg 7 }
+
+ maxSessionsPerLDAPUser OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum number of simultaneous active sessions allowed for
+ each LDAP user. If the value is 0, this option is disabled. The
+ minimum value is 1 and the maximum value is 20."
+ ::= { generalRemoteCfg 9 }
+
+ authenticationLoggingTimeout OBJECT-TYPE
+ SYNTAX INTEGER {
+ logAll(0),
+ fiveSeconds(1),
+ thirtySeconds(2),
+ oneMinute(3),
+ fiveMinutes(4),
+ tenMinutes(5),
+ thirtyMinutes(6),
+ oneHour(7),
+ twelveHours(8),
+ oneDay(9),
+ logNone(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Use this option to set how long, in seconds, MM will not log the authentication
+ events for the same user. The default setting is 5 minutes. 0 indicates log all
+ authentication events, 255 indicates don't log any new authentication events."
+ ::= { generalRemoteCfg 10 }
+
+ trackingIP OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This option indicates tracking different IP addresses for the same user is
+ enabled or not. If it is enabled then an access every second from
+ alternating IP addresses will result in multiple log entries,
+ regardless of the time duration set in the 'authenticaionLoggingTimeout'field.
+ If this flag is disabled, multiple accesses by varying IP addresses
+ will only be logged as 'new' accesses if they are out of the
+ 'authenticationLoggingTimeout'."
+ ::= { generalRemoteCfg 11 }
+
+ -- ********************************************************************************
+ -- Account security management
+ -- ********************************************************************************
+ accountSecurityManagement OBJECT IDENTIFIER ::= { generalRemoteCfg 20 }
+
+ accountSecurityLevel OBJECT-TYPE
+ SYNTAX INTEGER {
+ legacy(0),
+ high(1),
+ custom(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The level of security needed for local user login passwords.
+ The legacy level:
+ - no password required
+ - no password expiration
+ - no password re-use restrictions
+ - no frequency of password change restrictions
+ - account is locked for 2 minutes after 5 login failures
+ - simple password rules
+ - no account inactivity monitoring
+ The high level:
+ - password required
+ - factory default 'USERID' account password must be changed on next login
+ - force user to change password on first login
+ - password expires in 90 days
+ - password re-use checking enabled (last 5 passwords kept in history)
+ - minimum 24 hours interval between password changes
+ - account is locked for 60 minutes after 5 login failures
+ - complex password rules with 2 degrees of difference from previous password
+ - alert on account inactivity after 120 days
+ - accounts disabled after 180 days of inactivity
+ The custom level:
+ - set the password settings individually under customSecuritySettings
+ The default value is legacy."
+ ::= { accountSecurityManagement 1 }
+
+ customSecuritySettings OBJECT IDENTIFIER ::= { accountSecurityManagement 2 }
+
+
+ passwordExpirationPeriod OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The number of days before login passwords expire. The minimum
+ value is 1 day and the maximum value is 365 days. The default
+ value is 90 days. A value of 0 disables this option."
+ ::= { customSecuritySettings 2 }
+
+ defaultAdminPasswordExpired OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "If enabled, the factory default 'USERID' account password must
+ be changed on next login. The default value is disabled."
+ ::= { customSecuritySettings 3 }
+
+ minimumPasswordReuseCycle OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ onePassword(1),
+ twoPasswords(2),
+ threePasswords(3),
+ fourPasswords(4),
+ fivePasswords(5)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The number of unique passwords a user must choose before
+ reusing a password. The default value is none."
+ ::= { customSecuritySettings 4 }
+
+ complexPasswordRules OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "If enabled, the minimum complexity rules will be enforced for all
+ local login passwords and 'User login password required' rule will be enabled.
+
+ The complex rules are as follows:
+ must be 8-31 characters
+ must contain at least one number
+ must contain at least one letter
+ cannot contain white space characters
+ cannot be a repeat or reverse of user name
+ no more than 3 of the same characters used consecutively
+ must contain at least 2 of the following combinations:
+ at least one upper case letter
+ at least one lower case letter
+ at least one special character
+ Password and password confirm values must match
+
+ If disabled, the lagacy rules are:
+ must be 5-31 characters
+ must contain at least one number
+ must contain at least one letter
+ cannot contain white space characters
+ Password and password confirm values must match
+
+ The default value is disabled."
+ ::= { customSecuritySettings 5 }
+
+ minimumDiffCharsPassword OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ oneChar(1),
+ twoChars(2),
+ threeChars(3),
+ fourChars(4),
+ fiveChars(5),
+ sixChars(6),
+ sevenChars(7),
+ eightChars(8),
+ nineChars(9),
+ tenChars(10),
+ elevenChars(11),
+ twelveChars(12),
+ thirteenChars(13),
+ fourteenChars(14),
+ fifteenChars(15)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The required minimum number of characters in the new password
+ different from the previous password. The default value is 2.
+
+ A SET of this object is ignored until the complexPasswordRules option is enabled
+ and the minimumPasswordReuseCycle is not none(0)"
+ ::= { customSecuritySettings 6 }
+
+ changePasswordFirstAccess OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "If enabled, the login user will be forced to change their password on
+ the first access after the account has been established or on
+ the first access after an administrator has changed the password
+ for the user, except for the administrator password for USERID.
+ The default value is disabled."
+ ::= { customSecuritySettings 7 }
+
+ inactivityAlertPeriod OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The period of time in days before generating an alert for a dormant
+ account. This value applies to all login accounts, including the
+ administrator account. The minimum value is 1 day and the maximum
+ value is 365 days. The default value is 0 which disables this option.
+ NOTE: This value must be less than the inactivityAlertDisablePeriod."
+ ::= { customSecuritySettings 8 }
+
+ inactivityAlertDisablePeriod OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The period of time in days before generating an alert and disabling
+ a dormant account. This value applies to all login accounts, excluding
+ the administrator account. The minimum value is 1 day and the maximum
+ value is 365 days. The default value is 0 which disables this option.
+ NOTE: This value must be greater than the inactivityAlertPeriod."
+ ::= { customSecuritySettings 9 }
+
+ lockoutPeriod OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The period of time in minutes that a user is locked out after the
+ maximum number of login failures was reached. The minimum value is
+ is 1 minute and the maximum value is 2880 minutes. The default value
+ is 2 minutes for the Legacy security level and 60 minutes for the
+ High security level. A value of 0 disables this option."
+ ::= { customSecuritySettings 10 }
+
+ maxLoginFailures OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ oneTime(1),
+ twoTimes(2),
+ threeTimes(3),
+ fourTimes(4),
+ fiveTimes(5),
+ sixTimes(6),
+ sevenTimes(7),
+ eightTimes(8),
+ nineTimes(9),
+ tenTimes(10)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum number of login failures before a user account is locked.
+ A value of 0 disables this option. The default value is 5."
+ ::= { customSecuritySettings 11 }
+
+ passwordChangeInterval OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A minimum period of time that user is not able to change
+ their own password. The range of acceptable values will be
+ from 0 to 1440 (or 60 days). A value of 0 disables this
+ option. If the password expiration period is set, it must be
+ greater than the minimum password change interval."
+ ::= { customSecuritySettings 12 }
+
+ -- ***********************************************************************
+ -- Serial Port Configuration
+ -- ***********************************************************************
+ serialPortCfg OBJECT IDENTIFIER ::= { remoteAccessConfig 2 }
+
+ portBaud OBJECT-TYPE
+ SYNTAX INTEGER {
+ baud2400(0),
+ baud4800(1),
+ baud9600(3),
+ baud19200(7),
+ baud38400(15),
+ baud57600(23),
+ baud115200(47)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Baud rate for the serial port."
+ ::= { serialPortCfg 1 }
+
+ portParity OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ odd(1),
+ even(3),
+ mark(5),
+ space(7)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Parity setting for the serial port."
+ ::= { serialPortCfg 2 }
+
+ portStopBits OBJECT-TYPE
+ SYNTAX INTEGER {
+ oneStopbit(0),
+ twoOrOnePtFive(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Number of stop bits for the serial port."
+ ::= { serialPortCfg 3 }
+
+ -- ********************************************************************************
+ -- Remote Alert Profiles
+ -- ********************************************************************************
+ remoteAlertIds OBJECT IDENTIFIER ::= { remoteAccessConfig 3 }
+
+ remoteAlertIdsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RemoteAlertIdsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of remote alert entries.
+ This table lets you configure remote alert recipients.
+ You can define up to 12 unique recipients.
+ NOTE: All selected alert events will be sent to all
+ enabled alert recipients."
+ ::= { remoteAlertIds 1 }
+
+ remoteAlertIdsEntry OBJECT-TYPE
+ SYNTAX RemoteAlertIdsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Remote alert entries."
+ INDEX { remoteAlertIdEntryIndex }
+ ::= { remoteAlertIdsTable 1 }
+
+ RemoteAlertIdsEntry ::= SEQUENCE {
+ remoteAlertIdEntryIndex INTEGER,
+ remoteAlertIdEntryStatus INTEGER,
+ remoteAlertIdEntryIpOrHostAddress OCTET STRING,
+ remoteAlertIdEntryTextDescription OCTET STRING,
+ remoteAlertIdEntryNotificationType INTEGER,
+ remoteAlertIdEmailAddr OCTET STRING,
+ remoteAlertIdEntrySelectiveAlert INTEGER
+ }
+
+ remoteAlertIdEntryIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Index for remote alert entry."
+ ::= { remoteAlertIdsEntry 1 }
+
+ remoteAlertIdEntryStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ invalid(0),
+ disabledAndValid(1),
+ enabledAndValid(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Remote alert entry status, invalid means entry
+ not defined yet, disabledAndValid means entry defined
+ but not enabled to send an alert, enabledAndValid means
+ entry defined and enabled to send an alert."
+ ::= { remoteAlertIdsEntry 2 }
+
+ remoteAlertIdEntryIpOrHostAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..50))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A null terminated string that either
+ contains an IP address of the form '1.2.3.4'
+ or a host name (if DNS is enabled) for the
+ alert entry."
+ ::= { remoteAlertIdsEntry 3 }
+
+ remoteAlertIdEntryTextDescription OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..50))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A null terminated string that contains
+ a text description of this entry."
+ ::= { remoteAlertIdsEntry 4 }
+
+ remoteAlertIdEntryNotificationType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ snmpOverLan(4),
+ emailOverLan(5)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Remote alert entry notification method. Types include
+ unknown when the type can't be determined (read-only),
+ snmpOverLan for an SNMP alert over ethernet,
+ and emailOverLan for a E-Mail alert over ethernet."
+ ::= { remoteAlertIdsEntry 5 }
+
+ remoteAlertIdEmailAddr OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(0..64))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A null terminated string that contains an
+ E-Mail Address. For example, 'xyz@us.ibm.com'.
+ Used only for an E-mail over LAN notification type."
+ ::= { remoteAlertIdsEntry 9 }
+
+ remoteAlertIdEntrySelectiveAlert OBJECT-TYPE
+ SYNTAX INTEGER {
+ critOnlyAlerts(0),
+ allAlerts(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Remote alert entry selective alert setting. A value of
+ critOnlyAlerts will only send critical alerts to this
+ remote alert recipient, a value of allAlerts will send
+ all alerts to this remote alert recipient."
+ ::= { remoteAlertIdsEntry 13 }
+
+ generateTestAlert OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Generate a Test Alert. This will send a test alert to all configured
+ and enabled remote alert recipients.
+
+ NOTE: Value returned for the GET command is meaningless for this
+ MIB object."
+ ::= { remoteAlertIds 30 }
+
+ -- ********************************************************************************
+ -- Remote Access Profiles
+ -- ********************************************************************************
+ remoteAccessIds OBJECT IDENTIFIER ::= { remoteAccessConfig 4 }
+
+ -- ********************************************************************************
+ -- User Login Table
+ -- ********************************************************************************
+ remoteAccessIdsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RemoteAccessIdsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of remote access profiles.
+
+ This table lets you to configure all login profiles.
+
+ NOTE: By default, the management module
+ comes configured with one login profile that allows remote
+ access using a login ID of 'USERID' and a password of 'PASSW0RD'
+ (the 0 is a zero). To avoid a potential security exposure,
+ we strongly recommend that you change this default Login
+ Profile to values of your choice."
+ ::= { remoteAccessIds 1 }
+
+ remoteAccessIdsEntry OBJECT-TYPE
+ SYNTAX RemoteAccessIdsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Remote access entries."
+ INDEX { remoteAccessIdEntryIndex }
+ ::= { remoteAccessIdsTable 1 }
+
+ RemoteAccessIdsEntry ::= SEQUENCE {
+ remoteAccessIdEntryIndex INTEGER,
+ remoteAccessIdEntryUserId OCTET STRING,
+ remoteAccessIdEntryPassword OCTET STRING,
+ remoteAccessIdEntryPermgroups OCTET STRING,
+ remoteAccessIdEntryLoggedIn INTEGER,
+ remoteAccessIdEntryLastLogin OCTET STRING,
+ remoteAccessIdEntryPwdCompliant INTEGER,
+ remoteAccessIdEntryPwdExp OCTET STRING,
+ remoteAccessIdEntryDormant INTEGER,
+ remoteAccessIdEntryState INTEGER,
+ remoteAccessIdEntryAction INTEGER,
+ remoteAccessIdEntrySessionCount INTEGER,
+ remoteAccessIdEntryMaxSessions INTEGER,
+ remoteAccessIdEntryStatus EntryStatus,
+ remoteAccessIdEntryIPMIProvisioned INTEGER,
+ remoteAccessIdEntrySNMPv3Provisioned INTEGER
+ }
+
+
+ remoteAccessIdEntryIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Index for Remote access entry."
+ ::= { remoteAccessIdsEntry 1 }
+
+ remoteAccessIdEntryUserId OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..33))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Remote access entry null terminated string that
+ contains the userid. It must not be a duplicate of
+ any previously configured ones. This field is only allowed to
+ be set when the entry status is under creation."
+ ::= { remoteAccessIdsEntry 2 }
+
+ remoteAccessIdEntryPassword OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..17))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Remote access password. The password rules are dictated
+ by a combination of the chassis security policy setting
+ (securityPolicySetting) and the user account security level setting
+ (accountSecurityLevel). Refer to object complexPasswordRules to
+ understand the requirements.
+
+ NOTE: Value returned by the GET command is meaningless
+ for this MIB object."
+ ::= { remoteAccessIdsEntry 3 }
+
+ remoteAccessIdEntryPermgroups OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A list of permission groups for this userid, delmited with a '|'"
+ ::= { remoteAccessIdsEntry 10 }
+
+ remoteAccessIdEntryLoggedIn OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates if user is currently logged in or not."
+ ::= { remoteAccessIdsEntry 11 }
+
+ remoteAccessIdEntryLastLogin OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Timestamp for the last successful login by the user."
+ ::= { remoteAccessIdsEntry 12 }
+
+ remoteAccessIdEntryPwdCompliant OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates if user complies with all of the password
+ rules currently in effect."
+ ::= { remoteAccessIdsEntry 13 }
+
+ remoteAccessIdEntryPwdExp OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of days until the user's current password expires."
+ ::= { remoteAccessIdsEntry 14 }
+
+ remoteAccessIdEntryDormant OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates if the user account has been inactive for a
+ specified amount of time based on inactivityAlertDisablePeriod
+ in the customSecuritySettings section."
+ ::= { remoteAccessIdsEntry 15 }
+
+ remoteAccessIdEntryState OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ active(1),
+ locked(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the state of the user:
+ Active - normal state
+ Disabled - user cannot use account until enabled by a
+ supervisor or chassis user account manager. An account
+ can get disabled after being dormant for a specified
+ amount of time OR as a result of a supervisor or chassis
+ user account manager disabling it.
+ Locked - account is temporarily locked due to repeated
+ unsuccessful login attempts as specified by lockoutPeriod
+ in the customSecuritySettings section. Account can be
+ unlocked by a supervisor or chassis user account manager
+ OR can be automatically unlocked after the lockoutPeriod expires.
+
+ NOTE: The disable action does not apply to supervisor or chassis
+ user account manager accounts."
+ ::= { remoteAccessIdsEntry 16 }
+
+ remoteAccessIdEntryAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1),
+ unlock(2),
+ notApplicable(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Actions that only a supervisor or chassis user account manager
+ can perform for each user id:
+ Enable - enables an account in the Disabled state
+ Disable - disables an account in the Active or Locked state
+ Unlock - unlock an account in the Locked state
+
+ NOTE: The disable action does not apply to supervisor or chassis
+ user account manager accounts.
+
+ NOTE: Value returned for the GET command is meaningless for this
+ MIB object."
+ ::= { remoteAccessIdsEntry 17 }
+
+ remoteAccessIdEntrySessionCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of sessions the user is currently logged in to."
+ ::= { remoteAccessIdsEntry 18 }
+
+ remoteAccessIdEntryMaxSessions OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum number of simultaneous active sessions allowed for
+ the user. If the value is 0, this option is disabled. The
+ minimum value is 1 and the maximum value is 20."
+ ::= { remoteAccessIdsEntry 19 }
+
+ remoteAccessIdEntryStatus OBJECT-TYPE
+ SYNTAX EntryStatus
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object manages the creation and deletion of this entry.
+ The steps recommended to add a new group are:
+ 1. Create a new entry in this table
+ remoteAccessIdEntryStatus = createRequest
+ 2. Set remoteAccessId as required.
+ The remoteAccessIdUserId and the remoteAccessIdPassword must be set
+ before the entry becomes valid. To set the remoteAccessIdsEntryPermgroups or
+ remoteAccessIdsEntryMaxSessions before the entry is valid, set these fields before
+ both the password and userId are set.
+ Only one row will be allowed to be underCreation at one time, and it must have the next index
+ in the table.
+
+ valid(1) - Indicates that the group represented
+ by this entry is available for use.
+
+ createRequest(2) - A new entry will be created in this table
+ for the specified group and the new entry
+ will transition to the underCreation(3).
+
+ underCreation(3) - Indicates that this entry exists in the
+ agent but is unavailable for use. After completing the
+ create operation, the agent will set this object to
+ underCreation(3).
+
+ invalid(4) - Deletes this entry."
+ ::= { remoteAccessIdsEntry 20 }
+
+ remoteAccessIdEntryIPMIProvisioned OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates if the user has been provisioned as an IPMI account.
+
+ If this is user is provisioned as an IPMI account, the nodes (scope) and authorities will
+ be determined by the scope and authorities of the permission groups to which this user belongs. These can be
+ seen in the remoteAccessRBSscopeTable and remoteAccessRBSroleTable for the permission groups to which this user
+ is assigned.
+
+ If the userid is longer than 16 characters or there are more than 12 user accounts enabled for IPMI provisioning,
+ setting the value to yes will return an error.
+
+ When provisioning an IPMI account by setting this object to yes(1), the SNMPv3 account is also automatically
+ provisioned."
+ ::= { remoteAccessIdsEntry 21 }
+
+ remoteAccessIdEntrySNMPv3Provisioned OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates if the user has been provisioned as an SNMPv3 account.
+
+ If this is user is provisioned as an SNMPv3 account, the nodes (scope) and authorities will
+ be determined by the scope and authorities of the permission groups to which this user belongs. These can be
+ seen in the remoteAccessRBSscopeTable and remoteAccessRBSroleTable for the permission groups to which this user
+ is assigned.
+
+ If the userid is longer than 16 characters or there are more than 12 user accounts enabled for SNMPv3 provisioning,
+ setting the value to yes will return an error.
+
+ When provisioning a SNMPv3 account by setting this object to yes(1), the IPMI account is also automatically
+ provisioned."
+ ::= { remoteAccessIdsEntry 22 }
+
+
+ -- ********************************************************************************
+ -- User Login Role Table
+ -- ********************************************************************************
+ remoteAccessRBSroleTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RemoteAccessRBSroleEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of RBS User Role profiles."
+ ::= { remoteAccessIds 3 }
+
+ remoteAccessRBSroleEntry OBJECT-TYPE
+ SYNTAX RemoteAccessRBSroleEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "User Role entries."
+ INDEX { roleIndex }
+ ::= { remoteAccessRBSroleTable 1 }
+
+ RemoteAccessRBSroleEntry ::= SEQUENCE {
+ roleIndex INTEGER,
+ roleId OCTET STRING,
+ rbsSupervisor INTEGER,
+ rbsOperator INTEGER,
+ rbsChassisOperator INTEGER,
+ rbsChassisAccountManagement INTEGER,
+ rbsChassisLogManagement INTEGER,
+ rbsChassisConfiguration INTEGER,
+ rbsChassisAdministration INTEGER,
+ rbsBladeOperator INTEGER,
+ rbsBladeRemotePresence INTEGER,
+ rbsBladeConfiguration INTEGER,
+ rbsBladeAdministration INTEGER,
+ rbsSwitchModuleOperator INTEGER,
+ rbsSwitchModuleConfiguration INTEGER,
+ rbsSwitchModuleAdministration INTEGER,
+ rbsEntryStatus EntryStatus
+ }
+
+
+ roleIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Index for RBS User Role entry."
+ ::= { remoteAccessRBSroleEntry 1 }
+
+ roleId OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Remote access RBS role entry null terminated string that
+ contains the permission group ID. It must not be a duplicate of
+ any previously configured ones. This field is only allowed to
+ be set when the entry status is under creation."
+ ::= { remoteAccessRBSroleEntry 2 }
+
+ rbsSupervisor OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has no restrictions."
+ ::= { remoteAccessRBSroleEntry 3 }
+
+ rbsOperator OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has read-only access, and cannot perform
+ any save, modify, clear, or state affecting operations
+ (e.g. restart MM, restore defaults, upgrade the firmware, etc.)."
+ ::= { remoteAccessRBSroleEntry 4 }
+
+ rbsChassisOperator OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has ability to browse status and properties of
+ chassis components (MM, chassis fans, midplane, power modules).
+ Ability to backup MM configuration to a file.
+ Saving MM configuration to chassis requires supervisor access."
+ ::= { remoteAccessRBSroleEntry 5 }
+
+ rbsChassisAccountManagement OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User can add/modify/delete user login profiles. Ability
+ to backup MM configuration to a file. Changing global login
+ settings require chassis configuration authority."
+ ::= { remoteAccessRBSroleEntry 6 }
+
+ rbsChassisLogManagement OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has ability to clear the MM event log, change log
+ policy settings, and backup MM configuration to a file."
+ ::= { remoteAccessRBSroleEntry 7 }
+
+ rbsChassisConfiguration OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User can modify and save any chassis configuration
+ parameter (except user profiles and event log settings).
+ Ability to restore MM factory defaults if the user also has
+ chassis administration permissions. Ability to change the
+ global login settings, SOL configuration, and backup MM
+ configuration to a file."
+ ::= { remoteAccessRBSroleEntry 8 }
+
+ rbsChassisAdministration OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has ability to do MM firmware updates, modify chassis
+ LEDs, restore MM factory defaults if the user also has
+ chassis configuration permissions. Ability to restart MM
+ and backup MM configuration to a file."
+ ::= { remoteAccessRBSroleEntry 9 }
+
+ rbsBladeOperator OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has ability to browse status and properties of
+ blades."
+ ::= { remoteAccessRBSroleEntry 10 }
+
+ rbsBladeRemotePresence OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has ability to access the blades remote console.
+ The ability to issue the CLI
+ console command to start an SOL session to a blade will
+ also require this authority."
+ ::= { remoteAccessRBSroleEntry 11 }
+
+ rbsBladeConfiguration OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User can modify and save any blade configuration parameter."
+ ::= { remoteAccessRBSroleEntry 12 }
+
+ rbsBladeAdministration OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User can power on/off and restart blades, activate
+ standby blades, do firmware updates, and modify blade LEDs."
+ ::= { remoteAccessRBSroleEntry 13 }
+
+ rbsSwitchModuleOperator OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has ability to browse status and properties of
+ I/O Modules, and to ping I/O Modules."
+ ::= { remoteAccessRBSroleEntry 14 }
+
+ rbsSwitchModuleConfiguration OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User can modify the I/O Module IP address, configure
+ I/O Module Advanced Management parameters, and restore
+ factory defaults on an I/O Module. Note that a user
+ requires both I/O Module configuration and I/O Module
+ administration roles in order to be able to launch a telnet
+ or web UI session to an I/O Module, or to restore factory
+ defaults on an I/O Module."
+ ::= { remoteAccessRBSroleEntry 15 }
+
+ rbsSwitchModuleAdministration OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User can power on/off and restart the I/O Modules,
+ update I/O Module firmware, enable/disable the Fast POST
+ and External Ports of an I/O Module. Note that a user
+ requires both I/O Module configuration and I/O Module
+ administration roles in order to be able to launch a telnet
+ session to an I/O Module, or to restore factory
+ defaults on an I/O Module."
+ ::= { remoteAccessRBSroleEntry 16 }
+
+ rbsEntryStatus OBJECT-TYPE
+ SYNTAX EntryStatus
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object manages the creation and deletion of this entry.
+ The steps recommended to add a new group are:
+ 1. Create a new entry in this table
+ rbsEntryStatus = createRequest
+ 2. Set roleId as required.
+ Only one row will be allowed to be underCreation at one time, and it must have the next index
+ in the table.
+
+ valid(1) - Indicates that the group represented
+ by this entry is available for use.
+
+ createRequest(2) - A new entry will be created in this table
+ for the specified group and the new entry
+ will transition to the underCreation(3).
+
+ underCreation(3) - Indicates that this entry exists in the
+ agent but is unavailable for use. After completing the
+ create operation, the agent will set this object to
+ underCreation(3).
+
+ invalid(4) - Deletes this entry."
+ ::= { remoteAccessRBSroleEntry 23 }
+
+ -- ********************************************************************************
+ -- User Login Scope Table
+ -- ********************************************************************************
+ remoteAccessRBSscopeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RemoteAccessRBSscopeEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of RBS User Scope profiles."
+ ::= { remoteAccessIds 4 }
+
+ remoteAccessRBSscopeEntry OBJECT-TYPE
+ SYNTAX RemoteAccessRBSscopeEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "User Scope entries."
+ INDEX { scopeIndex }
+ ::= { remoteAccessRBSscopeTable 1 }
+
+ RemoteAccessRBSscopeEntry ::= SEQUENCE {
+ scopeIndex INTEGER,
+ scopeId OCTET STRING,
+ rbsChassis INTEGER,
+ rbsBlade1 INTEGER,
+ rbsBlade2 INTEGER,
+ rbsBlade3 INTEGER,
+ rbsBlade4 INTEGER,
+ rbsBlade5 INTEGER,
+ rbsBlade6 INTEGER,
+ rbsBlade7 INTEGER,
+ rbsBlade8 INTEGER,
+ rbsBlade9 INTEGER,
+ rbsBlade10 INTEGER,
+ rbsBlade11 INTEGER,
+ rbsBlade12 INTEGER,
+ rbsBlade13 INTEGER,
+ rbsBlade14 INTEGER,
+ rbsSwitch1 INTEGER,
+ rbsSwitch2 INTEGER,
+ rbsSwitch3 INTEGER,
+ rbsSwitch4 INTEGER,
+ rbsSwitch5 INTEGER,
+ rbsSwitch6 INTEGER,
+ rbsSwitch7 INTEGER,
+ rbsSwitch8 INTEGER,
+ rbsSwitch9 INTEGER,
+ rbsSwitch10 INTEGER
+ }
+
+ scopeIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Index for RBS User Scope Entry."
+ ::= { remoteAccessRBSscopeEntry 1 }
+
+ scopeId OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Remote access RBS scope entry null terminated string that
+ contains the permission group ID."
+ ::= { remoteAccessRBSscopeEntry 2 }
+
+ rbsChassis OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has access to the MM and chassis functions."
+ ::= { remoteAccessRBSscopeEntry 3 }
+
+ rbsBlade1 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has access to the blade in slot 1."
+ ::= { remoteAccessRBSscopeEntry 4 }
+
+ rbsBlade2 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has access to the blade in slot 2."
+ ::= { remoteAccessRBSscopeEntry 5 }
+
+ rbsBlade3 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has access to the blade in slot 3."
+ ::= { remoteAccessRBSscopeEntry 6 }
+
+ rbsBlade4 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has access to the blade in slot 4."
+ ::= { remoteAccessRBSscopeEntry 7 }
+
+ rbsBlade5 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has access to the blade in slot 5."
+ ::= { remoteAccessRBSscopeEntry 8 }
+
+ rbsBlade6 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has access to the blade in slot 6."
+ ::= { remoteAccessRBSscopeEntry 9 }
+
+ rbsBlade7 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has access to the blade in slot 7."
+ ::= { remoteAccessRBSscopeEntry 10 }
+
+ rbsBlade8 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has access to the blade in slot 8."
+ ::= { remoteAccessRBSscopeEntry 11 }
+
+ rbsBlade9 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has access to the blade in slot 9."
+ ::= { remoteAccessRBSscopeEntry 12 }
+
+ rbsBlade10 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has access to the blade in slot 10."
+ ::= { remoteAccessRBSscopeEntry 13 }
+
+ rbsBlade11 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has access to the blade in slot 11."
+ ::= { remoteAccessRBSscopeEntry 14 }
+
+ rbsBlade12 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has access to the blade in slot 12."
+ ::= { remoteAccessRBSscopeEntry 15 }
+
+ rbsBlade13 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has access to the blade in slot 13."
+ ::= { remoteAccessRBSscopeEntry 16 }
+
+ rbsBlade14 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has access to the blade in slot 14."
+ ::= { remoteAccessRBSscopeEntry 17 }
+
+ rbsSwitch1 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has access to I/O module 1."
+ ::= { remoteAccessRBSscopeEntry 18 }
+
+ rbsSwitch2 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has access to I/O module 2."
+ ::= { remoteAccessRBSscopeEntry 19 }
+
+ rbsSwitch3 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has access to I/O module 3."
+ ::= { remoteAccessRBSscopeEntry 20 }
+
+ rbsSwitch4 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has access to I/O module 4."
+ ::= { remoteAccessRBSscopeEntry 21 }
+
+ rbsSwitch5 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has access to I/O module 5."
+ ::= { remoteAccessRBSscopeEntry 22 }
+
+ rbsSwitch6 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has access to I/O module 6."
+ ::= { remoteAccessRBSscopeEntry 23 }
+
+ rbsSwitch7 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has access to I/O module 7."
+ ::= { remoteAccessRBSscopeEntry 24 }
+
+ rbsSwitch8 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has access to I/O module 8."
+ ::= { remoteAccessRBSscopeEntry 25 }
+
+ rbsSwitch9 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has access to I/O module 9."
+ ::= { remoteAccessRBSscopeEntry 26 }
+
+ rbsSwitch10 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has access to I/O module 10."
+ ::= { remoteAccessRBSscopeEntry 27 }
+
+ cmmCentralManagerIPMISNMPv3 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether CMM is the central manager of the IPMI and SNMPv3 accounts.
+ For a write, it can only be set to enabled.
+ Once the CMM state is enabled, it can only be cleared by doing a reset to defaults.
+ WARNING: Enabling CMM IPMI/SNMPv3 user account management will cause all presently
+ existing IPMI/SNMPv3 user accounts on nodes to be overwritten. Please be
+ sure to save any existing node IPMI/SNMPv3 account information before proceeding."
+ ::= { remoteAccessIds 9 }
+
+
+ -- ********************************************************************************
+ -- Enable/Disable User Interfaces
+ -- ********************************************************************************
+ userInterfaces OBJECT IDENTIFIER ::= { remoteAccessConfig 5 }
+ cli OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ telnet-only(1),
+ ssh-only(2),
+ enabled(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Enable/Disable CLI access to the MM (telnet and SSH).
+ The value enabled(3) means both telnet and ssh are enabled."
+ ::= { userInterfaces 1 }
+
+ snmp OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ v1-only(1),
+ v3-only(2),
+ enabled(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Enable/Disable SNMP v1 and v3 access to the MM.
+ The value enabled(3) means both telnet and ssh are enabled."
+ ::= { userInterfaces 2 }
+
+ tcm OBJECT-TYPE
+ SYNTAX INTEGER (0..20)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Enable/Disable TCP command mode (TCM) access to the MM.
+ A value of 0 means disabled, any value from 1 to 20 means enabled.
+ NOTE: MM will provide a max of 20 connections for both
+ Secure TCP Command Mode and TCP Command Mode."
+ ::= { userInterfaces 3 }
+
+ web OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Enable/Disable Web access (HTTP/HTTPS) to the MM.
+
+ NOTE: Disabling web access to the MM will cause all
+ currently active web sessions to disconnect,
+ and you will no longer be able to access the
+ MM management functions using a web browser."
+ ::= { userInterfaces 4 }
+
+ stcm OBJECT-TYPE
+ SYNTAX INTEGER (0..20)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Enable/Disable secure TCP command mode (STCM) access to the MM.
+ A value of 0 means disabled, any value from 1 to 20 means enabled.
+ NOTE: MM will provide a max of 20 connections for both
+ Secure TCP Command Mode and TCP Command Mode.
+ If no valid server certificate is in place,
+ Secure TCP Command Mode will not be allowed to set to enable."
+ ::= { userInterfaces 5 }
+
+ -- ********************************************************************************
+ -- User Login SSH Client Authentication Public Key Group
+ -- ********************************************************************************
+ mmSshClientAuth OBJECT IDENTIFIER ::= { remoteAccessConfig 6 }
+
+ mmSshClientAuthPubKeyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MmSshClientAuthPubKeyEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table that contains client authentication
+ public key information."
+ ::= { mmSshClientAuth 1 }
+
+ mmSshClientAuthPubKeyEntry OBJECT-TYPE
+ SYNTAX MmSshClientAuthPubKeyEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A information list about a particular SSH
+ public key used for client authentication.
+ The primary table index is the same value as
+ the associated remoteAccessIdEntryIndex.
+ The secondary table index allows selection
+ of the Nth public key for that
+ remoteAccessIdEntryIndex."
+ INDEX { mmSshClientAuthRemoteAccessIdIndex ,
+ mmSshClientAuthPubKeyIndex }
+ ::= { mmSshClientAuthPubKeyTable 1 }
+
+ MmSshClientAuthPubKeyEntry ::=
+ SEQUENCE {
+ mmSshClientAuthRemoteAccessIdIndex INTEGER,
+ mmSshClientAuthPubKeyIndex INTEGER,
+ mmSshClientAuthPubKeyType INTEGER,
+ mmSshClientAuthPubKeySize INTEGER,
+ mmSshClientAuthPubKeyFingerprint OCTET STRING,
+ mmSshClientAuthPubKeyAcceptFrom OCTET STRING,
+ mmSshClientAuthPubKeyComment OCTET STRING,
+ mmSshClientAuthPubKeyAction INTEGER,
+ mmSshClientAuthPubKeyEntryStatus EntryStatus,
+ mmSshClientAuthPubKeyUserId OCTET STRING
+ }
+
+ mmSshClientAuthRemoteAccessIdIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The primary table index is the same value as
+ the associated remoteAccessIdEntryIndex used
+ as an index into the remoteAccessIdsTable."
+ ::= { mmSshClientAuthPubKeyEntry 1 }
+
+ mmSshClientAuthPubKeyIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The secondary table index used to select
+ one of the client authentication public
+ keys for a particular remote access Id.
+ The index is an integer value from 1 to N
+ where N is the number of keys associated
+ with a particular remote access Id.
+ An addition always causes the value of N to increase
+ by one, effectively adding an entry after the
+ existing keys for that remote access Id.
+ If an entry is deleted from the table by
+ setting mmSshClientAuthPubKeyEntryStatus = invalid,
+ the key associated with that entry is deleted.
+ If the deleted key was not the last key for
+ a remote access Id (mmSshClientAuthPubKeyIndex is
+ not the 'last' or Nth entry), the subsequent entries
+ are renumbered after the deletion. A deletion
+ always causes the value of N to decrease by one.
+ The underlying SSH server implementation searches
+ the keys in order from 1 to N when attempting public
+ key authentication.
+
+ NOTE:A maximum of 4 public keys can be installed
+ for one remote access Id. "
+ ::= { mmSshClientAuthPubKeyEntry 2 }
+
+ mmSshClientAuthPubKeyType OBJECT-TYPE
+ SYNTAX INTEGER {
+ sshDss (1),
+ sshRsa (2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of the SSH public key represented by
+ this entry."
+ ::= { mmSshClientAuthPubKeyEntry 3 }
+
+ mmSshClientAuthPubKeySize OBJECT-TYPE
+ SYNTAX INTEGER {
+ bits512 (1),
+ bits768 (2),
+ bits1024 (3),
+ bits2048 (4),
+ bits4096 (5)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The size of the SSH public key represented by
+ this entry."
+ ::= { mmSshClientAuthPubKeyEntry 4 }
+
+ mmSshClientAuthPubKeyFingerprint OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The RSA fingerprint of the SSH public key represented
+ by this entry.
+ This value can be used with the SSH client to
+ verify, on the initial connection, that the Secure Shell
+ server responding to the request is the server running
+ on the managed entity. This is the fingerprint of the
+ operational host key pair. If the key pair represented
+ by this entry is not operational then sixteen null octets
+ must be returned."
+ ::= { mmSshClientAuthPubKeyEntry 5 }
+
+ mmSshClientAuthPubKeyAcceptFrom OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This is a filter that describes the set of SSH client
+ IP addresses and host names that can establish
+ SSH connections to the MM authenticated by the public key
+ represented by this entry of the table. The filter is a
+ comma-separated list of IP addresses and/or hostnames.
+ A question mark may be used to match any single character.
+ An asterisk may be used to match multiple characters.
+ An exclamation point may preceed an IP address or hostname
+ to deny acccess from that IP address or hostname.
+
+ The format of the Accept From specification is:
+ from=PATTERN-LIST
+ PATTERN-LIST is the filter, which must be enclosed in
+ double quotation marks.
+
+ NOTE:This MIB object can be manipulated after the
+ corresponding SSH public key is installed."
+ ::= { mmSshClientAuthPubKeyEntry 6 }
+
+ mmSshClientAuthPubKeyComment OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This is a descriptive string that the administrator may
+ use to help identify the public key represented by this entry.
+ It serves no function in the operation of the SSH server.
+
+ NOTE:This MIB object can be manipulated after the
+ corresponding SSH public key is installed."
+ ::= { mmSshClientAuthPubKeyEntry 7 }
+
+ mmSshClientAuthPubKeyAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ import(1),
+ export(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "import(1) starts the TFTP file transfer of an SSH
+ client authentication public key from the TFTP
+ server to the MM. The import operation is only
+ accepted if the associated RemoteAccessIdsEntry row
+ is configured and the current value of
+ mmSshClientAuthPubKeyEntryStatus is underCreation(3)
+ or valid(1), if the current value of mmSshClientAuthPubKeyEntryStatus
+ is valid(1), it will replace the key with a new key,
+ If the import is successful the value of
+ mmSshClientAuthPubKeyRowStatus changes to valid(1).
+ export(2) starts the TFTP file transfer of an SSH
+ client authentication public key from the MM to the TFTP
+ server. The export operation is only accepted if
+ the current value of mmSshClientAuthPubKeyEntryStatus
+ is valid(1).
+
+ NOTE: Users should compare the fingerprint value
+ mmSshClientAuthPubKeyFingerprint to the
+ fingerprint of client authentication key files
+ imported or exported using the TFTP file transfer
+ protocol to guard against possible file corruption.
+
+ Value returned for the GET command is meaningless
+ for this MIB object."
+ ::= { mmSshClientAuthPubKeyEntry 8 }
+
+ mmSshClientAuthPubKeyEntryStatus OBJECT-TYPE
+ SYNTAX EntryStatus
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object manages the creation and deletion of this entry.
+ The steps recommended to install and to activate a new client
+ authorization public key are:
+ 1. Set values for mmSshClientAuthPubKeyTftpServer,
+ mmSshClientAuthPubKeyFileName, mmSshClientAuthPubKeyFileFormat
+ 2. Create a new entry in this table
+ mmSshClientAuthPubKeyEntryStatus = createRequest
+ 3. Import a new key mmSshClientAuthPubKeyAction = import
+ This entry will be valid after mmSshClientAuthPubKeyAction
+ is successfully imported.
+ 4. Set mmSshClientAuthPubKeyAcceptFrom and
+ mmSshClientAuthPubKeyComment as required.
+
+ valid(1) - Indicates that the public key pair represented
+ by this entry is available for use by the Secure
+ Shell Server for client authentication.
+
+ createRequest(2) - A new entry will be created in this table
+ for the specified host key pair and the new
+ entry will transition to the underCreation(3)
+ state. The operation is only accepted if the
+ associated RemoteAccessIdsEntry row defining
+ a local user account is configured.
+
+ underCreation(3) - Indicates that this entry exists in the
+ agent but is unavailable for use. After completing the
+ create operation, the agent will set this object to
+ underCreation(3).
+
+ invalid(4) - Deletes this entry and any client authentication
+ public key that may be associated with it.
+ Note: only one row may be created at one time."
+ ::= { mmSshClientAuthPubKeyEntry 9 }
+
+ mmSshClientAuthPubKeyUserId OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..31))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The userid for the key entry."
+ ::= { mmSshClientAuthPubKeyEntry 10 }
+
+
+ mmSshClientAuthPubKeyUnused OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of available storage locations that may be
+ used to install additional Client Authentication
+ Public Keys. This number decreases by one when a new
+ key is added to the configuration."
+ ::= { mmSshClientAuth 2 }
+
+ mmSshClientAuthPubKeyTftpServer OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "IP address or host name of the TFTP server where an SSH client
+ authentication public key is to be installed from or exported
+ to. The address must be entered in a dotted decimal
+ IP string (e.g. 9.37.44.2)."
+ ::= { mmSshClientAuth 3 }
+
+ mmSshClientAuthPubKeyFileName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "File name on the TFTP server of an SSH client
+ authentication public key."
+ ::= { mmSshClientAuth 4 }
+
+ mmSshClientAuthPubKeyFileFormat OBJECT-TYPE
+ SYNTAX INTEGER {
+ openSSH (1),
+ rfc4716 (2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "File format of SSH client authentication public key files
+ imported from or exported to the TFTP file server."
+ ::= { mmSshClientAuth 5 }
+
+ -- ********************************************************************************
+ -- Group Profiles for LDAP Users
+ -- ********************************************************************************
+ groupProfiles OBJECT IDENTIFIER ::= { remoteAccessConfig 7 }
+
+ -- ********************************************************************************
+ -- Group IDs Table
+ -- ********************************************************************************
+ groupIdsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GroupIdsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Group profiles.
+
+ This table lets you to configure all group profiles.
+ You can define up to 16 unique profiles."
+ ::= { groupProfiles 1 }
+
+ groupIdsEntry OBJECT-TYPE
+ SYNTAX GroupIdsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Group ID entries."
+ INDEX { groupIndex }
+ ::= { groupIdsTable 1 }
+
+ GroupIdsEntry ::= SEQUENCE {
+ groupIndex INTEGER,
+ groupId OCTET STRING,
+ groupRole OCTET STRING,
+ groupEntryStatus EntryStatus
+ }
+
+ groupIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Index for Group IDs entry."
+ ::= { groupIdsEntry 1 }
+
+ groupId OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..16))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group ID. It is a null terminated string that contains the group-id.
+ It must not be a duplicate of any previously configured ones."
+ ::= { groupIdsEntry 2 }
+
+ groupRole OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Group Role. It indicates if the group has supervisor, operator,
+ or custom access."
+ ::= { groupIdsEntry 3 }
+
+ groupEntryStatus OBJECT-TYPE
+ SYNTAX EntryStatus
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object manages the creation and deletion of this entry.
+ The steps recommended to add a new group are:
+ 1. Create a new entry in this table
+ groupEntryStatus = createRequest
+ 2. Set groupId as required.
+ Then the entry will be valid.
+
+ valid(1) - Indicates that the group represented
+ by this entry is available for use.
+
+ createRequest(2) - A new entry will be created in this table
+ for the specified group and the new entry
+ will transition to the underCreation(3).
+
+ underCreation(3) - Indicates that this entry exists in the
+ agent but is unavailable for use. After completing the
+ create operation, the agent will set this object to
+ underCreation(3).
+
+ invalid(4) - Deletes this entry."
+ ::= { groupIdsEntry 9 }
+
+ -- ********************************************************************************
+ -- Group Role Table
+ -- ********************************************************************************
+ groupRBSroleTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GroupRBSroleEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Group Role profiles."
+ ::= { groupProfiles 2 }
+
+ groupRBSroleEntry OBJECT-TYPE
+ SYNTAX GroupRBSroleEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Group Role entries."
+ INDEX { groupRBSroleIndex }
+ ::= { groupRBSroleTable 1 }
+
+ GroupRBSroleEntry ::= SEQUENCE {
+ groupRBSroleIndex INTEGER,
+ groupRBSroleId OCTET STRING,
+ groupRBSSupervisor INTEGER,
+ groupRBSOperator INTEGER,
+ groupRBSChassisOperator INTEGER,
+ groupRBSChassisAccountManagement INTEGER,
+ groupRBSChassisLogManagement INTEGER,
+ groupRBSChassisConfiguration INTEGER,
+ groupRBSChassisAdministration INTEGER,
+ groupRBSBladeOperator INTEGER,
+ groupRBSBladeRemotePresence INTEGER,
+ groupRBSBladeConfiguration INTEGER,
+ groupRBSBladeAdministration INTEGER,
+ groupRBSSwitchModuleOperator INTEGER,
+ groupRBSSwitchModuleConfiguration INTEGER,
+ groupRBSSwitchModuleAdministration INTEGER
+ }
+
+ groupRBSroleIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Index for Group Role entry."
+ ::= { groupRBSroleEntry 1 }
+
+ groupRBSroleId OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..16))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Group ID"
+ ::= { groupRBSroleEntry 2 }
+
+ groupRBSSupervisor OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has no restrictions."
+ ::= { groupRBSroleEntry 3 }
+
+ groupRBSOperator OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has read-only access, and cannot perform
+ any save, modify, clear, or state affecting operations
+ (e.g. restart MM, restore defaults, upgrade the firmware, etc.)."
+ ::= { groupRBSroleEntry 4 }
+
+ groupRBSChassisOperator OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has ability to browse status and properties of
+ chassis components (MM, chassis fans, midplane, power modules).
+ Ability to backup MM configuration to a file.
+ Saving MM configuration to chassis requires supervisor access."
+ ::= { groupRBSroleEntry 5 }
+
+ groupRBSChassisAccountManagement OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group can add/modify/delete user login profiles. Ability
+ to backup MM configuration to a file. Changing global login
+ settings require chassis configuration authority."
+ ::= { groupRBSroleEntry 6 }
+
+ groupRBSChassisLogManagement OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has ability to clear the MM event log, change log
+ policy settings, and backup MM configuration to a file."
+ ::= { groupRBSroleEntry 7 }
+
+ groupRBSChassisConfiguration OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group can modify and save any chassis configuration
+ parameter (except user profiles and event log settings).
+ Ability to restore MM factory defaults if the group also has
+ chassis administration permissions. Ability to change the
+ global login settings, SOL configuration, and backup MM
+ configuration to a file."
+ ::= { groupRBSroleEntry 8 }
+
+ groupRBSChassisAdministration OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has ability to do MM firmware updates, modify chassis
+ LEDs, restore MM factory defaults if the group also has
+ chassis configuration permissions. Ability to restart MM
+ and backup MM configuration to a file."
+ ::= { groupRBSroleEntry 9 }
+
+ groupRBSBladeOperator OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has ability to browse status and properties of
+ blades."
+ ::= { groupRBSroleEntry 10 }
+
+ groupRBSBladeRemotePresence OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has ability to access the blade remote console
+ The ability to issue the CLI
+ console command to start an SOL session to a blade will
+ also require this authority."
+ ::= { groupRBSroleEntry 11 }
+
+ groupRBSBladeConfiguration OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group can modify and save any blade configuration parameter."
+ ::= { groupRBSroleEntry 12 }
+
+ groupRBSBladeAdministration OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group can power on/off and restart blades, activate
+ standby blades, do firmware updates, and modify blade LEDs."
+ ::= { groupRBSroleEntry 13 }
+
+ groupRBSSwitchModuleOperator OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has ability to browse status and properties of
+ I/O Modules, and to ping I/O Modules."
+ ::= { groupRBSroleEntry 14 }
+
+ groupRBSSwitchModuleConfiguration OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group can modify the I/O Module IP address, configure
+ I/O Module Advanced Management parameters, and restore
+ factory defaults on an I/O Module. Note that a group
+ requires both I/O Module configuration and I/O Module
+ administration roles in order to be able to launch a telnet
+ session to an I/O Module, or to restore factory
+ defaults on an I/O Module."
+ ::= { groupRBSroleEntry 15 }
+
+ groupRBSSwitchModuleAdministration OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group can power on/off and restart the I/O Modules,
+ update I/O Module firmware, enable/disable the Fast POST
+ and External Ports of an I/O Module. Note that a group
+ requires both I/O Module configuration and I/O Module
+ administration roles in order to be able to launch a telnet
+ session to an I/O Module, or to restore factory
+ defaults on an I/O Module."
+ ::= { groupRBSroleEntry 16 }
+
+ -- ********************************************************************************
+ -- Group Scope Table
+ -- ********************************************************************************
+ groupRBSscopeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GroupRBSscopeEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Group Scope profiles."
+ ::= { groupProfiles 3 }
+
+ groupRBSscopeEntry OBJECT-TYPE
+ SYNTAX GroupRBSscopeEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Group Scope entries."
+ INDEX { groupRBSscopeIndex }
+ ::= { groupRBSscopeTable 1 }
+
+ GroupRBSscopeEntry ::= SEQUENCE {
+ groupRBSscopeIndex INTEGER,
+ groupRBSscopeId OCTET STRING,
+ groupRBSChassis INTEGER,
+ groupRBSBlade1 INTEGER,
+ groupRBSBlade2 INTEGER,
+ groupRBSBlade3 INTEGER,
+ groupRBSBlade4 INTEGER,
+ groupRBSBlade5 INTEGER,
+ groupRBSBlade6 INTEGER,
+ groupRBSBlade7 INTEGER,
+ groupRBSBlade8 INTEGER,
+ groupRBSBlade9 INTEGER,
+ groupRBSBlade10 INTEGER,
+ groupRBSBlade11 INTEGER,
+ groupRBSBlade12 INTEGER,
+ groupRBSBlade13 INTEGER,
+ groupRBSBlade14 INTEGER,
+ groupRBSSwitch1 INTEGER,
+ groupRBSSwitch2 INTEGER,
+ groupRBSSwitch3 INTEGER,
+ groupRBSSwitch4 INTEGER,
+ groupRBSSwitch5 INTEGER,
+ groupRBSSwitch6 INTEGER,
+ groupRBSSwitch7 INTEGER,
+ groupRBSSwitch8 INTEGER,
+ groupRBSSwitch9 INTEGER,
+ groupRBSSwitch10 INTEGER
+ }
+
+
+ groupRBSscopeIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Index for Group Scope Entry."
+ ::= { groupRBSscopeEntry 1 }
+
+ groupRBSscopeId OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..16))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Group ID"
+ ::= { groupRBSscopeEntry 2 }
+
+ groupRBSChassis OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has access to the MM and chassis functions."
+ ::= { groupRBSscopeEntry 3 }
+
+ groupRBSBlade1 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has access to the blade in slot 1."
+ ::= { groupRBSscopeEntry 4 }
+
+ groupRBSBlade2 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has access to the blade in slot 2."
+ ::= { groupRBSscopeEntry 5 }
+
+ groupRBSBlade3 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has access to the blade in slot 3."
+ ::= { groupRBSscopeEntry 6 }
+
+ groupRBSBlade4 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has access to the blade in slot 4."
+ ::= { groupRBSscopeEntry 7 }
+
+ groupRBSBlade5 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has access to the blade in slot 5."
+ ::= { groupRBSscopeEntry 8 }
+
+ groupRBSBlade6 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has access to the blade in slot 6."
+ ::= { groupRBSscopeEntry 9 }
+
+ groupRBSBlade7 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has access to the blade in slot 7."
+ ::= { groupRBSscopeEntry 10 }
+
+ groupRBSBlade8 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has access to the blade in slot 8."
+ ::= { groupRBSscopeEntry 11 }
+
+ groupRBSBlade9 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has access to the blade in slot 9."
+ ::= { groupRBSscopeEntry 12 }
+
+ groupRBSBlade10 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has access to the blade in slot 10."
+ ::= { groupRBSscopeEntry 13 }
+
+ groupRBSBlade11 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has access to the blade in slot 11."
+ ::= { groupRBSscopeEntry 14 }
+
+ groupRBSBlade12 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has access to the blade in slot 12."
+ ::= { groupRBSscopeEntry 15 }
+
+ groupRBSBlade13 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has access to the blade in slot 13."
+ ::= { groupRBSscopeEntry 16 }
+
+ groupRBSBlade14 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has access to the blade in slot 14."
+ ::= { groupRBSscopeEntry 17 }
+
+ groupRBSSwitch1 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has access to I/O module 1."
+ ::= { groupRBSscopeEntry 18 }
+
+ groupRBSSwitch2 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has access to I/O module 2."
+ ::= { groupRBSscopeEntry 19 }
+
+ groupRBSSwitch3 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has access to I/O module 3."
+ ::= { groupRBSscopeEntry 20 }
+
+ groupRBSSwitch4 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has access to I/O module 4."
+ ::= { groupRBSscopeEntry 21 }
+
+ groupRBSSwitch5 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has access to I/O module 5."
+ ::= { groupRBSscopeEntry 22 }
+
+ groupRBSSwitch6 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has access to I/O module 6."
+ ::= { groupRBSscopeEntry 23 }
+
+ groupRBSSwitch7 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has access to I/O module 7."
+ ::= { groupRBSscopeEntry 24 }
+
+ groupRBSSwitch8 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has access to I/O module 8."
+ ::= { groupRBSscopeEntry 25 }
+
+ groupRBSSwitch9 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has access to I/O module 9."
+ ::= { groupRBSscopeEntry 26 }
+
+ groupRBSSwitch10 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has access to I/O module 10."
+ ::= { groupRBSscopeEntry 27 }
+
+ -- ********************************************************************************
+ -- Remote Alert types
+ -- ********************************************************************************
+ remoteAlerts OBJECT IDENTIFIER ::= { configureSP 2 }
+
+ -- ********************************************************************************
+ -- Remote Alert Critical Error types
+ -- ********************************************************************************
+ remoteAlertsCrit OBJECT IDENTIFIER ::= { remoteAlerts 1 }
+
+ critPower OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Generate an alert if any of the system power supplies fail."
+ ::= { remoteAlertsCrit 5 }
+
+ critBlade OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Generate an alert for any critical error condition on a blade."
+ ::= { remoteAlertsCrit 10 }
+
+ critIO OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Generate an alert for any critical error condition on I/O module."
+ ::= { remoteAlertsCrit 11 }
+
+ critStorage OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Generate an alert for any critical error condition on a Storage module."
+ ::= { remoteAlertsCrit 12 }
+
+ critChassis OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Generate an alert for any critical error condition on chassis."
+ ::= { remoteAlertsCrit 13 }
+
+ critFan OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Generate an alert for any critical error condition on cooling devices."
+ ::= { remoteAlertsCrit 14 }
+
+ -- ********************************************************************************
+ -- Remote Alert Warning(non-critical) Error types
+ -- ********************************************************************************
+ remoteAlertsNonCrit OBJECT IDENTIFIER ::= { remoteAlerts 2 }
+
+ warnLogFull OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Generate an alert if the system log reaches 100% full."
+ ::= { remoteAlertsNonCrit 10 }
+
+ warnBlade OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Generate an alert for any warning condition on a blade."
+ ::= { remoteAlertsNonCrit 15 }
+
+ warnIO OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Generate an alert for any warning condition on I/O module."
+ ::= { remoteAlertsNonCrit 16 }
+
+ warnStorage OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Generate an alert for any warning condition on a Storage module."
+ ::= { remoteAlertsNonCrit 17 }
+
+ warnPower OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Generate an alert for any warning condition on power module."
+ ::= { remoteAlertsNonCrit 18 }
+
+ warnChassis OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Generate an alert for any warning condition on chassis."
+ ::= { remoteAlertsNonCrit 19 }
+
+ warnFan OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Generate an alert for any warning condition on cooling devices."
+ ::= { remoteAlertsNonCrit 20 }
+
+ -- ********************************************************************************
+ -- Remote Alert System Error types
+ -- ********************************************************************************
+ remoteAlertsSystem OBJECT IDENTIFIER ::= { remoteAlerts 3 }
+
+ systemInventory OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Generate an alert if the a processor blade or media tray is
+ added or removed."
+ ::= { remoteAlertsSystem 10 }
+
+ systemLog75PctFull OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Generate an alert if the system log reaches 75% full."
+ ::= { remoteAlertsSystem 11 }
+
+ networkChangeNotification OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Generate an alert if the MM has restarted and the internal
+ network has initialized successfully, or if an IP address
+ change via a source other than the management module."
+ ::= { remoteAlertsSystem 12 }
+
+ systemRemoteLogin OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Generate an alert if the system detects a new user logged in from
+ a remote site."
+ ::= { remoteAlertsSystem 15 }
+
+ systemBlade OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Generate an alert for any informational condition on a blade."
+ ::= { remoteAlertsSystem 16 }
+
+ systemIO OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Generate an alert for any informational condition on I/O module."
+ ::= { remoteAlertsSystem 17 }
+
+ systemStorage OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Generate an alert for any informational condition on a Storage module."
+ ::= { remoteAlertsSystem 18 }
+
+ systemPower OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Generate an alert for any informational condition on power module."
+ ::= { remoteAlertsSystem 19 }
+
+ systemChassis OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Generate an alert for any informational condition on chassis."
+ ::= { remoteAlertsSystem 20}
+
+ systemFan OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Generate an alert for any informational condition on cooling device."
+ ::= { remoteAlertsSystem 21}
+
+ systemPWRDO OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Generate an alert for any informational condition on power on and power off."
+ ::= { remoteAlertsSystem 22}
+
+ -- ********************************************************************************
+ -- Users
+ -- ********************************************************************************
+ --
+ users OBJECT IDENTIFIER ::= { monitors 17 }
+
+ -- ********************************************************************************
+ -- MM Users
+ -- ********************************************************************************
+ --
+ mmUsers OBJECT IDENTIFIER ::= { users 1 }
+
+ currentlyLoggedInTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CurrentlyLoggedInEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of MM users currently logged in."
+ ::= { mmUsers 1 }
+
+ currentlyLoggedInEntry OBJECT-TYPE
+ SYNTAX CurrentlyLoggedInEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "MM users currently logged in entries."
+ INDEX { currentlyLoggedInEntryIndex }
+ ::= { currentlyLoggedInTable 1 }
+
+ CurrentlyLoggedInEntry ::= SEQUENCE {
+ currentlyLoggedInEntryIndex INTEGER,
+ currentlyLoggedInEntryUserId OCTET STRING,
+ currentlyLoggedInEntryAccMethod OCTET STRING
+ }
+
+ currentlyLoggedInEntryIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Index for MM users currently logged in."
+ ::= { currentlyLoggedInEntry 1 }
+
+ currentlyLoggedInEntryUserId OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Name for MM users currently logged in.
+ NOTE: 'Default SNMPv1 user' indicates an internal user used by SNMPv1 agent."
+ ::= { currentlyLoggedInEntry 2 }
+
+ currentlyLoggedInEntryAccMethod OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Access method for MM users currently logged in."
+ ::= { currentlyLoggedInEntry 3 }
+
+ -- ********************************************************************************
+ -- Vital Product Data(VPD) information
+ --
+ -- ATTENTION !!!!!!
+ --
+ -- All data under the vpdInformation anchor is deprecated and should not be used,
+ -- with the exception of these tables:
+ --
+ -- bladeMACAddressVpdTable { bladeHardwareVpd 2 }
+ --
+ -- inventoryManagementActivityVpdTable { vpdInformation 22 }
+ --
+ -- bladeAndExpCardWwnGuidVpdTable { bladeHardwareVpd 7 }
+ --
+ -- All applications and scripts should be changed to migrate toward using the
+ -- new component based tables for hardware and firmware inventory under this anchor:
+ --
+ -- componentInformation OBJECT IDENTIFIER ::= { monitors 23 }
+ --
+ -- The objects under the vpdInformation section will be maintained on an "as-is"
+ -- basis and will not be enhanced. They are included as a convenience for
+ -- users migrating from a legacy BladeCenter chassis environment.
+ --
+ -- Not all components in the Flex chassis are guaranteed to be present in these
+ -- old deprecated objects.
+ --
+ -- ********************************************************************************
+ vpdInformation OBJECT IDENTIFIER ::= { monitors 21 }
+
+ -- ********************************************************************************
+ -- Chassis VPD
+ -- ********************************************************************************
+ chassisInfoVpd OBJECT IDENTIFIER ::= { vpdInformation 1 }
+
+ chassisVpd OBJECT IDENTIFIER ::= { chassisInfoVpd 1 }
+
+ chassisVpdMachineType OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Machine type VPD information (from System BIOS). This field must be four
+ alpha numeric characters."
+ ::= { chassisVpd 1 }
+
+ chassisVpdMachineModel OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Machine model VPD information (from System BIOS). This field must be three
+ alpha numeric characters."
+ ::= { chassisVpd 2 }
+
+ chassisSerialNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Machine serial number VPD information (from System BIOS). This field must be
+ seven alpha numeric characters."
+ ::= { chassisVpd 3 }
+
+ chassisUUID OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Machine UUID (Universal Unique ID information) (from System BIOS). This field
+ must be 32 alpha numeric characters."
+ ::= { chassisVpd 4 }
+
+ chassisManufacturingId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Machine chassis manufacturing ID."
+ ::= { chassisVpd 5 }
+
+ chassisHardwareRevision OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Machine chassis hardware revision.
+ If a hardware revision is programmed in the OEM VPD area for this component,
+ then the HardwareRevisionString version of this MIB object should be used."
+ ::= { chassisVpd 6 }
+
+ chassisFruNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Machine chassis FRU number."
+ ::= { chassisVpd 7 }
+
+ chassisManufDate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Machine chassis manufacture date."
+ ::= { chassisVpd 8 }
+
+ chassisPartNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Machine chassis part number."
+ ::= { chassisVpd 9 }
+
+ chassisFruSerial OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Machine chassis FRU serial number."
+ ::= { chassisVpd 10 }
+
+ chassisManufacturingIDNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Machine chassis manufacturer ID Number."
+ ::= { chassisVpd 11 }
+
+ chassisProductId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Machine chassis product ID."
+ ::= { chassisVpd 12 }
+
+ chassisSubManufacturerId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Machine chassis subsystem manufacturer."
+ ::= { chassisVpd 13 }
+
+ chassisClei OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Machine chassis Common Language Equipment Identification (CLEI)."
+ ::= { chassisVpd 14 }
+
+ chassisHardwareRevisionString OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Machine chassis hardware revision in string format.
+ If a hardware revision is programmed in the OEM VPD area for this component,
+ then this MIB object should be used."
+ ::= { chassisVpd 16 }
+
+ -- ********************************************************************************
+ -- Management Module Hardware VPD
+ -- ********************************************************************************
+ mmHardwareVpd OBJECT IDENTIFIER ::= { vpdInformation 2 }
+
+ mmHardwareVpdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MmHardwareVpdEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Table of the management module hardware components.
+ For consistent results, view as a table and not as individual entries."
+ ::= { mmHardwareVpd 1 }
+
+ mmHardwareVpdEntry OBJECT-TYPE
+ SYNTAX MmHardwareVpdEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Management module hardware VPD entry.
+ For consistent results, view as a table and not as individual entries."
+ INDEX { mmHardwareVpdIndex }
+ ::= { mmHardwareVpdTable 1 }
+
+ MmHardwareVpdEntry ::= SEQUENCE {
+ mmHardwareVpdIndex INTEGER,
+ mmHardwareVpdBayNumber OCTET STRING,
+ mmHardwareVpdManufacturingId OCTET STRING,
+ mmHardwareVpdFruNumber OCTET STRING,
+ mmHardwareVpdHardwareRevision INTEGER,
+ mmHardwareVpdUuid OCTET STRING,
+ mmHardwareVpdManufDate OCTET STRING,
+ mmHardwareVpdPartNumber OCTET STRING,
+ mmHardwareVpdFruSerial OCTET STRING,
+ mmHardwareVpdManufacturingIDNumber OCTET STRING,
+ mmHardwareVpdProductId OCTET STRING,
+ mmHardwareVpdSubManufacturerId OCTET STRING,
+ mmHardwareVpdClei OCTET STRING,
+ mmHardwareVpdHardwareRevisionString OCTET STRING
+ }
+
+ mmHardwareVpdIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Management module hardware VPD index.
+ For consistent results, view as a table and not as individual entries."
+ ::= { mmHardwareVpdEntry 1 }
+
+ mmHardwareVpdBayNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Management module hardware VPD Bay number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { mmHardwareVpdEntry 2 }
+
+ mmHardwareVpdManufacturingId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Management module hardware VPD manufacturing ID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { mmHardwareVpdEntry 3 }
+
+ mmHardwareVpdFruNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Management module hardware VPD FRU number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { mmHardwareVpdEntry 4 }
+
+
+
+ mmHardwareVpdHardwareRevision OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Management module hardware VPD hardware revision.
+ For consistent results, view as a table and not as individual entries.
+ If a hardware revision is programmed in the OEM VPD area for this component,
+ then the HardwareRevisionString version of this MIB object should be used."
+ ::= { mmHardwareVpdEntry 5 }
+
+ mmHardwareVpdUuid OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Management module hardware VPD UUID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { mmHardwareVpdEntry 6 }
+
+
+ mmHardwareVpdManufDate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Management module hardware VPD manufacture date.
+ For consistent results, view as a table and not as individual entries."
+ ::= { mmHardwareVpdEntry 7 }
+
+
+ mmHardwareVpdPartNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Management module hardware VPD Part number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { mmHardwareVpdEntry 8 }
+
+ mmHardwareVpdFruSerial OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Management module hardware VPD FRU serial number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { mmHardwareVpdEntry 9 }
+
+ mmHardwareVpdManufacturingIDNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Management module hardware VPD manufacturer ID Number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { mmHardwareVpdEntry 10 }
+
+ mmHardwareVpdProductId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Management module hardware VPD product ID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { mmHardwareVpdEntry 11 }
+
+ mmHardwareVpdSubManufacturerId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Management module hardware VPD subsystem manufacturer.
+ For consistent results, view as a table and not as individual entries."
+ ::= { mmHardwareVpdEntry 12 }
+
+ mmHardwareVpdClei OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Management module hardware VPD Common
+ Language Equipment Identification (CLEI).
+ For consistent results, view as a table and not as individual entries."
+ ::= { mmHardwareVpdEntry 13 }
+
+ mmHardwareVpdHardwareRevisionString OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Management module hardware VPD hardware revision in string format.
+ For consistent results, view as a table and not as individual entries.
+ If a hardware revision is programmed in the OEM VPD area for this component,
+ then this MIB object should be used."
+ ::= { mmHardwareVpdEntry 14 }
+
+ -- ********************************************************************************
+ -- System Firmware Level VPD
+ -- ********************************************************************************
+ mmFirmwareVpd OBJECT IDENTIFIER ::= { vpdInformation 3 }
+
+ -- ********************************************************************************
+ -- MM Firmware VPD
+ -- ********************************************************************************
+ mmMainApplVpdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MmMainApplVpdEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Table of MM Firmware VPD."
+ ::= { mmFirmwareVpd 1 }
+
+ mmMainApplVpdEntry OBJECT-TYPE
+ SYNTAX MmMainApplVpdEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "MM Firmware VPD entry."
+ INDEX { mmMainApplVpdIndex }
+ ::= { mmMainApplVpdTable 1 }
+
+
+ MmMainApplVpdEntry ::= SEQUENCE {
+ mmMainApplVpdIndex INTEGER,
+ mmMainApplVpdName OCTET STRING,
+ mmMainApplVpdBuildId OCTET STRING,
+ mmMainApplVpdRevisonNumber OCTET STRING,
+ mmMainApplVpdFilename OCTET STRING,
+ mmMainApplVpdBuildDate OCTET STRING
+ }
+
+ mmMainApplVpdIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Firmware VPD index."
+ ::= { mmMainApplVpdEntry 1 }
+
+ mmMainApplVpdName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Firmware VPD name description.
+ 'MM firmware' indicates the running firmware of the MM.
+ 'MM firmware (pending restart)' indicates the flashed
+ firmware of the MM which will become active after the
+ next restart."
+ ::= { mmMainApplVpdEntry 2 }
+
+ mmMainApplVpdBuildId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Firmware VPD build identification."
+ ::= { mmMainApplVpdEntry 3 }
+
+ mmMainApplVpdRevisonNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Firmware VPD revision number."
+ ::= { mmMainApplVpdEntry 4 }
+
+ mmMainApplVpdFilename OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Firmware VPD file name."
+ ::= { mmMainApplVpdEntry 5 }
+
+ mmMainApplVpdBuildDate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Firmware VPD build date."
+ ::= { mmMainApplVpdEntry 6 }
+
+ -- ********************************************************************************
+ -- System Component Level VPD Activity log
+ -- ********************************************************************************
+ inventoryManagementActivityVpdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF InventoryManagementActivityVpdEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of system component hardware VPD activity log.
+ For consistent results, view as a table and not as individual entries."
+ ::= { vpdInformation 22 }
+
+ inventoryManagementActivityVpdEntry OBJECT-TYPE
+ SYNTAX InventoryManagementActivityVpdEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "System component hardware VPD activity log entry.
+ For consistent results, view as a table and not as individual entries."
+ INDEX { componentLevelActivityVpdIndex }
+ ::= { inventoryManagementActivityVpdTable 1 }
+
+ InventoryManagementActivityVpdEntry ::= SEQUENCE {
+ componentLevelActivityVpdIndex INTEGER,
+ componentLevelActivityVpdFruNumber OCTET STRING,
+ componentLevelActivityVpdSerialNumber OCTET STRING,
+ componentLevelActivityVpdManufacturingId OCTET STRING,
+ componentLevelActivityVpdBayNumber OCTET STRING,
+ componentLevelActivityVpdAction OCTET STRING,
+ componentLevelActivityVpdTimestamp OCTET STRING,
+ componentLevelActivityVpdModuleName OCTET STRING,
+ componentLevelActivityVpdTopologyPath OCTET STRING
+ }
+
+ componentLevelActivityVpdIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System component level VPD activity log index.
+ For consistent results, view as a table and not as individual entries."
+ ::= { inventoryManagementActivityVpdEntry 1 }
+
+ componentLevelActivityVpdFruNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System component level VPD activity log FRU number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { inventoryManagementActivityVpdEntry 2 }
+
+ componentLevelActivityVpdSerialNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System component level VPD activity log serial number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { inventoryManagementActivityVpdEntry 3 }
+
+ componentLevelActivityVpdManufacturingId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System component level VPD activity log manufacturing ID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { inventoryManagementActivityVpdEntry 4 }
+
+ componentLevelActivityVpdBayNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "System component level VPD activity log Bay number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { inventoryManagementActivityVpdEntry 5 }
+
+ componentLevelActivityVpdAction OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System component level VPD activity log action (added/removed).
+ For consistent results, view as a table and not as individual entries."
+ ::= {inventoryManagementActivityVpdEntry 9 }
+
+ componentLevelActivityVpdTimestamp OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System component level VPD activity log timestamp.
+ For consistent results, view as a table and not as individual entries."
+ ::= { inventoryManagementActivityVpdEntry 10 }
+
+ componentLevelActivityVpdModuleName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The module name which this row is associated with.
+ For consistent results, view as a table and not as individual entries."
+ ::= { inventoryManagementActivityVpdEntry 12 }
+
+ componentLevelActivityVpdTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The chassis and each installed component is represented by a hardware
+ topology tree, where each node in the tree represents a component.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ The topology path's numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX, 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+
+ ::= { inventoryManagementActivityVpdEntry 15 }
+
+
+ -- ********************************************************************************
+ -- Blade Hardware VPD
+ -- ********************************************************************************
+ bladeHardwareVpd OBJECT IDENTIFIER ::= { vpdInformation 4 }
+
+ bladeHardwareVpdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladeHardwareVpdEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Table of VPD information for the blade hardware components.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpd 1 }
+
+ bladeHardwareVpdEntry OBJECT-TYPE
+ SYNTAX BladeHardwareVpdEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Blade hardware VPD entry.
+ For consistent results, view as a table and not as individual entries."
+ INDEX { bladeHardwareVpdIndex }
+ ::= { bladeHardwareVpdTable 1 }
+
+ BladeHardwareVpdEntry ::= SEQUENCE {
+ bladeHardwareVpdIndex INTEGER,
+ bladeHardwareVpdBayNumber OCTET STRING,
+ bladeHardwareVpdManufacturingId OCTET STRING,
+ bladeHardwareVpdFruNumber OCTET STRING,
+ bladeHardwareVpdHardwareRevision INTEGER,
+ bladeHardwareVpdSerialNumber OCTET STRING,
+ bladeHardwareVpdMachineType OCTET STRING,
+ bladeHardwareVpdUuid OCTET STRING,
+ bladeHardwareVpdManufDate OCTET STRING,
+ bladeHardwareVpdPartNumber OCTET STRING,
+ bladeHardwareVpdFruSerial OCTET STRING,
+ bladeHardwareVpdMachineModel OCTET STRING,
+ bladeHardwareVpdManufacturingIDNumber OCTET STRING,
+ bladeHardwareVpdProductId OCTET STRING,
+ bladeHardwareVpdSubManufacturerId OCTET STRING,
+ bladeHardwareVpdClei OCTET STRING,
+ bladeHardwareVpdHardwareRevisionString OCTET STRING,
+ bladeDaughterVpdCardType INTEGER,
+ bladeDaughterVpdManufacturingId OCTET STRING,
+ bladeDaughterVpdFruNumber OCTET STRING,
+ bladeDaughterVpdHardwareRevision INTEGER,
+ bladeDaughterVpdSerialNumber OCTET STRING,
+ bladeDaughterVpdMachineType OCTET STRING,
+ bladeDaughterVpdUuid OCTET STRING,
+ bladeDaughterVpdManufDate OCTET STRING,
+ bladeDaughterVpdPartNumber OCTET STRING,
+ bladeDaughterVpdFruSerial OCTET STRING,
+ bladeDaughterVpdManufacturingIDNumber OCTET STRING,
+ bladeDaughterVpdProductId OCTET STRING,
+ bladeDaughterVpdSubManufacturerId OCTET STRING,
+ bladeDaughterVpdClei OCTET STRING,
+ bladeDaughterVpdHardwareRevisionString OCTET STRING
+ }
+
+ bladeHardwareVpdIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade hardware VPD index.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 1 }
+
+ bladeHardwareVpdBayNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade hardware VPD Bay number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 2 }
+
+ bladeHardwareVpdManufacturingId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade hardware VPD manufacturing ID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 3 }
+
+ bladeHardwareVpdFruNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade hardware VPD FRU number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 4 }
+
+ bladeHardwareVpdHardwareRevision OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade hardware VPD hardware revision.
+ For consistent results, view as a table and not as individual entries.
+ If a hardware revision is programmed in the OEM VPD area for this component,
+ then the HardwareRevisionString version of this MIB object should be used."
+ ::= { bladeHardwareVpdEntry 5 }
+
+ bladeHardwareVpdSerialNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade hardware VPD serial number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 6 }
+
+ bladeHardwareVpdMachineType OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade hardware VPD machine type.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 7 }
+
+ bladeHardwareVpdUuid OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade hardware VPD UUID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 8 }
+
+ bladeHardwareVpdManufDate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade hardware VPD Manufacture Date.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 9 }
+
+ bladeHardwareVpdPartNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade hardware VPD Part number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 10 }
+
+ bladeHardwareVpdFruSerial OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade hardware VPD FRU serial number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 11 }
+
+ bladeHardwareVpdMachineModel OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade hardware VPD machine model.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 12 }
+
+ bladeHardwareVpdManufacturingIDNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade hardware VPD Manufacturer ID Number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 13 }
+
+ bladeHardwareVpdProductId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade hardware VPD product ID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 14 }
+
+ bladeHardwareVpdSubManufacturerId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade hardware VPD subsystem manufacturer ID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 15 }
+
+ bladeHardwareVpdClei OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade hardware VPD Common Language Equipment Identifier (CLEI).
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 16 }
+
+ bladeHardwareVpdHardwareRevisionString OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade hardware VPD hardware revision in string format.
+ For consistent results, view as a table and not as individual entries.
+ If a hardware revision is programmed in the OEM VPD area for this component,
+ then this MIB object should be used."
+ ::= { bladeHardwareVpdEntry 17 }
+
+ bladeDaughterVpdCardType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ networkExpansion(1),
+ storageExpansion(2),
+ pciExpansion(3),
+ genericExpansion(4)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card (daughter card) VPD type.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 20 }
+
+ bladeDaughterVpdManufacturingId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card (daughter card) VPD manufacturing ID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 21 }
+
+ bladeDaughterVpdFruNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card (daughter card) VPD FRU number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 22 }
+
+ bladeDaughterVpdHardwareRevision OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card (daughter card) VPD hardware revision.
+ For consistent results, view as a table and not as individual entries.
+ If a hardware revision is programmed in the OEM VPD area for this component,
+ then the HardwareRevisionString version of this MIB object should be used."
+ ::= { bladeHardwareVpdEntry 23 }
+
+ bladeDaughterVpdSerialNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card (daughter card) VPD Serial number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 24 }
+
+ bladeDaughterVpdMachineType OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card (daughter card) VPD Machine type.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 25 }
+
+ bladeDaughterVpdUuid OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card (daughter card) VPD UUID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 26 }
+
+ bladeDaughterVpdManufDate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card (daughter card) VPD Manufacture date.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 27 }
+
+ bladeDaughterVpdPartNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card (daughter card) VPD Part number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 28 }
+
+ bladeDaughterVpdFruSerial OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card (daughter card) VPD FRU Serial.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 29 }
+
+ bladeDaughterVpdManufacturingIDNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card (daughter card) VPD manufacturer ID Number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 30 }
+
+ bladeDaughterVpdProductId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card (daughter card) VPD product ID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 31 }
+
+ bladeDaughterVpdSubManufacturerId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card (daughter card) VPD subsystem manufacturing ID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 32 }
+
+ bladeDaughterVpdClei OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card (daughter card) VPD
+ Common Language Equipment Identifier (CLEI).
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 33 }
+
+ bladeDaughterVpdHardwareRevisionString OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card (daughter card) VPD hardware revision in string format.
+ For consistent results, view as a table and not as individual entries.
+ If a hardware revision is programmed in the OEM VPD area for this component,
+ then this MIB object should be used."
+ ::= { bladeHardwareVpdEntry 34 }
+
+ -- ********************************************************************************
+ -- Blade MAC Address VPD
+ -- ********************************************************************************
+
+ bladeMACAddressVpdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladeMACAddressVpdEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of MAC addresses of the blade and its expansion cards (daughter cards).
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpd 2 }
+
+ bladeMACAddressVpdEntry OBJECT-TYPE
+ SYNTAX BladeMACAddressVpdEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Blade MAC address entry.
+ For consistent results, view as a table and not as individual entries."
+ INDEX { bladeMACAddressVpdIndex }
+ ::= { bladeMACAddressVpdTable 1 }
+
+ BladeMACAddressVpdEntry ::= SEQUENCE {
+ bladeMACAddressVpdIndex INTEGER,
+ bladeMACAddress1Vpd OCTET STRING,
+ bladeMACAddress2Vpd OCTET STRING,
+ bladeMACAddress3Vpd OCTET STRING,
+ bladeMACAddress4Vpd OCTET STRING,
+ bladeMACAddress5Vpd OCTET STRING,
+ bladeMACAddress6Vpd OCTET STRING,
+ bladeMACAddress7Vpd OCTET STRING,
+ bladeMACAddress8Vpd OCTET STRING,
+ bladeDaughterCard1MACAddress1Vpd OCTET STRING,
+ bladeDaughterCard1MACAddress2Vpd OCTET STRING,
+ bladeDaughterCard1MACAddress3Vpd OCTET STRING,
+ bladeDaughterCard1MACAddress4Vpd OCTET STRING,
+ bladeDaughterCard1MACAddress5Vpd OCTET STRING,
+ bladeDaughterCard1MACAddress6Vpd OCTET STRING,
+ bladeDaughterCard1MACAddress7Vpd OCTET STRING,
+ bladeDaughterCard1MACAddress8Vpd OCTET STRING,
+ bladeDaughterCard2MACAddress1Vpd OCTET STRING,
+ bladeDaughterCard2MACAddress2Vpd OCTET STRING,
+ bladeDaughterCard2MACAddress3Vpd OCTET STRING,
+ bladeDaughterCard2MACAddress4Vpd OCTET STRING,
+ bladeDaughterCard2MACAddress5Vpd OCTET STRING,
+ bladeDaughterCard2MACAddress6Vpd OCTET STRING,
+ bladeDaughterCard2MACAddress7Vpd OCTET STRING,
+ bladeDaughterCard2MACAddress8Vpd OCTET STRING,
+ bladeDaughterCard3MACAddress1Vpd OCTET STRING,
+ bladeDaughterCard3MACAddress2Vpd OCTET STRING,
+ bladeDaughterCard3MACAddress3Vpd OCTET STRING,
+ bladeDaughterCard3MACAddress4Vpd OCTET STRING,
+ bladeDaughterCard3MACAddress5Vpd OCTET STRING,
+ bladeDaughterCard3MACAddress6Vpd OCTET STRING,
+ bladeDaughterCard3MACAddress7Vpd OCTET STRING,
+ bladeDaughterCard3MACAddress8Vpd OCTET STRING,
+ bladeDaughterCard4MACAddress1Vpd OCTET STRING,
+ bladeDaughterCard4MACAddress2Vpd OCTET STRING,
+ bladeDaughterCard4MACAddress3Vpd OCTET STRING,
+ bladeDaughterCard4MACAddress4Vpd OCTET STRING,
+ bladeDaughterCard4MACAddress5Vpd OCTET STRING,
+ bladeDaughterCard4MACAddress6Vpd OCTET STRING,
+ bladeDaughterCard4MACAddress7Vpd OCTET STRING,
+ bladeDaughterCard4MACAddress8Vpd OCTET STRING,
+ bladeDaughterCard5MACAddress1Vpd OCTET STRING,
+ bladeDaughterCard5MACAddress2Vpd OCTET STRING,
+ bladeDaughterCard5MACAddress3Vpd OCTET STRING,
+ bladeDaughterCard5MACAddress4Vpd OCTET STRING,
+ bladeDaughterCard5MACAddress5Vpd OCTET STRING,
+ bladeDaughterCard5MACAddress6Vpd OCTET STRING,
+ bladeDaughterCard5MACAddress7Vpd OCTET STRING,
+ bladeDaughterCard5MACAddress8Vpd OCTET STRING,
+ bladeHSDaughterCard1MACAddress1Vpd OCTET STRING,
+ bladeHSDaughterCard1MACAddress2Vpd OCTET STRING,
+ bladeHSDaughterCard1MACAddress3Vpd OCTET STRING,
+ bladeHSDaughterCard1MACAddress4Vpd OCTET STRING,
+ bladeHSDaughterCard1MACAddress5Vpd OCTET STRING,
+ bladeHSDaughterCard1MACAddress6Vpd OCTET STRING,
+ bladeHSDaughterCard1MACAddress7Vpd OCTET STRING,
+ bladeHSDaughterCard1MACAddress8Vpd OCTET STRING,
+ bladeSideCardMACAddress1Vpd OCTET STRING,
+ bladeSideCardMACAddress2Vpd OCTET STRING,
+ bladeSideCardMACAddress3Vpd OCTET STRING,
+ bladeSideCardMACAddress4Vpd OCTET STRING,
+ bladeSideCardMACAddress5Vpd OCTET STRING,
+ bladeSideCardMACAddress6Vpd OCTET STRING,
+ bladeSideCardMACAddress7Vpd OCTET STRING,
+ bladeSideCardMACAddress8Vpd OCTET STRING
+ }
+
+ bladeMACAddressVpdIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade index.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 1 }
+
+ bladeMACAddress1Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade MAC address 1.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 2 }
+
+ bladeMACAddress2Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade MAC address 2.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 3 }
+
+ bladeMACAddress3Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade MAC address 3.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 4 }
+
+ bladeMACAddress4Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade MAC address 4.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 5 }
+
+ bladeMACAddress5Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade MAC address 5.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 6 }
+
+ bladeMACAddress6Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade MAC address 6.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 7 }
+
+ bladeMACAddress7Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade MAC address 7.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 8 }
+
+ bladeMACAddress8Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade MAC address 8.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 9 }
+
+ bladeDaughterCard1MACAddress1Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 1 MAC address 1.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 10 }
+
+ bladeDaughterCard1MACAddress2Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 1 MAC address 2.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 11 }
+
+ bladeDaughterCard1MACAddress3Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 1 MAC address 3.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 12 }
+
+ bladeDaughterCard1MACAddress4Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 1 MAC address 4.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 13 }
+
+ bladeDaughterCard1MACAddress5Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 1 MAC address 5.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 14 }
+
+ bladeDaughterCard1MACAddress6Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 1 MAC address 6.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 15 }
+
+ bladeDaughterCard1MACAddress7Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 1 MAC address 7.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 16 }
+
+ bladeDaughterCard1MACAddress8Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 1 MAC address 8.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 17 }
+
+ bladeDaughterCard2MACAddress1Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 2 MAC address 1.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 18 }
+
+ bladeDaughterCard2MACAddress2Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 2 MAC address 2.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 19 }
+
+ bladeDaughterCard2MACAddress3Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 2 MAC address 3.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 20 }
+
+ bladeDaughterCard2MACAddress4Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 2 MAC address 4.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 21 }
+
+ bladeDaughterCard2MACAddress5Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 2 MAC address 5.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 22 }
+
+ bladeDaughterCard2MACAddress6Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 2 MAC address 6.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 23 }
+
+ bladeDaughterCard2MACAddress7Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 2 MAC address 7.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 24 }
+
+ bladeDaughterCard2MACAddress8Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 2 MAC address 8.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 25 }
+
+ bladeDaughterCard3MACAddress1Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 3 MAC address 1.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 26 }
+
+ bladeDaughterCard3MACAddress2Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 3 MAC address 2.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 27 }
+
+ bladeDaughterCard3MACAddress3Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 3 MAC address 3.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 28 }
+
+ bladeDaughterCard3MACAddress4Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 3 MAC address 4.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 29 }
+
+ bladeDaughterCard3MACAddress5Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 3 MAC address 5.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 30 }
+
+ bladeDaughterCard3MACAddress6Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 3 MAC address 6.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 31 }
+
+ bladeDaughterCard3MACAddress7Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 3 MAC address 7.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 32 }
+
+ bladeDaughterCard3MACAddress8Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 3 MAC address 8.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 33 }
+
+ bladeDaughterCard4MACAddress1Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 4 MAC address 1.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 34 }
+
+ bladeDaughterCard4MACAddress2Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 4 MAC address 2.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 35 }
+
+ bladeDaughterCard4MACAddress3Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 4 MAC address 3.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 36 }
+
+ bladeDaughterCard4MACAddress4Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 4 MAC address 4.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 37 }
+
+ bladeDaughterCard4MACAddress5Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 4 MAC address 5.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 38 }
+
+ bladeDaughterCard4MACAddress6Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 4 MAC address 6.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 39 }
+
+ bladeDaughterCard4MACAddress7Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 4 MAC address 7.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 40 }
+
+ bladeDaughterCard4MACAddress8Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 4 MAC address 8.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 41 }
+
+ bladeDaughterCard5MACAddress1Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 5 MAC address 1.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 42 }
+
+ bladeDaughterCard5MACAddress2Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 5 MAC address 2.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 43 }
+
+ bladeDaughterCard5MACAddress3Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 5 MAC address 3.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 44}
+
+ bladeDaughterCard5MACAddress4Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 5 MAC address 4.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 45 }
+
+ bladeDaughterCard5MACAddress5Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 5 MAC address 5.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 46 }
+
+ bladeDaughterCard5MACAddress6Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 5 MAC address 6.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 47 }
+
+ bladeDaughterCard5MACAddress7Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 5 MAC address 7.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 48 }
+
+ bladeDaughterCard5MACAddress8Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 5 MAC address 8.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 49 }
+
+ bladeHSDaughterCard1MACAddress1Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade high speed expansion card (daughter card) 1 MAC address 1.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 100 }
+
+ bladeHSDaughterCard1MACAddress2Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade high speed expansion card (daughter card) 1 MAC address 2.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 101 }
+
+ bladeHSDaughterCard1MACAddress3Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade high speed expansion card (daughter card) 1 MAC address 3.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 102}
+
+ bladeHSDaughterCard1MACAddress4Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade high speed expansion card (daughter card) 1 MAC address 4.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 103 }
+
+ bladeHSDaughterCard1MACAddress5Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade high speed expansion card (daughter card) 1 MAC address 5.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 104 }
+
+ bladeHSDaughterCard1MACAddress6Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade high speed expansion card (daughter card) 1 MAC address 6.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 105 }
+
+ bladeHSDaughterCard1MACAddress7Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade high speed expansion card (daughter card) 1 MAC address 7.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 106 }
+
+ bladeHSDaughterCard1MACAddress8Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade high speed expansion card (daughter card) 1 MAC address 8.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 107 }
+
+ bladeSideCardMACAddress1Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade side card MAC address 1.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 164 }
+
+ bladeSideCardMACAddress2Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade side card MAC address 2.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 165 }
+
+ bladeSideCardMACAddress3Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade side card MAC address 3.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 166 }
+
+ bladeSideCardMACAddress4Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade side card MAC address 4.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 167 }
+
+ bladeSideCardMACAddress5Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade side card MAC address 5.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 168 }
+
+ bladeSideCardMACAddress6Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade side card MAC address 6.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 169 }
+
+ bladeSideCardMACAddress7Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade side card MAC address 7.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 170 }
+
+ bladeSideCardMACAddress8Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade side card MAC address 8.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 171 }
+
+ -- ********************************************************************************
+ -- Blade Expansion Card VPD
+ -- ********************************************************************************
+
+ bladeExpCardVpdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladeExpCardVpdEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Table of VPD information for the blade expansion card components.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpd 5 }
+
+ bladeExpCardVpdEntry OBJECT-TYPE
+ SYNTAX BladeExpCardVpdEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card VPD entry.
+ For consistent results, view as a table and not as individual entries."
+ INDEX { bladeExpCardVpdIndex }
+ ::= { bladeExpCardVpdTable 1 }
+
+ BladeExpCardVpdEntry ::= SEQUENCE {
+ bladeExpCardVpdIndex INTEGER,
+ bladeExpCardVpdBayNumber OCTET STRING,
+ bladeExpCardVpdManufacturingId OCTET STRING,
+ bladeExpCardVpdFruNumber OCTET STRING,
+ bladeExpCardVpdHardwareRevision INTEGER,
+ bladeExpCardVpdSerialNumber OCTET STRING,
+ bladeExpCardVpdMachineType OCTET STRING,
+ bladeExpCardVpdUuid OCTET STRING,
+ bladeExpCardVpdManufDate OCTET STRING,
+ bladeExpCardVpdPartNumber OCTET STRING,
+ bladeExpCardVpdFruSerial OCTET STRING,
+ bladeExpCardVpdMachineModel OCTET STRING,
+ bladeExpCardVpdManufacturingIDNumber OCTET STRING,
+ bladeExpCardVpdProductId OCTET STRING,
+ bladeExpCardVpdSubManufacturerId OCTET STRING,
+ bladeExpCardVpdClei OCTET STRING,
+ bladeExpCardVpdBladeBayNumber OCTET STRING,
+ bladeExpCardVpdCardTypeInfo INTEGER,
+ bladeExpCardVpdHighSpeed INTEGER,
+ bladeExpCardVpdHardwareRevisionString OCTET STRING
+ }
+
+ bladeExpCardVpdIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card VPD index.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeExpCardVpdEntry 1 }
+
+ bladeExpCardVpdBayNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card VPD Bay number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeExpCardVpdEntry 2 }
+
+ bladeExpCardVpdManufacturingId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card VPD manufacturing ID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeExpCardVpdEntry 3 }
+
+ bladeExpCardVpdFruNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card VPD FRU number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeExpCardVpdEntry 4 }
+
+ bladeExpCardVpdHardwareRevision OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card VPD hardware revision.
+ For consistent results, view as a table and not as individual entries.
+ If a hardware revision is programmed in the OEM VPD area for this component,
+ then the HardwareRevisionString version of this MIB object should be used."
+ ::= { bladeExpCardVpdEntry 5 }
+
+ bladeExpCardVpdSerialNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card VPD serial number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeExpCardVpdEntry 6 }
+
+ bladeExpCardVpdMachineType OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card VPD machine type.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeExpCardVpdEntry 7 }
+
+ bladeExpCardVpdUuid OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card VPD UUID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeExpCardVpdEntry 8 }
+
+ bladeExpCardVpdManufDate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card VPD Manufacture Date.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeExpCardVpdEntry 9 }
+
+ bladeExpCardVpdPartNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card VPD Part number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeExpCardVpdEntry 10 }
+
+ bladeExpCardVpdFruSerial OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card VPD FRU serial number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeExpCardVpdEntry 11 }
+
+ bladeExpCardVpdMachineModel OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card VPD machine model.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeExpCardVpdEntry 12 }
+
+ bladeExpCardVpdManufacturingIDNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card VPD Manufacturer ID Number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeExpCardVpdEntry 13 }
+
+ bladeExpCardVpdProductId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card VPD Product ID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeExpCardVpdEntry 14 }
+
+ bladeExpCardVpdSubManufacturerId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card VPD subsystem manufacturer ID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeExpCardVpdEntry 15 }
+
+ bladeExpCardVpdClei OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card VPD Common Language Equipment Identifier (CLEI).
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeExpCardVpdEntry 16 }
+
+ bladeExpCardVpdBladeBayNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade bay number of the blade expansion card.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeExpCardVpdEntry 19 }
+
+ bladeExpCardVpdCardTypeInfo OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ bladeEthernetExpCard(1),
+ bladeFiberChannelExpCard(2),
+ serialPortExpCard(3),
+ bladeOpticalPassThrough(4),
+ bladeInfinibandExpCard(5),
+ bladeIscsiExpCard(6),
+ bladeGenericExpCard(7),
+ bladeNetworkCFFeExpCard(8),
+ bladeSASConnectivityCard(9),
+ bladeSATAConnectivityCard(10),
+ bladeNetworkCFFzExpCard(11),
+ bladeNetworkCNAExpCard(12)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card (daughter card) VPD type code that describes the expansion
+ card. For consistent results, view as a table and not as individual entries.
+
+ NOTE: The CFFe expansion card is also referred to as a CFFh expansion card."
+ ::= { bladeExpCardVpdEntry 21 }
+
+ bladeExpCardVpdHighSpeed OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card (daughter card) VPD high speed that indicates whether the
+ expansion card is high speed or not. For consistent results, view as a table and
+ not as individual entries."
+ ::= { bladeExpCardVpdEntry 22 }
+
+ bladeExpCardVpdHardwareRevisionString OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card VPD hardware revision in string format.
+ For consistent results, view as a table and not as individual entries.
+ If a hardware revision is programmed in the OEM VPD area for this component,
+ then this MIB object should be used."
+ ::= { bladeExpCardVpdEntry 23 }
+
+ -- ********************************************************************************
+ -- Blade and expansion card WWN/GUIDs
+ -- ********************************************************************************
+ bladeAndExpCardWwnGuidVpdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladeAndExpCardWwnGuidVpdEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Table of World Wide Names (WWN), Global Unique IDs (GUID) and
+ Serial Attach SCSI IDs (SAS) of the blade server and its expansion
+ cards (daughter cards).
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpd 7 }
+
+ bladeAndExpCardWwnGuidVpdEntry OBJECT-TYPE
+ SYNTAX BladeAndExpCardWwnGuidVpdEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Blade WWN/GUID entries.
+ For consistent results, view as a table and not as individual entries."
+ INDEX { bladeAndExpCardWwnGuidVpdIndex }
+ ::= { bladeAndExpCardWwnGuidVpdTable 1 }
+
+ BladeAndExpCardWwnGuidVpdEntry ::= SEQUENCE {
+ bladeAndExpCardWwnGuidVpdIndex INTEGER,
+ bladeAndExpCardWwnGuidVpdBayNumber OCTET STRING,
+ bladeAndExpCardWwnGuidVpdName OCTET STRING,
+ bladeAndExpCardWwnGuidVpdBladeBayNumber OCTET STRING,
+ bladeAndExpCardWwnGuidVpdType INTEGER,
+ bladeAndExpCardWwnGuidVpd1 OCTET STRING,
+ bladeAndExpCardWwnGuidVpd2 OCTET STRING,
+ bladeAndExpCardWwnGuidVpd3 OCTET STRING,
+ bladeAndExpCardWwnGuidVpd4 OCTET STRING,
+ bladeAndExpCardWwnGuidVpd5 OCTET STRING,
+ bladeAndExpCardWwnGuidVpd6 OCTET STRING,
+ bladeAndExpCardWwnGuidVpd7 OCTET STRING,
+ bladeAndExpCardWwnGuidVpd8 OCTET STRING
+ }
+
+ bladeAndExpCardWwnGuidVpdIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade or expansion card index.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeAndExpCardWwnGuidVpdEntry 1 }
+
+ bladeAndExpCardWwnGuidVpdBayNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade or expansion card VPD bay number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeAndExpCardWwnGuidVpdEntry 2 }
+
+ bladeAndExpCardWwnGuidVpdName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The name of the blade or expansion card.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeAndExpCardWwnGuidVpdEntry 3 }
+
+ bladeAndExpCardWwnGuidVpdBladeBayNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "For expansion cards, it's the blade bay number of the blade
+ expansion card. For blades, it's the bay number of the blade.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeAndExpCardWwnGuidVpdEntry 4 }
+
+ bladeAndExpCardWwnGuidVpdType OBJECT-TYPE
+ SYNTAX INTEGER {
+ notAvailable(0),
+ wwn(1),
+ guid(2),
+ sas(3)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade or expansion card WWN/GUID/SAS Type.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeAndExpCardWwnGuidVpdEntry 5 }
+
+ bladeAndExpCardWwnGuidVpd1 OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade or expansion card WWN/GUID 1.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeAndExpCardWwnGuidVpdEntry 6 }
+
+ bladeAndExpCardWwnGuidVpd2 OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade or expansion card WWN/GUID 2.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeAndExpCardWwnGuidVpdEntry 7 }
+
+ bladeAndExpCardWwnGuidVpd3 OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade or expansion card WWN/GUID 3.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeAndExpCardWwnGuidVpdEntry 8 }
+
+ bladeAndExpCardWwnGuidVpd4 OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade or expansion card WWN/GUID 4.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeAndExpCardWwnGuidVpdEntry 9 }
+
+ bladeAndExpCardWwnGuidVpd5 OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade or expansion card WWN/GUID 5.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeAndExpCardWwnGuidVpdEntry 10 }
+
+ bladeAndExpCardWwnGuidVpd6 OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade or expansion card WWN/GUID 6.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeAndExpCardWwnGuidVpdEntry 11 }
+
+ bladeAndExpCardWwnGuidVpd7 OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade or expansion card WWN/GUID 7.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeAndExpCardWwnGuidVpdEntry 12 }
+
+ bladeAndExpCardWwnGuidVpd8 OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade or expansion card WWN/GUID 8.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeAndExpCardWwnGuidVpdEntry 13 }
+
+
+ -- ********************************************************************************
+ -- Blade managerment card vpd
+ -- ********************************************************************************
+
+ bladeManagementCardVpdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladeManagementCardVpdEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Table of VPD information for the blade
+ management card component.
+ For consistent results, view as a table
+ and not as individual entries."
+ ::= { bladeHardwareVpd 8 }
+
+ bladeManagementCardVpdEntry OBJECT-TYPE
+ SYNTAX BladeManagementCardVpdEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Blade management card VPD entry.
+ For consistent results, view as a table
+ and not as individual entries."
+ INDEX { bladeManagementCardVpdIndex }
+ ::= { bladeManagementCardVpdTable 1 }
+
+ BladeManagementCardVpdEntry ::= SEQUENCE {
+ bladeManagementCardVpdIndex INTEGER,
+ bladeManagementCardVpdBayNumber OCTET STRING,
+ bladeManagementCardVpdManufacturingId OCTET STRING,
+ bladeManagementCardVpdFruNumber OCTET STRING,
+ bladeManagementCardVpdHardwareRevision INTEGER,
+ bladeManagementCardVpdSerialNumber OCTET STRING,
+ bladeManagementCardVpdMachineType OCTET STRING,
+ bladeManagementCardVpdUuid OCTET STRING,
+ bladeManagementCardVpdManufDate OCTET STRING,
+ bladeManagementCardVpdPartNumber OCTET STRING,
+ bladeManagementCardVpdFruSerial OCTET STRING,
+ bladeManagementCardVpdMachineModel OCTET STRING,
+ bladeManagementCardVpdManufacturingIDNumber OCTET STRING,
+ bladeManagementCardVpdProductId OCTET STRING,
+ bladeManagementCardVpdSubManufacturerId OCTET STRING,
+ bladeManagementCardVpdClei OCTET STRING,
+ bladeManagementCardVpdHardwareRevisionString OCTET STRING
+ }
+
+ bladeManagementCardVpdIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade management card VPD index.
+ For consistent results, view as a table
+ and not as individual entries."
+ ::= { bladeManagementCardVpdEntry 1 }
+
+ bladeManagementCardVpdBayNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade management card VPD Bay number.
+ For consistent results, view as a table and
+ not as individual entries."
+ ::= { bladeManagementCardVpdEntry 2 }
+
+ bladeManagementCardVpdManufacturingId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade management card VPD manufacturing ID.
+ For consistent results, view as a table and not as
+ individual entries."
+ ::= { bladeManagementCardVpdEntry 3 }
+
+ bladeManagementCardVpdFruNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade management card VPD FRU number.
+ For consistent results, view as a table and not
+ as individual entries."
+ ::= { bladeManagementCardVpdEntry 4 }
+
+ bladeManagementCardVpdHardwareRevision OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade management card VPD hardware revision.
+ For consistent results, view as a table and not as
+ individual entries.
+ If a hardware revision is programmed in the OEM VPD area for this component,
+ then the HardwareRevisionString version of this MIB object should be used."
+ ::= { bladeManagementCardVpdEntry 5 }
+
+ bladeManagementCardVpdSerialNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade management card VPD serial number.
+ For consistent results, view as a table and not
+ as individual entries."
+ ::= { bladeManagementCardVpdEntry 6 }
+
+ bladeManagementCardVpdMachineType OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade management card VPD machine type.
+ For consistent results, view as a table and not
+ as individual entries."
+ ::= { bladeManagementCardVpdEntry 7 }
+
+ bladeManagementCardVpdUuid OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade management card VPD UUID.
+ For consistent results, view as a table
+ and not as individual entries."
+ ::= { bladeManagementCardVpdEntry 8 }
+
+ bladeManagementCardVpdManufDate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade management card VPD Manufacture Date.
+ For consistent results, view as a table and not as
+ individual entries."
+ ::= { bladeManagementCardVpdEntry 9 }
+
+ bladeManagementCardVpdPartNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade management card VPD Part number.
+ For consistent results, view as a table and not
+ as individual entries."
+ ::= { bladeManagementCardVpdEntry 10 }
+
+ bladeManagementCardVpdFruSerial OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade management card VPD FRU serial number.
+ For consistent results, view as a table and not as
+ individual entries."
+ ::= { bladeManagementCardVpdEntry 11 }
+
+ bladeManagementCardVpdMachineModel OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade management card VPD machine model.
+ For consistent results, view as a table and not
+ as individual entries."
+ ::= { bladeManagementCardVpdEntry 12 }
+
+ bladeManagementCardVpdManufacturingIDNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade management card VPD manufacturer ID.
+ For consistent results, view as a table and not as
+ individual entries."
+ ::= { bladeManagementCardVpdEntry 13 }
+
+ bladeManagementCardVpdProductId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade management card VPD Product ID.
+ For consistent results, view as a table and not
+ as individual entries."
+ ::= { bladeManagementCardVpdEntry 14 }
+
+ bladeManagementCardVpdSubManufacturerId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade management card VPD subsystem manufacturer ID.
+ For consistent results, view as a table and not as
+ individual entries."
+ ::= { bladeManagementCardVpdEntry 15 }
+
+ bladeManagementCardVpdClei OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade management card VPD Common Language Equipment
+ Identifier (CLEI).
+ For consistent results, view as a table and not as
+ individual entries."
+ ::= { bladeManagementCardVpdEntry 16 }
+
+ bladeManagementCardVpdHardwareRevisionString OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade management card VPD hardware revision in string format.
+ For consistent results, view as a table and not as
+ individual entries.
+ If a hardware revision is programmed in the OEM VPD area for this component,
+ then this MIB object should be used."
+ ::= { bladeManagementCardVpdEntry 17 }
+
+ -- ********************************************************************************
+ -- Blade Firmware Level VPD
+ -- ********************************************************************************
+ bladeFirmwareVpd OBJECT IDENTIFIER ::= { vpdInformation 5 }
+
+ -- ********************************************************************************
+ -- Blade BIOS Firmware Level VPD
+ -- ********************************************************************************
+ bladeBiosVPDTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladeBiosVPDEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Table of blade firmware vital product data (VPD) information."
+ ::= { bladeFirmwareVpd 1 }
+
+ bladeBiosVPDEntry OBJECT-TYPE
+ SYNTAX BladeBiosVPDEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Blade firmware VPD table entry"
+ INDEX { bladeBiosVpdIndex }
+ ::= { bladeBiosVPDTable 1 }
+
+ BladeBiosVPDEntry ::= SEQUENCE {
+ bladeBiosVpdIndex INTEGER,
+ bladeBiosVpdId INTEGER,
+ bladeBiosVpdExists INTEGER,
+ bladeBiosVpdPowerState INTEGER,
+ bladeBiosVpdName OCTET STRING,
+ bladeBiosVpdBuildId OCTET STRING,
+ bladeBiosVpdRevision OCTET STRING,
+ bladeBiosVpdDate OCTET STRING,
+ bladeBiosVpdLevelStatus OCTET STRING
+ }
+
+ bladeBiosVpdIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade firmware VPD table index."
+ ::= { bladeBiosVPDEntry 1 }
+
+ bladeBiosVpdId OBJECT-TYPE
+ SYNTAX INTEGER {
+ blade1(1),
+ blade2(2),
+ blade3(3),
+ blade4(4),
+ blade5(5),
+ blade6(6),
+ blade7(7),
+ blade8(8),
+ blade9(9),
+ blade10(10),
+ blade11(11),
+ blade12(12),
+ blade13(13),
+ blade14(14)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The numeric blade ID."
+ ::= { bladeBiosVPDEntry 2 }
+
+ bladeBiosVpdExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Indicates whether the server blade specified exists or not."
+ ::= { bladeBiosVPDEntry 3 }
+
+ bladeBiosVpdPowerState OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ standby(3),
+ hibernate(4)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Indicates the power state of the blade specified."
+ ::= { bladeBiosVPDEntry 4 }
+
+ bladeBiosVpdName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The name of the blade as a null terminated string."
+ ::= { bladeBiosVPDEntry 5 }
+
+ bladeBiosVpdBuildId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The build ID for the blade firmware."
+ ::= { bladeBiosVPDEntry 6 }
+
+ bladeBiosVpdRevision OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The revision of the blade firmware."
+ ::= { bladeBiosVPDEntry 7 }
+
+ bladeBiosVpdDate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The date of the blade firmware."
+ ::= { bladeBiosVPDEntry 8 }
+
+ bladeBiosVpdLevelStatus OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The level status of the blade bios firmware build ID.
+ It has three possible values as Different (mismatch firmware build ID), Match (the
+ same firmware build ID), Unique (only one such firmware build ID)."
+ ::= { bladeBiosVPDEntry 9 }
+
+ -- ********************************************************************************
+ -- Blade DIAGS Firmware Level VPD
+ -- ********************************************************************************
+ bladeDiagsVPDTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladeDiagsVPDEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Table of blade firmware vital product data (VPD) information."
+ ::= { bladeFirmwareVpd 2 }
+
+ bladeDiagsVPDEntry OBJECT-TYPE
+ SYNTAX BladeDiagsVPDEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Blade firmware VPD table entry"
+ INDEX { bladeDiagsVpdIndex }
+ ::= { bladeDiagsVPDTable 1 }
+
+ BladeDiagsVPDEntry ::= SEQUENCE {
+ bladeDiagsVpdIndex INTEGER,
+ bladeDiagsVpdId INTEGER,
+ bladeDiagsVpdExists INTEGER,
+ bladeDiagsVpdPowerState INTEGER,
+ bladeDiagsVpdName OCTET STRING,
+ bladeDiagsVpdBuildId OCTET STRING,
+ bladeDiagsVpdRevision OCTET STRING,
+ bladeDiagsVpdDate OCTET STRING,
+ bladeDiagsVpdLevelStatus OCTET STRING
+ }
+
+ bladeDiagsVpdIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade firmware VPD table index."
+ ::= { bladeDiagsVPDEntry 1 }
+
+ bladeDiagsVpdId OBJECT-TYPE
+ SYNTAX INTEGER {
+ blade1(1),
+ blade2(2),
+ blade3(3),
+ blade4(4),
+ blade5(5),
+ blade6(6),
+ blade7(7),
+ blade8(8),
+ blade9(9),
+ blade10(10),
+ blade11(11),
+ blade12(12),
+ blade13(13),
+ blade14(14)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The numeric blade ID."
+ ::= { bladeDiagsVPDEntry 2 }
+
+ bladeDiagsVpdExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Indicates whether the server blade specified exists or not."
+ ::= { bladeDiagsVPDEntry 3 }
+
+ bladeDiagsVpdPowerState OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ standby(3),
+ hibernate(4)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Indicates the power state of the blade specified."
+ ::= { bladeDiagsVPDEntry 4 }
+
+ bladeDiagsVpdName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The name of the blade as a null terminated string."
+ ::= { bladeDiagsVPDEntry 5 }
+
+ bladeDiagsVpdBuildId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The build ID for the blade firmware."
+ ::= { bladeDiagsVPDEntry 6 }
+
+ bladeDiagsVpdRevision OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The revision of the blade firmware."
+ ::= { bladeDiagsVPDEntry 7 }
+
+ bladeDiagsVpdDate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The date of the blade firmware."
+ ::= { bladeDiagsVPDEntry 8 }
+
+ bladeDiagsVpdLevelStatus OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The level status of the blade diagnostics firmware build ID.
+ It has three possible values as Different (mismatch firmware build ID), Match (the
+ same firmware build ID), Unique (only one such firmware build ID)."
+ ::= { bladeDiagsVPDEntry 9 }
+
+ -- ********************************************************************************
+ -- Blade Mgmt Processor Firmware Level VPD
+ -- ********************************************************************************
+ bladeSysMgmtProcVPDTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladeSysMgmtProcVPDEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Table of blade firmware vital product data (VPD) information."
+ ::= { bladeFirmwareVpd 3 }
+
+ bladeSysMgmtProcVPDEntry OBJECT-TYPE
+ SYNTAX BladeSysMgmtProcVPDEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Blade firmware VPD table entry"
+ INDEX { bladeSysMgmtProcVpdIndex }
+ ::= { bladeSysMgmtProcVPDTable 1 }
+
+
+ BladeSysMgmtProcVPDEntry ::= SEQUENCE {
+ bladeSysMgmtProcVpdIndex INTEGER,
+ bladeSysMgmtProcVpdId INTEGER,
+ bladeSysMgmtProcVpdExists INTEGER,
+ bladeSysMgmtProcVpdPowerState INTEGER,
+ bladeSysMgmtProcVpdName OCTET STRING,
+ bladeSysMgmtProcVpdBuildId OCTET STRING,
+ bladeSysMgmtProcVpdRevision OCTET STRING,
+ bladeSysMgmtProcVpdLevelStatus OCTET STRING
+ }
+
+ bladeSysMgmtProcVpdIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade firmware VPD table index."
+ ::= { bladeSysMgmtProcVPDEntry 1 }
+
+
+ bladeSysMgmtProcVpdId OBJECT-TYPE
+ SYNTAX INTEGER {
+ blade1(1),
+ blade2(2),
+ blade3(3),
+ blade4(4),
+ blade5(5),
+ blade6(6),
+ blade7(7),
+ blade8(8),
+ blade9(9),
+ blade10(10),
+ blade11(11),
+ blade12(12),
+ blade13(13),
+ blade14(14)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The numeric blade ID."
+ ::= { bladeSysMgmtProcVPDEntry 2 }
+
+ bladeSysMgmtProcVpdExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Indicates whether the server blade specified exists or not."
+ ::= { bladeSysMgmtProcVPDEntry 3 }
+
+ bladeSysMgmtProcVpdPowerState OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ standby(3),
+ hibernate(4)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Indicates the power state of the blade specified."
+ ::= { bladeSysMgmtProcVPDEntry 4 }
+
+ bladeSysMgmtProcVpdName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The name of the blade as a null terminated string."
+ ::= { bladeSysMgmtProcVPDEntry 5 }
+
+ bladeSysMgmtProcVpdBuildId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The build ID for the blade firmware."
+ ::= { bladeSysMgmtProcVPDEntry 6 }
+
+ bladeSysMgmtProcVpdRevision OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The revision of the blade firmware."
+ ::= { bladeSysMgmtProcVPDEntry 7 }
+
+ bladeSysMgmtProcVpdLevelStatus OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The level status of the blade system management processor firmware build ID.
+ It has three possible values as Different (mismatch firmware build ID), Match (the
+ same firmware build ID), Unique (only one such firmware build ID)."
+ ::= { bladeSysMgmtProcVPDEntry 8 }
+
+ -- ********************************************************************************
+ -- Switch Module Hardware VPD
+ -- ********************************************************************************
+ smHardwareVpd OBJECT IDENTIFIER ::= { vpdInformation 6 }
+
+ smHardwareVpdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SmHardwareVpdEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Table of the switch module hardware components.
+ For consistent results, view as a table and not as
+ individual entries."
+ ::= { smHardwareVpd 1 }
+
+ smHardwareVpdEntry OBJECT-TYPE
+ SYNTAX SmHardwareVpdEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module hardware VPD entry.
+ For consistent results, view as a table and
+ not as individual entries."
+ INDEX { smHardwareVpdIndex }
+ ::= { smHardwareVpdTable 1 }
+
+ SmHardwareVpdEntry ::= SEQUENCE {
+ smHardwareVpdIndex INTEGER,
+ smHardwareVpdBayNumber OCTET STRING,
+ smHardwareVpdManufacturingId OCTET STRING,
+ smHardwareVpdFruNumber OCTET STRING,
+ smHardwareVpdHardwareRevision INTEGER,
+ smHardwareVpdUuid OCTET STRING,
+ smHardwareVpdManufDate OCTET STRING,
+ smHardwareVpdPartNumber OCTET STRING,
+ smHardwareVpdFruSerial OCTET STRING,
+ smHardwareVpdManufacturingIDNumber OCTET STRING,
+ smHardwareVpdProductId OCTET STRING,
+ smHardwareVpdSubManufacturerId OCTET STRING,
+ smHardwareVpdClei OCTET STRING,
+ smHardwareVpdWwnGuid OCTET STRING,
+ smHardwareVpdWwnGuidType OCTET STRING,
+ smHardwareVpdWidth INTEGER,
+ smHardwareVpdHardwareRevisionString OCTET STRING
+ }
+
+ smHardwareVpdIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module hardware VPD index.
+ For consistent results, view as a table and not as individual entries."
+ ::= { smHardwareVpdEntry 1 }
+
+ smHardwareVpdBayNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module hardware VPD Bay number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { smHardwareVpdEntry 2 }
+
+ smHardwareVpdManufacturingId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module hardware VPD manufacturing ID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { smHardwareVpdEntry 3 }
+
+
+ smHardwareVpdFruNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module hardware VPD FRU number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { smHardwareVpdEntry 4 }
+
+ smHardwareVpdHardwareRevision OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module hardware VPD hardware revision.
+ For consistent results, view as a table and not as individual entries.
+ If a hardware revision is programmed in the OEM VPD area for this component,
+ then the HardwareRevisionString version of this MIB object should be used."
+ ::= { smHardwareVpdEntry 5 }
+
+ smHardwareVpdUuid OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module hardware VPD UUID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { smHardwareVpdEntry 8 }
+
+ smHardwareVpdManufDate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module hardware VPD manufacture date.
+ For consistent results, view as a table and not as individual entries."
+ ::= { smHardwareVpdEntry 9 }
+
+ smHardwareVpdPartNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module hardware VPD Part Number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { smHardwareVpdEntry 10 }
+
+ smHardwareVpdFruSerial OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module hardware VPD FRU Serial.
+ For consistent results, view as a table and not as individual entries."
+ ::= { smHardwareVpdEntry 11 }
+
+ smHardwareVpdManufacturingIDNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module hardware VPD manufacturer ID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { smHardwareVpdEntry 12 }
+
+ smHardwareVpdProductId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module hardware VPD product ID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { smHardwareVpdEntry 13 }
+
+ smHardwareVpdSubManufacturerId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module hardware VPD subsystem manufacturer ID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { smHardwareVpdEntry 14 }
+
+ smHardwareVpdClei OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module hardware VPD Common Language Equipment Identifier (CLEI).
+ For consistent results, view as a table and not as individual entries."
+ ::= { smHardwareVpdEntry 15 }
+
+ smHardwareVpdWwnGuid OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module hardware VPD World Wide Name or Global Unique ID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { smHardwareVpdEntry 16 }
+
+ smHardwareVpdWwnGuidType OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The WWN/GUID/SAS entry is actually World Wide Name, Global Unique ID
+ or Serial Attach SCSI ID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { smHardwareVpdEntry 17 }
+
+ smHardwareVpdWidth OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The width of the switch module hardware.
+ For consistent results, view as a table and not as individual entries."
+ ::= { smHardwareVpdEntry 18 }
+
+ smHardwareVpdHardwareRevisionString OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module hardware VPD hardware revision in string format.
+ For consistent results, view as a table and not as individual entries.
+ If a hardware revision is programmed in the OEM VPD area for this component,
+ then this MIB object should be used."
+ ::= { smHardwareVpdEntry 20 }
+
+
+ -- ********************************************************************************
+ -- Switch module firmware VPD
+ -- ********************************************************************************
+ smFirmwareVpd OBJECT IDENTIFIER ::= { vpdInformation 7 }
+
+ -- ********************************************************************************
+ -- Switch module main application firmware VPD
+ -- ********************************************************************************
+ smMainAppVpdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SmMainAppVpdEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module main application VPD information table."
+ ::= {smFirmwareVpd 1}
+
+ smMainAppVpdEntry OBJECT-TYPE
+ SYNTAX SmMainAppVpdEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module main application VPD table entry"
+ INDEX { smMainAppVpdIndex }
+ ::= { smMainAppVpdTable 1 }
+
+ SmMainAppVpdEntry ::= SEQUENCE {
+ smMainAppVpdIndex INTEGER,
+ smMainAppVpdId INTEGER,
+ smMainAppVpdExists INTEGER,
+ smMainAppVpdSwitchType INTEGER,
+ smMainApp1VpdBuildId OCTET STRING,
+ smMainApp1VpdBuildDate OCTET STRING,
+ smMainApp1VpdRevisionNumber OCTET STRING,
+ smMainApp2VpdBuildId OCTET STRING,
+ smMainApp2VpdBuildDate OCTET STRING,
+ smMainApp2VpdRevisionNumber OCTET STRING,
+ smMainApp3VpdBuildId OCTET STRING,
+ smMainApp3VpdBuildDate OCTET STRING,
+ smMainApp3VpdRevisionNumber OCTET STRING,
+ smMainAppVpdSwitchSubType INTEGER
+ }
+
+ smMainAppVpdIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module main application VPD entry index."
+ ::= { smMainAppVpdEntry 1 }
+
+ smMainAppVpdId OBJECT-TYPE
+ SYNTAX INTEGER {
+ module1(1),
+ module2(2),
+ module3(3),
+ module4(4),
+ module5(5),
+ module6(6),
+ module7(7),
+ module8(8),
+ module9(9),
+ module10(10)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The switch module numeric identifier."
+ ::= { smMainAppVpdEntry 2 }
+
+ smMainAppVpdExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Indicates whether the switch module specified exists or not."
+ ::= { smMainAppVpdEntry 3 }
+
+ smMainAppVpdSwitchType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ ethernet(1),
+ fibre(2),
+ opm(3),
+ serialCM(4),
+ copperPassThrough(5),
+ infiniband(6),
+ highSpeed(20),
+ passThrough(30),
+ sas(40)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Indicates the type of switch module installed."
+ ::= { smMainAppVpdEntry 4 }
+
+ smMainApp1VpdBuildId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module firmware build id."
+ ::= { smMainAppVpdEntry 5 }
+
+ smMainApp1VpdBuildDate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module firmware build date."
+ ::= { smMainAppVpdEntry 6 }
+
+ smMainApp1VpdRevisionNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module firmware revision number."
+ ::= { smMainAppVpdEntry 7 }
+
+ smMainApp2VpdBuildId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module firmware build id."
+ ::= { smMainAppVpdEntry 8 }
+
+ smMainApp2VpdBuildDate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module firmware build date."
+ ::= { smMainAppVpdEntry 9 }
+
+ smMainApp2VpdRevisionNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module firmware revision number."
+ ::= { smMainAppVpdEntry 10 }
+ smMainApp3VpdBuildId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "I/O Module firmware build id."
+ ::= { smMainAppVpdEntry 11 }
+
+ smMainApp3VpdBuildDate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "I/O Module firmware build date."
+ ::= { smMainAppVpdEntry 12 }
+
+ smMainApp3VpdRevisionNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "I/O Module firmware revision number."
+ ::= { smMainAppVpdEntry 13 }
+
+ smMainAppVpdSwitchSubType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ ethernet(1),
+ fibre(2),
+ infiniband(6),
+ sas(7),
+ raidsas(8),
+ icpm(9)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Indicates the subtype of switch module installed."
+ ::= { smMainAppVpdEntry 20 }
+
+ -- ********************************************************************************
+ -- Switch module boot ROM firmware VPD
+ -- ********************************************************************************
+ smBootRomVpdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SmBootRomVpdEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module boot ROM VPD information table."
+ ::= {smFirmwareVpd 2}
+
+ smBootRomVpdEntry OBJECT-TYPE
+ SYNTAX SmBootRomVpdEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module boot ROM VPD table entry"
+ INDEX { smBootRomVpdIndex }
+ ::= { smBootRomVpdTable 1 }
+
+ SmBootRomVpdEntry ::= SEQUENCE {
+ smBootRomVpdIndex INTEGER,
+ smBootRomVpdId INTEGER,
+ smBootRomVpdExists INTEGER,
+ smBootRomVpdSwitchType INTEGER,
+ smBootRomVpdBuildId OCTET STRING,
+ smBootRomVpdBuildDate OCTET STRING,
+ smBootRomVpdRevisionNumber OCTET STRING,
+ smBootRomVpdSwitchSubType INTEGER
+ }
+
+ smBootRomVpdIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module boot ROM VPD entry index."
+ ::= { smBootRomVpdEntry 1 }
+
+ smBootRomVpdId OBJECT-TYPE
+ SYNTAX INTEGER {
+ module1(1),
+ module2(2),
+ module3(3),
+ module4(4),
+ module5(5),
+ module6(6),
+ module7(7),
+ module8(8),
+ module9(9),
+ module10(10)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The switch module numeric identifier."
+ ::= { smBootRomVpdEntry 2 }
+
+ smBootRomVpdExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Indicates whether the switch module specified exists or not."
+ ::= { smBootRomVpdEntry 3 }
+
+ smBootRomVpdSwitchType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ ethernet(1),
+ fibre(2),
+ opm(3),
+ serialCM(4),
+ copperPassThrough(5),
+ infiniband(6),
+ highSpeed(20),
+ passThrough(30),
+ sas(40)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Indicates the type of switch module installed."
+ ::= { smBootRomVpdEntry 4 }
+
+ smBootRomVpdBuildId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module firmware build ID."
+ ::= { smBootRomVpdEntry 5 }
+
+ smBootRomVpdBuildDate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module firmware build date."
+ ::= { smBootRomVpdEntry 6 }
+
+ smBootRomVpdRevisionNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module firmware revision number."
+ ::= { smBootRomVpdEntry 7 }
+
+ smBootRomVpdSwitchSubType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ ethernet(1),
+ fibre(2),
+ infiniband(6),
+ sas(7),
+ raidsas(8),
+ icpm(9)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Indicates the subtype of switch module installed."
+ ::= { smBootRomVpdEntry 8 }
+
+ -- ********************************************************************************
+ -- Power Module Hardware VPD
+ -- ********************************************************************************
+ pmHardwareVpd OBJECT IDENTIFIER ::= { vpdInformation 8 }
+
+ pmHardwareVpdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PmHardwareVpdEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Table of the power module hardware components.
+ For consistent results, view as a table and not as individual entries."
+ ::= { pmHardwareVpd 1 }
+
+ pmHardwareVpdEntry OBJECT-TYPE
+ SYNTAX PmHardwareVpdEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Power module hardware VPD entry.
+ For consistent results, view as a table and not as individual entries."
+ INDEX { pmHardwareVpdIndex }
+ ::= { pmHardwareVpdTable 1 }
+
+ PmHardwareVpdEntry ::= SEQUENCE {
+ pmHardwareVpdIndex INTEGER,
+ pmHardwareVpdBayNumber OCTET STRING,
+ pmHardwareVpdManufacturingId OCTET STRING,
+ pmHardwareVpdFruNumber OCTET STRING,
+ pmHardwareVpdHardwareRevision INTEGER,
+ pmHardwareVpdUuid OCTET STRING,
+ pmHardwareVpdManufDate OCTET STRING,
+ pmHardwareVpdPartNumber OCTET STRING,
+ pmHardwareVpdFruSerial OCTET STRING,
+ pmHardwareVpdManufacturingIDNumber OCTET STRING,
+ pmHardwareVpdProductId OCTET STRING,
+ pmHardwareVpdSubManufacturerId OCTET STRING,
+ pmHardwareVpdClei OCTET STRING,
+ pmHardwareVpdHardwareRevisionString OCTET STRING
+ }
+
+ pmHardwareVpdIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Power module hardware VPD index.
+ For consistent results, view as a table and not as individual entries."
+ ::= { pmHardwareVpdEntry 1 }
+
+ pmHardwareVpdBayNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Power module hardware VPD Bay number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { pmHardwareVpdEntry 2 }
+
+ pmHardwareVpdManufacturingId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Power module hardware VPD manufacturing ID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { pmHardwareVpdEntry 3 }
+
+ pmHardwareVpdFruNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Power module hardware VPD FRU number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { pmHardwareVpdEntry 4 }
+
+ pmHardwareVpdHardwareRevision OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Power module hardware VPD hardware revision.
+ For consistent results, view as a table and not as individual entries.
+ If a hardware revision is programmed in the OEM VPD area for this component,
+ then the HardwareRevisionString version of this MIB object should be used."
+ ::= { pmHardwareVpdEntry 5 }
+
+ pmHardwareVpdUuid OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Power module hardware VPD UUID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { pmHardwareVpdEntry 8 }
+
+ pmHardwareVpdManufDate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Power module hardware VPD Manufacture Date.
+ For consistent results, view as a table and not as individual entries."
+ ::= { pmHardwareVpdEntry 9 }
+
+ pmHardwareVpdPartNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Power module hardware VPD Part Number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { pmHardwareVpdEntry 10 }
+
+ pmHardwareVpdFruSerial OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Power module hardware VPD FRU Serial.
+ For consistent results, view as a table and not as individual entries."
+ ::= { pmHardwareVpdEntry 11 }
+
+ pmHardwareVpdManufacturingIDNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Power module hardware VPD manufacturer ID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { pmHardwareVpdEntry 12 }
+
+ pmHardwareVpdProductId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Power module hardware VPD product ID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { pmHardwareVpdEntry 13 }
+
+ pmHardwareVpdSubManufacturerId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Power module hardware VPD subsystem manufacturer ID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { pmHardwareVpdEntry 14 }
+
+ pmHardwareVpdClei OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Power module hardware VPD Common Language Equipment Identifier (CLEI).
+ For consistent results, view as a table and not as individual entries."
+ ::= { pmHardwareVpdEntry 15 }
+
+ pmHardwareVpdHardwareRevisionString OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Power module hardware VPD hardware revision in string format.
+ For consistent results, view as a table and not as individual entries.
+ If a hardware revision is programmed in the OEM VPD area for this component,
+ then this MIB object should be used."
+ ::= { pmHardwareVpdEntry 16 }
+
+ -- ********************************************************************************
+ -- Rear LED Card Hardware VPD (was Media Tray)
+ -- ********************************************************************************
+ rearLEDCardHardwareVpd OBJECT IDENTIFIER ::= { vpdInformation 9 }
+
+ rearLEDCardHardwareVpdManufacturingId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Rear LED card hardware VPD manufacturing ID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { rearLEDCardHardwareVpd 3 }
+
+ rearLEDCardHardwareVpdFruNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Rear LED card hardware VPD FRU number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { rearLEDCardHardwareVpd 4 }
+
+ rearLEDCardHardwareVpdHardwareRevision OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Rear LED card hardware VPD hardware revision.
+ For consistent results, view as a table and not as individual entries.
+ If a hardware revision is programmed in the OEM VPD area for this component,
+ then the HardwareRevisionString version of this MIB object should be used."
+ ::= { rearLEDCardHardwareVpd 5 }
+
+ rearLEDCardHardwareVpdUuid OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Rear LED card hardware VPD UUID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { rearLEDCardHardwareVpd 8 }
+
+ rearLEDCardHardwareVpdManufacturingIDNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Rear LED card hardware VPD manufacturer ID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { rearLEDCardHardwareVpd 9 }
+
+ rearLEDCardHardwareVpdProductId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Rear LED card hardware VPD product ID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { rearLEDCardHardwareVpd 10 }
+
+ rearLEDCardHardwareVpdSubManufacturerId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Rear LED card hardware VPD subsystem manufacturer ID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { rearLEDCardHardwareVpd 11 }
+
+ rearLEDCardHardwareVpdClei OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Rear LED card hardware VPD Common Language Equipment Identifier (CLEI).
+ For consistent results, view as a table and not as individual entries."
+ ::= { rearLEDCardHardwareVpd 12 }
+
+ rearLEDCardHardwareVpdHardwareRevisionString OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Rear LED card hardware VPD hardware revision in string format.
+ For consistent results, view as a table and not as individual entries.
+ If a hardware revision is programmed in the OEM VPD area for this component,
+ then this MIB object should be used."
+ ::= { rearLEDCardHardwareVpd 17 }
+
+ rearLEDCardHardwareVpdManufDate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Rear LED card hardware VPD Manufacture Date."
+ ::= { rearLEDCardHardwareVpd 18 }
+
+ rearLEDCardHardwareVpdPartNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Rear LED card hardware VPD Part Number."
+ ::= { rearLEDCardHardwareVpd 19 }
+
+ rearLEDCardHardwareVpdFruSerial OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Rear LED card hardware VPD FRU Serial."
+ ::= { rearLEDCardHardwareVpd 20 }
+
+ -- ********************************************************************************
+ -- Chassis fan firmware level VPD
+ -- ********************************************************************************
+ chassisFanFirmwareVpd OBJECT IDENTIFIER ::= { vpdInformation 12 }
+
+ chassisFanControllerVPDTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ChassisFanControllerVPDEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Table of chassis fan controller firmware vital product data (VPD) information."
+ ::= { chassisFanFirmwareVpd 1 }
+
+ chassisFanControllerVPDEntry OBJECT-TYPE
+ SYNTAX ChassisFanControllerVPDEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Chassis fan controller firmware VPD table entry"
+ INDEX { chassisFanControllerVpdIndex }
+ ::= { chassisFanControllerVPDTable 1 }
+
+ ChassisFanControllerVPDEntry ::= SEQUENCE {
+ chassisFanControllerVpdIndex INTEGER,
+ chassisFanControllerVpdId INTEGER,
+ chassisFanControllerVpdExists INTEGER,
+ chassisFanControllerVpdRevision OCTET STRING
+ }
+
+ chassisFanControllerVpdIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Chassis fan controller firmware VPD table index."
+ ::= { chassisFanControllerVPDEntry 1 }
+
+
+ chassisFanControllerVpdId OBJECT-TYPE
+ SYNTAX INTEGER {
+ chassisFan1(1),
+ chassisFan2(2),
+ chassisFan3(3),
+ chassisFan4(4),
+ chassisFan5(5),
+ chassisFan6(6),
+ chassisFan7(7),
+ chassisFan8(8),
+ chassisFan9(9),
+ chassisFan10(10)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The numeric chassis fan ID."
+ ::= { chassisFanControllerVPDEntry 2 }
+
+ chassisFanControllerVpdExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Indicates whether the chassis fan specified exists or not."
+ ::= { chassisFanControllerVPDEntry 3 }
+
+ chassisFanControllerVpdRevision OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The revision of the chassis fan controller firmware."
+ ::= { chassisFanControllerVPDEntry 7 }
+
+ -- ********************************************************************************
+ -- Chassis fan hardware VPD
+ -- ********************************************************************************
+ chassisFanHardwareVpd OBJECT IDENTIFIER ::= { vpdInformation 13 }
+
+ chassisFanHardwareVpdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ChassisFanHardwareVpdEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Table of the chassis fan hardware components."
+ ::= { chassisFanHardwareVpd 1 }
+
+ chassisFanHardwareVpdEntry OBJECT-TYPE
+ SYNTAX ChassisFanHardwareVpdEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Chassis fan hardware VPD entry."
+ INDEX { chassisFanHardwareVpdIndex }
+ ::= { chassisFanHardwareVpdTable 1 }
+
+ ChassisFanHardwareVpdEntry ::= SEQUENCE {
+ chassisFanHardwareVpdIndex INTEGER,
+ chassisFanHardwareVpdBayNumber OCTET STRING,
+ chassisFanHardwareVpdManufacturingId OCTET STRING,
+ chassisFanHardwareVpdFruNumber OCTET STRING,
+ chassisFanHardwareVpdHardwareRevision INTEGER,
+ chassisFanHardwareVpdUuid OCTET STRING,
+ chassisFanHardwareVpdManufDate OCTET STRING,
+ chassisFanHardwareVpdPartNumber OCTET STRING,
+ chassisFanHardwareVpdFruSerial OCTET STRING,
+ chassisFanHardwareVpdManufacturingIDNumber OCTET STRING,
+ chassisFanHardwareVpdProductId OCTET STRING,
+ chassisFanHardwareVpdSubManufacturerId OCTET STRING,
+ chassisFanHardwareVpdClei OCTET STRING,
+ chassisFanHardwareVpdHardwareRevisionString OCTET STRING
+ }
+
+ chassisFanHardwareVpdIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Chassis fan hardware VPD index."
+ ::= { chassisFanHardwareVpdEntry 1 }
+
+ chassisFanHardwareVpdBayNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Chassis fan hardware VPD Bay number."
+ ::= { chassisFanHardwareVpdEntry 2 }
+
+ chassisFanHardwareVpdManufacturingId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Chassis fan hardware VPD manufacturing ID."
+ ::= { chassisFanHardwareVpdEntry 3 }
+
+ chassisFanHardwareVpdFruNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Chassis fan hardware VPD FRU number."
+ ::= { chassisFanHardwareVpdEntry 4 }
+
+ chassisFanHardwareVpdHardwareRevision OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Chassis fan hardware VPD hardware revision."
+ ::= { chassisFanHardwareVpdEntry 5 }
+
+ chassisFanHardwareVpdUuid OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Chassis fan hardware VPD UUID."
+ ::= { chassisFanHardwareVpdEntry 8 }
+
+ chassisFanHardwareVpdManufDate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Chassis fan hardware VPD manufacture Date."
+ ::= { chassisFanHardwareVpdEntry 9 }
+
+ chassisFanHardwareVpdPartNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Chassis fan hardware VPD Part Number."
+ ::= { chassisFanHardwareVpdEntry 10 }
+
+ chassisFanHardwareVpdFruSerial OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Chassis fan hardware VPD FRU serial number."
+ ::= { chassisFanHardwareVpdEntry 11 }
+
+ chassisFanHardwareVpdManufacturingIDNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Chassis fan hardware VPD manufacturer ID."
+ ::= { chassisFanHardwareVpdEntry 12 }
+
+ chassisFanHardwareVpdProductId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Chassis fan hardware VPD product ID."
+ ::= { chassisFanHardwareVpdEntry 13 }
+
+ chassisFanHardwareVpdSubManufacturerId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Chassis fan hardware VPD subsystem manufacturer ID."
+ ::= { chassisFanHardwareVpdEntry 14 }
+
+ chassisFanHardwareVpdClei OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Chassis fan hardware VPD Common Language Equipment Identifier (CLEI)."
+ ::= { chassisFanHardwareVpdEntry 15 }
+
+ chassisFanHardwareVpdHardwareRevisionString OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Chassis fan hardware VPD hardware revision in string format."
+ ::= { chassisFanHardwareVpdEntry 16 }
+
+ -- ********************************************************************************
+ -- Power Module Firmware Level VPD
+ -- ********************************************************************************
+ pmFirmwareVpd OBJECT IDENTIFIER ::= { vpdInformation 14 }
+
+ pmControllerVPDTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PmControllerVPDEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Table of Power Module controller firmware vital product data (VPD) information."
+ ::= { pmFirmwareVpd 1 }
+
+ pmControllerVPDEntry OBJECT-TYPE
+ SYNTAX PmControllerVPDEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Power Module controller firmware VPD table entry"
+ INDEX { pmControllerVpdIndex }
+ ::= { pmControllerVPDTable 1 }
+
+ PmControllerVPDEntry ::= SEQUENCE {
+ pmControllerVpdIndex INTEGER,
+ pmControllerVpdId INTEGER,
+ pmControllerVpdExists INTEGER,
+ pmControllerVpdRevision OCTET STRING
+ }
+
+ pmControllerVpdIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Power Module controller firmware VPD table index."
+ ::= { pmControllerVPDEntry 1 }
+
+ pmControllerVpdId OBJECT-TYPE
+ SYNTAX INTEGER {
+ powerModule1(1),
+ powerModule2(2),
+ powerModule3(3),
+ powerModule4(4),
+ powerModule5(5),
+ powerModule6(6)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The numeric Power Module ID."
+ ::= { pmControllerVPDEntry 2 }
+
+ pmControllerVpdExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Indicates whether the Power Module specified exists or not."
+ ::= { pmControllerVPDEntry 3 }
+
+ pmControllerVpdRevision OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The revision of the Power Module controller firmware."
+ ::= { pmControllerVPDEntry 7 }
+
+ -- ********************************************************************************
+ -- Reload VPD
+ -- ********************************************************************************
+ reloadVpdData OBJECT IDENTIFIER ::= { vpdInformation 23 }
+
+ reloadAllVpdData OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Reload all VPD data (firmware, hardware, MAC address, WWN/GUID and other Unique ID).
+ NOTE: The value returned for the GET command is meaningless."
+ ::= { reloadVpdData 1 }
+
+ reloadFwVpdData OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Reload firmware VPD data.
+ NOTE: The value returned for the GET command is meaningless."
+ ::= { reloadVpdData 2 }
+
+ reloadHwVpdData OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Reload hardware VPD data.
+ NOTE: The value returned for the GET command is meaningless."
+ ::= { reloadVpdData 3 }
+
+ reloadMACAddress OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Reload blade MAC addresses.
+ NOTE: The value returned for the GET command is meaningless."
+ ::= { reloadVpdData 4 }
+
+ reloadWwnGuidVpdData OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Reload blade and I/O module WWN/GUID and other VPD data.
+ NOTE: The value returned for the GET command is meaningless."
+ ::= { reloadVpdData 5 }
+
+ -- *************************************************************************
+ -- Passive Air Filter
+ -- *************************************************************************
+
+ airFilter OBJECT IDENTIFIER ::= { monitors 22 }
+
+ passiveAirFilter OBJECT IDENTIFIER ::= { airFilter 1 }
+
+ passiveAirFilterStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1),
+ reset(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable/Enable/Reset the passive air filter. When enabled, sending
+ an enable or reset will reset the replace date."
+ ::= { passiveAirFilter 1 }
+
+ passiveAirFilterMonthFreq OBJECT-TYPE
+ SYNTAX INTEGER {
+ oneMonth(1),
+ threeMonths(3),
+ sixMonths(6)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The chassis environment. 1 month indicates high dust, 3 months indicates
+ moderate dust and, 6 months indicates low dust."
+ ::= { passiveAirFilter 2 }
+
+ passiveAirFilterReplaceDate OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..30))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The scheduled replacement date of the air filter."
+ ::= { passiveAirFilter 3 }
+
+ -- *************************************************************************
+ -- Component Information
+ --
+ -- This anchor is for a new set of tables that provide information about all
+ -- of the components in the chassis. For example, the componentInventoryTable
+ -- provides inventory information for all components in a single table and the
+ -- componentFirmwareTable provides firmware information for all components in
+ -- a single table. In previously defined tables, this information was
+ -- scattered about several tables, while this new concept provides a more
+ -- concise presentation.
+ --
+ -- The objects under the componentInformation anchor replace most of the legacy
+ -- objects defined under the vpdInformation anchor. Please see the block
+ -- comment at the start of that section for details.
+ --
+ -- *************************************************************************
+
+ componentInformation OBJECT IDENTIFIER ::= { monitors 23 }
+
+ -- *************************************************************************
+ -- Component Inventory Information
+ -- *************************************************************************
+ componentInventory OBJECT IDENTIFIER ::= { componentInformation 1 }
+
+ componentInventoryTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ComponentInventoryEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of component inventory information. Not all components will
+ provide every object defined in the ComponentInventoryEntry. Also,
+ if a component does not have inventory information or the CMM is not able
+ to read the data from the device, then there will not be a row in
+ this table for the component."
+ ::= { componentInventory 1 }
+
+ componentInventoryEntry OBJECT-TYPE
+ SYNTAX ComponentInventoryEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Component inventory information."
+ INDEX { componentInventoryTopologyPath }
+ ::= { componentInventoryTable 1 }
+
+ ComponentInventoryEntry ::= SEQUENCE {
+ componentInventoryTopologyPath OCTET STRING,
+ componentInventoryInstance INTEGER,
+ componentInventoryDescription OCTET STRING,
+ componentInventoryMachineTypeModel OCTET STRING,
+ componentInventoryMachineSerial OCTET STRING,
+ componentInventoryAssetID OCTET STRING,
+ componentInventoryPartNumber OCTET STRING,
+ componentInventoryFRUNumber OCTET STRING,
+ componentInventoryFRUSerialNumber OCTET STRING,
+ componentInventoryManufacture OCTET STRING,
+ componentInventoryHardwareRevision OCTET STRING,
+ componentInventoryManufactureDate OCTET STRING,
+ componentInventoryUUID OCTET STRING,
+ componentInventoryProductID OCTET STRING,
+ componentInventorySubManufactureID OCTET STRING,
+ componentInventoryCLEI OCTET STRING,
+ componentInventoryAssetTag OCTET STRING,
+ componentInventorySpeed OCTET STRING,
+ componentInventoryIdentifier OCTET STRING,
+ componentInventorySize INTEGER,
+ componentInventoryMemoryType INTEGER,
+ componentInventoryProductName OCTET STRING,
+ componentInventoryProductVersion OCTET STRING,
+ componentInventoryProcessorType INTEGER,
+ componentInventoryProcessorFamily OCTET STRING,
+ componentInventoryProcessorCores OCTET STRING,
+ componentInventoryProcessorThreads OCTET STRING,
+ componentInventoryProcessorL1DCache OCTET STRING,
+ componentInventoryProcessorL1ICache OCTET STRING,
+ componentInventoryProcessorL2Cache OCTET STRING,
+ componentInventoryProcessorL3Cache OCTET STRING,
+ componentInventoryProcessorVoltage OCTET STRING,
+ componentInventoryProcessorExtClock OCTET STRING,
+ componentInventoryProcessorDataWidth OCTET STRING,
+ componentInventoryManufactureIDNum INTEGER,
+ componentInventoryGlobalID OCTET STRING
+ }
+
+ componentInventoryTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a row in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more , pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ This component inventory table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX, 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+
+ ::= { componentInventoryEntry 1 }
+
+ componentInventoryInstance OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The slot number or instance of a particular component. Typically,
+ if the component plugs into the chassis, this represents the slot
+ number. However, some components are connected to another component,
+ and this represents the instance. For example, a blade may have
+ several expansion cards that connect to the blade system planar,
+ and in this case, this value identifies which expansion card
+ instance the row represents.
+
+ Note that this slot/instance value can be determined from the
+ componentInventoryTopologyPath object, but this
+ componentInventoryInstance object is provided as a convenience
+ to the user."
+ ::= { componentInventoryEntry 2 }
+
+ componentInventoryDescription OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A short text string describing the particular component.
+ If a text string is not available, a value of
+ 'Not available' is presented.
+
+ For more detail, also refer to the componentInventoryProductName
+ object in this table or the componentXXXXName object of any of the
+ other component tables under the 'components' section of the MIB."
+ ::= { componentInventoryEntry 3 }
+
+ componentInventoryMachineTypeModel OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The machine type and model number of this component. Typically,
+ the format is XXXXYYY, where XXXX reprsents the machine type
+ and YYY represents the model number."
+ ::= { componentInventoryEntry 4 }
+
+ componentInventoryMachineSerial OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The machine serial number of this component."
+ ::= { componentInventoryEntry 5 }
+
+ componentInventoryAssetID OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The asset identifier of this component, typically set by some
+ other authority than the
+ manufacturer."
+ ::= { componentInventoryEntry 6 }
+
+ componentInventoryPartNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The part number of this component."
+ ::= { componentInventoryEntry 7 }
+
+ componentInventoryFRUNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Field Replaceable Unit (FRU) number of this component."
+ ::= { componentInventoryEntry 8 }
+
+ componentInventoryFRUSerialNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Field Replaceable Unit (FRU) serial number of this component."
+ ::= { componentInventoryEntry 9 }
+
+ componentInventoryManufacture OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The text description of the manufacturer of this component."
+ ::= { componentInventoryEntry 10 }
+
+ componentInventoryHardwareRevision OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The hardware revision number of the this component."
+ ::= { componentInventoryEntry 11 }
+
+ componentInventoryManufactureDate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The date when the manufacturer created this component. The format
+ is XXYY, where XX is the week number of the year 20YY."
+ ::= { componentInventoryEntry 12 }
+
+ componentInventoryUUID OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Universally Unique IDentifier (UUID) of this component, represented
+ as a 16 byte hex number."
+ ::= { componentInventoryEntry 13 }
+
+ componentInventoryProductID OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The product identifier of the component assigned by the
+ manufacturer."
+ ::= { componentInventoryEntry 14 }
+
+ componentInventorySubManufactureID OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The text sub-description of the manufacturer of this component, often
+ used to identify a supplier for a component which has multiple
+ suppliers."
+ ::= { componentInventoryEntry 15 }
+
+ componentInventoryCLEI OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Common Language Equipment Identifier (CLEI) of this component."
+ ::= { componentInventoryEntry 16 }
+
+ componentInventoryAssetTag OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The asset tag of this component."
+ ::= { componentInventoryEntry 17 }
+
+ componentInventorySpeed OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A speed designation for the component, for example, processor
+ speed."
+ ::= { componentInventoryEntry 18 }
+
+ componentInventoryIdentifier OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A unique identifier assigned by the manufacturer to the
+ component, for example,
+ a processor ID."
+ ::= { componentInventoryEntry 19 }
+
+ componentInventorySize OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A size designation for the component, for example, a memory
+ DIMM size
+ or hard drive capacity."
+ ::= { componentInventoryEntry 20 }
+
+ componentInventoryMemoryType OBJECT-TYPE
+ SYNTAX INTEGER {
+ fpmdram(1),
+ edo(2),
+ edodram(3),
+ sdram(4),
+ multiplexedram(5),
+ ddrsgram(6),
+ ddrsdram(7),
+ ddr2sdrm(8),
+ ddr3sdram(11)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The architecture specification of a memory device."
+ ::= { componentInventoryEntry 21 }
+
+ componentInventoryProductName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The product name assigned by the manufacturer for this component.
+
+ For more detail, also refer to the componentInventoryDescription
+ object."
+ ::= { componentInventoryEntry 22 }
+
+ componentInventoryProductVersion OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The product version assigned by the manufacturer for this
+ component."
+ ::= { componentInventoryEntry 23 }
+
+ componentInventoryProcessorType OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ unknown(2),
+ central(3),
+ math(4),
+ dsp(5),
+ video(6)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type designation for processor components."
+ ::= { componentInventoryEntry 24 }
+
+ componentInventoryProcessorFamily OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The family designation for processor components."
+ ::= { componentInventoryEntry 25 }
+
+ componentInventoryProcessorCores OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of cores present on a processor component."
+ ::= { componentInventoryEntry 26 }
+
+ componentInventoryProcessorThreads OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of threads present on a processor component."
+ ::= { componentInventoryEntry 27 }
+
+ componentInventoryProcessorL1DCache OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The level 1 data cache size of a processor component."
+ ::= { componentInventoryEntry 28 }
+
+ componentInventoryProcessorL1ICache OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The level 1 instruction cache size of a processor component."
+ ::= { componentInventoryEntry 29 }
+
+ componentInventoryProcessorL2Cache OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The level 2 cache size of a processor component."
+ ::= { componentInventoryEntry 30 }
+
+ componentInventoryProcessorL3Cache OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The level 3 cache size of a processor component."
+ ::= { componentInventoryEntry 31 }
+
+ componentInventoryProcessorVoltage OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The voltage rating for a processor component."
+ ::= { componentInventoryEntry 32 }
+
+ componentInventoryProcessorExtClock OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The external clock speed of a processor component."
+ ::= { componentInventoryEntry 33 }
+
+ componentInventoryProcessorDataWidth OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum data bus width capability of a processor component,
+ expressed typically in bits."
+ ::= { componentInventoryEntry 34 }
+
+ componentInventoryManufactureIDNum OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The identification number assigned for the component by the manufacturer."
+ ::= { componentInventoryEntry 35 }
+
+ componentInventoryGlobalID OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The global identifier (GLID) of this component. This ID is a
+ unique identifier for the CMM chassis (midplane), set by the
+ manufacturer.
+ This ID and the associated inventory is passed back to IBM
+ via the Electronic Service Agent and the Call Home feature.
+ This ID and the accompanying chassis inventory will be
+ stored and retained resulting in a
+ configuration/change history file of the inventory for a
+ chassis associated with a particular GLID.
+ This ID can be used by a customer to identify and categorize
+ all the content that resides within a chassis, much like a
+ physical serial number is associated with a single box
+ server."
+ ::= { componentInventoryEntry 41 }
+
+ -- *************************************************************************
+ -- componentInventoryTableCacheTimeout
+ -- *************************************************************************
+ componentInventoryTableCacheTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The timeout value (in seconds) of the cached data for the
+ table, componentInventoryTable.
+ This value is static (constant) and cannot be set."
+ ::= { componentInventory 2 }
+
+ -- *************************************************************************
+ -- Component Firmware Information
+ -- *************************************************************************
+ componentFirmware OBJECT IDENTIFIER ::= { componentInformation 2 }
+
+ componentFirmwareTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ComponentFirmwareEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of component firmware information. Not all components will
+ provide every object defined in the ComponentFirmwareEntry."
+ ::= { componentFirmware 1 }
+
+ componentFirmwareEntry OBJECT-TYPE
+ SYNTAX ComponentFirmwareEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Component firmware information."
+ INDEX { componentFirmwareTopologyPath, componentFirmwareIndex }
+ ::= { componentFirmwareTable 1 }
+
+ ComponentFirmwareEntry ::= SEQUENCE {
+ componentFirmwareTopologyPath OCTET STRING,
+ componentFirmwareIndex INTEGER,
+ componentFirmwareComponentInstance INTEGER,
+ componentFirmwareComponentDescription OCTET STRING,
+ componentFirmwareType OCTET STRING,
+ componentFirmwareBuildID OCTET STRING,
+ componentFirmwareReleaseDate OCTET STRING,
+ componentFirmwareFilename OCTET STRING,
+ componentFirmwareRevision OCTET STRING,
+ componentFirmwareRevisionMajor INTEGER,
+ componentFirmwareRevisionMinor INTEGER,
+ componentFirmwareLevelStatus OCTET STRING,
+ componentFirmwarePendingBuildID OCTET STRING,
+ componentFirmwarePendingReleaseDate OCTET STRING,
+ componentFirmwarePendingRevision OCTET STRING,
+ componentFirmwareReleaseLevel OCTET STRING,
+ componentFirmwareImageStatus INTEGER,
+ componentFirmwareRole OCTET STRING,
+ componentFirmwareTypeID INTEGER
+ }
+
+ componentFirmwareTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a component in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more , pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ Note that this TP is preceded by a single octet that specifies the TP length.
+ This is required since this table is indexed with two indices and, therefore,
+ the TP length must be explicitly provided.
+
+ This component firmware table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX, 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+
+ ::= { componentFirmwareEntry 1 }
+
+ componentFirmwareIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Each component may have one or more types of firmware associated with it, and this index object
+ identifies the particular instance."
+ ::= { componentFirmwareEntry 2 }
+
+ componentFirmwareComponentInstance OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The slot number or instance of a particular component. Typically,
+ if the component plugs into the chassis, this represents the slot
+ number. However, some components are connected to another component,
+ and this represents the instance. For example, a blade may have
+ several expansion cards that connect to the blade system planar,
+ and in this case, this value identifies which expansion card
+ instance the row represents.
+
+ Note that this slot/instance value can be determined from the
+ componentFirmwareTopologyPath object, but this
+ componentFirmwareComponentInstance object is provided as a convenience
+ to the user."
+ ::= { componentFirmwareEntry 3 }
+
+ componentFirmwareComponentDescription OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A short text string describing the particular component. For the
+ MM and blades, this name will be the configured name or its
+ serial number if no user configured name is available. For all
+ other components, this object will provide text to identify the
+ component. If a text string is not available, a value of
+ 'Not available' is presented.
+
+ For more detail, also refer to the componentInventoryProductName
+ object."
+ ::= { componentFirmwareEntry 4 }
+
+ componentFirmwareType OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A text description of the type of firmware load."
+ ::= { componentFirmwareEntry 5 }
+
+ componentFirmwareBuildID OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A text description of the build identifier for this firmware load."
+ ::= { componentFirmwareEntry 6 }
+
+ componentFirmwareReleaseDate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A text description of the release date for this firmware load."
+ ::= { componentFirmwareEntry 7 }
+
+ componentFirmwareFilename OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A text description of the filename of this firmware load."
+ ::= { componentFirmwareEntry 8 }
+
+ componentFirmwareRevision OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A text description of the revision level of this firmware load."
+ ::= { componentFirmwareEntry 9 }
+
+ componentFirmwareRevisionMajor OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A numeric identifier of the revision major number for this firmware load."
+ ::= { componentFirmwareEntry 10 }
+
+ componentFirmwareRevisionMinor OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A numeric identifier of the revision minor number for this firmware load."
+ ::= { componentFirmwareEntry 11 }
+
+ componentFirmwareLevelStatus OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The level status of the firmware build ID.
+ It has three possible values as Different (mismatch firmware build ID), Match (the
+ same firmware build ID), Unique (only one such firmware build ID)."
+ ::= { componentFirmwareEntry 12 }
+
+ componentFirmwarePendingBuildID OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A text description of the build identifier for this pending firmware load."
+ ::= { componentFirmwareEntry 13 }
+
+ componentFirmwarePendingReleaseDate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A text description of the release date for this pending firmware load."
+ ::= { componentFirmwareEntry 14 }
+
+ componentFirmwarePendingRevision OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A text description of the revision level of this pending firmware load."
+ ::= { componentFirmwareEntry 15 }
+
+ componentFirmwareReleaseLevel OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A text description of the firmware release level this firmware load."
+ ::= { componentFirmwareEntry 16 }
+
+ componentFirmwareImageStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ inactive(0),
+ active(1),
+ na(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This object indicates whether this firmware image is the
+ active (1) firmware,otherwise this firmware image is inactive (0)."
+ ::= { componentFirmwareEntry 17 }
+
+ componentFirmwareRole OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A text description with the firmware image information."
+ ::= { componentFirmwareEntry 18 }
+
+ componentFirmwareTypeID OBJECT-TYPE
+ SYNTAX INTEGER {
+ bladeFwBios(1),
+ bladeDiagnostics(2),
+ bladeSysMgmtProcessor(3),
+ bladeFpga(4),
+ bladecKVM(5),
+ bladeMP(6),
+ bladeUEFI(7),
+ bladeDSA(8),
+ switchModuleMainAppl(40),
+ switchModuleMainAppl1(41),
+ switchModuleMainAppl2(42),
+ switchModuleBootROM(43),
+ mgmtModuleMainAppl(61),
+ mgmtModuleMainApplPendingRestart(62),
+ fanController(81),
+ powerSupplyFirmware(91),
+ powerSupplyFanController(92),
+ expansionCardGeneric(101),
+ expansionCardEfi(102),
+ expansionCardFcode(103),
+ expansionCardBios(104),
+ expansionCardMain(105),
+ expansionCardMulti(106),
+ unknown(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the type of firmware load with a numeric identifier."
+ ::= { componentFirmwareEntry 20 }
+
+
+ -- *************************************************************************
+ -- componentFirmwareTableCacheTimeout
+ -- *************************************************************************
+ componentFirmwareTableCacheTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The timeout value (in seconds) of the cached data for the
+ table, componentFirmwareTable.
+ This value is static (constant) and cannot be set."
+ ::= { componentFirmware 2 }
+
+
+ componentInventoryReady OBJECT-TYPE
+ SYNTAX INTEGER {
+ notReady(0),
+ ready(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "When a blade management controller, switch or the MM is reset, the
+ inventory data is refreshed in the MM database. This includes
+ items like IBM VPD (e.g. - serial number, UUID) and MAC address information.
+
+ Applications need to know when this information has been populated on the MM
+ before they begin to query it using SNMP or other means. This simple flag
+ object will return a ready or notReady indication when all blades and switches
+ have completed initialization and the inventory information has been provided
+ to the MM.
+
+ Note that due to components that may be experiencing a 'communication failure' or
+ 'initialization failure' condition, this object may continue to show notReady.
+ Therefore, any application that polls this object should also incorporate a timeout
+
+ A more granular, per-blade status is available via the bladeSystemStatusTable"
+ ::= { componentInformation 3 }
+
+ nodeFirmwareAnalysisTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NodeFirmwareAnalysisEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of firmware levels of installed nodes. This information is grouped by
+ Machine Type/Model and includes two or more nodes with the same Type/Model.
+ This information is intended to be used in determining which components
+ firmware may need upgrade."
+ ::= { componentFirmware 7 }
+
+ nodeFirmwareAnalysisEntry OBJECT-TYPE
+ SYNTAX NodeFirmwareAnalysisEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Node firmware analysis information."
+ INDEX { nodeFirmwareAnalysisIndex }
+ ::= { nodeFirmwareAnalysisTable 1 }
+
+ NodeFirmwareAnalysisEntry ::= SEQUENCE {
+ nodeFirmwareAnalysisIndex INTEGER,
+ nodeFirmwareAnalysisMachineTypeModel OCTET STRING,
+ nodeFirmwareAnalysisFirmwareType OCTET STRING,
+ nodeFirmwareAnalysisBuildId OCTET STRING,
+ nodeFirmwareAnalysisReleaseDate OCTET STRING,
+ nodeFirmwareAnalysisRevisionLevel OCTET STRING,
+ nodeFirmwareAnalysisTopology OCTET STRING,
+ nodeFirmwareAnalysisDeviceName OCTET STRING
+ }
+
+ nodeFirmwareAnalysisIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The index for the node firmware levels."
+ ::={ nodeFirmwareAnalysisEntry 1 }
+
+ nodeFirmwareAnalysisMachineTypeModel OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The machine type or model of node firmware."
+ ::={ nodeFirmwareAnalysisEntry 2 }
+
+ nodeFirmwareAnalysisFirmwareType OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The firmware type."
+ ::={ nodeFirmwareAnalysisEntry 3 }
+
+ nodeFirmwareAnalysisBuildId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The firmware build id."
+ ::={ nodeFirmwareAnalysisEntry 4 }
+
+ nodeFirmwareAnalysisReleaseDate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The firmware release date."
+ ::={ nodeFirmwareAnalysisEntry 5 }
+
+
+ nodeFirmwareAnalysisRevisionLevel OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The firmware revision level."
+ ::={ nodeFirmwareAnalysisEntry 6 }
+
+ nodeFirmwareAnalysisTopology OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The node topology."
+ ::={ nodeFirmwareAnalysisEntry 7 }
+
+ nodeFirmwareAnalysisDeviceName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The node device name."
+ ::={ nodeFirmwareAnalysisEntry 8 }
+
+ smFirmwareAnalysisTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SmFirmwareAnalysisEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of firmware levels of installed IOMs. This information is grouped by Product Id
+ and includes two or more IOMs with the same product id.
+ This information is intended to be used in determining which components firmware
+ may need upgrade."
+ ::= { componentFirmware 11 }
+
+ smFirmwareAnalysisEntry OBJECT-TYPE
+ SYNTAX SmFirmwareAnalysisEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "IOM firmware analysis information."
+ INDEX { smFirmwareAnalysisIndex }
+ ::= { smFirmwareAnalysisTable 1 }
+
+ SmFirmwareAnalysisEntry ::= SEQUENCE {
+ smFirmwareAnalysisIndex INTEGER,
+ smFirmwareAnalysisProductId OCTET STRING,
+ smFirmwareAnalysisProductName OCTET STRING,
+ smFirmwareAnalysisFirmwareType OCTET STRING,
+ smFirmwareAnalysisFirmwareVersion OCTET STRING,
+ smFirmwareAnalysisReleaseDate OCTET STRING,
+ smFirmwareAnalysisTopology OCTET STRING
+ }
+
+ smFirmwareAnalysisIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The index for the IOM firmware levels."
+ ::={ smFirmwareAnalysisEntry 1 }
+
+ smFirmwareAnalysisProductId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IOM product id."
+ ::={ smFirmwareAnalysisEntry 2 }
+
+
+ smFirmwareAnalysisProductName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IOM product name."
+ ::={ smFirmwareAnalysisEntry 3 }
+
+ smFirmwareAnalysisFirmwareType OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IOM firmware type."
+ ::={ smFirmwareAnalysisEntry 4 }
+
+ smFirmwareAnalysisFirmwareVersion OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IOM firmware version."
+ ::={ smFirmwareAnalysisEntry 5 }
+
+ smFirmwareAnalysisReleaseDate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IOM release date."
+ ::={ smFirmwareAnalysisEntry 6 }
+
+ smFirmwareAnalysisTopology OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IOM topology."
+ ::={ smFirmwareAnalysisEntry 7 }
+
+ componentDriveTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ComponentDriveEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of information indicating presence of a disk drive on a component.
+ The management module does not receive any inventory VPD from the
+ component, so only the presence of a drive can be indicated by this table."
+ ::= { componentInformation 10 }
+
+ componentDriveEntry OBJECT-TYPE
+ SYNTAX ComponentDriveEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Component drive information."
+ INDEX { componentDriveTopologyPath }
+ ::= { componentDriveTable 1 }
+
+ ComponentDriveEntry ::= SEQUENCE {
+ componentDriveTopologyPath OCTET STRING,
+ componentDriveDescription OCTET STRING
+ }
+
+ componentDriveTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a row in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more , pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ This component table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ MEDIA_MODULE, 0x19 Container of one or more media devices
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card"
+ ::= { componentDriveEntry 1 }
+
+ componentDriveDescription OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A short text string describing the particular drive on the component."
+ ::= { componentDriveEntry 2 }
+
+ -- *************************************************************************
+ -- componentDriveTableCacheTimeout
+ -- *************************************************************************
+ componentDriveTableCacheTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The timeout value (in seconds) of the cached data for the
+ table, componentDriveTable.
+ This value is static (constant) and cannot be set."
+ ::= { componentInformation 11 }
+
+ -- *************************************************************************
+ -- License Key Information
+ --
+ -- This anchor is for tables that provide information about the
+ -- License Keys for components in the chassis.
+ --
+ -- *************************************************************************
+
+ licenseKeyInfo OBJECT IDENTIFIER ::= { monitors 30 }
+
+ licenseKeyInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF LicenseKeyInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of license key information."
+ ::= { licenseKeyInfo 1 }
+
+ licenseKeyInfoEntry OBJECT-TYPE
+ SYNTAX LicenseKeyInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "License key information entry."
+ INDEX { licenseKeyComponentIndex, licenseKeyIndex }
+ ::= { licenseKeyInfoTable 1 }
+
+ LicenseKeyInfoEntry ::= SEQUENCE {
+ licenseKeyComponentIndex INTEGER,
+ licenseKeyIndex INTEGER,
+ licenseKeyDescription OCTET STRING,
+ licenseKeyTimestamp OCTET STRING,
+ licenseKeyLicenseID OCTET STRING,
+ licenseKeyOtherInfo OCTET STRING,
+ licenseKeyStatus INTEGER
+ }
+
+ licenseKeyComponentIndex OBJECT-TYPE
+ SYNTAX INTEGER {
+ blade1(1),
+ blade2(2),
+ blade3(3),
+ blade4(4),
+ blade5(5),
+ blade6(6),
+ blade7(7),
+ blade8(8),
+ blade9(9),
+ blade10(10),
+ blade11(11),
+ blade12(12),
+ blade13(13),
+ blade14(14),
+ switchModule1(41),
+ switchModule2(42),
+ switchModule3(43),
+ switchModule4(44)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "License key component table index."
+ ::= { licenseKeyInfoEntry 1 }
+
+ licenseKeyIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The license key index for the chassis component."
+ ::= { licenseKeyInfoEntry 2 }
+
+ licenseKeyDescription OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The description for a license key."
+ ::= { licenseKeyInfoEntry 3 }
+
+ licenseKeyTimestamp OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The date and time of this license key."
+ ::= { licenseKeyInfoEntry 4 }
+
+ licenseKeyLicenseID OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for this license key."
+ ::= { licenseKeyInfoEntry 5 }
+
+ licenseKeyOtherInfo OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Any other information related to this license key."
+ ::= { licenseKeyInfoEntry 6 }
+
+ licenseKeyStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ valid(1),
+ invalid(2),
+ expired(3),
+ usageExceeded(4),
+ notApplicable(99)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current status of this license key."
+ ::= { licenseKeyInfoEntry 7 }
+
+ chassisLicenseKeyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ChassisLicenseKeyEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of chassis license key information."
+ ::= { licenseKeyInfo 5 }
+
+ chassisLicenseKeyEntry OBJECT-TYPE
+ SYNTAX ChassisLicenseKeyEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis License key information entry."
+ INDEX { chassisLicenseKeyIndex }
+ ::= { chassisLicenseKeyTable 1 }
+
+ ChassisLicenseKeyEntry ::= SEQUENCE {
+ chassisLicenseKeyIndex INTEGER,
+ chassisLicenseKeyFeature OCTET STRING,
+ chassisLicenseKeyFeatureType OCTET STRING,
+ chassisLicenseKeyDescription OCTET STRING,
+ chassisLicenseKeySystem OCTET STRING,
+ chassisLicenseKeyLicenseID OCTET STRING,
+ chassisLicenseKeyValidation OCTET STRING,
+ chassisLicenseKeyStatus INTEGER,
+ chassisLicenseKeyTimeLimit OCTET STRING,
+ chassisLicenseKeyUsageLimit INTEGER
+ }
+
+ chassisLicenseKeyIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The key index for the chassis license keys."
+ ::= { chassisLicenseKeyEntry 1 }
+
+ chassisLicenseKeyFeature OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the Feature for the license key."
+ ::= { chassisLicenseKeyEntry 2 }
+
+ chassisLicenseKeyFeatureType OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Feature Type Code for the license key."
+ ::= { chassisLicenseKeyEntry 3 }
+
+ chassisLicenseKeyDescription OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The description of the license key."
+ ::= { chassisLicenseKeyEntry 4 }
+
+ chassisLicenseKeySystem OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System information for the license key."
+ ::= { chassisLicenseKeyEntry 5 }
+
+ chassisLicenseKeyLicenseID OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Identification of the license key."
+ ::= { chassisLicenseKeyEntry 6 }
+
+ chassisLicenseKeyValidation OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Validation of the license key."
+ ::= { chassisLicenseKeyEntry 7 }
+
+ chassisLicenseKeyStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ valid(0),
+ validatingKey(1),
+ invalidMTSN(2),
+ invalidMAC(3),
+ signatureValidationFailed(4),
+ keyExpired(5),
+ usageExceeded(6),
+ validateElsewhere(7),
+ notApplicable(8)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current status of the license key."
+ ::= { chassisLicenseKeyEntry 8 }
+
+ chassisLicenseKeyTimeLimit OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Date and Time (GMT) when license expires."
+ ::= { chassisLicenseKeyEntry 9 }
+
+ chassisLicenseKeyUsageLimit OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of times remaining for license usage. A negative value indicates
+ that there is no Usage Limit for the license."
+ ::= { chassisLicenseKeyEntry 10 }
+
+ -- ********************************************************************************
+ -- MM Security Settings
+ -- ********************************************************************************
+ securitySettings OBJECT IDENTIFIER ::= { configureSP 3 }
+
+ trespassWarning OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "If enabled, a customizable trespass warning message is displayed via the Web
+ and CLI interfaces."
+ ::= { securitySettings 2 }
+
+ trespassWarningDefault OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Reset the trespass warning to default value.
+ NOTE: Value returned for the GET command is meaningless for this MIB object."
+ ::= { securitySettings 3 }
+
+ trespassMessage OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..1600))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The value of the trespass warning message."
+ ::= { securitySettings 4 }
+
+ -- ********************************************************************************
+ -- Chassis Security Settings
+ -- ********************************************************************************
+ chassisSecuritySettings OBJECT IDENTIFIER ::= { securitySettings 5 }
+
+ securityPolicySetting OBJECT-TYPE
+ SYNTAX INTEGER {
+ legacy(0),
+ secure(1),
+ unknown(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Determines chassis security policy. legacy mode(0) or secure mode(1).
+ unknown(255) returned when policy can't be set or determined."
+ ::= { chassisSecuritySettings 1 }
+
+ securityPolicyState OBJECT-TYPE
+ SYNTAX INTEGER {
+ active(0),
+ pending(1),
+ unknown(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Determines chassis security policy state. If pending(0),
+ check securityPolicyStatusTable for details on actions needed,
+ to make fully active."
+ ::= { chassisSecuritySettings 2 }
+
+ securityPolicyStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SecurityPolicyStatusEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of pending security policy status."
+ ::= { chassisSecuritySettings 3 }
+
+ securityPolicyStatusEntry OBJECT-TYPE
+ SYNTAX SecurityPolicyStatusEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Pending security policy status entry"
+ INDEX { securityPolicyStatusIndex }
+ ::= { securityPolicyStatusTable 1 }
+
+ SecurityPolicyStatusEntry ::= SEQUENCE {
+ securityPolicyStatusIndex INTEGER,
+ securityPolicyStatusComponentType INTEGER,
+ securityPolicyStatusBayId INTEGER,
+ securityPolicyStatusSummary OCTET STRING,
+ securityPolicyStatusDetails OCTET STRING
+ }
+
+ securityPolicyStatusIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..128)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Pending Security policy status index."
+ ::= { securityPolicyStatusEntry 1 }
+
+ securityPolicyStatusComponentType OBJECT-TYPE
+ SYNTAX INTEGER {
+ system(0),
+ mgmtModule1(1),
+ mgmtModule2(2),
+ blade1(11),
+ blade2(12),
+ blade3(13),
+ blade4(14),
+ blade5(15),
+ blade6(16),
+ blade7(17),
+ blade8(18),
+ blade9(19),
+ blade10(20),
+ blade11(21),
+ blade12(22),
+ blade13(23),
+ blade14(24),
+ switchModule1(31),
+ switchModule2(32),
+ switchModule3(33),
+ switchModule4(34)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates Component type and location with pending security status."
+ ::= { securityPolicyStatusEntry 2 }
+
+ securityPolicyStatusBayId OBJECT-TYPE
+ SYNTAX INTEGER (0..14)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Bay location of specific component.
+ NOTE: securityPolicyStatusComponentType enumeration also indicates location."
+ ::= { securityPolicyStatusEntry 3 }
+
+ securityPolicyStatusSummary OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Summary of pending security status for the component."
+ ::= { securityPolicyStatusEntry 4 }
+
+ securityPolicyStatusDetails OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Details of pending security status for the component."
+ ::= { securityPolicyStatusEntry 5 }
+
+ cryptography OBJECT IDENTIFIER ::= { chassisSecuritySettings 10 }
+
+ cryptographySummary OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current level and summary description of the cryptographic configuration."
+ ::= { cryptography 5 }
+
+ cryptographyMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ nistCompatibility(0),
+ nist800131a(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The NIST cryptographic mode setting. A successful setting of this object
+ initiates a reboot of the CMM within a few seconds."
+ ::= { cryptography 15 }
+
+ cryptographyModeDetailsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CryptographyModeDetailsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of information indicating any NIST customization details
+ and any reasons that the CMM cannot transition to the desired
+ NIST mode."
+ ::= { cryptography 18 }
+
+ cryptographyModeDetailsEntry OBJECT-TYPE
+ SYNTAX CryptographyModeDetailsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Cryptography mode status entry"
+ INDEX { cryptographyModeDetailsIndex }
+ ::= { cryptographyModeDetailsTable 1 }
+
+ CryptographyModeDetailsEntry ::= SEQUENCE {
+ cryptographyModeDetailsIndex INTEGER,
+ cryptographyModeDetailsType INTEGER,
+ cryptographyModeDetailsDescription OCTET STRING
+ }
+
+ cryptographyModeDetailsIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Cryptography mode details index."
+ ::= { cryptographyModeDetailsEntry 1 }
+
+ cryptographyModeDetailsType OBJECT-TYPE
+ SYNTAX INTEGER {
+ customization(0),
+ transition(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indication of what type of message is reported for this entry."
+ ::= { cryptographyModeDetailsEntry 2 }
+
+ cryptographyModeDetailsDescription OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Message containing details for this cryptography entry."
+ ::= { cryptographyModeDetailsEntry 3 }
+
+ cryptographyModeComponentTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CryptographyModeComponentEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of information listing any IOMs or nodes that require a
+ firmware update in order for the CMM to transition to the new mode."
+ ::= { cryptography 20 }
+
+ cryptographyModeComponentEntry OBJECT-TYPE
+ SYNTAX CryptographyModeComponentEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Cryptography mode component entry"
+ INDEX { cryptographyModeComponentIndex }
+ ::= { cryptographyModeComponentTable 1 }
+
+ CryptographyModeComponentEntry ::= SEQUENCE {
+ cryptographyModeComponentIndex INTEGER,
+ cryptographyModeComponentId OCTET STRING
+ }
+
+ cryptographyModeComponentIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Cryptography mode component index."
+ ::= { cryptographyModeComponentEntry 1 }
+
+ cryptographyModeComponentId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A component identifier for an IOM or node in the form:
+ ts:mm. t(type), s(slot number), mm sub-slot number."
+ ::= { cryptographyModeComponentEntry 2 }
+
+ cryptographicCipher OBJECT-TYPE
+ SYNTAX INTEGER {
+ legacy(0),
+ tls12serveronly(1),
+ tls12serverclient(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The cryptographic cipher suite setting."
+ ::= { cryptography 25 }
+
+ cryptographyCipherComponentTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CryptographyCipherComponentEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of information listing any IOMs or nodes that are out of
+ compliance with regards to the cipher suite setting and are therefore
+ preventing the CMM from transitioning to the new cipher mode."
+ ::= { cryptography 30 }
+
+ cryptographyCipherComponentEntry OBJECT-TYPE
+ SYNTAX CryptographyCipherComponentEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Cryptography cipher component entry"
+ INDEX { cryptographyCipherComponentIndex }
+ ::= { cryptographyCipherComponentTable 1 }
+
+ CryptographyCipherComponentEntry ::= SEQUENCE {
+ cryptographyCipherComponentIndex INTEGER,
+ cryptographyCipherComponentId OCTET STRING
+ }
+
+ cryptographyCipherComponentIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Cryptography cipher component index."
+ ::= { cryptographyCipherComponentEntry 1 }
+
+ cryptographyCipherComponentId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A component identifier for an IOM or node in the form:
+ ts:mm. t(type), s(slot number), mm sub-slot number."
+ ::= { cryptographyCipherComponentEntry 2 }
+
+ cipherStrength OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ rsa2048SHA1(1),
+ rsa2048SHA256(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Strength level of the NIST signing algorithm for certificate authority.
+ None(0) indicates no signing algorithm has been set. When writing a new
+ value to this object, a result of No Error is returned if the value is
+ valid. However, the new algorithm will be used to create an authority
+ certificate asynchronously. This process may take up to 1 minute to complete.
+ So results for subsequent queries to the object's value may also be delayed
+ while the new certificate is being generated."
+ ::= { chassisSecuritySettings 15 }
+ -- ********************************************************************************
+ -- MM Clock
+ -- ********************************************************************************
+ spClock OBJECT IDENTIFIER ::= { configureSP 4 }
+
+ spClockDateAndTimeSetting OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "MM clock date and time setting.
+ A date-time specification for the local time of day.
+ For example to set the date and time to
+ March 4, 2001 at 06:00:00AM, set the value to:'03/04/2001,06:00:00'.
+ field contents range
+ _____ ________ _____
+ 1 month 01..12
+ 2 separator '/'
+ 3 day 01..31
+ 4 separator '/'
+ 5 year 2000..2089
+ 6 separator ','
+ 7 hour 00..23
+ 8 separator ':'
+ 9 minutes 00..59
+ 10 separator ':'
+ 11 seconds 00..59
+ "
+ ::= { spClock 1 }
+
+ spClockTimezoneSetting OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "MM clock Greenwich Mean Time(GMT) offset and Daylight Saving Time(DST)
+ settings.
+
+ For write, the value must be a time zone listed in spClockTimezoneTable.
+ The spClockTimezoneTable lists all valid time zones.
+ Example:
+ To set America's New York time zone, set the value to: 'America/New_York'
+
+ For read, the value format is ,, ()
+ Example: -4:00,yes,America/New_York (Eastern Time)
+ "
+ ::= { spClock 2 }
+
+ spClockTimezoneTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SpClockTimezoneEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of all time zones listed in zone.tab file"
+ ::= { spClock 3 }
+
+ spClockTimezoneEntry OBJECT-TYPE
+ SYNTAX SpClockTimezoneEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Time zone entry"
+ INDEX { spClockTimezoneIndex }
+ ::= { spClockTimezoneTable 1 }
+
+ SpClockTimezoneEntry ::= SEQUENCE {
+ spClockTimezoneIndex INTEGER,
+ spClockTimezoneId OCTET STRING,
+ spClockTimezoneCaption OCTET STRING,
+ spClockTimezoneDescription OCTET STRING,
+ spClockTimezoneName OCTET STRING,
+ spClockTimezoneStandardName OCTET STRING,
+ spClockTimezoneStandardCaption OCTET STRING,
+ spClockTimezoneDaylightName OCTET STRING,
+ spClockTimezoneDaylightCaption OCTET STRING,
+ spClockTimezoneCmmOffset INTEGER,
+ spClockTimezoneStandardOffsetMinutes INTEGER,
+ spClockTimezoneStandardDaylightOffsetMinutes INTEGER,
+ spClockTimezoneDaylightDay INTEGER,
+ spClockTimezoneDaylightDayOfWeek INTEGER,
+ spClockTimezoneDaylightMonth INTEGER,
+ spClockTimezoneDaylightStandardDay INTEGER,
+ spClockTimezoneDaylightStandardDayOfWeek INTEGER,
+ spClockTimezoneDaylightStandardMonth INTEGER,
+ spClockTimezoneDaylightIntervalInMinutes INTEGER,
+ spClockTimezoneDaylightStandardInMinutes INTEGER
+ }
+
+ spClockTimezoneIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..1000)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Time zone table index."
+ ::= { spClockTimezoneEntry 1 }
+
+ spClockTimezoneId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Time zone instance id."
+ ::= { spClockTimezoneEntry 2 }
+
+ spClockTimezoneCaption OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Time zone caption."
+ ::= { spClockTimezoneEntry 3 }
+
+ spClockTimezoneDescription OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Time zone description."
+ ::= { spClockTimezoneEntry 4 }
+
+ spClockTimezoneName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Time zone name."
+ ::= { spClockTimezoneEntry 5 }
+
+ spClockTimezoneStandardName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Time zone standard name."
+ ::= { spClockTimezoneEntry 6 }
+
+ spClockTimezoneStandardCaption OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Time zone standard caption."
+ ::= { spClockTimezoneEntry 7 }
+
+ spClockTimezoneDaylightName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Time zone daylight name."
+ ::= { spClockTimezoneEntry 8 }
+
+ spClockTimezoneDaylightCaption OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Time zone daylight caption."
+ ::= { spClockTimezoneEntry 9 }
+
+ spClockTimezoneCmmOffset OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "CMM offset."
+ ::= { spClockTimezoneEntry 10 }
+
+ spClockTimezoneStandardOffsetMinutes OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Standard GMT offset in minutes."
+ ::= { spClockTimezoneEntry 11 }
+
+ spClockTimezoneStandardDaylightOffsetMinutes OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Standard GMT offset in minutes."
+ ::= { spClockTimezoneEntry 12 }
+
+ spClockTimezoneDaylightDay OBJECT-TYPE
+ SYNTAX INTEGER{
+ undefined(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "There are two different interpretations for this field, depending on the value of DaylightDayOfWeek.
+ In one case, DaylightDay defines the day-in-month on which daylight saving time starts.
+ This interpretation is used when the DaylightDayOfWeek is 0.
+ A positive or negative integer is specified to indicate whether the DaylightDay is calculated
+ from the beginning or the end of the month.
+
+
+ For example, 5 indicates the fifth day in the DaylightMonth and -1 indicates the last day in the DaylightMonth.
+
+
+ When DaylightDayOfWeek is not 0, DaylightDay is the day in the month on which daylight saving time starts,
+ as defined in conjunction with DaylightDayOfWeek.
+ For example, if DaylightDay is 15 and DaylightDayOfWeek is Saturday, then daylight saving time starts
+ on the first Saturday on or after the 15th day in the DaylightMonth (that is, the third Saturday in the month).
+
+
+ If DaylightDay is 20 and DaylightDayOfWeek is -Saturday, then this indicates the first Saturday on or before
+ the 20th day in the DaylightMonth.
+ If DaylightDay is -1 and DaylightDayOfWeek is -Sunday, then this indicates the last Sunday in the month."
+
+ ::= { spClockTimezoneEntry 13 }
+
+ spClockTimezoneDaylightDayOfWeek OBJECT-TYPE
+ SYNTAX INTEGER{
+ exactDayOfMonth(0),
+ minusSunday(-1),
+ minusMonday(-2),
+ minusTuesday(-3),
+ minusWednesday(-4),
+ minusThursday(-5),
+ minusFriday(-6),
+ minusSaturday(-7),
+ sunday(1),
+ monday(2),
+ tuesday(3),
+ wednesday(4),
+ thursday(5),
+ friday(6),
+ saturday(7),
+ undefined(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Day of week daylight saving begins."
+ ::= { spClockTimezoneEntry 14 }
+
+ spClockTimezoneDaylightMonth OBJECT-TYPE
+ SYNTAX INTEGER{
+ january(0),
+ february(1),
+ march(2),
+ april(3),
+ may(4),
+ june(5),
+ july(6),
+ august(7),
+ september(8),
+ october(9),
+ november(10),
+ december(11),
+ undefined(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Month daylight saving begins."
+ ::= { spClockTimezoneEntry 15 }
+
+ spClockTimezoneDaylightStandardDay OBJECT-TYPE
+ SYNTAX INTEGER{
+ undefined(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "There are two different interpretations for this property, depending on the value of StandardDayOfWeek.
+ In one case, StandardDay defines the day-in-month on which daylight saving time ends. This interpretation
+ is used when the StandardDayOfWeek is 0.
+ A positive or negative integer is specified to indicate whether the StandardDay is calculated from the beginning or the end of the month.
+
+
+ For example, 5 indicates the fifth day in the StandardMonth and -1 indicates the last day in the StandardMonth.
+ When StandardDayOfWeek is not 0, StandardDay is the day-in-month on which daylight saving time ends, as defined in
+ conjunction with StandardDayOfWeek.
+
+
+ For example, if StandardDay is 15 and StandardDayOfWeek is Saturday,
+ then daylight saving time ends on the first Saturday on or after the 15th day in the StandardMonth (that is,
+ the third Saturday in the month).
+
+
+ If StandardDay is 20 and StandardDayOfWeek is -Saturday, then this indicates the first Saturday on or before the 20
+ th day in the StandardMonth.
+ If StandardDay is -1 and StandardDayOfWeek is -Sunday, then this indicates the last Sunday in the StandardMonth."
+
+ ::= { spClockTimezoneEntry 16 }
+
+ spClockTimezoneDaylightStandardDayOfWeek OBJECT-TYPE
+ SYNTAX INTEGER{
+ exactDayOfMonth(0),
+ minusSunday(-1),
+ minusMonday(-2),
+ minusTuesday(-3),
+ minusWednesday(-4),
+ minusThursday(-5),
+ minusFriday(-6),
+ minusSaturday(-7),
+ sunday(1),
+ monday(2),
+ tuesday(3),
+ wednesday(4),
+ thursday(5),
+ friday(6),
+ saturday(7),
+ undefined(255)
+
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Day of week daylight saving ends."
+ ::= { spClockTimezoneEntry 17 }
+
+ spClockTimezoneDaylightStandardMonth OBJECT-TYPE
+ SYNTAX INTEGER{
+ january(0),
+ february(1),
+ march(2),
+ april(3),
+ may(4),
+ june(5),
+ july(6),
+ august(7),
+ september(8),
+ october(9),
+ november(10),
+ december(11),
+ undefined(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Month daylight saving ends."
+ ::= { spClockTimezoneEntry 18 }
+
+ spClockTimezoneDaylightIntervalInMinutes OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Interval in minutes (Daylight saving begins)."
+ ::= { spClockTimezoneEntry 19 }
+
+ spClockTimezoneDaylightStandardInMinutes OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Interval in minutes (Daylight saving ends)."
+ ::= { spClockTimezoneEntry 20 }
+
+
+
+ spClockTimezoneDaylightStart OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "DST start."
+ ::= { spClock 5 }
+ spClockTimezoneDaylightEnd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "DST end."
+ ::= { spClock 6 }
+
+
+ -- ********************************************************************************
+ -- MM identification
+ -- ********************************************************************************
+ spIdentification OBJECT IDENTIFIER ::= { configureSP 5 }
+
+ spTxtId OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..16))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Text description of the MM.
+ NOTE: Do not put any 'space characters' at end of the string."
+ ::= { spIdentification 1 }
+
+ -- ********************************************************************************
+ -- Network Configuration
+ -- ********************************************************************************
+ networkConfiguration OBJECT IDENTIFIER ::= { configureSP 9 }
+
+ -- ********************************************************************************
+ -- Network Interfaces
+ -- ********************************************************************************
+ networkInterfaces OBJECT IDENTIFIER ::= { networkConfiguration 1 }
+
+ -- ********************************************************************************
+ -- Ethernet Interface
+ -- ********************************************************************************
+ extEthernetInterface OBJECT IDENTIFIER ::= { networkInterfaces 1 }
+
+ extEthernetInterfaceType OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..16))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of interface."
+ ::= { extEthernetInterface 1 }
+
+ extEthernetInterfaceHostName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the 64 byte null terminated DNS host name for this
+ interface."
+ ::= { extEthernetInterface 3 }
+
+ extEthernetInterfaceIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the IP address for the ethernet interface."
+ ::= { extEthernetInterface 4 }
+
+ extEthernetInterfaceDataRate OBJECT-TYPE
+ SYNTAX INTEGER {
+ enet10Megabit(3),
+ enet100Megabit(4),
+ autoSpeed(5),
+ enet1Gigabit(6)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies the data transfer rate to be used over the ethernet
+ interface: 10Mb, 100Mb, 1G or Auto."
+ ::= { extEthernetInterface 5 }
+
+ extEthernetInterfaceDuplexSetting OBJECT-TYPE
+ SYNTAX INTEGER {
+ fullDuplex(1),
+ halfDuplex(2),
+ autoDuplex(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies the duplex settings for the data transfer rate to be used over
+ the ethernet interface: Half, Full, or Auto."
+ ::= { extEthernetInterface 6 }
+
+ extEthernetInterfaceLAA OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(17))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies the locally administered MAC address. The locally administered
+ address must be a hexadecimal value between 000000000000 - FFFFFFFFFFFF. This
+ value must be in the form XX:XX:XX:XX:XX:XX where 'X' is a number between 0 - 9 and
+ A - F. This MM subsystem does not allow use of a multicast address. A multicast
+ address has the least significant bit of the first byte set to a 1. The first
+ byte must, therefore, be an even number.
+
+ NOTE: Although the locally administered MAC address can be assigned the same value
+ for the primary and backup MM, it is not recommended."
+ ::= { extEthernetInterface 7 }
+
+ extEthernetInterfaceDhcpEnabled OBJECT-TYPE
+ SYNTAX INTEGER {
+ dhcpDisabled(0),
+ dhcpEnabled(1),
+ tryDhcpThenTryStatic(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable or enable DHCP on this interface."
+ ::= { extEthernetInterface 8 }
+
+ extEthernetInterfaceGatewayIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the IP address of the gateway/router for the ethernet
+ interface."
+ ::= { extEthernetInterface 9 }
+
+ extEthernetInterfaceBIA OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies the burned-in MAC (BIA) address."
+ ::= { extEthernetInterface 10 }
+
+ extEthernetInterfaceMTU OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the Maximum Transmission Unit(MTU) for the ethernet
+ interface"
+ ::= { extEthernetInterface 13 }
+
+ extEthernetInterfaceSubnetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the subnet mask for the ethernet interface"
+ ::= { extEthernetInterface 14 }
+
+ extEthernetInterfaceFloatingIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the floating IP address for the external ethernet interface."
+ ::= { extEthernetInterface 22 }
+
+ -- ********************************************************************************
+ -- DHCP Server Assigned Settings for ethernet interface
+ -- ********************************************************************************
+
+ dhcpEthernetInterface OBJECT IDENTIFIER ::= { extEthernetInterface 16 }
+
+ dhcpHostName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the 64 byte null terminated DNS host name for this
+ interface, assigned by the DHCP server."
+ ::= { dhcpEthernetInterface 1 }
+
+ dhcpIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the IP address for the ethernet interface,
+ assigned by the DHCP server."
+ ::= { dhcpEthernetInterface 2 }
+
+ dhcpGatewayIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the IP address of the gateway/router for the ethernet
+ interface, assigned by the DHCP server."
+ ::= { dhcpEthernetInterface 3 }
+
+ dhcpSubnetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the Subnet Mask for the ethernet
+ interface, assigned by the DHCP server."
+ ::= { dhcpEthernetInterface 4 }
+
+ dhcpDomainName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the 64 byte null terminated Domain Name for this
+ interface, assigned by the DHCP server."
+ ::= { dhcpEthernetInterface 5 }
+
+ dhcpDHCPServer OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the DHCP server IP address used to acquire the
+ DHCP settings."
+ ::= { dhcpEthernetInterface 6 }
+
+ dhcpPrimaryDNSServer OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the Primary DNS server, assigned by the DHCP server."
+ ::= { dhcpEthernetInterface 7 }
+
+ dhcpSecondaryDNSServer OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the Secondary DNS server, assigned by the DHCP server."
+ ::= { dhcpEthernetInterface 8 }
+
+ dhcpTertiaryDNSServer OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the tertiary DNS server, assigned by the DHCP server."
+ ::= { dhcpEthernetInterface 9 }
+
+ -- ********************************************************************************
+ -- Standby Ethernet Interface
+ -- ********************************************************************************
+ standbyExtEthernetInterface OBJECT IDENTIFIER ::= { networkInterfaces 3 }
+ standbyExtEthernetInterfaceType OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..16))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of interface.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { standbyExtEthernetInterface 1 }
+
+ standbyExtEthernetInterfaceHostName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the 64 byte null terminated DNS host name for this
+ interface.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { standbyExtEthernetInterface 3 }
+
+ standbyExtEthernetInterfaceIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the IP address for the ethernet interface.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { standbyExtEthernetInterface 4 }
+
+ standbyExtEthernetInterfaceDataRate OBJECT-TYPE
+ SYNTAX INTEGER {
+ enet10Megabit(3),
+ enet100Megabit(4),
+ autoSpeed(5),
+ enet1Gigabit(6)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies the data transfer rate to be used over the ethernet
+ interface: 10Mb, 100Mb, 1G or Auto.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { standbyExtEthernetInterface 5 }
+
+ standbyExtEthernetInterfaceDuplexSetting OBJECT-TYPE
+ SYNTAX INTEGER {
+ fullDuplex(1),
+ halfDuplex(2),
+ autoDuplex(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies the duplex settings for the data transfer rate to be used over
+ the ethernet interface: Half, Full, or Auto.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { standbyExtEthernetInterface 6 }
+
+ standbyExtEthernetInterfaceLAA OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(17))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies the locally administered MAC address. The locally administered
+ address must be a hexadecimal value between 000000000000 - FFFFFFFFFFFF.
+ This value must be in the form XX:XX:XX:XX:XX:XX where 'X' is a number between 0 - 9 and A - F.
+ This MM subsystem does not allow use of a multicast address.
+ A multicast address has the least significant bit of the first byte set to a 1. The first
+ byte must, therefore, be an even number.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM.
+ NOTE: Although the locally administered MAC address can be assigned the same value
+ for the primary and backup MM, it is not recommended."
+ ::= { standbyExtEthernetInterface 7 }
+
+ standbyExtEthernetInterfaceDhcpEnabled OBJECT-TYPE
+ SYNTAX INTEGER {
+ dhcpDisabled(0),
+ dhcpEnabled(1),
+ tryDhcpThenTryStatic(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable or enable DHCP on this interface.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { standbyExtEthernetInterface 8 }
+
+ standbyExtEthernetInterfaceGatewayIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the IP address of the gateway/router for the ethernet
+ interface.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { standbyExtEthernetInterface 9 }
+
+ standbyExtEthernetInterfaceBIA OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies the burned-in MAC (BIA) address.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { standbyExtEthernetInterface 10 }
+
+ standbyExtEthernetInterfaceMTU OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the Maximum Transmission Unit (MTU) for the ethernet
+ interface.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { standbyExtEthernetInterface 13 }
+
+ standbyExtEthernetInterfaceSubnetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the subnet mask for the ethernet interface.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { standbyExtEthernetInterface 14 }
+
+ advancedFailover OBJECT-TYPE
+ SYNTAX INTEGER{
+ off(0),
+ ipnoswap(1),
+ ipswap(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User can enable advanced failover.
+ off : no standby network interface
+ ipswap: Standby network interface, swap IPs during failover
+ ipnoswap: Standby network interface, do not swap IPs during failover.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { standbyExtEthernetInterface 15 }
+
+ -- ********************************************************************************
+ -- DHCP Server Assigned Settings for standby ethernet interface
+ -- ********************************************************************************
+
+ standbyDhcpEthernetInterface OBJECT IDENTIFIER ::= { standbyExtEthernetInterface 16 }
+
+ standbyDhcpHostName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the 64 byte null terminated DNS host name for this
+ interface, assigned by the DHCP server.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { standbyDhcpEthernetInterface 1 }
+
+ standbyDhcpIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the IP address for the ethernet interface,
+ assigned by the DHCP server.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { standbyDhcpEthernetInterface 2 }
+
+ standbyDhcpGatewayIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the IP address of the gateway/router for the ethernet
+ interface, assigned by the DHCP server.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { standbyDhcpEthernetInterface 3 }
+
+ standbyDhcpSubnetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the Subnet Mask for the ethernet
+ interface, assigned by the DHCP server.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { standbyDhcpEthernetInterface 4 }
+
+ standbyDhcpDomainName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the 64 byte null terminated Domain Name for this
+ interface, assigned by the DHCP server.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { standbyDhcpEthernetInterface 5 }
+
+ standbyDhcpDHCPServer OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the DHCP server IP address used to acquire the
+ DHCP settings.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { standbyDhcpEthernetInterface 6 }
+
+ standbyDhcpPrimaryDNSServer OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the Primary DNS server, assigned by the DHCP server.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { standbyDhcpEthernetInterface 7 }
+
+ standbyDhcpSecondaryDNSServer OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the Secondary DNS server, assigned by the DHCP server.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { standbyDhcpEthernetInterface 8 }
+
+ standbyDhcpTertiaryDNSServer OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the tertiary DNS server, assigned by the DHCP server.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { standbyDhcpEthernetInterface 9 }
+
+ -- ********************************************************************************
+ -- Ethernet Interface IPv6
+ -- ********************************************************************************
+ extEthernetInterfaceIPv6 OBJECT IDENTIFIER ::= { networkInterfaces 4 }
+
+ extEthernetInterfaceIPv6Type OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..16))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of interface."
+ ::= { extEthernetInterfaceIPv6 1 }
+
+ extEthernetInterfaceIPv6Enabled OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The current IPv6 enabled or disabled state of this MM.
+
+ NOTE: If IPv6 address(es) have been configured for one or more
+ interfaces/protocols/services on this MM, when you update
+ the firmware to a level which does not support IPv6, all IPv6
+ connectivity will be lost, and services/interfaces for which an IPv6
+ address was configured may not function properly. You will be required
+ to reconfigure these services/interfaces."
+ ::= { extEthernetInterfaceIPv6 2 }
+
+ extEthernetInterfaceIPv6Config OBJECT IDENTIFIER ::= { extEthernetInterfaceIPv6 5 }
+
+ extEthernetInterfaceIPv6LocalAddress OBJECT IDENTIFIER ::= { extEthernetInterfaceIPv6Config 1 }
+
+ extEthernetInterfaceIPv6LinkLocalAddress OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IPv6 link local IP address for the ethernet interface.
+
+ NOTE: If extEthernetInterfaceIPv6Enabled is currently disabled, this
+ object has the value '0:0:0:0:0:0:0:0'."
+ ::= { extEthernetInterfaceIPv6LocalAddress 1 }
+
+ extEthernetInterfaceIPv6StaticIPConfig OBJECT IDENTIFIER ::= { extEthernetInterfaceIPv6Config 2 }
+
+ extEthernetInterfaceIPv6StaticIPConfigEnabled OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The IPv6 static IP address enabled or disabled state for the ethernet interface."
+ ::= { extEthernetInterfaceIPv6StaticIPConfig 1 }
+
+ extEthernetInterfaceIPv6StaticIPAddress OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The IPv6 static IP address for the ethernet interface.
+
+ NOTE: If extEthernetInterfaceIPv6Enabled is currently disabled, this
+ object has the value '0:0:0:0:0:0:0:0'."
+ ::= { extEthernetInterfaceIPv6StaticIPConfig 2 }
+
+ extEthernetInterfaceIPv6StaticIPAddressPrefixLen OBJECT-TYPE
+ SYNTAX INTEGER (1..128)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The IPv6 static IP address prefix length for the ethernet interface.
+
+ NOTE: If extEthernetInterfaceIPv6Enabled is currently disabled, this
+ object has the value 0."
+ ::= { extEthernetInterfaceIPv6StaticIPConfig 3 }
+
+ extEthernetInterfaceIPv6StaticIPDefaultRoute OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The IPv6 static IP address default route for the ethernet interface.
+
+ NOTE: If extEthernetInterfaceIPv6Enabled is currently disabled, this
+ object has the value '0:0:0:0:0:0:0:0'."
+ ::= { extEthernetInterfaceIPv6StaticIPConfig 4 }
+
+ extEthernetInterfaceIPv6LinkFloatingAddress OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The IPv6 floating IP address for the external ethernet interface.
+
+ NOTE: If extEthernetInterfaceIPv6Enabled is currently disabled, this
+ object has the value '0:0:0:0:0:0:0:0'."
+ ::= { extEthernetInterfaceIPv6StaticIPConfig 5 }
+
+ extEthernetInterfaceIPv6AutoIPConfig OBJECT IDENTIFIER ::= { extEthernetInterfaceIPv6Config 3 }
+
+ extEthernetInterfaceIPv6AutoIPConfigEnabled OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The IPv6 automatic IP configuration enabled or disabled state for the ethernet interface.
+
+ NOTE: extEthernetInterfaceIPv6AutoIPConfigEnabled is the logical OR of extEthernetInterfaceDHCPv6Enabled
+ and extEthernetInterfaceIPv6StatelessAutoConfigEnabled settings.
+ NOTE: Enabling/Disabling extEthernetInterfaceIPv6AutoIPConfigEnabled will cause both
+ extEthernetInterfaceDHCPv6Enabled and extEthernetInterfaceIPv6StatelessAutoConfigEnabled to be enabled/disabled.
+ NOTE: extEthernetInterfaceIPv6StaticIPConfigEnabled and extEthernetInterfaceIPv6AutoIPConfigEnabled
+ cannot be disabled at the same time."
+ ::= { extEthernetInterfaceIPv6AutoIPConfig 1 }
+
+ extEthernetInterfaceDHCPv6Config OBJECT IDENTIFIER ::= { extEthernetInterfaceIPv6AutoIPConfig 2 }
+
+ extEthernetInterfaceDHCPv6Enabled OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The DHCPv6 enabled or disabled state for the ethernet interface.
+
+ NOTE: If extEthernetInterfaceIPv6StatelessAutoConfigEnabled is currently disabled, Disabling
+ extEthernetInterfaceDHCPv6Enabled will cause extEthernetInterfaceIPv6AutoIPConfigEnabled to be disabled.
+ NOTE: If extEthernetInterfaceIPv6StaticIPConfigEnabled and
+ extEthernetInterfaceIPv6StatelessAutoConfigEnabled are currently disabled, Disabling
+ extEthernetInterfaceDHCPv6Enabled will not be allowed."
+ ::= { extEthernetInterfaceDHCPv6Config 1 }
+
+ extEthernetInterfaceDHCPv6IPAddress OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IPv6 address for the ethernet interface, assigned by DHCPv6 server.
+
+ NOTE: If extEthernetInterfaceIPv6Enabled or extEthernetInterfaceDHCPv6Enabled
+ is disabled or if DHCPv6 server is not available, this object has the value
+ '0:0:0:0:0:0:0:0'."
+ ::= { extEthernetInterfaceDHCPv6Config 2 }
+
+ extEthernetInterfaceDHCPv6DomainName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The 64 byte Domain Name for the ethernet interface,
+ assigned by the DHCPv6 server.
+
+ NOTE: If extEthernetInterfaceIPv6Enabled or extEthernetInterfaceDHCPv6Enabled
+ is disabled or if DHCPv6 server is not available, this object has the
+ value '(Not available)'."
+ ::= { extEthernetInterfaceDHCPv6Config 4 }
+
+ extEthernetInterfaceDHCPv6PrimaryDNSServer OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The primary DNS server, assigned by the DHCPv6 server.
+
+ NOTE: If extEthernetInterfaceIPv6Enabled or extEthernetInterfaceDHCPv6Enabled
+ is disabled or if DHCPv6 server is not available, this object has the
+ value '0:0:0:0:0:0:0:0'."
+ ::= { extEthernetInterfaceDHCPv6Config 5 }
+
+ extEthernetInterfaceDHCPv6SecondaryDNSServer OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The secondary DNS server, assigned by the DHCPv6 server.
+
+ NOTE: If extEthernetInterfaceIPv6Enabled or extEthernetInterfaceDHCPv6Enabled
+ is disabled or if DHCPv6 server is not available, this object has the
+ value '0:0:0:0:0:0:0:0'."
+ ::= { extEthernetInterfaceDHCPv6Config 6 }
+
+ extEthernetInterfaceDHCPv6TertiaryDNSServer OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The tertiary DNS server, assigned by the DHCPv6 server.
+
+ NOTE: If extEthernetInterfaceIPv6Enabled or extEthernetInterfaceDHCPv6Enabled
+ is disabled or if DHCPv6 server is not available, this object has the
+ value '0:0:0:0:0:0:0:0'."
+ ::= { extEthernetInterfaceDHCPv6Config 7 }
+
+ extEthernetInterfaceDHCPv6Server OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The DHCPv6 server IPv6 address used to acquire the DHCP settings.
+
+ NOTE: If extEthernetInterfaceIPv6Enabled or extEthernetInterfaceDHCPv6Enabled
+ is disabled or if DHCPv6 server is not available, this object has the
+ value '0:0:0:0:0:0:0:0'."
+ ::= { extEthernetInterfaceDHCPv6Config 8 }
+
+ extEthernetInterfaceIPv6StatelessAutoConfig OBJECT IDENTIFIER ::= { extEthernetInterfaceIPv6AutoIPConfig 3 }
+
+ extEthernetInterfaceIPv6StatelessAutoConfigEnabled OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The IPv6 stateless auto-configuration enabled or disabled state for the ethernet interface.
+
+ NOTE: If extEthernetfInterfaceDHCPv6Enabled is currently disabled, Disabling
+ extEthernetInterfaceIPv6StatelessAutoConfigEnabled will cause extEthernetInterfaceIPv6AutoIPConfigEnabled
+ to be disabled."
+ ::= { extEthernetInterfaceIPv6StatelessAutoConfig 1 }
+
+ extEthernetInterfaceStatelessAutoConfigAddressesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ExtEthernetInterfaceStatelessAutoConfigAddressesEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of stateless Auto-Config addresses entries"
+ ::= { extEthernetInterfaceIPv6StatelessAutoConfig 2 }
+
+ extEthernetInterfaceStatelessAutoConfigAddressesEntry OBJECT-TYPE
+ SYNTAX ExtEthernetInterfaceStatelessAutoConfigAddressesEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Stateless Auto-Config address entries"
+ INDEX { extEthernetInterfaceStatelessAutoConfigAddressesIndex }
+ ::= { extEthernetInterfaceStatelessAutoConfigAddressesTable 1 }
+
+ ExtEthernetInterfaceStatelessAutoConfigAddressesEntry ::= SEQUENCE {
+ extEthernetInterfaceStatelessAutoConfigAddressesIndex INTEGER,
+ extEthernetInterfaceStatelessAutoConfigAddresses InetAddressIPv6,
+ extEthernetInterfaceStatelessAutoConfigAddressesPrefixLen INTEGER
+ }
+
+ extEthernetInterfaceStatelessAutoConfigAddressesIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Index for stateless Auto-Config addresses.
+
+ NOTE: If extEthernetInterfaceIPv6StatelessAutoConfigEnabled or
+ extEthernetInterfaceIPv6Enabled is currently disabled, this
+ object will show nothing."
+ ::= { extEthernetInterfaceStatelessAutoConfigAddressesEntry 1 }
+
+ extEthernetInterfaceStatelessAutoConfigAddresses OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The stateless Auto-Configuration IPv6 address.
+
+ NOTE: If extEthernetInterfaceIPv6StatelessAutoConfigEnabled or
+ extEthernetInterfaceIPv6Enabled is currently disabled, this
+ object will show nothing."
+ ::= { extEthernetInterfaceStatelessAutoConfigAddressesEntry 2 }
+
+ extEthernetInterfaceStatelessAutoConfigAddressesPrefixLen OBJECT-TYPE
+ SYNTAX INTEGER (1..128)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The stateless Auto-Configration address prefix length.
+
+ NOTE: If extEthernetInterfaceIPv6StatelessAutoConfigEnabled or
+ extEthernetInterfaceIPv6Enabled is currently disabled, this
+ object will show nothing."
+ ::= { extEthernetInterfaceStatelessAutoConfigAddressesEntry 3 }
+
+ standbyExtEthernetInterfaceIPv6 OBJECT IDENTIFIER ::= { networkInterfaces 5 }
+
+ standbyEthernetInterfaceIPv6LocalAddress OBJECT IDENTIFIER ::= { standbyExtEthernetInterfaceIPv6 1 }
+
+ standbyEthernetInterfaceIPv6LinkLocalAddress OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IPv6 link local IP address for the standby MM."
+ ::= { standbyEthernetInterfaceIPv6LocalAddress 1 }
+
+ standbyEthernetInterfaceIPv6StaticIPConfig OBJECT IDENTIFIER ::= { standbyExtEthernetInterfaceIPv6 2 }
+
+ standbyEthernetInterfaceIPv6StaticIPConfigEnabled OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IPv6 static IP address state for the MM.
+
+ NOTE: This value may be altered through the
+ extEthernetInterfaceIPv6StaticIPConfigEnabled object."
+ ::= { standbyEthernetInterfaceIPv6StaticIPConfig 1 }
+
+ standbyEthernetInterfaceIPv6StaticIPAddress OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The IPv6 static IP address for the standby MM
+
+ NOTE: If extEthernetInterfaceIPv6Enabled is currently disabled, this
+ object has the value '0:0:0:0:0:0:0:0'."
+ ::= { standbyEthernetInterfaceIPv6StaticIPConfig 2 }
+
+ standbyEthernetInterfaceIPv6StaticIPAddressPrefixLen OBJECT-TYPE
+ SYNTAX INTEGER (1..128)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IPv6 static IP address prefix length for the standyby MM.
+
+ NOTE: This value may be altered through the
+ extEthernetInterfaceIPv6StaticIPAddressPrefixLen object."
+ ::= { standbyEthernetInterfaceIPv6StaticIPConfig 3 }
+
+ standbyEthernetInterfaceIPv6StaticIPDefaultRoute OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IPv6 static IP address default route for the standby MM.
+
+ NOTE: This value may be altered through the
+ extEthernetInterfaceIPv6StaticIPDefaultRoute object."
+ ::= { standbyEthernetInterfaceIPv6StaticIPConfig 4 }
+
+ standbyEthernetInterfaceDHCPv6Config OBJECT IDENTIFIER ::= { standbyExtEthernetInterfaceIPv6 3 }
+
+ standbyEthernetInterfaceDHCPv6Enabled OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The DHCPv6 enabled or disabled state for the standby MM.
+
+ NOTE: This field may be altered through the
+ extEthernetInterfaceDHCPv6Enabled object."
+ ::= { standbyEthernetInterfaceDHCPv6Config 1 }
+
+ standbyEthernetInterfaceDHCPv6IPAddress OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IPv6 address for the standby MM assigned by DHCPv6 server."
+ ::= { standbyEthernetInterfaceDHCPv6Config 2 }
+
+ standbyEthernetInterfaceDHCPv6DomainName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The 64 byte Domain Name for the standby MM
+ assigned by the DHCPv6 server."
+ ::= { standbyEthernetInterfaceDHCPv6Config 4 }
+
+ standbyEthernetInterfaceStatelessAutoConfigAddressesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF StandbyEthernetInterfaceStatelessAutoConfigAddressesEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of stateless Auto-Config addresses entries.
+
+ NOTE: If extEthernetInterfaceIPv6StatelessAutoConfigEnabled or
+ extEthernetInterfaceIPv6Enabled is currently disabled, this
+ table will show nothing."
+ ::= { standbyExtEthernetInterfaceIPv6 4 }
+
+ standbyEthernetInterfaceStatelessAutoConfigAddressesEntry OBJECT-TYPE
+ SYNTAX StandbyEthernetInterfaceStatelessAutoConfigAddressesEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Stateless Auto-Config address entries"
+ INDEX { standbyEthernetInterfaceStatelessAutoConfigAddressesIndex }
+ ::= { standbyEthernetInterfaceStatelessAutoConfigAddressesTable 1 }
+
+ StandbyEthernetInterfaceStatelessAutoConfigAddressesEntry ::= SEQUENCE {
+ standbyEthernetInterfaceStatelessAutoConfigAddressesIndex INTEGER,
+ standbyEthernetInterfaceStatelessAutoConfigAddresses InetAddressIPv6,
+ standbyEthernetInterfaceStatelessAutoConfigAddressesPrefixLen INTEGER
+ }
+
+ standbyEthernetInterfaceStatelessAutoConfigAddressesIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Index for stateless Auto-Config addresses."
+ ::= { standbyEthernetInterfaceStatelessAutoConfigAddressesEntry 1 }
+
+ standbyEthernetInterfaceStatelessAutoConfigAddresses OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The stateless Auto-Configuration IPv6 address."
+ ::= { standbyEthernetInterfaceStatelessAutoConfigAddressesEntry 2 }
+
+ standbyEthernetInterfaceStatelessAutoConfigAddressesPrefixLen OBJECT-TYPE
+ SYNTAX INTEGER (1..128)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The stateless Auto-Configration address prefix length."
+ ::= { standbyEthernetInterfaceStatelessAutoConfigAddressesEntry 3 }
+
+
+ ddnsStatus OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Dynamic DNS provides the capability for a networked device
+ to notify a domain name server to change, in real time, the
+ active DNS configuration of its configured hostnames, addresses
+ or other information stored in DNS. With Dynamic DNS, host
+ computers gain the capability to notify their respective DNS
+ server of the IP address they have received from a DHCP server
+ or through self-configuration."
+ ::= { networkInterfaces 10 }
+
+ hostName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the DNS host name for this system. This object
+ provides the exact same function as extEthernetInterfaceHostName"
+ ::= { networkInterfaces 11 }
+ standbyHostName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the DNS host name for the standby. This object
+ provides the exact same function as standbyExtEthernetInterfaceHostName
+ and is only applicable to systems with a standby MM."
+ ::= { networkInterfaces 12 }
+
+ domainName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The user assigned DNS domain name."
+ ::= { networkInterfaces 13 }
+
+ standbyDomainName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The user assigned DNS domain name of the standby. This is only
+ applicable to systems with a standby MM."
+ ::= { networkInterfaces 14 }
+
+ activateNetworkUpdates OBJECT-TYPE
+ SYNTAX INTEGER {
+ noPendingUpdates(0),
+ pendingUpdates(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When read, the return value indicates if there are any pending network
+ updates ready to be applied. Writing any value will apply any pending
+ network updates immediately."
+ ::= { networkInterfaces 16 }
+
+ -- ********************************************************************************
+ -- VLAN Configuration
+ -- ********************************************************************************
+ vlanConfigure OBJECT IDENTIFIER ::= { networkInterfaces 20 }
+
+ vlanGlobalState OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object disables or enables the VLAN feature. The
+ configuration objects for the VLAN are in the
+ vlanCMMTable.
+
+ The default setting for this object is disable(0).
+
+ IMPORTANT NOTE: Any change to this object will revert
+ back to its previous value if the change is not
+ committed by setting the object vlanCommitState to
+ executeCommit(3) within the number of minutes indicated
+ in the object vlanCommitTimeout."
+ ::= { vlanConfigure 1 }
+
+ vlanCommitTimeout OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object is the number of minutes from the last
+ VLAN-related object change until any non-committed changes
+ will revert back to their previous settings.
+
+ This means if a user makes a change that disrupts TCP/IP
+ access to the CMM, the change will revert back to its
+ previous setting after the number of minutes in this
+ object. This allows the user to access the CMM again
+ if access is lost through an unintended VLAN setting.
+
+ Once the changes are committed using the object,
+ vlanCommitState, setting it to executeCommit(3), the
+ changes will be saved in non-volatile memory.
+
+ The amount of time before uncommitted changes revert back
+ to their previous settings starts from the last change made
+ to any VLAN-related object. If no other change is made,
+ the user has this number of minutes (the number in this
+ object) to commit the changes with vlanCommitState before
+ the changes will revert back.
+
+ The default setting for this object is 2 minutes.
+
+ IMPORTANT NOTE: Any change to this object will revert
+ back to its previous value if the change is not
+ committed by setting the object vlanCommitState to
+ executeCommit(3) within the number of minutes indicated
+ in the object vlanCommitTimeout."
+ ::= { vlanConfigure 2 }
+
+ vlanCommitState OBJECT-TYPE
+ SYNTAX INTEGER { noChangesPending(1), commitNeeded(2), executeCommit(3) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object gives the status of whether there are
+ VLAN-related changes pending that need to be committed,
+ and allows a user to commit (save) any VLAN changes.
+
+ If changes are pending, reading this object will give
+ a value of commitNeeded(2). If no changes are pending,
+ this object will have the value of noChangesPending(1).
+
+ To save any VLAN-related changes so they do not revert
+ back to previous settings, set this object to
+ executeCommit(3) whenever this object has a value of
+ commitNeeded(2)."
+ ::= { vlanConfigure 3 }
+
+ -- ********************************************************************************
+ -- VLAN CMM Table Configuration
+ -- ********************************************************************************
+ vlanCMMTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VlanCMMEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table contains the VLAN configuration objects.
+ The default entry has an vlanCMMIndex equal to 1.
+ The objects for this default entry are configurable.
+
+ An additional VLAN entry may be added by setting the
+ object, vlanCMMEntryStatus, at vlanCMMIndex=2 to the value
+ of createRequest(2) and also setting the object,
+ vlanCMMVlanId, at vlanCMMIndex=2 to a valid, unique
+ value.
+
+ IMPORTANT NOTE: Any changes to the object of this table
+ will revert back to their previous settings if the
+ changes are not committed by setting the object
+ vlanCommitState to executeCommit(3) within the number of
+ minutes indicated in the object vlanCommitTimeout."
+ ::= { vlanConfigure 20 }
+
+ vlanCMMEntry OBJECT-TYPE
+ SYNTAX VlanCMMEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "VLAN entries."
+ INDEX { vlanCMMIndex }
+ ::= { vlanCMMTable 1 }
+
+
+ VlanCMMEntry ::= SEQUENCE {
+ vlanCMMIndex INTEGER,
+ vlanCMMVlanId INTEGER,
+ vlanCMMName OCTET STRING,
+ vlanCMMEntryStatus EntryStatus,
+ vlanCMMState INTEGER,
+ vlanCMMSOLAccess INTEGER,
+ vlanCMMTagging INTEGER,
+ vlanCMMIPv4Address IpAddress,
+ vlanCMMIPv4Gateway IpAddress,
+ vlanCMMIPv4Mask IpAddress,
+ vlanCMMIPv4SubnetRoute1 IpAddress,
+ vlanCMMIPv4SubnetRouteMask1 IpAddress,
+ vlanCMMIPv4SubnetRoute2 IpAddress,
+ vlanCMMIPv4SubnetRouteMask2 IpAddress,
+ vlanCMMIPv4SubnetRoute3 IpAddress,
+ vlanCMMIPv4SubnetRouteMask3 IpAddress,
+ vlanCMMIPv6Address InetAddressIPv6,
+ vlanCMMIPv6AddressPrefixLen INTEGER,
+ vlanCMMIPv6Gateway InetAddressIPv6,
+ vlanCMMIPv6SubnetRoute1 InetAddressIPv6,
+ vlanCMMIPv6SubnetRoutePrefixLen1 INTEGER,
+ vlanCMMIPv6SubnetRoute2 InetAddressIPv6,
+ vlanCMMIPv6SubnetRoutePrefixLen2 INTEGER,
+ vlanCMMIPv6SubnetRoute3 InetAddressIPv6,
+ vlanCMMIPv6SubnetRoutePrefixLen3 INTEGER
+ }
+
+ vlanCMMIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..2)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Index for VLAN entry. If vlanCMMIndex is equal to 1,
+ it is the Default VLAN entry and cannot be deleted."
+ ::= { vlanCMMEntry 1 }
+
+ vlanCMMVlanId OBJECT-TYPE
+ SYNTAX INTEGER (1..4094)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Valid VLAN ID. Allowed values are 5..4094. If the entry
+ is not valid, this object will have the value of 0.
+
+ If this entry has the vlanCMMIndex value of 1 (default
+ VLAN entry), then setting this object will take effect
+ immediately. For other entries, when this object is set,
+ this entry must have the object, vlanCMMState set to
+ enable(1) or restart(2) for this change to take effect."
+ ::= { vlanCMMEntry 2 }
+
+ vlanCMMName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..31))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object allows the user to configure a text string
+ name for this VLAN entry. This entry name is only used
+ as a label for this entry."
+ ::= { vlanCMMEntry 3 }
+
+ vlanCMMEntryStatus OBJECT-TYPE
+ SYNTAX EntryStatus
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object manages the creation and deletion of this
+ entry.
+ The steps recommended to add a new VLAN entry are:
+ 1. Create a new entry in this table
+ vlanCMMEntryStatus = createRequest
+ 2. Set vlanCMMVlanId as required.
+ Then the entry will be valid.
+
+ valid(1) - Indicates that this entry is available
+ for use.
+
+ createRequest(2) - A new entry will be created in this
+ table and will transition to the
+ vlanCMMEntryStatus value of
+ underCreation(3).
+
+ underCreation(3) - Indicates that this entry exists in the
+ agent but is unavailable for use. After
+ completing the create operation, the
+ agent will set this object to the value
+ underCreation(3).
+
+ invalid(4) - Deletes this entry.
+
+ The entry with the vlanCMMIndex value of 1 (default VLAN
+ entry) cannot be deleted."
+ ::= { vlanCMMEntry 4 }
+
+ vlanCMMState OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1),
+ restart(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object indicates whether this VLAN entry is enabled
+ or disabled and allows the user to disable, enable or
+ restart this entry except for the exceptions noted below.
+
+ The entry with a vlanCMMIndex value of 1 (default VLAN
+ entry) will always have this object set to enable(1) and
+ cannot be set to any other value. Other table entries do
+ not have this restriction.
+
+ Some other objects in this table may not take effect after
+ a change until either this object is: set to enable(1) if
+ this object currently has the value of disable(0), or set
+ to restart(2) if this object currently has the value of
+ enable(1). The other objects in this table that require
+ this object be set to enable(1) or restart(2) after a
+ change are noted in the description for those objects."
+ ::= { vlanCMMEntry 5 }
+
+ vlanCMMSOLAccess OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object allows the user to set whether the VLAN
+ for this entry will have access to the Serial Over
+ LAN (SOL) interface.
+
+ Only one VLAN entry may have this object set to enable(1).
+
+ By default, the entry with the vlanCMMIndex value of 1
+ (default VLAN entry) will have this object set to
+ enable(1).
+
+ To set this object to enable(1) on another entry, this
+ object must first be set to disable(0) on any entry
+ that has this object set to enable(1)."
+ ::= { vlanCMMEntry 6 }
+
+ vlanCMMTagging OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object allows the user to set whether VLAN tagging
+ is enabled for this VLAN entry.
+
+ This object is only configurable for the entry with the
+ vlanCMMIndex value of 1.
+
+ By default, the entry with the vlanCMMIndex value of 1
+ (default VLAN entry) will have this object set to
+ disable(0), all other entries will have this object set to
+ enable(1)."
+ ::= { vlanCMMEntry 8 }
+
+
+ vlanCMMIPv4Address OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object sets the IPv4 address for this VLAN entry.
+
+ The entry with the vlanCMMIndex value of 1 (default VLAN
+ entry) will have this object set to the IP address of the
+ ethernet interface. The IP address of the default VLAN
+ entry can only change by changing the IP address of the
+ ethernet interface.
+
+ For all other VLAN entries, this object may be set to any
+ IP address except the IP address of the ethernet
+ interface.
+
+ For a change of this object to take effect, the object,
+ vlanCMMState, must be set to enable(1) if the
+ vlanCMMState is currently disable(0), or set to
+ restart(2) if the vlanCMMState is currently enable(1)."
+ ::= { vlanCMMEntry 31 }
+
+ vlanCMMIPv4Gateway OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object sets the IPv4 address for the IP gateway
+ for this VLAN entry.
+
+ The entry with the vlanCMMIndex value of 1 (default VLAN
+ entry) will have this object set to the IP gateway for the
+ ethernet interface. The IP address of the default VLAN
+ entry can only change by changing the IP gateway of the
+ ethernet interface.
+
+ For all other VLAN entries, this object may be set to any
+ IP address except the IP address of the ethernet
+ interface.
+
+ For a change of this object to take effect, the object,
+ vlanCMMState, must be set to enable(1) if the
+ vlanCMMState is currently disable(0), or set to
+ restart(2) if the vlanCMMState is currently enable(1)."
+ ::= { vlanCMMEntry 32 }
+
+ vlanCMMIPv4Mask OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object sets the IPv4 subnet mask for this VLAN
+ entry.
+
+ The entry with the vlanCMMIndex value of 1 (default VLAN
+ entry) will have this object set to the subnet mask of the
+ ethernet interface. The subnet mask of the default VLAN
+ entry can only change by changing the subnet mask of the
+ ethernet interface.
+
+ For all other VLAN entries, this object may be set to any
+ valid subnet mask.
+
+ For a change of this object to take effect, the object,
+ vlanCMMState, must be set to enable(1) if the
+ vlanCMMState is currently disable(0), or set to
+ restart(2) if the vlanCMMState is currently enable(1)."
+ ::= { vlanCMMEntry 33 }
+
+ vlanCMMIPv4SubnetRoute1 OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object sets the IPv4 address of the subnet route 1
+ for this VLAN entry.
+
+ The entry with the vlanCMMIndex value of 1 (default VLAN
+ entry) will always have this object set to 0.0.0.0.
+
+ For all other VLAN entries, this object may be set to any
+ valid subnet route.
+
+ For a change of this object to take effect, the object,
+ vlanCMMState, must be set to enable(1) if the
+ vlanCMMState is currently disable(0), or set to
+ restart(2) if the vlanCMMState is currently enable(1)."
+ ::= { vlanCMMEntry 51 }
+
+ vlanCMMIPv4SubnetRouteMask1 OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object sets the IPv4 subnet route mask 1 for this
+ VLAN entry.
+
+ The entry with the vlanCMMIndex value of 1 (default VLAN
+ entry) will always have this object set to 0.0.0.0.
+
+ For all other VLAN entries, this object may be set to any
+ valid subnet mask.
+
+ For a change of this object to take effect, the object,
+ vlanCMMState, must be set to enable(1) if the
+ vlanCMMState is currently disable(0), or set to
+ restart(2) if the vlanCMMState is currently enable(1)."
+ ::= { vlanCMMEntry 52 }
+
+
+ vlanCMMIPv4SubnetRoute2 OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object sets the IPv4 address of the subnet route 2
+ for VLAN entry.
+
+ The entry with the vlanCMMIndex value of 1 (default VLAN
+ entry) will always have this object set to 0.0.0.0.
+
+ For all other VLAN entries, this object may be set to any
+ valid subnet route.
+
+ For a change of this object to take effect, the object,
+ vlanCMMState, must be set to enable(1) if the
+ vlanCMMState is currently disable(0), or set to
+ restart(2) if the vlanCMMState is currently enable(1)."
+ ::= { vlanCMMEntry 53 }
+
+ vlanCMMIPv4SubnetRouteMask2 OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object sets the IPv4 subnet route mask 2 for this
+ VLAN entry.
+
+ The entry with the vlanCMMIndex value of 1 (default VLAN
+ entry) will always have this object set to 0.0.0.0.
+
+ For all other VLAN entries, this object may be set to any
+ valid subnet mask.
+
+ For a change of this object to take effect, the object,
+ vlanCMMState, must be set to enable(1) if the
+ vlanCMMState is currently disable(0), or set to
+ restart(2) if the vlanCMMState is currently enable(1)."
+ ::= { vlanCMMEntry 54 }
+
+
+ vlanCMMIPv4SubnetRoute3 OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object sets the IPv4 address of the subnet route 3
+ for this VLAN entry.
+
+ The entry with the vlanCMMIndex value of 1 (default VLAN
+ entry) will always have this object set to 0.0.0.0.
+
+ For all other VLAN entries, this object may be set to any
+ valid subnet route.
+
+ For a change of this object to take effect, the object,
+ vlanCMMState, must be set to enable(1) if the
+ vlanCMMState is currently disable(0), or set to
+ restart(2) if the vlanCMMState is currently enable(1)."
+ ::= { vlanCMMEntry 55 }
+
+ vlanCMMIPv4SubnetRouteMask3 OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object sets the IPv4 subnet route mask 3 for this
+ VLAN entry.
+
+ The entry with the vlanCMMIndex value of 1 (default VLAN
+ entry) will always have this object set to 0.0.0.0.
+
+ For all other VLAN entries, this object may be set to any
+ valid subnet mask.
+
+ For a change of this object to take effect, the object,
+ vlanCMMState, must be set to enable(1) if the
+ vlanCMMState is currently disable(0), or set to
+ restart(2) if the vlanCMMState is currently enable(1)."
+ ::= { vlanCMMEntry 56 }
+
+ vlanCMMIPv6Address OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object sets the IPv6 address for this VLAN entry.
+
+ The entry with the vlanCMMIndex value of 1 (default VLAN
+ entry) will have this object set to the IP address of the
+ ethernet interface. The IP address of the default VLAN
+ entry can only change by changing the IP address of the
+ ethernet interface.
+
+ For all other VLAN entries, this object may be set to any
+ IP address except the IP address of the ethernet
+ interface.
+
+ For a change of this object to take effect, the object,
+ vlanCMMState, must be set to enable(1) if the
+ vlanCMMState is currently disable(0), or set to
+ restart(2) if the vlanCMMState is currently enable(1)."
+ ::= { vlanCMMEntry 71 }
+
+ vlanCMMIPv6AddressPrefixLen OBJECT-TYPE
+ SYNTAX INTEGER (0..128)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object sets the IPv6 address prefix length for this
+ VLAN entry.
+
+ The entry with the vlanCMMIndex value of 1 (default VLAN
+ entry) will have this object set to the IP address of the
+ ethernet interface. The IP address of the default VLAN
+ entry can only change by changing the IP address of the
+ ethernet interface.
+
+ For all other VLAN entries, this object may be set to any
+ IP address except the IP address of the ethernet
+ interface.
+
+ For a change of this object to take effect, the object,
+ vlanCMMState, must be set to enable(1) if the
+ vlanCMMState is currently disable(0), or set to
+ restart(2) if the vlanCMMState is currently enable(1)."
+ ::= { vlanCMMEntry 72 }
+
+ vlanCMMIPv6Gateway OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object sets the IPv6 address for the IP gateway
+ for this VLAN entry.
+
+ The entry with the vlanCMMIndex value of 1 (default VLAN
+ entry) will have this object set to the IP gateway for the
+ ethernet interface. The IP address of the default VLAN
+ entry can only change by changing the IP gateway of the
+ ethernet interface.
+
+ For all other VLAN entries, this object may be set to any
+ IP address except the IP address of the ethernet
+ interface.
+
+ For a change of this object to take effect, the object,
+ vlanCMMState, must be set to enable(1) if the
+ vlanCMMState is currently disable(0), or set to
+ restart(2) if the vlanCMMState is currently enable(1)."
+ ::= { vlanCMMEntry 73 }
+
+ vlanCMMIPv6SubnetRoute1 OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object sets the IPv6 address of the subnet route 1
+ for this VLAN entry.
+
+ The entry with the vlanCMMIndex value of 1 (default VLAN
+ entry) will always have this object set to 0.0.0.0.
+
+ For all other VLAN entries, this object may be set to any
+ valid subnet route.
+
+ For a change of this object to take effect, the object,
+ vlanCMMState, must be set to enable(1) if the
+ vlanCMMState is currently disable(0), or set to
+ restart(2) if the vlanCMMState is currently enable(1)."
+ ::= { vlanCMMEntry 91 }
+
+ vlanCMMIPv6SubnetRoutePrefixLen1 OBJECT-TYPE
+ SYNTAX INTEGER (0..128)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object sets the IPv6 address prefix length of the
+ subnet route 1 for this VLAN entry.
+
+ The entry with the vlanCMMIndex value of 1 (default VLAN
+ entry) will have this object set to the IP address of the
+ ethernet interface. The IP address of the default VLAN
+ entry can only change by changing the IP address of the
+ ethernet interface.
+
+ For all other VLAN entries, this object may be set to any
+ IP address except the IP address of the ethernet
+ interface.
+
+ For a change of this object to take effect, the object,
+ vlanCMMState, must be set to enable(1) if the
+ vlanCMMState is currently disable(0), or set to
+ restart(2) if the vlanCMMState is currently enable(1)."
+ ::= { vlanCMMEntry 92 }
+
+ vlanCMMIPv6SubnetRoute2 OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object sets the IPv6 address of the subnet route 2
+ for this VLAN entry.
+
+ The entry with the vlanCMMIndex value of 1 (default VLAN
+ entry) will always have this object set to 0.0.0.0.
+
+ For all other VLAN entries, this object may be set to any
+ valid subnet route.
+
+ For a change of this object to take effect, the object,
+ vlanCMMState, must be set to enable(1) if the
+ vlanCMMState is currently disable(0), or set to
+ restart(2) if the vlanCMMState is currently enable(1)."
+ ::= { vlanCMMEntry 93 }
+
+ vlanCMMIPv6SubnetRoutePrefixLen2 OBJECT-TYPE
+ SYNTAX INTEGER (0..128)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object sets the IPv6 address prefix length of the
+ subnet route 2 for this VLAN entry.
+
+ The entry with the vlanCMMIndex value of 1 (default VLAN
+ entry) will have this object set to the IP address of the
+ ethernet interface. The IP address of the default VLAN
+ entry can only change by changing the IP address of the
+ ethernet interface.
+
+ For all other VLAN entries, this object may be set to any
+ IP address except the IP address of the ethernet
+ interface.
+
+ For a change of this object to take effect, the object,
+ vlanCMMState, must be set to enable(1) if the
+ vlanCMMState is currently disable(0), or set to
+ restart(2) if the vlanCMMState is currently enable(1)."
+ ::= { vlanCMMEntry 94 }
+
+ vlanCMMIPv6SubnetRoute3 OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object sets the IPv6 address of the subnet route 3
+ for this VLAN entry.
+
+ The entry with the vlanCMMIndex value of 1 (default VLAN
+ entry) will always have this object set to 0.0.0.0.
+
+ For all other VLAN entries, this object may be set to any
+ valid subnet route.
+
+ For a change of this object to take effect, the object,
+ vlanCMMState, must be set to enable(1) if the
+ vlanCMMState is currently disable(0), or set to
+ restart(2) if the vlanCMMState is currently enable(1)."
+ ::= { vlanCMMEntry 95 }
+
+ vlanCMMIPv6SubnetRoutePrefixLen3 OBJECT-TYPE
+ SYNTAX INTEGER (0..128)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object sets the IPv6 address prefix length of the
+ subnet route 3 for this VLAN entry.
+
+ The entry with the vlanCMMIndex value of 1 (default VLAN
+ entry) will have this object set to the IP address of the
+ ethernet interface. The IP address of the default VLAN
+ entry can only change by changing the IP address of the
+ ethernet interface.
+
+ For all other VLAN entries, this object may be set to any
+ IP address except the IP address of the ethernet
+ interface.
+
+ For a change of this object to take effect, the object,
+ vlanCMMState, must be set to enable(1) if the
+ vlanCMMState is currently disable(0), or set to
+ restart(2) if the vlanCMMState is currently enable(1)."
+ ::= { vlanCMMEntry 96 }
+
+ -- *************************************************************************
+ -- vlanCMMTableCacheTimeout
+ -- *************************************************************************
+ vlanCMMTableCacheTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The timeout value (in seconds) of the cached data for the
+ table, vlanCMMTable.
+ This value is static (constant) and cannot be set."
+ ::= { vlanConfigure 21 }
+
+ -- ********************************************************************************
+ -- TCP/IP Protocol Configuration
+ -- ********************************************************************************
+ tcpProtocols OBJECT IDENTIFIER ::= { networkConfiguration 3 }
+
+ -- ********************************************************************************
+ -- SNMP Agent Configuration
+ -- ********************************************************************************
+ snmpAgentConfig OBJECT IDENTIFIER ::= { tcpProtocols 1 }
+
+
+ snmpSystemContact OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..48))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A NULL terminated 48 byte string that contains the
+ SNMP agent contact name."
+ ::= { snmpAgentConfig 1 }
+
+ snmpSystemLocation OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..48))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A NULL terminated 48 byte string that contains the
+ SNMP agent location name."
+ ::= { snmpAgentConfig 2 }
+
+ snmpSystemAgentTrapsDisable OBJECT-TYPE
+ SYNTAX INTEGER {
+ trapsEnabled(0),
+ trapsDisabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable or enable SNMP traps."
+ ::= { snmpAgentConfig 3 }
+
+ -- ********************************************************************************
+ -- SNMP Agent Community Configuration
+ -- ********************************************************************************
+ snmpAgentCommunityConfig OBJECT IDENTIFIER ::= { snmpAgentConfig 4 }
+
+ -- ********************************************************************************
+ -- SNMP Community Configuration table
+ -- ********************************************************************************
+
+ snmpCommunityTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnmpCommunityEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of SNMP Community entries"
+ ::= { snmpAgentCommunityConfig 1 }
+
+ snmpCommunityEntry OBJECT-TYPE
+ SYNTAX SnmpCommunityEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "SNMP community entries"
+ INDEX { snmpCommunityEntryIndex }
+ ::= { snmpCommunityTable 1 }
+
+ SnmpCommunityEntry ::= SEQUENCE {
+ snmpCommunityEntryIndex INTEGER,
+ snmpCommunityEntryCommunityName OCTET STRING,
+ snmpCommunityEntryCommunityIpAddress1 OCTET STRING,
+ snmpCommunityEntryCommunityIpAddress2 OCTET STRING,
+ snmpCommunityEntryCommunityIpAddress3 OCTET STRING,
+ snmpCommunityEntryCommunityViewType INTEGER
+ }
+
+ snmpCommunityEntryIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Index for SNMP Agent Community entry."
+ ::= { snmpCommunityEntry 1 }
+
+ snmpCommunityEntryCommunityName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..15))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SNMP Community entry name."
+ ::= { snmpCommunityEntry 2 }
+
+ snmpCommunityEntryCommunityIpAddress1 OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SNMP Community IP address or host name.
+ Can either be a dotted decimal IP string (e.g. 9.37.44.2)
+ or if DNS is enabled a host name. This field also allows two
+ wildard values for read-Traps and write-Read-Traps communities:
+ 0.0.0.0 - allow any IPv4 address
+ 0::0 - allow any IPv6 address"
+ ::= { snmpCommunityEntry 3 }
+
+ snmpCommunityEntryCommunityIpAddress2 OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SNMP Community IP address or host name.
+ Can either be a dotted decimal IP string (e.g. 9.37.44.2)
+ or if DNS is enabled a host name. This field also allows two
+ wildard values for read-Traps and write-Read-Traps communities:
+ 0.0.0.0 - allow any IPv4 address
+ 0::0 - allow any IPv6 address"
+ ::= { snmpCommunityEntry 4 }
+
+ snmpCommunityEntryCommunityIpAddress3 OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SNMP Community IP address or host name.
+ Can either be a dotted decimal IP string (e.g. 9.37.44.2)
+ or if DNS is enabled a host name. This field also allows two
+ wildard values for read-Traps and write-Read-Traps communities:
+ 0.0.0.0 - allow any IPv4 address
+ 0::0 - allow any IPv6 address"
+ ::= { snmpCommunityEntry 5 }
+
+ snmpCommunityEntryCommunityViewType OBJECT-TYPE
+ SYNTAX INTEGER {
+ read-Traps(1),
+ write-Read-Traps(2),
+ traps-Only(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Access Level of the SNMPv1 managers. Note this parameter
+ is set for each community. Therefore all three managers
+ in the same community have the same access level."
+ ::= { snmpCommunityEntry 6 }
+
+ snmpv1SystemAgentEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable or enable the SNMPv1 agent.
+
+ NOTE: Restart the management module if this MIB object is changed
+ with respect to the value at system bootup time. For example the
+ SNMPv1 agent was set to disabled at system bootup time and now
+ it is enabled. Then restarting the remote supervisor is required.
+
+ Also note that when attempting to enable this agent,
+ the following are verified:
+ (1) Is there a valid system contact
+ (2) Is there a valid system name
+ (3) Is there at least one valid community name and for that
+ community name is there one valid IP address or hostname
+ (4) Are all defined community names unique
+
+ If this verification fails an error response will be returned
+ and the SNMPv1 agent will be left disabled."
+ ::= { snmpAgentConfig 5 }
+
+ snmpv3SystemAgentEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable or enable the SNMPv3 agent.
+
+ NOTE: Restart the management module if this MIB object is changed
+ with respect to the value at system bootup time. For example the
+ SNMPv3 agent was set to disabled at system bootup time and now
+ it is enabled. Then restarting the remote supervisor is required.
+
+ Also note that when attempting to enable this agent,
+ the following are verified:
+ (1) Is there a valid system contact?
+ (2) Is there a valid system name?
+
+ If this verification fails an error response will be returned
+ and the SNMPv3 agent will be left disabled."
+
+ ::= { snmpAgentConfig 6 }
+
+ -- ********************************************************************************
+ -- SNMP Agent User Profile Configuration
+ -- ********************************************************************************
+
+ snmpAgentUserProfileConfig OBJECT IDENTIFIER ::= { snmpAgentConfig 9 }
+
+ -- ********************************************************************************
+ -- SNMP User Profile Configuration table
+ -- ********************************************************************************
+
+ snmpUserProfileTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnmpUserProfileEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of SNMPv3 User Profile entries"
+ ::= { snmpAgentUserProfileConfig 1 }
+
+ snmpUserProfileEntry OBJECT-TYPE
+ SYNTAX SnmpUserProfileEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "SNMP User Profile entries"
+ INDEX { snmpUserProfileEntryIndex }
+ ::= { snmpUserProfileTable 1 }
+
+ SnmpUserProfileEntry ::= SEQUENCE {
+ snmpUserProfileEntryIndex INTEGER,
+ snmpUserProfileEntryContextName OCTET STRING,
+ snmpUserProfileEntryAuthProt INTEGER,
+ snmpUserProfileEntryPrivProt INTEGER,
+ snmpUserProfileEntryPrivPassword OCTET STRING,
+ snmpUserProfileEntryViewType INTEGER,
+ snmpUserProfileEntryIpAddress OCTET STRING,
+ snmpUserProfileEntryUserId OCTET STRING
+ }
+
+ snmpUserProfileEntryIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Index for SNMPv3 Agent User Profile entry."
+ ::= { snmpUserProfileEntry 1 }
+
+ snmpUserProfileEntryContextName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..31))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SNMPv3 User Profile entry - Context name
+ for users to access MIB objects. Note that context names can be duplicates
+ and can be shared among users. Empty context names are allowed. The
+ default context name is the empty string."
+ ::= { snmpUserProfileEntry 3 }
+
+ snmpUserProfileEntryAuthProt OBJECT-TYPE
+ SYNTAX INTEGER {
+ md5 (2),
+ sha (3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SNMPv3 User Profile entry - Authentication Protocol
+ supported by the user."
+ ::= { snmpUserProfileEntry 4 }
+
+ snmpUserProfileEntryPrivProt OBJECT-TYPE
+ SYNTAX INTEGER {
+ none (1),
+ des (2),
+ aes (4)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SNMPv3 User Profile entry - Privacy Protocol
+ supported by the user. The Privacy Password must be set
+ and the Authentication Protocol must be md5 or sha
+ before this field may be set to des or aes."
+ ::= { snmpUserProfileEntry 6 }
+
+ snmpUserProfileEntryPrivPassword OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..31))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SNMPv3 User Profile entry - Privacy password
+ for the user.
+
+ NOTE: Value returned for the GET command is
+ meaningless for this MIB object for security reasons."
+ ::= { snmpUserProfileEntry 7 }
+
+ snmpUserProfileEntryViewType OBJECT-TYPE
+ SYNTAX INTEGER {
+ read-Traps(1),
+ read-Write-Traps(2),
+ traps-Only(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SNMPv3 User Profile entry - Access level (Get, Set, and
+ Traps) of the user. "
+ ::= { snmpUserProfileEntry 8 }
+
+ snmpUserProfileEntryIpAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SNMPv3 User Profile entry - IP address or host name.
+ Can either be a dotted decimal IP string (e.g. 9.37.44.2)
+ or if DNS is enabled a host name."
+ ::= { snmpUserProfileEntry 9 }
+
+ snmpUserProfileEntryUserId OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..31))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The userid for the SNMPv3 Agent User Profile entry."
+ ::= { snmpUserProfileEntry 10 }
+
+ -- ********************************************************************************
+ -- DNS Configuration
+ -- ********************************************************************************
+ dnsConfig OBJECT IDENTIFIER ::= { tcpProtocols 2 }
+
+ dnsEnabled OBJECT-TYPE
+ SYNTAX INTEGER {
+ dnsDisabled(0),
+ dnsEnabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable or enable the DNS agent.
+
+ NOTE: To alter any of the configuration settings for the DNS agent,
+ the following procedure should be used:
+ (1) This object should be set to 'disabled'
+ (2) Make the modifications to other settings
+ (3) This object should be set to 'enabled'
+
+ Also note that when attempting to enable this agent, it is verified
+ that there is at least one valid DNS server IP address. If this
+ verification fails, an error response will be returned and the DNS
+ agent will be left disabled."
+ ::= { dnsConfig 1 }
+
+ dnsServerIPAddress1 OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the primary DNS server IP address."
+ ::= { dnsConfig 2 }
+
+ dnsServerIPAddress2 OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the secondary DNS server IP address."
+ ::= { dnsConfig 3 }
+
+ dnsServerIPAddress3 OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the tertiary DNS server IP address."
+ ::= { dnsConfig 4 }
+
+ dnsServerIPv6Address1 OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the primary IPv6 DNS server address."
+ ::= { dnsConfig 12 }
+
+ dnsServerIPv6Address2 OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the secondary IPv6 DNS server address."
+ ::= { dnsConfig 13 }
+
+ dnsServerIPv6Address3 OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the tertiary IPv6 DNS server address."
+ ::= { dnsConfig 14 }
+
+ dnsPriority OBJECT-TYPE
+ SYNTAX INTEGER {
+ ipv6(1),
+ ipv4(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Tells the order host names are resolved. The options are
+ to either first resolve with an IPv6 DNS server or to first
+ resolve with an IPv6 DNS server."
+ ::= { dnsConfig 20 }
+
+ -- ********************************************************************************
+ -- SMTP Configuration
+ -- ********************************************************************************
+ smtpConfig OBJECT IDENTIFIER ::= { tcpProtocols 3 }
+
+ smtpServerNameOrIPAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A NULL terminated 64 byte string that contains the
+ SMTP server host name or IP address (a.b.c.d)."
+ ::= { smtpConfig 1 }
+
+ attachmentsToEmailAlerts OBJECT-TYPE
+ SYNTAX INTEGER {
+ noAttachments(0),
+ attachServiceInformation(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates if the service information should be attached to
+ an email alert."
+ ::= { smtpConfig 2 }
+
+ smtpEmailDomain OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A NULL terminated string that contains the
+ SMTP email domain. If this field is empty, the MM IP
+ address is used as the domain. However, some SMTP
+ servers (e.g. - MS Exchange 2007) do not accept an IP address and
+ instead require a domain name. This object can be used to set that
+ email domain name."
+ ::= { smtpConfig 3 }
+
+ tcpApplicationConfig OBJECT IDENTIFIER ::= { tcpProtocols 4 }
+ telnetInactivityTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Default is 120 seconds. Value of zero is no timeout.
+ Max value is any positive 4 bytes value. Note that SSH also uses this
+ timeout value to wait before disconnecting inactive SSH connections."
+ ::= { tcpApplicationConfig 1 }
+
+ commandModeInactivityTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The amount of time in seconds before the (Secure)TCP Command Mode times out.
+ Default value of 0 means no timeout. Max value is any positive 4 byte value."
+ ::= { tcpApplicationConfig 2 }
+
+ secureCommandModeEnable OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Set Secure TCP Command Mode number of connections.
+ MM will provide a max of 20 connections for both Secure TCP Command Mode and TCP Command Mode.
+ A value of 0 means disabled.
+ If no valid server certificate is in place, Secure TCP Command Mode will not be allowed to set to enable."
+ ::= { tcpApplicationConfig 3 }
+
+ commandModeEnable OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Set TCP Command Mode number of connections.
+ MM will provide a max of 20 connections for both Secure TCP Command Mode and TCP Command Mode.
+ A value of 0 means disabled."
+ ::= { tcpApplicationConfig 4 }
+
+ slpAddrType OBJECT-TYPE
+ SYNTAX INTEGER {
+ multicast(0),
+ broadcast(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Set SLP address type to 0 (multicast) or 1 (broadcast). Note that when
+ slpAddrType is set to broadcast value then the multicast address set in
+ slpMulticastAddr will be ignored."
+ ::= { tcpApplicationConfig 5 }
+
+ slpEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable/Enable Service Location Protocol.
+
+ NOTE: Change to Service Location Protocol will take
+ effect after the next restart of the MM."
+ ::= { tcpApplicationConfig 7}
+
+ telnetEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable/Enable telnet.
+ NOTE: Change to telnet enable/disable will take effect immediately."
+ ::= { tcpApplicationConfig 9 }
+
+ sshEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable/Enable SSH."
+ ::= { tcpApplicationConfig 10 }
+
+ sslServerEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable/Enable SSL Server."
+ ::= { tcpApplicationConfig 15 }
+
+ sslClientEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable/Enable SSL Client. If no valid client or server certificate is in place,
+ SSL client will not be allowed to set to enable."
+ ::= { tcpApplicationConfig 16 }
+
+ ftpEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable/Enable FTP."
+ ::= { tcpApplicationConfig 17 }
+
+ sftpEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable/Enable SFTP."
+ ::= { tcpApplicationConfig 18 }
+
+
+
+ tftpEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable/Enable TFTP."
+ ::= { tcpApplicationConfig 19 }
+
+ ftpTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The amount of time before FTP times out. Default is 300 seconds.
+ Value of zero is no timeout. Max value is any positive 4 byte value."
+ ::= { tcpApplicationConfig 23 }
+
+ cimEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable/Enable CIM (Common Information Model) interface.
+ NOTE: Change to CIM enable/disable will take effect immediately."
+ ::= { tcpApplicationConfig 50 }
+
+ -- The SSH Server Configuration Group
+
+ mmSshServerConfig OBJECT IDENTIFIER ::= { tcpApplicationConfig 27 }
+
+ mmSshServerHostKeyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MmSshServerHostKeyEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table that contains per public/private host key
+ pair information."
+ ::= { mmSshServerConfig 1 }
+
+ mmSshServerHostKeyEntry OBJECT-TYPE
+ SYNTAX MmSshServerHostKeyEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of information about a particular public/private
+ host key pair."
+ INDEX { mmSshServerHostKeyIndex }
+ ::= { mmSshServerHostKeyTable 1 }
+
+ MmSshServerHostKeyEntry ::= SEQUENCE {
+ mmSshServerHostKeyIndex INTEGER,
+ mmSshServerHostKeyType INTEGER,
+ mmSshServerHostKeySize INTEGER,
+ mmSshServerHostKeyFingerprint OCTET STRING
+ }
+
+ mmSshServerHostKeyIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The index of the public/private host key pair."
+ ::= { mmSshServerHostKeyEntry 1 }
+
+ mmSshServerHostKeyType OBJECT-TYPE
+ SYNTAX INTEGER {
+ sshDss (1),
+ sshRsa (2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of the public/private host key pair."
+ ::= { mmSshServerHostKeyEntry 2 }
+
+ mmSshServerHostKeySize OBJECT-TYPE
+ SYNTAX INTEGER {
+ bits512 (1),
+ bits768 (2),
+ bits1024 (3),
+ bits2048 (4),
+ bits4096 (5)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The size of the public/private host key pair.
+
+ NOTE: The MM supports only the bits2048 value."
+ ::= { mmSshServerHostKeyEntry 3 }
+
+ mmSshServerHostKeyFingerprint OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The RSA fingerprint of the public part of the host key
+ pair. This value can be used with the SSH client to
+ verify, on the initial connection, that the Secure Shell
+ server responding to the request is the server running
+ on the MM. "
+ ::= { mmSshServerHostKeyEntry 4 }
+
+ mmSshServerHostKeyGenerate OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Initiate the new Host Keys generation process for the
+ MM SSH Server.
+
+ NOTE: Value returned for the GET command is meaningless
+ for this MIB object."
+ ::= { mmSshServerConfig 2 }
+
+ mmSshServerHostKeyGenerateProgress OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicate the progress of the key generation process."
+ ::= { mmSshServerConfig 3 }
+
+ -- TCP Port Assignment
+ tcpPortAssignmentCfg OBJECT IDENTIFIER ::= { tcpProtocols 5 }
+
+ tcpPortsRestoreDefault OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Reset all ports to default value.
+ http: 80
+ https: 443
+ telnet: 23
+ ssh: 22
+ SNMP agent: 161
+ SNMP trap: 162
+ TCP Command Mode: 6090
+ Secure TCP Command Mode: 6091
+ FTP: 21
+ FTP Data: 20
+ TFTP: 69
+ SLP: 427
+ CIM: 5989
+
+ NOTE: Value returned for the GET command is meaningless for this MIB object."
+ ::= { tcpPortAssignmentCfg 1 }
+
+ httpPortAssignment OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "HTTP port number. Default value is 80. Once changed, the URL's have to
+ include :port at the end."
+ ::= { tcpPortAssignmentCfg 2 }
+
+ httpsPortAssignment OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SSL port number. Default value is 443. Once changed, the URL's have to
+ include :port at the end."
+ ::= { tcpPortAssignmentCfg 3 }
+
+ telnetPortAssignment OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Telnet port number. Default value is 23. Port change will take effect immediately."
+ ::= { tcpPortAssignmentCfg 4 }
+
+ sshPortAssignment OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SSH port number. Default value is 22."
+ ::= { tcpPortAssignmentCfg 5 }
+
+ snmpAgentPortAssignment OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SNMP Agent port number. Default value is 161.
+ Changes take effect after several seconds."
+ ::= { tcpPortAssignmentCfg 6 }
+
+ snmpTrapsPortAssignment OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SNMP Traps port number. Default value is 162.
+ Changes take effect after several seconds."
+ ::= { tcpPortAssignmentCfg 7 }
+
+ commandModePortAssignment OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "TCP Command Mode port number. Default value is 6090. Change will take effect immediately."
+ ::= { tcpPortAssignmentCfg 8 }
+
+ secureCommandModePortAssignment OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Secure TCP Command Mode port number. Default value is 6091. Change will take effect immediately."
+ ::= { tcpPortAssignmentCfg 9 }
+
+ ftpPortAssignment OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "FTP port number. Default value is 21. Port change will take effect immediately."
+ ::= { tcpPortAssignmentCfg 13 }
+
+ ftpDataPortAssignment OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "FTP Data port number. Default value is 20. Port change will take effect immediately."
+ ::= { tcpPortAssignmentCfg 14 }
+
+ tftpPortAssignment OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "TFTP port number. Default value is 69."
+ ::= { tcpPortAssignmentCfg 15 }
+
+ slpPortAssignment OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Service Location Protocol port number. Default value is 427.
+ NOTE: This value is normally required to be 427 to interoperate properly
+ with other SLP enabled applications."
+ ::= { tcpPortAssignmentCfg 19 }
+
+ cimPortAssignment OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "CIM (Common Information Model) port number. Default value is 5989.
+ Port change will take effect immediately."
+ ::= { tcpPortAssignmentCfg 50 }
+
+ -- LDAP Client Configuration
+ ldapClientCfg OBJECT IDENTIFIER ::= { tcpProtocols 6 }
+
+ ldapServer1NameOrIPAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..256))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A NULL terminated 255 byte string that contains the
+ LDAP server host name or IP address (a.b.c.d)."
+ ::= { ldapClientCfg 1 }
+
+ ldapServer1PortNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "LDAP server port number."
+ ::= { ldapClientCfg 2 }
+
+ ldapServer2NameOrIPAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..256))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A NULL terminated 255 byte string that contains the
+ LDAP server host name or IP address (a.b.c.d)."
+ ::= { ldapClientCfg 3 }
+
+ ldapServer2PortNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "LDAP server port number."
+ ::= { ldapClientCfg 4 }
+
+ ldapServer3NameOrIPAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..256))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A NULL terminated 255 byte string that contains the
+ LDAP server host name or IP address (a.b.c.d)."
+ ::= { ldapClientCfg 5 }
+
+ ldapServer3PortNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "LDAP server port number."
+ ::= { ldapClientCfg 6 }
+
+ ldapRootDN OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..256))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A NULL terminated 255 byte string that contains the
+ distinguished Name for root entry of directory tree.
+ An example might look like dn=foobar,dn=com."
+ ::= { ldapClientCfg 7 }
+
+ ldapGroupFilter OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..511))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This filter is used for group authentication. It specifies what group or
+ groups that this MM belongs to. If left blank, group authentication is
+ disabled. Otherwise, group authentication will be performed against the
+ filter. The filter can be a specific group name (e.g. RSAWest), a wildcard (*)
+ which matches everything, or a wildcard with a prefix (e.g. RSA*). The default
+ filter is RSA*.
+ After user authentication, group authentication will take place, whereby an
+ attempt will be made to match the group or groups (that the user belongs to)
+ to the group filter defined here. If there is no match, the user will not pass
+ authentication and will be blocked. If there is a match, the login permissions
+ for the user will be retrieved from the matched group(s), unless the user
+ already has login permissions assigned directly from the user record retrieved
+ from the LDAP server."
+ ::= { ldapClientCfg 9 }
+
+ ldapBindingMethod OBJECT-TYPE
+ SYNTAX INTEGER {
+ clientAuthentication(1),
+ userPrincipalName(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "On initial binds to the LDAP server during user authentication, there are
+ two options:
+ Client authentication: Bind attempt is made with client DN and password
+ specified by this configuration parameter. If the bind is successful, we
+ proceed as above.
+ User Principal Name (UPN): Bind attempt is made directly with the credentials
+ used during the login process. If this succeeds, the user is deemed to have
+ passed the user authentication phase. Note that for Active Directory servers,
+ the userid can have the form someuser@somedomain or simply someuser."
+ ::= { ldapClientCfg 10 }
+
+ ldapClientAuthenticationDN OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The initial bind to the LDAP server during user authentication can be
+ performed with anonymous authentication, client based authentication, or UPN.
+ The client based option requires a client DN and password as parameters to
+ the bind request. These parameters are configured here. Note that the password
+ can be left blank."
+ ::= { ldapClientCfg 11 }
+
+ ldapClientAuthenticationPassword OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..16))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The client authentication password"
+ ::= { ldapClientCfg 12 }
+
+ ldapUIDsearchAttribute OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When the binding method selected is Anonymous authentication or Client
+ authentication, the initial bind to the LDAP server is followed by a search
+ request aimed at retrieving specific information about the user, including the
+ user's DN, login permissions, and group ownerships. In order to retrieve this
+ information, the search request must specify the attribute name used to
+ represent userids on that server. Specifically, this name is used as a search
+ filter against the login id entered by the user. This attribute name is
+ configured here. If this field is left blank, a default of uid is used during
+ user authentication.
+ For example, on Active Directory servers, the attribute name used for userids
+ is often sAMAccoutName.
+ When the binding method selected is UPN or Strict UPN, this field defaults
+ automatically to userPrincipalName during user authentication if the userid
+ entered has the form userid@somedomain."
+ ::= { ldapClientCfg 13 }
+
+ ldapGroupSearchAttribute OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When the MM Group Filter name is configured, it is necessary to retrieve
+ from the LDAP server the list of groups that a particular user belongs to.
+ This is required to do group authentication. In order to retrieve this list,
+ the search filter sent to the server must specify the attribute name associated
+ with groups. This field specifies this attribute name.
+ If this field is left blank, the attribute name in the filter will default
+ to memberOf."
+ ::= { ldapClientCfg 14 }
+
+ ldapLoginPermissionAttribute OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When a user successfully authenticates via a LDAP server, it is necessary
+ to retrieve the login permissions for this user. In order to retrieve these
+ permissions, the search filter sent to the server must specify the attribute
+ name associated with login permissions. This field specifies this attribute
+ name."
+ ::= { ldapClientCfg 15 }
+
+ ldapUseDNSOrPreConfiguredServers OBJECT-TYPE
+ SYNTAX INTEGER {
+ usePreConfiguredLDAPServers (0),
+ useDNSToFindLDAPServers (1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The MM contains a Version 2.0 LDAP Client that may be configured to provide
+ user authentication through one or more LDAP servers. The LDAP server(s) to be
+ used for authentication can be discovered dynamically or manually pre-configured.
+
+ If the usePreConfiguredLDAPServers option is selected, up to 4 LDAP servers can
+ be configured. Simply enter the server's IP address or hostname (assuming DNS
+ is enabled). The port number for each server is optional. If left blank,
+ the default value of 389 is used for non-secured LDAP connections. For secured
+ connections, the default is 636. At least one server must be configured.
+
+ If the useDNSToFindLDAPServers is selected, the domain name need to be provided.
+ For LDAP Authentication Only mode, additional information such as the forest name
+ also need to be provided."
+ ::= { ldapClientCfg 16 }
+
+ ldapRBSModelCfg OBJECT-TYPE
+ SYNTAX INTEGER {
+ oldPermissionString(0),
+ newRBSModel(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "There are two mechanisms to authenticate and authorize users on the MM when
+ using an LDAP-enabled server. The first mechanism (oldPermissionString), also
+ known as version 1, uses bitstrings to associate permissions to users and groups.
+ Version1 supports Active Directory, Novell eDirectory, and OPenLDAP based
+ servers. The second mechanism (newRBSModel), also known as version 2,
+ uses a new Role-Based-Security (RBS) model. This mechanism is only available
+ for Active Directory servers, and requires the use of a snap-in that runs on any
+ windows platform. This snap-in tool allows you to configure roles on an Active
+ Directory server of your choice, and to associate users/groups and MMs to those
+ roles. A role identifies the permissions given to users and groups associated with
+ that role, and also identifies the targets (e.g. MM) to which this role is attached.
+ The use of bitstrings in version 2 disappears, making the configuration much more
+ manageable and user-friendly. Note that if you are not using Active Directory, then
+ you should not enable version 2. Also note that before enabling version 2, you should
+ already have your roles configured on your Active Directory server. The old version 1
+ bitstring model cannot be automatically converted to the new version 2 model. This is
+ why you must configure your users and groups before enabling version 2. Once
+ enabled, the change takes effect immediately. The default value for this field is
+ oldPermissionString."
+ ::= { ldapClientCfg 20 }
+
+ ldapTargetName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..16))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When administrator chooses Enhanced Role Based Security authentication model,
+ he can associate one MM with one managed target object in Snap-in (one tool
+ to configure LDAP users permission) via one target name. The MM target name can
+ be looked as alias of MM, administrator can change it according to his
+ configuration requirements. This is a string of up to 63 characters (plus the
+ null character)"
+ ::= { ldapClientCfg 21 }
+
+ ldapAuthCfg OBJECT-TYPE
+ SYNTAX INTEGER {
+ authenticationAndAuthorization(0),
+ authenticationOnly(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "If ldapAuthCfg is set to 0, LDAP server is used to authenticate and authorize
+ users. If it is set to 1, LDAP server is only used to authenticate users.
+
+ Note:LDAP Authentication Only mode is currently supported only in an Active
+ Directory environment."
+ ::= { ldapClientCfg 22 }
+
+ ldapForestName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "LDAP Forest Name.
+
+ Note: LDAP Forest Name is only for Active Directory environment."
+ ::= { ldapClientCfg 23 }
+
+ ldapDomainName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..256))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A NULL terminated 255 byte string that contains the
+ LDAP Domain Name."
+ ::= { ldapClientCfg 24 }
+
+ ldapServer4NameOrIPAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..256))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A NULL terminated 255 byte string that contains the
+ LDAP server host name or IP address (a.b.c.d)."
+ ::= { ldapClientCfg 25 }
+
+ ldapServer4PortNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "LDAP server port number."
+ ::= { ldapClientCfg 26 }
+
+ -- ********************************************************************************
+ -- Uplink Check Configuration
+ -- ********************************************************************************
+
+ uplinkCheckConfig OBJECT IDENTIFIER ::= { tcpProtocols 7 }
+
+ uplinkCheckEnabled OBJECT-TYPE
+ SYNTAX INTEGER {
+ uplinkCheckDisabled(0),
+ uplinkCheckEnabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable or enable network uplink checking for physical detection.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { uplinkCheckConfig 1 }
+
+ uplinkCheckDelay OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Delay, in minutes (1-2880), between discovery of a failed network uplink and
+ the subsequent MM failover for physical detection.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { uplinkCheckConfig 2 }
+
+ logicalUplinkDestination OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Destination IP for MM to check its logical link.
+ Specify a non-zero IP Address in order to enable logical uplink checking.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { uplinkCheckConfig 3 }
+
+ logicalUplinkCheckEnabled OBJECT-TYPE
+ SYNTAX INTEGER {
+ uplinkCheckDisabled(0),
+ uplinkCheckEnabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable or enable network uplink checking for logical detection.
+ logicalUplinkDestination must be set to a non-zero IP Address before enable
+ logical uplink checking.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { uplinkCheckConfig 4 }
+
+ logicalUplinkCheckDelay OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Delay, in minutes(1-2880), between discovery of a failed network uplink and
+ the subsequent MM failover for logical detection.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { uplinkCheckConfig 5 }
+
+ physicalUplinkCheckDelayInSecs OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Delay, in seconds(10-172800), between discovery of a failed network uplink and
+ the subsequent MM failover for physical detection.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { uplinkCheckConfig 6 }
+
+ logicalUplinkCheckDelayInSecs OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Delay, in seconds(60-172800), between discovery of a failed network uplink and
+ the subsequent MM failover for logical detection.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { uplinkCheckConfig 7 }
+
+ logicalUplinkIPv6Destination OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Destination IP for MM to check its logical link using IPv6.
+ Specify a non-zero IP Address in order to enable logical uplink checking.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { uplinkCheckConfig 8 }
+
+ logicalUplinkFailoverPolicy OBJECT-TYPE
+ SYNTAX INTEGER { either(1), both(2) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Determines when to failover if both an IPv4 and IPv6 destination
+ have been configured.
+
+ If set to 'either' the system will failover if either of the
+ destination's link check fails. If set to 'both' then the IPv4
+ and IPv6 link checks must fail before a failover will happen.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { uplinkCheckConfig 9 }
+
+ -- ********************************************************************************
+ -- NTP Configuration
+ -- ********************************************************************************
+ ntpConfig OBJECT IDENTIFIER ::= { tcpProtocols 8 }
+
+ ntpEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable/Enable the NTP client. The client will update
+ the MM system clock at the frequency specified."
+ ::= { ntpConfig 1 }
+
+ ntpIpAddressHostname OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "NTP server's IP address or hostname if DNS is enabled
+ and configured."
+ ::= { ntpConfig 2 }
+
+ ntpUpdateFrequency OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The frequency in minutes that the NTP service runs.
+ The value range is 0 to 45000. If the NTP update frequency
+ is set to 0, the MM clock can only be synchronized with the
+ NTP server manually."
+ ::= { ntpConfig 3 }
+
+ ntpLastUpdate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The date and time that the NTP server last updated
+ the system clock."
+ ::= { ntpConfig 4 }
+
+ ntpUpdateClock OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Update the MM system clock with the specified NTP server.
+ A valid NTP server must be configured first."
+ ::= { ntpConfig 5 }
+
+ ntpAuthEntry OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The NTP v3 authentication entry to be used for time sync
+ with a secure NTP server. The format of an authentication
+ entry is . must
+ be an integer between 1 and 65535. must be
+ M. is the actual value of the authentication
+ key as configured on the NTP server.
+ The GET command returns back data in the format:
+
+ It does not return the actual key."
+ ::= { ntpConfig 6 }
+
+ ntpAuthEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Enables/Disables NTP v3 authentication"
+ ::= { ntpConfig 7 }
+
+ -- ********************************************************************************
+ -- SYSLOG Configuration
+ -- ********************************************************************************
+ syslogConfig OBJECT IDENTIFIER ::= { tcpProtocols 9 }
+
+ syslogSevFilterLevel OBJECT-TYPE
+ SYNTAX INTEGER {
+ error(0),
+ warning(1),
+ information(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "syslogSevFilterLevel error/warning/information ."
+ ::= { syslogConfig 1 }
+
+ -- ********************************************************************************
+ -- syslogCollector Configuration
+ -- ********************************************************************************
+ syslogCollectorConfig OBJECT IDENTIFIER ::= { syslogConfig 2 }
+
+ -- ********************************************************************************
+ -- Syslog Collector Configuration table
+ -- ********************************************************************************
+
+ syslogCollectorTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SyslogCollectorEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Syslog Collector entries"
+ ::= { syslogCollectorConfig 1 }
+
+ syslogCollectorEntry OBJECT-TYPE
+ SYNTAX SyslogCollectorEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Syslog Collector entries"
+ INDEX { syslogCollectorIndex }
+ ::= { syslogCollectorTable 1 }
+
+ SyslogCollectorEntry ::= SEQUENCE {
+ syslogCollectorIndex INTEGER,
+ syslogCollectorHostnameOrIpAddress OCTET STRING,
+ syslogCollectorPort INTEGER,
+ syslogCollectorEnable INTEGER
+ }
+
+ syslogCollectorIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Index for Syslog Collector entry."
+ ::= { syslogCollectorEntry 1 }
+
+ syslogCollectorHostnameOrIpAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Syslog Collector IP address or host name."
+ ::= { syslogCollectorEntry 2 }
+
+ syslogCollectorPort OBJECT-TYPE
+ SYNTAX INTEGER(1..65535)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Syslog Collector port number."
+ ::= { syslogCollectorEntry 3 }
+
+ syslogCollectorEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Syslog Collector enable/disable."
+ ::= { syslogCollectorEntry 4 }
+
+ -- ********************************************************************************
+ -- Generate test syslog packet
+ -- ********************************************************************************
+ syslogTestPacket OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Generate a test syslog packet. This will send a test syslog to all configured
+ and enabled syslog collectors to assist in validating the configuration.
+
+ NOTE: Value returned for the GET command is meaningless for this
+ MIB object."
+ ::= { syslogConfig 3 }
+
+ -- ********************************************************************************
+ -- SOL (Serial Over LAN) Configuration
+ -- ********************************************************************************
+ solConfiguration OBJECT IDENTIFIER ::= { configureSP 10 }
+
+ -- ********************************************************************************
+ -- SOL Global Configuration
+ -- ********************************************************************************
+ solGlobalConfig OBJECT IDENTIFIER ::= { solConfiguration 1 }
+
+ solEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ solDisabled(0),
+ solEnabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable/Enable SOL dynamically."
+ ::= { solGlobalConfig 1 }
+
+ solAccumulateTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This value specifies how much time in millisecond SOL to buffer data before
+ sending the next SOL packet since the last SOL packet was transmitted.
+ Valid value from 5 ms to 1275 ms. The value is in 5 ms increment. Value
+ is not in 5 ms increment will be truncated to a nearest 5s. Default value
+ is 5 ms."
+ ::= { solGlobalConfig 3 }
+
+ solCharSendThreshold OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This value specifies how many characters SOL to buffer before
+ sending the next SOL packet since the last SOL packet was transmitted.
+ Valid value is from 1 to 251"
+ ::= { solGlobalConfig 4 }
+
+ solRetry OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Retry count. Valid value from 0-7. 0 means no retries after packet is transmitted.
+ Packet will be dropped if no ACK/NACK received by the time retries expired."
+ ::= { solGlobalConfig 5 }
+
+ solRetryInterval OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Retry Interval in 10 ms increment. Sets the time that the SOL will
+ wait before the first retry and the time between retries when sending SOL
+ packets to the remote blade. Value range is from 0 to 2550 ms in 10 ms
+ increment. 0 means retries will be sent back-to-back."
+ ::= { solGlobalConfig 6 }
+
+ solExitToCliKeySeq OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(0..16))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This is the keystroke sequence used to escape out of SOL session and back to CLI
+ console. This sequence must have at least one character. The caret symbol (^)
+ has a special meaning in this sequence. It denotes 'Ctrl' for keystrokes that
+ map to Ctrl sequences (for example, ^[ for the escape key and ^M for carriage
+ return). All occurrences of ^ will be interpreted as part of a Ctrl sequence.
+ Refer to an ASCII-to-key conversion table for a complete list of Ctrl sequences.
+ The default value for this field is '^[(' i.e. ESC followed by (."
+ ::= { solGlobalConfig 7 }
+
+ solResetBladeKeySeq OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(0..16))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This is the keystroke sequence used to reset the blade while in SOL session
+ console. This sequence must have at least one character. The caret symbol (^)
+ has a special meaning in this sequence. It denotes 'Ctrl' for keystrokes that
+ map to Ctrl sequences (for example, ^[ for the escape key and ^M for carriage
+ return). All occurrences of ^ will be interpreted as part of a Ctrl sequence.
+ Refer to an ASCII-to-key conversion table for a complete list of Ctrl sequences.
+ The default value for this field is '^[R^[r^[R' i.e. ESC R ESC r ESC R."
+ ::= { solGlobalConfig 8 }
+
+ -- Blade SOL config
+ solBladeConfig OBJECT IDENTIFIER ::= { solConfiguration 2 }
+
+ solBladeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SolBladeEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "SOL Blade configuration table."
+ ::= { solBladeConfig 1 }
+
+ solBladeEntry OBJECT-TYPE
+ SYNTAX SolBladeEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "SOL Blade table entry"
+ INDEX { solBladeIndex }
+ ::= { solBladeTable 1 }
+
+ SolBladeEntry ::= SEQUENCE {
+ solBladeIndex INTEGER,
+ solBladeName OCTET STRING,
+ solBladeEnable INTEGER,
+ solBladeIpAddr IpAddress,
+ solBladeSessionStatus INTEGER,
+ solBladeCapability INTEGER,
+ solBladeIpAddr6 InetAddressIPv6,
+ solBladeRetryInterval INTEGER,
+ solBladeRetryCount INTEGER,
+ solBladeBytesSent INTEGER,
+ solBladeBytesReceived INTEGER,
+ solBladeDestinationMAC OCTET STRING,
+ solBladeConsoleUserId OCTET STRING,
+ solBladeConsoleLoginFrom OCTET STRING,
+ solBladeConsoleLoginStart OCTET STRING,
+ solBladeConsoleLoginEnd OCTET STRING
+ }
+
+ solBladeIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "SOL Blade table index."
+ ::= { solBladeEntry 1 }
+
+ solBladeName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the blade as a null terminated string."
+ ::= { solBladeEntry 2 }
+
+ solBladeEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ solBladeDisabled(0),
+ solBladeEnabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable or enable a SOL on a blade."
+ ::= { solBladeEntry 3 }
+
+ solBladeIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ " This is deprecated in favor of solBladeIpAddr6.
+ IP address of the blade derived from the IP address range for the blade
+ system management processors on the blades.
+
+ NOTE: The IPv6 address for a blade can be view with the
+ bladeIPv6AddressTable."
+ ::= { solBladeEntry 4 }
+
+ solBladeSessionStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ solSessionNotReady(0),
+ solSessionReady(1),
+ solSessionActive(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Status of a blade SOL session:
+ solSessionNotReady: no SOL session connected to the blade.
+ solSessionReady: there is an SOL session to the blade.
+ solSessionActive: there is an SOL session to the blade and there is a
+ client using the SOL session."
+ ::= { solBladeEntry 5 }
+
+ solBladeCapability OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupport(0),
+ support(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Display whether or not the blade support SOL feature."
+ ::= { solBladeEntry 6 }
+
+ solBladeIpAddr6 OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ " IPv6 address of the blade."
+ ::= { solBladeEntry 7 }
+
+ solBladeRetryInterval OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ " Retry interval time in miliseconds."
+ ::={solBladeEntry 8}
+
+ solBladeRetryCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ " Retry count."
+ ::={solBladeEntry 9}
+
+ solBladeBytesSent OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ " Number of bytes sent."
+ ::={solBladeEntry 10}
+
+ solBladeBytesReceived OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ " Number of bytes received."
+ ::={solBladeEntry 11}
+
+ solBladeDestinationMAC OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ " MAC address of the blade."
+ ::={solBladeEntry 12}
+
+ solBladeConsoleUserId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ " Sol console user name."
+ ::={solBladeEntry 13}
+
+ solBladeConsoleLoginFrom OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ " The location information from where the SOL console is logged in. "
+ ::={solBladeEntry 14}
+
+ solBladeConsoleLoginStart OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ " The time that SOL console starts. "
+ ::={solBladeEntry 15}
+
+ solBladeConsoleLoginEnd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ " The time that SOL console ends. "
+ ::={solBladeEntry 16}
+
+
+
+ -- ********************************************************************************
+ -- Chassis Internal Network (CIN)
+ -- ********************************************************************************
+ chassisInternalNetwork OBJECT IDENTIFIER ::= { configureSP 11}
+
+ -- Maximum number of CIN definitions supported
+ cinsSupported OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of Chassis Internal Network (CIN) definitions supported.
+ Currently a maximum of 14 CIN definitions can be supported."
+ ::= { chassisInternalNetwork 1 }
+
+ -- CIN Global Configuration
+ cinGlobalEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ cinDisabled(0),
+ cinEnabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable/Enable Chassis Internal Network (CIN) function dynamically.
+ Enabled:
+ MM reads the CIN entries. For each enabled entry,
+ - If the CIN VLAN ID is new and does not have a CIN interface
+ created yet then create a new CIN interface based on that
+ CIN VLAN ID. Use the CIN IP address from the entry to create
+ a host route.
+ - If the CIN IP address is 0.0.0.0 then start ARP monitoring.
+
+ Disabled:
+ - Stop all ARP monitoring.
+ - Delete all host routes.
+ - Delete all CIN interfaces."
+ ::= { chassisInternalNetwork 2 }
+
+ -- CIN Configuration Table
+ cinTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CinEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis Internal Network (CIN) configuration table."
+ ::= { chassisInternalNetwork 3}
+
+ cinEntry OBJECT-TYPE
+ SYNTAX CinEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis Internal Network (CIN) table entry."
+ INDEX { cinIndex }
+ ::= { cinTable 1 }
+
+ CinEntry ::= SEQUENCE {
+ cinIndex INTEGER,
+ cinDefExists INTEGER,
+ cinDelete INTEGER,
+ cinEnable INTEGER,
+ cinId INTEGER,
+ cinIpAddress IpAddress,
+ cinIpv6Address InetAddressIPv6
+ }
+
+ cinIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis Internal Network (CIN) table index."
+ ::= { cinEntry 1 }
+
+ cinDefExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates if a Chassis Internal Network (CIN) definition exists for
+ this index or not."
+ ::= { cinEntry 2 }
+
+ cinDelete OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Delete Chassis Internal Network (CIN) definition.
+ Works like CIN entry disabled. However, the entry is also deleted.
+
+ NOTE: Value returned for the GET command is meaningless for this
+ MIB object. Deleting a non-defined entry does nothing."
+ ::= { cinEntry 3 }
+
+ cinEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable or enable a Chassis Internal Network (CIN) definition.
+ Enabled:
+ MM reads the entry and creates a new CIN interface if the CIN VLAN
+ ID is new and does not have a CIN interface created yet, adds host
+ route, and monitors communication path. Start ARP monitoring if
+ IP is 0.0.0.0.
+
+ Disabled:
+ Delete host route. If this is the last IP address that uses the CIN
+ interface,
+ - Stop ARP monitoring if IP is 0.0.0.0.
+ - Delete the CIN interface if there is no other entry depends on it."
+ ::= { cinEntry 4 }
+
+ cinId OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This is the Chassis Internal Network (CIN) Virtual LAN (VLAN) ID for
+ the internal management network between the Management Module,
+ I/O Module, and the blade OS. The range of valid CIN VLAN IDs is
+ 3 to 4094 (inclusive). This value cannot be the same as the
+ Serial Over LAN (SOL) or Concurrent KVM (cKVM) VLAN ID.
+
+ NOTE: If creating a new CIN definition, you must define cinId
+ before you define cinIpAddress.
+
+ NOTE: Before changing this value on an existing CIN definition,
+ you must first disable the definition."
+ ::= { cinEntry 5 }
+
+ cinIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis Internal Network (CIN) IP address.
+
+ Restrictions:
+ - CIN entries cannot have matching IP addresses, with the exception of 0.0.0.0.
+ - Multiple IP addresses of 0.0.0.0 with different VLAN IDs are allowed.
+ - The IP address cannot be multi-cast.
+ - The IP address cannot match the MM IP address.
+ - If the CIN IP address is 0.0.0.0, the blade IP address for CIN which is configured
+ in the blade's OS can not be in the same subnet as that of MM.
+
+ NOTE: If creating a new CIN definition, you must define cinId
+ before you define cinIpAddress.
+
+ NOTE: Before changing this value on an existing CIN definition,
+ you must first disable the definition.
+ NOTE: When ipv6 is enable on one interface, this column will
+ display all zero IPv4 address"
+ ::= { cinEntry 6}
+ cinIpv6Address OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis Internal Network (CIN) IPv6 address
+
+ NOTE: When ipv4 is enable on one interface,this column will display
+ all zero IPv6 address."
+ ::= { cinEntry 7}
+
+ -- CIN Status Table
+
+ cinStatus OBJECT IDENTIFIER ::= { chassisInternalNetwork 4 }
+
+ cinStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CinStatusEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Chassis Internal Network (CIN) status entry information."
+ ::= { cinStatus 1 }
+
+ cinStatusEntry OBJECT-TYPE
+ SYNTAX CinStatusEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis Internal Network (CIN) status table entry."
+ INDEX { cinStatusIndex }
+ ::= { cinStatusTable 1 }
+
+ CinStatusEntry ::= SEQUENCE {
+ cinStatusIndex INTEGER,
+ cinStatusString OCTET STRING
+ }
+
+ cinStatusIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Chassis Internal Network (CIN) status log index number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { cinStatusEntry 1 }
+
+ cinStatusString OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Status of a Chassis Internal Network (CIN) connection. For example:
+
+ Index:1 VLANID:4094 IPADDR:192.168.70.100 MAC:01:0A:0B:00:01:01 Type:Learned Status:Operational
+
+ Index is the status entry number in the status table. Followed by the
+ VLAN ID, IP address, and MAC address that the Management Module is
+ communicating with on the CIN connection.
+
+ Type is either 'Configured' or 'Learned'. Learned implies that the
+ Management Module dynamically discovered the IP address.
+ Configured means that the address was explicitly configured in
+ the Management Module.
+
+ Status can be 'Operational', 'Not Operational', or 'Disabled'.
+
+ 'Operational' means the Management Module can ping the CIN IP address.
+
+ 'Not Operational' means that the Management Module cannot ping the CIN
+ IP address. Verify that the blade and I/O Module are configured properly
+ and that their configurations are compatible with the Management Module.
+ The blade OS also needs to have an IP host route defined
+ (e.g. route add -host 192.168.70.100 eth0.4094).
+ I/O Modules need to have a VLAN defined containing the blade's and the
+ MM's port. Blade and I/O Modules need to be powered up and operational.
+
+ 'Disabled' means that the CIN configuration has been disabled by a
+ Management Module administrator.
+
+ For consistent results, view as a table and not as individual entries."
+ ::= { cinStatusEntry 2 }
+
+ -- ********************************************************************************
+ -- Restart Control
+ -- ********************************************************************************
+
+ restartSPImmediately OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Restart the MM immediately.
+
+ NOTE: Value returned for the GET command is meaningless for
+ this MIB object."
+ ::= { restartReset 4 }
+
+ restartStandbyMM OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Restarts the Standby MM from the Primary MM.
+
+ NOTE: Value returned for the GET command is meaningless for
+ this MIB object.
+
+ NOTE: This mib object is only applicable to systems with a standby MM."
+ ::= { restartReset 5}
+
+ switchOverRedundantMM OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Switch over to the redundant Management Module.
+ The failover will not occur if the standby or primary MM is in flashing mode.
+
+ NOTE: Value returned for the GET command is meaningless for
+ this MIB object.
+
+ NOTE: This mib object is only applicable to systems with a redundant MM."
+ ::= { restartReset 7 }
+
+ resetSPConfigAndRestart OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Will cause all the MM information to be reset to it's
+ initial factory defaults (all previous configuration
+ information is lost) and the MM will be re-started.
+
+ NOTE: Value returned for the GET command is meaningless
+ for this MIB object."
+ ::= { restartReset 20 }
+
+ resetSPConfigAndRestartSaveLogs OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Will cause all the MM information to be reset to it's
+ initial factory defaults (all previous configuration
+ information is lost) and the MM will be re-started. The
+ logs will be saved.
+
+ NOTE: Value returned for the GET command is meaningless
+ for this MIB object."
+ ::= { restartReset 21 }
+
+ -- ********************************************************************************
+ -- processorBlade
+ -- ********************************************************************************
+ -- This group of objects provides information specific to blades
+ processorBlade OBJECT IDENTIFIER ::= { components 1 }
+
+ -- ********************************************************************************
+ -- Blade policy control
+ -- ********************************************************************************
+ bladePolicyControl OBJECT IDENTIFIER ::= { processorBlade 4 }
+
+ bladePolicyControlTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladePolicyControlEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of blade power policy control information.
+ Contains power on/off enablement status for each blade."
+ ::= { bladePolicyControl 1 }
+
+ bladePolicyControlEntry OBJECT-TYPE
+ SYNTAX BladePolicyControlEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Power policy control entry"
+ INDEX { policyControlIndex }
+ ::= { bladePolicyControlTable 1 }
+
+ BladePolicyControlEntry ::= SEQUENCE {
+ policyControlIndex INTEGER,
+ policyControlBladeId INTEGER,
+ policyControlBladeExists INTEGER,
+ policyControlBladePowerState INTEGER,
+ policyControlBladeHealthState INTEGER,
+ policyControlBladeName OCTET STRING,
+ policyLocalPowerControlEnable INTEGER,
+ policyWakeOnLanControlEnable INTEGER
+ }
+
+ policyControlIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade power policy control index."
+ ::= { bladePolicyControlEntry 1 }
+
+ policyControlBladeId OBJECT-TYPE
+ SYNTAX INTEGER {
+ blade1(1),
+ blade2(2),
+ blade3(3),
+ blade4(4),
+ blade5(5),
+ blade6(6),
+ blade7(7),
+ blade8(8),
+ blade9(9),
+ blade10(10),
+ blade11(11),
+ blade12(12),
+ blade13(13),
+ blade14(14)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The numeric blade ID."
+ ::= { bladePolicyControlEntry 2 }
+
+ policyControlBladeExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the server blade specified exists or not."
+ ::= { bladePolicyControlEntry 3 }
+
+ policyControlBladePowerState OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ standby(3),
+ hibernate(4),
+ unknown(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The power state for blade.
+ 0 = off, 1 = on, 3 = standby, 4 = hibernate, 255 = unknown."
+ ::= { bladePolicyControlEntry 4 }
+
+ policyControlBladeHealthState OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ good(1),
+ warning(2),
+ critical(3),
+ kernelMode(4),
+ discovering(5),
+ commError(6),
+ noPower(7),
+ flashing(8),
+ initFailure(9),
+ insufficientPower(10),
+ powerDenied(11),
+ maintMode(12),
+ firehoseDump(13)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The system health state for the blade.
+
+ Unknown: Blade is in an undefined state.
+ Good: Blade is operating normally.
+ Warning: One or more outstanding warnings exist for this blade.
+ Critical: One or more outstanding critical events for this blade.
+ Kernel Mode: Blade is in kernel mode.
+ Discovering: The MM is currently in the process of discovering this blade.
+ Communications Error: The MM failed to communicate with this blade.
+ No Power: No power to the blade's domain.
+ Flashing: Flashing in progress.
+ Initialization Failure: Blade failed to initialized.
+ Insufficient Power: Not enough power is left in the blade's domain to power the blade.
+ Power Denied: Power was denied to the blade."
+ ::= { bladePolicyControlEntry 5 }
+
+ policyControlBladeName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the blade as a null terminated string."
+ ::= { bladePolicyControlEntry 6 }
+
+ policyLocalPowerControlEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1),
+ notApplicable(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Blade local power policy control enablement status."
+ ::= { bladePolicyControlEntry 7 }
+
+ policyWakeOnLanControlEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1),
+ notApplicable(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Blade Wake On LAN enablement status.
+ If WOL is not supported by the blade, it displays 'notApplicable'
+ and WOL can not be enabled or disabled."
+ ::= { bladePolicyControlEntry 10 }
+
+ bladePolicy OBJECT IDENTIFIER ::= { bladePolicyControl 2}
+ -- global blade control policy
+
+ bladePolicyLocalPowerControlEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Blade local power control enablement status policy."
+ ::= { bladePolicy 1 }
+
+ bladePolicyWakeOnLanControlEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1),
+ notApplicable(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Blade Wake On LAN enablement status policy. The
+ notApplicable(255) enumeration is not valid for SET
+ operations.
+
+ NOTE: Value returned for the GET command is meaningless
+ for this MIB object."
+ ::= { bladePolicy 4 }
+
+ -- ********************************************************************************
+ -- Blade system health state params
+ -- ********************************************************************************
+
+ bladeMonitors OBJECT IDENTIFIER ::= { processorBlade 5 }
+
+ bladeSystemStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladeSystemStatusEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of blade status information."
+ ::= { bladeMonitors 1 }
+
+ bladeSystemStatusEntry OBJECT-TYPE
+ SYNTAX BladeSystemStatusEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Blade system status entry"
+ INDEX { bladeStatusIndex }
+ ::= { bladeSystemStatusTable 1 }
+
+ BladeSystemStatusEntry ::= SEQUENCE {
+ bladeStatusIndex INTEGER,
+ bladeId INTEGER,
+ bladeExists INTEGER,
+ bladePowerState INTEGER,
+ bladeHealthState INTEGER,
+ bladeName OCTET STRING,
+ bladeRemotePowerEnable INTEGER,
+ bladeConnectionType INTEGER,
+ bladeRemoteWakeOnLanEnable INTEGER,
+ bladeServerExpansion INTEGER,
+ bladeWidth INTEGER,
+ bladeServerExpansion2 INTEGER,
+ bladeConnectionType2 INTEGER,
+ bladeConnectionType3 INTEGER,
+ bladeConnectionType4 INTEGER,
+ bladeConnectionType5 INTEGER,
+ bladeHighSpeedConnectionType INTEGER,
+ bladeIOCompatibility OCTET STRING,
+ bladeInventoryReady INTEGER
+ }
+
+
+ bladeStatusIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade system status index."
+ ::= { bladeSystemStatusEntry 1 }
+
+ bladeId OBJECT-TYPE
+ SYNTAX INTEGER {
+ blade1(1),
+ blade2(2),
+ blade3(3),
+ blade4(4),
+ blade5(5),
+ blade6(6),
+ blade7(7),
+ blade8(8),
+ blade9(9),
+ blade10(10),
+ blade11(11),
+ blade12(12),
+ blade13(13),
+ blade14(14)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The numeric blade ID."
+ ::= { bladeSystemStatusEntry 2 }
+
+ bladeExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the server blade specified exists or not."
+ ::= { bladeSystemStatusEntry 3 }
+
+ bladePowerState OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ standby(3),
+ hibernate(4),
+ unknown(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the power state of the blade specified."
+ ::= { bladeSystemStatusEntry 4 }
+
+ bladeHealthState OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ good(1),
+ warning(2),
+ critical(3),
+ kernelMode(4),
+ discovering(5),
+ commError(6),
+ noPower(7),
+ flashing(8),
+ initFailure(9),
+ insufficientPower(10),
+ powerDenied(11),
+ maintMode(12),
+ firehoseDump(13)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The system health state for the blade.
+
+ Unknown: Blade is in an undefined state.
+ Good: Blade is operating normally.
+ Warning: One or more outstanding warnings exist for this blade.
+ Critical: One or more outstanding critical events for this blade.
+ Kernel Mode: Blade is in kernel mode.
+ Discovering: The MM is currently in the process of discovering this blade.
+ Communications Error: The MM failed to communicate with this blade.
+ No Power: No power to the blade's domain.
+ Flashing: Flashing in progress.
+ Initialization Failure: Blade failed to initialized.
+ Insufficient Power: Not enough power is left in the blade's domain to power the blade.
+ Power Denied: Power was denied to the blade."
+ ::= { bladeSystemStatusEntry 5 }
+
+ bladeName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the blade as a null terminated string."
+ ::= { bladeSystemStatusEntry 6 }
+
+ bladeRemotePowerEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Remote power state for the blade."
+ ::= { bladeSystemStatusEntry 7 }
+
+ bladeConnectionType OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ ethernet(1),
+ fiber(2),
+ serial(3),
+ opticalPassThrough(4),
+ infiniband(5),
+ iSCSI(6)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Connection type of the expansion card number one."
+ ::= { bladeSystemStatusEntry 10 }
+
+ bladeRemoteWakeOnLanEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Remote wake on LAN state for the blade."
+ ::= { bladeSystemStatusEntry 13 }
+
+ bladeServerExpansion OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This shows whether this blade has an expansion board attached.
+ A yes column indicates that an expansion board is installed for this
+ blade."
+ ::= { bladeSystemStatusEntry 14 }
+
+ bladeWidth OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The width of the blade including any supplement blade attached to it"
+ ::= { bladeSystemStatusEntry 15 }
+
+ bladeServerExpansion2 OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This shows whether this blade has an expansion board attached.
+ A yes column indicates that an expansion board is installed for this
+ blade."
+ ::= { bladeSystemStatusEntry 17 }
+
+ bladeConnectionType2 OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ ethernet(1),
+ fiber(2),
+ serial(3),
+ opticalPassThrough(4),
+ infiniband(5),
+ iSCSI(6)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Connection type of the expansion card number 2."
+ ::= { bladeSystemStatusEntry 22 }
+
+ bladeConnectionType3 OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ ethernet(1),
+ fiber(2),
+ serial(3),
+ opticalPassThrough(4),
+ infiniband(5),
+ iSCSI(6)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Connection type of the expansion card number 3."
+ ::= { bladeSystemStatusEntry 23 }
+
+ bladeConnectionType4 OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ ethernet(1),
+ fiber(2),
+ serial(3),
+ opticalPassThrough(4),
+ infiniband(5),
+ iSCSI(6)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Connection type of the expansion card number 4."
+ ::= { bladeSystemStatusEntry 24 }
+
+ bladeConnectionType5 OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ ethernet(1),
+ fiber(2),
+ serial(3),
+ opticalPassThrough(4),
+ infiniband(5),
+ iSCSI(6)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Connection type of the expansion card number 5."
+ ::= { bladeSystemStatusEntry 25 }
+
+ bladeHighSpeedConnectionType OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ ethernet(1),
+ fiber(2),
+ serial(3),
+ opticalPassThrough(4),
+ infiniband(5),
+ iSCSI(6),
+ infinibandPassThrough(7)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Connection type of the high speed expansion card number 1."
+ ::= { bladeSystemStatusEntry 41 }
+
+ bladeIOCompatibility OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "I/O compatibility status for the blade.
+
+ The possible values and their meanings are as follows:
+ unknown: This indicates a communication error for the blade.
+ ok: This is the normal (good) case where the blade and the
+ corresponding I/O modules it is internally wired to have no
+ compatibility issues.
+ noIOMs: This means there are no I/O modules in any of the
+ corresponding I/O module bays this blade is internally wired to.
+ attention: This indicates that one or more of the corresponding
+ I/O modules are in communication error.
+ mismatch: This indicates one of the following cases:
+ Fabric types are incompatible
+ An unknown I/O module type
+ An unknown fabric type on the blade"
+ ::= { bladeSystemStatusEntry 51 }
+
+ bladeInventoryReady OBJECT-TYPE
+ SYNTAX INTEGER {
+ notReady(0),
+ ready(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "When a blade management controller or the MM is reset, the
+ blade inventory data is refreshed in the MM database. This includes
+ items like IBM VPD (e.g. - serial number, UUID) and MAC address information.
+
+ Applications need to know when this information has been populated on the MM
+ before they begin to query it using SNMP or other means. This simple flag
+ object will return a ready or notReady indication for each blade regarding the
+ status of this information.
+
+ Notes:
+
+ For blades that are experiencing a 'communication failure' or
+ 'initialization failure' condition, this object will continue to indicate
+ notReady until the condition is resolved. Therefore, any application that
+ polls this object should also incorporate a timeout period."
+ ::= { bladeSystemStatusEntry 52 }
+
+ bladeHealthSummaryTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladeHealthSummaryEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of blade health summary information.
+ Contains information about the overall blade health status."
+ ::= { bladeMonitors 2 }
+
+ bladeHealthSummaryEntry OBJECT-TYPE
+ SYNTAX BladeHealthSummaryEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Blade health summary entry"
+ INDEX { bladeHealthSummaryIndex }
+ ::= { bladeHealthSummaryTable 1 }
+
+ BladeHealthSummaryEntry ::= SEQUENCE {
+ bladeHealthSummaryIndex INTEGER,
+ bladeHealthSummaryBladeId INTEGER,
+ bladeHealthSummarySeverity OCTET STRING,
+ bladeHealthSummaryDescription OCTET STRING,
+ bladeHealthSummaryDateTime OCTET STRING,
+ bladeHealthSummaryEventID OCTET STRING
+ }
+
+ bladeHealthSummaryIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade health summary index."
+ ::= { bladeHealthSummaryEntry 1 }
+
+ bladeHealthSummaryBladeId OBJECT-TYPE
+ SYNTAX INTEGER {
+ blade1(1),
+ blade2(2),
+ blade3(3),
+ blade4(4),
+ blade5(5),
+ blade6(6),
+ blade7(7),
+ blade8(8),
+ blade9(9),
+ blade10(10),
+ blade11(11),
+ blade12(12),
+ blade13(13),
+ blade14(14)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The numeric blade ID."
+ ::= { bladeHealthSummaryEntry 2 }
+
+ bladeHealthSummarySeverity OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System health summary severity."
+ ::= { bladeHealthSummaryEntry 3 }
+
+ bladeHealthSummaryDescription OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System health summary description."
+ ::= { bladeHealthSummaryEntry 4 }
+
+ bladeHealthSummaryDateTime OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System health summary date time."
+ ::= { bladeHealthSummaryEntry 5 }
+
+ bladeHealthSummaryEventID OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System health summary event ID."
+ ::= { bladeHealthSummaryEntry 6 }
+
+ bladeTemperaturesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladeTemperaturesEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of blade temperatures information."
+ ::= { bladeMonitors 3 }
+
+ bladeTemperaturesEntry OBJECT-TYPE
+ SYNTAX BladeTemperaturesEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Blade temperatures table entry"
+ INDEX { temperatureIndex }
+ ::= { bladeTemperaturesTable 1 }
+
+ BladeTemperaturesEntry ::= SEQUENCE {
+ temperatureIndex INTEGER,
+ temperatureBladeId INTEGER,
+ temperatureBladeExists INTEGER,
+ temperatureBladePowerState INTEGER,
+ temperatureBladeName OCTET STRING,
+ temperatureCPU1 OCTET STRING,
+ temperatureCPU2 OCTET STRING,
+ temperatureCPU3 OCTET STRING,
+ temperatureCPU4 OCTET STRING,
+ temperatureDASD1 OCTET STRING,
+ bladeSensorTempCapability INTEGER,
+ bladeSensor1Temp OCTET STRING,
+ bladeSensor2Temp OCTET STRING,
+ bladeSensor3Temp OCTET STRING,
+ bladeSensor4Temp OCTET STRING,
+ bladeSensor5Temp OCTET STRING,
+ bladeSensor6Temp OCTET STRING,
+ bladeSensor7Temp OCTET STRING,
+ bladeSensor8Temp OCTET STRING,
+ bladeSensor9Temp OCTET STRING
+ }
+
+ temperatureIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade temperatures table index."
+ ::= { bladeTemperaturesEntry 1 }
+
+ temperatureBladeId OBJECT-TYPE
+ SYNTAX INTEGER {
+ blade1(1),
+ blade2(2),
+ blade3(3),
+ blade4(4),
+ blade5(5),
+ blade6(6),
+ blade7(7),
+ blade8(8),
+ blade9(9),
+ blade10(10),
+ blade11(11),
+ blade12(12),
+ blade13(13),
+ blade14(14)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The numeric blade ID."
+ ::= { bladeTemperaturesEntry 2 }
+
+ temperatureBladeExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the server blade specified exists or not."
+ ::= { bladeTemperaturesEntry 3 }
+
+ temperatureBladePowerState OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ standby(3),
+ hibernate(4),
+ unknown(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the power state of the blade specified."
+ ::= { bladeTemperaturesEntry 4 }
+
+ temperatureBladeName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the blade as a null terminated string."
+ ::= { bladeTemperaturesEntry 5 }
+
+ temperatureCPU1 OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade CPU temperature in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperaturesEntry 6 }
+
+ temperatureCPU2 OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade CPU temperature in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperaturesEntry 7 }
+
+ temperatureCPU3 OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade CPU temperature in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperaturesEntry 8 }
+
+ temperatureCPU4 OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade CPU temperature in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperaturesEntry 9 }
+
+ temperatureDASD1 OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade DASD temperature in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperaturesEntry 10 }
+
+ bladeSensorTempCapability OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the server blade is IPMI capable or not."
+ ::= { bladeTemperaturesEntry 11 }
+
+ bladeSensor1Temp OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Temperature reading for an IPMI blade expressed in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperaturesEntry 12 }
+
+ bladeSensor2Temp OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Temperature reading for an IPMI blade expressed in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperaturesEntry 13 }
+
+ bladeSensor3Temp OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Temperature reading for an IPMI blade expressed in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperaturesEntry 14 }
+
+ bladeSensor4Temp OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Temperature reading for an IPMI blade expressed in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperaturesEntry 15 }
+
+ bladeSensor5Temp OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Temperature reading for an IPMI blade expressed in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperaturesEntry 16 }
+
+ bladeSensor6Temp OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Temperature reading for an IPMI blade expressed in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperaturesEntry 17 }
+
+ bladeSensor7Temp OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Temperature reading for an IPMI blade expressed in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperaturesEntry 18 }
+
+ bladeSensor8Temp OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Temperature reading for an IPMI blade expressed in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperaturesEntry 19 }
+
+ bladeSensor9Temp OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Temperature reading for an IPMI blade expressed in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperaturesEntry 20 }
+
+ bladeTemperatureThresholdsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladeTemperatureThresholdsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of blade temperature thresholds information."
+ ::= { bladeMonitors 4 }
+
+ bladeTemperatureThresholdsEntry OBJECT-TYPE
+ SYNTAX BladeTemperatureThresholdsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Blade temperature thresholds table entry"
+ INDEX { temperatureThresholdIndex }
+ ::= { bladeTemperatureThresholdsTable 1 }
+
+ BladeTemperatureThresholdsEntry ::= SEQUENCE {
+ temperatureThresholdIndex INTEGER,
+ temperatureThresholdBladeId INTEGER,
+ temperatureThresholdBladeExists INTEGER,
+ temperatureThresholdBladePowerState INTEGER,
+ temperatureThresholdBladeName OCTET STRING,
+ temperatureCPU1HardShutdown OCTET STRING,
+ temperatureCPU1Warning OCTET STRING,
+ temperatureCPU1WarningReset OCTET STRING,
+ temperatureCPU2HardShutdown OCTET STRING,
+ temperatureCPU2Warning OCTET STRING,
+ temperatureCPU2WarningReset OCTET STRING,
+ temperatureCPU3HardShutdown OCTET STRING,
+ temperatureCPU3Warning OCTET STRING,
+ temperatureCPU3WarningReset OCTET STRING,
+ temperatureCPU4HardShutdown OCTET STRING,
+ temperatureCPU4Warning OCTET STRING,
+ temperatureCPU4WarningReset OCTET STRING,
+ temperatureDASD1HardShutdown OCTET STRING,
+ temperatureDASD1Warning OCTET STRING,
+ temperatureDASD1WarningReset OCTET STRING,
+ bladeTempThresholdSensorCapability INTEGER,
+ temperatureSensor1HardShutdown OCTET STRING,
+ temperatureSensor1Warning OCTET STRING,
+ temperatureSensor1WarningReset OCTET STRING,
+ temperatureSensor2HardShutdown OCTET STRING,
+ temperatureSensor2Warning OCTET STRING,
+ temperatureSensor2WarningReset OCTET STRING,
+ temperatureSensor3HardShutdown OCTET STRING,
+ temperatureSensor3Warning OCTET STRING,
+ temperatureSensor3WarningReset OCTET STRING,
+ temperatureSensor4HardShutdown OCTET STRING,
+ temperatureSensor4Warning OCTET STRING,
+ temperatureSensor4WarningReset OCTET STRING,
+ temperatureSensor5HardShutdown OCTET STRING,
+ temperatureSensor5Warning OCTET STRING,
+ temperatureSensor5WarningReset OCTET STRING,
+ temperatureSensor6HardShutdown OCTET STRING,
+ temperatureSensor6Warning OCTET STRING,
+ temperatureSensor6WarningReset OCTET STRING,
+ temperatureSensor7HardShutdown OCTET STRING,
+ temperatureSensor7Warning OCTET STRING,
+ temperatureSensor7WarningReset OCTET STRING,
+ temperatureSensor8HardShutdown OCTET STRING,
+ temperatureSensor8Warning OCTET STRING,
+ temperatureSensor8WarningReset OCTET STRING,
+ temperatureSensor9HardShutdown OCTET STRING,
+ temperatureSensor9Warning OCTET STRING,
+ temperatureSensor9WarningReset OCTET STRING
+ }
+
+ temperatureThresholdIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade temperature threshold table index."
+ ::= { bladeTemperatureThresholdsEntry 1 }
+
+ temperatureThresholdBladeId OBJECT-TYPE
+ SYNTAX INTEGER {
+ blade1(1),
+ blade2(2),
+ blade3(3),
+ blade4(4),
+ blade5(5),
+ blade6(6),
+ blade7(7),
+ blade8(8),
+ blade9(9),
+ blade10(10),
+ blade11(11),
+ blade12(12),
+ blade13(13),
+ blade14(14)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The numeric blade ID."
+ ::= { bladeTemperatureThresholdsEntry 2 }
+
+ temperatureThresholdBladeExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the server blade specified exists or not."
+ ::= { bladeTemperatureThresholdsEntry 3 }
+
+ temperatureThresholdBladePowerState OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ standby(3),
+ hibernate(4),
+ unknown(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the power state of the blade specified."
+ ::= { bladeTemperatureThresholdsEntry 4 }
+
+ temperatureThresholdBladeName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the blade as a null terminated string."
+ ::= { bladeTemperatureThresholdsEntry 5 }
+
+ temperatureCPU1HardShutdown OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade CPU hard shutdown temperature in degrees
+ centigrade(C). If the component's temperature rises above
+ this value the system will be powered off immediately.
+ If enabled, a critical alert/event will be generated.
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 6 }
+
+ temperatureCPU1Warning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade CPU warning temperature in degrees centigrade(C).
+ If the temperature rises above this value a warning alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 7 }
+
+ temperatureCPU1WarningReset OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade CPU warning reset temperature in degrees
+ centigrade(C). If the temperature rises above this value and
+ if a warning alert/event had previously been created then the
+ alert/event will be reset.
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 8 }
+
+ temperatureCPU2HardShutdown OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade CPU hard shutdown temperature in degrees
+ centigrade(C). If the component's temperature rises above
+ this value the system will be powered off immediately.
+ If enabled, a critical alert/event will be generated.
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 9 }
+
+ temperatureCPU2Warning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade CPU warning temperature in degrees centigrade(C).
+ If the temperature rises above this value a warning alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 10 }
+
+ temperatureCPU2WarningReset OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade CPU warning reset temperature in degrees
+ centigrade(C). If the temperature rises above this value and
+ if a warning alert/event had previously been created then the
+ alert/event will be reset.
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 11 }
+
+ temperatureCPU3HardShutdown OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade CPU hard shutdown temperature in degrees
+ centigrade(C). If the component's temperature rises above
+ this value the system will be powered off immediately.
+ If enabled, a critical alert/event will be generated.
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 12 }
+
+ temperatureCPU3Warning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade CPU warning temperature in degrees centigrade(C).
+ If the temperature rises above this value a warning alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 13 }
+
+ temperatureCPU3WarningReset OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade CPU warning reset temperature in degrees
+ centigrade(C). If the temperature rises above this value and
+ if a warning alert/event had previously been created then the
+ alert/event will be reset.
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 14 }
+
+ temperatureCPU4HardShutdown OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade CPU hard shutdown temperature in degrees
+ centigrade(C). If the component's temperature rises above
+ this value the system will be powered off immediately.
+ If enabled, a critical alert/event will be generated.
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 15 }
+
+ temperatureCPU4Warning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade CPU warning temperature in degrees centigrade(C).
+ If the temperature rises above this value a warning alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 16 }
+
+ temperatureCPU4WarningReset OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade CPU warning reset temperature in degrees
+ centigrade(C). If the temperature rises above this value and
+ if a warning alert/event had previously been created then the
+ alert/event will be reset.
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 17 }
+
+ temperatureDASD1HardShutdown OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade DASD hard shutdown temperature in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 18 }
+
+ temperatureDASD1Warning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade DASD warning temperature in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 19 }
+
+ temperatureDASD1WarningReset OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade DASD warning reset temperature in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 20 }
+
+ bladeTempThresholdSensorCapability OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the server blade is IPMI capable or not."
+ ::= { bladeTemperatureThresholdsEntry 21 }
+
+ temperatureSensor1HardShutdown OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 22 }
+
+ temperatureSensor1Warning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 23 }
+
+ temperatureSensor1WarningReset OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 24 }
+
+ temperatureSensor2HardShutdown OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 25 }
+
+ temperatureSensor2Warning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 26 }
+
+ temperatureSensor2WarningReset OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 27 }
+
+ temperatureSensor3HardShutdown OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 28 }
+
+ temperatureSensor3Warning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 29 }
+
+ temperatureSensor3WarningReset OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 30 }
+
+ temperatureSensor4HardShutdown OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 31 }
+
+ temperatureSensor4Warning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 32 }
+
+ temperatureSensor4WarningReset OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 33 }
+
+ temperatureSensor5HardShutdown OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 34 }
+
+ temperatureSensor5Warning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 35 }
+
+ temperatureSensor5WarningReset OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 36 }
+
+ temperatureSensor6HardShutdown OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 37 }
+
+ temperatureSensor6Warning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 38 }
+
+ temperatureSensor6WarningReset OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 39 }
+
+ temperatureSensor7HardShutdown OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 40 }
+
+ temperatureSensor7Warning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 41 }
+
+ temperatureSensor7WarningReset OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 42 }
+
+ temperatureSensor8HardShutdown OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 43 }
+
+ temperatureSensor8Warning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 44 }
+
+ temperatureSensor8WarningReset OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 45 }
+
+ temperatureSensor9HardShutdown OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 46 }
+
+ temperatureSensor9Warning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 47 }
+
+ temperatureSensor9WarningReset OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 48 }
+
+ bladeVoltagesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladeVoltagesEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of blade voltages information."
+ ::= { bladeMonitors 5 }
+
+ bladeVoltagesEntry OBJECT-TYPE
+ SYNTAX BladeVoltagesEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Blade voltages table entry"
+ INDEX { voltageIndex }
+ ::= { bladeVoltagesTable 1 }
+
+ BladeVoltagesEntry ::= SEQUENCE {
+ voltageIndex INTEGER,
+ voltageBladeId INTEGER,
+ voltageBladeExists INTEGER,
+ voltageBladePowerState INTEGER,
+ voltageBladeName OCTET STRING,
+ bladePlus5Volt OCTET STRING,
+ bladePlus3pt3Volt OCTET STRING,
+ bladePlus12Volt OCTET STRING,
+ bladePlus2pt5Volt OCTET STRING,
+ bladePlus1pt5Volt OCTET STRING,
+ bladePlus1pt25Volt OCTET STRING,
+ bladeVRM1Volt OCTET STRING,
+ bladeSensorVoltCapability INTEGER,
+ bladeSensor1Volt OCTET STRING,
+ bladeSensor2Volt OCTET STRING,
+ bladeSensor3Volt OCTET STRING,
+ bladeSensor4Volt OCTET STRING,
+ bladeSensor5Volt OCTET STRING,
+ bladeSensor6Volt OCTET STRING,
+ bladeSensor7Volt OCTET STRING,
+ bladeSensor8Volt OCTET STRING,
+ bladeSensor9Volt OCTET STRING,
+ bladeSensor10Volt OCTET STRING,
+ bladeSensor11Volt OCTET STRING,
+ bladeSensor12Volt OCTET STRING,
+ bladeSensor13Volt OCTET STRING,
+ bladeSensor14Volt OCTET STRING,
+ bladeSensor15Volt OCTET STRING,
+ bladeSensor16Volt OCTET STRING,
+ bladeSensor17Volt OCTET STRING,
+ bladeSensor18Volt OCTET STRING,
+ bladeSensor19Volt OCTET STRING,
+ bladeSensor20Volt OCTET STRING,
+ bladeSensor21Volt OCTET STRING,
+ bladeSensor22Volt OCTET STRING,
+ bladeSensor23Volt OCTET STRING,
+ bladeSensor24Volt OCTET STRING,
+ bladeSensor25Volt OCTET STRING,
+ bladeSensor26Volt OCTET STRING,
+ bladeSensor27Volt OCTET STRING,
+ bladeSensor28Volt OCTET STRING,
+ bladeSensor29Volt OCTET STRING,
+ bladeSensor30Volt OCTET STRING
+ }
+
+ voltageIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade voltages table index."
+ ::= { bladeVoltagesEntry 1 }
+
+
+ voltageBladeId OBJECT-TYPE
+ SYNTAX INTEGER {
+ blade1(1),
+ blade2(2),
+ blade3(3),
+ blade4(4),
+ blade5(5),
+ blade6(6),
+ blade7(7),
+ blade8(8),
+ blade9(9),
+ blade10(10),
+ blade11(11),
+ blade12(12),
+ blade13(13),
+ blade14(14)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The numeric blade ID."
+ ::= { bladeVoltagesEntry 2 }
+
+ voltageBladeExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the server blade specified exists or not."
+ ::= { bladeVoltagesEntry 3 }
+
+ voltageBladePowerState OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ standby(3),
+ hibernate(4),
+ unknown(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the power state of the blade specified."
+ ::= { bladeVoltagesEntry 4 }
+
+ voltageBladeName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the blade as a null terminated string."
+ ::= { bladeVoltagesEntry 5 }
+
+ bladePlus5Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "+5 Volt power supply voltage reading for the blade
+ expressed in Volts(V). An octet string expressed as
+ 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 6 }
+
+ bladePlus3pt3Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "+3.3 Volt power supply voltage reading for the blade
+ expressed in Volts(V). An octet string expressed as
+ 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 7 }
+
+ bladePlus12Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "+12 Volt power supply voltage reading for the blade
+ expressed in Volts(V). An octet string expressed as
+ 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 8 }
+
+ bladePlus2pt5Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "+2.5 Volt power supply voltage reading for the blade
+ expressed in Volts(V). An octet string expressed as
+ 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 10 }
+
+ bladePlus1pt5Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "+1.5 Volt power supply voltage reading for the blade
+ expressed in Volts(V). An octet string expressed as
+ 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 11 }
+
+ bladePlus1pt25Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "+1.25 Volt power supply voltage reading for the blade
+ expressed in Volts(V). An octet string expressed as
+ 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 12 }
+
+ bladeVRM1Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "VRM 1 voltage reading for the blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 13 }
+
+ bladeSensorVoltCapability OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the server blade is IPMI capable or not."
+ ::= { bladeVoltagesEntry 14 }
+
+ bladeSensor1Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 15 }
+
+ bladeSensor2Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 16 }
+
+ bladeSensor3Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 17 }
+
+ bladeSensor4Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 18 }
+
+ bladeSensor5Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 19 }
+
+ bladeSensor6Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 20 }
+
+ bladeSensor7Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 21 }
+
+ bladeSensor8Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 22 }
+
+ bladeSensor9Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 23 }
+
+ bladeSensor10Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 24 }
+
+ bladeSensor11Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 25 }
+
+ bladeSensor12Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 26 }
+
+ bladeSensor13Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 27 }
+
+ bladeSensor14Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 28 }
+
+ bladeSensor15Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 29 }
+
+ bladeSensor16Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 30 }
+
+ bladeSensor17Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 31 }
+
+ bladeSensor18Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 32 }
+
+ bladeSensor19Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 33 }
+
+ bladeSensor20Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 34 }
+
+ bladeSensor21Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 35 }
+
+ bladeSensor22Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 36 }
+
+ bladeSensor23Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 37 }
+
+ bladeSensor24Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 38 }
+
+ bladeSensor25Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 39 }
+
+
+ bladeSensor26Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 40 }
+
+ bladeSensor27Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 41 }
+
+ bladeSensor28Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 42 }
+
+ bladeSensor29Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 43 }
+
+ bladeSensor30Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 44 }
+
+ bladeVoltageThresholdsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladeVoltageThresholdsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of blade VoltageThresholds information."
+ ::= { bladeMonitors 6 }
+
+ bladeVoltageThresholdsEntry OBJECT-TYPE
+ SYNTAX BladeVoltageThresholdsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Blade voltage thresholds table entry"
+ INDEX { voltageThresholdIndex }
+ ::= { bladeVoltageThresholdsTable 1 }
+
+ BladeVoltageThresholdsEntry ::= SEQUENCE {
+ voltageThresholdIndex INTEGER,
+ voltageThresholdBladeId INTEGER,
+ voltageThresholdBladeExists INTEGER,
+ voltageThresholdBladePowerState INTEGER,
+ voltageThresholdBladeName OCTET STRING,
+ bladePlus5VoltHighWarning OCTET STRING,
+ bladePlus5VoltLowWarning OCTET STRING,
+ bladePlus3pt3VoltHighWarning OCTET STRING,
+ bladePlus3pt3VoltLowWarning OCTET STRING,
+ bladePlus12VoltHighWarning OCTET STRING,
+ bladePlus12VoltLowWarning OCTET STRING,
+ bladePlus2pt5VoltHighWarning OCTET STRING,
+ bladePlus2pt5VoltLowWarning OCTET STRING,
+ bladePlus1pt5VoltHighWarning OCTET STRING,
+ bladePlus1pt5VoltLowWarning OCTET STRING,
+ bladePlus1pt25VoltHighWarning OCTET STRING,
+ bladePlus1pt25VoltLowWarning OCTET STRING,
+ bladeVoltThresholdSensorCapability INTEGER,
+ bladeSensor1VoltHighWarning OCTET STRING,
+ bladeSensor1VoltLowWarning OCTET STRING,
+ bladeSensor2VoltHighWarning OCTET STRING,
+ bladeSensor2VoltLowWarning OCTET STRING,
+ bladeSensor3VoltHighWarning OCTET STRING,
+ bladeSensor3VoltLowWarning OCTET STRING,
+ bladeSensor4VoltHighWarning OCTET STRING,
+ bladeSensor4VoltLowWarning OCTET STRING,
+ bladeSensor5VoltHighWarning OCTET STRING,
+ bladeSensor5VoltLowWarning OCTET STRING,
+ bladeSensor6VoltHighWarning OCTET STRING,
+ bladeSensor6VoltLowWarning OCTET STRING,
+ bladeSensor7VoltHighWarning OCTET STRING,
+ bladeSensor7VoltLowWarning OCTET STRING,
+ bladeSensor8VoltHighWarning OCTET STRING,
+ bladeSensor8VoltLowWarning OCTET STRING,
+ bladeSensor9VoltHighWarning OCTET STRING,
+ bladeSensor9VoltLowWarning OCTET STRING,
+ bladeSensor10VoltHighWarning OCTET STRING,
+ bladeSensor10VoltLowWarning OCTET STRING,
+ bladeSensor11VoltHighWarning OCTET STRING,
+ bladeSensor11VoltLowWarning OCTET STRING,
+ bladeSensor12VoltHighWarning OCTET STRING,
+ bladeSensor12VoltLowWarning OCTET STRING,
+ bladeSensor13VoltHighWarning OCTET STRING,
+ bladeSensor13VoltLowWarning OCTET STRING,
+ bladeSensor14VoltHighWarning OCTET STRING,
+ bladeSensor14VoltLowWarning OCTET STRING,
+ bladeSensor15VoltHighWarning OCTET STRING,
+ bladeSensor15VoltLowWarning OCTET STRING,
+ bladeSensor16VoltHighWarning OCTET STRING,
+ bladeSensor16VoltLowWarning OCTET STRING,
+ bladeSensor17VoltHighWarning OCTET STRING,
+ bladeSensor17VoltLowWarning OCTET STRING,
+ bladeSensor18VoltHighWarning OCTET STRING,
+ bladeSensor18VoltLowWarning OCTET STRING,
+ bladeSensor19VoltHighWarning OCTET STRING,
+ bladeSensor19VoltLowWarning OCTET STRING,
+ bladeSensor20VoltHighWarning OCTET STRING,
+ bladeSensor20VoltLowWarning OCTET STRING,
+ bladeSensor21VoltHighWarning OCTET STRING,
+ bladeSensor21VoltLowWarning OCTET STRING,
+ bladeSensor22VoltHighWarning OCTET STRING,
+ bladeSensor22VoltLowWarning OCTET STRING,
+ bladeSensor23VoltHighWarning OCTET STRING,
+ bladeSensor23VoltLowWarning OCTET STRING,
+ bladeSensor24VoltHighWarning OCTET STRING,
+ bladeSensor24VoltLowWarning OCTET STRING,
+ bladeSensor25VoltHighWarning OCTET STRING,
+ bladeSensor25VoltLowWarning OCTET STRING,
+ bladeSensor26VoltHighWarning OCTET STRING,
+ bladeSensor26VoltLowWarning OCTET STRING,
+ bladeSensor27VoltHighWarning OCTET STRING,
+ bladeSensor27VoltLowWarning OCTET STRING,
+ bladeSensor28VoltHighWarning OCTET STRING,
+ bladeSensor28VoltLowWarning OCTET STRING,
+ bladeSensor29VoltHighWarning OCTET STRING,
+ bladeSensor29VoltLowWarning OCTET STRING,
+ bladeSensor30VoltHighWarning OCTET STRING,
+ bladeSensor30VoltLowWarning OCTET STRING
+ }
+
+ voltageThresholdIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade voltage thresholds table index."
+ ::= { bladeVoltageThresholdsEntry 1 }
+
+ voltageThresholdBladeId OBJECT-TYPE
+ SYNTAX INTEGER {
+ blade1(1),
+ blade2(2),
+ blade3(3),
+ blade4(4),
+ blade5(5),
+ blade6(6),
+ blade7(7),
+ blade8(8),
+ blade9(9),
+ blade10(10),
+ blade11(11),
+ blade12(12),
+ blade13(13),
+ blade14(14)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The numeric blade ID."
+ ::= { bladeVoltageThresholdsEntry 2 }
+
+ voltageThresholdBladeExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the server blade specified exists or not."
+ ::= { bladeVoltageThresholdsEntry 3 }
+
+ voltageThresholdBladePowerState OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ standby(3),
+ hibernate(4),
+ unknown(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the power state of the blade specified."
+ ::= { bladeVoltageThresholdsEntry 4 }
+
+ voltageThresholdBladeName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the blade as a null terminated string."
+ ::= { bladeVoltageThresholdsEntry 5 }
+
+ bladePlus5VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading expressed in Volts(V).
+ If the voltage rises above this value a warning alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 6 }
+
+ bladePlus5VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading expressed in Volts(V).
+ If the voltage drops below this value a warning alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 7 }
+
+ bladePlus3pt3VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading expressed in Volts(V).
+ If the voltage rises above this value a warning alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 8 }
+
+ bladePlus3pt3VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading expressed in Volts(V).
+ If the voltage drops below this value a warning alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 9 }
+
+ bladePlus12VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading expressed in Volts(V).
+ If the voltage rises above this value a warning alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 10 }
+
+ bladePlus12VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading expressed in Volts(V).
+ If the voltage drops below this value a warning alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 11 }
+
+ bladePlus2pt5VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading expressed in Volts(V).
+ If the voltage rises above this value a warning alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 14 }
+
+ bladePlus2pt5VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading expressed in Volts(V).
+ If the voltage drops below this value a warning alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 15 }
+
+ bladePlus1pt5VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading expressed in Volts(V).
+ If the voltage rises above this value a warning alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 16 }
+
+ bladePlus1pt5VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading expressed in Volts(V).
+ If the voltage drops below this value a warning alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 17 }
+
+ bladePlus1pt25VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading expressed in Volts(V).
+ If the voltage rises above this value a warning alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 18 }
+
+ bladePlus1pt25VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading expressed in Volts(V).
+ If the voltage drops below this value a warning alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 19 }
+
+ bladeVoltThresholdSensorCapability OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the server blade is IPMI capable or not."
+ ::= { bladeVoltageThresholdsEntry 22 }
+
+ bladeSensor1VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 23 }
+
+ bladeSensor1VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 24 }
+
+ bladeSensor2VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 25 }
+
+ bladeSensor2VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 26 }
+
+ bladeSensor3VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 27 }
+
+ bladeSensor3VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 28 }
+
+ bladeSensor4VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 29 }
+
+ bladeSensor4VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 30 }
+
+ bladeSensor5VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 31 }
+
+ bladeSensor5VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 32 }
+
+ bladeSensor6VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 33 }
+
+ bladeSensor6VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 34 }
+
+ bladeSensor7VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 35 }
+
+ bladeSensor7VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 36 }
+
+ bladeSensor8VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 37 }
+
+ bladeSensor8VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 38 }
+
+ bladeSensor9VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 39 }
+
+ bladeSensor9VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 40 }
+
+ bladeSensor10VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 41 }
+
+ bladeSensor10VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 42 }
+
+ bladeSensor11VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 43 }
+
+ bladeSensor11VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 44 }
+
+ bladeSensor12VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 45 }
+
+ bladeSensor12VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 46 }
+
+ bladeSensor13VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 47 }
+
+ bladeSensor13VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 48 }
+
+ bladeSensor14VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 49 }
+
+ bladeSensor14VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 50 }
+
+ bladeSensor15VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 51 }
+
+ bladeSensor15VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 52 }
+
+ bladeSensor16VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 53 }
+
+ bladeSensor16VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 54 }
+
+ bladeSensor17VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 55 }
+
+ bladeSensor17VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 56 }
+
+ bladeSensor18VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 57 }
+
+ bladeSensor18VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 58 }
+
+ bladeSensor19VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 59 }
+
+ bladeSensor19VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 60 }
+
+ bladeSensor20VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 61 }
+
+ bladeSensor20VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 62 }
+
+ bladeSensor21VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 63 }
+
+ bladeSensor21VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 64 }
+
+ bladeSensor22VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 65 }
+
+ bladeSensor22VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 66 }
+
+ bladeSensor23VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 67 }
+
+ bladeSensor23VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 68 }
+
+ bladeSensor24VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 69 }
+
+ bladeSensor24VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 70 }
+
+ bladeSensor25VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 71 }
+
+ bladeSensor25VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 72 }
+
+
+ bladeSensor26VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 73 }
+
+ bladeSensor26VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 74 }
+
+ bladeSensor27VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 75 }
+
+ bladeSensor27VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 76 }
+
+ bladeSensor28VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 77 }
+
+ bladeSensor28VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 78 }
+
+ bladeSensor29VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 79 }
+
+ bladeSensor29VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 80 }
+
+ bladeSensor30VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 81 }
+
+ bladeSensor30VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 82 }
+
+
+
+ bladePowerRestart OBJECT IDENTIFIER ::= { processorBlade 6 }
+ -- blade power/restart control
+
+ bladePowerRestartTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladePowerRestartEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of blade remote power control information.
+ Contains power on/off enablement status for each blade."
+ ::= { bladePowerRestart 1 }
+
+ bladePowerRestartEntry OBJECT-TYPE
+ SYNTAX BladePowerRestartEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Blade power restart table entry"
+ INDEX { powerRestartIndex }
+ ::= { bladePowerRestartTable 1 }
+
+ BladePowerRestartEntry ::= SEQUENCE {
+ powerRestartIndex INTEGER,
+ powerRestartBladeId INTEGER,
+ powerRestartBladeExists INTEGER,
+ powerRestartBladePowerState INTEGER,
+ powerRestartBladeHealthState INTEGER,
+ powerRestartBladeName OCTET STRING,
+ powerOnOffBlade INTEGER,
+ restartBlade INTEGER,
+ restartBladeSMP INTEGER,
+ restartBladeNMI INTEGER,
+ restartBladeClearNVRAM INTEGER,
+ restartBladeInvokeDiags INTEGER,
+ restartBladeInvokeDiagsFromDefaultBootList INTEGER,
+ restartBladeToSMSBootMenu INTEGER,
+ bladePowerEnableSMSBootMenu INTEGER
+ }
+
+ powerRestartIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade power restart table index."
+ ::= { bladePowerRestartEntry 1 }
+
+ powerRestartBladeId OBJECT-TYPE
+ SYNTAX INTEGER {
+ blade1(1),
+ blade2(2),
+ blade3(3),
+ blade4(4),
+ blade5(5),
+ blade6(6),
+ blade7(7),
+ blade8(8),
+ blade9(9),
+ blade10(10),
+ blade11(11),
+ blade12(12),
+ blade13(13),
+ blade14(14)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The numeric blade ID."
+ ::= { bladePowerRestartEntry 2 }
+
+ powerRestartBladeExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the server blade specified exists or not."
+ ::= { bladePowerRestartEntry 3 }
+
+ powerRestartBladePowerState OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ standby(3),
+ hibernate(4),
+ unknown(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the power state of the blade specified.
+ If the state cannot be determined, the unknown(255) is returned."
+ ::= { bladePowerRestartEntry 4 }
+
+ powerRestartBladeHealthState OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ good(1),
+ warning(2),
+ critical(3),
+ kernelMode(4),
+ discovering(5),
+ commError(6),
+ noPower(7),
+ flashing(8),
+ initFailure(9),
+ insufficientPower(10),
+ powerDenied(11),
+ maintMode(12),
+ firehoseDump(13)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The system health state for the blade.
+
+ Unknown: Blade is in an undefined state.
+ Good: Blade is operating normally.
+ Warning: One or more outstanding warnings exist for this blade.
+ Critical: One or more outstanding critical events for this blade.
+ Kernel Mode: Blade is in kernel mode.
+ Discovering: The MM is currently in the process of discovering this blade.
+ Communications Error: The MM failed to communicate with this blade.
+ No Power: No power to the blade's domain.
+ Flashing: Flashing in progress.
+ Initialization Failure: Blade failed to initialized.
+ Insufficient Power: Not enough power is left in the blade's domain to power the blade.
+ Power Denied: Power was denied to the blade."
+ ::= { bladePowerRestartEntry 5 }
+
+ powerRestartBladeName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the blade as a null terminated string."
+ ::= { bladePowerRestartEntry 6 }
+
+ powerOnOffBlade OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ softoff(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Control the power state of a specific blade.
+
+ Off: Power Off Blade.
+ On: Power On Blade.
+ Softoff: Shut Down OS and Power Off Blade. This operation is not
+ supported on all blades.
+
+ NOTE: Value returned for the GET command is meaningless
+ for this MIB object. The powerRestartBladePowerState MIB object should be
+ used to check the power state of the blade(s)"
+ ::= { bladePowerRestartEntry 7 }
+
+ restartBlade OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Restart a blade.
+
+ NOTE: Value returned for the GET command is meaningless
+ for this MIB object."
+ ::= { bladePowerRestartEntry 8 }
+
+ restartBladeSMP OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Restart a blade's system management processor.
+
+ NOTE: Value returned for the GET command is meaningless
+ for this MIB object."
+ ::= { bladePowerRestartEntry 9 }
+
+ restartBladeNMI OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Issue an NMI to the blade. This option is not supported
+ on all blades.
+
+ NOTE: Value returned for the GET command is meaningless
+ for this MIB object."
+ ::= { bladePowerRestartEntry 10 }
+
+ restartBladeClearNVRAM OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Restart a blade and set NVRAM to default values. This option is not
+ supported on all blades.
+
+ NOTE: Value returned for the GET command is meaningless
+ for this MIB object."
+ ::= { bladePowerRestartEntry 11 }
+
+ restartBladeInvokeDiags OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Restart a blade and boot into diagnostic mode. This option is not
+ supported on all blades.
+
+ NOTE: Value returned for the GET command is meaningless
+ for this MIB object."
+ ::= { bladePowerRestartEntry 12 }
+
+ restartBladeInvokeDiagsFromDefaultBootList OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Restart a blade and boot into diagnostic mode from Default Boot List
+ as defined on the blade. This option is not supported on all blades.
+
+ NOTE: Value returned for the GET command is meaningless
+ for this MIB object."
+ ::= { bladePowerRestartEntry 13 }
+
+ restartBladeToSMSBootMenu OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Restart a blade to SMS boot menu. This option is not supported on
+ all blades, and at the time of this MIB definition was only supported on
+ POWER blades.
+
+ This object is deprecated and please use the bladePowerEnableSMSBootMenu
+ object.
+
+ NOTE: Value returned for the GET command is meaningless
+ for this MIB object."
+ ::= { bladePowerRestartEntry 14 }
+
+ bladePowerEnableSMSBootMenu OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Enables/disables a blade restart to the SMS boot menu.
+ Setting this object to 'enable(1)' will cause a reboot of
+ the node to the SMS menu.
+ This option is not supported by all blades, and at the time of
+ this MIB definition was only supported on POWER blades."
+ ::= { bladePowerRestartEntry 15 }
+
+ bladeConfiguration OBJECT IDENTIFIER ::= { processorBlade 7 }
+ -- blade power/restart control
+
+ bladeConfigurationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladeConfigurationEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of blade configuration information.
+ Contains boot mode and auto power on/off settings for each
+ blade."
+ ::= { bladeConfiguration 1 }
+
+ bladeConfigurationEntry OBJECT-TYPE
+ SYNTAX BladeConfigurationEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Blade configuration table entry"
+ INDEX { configurationIndex }
+ ::= { bladeConfigurationTable 1 }
+
+ BladeConfigurationEntry ::= SEQUENCE {
+ configurationIndex INTEGER,
+ configurationBladeId INTEGER,
+ configurationBladeExists INTEGER,
+ configurationBladePowerState INTEGER,
+ configurationBladeName OCTET STRING,
+ configurationBladeActiveBootMode INTEGER,
+ configurationBladePendingBootMode INTEGER,
+ configurationBladeAutoPowerOn INTEGER,
+ configurationBladePowerOnRestartDelay INTEGER
+ }
+
+ configurationIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade configuration table index."
+ ::= { bladeConfigurationEntry 1 }
+
+ configurationBladeId OBJECT-TYPE
+ SYNTAX INTEGER {
+ blade1(1),
+ blade2(2),
+ blade3(3),
+ blade4(4),
+ blade5(5),
+ blade6(6),
+ blade7(7),
+ blade8(8),
+ blade9(9),
+ blade10(10),
+ blade11(11),
+ blade12(12),
+ blade13(13),
+ blade14(14)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The numeric blade ID."
+ ::= { bladeConfigurationEntry 2 }
+
+ configurationBladeExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the server blade specified exists or not."
+ ::= { bladeConfigurationEntry 3 }
+
+ configurationBladePowerState OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ standby(3),
+ hibernate(4),
+ unknown(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the power state of the blade specified."
+ ::= { bladeConfigurationEntry 4 }
+
+ configurationBladeName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the blade as a null terminated string."
+ ::= { bladeConfigurationEntry 5 }
+
+ configurationBladeActiveBootMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ temporary(1),
+ permanent(2),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the active copy of the firmware from which the blade is booting.
+ NOTE: Some blades do not support the automatic boot recovery. It displays
+ 'notApplicable' for such blades.
+ Booting from the temporary copy is recommended since it typically contains the
+ latest enhancements and fixes. Switching to the permanent copy should be reserved
+ for when booting from the temporary copy is no longer possible."
+ ::= { bladeConfigurationEntry 7 }
+
+ configurationBladePendingBootMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ temporary(1),
+ permanent(2),
+ notApplicable(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the copy of the firmware from which the blade will boot
+ after the next reboot.
+ NOTE: Some blades do not support the automatic boot recovery. It displays
+ 'notApplicable' for such blades and the value can not be set.
+ Booting from the temporary copy is recommended since it typically contains the
+ latest enhancements and fixes. Switching to the permanent copy should be reserved
+ for when booting from the temporary copy is no longer possible."
+ ::= { bladeConfigurationEntry 8 }
+
+ configurationBladeAutoPowerOn OBJECT-TYPE
+ SYNTAX INTEGER {
+ restore(1),
+ auto(2),
+ manual(3),
+ notApplicable(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Blade auto-power on policy.
+ - restore: blade will be powered on which were previously on.
+ - auto: blade will automatically be powered on when power is applied to the chassis.
+ - manual: blade will be left off until manually powered on by the user.
+ - notApplicable: is a read-only value, this value cannot be set."
+ ::= { bladeConfigurationEntry 9 }
+
+ configurationBladePowerOnRestartDelay OBJECT-TYPE
+ SYNTAX INTEGER (0..32767)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Restart delay (in seconds) when power is applied to a blade."
+ ::= { bladeConfigurationEntry 10 }
+
+ -- Power Management Policy Settings
+ bladePowerManagementPolicy OBJECT IDENTIFIER ::= { bladeConfiguration 2 }
+
+ powerManagementPolicy OBJECT-TYPE
+ SYNTAX INTEGER {
+ power-module-redundancy(0),
+ power-module-redundancy-throttle(1),
+ basic(2),
+ power-source-redundancy(16),
+ power-source-redundancy-throttle(17)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Power Module Redundancy
+
+ Intended for a single power source into the chassis where each
+ Power Module is on its own dedicated circuit. Maximum power is
+ limited to one less than the number of Power Modules when more
+ than one Power Module is present. One Power Module can fail
+ without affecting compute node operation. Multiple Power Module
+ failures can cause the chassis to power off. Note that some compute
+ nodes may not be allowed to power on if doing so would exceed the
+ policy power limit.
+
+ Power Module Redundancy with Compute Nodes Throttling Allowed
+
+ Very similar to Power Module Redundancy. This policy allows for a
+ higher power limit; however, capable compute nodes may be allowed
+ to throttle down if one Power Module fails.
+
+ Basic Power Management
+
+ Maximum power limit is higher than other policies and is limited
+ only by the nameplate power of all the Power Modules combined.
+ This is the least conservative approach, since it does not provide
+ any protection for power source or Power Module failure. If any
+ single power supply fails, compute node and/or chassis operation
+ may be affected.
+
+ Power Source Redundancy
+
+ Intended for dual power sources into the chassis. Maximum power is
+ limited to the capacity of half the number of installed power modules.
+ This is the most conservative approach and is recommended when all power
+ modules are installed. When the chassis is correctly wired with dual
+ power sources, one power source can fail without affecting compute
+ node server operation. Note that some compute nodes may not be allowed
+ to power on if doing so would exceed the policy power limit.
+
+ Power Source Redundancy with Compute Node Throttling Allowed
+
+ Very similar to the Power Source Redundancy. This policy allows
+ for a higher power limit, however capable compute nodes may be allowed
+ to throttle down if one power source fails.
+
+ Please see the powerPolicyTable for more information regarding this setting."
+ ::= { bladePowerManagementPolicy 1 }
+
+ acousticMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ acoustic-quiet-level1(1),
+ acoustic-quiet-level2(2),
+ acoustic-quiet-level3(3),
+ acoustic-quiet-level4(4),
+ acoustic-quiet-level5(5)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Acoustic mode setting for thermal conditions. A setting
+ of disabled (0), disables this feature. A setting of
+ acoustic-quiet-level1 (5) is the least restrictive and the
+ least quiet sound level. A setting of
+ acoustic-quiet-level5 (1) is the most restrictive and
+ the most quiet sound level. Some values may not be valid on
+ some chassis. A bad value will be returned in this case."
+ ::= { bladePowerManagementPolicy 3 }
+
+ bladeBootCountPowerOnTime OBJECT IDENTIFIER ::= { processorBlade 10 }
+ -- blade Count of number of boots for a blade and its Power On Time
+
+ bladeBootCountPowerOnTimeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladeBootCountPowerOnTimeEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table per blade of the number of boots for the blade and
+ the number of seconds the blade has been powered on."
+ ::= { bladeBootCountPowerOnTime 1 }
+
+ bladeBootCountPowerOnTimeEntry OBJECT-TYPE
+ SYNTAX BladeBootCountPowerOnTimeEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The number of boots for the blade and
+ the number of seconds the blade has been powered on."
+ INDEX { bootCountPowerOnTimeBladeIndex }
+ ::= { bladeBootCountPowerOnTimeTable 1 }
+
+ BladeBootCountPowerOnTimeEntry ::= SEQUENCE {
+ bootCountPowerOnTimeBladeIndex INTEGER,
+ bootCountPowerOnTimeBladeId INTEGER,
+ bootCountPowerOnTimeBoots INTEGER,
+ bootCountPowerOnTimeSecs INTEGER
+ }
+
+ bootCountPowerOnTimeBladeIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade boot count/Power On Time table index."
+ ::= { bladeBootCountPowerOnTimeEntry 1 }
+
+ bootCountPowerOnTimeBladeId OBJECT-TYPE
+ SYNTAX INTEGER {
+ blade1(1),
+ blade2(2),
+ blade3(3),
+ blade4(4),
+ blade5(5),
+ blade6(6),
+ blade7(7),
+ blade8(8),
+ blade9(9),
+ blade10(10),
+ blade11(11),
+ blade12(12),
+ blade13(13),
+ blade14(14)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The numeric blade ID."
+ ::= { bladeBootCountPowerOnTimeEntry 2 }
+
+ bootCountPowerOnTimeBoots OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Blade Boot Count. If there is no blade in the
+ given slot then this value is undefined. Writing this
+ value resets the Boot Count to zero."
+ ::= { bladeBootCountPowerOnTimeEntry 3 }
+
+ bootCountPowerOnTimeSecs OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Blade Power On Time in seconds. If there is no blade in
+ the given slot then this value is undefined. Writing this
+ value resets the Power On Time to zero."
+ ::= { bladeBootCountPowerOnTimeEntry 4 }
+
+ bladeVlanId OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This is the virtual LAN ID for the internal management network between the MM and
+ the blade system management processors (BSMPs). The range of valid VLAN ID's
+ is 3 to 4095."
+ ::= { processorBlade 11 }
+
+ ---
+ --- Blade Bay Data Table MIB objects
+ ---
+ bladeBayDataTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladeBayDataEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of blade bay data (BBD) information."
+ ::= { processorBlade 13 }
+
+ bladeBayDataEntry OBJECT-TYPE
+ SYNTAX BladeBayDataEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Blade bay data (BBD) table entry."
+ INDEX { bayDataIndex }
+ ::= { bladeBayDataTable 1 }
+
+ BladeBayDataEntry ::= SEQUENCE {
+ bayDataIndex INTEGER,
+ bayDataBladeId INTEGER,
+ bayDataBladeExists INTEGER,
+ bayDataBladePowerState INTEGER,
+ bayDataBladeName OCTET STRING,
+ bayData OCTET STRING,
+ bayDataBladeStatus INTEGER
+ }
+
+ bayDataIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade bay data (BBD) table index."
+ ::= { bladeBayDataEntry 1 }
+
+ bayDataBladeId OBJECT-TYPE
+ SYNTAX INTEGER {
+ blade1(1),
+ blade2(2),
+ blade3(3),
+ blade4(4),
+ blade5(5),
+ blade6(6),
+ blade7(7),
+ blade8(8),
+ blade9(9),
+ blade10(10),
+ blade11(11),
+ blade12(12),
+ blade13(13),
+ blade14(14)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The numeric blade ID."
+ ::= { bladeBayDataEntry 2 }
+
+ bayDataBladeExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the server blade specified exists or not."
+ ::= { bladeBayDataEntry 3 }
+
+ bayDataBladePowerState OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ standby(3),
+ hibernate(4),
+ unknown(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the power state of the blade specified."
+ ::= { bladeBayDataEntry 4 }
+
+ bayDataBladeName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the blade as a null terminated string."
+ ::= { bladeBayDataEntry 5 }
+
+
+ bayData OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A null terminated string that defines the Blade Bay Data (BBD). This data
+ is pushed to the blade's BSMP and SMBIOS structures, where it can used
+ by the blade's OS. Up to 60 characters can be defined plus a Null
+ terminator."
+ ::= { bladeBayDataEntry 6 }
+
+ bayDataBladeStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ supported(0),
+ bsmp(1),
+ notPresent(2),
+ discovering(3),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This shows Blade Bay Data (BBD) status. 0 means the blade fully
+ supports BBD; 1 means that the blade's BIOS does not support BBD;
+ 2 means that there is no blade in the bay; 3 means that the blade is
+ being discovered. 255 means that the blade does not support BBD."
+ ::= { bladeBayDataEntry 7 }
+
+
+ bladeNetworkConfiguration OBJECT IDENTIFIER ::= { processorBlade 12 }
+ -- blade network configuration for all blades
+
+ bladeIPv4ConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladeIPv4ConfigEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of all blades' network interfaces."
+ ::= { bladeNetworkConfiguration 5 }
+
+ bladeIPv4ConfigEntry OBJECT-TYPE
+ SYNTAX BladeIPv4ConfigEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Blade configuration table entry"
+ INDEX { bladeIPv4ConfigIndex, bladeIPv4ConfigPortIndex }
+ ::= { bladeIPv4ConfigTable 1 }
+
+ BladeIPv4ConfigEntry ::= SEQUENCE {
+ bladeIPv4ConfigIndex INTEGER,
+ bladeIPv4ConfigPortIndex INTEGER,
+ bladeIPv4ConfigPortLabel OCTET STRING,
+ bladeIPv4ConfigPhysicalLinkStatus INTEGER,
+ bladeIPv4ConfigPhysicalLinkState INTEGER,
+ bladeIPv4ConfigIPAddr IpAddress,
+ bladeIPv4ConfigSubnetMask IpAddress,
+ bladeIPv4ConfigGatewayAddr IpAddress,
+ bladeIPv4ConfigVlanId INTEGER,
+ bladeIPv4ConfigDHCPEnable INTEGER,
+ bladeIPv4ConfigMACAddr OCTET STRING
+ }
+
+ bladeIPv4ConfigIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade's slot number."
+ ::= { bladeIPv4ConfigEntry 1 }
+
+ bladeIPv4ConfigPortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The physical port number of the given entry."
+ ::= { bladeIPv4ConfigEntry 2 }
+
+ bladeIPv4ConfigPortLabel OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Show string label that identifies the interface."
+ ::= { bladeIPv4ConfigEntry 3 }
+
+ bladeIPv4ConfigPhysicalLinkStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ down(0),
+ up(1),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether this network interface port is up or down.
+ If this network interface doesn't support up/down, show
+ 'notApplicable(255)'."
+ ::= { bladeIPv4ConfigEntry 4 }
+
+ bladeIPv4ConfigPhysicalLinkState OBJECT-TYPE
+ SYNTAX INTEGER {
+ down(0),
+ up(1),
+ loopback(2),
+ notApplicable(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Configuration object for requesting the physical port
+ to be either, down(0), up(1) or loopback(2). To get the
+ current status of a physical port, use the object,
+ bladeIPv4ConfigPhysicalLinkStatus.
+ If this network interface doesn't support up/down/loopback,
+ show 'notApplicable(255)'."
+ ::= { bladeIPv4ConfigEntry 5 }
+
+ bladeIPv4ConfigIPAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Show/modify current IP address of the blade network
+ interface. Note that only if the
+ bladeIPv4ConfigPhysicalLinkStatus is 'up(1)' and the
+ bladeIPv4ConfigDHCPEnable is not 'useDhcp(1)', should the
+ IP address be pushed down to blade System Management
+ Processor."
+ ::= { bladeIPv4ConfigEntry 6 }
+
+ bladeIPv4ConfigSubnetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Show or modifie current subnet mask of the blade network
+ interface. Note that only if the
+ bladeIPv4ConfigPhysicalLinkStatus is 'up(1)' and the
+ bladeIPv4ConfigDHCPEnable is not 'useDhcp(1)', should the
+ IP address be pushed down to blade System Management
+ Processor."
+ ::= { bladeIPv4ConfigEntry 7 }
+
+ bladeIPv4ConfigGatewayAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Show or modify current IP gateway of the blade network
+ interface. Note that only if the
+ bladeIPv4ConfigPhysicalLinkStatus is 'up(1)' and the
+ bladeIPv4ConfigDHCPEnable is not 'useDhcp(1)', should the
+ IP address be pushed down to blade System Management
+ Processor."
+ ::= { bladeIPv4ConfigEntry 8 }
+
+ bladeIPv4ConfigVlanId OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This is the Virtual LAN ID for supported network
+ interface cards (NICs). The range of valid VLAN ID's
+ is 0 to 4095."
+ ::= { bladeIPv4ConfigEntry 9 }
+
+ bladeIPv4ConfigDHCPEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ useStatic(0),
+ useDhcp(1),
+ tryDhcpThenTryStatic(2),
+ notApplicable(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "IP config method on the blade network interface to modify
+ mode to static IP, DHCP and 'try DHCP then try static'.
+ If this network interface doesn't support DHCP, show
+ 'notApplicable(255)'."
+ ::= { bladeIPv4ConfigEntry 10 }
+
+ bladeIPv4ConfigMACAddr OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Show the blade network interface MAC address. If this
+ network interface doesn't support MAC, show
+ 'notApplicable'."
+ ::= { bladeIPv4ConfigEntry 11 }
+
+ bladeIPv6Config OBJECT IDENTIFIER ::= { bladeNetworkConfiguration 10 }
+
+ bladeIPv6ConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladeIPv6ConfigEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of IPv6 configuration options for blades.
+
+ NOTE: This MIB object is not applicable to blades that
+ do not support IPv6."
+ ::= { bladeIPv6Config 1 }
+
+ bladeIPv6ConfigEntry OBJECT-TYPE
+ SYNTAX BladeIPv6ConfigEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "IPv6 configuration options for a blade.
+
+ NOTE: This MIB object is not applicable to blades that
+ do not support IPv6."
+ INDEX { bladeIPv6ConfigIndex, bladeIPv6ConfigPortIndex }
+ ::= { bladeIPv6ConfigTable 1 }
+
+ BladeIPv6ConfigEntry ::= SEQUENCE {
+ bladeIPv6ConfigIndex INTEGER,
+ bladeIPv6ConfigPortIndex INTEGER,
+ bladeIPv6ConfigEnabled INTEGER,
+ bladeIPv6ConfigStatic INTEGER,
+ bladeDHCPv6ConfigEnabled INTEGER,
+ bladeIPv6ConfigStatelessEnabled INTEGER
+ }
+
+ bladeIPv6ConfigIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade's slot number"
+ ::= { bladeIPv6ConfigEntry 1 }
+
+ bladeIPv6ConfigPortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The physical port number of the given entry"
+ ::= { bladeIPv6ConfigEntry 2 }
+
+ bladeIPv6ConfigEnabled OBJECT-TYPE
+ SYNTAX INTEGER { disable(0),enable(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Enables/Disables IPv6 support on the blade."
+ ::= { bladeIPv6ConfigEntry 3 }
+
+ bladeIPv6ConfigStatic OBJECT-TYPE
+ SYNTAX INTEGER { disable(0),enable(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Enables/Disables IPv6 static configuration support on the blade."
+ ::= { bladeIPv6ConfigEntry 4 }
+
+ bladeDHCPv6ConfigEnabled OBJECT-TYPE
+ SYNTAX INTEGER { disable(0),enable(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Enables/Disables DHCPv6 address configuration support on the blade."
+ ::= { bladeIPv6ConfigEntry 5 }
+
+ bladeIPv6ConfigStatelessEnabled OBJECT-TYPE
+ SYNTAX INTEGER { disable(0),enable(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Enables/Disables IPv6 stateless auto-configuration support on the blade."
+ ::= { bladeIPv6ConfigEntry 6 }
+
+ bladeIPv6AddressTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladeIPv6AddressEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of assigned IPv6 addresses for blades.
+
+ NOTE: This MIB object is not applicable to blades that
+ do not support IPv6."
+ ::= { bladeIPv6Config 2 }
+
+ bladeIPv6AddressEntry OBJECT-TYPE
+ SYNTAX BladeIPv6AddressEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The assigned IPv6 address for a given blade.
+
+ NOTE: This MIB object is not applicable to blades that
+ do not support IPv6."
+ INDEX { bladeIPv6AddressIndex, bladeIPv6AddressPortIndex, bladeIPv6AddressEntryIndex}
+ ::= { bladeIPv6AddressTable 1 }
+
+ BladeIPv6AddressEntry ::= SEQUENCE {
+ bladeIPv6AddressIndex INTEGER,
+ bladeIPv6AddressPortIndex INTEGER,
+ bladeIPv6AddressEntryIndex INTEGER,
+ bladeIPv6AddressType INTEGER,
+ bladeIPv6Address InetAddressIPv6,
+ bladeIPv6AddressPrefixLen INTEGER,
+ bladeIPv6AddressDefaultRoute InetAddressIPv6
+ }
+
+ bladeIPv6AddressIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade's slot number."
+ ::= { bladeIPv6AddressEntry 1 }
+
+ bladeIPv6AddressPortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade's physical port number for the given entry."
+ ::= { bladeIPv6AddressEntry 2 }
+
+ bladeIPv6AddressEntryIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade's address entry index."
+ ::= { bladeIPv6AddressEntry 3 }
+
+ bladeIPv6AddressType OBJECT-TYPE
+ SYNTAX INTEGER
+ { active-static(1),
+ dhcp6(2),
+ link-local(3),
+ autconfig(4),
+ current(5) }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The address type."
+ ::= { bladeIPv6AddressEntry 4 }
+
+ bladeIPv6Address OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The assigned IPv6 address.
+ Note: 'write' is for static ipv6 only."
+ ::= { bladeIPv6AddressEntry 5 }
+
+ bladeIPv6AddressPrefixLen OBJECT-TYPE
+ SYNTAX INTEGER (1..128)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The prefix length for the given address.
+ Note: 'write' is for static ipv6 only."
+ ::= { bladeIPv6AddressEntry 6 }
+
+ bladeIPv6AddressDefaultRoute OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The default route used for the given address.
+ Note: 'write' is for static ipv6 only."
+ ::= { bladeIPv6AddressEntry 7 }
+
+ bladeSPEthOverUSBInterface OBJECT IDENTIFIER ::= { processorBlade 14 }
+
+ spEthOverUSBInterfaceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SPEthOverUSBInterfaceEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of blade Service Processor's Ethernet over USB interface."
+ ::= { bladeSPEthOverUSBInterface 1 }
+
+ spEthOverUSBInterfaceEntry OBJECT-TYPE
+ SYNTAX SPEthOverUSBInterfaceEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Blade Service Processor's Ethernet over USB interface entry."
+ INDEX { spEthOverUSBInterfaceIndex }
+ ::= { spEthOverUSBInterfaceTable 1 }
+
+ SPEthOverUSBInterfaceEntry ::= SEQUENCE {
+ spEthOverUSBInterfaceIndex INTEGER,
+ spEthOverUSBInterfaceBladeId OCTET STRING,
+ spEthOverUSBInterfaceBladeExists INTEGER,
+ spEthOverUSBInterfaceBladeName OCTET STRING,
+ spEthOverUSBInterfaceEnable INTEGER
+ }
+
+ spEthOverUSBInterfaceIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Service Processor's Ethernet over USB interface table index."
+ ::= { spEthOverUSBInterfaceEntry 1 }
+
+ spEthOverUSBInterfaceBladeId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The numeric blade ID."
+ ::= { spEthOverUSBInterfaceEntry 2 }
+
+ spEthOverUSBInterfaceBladeExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the blade specified exists or not."
+ ::= { spEthOverUSBInterfaceEntry 3 }
+
+ spEthOverUSBInterfaceBladeName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the blade as a null terminated string."
+ ::= { spEthOverUSBInterfaceEntry 6 }
+
+ spEthOverUSBInterfaceEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1),
+ notApplicable(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object allows the user to view the status of, and enable
+ or disable, a blade Service Processor's command interface on
+ Ethernet-over-USB.
+
+ NOTE: If the blade either does not exist or does not support
+ Ethernet-over-USB command interface. It displays 'notApplicable'.
+ NOTE: It will take about 10 or more seconds for the disable/enable
+ setting to take effect."
+ ::= { spEthOverUSBInterfaceEntry 9 }
+
+ -- ********************************************************************************
+ -- Blade boot Device Info
+ -- ********************************************************************************
+ bootDeviceInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BootDeviceInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of blade boot device information. Contains
+ info for the boot devices for each blade."
+ ::= { processorBlade 15 }
+
+ bootDeviceInfoEntry OBJECT-TYPE
+ SYNTAX BootDeviceInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Boot device entry"
+ INDEX { bootInfoTopologyIndex, bootDeviceIndex }
+ ::= { bootDeviceInfoTable 1 }
+
+
+ BootDeviceInfoEntry ::= SEQUENCE {
+ bootInfoTopologyIndex OCTET STRING,
+ bootDeviceIndex INTEGER,
+ bootDeviceId OCTET STRING,
+ bootDeviceActive INTEGER,
+ bootDevicePresence INTEGER,
+ bootDeviceLabel OCTET STRING,
+ bootDeviceUserLabel OCTET STRING,
+ bootDeviceOrder INTEGER
+ }
+
+ bootInfoTopologyIndex OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a node containing boot devices in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more , pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ This component inventory table is indexed by this unique topology
+ path and the relevant numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade"
+ ::= { bootDeviceInfoEntry 1 }
+
+
+ bootDeviceIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An index for the boot device for the given topology id."
+ ::= { bootDeviceInfoEntry 2 }
+
+ bootDeviceId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The device Id of the boot device."
+ ::= { bootDeviceInfoEntry 3 }
+
+ bootDeviceActive OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies whether the boot device is active."
+ ::= { bootDeviceInfoEntry 4 }
+
+ bootDevicePresence OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies whether the boot device is present."
+ ::= { bootDeviceInfoEntry 5 }
+
+ bootDeviceLabel OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The device label of the boot device."
+ ::= { bootDeviceInfoEntry 6 }
+
+ bootDeviceUserLabel OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The user label of the boot device."
+ ::= { bootDeviceInfoEntry 7 }
+
+ bootDeviceOrder OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The sequence number in boot order of the boot device.
+ 0 specifies this device is not in the boot sequence."
+ ::= { bootDeviceInfoEntry 8 }
+
+
+ -- ********************************************************************************
+ -- Blade boot sequence Info
+ -- ********************************************************************************
+ bootSequenceInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BootSequenceInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of blade boot sequence information. Contains
+ the boot sequence information for each blade."
+ ::= { processorBlade 16 }
+
+ bootSequenceInfoEntry OBJECT-TYPE
+ SYNTAX BootSequenceInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Boot sequence entry"
+ INDEX { bootSequenceInfoTopologyIndex }
+ ::= { bootSequenceInfoTable 1 }
+
+
+ BootSequenceInfoEntry ::= SEQUENCE {
+ bootSequenceInfoTopologyIndex OCTET STRING,
+ bootSequenceInfoMaxBootDevices INTEGER,
+ bootSequenceInfoBootSequence OCTET STRING
+ }
+
+ bootSequenceInfoTopologyIndex OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a row in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more , pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ This component inventory table is indexed by this unique topology
+ path and the relevant numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade"
+ ::= { bootSequenceInfoEntry 1 }
+
+ bootSequenceInfoMaxBootDevices OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum number of boot devices."
+ ::= { bootSequenceInfoEntry 2 }
+
+ bootSequenceInfoBootSequence OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A blank delimited string of device ids in the order of the boot sequence.
+ For example, 00000001 00000002 00000005. Note that the boot sequence list
+ can change from a given order and can grow from a given order, but cannot
+ be reduced in length. For example, if the sequence starts as 00000001 00000011,
+ it could change to 00000001 00000014 or grow to 00000001 00000014 00000002. In the
+ example above, if the 00000002 selection was no longer desired, the list should be
+ changed to 00000001 00000014 00000014, essentially repeating the last device ID.
+ Device ids must be listed in bootDeviceInfoTable."
+ ::= { bootSequenceInfoEntry 3 }
+
+ -- ********************************************************************************
+ -- Switch module control and config
+ -- ********************************************************************************
+ switchModule OBJECT IDENTIFIER ::= { components 3 }
+ -- Server blade switch module control and configuration
+
+ -- ********************************************************************************
+ -- Switch module control
+ -- ********************************************************************************
+ switchModuleControl OBJECT IDENTIFIER ::= { switchModule 1 }
+ -- Server blade switch module control
+
+ smControlTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SmControlEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Switch module control table."
+ ::= { switchModuleControl 1 }
+
+ smControlEntry OBJECT-TYPE
+ SYNTAX SmControlEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Switch module control table entry"
+ INDEX { smControlIndex }
+ ::= { smControlTable 1 }
+
+ SmControlEntry ::= SEQUENCE {
+ smControlIndex INTEGER,
+ switchModuleControlId INTEGER,
+ smPostResultsAvailable INTEGER,
+ smPostResultsValue OCTET STRING,
+ switchModuleMemDiagEnableDisable INTEGER,
+ smCfgCtrlEnableDisable INTEGER,
+ smExtEthPortsEnableDisable INTEGER,
+ smCfgCtrlOnResetEnableDisable INTEGER,
+ smHealthState INTEGER,
+ smPMState INTEGER,
+ smPMCtrlEnableDisable INTEGER,
+ smIOCompatibility OCTET STRING
+ }
+
+ smControlIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch module control table index."
+ ::= { smControlEntry 1 }
+
+ switchModuleControlId OBJECT-TYPE
+ SYNTAX INTEGER {
+ module1(1),
+ module2(2),
+ module3(3),
+ module4(4),
+ module5(5),
+ module6(6),
+ module7(7),
+ module8(8),
+ module9(9),
+ module10(10)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The switch module numeric identifier."
+ ::= { smControlEntry 2 }
+
+ smPostResultsAvailable OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Describes whether the switch module POST diagnostic result
+ value contained in the smPostResultsValue is valid."
+ ::= { smControlEntry 3 }
+
+ smPostResultsValue OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The range of values and meanings are as follows:
+ 0x00 - 0x7F ( 0 - 127) Base internal functions
+ 0x80 - 0x9F (128 - 159) Internal interface failures
+ 0xA0 - 0xAF (160 - 175) External interface failures
+ 0xB0 - 0xFE (176 - 254) Reserved
+ 0xFF (255) Switch completed POST successfully"
+ ::= { smControlEntry 4 }
+
+ switchModuleMemDiagEnableDisable OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(0),
+ disabled(1)
+ }
+ ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module memory diagnostics enabled or disabled.
+
+ NOTE: The numeric values for the enumerations for enabled and disabled are non-traditional
+ (i.e. - 0 and 1 are swapped), however, they cannot be changed since this MIB is already
+ published. "
+ ::= { smControlEntry 5 }
+
+ smCfgCtrlEnableDisable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Switch module configuration control. When set to enabled, only the MM can manage
+ the module.
+ This MIB object can not be set, if MM grants switch module the Protected Mode permission.
+ This MIB object can not be set, if the switch module is participating in the Stacking Mode
+ and external management is protected.
+
+ NOTE: This MIB object is not applicable to modules that are running in Network Address
+ Translation (NAT) Mode. A value of disabled(0) will be returned."
+ ::= { smControlEntry 6 }
+
+ smExtEthPortsEnableDisable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Switch module non-management ethernet ports enabled or disabled.
+ This MIB object can not be set, if MM grants switch module the
+ Protected Mode permission.
+ This MIB object can not be set, if the switch module is participating
+ in the Stacking Mode and External Port Access is protected."
+ ::= { smControlEntry 7 }
+
+ smCfgCtrlOnResetEnableDisable OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(0),
+ disabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Switch module configuration control on resets (default and unsolicited).
+ When set to enabled, the factory default IP configuration will become
+ active when the I/O module is reset to factory defaults by either the
+ management module or the I/O module. If an I/O module reset is initiated
+ by a source other than the management module then the previous IP configuration
+ will be in affect. In both these cases the MM will lose IP communications with
+ the IOM.
+ This MIB object can not be set, if MM grants switch module the Protected Mode
+ permission and switch module goes into Protected Mode.
+
+ NOTE: The numeric values for the enumerations for enabled and disabled are non-traditional
+ (i.e. - 0 and 1 are swapped), however, they cannot be changed since this MIB is already
+ published.
+
+ NOTE: This MIB object is not applicable to modules that are running in Network Address
+ Translation (NAT) Mode. A value of disabled(1) will be returned."
+ ::= { smControlEntry 9 }
+
+ smHealthState OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ good(1),
+ warning(2),
+ bad(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The health state for the switch module.
+ 0 = unknown, 1 = good, 2 = warning, 3 = bad."
+ ::= { smControlEntry 15}
+
+ smPMState OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ pending(1),
+ attention(2),
+ active(3),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Protected Mode Status for the switch module.
+ standby- Protected Mode capability exists on the IOM but has not
+ been activated on the switch module or the MM.
+ pending - Protected Mode has been activated on the MM but not yet on the switch module.
+ active - Protected Mode is active on both the switch module and the MM.
+ attention - Protected Mode is enabled on the switch module but not on the MM."
+ ::= { smControlEntry 16}
+
+ smPMCtrlEnableDisable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "MM Protected Mode permission for the switch module.
+ disabled - allow MM to disable Protected Mode Permission for the switch module.
+ enabled - allow MM to grant Protected Mode Permission for the switch module."
+ ::= { smControlEntry 17}
+
+ smIOCompatibility OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The compatibility status for the I/O module.
+
+ The possible values and their meanings are as follows:
+ Unknown: This indicates a communication error for the I/O module.
+ OK: This is the normal (good) case where there are no compatibility
+ issues between the I/O module and the modules it is internally wired to.
+ No Fabric: This means the other end is not populated on any of the
+ modules this I/O module is internally wired to (e.g. this is an
+ Infiniband switch but none of the blades it is internally wired to
+ has an expansion card attached in the corresponding expansion slot).
+ Attention: Indicates one of the following cases:
+ One or more of the modules this I/O module is internally wired to is in communication error
+ The I/O module is powered off and at least one module it is internally wired to is powered on
+ Mismatch: Indicates one of the following cases:
+ Fabric types are incompatible
+ An unknown I/O module type
+ An unknown fabric type on a module the I/O module is internally wired to."
+ ::= { smControlEntry 18}
+
+ smPingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SmPingEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Allows pinging one of the active assigned addresses of an I/O module.
+
+ NOTE: This table is not applicable to modules that are running in
+ Stacking Mode and IP configuration is protected."
+ ::= { switchModuleControl 2 }
+
+ smPingEntry OBJECT-TYPE
+ SYNTAX SmPingEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Represents a single address that can be pinged"
+ INDEX { smPingIndex, smPingAddressEntryIndex }
+ ::= { smPingTable 1 }
+
+ SmPingEntry ::= SEQUENCE {
+ smPingIndex INTEGER,
+ smPingAddressEntryIndex INTEGER,
+ smPingAddress OCTET STRING,
+ smPingAddressExecute INTEGER
+ }
+
+ smPingIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The switch module's slot number"
+ ::= { smPingEntry 1 }
+
+ smPingAddressEntryIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The switch module's address entry index"
+ ::= { smPingEntry 2 }
+
+ smPingAddress OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The switch module's IPv4 or IPv6 address"
+ ::= { smPingEntry 3 }
+
+ smPingAddressExecute OBJECT-TYPE
+ SYNTAX INTEGER { execute(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Pings the given IP address.
+
+ NOTE: The GET operation for this object is meaningless."
+ ::= { smPingEntry 4 }
+
+ smPowerRestartTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SmPowerRestartEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Switch module power restart table."
+ ::= { switchModuleControl 7 }
+
+ smPowerRestartEntry OBJECT-TYPE
+ SYNTAX SmPowerRestartEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Switch module power restart table entry"
+ INDEX { smPowerRestartIndex }
+ ::= { smPowerRestartTable 1 }
+
+ SmPowerRestartEntry ::= SEQUENCE {
+ smPowerRestartIndex INTEGER,
+ smPowerRestartId INTEGER,
+ smSwitchExists INTEGER,
+ smMACAddress OCTET STRING,
+ smIPAddress IpAddress,
+ switchModulePowerOnOff INTEGER,
+ smReset INTEGER,
+ smResetToDefault INTEGER,
+ smRestartAndRunStdDiag INTEGER,
+ smRestartAndRunExtDiag INTEGER,
+ smRestartAndRunFullDiag INTEGER,
+ smPowerOnRestartDelay INTEGER,
+ smSwitchWidth INTEGER,
+ smManufacturingID OCTET STRING,
+ smStackingModeState INTEGER,
+ smStackingModeInfo OCTET STRING
+ }
+
+ smPowerRestartIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch module power restart index."
+ ::= { smPowerRestartEntry 1 }
+
+ smPowerRestartId OBJECT-TYPE
+ SYNTAX INTEGER {
+ module1(1),
+ module2(2),
+ module3(3),
+ module4(4),
+ module5(5),
+ module6(6),
+ module7(7),
+ module8(8),
+ module9(9),
+ module10(10)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The switch module numeric identifier."
+ ::= { smPowerRestartEntry 2 }
+
+ smSwitchExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the switch module specified exists or not."
+ ::= { smPowerRestartEntry 3 }
+
+ smMACAddress OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch module MAC address.
+
+ For IOMs which are members of a stack, this field is not applicable and should be disregarded."
+ ::= { smPowerRestartEntry 5 }
+
+ smIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The switch module current IP address.
+ If the switch module is participating in the Stacking Mode
+ and IP Configuration is protected, then the stack management
+ IP address is displayed.
+
+ NOTE: IPv6 addresses for the switch can be view with the
+ smIPv6AddressTable."
+ ::= { smPowerRestartEntry 6 }
+
+ switchModulePowerOnOff OBJECT-TYPE
+ SYNTAX INTEGER {
+ poweroff(0),
+ poweron(1),
+ shutdownInProgress(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "I/O Module power on or power off. If powering on a currently
+ powered off I/O Module, then the I/O Module will execute a POST.
+ The results of this POST will need to be retrieved using the 'Post Results'
+ command.
+ NOTE:
+ When powering off a currently powered on I/O Module, a minimum of 1 second
+ is needed to allow the module to power off before powering back on.
+ The value 'shutdownInProgress' is for I/O Modules that may take some time to
+ transition from 'poweron' to 'poweroff'.
+ This MIB object can not be set, if MM grants the I/O Module the Protected Mode
+ permission and module goes into Protected Mode."
+ ::= { smPowerRestartEntry 7 }
+
+ smReset OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "For the case where the switch module is currently powered on, this command
+ will effectively power off and then power on the switch module indicated and
+ cause it to run its POST test. For the case where the switch module is
+ currently powered off, the command will just power on the switch module.
+ This MIB object can not be set, if MM grants switch module the Protected Mode
+ permission and switch module goes into Protected Mode.
+ NOTE: Value returned for the GET command is meaningless for this MIB object."
+ ::= { smPowerRestartEntry 8 }
+
+ smResetToDefault OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "For the case where the switch module is currently powered on, this command
+ will effectively power off and then power on the switch module indicated and
+ cause it to run its POST test. For the case where the switch module is
+ currently powered off, the command will just power on the switch module.
+ In both cases, the switch module will reset the configuration to the default
+ values.
+ This MIB object can not be set, if MM grants switch module the Protected Mode
+ permission and switch module goes into Protected Mode.
+ This MIB object can not be set, if the switch module is participating in the
+ Stacking Mode and reset to default is protected.
+ NOTE: Value returned for the GET command is meaningless for this MIB object."
+ ::= { smPowerRestartEntry 9 }
+
+ smRestartAndRunStdDiag OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To power cycle the selected module(s) and then run the standard diagnostic
+ test package.
+
+ NOTE: Value returned for the GET command is meaningless for this MIB object."
+ ::= { smPowerRestartEntry 10 }
+
+ smRestartAndRunExtDiag OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To power cycle the selected module(s) and then run the extended diagnostic
+ test package. This option is not supported on all I/O modules.
+
+ NOTE: Value returned for the GET command is meaningless for this MIB object."
+ ::= { smPowerRestartEntry 11 }
+
+ smRestartAndRunFullDiag OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To power cycle the selected module(s) and then run the full diagnostic test
+ package. The full diagnostic test package may take over 5 minutes to run.
+ This option is not supported on all I/O modules.
+
+ NOTE: Value returned for the GET command is meaningless for this MIB object."
+ ::= { smPowerRestartEntry 12 }
+
+ smPowerOnRestartDelay OBJECT-TYPE
+ SYNTAX INTEGER (0..32767)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Restart delay (in seconds) when power is applied to a switch module."
+ ::= { smPowerRestartEntry 15 }
+
+ smSwitchWidth OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch module width."
+ ::= { smPowerRestartEntry 21 }
+
+ smManufacturingID OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch module hardware VPD manufacturing ID."
+ ::= { smPowerRestartEntry 22 }
+
+ smStackingModeState OBJECT-TYPE
+ SYNTAX INTEGER {
+ standby(0),
+ member(1),
+ master(2),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Stacking Mode Status for the switch module.
+ standby - I/O module has stacking capability but is not part of a stack.
+ member - I/O module has stacking capability and is part of a stack in the
+ member role.
+ master - I/O module has stacking capability and is part of a stack in the
+ master role.
+ NOTE: The term disabled was changed to the term standby to be more descriptive."
+ ::= { smPowerRestartEntry 23 }
+
+ smStackingModeInfo OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A string containing a text description about the details of which functions are
+ protected for a switch module when it is in Stacking Mode as Master or Member.
+ The possible functions protected by switch modules are IP configuration,
+ External Port Access, External Management all over ports and Restore to defaults."
+ ::= { smPowerRestartEntry 24 }
+
+ smIOCompatibilityTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SmIOCompatibilityEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Switch module control table."
+ ::= { switchModuleControl 10 }
+
+ smIOCompatibilityEntry OBJECT-TYPE
+ SYNTAX SmIOCompatibilityEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Switch module IO compatibility table entry"
+ INDEX { smIOCompatibilityIndex }
+ ::= { smIOCompatibilityTable 1 }
+
+ SmIOCompatibilityEntry ::= SEQUENCE {
+ smIOCompatibilityIndex INTEGER,
+ smIOCompatibilityId INTEGER,
+ smIOCompatibilityModuleBay OCTET STRING,
+ smIOCompatibilityModulePower OCTET STRING,
+ smIOCompatibilityModuleFabricType OCTET STRING,
+ smIOCompatibilityStatus OCTET STRING,
+ smIOCompatibilityTargetTopologyPath OCTET STRING
+ }
+
+ smIOCompatibilityIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch module IO compatibility index."
+ ::= { smIOCompatibilityEntry 1 }
+
+ smIOCompatibilityId OBJECT-TYPE
+ SYNTAX INTEGER {
+ module1(1),
+ module2(2),
+ module3(3),
+ module4(4),
+ module5(5),
+ module6(6),
+ module7(7),
+ module8(8),
+ module9(9),
+ module10(10)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The switch module numeric identifier."
+ ::= { smIOCompatibilityEntry 2 }
+
+ smIOCompatibilityModuleBay OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The modules (identified by an id string) that
+ this I/O module can communicate with over the midplane networking fabric
+ (i.e. a physical path exists between the I/O module and this module)."
+ ::= { smIOCompatibilityEntry 3 }
+
+ smIOCompatibilityModulePower OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The power state of the module specified in smIOCompatibilityModuleBay."
+ ::= { smIOCompatibilityEntry 4 }
+
+ smIOCompatibilityModuleFabricType OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The I/O fabric type on the module side for the module.
+ 'n/a' will be displayed if the corresponding channel is not populated
+ on the module side (e.g. we are looking at the details for an Infiniband
+ switch but the blade does not have an Infiniband expansion card attached
+ in the corresponding expansion slot)."
+ ::= { smIOCompatibilityEntry 5 }
+
+ smIOCompatibilityStatus OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The compatibility status for this I/O module and the module specified
+ in smIOCompatibilityModuleBay.
+
+ The possible values are:
+ OK: No compatibility issues
+ n/a: Indicates the corresponding channel is not populated on the module
+ side even though the module is present (e.g. we are looking at the details
+ for an Infiniband switch but the blade specified in smIOCompatibilityModuleBay
+ does not have an Infiniband expansion card attached in the corresponding expansion slot).
+ Attention: Indicates one of the following:
+ The module specified in smIOCompatibilityModuleBay has a communication error.
+ The I/O module is powered off but the module specified in smIOCompatibilityModuleBay is powered on.
+ Mismatch: Indicates one of the following cases::
+ Fabric types are incompatible
+ Unknown fabric type on the module side
+ Unknown I/O module type"
+ ::= { smIOCompatibilityEntry 6 }
+
+ smIOCompatibilityTargetTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a component which communicates with this IO module. This is the
+ same component identified with an id string in the smIOCompatibilityModuleBay column.
+ The installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more , pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ This component table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+ ::= { smIOCompatibilityEntry 7 }
+
+
+ -- ********************************************************************************
+ -- Switch module config
+ -- ********************************************************************************
+ switchModuleConfig OBJECT IDENTIFIER ::= { switchModule 2 }
+ -- Server blade switch module configuration
+
+ switchMgmtNetworkCfg OBJECT IDENTIFIER ::= { switchModuleConfig 1 }
+ -- Server blade switch module management network config
+
+ --
+ -- Current switch module network config
+ --
+ switchCurrentNwCfg OBJECT IDENTIFIER ::= { switchMgmtNetworkCfg 1 }
+ -- Server blade switch module current network config
+
+ smCurrentIPInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SmCurrentIPInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Switch module current IP information.
+
+ NOTE: This MIB object is not applicable to modules that are running in
+ Stacking Mode and IP configuration is protected."
+ ::= { switchCurrentNwCfg 1 }
+
+ smCurrentIPInfoEntry OBJECT-TYPE
+ SYNTAX SmCurrentIPInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Switch module current IP table entry.
+
+ NOTE: This MIB object is not applicable to modules that are running in
+ Stacking Mode and IP configuration is protected."
+ INDEX { smCurrentIPInfoIndex }
+ ::= { smCurrentIPInfoTable 1 }
+
+ SmCurrentIPInfoEntry ::= SEQUENCE {
+ smCurrentIPInfoIndex INTEGER,
+ smCurrentIPInfoId INTEGER,
+ smCurrentIPInfoExists INTEGER,
+ smCurrentIPInfoPowerState INTEGER,
+ smCurrentIPAddr IpAddress,
+ smCurrentSubnetMask IpAddress,
+ smCurrentGateway IpAddress,
+ smCurrentIPConfigMethod INTEGER
+ }
+
+ smCurrentIPInfoIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch module current IP info index.
+
+ NOTE: This MIB object is not applicable to modules that are running in
+ Stacking Mode and IP configuration is protected."
+ ::= { smCurrentIPInfoEntry 1 }
+
+ smCurrentIPInfoId OBJECT-TYPE
+ SYNTAX INTEGER {
+ module1(1),
+ module2(2),
+ module3(3),
+ module4(4),
+ module5(5),
+ module6(6),
+ module7(7),
+ module8(8),
+ module9(9),
+ module10(10)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The switch module numeric identifier.
+
+ NOTE: This MIB object is not applicable to modules that are running in
+ Stacking Mode and IP configuration is protected."
+ ::= { smCurrentIPInfoEntry 2 }
+
+ smCurrentIPInfoExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the switch module specified exists or not.
+
+ NOTE: This MIB object is not applicable to modules that are running in
+ Stacking Mode and IP configuration is protected."
+ ::= { smCurrentIPInfoEntry 3 }
+
+ smCurrentIPInfoPowerState OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ shutdownInProgress(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the I/O Module specified is powered on or not.
+ The value 'shutdownInProgress' is for the I/O Module that may take some time to
+ transition from 'poweron' to 'poweroff'.
+
+ NOTE: This MIB object is not applicable to modules that are running in
+ Stacking Mode and IP configuration is protected."
+ ::= { smCurrentIPInfoEntry 4 }
+
+ smCurrentIPAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The switch module current IP address.
+
+ NOTE: This MIB object is not applicable to modules that are running in
+ Stacking Mode and IP configuration is protected."
+ ::= { smCurrentIPInfoEntry 6 }
+
+ smCurrentSubnetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The switch module current subnet mask.
+
+ NOTE: This MIB object is not applicable to modules that are running in
+ Stacking Mode and IP configuration is protected."
+ ::= { smCurrentIPInfoEntry 7 }
+
+ smCurrentGateway OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The switch module current IP gateway.
+
+ NOTE: This MIB object is not applicable to modules that are running in
+ Stacking Mode and IP configuration is protected."
+ ::= { smCurrentIPInfoEntry 8 }
+
+ smCurrentIPConfigMethod OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ static(1),
+ dhcp(2),
+ nat (3),
+ bootp(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The switch module current IP configuration method.
+
+ NOTE: This MIB object is not applicable to modules that are running in
+ Stacking Mode and IP configuration is protected."
+ ::= { smCurrentIPInfoEntry 9 }
+
+ -- ********************************************************************************
+ -- New switch module network config
+ -- ********************************************************************************
+ switchNewNwCfg OBJECT IDENTIFIER ::= { switchMgmtNetworkCfg 2 }
+ -- Server blade switch module new network config
+
+ smNewIPInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SmNewIPInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Switch module new IP information.
+
+ NOTE: This MIB object is not applicable to modules that are running in Network Address
+ Translation (NAT) Mode or Stacking Mode and IP configuration is protected."
+ ::= { switchNewNwCfg 1 }
+
+ smNewIPInfoEntry OBJECT-TYPE
+ SYNTAX SmNewIPInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Switch module new IP configuration information table entry.
+
+ NOTE: This MIB table is not applicable to modules that are running in Network Address
+ Translation (NAT) Mode or Stacking Mode and IP configuration is protected."
+ INDEX { smNewIPInfoIndex }
+ ::= { smNewIPInfoTable 1 }
+
+ SmNewIPInfoEntry ::= SEQUENCE {
+ smNewIPInfoIndex INTEGER,
+ smNewIPInfoId INTEGER,
+ smNewIPInfoExists INTEGER,
+ smNewIPInfoPowerState INTEGER,
+ smNewIPAddr IpAddress,
+ smNewSubnetMask IpAddress,
+ smNewGateway IpAddress,
+ smNewIPConfigMethod INTEGER,
+ smNewIPConfigEnableDisable INTEGER
+ }
+
+ smNewIPInfoIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch module new IP info index.
+
+ NOTE: This MIB object is not applicable to modules that are running in Network Address
+ Translation (NAT) Mode or Stacking Mode and IP configuration is protected."
+ ::= { smNewIPInfoEntry 1 }
+
+ smNewIPInfoId OBJECT-TYPE
+ SYNTAX INTEGER {
+ module1(1),
+ module2(2),
+ module3(3),
+ module4(4),
+ module5(5),
+ module6(6),
+ module7(7),
+ module8(8),
+ module9(9),
+ module10(10)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The switch module numeric identifier.
+
+ NOTE: This MIB object is not applicable to modules that are running in Network Address
+ Translation (NAT) Mode or Stacking Mode and IP configuration is protected."
+ ::= { smNewIPInfoEntry 2 }
+
+ smNewIPInfoExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the switch module specified exists or not.
+
+ NOTE: This MIB object is not applicable to modules that are running in Network Address
+ Translation (NAT) Mode or Stacking Mode and IP configuration is protected."
+ ::= { smNewIPInfoEntry 3 }
+
+ smNewIPInfoPowerState OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the switch module specified is powered on or not.
+
+ NOTE: This MIB object is not applicable to modules that are running in Network Address
+ Translation (NAT) Mode or Stacking Mode and IP configuration is protected.."
+ ::= { smNewIPInfoEntry 4 }
+
+ smNewIPAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The switch module new IP address. Before setting this object to a new value,
+ smNewIpconfigEnableDisable object must first be set to disabled.
+ NOTE: This MIB object can not be set if the MM grants the switch module Protected Mode
+ permission and the switch module goes into Protected Mode.
+ NOTE: This MIB object can not be set if the switch module is in Stacking Mode
+ and IP Configuration is protected.
+ NOTE: This MIB object is not applicable to modules that are running in Network Address
+ Translation (NAT) Mode."
+ ::= { smNewIPInfoEntry 6 }
+
+ smNewSubnetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The switch module new subnet mask. Before setting this object to a new value,
+ smNewIpconfigEnableDisable object must first be set to disabled.
+ NOTE: This MIB object can not be set if the MM grants the switch module Protected Mode
+ permission and the switch module goes into Protected Mode.
+ NOTE: This MIB object can not be set if the switch module is in Stacking Mode,
+ and IP Configuration is protected.
+ NOTE: This MIB object is not applicable to modules that are running in Network Address
+ Translation (NAT) Mode."
+ ::= { smNewIPInfoEntry 7 }
+
+ smNewGateway OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The switch module new IP gateway. Before setting this object to a new value,
+ smNewIpconfigEnableDisable object must first be set to disabled.
+ NOTE: This MIB object can not be set if the MM grants the switch module Protected Mode
+ permission and the switch module goes into Protected Mode.
+ NOTE: This MIB object can not be set if the switch module is in Stacking Mode,
+ and IP Configuration is protected.
+ NOTE: This MIB object is not applicable to modules that are running in Network Address
+ Translation (NAT) Mode."
+ ::= { smNewIPInfoEntry 8 }
+
+ smNewIPConfigMethod OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ static(1),
+ dhcp(2),
+ nat(3),
+ bootp(4)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The switch module new IP configuration method. Before setting this object to a new value,
+ smNewIpconfigEnableDisable object must first be set to disabled.
+ NOTE: This MIB object can not be set if the MM grants the switch module Protected Mode
+ permission and the switch module goes into Protected Mode.
+ NOTE: This MIB object can not be set if the switch module is in Stacking Mode,
+ and IP Configuration is protected.
+ NOTE: This MIB object is not applicable to modules that are running in Network Address
+ Translation (NAT) Mode."
+ ::= { smNewIPInfoEntry 9 }
+
+ smNewIPConfigEnableDisable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A set command enables a new IP configuration that has been
+ previously defined. A get command indicates whether the new
+ IP configuration information has been enabled.
+ NOTE: This MIB object can not be set if the MM grants the switch module Protected Mode
+ permission and the switch module goes into Protected Mode.
+ NOTE: This MIB object can not be set if the switch module is in Stacking Mode,
+ and IP Configuration is protected.
+ NOTE: This MIB object is not applicable to modules that are running in Network Address
+ Translation (NAT) Mode."
+ ::= { smNewIPInfoEntry 10 }
+
+ switchIPv6Config OBJECT IDENTIFIER ::= { switchMgmtNetworkCfg 4 }
+ smIPv6ConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SmIPv6ConfigEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of IPv6 configuration options for switch modules.
+
+ NOTE: This MIB object is not applicable to modules that are running in
+ Stacking Mode and IP configuration is protected.
+
+ NOTE: This MIB object is not applicable to modules that
+ do not support IPv6."
+ ::= { switchIPv6Config 1 }
+
+ smIPv6ConfigEntry OBJECT-TYPE
+ SYNTAX SmIPv6ConfigEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "IPv6 configuration options for a switch module..
+
+ NOTE: This MIB object is not applicable to modules that are running in
+ Stacking Mode and IP configuration is protected.
+
+ NOTE: This MIB object is not applicable to modules that
+ do not support IPv6."
+ INDEX { smIPv6ConfigIndex }
+ ::= { smIPv6ConfigTable 1 }
+
+ SmIPv6ConfigEntry ::= SEQUENCE {
+ smIPv6ConfigIndex INTEGER,
+ smIPv6ConfigEnabled INTEGER,
+ smIPv6ConfigStatic INTEGER,
+ smDHCPv6ConfigEnabled INTEGER,
+ smIPv6ConfigStatelessEnabled INTEGER
+ }
+
+ smIPv6ConfigIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The switch module's slot number"
+ ::= { smIPv6ConfigEntry 1 }
+ smIPv6ConfigEnabled OBJECT-TYPE
+ SYNTAX INTEGER { enable(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Enables/Disables IPv6 support on the switch module."
+ ::= { smIPv6ConfigEntry 2 }
+ smIPv6ConfigStatic OBJECT-TYPE
+ SYNTAX INTEGER { disable(0),enable(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Enables/Disables IPv6 static configuration support on the switch module."
+ ::= { smIPv6ConfigEntry 3 }
+ smDHCPv6ConfigEnabled OBJECT-TYPE
+ SYNTAX INTEGER { disable(0),enable(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Enables/Disables DHCPv6 address configuration support on the switch module."
+ ::= { smIPv6ConfigEntry 4 }
+ smIPv6ConfigStatelessEnabled OBJECT-TYPE
+ SYNTAX INTEGER { disable(0),enable(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Enables/Disables IPv6 stateless auto-configuration support on the switch module."
+ ::= { smIPv6ConfigEntry 5 }
+
+ smIPv6AddressTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SmIPv6AddressEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of assigned IPv6 addresses for switch modules.
+
+ NOTE: This MIB object is not applicable to modules that are running in
+ Stacking Mode and IP configuration is protected.
+
+ NOTE: This MIB object is not applicable to modules that
+ do not support IPv6."
+ ::= { switchIPv6Config 2 }
+
+ smIPv6AddressEntry OBJECT-TYPE
+ SYNTAX SmIPv6AddressEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The assigned IPv6 address for a given switch module
+
+ NOTE: This MIB object is not applicable to modules that are running in
+ Stacking Mode and IP configuration is protected.
+
+ NOTE: This MIB object is not applicable to modules that
+ do not support IPv6."
+ INDEX { smIPv6AddressIndex, smIPv6AddressEntryIndex}
+ ::= { smIPv6AddressTable 1 }
+
+ SmIPv6AddressEntry ::= SEQUENCE {
+ smIPv6AddressIndex INTEGER,
+ smIPv6AddressEntryIndex INTEGER,
+ smIPv6AddressType INTEGER,
+ smIPv6Address InetAddressIPv6,
+ smIPv6AddressPrefixLen INTEGER,
+ smIPv6AddressDefaultRoute InetAddressIPv6
+ }
+
+ smIPv6AddressIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The switch module's slot number"
+ ::= { smIPv6AddressEntry 1 }
+
+ smIPv6AddressEntryIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The switch module's address entry index"
+ ::= { smIPv6AddressEntry 2 }
+
+ smIPv6AddressType OBJECT-TYPE
+ SYNTAX INTEGER { static(1), dhcp6(2), link-local(3), autconfig(4), configured-static(5) }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The address type."
+ ::= { smIPv6AddressEntry 3 }
+
+ smIPv6Address OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The assigned IPv6 address"
+ ::= { smIPv6AddressEntry 4 }
+
+ smIPv6AddressPrefixLen OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The prefix length for the given address."
+ ::= { smIPv6AddressEntry 5 }
+
+ smIPv6AddressDefaultRoute OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The default route used for the given address"
+ ::= { smIPv6AddressEntry 6 }
+
+ smIPv6StaticConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SmIPv6StaticConfigEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Allows configuration of static IPv6 information for supported
+ IO modules.
+
+ NOTE: This MIB object is not applicable to modules that are running in
+ Stacking Mode and IP configuration is protected.
+
+ NOTE: This MIB object is not applicable to modules that
+ do not support IPv6."
+ ::= { switchIPv6Config 3 }
+
+ smIPv6StaticConfigEntry OBJECT-TYPE
+ SYNTAX SmIPv6StaticConfigEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The static IP address assignment information for an
+ IO module. Once the assignement has taken place the address
+ will show up as a row in the smIPv6AddressTable
+
+ NOTE: This MIB object is not applicable to modules that are running in
+ Stacking Mode and IP configuration is protected.
+
+ NOTE: This MIB object is not applicable to modules that
+ do not support IPv6."
+ INDEX { smIPv6StaticIndex}
+ ::= { smIPv6StaticConfigTable 1 }
+
+ SmIPv6StaticConfigEntry ::= SEQUENCE {
+ smIPv6StaticIndex INTEGER,
+ smIPv6StaticAddress InetAddressIPv6,
+ smIPv6StaticAddressPrefixLen INTEGER,
+ smIPv6StaticAddressDefaultRoute InetAddressIPv6
+ }
+
+ smIPv6StaticIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The switch module's slot number"
+ ::= { smIPv6StaticConfigEntry 1 }
+
+ smIPv6StaticAddress OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The assigned IPv6 address.
+
+ NOTE: If changing with smIPv6StaticAddressPrefixLen and/or
+ smIPv6StaticAddressDefaultRoute sending the update as a
+ single SET command(in one PDU) will minimize the potential
+ downtime of the target switch.
+
+ NOTE: Sets on this object can take a few seconds. You may
+ need to update your SNMP timeout when modifying this setting."
+ ::= { smIPv6StaticConfigEntry 2 }
+
+ smIPv6StaticAddressPrefixLen OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The prefix length for the given address.
+
+ NOTE: If changing with smIPv6StaticAddress and/or
+ smIPv6StaticAddressDefaultRoute sending the update as a
+ single SET command(in one PDU) will minimize the potential
+ downtime of the target switch.
+
+ NOTE: Sets on this object can take a few seconds. You may
+ need to update your SNMP timeout when modifying this setting."
+ ::= { smIPv6StaticConfigEntry 3 }
+
+ smIPv6StaticAddressDefaultRoute OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The default route used for the given address
+
+ NOTE: If changing with smIPv6StaticAddressPrefixLen and/or
+ smIPv6StaticAddress sending the update as a
+ single SET command(in one PDU) will minimize the potential
+ downtime of the target switch.
+
+ NOTE: Sets on this object can take a few seconds. You may
+ need to update your SNMP timeout when modifying this setting."
+ ::= { smIPv6StaticConfigEntry 4 }
+
+ -- ********************************************************************************
+ -- Switch module port tables
+ -- ********************************************************************************
+ switchPortCfg OBJECT IDENTIFIER ::= { switchModuleConfig 2 }
+
+ switchModOnePortCfg OBJECT IDENTIFIER ::= { switchPortCfg 1 }
+
+ smOnePortCfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SmOnePortCfgEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module 1 port configuration information.
+ NOTE: This option is not supported on all I/O modules."
+ ::= { switchModOnePortCfg 1 }
+
+ smOnePortCfgEntry OBJECT-TYPE
+ SYNTAX SmOnePortCfgEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module 1 port configuration information table entry"
+ INDEX { smOnePortCfgIndex }
+ ::= { smOnePortCfgTable 1 }
+
+ SmOnePortCfgEntry ::= SEQUENCE {
+ smOnePortCfgIndex INTEGER,
+ smOnePortCfgLabel OCTET STRING,
+ smOnePortCfgType INTEGER,
+ smOnePortCfgLinkSetting INTEGER,
+ smOnePortCfgLinkState INTEGER,
+ smOnePortCfgSpeedSetting OCTET STRING,
+ smOnePortCfgSpeedStatus OCTET STRING,
+ smOnePortCfgAvailSpeeds OCTET STRING,
+ smOnePortCfgMedia INTEGER,
+ smOnePortCfgProtocol INTEGER,
+ smOnePortCfgWidth INTEGER,
+ smOnePortCfgCableLength INTEGER,
+ smOnePortCfgCableType OCTET STRING,
+ smOnePortCfgVendorName OCTET STRING,
+ smOnePortCfgCompatibility INTEGER,
+ smOnePortCfgDataRate INTEGER
+ }
+
+ smOnePortCfgIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module 1 port sequence index."
+ ::= { smOnePortCfgEntry 1 }
+
+ smOnePortCfgLabel OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module 1 port label"
+ ::= { smOnePortCfgEntry 2 }
+
+ smOnePortCfgType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unused(0),
+ externalPort(1),
+ externalManagementPort(2),
+ externalDualPort(3),
+ bladePort(4),
+ mmManagementPort(5),
+ uplinkPort(6),
+ interModulePort(7),
+ interModuleManagementPort(8),
+ interModuleDualPort(9),
+ interModuleExternalBridgePort(10),
+ interModuleDualInternalBridgePort(11)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module 1 port type:
+ External port: This port is connected to external device and is for data traffic.
+ External management port: This port is solely for external management connection.
+ This port is not used for data traffic from remote to blades.
+ External dual port: This external port is used for both data traffic to blades as well as for management.
+ Blade port: This port is connected to the blade.
+ Management Module Management port: This port is connected to the Management Module.
+ Uplink port: This port is configured for up link functionality.
+ Inter-Module port: This port is either by design connected to another I/O Module,
+ by user configured, or by MM setting the port type.
+ Inter-Module Management port: This port is connected to another I/O Module for management purpose.
+ The port type is either by design connected to another I/O Module, by user configured,
+ or by MM setting the port type.
+ Inter-Module Dual port: The port is connected to another I/O Module and can be used for both data
+ and management purposes. The port type is either by design connected to another I/O Module,
+ by user configured, or by MM setting the port type."
+ ::= { smOnePortCfgEntry 3 }
+
+ smOnePortCfgLinkSetting OBJECT-TYPE
+ SYNTAX INTEGER {
+ down(0),
+ up(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Current port link setting for Switch Module 1."
+ ::= { smOnePortCfgEntry 4 }
+
+ smOnePortCfgLinkState OBJECT-TYPE
+ SYNTAX INTEGER {
+ down(0),
+ up(1),
+ initialized(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Current port link state of Switch Module 1."
+ ::= { smOnePortCfgEntry 5 }
+
+ smOnePortCfgSpeedSetting OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Set the port speed using the data rate and duplex value. For examples:
+ 100mh: 100 Mbps in Half Duplex;
+ 10gf: 10 Gbps in Full Duplex;
+ auto: The working speed of the physical port can be tuned automatically.
+
+ NOTE: Only the speeds from smOnePortCfgAvailSpeeds object are applicable to setting
+ this mib object."
+ ::= { smOnePortCfgEntry 6 }
+
+ smOnePortCfgSpeedStatus OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Current port speed of Switch Module 1."
+ ::= { smOnePortCfgEntry 7 }
+
+ smOnePortCfgAvailSpeeds OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Available speed setting per port for Switch Module 1.
+ If there is more than one setting, the speeds are separated by a comma and then a space."
+ ::= { smOnePortCfgEntry 8 }
+
+ smOnePortCfgMedia OBJECT-TYPE
+ SYNTAX INTEGER {
+ copper(0),
+ serdes(1),
+ opticalShortHaul(32),
+ opticalLongHaul(48),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Port media type of Switch Module 1."
+ ::= { smOnePortCfgEntry 9 }
+
+ smOnePortCfgProtocol OBJECT-TYPE
+ SYNTAX INTEGER {
+ ethernet(16),
+ fibreChannel(32),
+ scalability(48),
+ infiniband(64),
+ pciExpress(80),
+ myrinet(112),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Port protocol of Switch Module 1."
+ ::= { smOnePortCfgEntry 10 }
+
+ smOnePortCfgWidth OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The width of the port in terms of how many combined cables are present for Switch Module 1.
+ A value of 0 indicates this field is not applicable to the switch ports.
+ This data is also known as the lane count."
+ ::= { smOnePortCfgEntry 11 }
+
+ smOnePortCfgCableLength OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The length (in meters) of the cable supported by this port for Switch Module 1.
+ A value of 0 indicates this field is not applicable to the switch ports."
+ ::= { smOnePortCfgEntry 12 }
+
+ smOnePortCfgCableType OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "External cable type for this port, for example, active copper or passive fiber."
+ ::= { smOnePortCfgEntry 13 }
+
+ smOnePortCfgVendorName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The cable manufacturer."
+ ::= { smOnePortCfgEntry 14 }
+
+ smOnePortCfgCompatibility OBJECT-TYPE
+ SYNTAX INTEGER {
+ incompatible(0),
+ compatible(1),
+ compatibleNotRecommended(2),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Compatibility of the external cable that is plugged into the port."
+ ::= { smOnePortCfgEntry 15 }
+
+ smOnePortCfgDataRate OBJECT-TYPE
+ SYNTAX INTEGER {
+ sdr(0),
+ ddr(1),
+ qdr(2),
+ edr(3),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Data rate supported for this port."
+ ::= { smOnePortCfgEntry 16 }
+
+
+ switchModTwoPortCfg OBJECT IDENTIFIER ::= { switchPortCfg 2 }
+
+ smTwoPortCfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SmTwoPortCfgEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module 2 port configuration information.
+ Note: This option is not supported on all I/O modules."
+ ::= { switchModTwoPortCfg 1 }
+
+ smTwoPortCfgEntry OBJECT-TYPE
+ SYNTAX SmTwoPortCfgEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module 2 port configuration information table entry"
+ INDEX { smTwoPortCfgIndex }
+ ::= { smTwoPortCfgTable 1 }
+
+ SmTwoPortCfgEntry ::= SEQUENCE {
+ smTwoPortCfgIndex INTEGER,
+ smTwoPortCfgLabel OCTET STRING,
+ smTwoPortCfgType INTEGER,
+ smTwoPortCfgLinkSetting INTEGER,
+ smTwoPortCfgLinkState INTEGER,
+ smTwoPortCfgSpeedSetting OCTET STRING,
+ smTwoPortCfgSpeedStatus OCTET STRING,
+ smTwoPortCfgAvailSpeeds OCTET STRING,
+ smTwoPortCfgMedia INTEGER,
+ smTwoPortCfgProtocol INTEGER,
+ smTwoPortCfgWidth INTEGER,
+ smTwoPortCfgCableLength INTEGER,
+ smTwoPortCfgCableType OCTET STRING,
+ smTwoPortCfgVendorName OCTET STRING,
+ smTwoPortCfgCompatibility INTEGER,
+ smTwoPortCfgDataRate INTEGER
+ }
+
+ smTwoPortCfgIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module 2 port sequence index."
+ ::= { smTwoPortCfgEntry 1 }
+
+ smTwoPortCfgLabel OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module 2 port label"
+ ::= { smTwoPortCfgEntry 2 }
+
+ smTwoPortCfgType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unused(0),
+ externalPort(1),
+ externalManagementPort(2),
+ externalDualPort(3),
+ bladePort(4),
+ mmManagementPort(5),
+ uplinkPort(6),
+ interModulePort(7),
+ interModuleManagementPort(8),
+ interModuleDualPort(9),
+ interModuleExternalBridgePort(10),
+ interModuleDualInternalBridgePort(11)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module 2 port type:
+ External port: This port is connected to external device and is for data traffic.
+ External management port: This port is solely for external management connection.
+ This port is not used for data traffic from remote to blades.
+ External dual port: This external port is used for both data traffic to blades as well as for management.
+ Blade port: This port is connected to the blade.
+ Management Module Management port: This port is connected to the Management Module.
+ Uplink port: This port is configured for up link functionality.
+ Inter-Module port: This port is either by design connected to another I/O Module,
+ by user configured, or by MM setting the port type.
+ Inter-Module Management port: This port is connected to another I/O Module for management purpose.
+ The port type is either by design connected to another I/O Module, by user configured,
+ or by MM setting the port type.
+ Inter-Module Dual port: The port is connected to another I/O Module and can be used for both data
+ and management purposes. The port type is either by design connected to another I/O Module,
+ by user configured, or by MM setting the port type."
+ ::= { smTwoPortCfgEntry 3 }
+
+ smTwoPortCfgLinkSetting OBJECT-TYPE
+ SYNTAX INTEGER {
+ down(0),
+ up(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Current port link setting for Switch Module 2."
+ ::= { smTwoPortCfgEntry 4 }
+
+ smTwoPortCfgLinkState OBJECT-TYPE
+ SYNTAX INTEGER {
+ down(0),
+ up(1),
+ initialized(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Current port link state of Switch Module 2."
+ ::= { smTwoPortCfgEntry 5 }
+
+ smTwoPortCfgSpeedSetting OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Set the port speed using the data rate and duplex value. For examples:
+ 100mf: 100Mbps in Half Duplex;
+ 10gf: 10 Gbps in Full Duplex;
+ auto: The working speed of the physical port can be tuned automatically.
+
+ NOTE: Only the speeds from smTwoPortCfgAvailSpeeds are applicable to setting
+ this mib object."
+ ::= { smTwoPortCfgEntry 6 }
+
+ smTwoPortCfgSpeedStatus OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Current port speed of Switch Module 2."
+ ::= { smTwoPortCfgEntry 7 }
+
+ smTwoPortCfgAvailSpeeds OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Available speed setting per port for Switch Module 2.
+ If there is more than one setting, the speeds are separated by a comma and then a space."
+ ::= { smTwoPortCfgEntry 8 }
+
+ smTwoPortCfgMedia OBJECT-TYPE
+ SYNTAX INTEGER {
+ copper(0),
+ serdes(1),
+ opticalShortHaul(32),
+ opticalLongHaul(48),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Port media type of Switch Module 2."
+ ::= { smTwoPortCfgEntry 9 }
+
+ smTwoPortCfgProtocol OBJECT-TYPE
+ SYNTAX INTEGER {
+ ethernet(16),
+ fibreChannel(32),
+ scalability(48),
+ infiniband(64),
+ pciExpress(80),
+ myrinet(112),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Port protocol of Switch Module 2."
+ ::= { smTwoPortCfgEntry 10 }
+
+ smTwoPortCfgWidth OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The width of the port in terms of how many combined cables are present for Switch Module 2.
+ A value of 0 indicates this field is not applicable to the switch ports.
+ This data is also known as the lane count."
+ ::= { smTwoPortCfgEntry 11 }
+
+ smTwoPortCfgCableLength OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The length (in meters) of the cable supported by this port for Switch Module 2.
+ A value of 0 indicates this field is not applicable to the switch ports."
+ ::= { smTwoPortCfgEntry 12 }
+
+ smTwoPortCfgCableType OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "External cable type for this port, for example, active copper or passive fiber."
+ ::= { smTwoPortCfgEntry 13 }
+
+ smTwoPortCfgVendorName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The cable manufacturer."
+ ::= { smTwoPortCfgEntry 14 }
+
+ smTwoPortCfgCompatibility OBJECT-TYPE
+ SYNTAX INTEGER {
+ incompatible(0),
+ compatible(1),
+ compatibleNotRecommended(2),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Compatibility of the external cable that is plugged into the port."
+ ::= { smTwoPortCfgEntry 15 }
+
+ smTwoPortCfgDataRate OBJECT-TYPE
+ SYNTAX INTEGER {
+ sdr(0),
+ ddr(1),
+ qdr(2),
+ edr(3),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Data rate supported for this port."
+ ::= { smTwoPortCfgEntry 16 }
+
+ switchModThreePortCfg OBJECT IDENTIFIER ::= { switchPortCfg 3 }
+
+ smThreePortCfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SmThreePortCfgEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module 3 port configuration information.
+ Note: This option is not supported on all I/O modules."
+ ::= { switchModThreePortCfg 1 }
+
+ smThreePortCfgEntry OBJECT-TYPE
+ SYNTAX SmThreePortCfgEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module 3 port configuration information table entry"
+ INDEX { smThreePortCfgIndex }
+ ::= { smThreePortCfgTable 1 }
+
+ SmThreePortCfgEntry ::= SEQUENCE {
+ smThreePortCfgIndex INTEGER,
+ smThreePortCfgLabel OCTET STRING,
+ smThreePortCfgType INTEGER,
+ smThreePortCfgLinkSetting INTEGER,
+ smThreePortCfgLinkState INTEGER,
+ smThreePortCfgSpeedSetting OCTET STRING,
+ smThreePortCfgSpeedStatus OCTET STRING,
+ smThreePortCfgAvailSpeeds OCTET STRING,
+ smThreePortCfgMedia INTEGER,
+ smThreePortCfgProtocol INTEGER,
+ smThreePortCfgWidth INTEGER,
+ smThreePortCfgCableLength INTEGER,
+ smThreePortCfgCableType OCTET STRING,
+ smThreePortCfgVendorName OCTET STRING,
+ smThreePortCfgCompatibility INTEGER,
+ smThreePortCfgDataRate INTEGER
+ }
+
+ smThreePortCfgIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module 3 port sequence index."
+ ::= { smThreePortCfgEntry 1 }
+
+ smThreePortCfgLabel OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module 3 port label"
+ ::= { smThreePortCfgEntry 2 }
+
+ smThreePortCfgType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unused(0),
+ externalPort(1),
+ externalManagementPort(2),
+ externalDualPort(3),
+ bladePort(4),
+ mmManagementPort(5),
+ uplinkPort(6),
+ interModulePort(7),
+ interModuleManagementPort(8),
+ interModuleDualPort(9),
+ interModuleExternalBridgePort(10),
+ interModuleDualInternalBridgePort(11)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module 3 port type:
+ External port: This port is connected to external device and is for data traffic.
+ External management port: This port is solely for external management connection.
+ This port is not used for data traffic from remote to blades.
+ External dual port: This external port is used for both data traffic to blades as well as for management.
+ Blade port: This port is connected to the blade.
+ Management Module Management port: This port is connected to the Management Module.
+ Uplink port: This port is configured for up link functionality.
+ Inter-Module port: This port is either by design connected to another I/O Module,
+ by user configured, or by MM setting the port type.
+ Inter-Module Management port: This port is connected to another I/O Module for management purpose.
+ The port type is either by design connected to another I/O Module, by user configured,
+ or by MM setting the port type.
+ Inter-Module Dual port: The port is connected to another I/O Module and can be used for both data
+ and management purposes. The port type is either by design connected to another I/O Module,
+ by user configured, or by MM setting the port type."
+ ::= { smThreePortCfgEntry 3 }
+
+ smThreePortCfgLinkSetting OBJECT-TYPE
+ SYNTAX INTEGER {
+ down(0),
+ up(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Current port link setting for Switch Module 3."
+ ::= { smThreePortCfgEntry 4 }
+
+ smThreePortCfgLinkState OBJECT-TYPE
+ SYNTAX INTEGER {
+ down(0),
+ up(1),
+ initialized(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Current port link state of Switch Module 3."
+ ::= { smThreePortCfgEntry 5 }
+
+ smThreePortCfgSpeedSetting OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Set the port speed using the data rate and duplex value. For examples:
+ 100mf: 100Mbps in Half Duplex;
+ 10gf: 10 Gbps in Full Duplex;
+ auto: The working speed of the physical port can be tuned automatically.
+
+ NOTE: Only the speeds from smThreePortCfgAvailSpeeds are applicable to setting
+ this mib object."
+ ::= { smThreePortCfgEntry 6 }
+
+ smThreePortCfgSpeedStatus OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Current port speed of Switch Module 3."
+ ::= { smThreePortCfgEntry 7 }
+
+ smThreePortCfgAvailSpeeds OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Available speed setting per port for Switch Module 3.
+ If there is more than one setting, the speeds are separated by a comma and then a space."
+ ::= { smThreePortCfgEntry 8 }
+
+ smThreePortCfgMedia OBJECT-TYPE
+ SYNTAX INTEGER {
+ copper(0),
+ serdes(1),
+ opticalShortHaul(32),
+ opticalLongHaul(48),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Port media type of Switch Module 3."
+ ::= { smThreePortCfgEntry 9 }
+
+ smThreePortCfgProtocol OBJECT-TYPE
+ SYNTAX INTEGER {
+ ethernet(16),
+ fibreChannel(32),
+ scalability(48),
+ infiniband(64),
+ pciExpress(80),
+ myrinet(112),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Port protocol of Switch Module 3."
+ ::= { smThreePortCfgEntry 10 }
+
+ smThreePortCfgWidth OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The width of the port in terms of how many combined cables are present for Switch Module 3.
+ A value of 0 indicates this field is not applicable to the switch ports.
+ This data is also known as the lane count."
+ ::= { smThreePortCfgEntry 11 }
+
+ smThreePortCfgCableLength OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The length (in meters) of the cable supported by this port for Switch Module 3.
+ A value of 0 indicates this field is not applicable to the switch ports."
+ ::= { smThreePortCfgEntry 12 }
+
+ smThreePortCfgCableType OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "External cable type for this port, for example, active copper or passive fiber."
+ ::= { smThreePortCfgEntry 13 }
+
+ smThreePortCfgVendorName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The cable manufacturer."
+ ::= { smThreePortCfgEntry 14 }
+
+ smThreePortCfgCompatibility OBJECT-TYPE
+ SYNTAX INTEGER {
+ incompatible(0),
+ compatible(1),
+ compatibleNotRecommended(2),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Compatibility of the external cable that is plugged into the port."
+ ::= { smThreePortCfgEntry 15 }
+
+ smThreePortCfgDataRate OBJECT-TYPE
+ SYNTAX INTEGER {
+ sdr(0),
+ ddr(1),
+ qdr(2),
+ edr(3),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Data rate supported for this port."
+ ::= { smThreePortCfgEntry 16 }
+
+
+ switchModFourPortCfg OBJECT IDENTIFIER ::= { switchPortCfg 4 }
+
+ smFourPortCfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SmFourPortCfgEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module 4 port configuration information.
+ Note: This option is not supported on all I/O modules."
+ ::= { switchModFourPortCfg 1 }
+
+ smFourPortCfgEntry OBJECT-TYPE
+ SYNTAX SmFourPortCfgEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module 4 port configuration information table entry"
+ INDEX { smFourPortCfgIndex }
+ ::= { smFourPortCfgTable 1 }
+
+ SmFourPortCfgEntry ::= SEQUENCE {
+ smFourPortCfgIndex INTEGER,
+ smFourPortCfgLabel OCTET STRING,
+ smFourPortCfgType INTEGER,
+ smFourPortCfgLinkSetting INTEGER,
+ smFourPortCfgLinkState INTEGER,
+ smFourPortCfgSpeedSetting OCTET STRING,
+ smFourPortCfgSpeedStatus OCTET STRING,
+ smFourPortCfgAvailSpeeds OCTET STRING,
+ smFourPortCfgMedia INTEGER,
+ smFourPortCfgProtocol INTEGER,
+ smFourPortCfgWidth INTEGER,
+ smFourPortCfgCableLength INTEGER,
+ smFourPortCfgCableType OCTET STRING,
+ smFourPortCfgVendorName OCTET STRING,
+ smFourPortCfgCompatibility INTEGER,
+ smFourPortCfgDataRate INTEGER
+ }
+
+ smFourPortCfgIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module 4 port sequence index."
+ ::= { smFourPortCfgEntry 1 }
+
+ smFourPortCfgLabel OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module 4 port label"
+ ::= { smFourPortCfgEntry 2 }
+
+ smFourPortCfgType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unused(0),
+ externalPort(1),
+ externalManagementPort(2),
+ externalDualPort(3),
+ bladePort(4),
+ mmManagementPort(5),
+ uplinkPort(6),
+ interModulePort(7),
+ interModuleManagementPort(8),
+ interModuleDualPort(9),
+ interModuleExternalBridgePort(10),
+ interModuleDualInternalBridgePort(11)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module 4 port type:
+ External port: This port is connected to external device and is for data traffic.
+ External management port: This port is solely for external management connection.
+ This port is not used for data traffic from remote to blades.
+ External dual port: This external port is used for both data traffic to blades as well as for management.
+ Blade port: This port is connected to the blade.
+ Management Module Management port: This port is connected to the Management Module.
+ Uplink port: This port is configured for up link functionality.
+ Inter-Module port: This port is either by design connected to another I/O Module,
+ by user configured, or by MM setting the port type.
+ Inter-Module Management port: This port is connected to another I/O Module for management purpose.
+ The port type is either by design connected to another I/O Module, by user configured,
+ or by MM setting the port type.
+ Inter-Module Dual port: The port is connected to another I/O Module and can be used for both data
+ and management purposes. The port type is either by design connected to another I/O Module,
+ by user configured, or by MM setting the port type."
+ ::= { smFourPortCfgEntry 3 }
+
+ smFourPortCfgLinkSetting OBJECT-TYPE
+ SYNTAX INTEGER {
+ down(0),
+ up(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Current port link setting for Switch Module 4."
+ ::= { smFourPortCfgEntry 4 }
+
+ smFourPortCfgLinkState OBJECT-TYPE
+ SYNTAX INTEGER {
+ down(0),
+ up(1),
+ initialized(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Current port link state of Switch Module 4."
+ ::= { smFourPortCfgEntry 5 }
+
+ smFourPortCfgSpeedSetting OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Set the port speed using the data rate and duplex value. For examples:
+ 100mf: 100Mbps in Half Duplex;
+ 10gf: 10 Gbps in Full Duplex;
+ auto: The working speed of the physical port can be tuned automatically.
+
+ NOTE: Only the speeds from smFourPortCfgAvailSpeeds are applicable to setting
+ this mib object."
+ ::= { smFourPortCfgEntry 6 }
+
+ smFourPortCfgSpeedStatus OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Current port speed of Switch Module 4."
+ ::= { smFourPortCfgEntry 7 }
+
+
+ smFourPortCfgAvailSpeeds OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Available speed setting per port for Switch Module 4.
+ If there is more than one setting, the speeds are separated by a comma and then a space."
+ ::= { smFourPortCfgEntry 8 }
+
+ smFourPortCfgMedia OBJECT-TYPE
+ SYNTAX INTEGER {
+ copper(0),
+ serdes(1),
+ opticalShortHaul(32),
+ opticalLongHaul(48),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Port media type of Switch Module 4."
+ ::= { smFourPortCfgEntry 9 }
+
+ smFourPortCfgProtocol OBJECT-TYPE
+ SYNTAX INTEGER {
+ ethernet(16),
+ fibreChannel(32),
+ scalability(48),
+ infiniband(64),
+ pciExpress(80),
+ myrinet(112),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Port protocol of Switch Module 4."
+ ::= { smFourPortCfgEntry 10 }
+
+ smFourPortCfgWidth OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The width of the port in terms of how many combined cables are present for Switch Module 4.
+ A value of 0 indicates this field is not applicable to the switch ports.
+ This data is also known as the lane count."
+ ::= { smFourPortCfgEntry 11 }
+
+ smFourPortCfgCableLength OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The length (in meters) of the cable supported by this port for Switch Module 4.
+ A value of 0 indicates this field is not applicable to the switch ports."
+ ::= { smFourPortCfgEntry 12 }
+
+ smFourPortCfgCableType OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "External cable type for this port, for example, active copper or passive fiber."
+ ::= { smFourPortCfgEntry 13 }
+
+ smFourPortCfgVendorName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The cable manufacturer."
+ ::= { smFourPortCfgEntry 14 }
+
+ smFourPortCfgCompatibility OBJECT-TYPE
+ SYNTAX INTEGER {
+ incompatible(0),
+ compatible(1),
+ compatibleNotRecommended(2),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Compatibility of the external cable that is plugged into the port."
+ ::= { smFourPortCfgEntry 15 }
+
+ smFourPortCfgDataRate OBJECT-TYPE
+ SYNTAX INTEGER {
+ sdr(0),
+ ddr(1),
+ qdr(2),
+ edr(3),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Data rate supported for this port."
+ ::= { smFourPortCfgEntry 16 }
+
+ chassisTopology OBJECT IDENTIFIER ::= { components 4 }
+
+ chassisResponseVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis response version."
+ ::= { chassisTopology 1 }
+
+ chassisFlags OBJECT-TYPE
+ SYNTAX INTEGER {
+ rackOrStandAlone(0),
+ serverBlade(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis flags.
+ 1 = a server blade chassis, 0 = a rack or standalone chassis."
+ ::= { chassisTopology 2 }
+
+ chassisNoOfFPsSupported OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "This object is deprecated because the power modules'
+ fan packs are integrated into the power modules and are not
+ removable as on previous power modules.
+
+ Number of fan packs (FPs) supported.
+
+ NOTE: Fan packs are also referred to as Power Module Cooling Devices."
+ ::= { chassisTopology 18 }
+
+ chassisNoOfBayDevicesSupported OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Maximum number of bays found in the chassis."
+ ::= { chassisTopology 19 }
+
+ chassisNoOfSMsSupported OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of switch modules (SMs) supported."
+ ::= { chassisTopology 20 }
+
+ chassisNoOfMMsSupported OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of management modules (MMs) supported."
+ ::= { chassisTopology 21 }
+
+ chassisNoOfPMsSupported OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of power modules (PMs) supported."
+ ::= { chassisTopology 22 }
+
+ chassisNoOfRearLEDCardsSupported OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of rear LED cards supported."
+ ::= { chassisTopology 23 }
+
+ chassisNoOfChassisFansSupported OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of chassis fans supported."
+ ::= { chassisTopology 24 }
+
+ chassisBayDevicesInstalled OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The bay devices that are installed in the chassis.
+ The bay devices are listed as a bitmap. The bitmap is a
+ string containing a list of 1's and 0's that is as long as
+ the number of bay devices supported. For devices that fill
+ multiple bays, the bit mask will indicate the
+ primary/lowest bay as occupied. If a device is installed in a
+ bay, a 1 is present in the string in the position representing
+ the bay ID as read from left to right. For example, if devices
+ are installed in bays 1, 5, and 13, and 14 bays are supported,
+ the string would look like '10001000000010'."
+ ::= { chassisTopology 25 }
+
+ chassisSMsInstalled OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The switch modules that are installed on the chassis.
+ The switch modules are listed as a bitmap. The bitmap is a
+ string containing a list of 1's and 0's that is as long as
+ the number of switch modules supported. If a switch module is
+ installed in a bay, a 1 is present in the string in the position
+ representing the bay ID as read from left to right. For example,
+ if switch modules are installed in bays 1 and 3, and 4 switch modules
+ are supported, the string would look like '1011'."
+ ::= { chassisTopology 29 }
+
+ chassisMMsInstalled OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The management modules that are installed on the chassis.
+ The management modules are listed as a bitmap. The bitmap is a
+ string containing a list of 1's and 0's that is as long as the
+ number of management modules supported. If a management module is installed
+ in a bay, a 1 is present in the string in the position representing
+ the bay ID as read from left to right. For example, if a management module
+ is installed in bay 1, and 2 management modules are supported, the
+ string would look like '10'."
+ ::= { chassisTopology 30 }
+
+ chassisPMsInstalled OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The power modules that are installed on the chassis.
+ The power modules are listed as a bitmap. The bitmap is a
+ string containing a list of 1's and 0's that is as long as
+ the number of power modules supported. If a power module is
+ installed in a bay, a 1 is present in the string in the position
+ representing the bay ID as read from left to right. For example,
+ if power modules are installed in bays 1 and 3, and 4 power modules
+ are supported, the string would look like '1010'."
+ ::= { chassisTopology 31 }
+
+ chassisRearLEDCardInstalled OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether at least one rear LED card is installed."
+ ::= { chassisTopology 32 }
+
+ chassisFansInstalled OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The chassis fans that are installed on the chassis.
+ They are listed as a bitmap. The bitmap is a
+ string containing a list of 1's and 0's that is as long as
+ the number of supported. If it is installed in a
+ bay, a 1 is present in the string in the position representing
+ the bay ID as read from left to right. For example, if it
+ is installed in bay 1, and 2 are supported, the string
+ would look like '10'."
+ ::= { chassisTopology 33 }
+
+ chassisActiveMM OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The active management module (MM)."
+ ::= { chassisTopology 34 }
+
+ chassisFPsInstalled OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "This object is deprecated because the power modules'
+ fan packs are integrated into the power modules and are not
+ removable as on previous power modules.
+
+ The fan packs that are installed on the chassis.
+ The fan packs are listed as a bitmap. The bitmap is a
+ string containing a list of 1's and 0's that is as long as
+ the number of fan packs supported. If a fan pack is
+ installed in a bay, a 1 is present in the string in the position
+ representing the bay ID as read from left to right. For example,
+ if fan packs are installed in bays 1 and 3, and 4 fan packs
+ are supported, the string would look like '1010'.
+
+ NOTE: Fan packs are also referred to as Power Module Cooling Devices."
+ ::= { chassisTopology 37 }
+
+ chassisType OBJECT-TYPE
+ SYNTAX INTEGER {
+ flex(101)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of the chassis.
+ This MIB object should be used in conjunction
+ with chassisSubType MIB object to determine the characteristic of the chassis."
+ ::= { chassisTopology 38 }
+
+ chassisSubtype OBJECT-TYPE
+ SYNTAX INTEGER {
+ flex(101),
+ tracewell4(48),
+ tracewell8(49),
+ tracewell7(50),
+ unknown(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The subtype of the chassis. This MIB object should be used in conjunction with
+ chassisType MIB object to determine the characteristic of the chassis."
+ ::= { chassisTopology 39 }
+
+ chassisNoOfRearLEDCardsInstalled OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The rear LED cards that are installed on the chassis."
+ ::= { chassisTopology 52 }
+
+ chassisRoom OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..24))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the room where the chassis is located.
+ Maximum 23 characters for name plus NULL termination."
+ ::= { chassisTopology 53 }
+
+ chassisName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..16))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the chassis.
+ Maximum 15 character long plus NULL termination."
+ ::= { chassisTopology 54 }
+
+ chassisRack OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..24))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the room where the chassis is located.
+ Maximum 23 characters for name plus NULL termination."
+ ::= { chassisTopology 55}
+
+ chassisLowestU OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The lowest U position that is occupied in the rack."
+ ::= { chassisTopology 56}
+
+ chassisUHeight OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The height of the chassis in 'U' units."
+ ::= { chassisTopology 57}
+
+ -- ********************************************************************************
+ managementModule OBJECT IDENTIFIER ::= { components 5 }
+ -- ********************************************************************************
+
+ mmStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MmStatusEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of the management module status."
+ ::= { managementModule 1 }
+
+ mmStatusEntry OBJECT-TYPE
+ SYNTAX MmStatusEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Management module status entry."
+ INDEX { mmStatusIndex }
+ ::= { mmStatusTable 1 }
+
+ MmStatusEntry ::= SEQUENCE {
+ mmStatusIndex INTEGER,
+ mmPresent INTEGER,
+ mmExtIpAddress IpAddress,
+ mmPrimary INTEGER,
+ mmHealthState INTEGER
+ }
+
+ mmStatusIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Management module status index."
+ ::= { mmStatusEntry 1 }
+
+ mmPresent OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Management module current status."
+ ::= { mmStatusEntry 2 }
+
+ mmExtIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Management module external IP address.
+
+ NOTE: The IPv6 addresses assigned to the MM may be viewed
+ with the extEthernetInterfaceIPv6 objects"
+ ::= { mmStatusEntry 3 }
+
+ mmPrimary OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates if this Management module is a primary or not.
+ NOTE: If there is no standby MM, this value defaults to primary."
+ ::= { mmStatusEntry 4 }
+
+ mmHealthState OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ good(1),
+ warning(2),
+ bad(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The health state for the management module.
+ 0 = unknown, 1 = good, 2 = warning, 3 = bad."
+ ::= { mmStatusEntry 5 }
+
+ -- ********************************************************************************
+ -- IOM firmware image information
+ -- ********************************************************************************
+ firmwareInformation OBJECT IDENTIFIER ::= { components 8 }
+
+ smFirmwareInformation OBJECT IDENTIFIER ::= { firmwareInformation 1 }
+
+ smFirmwareInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SmFirmwareInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module firmware image information."
+ ::= { smFirmwareInformation 1 }
+
+ smFirmwareInfoEntry OBJECT-TYPE
+ SYNTAX SmFirmwareInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module firmware image information table entry"
+ INDEX { smFirmwareInfoIndex }
+ ::= { smFirmwareInfoTable 1 }
+
+ SmFirmwareInfoEntry ::= SEQUENCE {
+ smFirmwareInfoIndex INTEGER,
+ smFirmwareInfoModIndex INTEGER,
+ smFirmwareInfoImageIndex INTEGER,
+ smFirmwareInfoImageName OCTET STRING
+ }
+
+ smFirmwareInfoIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Sequence index in the firmware table."
+ ::= { smFirmwareInfoEntry 1 }
+
+ smFirmwareInfoModIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module number."
+ ::= { smFirmwareInfoEntry 2 }
+
+ smFirmwareInfoImageIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module firmware image index."
+ ::= { smFirmwareInfoEntry 3 }
+
+ smFirmwareInfoImageName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module firmware image name"
+ ::= { smFirmwareInfoEntry 4 }
+
+ -- ********************************************************************************
+ -- Firmware update for MM, Switch modules, and blades
+ -- ********************************************************************************
+ firmwareUpdate OBJECT IDENTIFIER ::= { components 9 }
+
+ firmwareUpdateTarget OBJECT-TYPE
+ SYNTAX INTEGER {
+ managementModule(0),
+ switchModule1(11),
+ switchModule2(12),
+ switchModule3(13),
+ switchModule4(14),
+ unknown(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Target module whose firmware will be updated.
+ NOTE: Some switch modules do not allow firmware update.
+ When firmware update is attempted on those switch modules,
+ the agent will report an error."
+ ::= { firmwareUpdate 1 }
+
+ firmwareUpdateTftpServer OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "If flashing via the legacy method using a tftp server, then
+ set the IP address or host name of the TFTP server where
+ the firmware file resides. The address must be entered in a
+ dotted decimal IP string (e.g. 9.37.44.2).
+
+ NOTE: IPv6 numeric addresses must be enclosed with brackets
+ (e.g. [fe80::5652:ff:fe50:53b6])."
+ ::= { firmwareUpdate 2 }
+
+ firmwareUpdateFileName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..254))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "File name of the firmware file."
+ ::= { firmwareUpdate 3 }
+
+ firmwareUpdateStart OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1),
+ execute-with-reboot(2),
+ execute-nowait(3),
+ execute-with-reboot-nowait(4)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Start updating the firmware of the specified target module.
+ Using execute or execute-with-reboot will cause the SNMP client to
+ wait for the firmware update to complete.
+ Using execute-nowait or execute-with-reboot-nowait will not cause
+ the SNMP client to wait for the update to complete. Instead it will
+ flash the firmware in the background.
+
+ Note 1: If the execute-with-reboot or execute-with-reboot-nowait
+ option is selected, the target will reset after a successful flash.
+ This option is only valid if the firmwareUpdateTarget object is
+ set to managementModule.
+ Note 2: If flashing from a remote file, then both
+ firmwareUpdateServer and firmwareUpdateFileName must be
+ set. Otherwise if flashing via the legacy method using a tftp
+ server, then both firmwareUpdateTftpServer and
+ firmwareUpdateFileName must be set.
+ Note 3: Depending on the target, it might take up to several
+ minutes for the flash update to complete. Do not reset the
+ target until the control has been returned. At this point,
+ the results will be displayed.
+ Note 4: Use firmwareUpdateStatus to confirm the status of
+ the last firmware update initiated by SNMP method. The
+ Management Module must be restarted for the new firmware to
+ take affect.
+ Note 5: If data encryption is currently enabled on this MM,
+ and you update the MM firmware to a level which does not
+ support data encryption, you will lose all your configuration
+ settings as a result.
+ Note 6: Since some I/O Module types use the MM TFTP server for
+ firmware file transfer during the firmware update process, the
+ tftpEnable MIB object must be set to enable prior to updating
+ the firmware for these modules.
+ Note 7: If IPv6 address(es) have been configured for one or more
+ interfaces/protocols/services on this MM, when you update
+ the firmware to a level which does not support IPv6, all IPv6
+ connectivity will be lost, and services/interfaces for which an IPv6
+ address was configured may not function properly. You will be required
+ to reconfigure these services/interfaces.
+
+ NOTE: Value returned for the GET command is meaningless
+ for this MIB object."
+ ::= { firmwareUpdate 4 }
+
+ firmwareUpdateStatus OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Get the status of the last firmware update which was
+ initiated through SNMP method."
+ ::= { firmwareUpdate 5 }
+
+ standbyFirmwareUpdateStatus OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Get the current status of the firmware update for the standby MM.
+
+ NOTE: This only applies to systems with a standby MM."
+ ::= { firmwareUpdate 6 }
+
+ firmwareImageNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "If the module can upload more than one image, an image
+ number must be specified after setting the firmware target.
+ Please refer to the firmwareInformation section."
+ ::= { firmwareUpdate 7 }
+
+ firmwareActiveImage OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "If the module can upload more than one image, an active image
+ number must be specified. Please refer to the firmwareInformation section.
+ NOTE: Value returned for the GET command is meaningless for this
+ MIB object."
+ ::= { firmwareUpdate 8 }
+
+ firmwareUpdateServer OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..254))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the fully qualified remote location of the firmware
+ packet file. Use firmwareUpdateFileName to specify the filename.
+
+ A fully qualified remote location contains a supported
+ protocol followed by a colon and two slashes (//), userid and
+ password separated by a colon for login authentication, an
+ @ sign, followed by the hostname or IP address of the
+ server where the packet file resides, followed by an optional
+ port number to the hostname, and the full pathname to the file.
+ Note that if the port number is specified, it must be
+ separated with the hostname (or IP address) by a colon.
+
+ The MM currently supports the following protocols:
+ TFTP, FTP, HTTP and HTTPS.
+
+ The complete format of a fully qualified remote location is:
+
+ ://@/
+
+ An example of a fully qualified remote location can be:
+ ftp://USERID:PASSW0RD@192.168.0.2:30045/tmp
+ where the ftp protocol will be used for transferring the file in
+ this location, username is USERID, password is
+ PASSW0RD, host IP address is 192.168.0.2, port number is
+ 30045, and the full pathname for the packet file is /tmp.
+
+ and firmwareUpdateFileName is set to: cmefs.uxp
+
+ Some protocols do not need the username, password, and
+ the port number, so the minimum requirement for a fully
+ qualified location can be: :///.
+
+ Note: When updating certain switches via SFTP, only an RSA fingerprint
+ is supported. Please see your switch documentation for more information."
+ ::= { firmwareUpdate 9 }
+
+ -- ********************************************************************************
+ -- Local file management
+ -- ********************************************************************************
+ fileManagement OBJECT IDENTIFIER ::= { components 11 }
+
+ fileTopology OBJECT IDENTIFIER ::= { fileManagement 1 }
+
+ currentDirectory OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies the directory name for listing the requested files."
+ ::= { fileTopology 1 }
+
+ fileDetailsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FileDetailsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of all the files in the specified directory."
+ ::= { fileTopology 2 }
+
+ fileDetailsEntry OBJECT-TYPE
+ SYNTAX FileDetailsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "File details entry."
+ INDEX { fileIndex }
+ ::= { fileDetailsTable 1 }
+
+ FileDetailsEntry ::= SEQUENCE {
+ fileIndex INTEGER,
+ fileName OCTET STRING,
+ fileLastUpdate OCTET STRING,
+ fileSize OCTET STRING
+ }
+
+ fileIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "File sequence index."
+ ::= { fileDetailsEntry 1 }
+
+ fileName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "File name."
+ ::= { fileDetailsEntry 2 }
+
+ fileLastUpdate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Date of the latest file update."
+ ::= { fileDetailsEntry 3 }
+
+ fileSize OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "File size in bytes."
+ ::= { fileDetailsEntry 4 }
+
+ fileManagementCmd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This field will execute the selected operations on the files.
+ The following operation is supported:
+ DEL name - delete a file
+
+ Examples:
+ - to delete the file named switch.config in tftproot directory
+ set the value to 'DEL tftproot/switch.config'
+
+ NOTE: Value returned for the GET command is meaningless for this
+ MIB object."
+ ::= { fileManagement 3 }
+
+ fileSystemSpaceAvailable OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This field displays the available space of the MM file system."
+ ::= { fileManagement 6 }
+
+ -- ********************************************************************************
+ -- Chassis discovery
+ -- ********************************************************************************
+ cmeRemoteChassis OBJECT IDENTIFIER ::= { components 12 }
+
+ cmeRemoteChassisTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CmeRemoteChassisEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table is used to provide the discovered MMs based on the new,
+ extended SLP response information."
+ ::= { cmeRemoteChassis 1 }
+
+ cmeRemoteChassisEntry OBJECT-TYPE
+ SYNTAX CmeRemoteChassisEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Remote chassis entry"
+ INDEX { cmeRemoteChassisIndex }
+ ::= { cmeRemoteChassisTable 1 }
+
+ CmeRemoteChassisEntry ::= SEQUENCE {
+ cmeRemoteChassisIndex INTEGER,
+ cmeSystemName OCTET STRING,
+ cmeType OCTET STRING,
+ cmeSerial OCTET STRING,
+ cmeFru OCTET STRING,
+ cmeUuid OCTET STRING,
+ cmeSlot OCTET STRING,
+ cmeMidPid OCTET STRING,
+ cmeMacAddress OCTET STRING,
+ cmeChassisSerial OCTET STRING,
+ cmeChassisFru OCTET STRING,
+ cmeChassisMachineTypeMode OCTET STRING,
+ cmeSystemStatus INTEGER,
+ cmeChassisUuid OCTET STRING,
+ cmeChassisMidPid OCTET STRING,
+ cmeChassisId OCTET STRING,
+ cmeChassisLocation OCTET STRING,
+ cmeChassisRoomId OCTET STRING,
+ cmeChassisRackId OCTET STRING,
+ cmeChassisUser OCTET STRING,
+ cmeChassisFruList OCTET STRING,
+ cmeFirmwareVersion OCTET STRING,
+ cmeChassisType OCTET STRING,
+ cmeIpv4Status INTEGER,
+ cmeIpv4Addresses OCTET STRING,
+ cmeIpv4AddressesFloat OCTET STRING,
+ cmeIpv4Protocols OCTET STRING,
+ cmeIpv6Status INTEGER,
+ cmeIpv6Addresses OCTET STRING,
+ cmeIpv6AddressesFloat OCTET STRING,
+ cmeIpv6Protocols OCTET STRING
+ }
+
+ cmeRemoteChassisIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Remote chassis discovery sequence index."
+ ::= { cmeRemoteChassisEntry 1 }
+
+ cmeSystemName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System name for this discovery management module."
+ ::= { cmeRemoteChassisEntry 2 }
+
+ cmeType OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Management module service processor type."
+ ::= { cmeRemoteChassisEntry 3}
+
+ cmeSerial OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Management module serial number."
+ ::= { cmeRemoteChassisEntry 4 }
+
+ cmeFru OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Management module Field-Replaceable number."
+ ::= { cmeRemoteChassisEntry 5 }
+
+ cmeUuid OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Management module UUID."
+ ::= { cmeRemoteChassisEntry 6}
+
+ cmeSlot OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Management module slot."
+ ::= { cmeRemoteChassisEntry 7}
+
+ cmeMidPid OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Management module Mid-plane Pid."
+ ::= { cmeRemoteChassisEntry 8}
+
+ cmeMacAddress OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Management module MAC address."
+ ::= { cmeRemoteChassisEntry 9}
+
+ cmeChassisSerial OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis serial number."
+ ::= { cmeRemoteChassisEntry 10 }
+
+ cmeChassisFru OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis Field-Replaceable number."
+ ::= { cmeRemoteChassisEntry 11 }
+
+ cmeChassisMachineTypeMode OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis machine type and model number."
+ ::= { cmeRemoteChassisEntry 12 }
+
+ cmeSystemStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ critical(0),
+ non-Critical(2),
+ system-Level(4),
+ unknown(9),
+ noResponse(170),
+ normal(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis status."
+ ::= { cmeRemoteChassisEntry 13 }
+
+ cmeChassisUuid OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis UUID."
+ ::= { cmeRemoteChassisEntry 14 }
+
+ cmeChassisMidPid OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis mid-plane ID."
+ ::= { cmeRemoteChassisEntry 15}
+
+ cmeChassisId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis ID."
+ ::= { cmeRemoteChassisEntry 16}
+
+ cmeChassisLocation OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis location information."
+ ::= { cmeRemoteChassisEntry 17 }
+
+ cmeChassisRoomId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis room ID."
+ ::= { cmeRemoteChassisEntry 18 }
+
+ cmeChassisRackId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis rack ID."
+ ::= { cmeRemoteChassisEntry 19 }
+
+ cmeChassisUser OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis user information."
+ ::= { cmeRemoteChassisEntry 20 }
+
+ cmeChassisFruList OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis FRU list."
+ ::= { cmeRemoteChassisEntry 21 }
+
+ cmeFirmwareVersion OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Firmware version of the discovery management module."
+ ::= { cmeRemoteChassisEntry 22 }
+
+ cmeChassisType OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis type."
+ ::= { cmeRemoteChassisEntry 23 }
+
+ cmeIpv4Status OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A flag to state if IPv4 is enabled"
+ ::= { cmeRemoteChassisEntry 24 }
+
+ cmeIpv4Addresses OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IPv4 addresses configured for the chassis."
+ ::= { cmeRemoteChassisEntry 25 }
+
+ cmeIpv4AddressesFloat OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The floating IPv4 addresses configured for the chassis."
+ ::= { cmeRemoteChassisEntry 26 }
+
+ cmeIpv4Protocols OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IPv4 protocols configured for the chassis."
+ ::= { cmeRemoteChassisEntry 27 }
+
+ cmeIpv6Status OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A flag to state if IPv6 is enabled"
+ ::= { cmeRemoteChassisEntry 28 }
+
+ cmeIpv6Addresses OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IPv6 addresses configured for the chassis."
+ ::= { cmeRemoteChassisEntry 29 }
+
+ cmeIpv6AddressesFloat OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The floating IPv6 addresses configured for the chassis."
+ ::= { cmeRemoteChassisEntry 30}
+
+ cmeIpv6Protocols OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IPv6 protocols configured for the chassis."
+ ::= { cmeRemoteChassisEntry 31 }
+
+ chassisDiscovery OBJECT-TYPE
+ SYNTAX INTEGER{
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Discovery of remote Chassis.
+ NOTE: Value returned for the GET command is meaningless for this MIB object."
+ ::= { cmeRemoteChassis 2}
+
+ -- ********************************************************************************
+ -- componentPower
+ -- ********************************************************************************
+ componentPower OBJECT IDENTIFIER ::= { components 31 }
+ -- component power/restart control
+
+ -- ********************************************************************************
+ -- componentPowerTable
+ -- ********************************************************************************
+ componentPowerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ComponentPowerEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of component remote power control information.
+ Contains power on/off enablement status for each component."
+ ::= { componentPower 1 }
+
+ componentPowerEntry OBJECT-TYPE
+ SYNTAX ComponentPowerEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Component power/restart table entry"
+ INDEX { componentPowerTopologyPath }
+ ::= { componentPowerTable 1 }
+
+ ComponentPowerEntry ::= SEQUENCE {
+ componentPowerTopologyPath OCTET STRING,
+ componentPowerName OCTET STRING,
+ componentPowerState INTEGER,
+ componentPowerAction INTEGER,
+ componentPowerEnableSMSBootMenu INTEGER
+ }
+
+ componentPowerTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a component in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more , pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ This component table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+ ::= { componentPowerEntry 1 }
+
+ componentPowerName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the component as a null terminated string."
+ ::= { componentPowerEntry 2 }
+
+ componentPowerState OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ standby(3),
+ hibernate(4),
+ unknown(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the power state of the component specified.
+ If the state cannot be determined, the unknown(255) is returned."
+ ::= { componentPowerEntry 3 }
+
+ componentPowerAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ off(1),
+ on(2),
+ softoff(3),
+ restart(4),
+ restartSysMgmtProcessor(5),
+ restartNMI(6)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Control the power state of a specific component.
+
+ none: No action, value returned for GET.
+ off: Power-off component.
+ on: Power-on component.
+
+ softoff: Shutdown OS and power-off component. This
+ operation is not supported on all components.
+
+ restart: Restart a component.
+
+ restartSysMgmtProcessor:
+ Restart a component's system management processor.
+
+ restartNMI:
+ Issue a NMI (Non-Maskable Interrupt) restart to
+ the component. This option is not supported on all
+ components.
+
+ NOTE: Value returned for the GET command is meaningless
+ for this MIB object. The componentPowerState MIB object should be
+ used to check the power state of the component(s)"
+ ::= { componentPowerEntry 4 }
+
+ componentPowerEnableSMSBootMenu OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Enables/disables a component restart to the SMS boot menu.
+ Setting this object to 'enable(1)' will cause a reboot of
+ the node to the SMS menu.
+ This option is not supported by all components, and at the time
+ of this MIB definition was only supported on POWER blades."
+ ::= { componentPowerEntry 5 }
+
+
+ -- ********************************************************************************
+ -- componentPowerTableCacheTimeout
+ -- ********************************************************************************
+ componentPowerTableCacheTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The timeout value (in seconds) of the cached data for the
+ table, componentPowerTable.
+ This value is static (constant) and cannot be set."
+ ::= { componentPower 2 }
+
+
+ -- ********************************************************************************
+ -- componentPowerDetailsTable
+ -- ********************************************************************************
+ componentPowerDetailsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ComponentPowerDetailsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of component power detail information."
+ ::= { componentPower 6 }
+
+ componentPowerDetailsEntry OBJECT-TYPE
+ SYNTAX ComponentPowerDetailsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Component power Details table entry"
+ INDEX { componentPowerDetailsTopologyPath }
+ ::= { componentPowerDetailsTable 1 }
+
+ ComponentPowerDetailsEntry ::= SEQUENCE {
+ componentPowerDetailsTopologyPath OCTET STRING,
+ componentPowerDetailsName OCTET STRING,
+ componentPowerDetailsMaxPowerConfig INTEGER,
+ componentPowerDetailsEffectiveClockRate OCTET STRING,
+ componentPowerDetailsMaximumClockRate OCTET STRING,
+ componentPowerDetailsPowerSaverMode INTEGER,
+ componentPowerDetailsDynamicPowerSaver INTEGER,
+ componentPowerDetailsDynamicPowerFavorPerformanceOverPower INTEGER,
+ componentPowerDetailsPowerControl INTEGER,
+ componentPowerDetailsPcapMin OCTET STRING,
+ componentPowerDetailsPcapGuaranteedMin OCTET STRING,
+ componentPowerDetailsPcapMax OCTET STRING,
+ componentPowerDetailsStaticCap OCTET STRING,
+ componentPowerDetailsRuntimeCap OCTET STRING
+ }
+
+ componentPowerDetailsTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a component in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more , pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ This component table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+ ::= { componentPowerDetailsEntry 1 }
+
+ componentPowerDetailsName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the component as a null terminated string."
+ ::= { componentPowerDetailsEntry 2 }
+
+ componentPowerDetailsMaxPowerConfig OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Component Module Details Table Maximum Power Configuration.
+ Allow the user to set the maximum power that can be used by the component. This
+ function is also known as power capping.
+ Component must be powered on to set this value.
+
+ If the value of maximum power config is zero, it means the component doesn't
+ support the power capping feature"
+ ::= { componentPowerDetailsEntry 3 }
+
+ componentPowerDetailsEffectiveClockRate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Component Module Details Table Effective CPU Clock Rate applies to DPM
+ components only. It displays processor's effective clock rate based
+ on sample interval. Note that some components do not effective
+ clock rate. In this case, 'notApplicable' will be displayed.
+
+ NOTE: The effective clock rate are reported only on a primary slot when
+ a server component spans multiple slots (e.g. double wide or
+ triple wide). For example if the component is double wide and
+ is installed in slot 3 and 4. 3 is primary slot while 4 is not.
+ The effective clock rate are reported on slot 3 while 'notApplicable'
+ is displayed for slot 4."
+ ::= { componentPowerDetailsEntry 4 }
+
+ componentPowerDetailsMaximumClockRate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Component Module Details Table Maximum CPU Clock Rate applies to DPM
+ components only. It displays processor's maximum clock rate based
+ on sample interval. Note that some components do not maximum
+ clock rate. In this case, 'notApplicable' will be displayed.
+
+ NOTE: The maximum clock rate are reported only on a primary slot when
+ a server components spans multiple slots (e.g. double wide or
+ triple wide). For example if the component is double wide and
+ is installed in slot 3 and 4. 3 is primary slot while 4 is not.
+ The maximum clock rate are reported on slot 3 while 'notApplicable'
+ is displayed for slot 4."
+ ::= { componentPowerDetailsEntry 5 }
+
+ componentPowerDetailsPowerSaverMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1),
+ notApplicable(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When enabled, the static low power saver mode allows the component to selectively
+ alter its operating voltage and frequency to reduce power consumption.
+ This feature is not available on all component types. Please refer to the component documentation for details.
+ If a component does not support the static low power saver mode, this object will return notApplicable (255).
+
+ Under certain rare circumstances, the enabling of the static low power saver mode
+ may not complete successfully due to interactions with other
+ component functions, such as BIOS. Therefore, it is highly recommended that
+ the user perform a GET of this object after performing a SET, in order
+ to verify the completion of the intended operation.
+
+ NOTE: enabling this object will disable componentPowerDetailsDynamicPowerSaver if its not already disabled."
+ ::= { componentPowerDetailsEntry 6 }
+
+ componentPowerDetailsDynamicPowerSaver OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1),
+ notApplicable(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When enabled, Dynamic Power Saver allows the voltage and frequency of the CPUs on the component
+ to be controlled based on how busy the CPU is. This feature is not available on all component types.
+ Please refer to the component documentation for details. If a component does not support the dynamic power
+ saver, this object will return notApplicable (255).
+
+ Under certain rare circumstances, the enabling of the dynamic power saver may not complete
+ successfully due to interactions with other component functions, such as BIOS. Therefore, it is
+ highly recommended that the user perform a GET of this object after performing a SET, in order
+ to verify the completion of the intended operation.
+
+ NOTE: enabling this object will disable componentPowerDetailsPowerSaverMode if its not already disabled."
+ ::= { componentPowerDetailsEntry 7 }
+
+ componentPowerDetailsDynamicPowerFavorPerformanceOverPower OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1),
+ notApplicable(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When enabled, Dynamic Power Favor Performance Over Power supports a max performance mode that pushes the
+ system past its nominal CPU frequency when CPU and memory utilization implies it would help and the
+ system allows it. Dynamic Power Performance Over Power can be active on the component only after Dynamic
+ Power Saver is enabled. This feature is not available on all components types. Please refer to the
+ component documentation for details. If a component does not support the dynamic power saver, this object
+ will return notApplicable (255).
+
+ Under certain rare circumstances, the enabling of the dynamic power favor performance over power
+ may not complete successfully due to interactions with other component functions, such as BIOS.
+ Therefore, it is highly recommended that the user perform a GET of this object after performing a SET,
+ in order to verify the completion of the intended operation."
+ ::= { componentPowerDetailsEntry 8 }
+
+ componentPowerDetailsPowerControl OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ measurement(1),
+ measurementpcap(2),
+ psave(3),
+ measurementpsave(4),
+ measurementpcappsave(5),
+ notApplicable(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object is used to get or set the power control setting on a component.
+
+ If dynamic power mgmt is not supported on a component, notApplicable(255) will be returned.
+
+ This will set the power control setting on all slots of the multiwide component. The
+ same can be used if the component is single wide."
+ ::= { componentPowerDetailsEntry 9 }
+
+ componentPowerDetailsPcapMin OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Component Module Details Table power capping Minimum value in watts.
+ The component must support the advanced power management feature.
+
+ If the value of Pcap Min is 'notApplicable', it means the component doesn't
+ support the power capping feature.
+
+ If the value of Pcap Min is 'notAvailable', it means the data
+ could not be obtained."
+ ::= { componentPowerDetailsEntry 10 }
+
+ componentPowerDetailsPcapGuaranteedMin OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Component Module Details Table power capping Guaranteed Minimum value in watts.
+ The component must support the advanced power management feature.
+
+ If the value of Pcap Guaranteed Min is 'notApplicable', it means the component doesn't
+ support the power capping feature.
+
+ If the value of Pcap GuaranteedMin is 'notAvailable', it means the data
+ could not be obtained."
+ ::= { componentPowerDetailsEntry 11 }
+
+ componentPowerDetailsPcapMax OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Component Module Details Table power capping Maximum value in watts.
+ The component must support the advanced power management feature.
+
+ If the value is ' Watts, Watts', which means,
+ - if componentPowerDetailsDynamicPowerSaver is enabled, it is
+ - otherwise it is
+
+ If the value of Pcap Max is 'notApplicable', it means the component doesn't
+ support the power capping feature.
+
+ If the value of Pcap Min is 'notAvailable', it means the data
+ could not be obtained."
+ ::= { componentPowerDetailsEntry 12 }
+
+ componentPowerDetailsStaticCap OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Component Module Details Table static capabilities list.
+ This is a list of five power management capabilities that the component
+ may or may not support. The list of power management capabilities is as follow:
+
+ Power Measurement
+ Power Capping
+ Power Saving
+ Dynamic Power Saving
+ Extended Dynamic Power Saving
+
+ The returned octet string contains 5 pairs of numeric characters separated by
+ blank characters. Each of these pairs will consist of either '00' or '01'.
+ '00' indicates that the capability is not there, '01' indicates that the capability
+ is present on the component.
+
+ The 5 pairs represent the capabilities of the 5 types listed above, in order,
+ for this component in the table.
+
+ Example response: '01 01 00 00 00'
+ This component has the capability of Power Management and Power Capping, but does not
+ support the last three types."
+ ::= { componentPowerDetailsEntry 13 }
+
+ componentPowerDetailsRuntimeCap OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Component Module Details Table run-time capabilities list.
+ If the component supports the capability as indicated in the static capability information,
+ the user has the ability to enable or disable that function and this table reflects that configuration.
+
+ The power management capabilites for the run-time list is as follows:
+
+ Power Measurement
+ Power Capping
+ Power Saving
+ Dynamic Power Saving
+ Extended Dynamic Power Saving
+
+ The returned octet string contains 5 pairs of numeric characters separated by
+ blank characters. Each of these pairs will consist of either '00' or '01'.
+ '00' indicates that the capability is currently not available, '01' indicates that
+ the capability is currently available.
+
+ The 5 pairs represent the current capabilities of the 5 types listed above, in order,
+ for this component in the table.
+
+ Example response: '01 00 00 00 00'
+ This component has the capability of Power Management only. The current state of the
+ component does not support the remaining 4 capabiites at this time."
+ ::= { componentPowerDetailsEntry 14 }
+
+ -- *************************************************************************
+ -- componentPowerDetailsTableCacheTimeout
+ -- *************************************************************************
+ componentPowerDetailsTableCacheTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The timeout value (in seconds) of the cached data for the
+ table, componentPowerDetailsTable.
+ This value is static (constant) and cannot be set."
+ ::= { componentPower 7 }
+
+ -- ********************************************************************************
+ -- componentConfiguration
+ -- ********************************************************************************
+ componentConfiguration OBJECT IDENTIFIER ::= { components 32 }
+ -- component configuration control
+
+ -- ********************************************************************************
+ -- componentBayDataTable
+ -- ********************************************************************************
+ componentBayDataTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ComponentBayDataEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of component bay User data information.
+ Contains user provided data for each component bay."
+ ::= { componentConfiguration 1 }
+
+ componentBayDataEntry OBJECT-TYPE
+ SYNTAX ComponentBayDataEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Component Bay Data table entry"
+ INDEX { componentBayDataTopologyPath }
+ ::= { componentBayDataTable 1 }
+
+ ComponentBayDataEntry ::= SEQUENCE {
+ componentBayDataTopologyPath OCTET STRING,
+ componentBayDataName OCTET STRING,
+ componentBayDataStatus INTEGER,
+ componentBayData OCTET STRING
+ }
+
+ componentBayDataTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a component in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more , pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ This component table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+ ::= { componentBayDataEntry 1 }
+
+ componentBayDataName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the component as a null terminated string."
+ ::= { componentBayDataEntry 2 }
+
+ componentBayDataStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ supported(0),
+ bsmp(1),
+ notPresent(2),
+ discovering(3),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This shows Bay Data (BD) Status.
+ 0 means the component fully supports BD.
+ 1 means that the component's BIOS does not support BD.
+ 2 means that there is no component in the bay.
+ 3 means that the component is being discovered.
+ 255 means that the component does not support BBD."
+ ::= { componentBayDataEntry 3 }
+
+ componentBayData OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..60))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A null terminated string that defines the component Bay Data.
+ This data is puched to the components's BSMP and SMBIOS structures,
+ where it can be used by the components's OS. Up to 60 characters can
+ be defined plus a Null terminator."
+ ::= { componentBayDataEntry 4 }
+
+ -- *************************************************************************
+ -- componentBayDataTableCacheTimeout
+ -- *************************************************************************
+ componentBayDataTableCacheTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The timeout value (in seconds) of the cached data for the
+ table, componentBayDataTable.
+ This value is static (constant) and cannot be set."
+ ::= { componentConfiguration 2 }
+
+ -- ********************************************************************************
+ -- componentEthOverUSBInterfaceTable
+ -- ********************************************************************************
+ componentEthOverUSBInterfaceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ComponentEthOverUSBInterfaceEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of blade Service Processor's Ethernet over USB interface."
+ ::= { componentConfiguration 6 }
+
+ componentEthOverUSBInterfaceEntry OBJECT-TYPE
+ SYNTAX ComponentEthOverUSBInterfaceEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Blade Service Processor's Ethernet over USB interface entry."
+ INDEX { componentEthOverUSBInterfaceTopologyPath }
+ ::= { componentEthOverUSBInterfaceTable 1 }
+
+ ComponentEthOverUSBInterfaceEntry ::= SEQUENCE {
+ componentEthOverUSBInterfaceTopologyPath OCTET STRING,
+ componentEthOverUSBInterfaceName OCTET STRING,
+ componentEthOverUSBInterfaceEnable INTEGER
+ }
+
+ componentEthOverUSBInterfaceTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a component in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more , pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ This component table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+ ::= { componentEthOverUSBInterfaceEntry 1 }
+
+
+ componentEthOverUSBInterfaceName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the component as a null terminated string."
+ ::= { componentEthOverUSBInterfaceEntry 2 }
+
+ componentEthOverUSBInterfaceEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1),
+ notApplicable(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object allows the user to view the status of, and enable
+ or disable, a component's interface on Ethernet-over-USB.
+
+ NOTE: If the component either does not exist or does not support
+ Ethernet-over-USB command interface. It displays 'notApplicable'.
+
+ NOTE: It will take about 10 or more seconds for the disable/enable
+ setting to take effect."
+ ::= { componentEthOverUSBInterfaceEntry 3 }
+
+
+ -- *************************************************************************
+ -- componentEthOverUSBInterfaceTableCacheTimeout
+ -- *************************************************************************
+ componentEthOverUSBInterfaceTableCacheTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The timeout value (in seconds) of the cached data for the
+ table, componentEthOverUSBInterfaceTable.
+ This value is static (constant) and cannot be set."
+ ::= { componentConfiguration 7 }
+
+
+ -- ********************************************************************************
+ -- componentConfigurationTable
+ -- ********************************************************************************
+ componentConfigurationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ComponentConfigurationEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of component configuration information."
+ ::= { componentConfiguration 11 }
+
+ componentConfigurationEntry OBJECT-TYPE
+ SYNTAX ComponentConfigurationEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Component configuration table entry"
+ INDEX { componentConfigurationTopologyPath }
+ ::= { componentConfigurationTable 1 }
+
+ ComponentConfigurationEntry ::= SEQUENCE {
+ componentConfigurationTopologyPath OCTET STRING,
+ componentConfigurationName OCTET STRING,
+ componentConfigurationActiveBootMode INTEGER,
+ componentConfigurationPendingBootMode INTEGER,
+ componentConfigurationAutoPowerOn INTEGER,
+ componentConfigurationPowerOnRestartDelay INTEGER,
+ componentConfigurationLocalPowerControlEnable INTEGER,
+ componentConfigurationWakeOnLanControlEnable INTEGER
+ }
+
+ componentConfigurationTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a component in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more , pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ This component table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+ ::= { componentConfigurationEntry 1 }
+
+ componentConfigurationName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the component as a null terminated string.
+ This object is configurable."
+ ::= { componentConfigurationEntry 2 }
+
+ componentConfigurationActiveBootMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ temporary(1),
+ permanent(2),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the active copy of the firmware from which the component is booting.
+ NOTE: Some components do not support the automatic boot recovery. It displays
+ 'notApplicable' for such components.
+ Booting from the temporary copy is recommended since it typically contains the
+ latest enhancements and fixes. Switching to the permanent copy should be reserved
+ for when booting from the temporary copy is no longer possible."
+ ::= { componentConfigurationEntry 3 }
+
+ componentConfigurationPendingBootMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ temporary(1),
+ permanent(2),
+ notApplicable(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the copy of the firmware from which the component will boot
+ after the next reboot.
+ NOTE: Some components do not support the automatic boot recovery. It displays
+ 'notApplicable' for such components and the value can not be set.
+ Booting from the temporary copy is recommended since it typically contains the
+ latest enhancements and fixes. Switching to the permanent copy should be reserved
+ for when booting from the temporary copy is no longer possible."
+ ::= { componentConfigurationEntry 4 }
+
+ componentConfigurationAutoPowerOn OBJECT-TYPE
+ SYNTAX INTEGER {
+ restore(1),
+ auto(2),
+ manual(3),
+ notApplicable(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Component auto-power on policy.
+ - restore: component will be powered on which were previously on.
+ - auto: component will automatically be powered on when power is applied to the chassis.
+ - manual: component will be left off until manually powered on by the user.
+ - notApplicable: is a read-only value, this value cannot be set."
+ ::= { componentConfigurationEntry 5 }
+
+ componentConfigurationPowerOnRestartDelay OBJECT-TYPE
+ SYNTAX INTEGER (0..32767)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Restart delay (in seconds) when power is applied to a component."
+ ::= { componentConfigurationEntry 6 }
+
+ componentConfigurationLocalPowerControlEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1),
+ notApplicable(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Component local power control enablement status."
+ ::= { componentConfigurationEntry 7 }
+
+ componentConfigurationWakeOnLanControlEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1),
+ notApplicable(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Component Wake On LAN enablement status.
+ If WOL is not supported by the component, it displays 'notApplicable'
+ and WOL can not be enabled or disabled."
+ ::= { componentConfigurationEntry 8 }
+
+ -- *************************************************************************
+ -- componentConfigurationTableCacheTimeout
+ -- *************************************************************************
+ componentConfigurationTableCacheTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The timeout value (in seconds) of the cached data for the
+ table, componentConfigurationTable.
+ This value is static (constant) and cannot be set."
+ ::= { componentConfiguration 12 }
+
+
+ -- ********************************************************************************
+ -- componentNetworkConfiguration
+ -- ********************************************************************************
+ componentNetworkConfiguration OBJECT IDENTIFIER ::= { componentConfiguration 16 }
+
+ componentIPv4ConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ComponentIPv4ConfigEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of all components' network interfaces."
+ ::= { componentNetworkConfiguration 1 }
+
+ componentIPv4ConfigEntry OBJECT-TYPE
+ SYNTAX ComponentIPv4ConfigEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Component configuration table entry"
+ INDEX { componentIPv4ConfigTopologyPath, componentIPv4ConfigPortIndex }
+ ::= { componentIPv4ConfigTable 1 }
+
+ ComponentIPv4ConfigEntry ::= SEQUENCE {
+ componentIPv4ConfigTopologyPath OCTET STRING,
+ componentIPv4ConfigPortIndex INTEGER,
+ componentIPv4ConfigName OCTET STRING,
+ componentIPv4ConfigPortLabel OCTET STRING,
+ componentIPv4ConfigPhysicalLinkStatus INTEGER,
+ componentIPv4ConfigPhysicalLinkState INTEGER,
+ componentIPv4ConfigIPAddr IpAddress,
+ componentIPv4ConfigSubnetMask IpAddress,
+ componentIPv4ConfigGatewayAddr IpAddress,
+ componentIPv4ConfigVlanId INTEGER,
+ componentIPv4ConfigDHCPEnable INTEGER,
+ componentIPv4ConfigMACAddr OCTET STRING
+ }
+
+ componentIPv4ConfigTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a component in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more , pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ Note that this TP is preceded by a single octet that specifies the TP length.
+ This is required since this table is indexed with two indices and, therefore,
+ the TP length must be explicitly provided.
+
+ This component table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+ ::= { componentIPv4ConfigEntry 1 }
+
+ componentIPv4ConfigPortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The physical port number of the given entry."
+ ::= { componentIPv4ConfigEntry 2 }
+
+ componentIPv4ConfigName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the component as a null terminated string."
+ ::= { componentIPv4ConfigEntry 3 }
+
+ componentIPv4ConfigPortLabel OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Show string label that identifies the interface."
+ ::= { componentIPv4ConfigEntry 4 }
+
+ componentIPv4ConfigPhysicalLinkStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ down(0),
+ up(1),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether this network interface port is up or down.
+ If this network interface doesn't support up/down, show
+ 'notApplicable(255)'."
+ ::= { componentIPv4ConfigEntry 5 }
+
+ componentIPv4ConfigPhysicalLinkState OBJECT-TYPE
+ SYNTAX INTEGER {
+ down(0),
+ up(1),
+ loopback(2),
+ notApplicable(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Configuration object for requesting the physical port
+ to be either, down(0), up(1) or loopback(2). To get the
+ current status of a physical port, use the object,
+ componentIPv4ConfigPhysicalLinkStatus.
+ If this network interface doesn't support up/down/loopback,
+ show 'notApplicable(255)'."
+ ::= { componentIPv4ConfigEntry 6 }
+
+ componentIPv4ConfigIPAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Show/modify current IP address of the component network
+ interface. Note that only if the
+ componentIPv4ConfigPhysicalLinkStatus is 'up(1)' and the
+ componentIPv4ConfigDHCPEnable is not 'useDhcp(1)', should the
+ IP address be pushed down to component System Management
+ Processor."
+ ::= { componentIPv4ConfigEntry 7 }
+
+ componentIPv4ConfigSubnetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Show or modifie current subnet mask of the component network
+ interface. Note that only if the
+ componentIPv4ConfigPhysicalLinkStatus is 'up(1)' and the
+ componentIPv4ConfigDHCPEnable is not 'useDhcp(1)', should the
+ IP address be pushed down to component System Management
+ Processor."
+ ::= { componentIPv4ConfigEntry 8 }
+
+ componentIPv4ConfigGatewayAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Show or modify current IP gateway of the component network
+ interface. Note that only if the
+ componentIPv4ConfigPhysicalLinkStatus is 'up(1)' and the
+ componentIPv4ConfigDHCPEnable is not 'useDhcp(1)', should the
+ IP address be pushed down to component System Management
+ Processor."
+ ::= { componentIPv4ConfigEntry 9 }
+
+ componentIPv4ConfigVlanId OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This is the Virtual LAN ID for supported network
+ interface cards (NICs). The range of valid VLAN ID's
+ is 0 to 4095."
+ ::= { componentIPv4ConfigEntry 10 }
+
+ componentIPv4ConfigDHCPEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ useStatic(0),
+ useDhcp(1),
+ tryDhcpThenTryStatic(2),
+ notApplicable(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "IP config method on the component network interface to modify
+ mode to static IP, DHCP and 'try DHCP then try static'.
+ If this network interface doesn't support DHCP, show
+ 'notApplicable(255)'."
+ ::= { componentIPv4ConfigEntry 11 }
+
+ componentIPv4ConfigMACAddr OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Show the component network interface MAC address. If this
+ network interface doesn't support MAC, show
+ 'notApplicable'."
+ ::= { componentIPv4ConfigEntry 12 }
+
+ -- *************************************************************************
+ -- componentIPv4ConfigTableCacheTimeout
+ -- *************************************************************************
+ componentIPv4ConfigTableCacheTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The timeout value (in seconds) of the cached data for the
+ table, componentIPv4ConfigTable.
+ This value is static (constant) and cannot be set."
+ ::= { componentNetworkConfiguration 2 }
+
+ -- ********************************************************************************
+ -- componentIPv6Config
+ -- ********************************************************************************
+ componentIPv6Config OBJECT IDENTIFIER ::= { componentNetworkConfiguration 11 }
+
+ componentIPv6ConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ComponentIPv6ConfigEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of IPv6 configuration options for components.
+
+ NOTE: This MIB object is not applicable to components that
+ do not support IPv6."
+ ::= { componentIPv6Config 1 }
+
+ componentIPv6ConfigEntry OBJECT-TYPE
+ SYNTAX ComponentIPv6ConfigEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "IPv6 configuration options for a component.
+
+ NOTE: This MIB object is not applicable to components that
+ do not support IPv6."
+ INDEX { componentIPv6ConfigTopologyPath, componentIPv6ConfigPortIndex }
+ ::= { componentIPv6ConfigTable 1 }
+
+ ComponentIPv6ConfigEntry ::= SEQUENCE {
+ componentIPv6ConfigTopologyPath OCTET STRING,
+ componentIPv6ConfigPortIndex INTEGER,
+ componentIPv6ConfigName OCTET STRING,
+ componentIPv6ConfigEnabled INTEGER,
+ componentIPv6ConfigStatic INTEGER,
+ componentDHCPv6ConfigEnabled INTEGER,
+ componentIPv6ConfigStatelessEnabled INTEGER
+ }
+
+ componentIPv6ConfigTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a component in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more , pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ Note that this TP is preceded by a single octet that specifies the TP length.
+ This is required since this table is indexed with two indices and, therefore,
+ the TP length must be explicitly provided.
+
+ This component table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+ ::= { componentIPv6ConfigEntry 1 }
+
+ componentIPv6ConfigPortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The physical port number of the given entry"
+ ::= { componentIPv6ConfigEntry 2 }
+
+ componentIPv6ConfigName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the component as a null terminated string."
+ ::= { componentIPv6ConfigEntry 3 }
+
+ componentIPv6ConfigEnabled OBJECT-TYPE
+ SYNTAX INTEGER { disable(0),enable(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Enables/Disables IPv6 support on the component."
+ ::= { componentIPv6ConfigEntry 4 }
+
+ componentIPv6ConfigStatic OBJECT-TYPE
+ SYNTAX INTEGER { disable(0),enable(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Enables/Disables IPv6 static configuration support on the component."
+ ::= { componentIPv6ConfigEntry 5 }
+
+ componentDHCPv6ConfigEnabled OBJECT-TYPE
+ SYNTAX INTEGER { disable(0),enable(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Enables/Disables DHCPv6 address configuration support on the component."
+ ::= { componentIPv6ConfigEntry 6 }
+
+ componentIPv6ConfigStatelessEnabled OBJECT-TYPE
+ SYNTAX INTEGER { disable(0),enable(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Enables/Disables IPv6 stateless auto-configuration support on the component."
+ ::= { componentIPv6ConfigEntry 7 }
+
+ -- *************************************************************************
+ -- componentIPv6ConfigTableCacheTimeout
+ -- *************************************************************************
+ componentIPv6ConfigTableCacheTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The timeout value (in seconds) of the cached data for the
+ table, componentIPv6ConfigTable.
+ This value is static (constant) and cannot be set."
+ ::= { componentIPv6Config 2 }
+
+ componentIPv6AddressTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ComponentIPv6AddressEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of assigned IPv6 addresses for components.
+
+ NOTE: This MIB object is not applicable to components that
+ do not support IPv6."
+ ::= { componentIPv6Config 6 }
+
+ componentIPv6AddressEntry OBJECT-TYPE
+ SYNTAX ComponentIPv6AddressEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The assigned IPv6 address for a given component.
+
+ NOTE: This MIB object is not applicable to components that
+ do not support IPv6."
+ INDEX { componentIPv6AddressTopologyPath, componentIPv6AddressPortIndex, componentIPv6AddressEntryIndex}
+ ::= { componentIPv6AddressTable 1 }
+
+ ComponentIPv6AddressEntry ::= SEQUENCE {
+ componentIPv6AddressTopologyPath OCTET STRING,
+ componentIPv6AddressPortIndex INTEGER,
+ componentIPv6AddressEntryIndex INTEGER,
+ componentIPv6AddressName OCTET STRING,
+ componentIPv6AddressType INTEGER,
+ componentIPv6Address InetAddressIPv6,
+ componentIPv6AddressPrefixLen INTEGER,
+ componentIPv6AddressDefaultRoute InetAddressIPv6
+ }
+
+ componentIPv6AddressTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a component in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more , pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ Note that this TP is preceded by a single octet that specifies the TP length.
+ This is required since this table is indexed with multiple indices and, therefore,
+ the TP length must be explicitly provided.
+
+ This component table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+ ::= { componentIPv6AddressEntry 1 }
+
+ componentIPv6AddressPortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The component's physical port number for the given entry."
+ ::= { componentIPv6AddressEntry 2 }
+
+ componentIPv6AddressEntryIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The component's address entry index."
+ ::= { componentIPv6AddressEntry 3 }
+
+ componentIPv6AddressName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the component as a null terminated string."
+ ::= { componentIPv6AddressEntry 4 }
+
+ componentIPv6AddressType OBJECT-TYPE
+ SYNTAX INTEGER
+ { active-static(1),
+ dhcp6(2),
+ link-local(3),
+ autconfig(4),
+ current(5) }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The address type."
+ ::= { componentIPv6AddressEntry 5 }
+
+ componentIPv6Address OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The assigned IPv6 address.
+ Note: 'write' is for static ipv6 only."
+ ::= { componentIPv6AddressEntry 6 }
+
+ componentIPv6AddressPrefixLen OBJECT-TYPE
+ SYNTAX INTEGER (1..128)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The prefix length for the given address.
+ Note: 'write' is for static ipv6 only."
+ ::= { componentIPv6AddressEntry 7 }
+
+ componentIPv6AddressDefaultRoute OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The default route used for the given address.
+ Note: 'write' is for static ipv6 only."
+ ::= { componentIPv6AddressEntry 8 }
+
+ -- *************************************************************************
+ -- componentIPv6AddressTableCacheTimeout
+ -- *************************************************************************
+ componentIPv6AddressTableCacheTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The timeout value (in seconds) of the cached data for the
+ table, componentIPv6AddressTable.
+ This value is static (constant) and cannot be set."
+ ::= { componentIPv6Config 7 }
+
+ -- ********************************************************************************
+ -- componentTimeTable
+ -- ********************************************************************************
+ componentTimeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ComponentTimeEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Component NTP Configuration."
+ ::= { componentConfiguration 20 }
+
+ componentTimeEntry OBJECT-TYPE
+ SYNTAX ComponentTimeEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Component NTP Configuration entry."
+ INDEX { componentTimeTopologyPath }
+ ::= { componentTimeTable 1 }
+
+ ComponentTimeEntry ::= SEQUENCE {
+ componentTimeTopologyPath OCTET STRING,
+ componentTimeName OCTET STRING,
+ componentTimeNTPEnable INTEGER,
+ componentTimeNTPFrequency INTEGER
+ }
+
+ componentTimeTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a component in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more , pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ This component table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+ ::= { componentTimeEntry 1 }
+
+
+ componentTimeName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the component as a null terminated string."
+ ::= { componentTimeEntry 2 }
+
+ componentTimeNTPEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1),
+ notApplicable(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object allows the user to view the status of, and enable
+ or disable, a component's ability to have it's NTP information
+ updated by the CMM.
+
+ NOTE: If the component either does not exist or does not support
+ this feature, it displays 'notApplicable'."
+
+ ::= { componentTimeEntry 3 }
+
+ componentTimeNTPFrequency OBJECT-TYPE
+ SYNTAX INTEGER (0..44640)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object allows the user to view or set the synchronization
+ frequency (in minutes) of the NTP information update from the CMM.
+
+ NOTE: If the component either does not exist or does not support
+ this feature, it displays '0'."
+
+ ::= { componentTimeEntry 4 }
+
+ -- *************************************************************************
+ -- componentTimeTableCacheTimeout
+ -- *************************************************************************
+ componentTimeTableCacheTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The timeout value (in seconds) of the cached data for the
+ table, componentTimeTable.
+ This value is static (constant) and cannot be set."
+ ::= { componentConfiguration 21 }
+
+ -- ********************************************************************************
+ -- componentSolTable
+ -- ********************************************************************************
+ componentSolTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ComponentSolEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Component Serial-over-LAN (SOL) configuration table."
+ ::= { componentConfiguration 26 }
+
+ componentSolEntry OBJECT-TYPE
+ SYNTAX ComponentSolEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Component Serial-over-LAN (SOL) configuration entry."
+ INDEX { componentSolTopologyPath }
+ ::= { componentSolTable 1 }
+
+ ComponentSolEntry ::= SEQUENCE {
+ componentSolTopologyPath OCTET STRING,
+ componentSolName OCTET STRING,
+ componentSolEnable INTEGER,
+ componentSolIpAddr IpAddress,
+ componentSolSessionStatus INTEGER,
+ componentSolCapability INTEGER,
+ componentSolIpAddr6 InetAddressIPv6,
+ componentSolRetryInterval INTEGER,
+ componentSolRetryCount INTEGER,
+ componentSolBytesSent INTEGER,
+ componentSolBytesReceived INTEGER,
+ componentSolDestinationMAC OCTET STRING,
+ componentSolConsoleUserId OCTET STRING,
+ componentSolConsoleLoginFrom OCTET STRING,
+ componentSolConsoleLoginStart OCTET STRING,
+ componentSolConsoleLoginEnd OCTET STRING
+ }
+
+ componentSolTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a component in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more , pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ This component table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+ ::= { componentSolEntry 1 }
+
+ componentSolName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the component as a null terminated string."
+ ::= { componentSolEntry 2 }
+
+ componentSolEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ solDisabled(0),
+ solEnabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable or enable the Serial-over-LAN (SOL) on a component."
+ ::= { componentSolEntry 3 }
+
+ componentSolIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ " This is deprecated in favor of componentSolIpAddr.
+ IP address of the component derived from the IP address
+ range for the system management processors on the
+ component.
+
+ NOTE: The IPv6 address for a component can be view with the
+ componentIPv6AddressTable."
+ ::= { componentSolEntry 4 }
+
+ componentSolSessionStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ solSessionNotReady(0),
+ solSessionReady(1),
+ solSessionActive(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Status of a Serial-over-LAN (SOL) session:
+ solSessionNotReady: No SOL session connected to the
+ component.
+ solSessionReady: There is a SOL session to the
+ component.
+ solSessionActive: There is a SOL session to the
+ component and there is a client
+ using the SOL session."
+ ::= { componentSolEntry 5 }
+
+ componentSolCapability OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupport(0),
+ support(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Display whether or not the component supports the
+ Serial-over-LAN (SOL) feature."
+ ::= { componentSolEntry 6 }
+
+ componentSolIpAddr6 OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ " IPv6 address of the blade."
+ ::= { componentSolEntry 7 }
+
+ componentSolRetryInterval OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ " Retry interval time in miliseconds."
+ ::={componentSolEntry 8}
+
+ componentSolRetryCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ " Retry count."
+ ::={componentSolEntry 9}
+
+ componentSolBytesSent OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ " Number of bytes sent."
+ ::={componentSolEntry 10}
+
+ componentSolBytesReceived OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ " Number of bytes received."
+ ::={componentSolEntry 11}
+
+ componentSolDestinationMAC OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ " MAC address of the blade."
+ ::={componentSolEntry 12}
+
+ componentSolConsoleUserId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ " Sol console user name."
+ ::={componentSolEntry 13}
+
+ componentSolConsoleLoginFrom OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ " The location information from where the SOL console is logged in. "
+ ::={componentSolEntry 14}
+
+ componentSolConsoleLoginStart OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ " The time that SOL console starts. "
+ ::={componentSolEntry 15}
+
+ componentSolConsoleLoginEnd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ " The time that SOL console ends. "
+ ::={componentSolEntry 16}
+
+ -- *************************************************************************
+ -- componentSolTableCacheTimeout
+ -- *************************************************************************
+ componentSolTableCacheTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The timeout value (in seconds) of the cached data for the
+ table, componentSolTable.
+ This value is static (constant) and cannot be set."
+ ::= { componentConfiguration 27 }
+
+ -- ********************************************************************************
+ -- componentMonitors
+ -- ********************************************************************************
+ componentMonitors OBJECT IDENTIFIER ::= { components 37 }
+
+ -- ********************************************************************************
+ -- componentSystemStatusTable
+ -- ********************************************************************************
+
+ componentSystemStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ComponentSystemStatusEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of component status information."
+ ::= { componentMonitors 1 }
+
+ componentSystemStatusEntry OBJECT-TYPE
+ SYNTAX ComponentSystemStatusEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Component system status entry"
+ INDEX { componentStatusTopologyPath }
+ ::= { componentSystemStatusTable 1 }
+
+ ComponentSystemStatusEntry ::= SEQUENCE {
+ componentStatusTopologyPath OCTET STRING,
+ componentStatusName OCTET STRING,
+ componentStatusPowerState INTEGER,
+ componentStatusHealthState INTEGER,
+ componentStatusPowerEnable INTEGER,
+ componentStatusWakeOnLanEnable INTEGER,
+ componentStatusWidth INTEGER,
+ componentStatusIOCompatibility OCTET STRING,
+ componentStatusInventoryReady INTEGER,
+ componentStatusBootCountPowerOnTimeBoots INTEGER,
+ componentStatusBootCountPowerOnTimeSecs INTEGER
+ }
+
+ componentStatusTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a component in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more , pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ This component table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+ ::= { componentSystemStatusEntry 1 }
+
+ componentStatusName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the component as a null terminated string."
+ ::= { componentSystemStatusEntry 2 }
+
+ componentStatusPowerState OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ standby(3),
+ hibernate(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the power state of the component specified."
+ ::= { componentSystemStatusEntry 3 }
+
+ componentStatusHealthState OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ good(1),
+ warning(2),
+ critical(3),
+ kernelMode(4),
+ discovering(5),
+ commError(6),
+ noPower(7),
+ flashing(8),
+ initFailure(9),
+ insufficientPower(10),
+ powerDenied(11),
+ maintMode(12),
+ firehoseDump(13)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The system health state for the component.
+
+ Unknown: Component is in an undefined state.
+ Good: Component is operating normally.
+ Warning: One or more outstanding warnings exist for this component.
+ Critical: One or more outstanding critical events for this component.
+ Kernel Mode: Component is in kernel mode.
+ Discovering: The MM is currently in the process of discovering this component.
+ Communications Error: The MM failed to communicate with this component.
+ No Power: No power to the component's domain.
+ Flashing: Flashing in progress.
+ Initialization Failure: Component failed to initialized.
+ Insufficient Power: Not enough power is left in the component's domain to power the component.
+ Power Denied: Power was denied to the component."
+ ::= { componentSystemStatusEntry 4 }
+
+
+ componentStatusPowerEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Power enable state for the component."
+ ::= { componentSystemStatusEntry 5 }
+
+
+ componentStatusWakeOnLanEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Wake on LAN enable state for the component."
+ ::= { componentSystemStatusEntry 6 }
+
+ componentStatusWidth OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The width of the component including any supplement component attached to it"
+ ::= { componentSystemStatusEntry 7 }
+
+ componentStatusIOCompatibility OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "I/O compatibility status for the component.
+
+ The possible values and their meanings are as follows:
+ unknown: This indicates a communication error for the component.
+ ok: This is the normal (good) case where the component and the
+ corresponding I/O modules it is internally wired to have no
+ compatibility issues.
+ noIOMs: This means there are no I/O modules in any of the
+ corresponding I/O module bays this component is internally wired to.
+ attention: This indicates that one or more of the corresponding
+ I/O modules are in communication error.
+ mismatch: This indicates one of the following cases:
+ Fabric types are incompatible
+ An unknown I/O module type
+ An unknown fabric type on the component"
+ ::= { componentSystemStatusEntry 21 }
+
+ componentStatusInventoryReady OBJECT-TYPE
+ SYNTAX INTEGER {
+ notReady(0),
+ ready(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "When a component management controller or the MM is reset, the
+ component inventory data is refreshed in the MM database. This includes
+ items like IBM VPD (e.g. - serial number, UUID) and MAC address information.
+
+ Applications need to know when this information has been populated on the MM
+ before they begin to query it using SNMP or other means. This simple flag
+ object will return a ready or notReady indication for each component regarding the
+ status of this information.
+
+ Notes:
+
+ For components that are experiencing a 'communication failure' or
+ 'initialization failure' condition, this object will continue to indicate
+ notReady until the condition is resolved. Therefore, any application that
+ polls this object should also incorporate a timeout period."
+ ::= { componentSystemStatusEntry 22 }
+
+ componentStatusBootCountPowerOnTimeBoots OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Blade boot count. This is valid for blade components and
+ otherwise is undefined. Writing this
+ value resets the boot count to zero."
+ ::= { componentSystemStatusEntry 23 }
+
+ componentStatusBootCountPowerOnTimeSecs OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Blade power on time in seconds. This is valid for blade
+ components and otherwise is undefined. Writing this
+ value resets the power on time to zero."
+ ::= { componentSystemStatusEntry 24 }
+
+ -- *************************************************************************
+ -- componentSystemStatusTableCacheTimeout
+ -- *************************************************************************
+ componentSystemStatusTableCacheTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The timeout value (in seconds) of the cached data for the
+ table, componentSystemStatusTable.
+ This value is static (constant) and cannot be set."
+ ::= { componentMonitors 2 }
+
+ -- ********************************************************************************
+ -- componentHealthSummaryTable
+ -- ********************************************************************************
+ componentHealthSummaryTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ComponentHealthSummaryEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of component health summary information.
+ Contains information about the overall component health status.
+ Each component contains a list of critical or warning events for that component or severity of good or none if none exist."
+ ::= { componentMonitors 6 }
+
+ componentHealthSummaryEntry OBJECT-TYPE
+ SYNTAX ComponentHealthSummaryEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Component health summary entry"
+ INDEX { componentHealthTopologyPath, componentHealthEventIndex }
+ ::= { componentHealthSummaryTable 1 }
+
+ ComponentHealthSummaryEntry ::= SEQUENCE {
+ componentHealthTopologyPath OCTET STRING,
+ componentHealthEventIndex INTEGER,
+ componentHealthSummaryName OCTET STRING,
+ componentHealthSummarySeverity OCTET STRING,
+ componentHealthSummaryDescription OCTET STRING,
+ componentHealthSummaryDateTime OCTET STRING,
+ componentHealthSummaryEventID OCTET STRING
+ }
+
+ componentHealthTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a component in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more , pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ Note that this TP is preceded by a single octet that specifies the TP length.
+ This is required since this table is indexed with two indices and, therefore,
+ the TP length must be explicitly provided.
+
+ This component table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+ ::= { componentHealthSummaryEntry 1 }
+
+ componentHealthEventIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An index for the critical or warning health events for a given component."
+ ::= { componentHealthSummaryEntry 2 }
+
+ componentHealthSummaryName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the component as a null terminated string."
+ ::= { componentHealthSummaryEntry 3 }
+
+ componentHealthSummarySeverity OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System health summary severity of an event for the given component."
+ ::= { componentHealthSummaryEntry 4 }
+
+ componentHealthSummaryDescription OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System health summary description of an event for the given component."
+ ::= { componentHealthSummaryEntry 5 }
+
+ componentHealthSummaryDateTime OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System health summary date time of an event for the given component."
+ ::= { componentHealthSummaryEntry 6 }
+
+ componentHealthSummaryEventID OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System health summary event ID of an event for the given component."
+ ::= { componentHealthSummaryEntry 7 }
+
+ -- *************************************************************************
+ -- componentHealthSummaryTableCacheTimeout
+ -- *************************************************************************
+ componentHealthSummaryTableCacheTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The timeout value (in seconds) of the cached data for the
+ table, componentHealthSummaryTable.
+ This value is static (constant) and cannot be set."
+ ::= { componentMonitors 7 }
+
+ -- ********************************************************************************
+ -- componentMACAddressTable
+ -- ********************************************************************************
+ componentMACAddressTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ComponentMACAddressEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of MAC address VPD information for each component."
+ ::= { componentMonitors 11 }
+
+ componentMACAddressEntry OBJECT-TYPE
+ SYNTAX ComponentMACAddressEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Component MAC address table entry"
+ INDEX { componentMACAddressTopologyPath, componentMACAddressIndex }
+ ::= { componentMACAddressTable 1 }
+
+ ComponentMACAddressEntry ::= SEQUENCE {
+ componentMACAddressTopologyPath OCTET STRING,
+ componentMACAddressIndex INTEGER,
+ componentMACAddressName OCTET STRING,
+ componentMACAddress OCTET STRING
+ }
+
+ componentMACAddressTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a component in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more , pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ Note that this TP is preceded by a single octet that specifies the TP length.
+ This is required since this table is indexed with two indices and, therefore,
+ the TP length must be explicitly provided.
+
+ This component table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+ ::= { componentMACAddressEntry 1 }
+
+ componentMACAddressIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Each component may have one or more MAC address VPD values
+ associated with it, and this index object identifies the
+ particular instance."
+ ::= { componentMACAddressEntry 2 }
+
+ componentMACAddressName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the component as a null terminated string."
+ ::= { componentMACAddressEntry 3 }
+
+ componentMACAddress OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The MAC address VPD value for this component and index. The
+ value is a null terminated string.
+
+ For IOMs which are members of a stack, this field is not applicable and should be disregarded."
+ ::= { componentMACAddressEntry 4 }
+
+ -- *************************************************************************
+ -- componentMACAddressTableCacheTimeout
+ -- *************************************************************************
+ componentMACAddressTableCacheTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The timeout value (in seconds) of the cached data for the
+ table, componentMACAddressTable.
+ This value is static (constant) and cannot be set."
+ ::= { componentMonitors 12 }
+
+ -- ********************************************************************************
+ -- componentUniqueIDsTable
+ -- ********************************************************************************
+ componentUniqueIDsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ComponentUniqueIDsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of unique ID information for each component."
+ ::= { componentMonitors 13 }
+
+ componentUniqueIDsEntry OBJECT-TYPE
+ SYNTAX ComponentUniqueIDsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Component unique ID table entry"
+ INDEX { componentUniqueIDsTopologyPath, componentUniqueIDsIndex }
+ ::= { componentUniqueIDsTable 1 }
+
+ ComponentUniqueIDsEntry ::= SEQUENCE {
+ componentUniqueIDsTopologyPath OCTET STRING,
+ componentUniqueIDsIndex INTEGER,
+ componentUniqueIDsName OCTET STRING,
+ componentUniqueIDsType INTEGER,
+ componentUniqueIDsValue OCTET STRING
+ }
+
+ componentUniqueIDsTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a component in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more , pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ Note that this TP is preceded by a single octet that specifies the TP length.
+ This is required since this table is indexed with two indices and, therefore,
+ the TP length must be explicitly provided.
+
+ This component table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+ ::= { componentUniqueIDsEntry 1 }
+
+ componentUniqueIDsIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Each component may have one or more unique ID values
+ associated with it, and this index object identifies the
+ particular instance."
+ ::= { componentUniqueIDsEntry 2 }
+
+ componentUniqueIDsName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the component as a null terminated string."
+ ::= { componentUniqueIDsEntry 3 }
+
+ componentUniqueIDsType OBJECT-TYPE
+ SYNTAX INTEGER {
+ wwn(1),
+ guid(2),
+ sas(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Type of the unique ID in the object,
+ componentUniqueIDsValue. The type is one of the following:
+ World Wide Name (wwn), Global Unique IDs (guid) or
+ Serial Attach SCSI IDs (sas)."
+ ::= { componentUniqueIDsEntry 4 }
+
+ componentUniqueIDsValue OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..255))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique ID value for this component and index. The
+ value is a null terminated string."
+ ::= { componentUniqueIDsEntry 5 }
+
+ -- *************************************************************************
+ -- componentUniqueIDsTableCacheTimeout
+ -- *************************************************************************
+ componentUniqueIDsTableCacheTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The timeout value (in seconds) of the cached data for the
+ table, componentUniqueIDsTable.
+ This value is static (constant) and cannot be set."
+ ::= { componentMonitors 14 }
+
+ -- ********************************************************************************
+ -- componentVoltagesTable
+ -- ********************************************************************************
+ componentVoltagesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ComponentVoltagesEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of component voltage sensor information."
+ ::= { componentMonitors 16 }
+
+ componentVoltagesEntry OBJECT-TYPE
+ SYNTAX ComponentVoltagesEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "Component voltages entry."
+ INDEX { componentVoltagesTopologyPath, componentVoltagesSensorIndex }
+ ::= { componentVoltagesTable 1 }
+
+ ComponentVoltagesEntry ::= SEQUENCE {
+ componentVoltagesTopologyPath OCTET STRING,
+ componentVoltagesSensorIndex INTEGER,
+ componentVoltagesComponentName OCTET STRING,
+ componentVoltagesSensorLabel OCTET STRING,
+ componentVoltagesSensorValue OCTET STRING,
+ componentVoltagesLowWarningThreshold OCTET STRING,
+ componentVoltagesHighWarningThreshold OCTET STRING
+ }
+
+ componentVoltagesTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a component in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more , pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ Note that this TP is preceded by a single octet that specifies the TP length.
+ This is required since this table is indexed with two indices and, therefore,
+ the TP length must be explicitly provided.
+
+ This component table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+ ::= { componentVoltagesEntry 1 }
+
+ componentVoltagesSensorIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An index for the critical or warning health events for a given component."
+ ::= { componentVoltagesEntry 2 }
+
+ componentVoltagesComponentName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the component as a null terminated string."
+ ::= { componentVoltagesEntry 3 }
+
+ componentVoltagesSensorLabel OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The label of the sensor as a null terminated string."
+ ::= { componentVoltagesEntry 4 }
+
+ componentVoltagesSensorValue OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of the sensor as a null terminated string."
+ ::= { componentVoltagesEntry 5 }
+
+ componentVoltagesLowWarningThreshold OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The low warning threshold of the sensor as a null terminated string."
+ ::= { componentVoltagesEntry 6 }
+
+ componentVoltagesHighWarningThreshold OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The high warning threshold of the sensor as a null terminated string."
+ ::= { componentVoltagesEntry 7 }
+
+ -- *************************************************************************
+ -- componentVoltagesTableCacheTimeout
+ -- *************************************************************************
+ componentVoltagesTableCacheTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The timeout value (in seconds) of the cached data for the
+ table, componentVoltagesTable.
+ This value is static (constant) and cannot be set."
+ ::= { componentMonitors 17 }
+
+ -- ********************************************************************************
+ -- componentTemperaturesTable
+ -- ********************************************************************************
+ componentTemperaturesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ComponentTemperaturesEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of component temperature sensor information."
+ ::= { componentMonitors 21 }
+
+ componentTemperaturesEntry OBJECT-TYPE
+ SYNTAX ComponentTemperaturesEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "Component temperatures entry."
+ INDEX { componentTemperaturesTopologyPath, componentTemperaturesSensorIndex }
+ ::= { componentTemperaturesTable 1 }
+
+ ComponentTemperaturesEntry ::= SEQUENCE {
+ componentTemperaturesTopologyPath OCTET STRING,
+ componentTemperaturesSensorIndex INTEGER,
+ componentTemperaturesComponentName OCTET STRING,
+ componentTemperaturesSensorLabel OCTET STRING,
+ componentTemperaturesSensorValue OCTET STRING,
+ componentTemperaturesWarningThreshold OCTET STRING,
+ componentTemperaturesShutdownThreshold OCTET STRING,
+ componentTemperaturesWarningResetThreshold OCTET STRING
+ }
+
+ componentTemperaturesTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a component in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more , pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ Note that this TP is preceded by a single octet that specifies the TP length.
+ This is required since this table is indexed with two indices and, therefore,
+ the TP length must be explicitly provided.
+
+ This component table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+ ::= { componentTemperaturesEntry 1 }
+
+ componentTemperaturesSensorIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An index for the temperature Sensors for a given component."
+ ::= { componentTemperaturesEntry 2 }
+
+ componentTemperaturesComponentName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the component as a null terminated string."
+ ::= { componentTemperaturesEntry 3 }
+
+ componentTemperaturesSensorLabel OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The label of the sensor as a null terminated string."
+ ::= { componentTemperaturesEntry 4 }
+
+ componentTemperaturesSensorValue OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of the sensor as a null terminated string."
+ ::= { componentTemperaturesEntry 5 }
+
+ componentTemperaturesWarningThreshold OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The warning threshold of the sensor as a null terminated string."
+ ::= { componentTemperaturesEntry 6 }
+
+ componentTemperaturesShutdownThreshold OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Shutdown threshold of the sensor as a null terminated string."
+ ::= { componentTemperaturesEntry 7 }
+
+ componentTemperaturesWarningResetThreshold OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Warning Reset threshold of the sensor as a null terminated string."
+ ::= { componentTemperaturesEntry 8 }
+
+ -- *************************************************************************
+ -- componentTemperaturesTableCacheTimeout
+ -- *************************************************************************
+ componentTemperaturesTableCacheTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The timeout value (in seconds) of the cached data for the
+ table, componentTemperaturesTable.
+ This value is static (constant) and cannot be set."
+ ::= { componentMonitors 22 }
+
+
+ -- ********************************************************************************
+ -- componentIOCompatibilityTable
+ -- ********************************************************************************
+ componentIOCompatibilityTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ComponentIOCompatibilityEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of component IO Compatibility information."
+ ::= { componentMonitors 26 }
+
+ componentIOCompatibilityEntry OBJECT-TYPE
+ SYNTAX ComponentIOCompatibilityEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "Component IO compatibility entry."
+ INDEX { componentIOCompatibilityTopologyPath, componentIOCompatibilityIOMBay }
+ ::= { componentIOCompatibilityTable 1 }
+
+ ComponentIOCompatibilityEntry ::= SEQUENCE {
+ componentIOCompatibilityTopologyPath OCTET STRING,
+ componentIOCompatibilityIOMBay INTEGER,
+ componentIOCompatibilityComponentName OCTET STRING,
+ componentIOCompatibilityIOMPower OCTET STRING,
+ componentIOCompatibilityIOMFabricType OCTET STRING,
+ componentIOCompatibilityFabricOnComponent OCTET STRING,
+ componentIOCompatibilityStatus OCTET STRING
+ }
+
+ componentIOCompatibilityTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a component in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more , pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ Note that this TP is preceded by a single octet that specifies the TP length.
+ This is required since this table is indexed with two indices and, therefore,
+ the TP length must be explicitly provided.
+
+ This component table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+ ::= { componentIOCompatibilityEntry 1 }
+
+ componentIOCompatibilityIOMBay OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An index for the IO Compatibility modules for a given component."
+ ::= { componentIOCompatibilityEntry 2 }
+
+ componentIOCompatibilityComponentName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the component as a null terminated string."
+ ::= { componentIOCompatibilityEntry 3 }
+
+ componentIOCompatibilityIOMPower OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The power state of the module specified in componentIOCompatibilityIOMBay.
+ n/a if module not installed."
+ ::= { componentIOCompatibilityEntry 4 }
+
+ componentIOCompatibilityIOMFabricType OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The fabric type of the module specified in componentIOCompatibilityIOMBay."
+ ::= { componentIOCompatibilityEntry 5 }
+
+ componentIOCompatibilityFabricOnComponent OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The fabric type for this channel on the original component (may be onboard fabric or
+ an expansion card)."
+ ::= { componentIOCompatibilityEntry 6 }
+
+ componentIOCompatibilityStatus OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The compatibility status between the component and the module specified
+ in componentIOCompatibilityIOMBay.
+
+ The possible values are:
+ OK: No compatibility issues
+ No IOM: There is no module on the other side of the wire for this channel on the component.
+ n/a: (Not applicable) The module specified in componentIOCompatibilityIOMBay is a bridge,
+ so the component port cannot connect to it.
+ Attention: The module specified in componentIOCompatibilityIOMBay has a communication error.
+ Mismatch: Indicates one of the following cases:
+ Fabric types are incompatible
+ Module specified in componentIOCompatibilityIOMBay is of unknown type
+ Unknown fabric type on the component"
+ ::= { componentIOCompatibilityEntry 7 }
+
+ -- *************************************************************************
+ -- componentIOCompatibilityTableCacheTimeout
+ -- *************************************************************************
+ componentIOCompatibilityTableCacheTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The timeout value (in seconds) of the cached data for the
+ table, componentIOCompatibilityTable.
+ This value is static (constant) and cannot be set."
+ ::= { componentMonitors 27 }
+
+
+
+ -- *************************************************************************
+ -- Node Connectivity Information
+ -- *************************************************************************
+
+ nodeConnectivityTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NodeConnectivityEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of node connectivity information. This table provides information
+ related to the node communication status."
+ ::= { componentMonitors 31}
+
+ nodeConnectivityEntry OBJECT-TYPE
+ SYNTAX NodeConnectivityEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Connectivity information for nodes."
+ INDEX { nodeConnectivityIndex }
+ ::= { nodeConnectivityTable 1 }
+
+ NodeConnectivityEntry ::= SEQUENCE {
+ nodeConnectivityIndex INTEGER,
+ nodeConnectivityName OCTET STRING,
+ nodeConnectivityStatus INTEGER
+ }
+
+ nodeConnectivityIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..128)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Node Connectivity table index. "
+ ::= { nodeConnectivityEntry 1 }
+
+ nodeConnectivityName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the node as a null terminated string."
+ ::= { nodeConnectivityEntry 2 }
+
+ nodeConnectivityStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ notcommunicating(0),
+ communicating(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the communication status of the node."
+ ::= { nodeConnectivityEntry 3 }
+
+
+ -- ********************************************************************************
+ -- componentServiceResetTable
+ -- ********************************************************************************
+ componentServiceReset OBJECT IDENTIFIER ::= { components 38 }
+
+ componentServiceResetTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ComponentServiceResetEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table providing aux power status and the ability
+ to perform a virtual reseat or hard restart of a component."
+ ::= { componentServiceReset 1 }
+
+ componentServiceResetEntry OBJECT-TYPE
+ SYNTAX ComponentServiceResetEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Component module power service reset entry"
+ INDEX { componentServiceResetTopologyPath }
+ ::= { componentServiceResetTable 1 }
+
+ ComponentServiceResetEntry ::= SEQUENCE {
+ componentServiceResetTopologyPath OCTET STRING,
+ componentServiceResetName OCTET STRING,
+ componentServiceResetStatus INTEGER,
+ componentServiceResetCmd INTEGER
+ }
+
+ componentServiceResetTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a row in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more , pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ This component table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ MEDIA_MODULE, 0x19 Container of one or more media devices
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX, 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+
+ ::= { componentServiceResetEntry 1 }
+
+ componentServiceResetName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A short text string describing the particular component. For the
+ MM and blades, this name will be the configured name or its
+ serial number if no user configured name is available. For all
+ other components, this object will provide text to identify the
+ component."
+ ::= { componentServiceResetEntry 2 }
+
+ componentServiceResetStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ auxPowerOff(0),
+ auxPowerOn(1),
+ unknown(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Status of the aux power. A value of auxPowerOff(0) indicates
+ that the componant aux power is off. A value of
+ auxPowerOn(1) indicates that the componant aux power is on."
+ ::= { componentServiceResetEntry 3 }
+
+ componentServiceResetCmd OBJECT-TYPE
+ SYNTAX INTEGER {
+ noOperation(0),
+ resetVirtualReseatOperation(1),
+ resetHardRestartOperation(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "NOTE: Do not perform this service reset operation on a node that is
+ currently in a maintenance mode state. See componentStatusHealthState in
+ componentSystemStatusTable for maintMode(12) value.
+
+
+ To reset the auxiliary power on a component, set this object to
+ resetVirtualReseatOperation(1). This will toggle the auxiliary
+ power and simulate a physical removal and insertion.
+ During the operation, auxiliary power is removed from the component
+ and is then restored. For nodes, the power state will remain off and the
+ user will need to manually power on the node.
+
+ To perform a hard restart on the component, set this object to
+ resetHardRestartOperation(2). This will toggle the reset line to the
+ processor causing it to re-initialize.
+
+ This object is intended to be write-only.
+
+ The component will experience a temporary loss of communication and the power
+ state will change. Prior to executing this action, perform any operations needed
+ to protect user data.
+
+ Reading this object will always return the value of noOperation(0)."
+ ::= { componentServiceResetEntry 4 }
+
+ -- *************************************************************************
+ -- componentServiceResetTableCacheTimeout
+ -- *************************************************************************
+ componentServiceResetTableCacheTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The timeout value (in seconds) of the cached data for the
+ table, componentServiceResetTable.
+ This value is static (constant) and cannot be set."
+ ::= { componentServiceReset 2 }
+
+ componentLEDs OBJECT IDENTIFIER ::= { components 39 }
+
+ -- ********************************************************************************
+ -- componentLEDsTable
+ -- ********************************************************************************
+ componentLEDsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ComponentLEDsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of component LED information.
+
+ NOTE: Querying objects in this table may take significantly longer
+ than normal, so it is recommended that the query timeout be set to
+ a large value. On a fully populated chassis, the timeout should be set
+ to 120 seconds or more."
+ ::= { componentLEDs 1 }
+
+ componentLEDsEntry OBJECT-TYPE
+ SYNTAX ComponentLEDsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Component LEDs information entry"
+ INDEX { ledComponentTopologyPath }
+ ::= { componentLEDsTable 1 }
+
+ ComponentLEDsEntry ::= SEQUENCE {
+ ledComponentTopologyPath OCTET STRING,
+ ledComponentName OCTET STRING,
+ ledComponentFault INTEGER,
+ ledComponentCheckLog INTEGER,
+ ledComponentIdentity INTEGER
+ }
+
+ ledComponentTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a component in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more , pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ This component table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+ ::= { componentLEDsEntry 1 }
+
+ ledComponentName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the component as a null terminated string."
+ ::= { componentLEDsEntry 2 }
+
+ ledComponentFault OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the component fault LED is on or off."
+ ::= { componentLEDsEntry 3 }
+
+ ledComponentCheckLog OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the component check log information LED is on or off.
+ For Write access, the LED can be turned off only."
+ ::= { componentLEDsEntry 4 }
+
+ ledComponentIdentity OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ blinking(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the component identify LED is on, off, or blinking."
+ ::= { componentLEDsEntry 5 }
+
+ -- ********************************************************************************
+ -- componentLEDsTableCacheTimeout
+ -- ********************************************************************************
+ componentLEDsTableCacheTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The timeout value (in seconds) of the cached data for the
+ table, componentLEDsTable.
+ This value is static (constant) and cannot be set."
+ ::= { componentLEDs 2 }
+
+ -- ********************************************************************************
+ -- componentLEDsDetailsTable
+ -- ********************************************************************************
+ componentLEDsDetailsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ComponentLEDsDetailsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of LED info for each component."
+ ::= { componentLEDs 9 }
+
+ componentLEDsDetailsEntry OBJECT-TYPE
+ SYNTAX ComponentLEDsDetailsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Component LED info table entry"
+ INDEX { componentLEDsDetailsTopologyPath, componentLEDsDetailsIndex }
+ ::= { componentLEDsDetailsTable 1 }
+
+ ComponentLEDsDetailsEntry ::= SEQUENCE {
+ componentLEDsDetailsTopologyPath OCTET STRING,
+ componentLEDsDetailsIndex INTEGER,
+ componentLEDsDetailsComponentType OCTET STRING,
+ componentLEDsDetailsLabel OCTET STRING,
+ componentLEDsDetailsState INTEGER,
+ componentLEDsDetailsLocation OCTET STRING
+ }
+
+ componentLEDsDetailsTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a component in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more , pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ Note that this TP is preceded by a single octet that specifies the TP length.
+ This is required since this table is indexed with two indices and, therefore,
+ the TP length must be explicitly provided.
+
+ This component table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+ ::= { componentLEDsDetailsEntry 1 }
+
+ componentLEDsDetailsIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Each component may have one or more LEDs and data
+ associated with it, and this index object identifies the
+ particular instance."
+ ::= { componentLEDsDetailsEntry 2 }
+
+ componentLEDsDetailsComponentType OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of the component/subcomponent grouping for this LED."
+ ::= { componentLEDsDetailsEntry 3 }
+
+ componentLEDsDetailsLabel OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The text description of the LED."
+ ::= { componentLEDsDetailsEntry 4 }
+
+ componentLEDsDetailsState OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ blinking(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current state of the LED."
+ ::= { componentLEDsDetailsEntry 5 }
+
+ componentLEDsDetailsLocation OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The physical location of this LED on the hardware."
+ ::= { componentLEDsDetailsEntry 6 }
+
+ -- *************************************************************************
+ -- componentLEDsDetailsTableCacheTimeout
+ -- *************************************************************************
+ componentLEDsDetailsTableCacheTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The timeout value (in seconds) of the cached data for the
+ table, componentLEDsDetailsTable.
+ This value is static (constant) and cannot be set."
+ ::= { componentLEDs 10 }
+ -- ************************************************************************
+ -- backupRestore
+ -- ************************************************************************
+ backupRestore OBJECT IDENTIFIER ::= { components 42 }
+
+ backupRestoreAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ backup(0),
+ restore(1),
+ restoreAndRestart(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Starts the backup or restore operation.
+ It is intended to be write-only.
+ NOTE: This function is only available for SNMPv3."
+ ::= { backupRestore 1 }
+
+ backupRestoreStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ ready(0),
+ pending(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Get the status of the last backup/restore action which was
+ initiated through SNMP.
+ NOTE: This function is only available for SNMPv3."
+ ::= { backupRestore 2 }
+
+ backupRestoreMessage OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Get the status message of the last backup/restore action which was
+ initiated through SNMP.
+ NOTE: This function is only available for SNMPv3."
+ ::= { backupRestore 3 }
+
+ backupRestoreURI OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..254))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the fully qualified remote location of the file.
+ A fully qualified remote location contains a supported
+ protocol followed by a colon and two slashes (//), userid and
+ password separated by a colon for login authentication, an
+ @ sign, followed by the hostname or IP address of the
+ server where the packet file resides, followed by an optional
+ port number to the hostname, and the full pathname to the file.
+ Note that if the port number is specified, it must be
+ separated with the hostname (or IP address) by a colon.
+ The MM currently supports the following protocols:
+ TFTP, FTP, HTTP and HTTPS.
+ The complete format of a fully qualified remote location is:
+ ://@/
+ An example of a fully qualified remote location can be:
+ ftp://USERID:PASSW0RD@192.168.0.2:30045/tmp/cmd.bkp
+ where the ftp protocol will be used for transferring the file in
+ this location, username is USERID, password is
+ PASSW0RD, host IP address is 192.168.0.2, port number is
+ 30045, and the full pathname for the packet file is /tmp/cmd.bkp.
+ Some protocols do not need the username, password, and
+ the port number, so the minimum requirement for a fully
+ qualified location can be::///.
+ Note:When using SFTP, only an RSA fingerprint is supported.
+ An example of a qualified location can be:
+ ://[[:password][;fingerprint=]@]
+ [:]///
+ NOTE: This function is only available for SNMPv3."
+ ::= { backupRestore 4 }
+
+ backupRestorePassword OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Password used for the encryption/decryption of the sensitive data
+ in the backup file.
+ It is intended to be write-only.
+ NOTE: This function is only available for SNMPv3."
+ ::= { backupRestore 5 }
+
+ backupRestoreLogURI OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..254))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the URI address where the log file will be put. It will be used only
+ if the backupRestoreLogPush will be set on push.
+ Contains the fully qualified remote location of the file.
+ A fully qualified remote location contains a supported
+ protocol followed by a colon and two slashes (//), userid and
+ password separated by a colon for login authentication, an
+ @ sign, followed by the hostname or IP address of the
+ server where the packet file will reside, followed by an optional
+ port number to the hostname, and the full pathname to the file.
+ Note that if the port number is specified, it must be
+ separated with the hostname (or IP address) by a colon.
+ The MM currently supports the following protocols:
+ TFTP, FTP, HTTP and HTTPS.
+ The complete format of a fully qualified remote location is:
+ ://@/
+ An example of a fully qualified remote location can be:
+ ftp://USERID:PASSW0RD@192.168.0.2:30045/tmp/restore.log
+ where the ftp protocol will be used for transferring the file in
+ this location, username is USERID, password is
+ PASSW0RD, host IP address is 192.168.0.2, port number is
+ 30045, and the full pathname for the packet file is /tmp/restore.log.
+ Some protocols do not need the username, password, and
+ the port number, so the minimum requirement for a fully
+ qualified location can be::///.
+ Note: When using SFTP, only an RSA fingerprint is supported.
+ An example of a qualified location can be:
+ ://[[:password][;fingerprint=]@]
+ [:]///
+
+ NOTE: This function is available only for SNMPv3."
+ ::= { backupRestore 6 }
+
+ backupRestoreLogPush OBJECT-TYPE
+ SYNTAX INTEGER {
+ noPush(0),
+ push(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Causes the restore operation to push the log to the URI address.
+ NOTE: This can be used when restoring without restarting.
+ NOTE: This function is only available for SNMPv3."
+ ::= { backupRestore 7 }
+
+
+ -- ************************************************************************
+ -- FFDC Service
+ -- ************************************************************************
+
+ bladeServiceData OBJECT IDENTIFIER ::= { service 3 }
+
+ bladeServiceDataTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladeServiceDataEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of blade service data information."
+ ::= { bladeServiceData 1 }
+
+ bladeServiceDataEntry OBJECT-TYPE
+ SYNTAX BladeServiceDataEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Blade service data entry"
+ INDEX { serviceDataIndex }
+ ::= { bladeServiceDataTable 1 }
+
+
+ BladeServiceDataEntry ::= SEQUENCE {
+ serviceDataIndex INTEGER,
+ serviceDataBladeId INTEGER,
+ serviceDataBladeExists INTEGER,
+ serviceDataBladePowerState INTEGER,
+ serviceDataBladeName OCTET STRING,
+ serviceDataDumpInitiate INTEGER,
+ serviceDataDumpRetrieve INTEGER,
+ serviceDataDumpCapabilityMask OCTET STRING,
+ serviceDataDumpInProgress INTEGER
+ }
+
+ serviceDataIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade service date index."
+ ::= { bladeServiceDataEntry 1 }
+
+ serviceDataBladeId OBJECT-TYPE
+ SYNTAX INTEGER {
+ blade1(1),
+ blade2(2),
+ blade3(3),
+ blade4(4),
+ blade5(5),
+ blade6(6),
+ blade7(7),
+ blade8(8),
+ blade9(9),
+ blade10(10),
+ blade11(11),
+ blade12(12),
+ blade13(13),
+ blade14(14)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The numeric blade ID."
+ ::= { bladeServiceDataEntry 2 }
+
+ serviceDataBladeExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the blade specified exists or not."
+ ::= { bladeServiceDataEntry 3 }
+
+ serviceDataBladePowerState OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ standby(3),
+ hibernate(4),
+ unknown(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the blade specified is powered on or not.
+ If the MM is experiencing a communication problem with the blade,
+ the state may be returned as unknown(255)"
+ ::= { bladeServiceDataEntry 4 }
+
+ serviceDataBladeName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the blade as a string."
+ ::= { bladeServiceDataEntry 5 }
+
+ serviceDataDumpInitiate OBJECT-TYPE
+ SYNTAX INTEGER {
+ processorDump(1),
+ platformDump(2),
+ partitionDump(3),
+ serviceData(4)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Initiates a type of dump collection to be initiated for the blade.
+
+ NOTE: Not all blades support this, please check serviceDataDumpCapabilityMask
+ OID to see if the action is supported on this blade.
+
+ When the dump file is created, the node transfers it to the /tftproot/service directory
+ on the CMM. Only one file can be moved to this directory at a time, so please use the fileManagement
+ MIB information to check if the file has been completed.
+
+ NOTE: Value returned for the GET command is meaningless
+ for this MIB object."
+ ::= { bladeServiceDataEntry 7 }
+
+ serviceDataDumpRetrieve OBJECT-TYPE
+ SYNTAX INTEGER {
+ processorDump(1),
+ platformDump(2),
+ partitionDump(3),
+ serviceData(4)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Retrieve a type of service data file from blade to MM.
+
+ NOTE: This OID only is valid for the last four bit mask designations listed
+ in the serviceDataDumpCapabilityMask OID.
+
+ The dump file is transfered to the /tftproot/service directory
+ on the CMM. Only one file can be moved to this directory at a time,
+ so please use the fileManagement MIB information to check if the file has been completed.
+
+ NOTE: Value returned for the GET command is meaningless
+ for this MIB object."
+ ::= { bladeServiceDataEntry 8 }
+
+ serviceDataDumpCapabilityMask OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the blade has the capability to trigger service data and if so,
+ which operations are supported and whether the file can be transferred to the MM
+ from the blade.
+ The values and meanings are as follows:
+ 0000 0000 means this blade does not support any at all.
+
+ 0000 0001 means this blade supports 'processor' type and the file remains on the blade.
+ 0000 0010 means this blade supports 'platform' type and the file remains on the blade
+ 0000 0100 means this blade supports 'partition' type and the file remians on the blade
+
+ 0000 1000 means this blade supports 'processor' type and the file can be transferred to the MM.
+ 0001 0000 means this blade supports 'platform' type and the file can be transferred to the MM.
+ 0010 0000 means this blade supports 'partition' type and the file can be transferred to the MM
+ 0100 0000 means this blade supports 'serviceData' type and the file can be transferred to the MM
+ For example, the returned value of 01111000 means this blade supports 'processor','platform',
+ 'partition' and 'serviceData' types, and the file can be transferred to the MM"
+ ::= { bladeServiceDataEntry 9 }
+
+ serviceDataDumpInProgress OBJECT-TYPE
+ SYNTAX INTEGER {
+ inProgress(1),
+ notInProgress(2),
+ unknown(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An indicator as to whether a blade dump is in progress for the specified blade.
+ This object ONLY applies to dumps that can be triggered by the MM and where the
+ dump file is transferred to the MM filesystem upon completion. See the
+ serviceDataDumpCapabilityMask object for support levels. The flag that this MIB object
+ represents will be set on when the IPMI command is sent to the blade indicating 'init dump'
+ and will be cleared upon receiving the valid dump file from the blade or the
+ creation of the text file indicating the problem encountered.
+ If it cannot be determined if the dump is in progress, the unknown(255) value is returned."
+ ::= { bladeServiceDataEntry 10 }
+
+serviceAdvisor OBJECT IDENTIFIER ::= { service 4 }
+
+ autoCallHomeSetup OBJECT IDENTIFIER ::= { serviceAdvisor 1 }
+
+ acceptLicenseAgreement OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Accept Terms and Conditions of MM Service Advisor. The user will have to accept the terms and conditions
+ before Service Advisor can send diagnostic data to IBM support personnel. If MM configuration
+ is reset to defaults, the user will have to accept the terms and conditions again before they can
+ enable Service Advisor.
+
+ A GET of this object may return disabled(0) or enabled(1), depending upon the current state. However,
+ only enabled(1) is accepted on a SET in order to accept the license agreement. A SET of disabled(0)
+ will return noSuchValue and is not allowed."
+ ::= {autoCallHomeSetup 1}
+
+ serviceAdvisorEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable/Enable IBM Support. The User Agreement must be accepted and the contact information
+ must be set before the IBM Support function of Service Advisor can be enabled."
+ ::= {autoCallHomeSetup 2}
+
+serviceSupportCenter OBJECT IDENTIFIER ::= {serviceAdvisor 2}
+ ibmSupportCenter OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The country code for the IBM Support Center. 2 character ISO country code."
+ ::= {serviceSupportCenter 1}
+
+contactInformation OBJECT IDENTIFIER ::= {serviceAdvisor 3}
+
+ companyName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ " The organization/company name of the contact person. 1-30 characters."
+ ::= {contactInformation 1}
+
+ contactName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the contact person.1-30 characters."
+ ::= {contactInformation 2}
+
+ phoneNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The phone of the contact person. 5-30 characters."
+ ::= {contactInformation 3}
+
+ emailAddress OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The email of the contact person. It must contain '@' and dot '.' in form userid@hostname (130 characters maximum).
+ The userid can be alphanumeric characters, '.', '-', or '_' but must begin and end with alphanumeric characters.
+ The hostname can be alphanumeric characters, '.', '-', or '_'. It must contain at least two domain items.
+ Every domain item should begin and end with alphanumeric character, and the last domain item should be 2-20 alphabetic characters."
+ ::= {contactInformation 4}
+
+ address OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The address of the machine location. The information in this field should be of sufficient detail to allow someone to
+ quickly find the chassis when necessary. 1-30 characters."
+ ::= {contactInformation 5}
+
+ city OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The city of the machine location. 1-30 characters."
+ ::= {contactInformation 6}
+
+ state OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The state of the machine location. 2-3 characters."
+ ::= {contactInformation 7}
+
+ postalCode OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The postal code of the location for this system. 1-9 characters, only alphanumeric characters are valid."
+ ::= {contactInformation 8}
+
+ phoneNumberExt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The phone number extension of the contact person. 1-30 characters."
+ ::= {contactInformation 9}
+
+ altContactName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the alternate contact person.1-30 characters."
+ ::= {contactInformation 10}
+
+ altPhoneNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The phone of the alternate contact person. 5-30 characters."
+ ::= {contactInformation 11}
+
+ altPhoneNumberExt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The phone number extension of the alternate contact person. 1-30 characters."
+ ::= {contactInformation 12}
+
+ altEmailAddress OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The email of the alternate contact person. It must contain '@' and dot '.' in form userid@hostname (130 characters maximum).
+ The userid can be alphanumeric characters, '.', '-', or '_' but must begin and end with alphanumeric characters.
+ The hostname can be alphanumeric characters, '.', '-', or '_'. It must contain at least two domain items.
+ Every domain item should begin and end with alphanumeric character, and the last domain item should be 2-20 alphabetic characters."
+ ::= {contactInformation 13}
+
+httpProxyConfig OBJECT IDENTIFIER ::= {serviceAdvisor 4}
+
+ httpProxyEnable OBJECT-TYPE
+ SYNTAX INTEGER{
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable/Enable of the HTTP Proxy. Select Enable to use the proxy for call home
+ connections from the MM to IBM. HTTP Proxy is used by the MM when it is not connected to the internet directly."
+ ::= {httpProxyConfig 1}
+
+ httpProxyLocation OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Fully qualified host name or IP address of the HTTP Proxy. Maximum of 63 characters."
+ ::= {httpProxyConfig 2}
+
+ httpProxyPort OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The port number of the HTTP Proxy. An integer value from 1 to 65535."
+ ::= {httpProxyConfig 3}
+
+ httpProxyUserName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User Name of the HTTP Proxy. A maximum of 30 characters string without spaces."
+ ::= {httpProxyConfig 4}
+
+ httpProxyPassword OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Password of the HTTP Proxy. A maximum of 15 characters string without spaces."
+ ::= {httpProxyConfig 5}
+
+ activityLogs OBJECT IDENTIFIER ::= { serviceAdvisor 5}
+
+ activityLogTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ActivityLogEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Service Advisor Activity Log entries information. This table displays the last five
+ events that were generated by the system or user that are called home. The entries are displayed in
+ reverse chronological order (most recent call home entry first). For any events that happen with same
+ Date/Time, only one event will be called home. If a call home event that is already in the activity
+ log is triggered again on the same event source, it will not be called home again unless the prior entry has
+ been acknowledged as corrected or 120 hours (5 days) have passed since it initially occurred and was called home. "
+ ::= { activityLogs 1 }
+
+ activityLogEntry OBJECT-TYPE
+ SYNTAX ActivityLogEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Activity Log table entry. Each entry has the result of the FTP/TFTP Server attempt,
+ the event ID, event source, date and time that event occured, and a text message."
+ INDEX { activityLogIndex }
+ ::= { activityLogTable 1 }
+
+ ActivityLogEntry ::= SEQUENCE {
+ activityLogIndex INTEGER,
+ activityLogString OCTET STRING,
+ activityLogAcknowledge INTEGER,
+ activityLogAttribute OCTET STRING
+ }
+
+ activityLogIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Activity Log index number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { activityLogEntry 1 }
+
+ activityLogString OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A string of data detailing one Activity Log entry. The text message is from the original entry in the event log.
+
+ For consistent results, view as a table and not as individual entries."
+ ::= { activityLogEntry 2 }
+
+ activityLogAcknowledge OBJECT-TYPE
+ SYNTAX INTEGER{
+ no(0),
+ yes(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The acknowledgement of one Activity Log entry as corrected. This field allows the users to set a reminder next to
+ certain events to indicate their awareness of the issue. Checking the acknowledge flag will not cause the event to be removed
+ from the log. This log is not cleared, so the acknowledge flag can be used to indicate a problem can be ignored. This field
+ can be also used to override the 120 hour (5 day) filtering of reports via FTP/TFTP Server of Service Data."
+ ::= { activityLogEntry 3 }
+
+ activityLogAttribute OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A string of data detailing one Activity Log entry's attribute. Status PENDING indicates that the system
+ is preparing for the event to be called home by collecting data about the systems state. A SUCCESS state
+ indicates that the problem was successfully transmitted to FTP/TFTP Server. The FAILED state indicates that the attempt
+ to transmit the event information was not successful. Additional information may be found in the Event Log.
+ The event ID, event source , date and time are all information from the original entry in the event log.
+ The acknowledged as corrected field is a reminder to certain events to indicate their awareness of the issue."
+ ::= { activityLogEntry 4 }
+
+ -- ********************************************************************************
+ -- autoftp
+ -- ********************************************************************************
+ --
+ autoFTPSetup OBJECT IDENTIFIER ::= { service 5 }
+
+ autoFTPCallMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ ftp(1),
+ tftp(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This field specifies the automated problem reporting mode. Automated problem reporting mode allows the MM to automatically put
+ service data to a specified server when a call home event is detected. For any call home events that happen with same Date/Time,
+ only one event will be reported. The system will also wait for an interval of 120 hours (5 days) before another identical event
+ can be sent for the same failed component."
+ ::= { autoFTPSetup 1 }
+
+ autoFTPCallAddr OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This field specifies the remote server address of FTP and TFTP. It should be fully qualified hostname or IP address."
+ ::= { autoFTPSetup 2 }
+
+ autoFTPCallPort OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This field specifies the port on remote FTP/TFTP server for data transmission."
+ ::= { autoFTPSetup 3 }
+
+ autoFTPCallUserID OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This field specifies the user account to login remote FTP server."
+ ::= { autoFTPSetup 4 }
+
+ autoFTPCallPassword OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This field specifies the password to login remote FTP server."
+ ::= { autoFTPSetup 5 }
+
+-- ********************************************************************************
+-- Call Home Exclusion List
+-- ********************************************************************************
+
+callHomeExclusionEvents OBJECT IDENTIFIER ::= { service 6}
+
+ readCallHomeExclusionEventTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ReadCallHomeExclusionEventEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Call Home Exclusion Event entries information."
+ ::= { callHomeExclusionEvents 1 }
+
+ readCallHomeExclusionEventEntry OBJECT-TYPE
+ SYNTAX ReadCallHomeExclusionEventEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Call Home Exclusion Event table entry"
+ INDEX { readCallHomeExclusionEventIndex }
+ ::= { readCallHomeExclusionEventTable 1 }
+
+ ReadCallHomeExclusionEventEntry::= SEQUENCE {
+ readCallHomeExclusionEventIndex INTEGER,
+ readCallHomeExclusionEventID OCTET STRING
+ }
+
+ readCallHomeExclusionEventIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The index number of one Call Home Exclusion Event.
+ For consistent results, view as a table and not as individual entries."
+ ::= { readCallHomeExclusionEventEntry 1 }
+
+ readCallHomeExclusionEventID OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Event ID of one Call Home Exclusion Event entry.
+ For consistent results, view as a table and not as individual entries."
+ ::= { readCallHomeExclusionEventEntry 2 }
+
+ addCallHomeExclusionEvent OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Add one call home Event ID into the Call Home Exclusion List.
+ The Event ID is an 8-digit hexadecimal number (0-F) with an optional prefix of '0x' or '0X'.
+ An Event can not be added into the exclusion list if autoFtpMode is disabled.
+ If Service Advisor Terms and Conditions are accepted, an event can be added into the exclusion list.
+ NOTE: Value returned for the GET command is meaningless for this MIB object."
+ ::= { callHomeExclusionEvents 2}
+
+ rmCallHomeExclusionEvent OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Remove one call home Event ID from the Call Home Exclusion List.
+ The Event ID is an 8-digit hexadecimal number (0-F) with an optional prefix of '0x' or '0X'.
+ An event on the exclusion list can not be removed if autoFtpMode is disabled.
+ If Service Advisor Terms and Conditions are accepted, an event on the exclusion list can be removed.
+
+ NOTE: Value returned for the GET command is meaningless for this MIB object."
+ ::= { callHomeExclusionEvents 3}
+
+ rmAllCallHomeExclusionEvent OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Remove all Event IDs from the Call Home Exclusion List.
+ Events on the exclusion list can not be removed if autoFtpMode is disabled.
+ If Service Advisor Terms and Conditions are accepted, events on the exclusion list can be removed.
+
+ NOTE: Value returned for the GET command is meaningless for this MIB object."
+ ::= { callHomeExclusionEvents 4}
+
+
+-- ********************************************************************************
+-- Component Service Reset
+-- ********************************************************************************
+
+ componentPowerServiceReset OBJECT IDENTIFIER ::= { service 10 }
+
+ bladePowerServiceResetTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladePowerServiceResetEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table providing aux power status and the ability
+ to perform a virtual reseat or hard restart of a blade."
+ ::= { componentPowerServiceReset 1 }
+
+ bladePowerServiceResetEntry OBJECT-TYPE
+ SYNTAX BladePowerServiceResetEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Blade power service reset entry"
+ INDEX { bladePowerServiceResetIndex }
+ ::= { bladePowerServiceResetTable 1 }
+
+ BladePowerServiceResetEntry ::= SEQUENCE {
+ bladePowerServiceResetIndex INTEGER,
+ bladePowerServiceResetBladeId INTEGER,
+ bladePowerServiceResetStatus INTEGER,
+ bladePowerServiceResetCmd INTEGER
+ }
+
+ bladePowerServiceResetIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade power service reset index."
+ ::= { bladePowerServiceResetEntry 1 }
+
+ bladePowerServiceResetBladeId OBJECT-TYPE
+ SYNTAX INTEGER {
+ blade1(1),
+ blade2(2),
+ blade3(3),
+ blade4(4),
+ blade5(5),
+ blade6(6),
+ blade7(7),
+ blade8(8),
+ blade9(9),
+ blade10(10),
+ blade11(11),
+ blade12(12),
+ blade13(13),
+ blade14(14)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The numeric blade slot number."
+ ::= { bladePowerServiceResetEntry 2 }
+
+ bladePowerServiceResetStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ auxPowerOff(0),
+ auxPowerOn(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Status of the aux power. A value of auxPowerOff(0) indicates
+ that the blade aux power is off. A value of
+ auxPowerOn(1) indicates that the blade aux power is on."
+ ::= { bladePowerServiceResetEntry 3 }
+
+ bladePowerServiceResetCmd OBJECT-TYPE
+ SYNTAX INTEGER {
+ noOperation(0),
+ resetVirtualReseatOperation(1),
+ resetHardRestartOperation(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "NOTE: Do not perform this service reset operation on a node that is
+ currently in a maintenance mode state. See bladeHealthState in
+ bladeSystemStatusTable for maintMode(12) value.
+
+
+ To reset the auxiliary power on a blade component, set this object to
+ resetVirtualReseatOperation(1). This will toggle the auxiliary
+ power to the blade and simulate a physical removal and insertion.
+ During the operation, auxiliary power is removed from the component
+ and is then restored. For nodes, the power state will remain off and the
+ user will need to manually power on the node.
+
+ To perform a hard restart on the blade component, set this object to
+ resetHardRestartOperation(2). This will toggle the reset line to the
+ service processor causing it to re-initialize. The service processor on
+ the component is directly reset, but the power state of the component
+ will not be affected by this operation.
+
+ This object is intended to be write-only.
+
+ The component will experience a temporary loss of communication and the power
+ state will change. Prior to executing this action, perform any operations needed
+ to protect user data.
+
+ Reading this object will always return the value of noOperation(0)."
+ ::= { bladePowerServiceResetEntry 4 }
+
+ smPowerServiceResetTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SmPowerServiceResetEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table providing aux power status and the ability
+ to perform a virtual reseat or hard restart of a switch."
+ ::= { componentPowerServiceReset 2 }
+
+ smPowerServiceResetEntry OBJECT-TYPE
+ SYNTAX SmPowerServiceResetEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Switch module power service reset entry"
+ INDEX { smPowerServiceResetIndex }
+ ::= { smPowerServiceResetTable 1 }
+
+ SmPowerServiceResetEntry ::= SEQUENCE {
+ smPowerServiceResetIndex INTEGER,
+ smPowerServiceResetSwitchId INTEGER,
+ smPowerServiceResetStatus INTEGER,
+ smPowerServiceResetCmd INTEGER
+ }
+
+ smPowerServiceResetIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch module power service reset index."
+ ::= { smPowerServiceResetEntry 1 }
+
+ smPowerServiceResetSwitchId OBJECT-TYPE
+ SYNTAX INTEGER {
+ switch1(1),
+ switch2(2),
+ switch3(3),
+ switch4(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The switch module numeric identifier."
+ ::= { smPowerServiceResetEntry 2 }
+
+ smPowerServiceResetStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ auxPowerOff(0),
+ auxPowerOn(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Status of the aux power power. A value of auxPowerOff(0) indicates
+ that the switch aux power is off. A value of
+ auxPowerOn(1) indicates that the switch aux power is on."
+ ::= { smPowerServiceResetEntry 3 }
+
+ smPowerServiceResetCmd OBJECT-TYPE
+ SYNTAX INTEGER {
+ noOperation(0),
+ resetVirtualReseatOperation(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To reset the auxiliary power on a switch component, set this object to
+ resetVirtualReseatOperation(1). This will toggle the auxiliary
+ power to the switch and simulate a physical removal and insertion.
+ During the operation, auxiliary power is removed from the component
+ and is then restored. For IOMs, the power state will be on after the
+ operation completes.
+
+ To perform a hard restart on the switch component, set this object to
+ resetHardRestartOperation(2). This will toggle the reset line to the
+ service processor causing it to re-initialize. The service processor on
+ the component is directly reset, but the power state of the component
+ will not be affected by this operation.
+
+ This object is intended to be write-only.
+
+ The component will experience a temporary loss of communication and the power
+ state will change. Prior to executing this action, perform any operations needed
+ to protect user data.
+
+ Reading this object will always return the value of noOperation(0)."
+ ::= { smPowerServiceResetEntry 4 }
+
+ -- ********************************************************************************
+ -- Component Service Data params
+ -- ********************************************************************************
+
+ componentServiceData OBJECT IDENTIFIER ::= { service 15 }
+
+ componentServiceDataTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ComponentServiceDataEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of component service data information."
+ ::= { componentServiceData 1 }
+
+ componentServiceDataEntry OBJECT-TYPE
+ SYNTAX ComponentServiceDataEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Component service data entry"
+ INDEX { componentServiceDataTopologyPath }
+ ::= { componentServiceDataTable 1 }
+
+ ComponentServiceDataEntry ::= SEQUENCE {
+ componentServiceDataTopologyPath OCTET STRING,
+ componentServiceDataComponentName OCTET STRING,
+ componentServiceDataDumpInitiate INTEGER,
+ componentServiceDataDumpRetrieve INTEGER,
+ componentServiceDataDumpCapabilityMask OCTET STRING,
+ componentServiceDataDumpInProgress INTEGER,
+ componentServiceDataStatus INTEGER,
+ componentServiceDataStatusDetails OCTET STRING
+ }
+
+ componentServiceDataTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a component in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more , pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ This component table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+ ::= { componentServiceDataEntry 1 }
+
+ componentServiceDataComponentName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the component as a null terminated string."
+ ::= { componentServiceDataEntry 2 }
+
+ componentServiceDataDumpInitiate OBJECT-TYPE
+ SYNTAX INTEGER {
+ processorDump(1),
+ platformDump(2),
+ partitionDump(3),
+ serviceData(4)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Initiates a type of dump collection to be initiated for the component and sent to the MM.
+
+ NOTE: Not all components support this, please check componentServiceDataDumpCapabilityMask
+ OID to see if the action is supported on this component.
+
+ For switch modules the serviceData(4) is the only available value that can be set.
+
+ When the dump file is created, the node transfers it to the /tftproot/service directory
+ on the CMM. Only one file can be moved to this directory at a time, so please use the fileManagement
+ MIB information to check if the file has been completed.
+
+ NOTE: Value returned for the GET command is meaningless
+ for this MIB object."
+ ::= { componentServiceDataEntry 3 }
+
+ componentServiceDataDumpRetrieve OBJECT-TYPE
+ SYNTAX INTEGER {
+ processorDump(1),
+ platformDump(2),
+ partitionDump(3),
+ serviceData(4)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Retrieve a type of service data file from component to MM.
+
+ NOTE: This OID only is valid for the last four bit mask designations listed
+ in the componentServiceDataDumpCapabilityMask OID.
+
+ NOTE: This OID is not used for switch modules.
+
+ The dump file is transfered to the /tftproot/service directory
+ on the CMM. Only one file can be moved to this directory at a time,
+ so please use the fileManagement MIB information to check if the file has been completed.
+
+ NOTE: Value returned for the GET command is meaningless
+ for this MIB object."
+ ::= { componentServiceDataEntry 4 }
+
+ componentServiceDataDumpCapabilityMask OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the component has the capability to trigger service data and if so,
+ which operations are supported and whether the file can be transferred to the MM
+ from the component.
+ The values and meanings are as follows:
+ 0000 0000 means this component does not support any at all.
+
+ 0000 0001 means this component supports 'processor' type and the file remains on the component.
+ 0000 0010 means this component supports 'platform' type and the file remains on the component.
+ 0000 0100 means this component supports 'partition' type and the file remians on the component.
+
+ 0000 1000 means this component supports 'processor' type and the file can be transferred to the MM.
+ 0001 0000 means this component supports 'platform' type and the file can be transferred to the MM.
+ 0010 0000 means this component supports 'partition' type and the file can be transferred to the MM
+ 0100 0000 means this component supports 'serviceData' type and the file can be transferred to the MM
+ For example, the returned value of 01111000 means this component supports 'processor','platform',
+ 'partition' and 'serviceData' types, and the file can be transferred to the MM"
+ ::= { componentServiceDataEntry 5 }
+
+ componentServiceDataDumpInProgress OBJECT-TYPE
+ SYNTAX INTEGER {
+ inProgress(1),
+ notInProgress(2),
+ unknown(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An indicator as to whether a component dump is in progress for the specified component.
+ This object ONLY applies to dumps that can be triggered by the MM and where the
+ dump file is transferred to the MM filesystem upon completion. See the
+ componentServiceDataDumpCapabilityMask object for support levels. The flag that this MIB object
+ represents will be set on when the IPMI command is sent to the component indicating 'init dump'
+ and will be cleared upon receiving the valid dump file from the component or the
+ creation of the text file indicating the problem encountered.
+ If it cannot be determined if the dump is in progress, the unknown(255) value is returned."
+ ::= { componentServiceDataEntry 6}
+ componentServiceDataStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A status indicator for dump progress. This object ONLY applies to switch modules dumps."
+ ::= { componentServiceDataEntry 7}
+
+ componentServiceDataStatusDetails OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The failure status as a null terminated string. This object ONLY applies to switch modules dumps."
+ ::= { componentServiceDataEntry 8}
+
+
+ -- *************************************************************************
+ -- componentServiceDataTableCacheTimeout
+ -- *************************************************************************
+ componentServiceDataTableCacheTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The timeout value (in seconds) of the cached data for the
+ table, componentServiceDataTable.
+ This value is static (constant) and cannot be set."
+ ::= { componentServiceData 2 }
+
+
+ -- ********************************************************************************
+ -- FFDC Service Data Generation and Download
+ -- ********************************************************************************
+ downloadMMServiceData OBJECT IDENTIFIER ::= { service 21 }
+
+ downloadMMServiceDataFileCreateAndDownload OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..512))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specifying this string initiates the generation of the FFDC
+ (First-Failure Data Capture) data collection (compressed
+ group of files) for the CMM and the download of this file to the
+ specified destination.
+
+ The destination is a string of chars that specifies the
+ remote location of service data to be saved. Use one of the
+ following protocols: sftp, tftp, ftp, http or https.
+ An example of a qualified location can be:
+ ://[[:password][;fingerprint=]@]
+ [:]///
+
+ Note: It is recommended that the saved-data filename have an
+ extension of .tgz to allow support personnel to identify the file.
+
+ Reading this string will always return 'Not readable' since
+ this string may contain a password."
+ ::= { downloadMMServiceData 1 }
+
+
+ downloadMMServiceDataStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ ready(0),
+ fileGenerationInProgress(1),
+ fileDownloadInProgress(2),
+ cancelingDownload(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An indicator as to whether the FFDC generation and download
+ is in progress. To initiate this process, set the object,
+ downloadMMServiceDataFileCreateAndDownload (see the
+ object's description for details)."
+ ::= { downloadMMServiceData 2}
+
+
+ downloadMMServiceDataResult OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ permissionFailed(1),
+ fileGenerationFailed(2),
+ fileDownloadFailed(3),
+ canceled(4),
+ complete(5)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "An indicator as to whether the FFDC generation and download
+ was successful.
+
+ The FFDC generation and download is started by setting a
+ destination filename with the object,
+ downloadMMServiceDataFileCreateAndDownload.
+
+ If the FFDC file generation and download process completes
+ successfully, this object is set to complete(5).
+
+ If the process encounters an error, this object is set to
+ either: permissionFailed(1), fileGenerationFailed(2) or
+ fileDownloadFailed(3).
+
+ If the process is canceled by the user, this object will be set
+ to canceled(4).
+
+ A value of none(0) is the default value. This object may be
+ set to none(0) if the object, downloadMMServiceDataStatus,
+ has a value of ready(0). Setting this object to any value other
+ than none(0) will report an error."
+ ::= { downloadMMServiceData 3}
+
+
+ downloadMMServiceDataCancelDownload OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ cancel(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Set this object to 'cancel(1)' to stop the FFDC file download
+ process. 'cancel(1)' is the only valid value that may be set.
+
+ The value of this object will be 'cancel(1)' if an user has
+ set this value and an active FFDC download is in progress. After
+ the process has been canceled, this object will automatically
+ be set to 'none(0)'."
+ ::= { downloadMMServiceData 4}
+
+-- This group of objects provides information specific to scaling blades
+ scaling OBJECT IDENTIFIER ::= { bladeCenterSnmpMIB 24 }
+
+
+ -- *************************************************************************
+ -- Scalable Complex Information
+ -- *************************************************************************
+
+ scalableComplexTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ScalableComplexEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of scalable complex information. This table provides information
+ related to the scalable complexes installed in the chassis."
+ ::= { scaling 1 }
+
+ scalableComplexEntry OBJECT-TYPE
+ SYNTAX ScalableComplexEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Scalable complex information."
+ INDEX { scalableComplexTopologyPath }
+ ::= { scalableComplexTable 1 }
+
+ ScalableComplexEntry ::= SEQUENCE {
+ scalableComplexTopologyPath OCTET STRING,
+ scalableComplexIdentifier INTEGER,
+ scalableComplexNodeName OCTET STRING,
+ scalableComplexNodeHealthState INTEGER,
+ scalableComplexNodePowerState INTEGER,
+ scalableComplexNodeResources OCTET STRING
+ }
+
+ scalableComplexTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a component in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more , pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ This component table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+ ::= { scalableComplexEntry 1 }
+
+ scalableComplexIdentifier OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique numeric identifier for a complex installed in the chassis."
+ ::= { scalableComplexEntry 2 }
+
+ scalableComplexNodeName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the node as a null terminated string."
+ ::= { scalableComplexEntry 3 }
+
+ scalableComplexNodeHealthState OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ good(1),
+ warning(2),
+ critical(3),
+ kernelMode(4),
+ discovering(5),
+ commError(6),
+ noPower(7),
+ flashing(8),
+ initFailure(9),
+ insufficientPower(10),
+ powerDenied(11),
+ maintMode(12),
+ firehoseDump(13)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The system health state for the component.
+
+ Unknown: Component is in an undefined state.
+ Good: Component is operating normally.
+ Warning: One or more outstanding warnings exist for this component.
+ Critical: One or more outstanding critical events for this component.
+ Kernel Mode: Component is in kernel mode.
+ Discovering: The MM is currently in the process of discovering this component.
+ Communications Error: The MM failed to communicate with this component.
+ No Power: No power to the component's domain.
+ Flashing: Flashing in progress.
+ Initialization Failure: Component failed to initialized.
+ Insufficient Power: Not enough power is left in the component's domain to power the component.
+ Power Denied: Power was denied to the component.
+ Maintenance Mode: Node is undergoing a service operation and should not be updated or powered on/off.
+ Firehose Dump: Node is undergoing a storage save operation and should not be udpated or powered on/off"
+ ::= { scalableComplexEntry 4 }
+
+ scalableComplexNodePowerState OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ standby(3),
+ hibernate(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the power state of the node."
+ ::= { scalableComplexEntry 5 }
+
+ scalableComplexNodeResources OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A string providing a summary overview of the resources provided by this node."
+ ::= { scalableComplexEntry 6 }
+
+END
+
diff --git a/mibs/ibm/GPFS-MIB b/mibs/ibm/GPFS-MIB
new file mode 100644
index 0000000000..5b5b3c5a0b
--- /dev/null
+++ b/mibs/ibm/GPFS-MIB
@@ -0,0 +1,1654 @@
+GPFS-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Unsigned32, enterprises
+ FROM SNMPv2-SMI;
+
+ibmGPFS MODULE-IDENTITY
+ LAST-UPDATED "200707020000Z"
+ ORGANIZATION "International Business Machines Corp."
+ CONTACT-INFO "Jeff Riegel
+ IBM Almaden Research Center
+ San Jose, CA, USA
+ E-mail: riegel@us.ibm.com"
+ DESCRIPTION "Configuration and status monitoring for
+ IBM GPFS cluster file system."
+ ::= { ibmProd 212 }
+
+ibm OBJECT IDENTIFIER ::= { enterprises 2 }
+ibmProd OBJECT IDENTIFIER ::= { ibm 6 }
+gpfsMIBObjects OBJECT IDENTIFIER ::= { ibmGPFS 1 }
+
+-- Global scalars
+
+gpfsGlobalMIBObjects OBJECT IDENTIFIER ::= { gpfsMIBObjects 1 }
+
+gpfsSubagentVersion OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The version of the subagent currently running."
+ ::= { gpfsGlobalMIBObjects 1 }
+
+
+-- Tables
+
+-- Cluster tables
+
+gpfsClusterStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GpfsClusterStatusEntry
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This table contains cluster status information."
+ ::= { gpfsMIBObjects 2 }
+
+gpfsClusterConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GpfsClusterConfigEntry
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This table contains cluster configuration information."
+ ::= { gpfsMIBObjects 3 }
+
+-- Node tables
+
+gpfsNodeStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GpfsNodeEntry
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This table contains the list of nodes belonging to this cluster."
+ ::= { gpfsMIBObjects 4 }
+
+gpfsNodeConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GpfsNodeEntry
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This table contains the list of nodes belonging to this cluster."
+ ::= { gpfsMIBObjects 5 }
+
+-- File system tables
+
+gpfsFileSystemStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GpfsFileSystemStatusEntry
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This table contains the list of the file systems belonging to this cluster."
+ ::= { gpfsMIBObjects 6 }
+
+gpfsFileSystemPerfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GpfsFileSystemPerfEntry
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This table contains performance data for each file system in the cluster."
+ ::= { gpfsMIBObjects 7 }
+
+-- Storage pool table
+
+gpfsStgPoolTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GpfsStgPoolEntry
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The list of storage pools belonging to the file systems in this cluster."
+ ::= { gpfsMIBObjects 8 }
+
+-- Disk tables
+
+gpfsDiskStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GpfsDiskStatusEntry
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This table contains the list of disks associated with the storage pools in this cluster."
+ ::= { gpfsMIBObjects 9 }
+
+gpfsDiskConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GpfsDiskConfigEntry
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This table contains the list of disks associated with the storage pools in this cluster."
+ ::= { gpfsMIBObjects 10 }
+
+gpfsDiskPerfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GpfsDiskPerfEntry
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This table contains the list of disks associated with the storage pools in this cluster."
+ ::= { gpfsMIBObjects 11 }
+
+
+
+-- Cluster Data
+-- ------------
+
+gpfsClusterStatusEntry OBJECT-TYPE
+ SYNTAX GpfsClusterStatusEntry
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A conceptual row of the gpfsClusterTable containing information about a particular cluster."
+ INDEX {
+ gpfsClusterName,
+ }
+ ::= { gpfsClusterStatusTable 1 }
+
+GpfsClusterStatusEntry ::= SEQUENCE {
+-- From SDR:
+ gpfsClusterName OCTET STRING,
+ gpfsClusterId OCTET STRING,
+-- gpfsClusterType OCTET STRING,
+-- From EE get clusterinfo:
+ gpfsClusterMinReleaseLevel OCTET STRING,
+-- Subordinate counts:
+ gpfsClusterNumNodes Unsigned32,
+ gpfsClusterNumFileSystems Unsigned32
+}
+
+gpfsClusterConfigEntry OBJECT-TYPE
+ SYNTAX GpfsClusterConfigEntry
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A conceptual row of the gpfsClusterTable containing information about a particular cluster."
+ INDEX {
+ gpfsClusterConfigName,
+ }
+ ::= { gpfsClusterConfigTable 1 }
+
+GpfsClusterConfigEntry ::= SEQUENCE {
+-- From SDR:
+ gpfsClusterConfigName OCTET STRING,
+ gpfsClusterUidDomain OCTET STRING,
+ gpfsClusterPrimaryServer OCTET STRING,
+ gpfsClusterSecondaryServer OCTET STRING,
+ gpfsClusterRemoteShellCommand OCTET STRING,
+ gpfsClusterRemoteFileCopyCommand OCTET STRING,
+-- From EE get clusterinfo:
+ gpfsClusterMaxBlockSize Unsigned32,
+ gpfsClusterDistributedTokenServer Unsigned32,
+ gpfsClusterFailureDetectionTime Unsigned32,
+-- From SDR:
+ gpfsClusterTCPPort Unsigned32,
+-- From EE get clusterinfo:
+ gpfsClusterMinMissedPingTimeout Unsigned32,
+ gpfsClusterMaxMissedPingTimeout Unsigned32
+}
+
+-- gpfsClusterStatusEntry fields
+--------------------------------
+
+gpfsClusterName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The cluster name."
+ ::= { gpfsClusterStatusEntry 1 }
+
+gpfsClusterId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The cluster ID."
+ ::= { gpfsClusterStatusEntry 2 }
+
+gpfsClusterMinReleaseLevel OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The currently enabled cluster functionality level."
+ ::= { gpfsClusterStatusEntry 3 }
+
+gpfsClusterNumNodes OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of nodes that belong to the cluster."
+ ::= { gpfsClusterStatusEntry 4 }
+
+gpfsClusterNumFileSystems OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of file systems that belong to the cluster."
+ ::= { gpfsClusterStatusEntry 5 }
+
+
+-- gpfsClusterConfigEntry fields
+--------------------------------
+
+gpfsClusterConfigName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The cluster name."
+ ::= { gpfsClusterConfigEntry 1 }
+
+gpfsClusterUidDomain OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The UID domain name for the cluster."
+ ::= { gpfsClusterConfigEntry 2 }
+
+gpfsClusterRemoteShellCommand OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The remote shell command being used."
+ ::= { gpfsClusterConfigEntry 3 }
+
+gpfsClusterRemoteFileCopyCommand OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The remote file copy command being used."
+ ::= { gpfsClusterConfigEntry 4 }
+
+gpfsClusterPrimaryServer OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The primary GPFS cluster configuration server."
+ ::= { gpfsClusterConfigEntry 5 }
+
+gpfsClusterSecondaryServer OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The secondary GPFS cluster configuration server."
+ ::= { gpfsClusterConfigEntry 6 }
+
+gpfsClusterMaxBlockSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The maximum file system block size."
+ ::= { gpfsClusterConfigEntry 7 }
+
+gpfsClusterDistributedTokenServer OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates whether distributed token server is enabled."
+ ::= { gpfsClusterConfigEntry 8 }
+
+gpfsClusterFailureDetectionTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Used for tuning heartbeats and pings when disk fencing (persistent reserve) is used."
+ ::= { gpfsClusterConfigEntry 9 }
+
+gpfsClusterTCPPort OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The TCP port number."
+ ::= { gpfsClusterConfigEntry 10 }
+
+gpfsClusterMinMissedPingTimeout OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The lower bound on missed ping timeout (seconds)."
+ ::= { gpfsClusterConfigEntry 11 }
+
+gpfsClusterMaxMissedPingTimeout OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The upper bound on missed ping timeout (seconds)."
+ ::= { gpfsClusterConfigEntry 12 }
+
+
+-- Node Data
+-- ----------
+
+-- Node name, ID, and type are from SDR file
+-- all other node data from EE "get nodes" command
+
+gpfsNodeStatusEntry OBJECT-TYPE
+ SYNTAX GpfsNodeStatusEntry
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A conceptual row of the gpfsNodeTable containing information about a particular node currently associated with the cluster."
+ INDEX {
+ gpfsNodeName,
+ }
+ ::= { gpfsNodeStatusTable 1 }
+
+gpfsNodeConfigEntry OBJECT-TYPE
+ SYNTAX GpfsNodeConfigEntry
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A conceptual row of the gpfsNodeTable containing information about a particular node currently associated with the cluster."
+ INDEX {
+ gpfsNodeConfigName,
+ }
+ ::= { gpfsNodeConfigTable 1 }
+
+GpfsNodeStatusEntry ::= SEQUENCE {
+-- From SDR:
+ gpfsNodeName OCTET STRING,
+ gpfsNodeIP OCTET STRING,
+ gpfsNodePlatform OCTET STRING,
+-- gpfsNodeEndianess OCTET STRING,
+-- From EE get nodes:
+ gpfsNodeStatus OCTET STRING,
+ gpfsNodeFailureCount Unsigned32,
+ gpfsNodeThreadWait Unsigned32,
+ gpfsNodeHealthy OCTET STRING,
+ gpfsNodeDiagnosis OCTET STRING,
+-- From mmpmon nc:
+ gpfsNodeVersion OCTET STRING
+}
+
+GpfsNodeConfigEntry ::= SEQUENCE {
+-- From SDR:
+ gpfsNodeConfigName OCTET STRING,
+ gpfsNodeType OCTET STRING,
+-- From EE get nodes:
+ gpfsNodeAdmin OCTET STRING,
+-- gpfsNodePort OCTET STRING,
+-- From mmpmon nc:
+ gpfsNodePagePoolL Unsigned32,
+ gpfsNodePagePoolH Unsigned32,
+ gpfsNodePrefetchThreads Unsigned32,
+ gpfsNodeMaxMbps Unsigned32,
+ gpfsNodeMaxFilesToCache Unsigned32,
+ gpfsNodeMaxStatCache Unsigned32,
+ gpfsNodeWorker1Threads Unsigned32,
+ gpfsNodeDmapiEventTimeout Unsigned32,
+ gpfsNodeDmapiMountTimeout Unsigned32,
+ gpfsNodeDmapiSessFailureTimeout Unsigned32,
+ gpfsNodeNsdServerWaitTimeWindowOnMount Unsigned32,
+ gpfsNodeNsdServerWaitTimeForMount Unsigned32,
+ gpfsNodeUnmountOnDiskFail OCTET STRING
+}
+
+-- gpfsNodeStatusEntry fields
+-- --------------------------
+
+gpfsNodeName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The node name."
+ ::= { gpfsNodeStatusEntry 1 }
+
+gpfsNodeIP OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The node IP address."
+ ::= { gpfsNodeStatusEntry 2 }
+
+gpfsNodePlatform OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The operating system being used."
+ ::= { gpfsNodeStatusEntry 3 }
+
+gpfsNodeStatus OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The node status (for example, up or down)."
+ ::= { gpfsNodeStatusEntry 4 }
+
+gpfsNodeFailureCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of node failures."
+ ::= { gpfsNodeStatusEntry 5 }
+
+gpfsNodeThreadWait OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The longest hung thread's wait time (milliseconds)."
+ ::= { gpfsNodeStatusEntry 6 }
+
+gpfsNodeHealthy OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates whether the node is healthy in terms of hung threads. If there are hung threads, the value is 'no'."
+ ::= { gpfsNodeStatusEntry 7 }
+
+gpfsNodeDiagnosis OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Shows the number of hung threads and detail on the longest hung thread."
+ ::= { gpfsNodeStatusEntry 8 }
+
+gpfsNodeVersion OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The GPFS product version."
+ ::= { gpfsNodeStatusEntry 9 }
+
+-- gpfsNodeConfigEntry fields
+-- --------------------------
+
+gpfsNodeConfigName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The node name."
+ ::= { gpfsNodeConfigEntry 1 }
+
+gpfsNodeType OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The node type (e.g., manager/client or quorum/nonquorum)."
+ ::= { gpfsNodeConfigEntry 2 }
+
+gpfsNodeAdmin OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates whether the node is one of the preferred admin nodes."
+ ::= { gpfsNodeConfigEntry 3 }
+
+gpfsNodePagePoolL OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The size of the cache (low 32 bits)."
+ ::= { gpfsNodeConfigEntry 4 }
+
+gpfsNodePagePoolH OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The size of the cache (high 32 bits)."
+ ::= { gpfsNodeConfigEntry 5 }
+
+gpfsNodePrefetchThreads OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of prefetch threads."
+ ::= { gpfsNodeConfigEntry 6 }
+
+gpfsNodeMaxMbps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "An estimate of how many megabytes of data can be transferred per second."
+ ::= { gpfsNodeConfigEntry 7 }
+
+gpfsNodeMaxFilesToCache OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of inodes to cache for recently-used files that have been closed."
+ ::= { gpfsNodeConfigEntry 8 }
+
+gpfsNodeMaxStatCache OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of inodes to keep in the stat cache."
+ ::= { gpfsNodeConfigEntry 9 }
+
+gpfsNodeWorker1Threads OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The maximum number of worker threads that may be started."
+ ::= { gpfsNodeConfigEntry 10 }
+
+gpfsNodeDmapiEventTimeout OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The maximum time the file operation threads will block while waiting for a DMAPI synchronous event (milliseconds)."
+ ::= { gpfsNodeConfigEntry 11 }
+
+gpfsNodeDmapiMountTimeout OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The maximum time that the mount operation will wait for a disposition for the mount event to be set (seconds)."
+ ::= { gpfsNodeConfigEntry 12 }
+
+gpfsNodeDmapiSessFailureTimeout OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The maximum time the file operation threads will wait for the recovery of the failed DMAPI session (seconds)."
+ ::= { gpfsNodeConfigEntry 13 }
+
+gpfsNodeNsdServerWaitTimeWindowOnMount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Specifies a window of time during which a mount can wait for NSD servers to come up (seconds)."
+ ::= { gpfsNodeConfigEntry 14 }
+
+gpfsNodeNsdServerWaitTimeForMount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The maximum time that the mount operation will wait for NSD servers to come up (seconds)."
+ ::= { gpfsNodeConfigEntry 15 }
+
+gpfsNodeUnmountOnDiskFail OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates how the GPFS daemon will respond when a disk failure is detected. If it is 'true', any disk failure will cause only the local node to forcibly unmount the file system that contains the failed disk."
+ ::= { gpfsNodeConfigEntry 16 }
+
+-- File System Data
+-- ----------------
+
+gpfsFileSystemStatusEntry OBJECT-TYPE
+ SYNTAX GpfsFileSystemStatusEntry
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A conceptual row of the gpfsFileSystemStatusTable containing information about a particular file system currently associated with the cluster."
+ INDEX {
+ gpfsFileSystemName,
+ }
+ ::= { gpfsFileSystemStatusTable 1 }
+
+gpfsFileSystemPerfEntry OBJECT-TYPE
+ SYNTAX GpfsFileSystemPerfEntry
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A conceptual row of the gpfsFileSystemPerfTable containing performance information about a particular file system currently associated with the cluster."
+ INDEX {
+ gpfsFileSystemPerfName,
+ }
+ ::= { gpfsFileSystemPerfTable 1 }
+
+GpfsFileSystemStatusEntry ::= SEQUENCE {
+-- Name: from SDR file
+ gpfsFileSystemName OCTET STRING,
+
+-- Status info from EE "get fs -b" command
+ gpfsFileSystemStatus OCTET STRING,
+ gpfsFileSystemXstatus OCTET STRING,
+ gpfsFileSystemTotalSpaceL Unsigned32,
+ gpfsFileSystemTotalSpaceH Unsigned32,
+ gpfsFileSystemNumTotalInodesL Unsigned32,
+ gpfsFileSystemNumTotalInodesH Unsigned32,
+ gpfsFileSystemFreeSpaceL Unsigned32,
+ gpfsFileSystemFreeSpaceH Unsigned32,
+ gpfsFileSystemNumFreeInodesL Unsigned32,
+ gpfsFileSystemNumFreeInodesH Unsigned32,
+}
+
+gpfsFileSystemName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The file system name."
+ ::= { gpfsFileSystemStatusEntry 1 }
+
+gpfsFileSystemStatus OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The status of the file system."
+ ::= { gpfsFileSystemStatusEntry 2 }
+
+gpfsFileSystemXstatus OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The executable status of the file system."
+ ::= { gpfsFileSystemStatusEntry 3 }
+
+gpfsFileSystemTotalSpaceL OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The total disk space of the filesystem in kilobytes
+(low 32 bits)."
+ ::= { gpfsFileSystemStatusEntry 4 }
+
+gpfsFileSystemTotalSpaceH OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The total disk space of the filesystem in kilobytes (high 32 bits)."
+ ::= { gpfsFileSystemStatusEntry 5 }
+
+gpfsFileSystemNumTotalInodesL OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The total number of file system inodes (low 32 bits)."
+ ::= { gpfsFileSystemStatusEntry 6 }
+
+gpfsFileSystemNumTotalInodesH OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The total number of file system inodes (high 32 bits)."
+ ::= { gpfsFileSystemStatusEntry 7 }
+
+gpfsFileSystemFreeSpaceL OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The free disk space of the filesystem in kilobytes
+(low 32 bits)."
+ ::= { gpfsFileSystemStatusEntry 8 }
+
+gpfsFileSystemFreeSpaceH OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The free disk space of the filesystem in kilobytes
+(high 32 bits)."
+ ::= { gpfsFileSystemStatusEntry 9 }
+
+gpfsFileSystemNumFreeInodesL OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of free file system inodes (low 32 bits)."
+ ::= { gpfsFileSystemStatusEntry 10 }
+
+gpfsFileSystemNumFreeInodesH OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of free file system inodes (high 32 bits)."
+ ::= { gpfsFileSystemStatusEntry 11 }
+
+-- Filesystem performance data
+
+GpfsFileSystemPerfEntry ::= SEQUENCE {
+-- Performance data from mmpmon "gfis" command
+ gpfsFileSystemPerfName OCTET STRING,
+ gpfsFileSystemBytesReadL Unsigned32,
+ gpfsFileSystemBytesReadH Unsigned32,
+ gpfsFileSystemBytesCacheL Unsigned32,
+ gpfsFileSystemBytesCacheH Unsigned32,
+ gpfsFileSystemBytesWrittenL Unsigned32,
+ gpfsFileSystemBytesWrittenH Unsigned32,
+ gpfsFileSystemReads Unsigned32,
+ gpfsFileSystemCaches Unsigned32,
+ gpfsFileSystemWrites Unsigned32,
+ gpfsFileSystemOpenCalls Unsigned32,
+ gpfsFileSystemCloseCalls Unsigned32,
+ gpfsFileSystemReadCalls Unsigned32,
+ gpfsFileSystemWriteCalls Unsigned32,
+ gpfsFileSystemReaddirCalls Unsigned32,
+ gpfsFileSystemInodesWritten Unsigned32,
+ gpfsFileSystemInodesRead Unsigned32,
+ gpfsFileSystemInodesDeleted Unsigned32,
+ gpfsFileSystemInodesCreated Unsigned32,
+ gpfsFileSystemStatCacheHit Unsigned32,
+ gpfsFileSystemStatCacheMiss Unsigned32,
+}
+
+gpfsFileSystemPerfName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The file system name."
+ ::= { gpfsFileSystemPerfEntry 1 }
+
+gpfsFileSystemBytesReadL OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of bytes read from disk, not counting those read from cache (low 32 bits)."
+ ::= { gpfsFileSystemPerfEntry 2 }
+
+gpfsFileSystemBytesReadH OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of bytes read from disk, not counting those read from cache (high 32 bits)."
+ ::= { gpfsFileSystemPerfEntry 3 }
+
+gpfsFileSystemBytesCacheL OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of bytes read from the cache (low 32 bits)."
+ ::= { gpfsFileSystemPerfEntry 4 }
+
+gpfsFileSystemBytesCacheH OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of bytes read from the cache (high 32 bits)."
+ ::= { gpfsFileSystemPerfEntry 5 }
+
+gpfsFileSystemBytesWrittenL OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of bytes written, to both disk and cache
+(low 32 bits)."
+ ::= { gpfsFileSystemPerfEntry 6 }
+
+gpfsFileSystemBytesWrittenH OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of bytes written, to both disk and cache
+(high 32 bits)."
+ ::= { gpfsFileSystemPerfEntry 7 }
+
+gpfsFileSystemReads OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of read operations supplied from disk."
+ ::= { gpfsFileSystemPerfEntry 8 }
+
+gpfsFileSystemCaches OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of read operations supplied from cache."
+ ::= { gpfsFileSystemPerfEntry 9 }
+
+gpfsFileSystemWrites OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of write operations, to both disk and cache."
+ ::= { gpfsFileSystemPerfEntry 10 }
+
+gpfsFileSystemOpenCalls OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of file system open() calls."
+ ::= { gpfsFileSystemPerfEntry 11 }
+
+gpfsFileSystemCloseCalls OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of file system close() calls."
+ ::= { gpfsFileSystemPerfEntry 12 }
+
+gpfsFileSystemReadCalls OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of file system read calls."
+ ::= { gpfsFileSystemPerfEntry 13 }
+
+gpfsFileSystemWriteCalls OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of file system write calls."
+ ::= { gpfsFileSystemPerfEntry 14 }
+
+gpfsFileSystemReaddirCalls OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of file system readdir() calls."
+ ::= { gpfsFileSystemPerfEntry 15 }
+
+gpfsFileSystemInodesWritten OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of inode updates to disk."
+ ::= { gpfsFileSystemPerfEntry 16 }
+
+gpfsFileSystemInodesRead OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of inode reads."
+ ::= { gpfsFileSystemPerfEntry 17 }
+
+gpfsFileSystemInodesDeleted OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of inode deletions."
+ ::= { gpfsFileSystemPerfEntry 18 }
+
+gpfsFileSystemInodesCreated OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of inode creations."
+ ::= { gpfsFileSystemPerfEntry 19 }
+
+gpfsFileSystemStatCacheHit OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of stat cache hits."
+ ::= { gpfsFileSystemPerfEntry 20 }
+
+gpfsFileSystemStatCacheMiss OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of stat cache misses."
+ ::= { gpfsFileSystemPerfEntry 21 }
+
+
+-- Storage pool table comes from EE "get pools" command
+
+-- Storage Pool data
+-- -----------------
+
+-- Storage pool data comes from SDR and EE "get pools" command
+
+GpfsStgPoolEntry ::= SEQUENCE {
+-- From SDR:
+ gpfsStgPoolName OCTET STRING,
+ gpfsStgPoolFSName OCTET STRING,
+-- From EE get pools:
+ gpfsStgPoolTotalSpaceL Unsigned32,
+ gpfsStgPoolTotalSpaceH Unsigned32,
+ gpfsStgPoolFreeSpaceL Unsigned32,
+ gpfsStgPoolFreeSpaceH Unsigned32,
+-- Subordinate disk count:
+ gpfsStgPoolNumDisks Unsigned32,
+}
+
+gpfsStgPoolEntry OBJECT-TYPE
+ SYNTAX GpfsStgPoolEntry
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A conceptual row of the gpfsStgPoolTable containing information about a particular storage pool."
+ INDEX {
+ gpfsStgPoolFSName,
+ gpfsStgPoolName,
+ }
+ ::= { gpfsStgPoolTable 1 }
+
+gpfsStgPoolName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The name of the storage pool."
+ ::= { gpfsStgPoolEntry 1 }
+
+gpfsStgPoolFSName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The name of the file system to which the storage pool belongs."
+ ::= { gpfsStgPoolEntry 2 }
+
+gpfsStgPoolTotalSpaceL OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The total disk space in the storage pool in kilobytes (low 32 bits)."
+ ::= { gpfsStgPoolEntry 3 }
+
+gpfsStgPoolTotalSpaceH OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The total disk space in the storage pool in kilobytes (high 32 bits)."
+ ::= { gpfsStgPoolEntry 4 }
+
+gpfsStgPoolFreeSpaceL OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The free disk space in the storage pool in kilobytes (low 32 bits)."
+ ::= { gpfsStgPoolEntry 5 }
+
+gpfsStgPoolFreeSpaceH OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The free disk space in the storage pool in kilobytes (high 32 bits)."
+ ::= { gpfsStgPoolEntry 6 }
+
+gpfsStgPoolNumDisks OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of disks in the storage pool."
+ ::= { gpfsStgPoolEntry 7 }
+
+
+-- Disk Data
+-- ---------
+
+gpfsDiskStatusEntry OBJECT-TYPE
+ SYNTAX GpfsDiskStatusEntry
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A conceptual row of the gpfsStgPoolDiskTable containing information about a particular disk currently associated."
+ INDEX {
+ gpfsDiskFSName,
+ gpfsDiskStgPoolName,
+ gpfsDiskName,
+ }
+ ::= { gpfsDiskStatusTable 1 }
+
+gpfsDiskConfigEntry OBJECT-TYPE
+ SYNTAX GpfsDiskConfigEntry
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A conceptual row of the gpfsDiskTable containing information about a particular disk currently associated."
+ INDEX {
+ gpfsDiskConfigFSName,
+ gpfsDiskConfigStgPoolName,
+ gpfsDiskConfigName,
+ }
+ ::= { gpfsDiskConfigTable 1 }
+
+
+gpfsDiskPerfEntry OBJECT-TYPE
+ SYNTAX GpfsDiskPerfEntry
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A conceptual row of the gpfsDiskPerfTable containing information about a particular disk currently associated."
+ INDEX {
+ gpfsDiskPerfFSName,
+ gpfsDiskPerfStgPoolName,
+ gpfsDiskPerfName,
+ }
+ ::= { gpfsDiskPerfTable 1 }
+
+
+-- Disk status data
+
+GpfsDiskStatusEntry ::= SEQUENCE {
+-- From SDR:
+ gpfsDiskName OCTET STRING,
+ gpfsDiskFSName OCTET STRING,
+ gpfsDiskStgPoolName OCTET STRING,
+-- Disk data from EE "get fs" command
+ gpfsDiskStatus OCTET STRING,
+ gpfsDiskAvailability OCTET STRING,
+-- gpfsDiskFailureGroupId Unsigned32,
+
+ gpfsDiskTotalSpaceL Unsigned32,
+ gpfsDiskTotalSpaceH Unsigned32,
+ gpfsDiskFullBlockFreeSpaceL Unsigned32,
+ gpfsDiskFullBlockFreeSpaceH Unsigned32,
+ gpfsDiskSubBlockFreeSpaceL Unsigned32,
+ gpfsDiskSubBlockFreeSpaceH Unsigned32
+}
+
+gpfsDiskName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The disk name."
+ ::= { gpfsDiskStatusEntry 1 }
+
+gpfsDiskFSName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The name of the file system to which the disk belongs."
+ ::= { gpfsDiskStatusEntry 2 }
+
+gpfsDiskStgPoolName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The name of the storage pool to which the disk belongs."
+ ::= { gpfsDiskStatusEntry 3 }
+
+gpfsDiskStatus OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The status of a disk (values: NotInUse, InUse, Suspended, BeingFormatted, BeingAdded, BeingEmptied, BeingDeleted, BeingDeleted-p, ReferencesBeingRemoved, BeingReplaced or Replacement)."
+ ::= { gpfsDiskStatusEntry 4 }
+
+gpfsDiskAvailability OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The availability of the disk (Unchanged, OK, Unavailable, Recovering)."
+ ::= { gpfsDiskStatusEntry 5 }
+
+--gpfsDiskFailureGroupId OBJECT-TYPE
+-- SYNTAX Unsigned32
+-- MAX-ACCESS read-only
+-- STATUS current
+-- DESCRIPTION "Failure group ID."
+-- ::= { gpfsDiskStatusEntry 6 }
+
+gpfsDiskTotalSpaceL OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The total disk space (kilobytes)."
+ ::= { gpfsDiskStatusEntry 6 }
+
+gpfsDiskTotalSpaceH OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The total disk space (kilobytes)."
+ ::= { gpfsDiskStatusEntry 7 }
+
+gpfsDiskFullBlockFreeSpaceL OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The full block (unfragmented) free space in kilobytes (low 32 bits)."
+ ::= { gpfsDiskStatusEntry 8 }
+
+gpfsDiskFullBlockFreeSpaceH OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The full block (unfragmented) free space in kilobytes (high 32 bits)."
+ ::= { gpfsDiskStatusEntry 9 }
+
+gpfsDiskSubBlockFreeSpaceL OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The subblock (fragmented) free space in kilobytes (low 32 bits)."
+ ::= { gpfsDiskStatusEntry 10 }
+
+gpfsDiskSubBlockFreeSpaceH OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The subblock (fragmented) free space in kilobytes (high 32 bits)."
+ ::= { gpfsDiskStatusEntry 11 }
+
+
+-- Disk configuration data
+
+GpfsDiskConfigEntry ::= SEQUENCE {
+-- From SDR:
+ gpfsDiskConfigName OCTET STRING,
+ gpfsDiskConfigFSName OCTET STRING,
+ gpfsDiskConfigStgPoolName OCTET STRING,
+ gpfsDiskMetadata OCTET STRING,
+ gpfsDiskData OCTET STRING,
+}
+
+gpfsDiskConfigName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The disk name."
+ ::= { gpfsDiskConfigEntry 1 }
+
+gpfsDiskConfigFSName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The name of the filesystem to which the disk belongs."
+ ::= { gpfsDiskConfigEntry 2 }
+
+gpfsDiskConfigStgPoolName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The name of the storage pool to which the disk belongs."
+ ::= { gpfsDiskConfigEntry 3 }
+
+gpfsDiskMetadata OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates whether the disk holds metadata."
+ ::= { gpfsDiskConfigEntry 4 }
+
+gpfsDiskData OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates whether the disk holds data."
+ ::= { gpfsDiskConfigEntry 5 }
+
+
+-- Disk performance data
+
+GpfsDiskPerfEntry ::= SEQUENCE {
+ gpfsDiskPerfName OCTET STRING,
+ gpfsDiskPerfFSName OCTET STRING,
+ gpfsDiskPerfStgPoolName OCTET STRING,
+-- Disk performance data from mmpmon "ds" command:
+ gpfsDiskReadTimeL Unsigned32,
+ gpfsDiskReadTimeH Unsigned32,
+ gpfsDiskWriteTimeL Unsigned32,
+ gpfsDiskWriteTimeH Unsigned32,
+ gpfsDiskLongestReadTimeL Unsigned32,
+ gpfsDiskLongestReadTimeH Unsigned32,
+ gpfsDiskLongestWriteTimeL Unsigned32,
+ gpfsDiskLongestWriteTimeH Unsigned32,
+ gpfsDiskShortestReadTimeL Unsigned32,
+ gpfsDiskShortestReadTimeH Unsigned32,
+ gpfsDiskShortestWriteTimeL Unsigned32,
+ gpfsDiskShortestWriteTimeH Unsigned32,
+ gpfsDiskReadBytesL Unsigned32,
+ gpfsDiskReadBytesH Unsigned32,
+ gpfsDiskWriteBytesL Unsigned32,
+ gpfsDiskWriteBytesH Unsigned32,
+ gpfsDiskReadOps Unsigned32,
+ gpfsDiskWriteOps Unsigned32
+}
+
+gpfsDiskPerfName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The disk name."
+ ::= { gpfsDiskPerfEntry 1 }
+
+gpfsDiskPerfFSName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The name of the filesystem to which the disk belongs."
+ ::= { gpfsDiskPerfEntry 2 }
+
+gpfsDiskPerfStgPoolName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The name of the storage pool to which the disk belongs."
+ ::= { gpfsDiskPerfEntry 3 }
+
+gpfsDiskReadTimeL OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The total time spent waiting for disk read operations (low 32 bits)."
+ ::= { gpfsDiskPerfEntry 4 }
+
+gpfsDiskReadTimeH OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The total time spent waiting for disk read operations (high 32 bits)."
+ ::= { gpfsDiskPerfEntry 5 }
+
+gpfsDiskWriteTimeL OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The total time spent waiting for disk write operations in microseconds (low 32 bits)."
+ ::= { gpfsDiskPerfEntry 6 }
+
+gpfsDiskWriteTimeH OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The total time spent waiting for disk write operations in microseconds (high 32 bits)."
+ ::= { gpfsDiskPerfEntry 7 }
+
+gpfsDiskLongestReadTimeL OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The longest disk read time in microseconds (low 32 bits)."
+ ::= { gpfsDiskPerfEntry 8 }
+
+gpfsDiskLongestReadTimeH OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The longest disk read time in microseconds (high 32 bits)."
+ ::= { gpfsDiskPerfEntry 9 }
+
+gpfsDiskLongestWriteTimeL OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The longest disk write time in microseconds (low 32 bits)."
+ ::= { gpfsDiskPerfEntry 10 }
+
+gpfsDiskLongestWriteTimeH OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The longest disk write time in microseconds (high 32 bits)."
+ ::= { gpfsDiskPerfEntry 11 }
+
+gpfsDiskShortestReadTimeL OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The shortest disk read time in microseconds (low 32 bits)."
+ ::= { gpfsDiskPerfEntry 12 }
+
+gpfsDiskShortestReadTimeH OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The shortest disk read time in microseconds (high 32 bits)."
+ ::= { gpfsDiskPerfEntry 13 }
+
+gpfsDiskShortestWriteTimeL OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The shortest disk write time in microseconds (low 32 bits)."
+ ::= { gpfsDiskPerfEntry 14 }
+
+gpfsDiskShortestWriteTimeH OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The shortest disk write time in microseconds (high 32 bits)."
+ ::= { gpfsDiskPerfEntry 15 }
+
+gpfsDiskReadBytesL OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of bytes read from the disk (low 32 bits)."
+ ::= { gpfsDiskPerfEntry 16 }
+
+gpfsDiskReadBytesH OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of bytes read from the disk (high 32 bits)."
+ ::= { gpfsDiskPerfEntry 17 }
+
+gpfsDiskWriteBytesL OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of bytes written to the disk (low 32 bits)."
+ ::= { gpfsDiskPerfEntry 18 }
+
+gpfsDiskWriteBytesH OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of bytes written to the disk (high 32 bits)."
+ ::= { gpfsDiskPerfEntry 19 }
+
+gpfsDiskReadOps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of disk read operations."
+ ::= { gpfsDiskPerfEntry 20 }
+
+gpfsDiskWriteOps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of disk write operations."
+ ::= { gpfsDiskPerfEntry 21 }
+
+
+-- Traps
+
+gpfsTraps OBJECT IDENTIFIER ::= { ibmGPFS 0 }
+gpfsTempObjs OBJECT IDENTIFIER ::= { ibmGPFS 2 }
+
+gpfsNodeIpAddress OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A string that represents the IP address."
+ ::= { gpfsTempObjs 1 }
+
+gpfsDiskName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The disk name."
+ ::= { gpfsTempObjs 2 }
+
+gpfsDiskStatus OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of a disk (NotInUse, InUse, Suspended, BeingFormatted, BeingAdded, BeingEmptied, BeingDeleted, BeingDeleted-p, ReferencesBeingRemoved, BeingReplaced or Replacement)."
+ ::= { gpfsTempObjs 3 }
+
+gpfsDiskAvailability OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The availability of the disk (Unchanged, OK, Unavailable, Recovering)."
+ ::= { gpfsTempObjs 4 }
+
+gpfsDiskFailureGroupName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The disk's failure group name."
+ ::= { gpfsTempObjs 5 }
+
+gpfsDiskMetadata OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates whether the disk holds metadata."
+ ::= { gpfsTempObjs 6 }
+
+gpfsDiskData OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates whether the disk holds data."
+ ::= { gpfsTempObjs 7 }
+
+gpfsFileSystemName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The file system name."
+ ::= { gpfsTempObjs 8 }
+
+
+gpfsSgmgrIpAddress OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address of the stripe group manager."
+ ::= { gpfsTempObjs 9 }
+
+gpfsPrevSgmgrIpAddress OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address of the previous stripe group manager."
+ ::= { gpfsTempObjs 10 }
+
+gpfsUserUnbalanced OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Can be all, some or none."
+ ::= { gpfsTempObjs 11 }
+
+gpfsMetaUnbalanced OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Can be all, some or none."
+ ::= { gpfsTempObjs 12 }
+
+gpfsUserIllReplicated OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Can be all, some or none."
+ ::= { gpfsTempObjs 13 }
+
+gpfsMetaIllReplicated OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Can be all, some or none."
+ ::= { gpfsTempObjs 14 }
+
+gpfsUserExposed OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Can be all, some or none."
+ ::= { gpfsTempObjs 15 }
+
+gpfsMetaExposed OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Can be all, some or none."
+ ::= { gpfsTempObjs 16 }
+
+gpfsTotalMemoryUsed OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The percentage of shared segment used by token manager for all stripe groups."
+ ::= { gpfsTempObjs 17 }
+
+gpfsTotalTmRequestsPerSecond OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The token manager requests per second for all stripe groups."
+ ::= { gpfsTempObjs 18 }
+
+gpfsWaitTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time the hung thread has been waiting."
+ ::= { gpfsTempObjs 19 }
+
+gpfsDiagnosis OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Shows the number of hung threads and detail on the longest hung thread."
+ ::= { gpfsTempObjs 20 }
+
+gpfsStgPoolUtil OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The storage pool utilization by unit of percent."
+ ::= { gpfsTempObjs 21 }
+
+gpfsStgPoolName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The storage pool name."
+ ::= { gpfsTempObjs 22 }
+
+
+gpfsMountTrap NOTIFICATION-TYPE
+ OBJECTS {
+ gpfsNodeIpAddress,
+ gpfsFileSystemName
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap indicates that the specified file system has been mounted on the specified node. The event is sent by the mounting node."
+ ::= { gpfsTraps 1 }
+
+gpfsUnmountTrap NOTIFICATION-TYPE
+ OBJECTS {
+ gpfsNodeIpAddress,
+ gpfsFileSystemName
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap indicates that the specified file system has been unmounted on the specified node. The event is sent by the unmounting node."
+ ::= { gpfsTraps 2 }
+
+gpfsAddDiskTrap NOTIFICATION-TYPE
+ OBJECTS {
+ gpfsNodeIpAddress,
+ gpfsFileSystemName,
+ gpfsDiskName
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap indicates that the specified disk has been successfully added to the specified file system. The event is sent by the specified node which is the stripe group manager for the file system."
+ ::= { gpfsTraps 3 }
+
+gpfsDeleteDiskTrap NOTIFICATION-TYPE
+ OBJECTS {
+ gpfsNodeIpAddress,
+ gpfsFileSystemName,
+ gpfsDiskName
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap indicates that the specified disk has been successfully deleted from the specified file system. The event is sent by the specified node which is the stripe group manager for the file system."
+ ::= { gpfsTraps 4 }
+
+gpfsChangeDiskTrap NOTIFICATION-TYPE
+ OBJECTS {
+ gpfsNodeIpAddress,
+ gpfsFileSystemName,
+ gpfsDiskName,
+ gpfsDiskStatus,
+ gpfsDiskAvailability,
+ gpfsDiskFailureGroupName,
+ gpfsDiskMetadata,
+ gpfsDiskData
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap indicates that the specified disk has been successfully changed within the specified file system. The event is sent by the specified node which is the stripe group manager for the file system."
+ ::= { gpfsTraps 5 }
+
+gpfsSgmgrTakeoverTrap NOTIFICATION-TYPE
+ OBJECTS {
+ gpfsSgmgrIpAddress,
+ gpfsPrevSgmgrIpAddress,
+ gpfsFileSystemName
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap indicates that a stripe group manager takeover has been successfully completed for the specified file system. The event is sent by the new stripe group manager."
+ ::= { gpfsTraps 6 }
+
+gpfsNodeFailureTrap NOTIFICATION-TYPE
+ OBJECTS {
+ gpfsNodeIpAddress
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap indicates that the specified node has failed. The event is sent by the configuration manager."
+ ::= { gpfsTraps 7 }
+
+gpfsNodeRecoveryTrap NOTIFICATION-TYPE
+ OBJECTS {
+ gpfsNodeIpAddress
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap indicates that the specified node has recovered normally. The event is sent by the configuration manager."
+ ::= { gpfsTraps 8 }
+
+gpfsFileSystemCreationTrap NOTIFICATION-TYPE
+ OBJECTS {
+ gpfsSgmgrIpAddress,
+ gpfsFileSystemName
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap indicates that the specified file system has been successfully created. The event is sent by the file system's stripe group manager node."
+ ::= { gpfsTraps 9 }
+
+gpfsFileSystemDeletionTrap NOTIFICATION-TYPE
+ OBJECTS {
+ gpfsSgmgrIpAddress,
+ gpfsFileSystemName
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap indicates that the specified file system has been successfully deleted. The event is sent by the file system's stripe group manager node."
+ ::= { gpfsTraps 10 }
+
+gpfsFileSystemStateChangeTrap NOTIFICATION-TYPE
+ OBJECTS {
+ gpfsFileSystemName,
+ gpfsUserUnbalanced,
+ gpfsMetaUnbalanced,
+ gpfsUserIllReplicated,
+ gpfsMetaIllReplicated,
+ gpfsUserExposed,
+ gpfsMetaExposed
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap indicates that the specified file system has been successfully changed. The event is sent by the file system's stripe group manager node."
+ ::= { gpfsTraps 11 }
+
+gpfsNewConnectionTrap NOTIFICATION-TYPE
+ OBJECTS {
+ gpfsNodeIpAddress
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap indicates that a new connection thread has been established between the events exporter and the management application. The event is sent by the collector node."
+ ::= { gpfsTraps 12 }
+
+gpfsEventCollectionBufferOverflowTrap NOTIFICATION-TYPE
+ OBJECTS {
+ gpfsNodeIpAddress
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap indicates that the internal event collection buffer in the GPFS daemon has overflowed. The event is sent by the collector node."
+ ::= { gpfsTraps 13 }
+
+gpfsTokenManagerStatusTrap NOTIFICATION-TYPE
+ OBJECTS {
+ gpfsFileSystemName,
+ gpfsTotalMemoryUsed,
+ gpfsTotalTmRequestsPerSecond
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap indicates the token manager status. It is sent every time the performance monitor thread wakes up (approximately 30 seconds)."
+ ::= { gpfsTraps 14 }
+
+gpfsHungThreadTrap NOTIFICATION-TYPE
+ OBJECTS {
+ gpfsNodeIpAddress,
+ gpfsWaitTime,
+ gpfsDiagnosis
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap indicates the presence of a hung thread on the specified node."
+ ::= { gpfsTraps 15 }
+
+--gpfsFileSystemUtilizationTrap NOTIFICATION-TYPE
+-- OBJECTS {
+-- gpfsFileSystemName,
+-- gpfsFileSystemUsage
+-- }
+-- STATUS current
+-- DESCRIPTION
+-- "This is the GPFS threshold trap for notifying the file system utilization."
+-- ::= { gpfsTraps 16 }
+
+gpfsStgPoolUtilizationTrap NOTIFICATION-TYPE
+ OBJECTS {
+ gpfsFileSystemName,
+ gpfsStgPoolName,
+ gpfsStgPoolUtil
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap indicates that utilization of the specified storage pool (within the specified file system) has crossed the threshold. The StgPoolUtil indicates the current utilization of the storage pool as a percentage. The event is sent by the file system's stripe group manager."
+ ::= { gpfsTraps 16 }
+
+END
\ No newline at end of file
diff --git a/mibs/ibm/IBM-3200-MIB b/mibs/ibm/IBM-3200-MIB
new file mode 100644
index 0000000000..699bdf1e5b
--- /dev/null
+++ b/mibs/ibm/IBM-3200-MIB
@@ -0,0 +1,939 @@
+
+--
+-- IBM-3200-MIB.mib
+--
+
+--
+-- Version 1.0 - 24-Jan-2006
+-- Initial release
+--
+-- Version 1.1 - 02-Feb-2006
+-- Re-definedibm3200 root OID;
+-- Added comments in notifications to add directives for trap classification
+--
+-- Version 1.2 - 14-March-2007
+-- library fault OIDs added
+--
+-- Version 1.3 - 14-Dec-2007
+-- Change the ibm3200MIB OBJECT IDENTIFIER from "{ ibm3200 1 }" to "{ ibm3200 0 }";
+--
+-- Version 1.4 - 14-Jan-2008
+-- changes done for SNMPv2 implementation:
+-- Added SNMPv1 trap definitions to MIB to decode v1 traps correct
+--
+-- Version 1.5 - 29-April-2009
+-- trap eventLoaderPasswordChange for Library password change added
+--
+-- Version 1.6 - 16-September-2009
+-- trap eventEncryptionConfigChange for Library password change added
+--
+-- Version 1.7 - 25-March-2010
+-- trap eventLoaderConfigChange added
+-- trap eventBrowserLogin added
+-- trap eventBrowserLogout added
+--
+
+ IBM-3200-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ OBJECT-TYPE
+ FROM RFC-1212
+ TRAP-TYPE
+ FROM RFC-1215
+ enterprises
+ FROM RFC1155-SMI
+ DisplayString
+ FROM RFC1213-MIB;
+
+--
+-- Node definitions
+--
+
+ ibm OBJECT IDENTIFIER
+ ::= { enterprises 2 }
+
+ ibmProd OBJECT IDENTIFIER
+ ::= { ibm 6 }
+
+ ibm3200 OBJECT IDENTIFIER
+ ::= { ibmProd 211 }
+
+ ibm3200MIB OBJECT IDENTIFIER
+ ::= { ibm3200 0 }
+
+ ibm3200MIBTraps OBJECT IDENTIFIER
+ ::= { ibm3200MIB 0 }
+
+ ibm3200MIBAdmin OBJECT IDENTIFIER
+ ::= { ibm3200MIB 1 }
+
+ ibm3200MIBObjects OBJECT IDENTIFIER
+ ::= { ibm3200MIB 2 }
+
+ ibm3200MIBConformance OBJECT IDENTIFIER
+ ::= { ibm3200MIB 3 }
+
+---
+--- Product ID Group
+---
+ ibm3200Id OBJECT IDENTIFIER ::= {ibm3200 1 }
+
+ ibm3200IdDisplayName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Name of this product for display purposes."
+ ::= {ibm3200Id 1 }
+
+ ibm3200IdDescription OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A short description of this product such as ."
+ ::= {ibm3200Id 2 }
+
+ ibm3200AgentVendor OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the product manufacturer."
+ ::= {ibm3200Id 3 }
+
+ ibm3200IdAgentVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The version of this product."
+ ::= {ibm3200Id 4 }
+
+ ibm3200IdBuildNumber OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The software build number of the product."
+ ::= {ibm3200Id 5 }
+
+ ibm3200IdURL OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The URL of the web-based application to manage this product."
+ ::= {ibm3200Id 6 }
+
+---
+--- Product Status Group
+---
+ ibm3200Status OBJECT IDENTIFIER ::= {ibm3200 2 }
+
+ ibm3200StatusGlobalStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ other(1),
+ unknown(2),
+ ok(3),
+ non-critical(4),
+ critical(5),
+ non-Recoverable(6)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Current status of the product.
+ This is a rollup for the entire agent including any
+ monitored devices. The status is intended to give
+ initiative to a snmp monitor to get further data when
+ this status is abnormal."
+ ::= {ibm3200Status 1 }
+
+ ibm3200StatusLastGlobalStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ other(1),
+ unknown(2),
+ ok(3),
+ non-critical(4),
+ critical(5),
+ non-recoverable(6)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The status before the current status which induced an initiative
+ to issue a global status change trap."
+ ::= {ibm3200Status 2 }
+
+ ibm3200StatusTimeStamp OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The last time that the agent values have been updated.
+ The time shoule be in a relative timestamp, such as SysUpTime."
+ ::= {ibm3200Status 3 }
+
+ ibm3200StatusGetTimeOut OBJECT-TYPE
+ SYNTAX INTEGER (1..10000)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Suggested time out value in milleseconds for how long the SNMP getter
+ should wait while attempting to poll the product SNMP service."
+ ::= {ibm3200Status 4 }
+
+ ibm3200StatusRefreshRate OBJECT-TYPE
+ SYNTAX INTEGER (-1..1000000000)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Rate in seconds at which the agent cached data is being updated. If the
+ value is 0 then the data is not cached. If the value is -1 then the value does
+ not apply."
+ ::= {ibm3200Status 5 }
+
+ ibm3200StatusGeneratingTrapFlag OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ true(1),
+ false(2),
+ disabled(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates id this SNMP agent is capable of and/or is generating SNMP traps."
+ ::= {ibm3200Status 6 }
+
+---
+--- Physical Group
+---
+ ibm3200Physical OBJECT IDENTIFIER ::= {ibm3200 3 }
+
+ libraryTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF LibraryEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of library status."
+ ::= {ibm3200Physical 1 }
+
+ libraryEntry OBJECT-TYPE
+ SYNTAX LibraryEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Entry in the library Table. Each entry contains
+ an index (libraryEntryId), and the values associated
+ with the device."
+ INDEX { libraryEntryId }
+ ::= { libraryTable 1 }
+
+ LibraryEntry ::=
+ SEQUENCE {
+ libraryEntryId
+ INTEGER,
+ libraryState
+ INTEGER,
+ libraryTimeStamp
+ INTEGER,
+ libraryType
+ INTEGER,
+ libraryScsiId
+ INTEGER,
+ libraryScsiLun
+ INTEGER,
+ libraryVendorId
+ DisplayString,
+ libraryProductId
+ DisplayString,
+ libraryFwLevel
+ DisplayString,
+ librarySerNum
+ DisplayString,
+ libraryDrvCnt
+ INTEGER,
+ librarySlotCnt
+ INTEGER,
+ libraryImpExpCnt
+ INTEGER,
+ libraryTranspCnt
+ INTEGER,
+ libraryMoves
+ INTEGER,
+ librarySlotFetchRetries
+ INTEGER,
+ librarySlotStowRetries
+ INTEGER,
+ libraryDrvFetchRetries
+ INTEGER,
+ libraryDrvStowRetries
+ INTEGER,
+ libraryDoorState
+ INTEGER,
+ libraryImpExpState
+ INTEGER,
+ libraryFaultFSC
+ INTEGER,
+ libraryFaultSev
+ INTEGER,
+ libraryFaultDescr
+ DisplayString
+ }
+
+ libraryEntryId OBJECT-TYPE
+ SYNTAX INTEGER (1..256)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Table entry index value. Each unique physical device has a unique libraryEntryId."
+ ::= { libraryEntry 1 }
+
+ libraryState OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Device state."
+ ::= { libraryEntry 2 }
+
+ libraryTimeStamp OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Relative time in sec from power-up."
+ ::= { libraryEntry 3 }
+
+ libraryType OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Device type."
+ ::= { libraryEntry 4 }
+
+ libraryScsiId OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "SCSI ID of the device."
+ ::= { libraryEntry 5}
+
+ libraryScsiLun OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "SCSI Lun of the device."
+ ::= { libraryEntry 6 }
+
+ libraryVendorId OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Library Vendor ID string as reported in a SCSI Inquiry command."
+ ::= { libraryEntry 7 }
+
+ libraryProductId OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Library Product Id string as reported in a SCSI Inquiry command."
+ ::= { libraryEntry 8 }
+
+ libraryFwLevel OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Library Firmware level as reported in a SCSI Inquiry command."
+ ::= { libraryEntry 9 }
+
+ librarySerNum OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Library serial number as reported in SCSI Inquiry command, page 0x80."
+ ::= { libraryEntry 10 }
+
+ libraryDrvCnt OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of drives contained in this library."
+ ::= { libraryEntry 11 }
+
+ librarySlotCnt OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of cartridge slots contained in this library"
+ ::= { libraryEntry 12 }
+
+ libraryImpExpCnt OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of import/export elements (mail slots) contained in this library"
+ ::= { libraryEntry 13 }
+
+ libraryTranspCnt OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of transport elements (robots) contained in this library."
+ ::= { libraryEntry 14 }
+
+ libraryMoves OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of move operations done by this library."
+ ::= { libraryEntry 15 }
+
+ librarySlotFetchRetries OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "Total number of slot fetch retries by this library."
+ ::= { libraryEntry 16 }
+
+ librarySlotStowRetries OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "Total number of slot stow retries by this library."
+ ::= { libraryEntry 17 }
+
+ libraryDrvFetchRetries OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "Total number of drive fetch retries by this library."
+ ::= { libraryEntry 18 }
+
+ libraryDrvStowRetries OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "Total number of drive stow retries by this library."
+ ::= { libraryEntry 19 }
+
+ libraryDoorState OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ unknown(1),
+ open(2),
+ closed(3),
+ locked(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "State of the door(s) pf this library. The interpretation of this value is vendor specific."
+ ::= { libraryEntry 20 }
+
+ libraryImpExpState OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ unknown(1),
+ open(2),
+ closed(3),
+ locked(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "State of the Import/Export element(s) of this library. The interpretation of this value is vendor specific."
+ ::= { libraryEntry 21 }
+
+ libraryFaultFSC OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "The library Fault error code."
+ ::= { libraryEntry 22 }
+
+ libraryFaultSev OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ informational(1),
+ minor(2),
+ major(3),
+ critical(4)
+ }
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "The library Fault severity."
+ ::= { libraryEntry 23 }
+
+ libraryFaultDescr OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "The library Fault description."
+ ::= { libraryEntry 24 }
+
+ driveTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DriveEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of all tape drive devices in this library."
+ ::= {ibm3200Physical 2 }
+
+ driveEntry OBJECT-TYPE
+ SYNTAX DriveEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Entry in the device Table. Each entry contains
+ an index (driveEntryId), and the values associated
+ with the device."
+ INDEX { driveEntryId }
+ ::= { driveTable 1 }
+
+ DriveEntry ::=
+ SEQUENCE {
+ driveEntryId
+ INTEGER,
+ driveState
+ INTEGER,
+ driveTimeStamp
+ INTEGER,
+ driveType
+ INTEGER,
+ driveScsiId
+ INTEGER,
+ driveScsiLun
+ INTEGER,
+ driveVendorId
+ DisplayString,
+ driveProductId
+ DisplayString,
+ driveFwlevel
+ DisplayString,
+ driveSerNum
+ DisplayString,
+ driveLibrarySN
+ DisplayString,
+ driveTpHrs
+ INTEGER,
+ driveClean
+ INTEGER,
+ driveLoads
+ INTEGER,
+ driveSoftWrtErrors
+ INTEGER,
+ driveHardWrtErrors
+ INTEGER,
+ driveSoftReadErrors
+ INTEGER,
+ driveHardReadErrors
+ INTEGER
+ }
+
+ driveEntryId OBJECT-TYPE
+ SYNTAX INTEGER (1..512)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Table entry index value. Each unique physical device has a unique driveEntryId."
+ ::= { driveEntry 1 }
+
+ driveState OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Device SCSI State."
+ ::= { driveEntry 2 }
+
+ driveTimeStamp OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Universal time in sec since UTC 1/1/70 when the device data was last updated."
+ ::= { driveEntry 3 }
+
+ driveType OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "SCSI device type."
+ ::= { driveEntry 4 }
+
+ driveScsiId OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "SCSI ID of the device."
+ ::= { driveEntry 5 }
+
+ driveScsiLun OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "SCSI Lun of the device."
+ ::= { driveEntry 6 }
+
+ driveVendorId OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Device Vendor as would be reported in a SCSI Inquiry command."
+ ::= { driveEntry 7 }
+
+ driveProductId OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Device Model as would be reported in a SCSI Inquiry command."
+ ::= { driveEntry 8 }
+
+ driveFwlevel OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Device firmware level as would be reported in a SCSI Inquiry command."
+ ::= { driveEntry 9 }
+
+ driveSerNum OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Device serial number as reported in SCSI Inquiry command, page 0x80."
+ ::= { driveEntry 10 }
+
+ driveLibrarySN OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Serial Number of the library that this drive is in as reported in SCSI Inquiry command, page 0x80, for the media mover device."
+ ::= { driveEntry 11 }
+
+ driveTpHrs OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total drive motion hours of this device."
+ ::= { driveEntry 12 }
+
+ driveClean OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Cleaning State of the device. The interpretation of this value is vendor specific."
+ ::= { driveEntry 13 }
+
+ driveLoads OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total cartridge loads for the drive."
+ ::= { driveEntry 14 }
+
+ driveSoftWrtErrors OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Recovered soft write error count for current cartridge"
+ ::= { driveEntry 15 }
+
+ driveHardWrtErrors OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Hard write error count for current cartridge"
+ ::= { driveEntry 16 }
+
+ driveSoftReadErrors OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Recovered soft read error count for current cartridge"
+ ::= { driveEntry 17 }
+
+ driveHardReadErrors OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Hard read error count for current cartridge"
+ ::= { driveEntry 18 }
+
+--
+-- Trap definitions
+--
+ ibm3200Event OBJECT IDENTIFIER ::= {ibm3200 4 }
+
+ eventStatusChange NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "The library status has changed."
+ --#TYPE "Library Status Change"
+ --#SUMMARY "The library %s (Serial Number %s) status has changed from %s to %s"
+ --#ARGUMENTS {0,1,2,3}
+ --#SEVERITY INFORMATIONAL
+ ::= {ibm3200Event 1}
+
+ eventDoorOpen NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "The library door has been opened."
+ --#TYPE "Library Door Opened"
+ --#SUMMARY "The library %s (Serial Number %s) door has been opened."
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ ::= {ibm3200Event 2}
+
+ eventMailSlotAccessed NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "The library mail slot has been accessed."
+ --#TYPE "Library Mail Slot Accessed"
+ --#SUMMARY "The library %s (Serial Number %s) mail slot has been accessed."
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ ::= {ibm3200Event 3}
+
+ eventFaultPosted NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "The library has posted a hard fault."
+ --#TYPE "Library Hard Fault Posted"
+ --#SUMMARY "The library %s (Serial Number %s) has posted a hard fault. Severity = %s, FSC = %s, Description = %s."
+ --#ARGUMENTS {0,1,2,3,4}
+ --#SEVERITY CRITICAL
+ ::= {ibm3200Event 4}
+
+ eventRequestDriveClean NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "One of the library tape drives has requested a cleaning cycle to ensure continued
+ data reliability."
+ --#TYPE "Tape Drive Requested Cleaning"
+ --#SUMMARY "One of the library %s (Serial Number %s) tape drives has requested a cleaning cycle."
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ ::= {ibm3200Event 5}
+
+ eventDriveError NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "One of the library tape drives has reported an error condition."
+ --#TYPE "Tape Drive Reported Error"
+ --#SUMMARY "One of the library %s (Serial Number %s) tape drives has reported an error condition."
+ --#ARGUMENTS {0,1}
+ --#SEVERITY MAJOR
+ ::= {ibm3200Event 6}
+
+ eventLoaderRetriesExcessive NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "The library has detected excessive loader retries."
+ --#TYPE "Excessive loader retries"
+ --#SUMMARY "The library %s (Serial Number %s) has detected excessive loader retries."
+ --#ARGUMENTS {0,1}
+ --#SEVERITY MINOR
+ ::= {ibm3200Event 7}
+
+ eventLoaderOK NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "The library has reverted to normal operation."
+ --#TYPE "Library reverted to normal operation"
+ --#SUMMARY "The library %s (Serial Number %s) has reverted to normal operation."
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ ::= {ibm3200Event 8}
+
+ eventLoaderPasswordChange NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "Library password has changed"
+ --#TYPE "Password Change"
+ --#SUMMARY "An account password in library %s (Serial Number %s) has changed."
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ ::= {ibm3200Event 9}
+
+ eventLoaderConfigChange NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "A logical library configuration has been changed."
+ --#TYPE "Configuration Change"
+ --#SUMMARY "A logical library configuration has been changed."
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ ::= {ibm3200Event 10}
+
+ eventBrowserLogin NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "Someone logged in via Web Browser."
+ --#TYPE "Web Access"
+ --#SUMMARY "Someone logged in via Web Browser."
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ ::= {ibm3200Event 11}
+
+ eventBrowserLogout NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "Someone logged from Web Browser."
+ --#TYPE "Web Access"
+ --#SUMMARY "Someone logged from Web Browser."
+ --#ARGUMENTS {0,1}
+ --#SEVERITY INFORMATIONAL
+ ::= {ibm3200Event 12}
+
+
+ --OLD Style Trap definitions
+
+ eventStatusChange TRAP-TYPE
+ ENTERPRISE ibm3200Event
+ VARIABLES { libraryProductId,
+ librarySerNum,
+ ibm3200StatusLastGlobalStatus,
+ ibm3200StatusGlobalStatus }
+ DESCRIPTION
+ "The library status has changed."
+ ::= 1
+
+ eventDoorOpen TRAP-TYPE
+ ENTERPRISE ibm3200Event
+ VARIABLES { libraryProductId,
+ librarySerNum }
+ DESCRIPTION
+ "The library door has been opened."
+ ::= 2
+
+ eventMailSlotAccessed TRAP-TYPE
+ ENTERPRISE ibm3200Event
+ VARIABLES { libraryProductId,
+ librarySerNum }
+ DESCRIPTION
+ "The library mail slot has been accessed."
+ ::= 3
+
+ eventFaultPosted TRAP-TYPE
+ ENTERPRISE ibm3200Event
+ VARIABLES { libraryProductId,
+ librarySerNum,
+ libraryFaultSev,
+ libraryFaultFSC,
+ libraryFaultDescr }
+ DESCRIPTION
+ "The library has posted a hard fault."
+ ::= 4
+
+ eventRequestDriveClean TRAP-TYPE
+ ENTERPRISE ibm3200Event
+ VARIABLES { libraryProductId,
+ librarySerNum }
+ DESCRIPTION
+ "One of the library tape drives has requested a cleaning cycle to ensure continued
+ data reliability."
+ ::= 5
+
+ eventDriveError TRAP-TYPE
+ ENTERPRISE ibm3200Event
+ VARIABLES { libraryProductId,
+ librarySerNum }
+ DESCRIPTION
+ "One of the library tape drives has reported an error condition."
+ ::= 6
+
+ eventLoaderRetriesExcessive TRAP-TYPE
+ ENTERPRISE ibm3200Event
+ VARIABLES { libraryProductId,
+ librarySerNum }
+ DESCRIPTION
+ "The library has detected excessive loader retries."
+ ::= 7
+
+ eventLoaderOK TRAP-TYPE
+ ENTERPRISE ibm3200Event
+ VARIABLES { libraryProductId,
+ librarySerNum }
+ DESCRIPTION
+ "The library has reverted to normal operation."
+ ::= 8
+
+ eventLoaderPasswordChange TRAP-TYPE
+ ENTERPRISE ibm3200Event
+ VARIABLES { libraryProductId,
+ librarySerNum }
+ DESCRIPTION
+ "An account password in the library has changed."
+ ::= 9
+
+ eventLoaderConfigChange TRAP-TYPE
+ ENTERPRISE ibm3200Event
+ VARIABLES { libraryProductId,
+ librarySerNum }
+ DESCRIPTION
+ "A logical library configuration has been changed."
+ ::= 10
+
+ eventBrowserLogin TRAP-TYPE
+ ENTERPRISE ibm3200Event
+ VARIABLES { libraryProductId,
+ librarySerNum }
+ DESCRIPTION
+ "Someone logged in via Web Browser"
+ ::= 11
+
+ eventBrowserLogout TRAP-TYPE
+ ENTERPRISE ibm3200Event
+ VARIABLES { libraryProductId,
+ librarySerNum }
+ DESCRIPTION
+ "Someone logged out from Web Browser"
+ ::= 12
+
+ END
+
+--
+-- IBM-3200-MIB.mib
+--
+
+
+
diff --git a/mibs/ibm/IBM-6611-APPN-MIB b/mibs/ibm/IBM-6611-APPN-MIB
new file mode 100644
index 0000000000..f2c0a530a3
--- /dev/null
+++ b/mibs/ibm/IBM-6611-APPN-MIB
@@ -0,0 +1,5112 @@
+IBM-6611-APPN-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+
+ enterprises, Counter, IpAddress,
+ Gauge, TimeTicks
+ FROM RFC1155-SMI
+
+ DisplayString
+ FROM RFC1213-MIB
+
+ OBJECT-TYPE
+ FROM RFC-1212;
+
+-- ******************************************************************
+ibm OBJECT IDENTIFIER ::= { enterprises 2 }
+ibmProd OBJECT IDENTIFIER ::= { ibm 6 }
+ibm6611 OBJECT IDENTIFIER ::= { ibmProd 2 }
+ibmappn OBJECT IDENTIFIER ::= { ibm6611 13 }
+
+-- ******************** The APPN Node Group *********************
+
+ibmappnNode OBJECT IDENTIFIER ::= { ibmappn 1 }
+ibmappnGeneralInfoAndCaps OBJECT IDENTIFIER ::= { ibmappnNode 1 }
+ibmappnNnUniqueInfoAndCaps OBJECT IDENTIFIER ::= { ibmappnNode 2 }
+ibmappnEnUniqueCaps OBJECT IDENTIFIER ::= { ibmappnNode 3 }
+ibmappnPortInformation OBJECT IDENTIFIER ::= { ibmappnNode 4 }
+ibmappnLinkStationInformation OBJECT IDENTIFIER ::= { ibmappnNode 5 }
+ibmappnSnmpInformation OBJECT IDENTIFIER ::= { ibmappnNode 6 }
+ibmappnMemoryUse OBJECT IDENTIFIER ::= { ibmappnNode 7 }
+ibmappnXidInformation OBJECT IDENTIFIER ::= { ibmappnNode 8 }
+
+-- This group provides global information about the
+-- APPN node, which is either a network node or an end node.
+
+-- The first section applies to all APPN nodes.
+-- The second section applies only to network nodes.
+-- The third section applies only to end nodes.
+-- The fourth section applies to Port information.
+-- The fifth section applies to SNA link station Information.
+-- The sixth section applies to SNMP traffic for this APPN sub-agent
+-- The seventh section applies to APPN memory usage.
+-- The eighth section applies to XID activities.
+
+-- APPN General Information
+-- This section applies to both network and end nodes.
+
+ibmappnNodeCpName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned network name
+ for this node in the format NETID.CPNAME."
+ ::= { ibmappnGeneralInfoAndCaps 1 }
+
+ibmappnNodeNetid OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned APPN network identification,
+ which can be from one to eight characters.
+ This ID is used with the control point name
+ to create a fully-qualified control point name."
+ ::= { ibmappnGeneralInfoAndCaps 2 }
+
+ibmappnNodeBlockNum OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The block number is the first three digits of the node_id.
+ These 3 hexadecimal digits identify the product and are not
+ configurable."
+ ::= { ibmappnGeneralInfoAndCaps 3 }
+
+ibmappnNodeIdNum OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (5))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The ID number is the last 5 digits of the node_id.
+ These 5 hexadecimal digits are administratively defined and
+ combined with the 3 digit block number form the node_id.
+ This node_id is used to identify the local node and is
+ include in APPN alerts as well as being included in XIDs.
+ A unique value is required for connections to SNA
+
+ sub-area."
+ ::= { ibmappnGeneralInfoAndCaps 4 }
+
+ibmappnNodeType OBJECT-TYPE
+ SYNTAX INTEGER {
+ networkNode(1),
+ endNode(2),
+ len(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Type of APPN node, either network, len, or end node."
+ ::= { ibmappnGeneralInfoAndCaps 5 }
+
+ibmappnNodeUpTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Time (in hundredths of a second) since this APPN node
+ was initialized."
+ ::= { ibmappnGeneralInfoAndCaps 6 }
+
+ibmappnNodeNegotLs OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether this node supports negotiable
+ link stations."
+ ::= { ibmappnGeneralInfoAndCaps 7 }
+
+ibmappnNodeSegReasm OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether this node supports segment
+ reassembly. This is only supported when
+ segment generation is also supported."
+ ::= { ibmappnGeneralInfoAndCaps 8 }
+
+ibmappnNodeBindReasm OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether this node supports Bind segment
+ reassembly. This will only be supported when Bind
+ segment generation is also supported."
+ ::= { ibmappnGeneralInfoAndCaps 9 }
+
+ibmappnNodeParallelTg OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether this node supports parallel TGs."
+ ::= { ibmappnGeneralInfoAndCaps 10 }
+
+ibmappnNodeService OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether this node allows call-in from nodes not
+ defined locally."
+ ::= { ibmappnGeneralInfoAndCaps 11 }
+
+ibmappnNodeAdaptiveBindPacing OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether this node supports adaptive bind pacing."
+ ::= { ibmappnGeneralInfoAndCaps 12 }
+
+-- **************************************************************
+-- APPN Network Node Information
+-- This section provides global information about the
+-- APPN network node.
+
+ibmappnNodeNnRcvRegChar OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether this node supports receiving registered
+ characteristics."
+ ::= { ibmappnNnUniqueInfoAndCaps 1 }
+
+ibmappnNodeNnGateway OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether this is a gateway node."
+ ::= { ibmappnNnUniqueInfoAndCaps 2 }
+
+ibmappnNodeNnCentralDirectory OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether this node supports central directory
+ cache."
+ ::= { ibmappnNnUniqueInfoAndCaps 3 }
+
+ibmappnNodeNnTreeCache OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether this node supports route tree cache."
+ ::= { ibmappnNnUniqueInfoAndCaps 4 }
+
+ibmappnNodeNnTreeUpdate OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether this node supports
+ incremental_tree_update, which is only
+ supported when tree caching is supported."
+ ::= { ibmappnNnUniqueInfoAndCaps 5 }
+
+ibmappnNodeNnRouteAddResist OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Route addition resistance is a value that
+ indicates the relative desirability
+ of using this node for intermediate session traffic.
+ The value, which can be any integer 0-255,
+ is used in route computation. The lower the value,
+ the more desirable the node is for intermediate routing."
+ ::= { ibmappnNnUniqueInfoAndCaps 6 }
+
+ibmappnNodeNnIsr OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the node supports intermediate
+ session routing."
+ ::= { ibmappnNnUniqueInfoAndCaps 7 }
+
+ibmappnNodeNnFrsn OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Flow reduction sequence numbers (FRSNs) are associated
+ with Topology Database Updates (TDUs) and are unique
+ only within each APPN network node. A TDU can be
+ associated with multiple APPN resources. This object
+ is the last FRSN sent in a topology update to
+ adjacent network nodes."
+ ::= { ibmappnNnUniqueInfoAndCaps 8 }
+
+-- **************************************************************
+-- APPN End Node Information
+
+ibmappnNodeEnSegGen OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether this end node supports segment generation."
+ ::= { ibmappnEnUniqueCaps 1 }
+
+ibmappnNodeEnModeCosMap OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether this end node supports
+ mode name to COS name mapping."
+ ::= { ibmappnEnUniqueCaps 2 }
+
+ibmappnNodeEnLocateCdinit OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether this end node supports Locate Cdinit."
+ ::= { ibmappnEnUniqueCaps 3 }
+
+ibmappnNodeEnSendRegNames OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the node will register its LUs with the
+ adjacent serving network node:
+
+ NO - do not register names
+ YES - register names"
+ ::= { ibmappnEnUniqueCaps 4 }
+
+ibmappnNodeEnSendRegChar OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether this node supports
+ send register characteristics, which is only
+ supported when send registered names is also
+ supported."
+ ::= { ibmappnEnUniqueCaps 5 }
+
+-- **************************************************************
+-- APPN Port information
+--
+
+ibmappnNodePortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnNodePortEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The Port table describes the configuration and current
+ status of the ports used by APPN. The type of DLC is
+ included in this table as a pointer to the DLC port
+ specific tables."
+ ::= { ibmappnPortInformation 1 }
+
+ibmappnNodePortEntry OBJECT-TYPE
+ SYNTAX IbmappnNodePortEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The Port Name is used as the index to this table."
+ INDEX
+ { ibmappnNodePortName }
+ ::= { ibmappnNodePortTable 1 }
+
+IbmappnNodePortEntry ::= SEQUENCE {
+ ibmappnNodePortName DisplayString,
+ ibmappnNodePortState INTEGER,
+ ibmappnNodePortDlcType INTEGER,
+ ibmappnNodePortPortType INTEGER,
+ ibmappnNodePortSIMRIM INTEGER,
+ ibmappnNodePortLsRole INTEGER,
+ ibmappnNodePortMaxRcvBtuSize INTEGER,
+ ibmappnNodePortMaxIframeWindow INTEGER,
+ ibmappnNodePortDefLsGoodXids Counter,
+ ibmappnNodePortDefLsBadXids Counter,
+ ibmappnNodePortDynLsGoodXids Counter,
+ ibmappnNodePortDynLsBadXids Counter,
+ ibmappnNodePortSpecific OBJECT IDENTIFIER
+ }
+
+ibmappnNodePortName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned name for this APPN port.
+ The name can be from one to eight characters."
+ ::= { ibmappnNodePortEntry 1 }
+
+ibmappnNodePortState OBJECT-TYPE
+ SYNTAX INTEGER {
+ inactive(1),
+ pendactive(2),
+ active(3),
+ pendinact(4)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the current state of this port."
+ ::= { ibmappnNodePortEntry 2 }
+
+ibmappnNodePortDlcType OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1), -- none of the following
+ sdlc(2),
+ dls(3),
+ socket(4),
+ ethernet(5),
+ tokenRing(6)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of DLC interface, distinguished according
+ to the protocol immediately 'below' this layer."
+ ::= { ibmappnNodePortEntry 3 }
+
+ibmappnNodePortPortType OBJECT-TYPE
+ SYNTAX INTEGER {
+ leased(1),
+ switched(2),
+ sharedAccessFacilities(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Identifies the type of line used by this port."
+ ::= { ibmappnNodePortEntry 4 }
+
+ibmappnNodePortSIMRIM OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether Set Initialization Mode (SIM) and
+ Receive Initialization Mode (RIM) are supported."
+ ::= { ibmappnNodePortEntry 5 }
+
+ibmappnNodePortLsRole OBJECT-TYPE
+ SYNTAX INTEGER {
+ primary(1),
+ secondary(2),
+ negotiable(3),
+ abm(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Initial role for LSs activated through this port,
+ where 'abm' indicates asynchronous balance mode."
+ ::= { ibmappnNodePortEntry 6 }
+
+ibmappnNodePortMaxRcvBtuSize OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Maximum Basic Transmission Size (BTU) that a
+ link station on this port can receive."
+ ::= { ibmappnNodePortEntry 7 }
+
+ibmappnNodePortMaxIframeWindow OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Maximum number of I-frames that can be received
+ by the XID sender before an acknowledgement is received."
+ ::= { ibmappnNodePortEntry 8 }
+
+ibmappnNodePortDefLsGoodXids OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of successfull XIDs that have occurred
+ on all defined link stations on this port since the last
+ time this port was started."
+ ::= { ibmappnNodePortEntry 9 }
+
+ibmappnNodePortDefLsBadXids OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of unsuccessfull XIDs that have occurred
+ on all defined link stations on this port since the last
+ time this port was started."
+ ::= { ibmappnNodePortEntry 10 }
+
+ibmappnNodePortDynLsGoodXids OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of successfull XIDs that have occurred
+ on all dynamic link stations on this port since the last
+ time this port was started."
+ ::= { ibmappnNodePortEntry 11 }
+
+ibmappnNodePortDynLsBadXids OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of unsuccessfull XIDs that have occurred
+ on all dynamic link stations on this port since the last
+ time this port was started."
+ ::= { ibmappnNodePortEntry 12 }
+
+ibmappnNodePortSpecific OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Identifies the port specific OBJECT IDENTIFIER
+ that can provide additional information."
+ ::= { ibmappnNodePortEntry 13 }
+
+-- **************************************************************
+--
+--
+
+ibmappnNodePortIpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnNodePortIpEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Port table (TCP/IP specific)."
+ ::= { ibmappnPortInformation 2 }
+
+ibmappnNodePortIpEntry OBJECT-TYPE
+ SYNTAX IbmappnNodePortIpEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The IP Name is used as the index to this table."
+ INDEX
+ {ibmappnNodePortIpName }
+ ::= { ibmappnNodePortIpTable 1 }
+
+IbmappnNodePortIpEntry ::= SEQUENCE {
+ ibmappnNodePortIpName DisplayString,
+ ibmappnNodePortIpPortNum INTEGER
+ }
+
+ibmappnNodePortIpName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned name for this APPN port.
+ The name can be from one to eight characters."
+ ::= { ibmappnNodePortIpEntry 1 }
+
+ibmappnNodePortIpPortNum OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Local TCP/IP port number."
+ ::= { ibmappnNodePortIpEntry 2 }
+
+-- **************************************************************
+--
+--
+
+ibmappnNodePortDlsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnNodePortDlsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Port table (DLS specific)."
+ ::= { ibmappnPortInformation 3 }
+
+ibmappnNodePortDlsEntry OBJECT-TYPE
+ SYNTAX IbmappnNodePortDlsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The DLS Name is used as the index to this table."
+ INDEX
+ {ibmappnNodePortDlsName }
+ ::= { ibmappnNodePortDlsTable 1 }
+
+IbmappnNodePortDlsEntry ::= SEQUENCE {
+ ibmappnNodePortDlsName DisplayString,
+ ibmappnNodePortDlsMac OCTET STRING,
+ ibmappnNodePortDlsSap OCTET STRING
+ }
+
+ibmappnNodePortDlsName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned name for this APPN DLS port.
+ The name can be from one to eight characters."
+ ::= { ibmappnNodePortDlsEntry 1 }
+
+ibmappnNodePortDlsMac OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (6))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Local DLS MAC address."
+ ::= { ibmappnNodePortDlsEntry 2 }
+
+ibmappnNodePortDlsSap OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Local DLS Sap address."
+ ::= { ibmappnNodePortDlsEntry 3 }
+
+-- **************************************************************
+--
+--
+
+ibmappnNodePortTrTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnNodePortTrEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Port table (Token Ring specific)."
+ ::= { ibmappnPortInformation 4 }
+
+ibmappnNodePortTrEntry OBJECT-TYPE
+ SYNTAX IbmappnNodePortTrEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The TR Name is used as the index to this table."
+ INDEX
+ {ibmappnNodePortTrName }
+ ::= { ibmappnNodePortTrTable 1 }
+
+IbmappnNodePortTrEntry ::= SEQUENCE {
+ ibmappnNodePortTrName DisplayString,
+ ibmappnNodePortTrMac OCTET STRING,
+ ibmappnNodePortTrSap OCTET STRING
+ }
+
+ibmappnNodePortTrName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned name for this APPN port.
+ The name can be from one to eight characters."
+ ::= { ibmappnNodePortTrEntry 1 }
+
+ibmappnNodePortTrMac OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (6))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Local Token Ring MAC address."
+ ::= { ibmappnNodePortTrEntry 2 }
+
+ibmappnNodePortTrSap OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Local Token Ring Sap address."
+ ::= { ibmappnNodePortTrEntry 3 }
+
+-- **************************************************************
+-- APPN generic DLC Trace
+--
+
+ibmappnNodePortDlcTraceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnNodePortDlcTraceEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Port table generic DLC trace table."
+ ::= { ibmappnPortInformation 5 }
+
+ibmappnNodePortDlcTraceEntry OBJECT-TYPE
+ SYNTAX IbmappnNodePortDlcTraceEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The Port name and a dynamic integer are the index to
+ this table."
+ INDEX
+ {ibmappnNodePortDlcTracPortName,
+ ibmappnNodePortDlcTracIndex}
+ ::= { ibmappnNodePortDlcTraceTable 1 }
+
+IbmappnNodePortDlcTraceEntry ::= SEQUENCE {
+ ibmappnNodePortDlcTracPortName DisplayString,
+ ibmappnNodePortDlcTracIndex INTEGER,
+ ibmappnNodePortDlcTracDlcType INTEGER,
+ ibmappnNodePortDlcTracLocalAddr DisplayString,
+ ibmappnNodePortDlcTracRemoteAddr DisplayString,
+ ibmappnNodePortDlcTracMsgType INTEGER,
+ ibmappnNodePortDlcTracCmdType INTEGER,
+ ibmappnNodePortDlcTracUseWan INTEGER
+ }
+
+ibmappnNodePortDlcTracPortName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Port name associated with this this trace table entry."
+ ::= { ibmappnNodePortDlcTraceEntry 1 }
+
+ibmappnNodePortDlcTracIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This index value is updated every time a new trace entry
+ is created which provides a means to retrieve only the
+ updated entries and also provides a simple method of
+ correlating the entries. The table will wrap when the
+ table is full, which will result in previous entries
+ being written over. The mangement station can over
+ come this by retrieving the table using this index to
+
+ retrieve only the new table entries."
+ ::= { ibmappnNodePortDlcTraceEntry 2 }
+
+ibmappnNodePortDlcTracDlcType OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1), -- none of the following
+ sdlc(2),
+ dls(3),
+ socket(4),
+ ethernet(5),
+ tokenRing(6)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of DLC interface, distinguished according
+ to the protocol immediately 'below' this layer."
+ ::= { ibmappnNodePortDlcTraceEntry 3 }
+
+ibmappnNodePortDlcTracLocalAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Local address in format described below:
+
+ other = free form DisplayString
+ ip = ld. ld. ld. ld / 2d
+ tr = lx: lx: lx: lx: lx: lx . lx
+ dlsw = lx: lx: lx: lx: lx: lx . lx
+ ethernet = lx: lx: lx: lx: lx: lx . lx
+ "
+ ::= { ibmappnNodePortDlcTraceEntry 4 }
+
+ibmappnNodePortDlcTracRemoteAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Remote Address in the format described below:
+ other = free form DisplayString
+ ip = ld. ld. ld. ld / 2d
+ tr = lx: lx: lx: lx: lx: lx . lx
+ dlsw = lx: lx: lx: lx: lx: lx . lx
+
+ ethernet = lx: lx: lx: lx: lx: lx . lx
+ "
+ ::= { ibmappnNodePortDlcTraceEntry 5 }
+
+ibmappnNodePortDlcTracMsgType OBJECT-TYPE
+ SYNTAX INTEGER {
+-- enumeration values between 1 and 1999 are reserved
+-- for potential undefined message types.
+ other(1),
+ unknown(2),
+ request(3),
+ confirm(4),
+ indication(5),
+ response(6)
+
+-- enumeration values between 2000 and 3999 are reserved
+-- for IP socket traces,
+-- enumeration values between 4000 and 5999 are reserved
+-- for DLS traces,
+-- enumeration values between 6000 and 7999 are reserved
+-- for TR traces,
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the type of trace record entry"
+ ::= { ibmappnNodePortDlcTraceEntry 6 }
+
+ibmappnNodePortDlcTracCmdType OBJECT-TYPE
+ SYNTAX INTEGER {
+-- enumeration values between 1 and 1999 are reserved
+-- for potential undefined message types.
+
+ testFrame(1),
+ respFrame(2),
+ curFrame(3),
+ icrFrame(4),
+ respAck(5),
+ dgrmFrame(6),
+ xidFrame(7),
+ contFrame(8),
+ contedFrame(9),
+ iFrame(10),
+ enterBusy(12),
+ exitBusy(13),
+ haltFrame(14),
+ lsHalted(15),
+ restartLs(16),
+ lsRestarted(17),
+ netBioSnq(18),
+ netBioSnr(19),
+ gnetFrame(20),
+ netdFrame(21),
+ oobFrame(22),
+ alterSap(23),
+ testRsp(24),
+ haltLsNow(25),
+ testReq(26),
+-- enumeration values between 2000 and 3999 are reserved
+-- for IP socket traces.
+ ipTestFrame(2001),
+ ipRespFrame(2002),
+ ipCurFrame(2003),
+ ipIcrFrame(2004),
+ ipRespAck(2005),
+ ipDgrmFrame(2006),
+ ipXidFrame(2007),
+ ipContFrame(2008),
+ ipContedFrame(2009),
+ ipIFrame(2010),
+ ipEnterBusy(2012),
+ ipExitBusy(2013),
+ ipHaltFrame(2014),
+ ipLsHalted(2015),
+ ipRestartLs(2016),
+ ipLsRestarted(2017),
+ ipNetBioSnq(2018),
+ ipNetBioSnr(2019),
+ ipGnetFrame(2020),
+ ipNetdFrame(2021),
+ ipOobFrame(2022),
+ ipAlterSap(2023),
+ ipTestRsp(2024),
+ ipHaltLsNow(2025),
+ ipTestReq(2026),
+-- enumeration values between 4000 and 5999 are reserved
+-- for DLS traces.
+
+ dlsIpm(4124),
+-- enumeration values between 6000 and 7999 are reserved for
+-- TR traces.
+ trTestFrame(6001),
+ trRespFrame(6002),
+ trCurFrame(6003),
+ trIcrFrame(6004),
+ trRespAck(6005),
+ trDgrmFrame(6006),
+ trXidFrame(6007),
+ trContFrame(6008),
+ trContedFrame(6009),
+ trIFrame(6010),
+ trEnterBusy(6012),
+ trExitBusy(6013),
+ trHaltFrame(6014),
+ trLsHalted(6015),
+ trRestartLs(6016),
+ trLsRestarted(6017),
+ trNetBioSnq(6018),
+ trNetBioSnr(6019),
+ trGnetFrame(6020),
+ trNetdFrame(6021),
+ trOobFrame(6022),
+ trAlterSap(6023),
+ trTestRsp(6024),
+ trHaltLsNow(6025),
+ trTestReq(6026)
+
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the command type of the trace entry."
+ ::= { ibmappnNodePortDlcTraceEntry 7 }
+
+ibmappnNodePortDlcTracUseWan OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ notApplicable(2),
+ useUnknown(3),
+ useWan(4),
+ useLan(5)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the type of connection of the trace entry.
+ For example, token ring and ethernet ports will have
+ useLan as connection. For the dls port, it could be
+ either useWan if connection is across Wan via dls
+ sessions, or useLan if connection is to a local attached
+ LAN."
+ ::= { ibmappnNodePortDlcTraceEntry 8 }
+
+-- **************************************************************
+-- APPN Link Station Information
+--
+
+ibmappnNodeLsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnNodeLsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table contains detail information about the
+ link station configuration and current status."
+ ::= { ibmappnLinkStationInformation 1 }
+
+ibmappnNodeLsEntry OBJECT-TYPE
+ SYNTAX IbmappnNodeLsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table is indexed by the link station name."
+ INDEX
+ { ibmappnNodeLsName }
+ ::= { ibmappnNodeLsTable 1 }
+
+IbmappnNodeLsEntry ::= SEQUENCE {
+ ibmappnNodeLsName DisplayString,
+ ibmappnNodeLsPortName DisplayString,
+ ibmappnNodeLsDlcType INTEGER,
+ ibmappnNodeLsDynamic INTEGER,
+ ibmappnNodeLsState INTEGER,
+-- ls defined data / xid info
+ ibmappnNodeLsCpName DisplayString,
+ ibmappnNodeLsTgNum INTEGER,
+ ibmappnNodeLsLimResource INTEGER,
+ ibmappnNodeLsMigration INTEGER,
+ ibmappnNodeLsBlockNum DisplayString,
+ ibmappnNodeLsIdNum DisplayString,
+ ibmappnNodeLsCpCpSession INTEGER,
+-- ls parms (common) / xid info
+ ibmappnNodeLsTargetPacingCount INTEGER,
+ ibmappnNodeLsMaxSendBtuSize INTEGER,
+-- tg characteristics
+ ibmappnNodeLsEffCap INTEGER,
+ ibmappnNodeLsConnCost INTEGER,
+ ibmappnNodeLsByteCost INTEGER,
+ ibmappnNodeLsSecurity INTEGER,
+ ibmappnNodeLsDelay INTEGER,
+ ibmappnNodeLsUsr1 INTEGER,
+ ibmappnNodeLsUsr2 INTEGER,
+ ibmappnNodeLsUsr3 INTEGER,
+-- ls (performance data)
+ ibmappnNodeLsInXidBytes Counter,
+ ibmappnNodeLsInMsgBytes Counter,
+ ibmappnNodeLsInXidFrames Counter,
+ ibmappnNodeLsInMsgFrames Counter,
+ ibmappnNodeLsOutXidBytes Counter,
+ ibmappnNodeLsOutMsgBytes Counter,
+ ibmappnNodeLsOutXidFrames Counter,
+ ibmappnNodeLsOutMsgFrames Counter,
+-- ls (propgation delay)
+ ibmappnNodeLsEchoRsps Counter,
+ ibmappnNodeLsCurrentDelay INTEGER,
+ ibmappnNodeLsMaxDelay INTEGER,
+ ibmappnNodeLsMinDelay INTEGER,
+ ibmappnNodeLsMaxDelayTime TimeTicks,
+-- ls (Xid Statistics)
+ ibmappnNodeLsGoodXids Counter,
+ ibmappnNodeLsBadXids Counter,
+-- Dlc specific
+ ibmappnNodeLsSpecific OBJECT IDENTIFIER,
+ ibmappnNodeLsSubState INTEGER,
+ ibmappnNodeLsStartTime TimeTicks,
+ ibmappnNodeLsActiveTime TimeTicks,
+ ibmappnNodeLsCurrentStateTime TimeTicks
+ }
+
+ibmappnNodeLsName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned name for the link station.
+ The name can be from one to eight characters."
+ ::= { ibmappnNodeLsEntry 1 }
+
+ibmappnNodeLsPortName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned name for the port.
+ The name can be from one to eight characters."
+ ::= { ibmappnNodeLsEntry 2 }
+
+ibmappnNodeLsDlcType OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1), -- none of the following
+ sdlc(2),
+ dls(3),
+ socket(4),
+ ethernet(5),
+ tokenRing(6)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of DLC interface, distinguished according
+ to the protocol immediately 'below' this layer."
+ ::= { ibmappnNodeLsEntry 3 }
+
+ibmappnNodeLsDynamic OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Identifies whether this resource is a dynamic link station.
+ Dynamic link stations are created when adjacent nodes
+ that have not been locally defined establish a connection
+ with this node."
+ ::= { ibmappnNodeLsEntry 4 }
+
+ibmappnNodeLsState OBJECT-TYPE
+ SYNTAX INTEGER {
+ inactive(1),
+ pendactive(2),
+ active(3),
+ pendinact(4)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "State of this link station."
+ ::= { ibmappnNodeLsEntry 5 }
+
+ibmappnNodeLsCpName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Fully-qualified name of the adjacent node for this link
+ station. The name can be from three to seventeen
+ characters. Format is netid.cpname."
+ ::= { ibmappnNodeLsEntry 6 }
+
+ibmappnNodeLsTgNum OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number associated with the TG to this link station."
+ ::= { ibmappnNodeLsEntry 7 }
+
+ibmappnNodeLsLimResource OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the link station is
+ a limited resource. If it is, the TG
+ is deactivated when there are no sessions."
+ ::= { ibmappnNodeLsEntry 8 }
+
+ibmappnNodeLsMigration OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether this link station will be used
+ for connections to down-level or migration partners."
+ ::= { ibmappnNodeLsEntry 9 }
+
+ibmappnNodeLsBlockNum OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The block number is the first three digits of the node_id.
+ These 3 hexideimal digits identify the product and are not
+ configurable."
+ ::= { ibmappnNodeLsEntry 10 }
+
+ibmappnNodeLsIdNum OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (5))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The ID number is the last 5 digits of the node_id.
+ These 5 hexadecimal digits are administratively defined and
+ combined with the 3 digit block number form the node_id.
+ This node_id is used to identify the local node and is
+ include in APPN alerts as well as being included in XIDs.
+ A unique value is required for connections to SNA
+ sub-area."
+ ::= { ibmappnNodeLsEntry 11 }
+
+ibmappnNodeLsCpCpSession OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether CP-CP sessions are
+ supported by this link station."
+ ::= { ibmappnNodeLsEntry 12 }
+
+ibmappnNodeLsTargetPacingCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Numeric value between 0 and 32767 inclusive indicating
+ the desired pacing window size for BINDs on this TG.
+ The number is significant only when fixed bind pacing
+ is being performed."
+ ::= { ibmappnNodeLsEntry 13 }
+
+ibmappnNodeLsMaxSendBtuSize OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Numeric value between 0 and 32767 inclusive indicating
+ the desired number of bytes in a Basic Transmission Unit
+ (BTU) that can be sent on this TG.
+ This is an administratively assigned value."
+ ::= { ibmappnNodeLsEntry 14 }
+
+ibmappnNodeLsEffCap OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The effective capacity is an integer value that indicates
+ the kilo bits per second.
+ It is derived from the link bandwidth and maximum load
+ factor with the range of 0 thru 603,979,776.
+ This is an administratively assigned value associated
+ with the TG using this link station."
+ ::= { ibmappnNodeLsEntry 15 }
+
+ibmappnNodeLsConnCost OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Cost per connect time: a value representing
+ the relative cost per unit of time to use
+ the TG. Range is from 0, which means no cost,
+ to 255, which indicates maximum cost.
+ This is an administratively assigned value associated
+ with the TG using this link station."
+ ::= { ibmappnNodeLsEntry 16 }
+
+ibmappnNodeLsByteCost OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Relative cost of transmitting a byte over this link.
+ Range is from 0 (lowest cost) to 255.
+ This is an administratively assigned value associated
+ with the TG using this link station."
+ ::= { ibmappnNodeLsEntry 17 }
+
+ibmappnNodeLsSecurity OBJECT-TYPE
+ SYNTAX INTEGER {
+ nonsecure(1), --X'01'
+ publicSwitchedNetwork(32), --X'20'
+ undergroundCable(64), --X'40'
+ secureConduit(96), --X'60'
+ guardedConduit(128), --X'80'
+ encrypted(160), --X'A0'
+ guardedRadiation(192) --X'C0'
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The security is represented as an integer with a range of
+ 1 thru 255 with the most common values enumerated as
+ defined above.
+ This is an administratively assigned value associated
+ with the TG using this link station."
+ ::= { ibmappnNodeLsEntry 18 }
+
+ibmappnNodeLsDelay OBJECT-TYPE
+ SYNTAX INTEGER {
+ minimum(0), --X'00'
+ negligible(384), --X'4C'
+ terrestrial(9216), --X'71'
+ packet(147456), --X'91'
+ long(294912), --X'99'
+ maximum(2013265920) --X'FF'
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Relative amount of time that it takes for a signal to
+
+ travel the length of the logical link. This time is
+ represented in micro seconds, with some of the more
+ common values enumerated.
+ This is an administratively assigned value associated
+ with the TG using this link station."
+ ::= { ibmappnNodeLsEntry 19 }
+
+ibmappnNodeLsUsr1 OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "First user-defined TG characteristic for this TG with
+ a range of 0-255.
+ This is an administratively assigned value associated
+ with the TG using this link station."
+ ::= { ibmappnNodeLsEntry 20 }
+
+ibmappnNodeLsUsr2 OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Second user-defined TG characteristic for this TG with
+ a range of 0-255.
+ This is an administratively assigned value associated
+ with the TG using this link station."
+ ::= { ibmappnNodeLsEntry 21 }
+
+ibmappnNodeLsUsr3 OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Third user-defined TG characteristic for this TG with
+ a range of 0-255.
+ This is an administratively assigned value associated
+ with the TG using this link station."
+ ::= { ibmappnNodeLsEntry 22 }
+
+ibmappnNodeLsInXidBytes OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of XID bytes received."
+ ::= { ibmappnNodeLsEntry 23 }
+
+ibmappnNodeLsInMsgBytes OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of message (I-frame) bytes received."
+ ::= { ibmappnNodeLsEntry 24 }
+
+ibmappnNodeLsInXidFrames OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of XID frames received."
+ ::= { ibmappnNodeLsEntry 25 }
+
+ibmappnNodeLsInMsgFrames OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of message (I-frame) frames received."
+ ::= { ibmappnNodeLsEntry 26 }
+
+ibmappnNodeLsOutXidBytes OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of XID bytes sent."
+ ::= { ibmappnNodeLsEntry 27 }
+
+ibmappnNodeLsOutMsgBytes OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of message (I-frame) bytes sent."
+ ::= { ibmappnNodeLsEntry 28 }
+
+ibmappnNodeLsOutXidFrames OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of XID frames sent."
+ ::= { ibmappnNodeLsEntry 29 }
+
+ibmappnNodeLsOutMsgFrames OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of message (I-frame) frames sent."
+ ::= { ibmappnNodeLsEntry 30 }
+
+ibmappnNodeLsEchoRsps OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of responses returned from adjacent link station.
+ A response should be returned for each test frame sent by
+ this node.
+ Test frames are sent to adjacent nodes periodically to
+ verify connectivity and to measure that actual round trip
+ time, that is the time the test frame is sent until the
+ response is received."
+ ::= { ibmappnNodeLsEntry 31 }
+
+ibmappnNodeLsCurrentDelay OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The time that it took for the last test signal to be
+ sent and returned from this link station to the
+ adjacent links station.
+ This time is represented in milliseconds."
+ ::= { ibmappnNodeLsEntry 32 }
+
+ibmappnNodeLsMaxDelay OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The longest time it took for a test signal
+ to be sent and returned from this link station to the
+ adjacent links station.
+ This time is represented in milliseconds ."
+ ::= { ibmappnNodeLsEntry 33 }
+
+ibmappnNodeLsMinDelay OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The shortest time it took for a test signal
+ to be sent and returned from this link station to the
+ adjacent links station.
+ This time is represented in milliseconds."
+ ::= { ibmappnNodeLsEntry 34 }
+
+ibmappnNodeLsMaxDelayTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The time (since system up in hundredth of seconds)
+ when the longest delay occurred.
+ This time can be used to identify when this high
+ water mark occurred in relation to the last initialization
+ of the APPN node."
+ ::= { ibmappnNodeLsEntry 35 }
+
+ibmappnNodeLsGoodXids OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of successful XIDs that have occurred
+ on this link station since the time it was started."
+ ::= { ibmappnNodeLsEntry 36 }
+
+ibmappnNodeLsBadXids OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of unsuccessful XIDs that have occurred
+ on this link station since the time it was started."
+ ::= { ibmappnNodeLsEntry 37 }
+
+ibmappnNodeLsSpecific OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Identifies the DLC specific OBJECT IDENTIFIER
+ that can provide additional information."
+ ::= { ibmappnNodeLsEntry 38 }
+
+ibmappnNodeLsSubState OBJECT-TYPE
+ SYNTAX INTEGER {
+ inactive(1),
+ sentReqOpnstn(2),
+ pendXidExch(3),
+ sentActAs(4),
+ sentSetMode(5),
+ active(6),
+ sentDeactAsOrd(7),
+ sentDiscOrd(8),
+ sentDestroyTg(9),
+ sentCreateTg(10),
+ sentConnReq(11),
+ pendRcvConnInd(12),
+ pendSendConnRsp(13),
+ sentConnRsp(14),
+ pendDeact(15)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "State of this link station."
+ ::= { ibmappnNodeLsEntry 39 }
+
+ibmappnNodeLsStartTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The time (in hundredth of seconds) this link station
+ has been active the last time since the time APPN was
+ initialized."
+ ::= { ibmappnNodeLsEntry 40 }
+
+ibmappnNodeLsActiveTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The time (in hundredth of seconds) this link station
+ has been in the active state.
+ A zero value indicates the link station has never been
+ active."
+ ::= { ibmappnNodeLsEntry 41 }
+
+ibmappnNodeLsCurrentStateTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The time (in hundredth of seconds) the link station is
+ in the current state."
+ ::= { ibmappnNodeLsEntry 42 }
+
+-- **************************************************************
+-- Link station table (TCP/IP specific)
+--
+
+ibmappnNodeLsIpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnNodeLsIpEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Link station table (TCP/IP specific)."
+ ::= { ibmappnLinkStationInformation 2 }
+
+ibmappnNodeLsIpEntry OBJECT-TYPE
+ SYNTAX IbmappnNodeLsIpEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The IP Name is used as the index to this table."
+ INDEX
+ {ibmappnNodeLsIpName }
+ ::= { ibmappnNodeLsIpTable 1 }
+
+IbmappnNodeLsIpEntry ::= SEQUENCE {
+ ibmappnNodeLsIpName DisplayString,
+ ibmappnNodeLsIpState INTEGER,
+ ibmappnNodeLsLocalIpAddr IpAddress,
+ ibmappnNodeLsLocalIpPortNum INTEGER,
+ ibmappnNodeLsRemoteIpAddr IpAddress,
+ ibmappnNodeLsRemoteIpPortNum INTEGER
+ }
+
+ibmappnNodeLsIpName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned name for this link station. The
+ name can be from one to eight characters."
+ ::= { ibmappnNodeLsIpEntry 1 }
+
+ibmappnNodeLsIpState OBJECT-TYPE
+ SYNTAX INTEGER {
+ inactive(1),
+ pendactive(2),
+ active(3),
+ pendinact(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "State of this link station."
+ ::= { ibmappnNodeLsIpEntry 2 }
+
+ibmappnNodeLsLocalIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Local IP address."
+ ::= { ibmappnNodeLsIpEntry 3 }
+
+ibmappnNodeLsLocalIpPortNum OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Local TCP/IP port number.
+ The default listening port will be administratively
+ assigned and will dynamically change if this node
+ initiates a session with adjacent node."
+ ::= { ibmappnNodeLsIpEntry 4 }
+
+ibmappnNodeLsRemoteIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Remote IP address."
+ ::= { ibmappnNodeLsIpEntry 5 }
+
+ibmappnNodeLsRemoteIpPortNum OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Remote TCP/IP port number."
+ ::= { ibmappnNodeLsIpEntry 6 }
+
+-- **************************************************************
+-- Ls Table (DLS specific)
+--
+
+ibmappnNodeLsDlsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnNodeLsDlsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Ls Table (DLS specific)."
+ ::= { ibmappnLinkStationInformation 3 }
+
+ibmappnNodeLsDlsEntry OBJECT-TYPE
+ SYNTAX IbmappnNodeLsDlsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The DLS Name is used as the index to this table."
+ INDEX
+ {ibmappnNodeLsDlsName }
+ ::= { ibmappnNodeLsDlsTable 1 }
+
+IbmappnNodeLsDlsEntry ::= SEQUENCE {
+ ibmappnNodeLsDlsName DisplayString,
+ ibmappnNodeLsDlsState INTEGER,
+ ibmappnNodeLsLocalDlsMac OCTET STRING,
+ ibmappnNodeLsLocalDlsSap OCTET STRING,
+ ibmappnNodeLsRemoteDlsMac OCTET STRING,
+ ibmappnNodeLsRemoteDlsSap OCTET STRING
+ }
+
+ibmappnNodeLsDlsName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned name for this link station.
+ The name can be from one to eight characters."
+ ::= { ibmappnNodeLsDlsEntry 1 }
+
+ibmappnNodeLsDlsState OBJECT-TYPE
+ SYNTAX INTEGER {
+ inactive(1),
+ pendactive(2),
+ active(3),
+ pendinact(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "State of this link station."
+ ::= { ibmappnNodeLsDlsEntry 2 }
+
+ibmappnNodeLsLocalDlsMac OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (6))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Local MAC address."
+ ::= { ibmappnNodeLsDlsEntry 3 }
+
+ibmappnNodeLsLocalDlsSap OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Local SAP address."
+ ::= { ibmappnNodeLsDlsEntry 4 }
+
+ibmappnNodeLsRemoteDlsMac OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (6))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Remote MAC address."
+ ::= { ibmappnNodeLsDlsEntry 5 }
+
+ibmappnNodeLsRemoteDlsSap OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Remote SAP address."
+ ::= { ibmappnNodeLsDlsEntry 6 }
+
+-- **************************************************************
+-- Ls Table (Token Ring specific)
+--
+
+ibmappnNodeLsTrTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnNodeLsTrEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Ls Table (Token Ring specific)."
+ ::= { ibmappnLinkStationInformation 4 }
+
+ibmappnNodeLsTrEntry OBJECT-TYPE
+ SYNTAX IbmappnNodeLsTrEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The TR Name is used as the index to this table."
+ INDEX
+ {ibmappnNodeLsTrName }
+ ::= { ibmappnNodeLsTrTable 1 }
+
+IbmappnNodeLsTrEntry ::= SEQUENCE {
+ ibmappnNodeLsTrName DisplayString,
+ ibmappnNodeLsTrState INTEGER,
+ ibmappnNodeLsLocalTrMac OCTET STRING,
+ ibmappnNodeLsLocalTrSap OCTET STRING,
+ ibmappnNodeLsRemoteTrMac OCTET STRING,
+ ibmappnNodeLsRemoteTrSap OCTET STRING
+ }
+
+ibmappnNodeLsTrName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned name for this link station.
+ The name can be from one to eight characters."
+ ::= { ibmappnNodeLsTrEntry 1 }
+
+ibmappnNodeLsTrState OBJECT-TYPE
+ SYNTAX INTEGER {
+ inactive(1),
+ pendactive(2),
+ active(3),
+ pendinact(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "State of this link station."
+ ::= { ibmappnNodeLsTrEntry 2 }
+
+ibmappnNodeLsLocalTrMac OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (6))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Local MAC address."
+ ::= { ibmappnNodeLsTrEntry 3 }
+
+ibmappnNodeLsLocalTrSap OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Local SAP address."
+ ::= { ibmappnNodeLsTrEntry 4 }
+
+ibmappnNodeLsRemoteTrMac OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (6))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Remote MAC address."
+ ::= { ibmappnNodeLsTrEntry 5 }
+
+ibmappnNodeLsRemoteTrSap OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Remote SAP address."
+ ::= { ibmappnNodeLsTrEntry 6 }
+
+-- **************************************************************
+-- This table provides information about errors this node encountered
+-- with connections to adjacent nodes. This includes all exceptional
+-- conditions encountered establishing connections and all exceptional
+-- conditions that result in terminating the connection.
+-- **************************************************************
+
+ibmappnNodeLsStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnNodeLsStatusEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table contains information related to exceptional
+ and potential exceptional conditions that occur during
+ the activation, XID exchange, and termination of the
+ connection."
+ ::= { ibmappnLinkStationInformation 5 }
+
+ibmappnNodeLsStatusEntry OBJECT-TYPE
+ SYNTAX IbmappnNodeLsStatusEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table is indexed by the LsStatusIndex, which is an
+ integer that is continuously updated until it eventually
+ wraps. This provides the management station the ability
+ to retrieve only the updates to the table by using the
+ standard GET NEXT."
+ INDEX
+ { ibmappnNodeLsStatusIndex }
+ ::= { ibmappnNodeLsStatusTable 1 }
+
+IbmappnNodeLsStatusEntry ::= SEQUENCE {
+ ibmappnNodeLsStatusIndex INTEGER,
+ ibmappnNodeLsStatusTime TimeTicks,
+ ibmappnNodeLsStatusLsName DisplayString,
+ ibmappnNodeLsStatusCpName DisplayString,
+ ibmappnNodeLsStatusNodeId OCTET STRING,
+ ibmappnNodeLsStatusTgNum INTEGER,
+ ibmappnNodeLsStatusGeneralSense OCTET STRING,
+ ibmappnNodeLsStatusNofRetry INTEGER,
+ ibmappnNodeLsStatusEndSense OCTET STRING,
+ ibmappnNodeLsStatusXidLocalSense OCTET STRING,
+ ibmappnNodeLsStatusXidRemoteSense OCTET STRING,
+ ibmappnNodeLsStatusXidByteInError INTEGER,
+ ibmappnNodeLsStatusXidBitInError INTEGER,
+ ibmappnNodeLsStatusDlcType INTEGER,
+ ibmappnNodeLsStatusLocalAddr DisplayString,
+ ibmappnNodeLsStatusRemoteAddr DisplayString
+ }
+
+ibmappnNodeLsStatusIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This index is continuous index this table."
+ ::= { ibmappnNodeLsStatusEntry 1 }
+
+ibmappnNodeLsStatusTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Time (in hundreds of a second) since this node was last
+ initialized."
+ ::= { ibmappnNodeLsStatusEntry 2 }
+
+ibmappnNodeLsStatusLsName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned name for this link station."
+ ::= { ibmappnNodeLsStatusEntry 3 }
+
+ibmappnNodeLsStatusCpName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned fully-qualified name of the
+ adjacent node partner. This will be provided when the
+ adjacent node has been defined at this node or when the
+ XID sequence has proceeded far enough to to identify the
+ adjacent node. A blank CP name will indicate the name is
+ unknown."
+ ::= { ibmappnNodeLsStatusEntry 4 }
+
+ibmappnNodeLsStatusNodeId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Adjacent Node id"
+ ::= { ibmappnNodeLsStatusEntry 5 }
+
+ibmappnNodeLsStatusTgNum OBJECT-TYPE
+ SYNTAX INTEGER (0..256)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number associated with the TG to this link station
+ with a range from 0 to 256. A value of 256 indicates
+
+ the tg number has not been negotiated and is unknown at
+ this time."
+ ::= { ibmappnNodeLsStatusEntry 6 }
+
+ibmappnNodeLsStatusGeneralSense OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The error sense code associated with the start sequence of
+ activation of a link up to the beginning of the XID
+ sequence."
+ ::= { ibmappnNodeLsStatusEntry 7 }
+
+ibmappnNodeLsStatusNofRetry OBJECT-TYPE
+ SYNTAX INTEGER {
+ retry(1),
+ noretry(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether Node Operator Facility will retry the
+ start request to activate the link."
+ ::= { ibmappnNodeLsStatusEntry 8 }
+
+ibmappnNodeLsStatusEndSense OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The sense code associated with the termination of the link
+ connection to adjacent node. This includes all sense
+ information included in the disconnect recieved from the
+ lower layer DLCs and also sense information indicating the
+ link termination originated by upper layer APPN components."
+ ::= { ibmappnNodeLsStatusEntry 9 }
+
+ibmappnNodeLsStatusXidLocalSense OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The error sense code associated with the rejection of the
+
+ XID."
+ ::= { ibmappnNodeLsStatusEntry 10 }
+
+ibmappnNodeLsStatusXidRemoteSense OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The error sense code adjacent node returned to this node
+ indicating the reason the XID was rejected."
+ ::= { ibmappnNodeLsStatusEntry 11 }
+
+ibmappnNodeLsStatusXidByteInError OBJECT-TYPE
+ SYNTAX INTEGER {
+ na(1000)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This identifies the actual byte in the XID that caused the
+ error. The value of zero (0) indicates that the variable
+ has no meaning."
+ ::= { ibmappnNodeLsStatusEntry 12 }
+
+ibmappnNodeLsStatusXidBitInError OBJECT-TYPE
+ SYNTAX INTEGER {
+ na(8) -- not applicable
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This identifies the actual bit within the error byte of the
+ XID. This only has meaning when the byte in error is
+ greater than zero."
+ ::= { ibmappnNodeLsStatusEntry 13 }
+
+ibmappnNodeLsStatusDlcType OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ sdlc(2),
+ dls(3),
+ socket(4),
+ ethernet(5),
+ tr(6)
+
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This identifies DLC type that was being used when error
+ occurred. This also is used to the format of the
+ local and remote address provided.
+
+ other = free form DisplayString
+
+ ip = ld. ld. ld. ld / 2d
+
+ tr = lx: lx: lx: lx: lx: lx . lx
+
+ dlsw = lx: lx: lx: lx: lx: lx . lx
+
+ ethernet = lx: lx: lx: lx: lx: lx . lx
+ "
+ ::= { ibmappnNodeLsStatusEntry 14 }
+
+ibmappnNodeLsStatusLocalAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This contains a displayable string that identifies the
+ DLC type and appropriate address. See DlcType above for
+ details of the format."
+ ::= { ibmappnNodeLsStatusEntry 15 }
+
+ibmappnNodeLsStatusRemoteAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This contains a displayable string that identifies the
+ DLC type and appropriate address. See DlcType above for
+ details of the format."
+ ::= { ibmappnNodeLsStatusEntry 16 }
+
+-- **************************************************************
+-- APPN SNMP Performance Information
+
+--
+
+ibmappnSnmpInPkts OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of messages delivered to the APPN SNMP sub-agent."
+ ::= { ibmappnSnmpInformation 1 }
+
+ibmappnSnmpInGetRequests OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of GET requests delivered to the APPN SNMP
+ sub-agent."
+ ::= { ibmappnSnmpInformation 2 }
+
+ibmappnSnmpInGetNexts OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of GETNEXT requests delivered to the APPN SNMP
+ sub-agent."
+ ::= { ibmappnSnmpInformation 3 }
+
+ibmappnSnmpInSetRequests OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of SET requests delivered to the APPN SNMP
+ sub-agent."
+ ::= { ibmappnSnmpInformation 4 }
+
+ibmappnSnmpInTotalVars OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of VARIABLES included in both
+ GET and GETNEXT requests to the APPN SNMP sub-agent."
+ ::= { ibmappnSnmpInformation 5 }
+
+ibmappnSnmpInGetVars OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of VARIBLES included in all
+ GET requests to the APPN SNMP sub-agent."
+ ::= { ibmappnSnmpInformation 6 }
+
+ibmappnSnmpInGetNextVars OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of VARIABLES included in all
+ GETNEXT requests to the APPN SNMP sub-agent."
+ ::= { ibmappnSnmpInformation 7 }
+
+ibmappnSnmpInSetVars OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of VARIBLES included in all
+ SET requests to the APPN SNMP sub-agent."
+ ::= { ibmappnSnmpInformation 8 }
+
+ibmappnSnmpOutNoSuchNames OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of VARIABLES that could not
+ be found by the APPN SNMP sub-agent."
+ ::= { ibmappnSnmpInformation 9 }
+
+ibmappnSnmpOutGenErrs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of undefined errors that
+
+ occurred processing SNMP request to the
+ APPN SNMP sub-agent."
+ ::= { ibmappnSnmpInformation 10 }
+
+-- **************************************************************
+
+-- This group provides global information about the
+-- APPN node performance.
+
+-- The first section applies to the APPN control point
+-- storage utilization.
+
+ibmappnMemorySize OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Size of the shared storage segment, as obtained
+ by storage management from the underlying operating
+ system."
+ ::= { ibmappnMemoryUse 1 }
+
+ibmappnMemoryUsed OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of bytes in the segment that are currently
+ allocated to process."
+ ::= { ibmappnMemoryUse 2 }
+
+ibmappnMemoryWarnThresh OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Allocation threshold beyond which storage
+ management considers the storage resources
+ to be constrained."
+ ::= { ibmappnMemoryUse 3 }
+
+ibmappnMemoryCritThresh OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Allocation threshold beyond which storage
+ management considers the storage resources
+ to be critically constrained."
+ ::= { ibmappnMemoryUse 4 }
+
+-- **************************************************************
+-- The following are Counters maintained by the APPN CS component that
+-- relate to total overall XID activity.
+------------------------------------------------------------------------
+ibmappnNodeDefLsGoodXids OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current number of successfull XIDs that have occurred
+ on all defined link stations since the last time this
+ node was initialized."
+ ::= { ibmappnXidInformation 1 }
+
+ibmappnNodeDefLsBadXids OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current number of unsuccessfull XIDs that have
+ occurred on all defined link stations since the last
+ time this node was initialized."
+ ::= { ibmappnXidInformation 2 }
+
+ibmappnNodeDynLsGoodXids OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current number of successfull XIDs that have
+ occurred on all dynamic link stations since the last
+ time this node was initialized."
+ ::= { ibmappnXidInformation 3 }
+
+ibmappnNodeDynLsBadXids OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current number of unsuccessfull XIDs that have
+ occurred on all dynamic link stations since the last
+ time this node was initialized."
+ ::= { ibmappnXidInformation 4 }
+
+-- ************** The APPN Topology Group ***********************
+
+ibmappnNn OBJECT IDENTIFIER ::= { ibmappn 2 }
+ibmappnNnTopo OBJECT IDENTIFIER ::= { ibmappnNn 1 }
+ibmappnNnTopology OBJECT IDENTIFIER ::= { ibmappnNn 3 }
+
+-- This group will be used to represent the entire APPN network
+-- topology, including Network nodes, virtual nodes and
+-- all TGs associated with these nodes.
+--
+
+-- Network nodes
+-- The APPN topology database consists of information about every
+-- APPN network node. This information is learned over time
+-- as each network node exchanges topology information with
+-- each of its adjacent network nodes. The database consists
+-- of information about each node and all of the transmissions
+-- groups used by each node.
+
+-- Virtual nodes
+-- Information about virtual nodes (connection networks) is treated
+-- the same as information about network node
+-- and is replicated at each network node.
+-- The node name is the only meaningful information. The other
+-- node objects use default values. Each node that has defined
+-- a TG with this virtual node as the destination also defines a
+-- TG on this virtual node. There is a TG record for each node
+-- that uses this virtual node.
+--
+--
+-- The APPN node table represents the APPN topology
+-- database with the APPN CP fully-qualified name
+-- being used as the index to this table.
+-- This entire table could be retrieved using the GET NEXT command,
+-- however, due to the dynamics of APPN, nodes could come and
+-- go and status could change as the table is being
+-- retrieved. Although in most cases the data retrieved will be valid,
+-- missing and invalid status could cause problems for
+-- a management application that was graphically displaying
+-- this data.
+-- This potential problem can be eliminated by
+-- retrieving the FRSN before and after completion
+-- of retrieval of the APPN topology table.
+-- If the FRSN has changed, then repeat the
+-- retrieval of the entire topology table
+-- until the FRSN remains unchanged.
+-- Object 'appnNnFrsn' represents the last
+-- change or update to this node's topology
+-- database.
+--
+--
+-- The format of the actual database is as follows:
+--
+-- Node table (entry for each node in network)
+-- TG table (entry for each TG owned by node)
+--
+-- Due to SNMP ASN.1 limitations, we cannot represent
+-- the TG table within the node table. We define
+-- separate tables for nodes and TGs, adding the node
+-- name to each TG entry to provide a means of
+-- correlating each TG with its originating node.
+
+ibmappnNnTopoMaxNodes OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Maximum number of nodes allowed in the APPN topology
+ database. This administratively assigned value must be
+ equal to or greater than the maximum total number of end
+ nodes and network nodes.
+ If the number of nodes exceeds this value, APPN will issue
+ an Alert and the node can no longer participate as a network
+ node."
+ ::= { ibmappnNnTopo 1 }
+
+ibmappnNnTopoCurNumNodes OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Current number of nodes in this node's topology database.
+ If this value exceeds the maximum number of nodes allowed
+ (NnTopoMaxNodes), APPN alert CPDB002 is
+ issued."
+ ::= { ibmappnNnTopo 2 }
+
+ibmappnNnTopoInTdus OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of TDUs received from
+ all adjacent NN since last initialization."
+ ::= { ibmappnNnTopo 3 }
+
+ibmappnNnTopoOutTdus OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of TDUs built by this node to be sent to
+ all adjacent NN since last initialization."
+ ::= { ibmappnNnTopo 4 }
+
+ibmappnNnTopoNodeLowRsns OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of topology node updates received by this
+ node with a RSN less than the current RSN. Both even and
+ odd RSN are included in this count.
+ These TDUs are not errors, but result when TDUs are
+ broadcast to all adjacent network nodes. No update to
+ this node's topology database occurs, but this node will
+ send a TDU with it's higher RSN to the adjacent node that
+ sent this low RSN."
+ ::= { ibmappnNnTopo 5 }
+
+ibmappnNnTopoNodeEqualRsns OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of topology node updates received by this
+ node with a RSN equal to the current RSN. Both even and
+ odd RSN are included in this count.
+ These TDUs are not errors, but result when TDUs are
+ broadcast to all adjacent network nodes. No update to
+ this node's topology database occurs."
+ ::= { ibmappnNnTopo 6 }
+
+ibmappnNnTopoNodeGoodHighRsns OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of topology node updates received by this
+ node with a RSN greater than the current RSN.
+ This results in updating this nodes topology and
+ broadcasting a TDU to all adjacent network nodes. It is
+ not required to send a TDU to the sender of this update
+ because that node already has the update."
+ ::= { ibmappnNnTopo 7 }
+
+ibmappnNnTopoNodeBadHighRsns OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of topology node updates received by this
+ node with an odd RSN greater than the current RSN.
+ These updates represent a topology inconsistency detected
+ by one of the APPN network nodes.
+ This results in updating this nodes topology and broadcasting
+ a TDU to all adjacent network nodes."
+ ::= { ibmappnNnTopo 8 }
+
+ibmappnNnTopoNodeStateUpdates OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of topology Node records built as a result
+
+ of internally detected node state changes that affect APPN
+ topology and routing. Updates are sent via TDUs to all
+ adjacent network nodes."
+ ::= { ibmappnNnTopo 9 }
+
+ibmappnNnTopoNodeErrors OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of topology node records inconsistencies
+ detected by this node. This occurs when this node attempts
+ to update its topology database and detects a data
+ inconsistency. This node will create a TDU with the
+ current RSN incremented to the next odd number and
+ broadcast it to all adjacent NNs."
+ ::= { ibmappnNnTopo 10 }
+
+ibmappnNnTopoNodeTimerUpdates OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of topology node records built for this
+ node's resource due to timer updates. Updates are sent via
+ TDUs to all adjacent network nodes. These updates insure
+ other network nodes do not delete this node's resources
+ from their topology database."
+ ::= { ibmappnNnTopo 11 }
+
+ibmappnNnTopoNodePurges OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of topology node records purged from this
+ node's topology database. This occurs when a node has not
+ been updated in a specified amount of time. The owning
+ node is responsible for broadcasting updates for its
+ resource that it wants kept in the network topology."
+ ::= { ibmappnNnTopo 12 }
+
+ibmappnNnTopoTgLowRsns OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of topology TG updates received by this
+ node with a RSN less than the current RSN. Both even and
+ odd RSN are included in this count.
+ These TDUs are not errors, but result when TDUs are
+ broadcast to all adjacent network nodes. No update to
+ this node's topology database occurs, but this node will
+ send a TDU with it's higher RSN to the sender of the low
+ RSN."
+ ::= { ibmappnNnTopo 13 }
+
+ibmappnNnTopoTgEqualRsns OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of topology TG updates received by this
+ node with a RSN equal to the current RSN. Both even and
+ odd RSN are included in this count.
+ These TDUs are not errors, but result when TDUs are
+ broadcast to all adjacent network nodes. No update to
+ this node's topology database occurs."
+ ::= { ibmappnNnTopo 14 }
+
+ibmappnNnTopoTgGoodHighRsns OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of topology TG updates received by this
+ node with a RSN greater than the current RSN.
+ This results in updating this nodes topology and
+ broadcasting the update to all adjacent network nodes."
+ ::= { ibmappnNnTopo 15 }
+
+ibmappnNnTopoTgBadHighRsns OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of topology TG updates received by this
+
+ node with an odd RSN greater than the current RSN.
+ These updates represent a topology inconsistency detected
+ by one of the APPN network nodes.
+ This results in updating this nodes topology and
+ broadcasting a TDU to all adjacent network nodes."
+ ::= { ibmappnNnTopo 16 }
+
+ibmappnNnTopoTgStateUpdates OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of topology TG records built as a result
+ of internally detected node state changes that affect APPN
+ topology and routing. Updates are sent via TDUs to all
+ adjacent network nodes."
+ ::= { ibmappnNnTopo 17 }
+
+ibmappnNnTopoTgErrors OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of topology TG records inconsistencies
+ detected by this node. This occurs when this node
+ attempts to update its topology database and detects a
+ data inconsistency. This node will create a TDU with
+ the current RSN incremented to the next odd number and
+ broadcast it to all adjacent NNs."
+ ::= { ibmappnNnTopo 18 }
+
+ibmappnNnTopoTgTimerUpdates OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of topology TG records built for this
+ node's resource due to timer updates. Updates are sent via
+ TDUs to all adjacent network nodes. These updates insure
+ other network nodes do not delete this node's resources
+ from their topology database."
+ ::= { ibmappnNnTopo 19 }
+
+ibmappnNnTopoTgPurges OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of topology TG records purged from this
+ node's topology database. This occurs when a TG has not
+ been updated in a specified amount of time. The owning
+ node is responsible for broadcasting updates for its
+ resource that it wants to keep in the network topology."
+ ::= { ibmappnNnTopo 20 }
+
+ibmappnNnTopoTotalRouteCalcs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of routes calculated for all class of services
+ since the last initialization."
+ ::= { ibmappnNnTopo 21 }
+
+ibmappnNnTopoTotalRouteRejs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of route requests for all class of services that
+ could not be calculated since last initialization."
+ ::= { ibmappnNnTopo 22 }
+
+ibmappnNnTopoRouteTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnNnTopoRouteEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table containing an entry for every Class of Service
+ that it has calculated a route for."
+ ::= { ibmappnNnTopo 23 }
+
+ibmappnNnTopoRouteEntry OBJECT-TYPE
+ SYNTAX IbmappnNnTopoRouteEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The Class of Service name is the index for this table."
+ INDEX
+ {ibmappnNnTopoRouteCos}
+ ::= { ibmappnNnTopoRouteTable 1 }
+
+IbmappnNnTopoRouteEntry ::= SEQUENCE {
+ ibmappnNnTopoRouteCos DisplayString,
+ ibmappnNnTopoRouteTrees Counter,
+ ibmappnNnTopoRouteCalcs Counter,
+ ibmappnNnTopoRouteRejs Counter
+}
+
+ibmappnNnTopoRouteCos OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Class of Service for the route."
+ ::= { ibmappnNnTopoRouteEntry 1 }
+
+ibmappnNnTopoRouteTrees OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of routes tree caches built for this Class of
+ Service since the last initialization."
+ ::= { ibmappnNnTopoRouteEntry 2 }
+
+ibmappnNnTopoRouteCalcs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of routes calculated since last initialization."
+ ::= { ibmappnNnTopoRouteEntry 3 }
+
+ibmappnNnTopoRouteRejs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of route requests that could not
+ be calculated since last initialization."
+ ::= { ibmappnNnTopoRouteEntry 4 }
+
+--Adjacent node table
+-- Node name (only applies to adjacent nodes)
+-- Number of out of sequence TDUs
+-- Status of CP-CP sessions (ConWinner/ConLoser)
+-- Last FRSN sent
+-- Last FRSN received
+
+ibmappnNnAdjNodeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnNnAdjNodeEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table containing an entry for every node. The information
+ kept in this table is the last FRSN sent and received,
+ the status of the CP-CP sessions, and a gauge that
+ indicates the number of outstanding TDUs."
+ ::= { ibmappnNn 2 }
+
+ibmappnNnAdjNodeEntry OBJECT-TYPE
+ SYNTAX IbmappnNnAdjNodeEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The adjacent node name is the index for this table."
+ INDEX
+ {ibmappnNnAdjNodeAdjName}
+ ::= { ibmappnNnAdjNodeTable 1 }
+
+IbmappnNnAdjNodeEntry ::= SEQUENCE {
+ ibmappnNnAdjNodeAdjName DisplayString,
+ ibmappnNnAdjNodeCpCpSessStatus INTEGER,
+ ibmappnNnAdjNodeOutOfSeqTdus Gauge,
+ ibmappnNnAdjNodeLastFrsnSent INTEGER,
+ ibmappnNnAdjNodeLastFrsnRcvd INTEGER
+ }
+
+ibmappnNnAdjNodeAdjName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An administratively-assigned fully-qualified
+ name of this node's adjacent network node."
+ ::= { ibmappnNnAdjNodeEntry 1 }
+
+ibmappnNnAdjNodeCpCpSessStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ active(1),
+ conLoserActive(2),
+ conWinnerActive(3),
+ inactive(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the state of CP-CP sessions between this node
+ and adjacent network and end nodes. Incative indicates no
+ CP-CP sessions exists between this node and the adjacent
+ node. Active indicates CP-CP sessons are active using both
+ the ConWinner and ConLoser sessions. The session initiated
+ by this node is refered to as the ConWinner session and is
+ used by this node to send to the adjacent node. The
+ ConLoserr session is initiated by the adjacent node and
+ is used by this node to receive from the adjacent node."
+ ::= { ibmappnNnAdjNodeEntry 2 }
+
+ibmappnNnAdjNodeOutOfSeqTdus OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of out of sequence Topology Database
+ Updates (TDUs). In a quiesced state, this value is
+ zero. In normal operation, the value varies
+ depending on the network environment."
+ ::= { ibmappnNnAdjNodeEntry 3 }
+
+ibmappnNnAdjNodeLastFrsnSent OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Flow reduction sequence numbers (FRSNs) are associated
+ with Topology Database Updates (TDUs) and are unique
+ only within each APPN network node. A TDU can be
+ associated with multiple APPN resources. This FRSN
+ indicates the last TDU sent to this adjacent node."
+ ::= { ibmappnNnAdjNodeEntry 4 }
+
+ibmappnNnAdjNodeLastFrsnRcvd OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Flow reduction sequence numbers (FRSNs) are associated
+ with Topology Database Updates (TDUs) and are unique
+ only within each APPN network node. A TDU can be
+ associated with multiple APPN resources. This FRSN
+ indicates the last TDU received from this adjacent node."
+ ::= { ibmappnNnAdjNodeEntry 5 }
+
+--APPN Node Topology table
+
+-- This table describes every known APPN Network node
+-- and Virtual node.
+
+ibmappnNnTopologyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnNnTopologyEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Portion of the APPN routing table
+ that describes all of the APPN network nodes
+ and virtual nodes known to this node."
+ ::= { ibmappnNnTopology 1 }
+
+ibmappnNnTopologyEntry OBJECT-TYPE
+ SYNTAX IbmappnNnTopologyEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The fully-qualified node name is used to
+ index this table."
+ INDEX
+ {ibmappnNnNodeName}
+ ::= { ibmappnNnTopologyTable 1 }
+
+IbmappnNnTopologyEntry ::= SEQUENCE {
+
+ ibmappnNnNodeName DisplayString,
+ ibmappnNnNodeFrsn INTEGER,
+ ibmappnNnNodeEntryTimeLeft INTEGER,
+ ibmappnNnNodeType INTEGER,
+ ibmappnNnNodeRsn INTEGER,
+ ibmappnNnNodeRouteAddResist INTEGER,
+ ibmappnNnNodeCongested INTEGER,
+ ibmappnNnNodeIsrDepleted INTEGER,
+ ibmappnNnNodeEndptDepleted INTEGER,
+ ibmappnNnNodeQuiescing INTEGER,
+ ibmappnNnNodeGateway INTEGER,
+ ibmappnNnNodeCentralDirectory INTEGER,
+ ibmappnNnNodeIsr INTEGER,
+ ibmappnNnNodeChainSupport INTEGER
+}
+
+ibmappnNnNodeName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned network name that is locally
+ defined at each network node in the format NETID.CPNAME."
+ ::= { ibmappnNnTopologyEntry 1 }
+
+ibmappnNnNodeFrsn OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Flow reduction sequence numbers (FRSNs) are associated
+ with Topology Database Updates (TDUs) and are unique
+ only within each APPN network node. A TDU can be
+ associated with multiple APPN resources. This FRSN
+ indicates the last time this resource was updated at
+
+ this node."
+ ::= { ibmappnNnTopologyEntry 2 }
+
+ibmappnNnNodeEntryTimeLeft OBJECT-TYPE
+ SYNTAX INTEGER (0..31)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of days before deletion of this
+ network node entry. Range is 0-31."
+ ::= { ibmappnNnTopologyEntry 3 }
+
+ibmappnNnNodeType OBJECT-TYPE
+ SYNTAX INTEGER {
+ networknode(1),
+ virtualnode(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Type of APPN node."
+ ::= { ibmappnNnTopologyEntry 4 }
+
+ibmappnNnNodeRsn OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Resource sequence number that is assigned and
+ controlled by the network node that owns this
+ resource. This is always an even 32-bit number
+ unless an error has occurred."
+ ::= { ibmappnNnTopologyEntry 5 }
+
+ibmappnNnNodeRouteAddResist OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Route addition resistance
+ indicates the relative desirability
+ of using this node for intermediate session traffic.
+ The value, which can be any integer 0-255,
+ is used in route computation. The lower the value,
+ the more desirable the node is for intermediate routing."
+ ::= { ibmappnNnTopologyEntry 6 }
+
+ibmappnNnNodeCongested OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether this node is congested.
+ This node is not be included in route selection
+ by other nodes when this congestion exists."
+ ::= { ibmappnNnTopologyEntry 7 }
+
+ibmappnNnNodeIsrDepleted OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether intermediate session
+ routing resources are depleted. This node is
+ not included in intermediate route selection
+ by other nodes when resources are depleted."
+ ::= { ibmappnNnTopologyEntry 8 }
+
+ibmappnNnNodeEndptDepleted OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether session endpoint resources are depleted."
+ ::= { ibmappnNnTopologyEntry 9 }
+
+ibmappnNnNodeQuiescing OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the node is quiescing.
+ This node is not included in route selection
+ by other nodes when the node is quiescing."
+ ::= { ibmappnNnTopologyEntry 10 }
+
+ibmappnNnNodeGateway OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the node provide gateway functions."
+ ::= { ibmappnNnTopologyEntry 11 }
+
+ibmappnNnNodeCentralDirectory OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the node is central directory."
+ ::= { ibmappnNnTopologyEntry 12 }
+
+ibmappnNnNodeIsr OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the node supports intermediate session
+ routing (ISR)."
+ ::= { ibmappnNnTopologyEntry 13 }
+
+ibmappnNnNodeChainSupport OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the node supports chaining."
+ ::= { ibmappnNnTopologyEntry 14 }
+
+--APPN transmission group (TG) table
+
+-- This table describes the TGs associated with
+-- the APPN network nodes.
+-- The originating node is repeated here to provide a
+-- means of correlating the TGs with the nodes.
+
+ibmappnNnTgTopologyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnNnTgTopologyEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Portion of the APPN topology database
+ that describes all of the APPN transmissions groups
+ used by the APPN network nodes."
+ ::= { ibmappnNnTopology 2 }
+
+ibmappnNnTgTopologyEntry OBJECT-TYPE
+ SYNTAX IbmappnNnTgTopologyEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table requires three indexes to provide a
+ unique index. The indexes are the owning or originating
+ CPname, the destination CPname, and the TG number."
+ INDEX
+ {ibmappnNnTgOwner,
+ ibmappnNnTgDest,
+ ibmappnNnTgNum}
+ ::= { ibmappnNnTgTopologyTable 1 }
+
+IbmappnNnTgTopologyEntry ::= SEQUENCE {
+
+ ibmappnNnTgOwner DisplayString,
+ ibmappnNnTgDest DisplayString,
+ ibmappnNnTgNum INTEGER,
+ ibmappnNnTgFrsn INTEGER,
+ ibmappnNnTgEntryTimeLeft INTEGER,
+ ibmappnNnTgDestVirtual INTEGER,
+ ibmappnNnTgDlcData OCTET STRING,
+ ibmappnNnTgRsn INTEGER,
+ ibmappnNnTgOperational INTEGER,
+ ibmappnNnTgQuiescing INTEGER,
+ ibmappnNnTgCpCpSession INTEGER,
+ ibmappnNnTgEffCap INTEGER,
+ ibmappnNnTgConnCost INTEGER,
+ ibmappnNnTgByteCost INTEGER,
+ ibmappnNnTgSecurity INTEGER,
+ ibmappnNnTgDelay INTEGER,
+ ibmappnNnTgModemClass INTEGER,
+ ibmappnNnTgUsr1 INTEGER,
+ ibmappnNnTgUsr2 INTEGER,
+ ibmappnNnTgUsr3 INTEGER}
+
+ibmappnNnTgOwner OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned name for the
+ originating node for this TG. The format
+ is NETID.CPNAME and is the same name
+ specified in the node table."
+ ::= { ibmappnNnTgTopologyEntry 1 }
+
+ibmappnNnTgDest OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned fully-qualified
+ network name for the destination node for this TG."
+ ::= { ibmappnNnTgTopologyEntry 2 }
+
+ibmappnNnTgNum OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number associated with this
+ transmission group. Range is 0-255."
+ ::= { ibmappnNnTgTopologyEntry 3 }
+
+ibmappnNnTgFrsn OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Flow reduction sequence numbers (FRSNs) are associated
+ with Topology Database Updates (TDUs) and are unique
+ only within each APPN network node. A TDU can be
+ associated with multiple APPN resources. This FRSN
+ indicates the last time this resource was updated at
+ this node."
+ ::= { ibmappnNnTgTopologyEntry 4 }
+
+ibmappnNnTgEntryTimeLeft OBJECT-TYPE
+ SYNTAX INTEGER (0..31)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of days before deletion of this
+ network node TG entry. Range is 0-31."
+ ::= { ibmappnNnTgTopologyEntry 5 }
+
+ibmappnNnTgDestVirtual OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the destination node is
+ a virtual node."
+ ::= { ibmappnNnTgTopologyEntry 6 }
+
+ibmappnNnTgDlcData OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..9))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "DLC specific data related to the link connection
+ network.
+ Token-Ring - MAC/SAP
+ X.25 Switched - dial digits
+ X.21 Switched - dial digits
+ Circuit Swtch - dial digits"
+ ::= { ibmappnNnTgTopologyEntry 7 }
+
+ibmappnNnTgRsn OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Current owning node's resource sequence number
+ for this resource."
+ ::= { ibmappnNnTgTopologyEntry 8 }
+
+ibmappnNnTgOperational OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the transmission group
+
+ is operational."
+ ::= { ibmappnNnTgTopologyEntry 9 }
+
+ibmappnNnTgQuiescing OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the transmission group
+ is quiescing."
+ ::= { ibmappnNnTgTopologyEntry 10 }
+
+ibmappnNnTgCpCpSession OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether CP-CP sessions are supported on this TG."
+ ::= { ibmappnNnTgTopologyEntry 11 }
+
+ibmappnNnTgEffCap OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The effective capacity is an integer value that indicates
+ the kilo bits per second.
+ It is derived from the link bandwidth and maximum load
+ factor with the range of 0 thru 603,979,776.
+ This is an administratively assigned value associated
+ with this TG."
+ ::= { ibmappnNnTgTopologyEntry 12 }
+
+ibmappnNnTgConnCost OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Cost per connect time: a value representing
+ the relative cost per unit of time to use
+ the TG. Range is from 0, which means no cost,
+ to 255, which indicates maximum cost.
+ This is an administratively assigned value associated
+
+ with this TG."
+ ::= { ibmappnNnTgTopologyEntry 13 }
+
+ibmappnNnTgByteCost OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Relative cost of transmitting a byte over this link.
+ Range is from 0 (lowest cost) to 255.
+ This is an administratively assigned value associated
+ with this TG."
+ ::= { ibmappnNnTgTopologyEntry 14 }
+
+ibmappnNnTgSecurity OBJECT-TYPE
+ SYNTAX INTEGER {
+ nonsecure(1), --X'01'
+ publicSwitchedNetwork(32), --X'20'
+ undergroundCable(64), --X'40'
+ secureConduit(96), --X'60'
+ guardedConduit(128), --X'80'
+ encrypted(160), --X'A0'
+ guardedRadiation(192) --X'C0'
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The security is represented as an integer with a range of
+ 1 thru 255 with the most common values enumerated as
+ defined above.
+ This is an administratively assigned value associated
+ with this TG."
+ ::= { ibmappnNnTgTopologyEntry 15 }
+
+ibmappnNnTgDelay OBJECT-TYPE
+ SYNTAX INTEGER {
+ minimum(0), --X'00'
+ negligible(384), --X'4C'
+ terrestrial(9216), --X'71'
+ packet(147456), --X'91'
+ long(294912), --X'99'
+ maximum(2013265920) --X'FF'
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Relative amount of time that it takes for a signal to
+ travel the length of the logical link. This time is
+ represented in micro seconds, with some of the more
+ common values enumerated.
+ This is an administratively assigned value associated
+ with this TG."
+ ::= { ibmappnNnTgTopologyEntry 16 }
+
+ibmappnNnTgModemClass OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This is used to have multiple images for a
+ connection network. For a connection network
+ it is the same as in the TG vector; for
+ a non-connection network it is X'00'."
+ ::= { ibmappnNnTgTopologyEntry 17 }
+
+ibmappnNnTgUsr1 OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "First user-defined TG characteristic for this TG with
+ a range of 0-255.
+ This is an administratively assigned value associated
+ with this TG."
+ ::= { ibmappnNnTgTopologyEntry 18 }
+
+ibmappnNnTgUsr2 OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Second user-defined TG characteristic for this TG with
+ a range of 0-255.
+ This is an administratively assigned value associated
+ with this TG."
+ ::= { ibmappnNnTgTopologyEntry 19 }
+
+ibmappnNnTgUsr3 OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Third user-defined TG characteristic for this TG with
+ a range of 0-255.
+ This is an administratively assigned value associated
+ with this TG."
+ ::= { ibmappnNnTgTopologyEntry 20 }
+
+--APPN Node Topology table (using FRSN as index)
+
+-- This table describes every known APPN Network node
+-- and Virtual node.
+
+ibmappnNnTopologyFRTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnNnTopologyFREntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Portion of the APPN routing table
+ that describes all of the APPN network nodes
+ and virtual nodes known to this node."
+ ::= { ibmappnNnTopology 3 }
+
+ibmappnNnTopologyFREntry OBJECT-TYPE
+ SYNTAX IbmappnNnTopologyFREntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table is indexed by two columns:
+ FRSN, followed by fully-qualified node name."
+ INDEX
+ {ibmappnNnNodeFRFrsn,
+ ibmappnNnNodeFRName}
+ ::= { ibmappnNnTopologyFRTable 1 }
+
+IbmappnNnTopologyFREntry ::= SEQUENCE {
+ ibmappnNnNodeFRName DisplayString,
+ ibmappnNnNodeFRFrsn INTEGER,
+ ibmappnNnNodeFREntryTimeLeft INTEGER,
+ ibmappnNnNodeFRType INTEGER,
+ ibmappnNnNodeFRRsn INTEGER,
+ ibmappnNnNodeFRRouteAddResist INTEGER,
+ ibmappnNnNodeFRCongested INTEGER,
+ ibmappnNnNodeFRIsrDepleted INTEGER,
+ ibmappnNnNodeFREndptDepleted INTEGER,
+ ibmappnNnNodeFRQuiescing INTEGER,
+ ibmappnNnNodeFRGateway INTEGER,
+ ibmappnNnNodeFRCentralDirectory INTEGER,
+ ibmappnNnNodeFRIsr INTEGER,
+ ibmappnNnNodeFRChainSupport INTEGER
+}
+
+ibmappnNnNodeFRName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned network name that is locally
+ defined at each network node in the format NETID.CPNAME."
+ ::= { ibmappnNnTopologyFREntry 1 }
+
+ibmappnNnNodeFRFrsn OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Flow reduction sequence numbers (FRSNs) are associated
+ with Topology Database Updates (TDUs) and are unique
+ only within each APPN network node. A TDU can be
+ associated with multiple APPN resources. This FRSN
+ indicates the last time this resource was updated at
+ this node."
+ ::= { ibmappnNnTopologyFREntry 2 }
+
+ibmappnNnNodeFREntryTimeLeft OBJECT-TYPE
+ SYNTAX INTEGER (0..31)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of days before deletion of this
+ network node entry. Range is 0-31."
+ ::= { ibmappnNnTopologyFREntry 3 }
+
+ibmappnNnNodeFRType OBJECT-TYPE
+ SYNTAX INTEGER {
+ networknode(1),
+ virtualnode(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Type of APPN node."
+ ::= { ibmappnNnTopologyFREntry 4 }
+
+ibmappnNnNodeFRRsn OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Resource sequence number that is assigned and
+ controlled by the network node that owns this
+ resource. This is always an even 32-bit number
+ unless an error has occurred."
+ ::= { ibmappnNnTopologyFREntry 5 }
+
+ibmappnNnNodeFRRouteAddResist OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Route addition resistance
+ indicates the relative desirability
+ of using this node for intermediate session traffic.
+ The value, which can be any integer 0-255,
+ is used in route computation. The lower the value,
+ the more desirable the node is for intermediate routing."
+ ::= { ibmappnNnTopologyFREntry 6 }
+
+ibmappnNnNodeFRCongested OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether this node is congested.
+ This node is not be included in route selection
+ by other nodes when this congestion exists."
+ ::= { ibmappnNnTopologyFREntry 7 }
+
+ibmappnNnNodeFRIsrDepleted OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether intermediate session
+ routing resources are depleted. This node is
+ not included in intermediate route selection
+ by other nodes when resources are depleted."
+ ::= { ibmappnNnTopologyFREntry 8 }
+
+ibmappnNnNodeFREndptDepleted OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether session endpoint resources are depleted."
+ ::= { ibmappnNnTopologyFREntry 9 }
+
+ibmappnNnNodeFRQuiescing OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the node is quiescing.
+ This node is not included in route selection
+ by other nodes when the node is quiescing."
+ ::= { ibmappnNnTopologyFREntry 10 }
+
+ibmappnNnNodeFRGateway OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the node provide gateway functions."
+ ::= { ibmappnNnTopologyFREntry 11 }
+
+ibmappnNnNodeFRCentralDirectory OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the node is central directory."
+ ::= { ibmappnNnTopologyFREntry 12 }
+
+ibmappnNnNodeFRIsr OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the node supports intermediate session
+ routing (ISR)."
+ ::= { ibmappnNnTopologyFREntry 13 }
+
+ibmappnNnNodeFRChainSupport OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the node supports chaining."
+ ::= { ibmappnNnTopologyFREntry 14 }
+
+--APPN transmission group (TG) table
+
+-- This table describes the TGs associated with
+-- the APPN network nodes.
+-- The originating node is repeated here to provide a
+-- means of correlating the TGs with the nodes.
+
+ibmappnNnTgTopologyFRTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnNnTgTopologyFREntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Portion of the APPN topology database
+ that describes all of the APPN transmissions groups
+ used by the APPN network nodes."
+ ::= { ibmappnNnTopology 4 }
+
+ibmappnNnTgTopologyFREntry OBJECT-TYPE
+ SYNTAX IbmappnNnTgTopologyFREntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table is indexed by four columns:
+ FRSN, TG owner fully-qualified node name,
+ TG destination fully-qualified node name, and TG number."
+ INDEX
+
+ {ibmappnNnTgFRFrsn,
+ ibmappnNnTgFROwner,
+ ibmappnNnTgFRDest,
+ ibmappnNnTgFRNum}
+ ::= { ibmappnNnTgTopologyFRTable 1 }
+
+IbmappnNnTgTopologyFREntry ::= SEQUENCE {
+
+ ibmappnNnTgFROwner DisplayString,
+ ibmappnNnTgFRDest DisplayString,
+ ibmappnNnTgFRNum INTEGER,
+ ibmappnNnTgFRFrsn INTEGER,
+ ibmappnNnTgFREntryTimeLeft INTEGER,
+ ibmappnNnTgFRDestVirtual INTEGER,
+ ibmappnNnTgFRDlcData OCTET STRING,
+ ibmappnNnTgFRRsn INTEGER,
+ ibmappnNnTgFROperational INTEGER,
+ ibmappnNnTgFRQuiescing INTEGER,
+ ibmappnNnTgFRCpCpSession INTEGER,
+ ibmappnNnTgFREffCap INTEGER,
+ ibmappnNnTgFRConnCost INTEGER,
+ ibmappnNnTgFRByteCost INTEGER,
+ ibmappnNnTgFRSecurity INTEGER,
+ ibmappnNnTgFRDelay INTEGER,
+ ibmappnNnTgFRModemClass INTEGER,
+ ibmappnNnTgFRUsr1 INTEGER,
+ ibmappnNnTgFRUsr2 INTEGER,
+ ibmappnNnTgFRUsr3 INTEGER}
+
+ibmappnNnTgFROwner OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned name for the
+ originating node for this TG. The format
+ is NETID.CPNAME and is the same name
+ specified in the node table."
+ ::= { ibmappnNnTgTopologyFREntry 1 }
+
+ibmappnNnTgFRDest OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned fully-qualified
+ network name for the destination node for this TG."
+ ::= { ibmappnNnTgTopologyFREntry 2 }
+
+ibmappnNnTgFRNum OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number associated with this
+ transmission group. Range is 0-255."
+ ::= { ibmappnNnTgTopologyFREntry 3 }
+
+ibmappnNnTgFRFrsn OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Flow reduction sequence numbers (FRSNs) are associated
+ with Topology Database Updates (TDUs) and are unique
+ only within each APPN network node. A TDU can be
+ associated with multiple APPN resources. This FRSN
+ indicates the last time this resource was updated at
+ this node."
+ ::= { ibmappnNnTgTopologyFREntry 4 }
+
+ibmappnNnTgFREntryTimeLeft OBJECT-TYPE
+ SYNTAX INTEGER (0..31)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of days before deletion of this
+ network node TG entry. Range is 0-31."
+ ::= { ibmappnNnTgTopologyFREntry 5 }
+
+ibmappnNnTgFRDestVirtual OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the destination node is
+ a virtual node."
+ ::= { ibmappnNnTgTopologyFREntry 6 }
+
+ibmappnNnTgFRDlcData OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..9))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "DLC specific data related to the link connection
+ network.
+ Token-Ring - MAC/SAP
+ X.25 Switched - dial digits
+ X.21 Switched - dial digits
+ Circuit Swtch - dial digits"
+ ::= { ibmappnNnTgTopologyFREntry 7 }
+
+ibmappnNnTgFRRsn OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Current owning node's resource sequence number
+ for this resource."
+ ::= { ibmappnNnTgTopologyFREntry 8 }
+
+ibmappnNnTgFROperational OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the transmission group
+ is operational."
+ ::= { ibmappnNnTgTopologyFREntry 9 }
+
+ibmappnNnTgFRQuiescing OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the transmission group
+ is quiescing."
+ ::= { ibmappnNnTgTopologyFREntry 10 }
+
+ibmappnNnTgFRCpCpSession OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether CP-CP sessions are supported on this TG."
+ ::= { ibmappnNnTgTopologyFREntry 11 }
+
+ibmappnNnTgFREffCap OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The effective capacity is an integer value that indicates
+ the kilo bits per second.
+ It is derived from the link bandwidth and maximum load
+ factor with the range of 0 thru 603,979,776.
+ This is an administratively assigned value associated
+ with this TG."
+ ::= { ibmappnNnTgTopologyFREntry 12 }
+
+ibmappnNnTgFRConnCost OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Cost per connect time: a value representing
+ the relative cost per unit of time to use
+ the TG. Range is from 0, which means no cost,
+ to 255, which indicates maximum cost.
+ This is an administratively assigned value associated
+ with this TG."
+ ::= { ibmappnNnTgTopologyFREntry 13 }
+
+ibmappnNnTgFRByteCost OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Relative cost of transmitting a byte over this link.
+ Range is from 0 (lowest cost) to 255.
+ This is an administratively assigned value associated
+ with this TG."
+ ::= { ibmappnNnTgTopologyFREntry 14 }
+
+ibmappnNnTgFRSecurity OBJECT-TYPE
+ SYNTAX INTEGER {
+ nonsecure(1), --X'01'
+ publicSwitchedNetwork(32), --X'20'
+ undergroundCable(64), --X'40'
+ secureConduit(96), --X'60'
+ guardedConduit(128), --X'80'
+ encrypted(160), --X'A0'
+ guardedRadiation(192) --X'C0'
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The security is represented as an integer with a range of
+ 1 thru 255 with the most common values enumerated as
+ defined above.
+ This is an administratively assigned value associated
+ with this TG."
+ ::= { ibmappnNnTgTopologyFREntry 15 }
+
+ibmappnNnTgFRDelay OBJECT-TYPE
+ SYNTAX INTEGER {
+ minimum(0), --X'00'
+ negligible(384), --X'4C'
+ terrestrial(9216), --X'71'
+ packet(147456), --X'91'
+ long(294912), --X'99'
+ maximum(2013265920) --X'FF'
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Relative amount of time that it takes for a signal to
+ travel the length of the logical link. This time is
+ represented in micro seconds, with some of the more
+ common values enumerated.
+ This is an administratively assigned value associated
+ with this TG."
+ ::= { ibmappnNnTgTopologyFREntry 16 }
+
+ibmappnNnTgFRModemClass OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This is used to have multiple images for a
+
+ connection network. For a connection network
+ it is the same as in the TG vector; for
+ a non-connection network it is X'00'."
+ ::= { ibmappnNnTgTopologyFREntry 17 }
+
+ibmappnNnTgFRUsr1 OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "First user-defined TG characteristic for this TG with
+ a range of 0-255.
+ This is an administratively assigned value associated
+ with this TG."
+ ::= { ibmappnNnTgTopologyFREntry 18 }
+
+ibmappnNnTgFRUsr2 OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Second user-defined TG characteristic for this TG with
+ a range of 0-255.
+ This is an administratively assigned value associated
+ with this TG."
+ ::= { ibmappnNnTgTopologyFREntry 19 }
+
+ibmappnNnTgFRUsr3 OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Third user-defined TG characteristic for this TG with
+ a range of 0-255.
+ This is an administratively assigned value associated
+ with this TG."
+ ::= { ibmappnNnTgTopologyFREntry 20 }
+
+-- ************** The APPN Local Topology Group *****************
+
+ibmappnLocalTopology OBJECT IDENTIFIER ::= { ibmappn 3 }
+ibmappnLocalThisNode OBJECT IDENTIFIER ::= { ibmappnLocalTopology 1 }
+ibmappnLocalGeneral OBJECT IDENTIFIER ::= { ibmappnLocalThisNode 1}
+
+ibmappnLocalNnSpecific OBJECT IDENTIFIER ::= { ibmappnLocalThisNode 2}
+ibmappnLocalTg OBJECT IDENTIFIER ::= { ibmappnLocalThisNode 3}
+ibmappnLocalEnTopology OBJECT IDENTIFIER ::= { ibmappnLocalTopology 2 }
+
+-- The LocalEnNodeTable and LocalEnTgTable will replace these OIs
+--ibmappnLocalEnNode OBJECT IDENTIFIER ::= { ibmappnLocalEnTopology 1}
+--ibmappnLocalEnTg OBJECT IDENTIFIER ::= { ibmappnLocalEnTopology 2}
+
+--This MIB Group represents the local topology
+--maintained in both APPN end nodes and network nodes.
+--Although the same control vectors are used for both network
+--and local topology, many of the attributes only apply to network
+--nodes. This MIB group defines the required objects for retrieval
+--of information about this node and the objects that represent
+--the local topology about end nodes.
+--
+--This node could be either an network node or an end node. The
+--definition must address both cases.
+--
+--1 Information about this node
+-- a General information about this node, both NN and ENs.
+-- b Information about this node that applies only to NNs.
+-- c TG table (repeated for each TG this node owns)
+--
+--2 Information about the end nodes known to this network node
+-- (THIS SECTION ONLY APPLIES TO NETWORK NODES)
+-- a End node table (entry for each end node )
+-- b TG table (repeated for each TG owned by the end nodes)
+--
+--
+
+----
+-- General information section
+
+ibmappnLocalNodeName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned fully-qualified name
+ for this node. Format is NETID.CPNAME."
+ ::= { ibmappnLocalGeneral 1 }
+
+ibmappnLocalNodeType OBJECT-TYPE
+ SYNTAX INTEGER {
+ networknode(1),
+ endnode(2),
+ len(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Type of APPN node."
+ ::= { ibmappnLocalGeneral 2 }
+
+-- Network node unique information
+--
+
+ibmappnLocalNnRsn OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Resource sequence number is assigned and
+ controlled by the network node that owns this
+ resource. This is always an even unsigned
+ number unless an error has occurred."
+ ::= { ibmappnLocalNnSpecific 1 }
+
+ibmappnLocalNnRouteAddResist OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Route addition resistance
+ indicates the relative desirability
+ of using this node for intermediate session traffic.
+ The value, which can be any integer 0-255,
+ is used in route computation. The lower the value,
+ the more desirable the node is for intermediate routing."
+ ::= { ibmappnLocalNnSpecific 2 }
+
+ibmappnLocalNnCongested OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether this node is congested.
+
+ Other network nodes stop routing traffic to
+ this node while this flag is on."
+ ::= { ibmappnLocalNnSpecific 3 }
+
+ibmappnLocalNnIsrDepleted OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicate whether intermediated session
+ routing resources are depleted.
+ Other network nodes stop routing traffic through
+ this node while this flag is on."
+ ::= { ibmappnLocalNnSpecific 4 }
+
+ibmappnLocalNnEndptDepleted OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether session endpoint resources
+ are depleted."
+ ::= { ibmappnLocalNnSpecific 5 }
+
+ibmappnLocalNnQuiescing OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the node is quiescing."
+ ::= { ibmappnLocalNnSpecific 6 }
+
+ibmappnLocalNnGateway OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the node is a gateway."
+ ::= { ibmappnLocalNnSpecific 7 }
+
+ibmappnLocalNnCentralDirectory OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the node is a central directory."
+ ::= { ibmappnLocalNnSpecific 8 }
+
+ibmappnLocalNnIsr OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the node supports intermediate
+ session routing."
+ ::= { ibmappnLocalNnSpecific 9 }
+
+ibmappnLocalNnChainSupport OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the node supports chaining."
+ ::= { ibmappnLocalNnSpecific 10 }
+
+ibmappnLocalNnFrsn OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Flow reduction sequence numbers (FRSNs) are associated
+ with Topology Database Updates (TDUs) and are unique
+ only within each APPN network node. A TDU can be
+ associated with multiple APPN resources. This object
+ is the last FRSN sent in a topology update to
+ adjacent network nodes."
+ ::= { ibmappnLocalNnSpecific 11 }
+
+-- Local TG information
+-- APPN Transmission Group (TG) Table
+
+-- This table describes the TGs associated with
+-- this node only.
+
+ibmappnLocalTgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnLocalTgEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "TG Table describes all of the TGs owned by this
+ node. The TG destination can be a virtual
+ node, network node, len, or end node."
+ ::= { ibmappnLocalTg 1 }
+
+ibmappnLocalTgEntry OBJECT-TYPE
+ SYNTAX IbmappnLocalTgEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table is indexed by the destination CPname
+ and the TG number."
+ INDEX
+ {ibmappnLocalTgDest,
+ ibmappnLocalTgNum}
+ ::= { ibmappnLocalTgTable 1 }
+
+IbmappnLocalTgEntry ::= SEQUENCE {
+
+ ibmappnLocalTgDest DisplayString,
+ ibmappnLocalTgNum INTEGER,
+ ibmappnLocalTgDestVirtual INTEGER,
+ ibmappnLocalTgDlcData OCTET STRING,
+ ibmappnLocalTgRsn INTEGER,
+ ibmappnLocalTgQuiescing INTEGER,
+ ibmappnLocalTgOperational INTEGER,
+ ibmappnLocalTgCpCpSession INTEGER,
+ ibmappnLocalTgEffCap INTEGER,
+ ibmappnLocalTgConnCost INTEGER,
+ ibmappnLocalTgByteCost INTEGER,
+ ibmappnLocalTgSecurity INTEGER,
+ ibmappnLocalTgDelay INTEGER,
+ ibmappnLocalTgModemClass INTEGER,
+ ibmappnLocalTgUsr1 INTEGER,
+ ibmappnLocalTgUsr2 INTEGER,
+ ibmappnLocalTgUsr3 INTEGER
+ }
+
+ibmappnLocalTgDest OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned name for the
+ destination node for this TG.
+ This is the fully-qualified network node
+ name."
+ ::= { ibmappnLocalTgEntry 1 }
+
+ibmappnLocalTgNum OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number associated with this transmission group."
+ ::= { ibmappnLocalTgEntry 2 }
+
+ibmappnLocalTgDestVirtual OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the destination node is
+ a Virtual node."
+ ::= { ibmappnLocalTgEntry 3 }
+
+ibmappnLocalTgDlcData OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..9))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "DLC specific data related to the link connection
+ network.
+ Token-Ring - MAC/SAP
+ X.25 Switched - dial digits
+ X.21 Switched - dial digits
+ Circuit Swtch - dial digits"
+ ::= { ibmappnLocalTgEntry 4 }
+
+ibmappnLocalTgRsn OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The resource sequence number is assigned and
+ controlled by the network node that owns this
+
+ resource. This is always an even unsigned
+ number unless an error has occurred."
+ ::= { ibmappnLocalTgEntry 5 }
+
+ibmappnLocalTgQuiescing OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the Transmission Group
+ is quiescing."
+ ::= { ibmappnLocalTgEntry 6 }
+
+ibmappnLocalTgOperational OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the Transmission Group
+ is operational."
+ ::= { ibmappnLocalTgEntry 7 }
+
+ibmappnLocalTgCpCpSession OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the CP-CP Sessions are
+ supported on this TG."
+ ::= { ibmappnLocalTgEntry 8 }
+
+ibmappnLocalTgEffCap OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The effective capacity is an integer value that indicates
+ the actual kilo bits per second.
+ It is derived from the link bandwidth and maximum load
+ factor with the range of 0 thru 603,979,776."
+ ::= { ibmappnLocalTgEntry 9 }
+
+ibmappnLocalTgConnCost OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Cost per connect time: a value representing
+ the relative cost per unit of time to use
+ the TG. Range is from 0, which means no cost,
+ to 255."
+ ::= { ibmappnLocalTgEntry 10 }
+
+ibmappnLocalTgByteCost OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Relative cost of transmitting a byte over this link.
+ Range is from 0 (lowest cost) to 255."
+ ::= { ibmappnLocalTgEntry 11 }
+
+ibmappnLocalTgSecurity OBJECT-TYPE
+ SYNTAX INTEGER {
+ nonsecure(1), --X'01'
+ publicSwitchedNetwork(32), --X'20'
+ undergroundCable(64), --X'40'
+ secureConduit(96), --X'60'
+ guardedConduit(128), --X'80'
+ encrypted(160), --X'A0'
+ guardedRadiation(192) --X'C0'
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Security level for this TG."
+ ::= { ibmappnLocalTgEntry 12 }
+
+ibmappnLocalTgDelay OBJECT-TYPE
+ SYNTAX INTEGER {
+ minimum(0), --X'00'
+ negligible(384), --X'4C'
+ terrestrial(9216), --X'71'
+ packet(147456), --X'91'
+ long(294912), --X'99'
+ maximum(2013265920) --X'FF'
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Relative amount of time that it takes for a signal to
+ travel the length of the logical link. This time is
+ represented in micro seconds, with some of the more
+ common values enumerated."
+ ::= { ibmappnLocalTgEntry 13 }
+
+ibmappnLocalTgModemClass OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This is used to have multiple images for a
+ connection network. For a connection network
+ it is the same as in the TG vector and for
+ a non-connection network it is zero."
+ ::= { ibmappnLocalTgEntry 14 }
+
+ibmappnLocalTgUsr1 OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Value of the first user-defined TG
+ characteristic for this TG.
+ Range is 0-255."
+ ::= { ibmappnLocalTgEntry 15 }
+
+ibmappnLocalTgUsr2 OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Value of the second user-defined TG
+ characteristic for this TG.
+ Range is 0-255."
+ ::= { ibmappnLocalTgEntry 16 }
+
+ibmappnLocalTgUsr3 OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Value of the third user-defined TG
+ characteristic for this TG.
+ Range is 0-255."
+ ::= { ibmappnLocalTgEntry 17 }
+
+-- This section applies only to network nodes.
+-- It contains end node topology information known to serving
+-- network node.
+-- The first table contains information about all end nodes
+-- known to this node.
+--
+-- The TG table contains information about all of the TGs owned
+-- by these end nodes.
+
+ibmappnLocalEnTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnLocalEnEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Portion of the APPN topology
+ database that describes the end
+ nodes known to this node."
+ ::= { ibmappnLocalEnTopology 1 }
+
+ibmappnLocalEnEntry OBJECT-TYPE
+ SYNTAX IbmappnLocalEnEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table is indexed by the end node CPname."
+ INDEX
+ {ibmappnLocalEnName}
+ ::= { ibmappnLocalEnTable 1 }
+
+IbmappnLocalEnEntry ::= SEQUENCE {
+
+ ibmappnLocalEnName DisplayString,
+ ibmappnLocalEnEntryTimeLeft INTEGER,
+ ibmappnLocalEnType INTEGER
+ }
+
+ibmappnLocalEnName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned fully-qualified
+ name of end node in the format NETID.CPNAME."
+ ::= { ibmappnLocalEnEntry 1 }
+
+ibmappnLocalEnEntryTimeLeft OBJECT-TYPE
+ SYNTAX INTEGER (0..31)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of days before deletion of this
+ end node entry. Range is 0-31."
+ ::= { ibmappnLocalEnEntry 2 }
+
+ibmappnLocalEnType OBJECT-TYPE
+ SYNTAX INTEGER {
+ endnode(2),
+ len(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Type of APPN node (must always be a len or end node)."
+ ::= { ibmappnLocalEnEntry 3 }
+
+--APPN Local End node Transmission Group (TG) table
+
+-- This table describes the TGs associated with
+-- all of the end nodes known to this node.
+
+ibmappnLocalEnTgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnLocalEnTgEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table describing all of the TGs owned by the
+ end nodes known to this node.
+ The TG destination can be a virtual
+ node, network node, or end node."
+ ::= { ibmappnLocalEnTopology 2 }
+
+ibmappnLocalEnTgEntry OBJECT-TYPE
+ SYNTAX IbmappnLocalEnTgEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table requires multiple indexes to uniquely
+ identify each TG. They are originating CPname,
+ destination CPname, and the TG number."
+ INDEX
+ {ibmappnLocalEnTgOrigin,
+ ibmappnLocalEnTgDest,
+ ibmappnLocalEnTgNum}
+ ::= { ibmappnLocalEnTgTable 1 }
+
+IbmappnLocalEnTgEntry ::= SEQUENCE {
+ ibmappnLocalEnTgOrigin DisplayString,
+ ibmappnLocalEnTgDest DisplayString,
+ ibmappnLocalEnTgNum INTEGER,
+ ibmappnLocalEnTgEntryTimeLeft INTEGER,
+ ibmappnLocalEnTgDestVirtual INTEGER,
+ ibmappnLocalEnTgDlcData OCTET STRING,
+ ibmappnLocalEnTgOperational INTEGER,
+ ibmappnLocalEnTgCpCpSession INTEGER,
+ ibmappnLocalEnTgEffCap INTEGER,
+ ibmappnLocalEnTgConnCost INTEGER,
+ ibmappnLocalEnTgByteCost INTEGER,
+ ibmappnLocalEnTgSecurity INTEGER,
+ ibmappnLocalEnTgDelay INTEGER,
+ ibmappnLocalEnTgModemClass INTEGER,
+ ibmappnLocalEnTgUsr1 INTEGER,
+ ibmappnLocalEnTgUsr2 INTEGER,
+ ibmappnLocalEnTgUsr3 INTEGER
+ }
+
+ibmappnLocalEnTgOrigin OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned name for the
+ origination node for this TG.
+ This is the fully-qualified network name."
+ ::= { ibmappnLocalEnTgEntry 1 }
+
+ibmappnLocalEnTgDest OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned name for the
+ destination node for this TG.
+ This is the fully-qualified network name."
+ ::= { ibmappnLocalEnTgEntry 2 }
+
+ibmappnLocalEnTgNum OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number associated with this transmission group."
+ ::= { ibmappnLocalEnTgEntry 3 }
+
+ibmappnLocalEnTgEntryTimeLeft OBJECT-TYPE
+ SYNTAX INTEGER (0..31)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of days before deletion of this
+ end node TG entry. Range is 0-31."
+ ::= { ibmappnLocalEnTgEntry 4 }
+
+ibmappnLocalEnTgDestVirtual OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the destination node is
+ a virtual node."
+ ::= { ibmappnLocalEnTgEntry 5 }
+
+ibmappnLocalEnTgDlcData OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "DLC specific data related to the link connection
+ network.
+ Token-Ring - MAC/SAP
+
+ X.25 Switched - dial digits
+ X.21 Switched - dial digits
+ Circuit Swtch - dial digits"
+ ::= { ibmappnLocalEnTgEntry 6 }
+
+ibmappnLocalEnTgOperational OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the Transmission Group is operational."
+ ::= { ibmappnLocalEnTgEntry 7 }
+
+ibmappnLocalEnTgCpCpSession OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether CP-CP sessions are supported on this TG."
+ ::= { ibmappnLocalEnTgEntry 8 }
+
+ibmappnLocalEnTgEffCap OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The effective capacity is an integer value that indicates
+ the actual kilo bits per second.
+ It is derived from the link bandwidth and maximum load
+ factor with the range of 0 thru 603,979,776."
+ ::= { ibmappnLocalEnTgEntry 9 }
+
+ibmappnLocalEnTgConnCost OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Cost per connect time: a value representing
+ the relative cost per unit of time to use
+ the TG. Range is from 0, which means no cost,
+ to 255."
+ ::= { ibmappnLocalEnTgEntry 10 }
+
+ibmappnLocalEnTgByteCost OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Relative cost of transmitting a byte over this link.
+ Range is from 0, which means no cost, to 255."
+ ::= { ibmappnLocalEnTgEntry 11 }
+
+ibmappnLocalEnTgSecurity OBJECT-TYPE
+ SYNTAX INTEGER {
+ nonsecure(1), --X'01'
+ publicSwitchedNetwork(32), --X'20'
+ undergroundCable(64), --X'40'
+ secureConduit(96), --X'60'
+ guardedConduit(128), --X'80'
+ encrypted(160), --X'A0'
+ guardedRadiation(192) --X'C0'
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Security level for this TG."
+ ::= { ibmappnLocalEnTgEntry 12 }
+
+ibmappnLocalEnTgDelay OBJECT-TYPE
+ SYNTAX INTEGER {
+ minimum(0), --X'00'
+ negligible(384), --X'4C'
+ terrestrial(9216), --X'71'
+ packet(147456), --X'91'
+ long(294912), --X'99'
+ maximum(2013265920) --X'FF'
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Relative amount of time that it takes for a signal to
+ travel the length of the logical link. This time is
+ represented in micro seconds, with some of the more
+ common values enumerated."
+ ::= { ibmappnLocalEnTgEntry 13 }
+
+ibmappnLocalEnTgModemClass OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This is used to have multiple images for a
+ connection network. For a connection network
+ it is the same as in the TG vector and for
+ a non connection network it is zero."
+ ::= { ibmappnLocalEnTgEntry 14 }
+
+ibmappnLocalEnTgUsr1 OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "First user-defined TG characteristic
+ for this TG. Range of values is 0-255."
+ ::= { ibmappnLocalEnTgEntry 15 }
+
+ibmappnLocalEnTgUsr2 OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Second user-defined TG characteristic
+ for this TG. Range of values is 0-255."
+ ::= { ibmappnLocalEnTgEntry 16 }
+
+ibmappnLocalEnTgUsr3 OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Third user-defined TG characteristic
+ for this TG. Range of values is 0-255."
+ ::= { ibmappnLocalEnTgEntry 17 }
+
+-- ************** The APPN Directory group **********************
+ibmappnDir OBJECT IDENTIFIER ::= { ibmappn 5 }
+ibmappnDirPerf OBJECT IDENTIFIER ::= { ibmappnDir 1 }
+
+-- The APPN Directory Group
+
+-- The APPN Directory Database
+
+-- Each APPN network node maintains directories containing
+-- information on which LUs (applications) are available and
+-- where they are located. LUs can be located within an APPN
+-- network node or in any of the attached end nodes.
+
+-- Max Cache Directory Entries
+-- Current Number of Cache Entries
+-- Current Number Home Entries
+-- Current Number of Registered Entries
+-- number of directed locates sent
+-- number of directed locates received
+-- number of broadcast locates sent
+-- number of broadcast locates received
+-- Number of locates returned with a found
+-- Number of locates returned with a not found
+-- Number of outstanding Locates
+-- Directory table (Repeated for each Serving NN)
+
+ -- Serving Network Node Fully Qualified CP Name
+
+-- LU Groups within Directory table (one for each LU)
+
+ -- Fully-qualified LU Name
+ -- Owning fully-qualified CP Name
+ -- TP Name
+ -- Resource location (local/domain/cross-domain)
+ -- Entry type (home,Register/cache)
+ -- Wildcard (yes/no)
+
+ibmappnDirMaxCaches OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Maximum number of cache entries allowed. This
+ is an administratively assigned value."
+ ::= { ibmappnDirPerf 1 }
+
+ibmappnDirCurCaches OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Current number of cache entries."
+ ::= { ibmappnDirPerf 2 }
+
+ibmappnDirCurHomeEntries OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Current number of home entries."
+ ::= { ibmappnDirPerf 3 }
+
+ibmappnDirRegEntries OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Current number of registered entries."
+ ::= { ibmappnDirPerf 4 }
+
+ibmappnDirInLocates OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of directed locates received."
+ ::= { ibmappnDirPerf 5 }
+
+ibmappnDirInBcastLocates OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of broadcast locates received."
+ ::= { ibmappnDirPerf 6 }
+
+ibmappnDirOutLocates OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of directed locates sent."
+ ::= { ibmappnDirPerf 7 }
+
+ibmappnDirOutBcastLocates OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of broadcast locates sent."
+ ::= { ibmappnDirPerf 8 }
+
+ibmappnDirNotFoundLocates OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of directed locates returned with a 'not found'."
+ ::= { ibmappnDirPerf 9 }
+
+ibmappnDirNotFoundBcastLocates OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of broadcast locates returned with
+ a not found."
+ ::= { ibmappnDirPerf 10 }
+
+ibmappnDirLocateOutstands OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Current number of outstanding locates,
+ both directed and broadcast. This value
+ varies. A value of zero indicates
+ that no locates are unanswered."
+ ::= { ibmappnDirPerf 11 }
+
+--APPN Directory table
+
+-- This table contains information about all known
+-- LUs and TPs.
+
+ibmappnDirTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnDirEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table containing information about
+ all known LUs and TPs."
+ ::= { ibmappnDir 2 }
+
+ibmappnDirEntry OBJECT-TYPE
+ SYNTAX IbmappnDirEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table is indexed by the LU name."
+ INDEX
+ {ibmappnDirLuName}
+ ::= { ibmappnDirTable 1 }
+
+IbmappnDirEntry ::= SEQUENCE {
+ ibmappnDirLuName DisplayString,
+ ibmappnDirServerName DisplayString,
+ ibmappnDirLuOwnerName DisplayString,
+ ibmappnDirLuLocation INTEGER,
+ ibmappnDirType INTEGER,
+ ibmappnDirWildCard INTEGER
+ }
+
+ibmappnDirLuName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Fully-qualified network LU name in the
+ domain of the serving network node."
+ ::= { ibmappnDirEntry 1 }
+
+ibmappnDirServerName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Fully-qualified control point (CP) name of the
+ network node server. For unassociated end node
+ entries, the end node fully-qualified name
+ is returned."
+ ::= { ibmappnDirEntry 2 }
+
+ibmappnDirLuOwnerName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Fully-qualified CP name of the node at which
+ the LU is located. This name is the same as the
+ serving NN name when the LU is located at a
+ network node or an unassociated end node. It is
+ also the same as the fully-qualified LU name
+ when this is the control point LU for this node."
+ ::= { ibmappnDirEntry 3 }
+
+ibmappnDirLuLocation OBJECT-TYPE
+ SYNTAX INTEGER {
+ local(1), --Local
+ domain(2), --Domain
+ xdomain(3) --Cross Domain
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies the location of the LU."
+ ::= { ibmappnDirEntry 4 }
+
+ibmappnDirType OBJECT-TYPE
+ SYNTAX INTEGER {
+ home(1), --defined as home entry
+ cache(2), --learned over time
+ registered(3) --registered by end node
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Directory types are:
+ 1 - Home
+ The LU is in the domain of the local network node
+ and the LU information has been configured at the
+ local node.
+
+ 2 - Cache
+ The LU has previously been located by a broadcast
+ search and the location information has been saved.
+
+ 3 - Register
+
+ The LU is at an end node that is in the domain
+ of the local network node. Registered entries
+ are registered by the served end node."
+ ::= { ibmappnDirEntry 5 }
+
+ibmappnDirWildCard OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ explicit-entry(2),
+ partial-wildcard(3),
+ full-wildcard(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "1 - Other means unknown type of LU entry.
+ 2 - Expliced-entry means the full LUNAME will be used
+ for locating this LU.
+ 3 - Partial-wildcard means only the non-blank portions
+ of the LUNAME will be used for locating this LU.
+ 4 - Full-wildcard means all LUNAMES will be directed
+ to this LU."
+ ::= { ibmappnDirEntry 6 }
+
+-- ************** The APPN Class of Service group ***************
+
+ibmappnCos OBJECT IDENTIFIER ::= { ibmappn 6 } --APPN COS
+
+-- The APPN Class of Service (COS)
+
+-- Class of Service is a means of expressing the quality of the routes
+-- and the transmission priority of traffic which flows on these routes.
+-- The quality of routes is specified by two tables, a COS weight table
+-- for TGs and a COS weight table for nodes. These COS tables are
+-- administratively assigned at each APPN node. Seven default tables
+
+-- for TGs and a COS weight table for Nodes. These COS tables are
+-- administratively assigned at each APPN node with seven default tables
+-- being provided by IBM.
+--
+--
+-- COS Name
+-- Unqualified name identifying the class of service.
+-- Transmission priority
+
+-- Transmission priority associated with this class of service
+-- COS Node Row Table
+-- At least one node row must be specified. The default
+-- COS tables specify 8 rows.
+-- Node Row Weight
+-- Numeric value between 0 and 255 inclusive indicating
+-- the weight associated with this row.
+-- Route addition resist (min)
+-- Numeric value between 0 and 255 inclusive indicating
+-- the minimum route addition resistance for this row.
+-- Route addition resist (max)
+-- Numeric value between 0 and 255 inclusive indicating
+-- the maximum route addition resistance for this row.
+-- Congestion (min)
+-- Indicates whether this class of service for this row
+-- will accept congestion. Yes or No must be specified.
+-- Congestion (max)
+-- Indicates whether this Class of Service for this row
+-- will accept congestion. Yes or No must be specified.
+--
+-- COS TG Row table
+-- At least one TG row must be specified with the defaults
+-- COS tables specify 8 rows.
+-- TG Row Weight
+-- Numeric value between 0 and 255 inclusive indicating
+-- the weight associated with this row.
+-- Effective capacity (min)
+-- Indicates the lowest acceptable value for this row.
+-- Effective capacity (max)
+-- Indicates the highest required value for this row.
+-- Cost per connect time (min)
+-- Indicates the lowest connect cost per unit time value
+-- for this row. This value is between 0 and 255 inclusive.
+-- Cost per connect time (max)
+-- Indicates the highest connect cost per unit time value
+-- for this row. This value is between 0 and 255 inclusive.
+-- Cost per byte (min)
+-- Indicates the lowest cost per byte value
+-- for this row. This value is between 0 and 255 inclusive.
+-- Cost per byte (max)
+-- Indicates the highest cost per byte value
+-- for this row. This value is between 0 and 255 inclusive.
+-- Security (min)
+-- Indicates the lowest acceptable value for security
+-- for this row. This value is one of seven values.
+-- Security (max)
+-- Indicates the highest acceptable value for security
+-- for this row. This value is one of seven values.
+
+-- Propagation delay (min)
+-- Indicates the lowest acceptable propagation delay value
+-- for this row.
+-- Propagation delay (max)
+-- Indicates the highest acceptable propagation delay value
+-- for this row.
+-- User defined 1 (min)
+-- Indicates the lowest acceptable value
+-- for this row. This value is between 0 and 255 inclusive.
+-- User defined 1 (max)
+-- Indicates the highest acceptable value
+-- for this row. This value is between 0 and 255 inclusive.
+-- User defined 2 (min)
+-- Same as user defined 1
+-- User defined 2 (max)
+-- Same as user defined 1
+-- User defined 3 (min)
+-- Same as user defined 1
+-- User defined 3 (max)
+-- Same as user defined 1
+--
+--
+--
+--Due to SNMP ASN.1 limitations the COS table is defined
+--in the following format.
+--
+-- MODE name table
+-- MODE Name (index)
+-- COS Name
+--
+-- COS name table
+-- COS Name (index)
+-- Transmission priority
+--
+-- COS node row table
+-- COS Name (index1)
+-- Index2
+-- Node Row Weight
+-- Rte addition resist (min)
+-- Rte addition resist (max)
+-- Congestion (min)
+-- Congestion (max)
+--
+-- COS TG row table
+-- COS Name (index1)
+-- Index
+-- TG Row Weight
+-- Effective capacity (min)
+
+-- Effective capacity (max)
+-- Cost per conn time (min)
+-- Cost per conn time (max)
+-- cost per byte (min)
+-- cost per byte (max)
+-- Security (min)
+-- Security (max)
+-- Propagation delay (min)
+-- Propagation delay (max)
+-- User defined 1 (min)
+-- User defined 1 (max)
+-- User defined 2 (min)
+-- User defined 2 (max)
+-- User defined 3 (min)
+-- User defined 3 (max)
+--
+-- **************************************************************
+
+ibmappnCosModeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnCosModeEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table representing all of the defined
+ mode names for this node. The table
+ contains the matching COS name."
+ ::= { ibmappnCos 1 }
+
+ibmappnCosModeEntry OBJECT-TYPE
+ SYNTAX IbmappnCosModeEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table is indexed by the Mode Name."
+ INDEX
+ {ibmappnCosModeName}
+ ::= { ibmappnCosModeTable 1 }
+
+IbmappnCosModeEntry ::= SEQUENCE {
+ ibmappnCosModeName DisplayString,
+ ibmappnCosModeCosName DisplayString
+ }
+
+ibmappnCosModeName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned name for this
+ mode entry."
+ ::= { ibmappnCosModeEntry 1 }
+
+ibmappnCosModeCosName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An administratively assigned name for this
+ Class of Service."
+ ::= { ibmappnCosModeEntry 2 }
+
+-- **************************************************************
+
+ibmappnCosNameTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnCosNameEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table representing all of the defined class-of-service
+ names for this node. The COS node and TG tables are
+ accessed using the same index, which is the COS name."
+ ::= { ibmappnCos 2 }
+
+ibmappnCosNameEntry OBJECT-TYPE
+ SYNTAX IbmappnCosNameEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The COS name is the index to this table."
+ INDEX
+ {ibmappnCosName}
+ ::= { ibmappnCosNameTable 1 }
+
+IbmappnCosNameEntry ::= SEQUENCE {
+ ibmappnCosName DisplayString,
+ ibmappnCosTransPriority INTEGER
+
+ }
+
+ibmappnCosName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned name for this
+ class of service."
+ ::= { ibmappnCosNameEntry 1 }
+
+ibmappnCosTransPriority OBJECT-TYPE
+ SYNTAX INTEGER {
+ low(1), --X'01'
+ medium(2), --X'02'
+ high(3), --X'03'
+ network(4) --X'04'
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Transmission priority for this
+ class of service. Values are:
+ Low
+ Medium
+ High
+ Network "
+ ::= { ibmappnCosNameEntry 2 }
+
+ibmappnCosNodeRowTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnCosNodeRowEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table contains all node-row information for all
+ class of service in this node."
+ ::= { ibmappnCos 3 }
+
+ibmappnCosNodeRowEntry OBJECT-TYPE
+ SYNTAX IbmappnCosNodeRowEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The COS name is the first index and a integer
+ is the second index to insure a unique index."
+ INDEX
+ {ibmappnCosNodeRowName,
+ ibmappnCosNodeRowIndex}
+ ::= { ibmappnCosNodeRowTable 1 }
+
+IbmappnCosNodeRowEntry ::= SEQUENCE {
+ ibmappnCosNodeRowName DisplayString,
+ ibmappnCosNodeRowIndex INTEGER,
+--Node Row Group
+ ibmappnCosNodeRowWgt DisplayString,
+ ibmappnCosNodeRowResistMin INTEGER,
+ ibmappnCosNodeRowResistMax INTEGER,
+ ibmappnCosNodeRowMinCongestAllow INTEGER,
+ ibmappnCosNodeRowMaxCongestAllow INTEGER
+ }
+
+ibmappnCosNodeRowName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned name for this
+ class of service."
+ ::= { ibmappnCosNodeRowEntry 1 }
+
+ibmappnCosNodeRowIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Index of COS name. This same value is used
+ to access the node and TG COS tables.
+ Range of values is 0-255."
+ ::= { ibmappnCosNodeRowEntry 2 }
+
+--Node Row Group
+
+ibmappnCosNodeRowWgt OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Weight to be associated with the nodes
+ that fit the criteria specified by this node row."
+ ::= { ibmappnCosNodeRowEntry 3 }
+
+ibmappnCosNodeRowResistMin OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Minimum route addition resistance value
+ for this node. Range of values is 0-255.
+ The lower the value, the more desirable
+ the node is for intermediate routing."
+ ::= { ibmappnCosNodeRowEntry 4 }
+
+ibmappnCosNodeRowResistMax OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Maximum route addition resistance value
+ for this node. Range of values is 0-255.
+ The lower the value, the more desirable
+ the node is for intermediate routing."
+ ::= { ibmappnCosNodeRowEntry 5 }
+
+ibmappnCosNodeRowMinCongestAllow OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether low congestion will be
+ tolerated. The minimum and maximum parameters
+ will allow specifying either low-congested,
+ high-congested, or either to be used."
+ ::= { ibmappnCosNodeRowEntry 6 }
+
+ibmappnCosNodeRowMaxCongestAllow OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether high congestion will be
+ tolerated. The minimum and maximum parameters
+
+ will allow specifying either low-congested,
+ high-congested, or either to be used."
+ ::= { ibmappnCosNodeRowEntry 7 }
+
+-- COS TG row table
+-- Index
+-- TG Row Weight
+-- Effective capacity (min)
+-- Effective capacity (max)
+-- Cost per conn time (min)
+-- Cost per conn time (max)
+-- cost per byte (min)
+-- cost per byte (max)
+-- Security (min)
+-- Security (max)
+-- Propagation delay (min)
+-- Propagation delay (max)
+-- User defined 1 (min)
+-- User defined 1 (max)
+-- User defined 2 (min)
+-- User defined 2 (max)
+-- User defined 3 (min)
+-- User defined 3 (max)
+--
+
+ibmappnCosTgRowTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnCosTgRowEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table containing all the Tg-row information for all
+ class of service defined in this node."
+ ::= { ibmappnCos 4 }
+
+ibmappnCosTgRowEntry OBJECT-TYPE
+ SYNTAX IbmappnCosTgRowEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The TgRowName and the TgRowIndex are the index
+ for this table."
+ INDEX
+ {ibmappnCosTgRowName,
+ ibmappnCosTgRowIndex}
+ ::= { ibmappnCosTgRowTable 1 }
+
+IbmappnCosTgRowEntry ::= SEQUENCE {
+ ibmappnCosTgRowName DisplayString,
+ ibmappnCosTgRowIndex INTEGER,
+--TG Row Group
+ ibmappnCosTgRowWgt DisplayString,
+ ibmappnCosTgRowEffCapMin INTEGER,
+ ibmappnCosTgRowEffCapMax INTEGER,
+ ibmappnCosTgRowConnCostMin INTEGER,
+ ibmappnCosTgRowConnCostMax INTEGER,
+ ibmappnCosTgRowByteCostMin INTEGER,
+ ibmappnCosTgRowByteCostMax INTEGER,
+ ibmappnCosTgRowSecurityMin INTEGER,
+ ibmappnCosTgRowSecurityMax INTEGER,
+ ibmappnCosTgRowDelayMin INTEGER,
+ ibmappnCosTgRowDelayMax INTEGER,
+ ibmappnCosTgRowUsr1Min INTEGER,
+ ibmappnCosTgRowUsr1Max INTEGER,
+ ibmappnCosTgRowUsr2Min INTEGER,
+ ibmappnCosTgRowUsr2Max INTEGER,
+ ibmappnCosTgRowUsr3Min INTEGER,
+ ibmappnCosTgRowUsr3Max INTEGER
+ }
+
+ibmappnCosTgRowName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned name for this
+ class of service."
+ ::= { ibmappnCosTgRowEntry 1 }
+
+ibmappnCosTgRowIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Index of COS name. This same value is used
+ to access the node and TG COS tables."
+ ::= { ibmappnCosTgRowEntry 2 }
+
+--TG Row
+
+ibmappnCosTgRowWgt OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Weight to be associated with the nodes
+ that fit the criteria specified by this tg-row."
+ ::= { ibmappnCosTgRowEntry 3 }
+
+ibmappnCosTgRowEffCapMin OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Minimum acceptable speed for this Class of Service.
+ The effective capacity is an integer value that indicates
+ the actual kilo bits per second.
+ It is derived from the link bandwidth and maximum load
+ factor with the range of 0 thru 603,979,776."
+ ::= { ibmappnCosTgRowEntry 4 }
+
+ibmappnCosTgRowEffCapMax OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Maximum acceptable speed for this Class of Service.
+ The effective capacity is an integer value that indicates
+ the actual kilo bits per second.
+ It is derived from the link bandwidth and maximum load
+ factor with the range of 0 thru 603,979,776."
+ ::= { ibmappnCosTgRowEntry 5 }
+
+ibmappnCosTgRowConnCostMin OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Minimum acceptable cost per connect time
+ for this Class of Service.
+ Cost per connect time: a value representing
+ the relative cost per unit of time to use
+ the TG. Range is from 0, which means no cost,
+ to 255."
+ ::= { ibmappnCosTgRowEntry 6 }
+
+ibmappnCosTgRowConnCostMax OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Maximum acceptable cost per connect time
+ for this Class of Service.
+ Cost per connect time: a value representing
+ the relative cost per unit of time to use
+ the TG. Range is from 0, which means no cost,
+ to 255."
+ ::= { ibmappnCosTgRowEntry 7 }
+
+ibmappnCosTgRowByteCostMin OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Minimum acceptable cost per byte
+ for this Class of Service."
+ ::= { ibmappnCosTgRowEntry 8 }
+
+ibmappnCosTgRowByteCostMax OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Maximum acceptable cost per byte
+ for this Class of Service."
+ ::= { ibmappnCosTgRowEntry 9 }
+
+ibmappnCosTgRowSecurityMin OBJECT-TYPE
+ SYNTAX INTEGER {
+ nonsecure(1), --X'01'
+ publicSwitchedNetwork(32), --X'20'
+ undergroundCable(64), --X'40'
+ secureConduit(96), --X'60'
+ guardedConduit(128), --X'80'
+ encrypted(160), --X'A0'
+ guardedRadiation(192) --X'C0'
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Minimum acceptable security
+
+ for this Class of Service."
+ ::= { ibmappnCosTgRowEntry 10 }
+
+ibmappnCosTgRowSecurityMax OBJECT-TYPE
+ SYNTAX INTEGER {
+ nonsecure(1), --X'01'
+ publicSwitchedNetwork(32), --X'20'
+ undergroundCable(64), --X'40'
+ secureConduit(96), --X'60'
+ guardedConduit(128), --X'80'
+ encrypted(160), --X'A0'
+ guardedRadiation(192) --X'C0'
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Maximum acceptable security
+ for this Class of Service."
+ ::= { ibmappnCosTgRowEntry 11 }
+
+ibmappnCosTgRowDelayMin OBJECT-TYPE
+ SYNTAX INTEGER {
+ minimum(0), --X'00'
+ negligible(384), --X'4C'
+ terrestrial(9216), --X'71'
+ packet(147456), --X'91'
+ long(294912), --X'99'
+ maximum(2013265920) --X'FF'
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Minimum acceptable propagation delay for this class of service.
+ Relative amount of time that it takes for a signal to travel
+ the length of the logical link. This time is represented in
+ micro seconds, with the more values enumerated."
+ ::= { ibmappnCosTgRowEntry 12 }
+
+ibmappnCosTgRowDelayMax OBJECT-TYPE
+ SYNTAX INTEGER {
+ minimum(0), --X'00'
+ negligible(384), --X'4C'
+ terrestrial(9216), --X'71'
+ packet(147456), --X'91'
+ long(294912), --X'99'
+
+ maximum(2013265920) --X'FF'
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Maximum acceptable propagation delay for this class of service.
+ Relative amount of time that it takes for a signal to travel
+ the length of the logical link. This time is represented in
+ micro seconds, with the more values enumerated."
+ ::= { ibmappnCosTgRowEntry 13 }
+
+ibmappnCosTgRowUsr1Min OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Minimum acceptable value for this
+ user defined characteristic.
+ Range of values is 0-255."
+ ::= { ibmappnCosTgRowEntry 14 }
+
+ibmappnCosTgRowUsr1Max OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Maximum acceptable value for this
+ user defined characteristic.
+ Range of values is 0-255."
+ ::= { ibmappnCosTgRowEntry 15 }
+
+ibmappnCosTgRowUsr2Min OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Minimum acceptable value for this
+ user defined characteristic.
+ Range of values is 0-255."
+ ::= { ibmappnCosTgRowEntry 16 }
+
+ibmappnCosTgRowUsr2Max OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A Maximum acceptable value for this
+ user defined characteristic."
+ ::= { ibmappnCosTgRowEntry 17 }
+
+ibmappnCosTgRowUsr3Min OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Minimum acceptable value for this
+ user defined characteristic.
+ Range of values is 0-255."
+ ::= { ibmappnCosTgRowEntry 18 }
+
+ibmappnCosTgRowUsr3Max OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Maximum acceptable value for this
+ user defined characteristic.
+ Range of values is 0-255."
+ ::= { ibmappnCosTgRowEntry 19 }
+
+END
diff --git a/mibs/ibm/IBM-AIX-MIB b/mibs/ibm/IBM-AIX-MIB
new file mode 100644
index 0000000000..5cdda5ae13
--- /dev/null
+++ b/mibs/ibm/IBM-AIX-MIB
@@ -0,0 +1,3755 @@
+-- IBM_PROLOG_BEGIN_TAG
+-- This is an automatically generated prolog.
+--
+-- tcpip610 src/tcpip/usr/samples/snmpd/aixmib.my 1.23
+--
+-- Licensed Materials - Property of IBM
+--
+-- Restricted Materials of IBM
+--
+-- COPYRIGHT International Business Machines Corp. 2002,2004
+-- All Rights Reserved
+--
+-- US Government Users Restricted Rights - Use, duplication or
+-- disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
+--
+-- @(#)58 1.23 src/tcpip/usr/samples/snmpd/aixmib.my, smsnmp, tcpip610 6/15/04 15:47:31
+-- IBM_PROLOG_END_TAG
+
+
+IBM-AIX-MIB DEFINITIONS ::= BEGIN
+
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, enterprises, Integer32,
+ TimeTicks,NOTIFICATION-TYPE FROM SNMPv2-SMI
+ DisplayString FROM RFC1213-MIB
+ MODULE-COMPLIANCE, OBJECT-GROUP,
+ NOTIFICATION-GROUP FROM SNMPv2-CONF;
+
+
+ibmAIX MODULE-IDENTITY
+ LAST-UPDATED "200402180000Z"
+ ORGANIZATION "IBM "
+ CONTACT-INFO
+ " Guoyou Chen
+ Postal: IBM
+ 11400 Burnet Rd.
+ Austin Tx, 78758
+ US
+ Tel: +1 512 838 0355
+ Fax: +1 512 838 7939
+ E-mail: gychen@us.ibm.com
+
+ Kurt Taylor
+ Postal: IBM
+ 11400 Burnet Rd.
+ Austin Tx, 78758
+ US
+ Tel: +1 512 838 2496
+ Fax: +1 512 838 7939
+ E-mail: krtaylor@us.ibm.com
+
+ Konrad Rzeszutek
+ Postal: IBM
+ 11400 Burnet Rd.
+ Austin Tx, 78758
+ US
+ Tel: +1 512 838 0357
+ Fax: +1 512 838 7939
+ E-mail: darnok@us.ibm.com"
+
+ DESCRIPTION
+ "This MIB module defines AIX system management objects,
+ which model devices (printer/plotter, tape, hard disk,
+ memory, SCSI adapter, CDROM drive)
+ physical and logical storage (volume group,
+ physical volume, logical volume, and paging space),
+ print spooling (printing queue),
+ users/groups, agent action, file systems, processes,
+ subsystem services (subsystem, subserver), login users,
+ system environment, events."
+ ::= { ibmProd 191}
+
+ibm OBJECT IDENTIFIER ::= { enterprises 2 }
+
+ibmProd OBJECT IDENTIFIER ::= { ibm 6 }
+
+aixSystem OBJECT IDENTIFIER ::= {ibmAIX 1}
+ aixAgent OBJECT IDENTIFIER ::= {aixSystem 1}
+ aixSystemEnvironment OBJECT IDENTIFIER ::= {aixSystem 2}
+ aixAuxSystemEnvironment OBJECT IDENTIFIER ::= {aixSystem 3}
+ aixTrap OBJECT IDENTIFIER ::= {aixSystem 4}
+--
+-- Deemed unnecessary:
+-- aixInformationalTrap OBJECT IDENTIFIER ::= {aixSystem 5}
+--
+ aixGeneralTrap OBJECT IDENTIFIER ::= {aixSystem 6}
+
+aixStorageSystem OBJECT IDENTIFIER ::= {ibmAIX 2}
+ aixVolumeGroup OBJECT IDENTIFIER ::= {aixStorageSystem 1}
+ aixLogicalVolume OBJECT IDENTIFIER ::= {aixStorageSystem 2}
+ aixPhysicalVolume OBJECT IDENTIFIER ::= {aixStorageSystem 3}
+ aixPagingSpace OBJECT IDENTIFIER ::= {aixStorageSystem 4}
+
+aixPrintSystem OBJECT IDENTIFIER ::= {ibmAIX 3 }
+ aixPrtQueue OBJECT IDENTIFIER ::= { aixPrintSystem 1}
+
+aixUser OBJECT IDENTIFIER ::= {ibmAIX 4}
+ aixUsers OBJECT IDENTIFIER ::= {aixUser 1}
+ aixGroups OBJECT IDENTIFIER ::= {aixUser 2}
+
+aixService OBJECT IDENTIFIER ::= {ibmAIX 5}
+ aixSrvSubsystem OBJECT IDENTIFIER ::= { aixService 1}
+ aixSrvSubserver OBJECT IDENTIFIER ::= { aixService 2}
+
+aixFileSystem OBJECT IDENTIFIER ::= {ibmAIX 6}
+
+aixProcess OBJECT IDENTIFIER ::= {ibmAIX 7}
+
+aixLogin OBJECT IDENTIFIER ::= {ibmAIX 8}
+
+aixDevice OBJECT IDENTIFIER ::= {ibmAIX 9}
+ aixPrinter OBJECT IDENTIFIER ::= {aixDevice 1}
+ aixTape OBJECT IDENTIFIER ::= {aixDevice 2}
+ aixHardDisk OBJECT IDENTIFIER ::= {aixDevice 3}
+ aixMemory OBJECT IDENTIFIER ::= {aixDevice 4}
+ aixCDROM OBJECT IDENTIFIER ::= {aixDevice 5}
+ aixScsi OBJECT IDENTIFIER ::= {aixDevice 6}
+ aixProcessor OBJECT IDENTIFIER ::= {aixDevice 7}
+ aixNetwork OBJECT IDENTIFIER ::= {aixDevice 8}
+ aixAdapter OBJECT IDENTIFIER ::= {aixDevice 9}
+
+aixConformance OBJECT IDENTIFIER ::= { ibmAIX 10}
+
+-- agent group
+
+aixAgentAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ reset(1),
+ debugOn(2),
+ debugOff(3),
+ shutdown(4),
+ running(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This variable is used to trigger an action on the
+ agent itself . 5 (running) is the normal state.
+ When set, this variable triggers the agent
+ to do the following:
+
+ reset - flush cache, flush MIB, re-read configuration
+ file.
+ debugOn - turns on debugging functionality in the agent
+ debugOff- turns off debugging functionality in the agent
+ shutdown- shutdown the agent
+ running - the normal state."
+ ::= { aixAgent 1 }
+
+aixAgentCmdString OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This string represents a runnable
+ command on AIX with its parameters.
+ Once the command string is set, the system can
+ trigger the execution of the command by
+ setting the value of seExeCommand. "
+ ::= {aixAgent 2}
+
+aixAgentExeCommand OBJECT-TYPE
+ SYNTAX INTEGER {
+ trigger(1),
+ default(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The variable is used to trigger the execution of
+ the command in seCommandString. The result is stored
+ by seCmdResult, and the output is stored by
+ aixAgentCmdOutTable. The normal state of this object
+ is 2(default). When set to 1(trigger), the command
+ stored in aixAgentCmdString will be run.
+ trigger(1) - when the value of the variable
+ is set to trigger(1), the command
+ stored at aixAgentCmdString will be
+ executed.
+ default(2) - is the default value."
+ ::= {aixAgent 3}
+
+aixAgentCmdResult OBJECT-TYPE
+ SYNTAX Integer32(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object stores the output result of executing
+ the command stored by aixAgentCmdString."
+ ::= {aixAgent 4}
+
+aixAgentPollInterval OBJECT-TYPE
+ SYNTAX Integer32(6..2147483647)
+ UNITS "seconds"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The poll interval(in seconds) used by the agent. The default
+ value is zero. This value is used to define the minimum time
+ interval during which the subagent must update an object's
+ value, check if any events occurred and send a trap
+ when an event occurs. If the value is zero, the polling
+ depends on each seperate configuration variable such as
+ aixFsPollInterval, aixVgPollInterval, etc. if it is
+ not zero, The value can not be less than 5 seconds. If it is
+ set to 1, 2, 3, or 4, the agent automatically sets the poll
+ interval to 5.
+ aixAgentPollInterval works together with the other variables
+ such as aixFsPollInterval, aixCPUPollInterval,
+ aixVgPollInterval, aixPagePollInterval, aixLFPollInterval
+ to decide the final polling interval of each group.
+ In /etc/aixmibd.conf file, this variable is corresponding to
+ pollInterval. Originally, it is SYNTAX Integer32(0,6..2147483647),
+ but IT Director MIB compiler does not accept this and it is
+ changed to this. "
+ ::= {aixAgent 5}
+
+aixPollEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enables or disables polling. It may change
+ the following polling interval variables:
+ aixAgentPollInterval
+ aixFsPollInterval
+ aixCPUPollInterval
+ aixVgPollInterval
+ aixPagePollInterval
+ aixLFPollInterval
+ If one of the polling intervals above is non-zero,
+ its value is 1(enable), otherwise its valuse is
+ 2 (disable).
+ If it is set to enable(1) and all polling intervals
+ above are zero, aixAgentPollInterval will be set to
+ 3600 seconds. If it is set to 1(enable) and one of
+ the polling intervals is non-zero, the agent will
+ not change anything.
+ If it is set to disable (2), the polling functionality
+ is disabled, and all polling intervals are set to zero.
+ "
+ ::= {aixAgent 6}
+
+aixLastTrapMsg OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object holds the most recent trap message sent
+ from the subagent. Its default value is set to NULL."
+ ::= {aixAgent 7}
+
+aixAgentCmdOutTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AixAgentCmdOutTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The output from the execution of the command stored in
+ aixAgentCmdString"
+ ::= { aixAgent 8 }
+
+aixFsPollInterval OBJECT-TYPE
+ SYNTAX Integer32(0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The polling interval for file systems. This variable works
+ together with the general polling interval
+ aixAgentPollInterval. Its default value is zero.
+ 1) If aixAgentPollInterval is zero and aixFsPollInterval is
+ zero, the polling of file systems is disabled.
+ 2) If aixAgentPollInterval is non-zero and aixFsPollInterval
+ is zero, the polling interval is the value of
+ aixAgentPollInterval.
+ 3) If both aixAgentPollInterval and aixFsPollInterval are
+ non-zero, the polling interval of file systems is set to
+ the value of aixFsPollInterval. That means aixFsPollInterval
+ has a higher priority than aixAgentPollInterval .
+ This corresponds to fsPollInterval in /etc/aixmibd.conf. "
+ ::= {aixAgent 9 }
+
+aixCPUPollInterval OBJECT-TYPE
+ SYNTAX Integer32(0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The polling interval for CPU utilization. This variable works
+ together with the general polling interval
+ aixAgentPollInterval. Its default value is zero.
+ 1) If aixAgentPollInterval is zero and aixCPUPollInterval is
+ zero, the polling of CPU utilization is disabled.
+ 2) If aixAgentPollInterval is non-zero and aixCPUPollInterval
+ is zero, the polling interval is the value of
+ aixAgentPollInterval.
+ 3) If both aixAgentPollInterval and aixCPUPollInterval are
+ non-zero, the polling interval of CPU utilization is set to
+ the value of aixCPUPollInterval. That means aixCPUPollInterval
+ has a higher priority than aixAgentPollInterval .
+ This corresponds to cpuPollInterval in /etc/aixmibd.conf."
+ ::= {aixAgent 10 }
+
+aixVgPollInterval OBJECT-TYPE
+ SYNTAX Integer32(0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The polling interval for volume groups. This variable works
+ together with the general polling interval
+ aixAgentPollInterval. Its default value is zero.
+ 1) If aixAgentPollInterval is zero and aixVgPollInterval is
+ zero, the polling of file systems is disabled.
+ 2) If aixAgentPollInterval is non-zero and aixVgPollInterval
+ is zero, the polling interval is the value of
+ aixAgentPollInterval.
+ 3) If both aixAgentPollInterval and aixVgPollInterval are
+ non-zero, the polling interval of volume groups is set to
+ the value of aixVgPollInterval. That means aixVgPollInterval
+ has a higher priority than aixAgentPollInterval .
+ This corresponds to vgPollInterval in /etc/aixmibd.conf."
+ ::= {aixAgent 11 }
+
+aixPagePollInterval OBJECT-TYPE
+ SYNTAX Integer32(0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The polling interval for paging spaces. This variable works
+ together with the general polling interval
+ aixAgentPollInterval. Its default value is zero.
+ 1) If aixAgentPollInterval is zero and aixPagePollInterval is
+ zero, the polling of file systems is disabled.
+ 2) If aixAgentPollInterval is non-zero and aixPagePollInterval
+ is zero, the polling interval is the value of
+ aixAgentPollInterval.
+ 3) If both aixAgentPollInterval and aixPagePollInterval are
+ non-zero, the polling interval of paging spaces is set to
+ the value of aixFsPollInterval. That means aixPagePollInterval
+ has a higher priority than aixAgentPollInterval .
+ This corresponds to pagePollInterval in /etc/aixmibd.conf."
+ ::= {aixAgent 12 }
+
+aixLFPollInterval OBJECT-TYPE
+ SYNTAX Integer32(0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The polling interval for login failure. This variable works
+ together with the general polling interval
+ aixAgentPollInterval. Its default value is zero.
+ 1) If aixAgentPollInterval is zero and aixLFPollInterval is
+ zero, the polling of file systems is disabled.
+ 2) If aixAgentPollInterval is non-zero and aixLFPollInterval
+ is zero, the polling interval is the value of
+ aixAgentPollInterval.
+ 3) If both aixAgentPollInterval and aixFsPollInterval are
+ non-zero, the polling interval of login failure is set to
+ the value of aixLFPollInterval. That means aixLFPollInterval
+ has a higher priority than aixAgentPollInterval .
+ This corresponds to lfPollInterval in /etc/aixmibd.conf."
+ ::= {aixAgent 13 }
+
+
+aixAgentCmdOutTableEntry OBJECT-TYPE
+ SYNTAX AixAgentCmdOutTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of the agent command output table"
+ INDEX { aixAgentCmdOutIndex }
+ ::= { aixAgentCmdOutTable 1 }
+
+AixAgentCmdOutTableEntry ::=
+ SEQUENCE {
+ aixAgentCmdOutput
+ DisplayString,
+ aixAgentCmdOutIndex
+ Integer32
+
+ }
+
+aixAgentCmdOutput OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "After the command stored in aixAgentCmdString is run,
+ each line of the output is stored in one entry of this
+ table."
+ ::= {aixAgentCmdOutTableEntry 1 }
+aixAgentCmdOutIndex OBJECT-TYPE
+ SYNTAX Integer32(1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Index of the table."
+ ::= {aixAgentCmdOutTableEntry 2 }
+
+-- aix system environment group
+
+aixSeCPUUtilization OBJECT-TYPE
+ SYNTAX Integer32(0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "It is an aggregate view for utilization of multiple
+ CPUs. aixSeCPUUtilization equals the sum of each CPU
+ kernel time percentage and user time percentage
+ divided by the number of CPUs. When the CPU utilization
+ reaches the threshold aixSeCPUThreshold, an event will
+ be generated. After the rising event is generated,
+ another similar event will not occur until it falls
+ behind the threshold and reaches it again. This object
+ will be refreshed at least with each poll interval."
+ ::= {aixSystemEnvironment 1}
+
+aixSeCPUThreshold OBJECT-TYPE
+ SYNTAX Integer32(0..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Threshold for the CPU utilization. When it is set
+ to zero, the trap is disabled. The default value
+ is 95 which means a trap would be generated
+ if the aggregate CPU utilization reaches 95 percent."
+ ::= {aixSystemEnvironment 2}
+
+
+aixSeSystemRunLevel OBJECT-TYPE
+ SYNTAX INTEGER {
+ level0(1),
+ level1(2),
+ level2(3),
+ level3(4),
+ level4(5),
+ level5(6),
+ level6(7),
+ level7(8),
+ level8(9),
+ level9(10),
+ levelm(11)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Tells the init command to set the run level on
+ next system boot. "
+ ::= {aixSystemEnvironment 3}
+
+aixSeSystemState OBJECT-TYPE
+ SYNTAX INTEGER {
+ running(1),
+ reboot(2),
+ shutdown(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The object is used to shutdown or reboot the system to
+ the run level set by aixSeSystemRunLevel.
+ running(1) - the system is running
+ reboot(2) - when the value of the variable is set to
+ reboot(2), the system will reboot.
+ shutdown(3) - shutdown the system. "
+ ::= {aixSystemEnvironment 4}
+
+aixSeSystemTrap OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the aixUtilizationCPU trap in the
+ system environment group. The default value is
+ enable(1)."
+ ::= {aixSystemEnvironment 5}
+
+aixSeDateAndTime OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The system date and time."
+ ::= {aixAuxSystemEnvironment 1}
+
+
+aixSeMaxProcPerUser OBJECT-TYPE
+ SYNTAX Integer32(0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The number of processes each user can use at one time.
+ This limit does not apply to a root user. The default
+ number is 128. Increasing or decreasing this number
+ takes effect at the next system boot."
+
+ ::= {aixAuxSystemEnvironment 2}
+
+aixSeLicenseNum OBJECT-TYPE
+ SYNTAX Integer32(1..32767)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the maximum number of fixed licenses on the
+ system. Valid values for this option are positive
+ integers from 1 to 32767. When this object is set, its
+ value is updated without rebooting the system. "
+ ::= {aixAuxSystemEnvironment 3}
+
+aixSeRemainingLicenseNum OBJECT-TYPE
+ SYNTAX Integer32(1..32767)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies the remaining number of fixed licenses on
+ the system. Valid values for the is option are positive
+ integers from 1 to 32767. "
+ ::= {aixAuxSystemEnvironment 4}
+
+aixSeNumCPUs OBJECT-TYPE
+ SYNTAX Integer32(1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of CPUs on the machine."
+ ::= {aixAuxSystemEnvironment 5}
+
+aixSeMachineType OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The machine type. For example: IBM,7043-150"
+ ::= {aixAuxSystemEnvironment 6}
+
+aixSeSerialNumber OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The serial number of the machine."
+ ::= {aixAuxSystemEnvironment 7}
+-- aix event group
+
+aixFileSystemMounted NOTIFICATION-TYPE
+ OBJECTS { aixFsName }
+ STATUS current
+ DESCRIPTION
+ "When a file system is mounted or unmounted through
+ SNMP, an event is generated. aixFsName is defined in
+ aixFsTable."
+ ::= {aixTrap 1}
+
+aixFileSystemFull NOTIFICATION-TYPE
+ OBJECTS {aixFsName, aixFsSize,aixFsFree, aixFsThreshold}
+ STATUS current
+ DESCRIPTION
+ "When the current sampled used percentage of a file
+ system is above aixFsThreshold and the value at
+ last interval is less than the aixFsThreshold, an the
+ event will be generated.
+ This event message contains the file system name,
+ the total size of the file system and available size.
+ aixFsName - file system name,
+ aixFsSize - file system size in megabytes
+ aixFsFree - free file system size in megabytes
+ aixFsThreshold - the threshold for the file system size"
+ ::= {aixTrap 2}
+
+aixVolumeGroupFull NOTIFICATION-TYPE
+ OBJECTS {aixVgName, aixVgSize, aixVgFree, aixVgThreshold}
+ STATUS current
+ DESCRIPTION
+ "When the current sampled used percentage of a volume
+ group is above aixVgThreshold and the value at the last
+ interval is less than the aixVgThreshold, an event
+ will be generated. This event message contains the
+ volume group name, the size, the free size and the
+ threshold.
+ aixVgName - the name of the volume group.
+ aixVgSize - the total size of the volume group.
+ aixVgFree - the free size of the volume group.
+ aixVgThreshold - the threshold for the volume group."
+ ::= {aixTrap 3}
+
+aixPageFull NOTIFICATION-TYPE
+ OBJECTS {aixPageName,aixPagePercentUsed, aixPageThreshold}
+ STATUS current
+ DESCRIPTION
+ "When the current used percentage of a paging
+ space is above aixPageThreshold and the value at the last
+ interval is less than the aixPageThreshold, an event will
+ be generated. The event message includes the
+ name of the paging space, the total size, the used
+ percentage, the volume group it belongs to, and
+ threshold value.
+ aixPageName - the paging space name
+ aixPagePercentUsed - percentage of used Paging space.
+ aixPageThreshold - the threshold value of the paging
+ space. "
+ ::= {aixTrap 4}
+
+aixUserLoginFailed NOTIFICATION-TYPE
+ OBJECTS {aixFailedLoginTimePeriod }
+ STATUS current
+ DESCRIPTION
+ "If a user fails to log into the system in the number of
+ attempts defined by aixLoginFailedThreshold in the last
+ time period defined by aixFailedLoginTimePeriod,
+ an event is generated. The event message includes the
+ attempts of all users who failed to log into the
+ system and the time period during which these
+ attempts occurred."
+
+ ::= { aixTrap 5}
+
+aixUtilizationCPU NOTIFICATION-TYPE
+ OBJECTS {aixSeCPUUtilization, aixSeCPUThreshold}
+ STATUS current
+ DESCRIPTION
+ "When the CPU utilization reaches the threshold, an
+ event is generated. The event contains the utilization,
+ and threshold values.
+ aixSeCPUUtilization - CPU Utilization value.
+ aixSeThresholdCPU - Threshold value. "
+ ::= { aixTrap 6}
+
+aixSnmptrapHolder NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "Together with the agent, the snmptrap command is
+ delivered. The snmptrap command sends a trap message
+ to the agent. This object is place holder for
+ snmptrap command. "
+ ::= {aixGeneralTrap 1}
+
+
+aixVgThreshold OBJECT-TYPE
+ SYNTAX Integer32(0..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The percentage threshold for the volume group.
+ When the current used percentage for the volume group
+ is above aixVgThreshold and the value of the last
+ poll interval is less than the threshold, an
+ event is generated. The value for aixVgThreshold
+ should be between 0 and 100. When it is zero,
+ the related trap, aixVolumeGroupFull, is disabled.
+ Its default value is 95. "
+ ::= {aixVolumeGroup 1}
+
+aixVgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AixVgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of defined volume groups. The number of
+ entries depends on the configuration of the system. On
+ AIX, a volume group is a collection of 1 to 32 physical
+ volumes of varying size and type with a system-wide
+ unique name of up to 15 characters. Each system can
+ have one to 255 volume groups configured.
+ This table will be refreshed at least with each poll
+ interval."
+ ::= {aixVolumeGroup 2}
+
+aixVgEntry OBJECT-TYPE
+ SYNTAX AixVgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of vgTable. Each entry contains all
+ the attributes of each volume group."
+ INDEX {aixVgIndex}
+ ::= {aixVgTable 1}
+
+AixVgEntry ::= SEQUENCE {
+ aixVgName DisplayString,
+ aixVgIdentifier DisplayString,
+ aixVgState INTEGER,
+ aixVgSize Integer32,
+ aixVgFree Integer32,
+ aixVgCurNumLVs Integer32,
+ aixVgOpenLVs Integer32,
+ aixVgActivePVs Integer32,
+ aixVgIndex Integer32
+ }
+
+aixVgName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of a volume group. The name must be
+ system-wide unique and can range from 1 to 15
+ characters"
+ ::= {aixVgEntry 1}
+
+aixVgIdentifier OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "It is a series of numbers(e.g. 0038455182a7b5f6)
+ to identify the volume group."
+ ::= {aixVgEntry 2}
+
+aixVgState OBJECT-TYPE
+ SYNTAX INTEGER {
+ activeComplete(1),
+ activePartial(2),
+ inactive(3),
+ unknown(4)
+ }
+
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "State of the volume group. If the volume group is
+ activated with the varyonvg command, the state is
+ either active/complete (indicating all physical
+ volumes are active) or active/partial (indicating some
+ physical volumes are not active). If the volume group
+ is not activated with the varyonvg command, the state
+ is inactive ."
+ ::= {aixVgEntry 3}
+
+aixVgSize OBJECT-TYPE
+ SYNTAX Integer32(0..2147483647)
+ UNITS "megabytes"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total size of the volume group in megabytes."
+ ::= {aixVgEntry 4}
+
+aixVgFree OBJECT-TYPE
+ SYNTAX Integer32(0..2147483647)
+ UNITS "megabytes"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The available size of the volume group in megabytes."
+ ::= {aixVgEntry 5}
+
+
+aixVgCurNumLVs OBJECT-TYPE
+ SYNTAX Integer32(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of logical volumes currently in the
+ volume group."
+ ::= {aixVgEntry 6}
+
+aixVgOpenLVs OBJECT-TYPE
+ SYNTAX Integer32(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of logical volumes within the volume group
+ that are currently open."
+ ::= {aixVgEntry 7}
+
+aixVgActivePVs OBJECT-TYPE
+ SYNTAX Integer32(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of active physical voulmes currently in
+ the volume group."
+ ::= {aixVgEntry 8}
+
+
+aixVgIndex OBJECT-TYPE
+ SYNTAX Integer32(1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The columnar index for the vgTable."
+ ::= {aixVgEntry 9}
+
+--logical volume group
+
+aixLvTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AixLvEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " A logical volume is a collection of logical
+ partitions made up of physical partitions, all
+ contained in a single volume group. Logical volumes
+ are expandable and can span several physical volumes
+ in a volume group. Because it is very slow to get
+ the data in the table, no data may be returned from
+ the snmp agent."
+ ::= {aixLogicalVolume 1}
+
+aixLvEntry OBJECT-TYPE
+ SYNTAX AixLvEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " An entry of lvTable"
+ INDEX {aixLvIndex}
+ ::= {aixLvTable 1}
+
+AixLvEntry ::= SEQUENCE {
+ aixLvName DisplayString,
+ aixLvNameVG DisplayString,
+ aixLvType INTEGER,
+ aixLvMountPoint DisplayString,
+ aixLvSize Integer32,
+ aixLvState INTEGER,
+ aixLvIndex Integer32
+ }
+
+aixLvName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " Logical volume names must be system-wide unique and
+ can range from 1 to 15 characters."
+ ::= {aixLvEntry 1}
+
+aixLvNameVG OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Name of the volume group the logical volume belongs to.
+ Volume group names must be unique system wide and can
+ range from 1 to 15 characters."
+ ::= {aixLvEntry 2}
+
+aixLvType OBJECT-TYPE
+ SYNTAX INTEGER {
+ jfs(1),
+ jfslog(2),
+ paging(3),
+ boot(4),
+ jfs2(5),
+ jfs2log(6),
+ other(7)
+ }
+
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Logical volume type. The type may be boot, jfslog,
+ jfs, and paging. "
+ ::= {aixLvEntry 3}
+
+aixLvMountPoint OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "File system mount point for the logical volume,
+ if applicable."
+ ::= {aixLvEntry 4}
+
+aixLvSize OBJECT-TYPE
+ SYNTAX Integer32(0..2147483647)
+ UNITS "megabytes"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The size of the logical volume in PPS."
+ ::= {aixLvEntry 5}
+
+
+aixLvState OBJECT-TYPE
+ SYNTAX INTEGER {
+ openStale(1),
+ openSyncd(2),
+ closeStale(3),
+ closeSyncd(4),
+ undefined(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of the logical volume. It may be open/syncd,
+ open/stale, close/syncd, close/stale or undefined."
+ ::= {aixLvEntry 6}
+
+aixLvIndex OBJECT-TYPE
+ SYNTAX Integer32(1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The columnar index for the lvTable."
+ ::= {aixLvEntry 7}
+
+--physical volume group
+
+aixPvTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AixPvEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A physical volume is a read-write disk physically
+ attached to a computer, with a permanently assigned
+ system wide unique identifier. They are added to a
+ volume group with the extendvg command and removed
+ from a volume group with the reducevg command. When
+ added to the volume group, physical volumes are
+ partitioned into contiguous, equal-sized units of space
+ called physical partitions."
+ ::= {aixPhysicalVolume 1}
+
+aixPvEntry OBJECT-TYPE
+ SYNTAX AixPvEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of pvTable "
+ INDEX { aixPvIndex}
+ ::= {aixPvTable 1}
+
+AixPvEntry ::= SEQUENCE {
+ aixPvName DisplayString,
+ aixPvNameVG DisplayString,
+ aixPvState INTEGER,
+ aixPvSize Integer32,
+ aixPvFree Integer32,
+ aixPvNumLVs Integer32,
+ aixPvIndex Integer32
+ }
+
+aixPvName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the physical volume. Physical volume names
+ are typically in the form hdiskx where x is a system wide
+ unique number. This name is assigned when the disk is
+ detected for the first time on a system startup or when
+ the system management commands are used at runtime to
+ add a disk to the system. "
+ ::= {aixPvEntry 1}
+
+aixPvNameVG OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The volume group which is assigned to the physical
+ volume. "
+ ::= { aixPvEntry 2 }
+
+aixPvState OBJECT-TYPE
+ SYNTAX INTEGER {
+ active(1),
+ missing(2),
+ removed(3),
+ variedOff(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "State of the physical volume. If the volume group that
+ contains the physical volume is varied on with the
+ varyonvg command, the state is active , missing , or
+ removed . If the physical volume is varied off with
+ the varyoffvg command, the state is varied off . "
+ ::= {aixPvEntry 3}
+
+aixPvSize OBJECT-TYPE
+ SYNTAX Integer32(0..2147483647)
+ UNITS "megabytes"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total size of the physical volume in megabytes. "
+ ::= {aixPvEntry 4}
+
+aixPvFree OBJECT-TYPE
+ SYNTAX Integer32(0..2147483647)
+ UNITS "megabytes"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Available size of the physical volume in megabytes"
+ ::= {aixPvEntry 5}
+
+aixPvNumLVs OBJECT-TYPE
+ SYNTAX Integer32(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of logical volumes using the physical volume."
+ ::= {aixPvEntry 6}
+
+aixPvIndex OBJECT-TYPE
+ SYNTAX Integer32(1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The columnar index for the pvTable."
+ ::= {aixPvEntry 7}
+
+--paging space
+
+aixPageThreshold OBJECT-TYPE
+ SYNTAX Integer32(0..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The percentage used threshold for the paging space.
+ When the current used percentage for the page space
+ is above aixVgThreshold and the value of the last
+ poll interval is less than the threshold, then an
+ event will be generated.
+ The value for aixPageThreshold should be between 0 and
+ 100. When it is set to zero, the related trap,
+ aixPageFull, is disabled. Its default value is 95."
+ ::= {aixPagingSpace 1}
+
+aixPageTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AixPageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " A paging space is fixed-disk storage for information
+ that is resident in virtual memory, but is not currently
+ being accessed. When the amount of free real memory in
+ the system is low, programs or data that have not been
+ used recently are moved from real memory to paging space
+ in order to free real memory for other activities.
+ This table will be refreshed at least with each poll
+ interval."
+ ::= {aixPagingSpace 2}
+
+aixPageEntry OBJECT-TYPE
+ SYNTAX AixPageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " An entry of the pageTable Table "
+ INDEX {aixPageIndex}
+ ::= {aixPageTable 1}
+
+AixPageEntry ::= SEQUENCE {
+ aixPageName DisplayString,
+ aixPageNameVG DisplayString,
+ aixPageNamePV DisplayString,
+ aixPageSize Integer32,
+ aixPagePercentUsed Integer32,
+ aixPageStatus INTEGER,
+ aixPageType INTEGER,
+ aixPageIndex Integer32
+ }
+
+aixPageName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the paging space. It is assigned by the
+ system automatically when it is created. "
+ ::= {aixPageEntry 1}
+
+aixPageNameVG OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies the volume group within which the logical
+ volume for the paging space is created. "
+ ::= {aixPageEntry 2}
+
+aixPageNamePV OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies the physical volume of the volume group. "
+ ::= {aixPageEntry 3}
+
+aixPageSize OBJECT-TYPE
+ SYNTAX Integer32(0..2147483647)
+ UNITS "megabytes"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The size of the paging space. "
+ ::= {aixPageEntry 4}
+
+aixPagePercentUsed OBJECT-TYPE
+ SYNTAX Integer32(0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The used percentage of the paging space. "
+ ::= {aixPageEntry 5}
+
+aixPageStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ active(1),
+ notActive(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Status of the paging space."
+ ::= {aixPageEntry 6}
+
+
+aixPageType OBJECT-TYPE
+ SYNTAX INTEGER {
+ lv(1),
+ nfs(2),
+ other(3)
+ }
+
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of paging space. "
+ ::= {aixPageEntry 7}
+
+aixPageIndex OBJECT-TYPE
+ SYNTAX Integer32(1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The columnar index for the pageTable."
+ ::= {aixPageEntry 8}
+
+
+-- the printer queue table
+
+
+aixPrtQueTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AixPrtQueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The print queue table. If several devices are
+ attached to one queue, there are several entries
+ whose keys are queue name and device name."
+ ::= { aixPrtQueue 1 }
+
+aixPrtQueEntry OBJECT-TYPE
+ SYNTAX AixPrtQueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry for a queue in the print queue table."
+ INDEX { aixPrtQueIndex }
+ ::= { aixPrtQueTable 1 }
+
+AixPrtQueEntry ::= SEQUENCE {
+ aixPrtQueName
+ DisplayString,
+ aixPrtQueDevice
+ DisplayString,
+ aixPrtQueStatus
+ INTEGER,
+ aixPrtQueAction
+ INTEGER,
+ aixPrtQueDescipline
+ DisplayString,
+ aixPrtQueAcctFile
+ DisplayString,
+ aixPrtQueHost
+ DisplayString,
+ aixPrtQueRQ
+ DisplayString,
+ aixPrtQueJobNum
+ Integer32,
+ aixPrtQueIndex
+ Integer32
+ }
+
+aixPrtQueName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the queue ."
+ ::= { aixPrtQueEntry 1 }
+
+aixPrtQueDevice OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Print Queue device "
+ ::= { aixPrtQueEntry 2 }
+
+aixPrtQueStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ ready(1),
+ running(2),
+ waiting(3),
+ off(4),
+ oprwait(5),
+ init(6),
+ sending(7),
+ gethost(8),
+ connect(9),
+ busy(10)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+
+ "ready(1) indicates that virtual device is up.
+ running(2) indicates that virtual device is running
+ a job.
+ waiting(3) indicates that virtual device is could not
+ open and is waiting on a device.
+ off(4) indicates that virtual device is down.
+ oprwait(5) indicates that virtual device is waiting on
+ operator message response.
+ init(6) indicates that virtual device is running a job
+ which has set status to initialize .
+ sending(7) indicates that virtual device is remote and
+ in the process of sending data to the foriegn
+ server.
+ gethost(8) indicates that virtual device is remote and
+ in the process of determining the foriegn
+ server.
+ connect(9) indicates that virtual device is remote and
+ in the process of connecting to the foriegn
+ server.
+ busy(10) indicates virtual device is busy printing
+ another job. "
+ ::= { aixPrtQueEntry 3 }
+
+
+aixPrtQueAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ default(1),
+ start(2),
+ stop(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A control variable used to trigger an action on a queue
+ in the printer table. When read, this variable always
+ returns the most recent value that it was previously
+ set to. If it has not been set since the last
+ initialization of the print subsystem on the node, it
+ returns default(1) . When set, this variable
+ causes the queue to undertake the indicated action:
+ default - the default value for this queue status.
+ start - start the print queue.
+ stop - stop the print queue."
+ ::= { aixPrtQueEntry 4 }
+
+aixPrtQueDescipline OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies the order of print jobs in the queue.
+ For example, the discipline may be first come first
+ servei(fcfs) or shrtest job next (sjn).
+ The selected queuing discipline applies to all
+ printers associated with the print queue. "
+ ::= {aixPrtQueEntry 5}
+
+aixPrtQueAcctFile OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specify the full path name of an existing file where
+ accounting data for this print queue can be logged. If
+ account is not wanted, it is set to FALSE."
+ ::= {aixPrtQueEntry 6}
+
+aixPrtQueHost OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies the full path name of an existing file
+ where accounting data for this print queue can be
+ logged. If accounting is not wanted, FALSE is
+ specified."
+ ::= {aixPrtQueEntry 7}
+
+
+aixPrtQueRQ OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies the remote queue name. If the queue is
+ defined on the local host, NULL string value will
+ be assigned. "
+ ::= {aixPrtQueEntry 8}
+
+aixPrtQueJobNum OBJECT-TYPE
+ SYNTAX Integer32(1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "the job number of currently running job in the queue.
+ If the queue is down, the job number of the currently
+ running job will be zero."
+ ::= {aixPrtQueEntry 9}
+
+aixPrtQueIndex OBJECT-TYPE
+ SYNTAX Integer32(1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The columnar index for the aixPrtQueTable."
+ ::= {aixPrtQueEntry 10}
+
+
+aixUsrTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AixUsrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "List of users."
+ ::= { aixUsers 1 }
+
+aixUsrEntry OBJECT-TYPE
+ SYNTAX AixUsrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the users table."
+ INDEX { aixUsrIndex }
+ ::= { aixUsrTable 1 }
+
+AixUsrEntry ::=
+ SEQUENCE {
+ aixUsrName
+ DisplayString,
+ aixUsrID
+ Integer32,
+ aixUsrHome
+ DisplayString,
+ aixUsrShell
+ DisplayString,
+ aixUsrLocalLogin
+ INTEGER ,
+ aixUsrRemoteLogin
+ INTEGER ,
+ aixUsrPasswdMaxAge
+ Integer32,
+ aixUsrStatus
+ INTEGER,
+ aixUsrGroups
+ DisplayString,
+ aixUsrAllowableAttempts
+ Integer32,
+ aixUsrResetLoginCount
+ INTEGER ,
+ aixUsrPrimaryGroup
+ DisplayString,
+ aixUsrIndex
+ Integer32
+ }
+
+aixUsrName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies a string that identifies this user account
+ on the system. A user name contains a string of one
+ to eight bytes. They can be letters, numbers, and some
+ special characters in the user name.
+ The following restrictions apply:
+ The user name can not start with a - (minus sign),
+ + (plus sign), or ~ (tilde). It cannot have a ,
+ (comma), : (colon), =(equals sign), * (asterisk),
+ (double quotes), or the keywords ALL and default in
+ the user name."
+ ::= { aixUsrEntry 1 }
+
+aixUsrID OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " Defines a unique decimal integer string to associate
+ with this user account on the system. It is strongly
+ recommended to let the system generate the user
+ to incorporate all the security restrictions and
+ conventions that may apply to your system. To have
+ the system generate the ID, leave this field blank."
+ ::= { aixUsrEntry 2}
+
+aixUsrHome OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The user home directory. "
+ ::= { aixUsrEntry 3 }
+
+aixUsrShell OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The user's initial shell. On AIX, it is also called
+ initial program. "
+ ::= { aixUsrEntry 4 }
+
+aixUsrLocalLogin OBJECT-TYPE
+ SYNTAX INTEGER {
+ true(1),
+ false(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates whether the user can log into the system
+ with the login command locally. default value is
+ true(1)"
+ ::= {aixUsrEntry 5}
+
+aixUsrRemoteLogin OBJECT-TYPE
+ SYNTAX INTEGER {
+ true(1),
+ false(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates whether the user can log into the system
+ with the login command. For example, if this is set to
+ false, the user can not login with the telnet remotely.
+ default value is true(1)."
+ ::= {aixUsrEntry 6}
+
+aixUsrPasswdMaxAge OBJECT-TYPE
+ SYNTAX Integer32(0..52)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Defines the maximum age (in weeks) for the user's
+ password. When the password reaches this age, the system
+ requires it to be changed before the user can login
+ again. The value is a decimal integer string. If 0 is
+ specified, this feature is disabled. default value is
+ 0."
+ ::= { aixUsrEntry 7}
+
+aixUsrStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ unlocked(1),
+ locked(2),
+ disabled(3),
+ enabled(4),
+ error(5) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The user status. Determines the status of the user.
+ Changing this variable will affect the user. 'locked(2)'
+ is synonymous with 'disabled(3)', and unlocked(1) is
+ the same as enabled(4). Default value is unlocked(1). "
+ ::= { aixUsrEntry 8 }
+
+
+aixUsrGroups OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Lists the groups to which the user belongs seperated by
+ the \',\' delimiter. The first on group on the list is the
+ primary group.
+ Groups are collections of
+ users that can share access authority to protected
+ resources. Groups can be formed for users who access
+ the same applications or hardware resources, perform
+ similar tasks, or have similar needs for information.
+ A user can be a member in up to 32 groups. However,
+ only one primary group for a user can be specified.
+ When a new user account is created and the primary
+ group is not provided, the system assigns the user
+ to the primary default group specified in the
+ /usr/lib/security/mkuser.default file."
+ ::= { aixUsrEntry 9 }
+
+aixUsrAllowableAttempts OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Number of failed logins times before the user account
+ is locked. Default value is 0. Zero or negative value
+ indicates no limit exists. "
+ ::= { aixUsrEntry 10 }
+
+
+aixUsrResetLoginCount OBJECT-TYPE
+ SYNTAX INTEGER {
+ default(1),
+ reset(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "After the number of unsuccessful login attempts
+ defined by aixUsrAllowableAttempts, the user will
+ not be able to log in until the user's
+ unsuccessful_login_count attribute in
+ /etc/security/lastlog to be less than the value
+ defined by aixUsrAllowableAttempts. When this variable
+ is set to 2(reset), the unsuccessful_login_count
+ in /etc/security/lastlog will be set to zero.
+ Default value is 1."
+ ::= { aixUsrEntry 11 }
+
+aixUsrPrimaryGroup OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The primary group that the user belongs to ."
+ ::= { aixUsrEntry 12 }
+
+aixUsrIndex OBJECT-TYPE
+ SYNTAX Integer32(1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the user table ."
+ ::= { aixUsrEntry 13 }
+
+
+-- the group table
+
+aixGrpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AixGrpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "List of groups."
+ ::= { aixGroups 1 }
+
+aixGrpEntry OBJECT-TYPE
+ SYNTAX AixGrpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the group table."
+ INDEX { aixGrpIndex }
+ ::= { aixGrpTable 1 }
+
+AixGrpEntry ::=
+ SEQUENCE {
+ aixGrpIndex
+ Integer32,
+ aixGrpName
+ DisplayString,
+ aixGrpID
+ Integer32,
+ aixGrpAdminGroup
+ INTEGER,
+ aixGrpUsrList
+ DisplayString,
+ aixGrpAdmList
+ DisplayString
+ }
+
+aixGrpIndex OBJECT-TYPE
+ SYNTAX Integer32(1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the group table."
+ ::= { aixGrpEntry 1}
+
+aixGrpName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies the string that identifies a collection
+ of system users that can access and work with protected
+ resources. The system uses groups to control access to
+ files and resources by users who do not own them.
+ When a user invokes a process, the system associates
+ the process with the user's ID and the group IDs of
+ the groups of which the user is a member. If the user
+ owns the resource or is a member of a group that can
+ access it, the system grants read, write, or execute
+ access to it according to the access control list of
+ the resource or file. "
+ ::= { aixGrpEntry 2 }
+
+aixGrpID OBJECT-TYPE
+ SYNTAX Integer32(-2147483648..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The system assigns a unique ID associated to the
+ group name. The group IDs are stored in the
+ /etc/group file."
+ ::= { aixGrpEntry 3 }
+
+aixGrpAdminGroup OBJECT-TYPE
+ SYNTAX INTEGER {
+ true(1),
+ false(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates if the group is an administrative group.
+ Only the root user can modify the attributes of
+ an administrative group. This field is displayed
+ with False or True as its value. True indicates
+ that group is an administrative group. False
+ indicates that it is a non administrative group
+ (its attributes can be modified by the group's
+ specified administrators and the root user).
+ Default value is false(2)."
+ ::= { aixGrpEntry 4 }
+
+aixGrpUsrList OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " the users who are in this group."
+ ::= { aixGrpEntry 5 }
+
+aixGrpAdmList OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The administrator list for this group ."
+ ::= { aixGrpEntry 6 }
+
+
+
+-- the file-system table
+
+aixFsThreshold OBJECT-TYPE
+ SYNTAX Integer32(0..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The percentage threshold for the file system.
+ When the current used percentage for the file system
+ is above aixVgThreshold and the value of the last
+ poll interval is less than the threshold, then an
+ event will be generated. The value for aixFsThreshold
+ should be between 0 and 100. When it is zero,
+ the related trap, aixFileSystemFull, is disabled.
+ Its default value is 95. "
+ ::= {aixFileSystem 1}
+
+aixFsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AixFsTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The file system table. This table will be refreshed
+ at least with each poll interval."
+ ::= { aixFileSystem 2 }
+
+aixFsTableEntry OBJECT-TYPE
+ SYNTAX AixFsTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of the file system table"
+ INDEX { aixFsIndex }
+ ::= { aixFsTable 1 }
+
+AixFsTableEntry ::=
+ SEQUENCE {
+ aixFsIndex
+ Integer32,
+ aixFsName
+ DisplayString,
+ aixFsMountPoint
+ DisplayString,
+ aixFsType
+ INTEGER,
+ aixFsSize
+ Integer32,
+ aixFsFree
+ Integer32 ,
+ aixFsNumINodes
+ Integer32,
+ aixFsUsedInodes
+ Integer32,
+ aixFsStatus
+ INTEGER,
+ aixFsExecution
+ INTEGER,
+ aixFsResultMsg
+ DisplayString
+ }
+
+aixFsIndex OBJECT-TYPE
+ SYNTAX Integer32(1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the file system table."
+ ::= { aixFsTableEntry 1 }
+
+aixFsName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the file system."
+ ::= { aixFsTableEntry 2 }
+
+aixFsMountPoint OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies the mount point, which is the directory
+ where the file system is available or will be made
+ available."
+ ::= { aixFsTableEntry 3 }
+
+aixFsType OBJECT-TYPE
+ SYNTAX INTEGER {
+ jfs(1),
+ jfs2(2),
+ cdrfs(3),
+ procfs(4),
+ cachefs(5),
+ autofs(6),
+ afs(7),
+ dfs(8),
+ nfs(9),
+ nfs3(10),
+ other(11)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The file system type. The type may be JFS(Journal
+ File System), JFS2 (extented JFS), AFS, DFS,
+ cashefs, autofs, procfs, cdrfs (CDROM file system),
+ NFS(Network File System), NFS3 (NFSv3 file system) "
+ ::= { aixFsTableEntry 4 }
+
+aixFsSize OBJECT-TYPE
+ SYNTAX Integer32(0..2147483647)
+ UNITS "megabytes"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The size for this file system in megabytes."
+ ::= { aixFsTableEntry 5 }
+
+aixFsFree OBJECT-TYPE
+ SYNTAX Integer32(0..2147483647)
+ UNITS "megabytes"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of megabytes free in file system."
+ ::= { aixFsTableEntry 6 }
+
+
+aixFsNumINodes OBJECT-TYPE
+ SYNTAX Integer32(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of i-nodes on this file system."
+ ::= { aixFsTableEntry 7 }
+
+aixFsUsedInodes OBJECT-TYPE
+ SYNTAX Integer32(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The used number of Inodes in the file system. "
+ ::= {aixFsTableEntry 8}
+
+
+aixFsStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ mounted(1),
+ unmounted(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of the file system. It is either mounted(1)
+ or unmounted(2)."
+ ::= { aixFsTableEntry 9}
+
+aixFsExecution OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ mount(2),
+ unmount(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The variable is used to trigger the mount action
+ on unmounted file system and unmount action on mounted
+ file system. This state can only change from mount
+ to unmount or unmount to mount. Its normal status
+ is other(1). The execution result is kept at
+ aixFsResultMsg."
+ ::= { aixFsTableEntry 10}
+
+aixFsResultMsg OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The execution result message of mounting or
+ umounting command. "
+ ::= { aixFsTableEntry 11}
+
+-- The proces table
+
+
+aixProcNum OBJECT-TYPE
+ SYNTAX Integer32(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of processes running."
+ ::= { aixProcess 1 }
+
+
+aixProcTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AixProcEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Process Table."
+ ::= { aixProcess 2 }
+
+aixProcEntry OBJECT-TYPE
+ SYNTAX AixProcEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry contains information about a process
+ running on the system."
+ INDEX { aixProcPID }
+ ::= { aixProcTable 1 }
+
+AixProcEntry ::= SEQUENCE {
+ aixProcPID
+ Integer32,
+ aixProcUID
+ Integer32,
+ aixProcPPID
+ Integer32,
+ aixProcGroup
+ Integer32,
+ aixProcPriority
+ Integer32,
+ aixProcCMD
+ DisplayString,
+ aixProcCPU
+ Integer32,
+ aixProcStart
+ TimeTicks,
+ aixProcStatus
+ INTEGER,
+ aixProcTTY
+ DisplayString
+ }
+
+aixProcPID OBJECT-TYPE
+ SYNTAX Integer32(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The process ID (pid) of the process."
+ ::= { aixProcEntry 1 }
+
+aixProcUID OBJECT-TYPE
+ SYNTAX Integer32(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The user ID of the process owner."
+ ::= { aixProcEntry 2 }
+
+aixProcPPID OBJECT-TYPE
+ SYNTAX Integer32(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The process ID of the parent process."
+ ::= { aixProcEntry 3 }
+
+aixProcGroup OBJECT-TYPE
+ SYNTAX Integer32(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the effective group ID of the process."
+ ::= { aixProcEntry 4 }
+
+aixProcPriority OBJECT-TYPE
+ SYNTAX Integer32(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The priority of the process or kernel thread,
+ higher numbers mean lower priority."
+ ::= { aixProcEntry 5 }
+
+aixProcCMD OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The command name of the process. "
+ ::= { aixProcEntry 6 }
+
+aixProcCPU OBJECT-TYPE
+ SYNTAX Integer32(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CPU utilization of process or thread, incremented
+ each time the system clock ticks and the process
+ or thread is found to be running.
+ Large values indicate a CPU intensive process and results
+ in lower process priority whereas small values indicate
+ an I/O intensive process and result in a more favorable
+ priority. "
+ ::= { aixProcEntry 7 }
+
+aixProcStart OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The start time of the process."
+ ::= { aixProcEntry 8 }
+
+aixProcStatus OBJECT-TYPE
+ SYNTAX INTEGER{
+ nonexistentPS(1),
+ activePS(2),
+ swappedPS(3),
+ idlePS(4),
+ canceledPS(5),
+ stoppedPS(6),
+ other(7)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "For processes:
+ (1)O Nonexistent
+ (2)A Active
+ (3)W Swapped
+ (4)I Idle (waiting for startup) :
+ (5)Z Canceled
+ (6)T Stopped
+ "
+ ::= { aixProcEntry 9 }
+
+
+aixProcTTY OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the controlling terminal name of the
+ process. "
+ ::= { aixProcEntry 10 }
+
+--aix subsystem
+
+aixSubSystemNum OBJECT-TYPE
+ SYNTAX Integer32(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of the subsystems in the current table."
+ ::= { aixSrvSubsystem 1}
+
+
+aixSubSysTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AixSubSysEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of subsystems."
+ ::= {aixSrvSubsystem 2}
+
+aixSubSysEntry OBJECT-TYPE
+ SYNTAX AixSubSysEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " An entry in the subsystem table"
+ INDEX {aixSubSysIndex}
+ ::= {aixSubSysTable 1}
+
+AixSubSysEntry ::=
+ SEQUENCE {
+ aixSubSysName
+ DisplayString,
+ aixSubSysGroup
+ DisplayString,
+ aixSubSysPID
+ Integer32,
+ aixSubSysStatus
+ INTEGER,
+ aixSubSysIndex
+ Integer32
+ }
+
+aixSubSysName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the subsystem. "
+ ::= {aixSubSysEntry 1}
+
+aixSubSysGroup OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A subsystem group is a group of any specified
+ subsystems. Grouping subsystems together allows
+ control over several subsystems at the same time. Examples
+ of subsystem groups are TCP/IP, SNA Services,
+ Network Information system (NIS), and Network File
+ Systems (NFS)."
+ ::= {aixSubSysEntry 2}
+
+aixSubSysPID OBJECT-TYPE
+ SYNTAX Integer32(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The process ID of the subsystem. When the subsystem
+ is inoperative, the PID is zero."
+ ::= {aixSubSysEntry 3}
+
+aixSubSysStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ active(1),
+ inoperative(2)
+ }
+
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The status of the subsystem. When it is active(1),
+ it can be stopped by setting the status to 2. Or when
+ it is inoperative(2), it can be started by setting
+ the status to 1."
+ ::= {aixSubSysEntry 4}
+
+aixSubSysIndex OBJECT-TYPE
+ SYNTAX Integer32(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the subsystem table."
+ ::= {aixSubSysEntry 5}
+
+aixSubSrvNum OBJECT-TYPE
+ SYNTAX Integer32(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of subservers"
+ ::= {aixSrvSubserver 1}
+
+
+aixSubSrvTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AixSubSrvEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of subservers.
+ A subserver is a program or process that belongs
+ to a subsystem. A subsystem can have multiple
+ subservers and is responsible for starting, stopping,
+ and providing status of the subservers."
+ ::= {aixSrvSubserver 2}
+
+aixSubSrvEntry OBJECT-TYPE
+ SYNTAX AixSubSrvEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the subserver table."
+ INDEX { aixSubSrvIndex }
+ ::= {aixSubSrvTable 1}
+
+AixSubSrvEntry ::= SEQUENCE {
+ aixSubSrvName
+ DisplayString,
+ aixSubSrvDescr
+ DisplayString,
+ aixSubSrvCommand
+ DisplayString,
+ aixSubSrvStatus
+ INTEGER,
+ aixSubSrvSubsys
+ DisplayString,
+ aixSubSrvIndex
+ Integer32
+ }
+
+aixSubSrvName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " the subserver name."
+ ::= {aixSubSrvEntry 1}
+
+aixSubSrvDescr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The description of the subserver."
+ ::= {aixSubSrvEntry 2}
+
+aixSubSrvCommand OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The command to start the subserver."
+ ::= {aixSubSrvEntry 3}
+
+aixSubSrvStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ active(1),
+ inoperative(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The status of the subserver."
+ ::= {aixSubSrvEntry 4}
+
+aixSubSrvSubsys OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "the subsystem name which the subserver belongs to."
+ ::= {aixSubSrvEntry 5}
+
+aixSubSrvIndex OBJECT-TYPE
+ SYNTAX Integer32(1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The index of the subserver table."
+ ::= {aixSubSrvEntry 6}
+
+-- aix login user group
+
+aixFailedLoginTimePeriod OBJECT-TYPE
+ SYNTAX Integer32(0..2147483647)
+ UNITS "minutes"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The time period where failed login attempts
+ are recorded to compare against
+ aixLoginFailedThreshold. The default is 300 seconds
+ (5 minutes). "
+ ::= {aixLogin 1}
+
+
+aixLoginFailedThreshold OBJECT-TYPE
+ SYNTAX Integer32(0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Defines the number of attempts which a user can
+ try to log onto the system in the time period defined
+ by failedLoginTimePeriod prior to the current time
+ before a trap is generated and sent.
+ When this variable is set to zero,
+ the aixUserLoginFailed trap is disabled.
+ The default is 20 which means that if
+ users attempting and failing to log in
+ 20 times in last time period defined by
+ aixFailedLoginTimePeriod , a trap is generated.
+ These attempts are recorded in /etc/security/failedlogin
+ or /var/adm/wtmp ."
+ ::= {aixLogin 2}
+
+aixLoginUserTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AixLoginUserEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "loginUserTable contains users who are logged in
+ currently."
+ ::= {aixLogin 3}
+
+aixLoginUserEntry OBJECT-TYPE
+ SYNTAX AixLoginUserEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " An entry of loginUserTable "
+ INDEX { aixLoginUserIndex}
+ ::= {aixLoginUserTable 1}
+
+AixLoginUserEntry ::= SEQUENCE {
+ aixLoginUserName
+ DisplayString,
+ aixLoginUserTTY
+ DisplayString,
+ aixLoginUserHost
+ DisplayString,
+ aixLoginUserDateAndTime
+ DisplayString,
+ aixLoginUserIndex
+ Integer32
+ }
+
+aixLoginUserName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The user name. If the user name is unknown,
+ its value is UNKNOWN_U."
+ ::= {aixLoginUserEntry 1}
+
+aixLoginUserTTY OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The terminal tty name. "
+ ::= {aixLoginUserEntry 2}
+
+aixLoginUserHost OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address of the machine the user tried to
+ log onto the system from. "
+ ::= {aixLoginUserEntry 3}
+
+aixLoginUserDateAndTime OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The date and time when the user logged in."
+ ::= {aixLoginUserEntry 4}
+
+aixLoginUserIndex OBJECT-TYPE
+ SYNTAX Integer32(1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Index for the table"
+ ::= {aixLoginUserEntry 5}
+
+-- the hardware device group
+
+-- printer
+
+aixPrinterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AixPrinterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of defined printers/plotters. On AIX, the
+ printer is defined, used and dealt with in the same
+ way as the plotter. The number of entries depends on
+ the configuration of the system such as the serial or
+ parallel port number."
+ ::= { aixPrinter 1 }
+
+aixPrinterEntry OBJECT-TYPE
+ SYNTAX AixPrinterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of printerTable. Each entry contains all
+ attributes of a defined printer or plotter."
+ INDEX {aixPrinterIndex}
+ ::= {aixPrinterTable 1}
+
+AixPrinterEntry ::= SEQUENCE {
+ aixPrinterName DisplayString,
+ aixPrinterIndex Integer32,
+ aixPrinterType DisplayString,
+ aixPrinterInterface DisplayString,
+ aixPrinterStatus INTEGER,
+ aixPrinterDescr DisplayString,
+ aixPrinterLocation DisplayString,
+ aixPrinterPortNumber DisplayString
+ }
+
+aixPrinterName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "When a printer or plotter device is added to the
+ system, a name is automatically assigned to the device.
+ On AIX, this name is in the format of lpx, for example,
+ lp0, lp1."
+ ::= { aixPrinterEntry 1 }
+
+aixPrinterIndex OBJECT-TYPE
+ SYNTAX Integer32(1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the printer table."
+ ::= { aixPrinterEntry 2 }
+
+aixPrinterType OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the type of the printer/plotter. The type
+ can be the defined printer/plotter name such as
+ hplj-8100 which represents Hewlett-Packard LaserJet
+ 8100, or opp for Other parallel printer, or osp for
+ other serial printer."
+ ::= {aixPrinterEntry 3}
+
+aixPrinterInterface OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The printer/plotter interface with the computer. Its
+ value can be parallel, rs232, or rs422."
+ ::= {aixPrinterEntry 4}
+
+aixPrinterStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ available(1),
+ defined(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the current status of the device. Possible
+ values are available(1), indicating that the device is
+ configured in the system and ready to use; and defined(2),
+ indicating that the device is defined to the system
+ but not configured. "
+ ::= {aixPrinterEntry 5}
+
+aixPrinterDescr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The description for the printer/plotter. "
+ ::= {aixPrinterEntry 6}
+
+aixPrinterLocation OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+
+ "Location codes of 00-00-S1-00 or 00-00-S2-0 indicate
+ the printer or plotter device is connected to the
+ standard I/O serial ports s1 or s2.
+ A location code of 00-00-0P-00 indicates that the
+ parallel printer is connected to the standard I/O
+ parallel port
+ Any other location code will indicate a printer or
+ plotter which is connected to an adapter card other
+ than the Standard I/O board. For these printers and
+ plotters the location code format is AA-BB-CC-DD
+ where AA-BB indicates the location code of the
+ controlling adapter. A value of 00 for the AA field
+ indicates the adapter card is located in the CPU drawer
+ or system unit depending on the type of system.
+ Any other value for the AA field indicates the card
+ is located in an I/O expansion drawer; in which case,
+ the first digit identifies the I/O bus and the second
+ digit identifies the slot number on the bus, in the
+ CPU drawer, that contain the asynchronous expansion
+ adapter to which the I/O expansion drawer is connected.
+ The first digit of this BB field identifies the I/O bus
+ containing the adapter card. If the card is in the
+ CPU drawer or system unit, this digit will be 0 for
+ the standard I/O bus or 1 for the optional I/O bus.
+ If the card is in an I/O expansion drawer, this digit
+ is 0. The second digit identifies the slot number on
+ the I/O bus (or slot number in the I/O expansion drawer)
+ that contains the card.
+ The CC field identifies the connector on the adapter
+ card to where the asynchronous distribution box is
+ connected. Possible values are 01, 02, 03, and 04.
+ The DD field identifies the port number on the
+ asynchronous distribution box where the printer or
+ plotter is attached."
+ ::= {aixPrinterEntry 7}
+
+aixPrinterPortNumber OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The printer port number. This indicates the port on
+ an adapter card or asynchronous distribution box
+ to which the printer or plotter is connected. The
+ value must be in the range 0 through 7
+ for an 8-port adapter card, 0 through 15 for a 16-port
+ adapter card, and 0 through 63 for a 64-port adapter
+ card. The standard I/O ports are designated as s1 and
+ s2 for the two serial ports and p for the parallel
+ port."
+ ::= {aixPrinterEntry 8}
+
+-- tape
+
+aixTapeDrvTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AixTapeDrvEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of defined tape drives. The number of entries
+ depends on the configuration of the system. "
+ ::= {aixTape 1}
+
+aixTapeDrvEntry OBJECT-TYPE
+ SYNTAX AixTapeDrvEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the aixTapeDrvTable. Each entry contains all
+ the attributes of a tape drive."
+ INDEX {aixTapeDrvIndex}
+ ::= {aixTapeDrvTable 1}
+
+AixTapeDrvEntry ::= SEQUENCE {
+ aixTapeDrvName DisplayString,
+ aixTapeDrvIndex Integer32,
+ aixTapeDrvType DisplayString,
+ aixTapeDrvInterface DisplayString,
+ aixTapeDrvStatus INTEGER,
+ aixTapeDrvDescr DisplayString,
+ aixTapeDrvLocation DisplayString,
+ aixTapeDrvBlkSize Integer32,
+ aixTapeDrvManufacturerName DisplayString,
+ aixTapeDrvModelName DisplayString,
+ aixTapeDrvSN DisplayString,
+ aixTapeDrvFRU DisplayString,
+ aixTapeDrvPN DisplayString,
+ aixTapeDrvEC DisplayString
+ }
+
+aixTapeDrvName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Identifies the logical name of the device. When a
+ tape drive is added or defined in the system, a name
+ is automatically assigned to the device. The format
+ of the name looks like rmt0."
+ ::= {aixTapeDrvEntry 1}
+
+
+aixTapeDrvIndex OBJECT-TYPE
+ SYNTAX Integer32(1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the tape drive table."
+ ::= {aixTapeDrvEntry 2}
+
+aixTapeDrvType OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Identifies the predefined device type of the tape
+ drive. For example, 4mm2gb2 is a scsi 2.0 GB 4mm
+ Tape Drive."
+ ::= {aixTapeDrvEntry 3}
+
+aixTapeDrvInterface OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Identifies the type of tape drive interface. This is
+ the same as the predefined device subclass of the
+ device."
+ ::= {aixTapeDrvEntry 4}
+
+aixTapeDrvStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ available(1),
+ defined(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the current status of the tape drive.
+ Possible values are available (1), indicating that the
+ tape drive is configured in the system and ready to
+ be used, and defined(2), indicating that the tape drive
+ is defined to the system but not configured."
+ ::= {aixTapeDrvEntry 5}
+
+aixTapeDrvDescr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Provides a short text description of the tape drive
+ device."
+ ::= {aixTapeDrvEntry 6}
+
+aixTapeDrvLocation OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "For all SCSI devices, including disks, CD-ROMs,
+ read/write optical drives, tapes, target mode, and
+ initiator devices, the location code format is
+ AA-BB-CC-S,L. The AA-BB fields identify the location
+ code of the SCSI adapter controlling the SCSI device.
+ . A value of 00 for the AA field indicates the
+ controlling adapter card is located in the CPU drawer
+ or system unit, depending on the type of system.
+ . The BB field identifies the I/O bus and slot
+ containing the card. The first digit indicates the
+ I/O bus. It is 0 for the standard I/O bus and 1 for
+ the optional I/O bus.
+ The second digit is the slot on the indicated I/O bus
+ containing the card. A value of 00 for the BB field
+ indicates the standard SCSI controller.
+ . The CC field identifies the card's SCSI bus that
+ the device is attached to. For a card that provides
+ only a single SCSI bus, this field will be set to 00.
+ Otherwise, a value of 00 indicates a device attached
+ to the card's internal SCSI bus and a value of 01
+ indicates a device attached to the card's external
+ SCSI bus.
+ . The S,L field identifies the SCSI ID and logical
+ unit number (LUN) of the SCSI device. The S value
+ indicates the SCSI ID, and the L value indicates the
+ LUN."
+ ::= {aixTapeDrvEntry 7}
+
+aixTapeDrvBlkSize OBJECT-TYPE
+ SYNTAX Integer32(1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the block size to use when reading or
+ writing to the tape."
+ ::= {aixTapeDrvEntry 8}
+
+aixTapeDrvManufacturerName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the manufacturer of the tape drive."
+ ::= {aixTapeDrvEntry 9 }
+
+aixTapeDrvModelName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The model name of the tape drive."
+ ::= {aixTapeDrvEntry 10}
+
+aixTapeDrvSN OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The tape driver serial number."
+ ::= {aixTapeDrvEntry 11}
+
+aixTapeDrvPN OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The tape driver part number."
+ ::= {aixTapeDrvEntry 12 }
+
+aixTapeDrvFRU OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The tape drive FRU number (Field Replaceable Unit)."
+ ::= {aixTapeDrvEntry 13 }
+
+aixTapeDrvEC OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The tape drive EC (Engineering Change)."
+ ::= {aixTapeDrvEntry 14 }
+
+-- the hard disk device
+
+aixHdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AixHdEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of defined hard disks. The number of entries
+ depends on the configuration of the system. "
+ ::= {aixHardDisk 1}
+
+aixHdEntry OBJECT-TYPE
+ SYNTAX AixHdEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in hdTable. Each entry contains all
+ the attributes of the individual hard disk."
+ INDEX {aixHdIndex}
+ ::= {aixHdTable 1}
+
+AixHdEntry ::= SEQUENCE {
+ aixHdName DisplayString,
+ aixHdIndex Integer32,
+ aixHdType DisplayString,
+ aixHdSize INTEGER,
+ aixHdInterface DisplayString,
+ aixHdStatus INTEGER,
+ aixHdLocation DisplayString,
+ aixHdIdentifier DisplayString,
+ aixHdDescr DisplayString,
+ aixHdManufacturerName DisplayString,
+ aixHdModelName DisplayString,
+ aixHdSN DisplayString,
+ aixHdFRU DisplayString,
+ aixHdPN DisplayString,
+ aixHdEC DisplayString
+ }
+
+aixHdName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Identifies the logical name of the disk device."
+ ::= {aixHdEntry 1}
+
+aixHdIndex OBJECT-TYPE
+ SYNTAX Integer32(1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index for the hard disk table."
+ ::= {aixHdEntry 2}
+
+aixHdType OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " Identifies the predefined device type of the disk."
+ ::= {aixHdEntry 3}
+
+aixHdSize OBJECT-TYPE
+ SYNTAX Integer32(1..2147483647)
+ UNITS "megabytes"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The size in megabytes of the hard disk. "
+ ::= {aixHdEntry 4}
+
+aixHdInterface OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Identifies the type of disk interface. This is
+ the same as the predefined device subclass of the disk."
+ ::= {aixHdEntry 5}
+
+aixHdStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ available(1),
+ defined(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the current status of the disk device.
+ Possible values are available(1), indicating that the
+ disk device is configured in the system and ready
+ to be used, and defined(2), indicating that the disk
+ device is defined to the system but not configured."
+ ::= {aixHdEntry 6}
+
+aixHdLocation OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "For all SCSI devices, including disks, CD-ROMs,
+ read/write optical drives, tapes, target mode, and
+ initiator devices, the location code format is
+ AA-BB-CC-S,L. The AA-BB fields identify the location
+ code of the SCSI adapter controlling the SCSI device.
+ For details, please refer to aixTapeDrvLocation. "
+ ::= {aixHdEntry 7}
+
+
+aixHdIdentifier OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Displays the unique physical volume identifier
+ of the physical volume of a disk. If the disk is
+ not a physical volume, this field value will be none."
+ ::= {aixHdEntry 8}
+
+aixHdDescr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " Provides a short text description of the disk device."
+ ::= {aixHdEntry 9}
+
+
+aixHdManufacturerName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the manufacturer of the hard drive."
+ ::= {aixHdEntry 10 }
+
+aixHdModelName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Model Name of the hard drive."
+ ::= {aixHdEntry 11}
+
+aixHdSN OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The hard driver serial number."
+ ::= {aixHdEntry 12 }
+
+aixHdPN OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The hard driver part number."
+ ::= {aixHdEntry 13 }
+
+aixHdFRU OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The hard drive FRU number (Field Replaceable Unit)."
+ ::= {aixHdEntry 14 }
+
+aixHdEC OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The hard drive Engineering Change."
+ ::= {aixHdEntry 15 }
+
+--the memory device
+
+aixMemTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AixMemEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of defined physical memory.
+ The number of entries depends on the
+ configuration of the system. "
+ ::= {aixMemory 1}
+
+aixMemEntry OBJECT-TYPE
+ SYNTAX AixMemEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the memory table ."
+ INDEX {aixMemIndex}
+ ::= {aixMemTable 1 }
+
+AixMemEntry ::= SEQUENCE {
+ aixMemName
+ DisplayString,
+ aixMemIndex
+ Integer32,
+ aixMemLocation
+ DisplayString,
+ aixMemSize
+ Integer32,
+ aixMemDescr
+ DisplayString
+ }
+
+aixMemName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the memory. For example, it may
+ be mem0."
+ ::= {aixMemEntry 1}
+
+aixMemIndex OBJECT-TYPE
+ SYNTAX Integer32(1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index for the memory table."
+ ::= {aixMemEntry 2}
+
+aixMemLocation OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The memory location code. An example is 00-00."
+ ::= {aixMemEntry 3}
+
+aixMemSize OBJECT-TYPE
+ SYNTAX Integer32(0..2147483647)
+ UNITS "megabytes"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The size of the physical memory in megabytes. "
+ ::= {aixMemEntry 4}
+
+aixMemDescr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The description of memory "
+ ::= {aixMemEntry 5}
+
+
+-- CDROM drive
+
+aixCdromTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AixCdromEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of all defined cdroms."
+ ::= {aixCDROM 1}
+
+aixCdromEntry OBJECT-TYPE
+ SYNTAX AixCdromEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the cdrom table ."
+ INDEX { aixCdromIndex }
+ ::= {aixCdromTable 1 }
+
+AixCdromEntry ::= SEQUENCE {
+ aixCdromName
+ DisplayString,
+ aixCdromIndex
+ Integer32,
+ aixCdromType
+ DisplayString,
+ aixCdromInterface
+ DisplayString,
+ aixCdromDescr
+ DisplayString,
+ aixCdromStatus
+ INTEGER,
+ aixCdromLocation
+ DisplayString,
+ aixCdromManufacturerName
+ DisplayString,
+ aixCdromModelName
+ DisplayString,
+ aixCdromFRU
+ DisplayString,
+ aixCdromPN
+ DisplayString,
+ aixCdromEC
+ DisplayString
+ }
+
+aixCdromName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Identifies the logical name of the CD-ROM drive."
+ ::= {aixCdromEntry 1}
+
+aixCdromIndex OBJECT-TYPE
+ SYNTAX Integer32(1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index for the CD-ROM table."
+ ::= {aixCdromEntry 2}
+
+aixCdromType OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Identifies the predefined device type of the
+ CD-ROM drive."
+ ::= {aixCdromEntry 3}
+
+
+aixCdromInterface OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Identifies the type of drive interface. This is the
+ same as the predefined device subclass of the CD-ROM
+ drive."
+ ::= {aixCdromEntry 4}
+
+aixCdromDescr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Provides a short text description of the CD-ROM
+ drive device."
+ ::= {aixCdromEntry 5}
+
+aixCdromStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ available(1),
+ defined(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the current status of the CD-ROM drive.
+ Possible values are available(1), indicating that the
+ CD-ROM drive is configured in the system and ready
+ to be used, and defined(2), indicating that the drive
+ is defined to the system but not configured."
+ ::= {aixCdromEntry 6}
+
+aixCdromLocation OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "For all SCSI devices, including disks, CD-ROMs,
+ read/write optical drives, tapes, target mode, and
+ initiator devices, the location code format is
+ AA-BB-CC-S,L. The AA-BB fields identify the location
+ code of the SCSI adapter controlling the SCSI device.
+ For details, please refer to aixTapeDrvLocation. "
+ ::= {aixCdromEntry 7}
+
+aixCdromManufacturerName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the manufacturer of the cdrom drive."
+ ::= {aixCdromEntry 8 }
+
+aixCdromModelName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The cdrom driver model name."
+ ::= {aixCdromEntry 9 }
+
+aixCdromPN OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The cdrom driver part number."
+ ::= {aixCdromEntry 10 }
+
+aixCdromFRU OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The cdrom drive FRU (Field Replaceable Unit)."
+ ::= {aixCdromEntry 11 }
+
+aixCdromEC OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The cdrom drive Engineering Change."
+ ::= {aixCdromEntry 12 }
+
+-- SCSI
+
+aixScsiTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AixScsiEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of SCSI adapters."
+ ::= {aixScsi 1}
+
+aixScsiEntry OBJECT-TYPE
+ SYNTAX AixScsiEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of the SCSI adapter ."
+ INDEX { aixScsiIndex }
+ ::= {aixScsiTable 1 }
+
+AixScsiEntry ::= SEQUENCE {
+ aixScsiName
+ DisplayString,
+ aixScsiIndex
+ Integer32,
+ aixScsiDescr
+ DisplayString,
+ aixScsiStatus
+ INTEGER,
+ aixScsiLocation
+ DisplayString,
+ aixScsiAdapterID
+ Integer32
+ }
+
+aixScsiName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Identifies the logical name of the adapter."
+ ::= {aixScsiEntry 1}
+
+aixScsiIndex OBJECT-TYPE
+ SYNTAX Integer32(1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index for the scsi adapter table."
+ ::= {aixScsiEntry 2}
+
+aixScsiDescr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " Defines a short text description of the adapter."
+ ::= {aixScsiEntry 3}
+
+aixScsiStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ available(1),
+ defined(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the current status of the adapter.
+ Possible values are available, indicating that the
+ adapter is configured in the system and ready to
+ be used, and defined, indicating that the adapter
+ is defined on the system but not configured."
+
+ ::= {aixScsiEntry 4}
+
+aixScsiLocation OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The location code for the SCSI adapter. An example
+ is 04-C0."
+ ::= {aixScsiEntry 5}
+
+aixScsiAdapterID OBJECT-TYPE
+ SYNTAX Integer32(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " Specifies the SCSI ID value which the adapter
+ will use when sending SCSI commands as an initiator
+ device, and, if target mode is supported,
+ specifies the SCSI ID the adapter will respond to
+ when acting as a target device. "
+ ::= {aixScsiEntry 6}
+
+-- Processor
+
+aixProcessorTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AixProcessorEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of processors."
+ ::= {aixProcessor 1}
+
+aixProcessorEntry OBJECT-TYPE
+ SYNTAX AixProcessorEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of the Processor ."
+ INDEX { aixProcessorIndex }
+ ::= {aixProcessorTable 1 }
+
+AixProcessorEntry ::= SEQUENCE {
+ aixProcessorName DisplayString,
+ aixProcessorIndex Integer32,
+ aixProcessorType DisplayString,
+ aixProcessorDescr DisplayString,
+ aixProcessorSpeed Integer32
+ }
+
+aixProcessorName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Identifies the logical name of the processor."
+ ::= {aixProcessorEntry 1}
+
+aixProcessorIndex OBJECT-TYPE
+ SYNTAX Integer32(1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index for the processor table."
+ ::= {aixProcessorEntry 2}
+
+aixProcessorType OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Defines the model type of the processor. For example:
+ PowerPC_604e"
+ ::= {aixProcessorEntry 3}
+
+aixProcessorDescr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " Defines a short text description of the processor."
+ ::= {aixProcessorEntry 4}
+
+aixProcessorSpeed OBJECT-TYPE
+ SYNTAX Integer32(1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The speed of the processor in hertz."
+ ::= {aixProcessorEntry 5}
+
+-- Network
+
+aixNetworkTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AixNetworkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of Network adapters."
+ ::= {aixNetwork 1}
+
+aixNetworkEntry OBJECT-TYPE
+ SYNTAX AixNetworkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of the Network adapter ."
+ INDEX { aixNetworkIndex }
+ ::= {aixNetworkTable 1 }
+
+AixNetworkEntry ::= SEQUENCE {
+ aixNetworkName DisplayString,
+ aixNetworkIndex Integer32,
+ aixNetworkType DisplayString,
+ aixNetworkInterface DisplayString,
+ aixNetworkStatus INTEGER,
+ aixNetworkLocation DisplayString,
+ aixNetworkDescr DisplayString
+}
+
+aixNetworkName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Identifies the logical name of the network adapter."
+ ::= {aixNetworkEntry 1}
+
+aixNetworkIndex OBJECT-TYPE
+ SYNTAX Integer32(1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index for the network adapter table."
+ ::= {aixNetworkEntry 2}
+
+aixNetworkType OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of the network adapter. An example
+ is ie3."
+ ::= {aixNetworkEntry 3}
+
+aixNetworkInterface OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The interface name for the Network adapter. An example
+ is LO."
+ ::= {aixNetworkEntry 4}
+
+aixNetworkStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ available(1),
+ defined(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the current status of the adapter.
+ Possible values are available, indicating that the
+ adapter is configured in the system and ready to
+ be used, and defined, indicating that the adapter
+ is defined on the system but not configured."
+
+ ::= {aixNetworkEntry 5}
+
+aixNetworkLocation OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The location code for the Network adapter. An example
+ is 10-60."
+ ::= {aixNetworkEntry 6}
+
+aixNetworkDescr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " Defines a short text description of the adapter. An example is
+ IEEE 802.3 Ethernet Network Interface"
+ ::= {aixNetworkEntry 7}
+
+-- Adapter
+
+aixAdapterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AixAdapterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of adapters."
+ ::= {aixAdapter 1}
+
+aixAdapterEntry OBJECT-TYPE
+ SYNTAX AixAdapterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of the adapter "
+ INDEX { aixAdapterIndex }
+ ::= {aixAdapterTable 1 }
+
+AixAdapterEntry ::= SEQUENCE {
+ aixAdapterName DisplayString,
+ aixAdapterIndex INTEGER,
+ aixAdapterType DisplayString,
+ aixAdapterInterface DisplayString,
+ aixAdapterStatus INTEGER,
+ aixAdapterLocation DisplayString,
+ aixAdapterDescr DisplayString
+}
+
+aixAdapterName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Identifies the logical name of the adapter."
+ ::= { aixAdapterEntry 1 }
+
+aixAdapterIndex OBJECT-TYPE
+ SYNTAX Integer32(1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index for the adapter table."
+ ::= {aixAdapterEntry 2}
+
+aixAdapterType OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of the adapter. An example
+ is keyboard."
+ ::= {aixAdapterEntry 3}
+
+aixAdapterInterface OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The interface name for the adapter. An example
+ is pci."
+ ::= {aixAdapterEntry 4}
+
+aixAdapterStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ available(1),
+ defined(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the current status of the .
+ Possible values are available, indicating that the
+ is configured in the system and ready to
+ be used, and defined, indicating that the
+ is defined on the system but not configured."
+ ::= {aixAdapterEntry 5}
+
+aixAdapterLocation OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The location code for the adapter. An example
+ is 01-K1-00."
+ ::= {aixAdapterEntry 6}
+
+aixAdapterDescr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " Defines a short text description of the . An example is
+ Keyboard Adapter"
+ ::= {aixAdapterEntry 7}
+
+
+
+-- conformance information
+aixCfmGroup OBJECT IDENTIFIER ::= { aixConformance 1}
+aixCompliances OBJECT IDENTIFIER ::= { aixConformance 2}
+
+-- compliance statements
+aixCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The statement of compliance. "
+ MODULE IBM-AIX-MIB
+ MANDATORY-GROUPS {
+ aixAgentGroup, aixVGGroup,aixPVGroup,
+ aixLVGroup, aixPagingSpaceGroup,
+ aixFsGroup, aixProcessGroup,
+ aixLoginUsrGroup, aixSeGroup,
+ aixPrtQueueGroup, aixUsrGroup,
+ aixGrpGroup, aixSubSystemGroup,
+ aixSubServerGroup, aixSeAuxGroup,
+ aixPrinterGroup, aixTapeGroup, aixHardDiskGroup,
+ aixMemoryGroup, aixCDROMGroup, aixScsiGroup,
+ aixProcessorGroup, aixNetworkGroup, aixAdapterGroup}
+
+ GROUP criticalNotificationGroup
+ DESCRIPTION
+ "The notification group depends on
+ aixAgentGroup, aixVGGroup, aixPVGroup,
+ aixLVGroup, aixPagingSpaceGroup, aixFsGroup,
+ aixProcessGroup, aixLoginUsrGroup, aixSeGroup.
+ This group is mandatory."
+ ::= {aixCompliances 1}
+
+
+aixAgentGroup OBJECT-GROUP
+ OBJECTS {
+ aixAgentAction, aixAgentCmdString, aixAgentExeCommand,
+ aixAgentCmdResult, aixAgentCmdOutput, aixAgentCmdOutIndex,
+ aixAgentPollInterval, aixPollEnable, aixLastTrapMsg,
+ aixFsPollInterval, aixVgPollInterval,
+ aixCPUPollInterval, aixLFPollInterval,
+ aixPagePollInterval
+ }
+ STATUS current
+ DESCRIPTION
+ "The objects necessary to control and show
+ information about the subagent. "
+ ::= {aixCfmGroup 1}
+
+aixSeGroup OBJECT-GROUP
+ OBJECTS {
+ aixSeCPUUtilization, aixSeCPUThreshold,
+ aixSeSystemRunLevel, aixSeSystemState, aixSeSystemTrap
+ }
+ STATUS current
+ DESCRIPTION
+ "The objects neccessary to control and show
+ information about the system environment. These objects
+ are mandatory."
+ ::= {aixCfmGroup 2}
+
+criticalNotificationGroup NOTIFICATION-GROUP
+ NOTIFICATIONS
+ {
+ aixFileSystemMounted, aixFileSystemFull,
+ aixVolumeGroupFull, aixPageFull, aixUserLoginFailed,
+ aixUtilizationCPU, aixSnmptrapHolder
+ }
+ STATUS current
+ DESCRIPTION
+ "These objects are used to send traps."
+ ::= {aixCfmGroup 3}
+
+aixVGGroup OBJECT-GROUP
+ OBJECTS {
+ aixVgName, aixVgIdentifier, aixVgState, aixVgSize,
+ aixVgFree, aixVgCurNumLVs, aixVgOpenLVs, aixVgActivePVs,
+ aixVgThreshold, aixVgIndex
+ }
+ STATUS current
+ DESCRIPTION
+ "The objects neccessary for controlling and showing
+ information about the volume group."
+ ::= {aixCfmGroup 4}
+
+aixLVGroup OBJECT-GROUP
+ OBJECTS {
+ aixLvName, aixLvNameVG, aixLvType,
+ aixLvMountPoint, aixLvSize, aixLvState, aixLvIndex
+ }
+ STATUS current
+ DESCRIPTION
+ "The objects neccessary for controlling and showing
+ information about logical volumes."
+ ::= {aixCfmGroup 5}
+
+aixPVGroup OBJECT-GROUP
+ OBJECTS {
+ aixPvName, aixPvNameVG, aixPvState, aixPvSize,
+ aixPvFree, aixPvNumLVs, aixPvIndex
+ }
+ STATUS current
+ DESCRIPTION
+ "The objects neccessary for controlling and showing
+ information about physical volumes."
+ ::= {aixCfmGroup 6}
+
+aixPagingSpaceGroup OBJECT-GROUP
+ OBJECTS {
+ aixPageName, aixPageNameVG, aixPageNamePV, aixPageSize,
+ aixPagePercentUsed, aixPageStatus, aixPageType,
+ aixPageThreshold, aixPageIndex
+ }
+ STATUS current
+ DESCRIPTION
+ "The objects neccessary for controlling and showing
+ information about paging space."
+ ::= {aixCfmGroup 7}
+
+aixFsGroup OBJECT-GROUP
+ OBJECTS {
+ aixFsIndex,aixFsName, aixFsMountPoint, aixFsType, aixFsSize,
+ aixFsFree, aixFsNumINodes, aixFsUsedInodes, aixFsThreshold,
+ aixFsStatus, aixFsExecution, aixFsResultMsg
+ }
+ STATUS current
+ DESCRIPTION
+ "The objects neccessary for controlling and showing
+ information about file systems."
+ ::= {aixCfmGroup 8}
+
+aixProcessGroup OBJECT-GROUP
+ OBJECTS {
+ aixProcPID, aixProcUID, aixProcPPID, aixProcGroup ,
+ aixProcPriority, aixProcCPU, aixProcStart,
+ aixProcStatus, aixProcTTY , aixProcCMD, aixProcNum
+ }
+ STATUS current
+ DESCRIPTION
+ "The objects neccessary for controlling and showing
+ information about processes."
+ ::= {aixCfmGroup 9}
+
+aixLoginUsrGroup OBJECT-GROUP
+ OBJECTS {
+ aixLoginUserName, aixLoginUserTTY, aixLoginUserHost,
+ aixLoginUserDateAndTime, aixLoginUserIndex,
+ aixLoginFailedThreshold, aixFailedLoginTimePeriod
+ }
+ STATUS current
+ DESCRIPTION
+ "The objects neccessary for controlling and showing
+ information about users currently logged in."
+ ::= {aixCfmGroup 10}
+
+aixPrtQueueGroup OBJECT-GROUP
+ OBJECTS {
+ aixPrtQueName, aixPrtQueDevice, aixPrtQueStatus,
+ aixPrtQueAction, aixPrtQueIndex, aixPrtQueAcctFile,
+ aixPrtQueRQ, aixPrtQueDescipline, aixPrtQueHost ,
+ aixPrtQueJobNum
+ }
+ STATUS current
+ DESCRIPTION
+ "The objects neccessary for controlling and showing
+ information about print queues."
+ ::= {aixCfmGroup 11}
+
+
+
+aixUsrGroup OBJECT-GROUP
+ OBJECTS {
+ aixUsrName, aixUsrID, aixUsrHome, aixUsrShell,
+ aixUsrLocalLogin, aixUsrRemoteLogin, aixUsrPasswdMaxAge,
+ aixUsrStatus, aixUsrGroups, aixUsrAllowableAttempts,
+ aixUsrResetLoginCount, aixUsrPrimaryGroup, aixUsrIndex
+ }
+ STATUS current
+ DESCRIPTION
+ "The objects neccessary for controlling and showing
+ information about system users."
+ ::= {aixCfmGroup 12}
+
+
+aixGrpGroup OBJECT-GROUP
+ OBJECTS {
+ aixGrpName, aixGrpID, aixGrpAdminGroup,aixGrpIndex,
+ aixGrpUsrList, aixGrpAdmList
+ }
+ STATUS current
+ DESCRIPTION
+ "The objects neccessary for controlling and showing
+ information about system groups."
+ ::= {aixCfmGroup 13}
+
+aixSubSystemGroup OBJECT-GROUP
+ OBJECTS {
+ aixSubSysName, aixSubSysGroup, aixSubSysPID,aixSubSysIndex,
+ aixSubSysStatus, aixSubSystemNum
+ }
+ STATUS current
+ DESCRIPTION
+ "The objects neccessary for controlling and showing
+ information about subsystems."
+ ::= {aixCfmGroup 14}
+
+
+aixSubServerGroup OBJECT-GROUP
+ OBJECTS {
+ aixSubSrvName, aixSubSrvDescr, aixSubSrvCommand,
+ aixSubSrvStatus, aixSubSrvNum, aixSubSrvIndex, aixSubSrvSubsys
+ }
+ STATUS current
+ DESCRIPTION
+ "The objects neccessary for controlling and showing
+ information about subservers."
+ ::= {aixCfmGroup 15}
+
+aixSeAuxGroup OBJECT-GROUP
+ OBJECTS {
+ aixSeDateAndTime, aixSeMaxProcPerUser, aixSeLicenseNum,
+ aixSeRemainingLicenseNum, aixSeNumCPUs, aixSeMachineType,
+ aixSeSerialNumber
+ }
+ STATUS current
+ DESCRIPTION
+ "The objects neccessary for controlling and showing
+ information about the system environment. These objects are
+ optional."
+ ::= {aixCfmGroup 16}
+
+
+aixPrinterGroup OBJECT-GROUP
+ OBJECTS {
+ aixPrinterName, aixPrinterType, aixPrinterInterface,
+ aixPrinterStatus, aixPrinterDescr, aixPrinterLocation,
+ aixPrinterPortNumber, aixPrinterIndex
+ }
+ STATUS current
+ DESCRIPTION
+ "The objects neccessary for showing
+ information about the printer."
+ ::= {aixCfmGroup 17}
+
+aixTapeGroup OBJECT-GROUP
+ OBJECTS {
+ aixTapeDrvName, aixTapeDrvType, aixTapeDrvInterface,
+ aixTapeDrvStatus, aixTapeDrvLocation,
+ aixTapeDrvBlkSize, aixTapeDrvDescr, aixTapeDrvIndex,
+ aixTapeDrvManufacturerName, aixTapeDrvModelName, aixTapeDrvSN,
+ aixTapeDrvFRU, aixTapeDrvPN, aixTapeDrvEC
+ }
+ STATUS current
+ DESCRIPTION
+ "The objects neccessary for showing
+ information about the tape."
+ ::= {aixCfmGroup 18}
+
+
+aixHardDiskGroup OBJECT-GROUP
+ OBJECTS {
+ aixHdName, aixHdType, aixHdSize, aixHdInterface, aixHdStatus,
+ aixHdLocation, aixHdIdentifier, aixHdDescr, aixHdIndex,
+ aixHdManufacturerName, aixHdModelName, aixHdSN,
+ aixHdFRU, aixHdPN, aixHdEC
+ }
+ STATUS current
+ DESCRIPTION
+ "The objects neccessary for showing
+ information about the hard disk. "
+ ::= {aixCfmGroup 19}
+
+
+aixMemoryGroup OBJECT-GROUP
+ OBJECTS {
+ aixMemName, aixMemLocation, aixMemSize,
+ aixMemDescr, aixMemIndex
+ }
+ STATUS current
+ DESCRIPTION
+ "The objects neccessary for showing
+ information about the memory. "
+ ::= {aixCfmGroup 20}
+
+
+aixCDROMGroup OBJECT-GROUP
+ OBJECTS {
+ aixCdromName, aixCdromType, aixCdromInterface, aixCdromDescr,
+ aixCdromStatus, aixCdromLocation, aixCdromIndex,
+ aixCdromManufacturerName, aixCdromModelName,
+ aixCdromFRU, aixCdromPN, aixCdromEC
+ }
+ STATUS current
+ DESCRIPTION
+ "The objects neccessary for showing
+ information about the CDROM. "
+ ::= {aixCfmGroup 21}
+
+
+aixScsiGroup OBJECT-GROUP
+ OBJECTS {
+ aixScsiName, aixScsiDescr, aixScsiStatus, aixScsiLocation,
+ aixScsiAdapterID, aixScsiIndex
+ }
+ STATUS current
+ DESCRIPTION
+ "The objects neccessary for showing
+ information about the SCSI adapter."
+ ::= {aixCfmGroup 22}
+
+aixProcessorGroup OBJECT-GROUP
+ OBJECTS {
+ aixProcessorName, aixProcessorDescr,
+ aixProcessorSpeed, aixProcessorType,
+ aixProcessorIndex
+ }
+ STATUS current
+ DESCRIPTION
+ "The objects neccessary for showing
+ information about the processors."
+ ::= {aixCfmGroup 23}
+
+aixNetworkGroup OBJECT-GROUP
+ OBJECTS {
+ aixNetworkName, aixNetworkDescr, aixNetworkStatus, aixNetworkLocation,
+ aixNetworkType, aixNetworkIndex, aixNetworkInterface
+ }
+ STATUS current
+ DESCRIPTION
+ "The objects neccessary for showing
+ information about the Network adapters."
+ ::= {aixCfmGroup 24}
+
+aixAdapterGroup OBJECT-GROUP
+ OBJECTS {
+ aixAdapterName, aixAdapterDescr, aixAdapterStatus, aixAdapterLocation,
+ aixAdapterType, aixAdapterIndex, aixAdapterInterface
+ }
+ STATUS current
+ DESCRIPTION
+ "The objects neccessary for showing
+ information about the adapters."
+ ::= {aixCfmGroup 25}
+END
diff --git a/mibs/ibm/IBM-BCM-MIB b/mibs/ibm/IBM-BCM-MIB
new file mode 100644
index 0000000000..544156db28
--- /dev/null
+++ b/mibs/ibm/IBM-BCM-MIB
@@ -0,0 +1,1186 @@
+IBM-BCM-MIB DEFINITIONS ::= BEGIN
+
+-- From file: "ibmlesrv.mi2"
+-- Compile options "G A T M"
+
+IMPORTS
+ Counter32, Integer32
+ FROM SNMPv2-SMI-v1
+ OBJECT-TYPE
+ FROM RFC-1212
+ RowStatus, MacAddress, TruthValue
+ FROM SNMPv2-TC-v1
+ AtmLaneAddress
+ FROM LAN-EMULATION-CLIENT-MIB
+ busConfEntry, busConfIndex
+ FROM LAN-EMULATION-BUS-MIB
+ mssServerLanE
+ FROM NWAYSMSS-MIB;
+
+ibmBcmMIB OBJECT IDENTIFIER ::= { mssServerLanE 3 }
+-- MODULE-IDENTITY
+-- LastUpdated
+-- 9701161200Z
+-- OrgName
+-- IBM Corporation
+-- ContactInfo
+-- Florian K Kandefer
+-- Postal: IBM Corporation
+-- 800 Park Offices Drive
+-- Research Triangle Park, NC 27709
+-- US
+-- Tel: +1 919 254 0685
+-- Fax: +1 919 254 0391
+-- E-mail: kandefer@vnet.ibm.com
+-- Descr
+--
+-- These are proprietary extensions for managing
+-- the LAN Emulation Broadcast Manager.
+-- RevDate
+-- 9701161200Z
+-- RevDescr
+--
+-- 2) Updated MIB import names to match ATM Forum MIB names.
+--
+-- Updated some of the description fields.
+--
+-- Removed bcmStaticTargetsProtocol enumerations for
+-- ip(1) and netbios(8) since they are not supported in
+-- any level of code. Added noStaticProtocolDefined(0).
+--
+-- Updated the description clause of bcmStaticTargetsRowStatus
+-- since the bcmStaticTargetsTable has a unique behavior.
+--
+-- RevDate
+-- 9608281200Z
+-- RevDescr
+--
+-- 1) This is the first version of this MIB
+
+bcmConfGroup OBJECT IDENTIFIER ::= { ibmBcmMIB 1 }
+bcmStatGroup OBJECT IDENTIFIER ::= { ibmBcmMIB 2 }
+bcmMIBConformance OBJECT IDENTIFIER ::= { ibmBcmMIB 3 }
+bcmMIBGroups OBJECT IDENTIFIER ::= { bcmMIBConformance 1 }
+bcmMIBCompliances OBJECT IDENTIFIER ::= { bcmMIBConformance 2 }
+
+BcmCacheAge ::= INTEGER(0..255)
+-- TEXTUAL-CONVENTION
+-- Status
+-- mandatory
+-- Descr
+-- The maxmimum number of minutes an address entry is
+-- kept without re-verification of its location.
+
+bcmConfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BcmConfEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table contains configuration values for the
+ broadcast management functions of a BUS. It is
+ an extension to the busConfTable."
+ ::= { bcmConfGroup 1 }
+
+bcmConfEntry OBJECT-TYPE
+ SYNTAX BcmConfEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Each entry in this table represents an extension
+ of a corresponding enty in the busConfTable."
+ INDEX { busConfIndex }
+-- Augments busConfEntry FROM LAN-EMULATION-BUS-MIB
+ ::= { bcmConfTable 1 }
+
+BcmConfEntry ::= SEQUENCE {
+ bcmRouteCacheEnabled TruthValue
+ }
+
+bcmRouteCacheEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+-- Rsyntax INTEGER {
+-- true(1),
+-- false(2)
+-- }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When 'true', the BCM will cache routes. When 'false', it will not."
+ ::= { bcmConfEntry 1 }
+
+bcmStaticTargetsNextId OBJECT-TYPE
+ SYNTAX Integer32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The next available index in the bcmStaticTargetsTable.
+ The value of this object can be used as the index by the
+ network manager to create an entry in the table.
+
+ Note: since the bcmStaticTargetsTable is statically defined,
+ by the MSS agent this object has no meaning. This object
+ always has a value of 1. The agent statically defines
+ three rows in this table and sets rowStatus based on initial
+ configuration."
+ ::= { bcmConfGroup 2 }
+
+bcmStaticTargetsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BcmStaticTargetsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table contains static broadcast target addresses for all
+ the BCMs at this agent. Each BCM may have multiple
+ entries. Object bcmStaticTargetsRowStatus is required
+ during row creation and deletion."
+ ::= { bcmConfGroup 3 }
+
+bcmStaticTargetsEntry OBJECT-TYPE
+ SYNTAX BcmStaticTargetsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Each entry in this table defines a broadcast target
+ address for a BCM."
+ INDEX { bcmStaticTargetsIndex, busConfIndex }
+ ::= { bcmStaticTargetsTable 1 }
+
+BcmStaticTargetsEntry ::= SEQUENCE {
+ bcmStaticTargetsIndex Integer32,
+ bcmStaticTargetsAtmAddress AtmLaneAddress,
+ bcmStaticTargetsMacAddress MacAddress,
+ bcmStaticTargetsProtocol INTEGER,
+ bcmStaticTargetsRowStatus RowStatus
+ }
+
+bcmStaticTargetsIndex OBJECT-TYPE
+ SYNTAX Integer32
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A value which uniquely identifies a conceptual row
+ in the bcmStaticTargetsTable."
+ ::= { bcmStaticTargetsEntry 1 }
+
+bcmStaticTargetsAtmAddress OBJECT-TYPE
+ SYNTAX AtmLaneAddress
+-- Rsyntax OCTET STRING(SIZE(0 | 20))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The ATM address of the static broadcast target."
+ ::= { bcmStaticTargetsEntry 2 }
+
+bcmStaticTargetsMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+-- Rsyntax OCTET STRING(SIZE(6))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The MAC address of the static broadcast target.
+ This object is optional."
+ ::= { bcmStaticTargetsEntry 3 }
+
+bcmStaticTargetsProtocol OBJECT-TYPE
+ SYNTAX INTEGER {
+ noStaticProtocolDefined(0),
+ ipx(4)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The protocol designation for static broadcast target.
+ Indicates for which protocol broadcast frames are
+ forwarded. Currently, only IPX is supported
+ (i.e., configured static entries only apply to IPX)."
+ ::= { bcmStaticTargetsEntry 4 }
+
+bcmStaticTargetsRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+-- Rsyntax INTEGER {
+-- active(1),
+-- notInService(2),
+-- notReady(3),
+-- createAndGo(4),
+-- createAndWait(5),
+-- destroy(6)
+-- }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object is used to create or
+ activate and inactivate entries in the bcmStaticTargetsTable.
+
+ Note: in order to set RowStatus active
+ bcmStaticTargetsProtocol and bcmStaticTargetsAtmAddress
+ must be set to in the same SET bindings. If
+ the optional object bcmStaticTargetsMacAddress is
+ desired it must also be SET in the same bindings.
+
+ Once the RowStatus is set to active, objects maybe individually
+ set.
+
+ Only values of active(1) and inActive(2) are supported for
+ this table.
+ "
+ REFERENCE
+ "RFC1903, Textual Conventions
+ for version 2 of the Simple Network Management
+ Protocol (SNMPv2)."
+ ::= { bcmStaticTargetsEntry 5 }
+
+bcmIpConfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BcmIpConfEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table contains configuration parameters for
+ the IP protocol for the BCMs at the agent. This
+ table augments the bcmConfTable."
+ ::= { bcmConfGroup 4 }
+
+bcmIpConfEntry OBJECT-TYPE
+ SYNTAX BcmIpConfEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Each entry in this table represents the configuration
+ for the IP protocol of a single BCM."
+ INDEX { busConfIndex }
+-- Augments busConfEntry FROM LAN-EMULATION-BUS-MIB
+ ::= { bcmIpConfTable 1 }
+
+BcmIpConfEntry ::= SEQUENCE {
+ bcmIpConfOperStatus INTEGER,
+ bcmIpConfAdminStatus INTEGER,
+ bcmIpConfCacheAge BcmCacheAge
+ }
+
+bcmIpConfOperStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ up(2),
+ down(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The operational state of BCM/IP on this entry.
+
+ Other defines the transition states between up and down."
+ ::= { bcmIpConfEntry 1 }
+
+bcmIpConfAdminStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ up(2),
+ down(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The administrative state of the BCM/IP on this entry."
+ ::= { bcmIpConfEntry 2 }
+
+bcmIpConfCacheAge OBJECT-TYPE
+ SYNTAX BcmCacheAge
+-- Rsyntax INTEGER(0..255)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum number of minutes an IP Address entry is
+ kept without re-verification of its location."
+ ::= { bcmIpConfEntry 3 }
+
+bcmIpxConfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BcmIpxConfEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table contains configuration parameters for
+ the IPX protocol for the BCMs at the agent. This
+ table augments the bcmConfTable."
+ ::= { bcmConfGroup 5 }
+
+bcmIpxConfEntry OBJECT-TYPE
+ SYNTAX BcmIpxConfEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Each entry in this table represents the configuration
+ for the IPX protocol of a single BCM."
+ INDEX { busConfIndex }
+-- Augments busConfEntry FROM LAN-EMULATION-BUS-MIB
+ ::= { bcmIpxConfTable 1 }
+
+BcmIpxConfEntry ::= SEQUENCE {
+ bcmIpxConfOperStatus INTEGER,
+ bcmIpxConfAdminStatus INTEGER,
+ bcmIpxConfCacheAge BcmCacheAge
+ }
+
+bcmIpxConfOperStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ up(2),
+ down(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The operational state of BCM/IPX on this entry.
+
+ Other defines the transition states between up and down."
+ ::= { bcmIpxConfEntry 1 }
+
+bcmIpxConfAdminStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ up(2),
+ down(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The administrative state of the BCM/IPX on this entry."
+ ::= { bcmIpxConfEntry 2 }
+
+bcmIpxConfCacheAge OBJECT-TYPE
+ SYNTAX BcmCacheAge
+-- Rsyntax INTEGER(0..255)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum number of minutes an IPX Address entry is
+ kept without re-verification of its location."
+ ::= { bcmIpxConfEntry 3 }
+
+bcmNbConfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BcmNbConfEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table contains configuration parameters for
+ the NetBIOS protocol for the BCMs at the agent. This
+ table augments the bcmConfTable."
+ ::= { bcmConfGroup 6 }
+
+bcmNbConfEntry OBJECT-TYPE
+ SYNTAX BcmNbConfEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Each entry in this table represents the configuration
+ for the NetBIOS protocol of a single BCM."
+ INDEX { busConfIndex }
+-- Augments busConfEntry FROM LAN-EMULATION-BUS-MIB
+ ::= { bcmNbConfTable 1 }
+
+BcmNbConfEntry ::= SEQUENCE {
+ bcmNbConfOperStatus INTEGER,
+ bcmNbConfAdminStatus INTEGER,
+ bcmNbConfCacheAge BcmCacheAge
+ }
+
+bcmNbConfOperStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ up(2),
+ down(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The operational state of BCM/NetBIOS on this entry.
+
+
+ Other defines the transition states between up and down."
+ ::= { bcmNbConfEntry 1 }
+
+bcmNbConfAdminStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ up(2),
+ down(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The administrative state of the BCM/NetBIOS on this entry."
+ ::= { bcmNbConfEntry 2 }
+
+bcmNbConfCacheAge OBJECT-TYPE
+ SYNTAX BcmCacheAge
+-- Rsyntax INTEGER(0..255)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum number of minutes an NetBIOS Address entry is
+ kept without re-verification of its location."
+ ::= { bcmNbConfEntry 3 }
+
+bcmStatTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BcmStatEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table contains all the counters maintained by
+ the BCMs within the scope of an agent. This table
+ augments the bcmConfTable."
+ ::= { bcmStatGroup 1 }
+
+bcmStatEntry OBJECT-TYPE
+ SYNTAX BcmStatEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Each entry in this table contains a BCM and its counters.
+ These counters accumulate totals for all protocols."
+ INDEX { busConfIndex }
+-- Augments busConfEntry FROM LAN-EMULATION-BUS-MIB
+ ::= { bcmStatTable 1 }
+
+BcmStatEntry ::= SEQUENCE {
+ bcmFramesReceived Counter32,
+ bcmOctetsReceived Counter32,
+ bcmFramesReturned Counter32,
+ bcmOctetsReturned Counter32,
+ bcmFramesDiscarded Counter32,
+ bcmOctetsDiscarded Counter32,
+ bcmFramesTransmitted Counter32,
+ bcmOctetsTransmitted Counter32,
+ bcmTransmitErrorFrames Counter32,
+ bcmTransmitErrorOctets Counter32,
+ bcmBroadcastFramesDirectedNoRif Counter32,
+ bcmBroadcastFramesDirectedAre Counter32,
+ bcmBroadcastFramesDirectedSte Counter32,
+ bcmBroadcastFramesDirectedSrf Counter32
+ }
+
+bcmFramesReceived OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of frames received by BCM for all protocols."
+ ::= { bcmStatEntry 1 }
+
+bcmOctetsReceived OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of octets received by BCM for all protocols."
+ ::= { bcmStatEntry 2 }
+
+bcmFramesReturned OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of frames, for all protocols, not managed by BCM and
+ returned to BUS for transmission."
+ ::= { bcmStatEntry 3 }
+
+bcmOctetsReturned OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of octets, for all protocols, not managed by BCM and
+ returned to BUS for transmission."
+ ::= { bcmStatEntry 4 }
+
+bcmFramesDiscarded OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of frames discarded (filtered) by BCM for all protocols."
+ ::= { bcmStatEntry 5 }
+
+bcmOctetsDiscarded OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of octets discarded (filtered) by BCM for all protocols."
+ ::= { bcmStatEntry 6 }
+
+bcmFramesTransmitted OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of frames transmitted by BCM for all protocols."
+ ::= { bcmStatEntry 7 }
+
+bcmOctetsTransmitted OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of octets transmitted by BCM for all protocols."
+ ::= { bcmStatEntry 8 }
+
+bcmTransmitErrorFrames OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of frames, for all protocols, that the BCM could
+ not sent due to an error."
+ ::= { bcmStatEntry 9 }
+
+bcmTransmitErrorOctets OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of octets, for all protocols, that the BCM could
+ not sent due to an error."
+ ::= { bcmStatEntry 10 }
+
+bcmBroadcastFramesDirectedNoRif OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of frames, for all protocols, transmitted by BCM
+ with no RI Field."
+ ::= { bcmStatEntry 11 }
+
+bcmBroadcastFramesDirectedAre OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of frames, for all protocols, transmitted by BCM
+ left as ARE."
+ ::= { bcmStatEntry 12 }
+
+bcmBroadcastFramesDirectedSte OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of frames, for all protocols, transmitted by BCM
+ that were converted from ARE or STE to SRF by Source Route
+ Management, or left as SRF multicast frame (a rare frame type)."
+ ::= { bcmStatEntry 13 }
+
+bcmBroadcastFramesDirectedSrf OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Frames sent on one VCC, changed to SRF."
+ ::= { bcmStatEntry 14 }
+
+bcmIpStatTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BcmIpStatEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Each entry in this table contains the counters for the
+ IP operation of a BCM. The table augments the bcmStatTable."
+ ::= { bcmStatGroup 2 }
+
+bcmIpStatEntry OBJECT-TYPE
+ SYNTAX BcmIpStatEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Each entry in this table contains the counters for the
+ IP operation of a BCM. The table augments the bcmStatTable."
+ INDEX { busConfIndex }
+-- Augments busConfEntry FROM LAN-EMULATION-BUS-MIB
+ ::= { bcmIpStatTable 1 }
+
+BcmIpStatEntry ::= SEQUENCE {
+ bcmIpFramesReceived Counter32,
+ bcmIpOctetsReceived Counter32,
+ bcmIpFramesReturned Counter32,
+ bcmIpOctetsReturned Counter32,
+ bcmIpFramesDiscarded Counter32,
+ bcmIpOctetsDiscarded Counter32,
+ bcmIpFramesTransmitted Counter32,
+ bcmIpOctetsTransmitted Counter32,
+ bcmIpTransmitErrorFrames Counter32,
+ bcmIpTransmitErrorOctets Counter32,
+ bcmIpBroadcastFramesDirectedNoRif Counter32,
+ bcmIpBroadcastFramesDirectedAre Counter32,
+ bcmIpBroadcastFramesDirectedSte Counter32,
+ bcmIpBroadcastFramesDirectedSrf Counter32
+ }
+
+bcmIpFramesReceived OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of (IP) frames received by BCM."
+ ::= { bcmIpStatEntry 1 }
+
+bcmIpOctetsReceived OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of (IP) octets received by BCM."
+ ::= { bcmIpStatEntry 2 }
+
+bcmIpFramesReturned OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of (IP) frames not managed by BCM and
+ returned to BUS for transmission."
+ ::= { bcmIpStatEntry 3 }
+
+bcmIpOctetsReturned OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of (IP) octets not managed by BCM and
+ returned to BUS for transmission."
+ ::= { bcmIpStatEntry 4 }
+
+bcmIpFramesDiscarded OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of (IP) frames discarded (filtered) by BCM."
+ ::= { bcmIpStatEntry 5 }
+
+bcmIpOctetsDiscarded OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of (IP) octets discarded (filtered) by BCM."
+ ::= { bcmIpStatEntry 6 }
+
+bcmIpFramesTransmitted OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of (IP) frames transmitted by BCM."
+ ::= { bcmIpStatEntry 7 }
+
+bcmIpOctetsTransmitted OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of (IP) octets transmitted by BCM."
+ ::= { bcmIpStatEntry 8 }
+
+bcmIpTransmitErrorFrames OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of (IP) frames that the BCM could not sent due to an error."
+ ::= { bcmIpStatEntry 9 }
+
+bcmIpTransmitErrorOctets OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of (IP) octets that the BCM could not sent due to an error."
+ ::= { bcmIpStatEntry 10 }
+
+bcmIpBroadcastFramesDirectedNoRif OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of (IP) frames transmitted by BCM with no RI Field."
+ ::= { bcmIpStatEntry 11 }
+
+bcmIpBroadcastFramesDirectedAre OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of (IP) frames transmitted by BCM left as ARE."
+ ::= { bcmIpStatEntry 12 }
+
+bcmIpBroadcastFramesDirectedSte OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of (IP) frames transmitted by BCM left as STE."
+ ::= { bcmIpStatEntry 13 }
+
+bcmIpBroadcastFramesDirectedSrf OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of (IP) frames transmitted by BCM that were converted from
+ ARE or STE to SRF by Source Route Management, or left as SRF
+ multicast frame (a rare frame type)."
+ ::= { bcmIpStatEntry 14 }
+
+bcmIpxStatTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BcmIpxStatEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Each entry in this table contains the counters for the
+ IPX operation of a BCM. The table augments the bcmStatTable."
+ ::= { bcmStatGroup 3 }
+
+bcmIpxStatEntry OBJECT-TYPE
+ SYNTAX BcmIpxStatEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Each entry in this table contains the counters for the
+ IPX operation of a BCM. The table augments the bcmStatTable."
+ INDEX { busConfIndex }
+-- Augments busConfEntry FROM LAN-EMULATION-BUS-MIB
+ ::= { bcmIpxStatTable 1 }
+
+BcmIpxStatEntry ::= SEQUENCE {
+ bcmIpxFramesReceived Counter32,
+ bcmIpxOctetsReceived Counter32,
+ bcmIpxFramesReturned Counter32,
+ bcmIpxOctetsReturned Counter32,
+ bcmIpxFramesDiscarded Counter32,
+ bcmIpxOctetsDiscarded Counter32,
+ bcmIpxFramesTransmitted Counter32,
+ bcmIpxOctetsTransmitted Counter32,
+ bcmIpxTransmitErrorFrames Counter32,
+ bcmIpxTransmitErrorOctets Counter32,
+ bcmIpxBroadcastFramesDirectedNoRif Counter32,
+ bcmIpxBroadcastFramesDirectedAre Counter32,
+ bcmIpxBroadcastFramesDirectedSte Counter32,
+ bcmIpxBroadcastFramesDirectedSrf Counter32
+ }
+
+bcmIpxFramesReceived OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of (IPX) frames received by BCM."
+ ::= { bcmIpxStatEntry 1 }
+
+bcmIpxOctetsReceived OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of (IPX) octets received by BCM."
+ ::= { bcmIpxStatEntry 2 }
+
+bcmIpxFramesReturned OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of (IPX) frames not managed by BCM and
+ returned to BUS for transmission."
+ ::= { bcmIpxStatEntry 3 }
+
+bcmIpxOctetsReturned OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of (IPX) octets not managed by BCM and
+ returned to BUS for transmission."
+ ::= { bcmIpxStatEntry 4 }
+
+bcmIpxFramesDiscarded OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of (IPX) frames discarded (filtered) by BCM."
+ ::= { bcmIpxStatEntry 5 }
+
+bcmIpxOctetsDiscarded OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of (IPX) octets discarded (filtered) by BCM."
+ ::= { bcmIpxStatEntry 6 }
+
+bcmIpxFramesTransmitted OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of (IPX) frames transmitted by BCM."
+ ::= { bcmIpxStatEntry 7 }
+
+bcmIpxOctetsTransmitted OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of (IPX) octets transmitted by BCM."
+ ::= { bcmIpxStatEntry 8 }
+
+bcmIpxTransmitErrorFrames OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of (IPX) frames that the BCM could not sent due to an error."
+ ::= { bcmIpxStatEntry 9 }
+
+bcmIpxTransmitErrorOctets OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of (IPX) octets that the BCM could not sent due to an error."
+ ::= { bcmIpxStatEntry 10 }
+
+bcmIpxBroadcastFramesDirectedNoRif OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Frame sent on one VCC, no RIF in them."
+ ::= { bcmIpxStatEntry 11 }
+
+bcmIpxBroadcastFramesDirectedAre OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of (IPX) frames transmitted by BCM left as ARE."
+ ::= { bcmIpxStatEntry 12 }
+
+bcmIpxBroadcastFramesDirectedSte OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of (IPX) frames transmitted by BCM left as STE."
+ ::= { bcmIpxStatEntry 13 }
+
+bcmIpxBroadcastFramesDirectedSrf OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of (IPX) frames transmitted by BCM that were converted from
+ ARE or STE to SRF by Source Route Management, or left as SRF
+ multicast frame (a rare frame type)."
+ ::= { bcmIpxStatEntry 14 }
+
+bcmNbStatTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BcmNbStatEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Each entry in this table contains the counters for the
+ NetBIOS operation of a BCM. The table augments the bcmStatTable."
+ ::= { bcmStatGroup 4 }
+
+bcmNbStatEntry OBJECT-TYPE
+ SYNTAX BcmNbStatEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Each entry in this table contains the counters for the
+ NetBIOS operation of a BCM. The table augments the bcmStatTable."
+ INDEX { busConfIndex }
+-- Augments busConfEntry FROM LAN-EMULATION-BUS-MIB
+ ::= { bcmNbStatTable 1 }
+
+BcmNbStatEntry ::= SEQUENCE {
+ bcmNbFramesReceived Counter32,
+ bcmNbOctetsReceived Counter32,
+ bcmNbFramesReturned Counter32,
+ bcmNbOctetsReturned Counter32,
+ bcmNbFramesDiscarded Counter32,
+ bcmNbOctetsDiscarded Counter32,
+ bcmNbFramesTransmitted Counter32,
+ bcmNbOctetsTransmitted Counter32,
+ bcmNbTransmitErrorFrames Counter32,
+ bcmNbTransmitErrorOctets Counter32,
+ bcmNbBroadcastFramesDirectedNoRif Counter32,
+ bcmNbBroadcastFramesDirectedAre Counter32,
+ bcmNbBroadcastFramesDirectedSte Counter32,
+ bcmNbBroadcastFramesDirectedSrf Counter32
+ }
+
+bcmNbFramesReceived OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of (NetBIOS) frames received by BCM."
+ ::= { bcmNbStatEntry 1 }
+
+bcmNbOctetsReceived OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of (NetBIOS) octets received by BCM."
+ ::= { bcmNbStatEntry 2 }
+
+bcmNbFramesReturned OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of (NetBIOS) frames not managed by BCM and
+ returned to BUS for transmission."
+ ::= { bcmNbStatEntry 3 }
+
+bcmNbOctetsReturned OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of (NetBIOS) octets not managed by BCM and
+ returned to BUS for transmission."
+ ::= { bcmNbStatEntry 4 }
+
+bcmNbFramesDiscarded OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of (NetBIOS) frames discarded (filtered) by BCM."
+ ::= { bcmNbStatEntry 5 }
+
+bcmNbOctetsDiscarded OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of (NetBIOS) octets discarded (filtered) by BCM."
+ ::= { bcmNbStatEntry 6 }
+
+bcmNbFramesTransmitted OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of (NetBIOS) frames transmitted by BCM."
+ ::= { bcmNbStatEntry 7 }
+
+bcmNbOctetsTransmitted OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of (NetBIOS) octets transmitted by BCM."
+ ::= { bcmNbStatEntry 8 }
+
+bcmNbTransmitErrorFrames OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of (NetBIOS) frames that the BCM could not sent due to an error."
+ ::= { bcmNbStatEntry 9 }
+
+bcmNbTransmitErrorOctets OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of (NetBIOS) octets that the BCM could not sent due to an error."
+ ::= { bcmNbStatEntry 10 }
+
+bcmNbBroadcastFramesDirectedNoRif OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of (NetBIOS) frames transmitted by BCM with no RI Field."
+ ::= { bcmNbStatEntry 11 }
+
+bcmNbBroadcastFramesDirectedAre OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of (NetBIOS) frames transmitted by BCM left as ARE."
+ ::= { bcmNbStatEntry 12 }
+
+bcmNbBroadcastFramesDirectedSte OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of (NetBIOS) frames transmitted by BCM left as STE."
+ ::= { bcmNbStatEntry 13 }
+
+bcmNbBroadcastFramesDirectedSrf OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of (NetBIOS) frames transmitted by BCM that were converted
+ from ARE or STE to SRF by Source Route Management, or left as SRF
+ ulticast frame (a rare frame type)."
+ ::= { bcmNbStatEntry 14 }
+
+bcmCConfGroup OBJECT IDENTIFIER ::= { bcmMIBGroups 1 }
+-- OBJECT-GROUP
+-- Status
+-- mandatory
+-- Descr
+-- A collection of objects providing configuration information
+-- about the broadcast manager.
+-- objects
+-- bcmRouteCacheEnabled
+
+bcmCStaticTargetsConfigGroup OBJECT IDENTIFIER ::= { bcmMIBGroups 2 }
+-- OBJECT-GROUP
+-- Status
+-- mandatory
+-- Descr
+-- A collection of objects providing configuration information
+-- about the static targets.
+-- objects
+-- bcmStaticTargetsNextId, bcmStaticTargetsIndex,
+-- bcmStaticTargetsAtmAddress, bcmStaticTargetsMacAddress,
+-- bcmStaticTargetsProtocol, bcmStaticTargetsRowStatus
+
+bcmCIpConfigGroup OBJECT IDENTIFIER ::= { bcmMIBGroups 3 }
+-- OBJECT-GROUP
+-- Status
+-- mandatory
+-- Descr
+-- A collection of objects providing configuration information
+-- about the IP protocol operation in the BCM.
+-- objects
+-- bcmIpConfOperStatus, bcmIpConfAdminStatus, bcmIpConfCacheAge
+
+bcmCIpxConfigGroup OBJECT IDENTIFIER ::= { bcmMIBGroups 4 }
+-- OBJECT-GROUP
+-- Status
+-- mandatory
+-- Descr
+-- A collection of objects providing configuration information
+-- about the IPX protocol operation in the BCM.
+-- objects
+-- bcmIpxConfOperStatus, bcmIpxConfAdminStatus,
+-- bcmIpxConfCacheAge
+
+bcmCNbConfigGroup OBJECT IDENTIFIER ::= { bcmMIBGroups 5 }
+-- OBJECT-GROUP
+-- Status
+-- mandatory
+-- Descr
+-- A collection of objects providing configuration information
+-- about the NetBIOS protocol operation in the BCM.
+-- objects
+-- bcmNbConfOperStatus, bcmNbConfAdminStatus, bcmNbConfCacheAge
+
+bcmCStatGroup OBJECT IDENTIFIER ::= { bcmMIBGroups 6 }
+-- OBJECT-GROUP
+-- Status
+-- mandatory
+-- Descr
+-- A collection of objects providing statistics
+-- about the BCM operation.
+-- objects
+-- bcmFramesReceived, bcmOctetsReceived, bcmFramesReturned,
+-- bcmOctetsReturned, bcmFramesDiscarded, bcmOctetsDiscarded,
+-- bcmFramesTransmitted, bcmOctetsTransmitted,
+-- bcmTransmitErrorFrames, bcmTransmitErrorOctets,
+-- bcmBroadcastFramesDirectedNoRif,
+-- bcmBroadcastFramesDirectedAre, bcmBroadcastFramesDirectedSte,
+-- bcmBroadcastFramesDirectedSrf
+
+bcmCIpStatGroup OBJECT IDENTIFIER ::= { bcmMIBGroups 7 }
+-- OBJECT-GROUP
+-- Status
+-- mandatory
+-- Descr
+-- A collection of objects providing statistics
+-- about the BCM operation.
+-- objects
+-- bcmIpFramesReceived, bcmIpOctetsReceived, bcmIpFramesReturned,
+-- bcmIpOctetsReturned, bcmIpFramesDiscarded,
+-- bcmIpOctetsDiscarded, bcmIpFramesTransmitted,
+-- bcmIpOctetsTransmitted, bcmIpTransmitErrorFrames,
+-- bcmIpTransmitErrorOctets, bcmIpBroadcastFramesDirectedNoRif,
+-- bcmIpBroadcastFramesDirectedAre,
+-- bcmIpBroadcastFramesDirectedSte,
+-- bcmIpBroadcastFramesDirectedSrf
+
+bcmCIpxStatGroup OBJECT IDENTIFIER ::= { bcmMIBGroups 8 }
+-- OBJECT-GROUP
+-- Status
+-- mandatory
+-- Descr
+-- A collection of objects providing statistics
+-- about the BCM operation.
+-- objects
+-- bcmIpxFramesReceived, bcmIpxOctetsReceived,
+-- bcmIpxFramesReturned, bcmIpxOctetsReturned,
+-- bcmIpxFramesDiscarded, bcmIpxOctetsDiscarded,
+-- bcmIpxFramesTransmitted, bcmIpxOctetsTransmitted,
+-- bcmIpxTransmitErrorFrames, bcmIpxTransmitErrorOctets,
+-- bcmIpxBroadcastFramesDirectedNoRif,
+-- bcmIpxBroadcastFramesDirectedAre,
+-- bcmIpxBroadcastFramesDirectedSte,
+-- bcmIpxBroadcastFramesDirectedSrf
+
+bcmCNbStatGroup OBJECT IDENTIFIER ::= { bcmMIBGroups 9 }
+-- OBJECT-GROUP
+-- Status
+-- mandatory
+-- Descr
+-- A collection of objects providing statistics
+-- about the BCM operation.
+-- objects
+-- bcmNbFramesReceived, bcmNbOctetsReceived, bcmNbFramesReturned,
+-- bcmNbOctetsReturned, bcmNbFramesDiscarded,
+-- bcmNbOctetsDiscarded, bcmNbFramesTransmitted,
+-- bcmNbOctetsTransmitted, bcmNbTransmitErrorFrames,
+-- bcmNbTransmitErrorOctets, bcmNbBroadcastFramesDirectedNoRif,
+-- bcmNbBroadcastFramesDirectedAre,
+-- bcmNbBroadcastFramesDirectedSte,
+-- bcmNbBroadcastFramesDirectedSrf
+
+bcmMIBCompliance OBJECT IDENTIFIER ::= { bcmMIBCompliances 1 }
+-- MODULE-COMPLIANCE
+-- Status
+-- mandatory
+-- Descr
+-- The compliance statement for SNMP IBM extensions
+-- to for broadcast management in ATM emulated LANS.
+-- Module
+-- >>current<<
+-- OptGroup
+-- bcmCConfGroup
+-- OptGroup
+-- bcmCStaticTargetsConfigGroup
+-- OptGroup
+-- bcmCIpConfigGroup
+-- OptGroup
+-- bcmCIpxConfigGroup
+-- OptGroup
+-- bcmCNbConfigGroup
+-- OptGroup
+-- bcmCStatGroup
+-- OptGroup
+-- bcmCIpStatGroup
+-- OptGroup
+-- bcmCIpxStatGroup
+-- OptGroup
+-- bcmCNbStatGroup
+
+
+END
diff --git a/mibs/ibm/IBM-CPS-MIB b/mibs/ibm/IBM-CPS-MIB
new file mode 100644
index 0000000000..c11c681192
--- /dev/null
+++ b/mibs/ibm/IBM-CPS-MIB
@@ -0,0 +1,40 @@
+IBM-CPS-MIB DEFINITIONS ::= BEGIN
+
+-- IBM
+-- Converged Power Systems
+-- Endicott, NY
+
+-- This MIB contains the necessary definitions for
+-- Converged Power Systems from IBM.
+
+IMPORTS
+ enterprises
+ FROM RFC1155-SMI
+ TRAP-TYPE
+ FROM RFC1215
+ DisplayString
+ FROM RFC1213-MIB;
+
+ibm OBJECT IDENTIFIER ::= { enterprises 2 }
+ibmProd OBJECT IDENTIFIER ::= { ibm 6 }
+cps OBJECT IDENTIFIER ::= { ibmProd 201 }
+
+cpsSystemSendTrap OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION "This variable contains a textual represenation
+ of all the trap data."
+ ::= { cps 3 }
+
+problemTrap TRAP-TYPE
+ ENTERPRISE cps
+ VARIABLES {
+ cpsSystemSendTrap
+ }
+ DESCRIPTION
+ "This trap is sent whenever a Problem Log Entry is created."
+ ::= 3
+
+
+END
diff --git a/mibs/ibm/IBM-Director-Alert-MIB b/mibs/ibm/IBM-Director-Alert-MIB
new file mode 100644
index 0000000000..f736bd1f63
--- /dev/null
+++ b/mibs/ibm/IBM-Director-Alert-MIB
@@ -0,0 +1,3008 @@
+IBM-Director-Alert-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
+ Integer32 FROM SNMPv2-SMI
+ DisplayString, TruthValue FROM SNMPv2-TC
+ MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF
+ SnmpAdminString FROM SNMP-FRAMEWORK-MIB;
+
+ibm OBJECT IDENTIFIER ::= { enterprises 2 }
+
+ibmProd OBJECT IDENTIFIER ::= { ibm 6 }
+
+director OBJECT IDENTIFIER ::= { ibmProd 159 }
+
+description OBJECT IDENTIFIER ::= { director 202 }
+
+details OBJECT IDENTIFIER ::= { director 9696 }
+
+directorTraps MODULE-IDENTITY
+ LAST-UPDATED "200404210000Z"
+ ORGANIZATION "IBM Corp."
+ CONTACT-INFO
+ "IBM Corporation"
+ DESCRIPTION
+ "This MIB is for use with the Event Action Plan Builder of
+ IBM Director."
+ REVISION "200404210000Z"
+ DESCRIPTION
+ "This MIB was revised to include traps for more possible
+ events generated by the IBM Director event subsystem."
+ REVISION "200307090000Z"
+ DESCRIPTION
+ "The initial version of this MIB."
+ ::= { director 201 }
+
+--
+-- Generic trap for events
+--
+generalEvent NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory }
+ STATUS current
+ DESCRIPTION
+ "This is a IBM Director event converted into an SNMP trap.
+ This trap is only used for events with no mapping."
+::= { directorTraps 2 }
+
+--
+-- Topology traps
+--
+
+directorFamily OBJECT IDENTIFIER ::= { directorTraps 1 }
+
+topology OBJECT IDENTIFIER ::= { directorFamily 1 }
+
+online NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory }
+ STATUS current
+ DESCRIPTION
+ "The managed object's state has changed to online."
+::= { topology 1 }
+
+offline NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory }
+ STATUS current
+ DESCRIPTION
+ "The managed object's state has changed to offline."
+::= { topology 2 }
+
+create NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory }
+ STATUS current
+ DESCRIPTION
+ "The managed object has been created."
+::= { topology 3 }
+
+change NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory }
+ STATUS current
+ DESCRIPTION
+ "The managed object has changed."
+::= { topology 4 }
+
+destroy NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory }
+ STATUS current
+ DESCRIPTION
+ "The managed object has been destroyed."
+::= { topology 5 }
+
+--
+-- Director Agent traps
+--
+
+directorAgent OBJECT IDENTIFIER ::= { directorFamily 2 }
+
+processMonitor NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ actualValue, duration, monitorResource, thresholdName, thresholdValue }
+ STATUS current
+ DESCRIPTION
+ "The process monitor threshold has generated
+ an event."
+::= { directorAgent 1 }
+
+cpuMonitors OBJECT IDENTIFIER ::= { directorAgent 2 }
+
+cpuUtilization NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ actualValue, duration, monitorResource, thresholdName, thresholdValue }
+ STATUS current
+ DESCRIPTION
+ "The CPU utilization monitor threshold has generated
+ an event."
+::= { cpuMonitors 1 }
+
+processCount NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ actualValue, duration, monitorResource, thresholdName, thresholdValue }
+ STATUS current
+ DESCRIPTION
+ "The process count monitor threshold has generated
+ an event."
+::= { cpuMonitors 2 }
+
+diskMonitors OBJECT IDENTIFIER ::= { directorAgent 3 }
+
+driveSpaceUsed NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ actualValue, duration, monitorResource, thresholdName, thresholdValue }
+ STATUS current
+ DESCRIPTION
+ "The drive space used monitor threshold has generated
+ an event."
+::= { diskMonitors 1 }
+
+driveSpaceUsedPercent NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ actualValue, duration, monitorResource, thresholdName, thresholdValue }
+ STATUS current
+ DESCRIPTION
+ "The percentage of drive space used monitor threshold has generated
+ an event."
+::= { diskMonitors 2 }
+
+driveSpaceRemaining NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ actualValue, duration, monitorResource, thresholdName, thresholdValue }
+ STATUS current
+ DESCRIPTION
+ "The drive space remaining monitor threshold has generated
+ an event."
+::= { diskMonitors 3 }
+
+driveWorkload NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ actualValue, duration, monitorResource, thresholdName, thresholdValue }
+ STATUS current
+ DESCRIPTION
+ "The drive workload monitor threshold has generated
+ an event."
+::= { diskMonitors 4 }
+
+memoryMonitors OBJECT IDENTIFIER ::= { directorAgent 4 }
+
+lockedMemory NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ actualValue, duration, monitorResource, thresholdName, thresholdValue }
+ STATUS current
+ DESCRIPTION
+ "The locked memory monitor threshold has generated
+ an event."
+::= { memoryMonitors 1 }
+
+memoryUsage NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ actualValue, duration, monitorResource, thresholdName, thresholdValue }
+ STATUS current
+ DESCRIPTION
+ "The memory usage monitor threshold has generated
+ an event."
+::= { memoryMonitors 2 }
+
+nicMonitors OBJECT IDENTIFIER ::= { directorAgent 5 }
+
+-- Add nic monitors here
+
+ntPerfMonitors OBJECT IDENTIFIER ::= { directorAgent 6 }
+
+totalPrivilegedTimePercent NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ actualValue, duration, monitorResource, thresholdName, thresholdValue }
+ STATUS current
+ DESCRIPTION
+ "The percentage of total privileged time monitor
+ threshold has generated an event."
+::= { ntPerfMonitors 1 }
+
+fileReadOperationsPerSec NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ actualValue, duration, monitorResource, thresholdName, thresholdValue }
+ STATUS current
+ DESCRIPTION
+ "The files read per second monitor threshold has
+ generated an event."
+::= { ntPerfMonitors 2 }
+
+-- thread NOTIFICATION-TYPE
+-- OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory }
+-- STATUS current
+-- DESCRIPTION
+-- ""
+--::= { ntPerfMonitor 3 }
+
+tcpipMonitors OBJECT IDENTIFIER ::= { directorAgent 7 }
+
+udpPacketsSentPerSec NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ actualValue, duration, monitorResource, thresholdName, thresholdValue }
+ STATUS current
+ DESCRIPTION
+ "A threshold event for the number of UDP packets
+ sent per second."
+::= { tcpipMonitors 1 }
+
+udpPacketsReceivedPerSec NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ actualValue, duration, monitorResource, thresholdName, thresholdValue }
+ STATUS current
+ DESCRIPTION
+ "A threshold event for the number of UDP packets
+ received per second."
+::= { tcpipMonitors 2 }
+
+ipPacketsSentPerSec NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ actualValue, duration, monitorResource, thresholdName, thresholdValue }
+ STATUS current
+ DESCRIPTION
+ "A threshold event for the number of IP packets
+ sent per second."
+::= { tcpipMonitors 3 }
+
+ipPacketsReceivedPerSec NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ actualValue, duration, monitorResource, thresholdName, thresholdValue }
+ STATUS current
+ DESCRIPTION
+ "A threshold event for the number of IP packets
+ received per second."
+::= { tcpipMonitors 4 }
+
+ipErrorPacketsReceivedPerSec NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ actualValue, duration, monitorResource, thresholdName, thresholdValue }
+ STATUS current
+ DESCRIPTION
+ "A threshold event for the number of IP packets
+ received with errors per second."
+::= { tcpipMonitors 5 }
+
+tcpConnections NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ actualValue, duration, monitorResource, thresholdName, thresholdValue }
+ STATUS current
+ DESCRIPTION
+ "A threshold event for the number of TCP connections."
+::= { tcpipMonitors 6 }
+
+monitorEventDetails OBJECT IDENTIFIER ::= { directorAgent 8 }
+
+actualValue OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The actual value of the monitor."
+ ::= { monitorEventDetails 1 }
+
+duration OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The duration of this monitor."
+ ::= { monitorEventDetails 2 }
+
+monitorResource OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The monitor resource."
+ ::= { monitorEventDetails 3 }
+
+thresholdName OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the monitor threshold."
+ ::= { monitorEventDetails 4 }
+
+thresholdValue OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of the monitor threshold."
+ ::= { monitorEventDetails 5 }
+
+
+--
+-- Test trap
+--
+test OBJECT IDENTIFIER ::= { directorFamily 3 }
+
+action NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory }
+ STATUS current
+ DESCRIPTION
+ "The test action event. An internally generated event
+ for the purpose of testing the action configuration."
+::= { test 1 }
+
+--
+-- Console traps
+--
+console OBJECT IDENTIFIER ::= { directorFamily 4 }
+
+consoleEventDetails OBJECT IDENTIFIER ::= { console 1 }
+
+userID OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The console user ID."
+ ::= { consoleEventDetails 1 }
+
+address OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The console address."
+ ::= { consoleEventDetails 2 }
+
+userName OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The console username."
+ ::= { consoleEventDetails 3 }
+
+userDescription OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The console username's description."
+ ::= { consoleEventDetails 4 }
+
+userLocale OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The console user's locale."
+ ::= { consoleEventDetails 5 }
+
+logonFailure OBJECT IDENTIFIER ::= { console 2 }
+
+badPassword NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ userID, address }
+ STATUS current
+ DESCRIPTION
+ "When attempting to logon to the console,
+ a bad password was used."
+::= { logonFailure 1 }
+
+badUserID NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ userID, address }
+ STATUS current
+ DESCRIPTION
+ "When attempting to logon to the console,
+ a bad user ID was used."
+::= { logonFailure 2 }
+
+disabledUserID NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ userID, address }
+ STATUS current
+ DESCRIPTION
+ "When attempting to logon to the console,
+ a disabled user ID was used."
+::= { logonFailure 3 }
+
+downlevelConsole NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ userID, address }
+ STATUS current
+ DESCRIPTION
+ "When attempting to logon to the console,
+ a downlevel console was used."
+::= { logonFailure 4 }
+
+expiredPassword NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ userID, address }
+ STATUS current
+ DESCRIPTION
+ "When attempting to logon to the console,
+ an expired password was used."
+::= { logonFailure 5 }
+
+tooManyActiveIDs NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ userID, address }
+ STATUS current
+ DESCRIPTION
+ "When attempting to logon to the console,
+ too many IDs were active."
+::= { logonFailure 6 }
+
+tooManyActiveLogons NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ userID, address }
+ STATUS current
+ DESCRIPTION
+ "When attempting to logon to the console,
+ too many logons were active."
+::= { logonFailure 7 }
+
+uplevelConsole NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ userID, address }
+ STATUS current
+ DESCRIPTION
+ "When attempting to logon to the console,
+ an uplevel console was used."
+::= { logonFailure 8 }
+
+logoff NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ userID, address, userName, userDescription, userLocale }
+ STATUS current
+ DESCRIPTION
+ "A user has logged off the console."
+::= { console 3 }
+
+logon NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ userID, address, userName, userDescription, userLocale }
+ STATUS current
+ DESCRIPTION
+ "A user has logged on the console."
+::= { console 4 }
+
+--
+-- CIM traps
+--
+cimFamily OBJECT IDENTIFIER ::= { directorTraps 3 }
+
+windowsNTEventLog OBJECT IDENTIFIER ::= { cimFamily 1 }
+
+windowsNTEventLogEventDetails OBJECT IDENTIFIER ::= { windowsNTEventLog 1 }
+
+category OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Windows Event Log category."
+ ::= { windowsNTEventLogEventDetails 1 }
+
+categoryString OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Windows Event Log category string."
+ ::= { windowsNTEventLogEventDetails 2 }
+
+computerName OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The computer name of the Windows Event Log event."
+ ::= { windowsNTEventLogEventDetails 3 }
+
+data OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Windows Event Log data for the event."
+ ::= { windowsNTEventLogEventDetails 4 }
+
+eventLogCode OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Windows Event Log numeric event ID."
+ ::= { windowsNTEventLogEventDetails 5 }
+
+eventLogIdentifier OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Windows Event Log numeric event identifier."
+ ::= { windowsNTEventLogEventDetails 6 }
+
+eventLogType OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Windows Event Log numeric event type."
+ ::= { windowsNTEventLogEventDetails 7 }
+
+insertionStrings OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Windows Event Log insertion strings."
+ ::= { windowsNTEventLogEventDetails 8 }
+
+logFile OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Windows Event Log file name."
+ ::= { windowsNTEventLogEventDetails 9 }
+
+message OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Windows Event Log message string."
+ ::= { windowsNTEventLogEventDetails 10 }
+
+recordNumber OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Windows Event Log record number."
+ ::= { windowsNTEventLogEventDetails 11 }
+
+sourceName OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Windows Event Log source name."
+ ::= { windowsNTEventLogEventDetails 12 }
+
+type OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Windows Event Log type."
+ ::= { windowsNTEventLogEventDetails 13 }
+
+user OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Windows Event Log user."
+ ::= { windowsNTEventLogEventDetails 14 }
+
+applicationLog NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ category, categoryString, computerName, data, eventLogCode, eventLogIdentifier, eventLogType,
+ insertionStrings, logFile, message, recordNumber, sourceName, type, user }
+ STATUS current
+ DESCRIPTION
+ "The Windows NT application event log has changed."
+::= { windowsNTEventLog 2 }
+
+securityLog NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ category, categoryString, computerName, data, eventLogCode, eventLogIdentifier, eventLogType,
+ insertionStrings, logFile, message, recordNumber, sourceName, type, user }
+ STATUS current
+ DESCRIPTION
+ "The Windows NT application security log has changed."
+::= { windowsNTEventLog 3 }
+
+systemLog NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory }
+ STATUS current
+ DESCRIPTION
+ "The Windows NT application system log has changed."
+::= { windowsNTEventLog 4 }
+
+windowsNTService OBJECT IDENTIFIER ::= { cimFamily 2 }
+
+windowsNTServiceEventDetails OBJECT IDENTIFIER ::= { windowsNTService 1 }
+
+acceptPause OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Whether this service accepts the pause state change."
+ ::= { windowsNTServiceEventDetails 1 }
+
+acceptStop OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Whether this service accepts the stop state change."
+ ::= { windowsNTServiceEventDetails 2 }
+
+caption OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The caption string for this service."
+ ::= { windowsNTServiceEventDetails 3 }
+
+checkPoint OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The service's check point."
+ ::= { windowsNTServiceEventDetails 4 }
+
+creationClassName OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The creation class name for the service."
+ ::= { windowsNTServiceEventDetails 5 }
+
+serviceDescription OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The description of the service."
+ ::= { windowsNTServiceEventDetails 6 }
+
+desktopInteract OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Whether the service interacts with the desktop."
+ ::= { windowsNTServiceEventDetails 7 }
+
+displayName OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The displayable name for the service."
+ ::= { windowsNTServiceEventDetails 8 }
+
+errorControl OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The error control value for the service."
+ ::= { windowsNTServiceEventDetails 9 }
+
+exitCode OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The exit code of the process for the service."
+ ::= { windowsNTServiceEventDetails 10 }
+
+name OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the service."
+ ::= { windowsNTServiceEventDetails 11 }
+
+pathName OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The path name for the service."
+ ::= { windowsNTServiceEventDetails 12 }
+
+processId OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The process ID of the running service."
+ ::= { windowsNTServiceEventDetails 13 }
+
+serviceSpecificExitCode OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The specific exit code for the service."
+ ::= { windowsNTServiceEventDetails 14 }
+
+serviceType OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of service."
+ ::= { windowsNTServiceEventDetails 15 }
+
+startMode OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The start mode for the service."
+ ::= { windowsNTServiceEventDetails 16 }
+
+startName OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The start name for the service."
+ ::= { windowsNTServiceEventDetails 17 }
+
+started OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Whether this service has started."
+ ::= { windowsNTServiceEventDetails 18 }
+
+serviceState OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The state of the service."
+ ::= { windowsNTServiceEventDetails 19 }
+
+status OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of the service."
+ ::= { windowsNTServiceEventDetails 20 }
+
+systemCreationClassName OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The system creation class name for the service."
+ ::= { windowsNTServiceEventDetails 21 }
+
+systemName OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The system name for the service."
+ ::= { windowsNTServiceEventDetails 22 }
+
+tagId OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The tag ID of the service."
+ ::= { windowsNTServiceEventDetails 23 }
+
+waitHint OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of the wait hint for the service."
+ ::= { windowsNTServiceEventDetails 24 }
+
+startedService NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ acceptPause, acceptStop, caption, checkPoint, creationClassName, serviceDescription,
+ desktopInteract, displayName, errorControl, exitCode, name, pathName, processId,
+ serviceSpecificExitCode, serviceType, startMode, startName, started, serviceState,
+ status, systemCreationClassName, systemName, tagId, waitHint }
+ STATUS current
+ DESCRIPTION
+ "A Windows NT service has started."
+::= { windowsNTService 2 }
+
+stoppedService NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ acceptPause, acceptStop, caption, checkPoint, creationClassName, serviceDescription,
+ desktopInteract, displayName, errorControl, exitCode, name, pathName, processId,
+ serviceSpecificExitCode, serviceType, startMode, startName, started, serviceState,
+ status, systemCreationClassName, systemName, tagId, waitHint }
+ STATUS current
+ DESCRIPTION
+ "A Windows NT service has stopped."
+::= { windowsNTService 3 }
+
+windowsRegistry OBJECT IDENTIFIER ::= { cimFamily 3 }
+
+windowsRegistryEventDetails OBJECT IDENTIFIER ::= { windowsRegistry 1 }
+
+hive OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Windows Registry hive for this event."
+ ::= { windowsRegistryEventDetails 1 }
+
+rootPath OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Windows Registry root path for this event."
+ ::= { windowsRegistryEventDetails 2 }
+
+securityDescriptor OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Windows Registry security descriptor for this event."
+ ::= { windowsRegistryEventDetails 3 }
+
+timeCreated OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time this item was created in the Windows Registry."
+ ::= { windowsRegistryEventDetails 4 }
+
+softwareTreeChanged NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ hive, rootPath, securityDescriptor, timeCreated }
+ STATUS current
+ DESCRIPTION
+ "The Windows software tree section of the registry
+ has changed."
+::= { windowsRegistry 2 }
+
+systemTreeChanged NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ hive, rootPath, securityDescriptor, timeCreated }
+ STATUS current
+ DESCRIPTION
+ "The Windows system tree section of the registry
+ has changed."
+::= { windowsRegistry 3 }
+
+
+--
+-- MPA traps
+--
+
+mpaFamily OBJECT IDENTIFIER ::= { directorTraps 4 }
+
+mpaEventDetails OBJECT IDENTIFIER ::= { mpaFamily 1 }
+
+alertCode OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The alert code."
+ ::= { mpaEventDetails 1 }
+
+busId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The bus ID."
+ ::= { mpaEventDetails 2 }
+
+componentId OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The component ID."
+ ::= { mpaEventDetails 3 }
+
+firmwareCode OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The firmware identification code."
+ ::= { mpaEventDetails 4 }
+
+ipAddress1 OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The first IP address."
+ ::= { mpaEventDetails 5 }
+
+ipAddress2 OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The second IP address."
+ ::= { mpaEventDetails 6 }
+
+issue OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The issue for the event."
+ ::= { mpaEventDetails 7 }
+
+powerDomain OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The domain of the power supply."
+ ::= { mpaEventDetails 8 }
+
+reason OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The reason for the event."
+ ::= { mpaEventDetails 9 }
+
+scsiId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ID of the SCSI device."
+ ::= { mpaEventDetails 10 }
+
+side OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The side in which the event occured."
+ ::= { mpaEventDetails 11 }
+
+newState OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The new state."
+ ::= { mpaEventDetails 12 }
+
+temperatureSensor OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current temperature."
+ ::= { mpaEventDetails 13 }
+
+threshold OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The threshold for the event."
+ ::= { mpaEventDetails 14 }
+
+universalUniqueId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The universal unique ID."
+ ::= { mpaEventDetails 15 }
+
+senderUniversalUniqueId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The universal unique ID of the sender."
+ ::= { mpaEventDetails 16 }
+
+sourceUniversalUniqueId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The universal unique ID of the source."
+ ::= { mpaEventDetails 17 }
+
+unitNumber OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The unit number."
+ ::= { mpaEventDetails 18 }
+
+voltageSensor OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The voltage sensor."
+ ::= { mpaEventDetails 19 }
+
+component OBJECT IDENTIFIER ::= { mpaFamily 2 }
+
+bladeServer OBJECT IDENTIFIER ::= { component 1 }
+
+coD OBJECT IDENTIFIER ::= { bladeServer 1 }
+
+codEnabled NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, senderUniversalUniqueId, sourceUniversalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "The CoD has been enabled."
+::= { coD 1 }
+
+bladeServerCommunication NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, senderUniversalUniqueId, sourceUniversalUniqueId, unitNumber }
+ STATUS current
+ DESCRIPTION
+ "Communication with a blade has been established."
+::= { bladeServer 2 }
+
+bladeServerInserted NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, senderUniversalUniqueId, sourceUniversalUniqueId, unitNumber }
+ STATUS current
+ DESCRIPTION
+ "A blade has been inserted."
+::= { bladeServer 3 }
+
+bladeServerRemoved NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, senderUniversalUniqueId, sourceUniversalUniqueId, unitNumber }
+ STATUS current
+ DESCRIPTION
+ "A blade has been removed."
+::= { bladeServer 4 }
+
+bus OBJECT IDENTIFIER ::= { component 2 }
+
+busCommunication NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ busId, firmwareCode, senderUniversalUniqueId, sourceUniversalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "Communication with a bus has been established."
+::= { bus 1 }
+
+chassis OBJECT IDENTIFIER ::= { component 3 }
+
+chassisConfiguration NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ componentId, firmwareCode, issue, powerDomain, senderUniversalUniqueId, sourceUniversalUniqueId, unitNumber }
+ STATUS current
+ DESCRIPTION
+ "The blade chassis configuration has changed."
+::= { chassis 1 }
+
+chassisFailed NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, issue, senderUniversalUniqueId, sourceUniversalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "The blade chassis has failed."
+::= { chassis 2 }
+
+dasd OBJECT IDENTIFIER ::= { component 4 }
+
+dasdFailed NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, scsiId, senderUniversalUniqueId, sourceUniversalUniqueId, unitNumber }
+ STATUS current
+ DESCRIPTION
+ "a direct access storage device has failed."
+::= { dasd 1 }
+
+dasdInserted NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, scsiId, senderUniversalUniqueId, sourceUniversalUniqueId, unitNumber }
+ STATUS current
+ DESCRIPTION
+ "A direct access storage device has been inserted."
+::= { dasd 2 }
+
+dasdRemoved NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, scsiId, senderUniversalUniqueId, sourceUniversalUniqueId, unitNumber }
+ STATUS current
+ DESCRIPTION
+ "A direct access storage device has been removed."
+::= { dasd 3 }
+
+memory OBJECT IDENTIFIER ::= { component 5 }
+
+memoryFailed NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, senderUniversalUniqueId, sourceUniversalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "Some memory has failed."
+::= { memory 1 }
+
+componentFan OBJECT IDENTIFIER ::= { component 6 }
+
+componentFanFailed NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, senderUniversalUniqueId, sourceUniversalUniqueId, unitNumber }
+ STATUS current
+ DESCRIPTION
+ "A fan has failed."
+::= { componentFan 1 }
+
+componentFanInserted NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, senderUniversalUniqueId, sourceUniversalUniqueId, unitNumber }
+ STATUS current
+ DESCRIPTION
+ "A fan has been inserted."
+::= { componentFan 2 }
+
+componentFanPfa NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, senderUniversalUniqueId, sourceUniversalUniqueId, unitNumber }
+ STATUS current
+ DESCRIPTION
+ "The fan component has generated a PFA."
+::= { componentFan 3 }
+
+componentFanRemoved NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, senderUniversalUniqueId, sourceUniversalUniqueId, unitNumber }
+ STATUS current
+ DESCRIPTION
+ "A fan has been removed."
+::= { componentFan 4 }
+
+hardwareInformation OBJECT IDENTIFIER ::= { component 7 }
+
+hardwareCrashDump OBJECT IDENTIFIER ::= { hardwareInformation 1 }
+
+hardwareCrashDumpAborted NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, senderUniversalUniqueId, sourceUniversalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A hardware crash dump was aborted."
+::= { hardwareCrashDump 1 }
+
+hardwareCrashDumpCompleted NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, senderUniversalUniqueId, sourceUniversalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A hardware crash dump has completed."
+::= { hardwareCrashDump 2 }
+
+hardwareCrashDumpInitiated NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, senderUniversalUniqueId, sourceUniversalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A hardware crash dump has been initiated."
+::= { hardwareCrashDump 3 }
+
+ioModule OBJECT IDENTIFIER ::= { component 8 }
+
+ioModuleConfiguration NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, ipAddress1, senderUniversalUniqueId, sourceUniversalUniqueId, unitNumber }
+ STATUS current
+ DESCRIPTION
+ "An I/O module's configuration has changed."
+::= { ioModule 1 }
+
+ioModuleFailed NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, senderUniversalUniqueId, sourceUniversalUniqueId, unitNumber }
+ STATUS current
+ DESCRIPTION
+ "An I/O module has failed."
+::= { ioModule 2 }
+
+ioModuleInserted NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, senderUniversalUniqueId, sourceUniversalUniqueId, unitNumber }
+ STATUS current
+ DESCRIPTION
+ "An I/O module has been inserted."
+::= { ioModule 3 }
+
+ioModulePost NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, senderUniversalUniqueId, sourceUniversalUniqueId, unitNumber }
+ STATUS current
+ DESCRIPTION
+ "An I/O module has past POST."
+::= { ioModule 4 }
+
+ioModulePower OBJECT IDENTIFIER ::= { ioModule 5 }
+
+ioModulePowerOn NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, senderUniversalUniqueId, sourceUniversalUniqueId, unitNumber }
+ STATUS current
+ DESCRIPTION
+ "An I/O module has been powered on."
+::= { ioModulePower 1 }
+
+ioModulePowerOff NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, senderUniversalUniqueId, sourceUniversalUniqueId, unitNumber }
+ STATUS current
+ DESCRIPTION
+ "An I/O module has been powered off."
+::= { ioModulePower 2 }
+
+ioModuleRedundancy NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, senderUniversalUniqueId, sourceUniversalUniqueId, unitNumber }
+ STATUS current
+ DESCRIPTION
+ "An I/O module is a redundancy."
+::= { ioModule 6 }
+
+ioModuleRemoved NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, senderUniversalUniqueId, sourceUniversalUniqueId, unitNumber }
+ STATUS current
+ DESCRIPTION
+ "An I/O module has been removed."
+::= { ioModule 7 }
+
+kvm OBJECT IDENTIFIER ::= { component 9 }
+
+kvmOwner NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, senderUniversalUniqueId, sourceUniversalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "The KVM owner has changed."
+::= { kvm 1 }
+
+osImage OBJECT IDENTIFIER ::= { component 10 }
+
+osImageCrashDump OBJECT IDENTIFIER ::= { osImage 1 }
+
+osImageCrashDumpAborted NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, senderUniversalUniqueId, sourceUniversalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "The operating system image crash dump was aborted."
+::= { osImageCrashDump 1 }
+
+osImageCrashDumpCompleted NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, senderUniversalUniqueId, sourceUniversalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "The operating system image crash dump has completed."
+::= { osImageCrashDump 2 }
+
+osImageCrashDumpInitiated NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, senderUniversalUniqueId, sourceUniversalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "The operating system image crash dump has been initiated."
+::= { osImageCrashDump 3 }
+
+componentPfa NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, senderUniversalUniqueId, sourceUniversalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A component has generated a PFA."
+::= { component 11 }
+
+powerSubsystem OBJECT IDENTIFIER ::= { component 12 }
+
+powerSubsystemLowFuel NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, senderUniversalUniqueId, sourceUniversalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "The power subsystem indicates low fuel."
+::= { powerSubsystem 1 }
+
+powerSubsystemOverCurrent NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, senderUniversalUniqueId, sourceUniversalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "The power subsystem indicates over current."
+::= { powerSubsystem 2 }
+
+powerSubsystemOverPower NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, senderUniversalUniqueId, sourceUniversalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "The power subsystem indicates over power."
+::= { powerSubsystem 3 }
+
+powerSubsystemRedundancy NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, senderUniversalUniqueId, sourceUniversalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "The power subsystem indicates a redundancy."
+::= { powerSubsystem 4 }
+
+powerSupply OBJECT IDENTIFIER ::= { component 13 }
+
+powerSupplyFailed NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, reason, senderUniversalUniqueId, sourceUniversalUniqueId, unitNumber }
+ STATUS current
+ DESCRIPTION
+ "A power supply has failed."
+::= { powerSupply 1 }
+
+powerSupplyInserted NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, senderUniversalUniqueId, sourceUniversalUniqueId, unitNumber }
+ STATUS current
+ DESCRIPTION
+ "A power supply has been inserted."
+::= { powerSupply 2 }
+
+powerSupplyRemoved NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, senderUniversalUniqueId, sourceUniversalUniqueId, unitNumber }
+ STATUS current
+ DESCRIPTION
+ "A power supply has been removed."
+::= { powerSupply 3 }
+
+server OBJECT IDENTIFIER ::= { component 14 }
+
+serverPower OBJECT IDENTIFIER ::= { server 1 }
+
+serverPowerOff NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, senderUniversalUniqueId, sourceUniversalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "The server has powered off."
+::= { serverPower 1 }
+
+serverPowerOn NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, senderUniversalUniqueId, sourceUniversalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "The server has powered on."
+::= { serverPower 2 }
+
+serverPowerState NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, newState, senderUniversalUniqueId, sourceUniversalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "The server's power state has changed."
+::= { server 2 }
+
+serviceProcessor OBJECT IDENTIFIER ::= { component 15 }
+
+serviceProcessorActive NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, senderUniversalUniqueId, sourceUniversalUniqueId, unitNumber }
+ STATUS current
+ DESCRIPTION
+ "A service processor is now active."
+::= { serviceProcessor 1 }
+
+serviceProcessorConfiguration NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, senderUniversalUniqueId, sourceUniversalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A service processor configuration has changed."
+::= { serviceProcessor 2 }
+
+serviceProcessorInserted NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, senderUniversalUniqueId, sourceUniversalUniqueId, unitNumber }
+ STATUS current
+ DESCRIPTION
+ "A service processor has been inserted."
+::= { serviceProcessor 3 }
+
+serviceProcessorLog NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, senderUniversalUniqueId, sourceUniversalUniqueId, unitNumber }
+ STATUS current
+ DESCRIPTION
+ "A service processor has generated a log."
+::= { serviceProcessor 4 }
+
+serviceProcessorNetworkStack NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, ipAddress1, ipAddress2, senderUniversalUniqueId, sourceUniversalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A service processor network stack has changed."
+::= { serviceProcessor 5 }
+
+serviceProcessorRedundancy NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, senderUniversalUniqueId, sourceUniversalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A service processor detected a redundancy."
+::= { serviceProcessor 6 }
+
+serviceProcessorRemoteLogin NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, senderUniversalUniqueId, sourceUniversalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A remove login was made into the service processor."
+::= { serviceProcessor 7 }
+
+serviceProcessorRemoved NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, senderUniversalUniqueId, sourceUniversalUniqueId, unitNumber }
+ STATUS current
+ DESCRIPTION
+ "A service processor has been removed."
+::= { serviceProcessor 8 }
+
+serviceProcessorRestart NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, senderUniversalUniqueId, sourceUniversalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A service processor has been restarted."
+::= { serviceProcessor 9 }
+
+serviceProcessorTest NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, senderUniversalUniqueId, sourceUniversalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A service processor test was issued."
+::= { serviceProcessor 10 }
+
+smpExpansionModule OBJECT IDENTIFIER ::= { component 16 }
+
+smpExpansionModuleDisabled NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, senderUniversalUniqueId, sourceUniversalUniqueId, unitNumber }
+ STATUS current
+ DESCRIPTION
+ "An SMP expansion module has been disabled."
+::= { smpExpansionModule 1 }
+
+usb OBJECT IDENTIFIER ::= { component 17 }
+
+usbInserted NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, senderUniversalUniqueId, sourceUniversalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A USB device has been inserted."
+::= { usb 1 }
+
+usbOwner NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, senderUniversalUniqueId, sourceUniversalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A USB device owner has changed."
+::= { usb 2 }
+
+usbRemoved NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, senderUniversalUniqueId, sourceUniversalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A USB device has been removed."
+::= { usb 3 }
+
+vrm OBJECT IDENTIFIER ::= { component 18 }
+
+vrmFailed NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, senderUniversalUniqueId, sourceUniversalUniqueId, unitNumber }
+ STATUS current
+ DESCRIPTION
+ "The VRM has failed."
+::= { vrm 1 }
+
+critical OBJECT IDENTIFIER ::= { mpaFamily 3 }
+
+hardDiskDrive NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A hard disk drive is in critical state."
+::= { critical 1 }
+
+multipleFanFailure NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "Multiple fans have failed."
+::= { critical 2 }
+
+powerFailure OBJECT IDENTIFIER ::= { critical 3 }
+
+powerFailureEpow NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ unitNumber, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "There was a critical power failure as a result of an EPOW."
+::= { powerFailure 1 }
+
+powerFailureFailed NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ unitNumber, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "There was a critical power failure as a result of something failing."
+::= { powerFailure 2 }
+
+powerFailureRemoved NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ unitNumber, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "There was a critical power failure as a result of something removed."
+::= { powerFailure 3 }
+
+criticalTamper NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "Tampering with the system has caused a critical state."
+::= { critical 4 }
+
+criticalTemperature OBJECT IDENTIFIER ::= { critical 5 }
+
+criticalTemperatureAmbient NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ side, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "The ambient temperature is in a critical state."
+::= { criticalTemperature 1 }
+
+criticalTemperaturePci NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ side, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "The PCI temperature is in a critical state."
+::= { criticalTemperature 2 }
+
+criticalTemperaturePlanar NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ side, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "The planar temperature is in a critical state."
+::= { criticalTemperature 3 }
+
+criticalVoltage OBJECT IDENTIFIER ::= { critical 6 }
+
+criticalTwelveVolts OBJECT IDENTIFIER ::= { criticalVoltage 1 }
+
+criticalTwelveVoltsHigh NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ side, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A critical state of 12V high has been detected."
+::= { criticalTwelveVolts 1 }
+
+criticalTwelveVoltsLow NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ side, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A critical state of 12V low has been detected."
+::= { criticalTwelveVolts 2 }
+
+criticalTwelveVoltsFaultA NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ side, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A critical state of 12V fault A has been detected."
+::= { criticalVoltage 2 }
+
+criticalTwelveVoltsFaultB NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ side, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A critical state of 12V fault B has been detected."
+::= { criticalVoltage 3 }
+
+criticalTwelveVoltsFaultC NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ side, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A critical state of 12V fault C has been detected."
+::= { criticalVoltage 4 }
+
+criticalTwelveVoltsFaultD NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ side, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A critical state of 12V fault D has been detected."
+::= { criticalVoltage 5 }
+
+criticalOneVolt OBJECT IDENTIFIER ::= { criticalVoltage 6 }
+
+criticalOneVoltHigh NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ side, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A critical state of 1V high has been detected."
+::= { criticalOneVolt 1 }
+
+criticalOneVoltLow NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ side, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A critical state of 1V low has been detected."
+::= { criticalOneVolt 2 }
+
+criticalTwoVolts OBJECT IDENTIFIER ::= { criticalVoltage 7 }
+
+criticalTwoVoltsHigh NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ side, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A critical state of 2V high has been detected."
+::= { criticalTwoVolts 1 }
+
+criticalTwoVoltsLow NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ side, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A critical state of 2V low has been detected."
+::= { criticalTwoVolts 2 }
+
+criticalThreeVolts OBJECT IDENTIFIER ::= { criticalVoltage 8 }
+
+criticalThreeVoltsHigh NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ side, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A critical state of 3V high has been detected."
+::= { criticalThreeVolts 1 }
+
+criticalThreeVoltsLow NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ side, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A critical state of 3V low has been detected."
+::= { criticalThreeVolts 2 }
+
+criticalThreeVoltsPci OBJECT IDENTIFIER ::= { criticalVoltage 9 }
+
+criticalThreeVoltsPciHigh NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ side, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A critical state of 3V high has been detected for the PCI."
+::= { criticalThreeVoltsPci 1 }
+
+criticalThreeVoltsPciLow NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ side, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A critical state of 3V low has been detected for the PCI."
+::= { criticalThreeVoltsPci 2 }
+
+criticalThreeVoltsStandby OBJECT IDENTIFIER ::= { criticalVoltage 10 }
+
+criticalThreeVoltsStandbyHigh NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ side, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A critical state of 3V standby high has been detected."
+::= { criticalThreeVoltsStandby 1 }
+
+criticalThreeVoltsStandbyLow NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ side, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A critical state of 3V standby low has been detected."
+::= { criticalThreeVoltsStandby 2 }
+
+criticalFiveVolts OBJECT IDENTIFIER ::= { criticalVoltage 11 }
+
+criticalFiveVoltsHigh NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ side, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A critical state of 5V high has been detected."
+::= { criticalFiveVolts 1 }
+
+criticalFiveVoltsLow NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ side, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A critical state of 5V low has been detected."
+::= { criticalFiveVolts 2 }
+
+criticalFiveVoltsFault OBJECT IDENTIFIER ::= { criticalVoltage 12 }
+
+criticalFiveVoltsFaultHigh NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ side, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A critical state of 5V fault high has been detected."
+::= { criticalFiveVoltsFault 1 }
+
+criticalFiveVoltsFaultLow NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ side, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A critical state of 5V fault low has been detected."
+::= { criticalFiveVoltsFault 2 }
+
+criticalFiveVoltsPci OBJECT IDENTIFIER ::= { criticalVoltage 13 }
+
+criticalFiveVoltsPciHigh NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ side, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A critical state of 5V high has been detected for the PCI."
+::= { criticalFiveVoltsPci 1 }
+
+criticalFiveVoltsPciLow NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ side, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A critical state of 5V low has been detected for the PCI."
+::= { criticalFiveVoltsPci 2 }
+
+criticalFiveVoltsStandby OBJECT IDENTIFIER ::= { criticalVoltage 14 }
+
+criticalFiveVoltsStandbyHigh NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ side, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A critical state of 5V standby high has been detected."
+::= { criticalFiveVoltsStandby 1 }
+
+criticalFiveVoltsStandbyLow NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ side, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A critical state of 5V standby low has been detected."
+::= { criticalFiveVoltsStandby 2 }
+
+criticalNTwelveVolts OBJECT IDENTIFIER ::= { criticalVoltage 15 }
+
+criticalNTwelveVoltsHigh NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ side, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A critical state of negative 12V high has been detected."
+::= { criticalNTwelveVolts 1 }
+
+criticalNTwelveVoltsLow NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ side, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A critical state of negative 12V low has been detected."
+::= { criticalNTwelveVolts 2 }
+
+voltageRegulatorModuleFailure NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "The voltage regulator module has failed."
+::= { critical 7 }
+
+deployment OBJECT IDENTIFIER ::= { mpaFamily 4 }
+
+deploymentBoot NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, senderUniversalUniqueId, sourceUniversalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "Deployment has generated a boot event."
+::= { deployment 1 }
+
+deploymentLoader NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, senderUniversalUniqueId, sourceUniversalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "Deployment has generated a loader event."
+::= { deployment 2 }
+
+deploymentOs NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, senderUniversalUniqueId, sourceUniversalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "Deployment has generated an operating system event."
+::= { deployment 3 }
+
+deploymentPost NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, senderUniversalUniqueId, sourceUniversalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "Deployment has generated a POST event."
+::= { deployment 4 }
+
+environmental OBJECT IDENTIFIER ::= { mpaFamily 5 }
+
+environmentalTemperature NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, senderUniversalUniqueId, side, sourceUniversalUniqueId, temperatureSensor,
+ unitNumber }
+ STATUS current
+ DESCRIPTION
+ "The environmental temperature has changed."
+::= { environmental 1 }
+
+environmentalVoltage NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ componentId, firmwareCode, senderUniversalUniqueId, side, sourceUniversalUniqueId, threshold,
+ voltageSensor }
+ STATUS current
+ DESCRIPTION
+ "The environmental voltage has changed."
+::= { environmental 2 }
+
+nonCritical OBJECT IDENTIFIER ::= { mpaFamily 6 }
+
+nonCriticalFan OBJECT IDENTIFIER ::= { nonCritical 1 }
+
+nonCriticalFanRemoved NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A fan has been removed."
+::= { nonCriticalFan 1 }
+
+redundantPower NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "The system is now running on redundant power."
+::= { nonCritical 2 }
+
+singleFanFailure NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ unitNumber, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A single fan has failed."
+::= { nonCritical 3 }
+
+nonCriticalTemperature OBJECT IDENTIFIER ::= { nonCritical 4 }
+
+nonCriticalTemperatureAmbient NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ side, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "The ambient temperature is in a non critical state."
+::= { nonCriticalTemperature 1 }
+
+nonCriticalTemperaturePci NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ side, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "The PCI temperature is in a non critical state."
+::= { nonCriticalTemperature 2 }
+
+nonCriticalTemperaturePlanar NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ side, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "The planar temperature is in a non critical state."
+::= { nonCriticalTemperature 3 }
+
+nonCriticalVoltage OBJECT IDENTIFIER ::= { nonCritical 5 }
+
+nonCriticalTwelveVolts OBJECT IDENTIFIER ::= { nonCriticalVoltage 1 }
+
+nonCriticalTwelveVoltsHigh NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ side, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A non-critical state of 12V high has been detected."
+::= { nonCriticalTwelveVolts 1 }
+
+nonCriticalTwelveVoltsLow NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ side, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A non-critical state of 12V low has been detected."
+::= { nonCriticalTwelveVolts 2 }
+
+nonCriticalOneVolt OBJECT IDENTIFIER ::= { nonCriticalVoltage 2 }
+
+nonCriticalOneVoltHigh NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ side, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A non-critical state of 1V high has been detected."
+::= { nonCriticalOneVolt 1 }
+
+nonCriticalOneVoltLow NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ side, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A non-critical state of 1V low has been detected."
+::= { nonCriticalOneVolt 2 }
+
+nonCriticalTwoVolts OBJECT IDENTIFIER ::= { nonCriticalVoltage 3 }
+
+nonCriticalTwoVoltsHigh NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ side, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A non-critical state of 2V high has been detected."
+::= { nonCriticalTwoVolts 1 }
+
+nonCriticalTwoVoltsLow NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ side, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A non-critical state of 2V low has been detected."
+::= { nonCriticalTwoVolts 2 }
+
+nonCriticalThreeVolts OBJECT IDENTIFIER ::= { nonCriticalVoltage 4 }
+
+nonCriticalThreeVoltsHigh NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ side, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A non-critical state of 3V high has been detected."
+::= { nonCriticalThreeVolts 1 }
+
+nonCriticalThreeVoltsLow NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ side, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A non-critical state of 3V low has been detected."
+::= { nonCriticalThreeVolts 2 }
+
+nonCriticalThreeVoltsPci OBJECT IDENTIFIER ::= { nonCriticalVoltage 5 }
+
+nonCriticalThreeVoltsPciHigh NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ side, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A non-critical state of 3V high has been detected for the PCI."
+::= { nonCriticalThreeVoltsPci 1 }
+
+nonCriticalThreeVoltsPciLow NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ side, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A non-critical state of 3V low has been detected for the PCI."
+::= { nonCriticalThreeVoltsPci 2 }
+
+nonCriticalThreeVoltsStandby OBJECT IDENTIFIER ::= { nonCriticalVoltage 6 }
+
+nonCriticalThreeVoltsStandbyHigh NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ side, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A non-critical state of 3V standby high has been detected."
+::= { nonCriticalThreeVoltsStandby 1 }
+
+nonCriticalThreeVoltsStandbyLow NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ side, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A non-critical state of 3V standby low has been detected."
+::= { nonCriticalThreeVoltsStandby 2 }
+
+nonCriticalFiveVolts OBJECT IDENTIFIER ::= { nonCriticalVoltage 7 }
+
+nonCriticalFiveVoltsHigh NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ side, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A non-critical state of 5V high has been detected."
+::= { nonCriticalFiveVolts 1 }
+
+nonCriticalFiveVoltsLow NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ side, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A non-critical state of 5V low has been detected."
+::= { nonCriticalFiveVolts 2 }
+
+nonCriticalFiveVoltsPci OBJECT IDENTIFIER ::= { nonCriticalVoltage 8 }
+
+nonCriticalFiveVoltsPciHigh NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ side, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A non-critical state of 5V high has been detected for the PCI."
+::= { nonCriticalFiveVoltsPci 1 }
+
+nonCriticalFiveVoltsPciLow NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ side, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A non-critical state of 5V low has been detected for the PCI."
+::= { nonCriticalFiveVoltsPci 2 }
+
+nonCriticalFiveVoltsStandby OBJECT IDENTIFIER ::= { nonCriticalVoltage 9 }
+
+nonCriticalFiveVoltsStandbyHigh NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ side, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A non-critical state of 5V standby high has been detected."
+::= { nonCriticalFiveVoltsStandby 1 }
+
+nonCriticalFiveVoltsStandbyLow NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ side, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A non-critical state of 5V standby low has been detected."
+::= { nonCriticalFiveVoltsStandby 2 }
+
+nonCriticalNTwelveVolts OBJECT IDENTIFIER ::= { nonCriticalVoltage 10 }
+
+nonCriticalNTwelveVoltsHigh NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ side, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A non-critical state of negative 12V high has been detected."
+::= { nonCriticalNTwelveVolts 1 }
+
+nonCriticalNTwelveVoltsLow NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ side, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "A non-critical state of negative 12V low has been detected."
+::= { nonCriticalNTwelveVolts 2 }
+
+platform OBJECT IDENTIFIER ::= { mpaFamily 7 }
+
+scalableNode OBJECT IDENTIFIER ::= { platform 1 }
+
+scalableNodeMode OBJECT IDENTIFIER ::= { scalableNode 1 }
+
+scalableNodeModeNullOrUnknown NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ senderUniversalUniqueId, sourceUniversalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "The scalable node is in a null or unknown mode."
+::= { scalableNodeMode 1 }
+
+scalableNodeModePrimary NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ senderUniversalUniqueId, sourceUniversalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "The scalable node is in primary mode."
+::= { scalableNodeMode 2 }
+
+scalableNodeModeSecondary NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ senderUniversalUniqueId, sourceUniversalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "The scalable node is in secondary mode."
+::= { scalableNodeMode 3 }
+
+scalableNodeModeStandalone NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ senderUniversalUniqueId, sourceUniversalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "The scalable node is now in standalone mode."
+::= { scalableNodeMode 4 }
+
+scalableNodeStandalone OBJECT IDENTIFIER ::= { scalableNode 2 }
+
+standaloneMode OBJECT IDENTIFIER ::= { scalableNodeStandalone 1 }
+
+primary NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ senderUniversalUniqueId, sourceUniversalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "The scalable node is now in standalone primary mode."
+::= { standaloneMode 1 }
+
+reset OBJECT IDENTIFIER ::= { standaloneMode 2 }
+
+resetPrimary NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ senderUniversalUniqueId, sourceUniversalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "The scalable node is now in standalone primary reset mode."
+::= { reset 1 }
+
+resetSecondary NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ senderUniversalUniqueId, sourceUniversalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "The scalable node is now in standalone primary secondary mode."
+::= { reset 2 }
+
+secondary NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ senderUniversalUniqueId, sourceUniversalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "The scalable node is now in standalone secondary mode."
+::= { standaloneMode 3 }
+
+scalablePartition OBJECT IDENTIFIER ::= { platform 2 }
+
+scalablePartitionAlert NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ alertCode, senderUniversalUniqueId, sourceUniversalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "The scalabel partition has generated an alert."
+::= { scalablePartition 1 }
+
+scalablePartitionState OBJECT IDENTIFIER ::= { scalablePartition 2 }
+
+scalablePartitionNullOrUnknown NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ senderUniversalUniqueId, sourceUniversalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "The scalable partition state is 'null or unknown'."
+::= { scalablePartitionState 1 }
+
+scalablePartitionPoweredOff NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ senderUniversalUniqueId, sourceUniversalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "The scalable partition state is 'powered off'."
+::= { scalablePartitionState 2 }
+
+scalablePartitionPoweringOn NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ senderUniversalUniqueId, sourceUniversalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "The scalable partition state is 'powering on'."
+::= { scalablePartitionState 3 }
+
+scalablePartitionResetting NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ senderUniversalUniqueId, sourceUniversalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "The scalable partition state is 'resetting'."
+::= { scalablePartitionState 4 }
+
+scalablePartitionShuttingDown NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ senderUniversalUniqueId, sourceUniversalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "The scalable partition state is 'shutting down'."
+::= { scalablePartitionState 5 }
+
+system OBJECT IDENTIFIER ::= { mpaFamily 8 }
+
+bootFailure NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "The system indicated a boot failure."
+::= { system 1 }
+
+fuelGauge OBJECT IDENTIFIER ::= { system 2 }
+
+fuelGaugeLowFuel NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "The fuel gauge indicates low fuel."
+::= { fuelGauge 1 }
+
+fuelGaugeNotRedundant NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "The fuel gauge indicates not redundant."
+::= { fuelGauge 2 }
+
+fuelGaugeOverCurrent NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "The fuel gauge indicates over current."
+::= { fuelGauge 3 }
+
+systemLoaderTimeout NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "The system loader has timed out."
+::= { system 3 }
+
+systemOsTimeout NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "The operating system has timed out."
+::= { system 4 }
+
+systemPfa OBJECT IDENTIFIER ::= { system 5 }
+
+fanSystemPfa NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ unitNumber, universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "The fan system has generated a PFA."
+::= { systemPfa 1 }
+
+systemPostTimeout NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "The POST has timed out."
+::= { system 6 }
+
+systemPowerOff NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "The sytsem has powered off."
+::= { system 7 }
+
+systemPowerOn NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "The sytsem has powered on."
+::= { system 8 }
+
+systemRedundantPower NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "The system is running on redundant power."
+::= { system 9 }
+
+systemTamper NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ universalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "The system has been tampered with."
+::= { system 10 }
+
+unknown NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ firmwareCode, senderUniversalUniqueId, sourceUniversalUniqueId }
+ STATUS current
+ DESCRIPTION
+ "The system is in an unknown state."
+::= { mpaFamily 9 }
+
+--
+-- PET/ASF traps
+--
+
+petFamily OBJECT IDENTIFIER ::= { directorTraps 5 }
+
+petFamilyEventDetails OBJECT IDENTIFIER ::= { petFamily 1 }
+
+allVariableBindings OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "All of the variable bindings for this PET trap."
+ ::= { petFamilyEventDetails 1 }
+
+entity OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The entity of this PET event."
+ ::= { petFamilyEventDetails 2 }
+
+entityInstance OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The entity instance of this PET event."
+ ::= { petFamilyEventDetails 3 }
+
+petEventData OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The event data of this PET event."
+ ::= { petFamilyEventDetails 4 }
+
+petEventSeverity OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The severity of this PET event."
+ ::= { petFamilyEventDetails 5 }
+
+petEventSourceType OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The source type of this PET event."
+ ::= { petFamilyEventDetails 6 }
+
+petEventType OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of the PET event."
+ ::= { petFamilyEventDetails 7 }
+
+guid OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The GUID for this PET event."
+ ::= { petFamilyEventDetails 8 }
+
+languageCode OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The language code for this PET event."
+ ::= { petFamilyEventDetails 9 }
+
+localTimeStamp OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The local time stamp of this PET event."
+ ::= { petFamilyEventDetails 10 }
+
+manufacturerId OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The manufacturer ID for the source of the PET event."
+ ::= { petFamilyEventDetails 11 }
+
+oemCustomField OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value for the OEM customer field of this PET event."
+ ::= { petFamilyEventDetails 12 }
+
+offset OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The offset for this PET event."
+ ::= { petFamilyEventDetails 13 }
+
+sensorDevice OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor device for this PET event."
+ ::= { petFamilyEventDetails 14 }
+
+sensorNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor number for this PET event."
+ ::= { petFamilyEventDetails 15 }
+
+sensorType OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor type for this PET event."
+ ::= { petFamilyEventDetails 16 }
+
+sequenceId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sequence ID for this PET event."
+ ::= { petFamilyEventDetails 17 }
+
+systemId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The system ID for this PET event."
+ ::= { petFamilyEventDetails 18 }
+
+trapSourceType OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The trap source type for this PET event."
+ ::= { petFamilyEventDetails 19 }
+
+utcOffset OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The UTC offset for this PET event."
+ ::= { petFamilyEventDetails 20 }
+
+petEnvironmental OBJECT IDENTIFIER ::= { petFamily 2 }
+
+petEnvironmentalSensor OBJECT IDENTIFIER ::= { petEnvironmental 1 }
+
+sensorCaseIntrusion NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ allVariableBindings, entity, entityInstance, petEventData, petEventSeverity, petEventSourceType,
+ petEventType, guid, languageCode, localTimeStamp, manufacturerId, oemCustomField, offset,
+ sensorDevice, sensorNumber, sensorType, sequenceId, systemId, trapSourceType, utcOffset }
+ STATUS current
+ DESCRIPTION
+ "A sensor has detected a case intrusion."
+::= { petEnvironmentalSensor 1 }
+
+sensorCurrent NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ allVariableBindings, entity, entityInstance, petEventData, petEventSeverity, petEventSourceType,
+ petEventType, guid, languageCode, localTimeStamp, manufacturerId, oemCustomField, offset,
+ sensorDevice, sensorNumber, sensorType, sequenceId, systemId, trapSourceType, utcOffset }
+ STATUS current
+ DESCRIPTION
+ "A sensor has detected a current change."
+::= { petEnvironmentalSensor 2 }
+
+sensorFan NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ allVariableBindings, entity, entityInstance, petEventData, petEventSeverity, petEventSourceType,
+ petEventType, guid, languageCode, localTimeStamp, manufacturerId, oemCustomField, offset,
+ sensorDevice, sensorNumber, sensorType, sequenceId, systemId, trapSourceType, utcOffset }
+ STATUS current
+ DESCRIPTION
+ "A sensor has detected a fan change."
+::= { petEnvironmentalSensor 3 }
+
+sensorPowerSupply NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ allVariableBindings, entity, entityInstance, petEventData, petEventSeverity, petEventSourceType,
+ petEventType, guid, languageCode, localTimeStamp, manufacturerId, oemCustomField, offset,
+ sensorDevice, sensorNumber, sensorType, sequenceId, systemId, trapSourceType, utcOffset }
+ STATUS current
+ DESCRIPTION
+ "A sensor has detected a power supply change."
+::= { petEnvironmentalSensor 4 }
+
+sensorTemperature NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ allVariableBindings, entity, entityInstance, petEventData, petEventSeverity, petEventSourceType,
+ petEventType, guid, languageCode, localTimeStamp, manufacturerId, oemCustomField, offset,
+ sensorDevice, sensorNumber, sensorType, sequenceId, systemId, trapSourceType, utcOffset }
+ STATUS current
+ DESCRIPTION
+ "A sensor has detected a temperature change."
+::= { petEnvironmentalSensor 5 }
+
+sensorVoltage NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ allVariableBindings, entity, entityInstance, petEventData, petEventSeverity, petEventSourceType,
+ petEventType, guid, languageCode, localTimeStamp, manufacturerId, oemCustomField, offset,
+ sensorDevice, sensorNumber, sensorType, sequenceId, systemId, trapSourceType, utcOffset }
+ STATUS current
+ DESCRIPTION
+ "A sensor has detected a voltage change."
+::= { petEnvironmentalSensor 6 }
+
+firmware OBJECT IDENTIFIER ::= { petFamily 3 }
+
+bios OBJECT IDENTIFIER ::= { firmware 1 }
+
+progress NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ allVariableBindings, entity, entityInstance, petEventData, petEventSeverity, petEventSourceType,
+ petEventType, guid, languageCode, localTimeStamp, manufacturerId, oemCustomField, offset,
+ sensorDevice, sensorNumber, sensorType, sequenceId, systemId, trapSourceType, utcOffset }
+ STATUS current
+ DESCRIPTION
+ "The progress of the BIOS has changed."
+::= { bios 1 }
+
+hardware OBJECT IDENTIFIER ::= { petFamily 4 }
+
+cableInterconnect NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ allVariableBindings, entity, entityInstance, petEventData, petEventSeverity, petEventSourceType,
+ petEventType, guid, languageCode, localTimeStamp, manufacturerId, oemCustomField, offset,
+ sensorDevice, sensorNumber, sensorType, sequenceId, systemId, trapSourceType, utcOffset }
+ STATUS current
+ DESCRIPTION
+ "The cable/interconnect hardware has generated an event."
+::= { hardware 1 }
+
+drivebay NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ allVariableBindings, entity, entityInstance, petEventData, petEventSeverity, petEventSourceType,
+ petEventType, guid, languageCode, localTimeStamp, manufacturerId, oemCustomField, offset,
+ sensorDevice, sensorNumber, sensorType, sequenceId, systemId, trapSourceType, utcOffset }
+ STATUS current
+ DESCRIPTION
+ "The monitor drivebay hardware has generated an event."
+::= { hardware 2 }
+
+moduleBoard NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ allVariableBindings, entity, entityInstance, petEventData, petEventSeverity, petEventSourceType,
+ petEventType, guid, languageCode, localTimeStamp, manufacturerId, oemCustomField, offset,
+ sensorDevice, sensorNumber, sensorType, sequenceId, systemId, trapSourceType, utcOffset }
+ STATUS current
+ DESCRIPTION
+ "The monitor module/board hardware has generated an event."
+::= { hardware 3 }
+
+monitorAsicIc NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ allVariableBindings, entity, entityInstance, petEventData, petEventSeverity, petEventSourceType,
+ petEventType, guid, languageCode, localTimeStamp, manufacturerId, oemCustomField, offset,
+ sensorDevice, sensorNumber, sensorType, sequenceId, systemId, trapSourceType, utcOffset }
+ STATUS current
+ DESCRIPTION
+ "The monitor ASIC/IC hardware has generated an event."
+::= { hardware 4 }
+
+network NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ allVariableBindings, entity, entityInstance, petEventData, petEventSeverity, petEventSourceType,
+ petEventType, guid, languageCode, localTimeStamp, manufacturerId, oemCustomField, offset,
+ sensorDevice, sensorNumber, sensorType, sequenceId, systemId, trapSourceType, utcOffset }
+ STATUS current
+ DESCRIPTION
+ "The network hardware has generated an event."
+::= { hardware 5 }
+
+watchdog1 NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ allVariableBindings, entity, entityInstance, petEventData, petEventSeverity, petEventSourceType,
+ petEventType, guid, languageCode, localTimeStamp, manufacturerId, oemCustomField, offset,
+ sensorDevice, sensorNumber, sensorType, sequenceId, systemId, trapSourceType, utcOffset }
+ STATUS current
+ DESCRIPTION
+ "The hardware has generated a watchdog 1 event."
+::= { hardware 6 }
+
+watchdog2 NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ allVariableBindings, entity, entityInstance, petEventData, petEventSeverity, petEventSourceType,
+ petEventType, guid, languageCode, localTimeStamp, manufacturerId, oemCustomField, offset,
+ sensorDevice, sensorNumber, sensorType, sequenceId, systemId, trapSourceType, utcOffset }
+ STATUS current
+ DESCRIPTION
+ "The hardware has generated a watchdog 2 event."
+::= { hardware 7 }
+
+petFamilySystem OBJECT IDENTIFIER ::= { petFamily 5 }
+
+petFamilySystemOs OBJECT IDENTIFIER ::= { petFamilySystem 1 }
+
+petFamilySystemOsBoot NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ allVariableBindings, entity, entityInstance, petEventData, petEventSeverity, petEventSourceType,
+ petEventType, guid, languageCode, localTimeStamp, manufacturerId, oemCustomField, offset,
+ sensorDevice, sensorNumber, sensorType, sequenceId, systemId, trapSourceType, utcOffset }
+ STATUS current
+ DESCRIPTION
+ "The operating system on the host has booted."
+::= { petFamilySystemOs 1 }
+
+petFamilySystemOsOperation OBJECT IDENTIFIER ::= { petFamilySystemOs 2 }
+
+heartbeat NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory,
+ allVariableBindings, entity, entityInstance, petEventData, petEventSeverity, petEventSourceType,
+ petEventType, guid, languageCode, localTimeStamp, manufacturerId, oemCustomField, offset,
+ sensorDevice, sensorNumber, sensorType, sequenceId, systemId, trapSourceType, utcOffset }
+ STATUS current
+ DESCRIPTION
+ "The operating system has generated a heartbeat event."
+::= { petFamilySystemOsOperation 1 }
+
+--
+-- Storage traps
+--
+
+storageFamily OBJECT IDENTIFIER ::= { directorTraps 6 }
+
+serveRaidController OBJECT IDENTIFIER ::= { storageFamily 1 }
+
+physicalDrive OBJECT IDENTIFIER ::= { serveRaidController 1 }
+
+vendorUnsupported NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory }
+ STATUS current
+ DESCRIPTION
+ "The vendor for this physical drive is unsupported."
+::= { physicalDrive 1 }
+
+state OBJECT IDENTIFIER ::= { serveRaidController 2 }
+
+notFound NOTIFICATION-TYPE
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText, trapCategory }
+ STATUS current
+ DESCRIPTION
+ "No controllers were found in this system."
+::= { state 1 }
+
+--
+-- The trap description objects
+--
+
+trapType OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of the event."
+ ::= { description 1 }
+
+trapSeverity OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The severity of the event."
+ ::= { description 2 }
+
+trapSenderName OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The system name from which the event was sent."
+ ::= { description 3 }
+
+trapManagedObjectName OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The system name for which the event was generated."
+ ::= { description 4 }
+
+trapText OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Text associated with the event."
+ ::= { description 5 }
+
+trapCategory OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The category of the event."
+ ::= { description 6 }
+
+--
+-- Trap detail types
+--
+-- NOTE:
+--
+-- When viewing a trap holding an event detail type, the number following these
+-- OIDs refer to different values of this type. They increment according to
+-- each trap, ergo, you should never see a { char 2 } without a { char 1 }.
+--
+
+char OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Eight bit unsigned event detail."
+ ::= { details 1 }
+
+short OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Sixteen bit signed event detail."
+ ::= { details 2 }
+
+int OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Thirty-two bit signed event detail."
+ ::= { details 3 }
+
+long OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Sixty-four bit signed event detail."
+ ::= { details 4 }
+
+boolean OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Thirty-two bit unsigned event detail."
+ ::= { details 5 }
+
+float OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Thirty-two bit decimal pointed event detail."
+ ::= { details 6 }
+
+double OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Sixty-four bit decimal pointed event detail."
+ ::= { details 7 }
+
+octet OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A string of bytes holding an event detail."
+ ::= { details 8 }
+
+string OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A string of unicode chars (normal text) holding
+ an event detail."
+ ::= { details 9 }
+
+dateTime OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Date and time since 1/1970 as an event
+ detail."
+ ::= { details 10 }
+
+uniChar OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A unicode char holding an event detail."
+ ::= { details 11 }
+
+byte OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "One byte holding an event detail."
+ ::= { details 12 }
+
+directorTrapsConformance OBJECT IDENTIFIER ::= { directorTraps 100 }
+
+directorTrapsGroups OBJECT IDENTIFIER ::= { directorTrapsConformance 1 }
+directorTrapsCompliances OBJECT IDENTIFIER ::= { directorTrapsConformance 2 }
+
+directorTrapsCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for this module."
+ MODULE -- this module
+ MANDATORY-GROUPS { directorTrapsGroup, directorNotificationsGroup }
+ ::= { directorTrapsCompliances 1 }
+
+directorTrapsGroup OBJECT-GROUP
+ OBJECTS { trapType, trapSeverity, trapSenderName, trapManagedObjectName, trapText,
+ trapCategory, char, short, int, long, boolean, float, octet, double, string, dateTime,
+ uniChar, byte, actualValue, duration, monitorResource, thresholdName, thresholdValue,
+ userID, address, userName, userDescription, userLocale, category, categoryString,
+ computerName, data, eventLogCode, eventLogIdentifier, eventLogType, insertionStrings,
+ logFile, message, recordNumber, sourceName, type, user, acceptPause, acceptStop,
+ caption, checkPoint, creationClassName, serviceDescription, desktopInteract,
+ displayName, errorControl, exitCode, name, pathName, processId, serviceSpecificExitCode,
+ serviceType, startMode, startName, started, serviceState, status,
+ systemCreationClassName, systemName, tagId, waitHint, hive, rootPath, securityDescriptor,
+ timeCreated, alertCode, busId, componentId, firmwareCode, ipAddress1, ipAddress2, issue,
+ powerDomain, reason, scsiId, side, newState, temperatureSensor, threshold,
+ universalUniqueId, senderUniversalUniqueId, sourceUniversalUniqueId, unitNumber,
+ voltageSensor, allVariableBindings, entity, entityInstance, petEventData, petEventSeverity,
+ petEventSourceType, petEventType, guid, languageCode, localTimeStamp, manufacturerId,
+ oemCustomField, offset, sensorDevice, sensorNumber, sensorType, sequenceId, systemId,
+ trapSourceType, utcOffset }
+ STATUS current
+ DESCRIPTION
+ "The objects group for objects defined in this module."
+ ::= { directorTrapsGroups 1 }
+
+directorNotificationsGroup NOTIFICATION-GROUP
+ NOTIFICATIONS { generalEvent, online, offline, create, change, destroy, processMonitor,
+ cpuUtilization, processCount, driveSpaceUsed, driveSpaceUsedPercent,
+ driveSpaceRemaining, driveWorkload, lockedMemory, memoryUsage,
+ totalPrivilegedTimePercent, fileReadOperationsPerSec, udpPacketsSentPerSec,
+ udpPacketsReceivedPerSec, ipPacketsSentPerSec, ipPacketsReceivedPerSec,
+ ipErrorPacketsReceivedPerSec, tcpConnections, action, badPassword,
+ badUserID, disabledUserID, downlevelConsole, expiredPassword, tooManyActiveIDs,
+ tooManyActiveLogons, uplevelConsole, logoff, logon, applicationLog, securityLog,
+ systemLog, startedService, stoppedService, softwareTreeChanged, systemTreeChanged,
+ codEnabled, bladeServerCommunication, bladeServerInserted, bladeServerRemoved,
+ busCommunication, chassisConfiguration, chassisFailed, dasdFailed, dasdInserted,
+ dasdRemoved, memoryFailed, componentFanFailed, componentFanInserted, componentFanPfa,
+ componentFanRemoved, hardwareCrashDumpAborted, hardwareCrashDumpCompleted,
+ hardwareCrashDumpInitiated, ioModuleConfiguration, ioModuleFailed, ioModuleInserted,
+ ioModulePost, ioModulePowerOn, ioModulePowerOff, ioModuleRedundancy, ioModuleRemoved,
+ kvmOwner, osImageCrashDumpAborted, osImageCrashDumpCompleted, osImageCrashDumpInitiated,
+ componentPfa, powerSubsystemLowFuel, powerSubsystemOverCurrent, powerSubsystemOverPower,
+ powerSubsystemRedundancy, powerSupplyFailed, powerSupplyInserted, powerSupplyRemoved,
+ serverPowerOff, serverPowerOn, serverPowerState, serviceProcessorActive,
+ serviceProcessorConfiguration, serviceProcessorInserted, serviceProcessorLog,
+ serviceProcessorNetworkStack, serviceProcessorRedundancy, serviceProcessorRemoteLogin,
+ serviceProcessorRemoved, serviceProcessorRestart, serviceProcessorTest,
+ smpExpansionModuleDisabled, usbInserted, usbOwner, usbRemoved, vrmFailed, hardDiskDrive,
+ multipleFanFailure, powerFailureEpow, powerFailureFailed, powerFailureRemoved,
+ criticalTamper, criticalTemperatureAmbient, criticalTemperaturePci,
+ criticalTemperaturePlanar, criticalTwelveVoltsHigh, criticalTwelveVoltsLow,
+ criticalTwelveVoltsFaultA, criticalTwelveVoltsFaultB, criticalTwelveVoltsFaultC,
+ criticalTwelveVoltsFaultD, criticalOneVoltHigh, criticalOneVoltLow,
+ criticalTwoVoltsHigh, criticalTwoVoltsLow, criticalThreeVoltsHigh,
+ criticalThreeVoltsLow, criticalThreeVoltsPciHigh, criticalThreeVoltsPciLow,
+ criticalThreeVoltsStandbyHigh, criticalThreeVoltsStandbyLow, criticalFiveVoltsHigh,
+ criticalFiveVoltsLow, criticalFiveVoltsFaultHigh, criticalFiveVoltsFaultLow,
+ criticalFiveVoltsPciHigh, criticalFiveVoltsPciLow, criticalFiveVoltsStandbyHigh,
+ criticalFiveVoltsStandbyLow, criticalNTwelveVoltsHigh, criticalNTwelveVoltsLow,
+ voltageRegulatorModuleFailure, deploymentBoot, deploymentLoader, deploymentOs,
+ deploymentPost, environmentalTemperature, environmentalVoltage, nonCriticalFanRemoved,
+ redundantPower, singleFanFailure, nonCriticalTemperatureAmbient, nonCriticalTemperaturePci,
+ nonCriticalTemperaturePlanar, nonCriticalTwelveVoltsHigh, nonCriticalTwelveVoltsLow,
+ nonCriticalOneVoltHigh, nonCriticalOneVoltLow, nonCriticalTwoVoltsHigh, nonCriticalTwoVoltsLow,
+ nonCriticalThreeVoltsHigh, nonCriticalThreeVoltsLow, nonCriticalThreeVoltsPciHigh,
+ nonCriticalThreeVoltsPciLow, nonCriticalThreeVoltsStandbyHigh, nonCriticalThreeVoltsStandbyLow,
+ nonCriticalFiveVoltsHigh, nonCriticalFiveVoltsLow, nonCriticalFiveVoltsPciHigh,
+ nonCriticalFiveVoltsPciLow, nonCriticalFiveVoltsStandbyHigh, nonCriticalFiveVoltsStandbyLow,
+ nonCriticalNTwelveVoltsHigh, nonCriticalNTwelveVoltsLow, scalableNodeModeNullOrUnknown,
+ scalableNodeModePrimary, scalableNodeModeSecondary, scalableNodeModeStandalone, primary, resetPrimary,
+ resetSecondary, secondary, scalablePartitionAlert, scalablePartitionNullOrUnknown,
+ scalablePartitionPoweredOff, scalablePartitionPoweringOn, scalablePartitionResetting,
+ scalablePartitionShuttingDown, bootFailure, fuelGaugeLowFuel, fuelGaugeNotRedundant, fuelGaugeOverCurrent,
+ systemLoaderTimeout, systemOsTimeout, fanSystemPfa, systemPostTimeout, systemPowerOff,
+ systemPowerOn, systemRedundantPower, systemTamper, unknown, sensorCaseIntrusion,
+ sensorCurrent, sensorFan, sensorPowerSupply, sensorTemperature, sensorVoltage,
+ progress, cableInterconnect, drivebay, moduleBoard, monitorAsicIc, network, watchdog1,
+ watchdog2, petFamilySystemOsBoot, heartbeat, vendorUnsupported, notFound }
+ STATUS current
+ DESCRIPTION
+ "The notification group for notifications defined in this module."
+ ::= { directorTrapsGroups 2 }
+
+
+ END
diff --git a/mibs/ibm/IBM-ELAN-MIB b/mibs/ibm/IBM-ELAN-MIB
new file mode 100644
index 0000000000..f658b5d995
--- /dev/null
+++ b/mibs/ibm/IBM-ELAN-MIB
@@ -0,0 +1,312 @@
+IBM-ELAN-MIB DEFINITIONS ::= BEGIN
+
+-- From file: "ibmlesrv.mi2"
+-- Compile options "G A T M"
+
+IMPORTS
+ Integer32, Counter32
+ FROM SNMPv2-SMI-v1
+ OBJECT-TYPE
+ FROM RFC-1212
+ TruthValue, DisplayString
+ FROM SNMPv2-TC-v1
+ elanConfEntry, lecsConfEntry, elanLesEntry
+ FROM LAN-EMULATION-ELAN-MIB
+ mssServerLanE, AtmPrivateAddrEsi, AtmSelector
+ FROM NWAYSMSS-MIB
+ AtmLaneAddress
+ FROM LAN-EMULATION-CLIENT-MIB;
+
+ibmElanMIB OBJECT IDENTIFIER ::= { mssServerLanE 4 }
+-- MODULE-IDENTITY
+-- LastUpdated
+-- 9701161200Z
+-- OrgName
+-- IBM Corporation
+-- ContactInfo
+-- Florian K Kandefer
+-- Postal: IBM Corporation
+-- 800 Park Offices Drive
+-- Research Triangle Park, NC 27709
+-- US
+-- Tel: +1 919 254 0685
+-- Fax: +1 919 254 0391
+-- E-mail: kandefer@vnet.ibm.com
+-- Descr
+--
+-- This MIB module contains proprietary LAN Emulation management
+-- extensions.
+-- RevDate
+-- 9701161200Z
+-- RevDescr
+--
+-- 2) Updated MIB import names to match ATM Forum MIB names.
+--
+-- Updated some of the description fields.
+--
+-- Corrected SYNTAX on idleVccTime and lecsMaxVccs it was
+-- Counter32 but is now UInteger32. Added range definition
+-- for idleVccTime, lecsMaxVccs and configDirectMaxReservedBw.
+--
+-- Corrected idleVccTime and lecsMaxVccs OID values. This
+-- was done because the OID before idleVccTime was skipped
+-- and ibmLecsConfEntry 7 was not assigned.
+--
+-- Added ibmElanLesTable
+-- RevDate
+-- 9608281200Z
+-- RevDescr
+--
+-- 1) This is the first version of this MIB
+
+ibmElanAdminGroup OBJECT IDENTIFIER ::= { ibmElanMIB 1 }
+ibmElanConfGroup OBJECT IDENTIFIER ::= { ibmElanMIB 2 }
+ibmElanLecsGroup OBJECT IDENTIFIER ::= { ibmElanMIB 3 }
+ibmElanLecsConfGroup OBJECT IDENTIFIER ::= { ibmElanLecsGroup 1 }
+ibmElanMIBConformance OBJECT IDENTIFIER ::= { ibmElanMIB 4 }
+ibmElanMIBGroups OBJECT IDENTIFIER ::= { ibmElanMIBConformance 1 }
+ibmElanMIBCompliances OBJECT IDENTIFIER ::= { ibmElanMIBConformance 2 }
+
+ibmElanLesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmElanLesEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table contains configuration information
+ for the all LESs for each ELAN specified in the
+ elanConfTable. This table is used by the LECS
+ to know if a backup LES is configured."
+ ::= { ibmElanConfGroup 2 }
+
+ibmElanLesEntry OBJECT-TYPE
+ SYNTAX IbmElanLesEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "
+ Each entry represents a LES/Emulated LAN pair this
+ agent maintains."
+ INDEX { elanConfIndex, elanLesIndex }
+-- Augments elanLesEntry FROM LAN-EMULATION-ELAN-MIB
+ ::= { ibmElanLesTable 1 }
+
+IbmElanLesEntry ::= SEQUENCE {
+ ibmBackupLesAtmAddrValid TruthValue,
+ ibmBackupLesAtmAddr AtmLaneAddress
+ }
+
+ibmBackupLesAtmAddrValid OBJECT-TYPE
+ SYNTAX TruthValue
+-- Rsyntax INTEGER {
+-- true(1),
+-- false(2)
+-- }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "
+ When True specifies the backup LES is specified by ibmBackupLesAtmAddr.
+ When False specifies no backup LES is configured."
+ DEFVAL { false }
+ ::= { ibmElanLesEntry 1 }
+
+ibmBackupLesAtmAddr OBJECT-TYPE
+ SYNTAX AtmLaneAddress
+-- Rsyntax OCTET STRING(SIZE(0 | 20))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "
+ The ATM address of the backup LES."
+ DEFVAL { "" }
+ ::= { ibmElanLesEntry 2 }
+
+ibmLecsConfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmLecsConfEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table contains configuration information the LECSs
+ within the scope of the agent."
+ ::= { ibmElanLecsConfGroup 1 }
+
+ibmLecsConfEntry OBJECT-TYPE
+ SYNTAX IbmLecsConfEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Each entry represents a LECS this
+ agent maintains.
+ Objects lecsUseBurnedInEsi, lecsConfiguredEsi,
+ and lecsConfiguredSelector cannot be modified
+ unless the lecsAdminStatus is set to
+ down(2). And the change doesn't take
+ effect until the lecsAdminStatus is set
+ to up(1)."
+ INDEX { lecsConfIndex }
+-- Augments lecsConfEntry FROM LAN-EMULATION-ELAN-MIB
+ ::= { ibmLecsConfTable 1 }
+
+IbmLecsConfEntry ::= SEQUENCE {
+ lecsUseBurnedInEsi TruthValue,
+ lecsConfiguredEsi AtmPrivateAddrEsi,
+ lecsConfiguredSelector AtmSelector,
+ lecsValidateBestEffortPcr TruthValue,
+ configDirectMaxReservedBw Integer32,
+ atmDevLineSpeed UInteger32,
+ idleVccTime UInteger32,
+ lecsMaxVccs UInteger32,
+ lecsDomainName DisplayString
+ }
+
+lecsUseBurnedInEsi OBJECT-TYPE
+ SYNTAX TruthValue
+-- Rsyntax INTEGER {
+-- true(1),
+-- false(2)
+-- }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies whether a MAC Address burned into the ATM
+ device should be used as the End System Identifier
+ component of the LECS ATM Address."
+ DEFVAL { true }
+ ::= { ibmLecsConfEntry 1 }
+
+lecsConfiguredEsi OBJECT-TYPE
+ SYNTAX AtmPrivateAddrEsi
+-- Rsyntax OCTET STRING(SIZE(6))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Locally Administered End System Identifier that is to be
+ used as the ESI component of the LECS's ATM Address."
+ ::= { ibmLecsConfEntry 2 }
+
+lecsConfiguredSelector OBJECT-TYPE
+ SYNTAX AtmSelector
+-- Rsyntax OCTET STRING(SIZE(1))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies value to be used as Selector field component
+ of LECS's ATM address."
+ ::= { ibmLecsConfEntry 3 }
+
+lecsValidateBestEffortPcr OBJECT-TYPE
+ SYNTAX TruthValue
+-- Rsyntax INTEGER {
+-- true(1),
+-- false(2)
+-- }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When false, Best Effort Configuration Direct VCCs will
+ be accepted without regard to the signalled forward
+ Peak Cell Rate (PCR). When true, Best Effort VCCs
+ will be rejected if the signalled forward PCR exceeds
+ the line speed of the LECS ATM device. Calls will not
+ be rejected due to the backward PCR. The signalled
+ backward PCR will be honored if it does not exceed the
+ line rate; otherwise, transmissions to the caller will
+ be at line rate. "
+ ::= { ibmLecsConfEntry 4 }
+
+configDirectMaxReservedBw OBJECT-TYPE
+ SYNTAX Integer32(0..155000)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Defines the maximum acceptable Sustained Cell Rate (SCR)
+ for a Configuration Direct VCC; if SCR is not specified
+ on the incoming call, then this parameter defines the
+ maximum acceptable Peak Cell Rate (PCR) for a Configuration
+ Direct VCC with reserved bandwidth. This parameter is
+ applied to both forward and backward directions. Calls
+ received with Traffic Parameters specifying higher rates
+ will be released. If SCR is specified on the incoming call,
+ the call will not be rejected due to the PCR or Maximum
+ Burst Size. The constraint imposed by this parameter
+ is not applicable to BEST EFFORT connections. "
+ ::= { ibmLecsConfEntry 5 }
+
+atmDevLineSpeed OBJECT-TYPE
+ SYNTAX UInteger32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Line Speed of LECS ATM Device.
+ This should not exposed to the user."
+ ::= { ibmLecsConfEntry 6 }
+
+idleVccTime OBJECT-TYPE
+ SYNTAX UInteger32(3..43200)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When the maximum number of VCCs is exceeded at
+ the LECS, VCCs are released (see lecsMaxVccs).
+ All active VCCs at the LECS are scanned.
+ If a VCC has been inactive for this length of time,
+ then it is released."
+ ::= { ibmLecsConfEntry 7 }
+
+lecsMaxVccs OBJECT-TYPE
+ SYNTAX UInteger32(1..65535)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This is the maximum number of simultaneous VCCs
+ supported by the LECS. If this number is exceeded,
+ then VCCs will be released (see idleVccTime)."
+ ::= { ibmLecsConfEntry 8 }
+
+lecsDomainName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+-- Rsyntax OCTET STRING(SIZE(0..32))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This is the name to associate with the Domain of the LECS"
+ ::= { ibmLecsConfEntry 9 }
+
+ibmElanCConfGroup OBJECT IDENTIFIER ::= { ibmElanMIBGroups 1 }
+-- OBJECT-GROUP
+-- Status
+-- mandatory
+-- Descr
+-- A collection of objects providing configuration information
+-- about an emulated LAN.
+-- objects
+-- ibmBackupLesAtmAddrValid, ibmBackupLesAtmAddr
+
+ibmLecsCGroup OBJECT IDENTIFIER ::= { ibmElanMIBGroups 2 }
+-- OBJECT-GROUP
+-- Status
+-- mandatory
+-- Descr
+-- A collection of objects providing LECS configuration
+-- information.
+-- objects
+-- lecsUseBurnedInEsi, lecsConfiguredEsi, lecsConfiguredSelector,
+-- lecsValidateBestEffortPcr, configDirectMaxReservedBw,
+-- atmDevLineSpeed, idleVccTime, lecsMaxVccs
+
+ibmElanMIBCompliance OBJECT IDENTIFIER ::= { ibmElanMIBCompliances 1 }
+-- MODULE-COMPLIANCE
+-- Status
+-- mandatory
+-- Descr
+-- The compliance statement for SNMP IBM extensions
+-- to for ATM emulated LANS.
+-- Module
+-- >>current<<
+-- OptGroup
+-- ibmElanCConfGroup
+-- OptGroup
+-- ibmLecsCGroup
+
+
+END
diff --git a/mibs/ibm/IBM-ENETDISPATCHER-MIB b/mibs/ibm/IBM-ENETDISPATCHER-MIB
new file mode 100644
index 0000000000..cbbfbef7d5
--- /dev/null
+++ b/mibs/ibm/IBM-ENETDISPATCHER-MIB
@@ -0,0 +1,1406 @@
+-- MIB created 5/06/99 21:05:56, by
+-- SMIC (the next generation) version 1.6.29, November 22, 1994.
+
+IBM-ENETDISPATCHER-MIB DEFINITIONS ::= BEGIN
+
+-- From file: "ibmenetd.mi2"
+-- Compile options "G A T M"
+
+IMPORTS
+ Counter32, Gauge32, Integer32, IpAddress, enterprises
+ FROM SNMPv2-SMI-v1
+ OBJECT-TYPE
+ FROM RFC-1212
+ TRAP-TYPE
+ FROM RFC-1215
+ DisplayString, TruthValue
+ FROM SNMPv2-TC-v1;
+
+dispatcherMib OBJECT IDENTIFIER ::= { enterprises ibm(2) ibmProd(6) ibmENetDispatcher(144) 1 }
+-- MODULE-IDENTITY
+-- LastUpdated
+-- 9808140000Z
+-- OrgName
+-- IBM Internet Software
+-- ContactInfo
+-- Mr. Dana R. Thalheimer
+-- Postal: IBM Networking Software
+-- Dept HLGA/Bldg 502
+-- PO Box 12195
+-- 4205 S. Miami Blvd.
+-- Research Triangle Park, NC 27709
+--
+-- Mr. Chris Gage
+-- Postal: IBM Networking Software
+-- Dept HLGA/Bldg 502
+-- PO Box 12195
+-- 4205 S. Miami Blvd.
+-- Research Triangle Park, NC 27709
+-- Descr
+-- This MIB module contains traps and operational information
+-- for the IBM eNetworkDispatcher.
+-- RevDate
+-- 9711150000Z
+-- RevDescr
+-- The initial revision of this MIB module.
+
+dispatcherMibTraps OBJECT IDENTIFIER ::= { dispatcherMib 0 }
+dispatcherMibAdmin OBJECT IDENTIFIER ::= { dispatcherMib 1 }
+dispatcherMibObjects OBJECT IDENTIFIER ::= { dispatcherMib 2 }
+dispatcherMibConformance OBJECT IDENTIFIER ::= { dispatcherMib 3 }
+indStatus OBJECT IDENTIFIER ::= { dispatcherMibObjects 1 }
+indConfig OBJECT IDENTIFIER ::= { dispatcherMibObjects 2 }
+indExecStatObjects OBJECT IDENTIFIER ::= { indStatus 1 }
+indHiAvailStatObjects OBJECT IDENTIFIER ::= { indStatus 6 }
+indExecCnfgObjects OBJECT IDENTIFIER ::= { indConfig 1 }
+indClstrCnfgTable OBJECT IDENTIFIER ::= { indConfig 2 }
+indPortCnfgTable OBJECT IDENTIFIER ::= { indConfig 3 }
+indSrvrCnfgTable OBJECT IDENTIFIER ::= { indConfig 4 }
+indHiAvailCnfgObjects OBJECT IDENTIFIER ::= { indConfig 6 }
+indReachCnfgTable OBJECT IDENTIFIER ::= { indConfig 7 }
+indMngrCnfgObjects OBJECT IDENTIFIER ::= { indConfig 10 }
+indMibCompliances OBJECT IDENTIFIER ::= { dispatcherMibConformance 1 }
+indMibGroups OBJECT IDENTIFIER ::= { dispatcherMibConformance 2 }
+indMibStatGroups OBJECT IDENTIFIER ::= { indMibGroups 1 }
+indMibCnfgGroups OBJECT IDENTIFIER ::= { indMibGroups 2 }
+
+Percentages ::= Integer32(0..100)
+-- TEXTUAL-CONVENTION
+-- Status
+-- mandatory
+-- Descr
+-- Number from 0 to 100 representing the percentages of
+-- the given object.
+
+GaugeNeg1 ::= Integer32(-1..2147483647)
+-- TEXTUAL-CONVENTION
+-- Status
+-- mandatory
+-- Descr
+-- Number with Gauge32 behavior, with the additional feature
+-- that the value can go to negative 1.
+
+esNonForAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Non forwarding address, any packet sent to this
+ address will be handled by the Network Dispatcher
+ machine itself and will not be forwarded"
+ ::= { indExecStatObjects 1 }
+
+esVersion OBJECT-TYPE
+ SYNTAX DisplayString
+-- Rsyntax OCTET STRING(SIZE(0..255))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The version of the executor"
+ ::= { indExecStatObjects 2 }
+
+esNumClust OBJECT-TYPE
+ SYNTAX Gauge32
+-- Units
+-- clusters
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Current number of clusters"
+ ::= { indExecStatObjects 3 }
+
+esTotalPkts OBJECT-TYPE
+ SYNTAX Counter32
+-- Units
+-- packets
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of packets received
+ by the executor since it started."
+ ::= { indExecStatObjects 4 }
+
+esTooShortPkts OBJECT-TYPE
+ SYNTAX Counter32
+-- Units
+-- packets
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of packets discarded by the executor,
+ since the executor started, because the packet
+ headers were too short."
+ ::= { indExecStatObjects 5 }
+
+esNonForPkts OBJECT-TYPE
+ SYNTAX Counter32
+-- Units
+-- packets
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of packets sent to the non forwarding address
+ since the executor started."
+ ::= { indExecStatObjects 6 }
+
+esClstrDscrdPkts OBJECT-TYPE
+ SYNTAX Counter32
+-- Units
+-- packets
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of packets discarded by the executor
+ since the executor started, which were forwarded to
+ a cluster, but were discarded because either:
+ -the port did not exist, or
+ -the port existed but had no servers"
+ ::= { indExecStatObjects 7 }
+
+esClstrErrPkts OBJECT-TYPE
+ SYNTAX Counter32
+-- Units
+-- packets
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of packets not sent, since the
+ executor started, because of a network adapter
+ failure"
+ ::= { indExecStatObjects 8 }
+
+esClstrLocalPkts OBJECT-TYPE
+ SYNTAX Counter32
+-- Units
+-- packets
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of packets since the executor started,
+ not for the non forwarding address, or any cluster,
+ but to be processed locally, by the Network
+ Dispatcher machine"
+ ::= { indExecStatObjects 9 }
+
+esClstrOwnAddrPkts OBJECT-TYPE
+ SYNTAX Counter32
+-- Units
+-- packets
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of packets since the executor
+ started, explicitly forwarded to a server
+ located on the Network Dispatcher machine"
+ ::= { indExecStatObjects 10 }
+
+esClstrForPkts OBJECT-TYPE
+ SYNTAX Counter32
+-- Units
+-- packets
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of packets since the executor
+ started, forwarded to any cluster"
+ ::= { indExecStatObjects 11 }
+
+esForErrPkts OBJECT-TYPE
+ SYNTAX Counter32
+-- Units
+-- packets
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of packets with forwarding errors
+ since the executor started. The following are
+ the scenarios which affect this counter:
+ -There was an error extracting an encapsulated
+ packet which came in from a wide area Network
+ Dispatcher
+ -An attempt to forward the packet to either a
+ local or remote server failed."
+ ::= { indExecStatObjects 12 }
+
+esNotClstrPkts OBJECT-TYPE
+ SYNTAX Counter32
+-- Units
+-- packets
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of packets not addressed to
+ any active cluster and port, since the executor
+ started"
+ ::= { indExecStatObjects 13 }
+
+esHashBkts OBJECT-TYPE
+ SYNTAX Gauge32
+-- Units
+-- hash Buckets
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Current number of occupied hash buckets. Hash buckets
+ correspond to IP address/port pairs. If this number
+ is very low, it may indicate that the servers are getting
+ many hits from a small number of clients. This number
+ gives an indication of the client pool diversity."
+ ::= { indExecStatObjects 14 }
+
+esStartTime OBJECT-TYPE
+ SYNTAX Counter32
+-- Units
+-- seconds
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The time when the executor was started,
+ in seconds from January 1, 1970"
+ ::= { indExecStatObjects 15 }
+
+indClstrStatTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IndClstrStatEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of cluster table entries. The number of entries
+ should equal the current number of clusters, esNumClust.
+ The cluster table has a row for each cluster, Each row
+ has information about the current status of that cluster."
+ ::= { indStatus 2 }
+
+indClstrStatEntry OBJECT-TYPE
+ SYNTAX IndClstrStatEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A cluster table entry describing current status of the cluster.
+ The cluster table has a row for each cluster.
+
+ Rows in this table can not be created or deleted via SNMP commands"
+ INDEX { csAddr }
+ ::= { indClstrStatTable 1 }
+
+IndClstrStatEntry ::= SEQUENCE {
+ csAddr IpAddress,
+ csNumPorts Gauge32,
+ csActiveSYNs Counter32,
+ csDroppedFINs Counter32,
+ csDroppedACKs Counter32,
+ csDroppedRSTs Counter32,
+ csDroppedPKTs Counter32,
+ csNonExistingPKTs Counter32
+ }
+
+csAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The cluster address in dotted decimal format"
+ ::= { indClstrStatEntry 1 }
+
+csNumPorts OBJECT-TYPE
+ SYNTAX Gauge32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current number of ports for this cluster"
+ ::= { indClstrStatEntry 2 }
+
+csActiveSYNs OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "TH_SYNs on active connection. This variable indicates the
+ number of requests for new connections, where those new
+ connections are the same as current active connections,
+ those not in FIN state.
+
+ A high rate of growth in this variable could indicate
+ slow or no response from servers in this cluster."
+ ::= { indClstrStatEntry 3 }
+
+csDroppedFINs OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "FINs dropped due to no connection. Rapid increase in this
+ variable could indicate that the staletimeout is too low.
+ Any percentage greater than 1% of total packets forwarded
+ could indicate a problem."
+ ::= { indClstrStatEntry 4 }
+
+csDroppedACKs OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "ACKSs dropped due to no connection. Rapid increase in this
+ variable could indicate that the staletimeout is too low.
+ Any percentage greater than 1% of total packets forwarded
+ could indicate a problem."
+ ::= { indClstrStatEntry 5 }
+
+csDroppedRSTs OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "RSTs dropped due to no connection. Rapid increase in this
+ variable could indicate that the staletimeout is too low.
+ Any percentage greater than 1% of total packets forwarded
+ could indicate a problem."
+ ::= { indClstrStatEntry 6 }
+
+csDroppedPKTs OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "PKTSs dropped due to no connection. Rapid increase in this
+ variable could indicate that the staletimeout is too low.
+ Any percentage greater than 1% of total packets forwarded
+ could indicate a problem."
+ ::= { indClstrStatEntry 7 }
+
+csNonExistingPKTs OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "This variable has no meaning and is deprecated"
+ ::= { indClstrStatEntry 8 }
+
+indPortStatTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IndPortStatEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of port table entries. The number of entries
+ equals the sum of the number of ports for each cluster.
+ Each row in the table provides current status information
+ for a port."
+ ::= { indStatus 3 }
+
+indPortStatEntry OBJECT-TYPE
+ SYNTAX IndPortStatEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A port entry describing current status of the port. The port
+ table has an entry for each cluster, port combination.
+
+ Rows in this table can not be created or deleted via SNMP commands"
+ INDEX { csAddr, psNum }
+ ::= { indPortStatTable 1 }
+
+IndPortStatEntry ::= SEQUENCE {
+ psNum Integer32,
+ psNumServers Gauge32,
+ psNumNodesDown Gauge32
+ }
+
+psNum OBJECT-TYPE
+ SYNTAX Integer32(0..65535)
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Number of this port"
+ ::= { indPortStatEntry 1 }
+
+psNumServers OBJECT-TYPE
+ SYNTAX Gauge32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Current number of servers on this port"
+ ::= { indPortStatEntry 2 }
+
+psNumNodesDown OBJECT-TYPE
+ SYNTAX Gauge32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of down servers"
+ ::= { indPortStatEntry 3 }
+
+indSrvrStatTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IndSrvrStatEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of server table entries. The number of entries
+ equals the sum of the number of servers for each port.
+ Each server table entry provides current status
+ information about the port."
+ ::= { indStatus 4 }
+
+indSrvrStatEntry OBJECT-TYPE
+ SYNTAX IndSrvrStatEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A server entry describing current status of the server. There is
+ a row in the server table for each cluster, port, server combination.
+
+ Rows in this table can not be created or deleted via SNMP commands"
+ INDEX { csAddr, psNum, ssAddr }
+ ::= { indSrvrStatTable 1 }
+
+IndSrvrStatEntry ::= SEQUENCE {
+ ssAddr IpAddress,
+ ssActiveConns Gauge32,
+ ssNewConns Gauge32,
+ ssTotalConns Counter32,
+ ssTotalTcpConns Counter32,
+ ssTotalUdpConns Counter32,
+ ssFinConns Gauge32,
+ ssCompleteConns Counter32,
+ ssWeight GaugeNeg1,
+ ssSavedWeight GaugeNeg1,
+ ssPortLoad GaugeNeg1,
+ ssSystemLoad Integer32,
+ ssActiveConnsWeight Integer32,
+ ssNewConnsWeight Integer32,
+ ssPortLoadWeight Integer32,
+ ssSystemLoadWeight Integer32
+ }
+
+ssAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Server address in dotted decimal notation"
+ ::= { indSrvrStatEntry 1 }
+
+ssActiveConns OBJECT-TYPE
+ SYNTAX Gauge32
+-- Units
+-- connections
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Current active connections for this server"
+ ::= { indSrvrStatEntry 2 }
+
+ssNewConns OBJECT-TYPE
+ SYNTAX Gauge32
+-- Units
+-- connections
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Change in the number of total connections over the
+ last interval."
+ ::= { indSrvrStatEntry 3 }
+
+ssTotalConns OBJECT-TYPE
+ SYNTAX Counter32
+-- Units
+-- connections
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total connections for this server, since the server
+ was added to the currently running executor"
+ ::= { indSrvrStatEntry 4 }
+
+ssTotalTcpConns OBJECT-TYPE
+ SYNTAX Counter32
+-- Units
+-- connections
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total TCP connections for this server, since the server
+ was added to the currently running executor.
+
+ ssTotalTcpConns plus ssTotalUdpConns equals ssTotalConns."
+ ::= { indSrvrStatEntry 5 }
+
+ssTotalUdpConns OBJECT-TYPE
+ SYNTAX Counter32
+-- Units
+-- connections
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total UDP connections for this server, since the server
+ was added to the currently running executor.
+
+ ssTotalTcpConns plus ssTotalUdpConns equals ssTotalConns."
+ ::= { indSrvrStatEntry 6 }
+
+ssFinConns OBJECT-TYPE
+ SYNTAX Gauge32
+-- Units
+-- connections
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Current number of connections in FIN state"
+ ::= { indSrvrStatEntry 7 }
+
+ssCompleteConns OBJECT-TYPE
+ SYNTAX Counter32
+-- Units
+-- connections
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of completed connections for this server,
+ since the server was added to the currently running
+ executor."
+ ::= { indSrvrStatEntry 8 }
+
+ssWeight OBJECT-TYPE
+ SYNTAX GaugeNeg1
+-- Rsyntax Integer32(-1..2147483647)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Current weight for this server. When the weight is zero the
+ executor will no longer forward packets to this server. A
+ weight of -1 indicates that the Network Dispatcher administrator
+ has explicitly marked the server down."
+ ::= { indSrvrStatEntry 9 }
+
+ssSavedWeight OBJECT-TYPE
+ SYNTAX GaugeNeg1
+-- Rsyntax Integer32(-1..2147483647)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Weight the server had when marked down. This weight will
+ be restored when the server is marked up."
+ ::= { indSrvrStatEntry 10 }
+
+ssPortLoad OBJECT-TYPE
+ SYNTAX GaugeNeg1
+-- Rsyntax Integer32(-1..2147483647)
+-- Units
+-- milliseconds
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of milliseconds an advisor took to complete a
+ protocol specific request to the server. If the value
+ is -1, the advisor could not complete the request to
+ the server."
+ ::= { indSrvrStatEntry 11 }
+
+ssSystemLoad OBJECT-TYPE
+ SYNTAX Integer32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This value is the number that the ISS agent provides
+ to the ISS monitor for this server.
+
+ The variable is only valid if ISS is monitoring an ISS
+ agent on this server. Otherwise, the value has no
+ meaning."
+ ::= { indSrvrStatEntry 12 }
+
+ssActiveConnsWeight OBJECT-TYPE
+ SYNTAX Integer32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The weight calculated by the manager for the
+ active connections measurement"
+ ::= { indSrvrStatEntry 13 }
+
+ssNewConnsWeight OBJECT-TYPE
+ SYNTAX Integer32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The weight calculated by the manager for the
+ new connections measurement"
+ ::= { indSrvrStatEntry 14 }
+
+ssPortLoadWeight OBJECT-TYPE
+ SYNTAX Integer32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The weight calculated by the manager for the
+ port load measurement"
+ ::= { indSrvrStatEntry 15 }
+
+ssSystemLoadWeight OBJECT-TYPE
+ SYNTAX Integer32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The weight calculated by the manager for the
+ system load measurement"
+ ::= { indSrvrStatEntry 16 }
+
+indRulesStatTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IndRulesStatEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of rule table entries. There is no limit on the number
+ of rules. The number of entries is the same as the number of
+ entries in the indRulesCnfgTable. Each status entry provides
+ current status information about the rule."
+ ::= { indStatus 5 }
+
+indRulesStatEntry OBJECT-TYPE
+ SYNTAX IndRulesStatEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A rule table entry describing the current status of a rule.
+ There is a one to one correspondence between rows of this
+ table and rows in the IndRulesCnfgTable.
+
+ Rows in this table can not be created or deleted via SNMP commands"
+ INDEX { csAddr, psNum, rcIndex }
+-- Augments indRulesCnfgEntry
+ ::= { indRulesStatTable 1 }
+
+IndRulesStatEntry ::= SEQUENCE {
+ rsTimesFired Counter32,
+ rsNumSrvrs Gauge32
+ }
+
+rsTimesFired OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of times this rule has fired"
+ ::= { indRulesStatEntry 2 }
+
+rsNumSrvrs OBJECT-TYPE
+ SYNTAX Gauge32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of servers which this rule services."
+ ::= { indRulesStatEntry 3 }
+
+hasPrimary OBJECT-TYPE
+ SYNTAX INTEGER {
+ primary(0),
+ backup(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether this machine is the primary or backup machine.
+ -primary (0)
+ -backup (1)"
+ ::= { indHiAvailStatObjects 1 }
+
+hasPort OBJECT-TYPE
+ SYNTAX Integer32(0..2147483647)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Port used by both primary and backup Network Dispatcher machines for
+ heartbeat messages."
+ ::= { indHiAvailStatObjects 2 }
+
+hasState OBJECT-TYPE
+ SYNTAX INTEGER {
+ idle(0),
+ listen(1),
+ active(2),
+ standby(3),
+ preempt(4),
+ elect(5),
+ noExec(6)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Status of this Network Dispatcher machine.
+ -idle, (0) this machine is routing packets and is not trying
+ to establish contact with its partner Network
+ Dispatcher
+ -listen, (1) high availability has just started and
+ network dispatcher is listening for partner,
+ -active, (2) this machine is routing packets.
+ -standby,(3) this machine is monitoring the active machine.
+ -preempt,(4) transitory state during switch from primary to backup
+ -elect, (5) network dispatcher is negotiating with partner
+ for who will primary or backup
+ -no_exec,(6) the executor is not running"
+ ::= { indHiAvailStatObjects 3 }
+
+hasSubState OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSynchronized(0),
+ synchronized(1),
+ syncIn(2),
+ syncOut(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "High Availability sub state:
+
+ Synchronized and notSynchronized are normal, synchIn and synchOut are
+ transitory. If the Network Dispatcher machine appears to be stuck
+ (for more than a minute), in a transitory state then that indicates
+ a problem.
+
+ If HighAvailability should be running and the substate is notSynchronized,
+ then that indicates a problem.
+
+ If High Availability is not running and the hasState is idle, then
+ all subState data is meaningless and should be ignored.
+
+ notSynchronized (0), network dispatcher is not in conact with partner machine
+ synchronized (1), network dispatcher is in contact with partner machine
+ sync-in (2), network dispatcher is going into standby state
+ sync-out (3), network dispatcher is going into active state"
+ ::= { indHiAvailStatObjects 4 }
+
+indReachStatTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IndReachStatEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of reach table entries. The number of entries
+ is typically less than 10, with a maximum of 32."
+ ::= { indStatus 7 }
+
+indReachStatEntry OBJECT-TYPE
+ SYNTAX IndReachStatEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A reach table entry includes the address being pinged, and whether
+ the ping of that address was successful.
+
+ Rows in this table can not be created or deleted via SNMP commands"
+ INDEX { rsAddr }
+ ::= { indReachStatTable 1 }
+
+IndReachStatEntry ::= SEQUENCE {
+ rsAddr IpAddress,
+ rsPingAble INTEGER
+ }
+
+rsAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The address the reach advisor pings."
+ ::= { indReachStatEntry 1 }
+
+rsPingAble OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ reachable(1),
+ unreachable(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Whether this reach address (rsAddr) responded to a ping.
+ unknown (0), the rsAddr is unknown, possibly because the
+ reach advisor is not started.
+ reachable (1), the rsAddr was pinged successfully
+ unreachable (2) the rsAddr was not pinged successfully"
+ ::= { indReachStatEntry 2 }
+
+indRulesCnfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IndRulesCnfgEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of rule config table entries There is no limit
+ to the number of rule entries. Each rule table row
+ describes rule configuration information."
+ ::= { indConfig 5 }
+
+indRulesCnfgEntry OBJECT-TYPE
+ SYNTAX IndRulesCnfgEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A rule config table entry has information about the
+ current configuration of the rule.
+
+ Rows in this table can not be created or destroyed via SNMP commands."
+ INDEX { csAddr, psNum, rcIndex }
+ ::= { indRulesCnfgTable 1 }
+
+IndRulesCnfgEntry ::= SEQUENCE {
+ rcIndex Integer32,
+ rcName DisplayString,
+ rcType INTEGER,
+ rcBeginRange Integer32,
+ rcEndRange Integer32,
+ rcPriority Integer32,
+ rcSrvrList DisplayString
+ }
+
+rcIndex OBJECT-TYPE
+ SYNTAX Integer32(0..2147483647)
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A unique number assigned to each rule in
+ a cluster, port combination"
+ ::= { indRulesCnfgEntry 1 }
+
+rcName OBJECT-TYPE
+ SYNTAX DisplayString
+-- Rsyntax OCTET STRING(SIZE(0..255))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The user defined name of the rule. Rule names are
+ not necessarily unique."
+ ::= { indRulesCnfgEntry 2 }
+
+rcType OBJECT-TYPE
+ SYNTAX INTEGER {
+ true(0),
+ ip(1),
+ port(2),
+ time(3),
+ connection(4),
+ active(5)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The type of rule
+ true (0), rules of this type are always true
+ ip (1), the rule is based on the client IP address
+ port (2), the rule is based on the client port
+ time (3), the rule is based on the time of day
+ connection (4), the rule is based on the number of
+ connections per second for the port
+ active (5) the rule is based on the number total
+ active connections for the port"
+ ::= { indRulesCnfgEntry 3 }
+
+rcBeginRange OBJECT-TYPE
+ SYNTAX Integer32
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The lower value in the range used to determine
+ if the rule is true or not. The data is
+ meaningless for rule type 0."
+ ::= { indRulesCnfgEntry 4 }
+
+rcEndRange OBJECT-TYPE
+ SYNTAX Integer32
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The higher value in the range used to determine
+ if the rule is true or not. The data is
+ meaningless for rule type 0."
+ ::= { indRulesCnfgEntry 5 }
+
+rcPriority OBJECT-TYPE
+ SYNTAX Integer32
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The rule priority. Lower numbers are a
+ higher priority. Rule priority determines
+ the order in which rules are evaluated."
+ ::= { indRulesCnfgEntry 6 }
+
+rcSrvrList OBJECT-TYPE
+ SYNTAX DisplayString
+-- Rsyntax OCTET STRING(SIZE(0..255))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The list of servers this rule services. The server addresses
+ are represented as strings in dotted decimal notation, separated
+ by plus signs. For example, 37.44.24.13+12.23.54.76+9.67.127.82"
+ ::= { indRulesCnfgEntry 7 }
+
+indHrtBeatCnfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IndHrtBeatCnfgEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of heartBeat Table entries. The number
+ of entries is usually less than the number of
+ interface cards in the Network Dispatcher machine.
+ The maximum is 32.
+
+ The heart beat table lists each of the monitoring
+ and responding heartbeat pairs."
+ ::= { indConfig 8 }
+
+indHrtBeatCnfgEntry OBJECT-TYPE
+ SYNTAX IndHrtBeatCnfgEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A indHrtBeatCnfg entry describing the monitoring
+ and responding addresses. Each heart beat source address
+ and heart beat destination address pair is unique.
+
+ Rows in this table can not be created or deleted via SNMP commands"
+ INDEX { hbcSrcAddr, hbcDestAddr }
+ ::= { indHrtBeatCnfgTable 1 }
+
+IndHrtBeatCnfgEntry ::= SEQUENCE {
+ hbcSrcAddr IpAddress,
+ hbcDestAddr IpAddress,
+ hbcNumber Integer32
+ }
+
+hbcSrcAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Address from which Network Dispatcher machine issues heartbeat
+ monitoring to its partner"
+ ::= { indHrtBeatCnfgEntry 1 }
+
+hbcDestAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Address of Network Dispatcher machine who's status is being monitored."
+ ::= { indHrtBeatCnfgEntry 2 }
+
+hbcNumber OBJECT-TYPE
+ SYNTAX Integer32(0..2147483647)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An integer number assigned to the heart beat pair."
+ ::= { indHrtBeatCnfgEntry 3 }
+
+indAdvsrCnfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IndAdvsrCnfgEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of advisor config table entries. The number of entries
+ equals the number of ports times the number of advisors. Each
+ advisor table row describes the current status of the advisor,
+ port combination."
+ ::= { indConfig 9 }
+
+indAdvsrCnfgEntry OBJECT-TYPE
+ SYNTAX IndAdvsrCnfgEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An advisor entry describing current configuration of the Advisor. There is
+ an advisor table entry for each advisor, port combination.
+
+ Rows in this table can not be created or deleted via SNMP commands"
+ INDEX { acPort }
+ ::= { indAdvsrCnfgTable 1 }
+
+IndAdvsrCnfgEntry ::= SEQUENCE {
+ acPort Integer32,
+ acName DisplayString,
+ acVersion DisplayString
+ }
+
+acPort OBJECT-TYPE
+ SYNTAX Integer32(0..2147483647)
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Number of the port that the advisor is monitoring"
+ ::= { indAdvsrCnfgEntry 1 }
+
+acName OBJECT-TYPE
+ SYNTAX DisplayString
+-- Rsyntax OCTET STRING(SIZE(0..255))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Name of the advisor. Some of the possible values are:
+ FTP, HTTP, NNTP, POP3, SMTP, SSL, Telnet. and custom
+ advisor names."
+ ::= { indAdvsrCnfgEntry 2 }
+
+acVersion OBJECT-TYPE
+ SYNTAX DisplayString
+-- Rsyntax OCTET STRING(SIZE(0..255))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Current version of the advisor"
+ ::= { indAdvsrCnfgEntry 3 }
+
+mcInterval OBJECT-TYPE
+ SYNTAX Integer32(0..2147483647)
+-- Units
+-- seconds
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "How often the manager will update server
+ weights, in seconds."
+ ::= { indMngrCnfgObjects 1 }
+
+mcRefresh OBJECT-TYPE
+ SYNTAX Integer32(0..2147483647)
+-- Units
+-- mngrIntervals
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Number of manager intervals (mcInterval) before
+ querying the executor for a refresh of information
+ about new and active connections"
+ ::= { indMngrCnfgObjects 2 }
+
+mcActiveProp OBJECT-TYPE
+ SYNTAX Percentages
+-- Rsyntax Integer32(0..100)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Number from 0 to 100 representing the relative importance
+ of active connections. This number is used by the manager,
+ in calculating server weights.
+
+ The sum of mcActiveProp, mcNewProp, mcPortProp, and
+ mcSystemProp, must be 100"
+ ::= { indMngrCnfgObjects 3 }
+
+mcNewProp OBJECT-TYPE
+ SYNTAX Percentages
+-- Rsyntax Integer32(0..100)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Number from 0 to 100 representing the relative importance
+ of new connections. This number is used by the manager,
+ in calculating server weights.
+
+ The sum of mcActiveProp, mcNewProp, mcPortProp, and
+ mcSystemProp, must be 100"
+ ::= { indMngrCnfgObjects 4 }
+
+mcPortProp OBJECT-TYPE
+ SYNTAX Percentages
+-- Rsyntax Integer32(0..100)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Number from 0 to 100 representing the relative importance
+ of port advisor information. This number is used by the
+ manager, in calculating server weights.
+
+ The sum of mcActiveProp, mcNewProp, mcPortProp, and
+ mcSystemProp, must be 100"
+ ::= { indMngrCnfgObjects 5 }
+
+mcSystemProp OBJECT-TYPE
+ SYNTAX Percentages
+-- Rsyntax Integer32(0..100)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Number from 0 to 100 representing the relative importance
+ of the information from system metrics, such as ISS. This
+ number is used by the manager, in calculating server weights.
+
+ The sum of mcActiveProp, mcNewProp, mcPortProp, and
+ mcSystemProp, must be 100"
+ ::= { indMngrCnfgObjects 6 }
+
+mcSensitivity OBJECT-TYPE
+ SYNTAX Percentages
+-- Rsyntax Integer32(0..100)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Minimum sensitivity to weight updates. This setting defines
+ when the manager should change its weighting for the server
+ based on external information"
+ ::= { indMngrCnfgObjects 7 }
+
+mcSmoothing OBJECT-TYPE
+ SYNTAX Percentages
+-- Rsyntax Integer32(0..100)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Index that smoothes the variations in weight when load balancing.
+ Smoothing can reduce the changes in weights from interval to
+ interval. The higher the smoothing value the less the weight will
+ change from interval to interval. 1.5 is a typical value. 4, for
+ example, is a high smoothhing value and would reduce the change in
+ weight from interval to interval to almost nothing.
+
+ The value is a percentage. For example a value of 155 should be
+ treated as 1.55 by managing applications."
+ ::= { indMngrCnfgObjects 8 }
+
+mcVersion OBJECT-TYPE
+ SYNTAX DisplayString
+-- Rsyntax OCTET STRING(SIZE(0..255))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The version of the manager"
+ ::= { indMngrCnfgObjects 9 }
+
+indAllSrvrsCnfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IndAllSrvrsCnfgEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of all servers table entries. The number of entries
+ equals the number of different servers configured."
+ ::= { indConfig 11 }
+
+indAllSrvrsCnfgEntry OBJECT-TYPE
+ SYNTAX IndAllSrvrsCnfgEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An all servers table entry describing operational aspects of
+ servers. This table is a list of all the servers currently
+ configured in Network Dispatcher.
+
+ Rows in this table can not be created or deleted via SNMP"
+ INDEX { ascAddr }
+ ::= { indAllSrvrsCnfgTable 1 }
+
+IndAllSrvrsCnfgEntry ::= SEQUENCE {
+ ascAddr IpAddress,
+ ascQuiesced TruthValue,
+ ascInstances Gauge32
+ }
+
+ascAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The IP Address of the server in dotted decimal format"
+ ::= { indAllSrvrsCnfgEntry 1 }
+
+ascQuiesced OBJECT-TYPE
+ SYNTAX TruthValue
+-- Rsyntax INTEGER {
+-- true(1),
+-- false(2)
+-- }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "True if this server has been quiesced, false otherwise.
+ When a server is quiesced, no more connections are sent
+ to the server. A server can be quiesced via the
+ ndcontrol manager quiesce command.
+
+ True=1, False=2."
+ ::= { indAllSrvrsCnfgEntry 2 }
+
+ascInstances OBJECT-TYPE
+ SYNTAX Gauge32
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The current number of times this server, ascAddr, is in the
+ configuration."
+ ::= { indAllSrvrsCnfgEntry 3 }
+
+indHighAvailStatus TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE dispatcherMib
+ VARIABLES {
+ hasState }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "This trap announces that the value of the high availability
+ status state (hasState) variable has changed. The possible
+ values of hasState and their respective meanings are:
+ -idle, (0) this machine is routing packets and is not trying
+ to establish contact with its partner Network
+ Dispatcher
+ -listen, (1) high availability has just started and
+ network dispatcher is listening for partner,
+ -active, (2) this machine is routing packets.
+ -standby,(3) this machine is monitoring the active machine.
+ -preempt,(4) transitory state during switch from primary to backup
+ -elect, (5) network dispatcher is negotiating with partner
+ for who will primary or backup
+ -no_exec,(6) the executor is not running"
+ ::= 1
+
+indSrvrGoneDown TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE dispatcherMib
+ VARIABLES {
+ ssActiveConns }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "This trap announces that the weight for the server specified
+ by the csAddr, psNum, ssAddr portion of the Object Identifier
+ has gone to zero, The last known number of active connections
+ for the server is sent in the trap.
+
+ This trap indicates that, as far as Network Dispatcher can
+ determine, the specified server has gone down."
+ ::= 2
+
+indMibExecStatGroup OBJECT IDENTIFIER ::= { indMibStatGroups 1 }
+-- OBJECT-GROUP
+-- Status
+-- mandatory
+-- Descr
+-- ...
+-- objects
+-- esNonForAddr, esVersion, esNumClust, esTotalPkts,
+-- esTooShortPkts, esNonForPkts, esClstrDscrdPkts,
+-- esClstrErrPkts, esClstrLocalPkts, esClstrOwnAddrPkts,
+-- esClstrForPkts, esForErrPkts, esNotClstrPkts, esHashBkts,
+-- esStartTime
+
+indMibClstrStatGroup OBJECT IDENTIFIER ::= { indMibStatGroups 2 }
+-- OBJECT-GROUP
+-- Status
+-- mandatory
+-- Descr
+-- ...
+-- objects
+-- csNumPorts, csActiveSYNs, csDroppedFINs, csDroppedACKs,
+-- csDroppedRSTs, csDroppedPKTs, csNonExistingPKTs
+
+indMibPortStatGroup OBJECT IDENTIFIER ::= { indMibStatGroups 3 }
+-- OBJECT-GROUP
+-- Status
+-- mandatory
+-- Descr
+-- ...
+-- objects
+-- psNumServers, psNumNodesDown
+
+indMibSrvrStatGroup OBJECT IDENTIFIER ::= { indMibStatGroups 4 }
+-- OBJECT-GROUP
+-- Status
+-- mandatory
+-- Descr
+-- ...
+-- objects
+-- ssActiveConns, ssNewConns, ssTotalConns, ssTotalTcpConns,
+-- ssTotalUdpConns, ssFinConns, ssCompleteConns, ssWeight,
+-- ssSavedWeight, ssPortLoad, ssSystemLoad, ssActiveConnsWeight,
+-- ssNewConnsWeight, ssPortLoadWeight, ssSystemLoadWeight
+
+indMibRulesStatGroup OBJECT IDENTIFIER ::= { indMibStatGroups 5 }
+-- OBJECT-GROUP
+-- Status
+-- mandatory
+-- Descr
+-- ...
+-- objects
+-- rsTimesFired, rsNumSrvrs
+
+indMibHiAvailStatGroup OBJECT IDENTIFIER ::= { indMibStatGroups 6 }
+-- OBJECT-GROUP
+-- Status
+-- mandatory
+-- Descr
+-- ...
+-- objects
+-- hasPrimary, hasPort, hasState, hasSubState
+
+indMibReachStatGroup OBJECT IDENTIFIER ::= { indMibStatGroups 7 }
+-- OBJECT-GROUP
+-- Status
+-- mandatory
+-- Descr
+-- ...
+-- objects
+-- rsPingAble
+
+indMibRulesCnfgGroup OBJECT IDENTIFIER ::= { indMibCnfgGroups 5 }
+-- OBJECT-GROUP
+-- Status
+-- mandatory
+-- Descr
+-- ...
+-- objects
+-- rcName, rcType, rcBeginRange, rcEndRange, rcPriority,
+-- rcSrvrList
+
+indMibHrtBeatCnfgGroup OBJECT IDENTIFIER ::= { indMibCnfgGroups 8 }
+-- OBJECT-GROUP
+-- Status
+-- mandatory
+-- Descr
+-- ...
+-- objects
+-- hbcNumber
+
+indMibAdvsrCnfgGroup OBJECT IDENTIFIER ::= { indMibCnfgGroups 9 }
+-- OBJECT-GROUP
+-- Status
+-- mandatory
+-- Descr
+-- ...
+-- objects
+-- acName, acVersion
+
+indMibMngrCnfgGroup OBJECT IDENTIFIER ::= { indMibCnfgGroups 10 }
+-- OBJECT-GROUP
+-- Status
+-- mandatory
+-- Descr
+-- ...
+-- objects
+-- mcInterval, mcRefresh, mcActiveProp, mcNewProp, mcPortProp,
+-- mcSystemProp, mcSensitivity, mcSmoothing, mcVersion
+
+indMibAllSrvrsCnfgGroup OBJECT IDENTIFIER ::= { indMibCnfgGroups 11 }
+-- OBJECT-GROUP
+-- Status
+-- mandatory
+-- Descr
+-- ...
+-- objects
+-- ascQuiesced, ascInstances
+
+indMibCompliance OBJECT IDENTIFIER ::= { indMibCompliances 1 }
+-- MODULE-COMPLIANCE
+-- Status
+-- mandatory
+-- Descr
+-- The compliance statement for the Dispatcher MIB module.
+-- Module
+-- >>current<<
+-- MandGroup
+-- indMibExecStatGroup
+-- MandGroup
+-- indMibClstrStatGroup
+-- MandGroup
+-- indMibPortStatGroup
+-- MandGroup
+-- indMibSrvrStatGroup
+
+
+END
+
diff --git a/mibs/ibm/IBM-FRAMERELAY-MIB b/mibs/ibm/IBM-FRAMERELAY-MIB
new file mode 100644
index 0000000000..e4115ba273
--- /dev/null
+++ b/mibs/ibm/IBM-FRAMERELAY-MIB
@@ -0,0 +1,138 @@
+-- MIB created 10/11/99 20:28:39, by
+-- SMIC (the next generation) version 1.6.29, November 22, 1994.
+
+IBM-FRAMERELAY-MIB DEFINITIONS ::= BEGIN
+
+-- From file: "ibmframerelay.mi2"
+-- Compile options "G A T M"
+
+IMPORTS
+ Counter32, Integer32, IpAddress, Gauge32
+ FROM SNMPv2-SMI-v1
+ OBJECT-TYPE
+ FROM RFC-1212
+ DisplayString
+ FROM SNMPv2-TC-v1
+ enterprises
+ FROM RFC1155-SMI
+ ifIndex
+ FROM RFC1213-MIB
+ frCircuitIfIndex, frCircuitDlci
+ FROM RFC1315-MIB;
+
+ibmIROCfrcircuit OBJECT IDENTIFIER ::= { enterprises ibm(2) ibmProd(6) ibmIROC(119) ibmIROCrouting(4) ibmIROCroutingfr(4) 5 }
+-- MODULE-IDENTITY
+-- LastUpdated
+-- 9902171200Z
+-- OrgName
+-- IBM
+-- ContactInfo
+-- Randy Worzella
+-- IBM Corporation
+-- 800 Park Offices Drive
+-- FBWA/664
+-- P.O. Box 12195
+-- Research Triangle Park, NC 27709, USA
+-- Tel: 1 919 254 2202
+-- E-mail: worzella@us.ibm.com
+-- Descr
+-- This MIB module contains enterprise specific definitions for
+-- frame relay circuit management.
+
+ibmframerelayPVCTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmframerelayPVCEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table providing PVC information and the capabiilty
+ to clear counters."
+ ::= { ibmIROCfrcircuit 1 }
+
+ibmframerelayPVCEntry OBJECT-TYPE
+ SYNTAX IbmframerelayPVCEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Entry identifying a particular permanent virtual circuit."
+ INDEX { frCircuitIfIndex, frCircuitDlci }
+ ::= { ibmframerelayPVCTable 1 }
+
+IbmframerelayPVCEntry ::= SEQUENCE {
+ ibmframerelayPVCCircName DisplayString,
+ ibmframerelayPVCTimesActive Counter32,
+ ibmframerelayPVCTimesInactive Counter32,
+ ibmframerelayPVCTimesCongested Counter32,
+ ibmframerelayPVCTxQueued Gauge32,
+ ibmframerelayPVCTxDropped Counter32,
+ ibmframerelayPVCClearAll Integer32
+ }
+
+ibmframerelayPVCCircName OBJECT-TYPE
+ SYNTAX DisplayString
+-- Rsyntax OCTET STRING(SIZE(0..255))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name string assigned to this PVC."
+ ::= { ibmframerelayPVCEntry 1 }
+
+ibmframerelayPVCTimesActive OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The times this PVC entered active state as
+ reported by frCircuitState."
+ ::= { ibmframerelayPVCEntry 2 }
+
+ibmframerelayPVCTimesInactive OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The times this PVC entered inactive state as
+ reported by frCircuitState."
+ ::= { ibmframerelayPVCEntry 3 }
+
+ibmframerelayPVCTimesCongested OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The times this PVC has become congested."
+ ::= { ibmframerelayPVCEntry 4 }
+
+ibmframerelayPVCTxQueued OBJECT-TYPE
+ SYNTAX Gauge32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current number of frames queued for transmission
+ and waiting for space on the device transmit queue."
+ ::= { ibmframerelayPVCEntry 5 }
+
+ibmframerelayPVCTxDropped OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of frames discarded because they could
+ not be transmitted due to output queue overflow."
+ ::= { ibmframerelayPVCEntry 6 }
+
+ibmframerelayPVCClearAll OBJECT-TYPE
+ SYNTAX Integer32
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When SET to a value of 0, all the frame relay
+ counters for this PVC are cleared.
+
+ When READ, this object always returns a value of 0,
+ since this object is intended as a trigger, rather than
+ providing information."
+ ::= { ibmframerelayPVCEntry 7 }
+
+
+END
+
diff --git a/mibs/ibm/IBM-GbTOR-10G-L2L3-MIB b/mibs/ibm/IBM-GbTOR-10G-L2L3-MIB
new file mode 100644
index 0000000000..5c9bf33bfb
--- /dev/null
+++ b/mibs/ibm/IBM-GbTOR-10G-L2L3-MIB
@@ -0,0 +1,56591 @@
+-- ----------------------------------------------------------------------------
+-- 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-10G-L2L3-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
+-- ----------------------------------------------------------------------------
+
+ibmGbTORG8124MIB MODULE-IDENTITY
+ LAST-UPDATED "201507212014Z" -- Jul 21, 2015 08:14:46 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 G8124
+ All Rights reserved
+ DEVICE VERSION: 7.9.14.0
+ "
+ ::= { blade 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
+
+blade OBJECT IDENTIFIER ::= { enterprises 26543 }
+
+-- Groups in blade
+registration OBJECT IDENTIFIER ::= { blade 1 }
+private-mibs OBJECT IDENTIFIER ::= { blade 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 }
+
+g8124-mgmt OBJECT IDENTIFIER
+ ::= { ibm-switch-mgmt 4 }
+
+
+
+
+
+
+
+
+-------------------------------------------------------------------------------
+-- Platform Dependent Registration sysObjectID
+-- Must correspond to g_sysobjid in /vobs/webos/src//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//ts/mp/epi/trap.c
+-------------------------------------------------------------------------------
+
+-- Top of Rack Switch
+ibm-switch OBJECT IDENTIFIER
+ ::= { registration 7 }
+
+g8124 OBJECT IDENTIFIER
+ ::= { ibm-switch 4 } -- G8124 switch
+
+
+
+
+
+-------------------------------------------------------------------------------
+-- Platform Common Private MIBs for g8124-mgmt
+-------------------------------------------------------------------------------
+agent OBJECT IDENTIFIER ::= { g8124-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 }
+
+
+
+
+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 status 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 }
+
+hwMainBoardRevision OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The main board revision. If the revision is not
+ available, a zero length string should be returned."
+ ::= { hardware 11 }
+
+
+hwESN OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..12))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ESN of the switch."
+ ::= { hardware 40 }
+
+
+
+ -- 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 }
+
+
+ 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
+
+
+
+-- 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)
+ }
+ 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 }
+
+
+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 }
+
+
+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 }
+
+
+
+
+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 }
+
+agCurCfgDhcpMgta OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the use of DHCP mgta, as configured
+ in the current configuration block."
+ ::= { agSystem 123 }
+
+agNewCfgDhcpMgta OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the use of DHCP mgta, in the new configuration block."
+ ::= { agSystem 124 }
+agCurCfgDhcpMgtb OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the use of DHCP mgtb, as configured in the
+ current configuration block."
+ ::= { agSystem 125 }
+
+agNewCfgDhcpMgtb OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the use of DHCP mgtb, in the new configuration block."
+ ::= { agSystem 126 }
+
+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 }
+
+agCurBootProfile OBJECT-TYPE
+ SYNTAX INTEGER {
+ default(0)
+ ,routing(1)
+ ,aggregate(2)
+ ,hft(3)
+ ,ipv6(6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Profile that will be used by the switch after reset"
+ ::= { agSystem 131 }
+
+agNewBootProfile OBJECT-TYPE
+ SYNTAX INTEGER {
+ default(0)
+ ,routing(1)
+ ,aggregate(2)
+ ,hft(3)
+ ,ipv6(6)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configure the profile that will be used by the switch after reset"
+ ::= { agSystem 132 }
+
+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 }
+
+
+
+
+
+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}
+
+agCurCfgCpuRateLimitArp OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current CPU rate limit for ARP requests and responses."
+ ::= { agSystem 150 }
+
+agNewCfgCpuRateLimitArp OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "New CPU rate limit for ARP requests and responses."
+ ::= { agSystem 151 }
+
+agCurCfgCpuRateLimitBpdu OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current CPU rate limit for BPDUs (STP, LACP)."
+ ::= { agSystem 152 }
+
+agNewCfgCpuRateLimitBpdu OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "New CPU rate limit for BPDUs (STP, LACP)."
+ ::= { agSystem 153 }
+
+agCurCfgCpuRateLimitCntl OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current CPU rate limit for control packets (IGMP, DHCP)."
+ ::= { agSystem 154 }
+
+agNewCfgCpuRateLimitCntl OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "New CPU rate limit for control packets (IGMP, DHCP)."
+ ::= { agSystem 155 }
+
+agCurCfgCpuRateLimitOther OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current CPU rate limit for other packets (Data, ICMP)."
+ ::= { agSystem 156 }
+
+agNewCfgCpuRateLimitOther OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "New CPU rate limit for other packets (Data, ICMP)."
+ ::= { agSystem 157 }
+
+
+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-24E (1)
+ 7309-BF7 (2)
+ 7309-BR6 (3)
+ 7309-HC7 (4)
+ 7309-HC6 (5)
+ 7120-24E (6)"
+ ::= { agSystem 166 }
+
+agCurCfgDefipData OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the use of default IP address on data interface,
+ as configured in the current configuration block."
+ ::= { agSystem 167 }
+
+agNewCfgDefipData OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the use of default IP address on data interface,
+ in the new configuration block."
+ ::= { agSystem 168 }
+
+
+agCurCfgDefipMgta OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the use of default IP address on mgta interface,
+ as configured in the current configuration block."
+ ::= { agSystem 169 }
+
+agNewCfgDefipMgta OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the use of default IP address on mgta interface,
+ in the new configuration block."
+ ::= { agSystem 170 }
+
+agCurCfgDefipMgtb OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the use of default IP address on mgtb interface,
+ as configured in the current configuration block."
+ ::= { agSystem 171 }
+
+agNewCfgDefipMgtb OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the use of default IP address on mgtb interface,
+ in the new configuration block."
+ ::= { agSystem 172 }
+
+
+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 }
+
+
+agCurCfgTrapHostTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgCurCfgTrapHostEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of current trap hosts configure."
+ ::= { agSystem 184 }
+
+agCurCfgTrapHostEntry OBJECT-TYPE
+ SYNTAX AgCurCfgTrapHostEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A trap host configuration on the switch."
+ INDEX { agCurCfgTrapHostIndex }
+ ::= { agCurCfgTrapHostTable 1 }
+
+AgCurCfgTrapHostEntry ::= SEQUENCE {
+ agCurCfgTrapHostIndex Integer32,
+ agCurCfgTrapHostAddress DisplayString ,
+ agCurCfgTrapHostCommStr DisplayString
+ }
+
+agCurCfgTrapHostIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The trap host index. Valid range is 1-16"
+ ::= { agCurCfgTrapHostEntry 1 }
+
+agCurCfgTrapHostAddress OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The trap host address."
+ ::= { agCurCfgTrapHostEntry 2 }
+
+agCurCfgTrapHostCommStr OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The trap host community string."
+ ::= { agCurCfgTrapHostEntry 3 }
+
+agNewCfgTrapHostTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgNewCfgTrapHostEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table for trap host definitions in the new configuration block."
+ ::= { agSystem 185 }
+
+agNewCfgTrapHostEntry OBJECT-TYPE
+ SYNTAX AgNewCfgTrapHostEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the trap host definition table"
+ INDEX { agNewCfgTrapHostIndex }
+ ::= { agNewCfgTrapHostTable 1 }
+
+AgNewCfgTrapHostEntry ::= SEQUENCE {
+ agNewCfgTrapHostIndex Integer32,
+ agNewCfgTrapHostAddress DisplayString ,
+ agNewCfgTrapHostCommStr DisplayString,
+ agNewCfgTrapHostDelete INTEGER
+ }
+
+agNewCfgTrapHostIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The trap host index. Valid range is 1-16"
+ ::= { agNewCfgTrapHostEntry 1 }
+
+agNewCfgTrapHostAddress OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The trap host address in the new configuration block.
+ Setting IPv6 value is not supported in realease 7.9.x."
+ ::= { agNewCfgTrapHostEntry 2 }
+
+agNewCfgTrapHostCommStr OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The trap host community string in the new configuration block."
+ ::= { agNewCfgTrapHostEntry 3 }
+
+agNewCfgTrapHostDelete 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."
+ ::= { agNewCfgTrapHostEntry 4 }
+
+-- 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),
+ mgta(2),
+ mgtb(3)
+ }
+ 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),
+ mgta(2),
+ mgtb(3)
+ }
+ 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),
+ mgta(2),
+ mgtb(3)
+ }
+ 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),
+ mgta(2),
+ mgtb(3)
+ }
+ 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 }
+
+
+
+
+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)
+ ,pubkey-get(17)
+ }
+ 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.
+ pubkey-get(17) - Download SSH client public key from a specified
+ file(agTransferPublicKeyFileName) on the TFTP/SFTP 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),
+ mgta(2),
+ mgtb(3)
+ }
+ 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 }
+
+
+agTransferPublicKeyUserName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The user of the public key file."
+ ::= { agTransfer 21 }
+
+agTransferPublicKeyFileName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The client pulic key file name."
+ ::= { agTransfer 22 }
+
+
+
+-- 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,
+ agPortCurCfgGigEthFctl INTEGER,
+ agPortCurCfgLinkTrap INTEGER,
+
+ agPortCurCfgDscpRemarking INTEGER,
+ agPortCurCfgTagPVID 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
+ }
+
+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 }
+
+
+
+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 }
+
+
+
+
+
+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 }
+
+
+
+
+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 }
+
+
+
+
+
+
+
+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,
+ agPortNewCfgGigEthFctl INTEGER,
+ agPortNewCfgLinkTrap INTEGER,
+ agPortNewCfgDscpRemarking INTEGER,
+ agPortNewCfgTagPVID 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
+ }
+
+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 }
+
+
+
+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 }
+
+
+
+
+
+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 }
+
+
+
+
+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 }
+
+
+
+
+
+
+
+-- 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 }
+
+
+sshPubKeyRemAll OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ delete(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Remove all the public key entries on switch."
+ ::= { agSSHConfig 13 }
+
+sshPubKeyRemUser OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Remove a specific username from the public key database."
+ ::= { agSSHConfig 14 }
+
+sshPubKeyConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SshPubKeyConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table for ssh public keys and its users."
+ ::= { agSSHConfig 15 }
+
+sshPubKeyConfigEntry OBJECT-TYPE
+ SYNTAX SshPubKeyConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the ssh public keys tables."
+ INDEX { sshPubKeyConfigIndex }
+ ::= { sshPubKeyConfigTable 1 }
+
+SshPubKeyConfigEntry ::= SEQUENCE {
+ sshPubKeyConfigIndex Integer32,
+ sshPubKeyType INTEGER,
+ sshPubKeyHashValue OCTET STRING,
+ sshPubkeyUserBmap OCTET STRING,
+ sshPubKeyAddUser DisplayString (SIZE(0..64)),
+ sshPubKeyDelUser DisplayString (SIZE(0..64)),
+ sshPubKeyRemEntry INTEGER
+}
+
+sshPubKeyConfigIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the ssh public key entry."
+ ::= { sshPubKeyConfigEntry 1 }
+
+sshPubKeyType OBJECT-TYPE
+ SYNTAX INTEGER{
+ rsa(1),
+ dsa(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specify the type of the public key."
+ ::= { sshPubKeyConfigEntry 2 }
+
+sshPubKeyHashValue OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The hash value of a specific public key."
+ ::= { sshPubKeyConfigEntry 3 }
+
+sshPubkeyUserBmap OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The user list in the key entry. The user are presented in bitmap format.
+ as follows:
+
+ OCTET 1 OCTET 2 OCTET 3 OCTET 4
+ xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
+ || | | |||| ||________ oper
+ || | | |||| |_________ user
+ || | | ||||___________ admin
+ || | | |||____________ maint
+ || | | ||_____________ scpadmin
+ || | | |______________ support
+ || | |
+ || | |________________ user defined 20
+ || |
+ || | ...................
+ || |______ user defined 5
+ ||..........
+ ||..........
+ ||_________ user defined 2
+ |__________ default user defined 1: USERID
+
+ Bit On - The represented user belongs to the key entry
+ Bit Off - The represented user does not belong to the key entry
+ Bit 0-19 represent the 20 user-defined users(uid=BitNUM+1),
+ more details can be found in agAccess->agAccessUserCurCfgTable.
+ Bit 20-25 represent the 6 pre-defined user(from support to oper)."
+ ::= { sshPubKeyConfigEntry 4 }
+
+sshPubKeyAddUser OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Add a new user to a particular public key.
+ Reminder: The user must be a valid system user."
+ ::= { sshPubKeyConfigEntry 5 }
+
+sshPubKeyDelUser OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Remove a user from the user list of the public key entry."
+ ::= { sshPubKeyConfigEntry 6 }
+
+sshPubKeyRemEntry OBJECT-TYPE
+ SYNTAX INTEGER{
+ other(1),
+ delete(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Remove a public key entry."
+ ::= { sshPubKeyConfigEntry 7 }
+
+sshCurCfgSSHAttempts OBJECT-TYPE
+ SYNTAX INTEGER (1..20)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "SSH server maximum authentication attempts."
+ ::= { agSSHConfig 16 }
+
+sshNewCfgSSHAttempts OBJECT-TYPE
+ SYNTAX INTEGER (1..20)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set SSH server maximum authentication attempts."
+ ::= { agSSHConfig 17 }
+
+
+
+-- 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),
+ mgta(2),
+ mgtb(3)
+ }
+ 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),
+ mgta(2),
+ mgtb(3)
+ }
+ 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),
+ mgta(2),
+ mgtb(3)
+ }
+ 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),
+ mgta(2),
+ mgtb(3)
+ }
+ 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),
+ mgta(2),
+ mgtb(3)
+ }
+ 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),
+ mgta(2),
+ mgtb(3)
+ }
+ 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),
+ mgta(2),
+ mgtb(3)
+ }
+ 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),
+ mgta(2),
+ mgtb(3)
+ }
+ 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),
+ mgta(2),
+ mgtb(3)
+ }
+ 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),
+ mgta(2),
+ mgtb(3)
+ }
+ 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),
+ mgta(2),
+ mgtb(3)
+ }
+ 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),
+ mgta(2),
+ mgtb(3)
+ }
+ 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 DisplayString (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address of the Primary LDAP server,it can be an ipv4 or ipv6 address."
+ ::= { agLdapConfig 1 }
+
+ldapNewCfgPrimaryIpAddr OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP address of the Primary LDAP server,it can be an ipv4 or ipv6 address."
+ ::= { agLdapConfig 2 }
+
+ldapCurCfgSecondaryIpAddr OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address of the Secondary LDAP server,it can be an ipv4 or ipv6 address."
+ ::= { agLdapConfig 3 }
+
+ldapNewCfgSecondaryIpAddr OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP address of the Secondary LDAP server,it can be an ipv4 or ipv6 address."
+ ::= { 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),
+ mgta(2),
+ mgtb(3)
+ }
+ 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),
+ mgta(2),
+ mgtb(3)
+ }
+ 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),
+ mgta(2),
+ mgtb(3)
+ }
+ 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),
+ mgta(2),
+ mgtb(3)
+ }
+ 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 (1..16777215)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The new sFlow port sampling rate.
+ Valid range: 1-16777215| 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)
+ ,
+ mgta(2),
+ mgtb(3)
+ }
+ 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)
+ ,
+ mgta(2),
+ mgtb(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Chose the port that the sFlow server will connect to"
+ ::= { agsFlowConfig 10 }
+
+
+
+
+
+
+
+
+
+-- 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
+ ,portStatsDot1PortInFrames
+ Counter32
+ ,portStatsDot1PortOutFrames
+ Counter32
+ ,portStatsDot1PortInDiscards
+ Counter32
+ ,portStatsDot1TpLearnedEntryDiscards
+ Counter32
+ ,portStatsDot1StpPortForwardTransitions
+ 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 }
+
+
+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 }
+
+
+
+
+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
+ ,
+ 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)
+ }
+ 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 }
+
+
+allportsStatsLinkStateChange OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of link state changes."
+ ::= { allportsStatsTableEntry 26 }
+
+
+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
+ }
+
+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 }
+
+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 ::= { g8124-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
+-- ----------------------------------------------------------------------------
+
+
+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 }
+
+thashL2 OBJECT IDENTIFIER ::= { thash 1 }
+
+mirrPortMirr OBJECT IDENTIFIER ::= { mirroring 1 }
+
+mstGeneralCfg OBJECT IDENTIFIER ::= { mstCfg 1 }
+mstCistCfg OBJECT IDENTIFIER ::= { mstCfg 2 }
+
+
+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 }
+
+
+
+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 }
+
+
+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 }
+
+
+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,
+ vlanCurCfgPrVlanState INTEGER,
+ 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 }
+
+vlanCurCfgPrVlanState OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(0)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable or disable a Private VLAN."
+ ::= { vlanCurCfgTableEntry 12 }
+
+
+
+
+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,
+ vlanNewCfgPrVlanState INTEGER,
+ 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 }
+
+vlanNewCfgPrVlanState OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(0)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable a Private VLAN."
+ ::= { vlanNewCfgTableEntry 15 }
+
+
+
+
+
+-- 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..12)
+ 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..12)
+ 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 }
+
+
+-- Elmo trunk hash
+l2ThashCurCfgSmacState OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable or disable smac hash."
+ ::= { thashL2 1 }
+
+l2ThashNewCfgSmacState OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable smac hash."
+ ::= { thashL2 2 }
+
+l2ThashCurCfgDmacState OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable or disable dmac hash."
+ ::= { thashL2 3 }
+
+l2ThashNewCfgDmacState OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable dmac hash."
+ ::= { thashL2 4 }
+
+l2ThashCurCfgSipState OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable or disable sip hash."
+ ::= { thashL2 5 }
+
+l2ThashNewCfgSipState OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable sip hash."
+ ::= { thashL2 6 }
+
+l2ThashCurCfgDipState OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable or disable dip hash."
+ ::= { thashL2 7 }
+
+l2ThashNewCfgDipState OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable dip hash."
+ ::= { thashL2 8 }
+
+
+
+
+
+
+
+-- 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
+ }
+
+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 }
+
+
+
+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
+}
+
+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 }
+
+
+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 }
+
+--
+-- } 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 }
+
+
+
+
+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 }
+
+vlagCurCfgHlthchkPeerIpv6 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..40))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current Health check Peer ipv6 address."
+ DEFVAL { "0:0:0:0:0:0:0:0" }
+ ::= { vlagCfg 26 }
+
+vlagNewCfgHlthchkPeerIpv6 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..40))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The New Health check Peer ipv6 address."
+ DEFVAL { "0:0:0:0:0:0:0:0" }
+ ::= { vlagCfg 27 }
+
+-- ----------------------------------------------------------------------------
+-- 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
+ "Remote vLAG MAC address."
+ ::= {vlagInfoSystem 6 }
+
+vlagInfoRemotePriority OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Remote 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' protocol state. The ports' protocol
+ 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 protocol state is up
+ 0 - The represented port does not belong to ISL or protocol state is down"
+ ::= {vlagInfoIslGroup 7 }
+
+vlagInfoIslPortLinkState OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The ISL member ports' link state. The ports' link 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 link state is up
+ 0 - The represented port does not belong to ISL or link state is down"
+ ::= {vlagInfoIslGroup 8 }
+
+-- ----------------------------------------------------------------------------
+-- 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 ::= { g8124-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 }
+
+
+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 }
+
+
+
+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 }
+
+nbrStats OBJECT IDENTIFIER ::= { layer3Stats 26 }
+
+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
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Ecmp Hash mechanism.It is a BIT mask
+ which represents the combination of
+ different parameters which can be used for
+ ECMP hashing
+ ECMP_HASH_SIP ------ 0x00000001
+ - Include Source IP for ECMP hash
+ ECMP_HASH_DIP ------ 0x00000002
+ - Include destination IP for ECMP hash
+ ECMP_HASH_PROT ------ 0x00000004
+ - Include layer3 protocol for ECMP hash
+ ECMP_HASH_TCP ------ 0x00000008
+ - Enable L4 source/destination port hash if protocl is TCP
+ ECMP_HASH_UDP ------ 0x00000010
+ - Enable L4 source/destination port hash if protocl is UDP
+ ECMP_HASH_L4SRC------ 0x00000020
+ - Include L4 source port for ECMP hash
+ ECMP_HASH_L4DST------ 0x00000040
+ - Include L4 destination port for ECMP hash
+ "
+ ::= { ipStaticRouteCfg 12}
+ipStaticRouteNewEcmpHash OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Ecmp Hash mechanism.It is a BIT mask
+ which represents the combination of
+ different parameters which can be used for
+ ECMP hashing
+ ECMP_HASH_SIP ------ 0x00000001
+ - Include Source IP for ECMP hash
+ ECMP_HASH_DIP ------ 0x00000002
+ - Include destination IP for ECMP hash
+ ECMP_HASH_PROT ------ 0x00000004
+ - Include layer3 protocol for ECMP hash
+ ECMP_HASH_TCP ------ 0x00000008
+ - Enable L4 source/destination port hash if protocl is TCP
+ ECMP_HASH_UDP ------ 0x00000010
+ - Enable L4 source/destination port hash if protocl is UDP
+ ECMP_HASH_L4SRC------ 0x00000020
+ - Include L4 source port for ECMP hash
+ ECMP_HASH_L4DST------ 0x00000040
+ - Include L4 destination port for ECMP hash
+ "
+ ::= { 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 }
+
+
+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),
+ mgtb(2),
+ mgta(3)
+ }
+ 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),
+ mgtb(2),
+ mgta(3)
+ }
+ 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),
+ mgtb(2),
+ mgta(3)
+ }
+ 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),
+ mgtb(2),
+ mgta(3)
+ }
+ 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: [][ ]"
+ ::= { 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: [][ ]"
+ ::= { 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..5)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the area that the interface belongs (0..5)"
+ ::= { 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..19)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The index of the area that the interface belongs"
+ ::= { 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..19)
+ 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..19)
+
+ 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..5)
+ 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..5)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The index of the area that the interface belongs (0..5)"
+ ::= { 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..5)
+ 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..5)
+ 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 }
+
+ipFloodCurCfgFlood OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(0)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable or disable flooding unregistered IPMCs"
+ ::= { ipGeneralCfg 3 }
+
+ipFloodNewCfgFlood OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(0)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable flooding unregistered IPMCs"
+ ::= { ipGeneralCfg 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 }
+
+igmpSnoopNewCfgVlanFastlvAdd 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."
+ ::= { igmpSnoopCfg 18 }
+
+igmpSnoopNewCfgVlanFastlvRem 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."
+ ::= { igmpSnoopCfg 19 }
+
+igmpSnoopCurCfgVlanFastlvBmap 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."
+ ::= { igmpSnoopCfg 20 }
+
+igmpSnoopNewCfgVlanFastlvBmap 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."
+ ::= { igmpSnoopCfg 21 }
+
+igmpSnoopCurCfgTimeout OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Query Response Interval."
+ ::= { igmpSnoopCfg 22 }
+
+igmpSnoopNewCfgTimeout OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Query Response Interval."
+ ::= { igmpSnoopCfg 23 }
+
+igmpSnoopCurCfgQInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IGMP Query Interval of current config."
+ ::= { igmpSnoopCfg 24 }
+
+igmpSnoopNewCfgQInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "IGMP Query Interval of new config."
+ ::= { igmpSnoopCfg 25 }
+
+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 }
+
+igmpSnoopCurCfgFlood OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable/Disable of flood unregistered IPMC"
+ ::= { igmpSnoopCfg 29}
+
+igmpSnoopNewCfgFlood OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/Disable of flood unregistered IPMC"
+ ::= { igmpSnoopCfg 30}
+
+
+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}
+
+igmpSnoopCurCfgRtrAlert OBJECT-TYPE
+ SYNTAX INTEGER{
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable/disable sending IGMP messages with Router Alert option."
+ ::= { igmpSnoopCfg 34 }
+
+igmpSnoopNewCfgRtrAlert OBJECT-TYPE
+ SYNTAX INTEGER{
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/disable sending IGMP messages with Router Alert option."
+ ::= { igmpSnoopCfg 35 }
+
+igmpSnoopCurCfgRobustness OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IGMP Robustness variable of current config."
+ ::= { igmpSnoopCfg 36 }
+
+igmpSnoopNewCfgRobustness OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "IGMP Robustness variable of new config."
+ ::= { igmpSnoopCfg 37 }
+
+igmpStaticMrtrCfg OBJECT IDENTIFIER ::= { igmpCfg 10 }
+igmpFilterCfg OBJECT IDENTIFIER ::= { igmpCfg 11 }
+
+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 }
+
+
+
+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,
+ 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}
+
+
+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,
+ ipmcNewCfgStaticRouteAddPort Integer32,
+ ipmcNewCfgStaticRouteRemPort Integer32,
+ ipmcNewCfgStaticRouteTrunks OCTET STRING,
+ ipmcNewCfgStaticRouteAddTrunk INTEGER,
+ ipmcNewCfgStaticRouteRemTrunk INTEGER,
+ ipmcNewCfgStaticRouteAdminkeys DisplayString,
+ ipmcNewCfgStaticRouteAddAdminkey INTEGER,
+ ipmcNewCfgStaticRouteRemAdminkey INTEGER,
+ 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}
+
+
+ipmcNewCfgStaticRouteAddPort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The port to be added to this IPMC route.
+ 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.
+ 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 added to this IPMC route.
+ 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 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.
+ 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.
+ A '0' value is returned when read."
+ ::= { ipmcNewCfgStaticRouteEntry 13 }
+
+
+
+ipmcNewCfgStaticRouteDelete OBJECT-TYPE
+ SYNTAX INTEGER {
+ delete(2),
+ deletehost(3),
+ 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 }
+
+
+
+
+-- 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 }
+
+-- NBR Statistics
+
+nbrStatEntries OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current number of NBR entries."
+ ::= { nbrStats 1 }
+
+nbrStatHighWater OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The highest number of NBR entries."
+ ::= { nbrStats 2 }
+
+nbrStatMaxEntries OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of NBR entries."
+ ::= { nbrStats 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 }
+
+routeStatEcmpMaxDynamicEntries OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum number of dynamic ECMP routes."
+ ::= { routeStats 10 }
+
+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 }
+
+ipv6NbrClearStats 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 nbr statistics."
+ ::= { clearStats 18 }
+
+
+-- 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..5)
+ 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..5)
+ 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..5)
+ 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 DisplayString,
+ 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 DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port/portchannel alias 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 ::= { g8124-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
+
+ sfpInserted TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString, ifIndex,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION "A sfpInserted trap signifies that a SFP is inserted."
+ --#SEVERITY INFORMATIONAL
+ ::= 51 -- 0x33
+
+ sfpRemoved TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString, ifIndex,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION "A sfpRemoved trap signifies that a SFP is removed."
+ --#SEVERITY INFORMATIONAL
+ ::= 52 -- 0x34
+
+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
+
+
+
+
+swARPtablefull TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION "A swARPtablefull trap signifies that ARP table is full."
+ ::= 184 -- 0xB8
+
+
+-- ----------------------------------------------------------------------------
+-- ----------------------------------------------------------------------------
+-- } INSERT: traps
+-- ----------------------------------------------------------------------------
+qos OBJECT IDENTIFIER ::= { g8124-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 }
+
+-- 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 }
+
+
+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 }
+
+
+
+-- ----------------------------------------------------------------------------
+-- } INSERT: qos
+-- ----------------------------------------------------------------------------
+-------------------------------------------------------------------------------
+-- Feature Dependent Private MIBs for g8124-mgmt
+-------------------------------------------------------------------------------
+acl OBJECT IDENTIFIER ::= { g8124-mgmt 9 }
+-- ----------------------------------------------------------------------------
+-- { INSERT: acl
+-- ----------------------------------------------------------------------------
+
+acConfig OBJECT IDENTIFIER ::= { acl 1 }
+
+
+acList OBJECT IDENTIFIER ::= { acConfig 1 }
+
+
+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,
+ aclCurCfgFilterAction INTEGER,
+ aclCurCfgFilterActionSetPrio 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,
+ aclCurCfgStatistics INTEGER,
+ aclCurCfgMeterAction INTEGER,
+ aclCurCfgMeterEnable INTEGER,
+ aclCurCfgKbitsSec Unsigned32,
+ aclCurCfgKbitsBurst INTEGER,
+ aclCurCfgUser INTEGER,
+ aclCurCfgInprofDscp INTEGER,
+ aclCurCfgInprofDscpEnable INTEGER,
+ aclCurCfgOutprofDscpEnable INTEGER
+ , aclCurCfgMirrorPort Integer32
+ , aclCurCfgLog INTEGER
+ , aclCurCfgFilterActionChangeVlan INTEGER
+ }
+
+aclCurCfgIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index associated with this ACL entry."
+ ::= { aclCurCfgEntry 1 }
+
+
+
+aclCurCfgFilterAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ permit(1),
+ deny(2)
+ ,setprio(3)
+ ,changevlan(5)
+
+ }
+ 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 }
+
+
+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 }
+
+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..10000000)
+ 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 }
+
+
+
+
+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 }
+
+
+ aclCurCfgFilterActionChangeVlan OBJECT-TYPE
+ SYNTAX INTEGER (0..4094)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The classified VLAN only if the action is set as changevlan"
+ ::= { aclCurCfgEntry 84 }
+
+
+
+
+--
+-- 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,
+
+
+ aclNewCfgFilterAction INTEGER,
+ aclNewCfgFilterActionSetPrio 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,
+ aclNewCfgStatistics INTEGER,
+ aclNewCfgDelete INTEGER,
+ aclNewCfgMeterAction INTEGER,
+ aclNewCfgMeterEnable INTEGER,
+ aclNewCfgMbitsSec Unsigned32,
+ aclNewCfgKbitsBurst INTEGER,
+ aclNewCfgUser INTEGER,
+ aclNewCfgInprofDscp INTEGER,
+ aclNewCfgInprofDscpEnable INTEGER,
+ aclNewCfgOutprofDscpEnable INTEGER,
+ aclNewCfgReset INTEGER
+ , aclNewCfgEthernetReset INTEGER
+ , aclNewCfgIpv4Reset INTEGER
+ , aclNewCfgTcpudpReset INTEGER
+ , aclNewCfgMirrorPort Integer32
+ , aclNewCfgLog INTEGER
+ , aclNewCfgFilterActionChangeVlan INTEGER
+ }
+
+aclNewCfgIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index associated with this ACL entry."
+ ::= { aclNewCfgEntry 1 }
+
+
+
+aclNewCfgFilterAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ permit(1),
+ deny(2)
+ ,setprio(3)
+
+ ,changevlan(5)
+
+ }
+ 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 }
+
+
+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 }
+
+
+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 }
+
+
+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 }
+
+aclNewCfgMbitsSec OBJECT-TYPE
+ SYNTAX Unsigned32 (128..10000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The commited rate of (multiple of 64) 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 }
+
+
+
+
+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 }
+
+
+
+
+
+
+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 }
+
+
+ aclNewCfgFilterActionChangeVlan OBJECT-TYPE
+ SYNTAX INTEGER (0..4094)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The VLAN will be modified when the action for this ACL entry is
+ changevlan, , when this object is set to 0, the changevlan
+ action is disabled."
+ ::= { aclNewCfgEntry 84 }
+
+
+
+aclCurCfgRemarkOutProfDscpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AclCurCfgRemarkOutProfDscpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of Dscp to out-profile DSCP configuration."
+ ::= { acList 3 }
+
+aclCurCfgRemarkOutProfDscpEntry OBJECT-TYPE
+ SYNTAX AclCurCfgRemarkOutProfDscpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular Dscp to out profile DSCP configuration"
+ INDEX { aclCurCfgRemarkOutProfDscpIndex }
+ ::= { aclCurCfgRemarkOutProfDscpTable 1 }
+
+AclCurCfgRemarkOutProfDscpEntry ::= SEQUENCE {
+ aclCurCfgRemarkOutProfDscpIndex INTEGER,
+ aclCurCfgRemarkOutProfDscpMkdnDscp INTEGER
+ }
+
+aclCurCfgRemarkOutProfDscpIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..63)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Dscp value"
+ ::= { aclCurCfgRemarkOutProfDscpEntry 1 }
+
+aclCurCfgRemarkOutProfDscpMkdnDscp OBJECT-TYPE
+ SYNTAX INTEGER (0..63)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Out Profile DSCP Dscp Value"
+ ::= { aclCurCfgRemarkOutProfDscpEntry 2 }
+
+aclNewCfgRemarkOutProfDscpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AclNewCfgRemarkOutProfDscpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of Dscp to out-profile DSCP configuration."
+ ::= { acList 4 }
+
+aclNewCfgRemarkOutProfDscpEntry OBJECT-TYPE
+ SYNTAX AclNewCfgRemarkOutProfDscpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular Dscp to out profile DSCP configuration"
+ INDEX { aclNewCfgRemarkOutProfDscpIndex }
+ ::= { aclNewCfgRemarkOutProfDscpTable 1 }
+
+AclNewCfgRemarkOutProfDscpEntry ::= SEQUENCE {
+ aclNewCfgRemarkOutProfDscpIndex INTEGER,
+ aclNewCfgRemarkOutProfDscpMkdnDscp INTEGER
+ }
+
+aclNewCfgRemarkOutProfDscpIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..63)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Dscp value"
+ ::= { aclNewCfgRemarkOutProfDscpEntry 1 }
+
+aclNewCfgRemarkOutProfDscpMkdnDscp OBJECT-TYPE
+ SYNTAX INTEGER (0..63)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Out Profile DSCP Dscp Value"
+ ::= { aclNewCfgRemarkOutProfDscpEntry 2 }
+
+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,
+ acl6CurCfgFilterAction INTEGER,
+ acl6CurCfgFilterActionSetPrio 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,
+ acl6CurCfgStatistics INTEGER,
+ acl6CurCfgUser INTEGER,
+ acl6CurCfgInprofDscp INTEGER,
+
+ acl6CurCfgInprofDscpEnable INTEGER
+ , acl6CurCfgLog INTEGER
+ , acl6CurCfgFilterActionChangeVlan INTEGER
+ }
+
+acl6CurCfgIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index associated with this ACL6 entry."
+ ::= { acl6CurCfgEntry 1 }
+
+
+acl6CurCfgFilterAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ permit(1),
+ deny(2)
+ ,setprio(3)
+ ,changevlan(5)
+ }
+ 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 }
+
+acl6CurCfgFilterActionSetPrio 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 ACL6 entry."
+ ::= { acl6CurCfgEntry 4 }
+
+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 }
+
+
+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 }
+
+
+
+ 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 }
+
+ acl6CurCfgFilterActionChangeVlan OBJECT-TYPE
+ SYNTAX INTEGER (0..4094)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The classified VLAN only if the action is set as changevlan"
+ ::= { acl6CurCfgEntry 27 }
+
+
+
+--
+-- 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,
+ acl6NewCfgFilterAction INTEGER,
+ acl6NewCfgFilterActionSetPrio 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,
+ acl6NewCfgStatistics INTEGER,
+ acl6NewCfgDelete INTEGER,
+ acl6NewCfgUser INTEGER,
+ acl6NewCfgInprofDscp INTEGER,
+
+ acl6NewCfgInprofDscpEnable INTEGER
+ , acl6NewCfgIPv6Reset INTEGER
+ , acl6NewCfgTcpudpReset INTEGER
+ , acl6NewCfgLog INTEGER
+ , acl6NewCfgFilterActionChangeVlan INTEGER
+ }
+
+
+acl6NewCfgIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index associated with this ACL6 entry."
+ ::= { acl6NewCfgEntry 1 }
+
+
+acl6NewCfgFilterAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ permit(1),
+ deny(2)
+ ,setprio(3)
+ ,changevlan(5)
+ }
+ 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 }
+
+acl6NewCfgFilterActionSetPrio 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 ACL6 entry is
+ set to setprio."
+ ::= { acl6NewCfgEntry 4 }
+
+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 }
+
+
+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 }
+
+
+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 }
+
+
+
+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 }
+
+ 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 }
+
+ acl6NewCfgFilterActionChangeVlan OBJECT-TYPE
+ SYNTAX INTEGER (0..4094)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The VLAN will be modified when the action for this ACL6 entry is
+ changevlan, , when this object is set to 0, the changevlan
+ action is disabled."
+ ::= { acl6NewCfgEntry 34 }
+
+
+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 }
+
+
+
+
+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
+ , 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 }
+
+
+
+ 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
+ , aclNewCfgPortRemoveAcl Unsigned32
+ , aclNewCfgPortAclBmap 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 }
+
+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 }
+
+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 }
+
+ 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
+ , vmapCurCfgFilterActionChangeVlan INTEGER
+ }
+
+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)
+ ,changevlan(5)
+ }
+ 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 }
+ vmapCurCfgFilterActionChangeVlan OBJECT-TYPE
+ SYNTAX INTEGER (0..4094)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The classified VLAN only if the action is set as changevlan"
+ ::= { vmapCurCfgEntry 52 }
+
+-- ------------------------------------------------------------------------- --
+-- 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
+ , vmapNewCfgFilterActionChangeVlan INTEGER
+ }
+
+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)
+ ,changevlan(5)
+ }
+ 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 }
+
+ vmapNewCfgFilterActionChangeVlan OBJECT-TYPE
+ SYNTAX INTEGER (0..4094)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The VLAN will be modified when the action for this VMAP entry is
+ changevlan, , when this object is set to 0, the changevlan
+ action is disabled."
+ ::= { vmapNewCfgEntry 52 }
+
+
+-- ------------------------------------------------------------------------- --
+-- 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 ::= { g8124-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 ::= { g8124-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 }
+
+
+
+fipsCurAutoVlan OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The automatic creation of FCOE vlans is enabled or disabled."
+ ::= { fipsCfg 5 }
+
+
+
+fipsNewAutoVlan OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the automatic creation of FCOE vlans."
+ ::= { fipsCfg 6 }
+
+
+-- 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 }
+
+
+fcoeStatsKeepAliveTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FcoeStatsKeepAliveEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of fcoe Keep-Alive statistics."
+ ::= { fcoeStats 2 }
+
+fcoeStatsKeepAliveEntry OBJECT-TYPE
+ SYNTAX FcoeStatsKeepAliveEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A FCF Keep Alive entry."
+ INDEX { fcoeStatsKeepAliveIndex }
+ ::= { fcoeStatsKeepAliveTable 1 }
+
+FcoeStatsKeepAliveEntry ::= SEQUENCE {
+ fcoeStatsKeepAliveIndex INTEGER,
+ fcoeStatsKeepAliveFcfMac DisplayString,
+ fcoeStatsKeepAliveCount INTEGER
+ }
+
+fcoeStatsKeepAliveIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The FCF index"
+ ::= { fcoeStatsKeepAliveEntry 1 }
+
+fcoeStatsKeepAliveFcfMac OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Detected FCF MAC address."
+ ::= { fcoeStatsKeepAliveEntry 2 }
+
+fcoeStatsKeepAliveCount OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "FCF MAC Keep Alive count."
+ ::= { fcoeStatsKeepAliveEntry 3 }
+
+fcoeStatsResetAllCounters OBJECT-TYPE
+ SYNTAX INTEGER {
+ reset(1),
+ others(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Reset all FCOE statistics counters."
+ ::= { fcoeStats 3 }
+
+
+
+
+virt OBJECT IDENTIFIER ::= { g8124-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 }
+
+
+
+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,
+ 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 }
+
+
+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,
+ 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 }
+
+
+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 }
+-- ----------------------------------------------------------------------------
+
+
+-- ------------------------------------------------------------------------- --
+-- 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 ::= { g8124-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 }
+
+
+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
+ }
+
+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 }
+
+
+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,
+ vnicNewCfgGroupDelete INTEGER,
+ vnicNewCfgGroupVnics DisplayString,
+ vnicNewCfgGroupPorts DisplayString,
+ vnicNewCfgGroupTrunk 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 }
+
+
+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 }
+
+
+-- ----------------------------------------------------------------------------
+-- } 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 ::= {
+ blade
+ 102 }
+
+
+
+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
+ 102
+ }
+
+-- ----------------------------------------------------------------------------
+-- { 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
+ 18
+ }
+
+-- 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 }
+
+hwTemperatureSensor5 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The temperature sensor 5."
+ ::= { tor-switch 33 }
+
+
+
+hwBootTime OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..48))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The hardware system boot time ."
+ ::= { tor-switch 42 }
+
+
+
+-- 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
+
+
+
+
diff --git a/mibs/ibm/IBM-GbTOR-G8052-MIB b/mibs/ibm/IBM-GbTOR-G8052-MIB
new file mode 100644
index 0000000000..787c29c3fd
--- /dev/null
+++ b/mibs/ibm/IBM-GbTOR-G8052-MIB
@@ -0,0 +1,60085 @@
+-- ----------------------------------------------------------------------------
+-- 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-G8052-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
+-- ----------------------------------------------------------------------------
+
+ibmGbTORG8052MIB MODULE-IDENTITY
+ LAST-UPDATED "201504271616Z" -- Apr 27, 2015 04:16:35 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 G8052
+ All Rights reserved
+ DEVICE VERSION: 7.11.3.0
+ "
+ ::= { blade 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
+
+blade OBJECT IDENTIFIER ::= { enterprises 26543 }
+
+-- Groups in blade
+registration OBJECT IDENTIFIER ::= { blade 1 }
+private-mibs OBJECT IDENTIFIER ::= { blade 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 }
+
+g8052-mgmt OBJECT IDENTIFIER
+ ::= { ibm-switch-mgmt 7 }
+
+
+
+
+
+
+
+
+-------------------------------------------------------------------------------
+-- Platform Dependent Registration sysObjectID
+-- Must correspond to g_sysobjid in /vobs/webos/src//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//ts/mp/epi/trap.c
+-------------------------------------------------------------------------------
+
+-- Top of Rack Switch
+ibm-switch OBJECT IDENTIFIER
+ ::= { registration 7 }
+
+g8052 OBJECT IDENTIFIER
+ ::= { ibm-switch 7 } -- G8052 switch
+
+
+
+
+
+-------------------------------------------------------------------------------
+-- Platform Common Private MIBs for g8052-mgmt
+-------------------------------------------------------------------------------
+agent OBJECT IDENTIFIER ::= { g8052-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 }
+
+
+
+
+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 status of several key elements of the device.
+ OK:
+ - When all temperature sensors are below the warning threshold
+ (eg. for Fan rear to front direction < 60 C;
+ for Fan front to rear direction < 55 C);
+ - All 4 fan modules are good. A module is considered good if both
+ fans in the module are running at >= 500 RPMs;
+ - Both power supplies are on;
+ - No panic dump exists in flash.
+ Non-critical:
+ - One or more temperature sensors are in the warning range
+ (eg. for Fan rear to front direction >= 60 C and < 80C
+ for Fan front to rear direction >= 55 and < 80 C);
+ - A panic dump exists in flash.
+ Critical:
+ - One or more temperature sensors are in the failure range
+ (eg. for Fan rear to front or front to rear direction >= 80 C);
+ - There are < 3 good fan modules;
+ - One power supply is off.
+ "
+ ::= { hardware 15 }
+
+hwMainBoardRevision OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The main board revision. If the revision is not
+ available, a zero length string should be returned."
+ ::= { hardware 11 }
+
+
+hwESN OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..12))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ESN of the switch."
+ ::= { hardware 40 }
+
+
+
+ -- 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)
+ }
+ 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 }
+
+
+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 }
+
+
+
+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 }
+
+
+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 }
+
+
+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 }
+
+
+
+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 }
+
+agCurBootProfile OBJECT-TYPE
+ SYNTAX INTEGER {
+ default(0)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Profile that will be used by the switch after reset"
+ ::= { agSystem 131 }
+
+agNewBootProfile OBJECT-TYPE
+ SYNTAX INTEGER {
+ default(0)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configure the profile that will be used by the switch after reset"
+ ::= { agSystem 132 }
+
+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 (30..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-48E (1)
+ 7309-52F (2)
+ 7309-G52 (3)
+ 7309-HC2 (4)
+ 7309-HC1 (5)
+ 7120-48E (6)"
+ ::= { agSystem 166 }
+
+agCurCfgDefipData OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the use of default IP address on data interface,
+ as configured in the current configuration block."
+ ::= { agSystem 167 }
+
+agNewCfgDefipData OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the use of default IP address on data interface,
+ in the new configuration block."
+ ::= { agSystem 168 }
+
+
+
+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 }
+
+
+agCurCfgTrapHostTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgCurCfgTrapHostEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of current trap hosts configure."
+ ::= { agSystem 184 }
+
+agCurCfgTrapHostEntry OBJECT-TYPE
+ SYNTAX AgCurCfgTrapHostEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A trap host configuration on the switch."
+ INDEX { agCurCfgTrapHostIndex }
+ ::= { agCurCfgTrapHostTable 1 }
+
+AgCurCfgTrapHostEntry ::= SEQUENCE {
+ agCurCfgTrapHostIndex Integer32,
+ agCurCfgTrapHostAddress DisplayString ,
+ agCurCfgTrapHostCommStr DisplayString
+ }
+
+agCurCfgTrapHostIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The trap host index. Valid range is 1-16"
+ ::= { agCurCfgTrapHostEntry 1 }
+
+agCurCfgTrapHostAddress OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The trap host address."
+ ::= { agCurCfgTrapHostEntry 2 }
+
+agCurCfgTrapHostCommStr OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The trap host community string."
+ ::= { agCurCfgTrapHostEntry 3 }
+
+agNewCfgTrapHostTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgNewCfgTrapHostEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table for trap host definitions in the new configuration block."
+ ::= { agSystem 185 }
+
+agNewCfgTrapHostEntry OBJECT-TYPE
+ SYNTAX AgNewCfgTrapHostEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the trap host definition table"
+ INDEX { agNewCfgTrapHostIndex }
+ ::= { agNewCfgTrapHostTable 1 }
+
+AgNewCfgTrapHostEntry ::= SEQUENCE {
+ agNewCfgTrapHostIndex Integer32,
+ agNewCfgTrapHostAddress DisplayString ,
+ agNewCfgTrapHostCommStr DisplayString,
+ agNewCfgTrapHostDelete INTEGER
+ }
+
+agNewCfgTrapHostIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The trap host index. Valid range is 1-16"
+ ::= { agNewCfgTrapHostEntry 1 }
+
+agNewCfgTrapHostAddress OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The trap host address in the new configuration block.
+ Setting IPv6 value is not supported in realease 7.9.x."
+ ::= { agNewCfgTrapHostEntry 2 }
+
+agNewCfgTrapHostCommStr OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The trap host community string in the new configuration block."
+ ::= { agNewCfgTrapHostEntry 3 }
+
+agNewCfgTrapHostDelete 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."
+ ::= { agNewCfgTrapHostEntry 4 }
+
+-- 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 }
+
+
+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 }
+
+
+
+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 }
+
+
+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 }
+
+agNewCfgSyslogTrapPrivateVlan OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable all Private VLAN-related syslog and SNMP traps,
+ as configured in the new configuration block."
+ ::= { agLog 107 }
+
+agCurCfgSyslogTrapPrivateVlan OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable or disable all Private VLAN-related syslog and SNMP traps,
+ as configured in the current configuration block."
+ ::= { agLog 108 }
+
+agNewCfgSyslogTrapSlp OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable all SLP-related syslog and SNMP traps,
+ as configured in the new configuration block."
+ ::= { agLog 109 }
+
+agCurCfgSyslogTrapSlp OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable or disable all SLP-related syslog and SNMP traps,
+ as configured in the current configuration block."
+ ::= { agLog 110 }
+
+agNewCfgSyslogTrapNetconf OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable Netconf syslog and SNMP trap in the new
+ configuration block."
+ ::= { agLog 111 }
+
+agCurCfgSyslogTrapNetconf OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable or disable Netconf syslog and SNMP trap, as configured
+ in the current configuration block."
+ ::= { agLog 112 }
+
+
+-- 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)
+ ,pubkey-get(17)
+ }
+ 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.
+ pubkey-get(17) - Download SSH client public key from a specified
+ file(agTransferPublicKeyFileName) on the TFTP/SFTP 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 }
+
+
+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 }
+
+
+agTransferPublicKeyUserName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The user of the public key file."
+ ::= { agTransfer 21 }
+
+agTransferPublicKeyFileName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The client pulic key file name."
+ ::= { agTransfer 22 }
+
+
+
+
+-- 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)
+ }
+ 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)
+ }
+ 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 }
+
+
+sshPubKeyRemAll OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ delete(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Remove all the public key entries on switch."
+ ::= { agSSHConfig 13 }
+
+sshPubKeyRemUser OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Remove a specific username from the public key database."
+ ::= { agSSHConfig 14 }
+
+sshPubKeyConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SshPubKeyConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table for ssh public keys and its users."
+ ::= { agSSHConfig 15 }
+
+sshPubKeyConfigEntry OBJECT-TYPE
+ SYNTAX SshPubKeyConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the ssh public keys tables."
+ INDEX { sshPubKeyConfigIndex }
+ ::= { sshPubKeyConfigTable 1 }
+
+SshPubKeyConfigEntry ::= SEQUENCE {
+ sshPubKeyConfigIndex Integer32,
+ sshPubKeyType INTEGER,
+ sshPubKeyHashValue OCTET STRING,
+ sshPubkeyUserBmap OCTET STRING,
+ sshPubKeyAddUser DisplayString (SIZE(0..64)),
+ sshPubKeyDelUser DisplayString (SIZE(0..64)),
+ sshPubKeyRemEntry INTEGER
+}
+
+sshPubKeyConfigIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the ssh public key entry."
+ ::= { sshPubKeyConfigEntry 1 }
+
+sshPubKeyType OBJECT-TYPE
+ SYNTAX INTEGER{
+ rsa(1),
+ dsa(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specify the type of the public key."
+ ::= { sshPubKeyConfigEntry 2 }
+
+sshPubKeyHashValue OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The hash value of a specific public key."
+ ::= { sshPubKeyConfigEntry 3 }
+
+sshPubkeyUserBmap OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The user list in the key entry. The user are presented in bitmap format.
+ as follows:
+
+ OCTET 1 OCTET 2 OCTET 3 OCTET 4
+ xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
+ || | | |||| ||________ oper
+ || | | |||| |_________ user
+ || | | ||||___________ admin
+ || | | |||____________ maint
+ || | | ||_____________ scpadmin
+ || | | |______________ support
+ || | |
+ || | |________________ user defined 20
+ || |
+ || | ...................
+ || |______ user defined 5
+ ||..........
+ ||..........
+ ||_________ user defined 2
+ |__________ default user defined 1: USERID
+
+ Bit On - The represented user belongs to the key entry
+ Bit Off - The represented user does not belong to the key entry
+ Bit 0-19 represent the 20 user-defined users(uid=BitNUM+1),
+ more details can be found in agAccess->agAccessUserCurCfgTable.
+ Bit 20-25 represent the 6 pre-defined user(from support to oper)."
+ ::= { sshPubKeyConfigEntry 4 }
+
+sshPubKeyAddUser OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Add a new user to a particular public key.
+ Reminder: The user must be a valid system user."
+ ::= { sshPubKeyConfigEntry 5 }
+
+sshPubKeyDelUser OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Remove a user from the user list of the public key entry."
+ ::= { sshPubKeyConfigEntry 6 }
+
+sshPubKeyRemEntry OBJECT-TYPE
+ SYNTAX INTEGER{
+ other(1),
+ delete(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Remove a public key entry."
+ ::= { sshPubKeyConfigEntry 7 }
+
+sshCurCfgSSHAttempts OBJECT-TYPE
+ SYNTAX INTEGER (1..20)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "SSH server maximum authentication attempts."
+ ::= { agSSHConfig 16 }
+
+sshNewCfgSSHAttempts OBJECT-TYPE
+ SYNTAX INTEGER (1..20)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set SSH server maximum authentication attempts."
+ ::= { agSSHConfig 17 }
+
+
+
+-- RADIUS Configuration
+
+radCurCfgPrimaryServer OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Hostname of the Primary RADIUS server."
+ ::= { agRadiusConfig 1 }
+
+radNewCfgPrimaryServer OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Hostname of the Primary RADIUS server."
+ ::= { agRadiusConfig 2 }
+
+radCurCfgSecondaryServer OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Hostname of the Secondary RADIUS server."
+ ::= { agRadiusConfig 3 }
+
+radNewCfgSecondaryServer OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Hostname 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 }
+
+
+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..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The NTP Server Address."
+ ::= { agNTP 1 }
+
+agNewCfgNTPServer OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ 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..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Secondary NTP Server Address."
+ ::= { agNTP 11 }
+
+agNewCfgNTPSecServer OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Secondary NTP Server Address."
+ ::= { agNTP 12 }
+
+
+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 DisplayString (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Hostname of the Primary TACACS+ server."
+ ::= { agTacacsConfig 1 }
+
+tacNewCfgPrimaryServer OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Hostname of the Primary TACACS+ server."
+ ::= { agTacacsConfig 2 }
+
+tacCurCfgSecondaryServer OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Hostname of the Secondary TACACS+ server."
+ ::= { agTacacsConfig 3 }
+
+tacNewCfgSecondaryServer OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Hostname 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 }
+
+
+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 DisplayString (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address of the Primary LDAP server,it can be an ipv4 or ipv6 address."
+ ::= { agLdapConfig 1 }
+
+ldapNewCfgPrimaryIpAddr OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP address of the Primary LDAP server,it can be an ipv4 or ipv6 address."
+ ::= { agLdapConfig 2 }
+
+ldapCurCfgSecondaryIpAddr OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address of the Secondary LDAP server,it can be an ipv4 or ipv6 address."
+ ::= { agLdapConfig 3 }
+
+ldapNewCfgSecondaryIpAddr OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP address of the Secondary LDAP server,it can be an ipv4 or ipv6 address."
+ ::= { 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 }
+
+
+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 }
+
+
+
+-- 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 }
+
+
+
+
+
+
+
+
+-- 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. It is deprecated."
+ ::= { 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. It is deprecated."
+ ::= { 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. It is deprecated."
+ ::= { 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. It is deprecated."
+ ::= { mpCpuStats 6 }
+
+mpCpuStatsUtil1SecondRev OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The utilization of MP CPU over 1 second. It shows the percentage."
+ ::= { mpCpuStats 7 }
+
+mpCpuStatsUtil5SecondsRev OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The utilization of MP CPU over 5 seconds. It shows the percentage."
+ ::= { mpCpuStats 8 }
+
+mpCpuStatsUtil1MinuteRev OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The utilization of MP CPU over 1 minute. It shows the percentage."
+ ::= { mpCpuStats 9 }
+
+mpCpuStatsUtil5MinutesRev OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The utilization of MP CPU over 5 minutes. It shows the percentage."
+ ::= { mpCpuStats 10 }
+
+
+-- 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. It is deprecated."
+ ::= { mpCpuStats 5 }
+
+cpuUtilProcessStatsTableEntry OBJECT-TYPE
+ SYNTAX CpuUtilProcessStatsTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the CPU utilization stats per process table. It is deprecated."
+ 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 }
+
+cpuUtilProcessStatsRevTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CpuUtilProcessStatsRevTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of CPU utilization per process statistics."
+ ::= { mpCpuStats 11 }
+
+cpuUtilProcessStatsRevTableEntry OBJECT-TYPE
+ SYNTAX CpuUtilProcessStatsRevTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the CPU utilization stats per process table."
+ INDEX { processIdRev }
+ ::= { cpuUtilProcessStatsRevTable 1 }
+
+CpuUtilProcessStatsRevTableEntry ::=
+ SEQUENCE {
+ processIdRev Integer32,
+ processNameRev DisplayString,
+ cpuProcessUtil1SecRev Gauge32,
+ cpuProcessUtil5SecRev Gauge32,
+ cpuProcessUtil1MinRev Gauge32,
+ cpuProcessUtil5MinRev Gauge32,
+ processStatusRev DisplayString
+ }
+
+processIdRev OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The process ID."
+ ::= { cpuUtilProcessStatsRevTableEntry 1 }
+
+processNameRev OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Process Name."
+ ::= { cpuUtilProcessStatsRevTableEntry 2 }
+
+cpuProcessUtil1SecRev OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The utilization of MP CPU over 1 second.
+ It shows the percentage."
+ ::= { cpuUtilProcessStatsRevTableEntry 3 }
+
+cpuProcessUtil5SecRev OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The utilization of MP CPU over 5 seconds.
+ It shows the percentage."
+ ::= { cpuUtilProcessStatsRevTableEntry 4 }
+
+cpuProcessUtil1MinRev OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The utilization of MP CPU over 1 min.
+ It shows the percentage."
+ ::= { cpuUtilProcessStatsRevTableEntry 5 }
+
+cpuProcessUtil5MinRev OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The utilization of MP CPU over 5 min.
+ It shows the percentage."
+ ::= { cpuUtilProcessStatsRevTableEntry 6 }
+
+processStatusRev OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Process Status"
+ ::= { cpuUtilProcessStatsRevTableEntry 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,
+ 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}
+
+
+ state OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The state of the Tcp"
+ ::= { tcpControlBlocksTableEntry 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 }
+
+
+
+
+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 }
+
+
+
+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)
+ }
+ 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 ::= { g8052-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,
+ failoverNewCfgTriggerMmonPortIndexAdd PortNumber,
+ failoverNewCfgTriggerMmonPortIndexRem PortNumber,
+ failoverNewCfgTriggerMmonTrunk OCTET STRING,
+ failoverNewCfgTriggerMmonTrunkAdd INTEGER,
+ failoverNewCfgTriggerMmonTrunkRem INTEGER,
+ failoverNewCfgTriggerMmonKey DisplayString,
+ failoverNewCfgTriggerMmonKeyAdd INTEGER,
+ failoverNewCfgTriggerMmonKeyRem INTEGER,
+ failoverNewCfgTriggerMconPort OCTET STRING,
+ failoverNewCfgTriggerMconPortIndexAdd PortNumber,
+ failoverNewCfgTriggerMconPortIndexRem 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 }
+
+failoverNewCfgTriggerMmonPortIndexAdd OBJECT-TYPE
+ SYNTAX PortNumber
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Add port to Manual Monitor. When read, 0 is returned."
+ ::= { failoverNewCfgTriggerTableEntry 11 }
+
+failoverNewCfgTriggerMmonPortIndexRem 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 }
+
+failoverNewCfgTriggerMconPortIndexAdd OBJECT-TYPE
+ SYNTAX PortNumber
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Add port to Manual Control. When read, 0 is returned."
+ ::= { failoverNewCfgTriggerTableEntry 20 }
+
+failoverNewCfgTriggerMconPortIndexRem 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,
+ hotlinksCurCfgTriggerMasterPortIndex Integer32,
+ hotlinksCurCfgTriggerMasterTrunk Integer32,
+ hotlinksCurCfgTriggerBackupPortIndex 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 }
+
+hotlinksCurCfgTriggerMasterPortIndex 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 }
+
+hotlinksCurCfgTriggerBackupPortIndex 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,
+ hotlinksNewCfgTriggerMasterPortIndex Integer32,
+ hotlinksNewCfgTriggerMasterTrunk Integer32,
+ hotlinksNewCfgTriggerBackupPortIndex 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 }
+
+hotlinksNewCfgTriggerMasterPortIndex 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 }
+
+hotlinksNewCfgTriggerBackupPortIndex 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 }
+
+thashL2 OBJECT IDENTIFIER ::= { thash 1 }
+
+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,
+ vlanNewCfgAddPortIndex PortNumber,
+ vlanNewCfgRemovePortIndex 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 }
+
+vlanNewCfgAddPortIndex 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 }
+
+vlanNewCfgRemovePortIndex 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,
+ pvlanNewCfgPvlanAddPortIndex PortNumber,
+ pvlanNewCfgPvlanRemovePortIndex PortNumber,
+ pvlanNewCfgPvlanPrio INTEGER,
+ pvlanNewCfgPvlanState INTEGER,
+ pvlanNewCfgPvlanTagPortIndex PortNumber,
+ pvlanNewCfgPvlanUntagPortIndex 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 }
+
+pvlanNewCfgPvlanAddPortIndex 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 }
+
+pvlanNewCfgPvlanRemovePortIndex 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 }
+
+pvlanNewCfgPvlanTagPortIndex 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 }
+
+pvlanNewCfgPvlanUntagPortIndex 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..8)
+ 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..8)
+ 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,
+ trunkGroupNewCfgAddPortIndex PortNumber,
+ trunkGroupNewCfgRemovePortIndex 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 }
+
+trunkGroupNewCfgAddPortIndex 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 }
+
+trunkGroupNewCfgRemovePortIndex 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 }
+
+
+-- Elmo trunk hash
+l2ThashCurCfgSmacState OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable or disable smac hash."
+ ::= { thashL2 1 }
+
+l2ThashNewCfgSmacState OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable smac hash."
+ ::= { thashL2 2 }
+
+l2ThashCurCfgDmacState OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable or disable dmac hash."
+ ::= { thashL2 3 }
+
+l2ThashNewCfgDmacState OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable dmac hash."
+ ::= { thashL2 4 }
+
+l2ThashCurCfgSipState OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable or disable sip hash."
+ ::= { thashL2 5 }
+
+l2ThashNewCfgSipState OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable sip hash."
+ ::= { thashL2 6 }
+
+l2ThashCurCfgDipState OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable or disable dip hash."
+ ::= { thashL2 7 }
+
+l2ThashNewCfgDipState OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable dip hash."
+ ::= { thashL2 8 }
+
+l2ThashCurCfgIngressState OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable or disable ingres port hash."
+ ::= { thashL2 9 }
+
+l2ThashNewCfgIngressState OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable ingres port hash."
+ ::= { thashL2 10 }
+
+l2ThashCurCfgL4PortState OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable or disable L4 port hash."
+ ::= { thashL2 11 }
+
+l2ThashNewCfgL4PortState OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable L4 port hash."
+ ::= { thashL2 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
+ ,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 }
+
+
+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
+ }
+
+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 }
+
+
+
+--
+-- } 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
+ ,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 }
+
+
+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
+ ,evbPortIndex 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 }
+
+evbPortIndex 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,
+ fdbCurCfgPortIndex 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 }
+
+fdbCurCfgPortIndex 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,
+ fdbNewCfgAddPortIndex 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 }
+
+fdbNewCfgAddPortIndex 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,
+ mcastFdbNewCfgAddPortIndex PortNumber,
+ mcastFdbNewCfgRemPortIndex 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 }
+
+mcastFdbNewCfgAddPortIndex 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 }
+
+mcastFdbNewCfgRemPortIndex 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,
+ fdbSrcPortIndex 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 }
+
+fdbSrcPortIndex 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,
+ stpInfoRootPortIndex 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 }
+
+stpInfoRootPortIndex 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 }
+
+cistRootPortIndex 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 ip4 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 ip4 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 }
+
+vlagCurCfgHlthchkPeerIpv6 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..40))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current Health check Peer ipv6 address."
+ DEFVAL { "0:0:0:0:0:0:0:0" }
+ ::= { vlagCfg 26 }
+
+vlagNewCfgHlthchkPeerIpv6 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..40))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The New Health check Peer ipv6 address."
+ DEFVAL { "0:0:0:0:0:0:0:0" }
+ ::= { vlagCfg 27 }
+
+
+-- ----------------------------------------------------------------------------
+-- 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
+ "Remote vLAG MAC address."
+ ::= {vlagInfoSystem 6 }
+
+vlagInfoRemotePriority OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Remote 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' protocol state. The ports' protocol
+ 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 protocol state is up
+ 0 - The represented port does not belong to ISL or protocol state is down"
+ ::= {vlagInfoIslGroup 7 }
+
+vlagInfoIslPortLinkState OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The ISL member ports' link state. The ports' link 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 link state is up
+ 0 - The represented port does not belong to ISL or link state is down"
+ ::= {vlagInfoIslGroup 8 }
+
+-- ----------------------------------------------------------------------------
+-- 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
+ ,ecpChnlPortIndex 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 }
+
+ecpChnlPortIndex 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) }
+-- ------------------------------------------------------------------------- --
+
+
+-- ----------------------------------------------------------------------------
+-- --
+-- Service Location Protocol (SLP) --
+-- --
+-- ----------------------------------------------------------------------------
+
+-- ----------------------------------------------------------------------------
+-- Global SLP Configuration
+-- ----------------------------------------------------------------------------
+
+slpCfg OBJECT IDENTIFIER ::= { layer2Configs 20 }
+
+slpCurCfgGlobalEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current SLP global status on switch."
+ DEFVAL { disabled }
+ ::= { slpCfg 1 }
+
+slpNewCfgGlobalEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set to enabled to enable SLP globally or
+ Set to disabled to disable SLP globally on switch."
+ DEFVAL { disabled }
+ ::= { slpCfg 2 }
+
+slpCurCfgActiveDaDisEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current SLP active directory agent discovery status on switch."
+ DEFVAL { disabled }
+ ::= { slpCfg 3 }
+
+slpNewCfgActiveDaDisEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set to enabled to enable SLP active directory agent discovery or
+ Set to disabled to disable SLP active directory agent discovery on switch."
+ DEFVAL { disabled }
+ ::= { slpCfg 4 }
+
+slpCurCfgActiveDaDisStartWaitTime OBJECT-TYPE
+ SYNTAX INTEGER (1..10)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current SLP active directory agent discovery start wait time measured in seconds."
+ DEFVAL { 3 }
+ ::= { slpCfg 5 }
+
+slpNewCfgActiveDaDisStartWaitTime OBJECT-TYPE
+ SYNTAX INTEGER (1..10)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is used to change the SLP active directory agent
+ discovery start wait time measured in seconds."
+ DEFVAL { 3 }
+ ::= { slpCfg 6 }
+
+
+
+-- ----------------------------------------------------------------------------
+-- Global SLP Info
+-- ----------------------------------------------------------------------------
+slpInfo OBJECT IDENTIFIER ::= { layer2Info 18 }
+slpInfoSystem OBJECT IDENTIFIER ::= { slpInfo 1 }
+slpInfoDirectoryAgents OBJECT IDENTIFIER ::= { slpInfo 2 }
+slpInfoUserAgents OBJECT IDENTIFIER ::= { slpInfo 3 }
+
+slpInfoProtocolVersion OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "SLP protocol version."
+ DEFVAL { 2 }
+ ::= { slpInfoSystem 1 }
+
+slpInfoListeningPort OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "SLP listening port."
+ DEFVAL { 427 }
+ ::= { slpInfoSystem 2 }
+
+slpInfoListeningIPInterfaceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SlpInfoListeningIPInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table with all the SLP listening IP interfaces."
+ ::= { slpInfoSystem 3 }
+
+slpInfoListeningIPInterfaceEntry OBJECT-TYPE
+ SYNTAX SlpInfoListeningIPInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The configuration objects for a SLP listening IP interface."
+ INDEX { listeningIPInterfaceId }
+ ::= { slpInfoListeningIPInterfaceTable 1 }
+
+SlpInfoListeningIPInterfaceEntry ::= SEQUENCE {
+ listeningIPInterfaceId Integer32,
+ listeningIPInterfaceAddress IpAddress
+ }
+
+listeningIPInterfaceId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The identifier of this IP interface."
+ ::= { slpInfoListeningIPInterfaceEntry 1 }
+
+listeningIPInterfaceAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The adddress of this IP interface."
+ ::= { slpInfoListeningIPInterfaceEntry 2 }
+
+slpInfoDirectoryAgentsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SlpInfoDirectoryAgentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table with all the SLP Directory Agents."
+ ::= { slpInfoDirectoryAgents 1 }
+
+slpInfoDirectoryAgentEntry OBJECT-TYPE
+ SYNTAX SlpInfoDirectoryAgentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The configuration objects for a Directory Agent entry."
+ INDEX { directoryAgentAddress }
+ ::= { slpInfoDirectoryAgentsTable 1 }
+
+SlpInfoDirectoryAgentEntry ::= SEQUENCE {
+ directoryAgentAddress IpAddress,
+ directoryAgentPort Integer32,
+ directoryAgentTime Integer32
+ }
+
+directoryAgentAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP adddress of this Directory Agent."
+ ::= { slpInfoDirectoryAgentEntry 1 }
+
+directoryAgentPort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port of this Directory Agent. Communication can be done
+ using TCP or UDP."
+ ::= { slpInfoDirectoryAgentEntry 2 }
+
+directoryAgentTime OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time elapsed from the moment when this Directory Agent
+ was learned measured in seconds."
+ ::= { slpInfoDirectoryAgentEntry 3 }
+
+slpInfoUserAgentsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SlpInfoUserAgentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table with all the SLP User Agents."
+ ::= { slpInfoUserAgents 1 }
+
+slpInfoUserAgentEntry OBJECT-TYPE
+ SYNTAX SlpInfoUserAgentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The configuration objects for a User Agent entry."
+ INDEX { userAgentAddress }
+ ::= { slpInfoUserAgentsTable 1 }
+
+SlpInfoUserAgentEntry ::= SEQUENCE {
+ userAgentAddress IpAddress,
+ userAgentPort Integer32,
+ userAgentTime Integer32
+ }
+
+userAgentAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP adddress of this User Agent."
+ ::= { slpInfoUserAgentEntry 1 }
+
+userAgentPort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port of this User Agent. Communication can be done
+ using TCP or UDP."
+ ::= { slpInfoUserAgentEntry 2 }
+
+userAgentTime OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time elapsed from the moment when this User Agent was learned
+ measured in seconds."
+ ::= { slpInfoUserAgentEntry 3 }
+
+slpDirectoryAgentsClear OBJECT-TYPE
+ SYNTAX INTEGER {
+ clear(1),
+ other(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Setting this object to 'clear' will reset all directory agents
+ settings of SLP. A get action of this object will always
+ return 'other'. Setting this object to 'other' is not
+ allowed."
+ ::= { slpInfo 4 }
+
+-- ----------------------------------------------------------------------------
+-- Global SLP Statistics
+-- ----------------------------------------------------------------------------
+slpStats OBJECT IDENTIFIER ::= { layer2Stats 12 }
+
+slpCountersClear OBJECT-TYPE
+ SYNTAX INTEGER {
+ clear(1),
+ other(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Setting this object to 'clear' will reset all SLP counters.
+ A get action of this object will always return 'other'.
+ Setting this object to 'other' is not allowed."
+ ::= { slpStats 3 }
+
+slpStatsTxCountersTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SlpStatsTxCounterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table with all the SLP Send counters."
+ ::= { slpStats 1 }
+
+slpStatsTxCounterEntry OBJECT-TYPE
+ SYNTAX SlpStatsTxCounterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The configuration objects for a SLP Send counter entry."
+ INDEX { slpTxCounterIndex }
+ ::= { slpStatsTxCountersTable 1 }
+
+SlpStatsTxCounterEntry ::= SEQUENCE {
+ slpTxCounterIndex Integer32,
+ slpTxCounterName DisplayString,
+ slpTxCounterUnicast Integer32,
+ slpTxCounterMulticast Integer32
+ }
+
+slpTxCounterIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of this counter."
+ ::= { slpStatsTxCounterEntry 1 }
+
+slpTxCounterName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of this counter."
+ ::= { slpStatsTxCounterEntry 2 }
+
+slpTxCounterUnicast OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The unicast value of this counter."
+ ::= { slpStatsTxCounterEntry 3 }
+
+slpTxCounterMulticast OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The multicast value of this counter."
+ ::= { slpStatsTxCounterEntry 4 }
+
+slpStatsRxCountersTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SlpStatsRxCounterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table with all the SLP Receive counters."
+ ::= { slpStats 2 }
+
+slpStatsRxCounterEntry OBJECT-TYPE
+ SYNTAX SlpStatsRxCounterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The configuration objects for a SLP Receive counter entry."
+ INDEX { slpRxCounterIndex }
+ ::= { slpStatsRxCountersTable 1 }
+
+SlpStatsRxCounterEntry ::= SEQUENCE {
+ slpRxCounterIndex Integer32,
+ slpRxCounterName DisplayString,
+ slpRxCounterUnicast Integer32,
+ slpRxCounterMulticast Integer32
+ }
+
+slpRxCounterIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index this counter."
+ ::= { slpStatsRxCounterEntry 1 }
+
+slpRxCounterName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of this counter."
+ ::= { slpStatsRxCounterEntry 2 }
+
+slpRxCounterUnicast OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The unicast value of this counter."
+ ::= { slpStatsRxCounterEntry 3 }
+
+slpRxCounterMulticast OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The multicast value of this counter."
+ ::= { slpStatsRxCounterEntry 4 }
+
+
+-- ----------------------------------------------------------------------------
+-- } INSERT: layer2
+-- ----------------------------------------------------------------------------
+
+layer3 OBJECT IDENTIFIER ::= { g8052-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 }
+
+
+
+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 }
+
+nbrStats OBJECT IDENTIFIER ::= { layer3Stats 26 }
+
+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,
+ dhcpSnoopingBindingInfoPortIndex 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 }
+
+dhcpSnoopingBindingInfoPortIndex 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}
+
+
+--
+-- 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..191))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The as-path prepend of the matched route. Up to 32 AS number can be
+ displayed for the string.
+ The usuage is: [][ ] ..."
+ ::= { 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..191))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The as-path prepend of the matched route. Up to 32 AS number can be
+ displayed for the string.
+ The usuage is: [][ ] ..."
+ ::= { 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 }
+
+
+--
+-- 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..19)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The index of the area that the interface belongs"
+ ::= { 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..19)
+ 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..19)
+
+ 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,
+ ipmcNewCfgStaticRouteAddPortIndex Integer32,
+ ipmcNewCfgStaticRouteRemPortIndex 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}
+
+ipmcNewCfgStaticRouteAddPortIndex 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}
+
+ipmcNewCfgStaticRouteRemPortIndex 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,
+ ipCurCfgStaticArpPortIndex 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}
+
+ipCurCfgStaticArpPortIndex OBJECT-TYPE
+ SYNTAX PortNumber
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port or any of one of the trunk 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,
+ ipNewCfgStaticArpPortIndex 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}
+
+ipNewCfgStaticArpPortIndex OBJECT-TYPE
+ SYNTAX PortNumber
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The port or any one of the trunk 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,
+ ipCurCfgStaticNbrPortIndex 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}
+
+ipCurCfgStaticNbrPortIndex 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,
+ ipNewCfgStaticNbrPortIndex 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}
+
+ipNewCfgStaticNbrPortIndex 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 }
+
+
+
+
+-- 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 }
+
+-- NBR Statistics
+
+nbrStatEntries OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current number of NBR entries."
+ ::= { nbrStats 1 }
+
+nbrStatHighWater OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The highest number of NBR entries."
+ ::= { nbrStats 2 }
+
+nbrStatMaxEntries OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of NBR entries."
+ ::= { nbrStats 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 }
+
+ipv6NbrClearStats 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 nbr statistics."
+ ::= { clearStats 18 }
+
+
+-- 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 }
+
+ipRouteInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IpRouteInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of run-time IP routes."
+ ::= { ipRoutingInfo 1 }
+
+ipRouteInfoEntry OBJECT-TYPE
+ SYNTAX IpRouteInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the run-time IP route table"
+ INDEX { ipRouteInfoIndx }
+ ::= { ipRouteInfoTable 1 }
+
+IpRouteInfoEntry ::= SEQUENCE {
+ ipRouteInfoIndx Integer32,
+ ipRouteInfoDestIp IpAddress,
+ ipRouteInfoMask IpAddress,
+ ipRouteInfoGateway IpAddress,
+ ipRouteInfoTag INTEGER,
+ ipRouteInfoType INTEGER,
+ ipRouteInfoInterface Integer32,
+ ipRouteInfoGateway1 IpAddress,
+ ipRouteInfoGateway2 IpAddress,
+ ipRouteInfoMetric Integer32
+ }
+
+ipRouteInfoIndx OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of this route table."
+ ::= { ipRouteInfoEntry 1 }
+
+ipRouteInfoDestIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The destination IP address of this route."
+ ::= { ipRouteInfoEntry 2 }
+
+ipRouteInfoMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The destination IP mask of this route."
+ ::= { ipRouteInfoEntry 3 }
+
+ipRouteInfoGateway OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The next-hop router address for this route."
+ ::= { ipRouteInfoEntry 4 }
+
+ipRouteInfoTag 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."
+ ::= { ipRouteInfoEntry 5 }
+
+ipRouteInfoType 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."
+ ::= { ipRouteInfoEntry 6 }
+
+ipRouteInfoInterface OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The interface number for which the destination address is applicable."
+ ::= { ipRouteInfoEntry 7 }
+
+ipRouteInfoGateway1 OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The next-hop router address for this route."
+ ::= { ipRouteInfoEntry 8 }
+
+ipRouteInfoGateway2 OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The next-hop router address for this route."
+ ::= { ipRouteInfoEntry 9 }
+
+ipRouteInfoMetric OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Metric for this route."
+ ::= { ipRouteInfoEntry 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,
+ mldInfoInterfaceQuerierPortIndex 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 }
+
+mldInfoInterfaceQuerierPortIndex 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,
+ arpInfoSrcPortIndex 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 }
+
+arpInfoSrcPortIndex 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,
+ igmpInfoSrcPortIndex 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}
+
+igmpInfoSrcPortIndex 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 DisplayString,
+ 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 DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port/portchannel alias 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 ::= { g8052-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
+
+
+
+
+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
+
+ sfpInserted TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString, ifIndex,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION "A sfpInserted trap signifies that a SFP is inserted."
+ --#SEVERITY INFORMATIONAL
+ ::= 51 -- 0x33
+
+ sfpRemoved TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString, ifIndex,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION "A sfpRemoved trap signifies that a SFP is removed."
+ --#SEVERITY INFORMATIONAL
+ ::= 52 -- 0x34
+
+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
+
+
+swOflowConnectControllerFailure TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION
+ "A swOflowConnectControllerFailure trap signifies that the
+ connection to openflow controller is broken."
+ --#SEVERITY CRITICAL
+ ::= 144 -- 0x90
+
+swOflowConnectControllerSuccess TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION
+ "A swOflowConnectControllerSuccess trap signifies that the
+ connection to openflow controller is successful."
+ --#SEVERITY INFORMATIONAL
+ ::= 145 -- 0x91
+
+swOflowEmergencyState TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION
+ "A swOflowEmergencyState trap signifies that the
+ openflow switch moving to emergency state."
+ --#SEVERITY CRITICAL
+ ::= 146 -- 0x92
+
+swOflowNoEmergencyState TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION
+ "A swOflowNoEmergencyState trap signifies that the
+ openflow switch came out of emergency state."
+ --#SEVERITY INFORMATIONAL
+ ::= 147 -- 0x93
+
+swOflowSwitchOflowMode TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION
+ "A swOflowSwitchOflowMode trap signifies that the
+ device working in openflow switch mode."
+ --#SEVERITY INFORMATIONAL
+ ::= 148 -- 0x94
+
+swOflowSwitcNormalMode TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION
+ "A swOflowSwitcNormalMode trap signifies that the
+ device working in normal switch mode."
+ --#SEVERITY INFORMATIONAL
+ ::= 149 -- 0x95
+
+swOflowSwitcFlowtableClr TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION
+ "A swOflowSwitcFlowtableClr trap signifies that the
+ flow table entries being cleared from the device."
+ --#SEVERITY INFORMATIONAL
+ ::= 150 -- 0x96
+
+swOflowSwitcStatsClr TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION
+ "A swOflowSwitcStatsClr trap signifies that the
+ openflow statistics being cleared from the device."
+ --#SEVERITY INFORMATIONAL
+ ::= 151 -- 0x97
+
+swOflowFlowtableEntryUnavail TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION
+ "A swOflowFlowtableMemoryUnavail trap signifies that the device unable to
+ add flow entry in openflow due to unavailability of system resources."
+ --#SEVERITY INFORMATIONAL
+ ::= 152 -- 0x98
+
+swOflowFlowtableLimit TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION
+ "A swOflowFlowtableLimit trap signifies that the
+ device reaches its configured flow limit."
+ --#SEVERITY INFORMATIONAL
+ ::= 153 -- 0x99
+
+swOflowPortDownController TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION
+ "A swOflowPortDownController trap signifies that the port operationally
+ down by openflow controller."
+ --#SEVERITY INFORMATIONAL
+ ::= 154 -- 0x9a
+
+swOflowPortUpController TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION
+ "A swOflowPortUpController trap signifies that the port operationally
+ up by openflow controller."
+ --#SEVERITY INFORMATIONAL
+ ::= 155 -- 0x9b
+
+swOflowVersionNegotiationError TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION
+ "A swOflowVersionNegotiationError trap signifies that the device unable to
+ connect to controller either due to bad version, or negotiation/hello failure."
+ --#SEVERITY INFORMATIONAL
+ ::= 156 -- 0x9c
+
+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
+
+
+
+
+swARPtablefull TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION "A swARPtablefull trap signifies that ARP table is full."
+ ::= 184 -- 0xB8
+
+
+-- ----------------------------------------------------------------------------
+-- ----------------------------------------------------------------------------
+-- } INSERT: traps
+-- ----------------------------------------------------------------------------
+qos OBJECT IDENTIFIER ::= { g8052-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 }
+
+qosNewCfgCosNum OBJECT-TYPE
+ SYNTAX INTEGER {
+ num2(2),
+ num8(8)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Number of CoSq."
+ ::= { qos8021p 8 }
+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 g8052-mgmt
+-------------------------------------------------------------------------------
+acl OBJECT IDENTIFIER ::= { g8052-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 }
+
+mAcl OBJECT IDENTIFIER ::= { acConfig 7}
+-- ---------------------------------------------------------- --
+-- 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,
+ aclCurCfgEgressPortIndexes 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
+ , aclCurCfgMirrorPortIndex 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 }
+aclCurCfgEgressPortIndexes 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..10000000)
+ 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 }
+
+
+
+
+
+
+
+aclCurCfgMirrorPortIndex 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,
+ aclNewCfgEgressPortIndexes OCTET STRING,
+ aclNewCfgStatistics INTEGER,
+ aclNewCfgAddEgressPortIndex PortNumber,
+ aclNewCfgRemoveEgressPortIndex 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
+ , aclNewCfgMirrorPortIndex 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 }
+
+aclNewCfgEgressPortIndexes 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 }
+
+aclNewCfgAddEgressPortIndex 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 }
+
+aclNewCfgRemoveEgressPortIndex 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..10000000)
+ 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 }
+
+
+
+
+aclNewCfgMirrorPortIndex 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
+-- ---------------------------------------------------------- --
+mAclCurCfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MAclCurCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of current Management ACL configuration."
+ ::= { mAcl 1 }
+
+mAclCurCfgEntry OBJECT-TYPE
+ SYNTAX MAclCurCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Current information about a particular Management ACL configuration entry."
+ INDEX { mAclCurCfgIndex }
+ ::= { mAclCurCfgTable 1 }
+
+MAclCurCfgEntry ::= SEQUENCE {
+ mAclCurCfgIndex Unsigned32,
+ mAclCurCfgUserEnable INTEGER,
+ mAclCurCfgFilterAction INTEGER,
+ mAclCurCfgProtocol DisplayString,
+ mAclCurCfgSrcIPAddress IpAddress,
+ mAclCurCfgSrcIPMask IpAddress,
+ mAclCurCfgDstIPAddress IpAddress,
+ mAclCurCfgDstIPMask IpAddress,
+ mAclCurCfgSrcPort INTEGER,
+ mAclCurCfgSrcPortMask DisplayString,
+ mAclCurCfgDstPort INTEGER,
+ mAclCurCfgDstPortMask DisplayString,
+ mAclCurCfgStatistics INTEGER
+ }
+
+mAclCurCfgIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index associated with this Management ACL entry."
+ ::= { mAclCurCfgEntry 1 }
+
+
+mAclCurCfgUserEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Set update method for this mACL."
+ ::= { mAclCurCfgEntry 2 }
+
+mAclCurCfgFilterAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ permit(1),
+ deny(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The action to be performed on a packet that matches the filter
+ settings of this mACL entry."
+ ::= { mAclCurCfgEntry 3 }
+
+mAclCurCfgProtocol 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"
+ ::= { mAclCurCfgEntry 4 }
+
+mAclCurCfgSrcIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The source IP address to be filtered."
+ ::= { mAclCurCfgEntry 5 }
+
+mAclCurCfgSrcIPMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The address mask applied to mAclCurCfgSrcIPAddress for filtering."
+ ::= { mAclCurCfgEntry 6 }
+
+mAclCurCfgDstIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The destination IP address to be filtered."
+ ::= { mAclCurCfgEntry 7 }
+
+mAclCurCfgDstIPMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The address mask applied to mAclCurCfgDstIPAddress for filtering."
+ ::= { mAclCurCfgEntry 8 }
+
+mAclCurCfgSrcPort OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The source TCP/UDP port number to be filtered."
+ ::= { mAclCurCfgEntry 9 }
+
+mAclCurCfgSrcPortMask OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The mask applied to mAclCurCfgSrcPort for filtering."
+ ::= { mAclCurCfgEntry 10 }
+
+mAclCurCfgDstPort OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The destination TCP/UDP port number to be filtered."
+ ::= { mAclCurCfgEntry 11 }
+
+mAclCurCfgDstPortMask OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The mask applied to mAclCurCfgDstPort for filtering."
+ ::= { mAclCurCfgEntry 12 }
+
+mAclCurCfgStatistics OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Whether statistics collection for this mACL is enabled or not."
+ ::= { mAclCurCfgEntry 13 }
+
+
+--
+-- New Management ACL Configuration Table
+--
+
+mAclNewCfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MAclNewCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of new Management ACL configuration."
+ ::= { mAcl 2 }
+
+mAclNewCfgEntry OBJECT-TYPE
+ SYNTAX MAclNewCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "New information about a particular Management ACL configuration entry."
+ INDEX { mAclNewCfgIndex }
+ ::= { mAclNewCfgTable 1 }
+
+MAclNewCfgEntry ::= SEQUENCE {
+ mAclNewCfgIndex Unsigned32,
+ mAclNewCfgUserEnable INTEGER,
+ mAclNewCfgFilterAction INTEGER,
+ mAclNewCfgProtocol DisplayString,
+ mAclNewCfgSrcIPAddress IpAddress,
+ mAclNewCfgSrcIPMask IpAddress,
+ mAclNewCfgDstIPAddress IpAddress,
+ mAclNewCfgDstIPMask IpAddress,
+ mAclNewCfgSrcPort INTEGER,
+ mAclNewCfgSrcPortMask DisplayString,
+ mAclNewCfgDstPort INTEGER,
+ mAclNewCfgDstPortMask DisplayString,
+ mAclNewCfgStatistics INTEGER,
+ mAclNewCfgDelete INTEGER,
+ mAclNewCfgReset INTEGER,
+ mAclNewCfgIpv4Reset INTEGER,
+ mAclNewCfgTcpudpReset INTEGER
+ }
+
+mAclNewCfgIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index associated with this Management ACL entry."
+ ::= { mAclNewCfgEntry 1 }
+
+mAclNewCfgUserEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set update method for this mACL."
+ ::= { mAclNewCfgEntry 2 }
+
+mAclNewCfgFilterAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ permit(1),
+ deny(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The action to be performed on a packet that matches the filter
+ settings of this mACL entry."
+ ::= { mAclNewCfgEntry 3 }
+
+mAclNewCfgProtocol 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"
+ ::= { mAclNewCfgEntry 4 }
+
+mAclNewCfgSrcIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The source IP address to be filtered."
+ ::= { mAclNewCfgEntry 5 }
+
+mAclNewCfgSrcIPMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The address mask applied to mAclNewCfgSrcIPAddress for filtering."
+ ::= { mAclNewCfgEntry 6 }
+
+mAclNewCfgDstIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The destination IP address to be filtered."
+ ::= { mAclNewCfgEntry 7 }
+
+mAclNewCfgDstIPMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The address mask applied to mAclNewCfgDstIPAddress for filtering."
+ ::= { mAclNewCfgEntry 8 }
+
+mAclNewCfgSrcPort OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The source TCP/UDP port number to be filtered."
+ ::= { mAclNewCfgEntry 9 }
+
+mAclNewCfgSrcPortMask OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The mask applied to mAclNewCfgSrcPort for filtering."
+ ::= { mAclNewCfgEntry 10 }
+
+mAclNewCfgDstPort OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The destination TCP/UDP port number to be filtered."
+ ::= { mAclNewCfgEntry 11 }
+
+mAclNewCfgDstPortMask OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The mask applied to mAclNewCfgDstPort for filtering."
+ ::= { mAclNewCfgEntry 12 }
+
+mAclNewCfgStatistics OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Whether statistics collection for this mACL is enabled or not."
+ ::= { mAclNewCfgEntry 13 }
+
+
+mAclNewCfgDelete OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ delete(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is an action object to delete an MACL entry. A value of
+ other(1) is always returned when this object is read."
+ ::= { mAclNewCfgEntry 14 }
+
+mAclNewCfgReset OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ reset(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is an action object to reset an MACL entry. A value of
+ other(1) is always returned when this object is read."
+ ::= { mAclNewCfgEntry 15 }
+
+mAclNewCfgIpv4Reset 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."
+ ::= { mAclNewCfgEntry 16 }
+
+mAclNewCfgTcpudpReset OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ reset(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is an action object to reset an MACL Tcpudp entry. A value of
+ other(1) is always returned when this object is read."
+ ::= { mAclNewCfgEntry 17 }
+
+
+
+-- ---------------------------------------------------------- --
+-- 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,
+ acl6CurCfgFilterActionSetPrio 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,
+ acl6CurCfgEgressPortIndexes 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 }
+
+acl6CurCfgFilterActionSetPrio 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 ACL6 entry."
+ ::= { acl6CurCfgEntry 4 }
+
+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 }
+
+acl6CurCfgEgressPortIndexes 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..10000000)
+ 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,
+ acl6NewCfgFilterActionSetPrio 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,
+ acl6NewCfgEgressPortIndexes OCTET STRING,
+ acl6NewCfgStatistics INTEGER,
+ acl6NewCfgAddEgressPortIndex PortNumber,
+ acl6NewCfgRemoveEgressPortIndex 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 }
+
+acl6NewCfgFilterActionSetPrio 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 ACL6 entry is
+ set to setprio."
+ ::= { acl6NewCfgEntry 4 }
+
+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 }
+
+acl6NewCfgEgressPortIndexes 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 }
+
+acl6NewCfgAddEgressPortIndex 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 }
+
+acl6NewCfgRemoveEgressPortIndex 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..10000000)
+ 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 }
+
+
+
+
+
+
+mAclStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MAclStatsTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of MACL statistics."
+ ::= { aclStats 4 }
+
+mAclStatsTableEntry OBJECT-TYPE
+ SYNTAX MAclStatsTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Statistics about a particular MACL configuration entry."
+ INDEX { mAclStatsIndex }
+ ::= { mAclStatsTable 1 }
+
+MAclStatsTableEntry ::= SEQUENCE {
+ mAclStatsIndex Integer32,
+ mAclStatsHits Counter32,
+ mAclClearStats INTEGER
+}
+
+mAclStatsIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The macl index."
+ ::= { mAclStatsTableEntry 1 }
+
+mAclStatsHits OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of hits for this MACL entry"
+ ::= { mAclStatsTableEntry 2 }
+
+mAclClearStats 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 MACL."
+ ::= { mAclStatsTableEntry 3 }
+
+
+
+
+
+
+
+-- ------------------------------------------------------------------------- --
+-- 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
+-- ----------------------------------------------------------------------------
+
+
+
+
+virt OBJECT IDENTIFIER ::= { g8052-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,
+ vmNewCfgGroupAddPortIdx PortNumber,
+ vmNewCfgGroupRemPortIdx 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}
+
+vmNewCfgGroupAddPortIdx OBJECT-TYPE
+ SYNTAX PortNumber
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Add a port to the group."
+ ::= { vmNewCfgGroupEntry 8}
+
+vmNewCfgGroupRemPortIdx 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 }
+
+
+
+vmNewCfgCheckTrustAddPortIdx OBJECT-TYPE
+ SYNTAX PortNumber
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Add port to the configured trusted port list."
+ ::= { vmNewCfgCheck 5 }
+
+
+vmNewCfgCheckTrustRemPortIdx 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,
+ virtVMwareHostDetailInfoPortIdx 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}
+
+virtVMwareHostDetailInfoPortIdx 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,
+ virtVMwareVMInfoPortIdx 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}
+
+virtVMwareVMInfoPortIdx 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 }
+
+virtNewCfgVMwareHelloAddPortIdx OBJECT-TYPE
+ SYNTAX PortNumber
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Add a port to the hello port list"
+ ::= { virtNewCfgVMwareHello 4 }
+
+virtNewCfgVMwareHelloRemovePortIdx 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,
+ vmGroupInfoPortIdx 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 }
+
+vmGroupInfoPortIdx 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
+ ,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 }
+
+
+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
+ ,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 }
+
+
+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
+ ,vmsInfoPortIdx 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 }
+
+vmsInfoPortIdx 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
+ ,vsiInfoPortIdx 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 }
+
+vsiInfoPortIdx 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
+-- ----------------------------------------------------------------------------
+
+
+
+
+
+
+-- ----------------------------------------------------------------------------
+-- } 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 ::= { blade 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 }
+
+hwTemperatureSensor5 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The temperature sensor 5."
+ ::= { tor-switch 33 }
+
+hwTemperatureSensor6 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The temperature sensor 4."
+ ::= { tor-switch 34 }
+
+hwTemperatureSensor7 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The temperature sensor 7."
+ ::= { tor-switch 35 }
+
+hwTemperatureSensor8 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The temperature sensor 8."
+ ::= { tor-switch 36 }
+
+hwTemperatureSensor9 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The temperature sensor 9. It is deprecated."
+ ::= { tor-switch 37 }
+
+hwTemperatureSensor10 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The temperature sensor 10. It is deprecated."
+ ::= { tor-switch 38 }
+
+hwTemperatureSensor11 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The temperature sensor 11. It is deprecated."
+ ::= { tor-switch 39 }
+
+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 }
+
+hwBootTime OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..48))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The hardware system boot time ."
+ ::= { tor-switch 42 }
+
+
+
+-- 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
+
+
+
+
diff --git a/mibs/ibm/IBM-GbTOR-G8264-MIB b/mibs/ibm/IBM-GbTOR-G8264-MIB
new file mode 100644
index 0000000000..0ed9ce472f
--- /dev/null
+++ b/mibs/ibm/IBM-GbTOR-G8264-MIB
@@ -0,0 +1,66996 @@
+-- ----------------------------------------------------------------------------
+-- 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-G8264-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
+-- ----------------------------------------------------------------------------
+
+ibmGbTORG8264MIB MODULE-IDENTITY
+ LAST-UPDATED "201504271632Z" -- Apr 27, 2015 04:32:21 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 RackSwitch G8264
+ All Rights reserved
+ DEVICE VERSION: 7.11.3.0
+ "
+ ::= { blade 3 }
+
+-- ----------------------------------------------------------------------------
+-- } INSERT: module identity
+-- ----------------------------------------------------------------------------
+
+
+-- ----------------------------------------------------------------------------
+-- { INSERT: textual conventions
+-- ----------------------------------------------------------------------------
+
+PortNumber ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Represents a port number of a switch.
+ In stacking mode, the port number is
+ 128-based, with the first port of the
+ first switch having a port number of
+ 1, the first port of the second switch
+ is 129 (128+1), and so on."
+ 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
+
+blade OBJECT IDENTIFIER ::= { enterprises 26543 }
+
+-- Groups in blade
+registration OBJECT IDENTIFIER ::= { blade 1 }
+private-mibs OBJECT IDENTIFIER ::= { blade 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 }
+
+g8264-mgmt OBJECT IDENTIFIER
+ ::= { ibm-switch-mgmt 6 }
+
+
+
+
+
+
+
+
+-------------------------------------------------------------------------------
+-- Platform Dependent Registration sysObjectID
+-- Must correspond to g_sysobjid in /vobs/webos/src//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//ts/mp/epi/trap.c
+-------------------------------------------------------------------------------
+
+-- Top of Rack Switch
+ibm-switch OBJECT IDENTIFIER
+ ::= { registration 7 }
+
+g8264 OBJECT IDENTIFIER
+ ::= { ibm-switch 6 } -- G8364 switch
+
+
+
+
+
+-------------------------------------------------------------------------------
+-- Platform Common Private MIBs for g8264-mgmt
+-------------------------------------------------------------------------------
+agent OBJECT IDENTIFIER ::= { g8264-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 status 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 }
+
+
+
+hwESN OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..12))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ESN of the switch."
+ ::= { hardware 40 }
+
+
+
+ -- 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,
+ portInfoType 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)
+ ,detached(6) -- port belongs to a switch number not attached
+ }
+ 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 }
+
+portInfoType OBJECT-TYPE
+ SYNTAX INTEGER {
+ stacking(1),
+ remoteMgmt(2), -- management port of remote switches
+ localMgmt(3), -- management port of local switch
+ mgmt(4),
+ internal(7),
+ external(8)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of the port."
+ ::= { portInfoTableEntry 19 }
+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 }
+
+
+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 }
+
+
+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 }
+
+
+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 }
+
+agCurBootProfile OBJECT-TYPE
+ SYNTAX INTEGER {
+ default(0)
+ ,acl(7)
+ ,ipmc-opt-acl-none(8)
+ ,ipmc-opt-acl-128(9)
+ ,ipmc-opt-acl-256(10)
+ ,ipmc-opt-acl-384(11)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Profile that will be used by the switch after reset"
+ ::= { agSystem 131 }
+
+agNewBootProfile OBJECT-TYPE
+ SYNTAX INTEGER {
+ default(0)
+ ,acl(7)
+ ,ipmc-opt-acl-none(8)
+ ,ipmc-opt-acl-128(9)
+ ,ipmc-opt-acl-256(10)
+ ,ipmc-opt-acl-384(11)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configure the profile that will be used by the switch after reset"
+ ::= { agSystem 132 }
+
+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 (30..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-64C (1)
+ 7309-64F (2)
+ 7309-G64 (3)
+ 7309-HC4 (4)
+ 7309-HC3 (5)
+ 7120-64C (6)"
+ ::= { agSystem 166 }
+
+agCurCfgDefipData OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the use of default IP address on data interface,
+ as configured in the current configuration block."
+ ::= { agSystem 167 }
+
+agNewCfgDefipData OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the use of default IP address on data interface,
+ in the new configuration block."
+ ::= { agSystem 168 }
+
+agCurCfgDefipMgmt OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the use of default IP address on mgmt interface,
+ as configured in the current configuration block."
+ ::= { agSystem 169 }
+
+agNewCfgDefipMgmt OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the use of default IP address on mgmt interface,
+ in the new configuration block."
+ ::= { agSystem 170 }
+
+
+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 }
+
+
+agCurCfgTrapHostTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgCurCfgTrapHostEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of current trap hosts configure."
+ ::= { agSystem 184 }
+
+agCurCfgTrapHostEntry OBJECT-TYPE
+ SYNTAX AgCurCfgTrapHostEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A trap host configuration on the switch."
+ INDEX { agCurCfgTrapHostIndex }
+ ::= { agCurCfgTrapHostTable 1 }
+
+AgCurCfgTrapHostEntry ::= SEQUENCE {
+ agCurCfgTrapHostIndex Integer32,
+ agCurCfgTrapHostAddress DisplayString ,
+ agCurCfgTrapHostCommStr DisplayString
+ }
+
+agCurCfgTrapHostIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The trap host index. Valid range is 1-16"
+ ::= { agCurCfgTrapHostEntry 1 }
+
+agCurCfgTrapHostAddress OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The trap host address."
+ ::= { agCurCfgTrapHostEntry 2 }
+
+agCurCfgTrapHostCommStr OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The trap host community string."
+ ::= { agCurCfgTrapHostEntry 3 }
+
+agNewCfgTrapHostTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgNewCfgTrapHostEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table for trap host definitions in the new configuration block."
+ ::= { agSystem 185 }
+
+agNewCfgTrapHostEntry OBJECT-TYPE
+ SYNTAX AgNewCfgTrapHostEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the trap host definition table"
+ INDEX { agNewCfgTrapHostIndex }
+ ::= { agNewCfgTrapHostTable 1 }
+
+AgNewCfgTrapHostEntry ::= SEQUENCE {
+ agNewCfgTrapHostIndex Integer32,
+ agNewCfgTrapHostAddress DisplayString ,
+ agNewCfgTrapHostCommStr DisplayString,
+ agNewCfgTrapHostDelete INTEGER
+ }
+
+agNewCfgTrapHostIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The trap host index. Valid range is 1-16"
+ ::= { agNewCfgTrapHostEntry 1 }
+
+agNewCfgTrapHostAddress OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The trap host address in the new configuration block.
+ Setting IPv6 value is not supported in realease 7.9.x."
+ ::= { agNewCfgTrapHostEntry 2 }
+
+agNewCfgTrapHostCommStr OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The trap host community string in the new configuration block."
+ ::= { agNewCfgTrapHostEntry 3 }
+
+agNewCfgTrapHostDelete 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."
+ ::= { agNewCfgTrapHostEntry 4 }
+
+-- 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 }
+
+agNewCfgSyslogTrapStacking OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable Stacking related syslog and SNMP trap in the
+ new configuration block."
+ ::= { agLog 69 }
+
+agCurCfgSyslogTrapStacking OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable or disable Stacking related syslog and SNMP trap,
+ as configured in the current configuration block."
+ ::= { agLog 70 }
+
+agNewCfgSyslogTrapTftp OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable TFTP related syslog and SNMP trap in the
+ new configuration block."
+ ::= { agLog 71 }
+
+agCurCfgSyslogTrapTftp OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable or disable TFTP related syslog and SNMP trap,
+ as configured in the current configuration block."
+ ::= { agLog 72 }
+
+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 }
+
+agNewCfgSyslogTrapUfp OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable all UFP-related syslog and SNMP traps."
+ ::= { agLog 97 }
+
+agCurCfgSyslogTrapUfp OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable or disable all UFP-related syslog and SNMP traps."
+ ::= { agLog 98 }
+
+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 }
+
+agNewCfgSyslogTrapPrivateVlan OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable all Private VLAN-related syslog and SNMP traps,
+ as configured in the new configuration block."
+ ::= { agLog 107 }
+
+agCurCfgSyslogTrapPrivateVlan OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable or disable all Private VLAN-related syslog and SNMP traps,
+ as configured in the current configuration block."
+ ::= { agLog 108 }
+
+agNewCfgSyslogTrapSlp OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable all SLP-related syslog and SNMP traps,
+ as configured in the new configuration block."
+ ::= { agLog 109 }
+
+agCurCfgSyslogTrapSlp OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable or disable all SLP-related syslog and SNMP traps,
+ as configured in the current configuration block."
+ ::= { agLog 110 }
+
+agNewCfgSyslogTrapNetconf OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable Netconf syslog and SNMP trap in the new
+ configuration block."
+ ::= { agLog 111 }
+
+agCurCfgSyslogTrapNetconf OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable or disable Netconf syslog and SNMP trap, as configured
+ in the current configuration block."
+ ::= { agLog 112 }
+
+
+-- 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)
+ ,pubkey-get(17)
+ }
+ 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.
+ pubkey-get(17) - Download SSH client public key from a specified
+ file(agTransferPublicKeyFileName) on the TFTP/SFTP 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 }
+
+
+agTransferPublicKeyUserName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The user of the public key file."
+ ::= { agTransfer 21 }
+
+agTransferPublicKeyFileName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The client pulic key file name."
+ ::= { agTransfer 22 }
+
+
+
+
+-- 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
+ ,agPortCurCfgUcBw 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 }
+
+agPortCurCfgUcBw OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current value of unicast bandwidth"
+ ::= { agPortCurCfgTableEntry 60 }
+
+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
+ ,agPortNewCfgUcBw 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 }
+
+agPortNewCfgUcBw OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set port unicast bandwidth"
+ ::= { agPortNewCfgTableEntry 60 }
+
+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 }
+
+
+sshPubKeyRemAll OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ delete(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Remove all the public key entries on switch."
+ ::= { agSSHConfig 13 }
+
+sshPubKeyRemUser OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Remove a specific username from the public key database."
+ ::= { agSSHConfig 14 }
+
+sshPubKeyConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SshPubKeyConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table for ssh public keys and its users."
+ ::= { agSSHConfig 15 }
+
+sshPubKeyConfigEntry OBJECT-TYPE
+ SYNTAX SshPubKeyConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the ssh public keys tables."
+ INDEX { sshPubKeyConfigIndex }
+ ::= { sshPubKeyConfigTable 1 }
+
+SshPubKeyConfigEntry ::= SEQUENCE {
+ sshPubKeyConfigIndex Integer32,
+ sshPubKeyType INTEGER,
+ sshPubKeyHashValue OCTET STRING,
+ sshPubkeyUserBmap OCTET STRING,
+ sshPubKeyAddUser DisplayString (SIZE(0..64)),
+ sshPubKeyDelUser DisplayString (SIZE(0..64)),
+ sshPubKeyRemEntry INTEGER
+}
+
+sshPubKeyConfigIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the ssh public key entry."
+ ::= { sshPubKeyConfigEntry 1 }
+
+sshPubKeyType OBJECT-TYPE
+ SYNTAX INTEGER{
+ rsa(1),
+ dsa(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specify the type of the public key."
+ ::= { sshPubKeyConfigEntry 2 }
+
+sshPubKeyHashValue OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The hash value of a specific public key."
+ ::= { sshPubKeyConfigEntry 3 }
+
+sshPubkeyUserBmap OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The user list in the key entry. The user are presented in bitmap format.
+ as follows:
+
+ OCTET 1 OCTET 2 OCTET 3 OCTET 4
+ xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
+ || | | |||| ||________ oper
+ || | | |||| |_________ user
+ || | | ||||___________ admin
+ || | | |||____________ maint
+ || | | ||_____________ scpadmin
+ || | | |______________ support
+ || | |
+ || | |________________ user defined 20
+ || |
+ || | ...................
+ || |______ user defined 5
+ ||..........
+ ||..........
+ ||_________ user defined 2
+ |__________ default user defined 1: USERID
+
+ Bit On - The represented user belongs to the key entry
+ Bit Off - The represented user does not belong to the key entry
+ Bit 0-19 represent the 20 user-defined users(uid=BitNUM+1),
+ more details can be found in agAccess->agAccessUserCurCfgTable.
+ Bit 20-25 represent the 6 pre-defined user(from support to oper)."
+ ::= { sshPubKeyConfigEntry 4 }
+
+sshPubKeyAddUser OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Add a new user to a particular public key.
+ Reminder: The user must be a valid system user."
+ ::= { sshPubKeyConfigEntry 5 }
+
+sshPubKeyDelUser OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Remove a user from the user list of the public key entry."
+ ::= { sshPubKeyConfigEntry 6 }
+
+sshPubKeyRemEntry OBJECT-TYPE
+ SYNTAX INTEGER{
+ other(1),
+ delete(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Remove a public key entry."
+ ::= { sshPubKeyConfigEntry 7 }
+
+sshCurCfgSSHAttempts OBJECT-TYPE
+ SYNTAX INTEGER (1..20)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "SSH server maximum authentication attempts."
+ ::= { agSSHConfig 16 }
+
+sshNewCfgSSHAttempts OBJECT-TYPE
+ SYNTAX INTEGER (1..20)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set SSH server maximum authentication attempts."
+ ::= { agSSHConfig 17 }
+
+
+
+-- RADIUS Configuration
+
+radCurCfgPrimaryServer OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Hostname of the Primary RADIUS server."
+ ::= { agRadiusConfig 1 }
+
+radNewCfgPrimaryServer OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Hostname of the Primary RADIUS server."
+ ::= { agRadiusConfig 2 }
+
+radCurCfgSecondaryServer OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Hostname of the Secondary RADIUS server."
+ ::= { agRadiusConfig 3 }
+
+radNewCfgSecondaryServer OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Hostname 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..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The NTP Server Address."
+ ::= { agNTP 1 }
+
+agNewCfgNTPServer OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ 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..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Secondary NTP Server Address."
+ ::= { agNTP 11 }
+
+agNewCfgNTPSecServer OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ 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 DisplayString (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Hostname of the Primary TACACS+ server."
+ ::= { agTacacsConfig 1 }
+
+tacNewCfgPrimaryServer OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Hostname of the Primary TACACS+ server."
+ ::= { agTacacsConfig 2 }
+
+tacCurCfgSecondaryServer OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Hostname of the Secondary TACACS+ server."
+ ::= { agTacacsConfig 3 }
+
+tacNewCfgSecondaryServer OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Hostname 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 DisplayString (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address of the Primary LDAP server,it can be an ipv4 or ipv6 address."
+ ::= { agLdapConfig 1 }
+
+ldapNewCfgPrimaryIpAddr OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP address of the Primary LDAP server,it can be an ipv4 or ipv6 address."
+ ::= { agLdapConfig 2 }
+
+ldapCurCfgSecondaryIpAddr OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address of the Secondary LDAP server,it can be an ipv4 or ipv6 address."
+ ::= { agLdapConfig 3 }
+
+ldapNewCfgSecondaryIpAddr OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP address of the Secondary LDAP server,it can be an ipv4 or ipv6 address."
+ ::= { 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. It is deprecated."
+ ::= { 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. It is deprecated."
+ ::= { 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. It is deprecated."
+ ::= { 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. It is deprecated."
+ ::= { mpCpuStats 6 }
+
+mpCpuStatsUtil1SecondRev OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The utilization of MP CPU over 1 second. It shows the percentage."
+ ::= { mpCpuStats 7 }
+
+mpCpuStatsUtil5SecondsRev OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The utilization of MP CPU over 5 seconds. It shows the percentage."
+ ::= { mpCpuStats 8 }
+
+mpCpuStatsUtil1MinuteRev OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The utilization of MP CPU over 1 minute. It shows the percentage."
+ ::= { mpCpuStats 9 }
+
+mpCpuStatsUtil5MinutesRev OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The utilization of MP CPU over 5 minutes. It shows the percentage."
+ ::= { mpCpuStats 10 }
+
+
+-- 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. It is deprecated."
+ ::= { mpCpuStats 5 }
+
+cpuUtilProcessStatsTableEntry OBJECT-TYPE
+ SYNTAX CpuUtilProcessStatsTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the CPU utilization stats per process table. It is deprecated."
+ 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 }
+
+cpuUtilProcessStatsRevTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CpuUtilProcessStatsRevTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of CPU utilization per process statistics."
+ ::= { mpCpuStats 11 }
+
+cpuUtilProcessStatsRevTableEntry OBJECT-TYPE
+ SYNTAX CpuUtilProcessStatsRevTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the CPU utilization stats per process table."
+ INDEX { processIdRev }
+ ::= { cpuUtilProcessStatsRevTable 1 }
+
+CpuUtilProcessStatsRevTableEntry ::=
+ SEQUENCE {
+ processIdRev Integer32,
+ processNameRev DisplayString,
+ cpuProcessUtil1SecRev Gauge32,
+ cpuProcessUtil5SecRev Gauge32,
+ cpuProcessUtil1MinRev Gauge32,
+ cpuProcessUtil5MinRev Gauge32,
+ processStatusRev DisplayString
+ }
+
+processIdRev OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The process ID."
+ ::= { cpuUtilProcessStatsRevTableEntry 1 }
+
+processNameRev OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Process Name."
+ ::= { cpuUtilProcessStatsRevTableEntry 2 }
+
+cpuProcessUtil1SecRev OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The utilization of MP CPU over 1 second.
+ It shows the percentage."
+ ::= { cpuUtilProcessStatsRevTableEntry 3 }
+
+cpuProcessUtil5SecRev OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The utilization of MP CPU over 5 seconds.
+ It shows the percentage."
+ ::= { cpuUtilProcessStatsRevTableEntry 4 }
+
+cpuProcessUtil1MinRev OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The utilization of MP CPU over 1 min.
+ It shows the percentage."
+ ::= { cpuUtilProcessStatsRevTableEntry 5 }
+
+cpuProcessUtil5MinRev OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The utilization of MP CPU over 5 min.
+ It shows the percentage."
+ ::= { cpuUtilProcessStatsRevTableEntry 6 }
+
+processStatusRev OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Process Status"
+ ::= { cpuUtilProcessStatsRevTableEntry 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 }
+
+
+
+
+portMcQoSCounterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortMcQoSCounterTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table for Mc QoS counters."
+ ::= { portStats 10 }
+
+portMcQoSCounterTableEntry OBJECT-TYPE
+ SYNTAX PortMcQoSCounterTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the port Mc QoS table."
+ INDEX { portMcQoSIndex, queueMcQoSIndex }
+ ::= { portMcQoSCounterTable 1 }
+
+PortMcQoSCounterTableEntry ::= SEQUENCE {
+ portMcQoSIndex PortNumber,
+ queueMcQoSIndex Integer32,
+ txMcPackets Counter64,
+ droppedMcPackets Counter64,
+ txMcBytes Counter64,
+ droppedMcBytes Counter64,
+ txMcPacketsRate Counter64,
+ droppedMcPacketsRate Counter64,
+ txMcBytesRate Counter64,
+ droppedMcBytesRate Counter64
+ }
+
+portMcQoSIndex OBJECT-TYPE
+ SYNTAX PortNumber
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the port"
+ ::= { portMcQoSCounterTableEntry 1 }
+
+queueMcQoSIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the queue per port."
+ ::= { portMcQoSCounterTableEntry 2 }
+
+txMcPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total Tx packets."
+ ::= { portMcQoSCounterTableEntry 3 }
+
+droppedMcPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The dropped packets."
+ ::= { portMcQoSCounterTableEntry 4 }
+
+txMcBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total Tx bytes."
+ ::= { portMcQoSCounterTableEntry 5 }
+
+droppedMcBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The dropped bytes."
+ ::= { portMcQoSCounterTableEntry 6 }
+
+txMcPacketsRate OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Tx packets rate."
+ ::= { portMcQoSCounterTableEntry 7 }
+
+droppedMcPacketsRate OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The dropped packets rate."
+ ::= { portMcQoSCounterTableEntry 8 }
+
+txMcBytesRate OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Tx bytes rate."
+ ::= { portMcQoSCounterTableEntry 9 }
+
+droppedMcBytesRate OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The dropped bytes rate."
+ ::= { portMcQoSCounterTableEntry 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)
+ ,detached (4)
+ , 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)
+ ,detached (5)
+ }
+ 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)
+ ,detached (5)
+ }
+ 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)
+ ,detached (4)
+ ,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 ::= { g8264-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,
+ failoverCurCfgTriggerMconVport DisplayString,
+ 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 }
+
+
+failoverCurCfgTriggerMconVport OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Manual Control vPort list"
+ ::= { failoverCurCfgTriggerTableEntry 10 }
+
+
+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,
+ failoverNewCfgTriggerMmonPortIndexAdd PortNumber,
+ failoverNewCfgTriggerMmonPortIndexRem PortNumber,
+ failoverNewCfgTriggerMmonTrunk OCTET STRING,
+ failoverNewCfgTriggerMmonTrunkAdd INTEGER,
+ failoverNewCfgTriggerMmonTrunkRem INTEGER,
+ failoverNewCfgTriggerMmonKey DisplayString,
+ failoverNewCfgTriggerMmonKeyAdd INTEGER,
+ failoverNewCfgTriggerMmonKeyRem INTEGER,
+ failoverNewCfgTriggerMconPort OCTET STRING,
+ failoverNewCfgTriggerMconPortIndexAdd PortNumber,
+ failoverNewCfgTriggerMconPortIndexRem PortNumber,
+ failoverNewCfgTriggerMconVport DisplayString,
+ failoverNewCfgTriggerMconVportAdd DisplayString,
+ failoverNewCfgTriggerMconVportRem DisplayString,
+ 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 }
+
+failoverNewCfgTriggerMmonPortIndexAdd OBJECT-TYPE
+ SYNTAX PortNumber
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Add port to Manual Monitor. When read, 0 is returned."
+ ::= { failoverNewCfgTriggerTableEntry 11 }
+
+failoverNewCfgTriggerMmonPortIndexRem 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 }
+
+failoverNewCfgTriggerMconPortIndexAdd OBJECT-TYPE
+ SYNTAX PortNumber
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Add port to Manual Control. When read, 0 is returned."
+ ::= { failoverNewCfgTriggerTableEntry 20 }
+
+failoverNewCfgTriggerMconPortIndexRem OBJECT-TYPE
+ SYNTAX PortNumber
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Remove port from Manual Control. When read, 0 is returned."
+ ::= { failoverNewCfgTriggerTableEntry 21 }
+
+
+failoverNewCfgTriggerMconVport OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Manual Control vPort list"
+ ::= { failoverNewCfgTriggerTableEntry 22 }
+
+failoverNewCfgTriggerMconVportAdd OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Add vPort to Manual Control."
+ ::= { failoverNewCfgTriggerTableEntry 23 }
+
+failoverNewCfgTriggerMconVportRem OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Remove vPort from Manual Control."
+ ::= { failoverNewCfgTriggerTableEntry 24 }
+
+
+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,
+ hotlinksCurCfgTriggerMasterPortIndex Integer32,
+ hotlinksCurCfgTriggerMasterTrunk Integer32,
+ hotlinksCurCfgTriggerBackupPortIndex 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 }
+
+hotlinksCurCfgTriggerMasterPortIndex 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 }
+
+hotlinksCurCfgTriggerBackupPortIndex 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,
+ hotlinksNewCfgTriggerMasterPortIndex Integer32,
+ hotlinksNewCfgTriggerMasterTrunk Integer32,
+ hotlinksNewCfgTriggerBackupPortIndex 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 }
+
+hotlinksNewCfgTriggerMasterPortIndex 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 }
+
+hotlinksNewCfgTriggerBackupPortIndex 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,
+ failoverInfoTriggerControlVports DisplayString
+ }
+
+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 }
+
+failoverInfoTriggerControlVports OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The list of vPorts that are monitored"
+ ::= { failoverInfoTriggerEntry 8 }
+
+
+
+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)
+ , detached(2)
+ }
+ 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)
+ , detached(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Port Status."
+ ::= { failoverInfoTriggerCtlPortEntry 3 }
+
+
+
+failoverInfoCtlVportStateTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FailoverInfoTriggerCtlVportEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table holds the information for individual triggers"
+ ::= { failoverInfo 6 }
+
+
+failoverInfoTriggerCtlVportEntry OBJECT-TYPE
+ SYNTAX FailoverInfoTriggerCtlVportEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the failover trigger table."
+ INDEX { failoverInfoCtlVportTriggerId, failoverInfoCtlVportPortId, failoverInfoCtlVportId }
+ ::= { failoverInfoCtlVportStateTable 1 }
+
+FailoverInfoTriggerCtlVportEntry ::= SEQUENCE {
+ failoverInfoCtlVportTriggerId Integer32,
+ failoverInfoCtlVportPortId PortNumber,
+ failoverInfoCtlVportId INTEGER,
+ failoverInfoCtlVportStatus INTEGER
+ }
+
+failoverInfoCtlVportTriggerId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The trigger identifier of vPort."
+ ::= { failoverInfoTriggerCtlVportEntry 1 }
+
+failoverInfoCtlVportPortId OBJECT-TYPE
+ SYNTAX PortNumber
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Port identifier of vPort."
+ ::= { failoverInfoTriggerCtlVportEntry 2 }
+
+failoverInfoCtlVportId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Index identifier of vPort."
+ ::= { failoverInfoTriggerCtlVportEntry 3 }
+
+failoverInfoCtlVportStatus OBJECT-TYPE
+ SYNTAX INTEGER{
+ failed(0),
+ operational(1)
+ , detached(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The vPort Status."
+ ::= { failoverInfoTriggerCtlVportEntry 4 }
+
+
+
+-- ----------------------------------------------------------------------------
+-- } 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
+ ,vlanCurCfgVports 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 }
+
+
+
+
+vlanCurCfgVports OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current list of vPorts in VLAN"
+ ::= { vlanCurCfgTableEntry 22 }
+
+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,
+ vlanNewCfgAddPortIndex PortNumber,
+ vlanNewCfgRemovePortIndex PortNumber,
+ vlanNewCfgStg Integer32,
+ vlanNewCfgPrVlanType INTEGER,
+ vlanNewCfgPrVlanMapPriId Integer32,
+ vlanNewCfgDelete INTEGER
+ ,vlanNewCfgVports DisplayString
+ ,vlanNewCfgAddVport DisplayString
+ ,vlanNewCfgRemoveVport DisplayString
+ }
+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 }
+
+vlanNewCfgAddPortIndex 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 }
+
+vlanNewCfgRemovePortIndex 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 }
+
+
+
+
+vlanNewCfgVports OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "List of vPorts in VLAN"
+ ::= { vlanNewCfgTableEntry 25 }
+
+vlanNewCfgAddVport OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Add vPort in VLAN"
+ ::= { vlanNewCfgTableEntry 26 }
+
+vlanNewCfgRemoveVport OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Remove vPort from VLAN"
+ ::= { vlanNewCfgTableEntry 27 }
+
+
+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,
+ pvlanNewCfgPvlanAddPortIndex PortNumber,
+ pvlanNewCfgPvlanRemovePortIndex PortNumber,
+ pvlanNewCfgPvlanPrio INTEGER,
+ pvlanNewCfgPvlanState INTEGER,
+ pvlanNewCfgPvlanTagPortIndex PortNumber,
+ pvlanNewCfgPvlanUntagPortIndex 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 }
+
+pvlanNewCfgPvlanAddPortIndex 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 }
+
+pvlanNewCfgPvlanRemovePortIndex 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 }
+
+pvlanNewCfgPvlanTagPortIndex 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 }
+
+pvlanNewCfgPvlanUntagPortIndex 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..32)
+ 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..32)
+ 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,
+ trunkGroupNewCfgAddPortIndex PortNumber,
+ trunkGroupNewCfgRemovePortIndex 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 }
+
+trunkGroupNewCfgAddPortIndex 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 }
+
+trunkGroupNewCfgRemovePortIndex 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
+ ,evbPortIndex Integer32
+ ,evbLocalCapability OCTET STRING
+ ,evbLocalCurrent OCTET STRING
+ ,evbLocalRTEVal Integer32
+ ,evbRemoteCapability OCTET STRING
+ ,evbRemoteCurrent OCTET STRING
+ ,evbRemoteRTEVal Integer32
+ ,evbVport Integer32
+ }
+
+evbTLVInfoEntryIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the vsi info table."
+ ::= { evbTLVInfoEntry 1 }
+
+evbPortIndex 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 }
+
+evbVport OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The evb tlv vport info."
+ ::= { evbTLVInfoEntry 9 }
+
+
+--
+-- } 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,
+ fdbCurCfgPortIndex 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 }
+
+fdbCurCfgPortIndex 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,
+ fdbNewCfgAddPortIndex 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 }
+
+fdbNewCfgAddPortIndex 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,
+ mcastFdbNewCfgAddPortIndex PortNumber,
+ mcastFdbNewCfgRemPortIndex 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 }
+
+mcastFdbNewCfgAddPortIndex 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 }
+
+mcastFdbNewCfgRemPortIndex 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)
+
+ , detached(3)
+ }
+ 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,
+ fdbSrcPortIndex 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 }
+
+fdbSrcPortIndex 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,
+ stpInfoRootPortIndex 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 }
+
+stpInfoRootPortIndex 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 }
+
+cistRootPortIndex 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 ip4 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 ip4 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 }
+
+vlagCurCfgHlthchkPeerIpv6 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..40))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current Health check Peer ipv6 address."
+ DEFVAL { "0:0:0:0:0:0:0:0" }
+ ::= { vlagCfg 26 }
+
+vlagNewCfgHlthchkPeerIpv6 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..40))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The New Health check Peer ipv6 address."
+ DEFVAL { "0:0:0:0:0:0:0:0" }
+ ::= { vlagCfg 27 }
+
+
+-- ----------------------------------------------------------------------------
+-- 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
+ "Remote vLAG MAC address."
+ ::= {vlagInfoSystem 6 }
+
+vlagInfoRemotePriority OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Remote 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' protocol state. The ports' protocol
+ 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 protocol state is up
+ 0 - The represented port does not belong to ISL or protocol state is down"
+ ::= {vlagInfoIslGroup 7 }
+
+vlagInfoIslPortLinkState OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The ISL member ports' link state. The ports' link 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 link state is up
+ 0 - The represented port does not belong to ISL or link state is down"
+ ::= {vlagInfoIslGroup 8 }
+
+-- ----------------------------------------------------------------------------
+-- 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
+ ,ecpChnlPortIndex 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 }
+
+ecpChnlPortIndex 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) }
+-- ------------------------------------------------------------------------- --
+
+
+-- ----------------------------------------------------------------------------
+-- --
+-- Service Location Protocol (SLP) --
+-- --
+-- ----------------------------------------------------------------------------
+
+-- ----------------------------------------------------------------------------
+-- Global SLP Configuration
+-- ----------------------------------------------------------------------------
+
+slpCfg OBJECT IDENTIFIER ::= { layer2Configs 20 }
+
+slpCurCfgGlobalEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current SLP global status on switch."
+ DEFVAL { disabled }
+ ::= { slpCfg 1 }
+
+slpNewCfgGlobalEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set to enabled to enable SLP globally or
+ Set to disabled to disable SLP globally on switch."
+ DEFVAL { disabled }
+ ::= { slpCfg 2 }
+
+slpCurCfgActiveDaDisEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current SLP active directory agent discovery status on switch."
+ DEFVAL { disabled }
+ ::= { slpCfg 3 }
+
+slpNewCfgActiveDaDisEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set to enabled to enable SLP active directory agent discovery or
+ Set to disabled to disable SLP active directory agent discovery on switch."
+ DEFVAL { disabled }
+ ::= { slpCfg 4 }
+
+slpCurCfgActiveDaDisStartWaitTime OBJECT-TYPE
+ SYNTAX INTEGER (1..10)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current SLP active directory agent discovery start wait time measured in seconds."
+ DEFVAL { 3 }
+ ::= { slpCfg 5 }
+
+slpNewCfgActiveDaDisStartWaitTime OBJECT-TYPE
+ SYNTAX INTEGER (1..10)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is used to change the SLP active directory agent
+ discovery start wait time measured in seconds."
+ DEFVAL { 3 }
+ ::= { slpCfg 6 }
+
+
+
+-- ----------------------------------------------------------------------------
+-- Global SLP Info
+-- ----------------------------------------------------------------------------
+slpInfo OBJECT IDENTIFIER ::= { layer2Info 18 }
+slpInfoSystem OBJECT IDENTIFIER ::= { slpInfo 1 }
+slpInfoDirectoryAgents OBJECT IDENTIFIER ::= { slpInfo 2 }
+slpInfoUserAgents OBJECT IDENTIFIER ::= { slpInfo 3 }
+
+slpInfoProtocolVersion OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "SLP protocol version."
+ DEFVAL { 2 }
+ ::= { slpInfoSystem 1 }
+
+slpInfoListeningPort OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "SLP listening port."
+ DEFVAL { 427 }
+ ::= { slpInfoSystem 2 }
+
+slpInfoListeningIPInterfaceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SlpInfoListeningIPInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table with all the SLP listening IP interfaces."
+ ::= { slpInfoSystem 3 }
+
+slpInfoListeningIPInterfaceEntry OBJECT-TYPE
+ SYNTAX SlpInfoListeningIPInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The configuration objects for a SLP listening IP interface."
+ INDEX { listeningIPInterfaceId }
+ ::= { slpInfoListeningIPInterfaceTable 1 }
+
+SlpInfoListeningIPInterfaceEntry ::= SEQUENCE {
+ listeningIPInterfaceId Integer32,
+ listeningIPInterfaceAddress IpAddress
+ }
+
+listeningIPInterfaceId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The identifier of this IP interface."
+ ::= { slpInfoListeningIPInterfaceEntry 1 }
+
+listeningIPInterfaceAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The adddress of this IP interface."
+ ::= { slpInfoListeningIPInterfaceEntry 2 }
+
+slpInfoDirectoryAgentsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SlpInfoDirectoryAgentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table with all the SLP Directory Agents."
+ ::= { slpInfoDirectoryAgents 1 }
+
+slpInfoDirectoryAgentEntry OBJECT-TYPE
+ SYNTAX SlpInfoDirectoryAgentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The configuration objects for a Directory Agent entry."
+ INDEX { directoryAgentAddress }
+ ::= { slpInfoDirectoryAgentsTable 1 }
+
+SlpInfoDirectoryAgentEntry ::= SEQUENCE {
+ directoryAgentAddress IpAddress,
+ directoryAgentPort Integer32,
+ directoryAgentTime Integer32
+ }
+
+directoryAgentAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP adddress of this Directory Agent."
+ ::= { slpInfoDirectoryAgentEntry 1 }
+
+directoryAgentPort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port of this Directory Agent. Communication can be done
+ using TCP or UDP."
+ ::= { slpInfoDirectoryAgentEntry 2 }
+
+directoryAgentTime OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time elapsed from the moment when this Directory Agent
+ was learned measured in seconds."
+ ::= { slpInfoDirectoryAgentEntry 3 }
+
+slpInfoUserAgentsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SlpInfoUserAgentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table with all the SLP User Agents."
+ ::= { slpInfoUserAgents 1 }
+
+slpInfoUserAgentEntry OBJECT-TYPE
+ SYNTAX SlpInfoUserAgentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The configuration objects for a User Agent entry."
+ INDEX { userAgentAddress }
+ ::= { slpInfoUserAgentsTable 1 }
+
+SlpInfoUserAgentEntry ::= SEQUENCE {
+ userAgentAddress IpAddress,
+ userAgentPort Integer32,
+ userAgentTime Integer32
+ }
+
+userAgentAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP adddress of this User Agent."
+ ::= { slpInfoUserAgentEntry 1 }
+
+userAgentPort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port of this User Agent. Communication can be done
+ using TCP or UDP."
+ ::= { slpInfoUserAgentEntry 2 }
+
+userAgentTime OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time elapsed from the moment when this User Agent was learned
+ measured in seconds."
+ ::= { slpInfoUserAgentEntry 3 }
+
+slpDirectoryAgentsClear OBJECT-TYPE
+ SYNTAX INTEGER {
+ clear(1),
+ other(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Setting this object to 'clear' will reset all directory agents
+ settings of SLP. A get action of this object will always
+ return 'other'. Setting this object to 'other' is not
+ allowed."
+ ::= { slpInfo 4 }
+
+-- ----------------------------------------------------------------------------
+-- Global SLP Statistics
+-- ----------------------------------------------------------------------------
+slpStats OBJECT IDENTIFIER ::= { layer2Stats 12 }
+
+slpCountersClear OBJECT-TYPE
+ SYNTAX INTEGER {
+ clear(1),
+ other(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Setting this object to 'clear' will reset all SLP counters.
+ A get action of this object will always return 'other'.
+ Setting this object to 'other' is not allowed."
+ ::= { slpStats 3 }
+
+slpStatsTxCountersTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SlpStatsTxCounterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table with all the SLP Send counters."
+ ::= { slpStats 1 }
+
+slpStatsTxCounterEntry OBJECT-TYPE
+ SYNTAX SlpStatsTxCounterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The configuration objects for a SLP Send counter entry."
+ INDEX { slpTxCounterIndex }
+ ::= { slpStatsTxCountersTable 1 }
+
+SlpStatsTxCounterEntry ::= SEQUENCE {
+ slpTxCounterIndex Integer32,
+ slpTxCounterName DisplayString,
+ slpTxCounterUnicast Integer32,
+ slpTxCounterMulticast Integer32
+ }
+
+slpTxCounterIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of this counter."
+ ::= { slpStatsTxCounterEntry 1 }
+
+slpTxCounterName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of this counter."
+ ::= { slpStatsTxCounterEntry 2 }
+
+slpTxCounterUnicast OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The unicast value of this counter."
+ ::= { slpStatsTxCounterEntry 3 }
+
+slpTxCounterMulticast OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The multicast value of this counter."
+ ::= { slpStatsTxCounterEntry 4 }
+
+slpStatsRxCountersTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SlpStatsRxCounterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table with all the SLP Receive counters."
+ ::= { slpStats 2 }
+
+slpStatsRxCounterEntry OBJECT-TYPE
+ SYNTAX SlpStatsRxCounterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The configuration objects for a SLP Receive counter entry."
+ INDEX { slpRxCounterIndex }
+ ::= { slpStatsRxCountersTable 1 }
+
+SlpStatsRxCounterEntry ::= SEQUENCE {
+ slpRxCounterIndex Integer32,
+ slpRxCounterName DisplayString,
+ slpRxCounterUnicast Integer32,
+ slpRxCounterMulticast Integer32
+ }
+
+slpRxCounterIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index this counter."
+ ::= { slpStatsRxCounterEntry 1 }
+
+slpRxCounterName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of this counter."
+ ::= { slpStatsRxCounterEntry 2 }
+
+slpRxCounterUnicast OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The unicast value of this counter."
+ ::= { slpStatsRxCounterEntry 3 }
+
+slpRxCounterMulticast OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The multicast value of this counter."
+ ::= { slpStatsRxCounterEntry 4 }
+
+
+-- ----------------------------------------------------------------------------
+-- } INSERT: layer2
+-- ----------------------------------------------------------------------------
+
+layer3 OBJECT IDENTIFIER ::= { g8264-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 }
+
+nbrStats OBJECT IDENTIFIER ::= { layer3Stats 26 }
+
+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,
+ dhcpSnoopingBindingInfoPortIndex 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 }
+
+dhcpSnoopingBindingInfoPortIndex 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 }
+
+
+ipSwMgmtInterfaceTableMax OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of rows in the stack units management interface table."
+ ::= { ipInterfaceCfg 4 }
+
+ipCurCfgSwMgmtInterfaceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IpCurCfgSwMgmtInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of stack units management interface current configuration."
+ ::= { ipInterfaceCfg 5 }
+
+ipCurCfgSwMgmtInterfaceEntry OBJECT-TYPE
+ SYNTAX IpCurCfgSwMgmtInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the stack unit management ip interface table"
+ INDEX { ipCurCfgSwMgmtInterfaceMac }
+ ::= { ipCurCfgSwMgmtInterfaceTable 1 }
+
+IpCurCfgSwMgmtInterfaceEntry ::= SEQUENCE {
+ ipCurCfgSwMgmtInterfaceMac MacAddress,
+ ipCurCfgSwMgmtInterfaceAddr IpAddress,
+ ipCurCfgSwMgmtInterfaceMask IpAddress,
+ ipCurCfgSwMgmtInterfaceState INTEGER,
+ ipCurCfgSwMgmtInterfaceDHCPState INTEGER
+}
+
+ipCurCfgSwMgmtInterfaceMac OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MAC address of the unit."
+ ::= { ipCurCfgSwMgmtInterfaceEntry 1 }
+
+ipCurCfgSwMgmtInterfaceAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address of the interface."
+ ::= { ipCurCfgSwMgmtInterfaceEntry 2 }
+
+ipCurCfgSwMgmtInterfaceMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The subnet mask of the interface."
+ ::= { ipCurCfgSwMgmtInterfaceEntry 3 }
+
+ipCurCfgSwMgmtInterfaceState OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(2),
+ disabled(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The state of the interface."
+ ::= { ipCurCfgSwMgmtInterfaceEntry 4 }
+
+ipCurCfgSwMgmtInterfaceDHCPState OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(2),
+ disabled(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The DHCP state of the interface."
+ ::= { ipCurCfgSwMgmtInterfaceEntry 5 }
+
+ipNewCfgSwMgmtInterfaceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IpNewCfgSwMgmtInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of stack units management interface new configuration."
+ ::= { ipInterfaceCfg 6 }
+
+ipNewCfgSwMgmtInterfaceEntry OBJECT-TYPE
+ SYNTAX IpNewCfgSwMgmtInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the stack unit management ip interface table"
+ INDEX { ipNewCfgSwMgmtInterfaceMac }
+ ::= { ipNewCfgSwMgmtInterfaceTable 1 }
+
+IpNewCfgSwMgmtInterfaceEntry ::= SEQUENCE {
+ ipNewCfgSwMgmtInterfaceMac MacAddress,
+ ipNewCfgSwMgmtInterfaceAddr IpAddress,
+ ipNewCfgSwMgmtInterfaceMask IpAddress,
+ ipNewCfgSwMgmtInterfaceState INTEGER,
+ ipNewCfgSwMgmtInterfaceDHCPState INTEGER,
+ ipNewCfgSwMgmtInterfaceDelete INTEGER
+}
+
+ipNewCfgSwMgmtInterfaceMac OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MAC address of the unit."
+ ::= { ipNewCfgSwMgmtInterfaceEntry 1 }
+
+ipNewCfgSwMgmtInterfaceAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ip address of the interface."
+ ::= { ipNewCfgSwMgmtInterfaceEntry 2 }
+
+ipNewCfgSwMgmtInterfaceMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The subnet mask of the interface."
+ ::= { ipNewCfgSwMgmtInterfaceEntry 3 }
+
+ipNewCfgSwMgmtInterfaceState OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(2),
+ disabled(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The state of the interface."
+ ::= { ipNewCfgSwMgmtInterfaceEntry 4 }
+
+ipNewCfgSwMgmtInterfaceDHCPState OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(2),
+ disabled(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The DHCP state of the interface."
+ ::= { ipNewCfgSwMgmtInterfaceEntry 5 }
+
+ipNewCfgSwMgmtInterfaceDelete OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ delete(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Delete the mgmt interface settings."
+ ::= { ipNewCfgSwMgmtInterfaceEntry 6 }
+
+floatingIpCfgMgmt OBJECT IDENTIFIER ::= { ipInterfaceCfg 10 }
+
+ip4CurCfgMgmtIntfFloatingAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The floating management IPv4 IPv4 address."
+ ::= { floatingIpCfgMgmt 1 }
+
+ip4CurCfgMgmtIntfFloatingMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The floating management IPv4 subnet mask."
+ ::= { floatingIpCfgMgmt 2 }
+
+ip4NewCfgMgmtIntfFloatingAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The floating management IPv4 address."
+ ::= { floatingIpCfgMgmt 3 }
+
+ip4NewCfgMgmtIntfFloatingMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The floating management IPv4 subnet mask."
+ ::= { floatingIpCfgMgmt 4 }
+
+
+-- 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 }
+
+
+
+ipSwMgmtGatewayTableMax OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of rows in the stack units management gateway table."
+ ::= { ipGatewayCfg 6 }
+
+ipCurCfgSwMgmtGwTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IpCurCfgSwMgmtGwEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of stack units management interface in
+ current configuration block."
+ ::= { ipGatewayCfg 7 }
+
+ipCurCfgSwMgmtGwEntry OBJECT-TYPE
+ SYNTAX IpCurCfgSwMgmtGwEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the stack unit management gateway table"
+ INDEX { ipCurCfgSwMgmtGwMac }
+ ::= { ipCurCfgSwMgmtGwTable 1 }
+
+IpCurCfgSwMgmtGwEntry ::= SEQUENCE {
+ ipCurCfgSwMgmtGwMac MacAddress,
+ ipCurCfgSwMgmtGwAddr IpAddress,
+ ipCurCfgSwMgmtGwInterval INTEGER,
+ ipCurCfgSwMgmtGwRetry INTEGER,
+ ipCurCfgSwMgmtGwState INTEGER
+}
+
+ipCurCfgSwMgmtGwMac OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MAC address of the unit."
+ ::= { ipCurCfgSwMgmtGwEntry 1 }
+
+ipCurCfgSwMgmtGwAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address of the gateway."
+ ::= { ipCurCfgSwMgmtGwEntry 2 }
+
+ipCurCfgSwMgmtGwInterval OBJECT-TYPE
+ SYNTAX INTEGER (0..60)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The interval between ping attempts."
+ ::= { ipCurCfgSwMgmtGwEntry 3 }
+
+ipCurCfgSwMgmtGwRetry OBJECT-TYPE
+ SYNTAX INTEGER (1..120)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of failed attempts to declare the gateway DOWN."
+ ::= { ipCurCfgSwMgmtGwEntry 4 }
+
+ipCurCfgSwMgmtGwState OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(2),
+ disabled(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The state of the default gateway."
+ ::= { ipCurCfgSwMgmtGwEntry 5 }
+
+ipNewCfgSwMgmtGwTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IpNewCfgSwMgmtGwEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of stack units management interface in
+ new configuration block."
+ ::= { ipGatewayCfg 8 }
+
+ipNewCfgSwMgmtGwEntry OBJECT-TYPE
+ SYNTAX IpNewCfgSwMgmtGwEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the stack unit management gateway table"
+ INDEX { ipNewCfgSwMgmtGwMac }
+ ::= { ipNewCfgSwMgmtGwTable 1 }
+
+IpNewCfgSwMgmtGwEntry ::= SEQUENCE {
+ ipNewCfgSwMgmtGwMac MacAddress,
+ ipNewCfgSwMgmtGwAddr IpAddress,
+ ipNewCfgSwMgmtGwInterval INTEGER,
+ ipNewCfgSwMgmtGwRetry INTEGER,
+ ipNewCfgSwMgmtGwState INTEGER,
+ ipNewCfgSwMgmtGwDelete INTEGER
+}
+
+ipNewCfgSwMgmtGwMac OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MAC address of the unit."
+ ::= { ipNewCfgSwMgmtGwEntry 1 }
+
+ipNewCfgSwMgmtGwAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP address of the gateway."
+ ::= { ipNewCfgSwMgmtGwEntry 2 }
+
+ipNewCfgSwMgmtGwInterval OBJECT-TYPE
+ SYNTAX INTEGER (0..60)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The interval between ping attempts."
+ ::= { ipNewCfgSwMgmtGwEntry 3 }
+
+ipNewCfgSwMgmtGwRetry OBJECT-TYPE
+ SYNTAX INTEGER (1..120)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The number of failed attempts to declare the gateway DOWN."
+ ::= { ipNewCfgSwMgmtGwEntry 4 }
+
+ipNewCfgSwMgmtGwState OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(2),
+ disabled(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The state of the default gateway."
+ ::= { ipNewCfgSwMgmtGwEntry 5 }
+
+ipNewCfgSwMgmtGwDelete 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 is returned. Setting the value to anything other
+ than 2(delete) has no effect on the state of the row."
+ ::= { ipNewCfgSwMgmtGwEntry 6 }
+
+
+--
+-- 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
+ ,vrrpCurCfgVirtRtrGrpIfRestricted 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 }
+
+vrrpCurCfgVirtRtrGrpIfRestricted OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If this object has a value of enabled(1), advertisements
+ for the group are restricted to the interface identified
+ by the vrrpNewCfgVirtRtrGrpIfIndex object. Otherwise,
+ advertisements are transmitted on every interface of
+ each virtual router in the system."
+ DEFVAL { disabled }
+ ::= { vrrpCurCfgVirtRtrGrpTableEntry 17 }
+
+
+
+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
+ ,vrrpNewCfgVirtRtrGrpIfRestricted 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 }
+
+vrrpNewCfgVirtRtrGrpIfRestricted OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "If this object is set to enabled(1), advertisements for
+ the group will be restricted to the interface identified
+ by the vrrpNewCfgVirtRtrGrpIfIndex object. Otherwise,
+ advertisements will be transmitted on every interface of
+ each virtual router in the system."
+ DEFVAL { disabled }
+ ::= { vrrpNewCfgVirtRtrGrpTableEntry 18 }
+
+
+
+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..191))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The as-path prepend of the matched route. Up to 32 AS number can be
+ displayed for the string.
+ The usuage is: [][ ] ..."
+ ::= { 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..191))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The as-path prepend of the matched route. Up to 32 AS number can be
+ displayed for the string.
+ The usuage is: [][ ] ..."
+ ::= { 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..19)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The index of the area that the interface belongs"
+ ::= { 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..19)
+ 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..19)
+
+ 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,
+ ipmcNewCfgStaticRouteAddPortIndex Integer32,
+ ipmcNewCfgStaticRouteRemPortIndex 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}
+
+ipmcNewCfgStaticRouteAddPortIndex 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}
+
+ipmcNewCfgStaticRouteRemPortIndex 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,
+ ipCurCfgStaticArpPortIndex 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}
+
+ipCurCfgStaticArpPortIndex OBJECT-TYPE
+ SYNTAX PortNumber
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port or any of one of the trunk 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,
+ ipNewCfgStaticArpPortIndex 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}
+
+ipNewCfgStaticArpPortIndex OBJECT-TYPE
+ SYNTAX PortNumber
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The port or any one of the trunk 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,
+ ipCurCfgStaticNbrPortIndex 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}
+
+ipCurCfgStaticNbrPortIndex 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,
+ ipNewCfgStaticNbrPortIndex 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}
+
+ipNewCfgStaticNbrPortIndex 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 }
+
+-- NBR Statistics
+
+nbrStatEntries OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current number of NBR entries."
+ ::= { nbrStats 1 }
+
+nbrStatHighWater OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The highest number of NBR entries."
+ ::= { nbrStats 2 }
+
+nbrStatMaxEntries OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of NBR entries."
+ ::= { nbrStats 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 }
+
+ipv6NbrClearStats 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 nbr statistics."
+ ::= { clearStats 18 }
+
+
+-- 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,
+ mldInfoInterfaceQuerierPortIndex 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 }
+
+mldInfoInterfaceQuerierPortIndex 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,
+ arpInfoSrcPortIndex 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 }
+
+arpInfoSrcPortIndex 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 }
+
+arpMgmtInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgArpMgmtInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of Mgmt ARP entries."
+ ::= { arpInfo 3 }
+
+arpMgmtInfoEntry OBJECT-TYPE
+ SYNTAX AgArpMgmtInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the ARP table"
+ INDEX { arpMgmtInfoDestIp }
+ ::= { arpMgmtInfoTable 1 }
+
+AgArpMgmtInfoEntry ::= SEQUENCE {
+ arpMgmtInfoDestIp IpAddress,
+ arpMgmtInfoMacAddr PhysAddress,
+ arpMgmtInfoVLAN Integer32,
+ arpMgmtInfoSrcPort PortNumber,
+ arpMgmtInfoFlag INTEGER
+ }
+
+arpMgmtInfoDestIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The destination IP address of the ARP entry."
+ ::= { arpMgmtInfoEntry 1 }
+
+arpMgmtInfoMacAddr OBJECT-TYPE
+ SYNTAX PhysAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address for the ARP entry."
+ ::= { arpMgmtInfoEntry 2 }
+
+arpMgmtInfoVLAN OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The VLAN identifier for the ARP entry."
+ ::= { arpMgmtInfoEntry 3 }
+
+arpMgmtInfoSrcPort OBJECT-TYPE
+ SYNTAX PortNumber
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port number on which this entry's equivalence is effective."
+ ::= { arpMgmtInfoEntry 4 }
+
+arpMgmtInfoFlag OBJECT-TYPE
+ SYNTAX INTEGER {
+ clear(1),
+ unresolved(2),
+ permanent(3),
+ indirect(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The flag associated with this ARP entry."
+ ::= { arpMgmtInfoEntry 5 }
+
+
+-- 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,
+ igmpInfoSrcPortIndex 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}
+
+igmpInfoSrcPortIndex 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 DisplayString,
+ 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 DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port/portchannel alias 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 ::= { g8264-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
+
+ sfpInserted TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString, ifIndex,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION "A sfpInserted trap signifies that a SFP is inserted."
+ --#SEVERITY INFORMATIONAL
+ ::= 51 -- 0x33
+
+ sfpRemoved TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString, ifIndex,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION "A sfpRemoved trap signifies that a SFP is removed."
+ --#SEVERITY INFORMATIONAL
+ ::= 52 -- 0x34
+
+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
+
+swStackSwitchAttached TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION "A swStackSwitchAttached trap signifies that a new switch
+ has attached to the stack."
+ --#SEVERITY INFORMATIONAL
+ ::= 73 -- 0x49
+
+swStackSwitchDettached TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION "A swStackSwitchDettached trap signifies that a new switch
+ has detached from the stack."
+ --#SEVERITY INFORMATIONAL
+ ::= 74 -- 0x4A
+
+swStackBackupPresent TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION "A swStackBackupPresent trap signifies that a new backup has been set."
+ --#SEVERITY INFORMATIONAL
+ ::= 75 -- 0x4B
+
+swStackBackupGone TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION "A swStackBackupGone trap signifies that the backup switch has been made unavailable."
+ --#SEVERITY INFORMATIONAL
+ ::= 76 -- 0x4C
+
+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
+
+swStackMasterAfterInit TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION "A swStackMasterAfterInit trap signifies that the switch
+ has become master after init"
+ --#SEVERITY INFORMATIONAL
+ ::= 80 -- 0x50
+
+swStackMasterFromBackup TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION "A swStackMasterFromBackup trap signifies that the switch
+ has become master from backup."
+ --#SEVERITY INFORMATIONAL
+ ::= 81 -- 0x51
+
+swStackDuplicateJoinAttempt TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION "A swStackDuplicateJoinAttempt trap signifies that a new switch
+ with duplicate UUID/bay has tried to join the stack."
+ --#SEVERITY INFORMATIONAL
+ ::= 82 -- 0x52
+
+swStackLinkUp TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION "swStackLinkUp signifies that a
+ stack link has become up."
+ --#SEVERITY INFORMATIONAL
+ ::= 83 -- 0x53
+
+swStackLinkDown TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION "A swStackLinkDown trap signifies that a
+ stack link has become down."
+ --#SEVERITY INFORMATIONAL
+ ::= 84 -- 0x54
+
+swStackXferError TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION "A swStackXferError trap signifies that a transfer between
+ the master and a member has terminated with error."
+ --#SEVERITY INFORMATIONAL
+ ::= 85 -- 0x55
+
+swStackXferSuccess TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION "A swStackXferSuccess trap signifies that a transfer between
+ the master and a member has terminated with no errors."
+ --#SEVERITY INFORMATIONAL
+ ::= 86 -- 0x56
+
+swStackSwitchTypeMismatch TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION "A swStackSwitchTypeMismatch trap signifies that a new switch
+ of different type has attempted to join the stack."
+ --#SEVERITY INFORMATIONAL
+ ::= 87 -- 0x57
+
+swStackImageSlotMismatch TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION "A swStackImageSlotMismatch trap signifies that the slot of the boot
+ image of a newly attached switch does not match that of the master."
+ --#SEVERITY INFORMATIONAL
+ ::= 88 -- 0x58
+
+swStackImageVersMismatch TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION "A swStackImageVersMismatch trap signifies that the version
+ of the boot image of a newly attached switch does not match
+ that of the master."
+ --#SEVERITY INFORMATIONAL
+ ::= 89 -- 0x59
+
+swStackChassisTypeMismatch TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION "A swStackChassisTypeMismatch trap signifies
+ that a new switch in a chassis of different and incompatible
+ type has attempted to join the stack."
+ --#SEVERITY INFORMATIONAL
+ ::= 90 -- 0x5A
+
+
+swStackBootCfgMismatch TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION "A swStackBootCfgMismatch trap signifies that the booted config
+ of a newly attached switch does not match that of the master."
+ --#SEVERITY INFORMATIONAL
+ ::= 92 -- 0x5C
+
+swStackNvramMasterJoin TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION "A swStackNvramMasterJoin trap signifies that a switch which was
+ configured as a master in NVRAM has attached to the stack."
+ --#SEVERITY INFORMATIONAL
+ ::= 93 -- 0x5D
+
+swStackForceDetach TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION "A swStackForceDetach trap signifies that the master has sent
+ a FORCE DETACH message to a member."
+ --#SEVERITY INFORMATIONAL
+ ::= 94 -- 0x5E
+
+
+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
+
+
+swOflowConnectControllerFailure TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION
+ "A swOflowConnectControllerFailure trap signifies that the
+ connection to openflow controller is broken."
+ --#SEVERITY CRITICAL
+ ::= 144 -- 0x90
+
+swOflowConnectControllerSuccess TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION
+ "A swOflowConnectControllerSuccess trap signifies that the
+ connection to openflow controller is successful."
+ --#SEVERITY INFORMATIONAL
+ ::= 145 -- 0x91
+
+swOflowEmergencyState TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION
+ "A swOflowEmergencyState trap signifies that the
+ openflow switch moving to emergency state."
+ --#SEVERITY CRITICAL
+ ::= 146 -- 0x92
+
+swOflowNoEmergencyState TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION
+ "A swOflowNoEmergencyState trap signifies that the
+ openflow switch came out of emergency state."
+ --#SEVERITY INFORMATIONAL
+ ::= 147 -- 0x93
+
+swOflowSwitchOflowMode TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION
+ "A swOflowSwitchOflowMode trap signifies that the
+ device working in openflow switch mode."
+ --#SEVERITY INFORMATIONAL
+ ::= 148 -- 0x94
+
+swOflowSwitcNormalMode TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION
+ "A swOflowSwitcNormalMode trap signifies that the
+ device working in normal switch mode."
+ --#SEVERITY INFORMATIONAL
+ ::= 149 -- 0x95
+
+swOflowSwitcFlowtableClr TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION
+ "A swOflowSwitcFlowtableClr trap signifies that the
+ flow table entries being cleared from the device."
+ --#SEVERITY INFORMATIONAL
+ ::= 150 -- 0x96
+
+swOflowSwitcStatsClr TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION
+ "A swOflowSwitcStatsClr trap signifies that the
+ openflow statistics being cleared from the device."
+ --#SEVERITY INFORMATIONAL
+ ::= 151 -- 0x97
+
+swOflowFlowtableEntryUnavail TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION
+ "A swOflowFlowtableMemoryUnavail trap signifies that the device unable to
+ add flow entry in openflow due to unavailability of system resources."
+ --#SEVERITY INFORMATIONAL
+ ::= 152 -- 0x98
+
+swOflowFlowtableLimit TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION
+ "A swOflowFlowtableLimit trap signifies that the
+ device reaches its configured flow limit."
+ --#SEVERITY INFORMATIONAL
+ ::= 153 -- 0x99
+
+swOflowPortDownController TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION
+ "A swOflowPortDownController trap signifies that the port operationally
+ down by openflow controller."
+ --#SEVERITY INFORMATIONAL
+ ::= 154 -- 0x9a
+
+swOflowPortUpController TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION
+ "A swOflowPortUpController trap signifies that the port operationally
+ up by openflow controller."
+ --#SEVERITY INFORMATIONAL
+ ::= 155 -- 0x9b
+
+swOflowVersionNegotiationError TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION
+ "A swOflowVersionNegotiationError trap signifies that the device unable to
+ connect to controller either due to bad version, or negotiation/hello failure."
+ --#SEVERITY INFORMATIONAL
+ ::= 156 -- 0x9c
+
+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
+
+swStackSwitchcoldStart TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION "A swStackSwitchcoldStart trap signifies that a
+ Stack Member is reinitializing itself such that
+ neither the agent configuration nor the protocol entity implementation
+ is altered."
+ --#SEVERITY INFORMATIONAL
+ ::= 166 -- 0xA6
+
+swStackSwitchwarmStart TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION "A swStackSwitchwarmStart trap signifies
+ that a Stack Member is reinitializing
+ itself such that neither the agent configuration nor the
+ protocol entity implementation is altered."
+ --#SEVERITY INFORMATIONAL
+ ::= 167 -- 0xA7
+
+
+
+swARPtablefull TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION "A swARPtablefull trap signifies that ARP table is full."
+ ::= 184 -- 0xB8
+
+
+-- ----------------------------------------------------------------------------
+-- ----------------------------------------------------------------------------
+-- } INSERT: traps
+-- ----------------------------------------------------------------------------
+qos OBJECT IDENTIFIER ::= { g8264-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 }
+qosucbw OBJECT IDENTIFIER ::= { qosConfig 5 }
+
+-- 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 }
+
+qosCurCfgMcPriorityCoSTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QoSCurCfgMcPriorityCoSEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of Frame Priority and Multicast COSq configuration."
+ ::= { qos8021p 7 }
+
+qosCurCfgMcPriorityCoSEntry OBJECT-TYPE
+ SYNTAX QoSCurCfgMcPriorityCoSEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular Frame Priority and Multicast COSq configuration."
+ INDEX { qosCurCfgMcPriorityIndex }
+ ::= { qosCurCfgMcPriorityCoSTable 1 }
+
+QoSCurCfgMcPriorityCoSEntry ::= SEQUENCE {
+ qosCurCfgMcPriorityIndex INTEGER,
+ qosCurCfgMcPriorityCoSq INTEGER
+ }
+
+qosCurCfgMcPriorityIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..7)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Frame priority Number"
+ ::= { qosCurCfgMcPriorityCoSEntry 1 }
+
+qosCurCfgMcPriorityCoSq OBJECT-TYPE
+ SYNTAX INTEGER (8..11)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Multicast CoSq for a Frame Priority Should be between 8 and 11"
+ ::= { qosCurCfgMcPriorityCoSEntry 2 }
+
+qosNewCfgMcPriorityCoSTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QoSNewCfgMcPriorityCoSEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of Frame Priority and Multicast COSq configuration."
+ ::= { qos8021p 8 }
+
+qosNewCfgMcPriorityCoSEntry OBJECT-TYPE
+ SYNTAX QoSNewCfgMcPriorityCoSEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular Frame Priority and Multicast COSq configuration."
+ INDEX { qosNewCfgMcPriorityIndex }
+ ::= { qosNewCfgMcPriorityCoSTable 1 }
+
+QoSNewCfgMcPriorityCoSEntry ::= SEQUENCE {
+ qosNewCfgMcPriorityIndex INTEGER,
+ qosNewCfgMcPriorityCoSq INTEGER
+ }
+
+qosNewCfgMcPriorityIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..7)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Frame priority Number"
+ ::= { qosNewCfgMcPriorityCoSEntry 1 }
+
+qosNewCfgMcPriorityCoSq OBJECT-TYPE
+ SYNTAX INTEGER (8..11)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Multicast CoSq for a Frame Priority Should be between 8 and 11"
+ ::= { qosNewCfgMcPriorityCoSEntry 2 }
+
+qosCurCfgMcCosWeightTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QoSCurCfgMcCosWeightEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of Mc CoSq and Weight configuration."
+ ::= { qos8021p 9 }
+
+qosCurCfgMcCosWeightEntry OBJECT-TYPE
+ SYNTAX QoSCurCfgMcCosWeightEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular Mc CoSq and Weight configuration."
+ INDEX { qosCurCfgMcCosIndex }
+ ::= { qosCurCfgMcCosWeightTable 1 }
+
+QoSCurCfgMcCosWeightEntry ::= SEQUENCE {
+ qosCurCfgMcCosIndex INTEGER,
+ qosCurCfgMcCosWeight INTEGER
+ }
+
+qosCurCfgMcCosIndex OBJECT-TYPE
+ SYNTAX INTEGER (8..11)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Multicast CoSq Number"
+ ::= { qosCurCfgMcCosWeightEntry 1 }
+
+qosCurCfgMcCosWeight OBJECT-TYPE
+ SYNTAX INTEGER (0..15)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Weight of Mc CoSq"
+ ::= { qosCurCfgMcCosWeightEntry 2 }
+
+qosNewCfgMcCosWeightTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QoSNewCfgMcCosWeightEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of Mc CoSq and Weight configuration."
+ ::= { qos8021p 10 }
+
+qosNewCfgMcCosWeightEntry OBJECT-TYPE
+ SYNTAX QoSNewCfgMcCosWeightEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular Mc CoSq and Weight configuration."
+ INDEX { qosNewCfgMcCosIndex }
+ ::= { qosNewCfgMcCosWeightTable 1 }
+
+QoSNewCfgMcCosWeightEntry ::= SEQUENCE {
+ qosNewCfgMcCosIndex INTEGER,
+ qosNewCfgMcCosWeight INTEGER
+ }
+
+qosNewCfgMcCosIndex OBJECT-TYPE
+ SYNTAX INTEGER (8..11)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Multicast CoSq Number"
+ ::= { qosNewCfgMcCosWeightEntry 1 }
+
+qosNewCfgMcCosWeight OBJECT-TYPE
+ SYNTAX INTEGER (0..15)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Weight of Mc CoSq"
+ ::= { qosNewCfgMcCosWeightEntry 2 }
+
+qosCurCfgCosNum OBJECT-TYPE
+ SYNTAX INTEGER {
+ num1(1),
+ num7(7),
+ num2(2),
+ num8(8)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of CoSq."
+ ::= { qos8021p 11 }
+
+qosDefaultCfg OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ defaultCosNum(1),
+ defaultWeight(2),
+ defaultPriority(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Load default configuration."
+ ::= { qos8021p 13 }
+
+
+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 }
+
+
+
+
+qosCurCfgUcBw OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "QoS unicast bandwidth"
+ ::= { qosucbw 1 }
+
+qosNewCfgUcBw OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set QoS unicast bandwidth"
+ ::= { qosucbw 2 }
+-- ----------------------------------------------------------------------------
+-- } INSERT: qos
+-- ----------------------------------------------------------------------------
+-------------------------------------------------------------------------------
+-- Feature Dependent Private MIBs for g8264-mgmt
+-------------------------------------------------------------------------------
+acl OBJECT IDENTIFIER ::= { g8264-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 }
+
+mAcl OBJECT IDENTIFIER ::= { acConfig 7}
+-- ---------------------------------------------------------- --
+-- 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,
+ aclCurCfgEgressPortIndexes 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
+ , aclCurCfgMirrorPortIndex 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 }
+aclCurCfgEgressPortIndexes 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 }
+
+
+
+
+
+
+
+aclCurCfgMirrorPortIndex 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,
+ aclNewCfgEgressPortIndexes OCTET STRING,
+ aclNewCfgStatistics INTEGER,
+ aclNewCfgAddEgressPortIndex PortNumber,
+ aclNewCfgRemoveEgressPortIndex 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
+ , aclNewCfgMirrorPortIndex 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 }
+
+aclNewCfgEgressPortIndexes 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 }
+
+aclNewCfgAddEgressPortIndex 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 }
+
+aclNewCfgRemoveEgressPortIndex 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 }
+
+
+
+
+aclNewCfgMirrorPortIndex 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
+-- ---------------------------------------------------------- --
+mAclCurCfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MAclCurCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of current Management ACL configuration."
+ ::= { mAcl 1 }
+
+mAclCurCfgEntry OBJECT-TYPE
+ SYNTAX MAclCurCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Current information about a particular Management ACL configuration entry."
+ INDEX { mAclCurCfgIndex }
+ ::= { mAclCurCfgTable 1 }
+
+MAclCurCfgEntry ::= SEQUENCE {
+ mAclCurCfgIndex Unsigned32,
+ mAclCurCfgUserEnable INTEGER,
+ mAclCurCfgFilterAction INTEGER,
+ mAclCurCfgProtocol DisplayString,
+ mAclCurCfgSrcIPAddress IpAddress,
+ mAclCurCfgSrcIPMask IpAddress,
+ mAclCurCfgDstIPAddress IpAddress,
+ mAclCurCfgDstIPMask IpAddress,
+ mAclCurCfgSrcPort INTEGER,
+ mAclCurCfgSrcPortMask DisplayString,
+ mAclCurCfgDstPort INTEGER,
+ mAclCurCfgDstPortMask DisplayString,
+ mAclCurCfgStatistics INTEGER
+ }
+
+mAclCurCfgIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index associated with this Management ACL entry."
+ ::= { mAclCurCfgEntry 1 }
+
+
+mAclCurCfgUserEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Set update method for this mACL."
+ ::= { mAclCurCfgEntry 2 }
+
+mAclCurCfgFilterAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ permit(1),
+ deny(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The action to be performed on a packet that matches the filter
+ settings of this mACL entry."
+ ::= { mAclCurCfgEntry 3 }
+
+mAclCurCfgProtocol 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"
+ ::= { mAclCurCfgEntry 4 }
+
+mAclCurCfgSrcIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The source IP address to be filtered."
+ ::= { mAclCurCfgEntry 5 }
+
+mAclCurCfgSrcIPMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The address mask applied to mAclCurCfgSrcIPAddress for filtering."
+ ::= { mAclCurCfgEntry 6 }
+
+mAclCurCfgDstIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The destination IP address to be filtered."
+ ::= { mAclCurCfgEntry 7 }
+
+mAclCurCfgDstIPMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The address mask applied to mAclCurCfgDstIPAddress for filtering."
+ ::= { mAclCurCfgEntry 8 }
+
+mAclCurCfgSrcPort OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The source TCP/UDP port number to be filtered."
+ ::= { mAclCurCfgEntry 9 }
+
+mAclCurCfgSrcPortMask OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The mask applied to mAclCurCfgSrcPort for filtering."
+ ::= { mAclCurCfgEntry 10 }
+
+mAclCurCfgDstPort OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The destination TCP/UDP port number to be filtered."
+ ::= { mAclCurCfgEntry 11 }
+
+mAclCurCfgDstPortMask OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The mask applied to mAclCurCfgDstPort for filtering."
+ ::= { mAclCurCfgEntry 12 }
+
+mAclCurCfgStatistics OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Whether statistics collection for this mACL is enabled or not."
+ ::= { mAclCurCfgEntry 13 }
+
+
+--
+-- New Management ACL Configuration Table
+--
+
+mAclNewCfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MAclNewCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of new Management ACL configuration."
+ ::= { mAcl 2 }
+
+mAclNewCfgEntry OBJECT-TYPE
+ SYNTAX MAclNewCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "New information about a particular Management ACL configuration entry."
+ INDEX { mAclNewCfgIndex }
+ ::= { mAclNewCfgTable 1 }
+
+MAclNewCfgEntry ::= SEQUENCE {
+ mAclNewCfgIndex Unsigned32,
+ mAclNewCfgUserEnable INTEGER,
+ mAclNewCfgFilterAction INTEGER,
+ mAclNewCfgProtocol DisplayString,
+ mAclNewCfgSrcIPAddress IpAddress,
+ mAclNewCfgSrcIPMask IpAddress,
+ mAclNewCfgDstIPAddress IpAddress,
+ mAclNewCfgDstIPMask IpAddress,
+ mAclNewCfgSrcPort INTEGER,
+ mAclNewCfgSrcPortMask DisplayString,
+ mAclNewCfgDstPort INTEGER,
+ mAclNewCfgDstPortMask DisplayString,
+ mAclNewCfgStatistics INTEGER,
+ mAclNewCfgDelete INTEGER,
+ mAclNewCfgReset INTEGER,
+ mAclNewCfgIpv4Reset INTEGER,
+ mAclNewCfgTcpudpReset INTEGER
+ }
+
+mAclNewCfgIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index associated with this Management ACL entry."
+ ::= { mAclNewCfgEntry 1 }
+
+mAclNewCfgUserEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set update method for this mACL."
+ ::= { mAclNewCfgEntry 2 }
+
+mAclNewCfgFilterAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ permit(1),
+ deny(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The action to be performed on a packet that matches the filter
+ settings of this mACL entry."
+ ::= { mAclNewCfgEntry 3 }
+
+mAclNewCfgProtocol 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"
+ ::= { mAclNewCfgEntry 4 }
+
+mAclNewCfgSrcIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The source IP address to be filtered."
+ ::= { mAclNewCfgEntry 5 }
+
+mAclNewCfgSrcIPMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The address mask applied to mAclNewCfgSrcIPAddress for filtering."
+ ::= { mAclNewCfgEntry 6 }
+
+mAclNewCfgDstIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The destination IP address to be filtered."
+ ::= { mAclNewCfgEntry 7 }
+
+mAclNewCfgDstIPMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The address mask applied to mAclNewCfgDstIPAddress for filtering."
+ ::= { mAclNewCfgEntry 8 }
+
+mAclNewCfgSrcPort OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The source TCP/UDP port number to be filtered."
+ ::= { mAclNewCfgEntry 9 }
+
+mAclNewCfgSrcPortMask OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The mask applied to mAclNewCfgSrcPort for filtering."
+ ::= { mAclNewCfgEntry 10 }
+
+mAclNewCfgDstPort OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The destination TCP/UDP port number to be filtered."
+ ::= { mAclNewCfgEntry 11 }
+
+mAclNewCfgDstPortMask OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The mask applied to mAclNewCfgDstPort for filtering."
+ ::= { mAclNewCfgEntry 12 }
+
+mAclNewCfgStatistics OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Whether statistics collection for this mACL is enabled or not."
+ ::= { mAclNewCfgEntry 13 }
+
+
+mAclNewCfgDelete OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ delete(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is an action object to delete an MACL entry. A value of
+ other(1) is always returned when this object is read."
+ ::= { mAclNewCfgEntry 14 }
+
+mAclNewCfgReset OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ reset(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is an action object to reset an MACL entry. A value of
+ other(1) is always returned when this object is read."
+ ::= { mAclNewCfgEntry 15 }
+
+mAclNewCfgIpv4Reset 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."
+ ::= { mAclNewCfgEntry 16 }
+
+mAclNewCfgTcpudpReset OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ reset(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is an action object to reset an MACL Tcpudp entry. A value of
+ other(1) is always returned when this object is read."
+ ::= { mAclNewCfgEntry 17 }
+
+
+
+-- ---------------------------------------------------------- --
+-- 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,
+ acl6CurCfgFilterActionSetPrio 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,
+ acl6CurCfgEgressPortIndexes 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 }
+
+acl6CurCfgFilterActionSetPrio 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 ACL6 entry."
+ ::= { acl6CurCfgEntry 4 }
+
+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 }
+
+acl6CurCfgEgressPortIndexes 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,
+ acl6NewCfgFilterActionSetPrio 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,
+ acl6NewCfgEgressPortIndexes OCTET STRING,
+ acl6NewCfgStatistics INTEGER,
+ acl6NewCfgAddEgressPortIndex PortNumber,
+ acl6NewCfgRemoveEgressPortIndex 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 }
+
+acl6NewCfgFilterActionSetPrio 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 ACL6 entry is
+ set to setprio."
+ ::= { acl6NewCfgEntry 4 }
+
+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 }
+
+acl6NewCfgEgressPortIndexes 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 }
+
+acl6NewCfgAddEgressPortIndex 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 }
+
+acl6NewCfgRemoveEgressPortIndex 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 }
+
+
+
+
+
+
+mAclStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MAclStatsTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of MACL statistics."
+ ::= { aclStats 4 }
+
+mAclStatsTableEntry OBJECT-TYPE
+ SYNTAX MAclStatsTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Statistics about a particular MACL configuration entry."
+ INDEX { mAclStatsIndex }
+ ::= { mAclStatsTable 1 }
+
+MAclStatsTableEntry ::= SEQUENCE {
+ mAclStatsIndex Integer32,
+ mAclStatsHits Counter32,
+ mAclClearStats INTEGER
+}
+
+mAclStatsIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The macl index."
+ ::= { mAclStatsTableEntry 1 }
+
+mAclStatsHits OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of hits for this MACL entry"
+ ::= { mAclStatsTableEntry 2 }
+
+mAclClearStats 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 MACL."
+ ::= { mAclStatsTableEntry 3 }
+
+
+
+
+
+
+
+-- ------------------------------------------------------------------------- --
+-- 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
+-- ----------------------------------------------------------------------------
+
+
+stacking OBJECT IDENTIFIER
+ ::= { g8264-mgmt 12 }
+-- ----------------------------------------------------------------------------
+-- { INSERT: stacking
+-- ----------------------------------------------------------------------------
+
+stackConfig OBJECT IDENTIFIER
+ ::= { stacking 1 }
+--stackStats OBJECT IDENTIFIER
+-- ::= { stacking 2 }
+stackInfo OBJECT IDENTIFIER
+ ::= { stacking 3 }
+--stackOper OBJECT IDENTIFIER
+-- ::= { stacking 4 }
+stackBoot OBJECT IDENTIFIER
+ ::= { stacking 5 }
+
+-- ----------------------------------------------------------------------------
+-- Stacking Boot Configuration
+
+-- ----------------------------------------------------------------------------
+-- Current Stack Boot Settings
+
+stackBootCurrent OBJECT IDENTIFIER
+ ::= { stackBoot 1 }
+
+stackBootCurMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ notAvailable(1),
+ master(2),
+ member(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current (booted) stacking mode of the switch; when the switch
+ is standalone the notAvailable(1) value is always returned"
+ ::= { stackBootCurrent 1 }
+
+stackBootCurTrunkPorts OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current (booted) external ports (10G or higher) which form
+ the Stack Trunk
+ 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 Stack Trunk
+ 0 - The represented port does not belong to the Stack Trunk"
+ ::= { stackBootCurrent 2 }
+
+stackBootCurVlan OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current (booted) stack VLAN number for control communication"
+ ::= { stackBootCurrent 3 }
+
+stackBootCurState OBJECT-TYPE
+ SYNTAX INTEGER {
+ stacking(1),
+ standalone(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current (booted) state of the switch"
+ ::= { stackBootCurrent 4 }
+
+-- Current Stack Boot Settings
+-- ----------------------------------------------------------------------------
+
+-- ----------------------------------------------------------------------------
+-- Saved Stack Boot Settings
+
+stackBootSaved OBJECT IDENTIFIER
+ ::= { stackBoot 2 }
+
+stackBootSavedMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ master(1),
+ member(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set the stacking mode of the switch after the next reset"
+ ::= { stackBootSaved 1 }
+
+stackBootSavedTrunkPortIndexAdd OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "When set, add an external port (10G or higher) to the Stack Trunk;
+ when read, the value 0 is returned "
+ ::= { stackBootSaved 2 }
+
+stackBootSavedTrunkPortIndexRem OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "When set, remove an external port (10G or higher) from the Stack Trunk;
+ when read, the value 0 is returned "
+ ::= { stackBootSaved 3 }
+
+stackBootSavedTrunkPorts OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The external ports (10G or higher) which will form the Stack Trunk
+ after the next reset of the switch
+ 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 Stack Trunk
+ 0 - The represented port does not belong to the Stack Trunk"
+ ::= { stackBootSaved 4 }
+
+stackBootSavedVlan OBJECT-TYPE
+ SYNTAX INTEGER (2..4094)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The saved stack VLAN number for control communication (it will become
+ effective after the next reset)"
+ ::= { stackBootSaved 5 }
+
+stackBootSavedClear OBJECT-TYPE
+ SYNTAX INTEGER {
+ clear(1),
+ other(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "When clear(1) is written, then the saved stacking parameters are set to the
+ factory default values; when read, other(2) is always returned"
+ ::= { stackBootSaved 6 }
+
+stackBootSavedState OBJECT-TYPE
+ SYNTAX INTEGER {
+ stacking(1),
+ standalone(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set the state of the switch (stacking/standalone) to be used after the
+ next reset"
+
+ ::= { stackBootSaved 7 }
+
+
+
+
+
+
+
+
+-- Saved Stack Boot Settings
+-- ----------------------------------------------------------------------------
+
+-- ----------------------------------------------------------------------------
+-- Stack Boot Switch Table
+
+stackBootSwitchTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF StackBootSwitchEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table for resetting the switches in the stack. Contains only
+ the entries for configured and attached switches, indexed by the
+ configured switch number"
+ ::= { stackBoot 3 }
+
+stackBootSwitchEntry OBJECT-TYPE
+ SYNTAX StackBootSwitchEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the table for resetting the switches in the stack"
+ INDEX { stackBootSwitchNum }
+ ::= { stackBootSwitchTable 1 }
+
+StackBootSwitchEntry ::= SEQUENCE {
+ stackBootSwitchNum Integer32,
+ stackBootSwitchReset INTEGER
+ }
+
+stackBootSwitchNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The configured switch number."
+ ::= { stackBootSwitchEntry 1 }
+
+stackBootSwitchReset OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ reset(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is an action object to reboot the selected switch.
+ other(1) is returned always when read."
+ ::= { stackBootSwitchEntry 2 }
+
+-- Stack Boot Switch Table
+-- ----------------------------------------------------------------------------
+
+-- Stacking Boot Configuration
+-- ----------------------------------------------------------------------------
+
+
+-- ----------------------------------------------------------------------------
+-- Stacking Configuration {
+-- ----------------------------------------------------------------------------
+-- Switch Number Table Configuration {
+
+switchNumCfg OBJECT IDENTIFIER ::= { stackConfig 1 }
+
+switchNumCurCfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SwitchNumCurCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of the current configuration block for the switch numbers"
+ ::= { switchNumCfg 1 }
+
+switchNumCurCfgEntry OBJECT-TYPE
+ SYNTAX SwitchNumCurCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the table of the current configuration block for the switch
+ numbers"
+ INDEX { switchNumberCurCfg }
+ ::= { switchNumCurCfgTable 1 }
+
+SwitchNumCurCfgEntry ::= SEQUENCE {
+ switchNumberCurCfg Integer32,
+ switchMACCurCfg PhysAddress
+
+ ,switchDescrCurCfg DisplayString
+ }
+
+switchNumberCurCfg OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The configured switch number."
+ ::= { switchNumCurCfgEntry 1 }
+
+switchMACCurCfg OBJECT-TYPE
+ SYNTAX PhysAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC for the switch number."
+ ::= { switchNumCurCfgEntry 2 }
+
+
+switchDescrCurCfg OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A user-defined description for the switch."
+ ::= { switchNumCurCfgEntry 5 }
+
+switchNumNewCfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SwitchNumNewCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of the new configuration block for the switch numbers"
+ ::= { switchNumCfg 2 }
+
+switchNumNewCfgEntry OBJECT-TYPE
+ SYNTAX SwitchNumNewCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the table of the new configuration block for the switch
+ numbers"
+ INDEX { switchNumberNewCfg }
+ ::= { switchNumNewCfgTable 1 }
+
+SwitchNumNewCfgEntry ::= SEQUENCE {
+ switchNumberNewCfg Integer32,
+ switchMACNewCfg MacAddress,
+ switchBindToAttachedNewCfg INTEGER,
+ switchDeleteNewCfg INTEGER
+ ,switchDescrNewCfg DisplayString
+ }
+
+switchNumberNewCfg OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The configured switch number."
+ ::= { switchNumNewCfgEntry 1 }
+
+switchMACNewCfg OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The MAC for the switch number."
+ ::= { switchNumNewCfgEntry 2 }
+
+switchBindToAttachedNewCfg OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "When written, binds the switch number entry to an attached switch;
+ when read, 0 is returned."
+ ::= { switchNumNewCfgEntry 4 }
+
+switchDeleteNewCfg OBJECT-TYPE
+ SYNTAX INTEGER {
+ delete(1),
+ other(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "When setting delete(1), the switch number entry is deleted;
+ when read, other(2) is returned."
+ ::= { switchNumNewCfgEntry 5 }
+
+switchDescrNewCfg OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A user-defined description for the switch"
+ ::= { switchNumNewCfgEntry 7 }
+
+-- } Switch Number Table Configuration
+-- ----------------------------------------------------------------------------
+
+
+stackNameCfg OBJECT IDENTIFIER
+ ::= { stackConfig 4 }
+
+stackNameCurCfg OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..63))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The stack name."
+ ::= { stackNameCfg 1 }
+
+stackNameNewCfg OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..63))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The stack name."
+ ::= { stackNameCfg 2 }
+
+
+backupSwitchCfg OBJECT IDENTIFIER ::= { stackConfig 5 }
+
+backupSwitchCurCfg OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The switch number of the backup (0 if no backup is configured)."
+ ::= { backupSwitchCfg 1 }
+
+backupSwitchNewCfg OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The switch number of the backup (0 if no backup is configured)."
+ ::= { backupSwitchCfg 2 }
+
+
+-- } Stacking Configuration
+-- ----------------------------------------------------------------------------
+
+
+
+-- ----------------------------------------------------------------------------
+-- Stacking Information {
+
+stackInfoState OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Query if stacking is enabled or not"
+ ::= { stackInfo 1 }
+
+stackInfoNoUnits OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of units in the stack."
+ ::= { stackInfo 2 }
+
+
+-- ----------------------------------------------------------------------------
+-- Stack Switches Information {
+
+switchInfo OBJECT IDENTIFIER ::= { stackInfo 3 }
+
+masterInfo OBJECT IDENTIFIER ::= { switchInfo 1 }
+
+masterSwitchNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The csnum (configured switch number) of the master."
+ ::= { masterInfo 1 }
+
+masterMAC OBJECT-TYPE
+ SYNTAX PhysAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the master switch."
+ ::= { masterInfo 2 }
+
+
+
+backupInfo OBJECT IDENTIFIER ::= { switchInfo 2 }
+
+backupSwitchNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The csnum (configured switch number) of the backup."
+ ::= { backupInfo 1 }
+
+backupMAC OBJECT-TYPE
+ SYNTAX PhysAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the backup switch."
+ ::= { backupInfo 2 }
+
+
+backupPresent OBJECT-TYPE
+ SYNTAX INTEGER {
+ absent(0),
+ present(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag to indicate if backup switch is present."
+ ::= { backupInfo 5 }
+
+
+configuredSwitchesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ConfiguredSwitchesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of the configured switches in stack"
+ ::= { switchInfo 3 }
+
+configuredSwitchesEntry OBJECT-TYPE
+ SYNTAX ConfiguredSwitchesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a configured switch"
+ INDEX { confSwitchNumber }
+ ::= { configuredSwitchesTable 1 }
+
+ConfiguredSwitchesEntry ::= SEQUENCE {
+ confSwitchNumber Integer32,
+ confSwitchMAC PhysAddress,
+ confSwitchAttachedSwNumber INTEGER,
+ confSwitchMode INTEGER
+ }
+
+confSwitchNumber OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of the configured switch."
+ ::= { configuredSwitchesEntry 1 }
+
+
+confSwitchMAC OBJECT-TYPE
+ SYNTAX PhysAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC of the configured switch."
+ ::= { configuredSwitchesEntry 4 }
+
+confSwitchAttachedSwNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The asnum (attached switch number) of the configured switch;
+ 0 if the switch is not attached to the stack"
+ ::= { configuredSwitchesEntry 5 }
+
+confSwitchMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ master(1),
+ backup(2),
+ member(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The stacking mode for the switch"
+ ::= { configuredSwitchesEntry 6 }
+
+attachedSwitchesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AttachedSwitchesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of the attached switches in stack"
+ ::= { switchInfo 4 }
+
+attachedSwitchesEntry OBJECT-TYPE
+ SYNTAX AttachedSwitchesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about an attached switch"
+ INDEX { attachedSwitchNumber }
+ ::= { attachedSwitchesTable 1 }
+
+AttachedSwitchesEntry ::= SEQUENCE {
+ attachedSwitchNumber Integer32,
+ attachedSwitchMAC PhysAddress,
+ attachedSwitchConfSwNumber INTEGER,
+ attachedSwitchState INTEGER,
+ attachedSwitchImageSlot INTEGER,
+ attachedSwitchImageVersion DisplayString,
+ attachedSwitchSerialNum DisplayString,
+ attachedSwitchMode INTEGER
+ }
+
+attachedSwitchNumber OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of the attached switch."
+ ::= { attachedSwitchesEntry 1 }
+
+
+attachedSwitchMAC OBJECT-TYPE
+ SYNTAX PhysAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC of the attached switch."
+ ::= { attachedSwitchesEntry 4 }
+
+attachedSwitchConfSwNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The csnum (configured switch number) of the attached switch;
+ if the switch is not configured, 0 is returned."
+ ::= { attachedSwitchesEntry 5 }
+
+attachedSwitchState OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ init(1),
+ masterLearnt(2),
+ cfgReqSent(3),
+ cfgReqRcvd(4),
+ cfgApplied(5),
+ inStack(6),
+ attach(7),
+ forcedDetach(8),
+ reqAttach(9),
+ unmatch(10)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The state of the attached switch."
+ ::= { attachedSwitchesEntry 6 }
+
+attachedSwitchImageSlot OBJECT-TYPE
+ SYNTAX INTEGER {
+ image1(1),
+ image2(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The software image slot used at the current boot
+ by the attached switch."
+ ::= { attachedSwitchesEntry 7 }
+
+attachedSwitchImageVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The software version running on the attached switch."
+ ::= { attachedSwitchesEntry 8 }
+
+attachedSwitchSerialNum OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The serial number of the attached switch."
+ ::= { attachedSwitchesEntry 9 }
+
+attachedSwitchMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ master(1),
+ backup(2),
+ member(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The stacking mode for the switch"
+ ::= { attachedSwitchesEntry 10 }
+
+
+-- } Stack Switches Information
+-- ----------------------------------------------------------------------------
+
+
+-- ----------------------------------------------------------------------------
+-- Stacking Links Table Information {
+
+linkInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF StackLinkInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of the stack links"
+ ::= { stackInfo 4 }
+
+stackLinkInfoEntry OBJECT-TYPE
+ SYNTAX StackLinkInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a stack link"
+ INDEX { stackLinkAttachedSwNum,
+ stackLinkSwitchPort }
+ ::= { linkInfoTable 1 }
+
+StackLinkInfoEntry ::= SEQUENCE {
+ stackLinkAttachedSwNum Integer32,
+ stackLinkSwitchPort Integer32,
+ stackLinkMAC PhysAddress,
+ stackLinkConfSwNum INTEGER,
+ stackLinkState INTEGER,
+ stackPortTrunkID DisplayString,
+ stackPortPeerAttachedSwNum Integer32,
+ stackPortPeerPortIndex Integer32,
+ stackPortPeerTrunk DisplayString
+
+ }
+
+stackLinkAttachedSwNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of the attached switch to which the stack port belongs."
+ ::= { stackLinkInfoEntry 1 }
+
+stackLinkSwitchPort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The switch port number of the stack port."
+ ::= { stackLinkInfoEntry 2 }
+
+stackLinkMAC OBJECT-TYPE
+ SYNTAX PhysAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC of the stack port."
+ ::= { stackLinkInfoEntry 3 }
+
+stackLinkConfSwNum OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The csnum (configured switch number) of the switch
+ to which the stack port belongs; 0 if the switch is not configured."
+ ::= { stackLinkInfoEntry 4 }
+
+stackLinkState OBJECT-TYPE
+ SYNTAX INTEGER {
+ down(1),
+ up(2),
+ disabled(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The state of the stack link."
+ ::= { stackLinkInfoEntry 5 }
+
+stackPortTrunkID OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The identifier of the trunk to which the stack port belongs."
+ ::= { stackLinkInfoEntry 6 }
+
+stackPortPeerAttachedSwNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of the attached switch (asnum) to which the stack port
+ is connected."
+ ::= { stackLinkInfoEntry 7 }
+
+stackPortPeerPortIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of the stack port which is at the other end of the link."
+ ::= { stackLinkInfoEntry 8 }
+
+stackPortPeerTrunk OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The identifier of the stack trunk which is at the other end of the
+ link."
+ ::= { stackLinkInfoEntry 9 }
+
+
+
+
+-- } Stacking Links Table Information
+-- ----------------------------------------------------------------------------
+
+
+mgmtInterfaceInfo OBJECT IDENTIFIER ::= { stackInfo 7 }
+
+mgmtInfoFloatingIP OBJECT IDENTIFIER ::= { mgmtInterfaceInfo 5 }
+
+mgmtFloatingIpv4Addr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Floating IPv4 management IP address of the Master Switch Management IP Interface."
+ ::= { mgmtInfoFloatingIP 1 }
+
+mgmtFloatingIPv4Mask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Floating subnet mask of Master Switch Management IP Interface."
+ ::= { mgmtInfoFloatingIP 2 }
+
+
+
+
+
+-- ----------------------------------------------------------------------------
+-- Config/Image Push Status Information {
+
+pushStatusInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PushStatusInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table for the status of the transfers from the master
+ to the attached switches "
+ ::= { stackInfo 8 }
+
+pushStatusInfoEntry OBJECT-TYPE
+ SYNTAX PushStatusInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about the transfers from the master
+ to an attached switch."
+ INDEX { pushInfoAttachedSwNum }
+ ::= { pushStatusInfoTable 1 }
+
+PushStatusInfoEntry ::= SEQUENCE {
+ pushInfoAttachedSwNum Integer32,
+ pushInfoImage1 INTEGER,
+ pushInfoImage2 INTEGER,
+ pushInfoBootImage INTEGER,
+ pushInfoCfgFile INTEGER
+ }
+
+pushInfoAttachedSwNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of the attached switch."
+ ::= { pushStatusInfoEntry 1 }
+
+pushInfoImage1 OBJECT-TYPE
+ SYNTAX INTEGER {
+ rcvSuccessful(1),
+ rcvFailed(2),
+ notReceived(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of the transfer of image 1 from the master
+ to the attached switch."
+ ::= { pushStatusInfoEntry 2 }
+
+pushInfoImage2 OBJECT-TYPE
+ SYNTAX INTEGER {
+ rcvSuccessful(1),
+ rcvFailed(2),
+ notReceived(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of the transfer of image 2 from the master
+ to the attached switch."
+ ::= { pushStatusInfoEntry 3 }
+
+pushInfoBootImage OBJECT-TYPE
+ SYNTAX INTEGER {
+ rcvSuccessful(1),
+ rcvFailed(2),
+ notReceived(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of the transfer of the boot image from the master
+ to the attached switch."
+ ::= { pushStatusInfoEntry 4 }
+
+pushInfoCfgFile OBJECT-TYPE
+ SYNTAX INTEGER {
+ rcvSuccessful(1),
+ rcvFailed(2),
+ notReceived(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of the transfer of the config file from the master
+ to the attached switch."
+ ::= { pushStatusInfoEntry 5 }
+
+-- } Config/Image Push Status Information
+-- ----------------------------------------------------------------------------
+
+-- ----------------------------------------------------------------------------
+-- Stack Trunk Information {
+
+stackTrunkTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF StackTrunkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table for the stack trunks."
+ ::= { stackInfo 9 }
+
+stackTrunkEntry OBJECT-TYPE
+ SYNTAX StackTrunkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about stack (fabric) trunk."
+ INDEX { stackTrunkID }
+ ::= { stackTrunkTable 1 }
+
+StackTrunkEntry ::= SEQUENCE {
+ stackTrunkID DisplayString,
+ stackTrunkAttachedSwNum Integer32,
+ stackTrunkPorts OCTET STRING,
+ stackTrunkPeerAttachedSwNum Integer32,
+ stackTrunkPeerID DisplayString
+ }
+
+stackTrunkID OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The identifier of the stack trunk. The format used is
+ TrunkxToy where x is the attached switch number of
+ the source switch and y is the attached switch number of
+ the destination switch; for example, Trunk2To7 should
+ identify the stack trunk from attached switch number 2 that
+ connects it to attached switch number 7."
+ ::= { stackTrunkEntry 1 }
+
+stackTrunkAttachedSwNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The attached switch number (asnum) of the switch to which
+ the stack trunk belongs."
+ ::= { stackTrunkEntry 2 }
+
+stackTrunkPorts OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The bitmap of the local ports which form the stack trunk.
+ 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 stack trunk
+ 0 - The represented port does not belong to the stack trunk"
+ ::= { stackTrunkEntry 3 }
+
+stackTrunkPeerAttachedSwNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The attached switch number (asnum) of the switch to which
+ the stack trunk is connected."
+ ::= { stackTrunkEntry 4 }
+
+stackTrunkPeerID OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The identifier of the stack trunk to which this
+ stack trunk is connected to."
+ ::= { stackTrunkEntry 5 }
+
+-- } Stack Trunk Information
+-- ----------------------------------------------------------------------------
+
+-- ----------------------------------------------------------------------------
+-- Stack Path Information
+
+stackPathTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF StackPathEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table to specify the path (the stack trunks) used by packets
+ going from a switch of the stack to another switch of the #STACK_DESC_OPT#."
+ ::= { stackInfo 11 }
+
+stackPathEntry OBJECT-TYPE
+ SYNTAX StackPathEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about the stack trunk to use by a switch for the traffic
+ which should go to a particular switch of the stack"
+ INDEX { stackConfiguredSwNumFrom,
+ stackConfiguredSwNumTo }
+ ::= { stackPathTable 1 }
+
+StackPathEntry ::= SEQUENCE {
+ stackConfiguredSwNumFrom Integer32,
+ stackConfiguredSwNumTo Integer32,
+ stackTrunkIDThrough DisplayString
+ }
+
+stackConfiguredSwNumFrom OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The configured switch number (csnum) of the source switch."
+ ::= { stackPathEntry 1 }
+
+stackConfiguredSwNumTo OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The configured switch number (csnum) of the destination switch."
+ ::= { stackPathEntry 2 }
+
+stackTrunkIDThrough OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The identifier of a stack trunk from the source switch that is used
+ to send the traffic to the destination switch."
+ ::= { stackPathEntry 3 }
+
+-- } Stack Path Information
+-- ----------------------------------------------------------------------------
+
+-- ----------------------------------------------------------------------------
+-- Port Numbering In Stacking
+
+portNumberTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortNumberEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table to give the system port number used in the user interfaces
+ for a port specified by the configured switch number and the local
+ port number."
+ ::= { stackInfo 12 }
+
+portNumberEntry OBJECT-TYPE
+ SYNTAX PortNumberEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The mapping between the (switch number, local port number) and
+ user interface system port number."
+ INDEX { configuredSwNum, localPortNum }
+ ::= { portNumberTable 1 }
+
+PortNumberEntry ::= SEQUENCE {
+ configuredSwNum Integer32,
+ localPortNum Integer32,
+ sysPortNum PortNumber
+ }
+
+configuredSwNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The configured switch number (csnum) of the switch to which
+ the port belongs."
+ ::= { portNumberEntry 1 }
+
+localPortNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The local port number: the number assigned to the port with
+ respect to the switch to which it belongs."
+ ::= { portNumberEntry 2 }
+
+sysPortNum OBJECT-TYPE
+ SYNTAX PortNumber
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The system port number: the number assigned to the port with
+ respect to the whole stack. This is the usual number used as index
+ in the port related tables."
+ ::= { portNumberEntry 3 }
+
+
+
+
+-- } Port Numbering In Stacking
+-- ----------------------------------------------------------------------------
+
+-- } Stacking Information
+-- ----------------------------------------------------------------------------
+
+-- ----------------------------------------------------------------------------
+-- } INSERT: stacking
+-- ----------------------------------------------------------------------------
+
+cee OBJECT IDENTIFIER ::= { g8264-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 }
+
+
+etsCurCfgMcPGTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ETSCurCfgMcPGEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of Multicast Priority Allocation"
+ ::= { ceeConfig 3 }
+
+etsCurCfgMcPGEntry OBJECT-TYPE
+ SYNTAX ETSCurCfgMcPGEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about Multicast Priority Allocation"
+ INDEX { etsCurCfgMcPrioId }
+ ::= { etsCurCfgMcPGTable 1 }
+
+ETSCurCfgMcPGEntry ::= SEQUENCE {
+ etsCurCfgMcPrioId INTEGER,
+ etsCurCfgMcPGId INTEGER
+ }
+
+etsCurCfgMcPrioId OBJECT-TYPE
+ SYNTAX INTEGER (0..7)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The priority which is to be assigned to a multicast priority group"
+ ::= { etsCurCfgMcPGEntry 1 }
+
+etsCurCfgMcPGId OBJECT-TYPE
+ SYNTAX INTEGER (0..3)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Multicast priority group number"
+ ::= { etsCurCfgMcPGEntry 2 }
+
+etsNewCfgMcPGTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ETSNewCfgMcPGEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of Multicast Priority Allocation"
+ ::= { ceeConfig 4 }
+
+etsNewCfgMcPGEntry OBJECT-TYPE
+ SYNTAX ETSNewCfgMcPGEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about Multicast Priority Allocation"
+ INDEX { etsNewCfgMcPrioId }
+ ::= { etsNewCfgMcPGTable 1 }
+
+ETSNewCfgMcPGEntry ::= SEQUENCE {
+ etsNewCfgMcPrioId INTEGER,
+ etsNewCfgMcPGId INTEGER
+ }
+
+etsNewCfgMcPrioId OBJECT-TYPE
+ SYNTAX INTEGER (0..7)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The priority which is to be assigned to a multicast priority group"
+ ::= { etsNewCfgMcPGEntry 1 }
+
+etsNewCfgMcPGId OBJECT-TYPE
+ SYNTAX INTEGER (0..3)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Multicast priority group Number"
+ ::= { etsNewCfgMcPGEntry 2 }
+
+etsCurCfgMcPgBwTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ETSCurCfgMcPgBwEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of Multicast Bandwidth Allocation"
+ ::= { ceeConfig 5 }
+
+etsCurCfgMcPgBwEntry OBJECT-TYPE
+ SYNTAX ETSCurCfgMcPgBwEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about Multicast Bandwidth Allocation"
+ INDEX { etsCurCfgMcPgBwId }
+ ::= { etsCurCfgMcPgBwTable 1 }
+
+ETSCurCfgMcPgBwEntry ::= SEQUENCE {
+ etsCurCfgMcPgBwId INTEGER,
+ etsCurCfgMcPgBw INTEGER,
+ etsCurCfgMcPgDesc DisplayString
+ }
+
+etsCurCfgMcPgBwId OBJECT-TYPE
+ SYNTAX INTEGER (0..3)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The multicast priority group for which bandwidth is allocated in this table."
+ ::= { etsCurCfgMcPgBwEntry 1 }
+
+etsCurCfgMcPgBw OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Multicast priority group's bandwidth"
+ ::= { etsCurCfgMcPgBwEntry 2 }
+
+etsCurCfgMcPgDesc OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Multicast priority group's description"
+ ::= { etsCurCfgMcPgBwEntry 3 }
+
+etsNewCfgMcPgBwTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ETSNewCfgMcPgBwEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of Multicast Bandwidth Allocation"
+ ::= { ceeConfig 6 }
+
+etsNewCfgMcPgBwEntry OBJECT-TYPE
+ SYNTAX ETSNewCfgMcPgBwEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about Multicast Bandwidth Allocation"
+ INDEX { etsNewCfgMcPgBwId }
+ ::= { etsNewCfgMcPgBwTable 1 }
+
+ETSNewCfgMcPgBwEntry ::= SEQUENCE {
+ etsNewCfgMcPgBwId INTEGER,
+ etsNewCfgMcPgBw INTEGER,
+ etsNewCfgMcPgDesc DisplayString
+ }
+
+etsNewCfgMcPgBwId OBJECT-TYPE
+ SYNTAX INTEGER (0..3)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The multicast priority group for which bandwidth is allocated in this table."
+ ::= { etsNewCfgMcPgBwEntry 1 }
+
+etsNewCfgMcPgBw OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Multicast priority group's bandwidth"
+ ::= { etsNewCfgMcPgBwEntry 2 }
+
+etsNewCfgMcPgDesc OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Multicast priority group's description"
+ ::= { etsNewCfgMcPgBwEntry 3 }
+
+fcoe OBJECT IDENTIFIER ::= { g8264-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 }
+
+
+
+fipsCurAutoVlan OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The automatic creation of FCOE vlans is enabled or disabled."
+ ::= { fipsCfg 5 }
+
+
+
+fipsNewAutoVlan OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the automatic creation of FCOE vlans."
+ ::= { fipsCfg 6 }
+
+
+-- 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/Trunk alias"
+ ::= { 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/Trunk Alias."
+ ::= { 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 }
+
+
+fcoeStatsKeepAliveTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FcoeStatsKeepAliveEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of fcoe Keep-Alive statistics."
+ ::= { fcoeStats 2 }
+
+fcoeStatsKeepAliveEntry OBJECT-TYPE
+ SYNTAX FcoeStatsKeepAliveEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A FCF Keep Alive entry."
+ INDEX { fcoeStatsKeepAliveIndex }
+ ::= { fcoeStatsKeepAliveTable 1 }
+
+FcoeStatsKeepAliveEntry ::= SEQUENCE {
+ fcoeStatsKeepAliveIndex INTEGER,
+ fcoeStatsKeepAliveFcfMac DisplayString,
+ fcoeStatsKeepAliveCount INTEGER
+ }
+
+fcoeStatsKeepAliveIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The FCF index"
+ ::= { fcoeStatsKeepAliveEntry 1 }
+
+fcoeStatsKeepAliveFcfMac OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Detected FCF MAC address."
+ ::= { fcoeStatsKeepAliveEntry 2 }
+
+fcoeStatsKeepAliveCount OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "FCF MAC Keep Alive count."
+ ::= { fcoeStatsKeepAliveEntry 3 }
+
+fcoeStatsResetAllCounters OBJECT-TYPE
+ SYNTAX INTEGER {
+ reset(1),
+ others(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Reset all FCOE statistics counters."
+ ::= { fcoeStats 3 }
+
+
+
+
+virt OBJECT IDENTIFIER ::= { g8264-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,
+ vmCurCfgGroupVPorts DisplayString,
+
+ 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}
+
+vmCurCfgGroupVPorts OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The vport list in the VM Group."
+ ::= { vmCurCfgGroupEntry 23}
+
+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,
+ vmNewCfgGroupVPorts DisplayString,
+ vmNewCfgGroupAddVm DisplayString,
+ vmNewCfgGroupRemVm DisplayString,
+ vmNewCfgGroupAddVmIdx INTEGER,
+ vmNewCfgGroupRemVmIdx INTEGER,
+ vmNewCfgGroupAddPortIdx PortNumber,
+ vmNewCfgGroupRemPortIdx PortNumber,
+ vmNewCfgGroupAddTrunk INTEGER,
+ vmNewCfgGroupRemTrunk INTEGER,
+ vmNewCfgGroupTagState INTEGER,
+ vmNewCfgGroupAddLacpKey Unsigned32,
+ vmNewCfgGroupRemLacpKey Unsigned32,
+ vmNewCfgGroupAddProfile DisplayString,
+ vmNewCfgGroupRemProfile INTEGER,
+ vmNewCfgGroupProfileName DisplayString,
+ vmNewCfgGroupDelete INTEGER,
+ vmNewCfgGroupValidateMode INTEGER,
+ vmNewCfgGroupStg INTEGER
+ ,vmNewCfgGroupAddvPort DisplayString,
+ vmNewCfgGroupRemvPort DisplayString
+ }
+
+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}
+
+vmNewCfgGroupAddPortIdx OBJECT-TYPE
+ SYNTAX PortNumber
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Add a port to the group."
+ ::= { vmNewCfgGroupEntry 8}
+
+vmNewCfgGroupRemPortIdx 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}
+
+vmNewCfgGroupVPorts OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The vport list in the VM Group."
+ ::= { vmNewCfgGroupEntry 23}
+
+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}
+
+vmNewCfgGroupAddvPort OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Add vPort in VMGroup"
+ ::= { vmNewCfgGroupEntry 21 }
+
+vmNewCfgGroupRemvPort OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Remove vPort from VMGroup"
+ ::= { vmNewCfgGroupEntry 22 }
+
+
+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 }
+
+
+
+vmNewCfgCheckTrustAddPortIdx OBJECT-TYPE
+ SYNTAX PortNumber
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Add port to the configured trusted port list."
+ ::= { vmNewCfgCheck 5 }
+
+
+vmNewCfgCheckTrustRemPortIdx 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,
+ virtVMwareHostDetailInfoPortIdx 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}
+
+virtVMwareHostDetailInfoPortIdx 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,
+ virtVMwareVMInfoPortIdx 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}
+
+virtVMwareVMInfoPortIdx 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 }
+
+virtNewCfgVMwareHelloAddPortIdx OBJECT-TYPE
+ SYNTAX PortNumber
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Add a port to the hello port list"
+ ::= { virtNewCfgVMwareHello 4 }
+
+virtNewCfgVMwareHelloRemovePortIdx 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,
+ vmGroupInfoPortIdx 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 }
+
+vmGroupInfoPortIdx 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
+ ,vmsInfoPortIdx Integer32
+ ,vmsInfoTxACL Integer32
+ ,vmsInfoRxEntry Integer32
+ ,vmsInfoACLs DisplayString
+ ,vmsInfoVport Integer32
+ }
+
+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 }
+
+vmsInfoPortIdx 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 }
+
+vmsInfoVport OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The VSI vport info of the active VM, 0 means VM is over physical port but not vport"
+ ::= { vmsInfoEntry 10 }
+
+
+
+
+
+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
+ ,vsiInfoPortIdx 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 }
+
+vsiInfoPortIdx 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 ::= { g8264-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
+-- ----------------------------------------------------------------------------
+
+
+ufp OBJECT IDENTIFIER ::= { g8264-mgmt 17 }
+-- ----------------------------------------------------------------------------
+-- { INSERT: ufp
+-- ----------------------------------------------------------------------------
+
+ufpConfig OBJECT IDENTIFIER ::= { ufp 1 }
+ufpInfo OBJECT IDENTIFIER ::= { ufp 2 }
+
+ufpCurCfgState OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "UFP global state."
+ ::= { ufpConfig 1 }
+
+ufpNewCfgState OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/Disable UFP."
+ ::= { ufpConfig 2 }
+
+-- ufpCurCfgQosMode OBJECT-TYPE
+-- SYNTAX INTEGER {
+-- bw(1),
+-- ets(2)
+-- }
+-- MAX-ACCESS read-only
+-- STATUS current
+-- DESCRIPTION
+-- "UFP QoS Mode."
+-- ::= { ufpConfig 3 }
+
+-- ufpNewCfgQosMode OBJECT-TYPE
+-- SYNTAX INTEGER {
+-- bw(1),
+-- ets(2)
+-- }
+-- MAX-ACCESS read-write
+-- STATUS current
+-- DESCRIPTION
+-- "Set UFP QoS Mode."
+-- ::= { ufpConfig 4 }
+
+ufpCurCfgPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UfpCurCfgPortTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of UFP ports"
+ ::= { ufpConfig 5 }
+
+ufpCurCfgPortTableEntry OBJECT-TYPE
+ SYNTAX UfpCurCfgPortTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A port in the ufpCurCfgPortTable"
+ INDEX { ufpCurCfgPortIndex }
+ ::= { ufpCurCfgPortTable 1 }
+
+UfpCurCfgPortTableEntry ::= SEQUENCE {
+ ufpCurCfgPortIndex PortNumber,
+ ufpCurCfgPortState INTEGER
+}
+
+ufpCurCfgPortIndex OBJECT-TYPE
+ SYNTAX PortNumber
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Port index"
+ ::= { ufpCurCfgPortTableEntry 1 }
+
+ufpCurCfgPortState OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "UFP port state"
+ ::= { ufpCurCfgPortTableEntry 2 }
+
+
+ufpNewCfgPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UfpNewCfgPortTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of UFP ports"
+ ::= { ufpConfig 6 }
+
+ufpNewCfgPortTableEntry OBJECT-TYPE
+ SYNTAX UfpNewCfgPortTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A port in the ufpNewCfgPortTable"
+ INDEX { ufpNewCfgPortIndex }
+ ::= { ufpNewCfgPortTable 1 }
+
+UfpNewCfgPortTableEntry ::= SEQUENCE {
+ ufpNewCfgPortIndex PortNumber,
+ ufpNewCfgPortState INTEGER
+ ,ufpNewCfgPortDelete INTEGER
+}
+
+ufpNewCfgPortIndex OBJECT-TYPE
+ SYNTAX PortNumber
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Port index"
+ ::= { ufpNewCfgPortTableEntry 1 }
+
+ufpNewCfgPortState OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "UFP port state"
+ ::= { ufpNewCfgPortTableEntry 2 }
+
+
+ufpNewCfgPortDelete OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ delete(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Delete UFP port"
+ ::= { ufpNewCfgPortTableEntry 4 }
+
+ufpCurCfgVportTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UfpCurCfgVportTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of UFP virtual ports"
+ ::= { ufpConfig 7 }
+
+ufpCurCfgVportTableEntry OBJECT-TYPE
+ SYNTAX UfpCurCfgVportTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A vPort in the ufpCurCfgVportTable"
+ INDEX { ufpCurCfgVportPortIndex, ufpCurCfgVportIndex }
+ ::= { ufpCurCfgVportTable 1}
+
+UfpCurCfgVportTableEntry ::= SEQUENCE {
+ ufpCurCfgVportPortIndex INTEGER,
+ ufpCurCfgVportIndex INTEGER,
+ ufpCurCfgVportState INTEGER,
+ ufpCurCfgVportNetworkMode INTEGER,
+ ufpCurCfgVportNetworkDefVlan Integer32,
+ ufpCurCfgVportNetworkDefTag INTEGER,
+ ufpCurCfgVportQosBwMin INTEGER,
+ ufpCurCfgVportQosBwMax INTEGER
+-- ufpCurCfgVportQosEtsPg INTEGER
+-- ufpCurCfgVportQosHostCtrl INTEGER
+ ,ufpCurCfgVportEvbProfileId Integer32
+}
+
+ufpCurCfgVportPortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port number of the vPort"
+ ::= { ufpCurCfgVportTableEntry 1 }
+
+ufpCurCfgVportIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The vport number of the vPort"
+ ::= { ufpCurCfgVportTableEntry 2 }
+
+ufpCurCfgVportState OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The vPort state"
+ ::= { ufpCurCfgVportTableEntry 3 }
+
+ufpCurCfgVportNetworkMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ access(1),
+ trunk(2),
+ auto(3),
+ tunnel(4),
+ fcoe(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The vPort network mode"
+ ::= { ufpCurCfgVportTableEntry 4 }
+
+ufpCurCfgVportNetworkDefVlan OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The vPort network default VLAN"
+ ::= { ufpCurCfgVportTableEntry 5 }
+
+ufpCurCfgVportNetworkDefTag OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The vPort network default tag"
+ ::= { ufpCurCfgVportTableEntry 6 }
+
+ufpCurCfgVportQosBwMin OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The vPort QoS minimum guaranteed bandwidth"
+ ::= { ufpCurCfgVportTableEntry 7 }
+
+ufpCurCfgVportQosBwMax OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The vPort QoS maximum allowed bandwidth"
+ ::= { ufpCurCfgVportTableEntry 8 }
+
+--ufpCurCfgVportQosEtsPg OBJECT-TYPE
+-- SYNTAX INTEGER
+-- MAX-ACCESS read-only
+-- STATUS current
+-- DESCRIPTION
+-- "The vPort Ets system class priority"
+-- ::= { ufpCurCfgVportTableEntry 9 }
+
+--ufpCurCfgVportQosHostCtrl OBJECT-TYPE
+-- SYNTAX INTEGER {
+-- enabled(1),
+-- disabled(2)
+-- }
+-- MAX-ACCESS read-only
+-- STATUS current
+-- DESCRIPTION
+-- "The vPort host COS control"
+-- ::= { ufpCurCfgVportTableEntry 10 }
+
+ufpCurCfgVportEvbProfileId OBJECT-TYPE
+ SYNTAX Integer32(0..16)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The vPort EVB profile id"
+ ::= { ufpCurCfgVportTableEntry 11 }
+
+ufpNewCfgVportTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UfpNewCfgVportTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of UFP virtual ports"
+ ::= { ufpConfig 8 }
+
+ufpNewCfgVportTableEntry OBJECT-TYPE
+ SYNTAX UfpNewCfgVportTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A vPort in the ufpNewCfgVportTable"
+ INDEX { ufpNewCfgVportPortIndex, ufpNewCfgVportIndex }
+ ::= { ufpNewCfgVportTable 1}
+
+UfpNewCfgVportTableEntry ::= SEQUENCE {
+ ufpNewCfgVportPortIndex INTEGER,
+ ufpNewCfgVportIndex INTEGER,
+ ufpNewCfgVportState INTEGER,
+ ufpNewCfgVportNetworkMode INTEGER,
+ ufpNewCfgVportNetworkDefVlan Integer32,
+ ufpNewCfgVportNetworkDefTag INTEGER,
+ ufpNewCfgVportQosBwMin INTEGER,
+ ufpNewCfgVportQosBwMax INTEGER,
+-- ufpNewCfgVportQosEtsPg INTEGER,
+-- ufpNewCfgVportQosHostCtrl INTEGER,
+ ufpNewCfgVportDelete INTEGER
+ ,ufpNewCfgVportEvbProfileId Integer32
+}
+
+ufpNewCfgVportPortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port number of the vPort"
+ ::= { ufpNewCfgVportTableEntry 1 }
+
+ufpNewCfgVportIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The vport number of the vPort"
+ ::= { ufpNewCfgVportTableEntry 2 }
+
+ufpNewCfgVportState OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The vPort state"
+ ::= { ufpNewCfgVportTableEntry 3 }
+
+ufpNewCfgVportNetworkMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ access(1),
+ trunk(2),
+ auto(3),
+ tunnel(4),
+ fcoe(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The vPort network mode"
+ ::= { ufpNewCfgVportTableEntry 4 }
+
+ufpNewCfgVportNetworkDefVlan OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The vPort network default VLAN"
+ ::= { ufpNewCfgVportTableEntry 5 }
+
+ufpNewCfgVportNetworkDefTag OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The vPort network default tag"
+ ::= { ufpNewCfgVportTableEntry 6 }
+
+ufpNewCfgVportQosBwMin OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The vPort QoS minimum guaranteed bandwidth"
+ ::= { ufpNewCfgVportTableEntry 7 }
+
+ufpNewCfgVportQosBwMax OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The vPort QoS maximum allowed bandwidth"
+ ::= { ufpNewCfgVportTableEntry 8 }
+
+--ufpNewCfgVportQosEtsPg OBJECT-TYPE
+-- SYNTAX INTEGER
+-- MAX-ACCESS read-write
+-- STATUS current
+-- DESCRIPTION
+-- "The vPort Ets system class priority"
+-- ::= { ufpNewCfgVportTableEntry 9 }
+
+--ufpNewCfgVportQosHostCtrl OBJECT-TYPE
+-- SYNTAX INTEGER {
+-- enabled(1),
+-- disabled(2)
+-- }
+-- MAX-ACCESS read-write
+-- STATUS current
+-- DESCRIPTION
+-- "The vPort host COS control"
+-- ::= { ufpNewCfgVportTableEntry 10 }
+
+ufpNewCfgVportDelete OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ delete(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Delete vPort"
+ ::= { ufpNewCfgVportTableEntry 11 }
+
+ufpNewCfgVportEvbProfileId OBJECT-TYPE
+ SYNTAX Integer32(0..16)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The vPort EVB profile id"
+ ::= { ufpNewCfgVportTableEntry 12 }
+
+ufpInfoCdcpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UfpInfoCdcpTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of CDCP information per port"
+ ::= { ufpInfo 1 }
+
+ufpInfoCdcpTableEntry OBJECT-TYPE
+ SYNTAX UfpInfoCdcpTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A port in the ufpInfoCdcpTable"
+ INDEX { ufpInfoCdcpPortIndex }
+ ::= { ufpInfoCdcpTable 1 }
+
+UfpInfoCdcpTableEntry ::= SEQUENCE {
+ ufpInfoCdcpPortIndex PortNumber,
+ ufpInfoCdcpPortStatus DisplayString
+}
+
+ufpInfoCdcpPortIndex OBJECT-TYPE
+ SYNTAX PortNumber
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Port Index"
+ ::= { ufpInfoCdcpTableEntry 1 }
+
+ufpInfoCdcpPortStatus OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Cdcp port status"
+ ::= { ufpInfoCdcpTableEntry 2 }
+
+ufpInfoPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UfpInfoPortTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of UFP port information"
+ ::= { ufpInfo 2 }
+
+ufpInfoPortTableEntry OBJECT-TYPE
+ SYNTAX UfpInfoPortTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A port in the ufpInfoPortTable"
+ INDEX { ufpInfoPortIndex }
+ ::= { ufpInfoPortTable 1 }
+
+UfpInfoPortTableEntry ::= SEQUENCE {
+ ufpInfoPortIndex PortNumber,
+ ufpInfoPortState INTEGER,
+ ufpInfoPortVports INTEGER,
+ ufpInfoPortChan1 INTEGER,
+ ufpInfoPortChan2 INTEGER,
+ ufpInfoPortChan3 INTEGER,
+ ufpInfoPortChan4 INTEGER
+}
+
+ufpInfoPortIndex OBJECT-TYPE
+ SYNTAX PortNumber
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Port index"
+ ::= { ufpInfoPortTableEntry 1 }
+
+ufpInfoPortState OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled (1),
+ disabled (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Port state information"
+ ::= { ufpInfoPortTableEntry 2 }
+
+ufpInfoPortVports OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Vports information"
+ ::= { ufpInfoPortTableEntry 3 }
+
+ufpInfoPortChan1 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled (1),
+ up (2),
+ down (3),
+ mismatch (4)
+ ,detached (5)
+ ,downbyteaming (6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Chan 1 state"
+ ::= { ufpInfoPortTableEntry 4 }
+
+ufpInfoPortChan2 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled (1),
+ up (2),
+ down (3),
+ mismatch (4)
+ ,detached (5)
+ ,downbyteaming (6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Chan 2 state"
+ ::= { ufpInfoPortTableEntry 5 }
+
+ufpInfoPortChan3 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled (1),
+ up (2),
+ down (3),
+ mismatch (4)
+ ,detached (5)
+ ,downbyteaming (6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Chan 3 state"
+ ::= { ufpInfoPortTableEntry 6 }
+
+ufpInfoPortChan4 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled (1),
+ up (2),
+ down (3),
+ mismatch (4)
+ ,detached (5)
+ ,downbyteaming (6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Chan 4 state"
+ ::= { ufpInfoPortTableEntry 7 }
+
+ufpInfoQosTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UfpInfoQosTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of Qos information per port"
+ ::= { ufpInfo 3 }
+
+ufpInfoQosTableEntry OBJECT-TYPE
+ SYNTAX UfpInfoQosTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A port in the ufpInfoQosTable"
+ INDEX { ufpInfoQosPortIndex, ufpInfoQosVportIndex }
+ ::= { ufpInfoQosTable 1 }
+
+UfpInfoQosTableEntry ::= SEQUENCE {
+ ufpInfoQosPortIndex PortNumber,
+ ufpInfoQosVportIndex INTEGER,
+ ufpInfoQosMinBw INTEGER,
+ ufpInfoQosMaxBw INTEGER
+-- ufpInfoQosPg INTEGER
+}
+
+ufpInfoQosPortIndex OBJECT-TYPE
+ SYNTAX PortNumber
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Port index"
+ ::= { ufpInfoQosTableEntry 1 }
+
+ufpInfoQosVportIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Vport index"
+ ::= { ufpInfoQosTableEntry 2 }
+
+ufpInfoQosMinBw OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Minimum bandwidth per vport"
+ ::= { ufpInfoQosTableEntry 3 }
+
+ufpInfoQosMaxBw OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum bandwidth per vport"
+ ::= { ufpInfoQosTableEntry 4 }
+
+--ufpInfoQosPg OBJECT-TYPE
+-- SYNTAX INTEGER
+-- MAX-ACCESS read-only
+-- STATUS current
+-- DESCRIPTION
+-- "Prority group assigned to vport"
+-- ::= { ufpInfoQosTableEntry 5 }
+
+ufpInfoTlvstatTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UfpInfoTlvstatTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of TLV information per port"
+ ::= { ufpInfo 4 }
+
+ufpInfoTlvstatTableEntry OBJECT-TYPE
+ SYNTAX UfpInfoTlvstatTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A port in the ufpInfoTlvstatTable"
+ INDEX { ufpInfoTlvstatPortIndex }
+ ::= { ufpInfoTlvstatTable 1 }
+
+UfpInfoTlvstatTableEntry ::= SEQUENCE {
+ ufpInfoTlvstatPortIndex PortNumber,
+ ufpInfoTlvstatPortStatus DisplayString
+}
+
+ufpInfoTlvstatPortIndex OBJECT-TYPE
+ SYNTAX PortNumber
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Port Index"
+ ::= { ufpInfoTlvstatTableEntry 1 }
+
+ufpInfoTlvstatPortStatus OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "TLV port status"
+ ::= { ufpInfoTlvstatTableEntry 2 }
+
+ufpInfoVlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UfpInfoVlanTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of VLAN information"
+ ::= { ufpInfo 5 }
+
+ufpInfoVlanTableEntry OBJECT-TYPE
+ SYNTAX UfpInfoVlanTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A VLAN in the ufpInfoVlanTable"
+ INDEX { ufpInfoVlanIndex }
+ ::= { ufpInfoVlanTable 1 }
+
+UfpInfoVlanTableEntry ::= SEQUENCE{
+ ufpInfoVlanIndex INTEGER,
+ ufpInfoVlanVportList DisplayString,
+ ufpInfoVlanExtPortList DisplayString,
+ ufpInfoVlanIntPortList DisplayString,
+ ufpInfoVlanUfpPortList DisplayString,
+ ufpInfoVlanVmrPortList DisplayString
+}
+
+ufpInfoVlanIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "VLAN Index"
+ ::= { ufpInfoVlanTableEntry 1 }
+
+ufpInfoVlanVportList OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Virtual ports list"
+ ::= { ufpInfoVlanTableEntry 2 }
+
+ufpInfoVlanExtPortList OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "External ports list"
+ ::= { ufpInfoVlanTableEntry 3 }
+
+ufpInfoVlanIntPortList OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Internal ports list"
+ ::= { ufpInfoVlanTableEntry 4 }
+
+ufpInfoVlanUfpPortList OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "UFP ports list"
+ ::= { ufpInfoVlanTableEntry 5 }
+
+ufpInfoVlanVmrPortList OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "VMReady ports list"
+ ::= { ufpInfoVlanTableEntry 6 }
+
+ufpInfoVportTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UfpInfoVportTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of vPort information"
+ ::= { ufpInfo 6 }
+
+ufpInfoVportTableEntry OBJECT-TYPE
+ SYNTAX UfpInfoVportTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A vport in the ufpInfoVportTable"
+ INDEX { ufpInfoVportPortIndex, ufpInfoVportIndex }
+ ::= { ufpInfoVportTable 1 }
+
+UfpInfoVportTableEntry ::= SEQUENCE {
+ ufpInfoVportPortIndex PortNumber,
+ ufpInfoVportIndex INTEGER,
+ ufpInfoVportState INTEGER,
+ ufpInfoVportMode INTEGER,
+ ufpInfoVportSvid INTEGER,
+ ufpInfoVportDefaultVlan INTEGER,
+ ufpInfoVportDefaultTag INTEGER,
+ ufpInfoVportVlans DisplayString
+ ,ufpInfoVportEvbProfileId INTEGER
+}
+
+ufpInfoVportPortIndex OBJECT-TYPE
+ SYNTAX PortNumber
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Port Index"
+ ::= { ufpInfoVportTableEntry 1 }
+
+ufpInfoVportIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "vPort Index"
+ ::= { ufpInfoVportTableEntry 2 }
+
+ufpInfoVportState OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled (1),
+ up (2),
+ down (3),
+ mismatch (4)
+ ,detached (5)
+ ,downbyteaming (6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "vPort State"
+ ::= { ufpInfoVportTableEntry 3 }
+
+ufpInfoVportMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ access(1),
+ trunk(2),
+ auto(3),
+ tunnel(4),
+ fcoe(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "vPort Mode"
+ ::= { ufpInfoVportTableEntry 4 }
+
+ufpInfoVportSvid OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "vPort Svid"
+ ::= { ufpInfoVportTableEntry 5 }
+
+ufpInfoVportDefaultVlan OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "vPort Default VLAN"
+ ::= { ufpInfoVportTableEntry 6 }
+
+ufpInfoVportDefaultTag OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled (1),
+ disabled (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "vPort Default Tag"
+ ::= { ufpInfoVportTableEntry 7 }
+
+ufpInfoVportVlans OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "vPort VLANs"
+ ::= { ufpInfoVportTableEntry 8 }
+
+ufpInfoVportEvbProfileId OBJECT-TYPE
+ SYNTAX INTEGER(0..16)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "vPort EVB profile id"
+ ::= { ufpInfoVportTableEntry 9 }
+
+ufpInfoQosMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ bw(1),
+ ets(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Global UFP QoS Mode."
+ ::= { ufpInfo 7 }
+
+
+
+-- ----------------------------------------------------------------------------
+-- } 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 ::= { blade 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 }
+
+hwBootTime OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..48))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The hardware system boot time ."
+ ::= { tor-switch 42 }
+
+
+
+-- 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
+
+
+
+
diff --git a/mibs/ibm/IBM-GbTOR-G8264CS-MIB b/mibs/ibm/IBM-GbTOR-G8264CS-MIB
new file mode 100644
index 0000000000..86dbff09df
--- /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//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//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: [][ ]"
+ ::= { 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: [][ ]"
+ ::= { 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
+
+
+
+
diff --git a/mibs/ibm/IBM-GbTOR-G8264T-MIB b/mibs/ibm/IBM-GbTOR-G8264T-MIB
new file mode 100644
index 0000000000..4caccdf7b7
--- /dev/null
+++ b/mibs/ibm/IBM-GbTOR-G8264T-MIB
@@ -0,0 +1,61069 @@
+-- ----------------------------------------------------------------------------
+-- 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-G8264T-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
+-- ----------------------------------------------------------------------------
+
+ibmGbTORG8264TMIB MODULE-IDENTITY
+ LAST-UPDATED "201504271937Z" -- Apr 27, 2015 07:37:36 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 G8264-T
+ All Rights reserved
+ DEVICE VERSION: 7.9.13.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 }
+
+g8264T-mgmt OBJECT IDENTIFIER
+ ::= { ibm-switch-mgmt 13 }
+
+
+
+
+
+
+
+
+-------------------------------------------------------------------------------
+-- Platform Dependent Registration sysObjectID
+-- Must correspond to g_sysobjid in /vobs/webos/src//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//ts/mp/epi/trap.c
+-------------------------------------------------------------------------------
+
+-- Top of Rack Switch
+ibm-switch OBJECT IDENTIFIER
+ ::= { registration 7 }
+
+g8264T OBJECT IDENTIFIER
+ ::= { ibm-switch 13 } -- G8264T switch
+
+
+
+
+
+-------------------------------------------------------------------------------
+-- Platform Common Private MIBs for g8264T-mgmt
+-------------------------------------------------------------------------------
+agent OBJECT IDENTIFIER ::= { g8264T-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 status 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 }
+
+
+
+hwESN OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..12))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ESN of the switch."
+ ::= { hardware 40 }
+
+
+
+ -- 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 }
+
+
+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 }
+
+
+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 }
+
+
+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 }
+
+agCurBootProfile OBJECT-TYPE
+ SYNTAX INTEGER {
+ default(0)
+ ,acl(7)
+ ,ipmc-opt-acl-none(8)
+ ,ipmc-opt-acl-128(9)
+ ,ipmc-opt-acl-256(10)
+ ,ipmc-opt-acl-384(11)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Profile that will be used by the switch after reset"
+ ::= { agSystem 131 }
+
+agNewBootProfile OBJECT-TYPE
+ SYNTAX INTEGER {
+ default(0)
+ ,acl(7)
+ ,ipmc-opt-acl-none(8)
+ ,ipmc-opt-acl-128(9)
+ ,ipmc-opt-acl-256(10)
+ ,ipmc-opt-acl-384(11)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configure the profile that will be used by the switch after reset"
+ ::= { agSystem 132 }
+
+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-48T (1)
+ 7309-CF9 (2)
+ 7309-CR9 (3)
+ 7309-HCE (4)
+ 7309-HCD (5)
+ 7120-48T (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 }
+
+
+agCurCfgTrapHostTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgCurCfgTrapHostEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of current trap hosts configure."
+ ::= { agSystem 184 }
+
+agCurCfgTrapHostEntry OBJECT-TYPE
+ SYNTAX AgCurCfgTrapHostEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A trap host configuration on the switch."
+ INDEX { agCurCfgTrapHostIndex }
+ ::= { agCurCfgTrapHostTable 1 }
+
+AgCurCfgTrapHostEntry ::= SEQUENCE {
+ agCurCfgTrapHostIndex Integer32,
+ agCurCfgTrapHostAddress DisplayString ,
+ agCurCfgTrapHostCommStr DisplayString
+ }
+
+agCurCfgTrapHostIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The trap host index. Valid range is 1-16"
+ ::= { agCurCfgTrapHostEntry 1 }
+
+agCurCfgTrapHostAddress OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The trap host address."
+ ::= { agCurCfgTrapHostEntry 2 }
+
+agCurCfgTrapHostCommStr OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The trap host community string."
+ ::= { agCurCfgTrapHostEntry 3 }
+
+agNewCfgTrapHostTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgNewCfgTrapHostEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table for trap host definitions in the new configuration block."
+ ::= { agSystem 185 }
+
+agNewCfgTrapHostEntry OBJECT-TYPE
+ SYNTAX AgNewCfgTrapHostEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the trap host definition table"
+ INDEX { agNewCfgTrapHostIndex }
+ ::= { agNewCfgTrapHostTable 1 }
+
+AgNewCfgTrapHostEntry ::= SEQUENCE {
+ agNewCfgTrapHostIndex Integer32,
+ agNewCfgTrapHostAddress DisplayString ,
+ agNewCfgTrapHostCommStr DisplayString,
+ agNewCfgTrapHostDelete INTEGER
+ }
+
+agNewCfgTrapHostIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The trap host index. Valid range is 1-16"
+ ::= { agNewCfgTrapHostEntry 1 }
+
+agNewCfgTrapHostAddress OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The trap host address in the new configuration block.
+ Setting IPv6 value is not supported in realease 7.9.x."
+ ::= { agNewCfgTrapHostEntry 2 }
+
+agNewCfgTrapHostCommStr OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The trap host community string in the new configuration block."
+ ::= { agNewCfgTrapHostEntry 3 }
+
+agNewCfgTrapHostDelete 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."
+ ::= { agNewCfgTrapHostEntry 4 }
+
+-- 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 }
+
+agNewCfgSyslogTrapPrivateVlan OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable all Private VLAN-related syslog and SNMP traps,
+ as configured in the new configuration block."
+ ::= { agLog 107 }
+
+agCurCfgSyslogTrapPrivateVlan OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable or disable all Private VLAN-related syslog and SNMP traps,
+ as configured in the current configuration block."
+ ::= { agLog 108 }
+
+agNewCfgSyslogTrapSlp OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable all SLP-related syslog and SNMP traps,
+ as configured in the new configuration block."
+ ::= { agLog 109 }
+
+agCurCfgSyslogTrapSlp OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable or disable all SLP-related syslog and SNMP traps,
+ as configured in the current configuration block."
+ ::= { agLog 110 }
+
+
+-- 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)
+ ,pubkey-get(17)
+ }
+ 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.
+ pubkey-get(17) - Download SSH client public key from a specified
+ file(agTransferPublicKeyFileName) on the TFTP/SFTP 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 }
+
+
+agTransferPublicKeyUserName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The user of the public key file."
+ ::= { agTransfer 21 }
+
+agTransferPublicKeyFileName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The client pulic key file name."
+ ::= { agTransfer 22 }
+
+
+
+-- 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,
+ 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
+ ,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 }
+
+
+
+
+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 }
+
+
+
+
+
+
+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,
+ 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
+ ,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 }
+
+
+
+
+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 }
+
+
+
+
+
+
+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 }
+
+
+sshPubKeyRemAll OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ delete(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Remove all the public key entries on switch."
+ ::= { agSSHConfig 13 }
+
+sshPubKeyRemUser OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Remove a specific username from the public key database."
+ ::= { agSSHConfig 14 }
+
+sshPubKeyConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SshPubKeyConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table for ssh public keys and its users."
+ ::= { agSSHConfig 15 }
+
+sshPubKeyConfigEntry OBJECT-TYPE
+ SYNTAX SshPubKeyConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the ssh public keys tables."
+ INDEX { sshPubKeyConfigIndex }
+ ::= { sshPubKeyConfigTable 1 }
+
+SshPubKeyConfigEntry ::= SEQUENCE {
+ sshPubKeyConfigIndex Integer32,
+ sshPubKeyType INTEGER,
+ sshPubKeyHashValue OCTET STRING,
+ sshPubkeyUserBmap OCTET STRING,
+ sshPubKeyAddUser DisplayString (SIZE(0..64)),
+ sshPubKeyDelUser DisplayString (SIZE(0..64)),
+ sshPubKeyRemEntry INTEGER
+}
+
+sshPubKeyConfigIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the ssh public key entry."
+ ::= { sshPubKeyConfigEntry 1 }
+
+sshPubKeyType OBJECT-TYPE
+ SYNTAX INTEGER{
+ rsa(1),
+ dsa(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specify the type of the public key."
+ ::= { sshPubKeyConfigEntry 2 }
+
+sshPubKeyHashValue OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The hash value of a specific public key."
+ ::= { sshPubKeyConfigEntry 3 }
+
+sshPubkeyUserBmap OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The user list in the key entry. The user are presented in bitmap format.
+ as follows:
+
+ OCTET 1 OCTET 2 OCTET 3 OCTET 4
+ xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
+ || | | |||| ||________ oper
+ || | | |||| |_________ user
+ || | | ||||___________ admin
+ || | | |||____________ maint
+ || | | ||_____________ scpadmin
+ || | | |______________ support
+ || | |
+ || | |________________ user defined 20
+ || |
+ || | ...................
+ || |______ user defined 5
+ ||..........
+ ||..........
+ ||_________ user defined 2
+ |__________ default user defined 1: USERID
+
+ Bit On - The represented user belongs to the key entry
+ Bit Off - The represented user does not belong to the key entry
+ Bit 0-19 represent the 20 user-defined users(uid=BitNUM+1),
+ more details can be found in agAccess->agAccessUserCurCfgTable.
+ Bit 20-25 represent the 6 pre-defined user(from support to oper)."
+ ::= { sshPubKeyConfigEntry 4 }
+
+sshPubKeyAddUser OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Add a new user to a particular public key.
+ Reminder: The user must be a valid system user."
+ ::= { sshPubKeyConfigEntry 5 }
+
+sshPubKeyDelUser OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Remove a user from the user list of the public key entry."
+ ::= { sshPubKeyConfigEntry 6 }
+
+sshPubKeyRemEntry OBJECT-TYPE
+ SYNTAX INTEGER{
+ other(1),
+ delete(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Remove a public key entry."
+ ::= { sshPubKeyConfigEntry 7 }
+
+sshCurCfgSSHAttempts OBJECT-TYPE
+ SYNTAX INTEGER (1..20)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "SSH server maximum authentication attempts."
+ ::= { agSSHConfig 16 }
+
+sshNewCfgSSHAttempts OBJECT-TYPE
+ SYNTAX INTEGER (1..20)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set SSH server maximum authentication attempts."
+ ::= { agSSHConfig 17 }
+
+
+
+-- 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 DisplayString (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address of the Primary LDAP server,it can be an ipv4 or ipv6 address."
+ ::= { agLdapConfig 1 }
+
+ldapNewCfgPrimaryIpAddr OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP address of the Primary LDAP server,it can be an ipv4 or ipv6 address."
+ ::= { agLdapConfig 2 }
+
+ldapCurCfgSecondaryIpAddr OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address of the Secondary LDAP server,it can be an ipv4 or ipv6 address."
+ ::= { agLdapConfig 3 }
+
+ldapNewCfgSecondaryIpAddr OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP address of the Secondary LDAP server,it can be an ipv4 or ipv6 address."
+ ::= { 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 ::= { g8264T-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 }
+
+
+
+
+
+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
+ }
+
+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 }
+
+
+
+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
+}
+
+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 }
+
+
+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 }
+
+--
+-- } 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, 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
+ "Remote vLAG MAC address."
+ ::= {vlagInfoSystem 6 }
+
+vlagInfoRemotePriority OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Remote 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' protocol state. The ports' protocol
+ 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 protocol state is up
+ 0 - The represented port does not belong to ISL or protocol state is down"
+ ::= {vlagInfoIslGroup 7 }
+
+vlagInfoIslPortLinkState OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The ISL member ports' link state. The ports' link 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 link state is up
+ 0 - The represented port does not belong to ISL or link state is down"
+ ::= {vlagInfoIslGroup 8 }
+
+-- ----------------------------------------------------------------------------
+-- 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) }
+-- ------------------------------------------------------------------------- --
+
+
+-- ----------------------------------------------------------------------------
+-- --
+-- Service Location Protocol (SLP) --
+-- --
+-- ----------------------------------------------------------------------------
+
+-- ----------------------------------------------------------------------------
+-- Global SLP Configuration
+-- ----------------------------------------------------------------------------
+
+slpCfg OBJECT IDENTIFIER ::= { layer2Configs 20 }
+
+slpCurCfgGlobalEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current SLP global status on switch."
+ DEFVAL { disabled }
+ ::= { slpCfg 1 }
+
+slpNewCfgGlobalEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set to enabled to enable SLP globally or
+ Set to disabled to disable SLP globally on switch."
+ DEFVAL { disabled }
+ ::= { slpCfg 2 }
+
+slpCurCfgActiveDaDisEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current SLP active directory agent discovery status on switch."
+ DEFVAL { disabled }
+ ::= { slpCfg 3 }
+
+slpNewCfgActiveDaDisEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set to enabled to enable SLP active directory agent discovery or
+ Set to disabled to disable SLP active directory agent discovery on switch."
+ DEFVAL { disabled }
+ ::= { slpCfg 4 }
+
+slpCurCfgActiveDaDisStartWaitTime OBJECT-TYPE
+ SYNTAX INTEGER (1..10)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current SLP active directory agent discovery start wait time measured in seconds."
+ DEFVAL { 3 }
+ ::= { slpCfg 5 }
+
+slpNewCfgActiveDaDisStartWaitTime OBJECT-TYPE
+ SYNTAX INTEGER (1..10)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is used to change the SLP active directory agent
+ discovery start wait time measured in seconds."
+ DEFVAL { 3 }
+ ::= { slpCfg 6 }
+
+
+
+-- ----------------------------------------------------------------------------
+-- Global SLP Info
+-- ----------------------------------------------------------------------------
+slpInfo OBJECT IDENTIFIER ::= { layer2Info 18 }
+slpInfoSystem OBJECT IDENTIFIER ::= { slpInfo 1 }
+slpInfoDirectoryAgents OBJECT IDENTIFIER ::= { slpInfo 2 }
+slpInfoUserAgents OBJECT IDENTIFIER ::= { slpInfo 3 }
+
+slpInfoProtocolVersion OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "SLP protocol version."
+ DEFVAL { 2 }
+ ::= { slpInfoSystem 1 }
+
+slpInfoListeningPort OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "SLP listening port."
+ DEFVAL { 427 }
+ ::= { slpInfoSystem 2 }
+
+slpInfoListeningIPInterfaceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SlpInfoListeningIPInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table with all the SLP listening IP interfaces."
+ ::= { slpInfoSystem 3 }
+
+slpInfoListeningIPInterfaceEntry OBJECT-TYPE
+ SYNTAX SlpInfoListeningIPInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The configuration objects for a SLP listening IP interface."
+ INDEX { listeningIPInterfaceId }
+ ::= { slpInfoListeningIPInterfaceTable 1 }
+
+SlpInfoListeningIPInterfaceEntry ::= SEQUENCE {
+ listeningIPInterfaceId Integer32,
+ listeningIPInterfaceAddress IpAddress
+ }
+
+listeningIPInterfaceId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The identifier of this IP interface."
+ ::= { slpInfoListeningIPInterfaceEntry 1 }
+
+listeningIPInterfaceAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The adddress of this IP interface."
+ ::= { slpInfoListeningIPInterfaceEntry 2 }
+
+slpInfoDirectoryAgentsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SlpInfoDirectoryAgentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table with all the SLP Directory Agents."
+ ::= { slpInfoDirectoryAgents 1 }
+
+slpInfoDirectoryAgentEntry OBJECT-TYPE
+ SYNTAX SlpInfoDirectoryAgentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The configuration objects for a Directory Agent entry."
+ INDEX { directoryAgentAddress }
+ ::= { slpInfoDirectoryAgentsTable 1 }
+
+SlpInfoDirectoryAgentEntry ::= SEQUENCE {
+ directoryAgentAddress IpAddress,
+ directoryAgentPort Integer32,
+ directoryAgentTime Integer32
+ }
+
+directoryAgentAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP adddress of this Directory Agent."
+ ::= { slpInfoDirectoryAgentEntry 1 }
+
+directoryAgentPort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port of this Directory Agent. Communication can be done
+ using TCP or UDP."
+ ::= { slpInfoDirectoryAgentEntry 2 }
+
+directoryAgentTime OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time elapsed from the moment when this Directory Agent
+ was learned measured in seconds."
+ ::= { slpInfoDirectoryAgentEntry 3 }
+
+slpInfoUserAgentsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SlpInfoUserAgentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table with all the SLP User Agents."
+ ::= { slpInfoUserAgents 1 }
+
+slpInfoUserAgentEntry OBJECT-TYPE
+ SYNTAX SlpInfoUserAgentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The configuration objects for a User Agent entry."
+ INDEX { userAgentAddress }
+ ::= { slpInfoUserAgentsTable 1 }
+
+SlpInfoUserAgentEntry ::= SEQUENCE {
+ userAgentAddress IpAddress,
+ userAgentPort Integer32,
+ userAgentTime Integer32
+ }
+
+userAgentAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP adddress of this User Agent."
+ ::= { slpInfoUserAgentEntry 1 }
+
+userAgentPort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port of this User Agent. Communication can be done
+ using TCP or UDP."
+ ::= { slpInfoUserAgentEntry 2 }
+
+userAgentTime OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time elapsed from the moment when this User Agent was learned
+ measured in seconds."
+ ::= { slpInfoUserAgentEntry 3 }
+
+slpDirectoryAgentsClear OBJECT-TYPE
+ SYNTAX INTEGER {
+ clear(1),
+ other(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Setting this object to 'clear' will reset all directory agents
+ settings of SLP. A get action of this object will always
+ return 'other'. Setting this object to 'other' is not
+ allowed."
+ ::= { slpInfo 4 }
+
+-- ----------------------------------------------------------------------------
+-- Global SLP Statistics
+-- ----------------------------------------------------------------------------
+slpStats OBJECT IDENTIFIER ::= { layer2Stats 12 }
+
+slpCountersClear OBJECT-TYPE
+ SYNTAX INTEGER {
+ clear(1),
+ other(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Setting this object to 'clear' will reset all SLP counters.
+ A get action of this object will always return 'other'.
+ Setting this object to 'other' is not allowed."
+ ::= { slpStats 3 }
+
+slpStatsTxCountersTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SlpStatsTxCounterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table with all the SLP Send counters."
+ ::= { slpStats 1 }
+
+slpStatsTxCounterEntry OBJECT-TYPE
+ SYNTAX SlpStatsTxCounterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The configuration objects for a SLP Send counter entry."
+ INDEX { slpTxCounterIndex }
+ ::= { slpStatsTxCountersTable 1 }
+
+SlpStatsTxCounterEntry ::= SEQUENCE {
+ slpTxCounterIndex Integer32,
+ slpTxCounterName DisplayString,
+ slpTxCounterUnicast Integer32,
+ slpTxCounterMulticast Integer32
+ }
+
+slpTxCounterIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of this counter."
+ ::= { slpStatsTxCounterEntry 1 }
+
+slpTxCounterName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of this counter."
+ ::= { slpStatsTxCounterEntry 2 }
+
+slpTxCounterUnicast OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The unicast value of this counter."
+ ::= { slpStatsTxCounterEntry 3 }
+
+slpTxCounterMulticast OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The multicast value of this counter."
+ ::= { slpStatsTxCounterEntry 4 }
+
+slpStatsRxCountersTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SlpStatsRxCounterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table with all the SLP Receive counters."
+ ::= { slpStats 2 }
+
+slpStatsRxCounterEntry OBJECT-TYPE
+ SYNTAX SlpStatsRxCounterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The configuration objects for a SLP Receive counter entry."
+ INDEX { slpRxCounterIndex }
+ ::= { slpStatsRxCountersTable 1 }
+
+SlpStatsRxCounterEntry ::= SEQUENCE {
+ slpRxCounterIndex Integer32,
+ slpRxCounterName DisplayString,
+ slpRxCounterUnicast Integer32,
+ slpRxCounterMulticast Integer32
+ }
+
+slpRxCounterIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index this counter."
+ ::= { slpStatsRxCounterEntry 1 }
+
+slpRxCounterName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of this counter."
+ ::= { slpStatsRxCounterEntry 2 }
+
+slpRxCounterUnicast OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The unicast value of this counter."
+ ::= { slpStatsRxCounterEntry 3 }
+
+slpRxCounterMulticast OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The multicast value of this counter."
+ ::= { slpStatsRxCounterEntry 4 }
+
+
+-- ----------------------------------------------------------------------------
+-- } INSERT: layer2
+-- ----------------------------------------------------------------------------
+
+layer3 OBJECT IDENTIFIER ::= { g8264T-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 }
+
+
+
+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 }
+
+nbrStats OBJECT IDENTIFIER ::= { layer3Stats 26 }
+
+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: [][ ]"
+ ::= { 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: [][ ]"
+ ::= { 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..19)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The index of the area that the interface belongs"
+ ::= { 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..2)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The index of the area that the loopback interface belongs (0..2)"
+ ::= { 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..19)
+ 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..19)
+
+ 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 }
+
+
+
+
+-- 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 }
+
+-- NBR Statistics
+
+nbrStatEntries OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current number of NBR entries."
+ ::= { nbrStats 1 }
+
+nbrStatHighWater OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The highest number of NBR entries."
+ ::= { nbrStats 2 }
+
+nbrStatMaxEntries OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of NBR entries."
+ ::= { nbrStats 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 }
+
+ipv6NbrClearStats 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 nbr statistics."
+ ::= { clearStats 18 }
+
+
+-- 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 DisplayString,
+ 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 DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port/portchannel alias 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 ::= { g8264T-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
+
+ sfpInserted TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString, ifIndex,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION "A sfpInserted trap signifies that a SFP is inserted."
+ --#SEVERITY INFORMATIONAL
+ ::= 51 -- 0x33
+
+ sfpRemoved TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString, ifIndex,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION "A sfpRemoved trap signifies that a SFP is removed."
+ --#SEVERITY INFORMATIONAL
+ ::= 52 -- 0x34
+
+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
+
+
+swOflowConnectControllerFailure TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION
+ "A swOflowConnectControllerFailure trap signifies that the
+ connection to openflow controller is broken."
+ --#SEVERITY CRITICAL
+ ::= 144 -- 0x90
+
+swOflowConnectControllerSuccess TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION
+ "A swOflowConnectControllerSuccess trap signifies that the
+ connection to openflow controller is successful."
+ --#SEVERITY INFORMATIONAL
+ ::= 145 -- 0x91
+
+swOflowEmergencyState TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION
+ "A swOflowEmergencyState trap signifies that the
+ openflow switch moving to emergency state."
+ --#SEVERITY CRITICAL
+ ::= 146 -- 0x92
+
+swOflowNoEmergencyState TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION
+ "A swOflowNoEmergencyState trap signifies that the
+ openflow switch came out of emergency state."
+ --#SEVERITY INFORMATIONAL
+ ::= 147 -- 0x93
+
+swOflowSwitchOflowMode TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION
+ "A swOflowSwitchOflowMode trap signifies that the
+ device working in openflow switch mode."
+ --#SEVERITY INFORMATIONAL
+ ::= 148 -- 0x94
+
+swOflowSwitcNormalMode TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION
+ "A swOflowSwitcNormalMode trap signifies that the
+ device working in normal switch mode."
+ --#SEVERITY INFORMATIONAL
+ ::= 149 -- 0x95
+
+swOflowSwitcFlowtableClr TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION
+ "A swOflowSwitcFlowtableClr trap signifies that the
+ flow table entries being cleared from the device."
+ --#SEVERITY INFORMATIONAL
+ ::= 150 -- 0x96
+
+swOflowSwitcStatsClr TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION
+ "A swOflowSwitcStatsClr trap signifies that the
+ openflow statistics being cleared from the device."
+ --#SEVERITY INFORMATIONAL
+ ::= 151 -- 0x97
+
+swOflowFlowtableEntryUnavail TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION
+ "A swOflowFlowtableMemoryUnavail trap signifies that the device unable to
+ add flow entry in openflow due to unavailability of system resources."
+ --#SEVERITY INFORMATIONAL
+ ::= 152 -- 0x98
+
+swOflowFlowtableLimit TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION
+ "A swOflowFlowtableLimit trap signifies that the
+ device reaches its configured flow limit."
+ --#SEVERITY INFORMATIONAL
+ ::= 153 -- 0x99
+
+swOflowPortDownController TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION
+ "A swOflowPortDownController trap signifies that the port operationally
+ down by openflow controller."
+ --#SEVERITY INFORMATIONAL
+ ::= 154 -- 0x9a
+
+swOflowPortUpController TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION
+ "A swOflowPortUpController trap signifies that the port operationally
+ up by openflow controller."
+ --#SEVERITY INFORMATIONAL
+ ::= 155 -- 0x9b
+
+swOflowVersionNegotiationError TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION
+ "A swOflowVersionNegotiationError trap signifies that the device unable to
+ connect to controller either due to bad version, or negotiation/hello failure."
+ --#SEVERITY INFORMATIONAL
+ ::= 156 -- 0x9c
+
+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
+
+
+
+
+swARPtablefull TRAP-TYPE
+ ENTERPRISE traps
+ VARIABLES { swTrapDisplayString,
+ sysName, sysLocation, sysContact }
+ DESCRIPTION "A swARPtablefull trap signifies that ARP table is full."
+ ::= 184 -- 0xB8
+
+
+-- ----------------------------------------------------------------------------
+-- ----------------------------------------------------------------------------
+-- } INSERT: traps
+-- ----------------------------------------------------------------------------
+qos OBJECT IDENTIFIER ::= { g8264T-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 g8264T-mgmt
+-------------------------------------------------------------------------------
+acl OBJECT IDENTIFIER ::= { g8264T-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,
+ acl6CurCfgFilterActionSetPrio 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 }
+
+acl6CurCfgFilterActionSetPrio 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 ACL6 entry."
+ ::= { acl6CurCfgEntry 4 }
+
+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,
+ acl6NewCfgFilterActionSetPrio 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 }
+
+acl6NewCfgFilterActionSetPrio 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 ACL6 entry is
+ set to setprio."
+ ::= { acl6NewCfgEntry 4 }
+
+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 ::= { g8264T-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 ::= { g8264T-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 }
+
+
+
+fipsCurAutoVlan OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The automatic creation of FCOE vlans is enabled or disabled."
+ ::= { fipsCfg 5 }
+
+
+
+fipsNewAutoVlan OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the automatic creation of FCOE vlans."
+ ::= { fipsCfg 6 }
+
+
+-- 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 }
+
+
+fcoeStatsKeepAliveTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FcoeStatsKeepAliveEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of fcoe Keep-Alive statistics."
+ ::= { fcoeStats 2 }
+
+fcoeStatsKeepAliveEntry OBJECT-TYPE
+ SYNTAX FcoeStatsKeepAliveEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A FCF Keep Alive entry."
+ INDEX { fcoeStatsKeepAliveIndex }
+ ::= { fcoeStatsKeepAliveTable 1 }
+
+FcoeStatsKeepAliveEntry ::= SEQUENCE {
+ fcoeStatsKeepAliveIndex INTEGER,
+ fcoeStatsKeepAliveFcfMac DisplayString,
+ fcoeStatsKeepAliveCount INTEGER
+ }
+
+fcoeStatsKeepAliveIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The FCF index"
+ ::= { fcoeStatsKeepAliveEntry 1 }
+
+fcoeStatsKeepAliveFcfMac OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Detected FCF MAC address."
+ ::= { fcoeStatsKeepAliveEntry 2 }
+
+fcoeStatsKeepAliveCount OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "FCF MAC Keep Alive count."
+ ::= { fcoeStatsKeepAliveEntry 3 }
+
+fcoeStatsResetAllCounters OBJECT-TYPE
+ SYNTAX INTEGER {
+ reset(1),
+ others(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Reset all FCOE statistics counters."
+ ::= { fcoeStats 3 }
+
+
+
+
+virt OBJECT IDENTIFIER ::= { g8264T-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 }
+
+
+
+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 }
+-- ----------------------------------------------------------------------------
+
+
+-- ------------------------------------------------------------------------- --
+-- 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 ::= { g8264T-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 }
+
+
+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
+ }
+
+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 }
+
+
+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,
+ vnicNewCfgGroupDelete INTEGER,
+ vnicNewCfgGroupVnics DisplayString,
+ vnicNewCfgGroupPorts DisplayString,
+ vnicNewCfgGroupTrunk 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 }
+
+
+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 }
+
+
+-- ----------------------------------------------------------------------------
+-- } 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 }
+
+hwBootTime OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..48))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The hardware system boot time ."
+ ::= { tor-switch 42 }
+
+
+
+-- 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
+
+
+
+
diff --git a/mibs/ibm/IBM-INTERFACE-MIB b/mibs/ibm/IBM-INTERFACE-MIB
new file mode 100644
index 0000000000..fb961cce8c
--- /dev/null
+++ b/mibs/ibm/IBM-INTERFACE-MIB
@@ -0,0 +1,291 @@
+-- MIB created 10/11/99 20:28:35, by
+-- SMIC (the next generation) version 1.6.29, November 22, 1994.
+
+IBM-INTERFACE-MIB DEFINITIONS ::= BEGIN
+
+-- From file: "ibminterface.mi2"
+-- Compile options "G A T M"
+
+IMPORTS
+ Counter32, IpAddress
+ FROM SNMPv2-SMI-v1
+ OBJECT-TYPE
+ FROM RFC-1212
+ DisplayString
+ FROM SNMPv2-TC-v1
+ enterprises
+ FROM RFC1155-SMI
+ ifIndex
+ FROM RFC1213-MIB;
+
+ibmIROCroutinginterface OBJECT IDENTIFIER ::= { enterprises ibm(2) ibmProd(6) ibmIROC(119) ibmIROCrouting(4) 17 }
+-- MODULE-IDENTITY
+-- LastUpdated
+-- 9902171200Z
+-- OrgName
+-- IBM
+-- ContactInfo
+-- Randy Worzella
+-- IBM Corporation
+-- 800 Park Offices Drive
+-- FBWA/664
+-- P.O. Box 12195
+-- Research Triangle Park, NC 27709, USA
+-- Tel: 1 919 254 2202
+-- E-mail: worzella@us.ibm.com
+-- Descr
+-- This MIB module contains enterprise specific definitions for
+-- generic interface management.
+
+ibminterfaceClearTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbminterfaceClearEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table allowing interface counters to be cleared."
+ ::= { ibmIROCroutinginterface 1 }
+
+ibminterfaceClearEntry OBJECT-TYPE
+ SYNTAX IbminterfaceClearEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Entry identifying a particular interface whose counters
+ are to be cleared."
+ INDEX { ifIndex }
+ ::= { ibminterfaceClearTable 1 }
+
+IbminterfaceClearEntry ::= SEQUENCE {
+ ibminterfaceClearInOctets INTEGER,
+ ibminterfaceClearInUcastPkts INTEGER,
+ ibminterfaceClearInMulticastPkts INTEGER,
+ ibminterfaceClearInErrors INTEGER,
+ ibminterfaceClearInAll INTEGER,
+ ibminterfaceClearOutOctets INTEGER,
+ ibminterfaceClearOutUcastPkts INTEGER,
+ ibminterfaceClearOutMulticastPkts INTEGER,
+ ibminterfaceClearOutErrors INTEGER,
+ ibminterfaceClearOutAll INTEGER,
+ ibminterfaceClearMaintTest INTEGER,
+ ibminterfaceClearDeviceSpecific INTEGER,
+ ibminterfaceClearAll INTEGER
+ }
+
+ibminterfaceClearInOctets OBJECT-TYPE
+ SYNTAX INTEGER {
+ noaction(0),
+ clear(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When SET to a value of clear(1), the counter of bytes
+ received over this interface is reset.
+
+ When READ, this object always returns a value of noaction(0),
+ since this object is intended as a trigger, rather than
+ providing information."
+ ::= { ibminterfaceClearEntry 1 }
+
+ibminterfaceClearInUcastPkts OBJECT-TYPE
+ SYNTAX INTEGER {
+ noaction(0),
+ clear(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When SET to a value of clear(1), the counter of unicast
+ packets received over this interface is reset.
+
+ When READ, this object always returns a value of noaction(0),
+ since this object is intended as a trigger, rather than
+ providing information."
+ ::= { ibminterfaceClearEntry 2 }
+
+ibminterfaceClearInMulticastPkts OBJECT-TYPE
+ SYNTAX INTEGER {
+ noaction(0),
+ clear(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When SET to a value of clear(1), the counter of multicast
+ packets received over this interface is reset.
+
+ When READ, this object always returns a value of noaction(0),
+ since this object is intended as a trigger, rather than
+ providing information."
+ ::= { ibminterfaceClearEntry 3 }
+
+ibminterfaceClearInErrors OBJECT-TYPE
+ SYNTAX INTEGER {
+ noaction(0),
+ clear(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When SET to a value of clear(1), the counters for all
+ types of input errors are reset.
+
+ When READ, this object always returns a value of noaction(0),
+ since this object is intended as a trigger, rather than
+ providing information."
+ ::= { ibminterfaceClearEntry 4 }
+
+ibminterfaceClearInAll OBJECT-TYPE
+ SYNTAX INTEGER {
+ noaction(0),
+ clear(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When SET to a value of clear(1), the counters for all
+ input counters (byte, packet, error) are reset.
+
+ When READ, this object always returns a value of noaction(0),
+ since this object is intended as a trigger, rather than
+ providing information."
+ ::= { ibminterfaceClearEntry 5 }
+
+ibminterfaceClearOutOctets OBJECT-TYPE
+ SYNTAX INTEGER {
+ noaction(0),
+ clear(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When SET to a value of clear(1), the counter of bytes
+ sent over this interface is reset.
+
+ When READ, this object always returns a value of noaction(0),
+ since this object is intended as a trigger, rather than
+ providing information."
+ ::= { ibminterfaceClearEntry 6 }
+
+ibminterfaceClearOutUcastPkts OBJECT-TYPE
+ SYNTAX INTEGER {
+ noaction(0),
+ clear(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When SET to a value of clear(1), the counter of unicast
+ packets sent over this interface is reset.
+
+ When READ, this object always returns a value of noaction(0),
+ since this object is intended as a trigger, rather than
+ providing information."
+ ::= { ibminterfaceClearEntry 7 }
+
+ibminterfaceClearOutMulticastPkts OBJECT-TYPE
+ SYNTAX INTEGER {
+ noaction(0),
+ clear(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When SET to a value of clear(1), the counter of multicast
+ packets sent over this interface is reset.
+
+ When READ, this object always returns a value of noaction(0),
+ since this object is intended as a trigger, rather than
+ providing information."
+ ::= { ibminterfaceClearEntry 8 }
+
+ibminterfaceClearOutErrors OBJECT-TYPE
+ SYNTAX INTEGER {
+ noaction(0),
+ clear(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When SET to a value of clear(1), the counters for all
+ types of output errors are reset.
+
+ When READ, this object always returns a value of noaction(0),
+ since this object is intended as a trigger, rather than
+ providing information."
+ ::= { ibminterfaceClearEntry 9 }
+
+ibminterfaceClearOutAll OBJECT-TYPE
+ SYNTAX INTEGER {
+ noaction(0),
+ clear(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When SET to a value of clear(1), the counters for all
+ output counters (byte, packet, error) are reset.
+
+ When READ, this object always returns a value of noaction(0),
+ since this object is intended as a trigger, rather than
+ providing information."
+ ::= { ibminterfaceClearEntry 10 }
+
+ibminterfaceClearMaintTest OBJECT-TYPE
+ SYNTAX INTEGER {
+ noaction(0),
+ clear(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When SET to a value of clear(1), the counters for
+ self test pass, self test fail and maintenance
+ fail are reset.
+
+ When READ, this object always returns a value of noaction(0),
+ since this object is intended as a trigger, rather than
+ providing information."
+ ::= { ibminterfaceClearEntry 11 }
+
+ibminterfaceClearDeviceSpecific OBJECT-TYPE
+ SYNTAX INTEGER {
+ noaction(0),
+ clear(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When SET to a value of clear(1), all the device specific
+ counters are reset. For example, for an Ethernet
+ interface, all the counters provided in the
+ dot3StatsTable are reset.
+
+ When READ, this object always returns a value of noaction(0),
+ since this object is intended as a trigger, rather than
+ providing information."
+ ::= { ibminterfaceClearEntry 12 }
+
+ibminterfaceClearAll OBJECT-TYPE
+ SYNTAX INTEGER {
+ noaction(0),
+ clear(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When SET to a value of clear(1), all the reset actions
+ performed by the MIB objects defined above are executed
+ at once.
+
+ This action has the same behavior as executing the
+ CLEAR command from the T5 console prompt (+).
+
+ When READ, this object always returns a value of noaction(0),
+ since this object is intended as a trigger, rather than
+ providing information."
+ ::= { ibminterfaceClearEntry 13 }
+
+
+END
+
diff --git a/mibs/ibm/IBM-LAN-EMULATION-EXTENSION-MIB b/mibs/ibm/IBM-LAN-EMULATION-EXTENSION-MIB
new file mode 100644
index 0000000000..a9a55872cf
--- /dev/null
+++ b/mibs/ibm/IBM-LAN-EMULATION-EXTENSION-MIB
@@ -0,0 +1,2841 @@
+-- MIB created 5/06/99 21:05:47, by
+-- SMIC (the next generation) version 1.6.29, November 22, 1994.
+
+IBM-LAN-EMULATION-EXTENSION-MIB DEFINITIONS ::= BEGIN
+
+-- From file: "ibmlanex.mi2"
+-- Compile options "G A T M"
+
+IMPORTS
+ Gauge32, Integer32, Counter32, TimeTicks, IpAddress
+ FROM SNMPv2-SMI-v1
+ OBJECT-TYPE
+ FROM RFC-1212
+ RowStatus, DisplayString, MacAddress, TimeStamp
+ FROM SNMPv2-TC-v1
+ enterprises
+ FROM RFC1155-SMI
+ lesConfEntry
+ FROM LAN-EMULATION-LES-MIB
+ IfIndexOrZero
+ FROM LAN-EMULATION-ELAN-MIB
+ BridgeId, Timeout
+ FROM BRIDGE-MIB;
+
+lanEmulation OBJECT IDENTIFIER ::= { ibmArchitecture 8 }
+-- MODULE-IDENTITY
+-- LastUpdated
+-- 9804091200Z
+-- OrgName
+-- IBM Corporation
+-- ContactInfo
+-- Florian K Kandefer
+-- Postal: IBM Corporation
+-- 800 Park Offices Drive
+-- Research Triangle Park, NC 27709
+-- US
+-- Tel: +1 919 254 0685
+-- Fax: +1 919 254 0391
+-- E-mail: kandefer@vnet.ibm.com
+-- Descr
+--
+-- This MIB module contains definitions for common IBM LAN
+-- Emulation Server and Client implementations.
+-- RevDate
+-- 9804091200Z
+-- RevDescr
+--
+-- Added enumerations to IbmVlanType for by port vlans and
+-- IP Multicast vlans.
+-- RevDate
+-- 9711051200Z
+-- RevDescr
+--
+-- The following changes have been made for this revision
+--
+-- 1) VLAN MIB has been added
+-- 2) Super ELAN MIB has been added with the exception
+-- of the ibmSEPortStatisticsTable which existed in original MIB.
+-- However, ibmSEPortStatisticsTable has been updated.
+-- 3) deprecated ibmBbcmConfigNextId, the ibmBbcmConfigIndex
+-- will take on the value of the superElanID.
+-- RevDate
+-- 9705221200Z
+-- RevDescr
+--
+-- Changed ibmLeServerXLesConfigEntry to be an augment of
+-- lesConfEntry and removed ibmLeServerXLesConfigIndex.
+-- RevDate
+-- 9701211200Z
+-- RevDescr
+--
+-- The creation
+
+ibm OBJECT IDENTIFIER ::= { enterprises 2 }
+ibmArchitecture OBJECT IDENTIFIER ::= { ibm 5 }
+ibmLeServerX OBJECT IDENTIFIER ::= { lanEmulation 3 }
+ibmLeClientX OBJECT IDENTIFIER ::= { lanEmulation 4 }
+ibmLeMIBConformance OBJECT IDENTIFIER ::= { lanEmulation 5 }
+ibmLeServerXMonitoring OBJECT IDENTIFIER ::= { ibmLeServerX 1 }
+ibmLeServerXConfig OBJECT IDENTIFIER ::= { ibmLeServerX 2 }
+ibmLeServerXMon OBJECT IDENTIFIER ::= { ibmLeServerXMonitoring 1 }
+ibmSuperELAN OBJECT IDENTIFIER ::= { ibmLeClientX 1 }
+ibmBbcmMIB OBJECT IDENTIFIER ::= { ibmLeClientX 2 }
+ibmBbcmConfigGroup OBJECT IDENTIFIER ::= { ibmBbcmMIB 1 }
+ibmBbcmStatsGroup OBJECT IDENTIFIER ::= { ibmBbcmMIB 2 }
+ibmVlan OBJECT IDENTIFIER ::= { ibmLeClientX 3 }
+ibmVlanGGroup OBJECT IDENTIFIER ::= { ibmVlan 1 }
+ibmVlanGOGroup OBJECT IDENTIFIER ::= { ibmVlanGGroup 1 }
+ibmVlanCGroup OBJECT IDENTIFIER ::= { ibmVlan 2 }
+ibmVlanConfGroup OBJECT IDENTIFIER ::= { ibmVlanCGroup 1 }
+ibmVlanStatusGroup OBJECT IDENTIFIER ::= { ibmVlan 3 }
+ibmLeMIBGroups OBJECT IDENTIFIER ::= { ibmLeMIBConformance 1 }
+ibmLeMIBCompliances OBJECT IDENTIFIER ::= { ibmLeMIBConformance 2 }
+
+IbmSEBridgeID ::= INTEGER(1..65535)
+-- TEXTUAL-CONVENTION
+-- Status
+-- mandatory
+-- Descr
+--
+-- This is a unique identifier associated with the Super ELAN Bridge (SEB).
+-- For SEB's spanning multiple devices, the SEB ID must be
+-- consistent because it is propagated in the spanning tree BPDUs.
+-- The SEB name has only local significance and need not be the
+-- same for every device participating in the Super ELAN. The valid
+-- range for SEB IDs is from 1 to 65279 (0xFEFF). The range
+-- of ID's from 65280 to 65535 are reserved for non SEB's.
+-- An ID of 65535 is reserved for the base bridge, a single non SEB.
+
+IbmVlanPortMap ::= OCTET STRING(SIZE(1..65535))
+-- TEXTUAL-CONVENTION
+-- Status
+-- mandatory
+-- Descr
+--
+-- The VLAN Port Map provides the bridge port mapping for a
+-- specific VLAN definition. In the map each bit of each octet
+-- provides the definition for a given port.
+-- That is the first octet defines the first eight ports
+-- of the bridge, the second octet defines the second
+-- eight ports of the bridge and so on and so on and so on.
+--
+-- Note that bit 0 of octet 1 should never be set because
+-- bridges have no concept of port 0.
+--
+-- ibmVlanMaxPortMap defines the maximum number of octets supported
+-- in any of the PortMap objects, for this version of the agent.
+
+IbmVlanIndex ::= Integer32
+-- TEXTUAL-CONVENTION
+-- Status
+-- mandatory
+-- Descr
+--
+-- A value which uniquely identifies a conceptual row in the various
+-- VLAN tables. The VlanIndex is used to correlate table information
+-- pertaining to that same VLAN instance in the various VLAN tables.
+--
+-- This index is unique across all bridge instances.
+
+IbmVlanType ::= INTEGER {
+ ip(1),
+ ipx(2),
+ netbios(3),
+ userDefSldWindo(4),
+ mac(5),
+ byPort(6),
+ ipMulticast(7)
+ }
+-- TEXTUAL-CONVENTION
+-- Status
+-- mandatory
+-- Descr
+--
+-- A value which uniquely identifies the type of VLAN.
+--
+
+ibmLeServerXMonLecsInstances OBJECT-TYPE
+ SYNTAX Gauge32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of LECS instances currently created on this agent."
+ ::= { ibmLeServerXMon 1 }
+
+ibmLeServerXMonLesInstances OBJECT-TYPE
+ SYNTAX Gauge32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of LES instances currently created on this agent."
+ ::= { ibmLeServerXMon 2 }
+
+ibmLeServerXMonBusInstances OBJECT-TYPE
+ SYNTAX Gauge32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of BUS instances currently created on this agent."
+ ::= { ibmLeServerXMon 3 }
+
+ibmLeServerXLecsMonTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmLeServerXLecsMonEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table provides monitoring of LECS instances."
+ ::= { ibmLeServerXMonitoring 2 }
+
+ibmLeServerXLecsMonEntry OBJECT-TYPE
+ SYNTAX IbmLeServerXLecsMonEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Entries of ibmLeServerXLecsMonTable."
+ INDEX { ibmLeServerXLecsMonIndex }
+ ::= { ibmLeServerXLecsMonTable 1 }
+
+IbmLeServerXLecsMonEntry ::= SEQUENCE {
+ ibmLeServerXLecsMonIndex Integer32,
+ ibmLeServerXLecsUsedConnections Gauge32
+ }
+
+ibmLeServerXLecsMonIndex OBJECT-TYPE
+ SYNTAX Integer32(0..214748364)
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The index used to identify this LECS instance on
+ this agent. This variable has the same value as
+ the lecsConfIndex used to identify this instance
+ in the LECS MIB."
+ REFERENCE
+ "LAN-EMULATION-ELAN-MIB for definition of lecsConfIndex"
+ ::= { ibmLeServerXLecsMonEntry 1 }
+
+ibmLeServerXLecsUsedConnections OBJECT-TYPE
+ SYNTAX Gauge32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of virtual connections currently
+ in use by this LECS instance."
+ ::= { ibmLeServerXLecsMonEntry 2 }
+
+ibmLeServerXLesMonTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmLeServerXLesMonEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table provides monitoring of LES instances."
+ ::= { ibmLeServerXMonitoring 3 }
+
+ibmLeServerXLesMonEntry OBJECT-TYPE
+ SYNTAX IbmLeServerXLesMonEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Entries of ibmLeServerXLesMonTable."
+ INDEX { ibmLeServerXLesMonIndex }
+ ::= { ibmLeServerXLesMonTable 1 }
+
+IbmLeServerXLesMonEntry ::= SEQUENCE {
+ ibmLeServerXLesMonIndex Integer32,
+ ibmLeServerXLesMonUsedConnections Gauge32,
+ ibmLeServerXLesMonLesLecInstances Gauge32
+ }
+
+ibmLeServerXLesMonIndex OBJECT-TYPE
+ SYNTAX Integer32(0..214748364)
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The index used to identify this LES instance on
+ this agent. This variable has the same value as
+ the lesConfIndex used to identify this instance
+ in the LES MIB."
+ REFERENCE
+ "LAN-EMULATION-LES-MIB for definition of lesConfIndex"
+ ::= { ibmLeServerXLesMonEntry 1 }
+
+ibmLeServerXLesMonUsedConnections OBJECT-TYPE
+ SYNTAX Gauge32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of virtual connections currently
+ in use by this LES instance."
+ ::= { ibmLeServerXLesMonEntry 2 }
+
+ibmLeServerXLesMonLesLecInstances OBJECT-TYPE
+ SYNTAX Gauge32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of clients currently served by this
+ LES instance. This is the number of entries in the
+ lesLecTable which have successfully joined this
+ LES instance."
+ REFERENCE
+ "LAN-EMULATION-LES-MIB for definition of lesLecTable"
+ ::= { ibmLeServerXLesMonEntry 3 }
+
+ibmLeServerXBusMonTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmLeServerXBusMonEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table provides monitoring of BUS instances."
+ ::= { ibmLeServerXMonitoring 4 }
+
+ibmLeServerXBusMonEntry OBJECT-TYPE
+ SYNTAX IbmLeServerXBusMonEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Entries of ibmLeServerXBusMonTable."
+ INDEX { ibmLeServerXBusMonIndex }
+ ::= { ibmLeServerXBusMonTable 1 }
+
+IbmLeServerXBusMonEntry ::= SEQUENCE {
+ ibmLeServerXBusMonIndex Integer32,
+ ibmLeServerXBusMonUsedConnections Gauge32,
+ ibmLeServerXBusMonBusLecInstances Gauge32
+ }
+
+ibmLeServerXBusMonIndex OBJECT-TYPE
+ SYNTAX Integer32(0..214748364)
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The index used to identify this BUS instance on
+ this agent. This variable has the same value as
+ the busConfIndex used to identify this instance
+ in the BUS MIB."
+ REFERENCE
+ "LAN-EMULATION-BUS-MIB for definition of busConfIndex"
+ ::= { ibmLeServerXBusMonEntry 1 }
+
+ibmLeServerXBusMonUsedConnections OBJECT-TYPE
+ SYNTAX Gauge32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of virtual connections currently
+ in use by this BUS instance."
+ ::= { ibmLeServerXBusMonEntry 2 }
+
+ibmLeServerXBusMonBusLecInstances OBJECT-TYPE
+ SYNTAX Gauge32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of clients currently served by this
+ BUS instance. This is the number of entries in the
+ busLecTable."
+ REFERENCE
+ "LAN-EMULATION-BUS-MIB for definition of busLecTable"
+ ::= { ibmLeServerXBusMonEntry 3 }
+
+ibmLeServerXLesConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmLeServerXLesConfigEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table provides extension for LES configuration."
+ ::= { ibmLeServerXConfig 1 }
+
+ibmLeServerXLesConfigEntry OBJECT-TYPE
+ SYNTAX IbmLeServerXLesConfigEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Entries of ibmLeServerXLesConfigTable."
+ INDEX { lesConfIndex }
+-- Augments lesConfEntry FROM LAN-EMULATION-LES-MIB
+ ::= { ibmLeServerXLesConfigTable 1 }
+
+IbmLeServerXLesConfigEntry ::= SEQUENCE {
+ ibmLeServerXLesMinLecID Integer32,
+ ibmLeServerXLesMaxLecID Integer32
+ }
+
+ibmLeServerXLesMinLecID OBJECT-TYPE
+ SYNTAX Integer32(1..65279)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The minimum number on the LEC ID range in use by
+ by this LES instance. The default value is 1
+ the first possible LEC ID. "
+ DEFVAL { 1 }
+ ::= { ibmLeServerXLesConfigEntry 1 }
+
+ibmLeServerXLesMaxLecID OBJECT-TYPE
+ SYNTAX Integer32(1..65279)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum number on the LEC ID range in use by
+ by this LES instance. The default value is 65279
+ the last possible LEC ID. "
+ DEFVAL { 65279 }
+ ::= { ibmLeServerXLesConfigEntry 2 }
+
+ibmSEPortStatisticsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmSEPortStatisticsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table contains statistics about LAN Emulation
+ Control Frame Statistics for Super ELAN Bridge ports."
+ ::= { ibmSuperELAN 1 }
+
+ibmSEPortStatisticsEntry OBJECT-TYPE
+ SYNTAX IbmSEPortStatisticsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of LE Control Frame statistical information
+ for each SEB port"
+ INDEX { ibmSEBridgeId, ibmSEPortNum }
+ ::= { ibmSEPortStatisticsTable 1 }
+
+IbmSEPortStatisticsEntry ::= SEQUENCE {
+ ibmSEBridgeId IbmSEBridgeID,
+ ibmSEPortNum INTEGER,
+ ibmSEPortArpRequestsIn Counter32,
+ ibmSEPortArpRequestsOut Counter32,
+ ibmSEArpRequestsErrors Counter32,
+ ibmSEPortArpRequestsDroppedPortBlocked Counter32,
+ ibmSEPortArpRequestsFiltered Counter32,
+ ibmSEPortArpRepliesIn Counter32,
+ ibmSEPortArpRepliesOut Counter32,
+ ibmSEPortArpRepliesErrors Counter32,
+ ibmSEPortNarpRequestsIn Counter32,
+ ibmSEPortNarpRequestsOut Counter32,
+ ibmSEPortNarpRequestsDroppedPortBlocked Counter32,
+ ibmSEPortFlushRequestsIn Counter32,
+ ibmSEPortFlushRequestsOut Counter32,
+ ibmSEPortFlushRepliesIn Counter32,
+ ibmSEPortFlushRepliesOut Counter32,
+ ibmSEPortFlushRequestErrors Counter32,
+ ibmSEPortFlushRepliesErrors Counter32,
+ ibmSEPortLeCtrlFramesIn Counter32,
+ ibmSEPortLeCtrlFramesOut Counter32,
+ ibmSEPortLeCtrlFramesDiscSrcPortNotFwrd Counter32,
+ ibmSEPortLeCtrlFramesDiscDestPortNotFwrd Counter32
+ }
+
+ibmSEBridgeId OBJECT-TYPE
+ SYNTAX IbmSEBridgeID
+-- Rsyntax INTEGER(1..65535)
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The identifier of the Super ELAN Bridge which
+ this LAN Emulation Client has joined."
+ ::= { ibmSEPortStatisticsEntry 1 }
+
+ibmSEPortNum OBJECT-TYPE
+ SYNTAX INTEGER(1..65535)
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The bridge port number associated with this
+ Super ELAN Bridge LAN Emulation Client.
+ This variable directly corresponds, is equal to, the
+ dot1dBasePort variable in rfc1493."
+ ::= { ibmSEPortStatisticsEntry 2 }
+
+ibmSEPortArpRequestsIn OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of LE ARP Requests received by the
+ SEB port."
+ ::= { ibmSEPortStatisticsEntry 3 }
+
+ibmSEPortArpRequestsOut OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of bridged LE ARP Requests transmitted
+ by the SEB port."
+ ::= { ibmSEPortStatisticsEntry 4 }
+
+ibmSEArpRequestsErrors OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of received LE ARP Requests that were not
+ bridged by the SEB port"
+ ::= { ibmSEPortStatisticsEntry 5 }
+
+ibmSEPortArpRequestsDroppedPortBlocked OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The number of outgoing ARP Requests that were dropped
+ by the SEB port because the port was in
+ the blocking state."
+ REFERENCE
+ "rfc1493: dot1dStpPortState"
+ ::= { ibmSEPortStatisticsEntry 6 }
+
+ibmSEPortArpRequestsFiltered OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of received LE ARP Requests discarded by the
+ SEB port because the target MAC address in
+ the LE ARP Request was filtered by the bridge."
+ ::= { ibmSEPortStatisticsEntry 7 }
+
+ibmSEPortArpRepliesIn OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of LE ARP Responses received by the
+ SEB port."
+ ::= { ibmSEPortStatisticsEntry 8 }
+
+ibmSEPortArpRepliesOut OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of bridged LE ARP Responses transmitted
+ by the SEB port."
+ ::= { ibmSEPortStatisticsEntry 9 }
+
+ibmSEPortArpRepliesErrors OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of received LE ARP Responses that were
+ dropped by the SEB port because the
+ SEB port originating the corresponding
+ LE ARP Request could not be determined."
+ ::= { ibmSEPortStatisticsEntry 10 }
+
+ibmSEPortNarpRequestsIn OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of LE NARP Requests received by the
+ SEB port."
+ ::= { ibmSEPortStatisticsEntry 11 }
+
+ibmSEPortNarpRequestsOut OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of bridged LE NARP Requests transmitted
+ by the SEB port."
+ ::= { ibmSEPortStatisticsEntry 12 }
+
+ibmSEPortNarpRequestsDroppedPortBlocked OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The number of bridged LE NARP Requests that were
+ dropped by the SEB port because the port
+ was in the blocking state."
+ REFERENCE
+ "rfc1493: dot1dStpPortState"
+ ::= { ibmSEPortStatisticsEntry 13 }
+
+ibmSEPortFlushRequestsIn OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of LE Flush Requests received by
+ the SEB port."
+ ::= { ibmSEPortStatisticsEntry 14 }
+
+ibmSEPortFlushRequestsOut OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of bridged LE Flush Requests transmitted
+ by the SEB port."
+ ::= { ibmSEPortStatisticsEntry 15 }
+
+ibmSEPortFlushRepliesIn OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of LE Flush Responses received by the
+ SEB port."
+ ::= { ibmSEPortStatisticsEntry 16 }
+
+ibmSEPortFlushRepliesOut OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of bridged LE Flush Responses transmitted
+ by the SEB port."
+ ::= { ibmSEPortStatisticsEntry 17 }
+
+ibmSEPortFlushRequestErrors OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of bridged LE Flush Request Errors for this
+ SEB port."
+ ::= { ibmSEPortStatisticsEntry 18 }
+
+ibmSEPortFlushRepliesErrors OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of bridged LE Flush Replies Errors for this
+ SEB port."
+ ::= { ibmSEPortStatisticsEntry 19 }
+
+ibmSEPortLeCtrlFramesIn OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of LE Control frames received by the
+ SEB port."
+ ::= { ibmSEPortStatisticsEntry 20 }
+
+ibmSEPortLeCtrlFramesOut OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of LE Control frames transmitted
+ by the SEB port."
+ ::= { ibmSEPortStatisticsEntry 21 }
+
+ibmSEPortLeCtrlFramesDiscSrcPortNotFwrd OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of LE Control frames discarded
+ because the SEB source port is not forwarding."
+ ::= { ibmSEPortStatisticsEntry 22 }
+
+ibmSEPortLeCtrlFramesDiscDestPortNotFwrd OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of LE Control frames discarded
+ because the SEB destination port is not forwarding."
+ ::= { ibmSEPortStatisticsEntry 23 }
+
+ibmSEBridgeConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmSEBridgeConfigEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table that contains the Super ELAN Bridge (SEB) Configuration."
+ ::= { ibmSuperELAN 2 }
+
+ibmSEBridgeConfigEntry OBJECT-TYPE
+ SYNTAX IbmSEBridgeConfigEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The configuration information for each Super ELAN Bridge instance"
+ INDEX { ibmSEBridgeId }
+ ::= { ibmSEBridgeConfigTable 1 }
+
+IbmSEBridgeConfigEntry ::= SEQUENCE {
+ ibmSEAtmIfNumber IfIndexOrZero,
+ ibmSEEnabled INTEGER,
+ ibmSEName DisplayString,
+ ibmSEFrameSize INTEGER,
+ ibmSEMacCacheAge INTEGER,
+ ibmSERDCacheAge INTEGER,
+ ibmSEPriority INTEGER,
+ ibmSEMaxAge INTEGER,
+ ibmSEBridgeHelloTime INTEGER,
+ ibmSEBridgeForwardDelay INTEGER,
+ ibmSEBridgeAddress MacAddress,
+ ibmSEType INTEGER,
+ ibmSEConfigRowStatus RowStatus
+ }
+
+ibmSEAtmIfNumber OBJECT-TYPE
+ SYNTAX IfIndexOrZero
+-- Rsyntax INTEGER(0..65535)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "
+ The ATM interface number the Super ELAN (SE) bridging function
+ is associated with. This number is used to determine the NETWORK ID.
+ A SE Bridge (SEB) may span ATM adapters but they have to
+ be on the same network, as specified by the Network ID.
+ The specific requirement is that the LECs in the Super ELAN
+ can establish a Data Direct VCC.
+
+ The Network ID is an ATM configuration parameter that is required
+ to allow Data Direct VCC's to be established.
+
+ The value of this object must match an existing value in the ifTable.
+ This object is set to zero when the ATM interface is not
+ specified and the agent must determine itself which ATM
+ interface it is to use. If the agent can not determine a
+ default ATM interface an error should be returned by the
+ agent."
+ DEFVAL { 0 }
+ ::= { ibmSEBridgeConfigEntry 1 }
+
+ibmSEEnabled OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "
+ When enabled(1) the SE Bridge (SEB) will bridge frames to the
+ ports defined in its bridging domain. When disabled(2) the SEB
+ will not bridge frames."
+ DEFVAL { enabled }
+ ::= { ibmSEBridgeConfigEntry 2 }
+
+ibmSEName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..32))
+-- Rsyntax OCTET STRING(SIZE(1..32))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "
+ This is a user provided name to associate with the SEB.
+ The SEB name is independent of the ELANs names of the
+ constituent ELANs of the SEB.
+
+ No default, name must be specified."
+ ::= { ibmSEBridgeConfigEntry 3 }
+
+ibmSEFrameSize OBJECT-TYPE
+ SYNTAX INTEGER {
+ en1516(1516),
+ tr4544(4544),
+ tr9234(9234),
+ tr18190(18190)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "
+ Indicates the maximum SuperElan frame size. All ELANs in a
+ single SEB must be set to the same maximum frame size.
+
+ Valid Values 1516, 4544, 9234, 18190
+
+ Default for Ethernet 1516, the Default for Token Ring is 4544
+
+ Since ibmSEType defaults to Token Ring the MIB documents
+ the ibmSEFrameSize DEFVAL to be 4544. However, if on row creation
+ ibmSEType is set to Ethernet sebEN(1), and ibmSEFrameSize
+ is not specified, the default value used by the agent should be
+ 1516."
+ DEFVAL { tr4544 }
+ ::= { ibmSEBridgeConfigEntry 4 }
+
+ibmSEMacCacheAge OBJECT-TYPE
+ SYNTAX INTEGER(10..1000000)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "
+ The number of seconds a learned MAC address remains in the
+ data frame forwarding cache without revalidation."
+ DEFVAL { 300 }
+ ::= { ibmSEBridgeConfigEntry 5 }
+
+ibmSERDCacheAge OBJECT-TYPE
+ SYNTAX INTEGER(10..1000000)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "
+ The number of seconds a learned route descriptor remains in the
+ data frame forwarding cache without revalidation."
+ DEFVAL { 1800 }
+ ::= { ibmSEBridgeConfigEntry 6 }
+
+ibmSEPriority OBJECT-TYPE
+ SYNTAX INTEGER(0..65535)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "
+ The SuperElan Bridge spanning tree priority.
+ A lower value will increase the likelihood of a SuperElan
+ bridge becoming the root. This value is appended to the
+ SuperElan Spanning Tree MAC Address to form a SuperElan
+ Bridge ID."
+ DEFVAL { 32768 }
+ ::= { ibmSEBridgeConfigEntry 7 }
+
+ibmSEMaxAge OBJECT-TYPE
+ SYNTAX INTEGER(6..40)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "
+ The age at which the current Spanning Tree configuration is
+ deemed too old. A value to small may cause the spanning tree to
+ unnecessarily reconfigure. A value to large will increase the
+ time it takes for the spanning tree to form once an outage
+ is detected."
+ DEFVAL { 20 }
+ ::= { ibmSEBridgeConfigEntry 8 }
+
+ibmSEBridgeHelloTime OBJECT-TYPE
+ SYNTAX INTEGER(1..10)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "
+ The interval of time in seconds between the generation of
+ Spanning Tree configuration messages generate by the root.
+ Lower values increase the spanning tree robustness, but
+ increase network traffic overhead. Higher values decrease
+ network control traffic but decrease spanning tree robustness."
+ DEFVAL { 2 }
+ ::= { ibmSEBridgeConfigEntry 9 }
+
+ibmSEBridgeForwardDelay OBJECT-TYPE
+ SYNTAX INTEGER(4..30)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "
+ The delay in seconds that the SEB waits before
+ transitioning to the next port state. The forward delay should
+ be large enough to allow all Super ELAN bridges in the
+ SuperELAN to disable ports in the new topology while the new
+ spanning tree is being set up prior to forwarding data frames.
+ Values too low might cause temporary loops in the SuperELAN,
+ because not all bridges will complete the spanning tree updates.
+ While values too large, lengthen network partitions after the
+ spanning tree has converged, which causes data frame delays.
+ The default value indicated that the bridge will begin forwarding
+ frames 30 seconds after the spanning tree has converged: 15 seconds
+ in listening state and 15 seconds in learning state."
+ DEFVAL { 15 }
+ ::= { ibmSEBridgeConfigEntry 10 }
+
+ibmSEBridgeAddress OBJECT-TYPE
+ SYNTAX MacAddress
+-- Rsyntax OCTET STRING(SIZE(6))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "
+ The Bridge MAC Address identifies the SuperELAN for the purposes
+ of maintaining the SEB Spanning tree. If no value is configured,
+ the SEB interface with the lowest MAC address will be used. This
+ 6 octet Spanning Tree MAC Address is added to the value of the
+ SuperELAN priority found in ibmSEPriority to create a SEB ID."
+ DEFVAL { '000000000000'h }
+ ::= { ibmSEBridgeConfigEntry 11 }
+
+ibmSEType OBJECT-TYPE
+ SYNTAX INTEGER {
+ sebEN(1),
+ sebTR(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "
+ This object indicates the type of SEB. sebEN(1)
+ specifies a type of Ethernet, sebTR(2) specific's a type of
+ Token Ring."
+ DEFVAL { sebTR }
+ ::= { ibmSEBridgeConfigEntry 12 }
+
+ibmSEConfigRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+-- Rsyntax INTEGER {
+-- active(1),
+-- notInService(2),
+-- notReady(3),
+-- createAndGo(4),
+-- createAndWait(5),
+-- destroy(6)
+-- }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "
+ This object is used to create or delete entries (rows)
+ in the SuperElan Bridge Configuration Table."
+ REFERENCE
+ "
+ RFC 1903, Textual Conventions for version 2 of the
+ Simple Network Management Protocol (SNMPv2)."
+ ::= { ibmSEBridgeConfigEntry 13 }
+
+ibmSEPortConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmSEPortConfigEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table that contains SuperELAN Bridge Port Configuration."
+ ::= { ibmSuperELAN 3 }
+
+ibmSEPortConfigEntry OBJECT-TYPE
+ SYNTAX IbmSEPortConfigEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The configuration information for each SuperELAN Bridge Port"
+ INDEX { ibmSEBridgeId, ibmSEPortNum }
+ ::= { ibmSEPortConfigTable 1 }
+
+IbmSEPortConfigEntry ::= SEQUENCE {
+ ibmSEPortIfNumber INTEGER,
+ ibmSEPortElanName DisplayString,
+ ibmSEPortRemoteElan INTEGER,
+ ibmSEPortEnabled INTEGER,
+ ibmSEPortPriority INTEGER,
+ ibmSEPortRootCost INTEGER,
+ ibmSEPortRowStatus RowStatus
+ }
+
+ibmSEPortIfNumber OBJECT-TYPE
+ SYNTAX INTEGER(1..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "
+ The interface number associated with this port."
+ ::= { ibmSEPortConfigEntry 1 }
+
+ibmSEPortElanName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..32))
+-- Rsyntax OCTET STRING(SIZE(1..32))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "
+ The ELAN Name in which the SuperElan Bridge LEC participates.
+ If the ELAN Name matches that of a LES/BUS on the same node,
+ a SEB-LEC interface is automatically added to the configuration,
+ and the SEB-LEC parameters needed to join the ELAN are read
+ from the local ELAN configuration. If the ELAN name does not
+ match that of a LES/BUS on the same node, the SEB-LEC must be
+ configured to join the specified ELAN.
+
+ No Default value a name must be specified."
+ ::= { ibmSEPortConfigEntry 2 }
+
+ibmSEPortRemoteElan OBJECT-TYPE
+ SYNTAX INTEGER {
+ true(1),
+ false(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "
+ This object indicates whether or not the Super ELAN LE
+ Services (LES/BUS) for the ELAN specified by ibmSEPortElanName
+ are local to the same node as the port or not.
+
+ If false(2) the LE Services are local, if true(1) the LE Services
+ are remote (not resident at the same node as the SuperElan).
+
+ Default is local ELAN."
+ DEFVAL { false }
+ ::= { ibmSEPortConfigEntry 3 }
+
+ibmSEPortEnabled OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "
+ When enabled(1) the SuperELAN will bridge frames through this
+ SEB port. When disabled(2) the SuperELAN will not bridge frames
+ through this port."
+ DEFVAL { enabled }
+ ::= { ibmSEPortConfigEntry 4 }
+
+ibmSEPortPriority OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "
+ This value influences which port is used when two or more
+ ports are connected to the same network segment. This situation
+ may cause a routing loop and a the priority provides a port selection
+ method. A lower value represents a higher priority.
+
+ ?Is Define ports and interfaces as bit 16 going to be a problem.?
+ Put in to agent capabilities and check in agent.
+ "
+ DEFVAL { 128 }
+ ::= { ibmSEPortConfigEntry 5 }
+
+ibmSEPortRootCost OBJECT-TYPE
+ SYNTAX INTEGER(1..65535)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "
+ The cost added to the root path cost in the Spanning Tree
+ configuration message received on this port in order to
+ determine the path cost to get to the root bridge through
+ this port. Setting this value small increases the probability
+ that this port will be close to the root bridge, and thus
+ asked to carry more broadcast and unknown unicast traffic."
+ DEFVAL { 32768 }
+ ::= { ibmSEPortConfigEntry 6 }
+
+ibmSEPortRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+-- Rsyntax INTEGER {
+-- active(1),
+-- notInService(2),
+-- notReady(3),
+-- createAndGo(4),
+-- createAndWait(5),
+-- destroy(6)
+-- }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "
+ This object is used to create or delete entries (rows)
+ in the SuperElan Bridge Port Configuration Table."
+ REFERENCE
+ "
+ RFC 1903, Textual Conventions for version 2 of the
+ Simple Network Management Protocol (SNMPv2)."
+ ::= { ibmSEPortConfigEntry 7 }
+
+ibmSEBridgeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmSEBridgeEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table that contains bridge information for the SEB."
+ ::= { ibmSuperELAN 4 }
+
+ibmSEBridgeEntry OBJECT-TYPE
+ SYNTAX IbmSEBridgeEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Each entry (row) contains additional SEB pertaining to
+ a specific SEB instance."
+ INDEX { ibmSEBridgeId }
+-- Augments ibmSEBridgeConfigEntry
+ ::= { ibmSEBridgeTable 1 }
+
+IbmSEBridgeEntry ::= SEQUENCE {
+ ibmSENumPorts INTEGER,
+ ibmSEProtocolSpecification INTEGER,
+ ibmSETimeSinceTopologyChange TimeTicks,
+ ibmSETopChanges Counter32,
+ ibmSEDesignatedRoot BridgeId,
+ ibmSERootCost INTEGER,
+ ibmSERootPort INTEGER,
+ ibmSEBridgeMaxAge Timeout,
+ ibmSEHelloTime Timeout,
+ ibmSEHoldTime INTEGER,
+ ibmSEForwardDelay Timeout,
+ ibmSEMacLearnedEntryDiscards Counter32,
+ ibmSERDLearnedEntryDiscards Counter32
+ }
+
+ibmSENumPorts OBJECT-TYPE
+ SYNTAX INTEGER(1..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "
+ The number of ports defined for this SEB.
+
+ This number can be used to determine the next available
+ port number for row creation in any of the SEB Port Tables.
+ Of course the next available index is determined by adding
+ one to the number of ports defined."
+ ::= { ibmSEBridgeEntry 1 }
+
+ibmSEProtocolSpecification OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ tbSra(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "
+ The protocol type used for this SEB. Currently only
+ Transparent Bridging with Source Route Awareness (tbSra(2))
+ is the only defined protocol type for SEB's."
+ ::= { ibmSEBridgeEntry 2 }
+
+ibmSETimeSinceTopologyChange OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The time (in hundredths of a second) since the
+ last time a topology change was detected by the
+ bridge entity."
+ REFERENCE
+ "IEEE 802.1D-1990: Section 6.8.1.1.3"
+ ::= { ibmSEBridgeEntry 3 }
+
+ibmSETopChanges OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of topology changes detected by
+ this bridge since the management entity was last
+ reset or initialized."
+ REFERENCE
+ "IEEE 802.1D-1990: Section 6.8.1.1.3"
+ ::= { ibmSEBridgeEntry 4 }
+
+ibmSEDesignatedRoot OBJECT-TYPE
+ SYNTAX BridgeId
+-- Rsyntax OCTET STRING(SIZE(8))
+ ACCESS read-only
+ STATUS mandatory
+ 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."
+ REFERENCE
+ "IEEE 802.1D-1990: Section 4.5.3.1"
+ ::= { ibmSEBridgeEntry 5 }
+
+ibmSERootCost OBJECT-TYPE
+ SYNTAX INTEGER(1..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The cost of the path to the root as seen from
+ this bridge."
+ REFERENCE
+ "IEEE 802.1D-1990: Section 4.5.3.2"
+ ::= { ibmSEBridgeEntry 6 }
+
+ibmSERootPort OBJECT-TYPE
+ SYNTAX INTEGER(1..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The port number of the port which offers the
+ lowest cost path from this bridge to the root
+ bridge."
+ REFERENCE
+ "IEEE 802.1D-1990: Section 4.5.3.3"
+ ::= { ibmSEBridgeEntry 7 }
+
+ibmSEBridgeMaxAge OBJECT-TYPE
+ SYNTAX Timeout(1..65535)
+-- Rsyntax INTEGER(1..65535)
+ ACCESS read-only
+ STATUS mandatory
+ 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."
+ REFERENCE
+ "IEEE 802.1D-1990: Section 4.5.3.4"
+ ::= { ibmSEBridgeEntry 8 }
+
+ibmSEHelloTime OBJECT-TYPE
+ SYNTAX Timeout(1..65535)
+-- Rsyntax INTEGER(1..65535)
+ ACCESS read-only
+ STATUS mandatory
+ 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."
+ REFERENCE
+ "IEEE 802.1D-1990: Section 4.5.3.5"
+ ::= { ibmSEBridgeEntry 9 }
+
+ibmSEHoldTime OBJECT-TYPE
+ SYNTAX INTEGER(1..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This time value determines the interval length
+ during which no more than two Configuration bridge
+ PDUs shall be transmitted by this node, in units
+ of hundredths of a second."
+ REFERENCE
+ "IEEE 802.1D-1990: Section 4.5.3.14"
+ ::= { ibmSEBridgeEntry 10 }
+
+ibmSEForwardDelay OBJECT-TYPE
+ SYNTAX Timeout(1..65535)
+-- Rsyntax INTEGER(1..65535)
+ ACCESS read-only
+ STATUS mandatory
+ 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. [Note that
+ this value is the one that this bridge is
+ currently using, in contrast to
+ ibmSEBridgeForwardDelay which is the value that
+ this bridge and all others would start using
+ if/when this bridge were to become the root.]"
+ REFERENCE
+ "IEEE 802.1D-1990: Section 4.5.3.6"
+ ::= { ibmSEBridgeEntry 11 }
+
+ibmSEMacLearnedEntryDiscards OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of Mac Forwarding Database entries,
+ which have been or would have been learnt, but
+ have been discarded due to a lack of space to
+ store them in the Forwarding Database. If this
+ counter is increasing, it indicates that the
+ Forwarding Database is regularly becoming full (a
+ condition which has unpleasant performance effects
+ on the subnetwork). If this counter has a
+ significant value but is not presently increasing,
+ it indicates that the problem has been occurring
+ but is not persistent."
+ REFERENCE
+ "IEEE 802.1D-1990: Section 6.7.1.1.3"
+ ::= { ibmSEBridgeEntry 12 }
+
+ibmSERDLearnedEntryDiscards OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of Route Descriptor Forwarding Database
+ entries, which have been or would have been learnt, but
+ have been discarded due to a lack of space to
+ store them in the Forwarding Database. If this
+ counter is increasing, it indicates that the
+ Forwarding Database is regularly becoming full (a
+ condition which has unpleasant performance effects
+ on the subnetwork). If this counter has a
+ significant value but is not presently increasing,
+ it indicates that the problem has been occurring
+ but is not persistent."
+ REFERENCE
+ "IEEE 802.1D-1990: Section 6.7.1.1.3"
+ ::= { ibmSEBridgeEntry 13 }
+
+ibmSEStpPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmSEStpPortEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table that contains port-specific information and
+ Spanning Tree Protocol information for each SEB Port."
+ ::= { ibmSuperELAN 5 }
+
+ibmSEStpPortEntry OBJECT-TYPE
+ SYNTAX IbmSEStpPortEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of SEB information maintained for each SEB port."
+ INDEX { ibmSEBridgeId, ibmSEPortNum }
+-- Augments ibmSEPortConfigEntry
+ ::= { ibmSEStpPortTable 1 }
+
+IbmSEStpPortEntry ::= SEQUENCE {
+ ibmSEStpPortState INTEGER,
+ ibmSEStpPortDesignatedRoot BridgeId,
+ ibmSEStpPortDesignatedCost INTEGER,
+ ibmSEStpPortDesignatedBridge BridgeId,
+ ibmSEStpPortDesignatedPort INTEGER,
+ ibmSEStpPortForwardTransitions Counter32,
+ ibmSEPortMaxInfo INTEGER
+ }
+
+ibmSEStpPortState OBJECT-TYPE
+ SYNTAX INTEGER {
+ forwarding(1),
+ learning(2),
+ listening(3),
+ blocked(4),
+ configured(5),
+ netdown(6),
+ configuring(7),
+ unknown(8)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The port's current state as defined by
+ application of the Spanning Tree Protocol. This
+ state controls what action a port takes on
+ reception of a frame. If the bridge has detected
+ a port that is malfunctioning it will place that
+ port into the broken(6) state. For ports which
+ are disabled (see ibmSEPortEnable), this object
+ will have a value of disabled(1).
+
+ forwarding(1) - port is in forwarding state
+ learning(2) - port is in learning state
+ listening(3) - port is in listening state
+ blocked(4) - this port is blocked by spanning tree
+ configured(5) - this port is waiting for spanning tree
+ netdown(6) - this ports network interface is down
+ configuring(7) - this port is loading LEC configuration
+ unknown(8) - this port is in some unknown state"
+ REFERENCE
+ "IEEE 802.1D-1990: Section 4.5.5.2"
+ ::= { ibmSEStpPortEntry 1 }
+
+ibmSEStpPortDesignatedRoot OBJECT-TYPE
+ SYNTAX BridgeId
+-- Rsyntax OCTET STRING(SIZE(8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique Bridge Identifier of the Bridge
+ recorded as the Root in the Configuration BPDUs
+ transmitted by the Designated Bridge for the
+ segment to which the port is attached."
+ REFERENCE
+ "IEEE 802.1D-1990: Section 4.5.5.4"
+ ::= { ibmSEStpPortEntry 2 }
+
+ibmSEStpPortDesignatedCost OBJECT-TYPE
+ SYNTAX INTEGER(1..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The path cost of the Designated Port of the
+ segment connected to this port. This value is
+ compared to the Root Path Cost field in received
+ bridge PDUs."
+ REFERENCE
+ "IEEE 802.1D-1990: Section 4.5.5.5"
+ ::= { ibmSEStpPortEntry 3 }
+
+ibmSEStpPortDesignatedBridge OBJECT-TYPE
+ SYNTAX BridgeId
+-- Rsyntax OCTET STRING(SIZE(8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Bridge Identifier of the bridge which this
+ port considers to be the Designated Bridge for
+ this port's segment."
+ REFERENCE
+ "IEEE 802.1D-1990: Section 4.5.5.6"
+ ::= { ibmSEStpPortEntry 4 }
+
+ibmSEStpPortDesignatedPort OBJECT-TYPE
+ SYNTAX INTEGER(1..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Port Identifier of the port on the Designated
+ Bridge for this port's segment."
+ REFERENCE
+ "IEEE 802.1D-1990: Section 4.5.5.7"
+ ::= { ibmSEStpPortEntry 5 }
+
+ibmSEStpPortForwardTransitions OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of times this port has transitioned
+ from the Learning state to the Forwarding state."
+ ::= { ibmSEStpPortEntry 6 }
+
+ibmSEPortMaxInfo OBJECT-TYPE
+ SYNTAX INTEGER(1..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum size of the INFO (non-MAC) field that
+ this port will receive or transmit."
+ ::= { ibmSEStpPortEntry 7 }
+
+ibmSEPortDataStatisticsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmSEPortDataStatisticsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table contains statistics about LAN Emulation
+ Data Frame Statistics for Super ELAN Bridge ports."
+ ::= { ibmSuperELAN 8 }
+
+ibmSEPortDataStatisticsEntry OBJECT-TYPE
+ SYNTAX IbmSEPortDataStatisticsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of LE Data Frame statistical information
+ for each SEB port"
+ INDEX { ibmSEBridgeId, ibmSEPortNum }
+-- Augments ibmSEPortConfigEntry
+ ::= { ibmSEPortDataStatisticsTable 1 }
+
+IbmSEPortDataStatisticsEntry ::= SEQUENCE {
+ ibmSEPortInFrames Counter32,
+ ibmSEPortOutFrames Counter32,
+ ibmSEPortRoutedInFrames Counter32,
+ ibmSEPortBpduFrames Counter32,
+ ibmSEPortInDiscards Counter32,
+ ibmSEPortDropSrcAddrFilters Counter32,
+ ibmSEPortDropDestAddrFilters Counter32,
+ ibmSEPortDropProtocolFilters Counter32,
+ ibmSEPortDropSrcNotFwds Counter32,
+ ibmSEPortDropDestNotFwds Counter32,
+ ibmSEPortDropInputOverflows Counter32,
+ ibmSEPortDropBpduOverflows Counter32,
+ ibmSEPortDropSrOverflows Counter32,
+ ibmSEPortRecNoBuffFailures Counter32,
+ ibmSEPortTransmitFailures Counter32,
+ ibmSEPortToBigFailures Counter32,
+ ibmSEPortLanIdFailures Counter32,
+ ibmSEPortStpLanIdFailures Counter32
+ }
+
+ibmSEPortInFrames OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of frames that have been received by
+ this port from its segment. Note that a frame
+ received on the interface corresponding to this
+ port is only counted by this object if and only if
+ it is for a protocol being processed by the local
+ bridging function, including bridge management
+ frames."
+ REFERENCE
+ "IEEE 802.1D-1990: Section 6.6.1.1.3"
+ ::= { ibmSEPortDataStatisticsEntry 1 }
+
+ibmSEPortOutFrames OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of frames that have been transmitted
+ by this port to its segment. Note that a frame
+ transmitted on the interface corresponding to this
+ port is only counted by this object if and only if
+ it is for a protocol being processed by the local
+ bridging function, including bridge management
+ frames."
+ REFERENCE
+ "IEEE 802.1D-1990: Section 6.6.1.1.3"
+ ::= { ibmSEPortDataStatisticsEntry 2 }
+
+ibmSEPortRoutedInFrames OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "
+ Frames received on this port that were routed, rather than,
+ or in addition to, bridged."
+ ::= { ibmSEPortDataStatisticsEntry 3 }
+
+ibmSEPortBpduFrames OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "
+ Count of SE BPDU Frames"
+ ::= { ibmSEPortDataStatisticsEntry 4 }
+
+ibmSEPortInDiscards OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Count of valid frames received which were
+ discarded (i.e., filtered) by the Forwarding
+ Process."
+ REFERENCE
+ "IEEE 802.1D-1990: Section 6.6.1.1.3"
+ ::= { ibmSEPortDataStatisticsEntry 5 }
+
+ibmSEPortDropSrcAddrFilters OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "
+ Frames dropped due to Source Address filtering"
+ ::= { ibmSEPortDataStatisticsEntry 6 }
+
+ibmSEPortDropDestAddrFilters OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "
+ Frames dropped due to destination address filtering. These are
+ frames to destinations on the same LAN that they arrived on,
+ or otherwise filtered by the filtering database of the bridge."
+ ::= { ibmSEPortDataStatisticsEntry 7 }
+
+ibmSEPortDropProtocolFilters OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "
+ Frames dropped due to user filtering of particular protocol
+ identifiers."
+ ::= { ibmSEPortDataStatisticsEntry 8 }
+
+ibmSEPortDropSrcNotFwds OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "
+ Frames received on this port when it was not in forwarding
+ state (mostly in learning state)."
+ ::= { ibmSEPortDataStatisticsEntry 9 }
+
+ibmSEPortDropDestNotFwds OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "
+ Frames not sent because output port not in forwarding state.
+ Don't know which port they tag on yet."
+ ::= { ibmSEPortDataStatisticsEntry 10 }
+
+ibmSEPortDropInputOverflows OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "
+ Frames dropped due to input queue overflow."
+ ::= { ibmSEPortDataStatisticsEntry 11 }
+
+ibmSEPortDropBpduOverflows OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "
+ BPDU's dropped due to BPDU input queue overflow."
+ ::= { ibmSEPortDataStatisticsEntry 12 }
+
+ibmSEPortDropSrOverflows OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "
+ Source Route Frames dropped due to SR input queue overflow."
+ ::= { ibmSEPortDataStatisticsEntry 13 }
+
+ibmSEPortRecNoBuffFailures OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "
+ Receive frames discarded due to no buffer available."
+ ::= { ibmSEPortDataStatisticsEntry 14 }
+
+ibmSEPortTransmitFailures OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "
+ Frame Count of transmit failures."
+ ::= { ibmSEPortDataStatisticsEntry 15 }
+
+ibmSEPortToBigFailures OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "
+ Count of frames to big to sent on this port."
+ ::= { ibmSEPortDataStatisticsEntry 16 }
+
+ibmSEPortLanIdFailures OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "
+ Count of frames discarded due to mismatch in the LAN ID."
+ ::= { ibmSEPortDataStatisticsEntry 17 }
+
+ibmSEPortStpLanIdFailures OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "
+ Count of frames discarded due to duplicate LAN ID or
+ spanning tree error."
+ ::= { ibmSEPortDataStatisticsEntry 18 }
+
+ibmBbcmConfigNextId OBJECT-TYPE
+ SYNTAX Integer32(0..214748364)
+ ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The next available index in the ibmBbcmConfigTable.
+ The value of this object can be used as the index by the
+ network manager to create an entry in the table.
+
+ This object is no longer required since the ibmBbcmConfigIndex
+ is now specified as the superElanID."
+ ::= { ibmBbcmConfigGroup 1 }
+
+ibmBbcmConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmBbcmConfigEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "
+ This table contains configuration values for the Bridging
+ Broadcast Manager (BBCM)."
+ ::= { ibmBbcmConfigGroup 2 }
+
+ibmBbcmConfigEntry OBJECT-TYPE
+ SYNTAX IbmBbcmConfigEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "
+ Each entry of the table represents a configured instance
+ of the BBCM."
+ INDEX { ibmBbcmConfigIndex }
+ ::= { ibmBbcmConfigTable 1 }
+
+IbmBbcmConfigEntry ::= SEQUENCE {
+ ibmBbcmConfigIndex IbmSEBridgeID,
+ ibmBbcmName DisplayString,
+ ibmBbcmConfigRowStatus RowStatus
+ }
+
+ibmBbcmConfigIndex OBJECT-TYPE
+ SYNTAX IbmSEBridgeID
+-- Rsyntax INTEGER(1..65535)
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "
+ A value which uniquely identifies a conceptual row of the
+ BBCM Configuration Table.
+
+ Since BBCM is a bridge based function, each row of this table
+ identifies a unique bridge instance."
+ ::= { ibmBbcmConfigEntry 1 }
+
+ibmBbcmName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+-- Rsyntax OCTET STRING(SIZE(0..32))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "
+ This is the name associated with the bridge instance. It is
+ either the Super Elan Bridge name or the name assigned
+ to the base bridge."
+ ::= { ibmBbcmConfigEntry 2 }
+
+ibmBbcmConfigRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+-- Rsyntax INTEGER {
+-- active(1),
+-- notInService(2),
+-- notReady(3),
+-- createAndGo(4),
+-- createAndWait(5),
+-- destroy(6)
+-- }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "
+ This object is used to create or
+ delete entries in the ibmBbcmConfigTable."
+ REFERENCE
+ "
+ RFC 1903, Textual Conventions for version 2 of the
+ Simple Network Management Protocol (SNMPv2)."
+ ::= { ibmBbcmConfigEntry 3 }
+
+ibmBbcmProtocolConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmBbcmProtocolConfigEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "
+ Each entry of the table represents a configured instance
+ of a specific protocol for a particular BBCM instance."
+ ::= { ibmBbcmConfigGroup 3 }
+
+ibmBbcmProtocolConfigEntry OBJECT-TYPE
+ SYNTAX IbmBbcmProtocolConfigEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "
+ Each entry of the table represents a configuration information
+ for a specific protocol supported by a specific BBCM."
+ INDEX { ibmBbcmProtocolType, ibmBbcmConfigIndex }
+ ::= { ibmBbcmProtocolConfigTable 1 }
+
+IbmBbcmProtocolConfigEntry ::= SEQUENCE {
+ ibmBbcmProtocolType INTEGER,
+ ibmBbcmProtocolOperStatus INTEGER,
+ ibmBbcmProtocolAdminStatus INTEGER,
+ ibmBbcmProtocolCacheAge Integer32
+ }
+
+ibmBbcmProtocolType OBJECT-TYPE
+ SYNTAX INTEGER {
+ reserved(1),
+ ip(2)
+ }
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "
+ BBCM Protocols Supported. For ease in implementation
+ the enumerated types for ibmBbcmProtocolType and
+ ibmBbcmStatProtocolType are equivalent.
+
+ Note: 1 is reserved so ibmBbcmStatProtocolType of 1 can be all.
+ This allows enumeration values to match between ibmBbcmProtocolType
+ and ibmBbcmStatProtocolType."
+ ::= { ibmBbcmProtocolConfigEntry 1 }
+
+ibmBbcmProtocolOperStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ up(2),
+ down(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "
+ The current BBCM Status
+
+ Note for this implementation other is defined only to be consistent
+ with standard LE server MIBs, it has no meaning for the definition."
+ ::= { ibmBbcmProtocolConfigEntry 2 }
+
+ibmBbcmProtocolAdminStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ up(2),
+ down(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "
+ The desired state of the BBCM as prescribed by the
+ operator. The actions of the agent will, if at all possible,
+ eventually result in the desired state being reflected in the
+ ibmBbcmProtocolOperStatus."
+ ::= { ibmBbcmProtocolConfigEntry 3 }
+
+ibmBbcmProtocolCacheAge OBJECT-TYPE
+ SYNTAX Integer32(1..214748364)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "
+ The number of minutes a protocol is cached by BBCM before
+ being added due to inactivity."
+ ::= { ibmBbcmProtocolConfigEntry 4 }
+
+ibmBbcmStatTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmBbcmStatEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "
+ This table contains activity statistics on a BBCM basis."
+ ::= { ibmBbcmStatsGroup 1 }
+
+ibmBbcmStatEntry OBJECT-TYPE
+ SYNTAX IbmBbcmStatEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "
+ Each entry of the tables represents a BBCM protocol instance."
+ INDEX { ibmBbcmStatProtocolType, ibmBbcmConfigIndex }
+ ::= { ibmBbcmStatTable 1 }
+
+IbmBbcmStatEntry ::= SEQUENCE {
+ ibmBbcmStatProtocolType INTEGER,
+ ibmBbcmStatInReceives Counter32,
+ ibmBbcmStatInOctets Counter32,
+ ibmBbcmStatOutManaged Counter32,
+ ibmBbcmStatOutManagedOctets Counter32,
+ ibmBbcmStatOutNotManaged Counter32,
+ ibmBbcmStatOutNotManagedOctets Counter32,
+ ibmBbcmStatOutFiltered Counter32,
+ ibmBbcmStatOutFilteredOctets Counter32
+ }
+
+ibmBbcmStatProtocolType OBJECT-TYPE
+ SYNTAX INTEGER {
+ allprotocols(1),
+ ip(2)
+ }
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "
+ BBCM Protocols Supported. For ease in implementation
+ the enumerated types for ibmBbcmProtocolType and
+ ibmBbcmStatProtocolType are equivalent.
+
+ When the protocol type is 1 (allprotocols) the response
+ contains the total count for all protocols supported by
+ this BBCM."
+ ::= { ibmBbcmStatEntry 1 }
+
+ibmBbcmStatInReceives OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "
+ Number of packets processed by BBCM for this protocol"
+ ::= { ibmBbcmStatEntry 2 }
+
+ibmBbcmStatInOctets OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "
+ Number of Octets processed by BBCM for this protocol.
+
+ This count is of all octets seen, including control
+ information like headers."
+ ::= { ibmBbcmStatEntry 3 }
+
+ibmBbcmStatOutManaged OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "
+ Number of packets transformed by BBCM from broadcast to
+ unicast for this protocol."
+ ::= { ibmBbcmStatEntry 4 }
+
+ibmBbcmStatOutManagedOctets OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "
+ Number of Octets transformed by BBCM from broadcast to
+ unicast for this protocol.
+
+ This count is of all octets seen, including control
+ information like headers."
+ ::= { ibmBbcmStatEntry 5 }
+
+ibmBbcmStatOutNotManaged OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "
+ The number of packets seen by BBCM that were left as they
+ were originally broadcast."
+ ::= { ibmBbcmStatEntry 6 }
+
+ibmBbcmStatOutNotManagedOctets OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "
+ The number of octets seen by BBCM that were left as they
+ were originally broadcast.
+
+ This count is of all octets seen, including control
+ information like headers."
+ ::= { ibmBbcmStatEntry 7 }
+
+ibmBbcmStatOutFiltered OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "
+ Number of Packets Filtered by BBCM."
+ ::= { ibmBbcmStatEntry 8 }
+
+ibmBbcmStatOutFilteredOctets OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "
+ Number of Octets Filtered by BBCM."
+ ::= { ibmBbcmStatEntry 9 }
+
+ibmVlanConfIndexNextID OBJECT-TYPE
+ SYNTAX IbmVlanIndex
+-- Rsyntax Integer32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "
+ This is the next available Vlan Index for this agent. If should be
+ used when creating rows in the Vlan tables indexed by ibmVlanConfIndex."
+ ::= { ibmVlanGOGroup 1 }
+
+ibmVlanTopologyChange OBJECT-TYPE
+ SYNTAX TimeStamp
+-- Rsyntax TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "
+ This is the time stamp at which time the last VLAN Topology Change
+ occurred. This object can be used to monitor the change status of
+ the VLANs controlled by this agent.
+
+ A change is defined whenever a VLAN has been added, deleted
+ or changes configuration.
+
+ A change is also defined when a port is discovered or is aged out."
+ ::= { ibmVlanGOGroup 2 }
+
+ibmVlanMaxPortMap OBJECT-TYPE
+ SYNTAX Integer32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "
+ This is the maximum number of octets this agent supports
+ for representing ports in the the Port Map objects which use
+ the textual convention IbmVlanPortMap."
+ ::= { ibmVlanGOGroup 3 }
+
+ibmVlanMaxUDSWMaskFilter OBJECT-TYPE
+ SYNTAX Integer32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "
+ This is the maximum number of octets this agent supports for
+ ibmVlanUDSWMask or ibmVlanUDSWFilter. The Mask and Filter must
+ contain the same number of octets."
+ ::= { ibmVlanGOGroup 4 }
+
+ibmVlanConfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmVlanConfEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "
+ The layout of the VLAN MIB tables relies on common information
+ and VLAN type specific information.
+ The ibmVlanConfTable is the base table. Columns are added to
+ this table depending on the VLAN type, for example
+ ibmVlanIPConfTable is for IP VLANs, ibmVlanIPXConfTable is
+ for IPX VlANS, ibmVlanUDSWConfTable is for User Defined Sliding
+ Window based VLANs, and ibmVlanMacConfTable is for MAC address
+ defined VLANs. Associated with the extended configuration
+ table is a base status table, ibmVlanStatusTable. This table
+ covers generic status and the USDW and MAC VLAN status
+ requirements are currently defined. Specific status table additions
+ are provided by the ibmVlanIpStatusTable for IP criteria."
+ ::= { ibmVlanConfGroup 1 }
+
+ibmVlanConfEntry OBJECT-TYPE
+ SYNTAX IbmVlanConfEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "
+ Each entry of the ibmVlanConfTable provides configuration information
+ pertaining to a specific instance of a VLAN."
+ INDEX { ibmVlanConfIndex }
+ ::= { ibmVlanConfTable 1 }
+
+IbmVlanConfEntry ::= SEQUENCE {
+ ibmVlanConfIndex IbmVlanIndex,
+ ibmVlanConfBridgeId IbmSEBridgeID,
+ ibmVlanConfType IbmVlanType,
+ ibmVlanConfAgingTimer UInteger32,
+ ibmVlanConfForwardingPortMap IbmVlanPortMap,
+ ibmVlanConfIncludedPortMap IbmVlanPortMap,
+ ibmVlanConfExcludedPortMap IbmVlanPortMap,
+ ibmVlanConfName DisplayString,
+ ibmVlanConfRowStatus RowStatus
+ }
+
+ibmVlanConfIndex OBJECT-TYPE
+ SYNTAX IbmVlanIndex
+-- Rsyntax Integer32
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "
+ An index assigned by the agent which uniquely identifies an instance
+ of a VLAN. This objects value is NOT guaranteed to be the same value
+ across agent restarts."
+ ::= { ibmVlanConfEntry 1 }
+
+ibmVlanConfBridgeId OBJECT-TYPE
+ SYNTAX IbmSEBridgeID
+-- Rsyntax INTEGER(1..65535)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The identifier of the Base Bridge or Super ELAN Bridge which
+ this VLAN is defined as an additional filter for."
+ ::= { ibmVlanConfEntry 2 }
+
+ibmVlanConfType OBJECT-TYPE
+ SYNTAX IbmVlanType
+-- Rsyntax INTEGER {
+-- ip(1),
+-- ipx(2),
+-- netbios(3),
+-- userDefSldWindo(4),
+-- mac(5),
+-- byPort(6),
+-- ipMulticast(7)
+-- }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "
+ The type of VLAN."
+ ::= { ibmVlanConfEntry 3 }
+
+ibmVlanConfAgingTimer OBJECT-TYPE
+ SYNTAX UInteger32
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "
+ The amount of time (in minutes) an auto-detect port will remain in
+ the forwarding domain of the VLAN in the absence of traffic from that
+ VLAN. A value of zero means forever."
+ DEFVAL { 5000 }
+ ::= { ibmVlanConfEntry 4 }
+
+ibmVlanConfForwardingPortMap OBJECT-TYPE
+ SYNTAX IbmVlanPortMap
+-- Rsyntax OCTET STRING(SIZE(1..65535))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "
+ Defines which ports are in forwarding state for this VLAN. The VLAN
+ port is in forwarding state if one of the following is true:
+
+ The port has been statically included by setting the corresponding
+ port in ibmVlanIncludedPortMap.
+
+ The port is not excluded, corresponding port in ibmVlanExcludedPortMap
+ is zero, and the port has seen VLAN traffic in the current age out period,
+ as defined by ibmVlanConfAgingTimer."
+ ::= { ibmVlanConfEntry 5 }
+
+ibmVlanConfIncludedPortMap OBJECT-TYPE
+ SYNTAX IbmVlanPortMap
+-- Rsyntax OCTET STRING(SIZE(1..65535))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "
+ Each of the bits in the port map represents a bridge port and
+ defines which ports are automatically and permanently included
+ from the forwarding domain of the VLAN. A value of 1 for the
+ port means it is included. A value of 0 means the port has to
+ be discovered (port traffic seen) to be included in the VLAN."
+ DEFVAL { '0'h }
+ ::= { ibmVlanConfEntry 6 }
+
+ibmVlanConfExcludedPortMap OBJECT-TYPE
+ SYNTAX IbmVlanPortMap
+-- Rsyntax OCTET STRING(SIZE(1..65535))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "
+ Each of the bits in the port map represents a bridge port and
+ defines which ports are automatically and permanently excluded
+ from the forwarding domain of the VLAN. A value of 1 for the
+ port means it is excluded from the VLAN even if traffic for this
+ VLAN type is seen on this port. A value of 0 means the port can
+ be discovered."
+ DEFVAL { '0'h }
+ ::= { ibmVlanConfEntry 7 }
+
+ibmVlanConfName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+-- Rsyntax OCTET STRING(SIZE(0..32))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "
+ A node unique user defined name for the VLAN.
+ This name must be unique across all bridge instances at that node (agent)."
+ ::= { ibmVlanConfEntry 8 }
+
+ibmVlanConfRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+-- Rsyntax INTEGER {
+-- active(1),
+-- notInService(2),
+-- notReady(3),
+-- createAndGo(4),
+-- createAndWait(5),
+-- destroy(6)
+-- }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "
+ This object is used to create or delete entries (rows)
+ in the VLAN Configuration Table."
+ REFERENCE
+ "
+ RFC 1903, Textual Conventions for version 2 of the
+ Simple Network Management Protocol (SNMPv2)."
+ ::= { ibmVlanConfEntry 9 }
+
+ibmVlanIpConfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmVlanIpConfEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "
+ The IBM VLAN Configuration Table provides the definitions required
+ to configure an IBM IP or IP Multicast Protocol Virtual LAN (PVLAN)
+
+ This table defines the filters for the IP or IP Multicast PVLAN
+
+ Entries in this table must be provided when the corresponding row
+ of the ibmVlanConfTable is being created."
+ ::= { ibmVlanConfGroup 2 }
+
+ibmVlanIpConfEntry OBJECT-TYPE
+ SYNTAX IbmVlanIpConfEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "
+ Each entry of the ibmVlanIpConfTable provides configuration information
+ pertaining to a specific instance of an IP or IP Multicast PVLAN."
+ INDEX { ibmVlanConfIndex }
+ ::= { ibmVlanIpConfTable 1 }
+
+IbmVlanIpConfEntry ::= SEQUENCE {
+ ibmVlanIpNetworkAddr IpAddress,
+ ibmVlanIpNetworkMask IpAddress,
+ ibmVlanIpCutThruFromHere INTEGER,
+ ibmVlanIpCutThruToHere INTEGER
+ }
+
+ibmVlanIpNetworkAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "
+ The IP or IP Multicast address of the local forwarding component
+ used to route or bridge traffic for this VLAN.
+
+ No default value. A default value must be specified when creating
+ an IP or IP Multicast VLAN."
+ ::= { ibmVlanIpConfEntry 1 }
+
+ibmVlanIpNetworkMask OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "
+ The IP address mask used to 'AND' against the IP address in a
+ received IP frame. The result of the 'AND' operation is compared to
+ the value given in the ibmVlanIPNetworkAddr in order to determine if
+ the frame belongs to the VLAN and should be forwarded.
+
+ There is no default value. A mask must be specified when creating an IP PVLAN
+ entry in the ibmVlanConfTable.
+
+ Note: if the ibmVlanConfType is IP Multicast ibmVlanIpNetworkMask
+ the ibmVlanIpNetworkMask is not used. A value 0.0.0.0 should be
+ returned by the agent."
+ ::= { ibmVlanIpConfEntry 2 }
+
+ibmVlanIpCutThruFromHere OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "
+ Specifies whether IP cut through communications originating from
+ this subnet are enabled."
+ DEFVAL { disabled }
+ ::= { ibmVlanIpConfEntry 3 }
+
+ibmVlanIpCutThruToHere OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "
+ Specifies whether IP cut through communications destined for
+ this subnet are enabled."
+ DEFVAL { disabled }
+ ::= { ibmVlanIpConfEntry 4 }
+
+ibmVlanIpxConfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmVlanIpxConfEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "
+ The IBM IPX VLAN Configuration Table provides the definitions required
+ to configure an IBM IPX Protocol Virtual LAN (PVLAN).
+
+ This table defines the filters for the IPX PVLAN.
+
+ Entries in this table must be provided when the corresponding row
+ of the ibmVlanConfTable is being created."
+ ::= { ibmVlanConfGroup 3 }
+
+ibmVlanIpxConfEntry OBJECT-TYPE
+ SYNTAX IbmVlanIpxConfEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "
+ Each entry of the ibmVlanIpxConfTable provides configuration information
+ pertaining to a specific instance of an IPX PVLAN."
+ INDEX { ibmVlanConfIndex }
+ ::= { ibmVlanIpxConfTable 1 }
+
+IbmVlanIpxConfEntry ::= SEQUENCE {
+ ibmVlanIpxNetworkAddr OCTET STRING(SIZE(4))
+ }
+
+ibmVlanIpxNetworkAddr OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(4))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "
+ This is the VLANs IPX Network Address.
+
+ No Default Value, one must be specified when creating an IPX PVLAN
+ in the ibmVlanConfTable."
+ ::= { ibmVlanIpxConfEntry 1 }
+
+ibmVlanUDSWConfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmVlanUDSWConfEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "
+ This table defines a 'sliding window' mechanism for the definition of
+ 'policy' or 'user' defined VLANs. The mechanism is based on a set of
+ mask and filter fields that when compared to traffic data permit
+ forwarding decisions for the packet to be made for a VLAN.
+ The window may be moved or slide by defining the
+ appropriate offset type and offset values for the mask and filter
+ object fields.
+ Care must be taken to ensure the consistent configuration of VLAN
+ policies. Once a VLAN entry has been made in the table if a
+ change is made to any of the variables in that row for the VLAN
+ then all other entries in other nodes associated with the VLAN
+ must be updated in a corresponding manner!
+
+ This table is an auxiliary extension to the base VLAN configuration
+ table defined in ibmVlanConfTable.
+ See that table for additional Vlan details.
+ "
+ ::= { ibmVlanConfGroup 4 }
+
+ibmVlanUDSWConfEntry OBJECT-TYPE
+ SYNTAX IbmVlanUDSWConfEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "
+ Each entry of the ibmVlanUDSWConfTable provides configuration information
+ pertaining to a specific instance of an UDSW VLAN.
+
+ Entries in this table must be provided when the corresponding row
+ of the ibmVlanConfTable is being created."
+ INDEX { ibmVlanConfIndex }
+ ::= { ibmVlanUDSWConfTable 1 }
+
+IbmVlanUDSWConfEntry ::= SEQUENCE {
+ ibmVlanUDSWOffsetType INTEGER,
+ ibmVlanUDSWOffset INTEGER,
+ ibmVlanUDSWMask OCTET STRING,
+ ibmVlanUDSWFilter OCTET STRING
+ }
+
+ibmVlanUDSWOffsetType OBJECT-TYPE
+ SYNTAX INTEGER {
+ udswMacOffset(1),
+ udswInfoOffset(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "
+ This object specifies the base location in the traffic frame where
+ the ibmVlanUDSWOffset will be used to start the comparison with the
+ ibmVlanUDSWFilter value to determine if this frame is in a Sliding
+ Window Vlan.
+
+ Two starting location modes are predefined for LAN Emulation VLANs.
+ udswMacOffset indicates that the starting location is the first byte
+ of the MAC destination address in the traffic frame. This mode may be
+ used for VLAN filtering on MAC addresses, for both Token Ring traffic and
+ Ethernet traffic. The ibmVlanMacConfTable however should be used to
+ define source MAC address based VLANs. This mode may also be used for
+ VLAN filtering on protocol and address information or for other user
+ specified information found in a portion of the LLC information field
+ when source routed Token Ring traffic is NOT the traffic source (due
+ to the presence of the variable size Routing Information Field).
+
+ udswInfoOffset is a generic way of indicating that the starting
+ location is at the first byte of the LLC information field.
+ This mode may be used for VLAN filtering on protocol and address
+ information or for other user specified information found in a
+ portion of the LLC information field. For source routed Token Ring,
+ this location is not static within the frame since the
+ Routing Information Field (RIF) is of variable length depending
+ on LAN segments in the route. Specifying this mode permits the
+ offset to begin relative to the end of the last byte of the RIF.
+
+ There is no default value for this entry. The offset type
+ must be defined when creating a user defined sliding window VLAN
+ in the ibmVlanConfTable."
+ ::= { ibmVlanUDSWConfEntry 1 }
+
+ibmVlanUDSWOffset OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "
+ This object determines the starting location in the traffic frame
+ that will be used in the comparison with the ibmVlanUDSWFilter
+ value to determine if this frame is in a Sliding Window Vlan.
+ It is specified as a value offset indicating the number of octets
+ from the base location determined by the mode selected in the
+ ibmVlanUSDWOffsetType.
+
+ udswMacOffset mode indicates that the starting location for the
+ compare is ibmVlanUDSWOffset octets after the the first byte
+ of the MAC destination address.
+
+ udswInfoOffset mode indicates that the starting location is
+ ibmVlanUDSWOffset octets after the start of the frame's
+ information field.
+
+ There is no default value and this offset selection mode must be
+ defined when creating a UDSW VLAN in the ibmVlanConfTable."
+ ::= { ibmVlanUDSWConfEntry 2 }
+
+ibmVlanUDSWMask OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(1..256))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "
+ This object determines the size and bit pattern that is compared to
+ the traffic frame at the location specified by the offset type and
+ starting at the offset location in order to produce a result.
+ The size of the mask must be equivalent to the size of the filter
+ defined in ibmVlanUDSWFilter. The value of 1 in a mask bit location
+ has the effect of making a comparison of the mask to the traffic
+ frame significant. The value of a zero in a mask bit location has
+ the effect of making the comparison of the mask with the traffic
+ frame a 'don't care'.
+
+ The octets in this object are transmitted in most significant byte
+ first order.
+
+ There is no default value and this mask must be specified when
+ creating a UDSW VLAN in the ibmVlanConfTable."
+ ::= { ibmVlanUDSWConfEntry 3 }
+
+ibmVlanUDSWFilter OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(1..256))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "
+ This object determines the size and bit pattern that is compared to
+ the result after the mask being applied to the traffic frame
+ at the location specified by the offset type and starting at
+ the offset location.
+
+ The size of the filter must be equivalent to the size of the
+ mask defined in ibmVlanUDSWMask.
+
+ If the result exactly matches the bit values defined in the filter
+ then the frame is forwarded to the VLAN identified by the index
+ for this table entry.
+
+ The octets in this object are transmitted in most significant byte
+ first order.
+
+ There is no default value and this filter must be specified when
+ creating a UDSW VLAN in the ibmVlanConfTable."
+ ::= { ibmVlanUDSWConfEntry 4 }
+
+ibmVlanMacConfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmVlanMacConfEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "
+ The IBM MAC VLAN Configuration Table provides the definitions required
+ to configure an IBM MAC Virtual LAN (VLAN).
+
+ This table defines the filters for the IBM MAC VLAN.
+
+ Entries in this table must be provided when the corresponding row
+ of the ibmVlanConfTable is being created."
+ ::= { ibmVlanConfGroup 5 }
+
+ibmVlanMacConfEntry OBJECT-TYPE
+ SYNTAX IbmVlanMacConfEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "
+ Each entry of the ibmVlanMacConfTable provides configuration information
+ pertaining to a specific instance of a MAC VLAN."
+ INDEX { ibmVlanConfIndex, ibmVlanMacAddrIndex }
+ ::= { ibmVlanMacConfTable 1 }
+
+IbmVlanMacConfEntry ::= SEQUENCE {
+ ibmVlanMacAddrIndex Integer32,
+ ibmVlanMacAddresses OCTET STRING,
+ ibmVlanMacAddrConfRowStatus RowStatus
+ }
+
+ibmVlanMacAddrIndex OBJECT-TYPE
+ SYNTAX Integer32
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "
+ The MAC address index being used as a filter for this MAC address VLAN."
+ ::= { ibmVlanMacConfEntry 1 }
+
+ibmVlanMacAddresses OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(0..600))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "
+ A string of Source MAC addresses being used as a filter for this
+ MAC address VLAN."
+ ::= { ibmVlanMacConfEntry 2 }
+
+ibmVlanMacAddrConfRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+-- Rsyntax INTEGER {
+-- active(1),
+-- notInService(2),
+-- notReady(3),
+-- createAndGo(4),
+-- createAndWait(5),
+-- destroy(6)
+-- }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "
+ This object is used to create or delete entries (rows)
+ in the MAC Address Configuration Table."
+ REFERENCE
+ "
+ RFC 1903, Textual Conventions for version 2 of the
+ Simple Network Management Protocol (SNMPv2)."
+ ::= { ibmVlanMacConfEntry 3 }
+
+ibmVlanStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmVlanStatusEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "
+ The IBM VLAN Status Table provides the administration and
+ statistics for an IBM Virtual LAN (VLAN)."
+ ::= { ibmVlanStatusGroup 1 }
+
+ibmVlanStatusEntry OBJECT-TYPE
+ SYNTAX IbmVlanStatusEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "
+ Each entry in the ibmVlanStatusTable augments a specific
+ instance of an IP VLAN."
+ INDEX { ibmVlanConfIndex }
+-- Augments ibmVlanConfEntry
+ ::= { ibmVlanStatusTable 1 }
+
+IbmVlanStatusEntry ::= SEQUENCE {
+ ibmVlanOperStatus INTEGER,
+ ibmVlanAdminStatus INTEGER,
+ ibmVlanProcessedPackets Counter32,
+ ibmVlanDiscardedPackets Counter32,
+ ibmVlanDiscPktsMac MacAddress
+ }
+
+ibmVlanOperStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "
+ Current state of the VLAN"
+ ::= { ibmVlanStatusEntry 1 }
+
+ibmVlanAdminStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "
+ Desired state of the VLAN. This change becomes immediate
+ on completion of the set operation and does not require system restart."
+ ::= { ibmVlanStatusEntry 2 }
+
+ibmVlanProcessedPackets OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "
+ The number of Broadcast/Multicast packets received by this VLAN."
+ ::= { ibmVlanStatusEntry 3 }
+
+ibmVlanDiscardedPackets OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "
+ The number of Broadcast packets discarded by this VLAN
+ because the source VLAN was excluded on the port."
+ ::= { ibmVlanStatusEntry 4 }
+
+ibmVlanDiscPktsMac OBJECT-TYPE
+ SYNTAX MacAddress
+-- Rsyntax OCTET STRING(SIZE(6))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "
+ The object contains the Source MAC address from the last packet that
+ was discarded because the source VLAN was excluded on the port.
+ This will aid in finding the station that is being excluded.
+
+ This object is defined as read-write so that a manager can clear
+ the current Source MAC address after identifying the station that
+ is trying to transmit on an excluded port. In order to clear the
+ object the manager can specify a MAC address of all zeros 0x000000000000."
+ ::= { ibmVlanStatusEntry 5 }
+
+ibmVlanIpStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmVlanIpStatusEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "
+ The IBM IP VLAN Status Table provides the administration and
+ statistics for an IBM IP Protocol Virtual LAN (PVLAN)."
+ ::= { ibmVlanStatusGroup 2 }
+
+ibmVlanIpStatusEntry OBJECT-TYPE
+ SYNTAX IbmVlanIpStatusEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "
+ Each entry in the ibmVlanIpStatusTable augments a specific
+ instance of an IP PVLAN."
+ INDEX { ibmVlanConfIndex }
+-- Augments ibmVlanIpConfEntry
+ ::= { ibmVlanIpStatusTable 1 }
+
+IbmVlanIpStatusEntry ::= SEQUENCE {
+ ibmVlanIpCutThruFromPkts Counter32,
+ ibmVlanIpCutThruToPkts Counter32,
+ ibmVlanIpCutThruFromDiscPkts Counter32,
+ ibmVlanIpCutThruToDiscPkts Counter32
+ }
+
+ibmVlanIpCutThruFromPkts OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "
+ The number of Broadcast/Multicast packets cutThru from this VLAN."
+ ::= { ibmVlanIpStatusEntry 1 }
+
+ibmVlanIpCutThruToPkts OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "
+ The number of Broadcast/Multicast packets received to this VLAN."
+ ::= { ibmVlanIpStatusEntry 2 }
+
+ibmVlanIpCutThruFromDiscPkts OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "
+ The number of Broadcast/Multicast packets discarded because cutThru
+ from this VLAN was disabled."
+ ::= { ibmVlanIpStatusEntry 3 }
+
+ibmVlanIpCutThruToDiscPkts OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "
+ The number of Broadcast/Multicast packets discarded before it is forwarded
+ because cutThru to this VLAN was disabled."
+ ::= { ibmVlanIpStatusEntry 4 }
+
+ibmLeCServerXMonLECSGroup OBJECT IDENTIFIER ::= { ibmLeMIBGroups 1 }
+-- OBJECT-GROUP
+-- Status
+-- mandatory
+-- Descr
+--
+-- These are the objects are used to support LECS
+-- objects
+-- ibmLeServerXMonLecsInstances, ibmLeServerXLecsUsedConnections
+
+ibmLeCServerXMonLESGroup OBJECT IDENTIFIER ::= { ibmLeMIBGroups 2 }
+-- OBJECT-GROUP
+-- Status
+-- mandatory
+-- Descr
+--
+-- These are the objects are used to support LES
+-- objects
+-- ibmLeServerXMonLesInstances,
+-- ibmLeServerXLesMonUsedConnections,
+-- ibmLeServerXLesMonLesLecInstances, ibmLeServerXLesMinLecID,
+-- ibmLeServerXLesMaxLecID
+
+ibmLeCServerXMonBUSGroup OBJECT IDENTIFIER ::= { ibmLeMIBGroups 3 }
+-- OBJECT-GROUP
+-- Status
+-- mandatory
+-- Descr
+--
+-- These are the objects are used to support BUS
+-- objects
+-- ibmLeServerXMonBusInstances,
+-- ibmLeServerXBusMonUsedConnections,
+-- ibmLeServerXBusMonBusLecInstances
+
+ibmCSuperELANGroup OBJECT IDENTIFIER ::= { ibmLeMIBGroups 4 }
+-- OBJECT-GROUP
+-- Status
+-- mandatory
+-- Descr
+--
+-- These are the objects are used to support SuperELAN
+-- objects
+-- ibmSEPortArpRequestsIn, ibmSEPortArpRequestsOut,
+-- ibmSEArpRequestsErrors, ibmSEPortArpRequestsFiltered,
+-- ibmSEPortArpRepliesIn, ibmSEPortArpRepliesOut,
+-- ibmSEPortArpRepliesErrors, ibmSEPortNarpRequestsIn,
+-- ibmSEPortNarpRequestsOut, ibmSEPortFlushRequestsIn,
+-- ibmSEPortFlushRequestsOut, ibmSEPortFlushRepliesIn,
+-- ibmSEPortFlushRepliesOut, ibmSEPortFlushRequestErrors,
+-- ibmSEPortFlushRepliesErrors, ibmSEPortLeCtrlFramesIn,
+-- ibmSEPortLeCtrlFramesOut,
+-- ibmSEPortLeCtrlFramesDiscSrcPortNotFwrd,
+-- ibmSEPortLeCtrlFramesDiscDestPortNotFwrd, ibmSEAtmIfNumber,
+-- ibmSEEnabled, ibmSEName, ibmSEFrameSize, ibmSEMacCacheAge,
+-- ibmSERDCacheAge, ibmSEPriority, ibmSEMaxAge,
+-- ibmSEBridgeHelloTime, ibmSEBridgeForwardDelay,
+-- ibmSEBridgeAddress, ibmSEType, ibmSEConfigRowStatus,
+-- ibmSEPortIfNumber, ibmSEPortElanName, ibmSEPortRemoteElan,
+-- ibmSEPortEnabled, ibmSEPortPriority, ibmSEPortRootCost,
+-- ibmSEPortRowStatus, ibmSENumPorts, ibmSEProtocolSpecification,
+-- ibmSETimeSinceTopologyChange, ibmSETopChanges,
+-- ibmSEDesignatedRoot, ibmSERootCost, ibmSERootPort,
+-- ibmSEBridgeMaxAge, ibmSEHelloTime, ibmSEHoldTime,
+-- ibmSEForwardDelay, ibmSEMacLearnedEntryDiscards,
+-- ibmSERDLearnedEntryDiscards, ibmSEStpPortState,
+-- ibmSEStpPortDesignatedRoot, ibmSEStpPortDesignatedCost,
+-- ibmSEStpPortDesignatedBridge, ibmSEStpPortDesignatedPort,
+-- ibmSEStpPortForwardTransitions, ibmSEPortMaxInfo,
+-- ibmSEPortInFrames, ibmSEPortOutFrames,
+-- ibmSEPortRoutedInFrames, ibmSEPortBpduFrames,
+-- ibmSEPortInDiscards, ibmSEPortDropSrcAddrFilters,
+-- ibmSEPortDropDestAddrFilters, ibmSEPortDropProtocolFilters,
+-- ibmSEPortDropSrcNotFwds, ibmSEPortDropDestNotFwds,
+-- ibmSEPortDropInputOverflows, ibmSEPortDropBpduOverflows,
+-- ibmSEPortDropSrOverflows, ibmSEPortRecNoBuffFailures,
+-- ibmSEPortTransmitFailures, ibmSEPortToBigFailures,
+-- ibmSEPortLanIdFailures, ibmSEPortStpLanIdFailures
+
+ibmCBbcmMIBGroup OBJECT IDENTIFIER ::= { ibmLeMIBGroups 5 }
+-- OBJECT-GROUP
+-- Status
+-- mandatory
+-- Descr
+--
+-- These are the objects are used to support BBCM
+-- objects
+-- ibmBbcmName, ibmBbcmConfigRowStatus,
+-- ibmBbcmProtocolOperStatus, ibmBbcmProtocolAdminStatus,
+-- ibmBbcmProtocolCacheAge, ibmBbcmStatInReceives,
+-- ibmBbcmStatInOctets, ibmBbcmStatOutManaged,
+-- ibmBbcmStatOutManagedOctets, ibmBbcmStatOutNotManaged,
+-- ibmBbcmStatOutNotManagedOctets, ibmBbcmStatOutFiltered,
+-- ibmBbcmStatOutFilteredOctets
+
+ibmCVlanMIBGroup OBJECT IDENTIFIER ::= { ibmLeMIBGroups 6 }
+-- OBJECT-GROUP
+-- Status
+-- mandatory
+-- Descr
+--
+-- These are the objects are used to support VLAN
+-- objects
+-- ibmVlanConfIndexNextID, ibmVlanTopologyChange,
+-- ibmVlanMaxPortMap, ibmVlanMaxUDSWMaskFilter, ibmVlanConfIndex,
+-- ibmVlanConfBridgeId, ibmVlanConfType, ibmVlanConfAgingTimer,
+-- ibmVlanConfForwardingPortMap, ibmVlanConfIncludedPortMap,
+-- ibmVlanConfExcludedPortMap, ibmVlanConfName,
+-- ibmVlanConfRowStatus, ibmVlanIpNetworkAddr,
+-- ibmVlanIpNetworkMask, ibmVlanIpCutThruFromHere,
+-- ibmVlanIpCutThruToHere, ibmVlanIpxNetworkAddr,
+-- ibmVlanUDSWOffsetType, ibmVlanUDSWOffset, ibmVlanUDSWMask,
+-- ibmVlanUDSWFilter, ibmVlanMacAddrIndex, ibmVlanMacAddresses,
+-- ibmVlanMacAddrConfRowStatus, ibmVlanOperStatus,
+-- ibmVlanAdminStatus, ibmVlanProcessedPackets,
+-- ibmVlanDiscardedPackets, ibmVlanDiscPktsMac,
+-- ibmVlanIpCutThruFromPkts, ibmVlanIpCutThruToPkts,
+-- ibmVlanIpCutThruFromDiscPkts, ibmVlanIpCutThruToDiscPkts
+
+ibmLeMIBCompliance OBJECT IDENTIFIER ::= { ibmLeMIBCompliances 1 }
+-- MODULE-COMPLIANCE
+-- Status
+-- mandatory
+-- Descr
+-- The compliance statement for SNMP IBM extensions
+-- for ATM emulated LANs.
+-- Module
+-- >>current<<
+-- OptGroup
+-- ibmLeCServerXMonLECSGroup
+-- OptGroup
+-- ibmLeCServerXMonLESGroup
+-- OptGroup
+-- ibmLeCServerXMonBUSGroup
+-- OptGroup
+-- ibmCSuperELANGroup
+-- OptGroup
+-- ibmCBbcmMIBGroup
+-- OptGroup
+-- ibmCVlanMIBGroup
+
+
+END
+
diff --git a/mibs/ibm/IBM-LES-BUS-MIB b/mibs/ibm/IBM-LES-BUS-MIB
new file mode 100644
index 0000000000..cbc371bf3e
--- /dev/null
+++ b/mibs/ibm/IBM-LES-BUS-MIB
@@ -0,0 +1,823 @@
+IBM-LES-BUS-MIB DEFINITIONS ::= BEGIN
+
+-- From file: "ibmlesrv.mi2"
+-- Compile options "G A T M"
+
+IMPORTS
+ Counter32
+ FROM SNMPv2-SMI-v1
+ OBJECT-TYPE
+ FROM RFC-1212
+ TruthValue, MacAddress, TimeStamp
+ FROM SNMPv2-TC-v1
+ AtmLaneAddress
+ FROM LAN-EMULATION-CLIENT-MIB
+ lesConfEntry, lesConfIndex
+ FROM LAN-EMULATION-LES-MIB
+ mssServerLanE, AtmPrivateAddrEsi, AtmSelector,
+ AtmVccTrafficType, Bandwidth
+ FROM NWAYSMSS-MIB;
+
+ibmLesBusMIB OBJECT IDENTIFIER ::= { mssServerLanE 1 }
+-- MODULE-IDENTITY
+-- LastUpdated
+-- 9701171200Z
+-- OrgName
+-- IBM Corporation
+-- ContactInfo
+-- Florian K Kandefer
+-- Postal: IBM Corporation
+-- 800 Park Offices Drive
+-- Research Triangle Park, NC 27709
+-- US
+-- Tel: +1 919 254 0685
+-- Fax: +1 919 254 0391
+-- E-mail: kandefer@vnet.ibm.com
+-- Descr
+--
+-- These are proprietary extensions for managing ATM
+-- LAN Emulation Servers.
+-- RevDate
+-- 9701161200Z
+-- RevDescr
+--
+-- 2) Updated MIB import names to match ATM Forum MIB names.
+--
+-- Updated some of the description fields.
+--
+-- Added busMode to ibmLesBusConfTable for fast bus configuration.
+--
+-- Added neverSet(0) enumeration to redundancyRole object.
+-- RevDate
+-- 9608281200Z
+-- RevDescr
+--
+-- 1) This is the first version of this MIB
+
+ibmLesBusConfGroup OBJECT IDENTIFIER ::= { ibmLesBusMIB 1 }
+ibmLesBusStatGroup OBJECT IDENTIFIER ::= { ibmLesBusMIB 2 }
+ibmBusMonStatGroup OBJECT IDENTIFIER ::= { ibmLesBusMIB 3 }
+ibmLesBusMIBConformance OBJECT IDENTIFIER ::= { ibmLesBusMIB 4 }
+ibmLesBusMIBGroups OBJECT IDENTIFIER ::= { ibmLesBusMIBConformance 1 }
+ibmLesBusMIBCompliances OBJECT IDENTIFIER ::= { ibmLesBusMIBConformance 2 }
+
+ibmLesBusConfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmLesBusConfEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table contains configuration information
+ for the LESs within the scope of the agent."
+ ::= { ibmLesBusConfGroup 1 }
+
+ibmLesBusConfEntry OBJECT-TYPE
+ SYNTAX IbmLesBusConfEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Each entry in this table represents a
+ LES. The parameters in each entry apply
+ to one emulated LAN served by one LES.
+ Objects lesLanType and lesMaxFrameSize
+ are also required besides lesRowStatus
+ during row creation."
+ INDEX { lesConfIndex }
+-- Augments lesConfEntry FROM LAN-EMULATION-LES-MIB
+ ::= { ibmLesBusConfTable 1 }
+
+IbmLesBusConfEntry ::= SEQUENCE {
+ atmDevNum INTEGER,
+ useBurnedInEsi TruthValue,
+ configuredEsi AtmPrivateAddrEsi,
+ configuredSelector AtmSelector,
+ leArpResponseDest INTEGER,
+ use2ControlDistributeVccs TruthValue,
+ use2MulticastForwardVccs TruthValue,
+ validateBestEffortPcr TruthValue,
+ controlDirectMaxReservedBw Bandwidth,
+ multicastSendMaxReservedBw Bandwidth,
+ controlDistributeVccType AtmVccTrafficType,
+ controlDistributePcr Bandwidth,
+ controlDistributeScr Bandwidth,
+ multicastForwardVccType AtmVccTrafficType,
+ multicastForwardPcr Bandwidth,
+ multicastForwardScr Bandwidth,
+ validateJoinsWithLecs TruthValue,
+ redundancyEnabled TruthValue,
+ redundancyRole INTEGER,
+ redundancyAtmAddr AtmLaneAddress,
+ bmonEnabled TruthValue,
+ numTopMacs INTEGER,
+ sampleDuration INTEGER,
+ interSampleTime INTEGER,
+ sampleRate INTEGER,
+ busMode INTEGER
+ }
+
+atmDevNum OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Identifies ATM device to be used by LES/BUS. "
+ ::= { ibmLesBusConfEntry 1 }
+
+useBurnedInEsi OBJECT-TYPE
+ SYNTAX TruthValue
+-- Rsyntax INTEGER {
+-- true(1),
+-- false(2)
+-- }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies whether a MAC Address burned into the ATM
+ device should be used as the End System Identifier
+ component of the LES/BUS ATM Address."
+ ::= { ibmLesBusConfEntry 2 }
+
+configuredEsi OBJECT-TYPE
+ SYNTAX AtmPrivateAddrEsi
+-- Rsyntax OCTET STRING(SIZE(6))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Locally Administered End System Identifier that is to be
+ used as the ESI component of the LES/BUS ATM Address.
+ If this object is used do not use the ATM Forum elanLecAtmMask.
+ If both are used the last object set will take affect."
+ ::= { ibmLesBusConfEntry 3 }
+
+configuredSelector OBJECT-TYPE
+ SYNTAX AtmSelector
+-- Rsyntax OCTET STRING(SIZE(1))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies value to be used as Selector field component
+ of LES/BUS ATM Address.
+ If this object is used do not use the ATM Forum elanLecAtmMask.
+ If both are used the last object set will take affect."
+ ::= { ibmLesBusConfEntry 4 }
+
+leArpResponseDest OBJECT-TYPE
+ SYNTAX INTEGER {
+ oneClient(0),
+ allClients(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When the value is ALL_CLIENTS, LE_ARP_RESPONSE
+ frames initiated or forwarded by the LES are
+ sent to all clients on the Point-to-Multipoint
+ Control Distribute VCC(s). When the value is
+ ONE_CLIENT, LE_ARP_RESPONSE frames are sent
+ solely to the client that originated the
+ associated LE_ARP_REQUEST over the Control
+ Direct VCC to that client. The primary advantage
+ of sending LE_ARP_RESPONSE frames to all clients
+ is that the clients are provided an opportunity
+ to learn new {LAN Destination, ATM Address}
+ mappings by 'eavesdropping' (secondary effects
+ include lower LES processing requirements and
+ less latency introduced by the LES). The
+ potential disadvantage is that the benefits of
+ eavesdropping, if it is even performed, may not
+ compensate for the additional client overhead. "
+ ::= { ibmLesBusConfEntry 5 }
+
+use2ControlDistributeVccs OBJECT-TYPE
+ SYNTAX TruthValue
+-- Rsyntax INTEGER {
+-- true(1),
+-- false(2)
+-- }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When TRUE, proxy clients are placed on one
+ Point-to-Multipoint Control Distribute VCC
+ and all other clients are placed on another
+ Point-to-Multipoint Control Distribute VCC.
+ When FALSE, all clients are placed on a single
+ Point-to-Multipoint Control Distribute VCC.
+ The advantage of using two Control Distribute VCCs
+ is that non-proxy clients are not perturbed by
+ LE_ARP_REQUESTs for unregistered LAN Destinations
+ (the LES answers LE_ARP_REQUESTs for registered
+ LAN Destinations). The disadvantage is that
+ Control Frames destined for all clients
+ (LE_TOPOLOGY_REQUEST, LE_NARP_REQUEST, and
+ possibly LE_ARP_RESPONSE depending upon LES-BUS-12)
+ must be transmitted on 2 VCCs (as a related aside,
+ note that LE_FLUSH_RESPONSEs are sent solely to
+ the originator of the corresponding LE_FLUSH_REQUEST
+ over the Control Direct VCC to that client)."
+ ::= { ibmLesBusConfEntry 6 }
+
+use2MulticastForwardVccs OBJECT-TYPE
+ SYNTAX TruthValue
+-- Rsyntax INTEGER {
+-- true(1),
+-- false(2)
+-- }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When TRUE:
+ - proxy clients are placed on one Point-to-Multipoint
+ Multicast Forward VCC and all other clients are
+ placed on another Point-to-Multipoint Multicast
+ Forward VCC,
+ - all 'unknown' unicast frames and all unicast frames
+ for LAN Destinations registered by proxy clients
+ are forwarded on the Proxy Multicast Forward VCC
+ ('unknown' unicast frames are not forwarded to
+ non-proxy clients),
+ - all unicast frames for LAN Destinations registered
+ by non-proxy clients are forwarded on the Multicast
+ Send VCC to that client, and
+ - multicast and broadcast frames are transmitted on
+ both Multicast Forward VCCs.
+ When FALSE:
+ - all clients are placed on a single
+ Point-to-Multipoint Multicast Forward VCC, and
+ - the BUS functions as a simple forwarding device
+ (efficient, but 'dumb') with respect to unicast
+ frames.
+ One advantage of enabling this option is a reduction in
+ client pertubation due to 'nuisance' unicast frames (i.e.,
+ unicast frames not destined for the client); proxy clients
+ do not receive unicast frames destined for non-proxy
+ clients, and non-proxy clients never receive nuisance
+ unicast frames. Another advantage is the reduction in
+ network bandwidth devoted to nuisance frames. The
+ potential disadvantage is that the increased processing
+ requirements result in a degradation of overall system
+ performance."
+ ::= { ibmLesBusConfEntry 7 }
+
+validateBestEffortPcr OBJECT-TYPE
+ SYNTAX TruthValue
+-- Rsyntax INTEGER {
+-- true(1),
+-- false(2)
+-- }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When false, Best Effort Control Direct or Multicast Send
+ VCCs will be accepted without regard to the signalled
+ forward Peak Cell Rate (PCR). When true, Best Effort
+ VCCs will be rejected if the signalled forward PCR
+ exceeds the line rate of the LES/BUS ATM device.
+ Calls will not be rejected due to the backward PCR.
+ The signalled backward PCR will be honored if it does
+ not exceed the line rate; otherwise, transmissions to
+ the caller will be at line rate."
+ ::= { ibmLesBusConfEntry 8 }
+
+controlDirectMaxReservedBw OBJECT-TYPE
+ SYNTAX Bandwidth
+-- Rsyntax Integer32
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Defines the maximum acceptable Sustained Cell Rate (SCR)
+ for a Control Direct VCC; if SCR is not specified on the
+ incoming call, then this parameter defines the maximum
+ acceptable Peak Cell Rate (PCR) for a Control Direct VCC
+ with reserved bandwidth. This parameter is applied to
+ both forward and backward directions. Calls received
+ with Traffic Parameters specifying higher rates will be
+ released. If SCR is specified on the incoming call,
+ the call will not be rejected due to the PCR or Maximum
+ Burst Size. The constraint imposed by this parameter is
+ not applicable to BEST EFFORT connections. "
+ ::= { ibmLesBusConfEntry 9 }
+
+multicastSendMaxReservedBw OBJECT-TYPE
+ SYNTAX Bandwidth
+-- Rsyntax Integer32
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Defines the maximum acceptable Sustained Cell Rate (SCR)
+ for a Multicast Send VCC; if SCR is not specified on the
+ incoming call, then this parameter defines the maximum
+ acceptable Peak Cell Rate (PCR) for a Multicast Send VCC
+ with reserved bandwidth. This parameter is applied to
+ both forward and backward directions. Calls received
+ with Traffic Parameters specifying higher rates will be
+ released. If SCR is specified on the incoming call,
+ the call will not be rejected due to the PCR or Maximum
+ Burst Size. The constraint imposed by this parameter is
+ not applicable to BEST EFFORT connections. "
+ ::= { ibmLesBusConfEntry 10 }
+
+controlDistributeVccType OBJECT-TYPE
+ SYNTAX AtmVccTrafficType
+-- Rsyntax INTEGER {
+-- bestEffort(1),
+-- reservedBandwidth(2)
+-- }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies type of traffic characteristics
+ to be associated with Control Distribute VCC(s).
+ Bandwidth is not reserved for best effort traffic."
+ ::= { ibmLesBusConfEntry 11 }
+
+controlDistributePcr OBJECT-TYPE
+ SYNTAX Bandwidth
+-- Rsyntax Integer32
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies the Peak Cell Rate (PCR) Traffic Parameter
+ for the Control Distribute VCC(s). Since the Control
+ Distribute is a point-to-multipoint VCC, the
+ specified rate applies to the forward direction only."
+ ::= { ibmLesBusConfEntry 12 }
+
+controlDistributeScr OBJECT-TYPE
+ SYNTAX Bandwidth
+-- Rsyntax Integer32
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies the Sustained Cell Rate (SCR) Traffic
+ Parameter for the Control Distribute VCC(s).
+ Since the Control Distribute is a point-to-multipoint
+ VCC, the specified rate applies to the forward
+ direction only. If the SCR equals the PCR specified
+ in LES-BUS-19, the call is signalled with PCR only.
+ If SCR is signalled, the Maximum Burst Size traffic
+ parameter is set to accomodate the maximum control
+ frame size of 1516 bytes. "
+ ::= { ibmLesBusConfEntry 13 }
+
+multicastForwardVccType OBJECT-TYPE
+ SYNTAX AtmVccTrafficType
+-- Rsyntax INTEGER {
+-- bestEffort(1),
+-- reservedBandwidth(2)
+-- }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies type of traffic characteristics
+ to be associated with Multicast Forward VCC(s).
+ Bandwidth is not reserved for best effort traffic."
+ ::= { ibmLesBusConfEntry 14 }
+
+multicastForwardPcr OBJECT-TYPE
+ SYNTAX Bandwidth
+-- Rsyntax Integer32
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies the Peak Cell Rate (PCR) Traffic Parameter
+ for the Multicast Forward VCC(s). Since the Multicast
+ Multicast Forward is a point-to-multipoint
+ VCC, the specified rate applies to the forward
+ direction only."
+ ::= { ibmLesBusConfEntry 15 }
+
+multicastForwardScr OBJECT-TYPE
+ SYNTAX Bandwidth
+-- Rsyntax Integer32
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies the Sustained Cell Rate (SCR) Traffic
+ Parameter for the Multicast Forward VCC(s). Since
+ the Multicast Forward is a point-to-multipoint
+ VCC, the specified rate applies to the forward
+ direction only. If the SCR equals the PCR
+ specified in LES-BUS-22, the call is signalled
+ with PCR only. If SCR is signalled, the Maximum
+ Burst Size traffic parameter is set to accomodate
+ the maximum data frame size specified in
+ maxDataFrameSize."
+ ::= { ibmLesBusConfEntry 16 }
+
+validateJoinsWithLecs OBJECT-TYPE
+ SYNTAX TruthValue
+-- Rsyntax INTEGER {
+-- true(1),
+-- false(2)
+-- }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies whether clients that attempt to join
+ the ELAN must be validated by the LECS. The default
+ value is taken from the corresponding object in the ELAN MIB,
+ and it overrides the ELAN value."
+ ::= { ibmLesBusConfEntry 17 }
+
+redundancyEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+-- Rsyntax INTEGER {
+-- true(1),
+-- false(2)
+-- }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Redundancy support allows clients to be assigned to
+ a backup LES/BUS in the event that the primary LES/BUS
+ for the ELAN fails."
+ ::= { ibmLesBusConfEntry 18 }
+
+redundancyRole OBJECT-TYPE
+ SYNTAX INTEGER {
+ neverSet(0),
+ primaryLesBus(1),
+ backupLesBus(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Redundancy Protocol Role. Specifies whether this LES/BUS instance
+ is to serve as the primary or backup LES/BUS for the ELAN. This
+ object is only valid when redundancyEnabled is true. If this object
+ is never set and redundancyEnabled has never been set to true
+ redundancyRole will have a value of 0."
+ ::= { ibmLesBusConfEntry 19 }
+
+redundancyAtmAddr OBJECT-TYPE
+ SYNTAX AtmLaneAddress
+-- Rsyntax OCTET STRING(SIZE(0 | 20))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "ATM Address of Backup LES/BUS. Specifies the ATM address of the
+ backup LES/BUS for the ELAN. Currently, only the private
+ address formats defined by the ATM Forum are supported, there
+ are three private ATM address formats (Data Country Code (DCC)
+ Format, International Code Designator (ICD) Format, and E.164 Format)
+ and all are modeled after the format of an OSI Network Service Access
+ Point (NSAP), all three private address formats are 20 octets
+ (ATM_PRIVATE_ADDR_OCTETS) in length, and the most significant octet
+ contains an Authority and Format Identifier (AFI) field that identifies
+ the address format (see constants ATM_ADDR_DCC_AFI, ATM_ADDR_ICD_AFI,
+ and ATM_ADDR_E164_AFI), the remaining octets of the address are divided
+ into an Initial Domain Identifier (IDI) and a Domain Specific Part
+ (DSP), the IDI has specific encoding rules that may be enforced by the
+ configurator (see Section 5.1.3 of the ATM Forum UNI Specification)."
+ ::= { ibmLesBusConfEntry 20 }
+
+bmonEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+-- Rsyntax INTEGER {
+-- true(1),
+-- false(2)
+-- }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Enable BUS Monitor for ELAN. When TRUE, host usage of the
+ Broadcast and Unknown Server is monitored. Periodic sampling
+ is performed to provide information on the top N heaviest
+ users of the BUS. Here, a user is defined as any MAC
+ address originating data frames to the BUS. Information is
+ available on the last sample interval. When FALSE, BUS
+ Monitoring is not performed."
+ ::= { ibmLesBusConfEntry 21 }
+
+numTopMacs OBJECT-TYPE
+ SYNTAX INTEGER(1..100)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Number of Top MAC Addresses to Record. Specifies the number
+ of MACs to be recorded with the highest quantity of sampled
+ frames sent to the BUS in a sample interval."
+ ::= { ibmLesBusConfEntry 22 }
+
+sampleDuration OBJECT-TYPE
+ SYNTAX INTEGER(1..600)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Number of seconds in each Sample Interval. Specifies the number
+ of seconds in each BUS Monitor sample interval."
+ ::= { ibmLesBusConfEntry 23 }
+
+interSampleTime OBJECT-TYPE
+ SYNTAX INTEGER(1..120)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Minutes between start of one sample and the next sample.
+ Specifies the number of minutes between the start of
+ one BUS Monitor sample interval and the start of the
+ next sample interval."
+ ::= { ibmLesBusConfEntry 24 }
+
+sampleRate OBJECT-TYPE
+ SYNTAX INTEGER(1..1000)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies the rate at which the BUS Monitor samples
+ frames sent to the BUS during a sample interval.
+ A value of 1 indicates that every frame sent to the
+ BUS is sampled. A value of 100 indicates that 1
+ out of every 100 frames sent to the BUS is sampled."
+ ::= { ibmLesBusConfEntry 25 }
+
+busMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ systemBusMode(1),
+ adapterBusMode(2),
+ vccSpliceBusMode(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "
+ With the Fast Bus Feature the BUS can run now run in one of
+ three modes:
+
+ systemBusMode(1) - Frames from BUS are buffered into system memory.
+ All intelligent BUS mode are available in this mode.
+
+ adapterBusMode(2) - Frames received for the BUS are kept in adapter memory.
+ BCM is not available in this mode. On Token-Ring
+ all data frames are counted as multicast frames.
+
+ vccSpliceBusMode(3) - The BUS ties all Multicast Send VCCs into the
+ Multicast Forward VCC. Frames received for the
+ BUS are immediately forwarded onto the Multicast
+ Foward VCC without notifying the BUS. Statistics
+ related to frame rec/transmit are not maintained
+ when the Bus mode is VCC Splice."
+ ::= { ibmLesBusConfEntry 26 }
+
+ibmLesBusStatTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmLesBusStatEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table contains all counters ???."
+ ::= { ibmLesBusStatGroup 1 }
+
+ibmLesBusStatEntry OBJECT-TYPE
+ SYNTAX IbmLesBusStatEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Each entry in this table contains a LES and its counters."
+ INDEX { lesConfIndex }
+-- Augments lesConfEntry FROM LAN-EMULATION-LES-MIB
+ ::= { ibmLesBusStatTable 1 }
+
+IbmLesBusStatEntry ::= SEQUENCE {
+ redundancyVccRefused Counter32,
+ redundancyVccReleased Counter32,
+ redundancyVccFailure Counter32
+ }
+
+redundancyVccRefused OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of Redundancy VCC call setup requests
+ rejected by the LES for any reason."
+ ::= { ibmLesBusStatEntry 1 }
+
+redundancyVccReleased OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of times a Redundancy VCC has been
+ released by LEC/network for any reason."
+ ::= { ibmLesBusStatEntry 2 }
+
+redundancyVccFailure OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of Redundancy VCC requests made by LES that failed."
+ ::= { ibmLesBusStatEntry 3 }
+
+bmonSampleInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BmonSampleInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table contains the BUS Monitor (BMON) information for the
+ last complete sample processed. The following information is
+ maintained for each BUS instance using BMON:
+ - Time that the last complete sample interval started.
+ - Duration of the sample interval.
+ - Number of top hosts actually recorded in the sample.
+ - Number of frames received during the sample interval.
+ - Number of frames sampled in the sample interval.
+ - Frame sampling rate (i.e., 1 out of N frames sampled).
+ Each BUS instance may have a BMON. This table is indexed by
+ lesConfIndex."
+ ::= { ibmBusMonStatGroup 1 }
+
+bmonSampleInfoEntry OBJECT-TYPE
+ SYNTAX BmonSampleInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Each entry in this table contains BMON information for the
+ last complete sample processed for a specific BUS instance."
+ INDEX { lesConfIndex }
+ ::= { bmonSampleInfoTable 1 }
+
+BmonSampleInfoEntry ::= SEQUENCE {
+ bmonSampleStartTime TimeStamp,
+ bmonSampleDuration Counter32,
+ bmonNumTopMacs Counter32,
+ bmonReceivedFrames Counter32,
+ bmonSampledFrames Counter32,
+ bmonSamplingRate Counter32
+ }
+
+bmonSampleStartTime OBJECT-TYPE
+ SYNTAX TimeStamp
+-- Rsyntax TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Timestamp for the start of the last complete BUS Monitor
+ sample interval."
+ ::= { bmonSampleInfoEntry 1 }
+
+bmonSampleDuration OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Duration of the last complete sample interval."
+ ::= { bmonSampleInfoEntry 2 }
+
+bmonNumTopMacs OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of top hosts actually recorded during the
+ last complete sample interval."
+ ::= { bmonSampleInfoEntry 3 }
+
+bmonReceivedFrames OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of frames received during the last
+ complete sample interval."
+ ::= { bmonSampleInfoEntry 4 }
+
+bmonSampledFrames OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of frames actually sampled during the last
+ complete sample interval."
+ ::= { bmonSampleInfoEntry 5 }
+
+bmonSamplingRate OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The frame sampling rate given as N where the rate
+ is 1 out of every N frames will be sampled."
+ ::= { bmonSampleInfoEntry 6 }
+
+bmonStatTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BmonStatEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table contains the BUS Monitor (BMON) counters for the top N
+ heaviest users of a BUS (i.e., the N MAC addresses that originate
+ the most data frames. Each BUS instance may have a BMON. This
+ table augments the bmonConfTable."
+ ::= { ibmBusMonStatGroup 2 }
+
+bmonStatEntry OBJECT-TYPE
+ SYNTAX BmonStatEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Each entry in this table contains BMON statistics for the top
+ users of the indicated BUS instance."
+ INDEX { lesConfIndex, bmonTopNRank }
+ ::= { bmonStatTable 1 }
+
+BmonStatEntry ::= SEQUENCE {
+ bmonTopNRank Counter32,
+ bmonTopNSrcMacAddr MacAddress,
+ bmonTopNLecAtmAddr AtmLaneAddress,
+ bmonTopNFramesSampled Counter32
+ }
+
+bmonTopNRank OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Rank for the indicated host (i.e., MAC address) given
+ as N where 1 is the host originating the most frames."
+ ::= { bmonStatEntry 1 }
+
+bmonTopNSrcMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+-- Rsyntax OCTET STRING(SIZE(6))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Source MAC Address for this host."
+ ::= { bmonStatEntry 2 }
+
+bmonTopNLecAtmAddr OBJECT-TYPE
+ SYNTAX AtmLaneAddress
+-- Rsyntax OCTET STRING(SIZE(0 | 20))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Associated LEC ATM Address for this host."
+ ::= { bmonStatEntry 3 }
+
+bmonTopNFramesSampled OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of frames sampled from this host during last
+ complete sample interval."
+ ::= { bmonStatEntry 4 }
+
+ibmLesBusCConfGroup OBJECT IDENTIFIER ::= { ibmLesBusMIBGroups 1 }
+-- OBJECT-GROUP
+-- Status
+-- mandatory
+-- Descr
+-- A collection of objects providing configuration information
+-- about an LES/BUS.
+-- objects
+-- atmDevNum, useBurnedInEsi, configuredEsi, configuredSelector,
+-- leArpResponseDest, use2ControlDistributeVccs,
+-- use2MulticastForwardVccs, validateBestEffortPcr,
+-- controlDirectMaxReservedBw, multicastSendMaxReservedBw,
+-- controlDistributeVccType, controlDistributePcr,
+-- controlDistributeScr, multicastForwardVccType,
+-- multicastForwardPcr, multicastForwardScr,
+-- validateJoinsWithLecs, redundancyEnabled, redundancyAtmAddr,
+-- redundancyRole, bmonEnabled, numTopMacs, sampleDuration,
+-- interSampleTime, sampleRate, busMode
+
+ibmLesBusCStatGroup OBJECT IDENTIFIER ::= { ibmLesBusMIBGroups 2 }
+-- OBJECT-GROUP
+-- Status
+-- mandatory
+-- Descr
+-- A collection of objects providing statistics information
+-- about an LES/BUS.
+-- objects
+-- redundancyVccRefused, redundancyVccReleased,
+-- redundancyVccFailure
+
+ibmBusMonCStatGroup OBJECT IDENTIFIER ::= { ibmLesBusMIBGroups 3 }
+-- OBJECT-GROUP
+-- Status
+-- mandatory
+-- Descr
+-- A collection of objects providing top N user information
+-- for a LES/BUS.
+-- objects
+-- bmonSampleStartTime, bmonSampleDuration, bmonNumTopMacs,
+-- bmonReceivedFrames, bmonSampledFrames, bmonSamplingRate,
+-- bmonTopNRank, bmonTopNSrcMacAddr, bmonTopNLecAtmAddr,
+-- bmonTopNFramesSampled
+
+ibmLesBusMIBCompliance OBJECT IDENTIFIER ::= { ibmLesBusMIBCompliances 1 }
+-- MODULE-COMPLIANCE
+-- Status
+-- mandatory
+-- Descr
+-- The compliance statement for SNMP IBM extensions
+-- to for ATM emulated LANS.
+-- Module
+-- >>current<<
+-- OptGroup
+-- ibmLesBusCConfGroup
+
+
+END
diff --git a/mibs/ibm/IBM-LES-LECS-MIB b/mibs/ibm/IBM-LES-LECS-MIB
new file mode 100644
index 0000000000..5bfee17e36
--- /dev/null
+++ b/mibs/ibm/IBM-LES-LECS-MIB
@@ -0,0 +1,260 @@
+IBM-LES-LECS-MIB DEFINITIONS ::= BEGIN
+
+-- From file: "ibmlesrv.mi2"
+-- Compile options "G A T M"
+
+IMPORTS
+ OBJECT-TYPE
+ FROM RFC-1212
+ RowStatus, TruthValue
+ FROM SNMPv2-TC-v1
+ mssServerLanE, AtmPrivateAddrEsi, AtmSelector,
+ AtmVccTrafficType, Bandwidth
+ FROM NWAYSMSS-MIB;
+
+ibmLesLecsMIB OBJECT IDENTIFIER ::= { mssServerLanE 2 }
+-- MODULE-IDENTITY
+-- LastUpdated
+-- 9701171200Z
+-- OrgName
+-- IBM Corporation
+-- ContactInfo
+-- Florian K Kandefer
+-- Postal: IBM Corporation
+-- 800 Park Offices Drive
+-- Research Triangle Park, NC 27709
+-- US
+-- Tel: +1 919 254 0685
+-- Fax: +1 919 254 0391
+-- E-mail: kandefer@vnet.ibm.com
+-- Descr
+--
+-- These are proprietary extensions for managing
+-- the interface between LECS and LES/BUS pairs.
+-- RevDate
+-- 9701161200Z
+-- RevDescr
+--
+-- 2) Updated MIB import names to match ATM Forum MIB names.
+--
+-- Updated some of the description fields.
+-- RevDate
+-- 9608281200Z
+-- RevDescr
+--
+-- 1) This is the first version of this MIB
+
+ibmLesLecsConfGroup OBJECT IDENTIFIER ::= { ibmLesLecsMIB 1 }
+ibmLesLecsMIBConformance OBJECT IDENTIFIER ::= { ibmLesLecsMIB 2 }
+ibmLesLecsMIBGroups OBJECT IDENTIFIER ::= { ibmLesLecsMIBConformance 1 }
+ibmLesLecsMIBCompliances OBJECT IDENTIFIER ::= { ibmLesLecsMIBConformance 2 }
+
+lesLecsConfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF LesLecsConfEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table contains the the configuration for LES-LECS interfaces."
+ ::= { ibmLesLecsConfGroup 1 }
+
+lesLecsConfEntry OBJECT-TYPE
+ SYNTAX LesLecsConfEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Each entry in this table contains configuration parameters for the
+ LES-LECS operation for an individual ATM physical interface.
+ Object lesLecsRowStatus is required during
+ row creation and deletion."
+ INDEX { lesLecsAtmDevNum }
+ ::= { lesLecsConfTable 1 }
+
+LesLecsConfEntry ::= SEQUENCE {
+ lesLecsOperStatus INTEGER,
+ lesLecsAdminStatus INTEGER,
+ lesLecsAtmDevNum INTEGER,
+ lesLecsUseBurnedInEsi TruthValue,
+ lesLecsConfiguredEsi AtmPrivateAddrEsi,
+ lesLecsConfiguredSelector AtmSelector,
+ configDirectVccType AtmVccTrafficType,
+ configDirectPcr Bandwidth,
+ configDirectScr Bandwidth,
+ lesLecsAtmDevLineSpeed UInteger32,
+ lesLecsConfRowStatus RowStatus
+ }
+
+lesLecsOperStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ up(2),
+ down(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The operational state of LES/LECS on this entry.
+
+ Other defines the transition states between up and down."
+ ::= { lesLecsConfEntry 1 }
+
+lesLecsAdminStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ up(2),
+ down(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The administrative state of the LES/LECS on this entry."
+ ::= { lesLecsConfEntry 2 }
+
+lesLecsAtmDevNum OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Identifies ATM device to be used to interface with LECS."
+ ::= { lesLecsConfEntry 3 }
+
+lesLecsAtmDevLineSpeed OBJECT-TYPE
+ SYNTAX UInteger32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Line Speed of LECS ATM Device.
+ This should not exposed to the user."
+ ::= { lesLecsConfEntry 4 }
+
+lesLecsUseBurnedInEsi OBJECT-TYPE
+ SYNTAX TruthValue
+-- Rsyntax INTEGER {
+-- true(1),
+-- false(2)
+-- }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies whether a MAC Address burned into the ATM
+ device should be used as the End System Identifier
+ component of local ATM Address used when calling LECS."
+ ::= { lesLecsConfEntry 5 }
+
+lesLecsConfiguredEsi OBJECT-TYPE
+ SYNTAX AtmPrivateAddrEsi
+-- Rsyntax OCTET STRING(SIZE(6))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Locally Administered End System Identifier that is to be
+ used as the ESI component of the local ATM Address used
+ when calling the LECS."
+ ::= { lesLecsConfEntry 6 }
+
+lesLecsConfiguredSelector OBJECT-TYPE
+ SYNTAX AtmSelector
+-- Rsyntax OCTET STRING(SIZE(1))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies value to be used as Selector field component
+ of local ATM Address used when calling the LECS."
+ ::= { lesLecsConfEntry 7 }
+
+configDirectVccType OBJECT-TYPE
+ SYNTAX AtmVccTrafficType
+-- Rsyntax INTEGER {
+-- bestEffort(1),
+-- reservedBandwidth(2)
+-- }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies type of traffic characteristics to be
+ associated with Configuration Direct VCC to LECS.
+ Bandwidth is not reserved for best effort traffic."
+ ::= { lesLecsConfEntry 8 }
+
+configDirectPcr OBJECT-TYPE
+ SYNTAX Bandwidth
+-- Rsyntax Integer32
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies the Peak Cell Rate (PCR) Traffic Parameter
+ for the Configuration Direct VCC to the LECS. The
+ specified rate is used for both forward and backward
+ directions. When a best effort connection is rejected
+ due to the PCR, the call may be automatically retried
+ with a lower PCR. Retries are performed under the
+ following conditions:
+ if (rejected PCR > 100 Mbps)
+ retry with PCR = 100 Mbps
+ else if (25 < rejected PCR <= 100 Mbps)
+ retry with PCR = 25 Mbps"
+ ::= { lesLecsConfEntry 9 }
+
+configDirectScr OBJECT-TYPE
+ SYNTAX Bandwidth
+-- Rsyntax Integer32
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies the Sustained Cell Rate (SCR) Traffic
+ Parameter for the Configuration Direct VCC to the
+ LECS. The specified rate is used for both forward
+ and backward directions. If the SCR equals the PCR
+ specified in LECS-INTF-7, the call is signalled
+ with PCR only. If SCR is signalled, the Maximum
+ Burst Size traffic parameter is set to accomodate
+ the maximum control frame size of 1516 bytes."
+ ::= { lesLecsConfEntry 10 }
+
+lesLecsConfRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+-- Rsyntax INTEGER {
+-- active(1),
+-- notInService(2),
+-- notReady(3),
+-- createAndGo(4),
+-- createAndWait(5),
+-- destroy(6)
+-- }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object is used to create or
+ delete entries in the lesLecsConfTable."
+ REFERENCE
+ "RFC 1903, Textual Conventions
+ for version 2 of the Simple Network Management
+ Protocol (SNMPv2)."
+ ::= { lesLecsConfEntry 11 }
+
+ibmLesLecsCConfGroup OBJECT IDENTIFIER ::= { ibmLesLecsMIBGroups 1 }
+-- OBJECT-GROUP
+-- Status
+-- mandatory
+-- Descr
+-- A collection of objects providing configuration information
+-- about the LES/LECS interface.
+-- objects
+-- lesLecsOperStatus, lesLecsAdminStatus, lesLecsAtmDevNum,
+-- lesLecsAtmDevLineSpeed, lesLecsUseBurnedInEsi,
+-- lesLecsConfiguredEsi, lesLecsConfiguredSelector,
+-- configDirectVccType, configDirectPcr, configDirectScr,
+-- lesLecsConfRowStatus
+
+ibmLesLecsMIBCompliance OBJECT IDENTIFIER ::= { ibmLesLecsMIBCompliances 1 }
+-- MODULE-COMPLIANCE
+-- Status
+-- mandatory
+-- Descr
+-- The compliance statement for SNMP IBM extensions
+-- to for ATM emulated LANS.
+-- Module
+-- >>current<<
+-- OptGroup
+-- ibmLesLecsCConfGroup
+
+
+END
diff --git a/mibs/ibm/IBM-MIB b/mibs/ibm/IBM-MIB
new file mode 100644
index 0000000000..a6d47b50d3
--- /dev/null
+++ b/mibs/ibm/IBM-MIB
@@ -0,0 +1,43 @@
+--*************************************************************************
+-- ATTENTION!
+-- This MIB is provided for use in the event that a down-level IBM
+-- private MIB needs to be temporarily loaded. The latest level of each
+-- IBM private MIB should now be independently defined beginning at the
+-- "enterprises" node of the tree. The nodes required by down-level
+-- MIB's that are dependent on IBM-MIB are defined in this file.
+-- Please obtain the product's latest MIB soon and use it.
+-- Because of its intended use, this file is also down-level with
+-- regard to some object names. However, the OID's are all current.
+--*************************************************************************
+
+IBM-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ enterprises
+ FROM RFC1155-SMI;
+
+-- EXPORTS
+-- ibm, ibmResearch, ibmAgents, ibmArchitecture, alert, fddi,
+-- topology, tokenRing, ibmProd, ibm3172, ibm6611, netView6000,
+-- netView6000SubAgent, systemsMonitor6000;
+
+-- Actual definition of MIB Subtree:
+
+ibm OBJECT IDENTIFIER ::= { enterprises 2 }
+ibmResearch OBJECT IDENTIFIER ::= { ibm 2 }
+ibmAgents OBJECT IDENTIFIER ::= { ibm 3 }
+ibmArchitecture OBJECT IDENTIFIER ::= { ibm 5 }
+ alert OBJECT IDENTIFIER ::= { ibmArchitecture 1 }
+ fddi OBJECT IDENTIFIER ::= { ibmArchitecture 2 }
+ topology OBJECT IDENTIFIER ::= { ibmArchitecture 3 }
+ tokenRing OBJECT IDENTIFIER ::= { ibmArchitecture 4 }
+ibmProd OBJECT IDENTIFIER ::= { ibm 6 }
+ ibm3172 OBJECT IDENTIFIER ::= { ibmProd 1 }
+ ibm6611 OBJECT IDENTIFIER ::= { ibmProd 2 }
+ netView6000 OBJECT IDENTIFIER ::= { ibmProd 3 }
+ netView6000SubAgent OBJECT IDENTIFIER ::= { ibmProd 4 }
+ systemsMonitor6000 OBJECT IDENTIFIER ::= { ibmProd 12 }
+
+-- End definition of MIB Subtree
+
+END
diff --git a/mibs/ibm/IBM-NetFinity-Text-Alert-MIB b/mibs/ibm/IBM-NetFinity-Text-Alert-MIB
new file mode 100644
index 0000000000..4f95e9c024
--- /dev/null
+++ b/mibs/ibm/IBM-NetFinity-Text-Alert-MIB
@@ -0,0 +1,132 @@
+ IBM-NetFinity-Text-Alert-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ enterprises
+ FROM RFC1155-SMI
+ TRAP-TYPE
+ FROM RFC1215
+ OBJECT-TYPE
+ FROM RFC1212;
+
+ ibm OBJECT IDENTIFIER ::= { enterprises 2 }
+
+ ibmProd OBJECT IDENTIFIER ::= { ibm 6 }
+
+ netFinity OBJECT IDENTIFIER ::= { ibmProd 71 }
+
+
+ --
+ --
+ -- the trap description objects
+ --
+ --
+
+ trapDesc1 OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The text of the Netfinity generated alert"
+ ::= { netFinity 1 }
+
+ trapSystemName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The NetFinity System Name where the trap occurred"
+ ::= { netFinity 2 }
+
+ trapTime OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The time the alert was generated"
+ ::= { netFinity 3 }
+
+ trapDate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The date the alert was generated"
+ ::= { netFinity 4 }
+
+ trapSeverity OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The NetFinity severity"
+ ::= { netFinity 5 }
+
+ trapType OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The NetFinity Alert Type"
+ ::= { netFinity 6 }
+
+ trapApplicationID OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The NetFinity Application ID"
+ ::= { netFinity 7 }
+
+ trapAppType OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The NetFinity Application Alert Type"
+ ::= { netFinity 8 }
+
+ trapRecFrom OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The NetFinity network name of the machine that generated the alert"
+ ::= { netFinity 9 }
+
+--
+-- NetFinity SNMP trap
+--
+
+ trapText1 TRAP-TYPE
+ ENTERPRISE netFinity
+ VARIABLES {
+ trapDesc1,
+ trapSystemName,
+ trapTime,
+ trapDate,
+ trapSeverity,
+ trapType,
+ trapApplicationID,
+ trapAppType,
+ trapRecFrom
+ }
+ DESCRIPTION
+ "Converted Netfinity Alert"
+ --#TYPE "NetFinity Alert Trap Information"
+ --#SUMMARY "%s "
+ --#SUMMARY "System %s "
+ --#SUMMARY "%s %s "
+ --#SUMMARY "Severity %d "
+ --#SUMMARY "Type of Alert %s "
+ --#SUMMARY "Application ID %s "
+ --#SUMMARY "Application Alert Type %d"
+ --#SUMMARY "Received From %s"
+ --#ARGUMENTS {0,1,2,3,4,5,6,7,8}
+ --#SEVERITY INFORMATIONAL
+ --#TIMEINDEX 1
+ --#STATE OPERATIONAL
+ ::= 1
+
+ END
+
+
\ No newline at end of file
diff --git a/mibs/ibm/IBM-OSA-MIB b/mibs/ibm/IBM-OSA-MIB
new file mode 100644
index 0000000000..ebc5006eaa
--- /dev/null
+++ b/mibs/ibm/IBM-OSA-MIB
@@ -0,0 +1,2950 @@
+ --===================================================================
+ --
+ -- May 23, 2002
+ --
+ -- Joel Goldman, Internet: jgoldman@us.ibm.com
+ -- IBM Server Group
+ -- Poughkeepsie, NY
+ --
+ -- Program name : IBM OSA-Express Direct SNMP Enterprise
+ -- Specific MIB ASN.1 Description file
+ --
+ -- SW Requires: IBM Communications Server for z/OS Version 1 Release 4
+ -- -or-
+ -- Linux ucd-snmp 4.2.x package
+ -- IBM OSA-Express device driver QETH (Rev. 1.239 or higher)
+ -- IBM osasnmpd subagent Ver. 1.1 or higher
+ --
+ -- HW Requires: OSA-Express running in QDIO mode with
+ -- Licensed Internal Code level 3.0A or higher
+ --
+ -- Description: Manages the IBM Open Systems Adapter Express CHPID
+ -- Enterprise Specific MIB
+ --
+ -- Latest MIB: Located at website
+ -- www.ibm.com/servers/resourcelink
+ -- logon on to Resourcelink
+ -- select "Library"
+ -- look to the right side under "Library short cuts" and select "OSA"
+ -- select the "OSA-Express Direct SNMP MIB module"
+ --
+ --===================================================================
+
+ IBM-OSA-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,
+-- NOTIFICATION-TYPE, IpAddress, TimeTicks, Unsigned32
+ enterprises, Integer32, Gauge32, Counter32, Counter64
+ FROM SNMPv2-SMI -- RFC2578
+
+-- TEXTUAL-CONVENTION, DateAndTime, TruthValue, RowStatus,
+ DisplayString
+ FROM SNMPv2-TC -- RFC2579
+
+-- NOTIFICATION-GROUP
+ MODULE-COMPLIANCE, OBJECT-GROUP
+ FROM SNMPv2-CONF -- RFC2580
+
+-- SnmpAdminString
+-- FROM SNMP-FRAMEWORK-MIB
+-- RFC2571
+
+ ifIndex
+ FROM IF-MIB -- RFC2863
+ ;
+
+
+ ibmOSAMib MODULE-IDENTITY
+ LAST-UPDATED "200205230000Z"
+ ORGANIZATION "IBM eServer Development"
+ CONTACT-INFO
+ " Joel Goldman
+
+ Postal: International Business Machines Corporation
+ 2455 South Road
+ Dept. B44G/Bldg. 706
+ Poughkeepsie, NY 12601
+ USA
+
+ Tel: +1 845 435 5501
+
+ Internet: jgoldman@us.ibm.com"
+ DESCRIPTION
+ "The IBM Enterprise Specific MIB definitions for
+ enabling management of an IBM OSA-Express feature.
+
+ Licensed Materials - Property of IBM
+ Restricted Materials of IBM
+ 5694-A01 (C) Copyright IBM Corp. 2002
+ US Government Users Restricted Rights -
+ Use, duplication or disclosure restricted by
+ GSA ADP Schedule Contract with IBM Corp."
+ REVISION "200205230000Z"
+ DESCRIPTION
+ "Editorial revisions"
+ REVISION "200203260800Z"
+ DESCRIPTION
+ "Initial release"
+ ::= { ibmProd 188 }
+
+ ibm OBJECT IDENTIFIER ::= { enterprises 2 }
+ ibmProd OBJECT IDENTIFIER ::= { ibm 6 }
+
+-- ibmOSAMibTraps OBJECT IDENTIFIER ::= { ibmOSAMib 0 }
+ibmOSAMibObjects OBJECT IDENTIFIER ::= { ibmOSAMib 1 }
+ibmOSAMibConformance OBJECT IDENTIFIER ::= { ibmOSAMib 2 }
+ --===================================================================
+ -- IbmOSAMib
+ --===================================================================
+
+ -- IbmOSAExpChannelTable
+
+ ibmOSAExpChannelTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmOSAExpChannelEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indexed by ifIndex. One entry in this table will exist per
+ OSA Device Interface."
+ ::= { ibmOSAMibObjects 1 }
+
+ ibmOSAExpChannelEntry OBJECT-TYPE
+ SYNTAX IbmOSAExpChannelEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Definition of a single entry in the ibmOSAExpChannelTable.
+ Indexed by the ifIndex of the corresponding Device interface."
+ INDEX { ifIndex }
+ ::= { ibmOSAExpChannelTable 1 }
+
+ IbmOSAExpChannelEntry ::=
+ SEQUENCE
+ {
+ ibmOSAExpChannelNumber OCTET STRING,
+ ibmOSAExpChannelType INTEGER,
+ ibmOSAExpChannelHdwLevel INTEGER,
+ ibmOSAExpChannelSubType INTEGER,
+ ibmOSAExpChannelShared INTEGER,
+ ibmOSAExpChannelNodeDesc OCTET STRING,
+ ibmOSAExpChannelProcCodeLevel OCTET STRING,
+ ibmOSAExpChannelPCIBusUtil1Min Integer32,
+ ibmOSAExpChannelProcUtil1Min Integer32,
+ ibmOSAExpChannelPCIBusUtil5Min Integer32,
+ ibmOSAExpChannelProcUtil5Min Integer32,
+ ibmOSAExpChannelPCIBusUtilHour Integer32,
+ ibmOSAExpChannelProcUtilHour Integer32
+ }
+
+ ibmOSAExpChannelNumber OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(2))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The CHPID corresponding to this ifIndex."
+ ::= { ibmOSAExpChannelEntry 1 }
+
+ ibmOSAExpChannelType OBJECT-TYPE
+ SYNTAX INTEGER {
+ osaDirectExpress (17)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of channel for this interface.
+ OSA Direct Express has a value of 17."
+ ::= { ibmOSAExpChannelEntry 2 }
+
+
+ ibmOSAExpChannelHdwLevel OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ osaExp150(2),
+ osaExp175(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Hardware model of the channel.
+ The value oasExp150(2) indicates a hardware level of 1.50.
+ The value oasExp175(3) indicates a hardware level of 1.75."
+ ::= { ibmOSAExpChannelEntry 3 }
+
+ ibmOSAExpChannelSubType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ unknown (1),
+ gigabitEthernet (65),
+ fastEthernet (81),
+ tokenRing (82),
+ atmEmulatedEthernet (2304)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the type of OSA feature present."
+ ::= { ibmOSAExpChannelEntry 4 }
+
+
+ ibmOSAExpChannelShared OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notShared (0),
+ shared (1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An OSA-Express feature can be shared across multiple LPs.
+ This object indicates if this feature is currently being
+ shared between LPs"
+ ::= { ibmOSAExpChannelEntry 5 }
+
+
+ ibmOSAExpChannelNodeDesc OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the Node Descriptor of the OSA feature.
+ It represents the ND obtained from the Channel Subsystem.
+
+ Bits Name Flag is first byte
+ char(1) Validity Valid - always '20'x
+ char(1) Reserved Reserved by architecture
+ char(1) Class Class for subsystem node
+ char(1) CHPID CHP ID for specified int
+ char(6) TypeNum Type number of the SDC
+ char(3) ModelNum Model number in the form of 3
+ EBCDIC OCTETS
+ char(3) Manufacturer Manufacturer in the form of 3
+ EBCDIC OCTETS
+ char(2) Mfr Plant Plant of manufacture-2 digit code
+ char(12)SeqNum Sequence number (12 EBCDIC OCTETS)
+ char(2) Tag Tag"
+ ::= { ibmOSAExpChannelEntry 6 }
+
+
+ ibmOSAExpChannelProcCodeLevel OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(2))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the firmware (or micro code level) of the OSA
+ feature. For example, OSA code level 05.6A would be
+ represented as 0x056A."
+ ::= { ibmOSAExpChannelEntry 8 }
+
+ ibmOSAExpChannelPCIBusUtil1Min OBJECT-TYPE
+ SYNTAX Integer32 (0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average, over a 1 minute interval, of the percentage
+ of time that the PCI bus was utilized to transfer data.
+ It does not include idle time or time used by
+ routine maintenance tasks. The range for this value
+ is from 0 to 100%."
+ ::= { ibmOSAExpChannelEntry 9 }
+
+ ibmOSAExpChannelProcUtil1Min OBJECT-TYPE
+ SYNTAX Integer32 (0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average, over a 1 minute interval, of the percentage
+ of time that the CHPID Processor was utilized to transfer
+ data. It does not include idle time or time used by
+ routine maintenance tasks. The range for this value
+ is from 0 to 100%."
+ ::= { ibmOSAExpChannelEntry 10 }
+
+ ibmOSAExpChannelPCIBusUtil5Min OBJECT-TYPE
+ SYNTAX Integer32 (0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average, over a 5 minute interval, of the percentage
+ of time that the PCI bus was utilized to transfer data.
+ It does not include idle time or time used by
+ routine maintenance tasks. The range for this value
+ is from 0 to 100%."
+ ::= { ibmOSAExpChannelEntry 11 }
+
+ ibmOSAExpChannelProcUtil5Min OBJECT-TYPE
+ SYNTAX Integer32 (0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average, over a 5 minute interval, of the percentage
+ of time that the CHPID Processor was utilized to transfer
+ data. It does not include idle time or time used by
+ routine maintenance tasks. The range for this value
+ is from 0 to 100%."
+ ::= { ibmOSAExpChannelEntry 12 }
+
+ ibmOSAExpChannelPCIBusUtilHour OBJECT-TYPE
+ SYNTAX Integer32 (0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average, over an hour interval, of the percentage
+ of time that the PCI bus was utilized to transfer data.
+ It does not include idle time or time used by
+ routine maintenance tasks."
+ ::= { ibmOSAExpChannelEntry 13 }
+
+ ibmOSAExpChannelProcUtilHour OBJECT-TYPE
+ SYNTAX Integer32 (0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average, over an hour interval, of the percentage
+ of time that the CHPID Processor was utilized to transfer
+ data. It does not include idle time or time used by
+ routine maintenance tasks. The range for this value
+ is from 0 to 100%."
+ ::= { ibmOSAExpChannelEntry 14 }
+
+
+
+ -- ibmOSAExpPerfTable
+
+ ibmOSAExpPerfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmOSAExpPerfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table provides performance information for each
+ Logical Partition (LP) the OSA can connect to."
+ ::= { ibmOSAMibObjects 2 }
+
+ ibmOSAExpPerfEntry OBJECT-TYPE
+ SYNTAX IbmOSAExpPerfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Definition of a single entry for a single LP
+ in the ibmOSAExpPerfTable.
+ Indexed by the ifIndex of the corresponding Device interface."
+ INDEX { ifIndex }
+ ::= { ibmOSAExpPerfTable 1 }
+
+ IbmOSAExpPerfEntry ::=
+ SEQUENCE
+ {
+ ibmOSAExpPerfDataLP0 OCTET STRING,
+ ibmOSAExpPerfDataLP1 OCTET STRING,
+ ibmOSAExpPerfDataLP2 OCTET STRING,
+ ibmOSAExpPerfDataLP3 OCTET STRING,
+ ibmOSAExpPerfDataLP4 OCTET STRING,
+ ibmOSAExpPerfDataLP5 OCTET STRING,
+ ibmOSAExpPerfDataLP6 OCTET STRING,
+ ibmOSAExpPerfDataLP7 OCTET STRING,
+ ibmOSAExpPerfDataLP8 OCTET STRING,
+ ibmOSAExpPerfDataLP9 OCTET STRING,
+ ibmOSAExpPerfDataLP10 OCTET STRING,
+ ibmOSAExpPerfDataLP11 OCTET STRING,
+ ibmOSAExpPerfDataLP12 OCTET STRING,
+ ibmOSAExpPerfDataLP13 OCTET STRING,
+ ibmOSAExpPerfDataLP14 OCTET STRING,
+ ibmOSAExpPerfDataLP15 OCTET STRING
+ }
+
+ ibmOSAExpPerfDataLP0 OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(40))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The performance data on this OSA for partition 0.
+ The 40 bytes of hex data that are returned are decoded
+ as follows:
+ Offset Bytes Field Meaning
+ 0 4 LP Number
+ 4 4 Processor Util 1 Minute
+ 8 4 In Kbytes Rate 1 Minute
+ 12 4 Out Kbytes Rate 1 Minute
+ 16 4 Processor Util 5 Minutes
+ 20 4 In Kbytes Rate 5 Minutes
+ 24 4 Out Kbytes Rate 5 Minutes
+ 28 4 Processor Util 60 Minutes
+ 32 4 In Kbytes Rate 60 Minutes
+ 36 4 Out Kbytes Rate 60 Minutes
+
+ The Processor Util 1 Minute is defined as follows:
+ The average, over a 1 minute interval, of the percentage
+ of time that the CHPID Processor was utilized to
+ transfer data for a specific LP. It does not include
+ idle time or time used by routine maintenance tasks.
+ The range for this value is from 0 to 100%.
+
+ The In Kbytes Rate 1 Minute is defined as follows:
+ The average, over a 1 minute interval, of the number of
+ inbound kilobytes processed for a specific LP.
+
+ The Out Kbytes Rate 1 Minute is defined as follows:
+ The average, over a 1 minute interval, of the number of
+ outbound kilobytes processed for a specific LP.
+
+ The 5 and 60 minute fields are defined similar to the
+ 1 minute fields, but pertain to intervals of 5 and 60
+ minutes."
+ ::= { ibmOSAExpPerfEntry 1 }
+
+ ibmOSAExpPerfDataLP1 OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(40))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The performance data on this OSA for partition 1.
+ The 40 bytes of hex data that are returned are decoded
+ the same as for partition 0."
+ ::= { ibmOSAExpPerfEntry 2 }
+
+ ibmOSAExpPerfDataLP2 OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(40))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The performance data on this OSA for partition 2.
+ The 40 bytes of hex data that are returned are decoded
+ the same as for partition 0."
+ ::= { ibmOSAExpPerfEntry 3 }
+
+ ibmOSAExpPerfDataLP3 OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(40))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The performance data on this OSA for partition 3.
+ The 40 bytes of hex data that are returned are decoded
+ the same as for partition 0."
+ ::= { ibmOSAExpPerfEntry 4 }
+
+ ibmOSAExpPerfDataLP4 OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(40))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The performance data on this OSA for partition 4.
+ The 40 bytes of hex data that are returned are decoded
+ the same as for partition 0."
+ ::= { ibmOSAExpPerfEntry 5 }
+
+ ibmOSAExpPerfDataLP5 OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(40))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The performance data on this OSA for partition 5.
+ The 40 bytes of hex data that are returned are decoded
+ the same as for partition 0."
+ ::= { ibmOSAExpPerfEntry 6 }
+
+ ibmOSAExpPerfDataLP6 OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(40))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The performance data on this OSA for partition 6.
+ The 40 bytes of hex data that are returned are decoded
+ the same as for partition 0."
+ ::= { ibmOSAExpPerfEntry 7 }
+
+ ibmOSAExpPerfDataLP7 OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(40))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The performance data on this OSA for partition 7.
+ The 40 bytes of hex data that are returned are decoded
+ the same as for partition 0."
+ ::= { ibmOSAExpPerfEntry 8 }
+
+ ibmOSAExpPerfDataLP8 OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(40))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The performance data on this OSA for partition 8.
+ The 40 bytes of hex data that are returned are decoded
+ the same as for partition 0."
+ ::= { ibmOSAExpPerfEntry 9 }
+
+ ibmOSAExpPerfDataLP9 OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(40))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The performance data on this OSA for partition 9.
+ The 40 bytes of hex data that are returned are decoded
+ the same as for partition 0."
+ ::= { ibmOSAExpPerfEntry 10 }
+
+ ibmOSAExpPerfDataLP10 OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(40))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The performance data on this OSA for partition 10.
+ The 40 bytes of hex data that are returned are decoded
+ the same as for partition 0."
+ ::= { ibmOSAExpPerfEntry 11 }
+
+ ibmOSAExpPerfDataLP11 OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(40))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The performance data on this OSA for partition 11.
+ The 40 bytes of hex data that are returned are decoded
+ the same as for partition 0."
+ ::= { ibmOSAExpPerfEntry 12 }
+
+ ibmOSAExpPerfDataLP12 OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(40))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The performance data on this OSA for partition 12.
+ The 40 bytes of hex data that are returned are decoded
+ the same as for partition 0."
+ ::= { ibmOSAExpPerfEntry 13 }
+
+ ibmOSAExpPerfDataLP13 OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(40))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The performance data on this OSA for partition 13.
+ The 40 bytes of hex data that are returned are decoded
+ the same as for partition 0."
+ ::= { ibmOSAExpPerfEntry 14 }
+
+ ibmOSAExpPerfDataLP14 OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(40))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The performance data on this OSA for partition 14.
+ The 40 bytes of hex data that are returned are decoded
+ the same as for partition 0."
+ ::= { ibmOSAExpPerfEntry 15 }
+
+ ibmOSAExpPerfDataLP15 OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(40))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The performance data on this OSA for partition 15.
+ The 40 bytes of hex data that are returned are decoded
+ the same as for partition 0."
+ ::= { ibmOSAExpPerfEntry 16 }
+
+
+ -- PE MIB Table starts here. This is for IBM use.
+
+ -- ibmOSAExpPETable
+
+ ibmOSAExpPETable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmOSAExpPEEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table provides PE information to help IBM diagnose any
+ OSA problems."
+ ::= { ibmOSAMibObjects 3 }
+
+ ibmOSAExpPEEntry OBJECT-TYPE
+ SYNTAX IbmOSAExpPEEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Definition of a single entry in the ibmOSAExpPETable.
+ Indexed by the ifIndex of the corresponding Device interface"
+ INDEX { ifIndex }
+ ::= { ibmOSAExpPETable 1 }
+
+ IbmOSAExpPEEntry ::=
+ SEQUENCE
+ {
+ ibmOSAExpPEMaxSizeArpCache Integer32,
+ ibmOSAExpPEArpPendingEntries Gauge32,
+ ibmOSAExpPEArpActiveEntries Gauge32,
+ ibmOSAExpPEIPEntries Gauge32,
+ ibmOSAExpPEMulticastEntries Gauge32,
+ ibmOSAExpPEMulticastData OCTET STRING
+ }
+
+ ibmOSAExpPEMaxSizeArpCache OBJECT-TYPE
+ SYNTAX Integer32 (0..214783647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum size of the OSA ARP Cache"
+ ::= { ibmOSAExpPEEntry 1 }
+
+ ibmOSAExpPEArpPendingEntries OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the number of Pending entries in the ARP cache."
+ ::= { ibmOSAExpPEEntry 2 }
+
+ ibmOSAExpPEArpActiveEntries OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This the number of active ARP entries."
+ ::= { ibmOSAExpPEEntry 3 }
+
+ ibmOSAExpPEIPEntries OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of IP addresses known to the OSA
+ For OSD chpids, this is the maximum # of IP addresses
+ that are:
+ - home ip addresses (Version 4 and Version 6)
+ - remote ip addresses in the arp cache (Version 4 only)
+ - multicast ip addresses that the OSA must accept inbound
+ data packets for (Version 4 and Version 6)"
+ ::= { ibmOSAExpPEEntry 4 }
+
+ ibmOSAExpPEMulticastEntries OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the number of IP multicast addresses currently
+ on the OSA"
+ ::= { ibmOSAExpPEEntry 5 }
+
+
+ ibmOSAExpPEMulticastData OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(3360))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This contains information on the multicast entries that
+ are currently on the OSA. These are in a format that is
+ for IBM use only"
+ ::= { ibmOSAExpPEEntry 6 }
+
+
+ -- ibmOSAExpEthPortTable
+
+ ibmOSAExpEthPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmOSAExpEthPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table represents the data associated with a port on an
+ OSA-Express Gigabit or Fast Ethernet OSA."
+ ::= { ibmOSAMibObjects 4 }
+
+ ibmOSAExpEthPortEntry OBJECT-TYPE
+ SYNTAX IbmOSAExpEthPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Definition of a single entry in the ibmOSAExpEthPortTable.
+ Indexed by the ifIndex of the corresponding Device interface."
+ INDEX { ifIndex }
+ ::= { ibmOSAExpEthPortTable 1 }
+
+ IbmOSAExpEthPortEntry ::=
+ SEQUENCE
+ {
+ ibmOsaExpEthPortNumber Integer32,
+ ibmOsaExpEthPortType INTEGER,
+ ibmOsaExpEthLanTrafficState INTEGER,
+ ibmOsaExpEthServiceMode INTEGER,
+ ibmOsaExpEthDisabledStatus BITS,
+ ibmOsaExpEthConfigName DisplayString,
+ ibmOsaExpEthConfigSpeedMode INTEGER,
+ ibmOsaExpEthActiveSpeedMode INTEGER,
+ ibmOsaExpEthMacAddrActive OCTET STRING,
+ ibmOsaExpEthMacAddrBurntIn OCTET STRING,
+ ibmOsaExpEthUserData DisplayString,
+ ibmOsaExpEthOutPackets Counter32,
+ ibmOsaExpEthInPackets Counter32,
+ ibmOsaExpEthInGroupFrames Counter32,
+ ibmOsaExpEthInBroadcastFrames Counter32,
+ ibmOsaExpEthPortName DisplayString,
+ ibmOsaExpEthInUnknownIPFrames Counter32,
+ ibmOsaExpEthGroupAddrTable OCTET STRING
+ }
+
+
+ ibmOsaExpEthPortNumber OBJECT-TYPE
+ SYNTAX Integer32 (0..3)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The physical port number for this port."
+ ::= { ibmOSAExpEthPortEntry 1 }
+
+ ibmOsaExpEthPortType OBJECT-TYPE
+ SYNTAX INTEGER {
+ gigabitEthernet (65),
+ fastEthernet (81)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The physical port type."
+ ::= { ibmOSAExpEthPortEntry 2 }
+
+ ibmOsaExpEthLanTrafficState OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ undefined(0),
+ unavailable(1),
+ enabling(2),
+ disabling(3),
+ enabled(4),
+ disabled(5),
+ linkMonitor(6),
+ definitionError(7),
+ configuredOffline(8)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The LAN state value ranges from 0 to 8. A value of 5,
+ disabled is further explained in object
+ ibmOsaExpEthDisabledStatus."
+
+ ::= { ibmOSAExpEthPortEntry 3 }
+
+ ibmOsaExpEthServiceMode OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notInServiceMode (0),
+ inServiceMode (1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates if the processor is in service mode
+ or not."
+ ::= { ibmOSAExpEthPortEntry 4 }
+
+ ibmOsaExpEthDisabledStatus OBJECT-TYPE
+ SYNTAX BITS
+ {
+ reserved0 (0),
+ internalPortFailure (1),
+ reserved2 (2),
+ reserved3 (3),
+ reserved4 (4),
+ reserved5 (5),
+ portTemporarilyDisabled (6),
+ reserved7 (7),
+ reserved8 (8),
+ serviceProcessorRequest (9),
+ networkRequest (10),
+ osasfRequest (11),
+ configurationChange (12),
+ linkFailureThresholdExceeded (13),
+ reserved14 (14),
+ reserved15 (15)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "When the value of ibmOsaExpEthLanTrafficState is
+ NOT disabled, the value of this object will be zero.
+
+ When the value of ibmOsaExpEthLanTrafficState is
+ disabled(5), this object explains the reason for the
+ disabled state. The value for this object may be a
+ combination of the bits shown."
+ ::= { ibmOSAExpEthPortEntry 5 }
+
+ ibmOsaExpEthConfigName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..34))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the name of the configuration that is on the OSA.
+ It is set using OSA/SF. It is not used by OSA"
+ ::= { ibmOSAExpEthPortEntry 6 }
+
+ ibmOsaExpEthConfigSpeedMode OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notValidGigabit (-1),
+ autoNegotiate (0),
+ tenMbHalfDuplex (1),
+ tenMbFullDuplex (2),
+ oneHundredMbHalfDuplex (3),
+ oneHundredMbFullDuplex (4),
+ oneThousandMbFullDuplex (6)
+ }
+ UNITS "Megabits per second"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The configured port speed. This field shows the speed
+ that was configured by the user for the OSA-Express
+ Fast Ethernet feature.
+ It is not used by OSA-Express Gigabit features
+ and will return -1 (FFFF)"
+ ::= { ibmOSAExpEthPortEntry 7 }
+
+ ibmOsaExpEthActiveSpeedMode OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ unknown (0),
+ tenMbHalfDuplex (1),
+ tenMbFullDuplex (2),
+ oneHundredMbHalfDuplex (3),
+ oneHundredMbFullDuplex (4),
+ oneThousandMbFullDuplex (6)
+ }
+ UNITS "Megabits per second"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The actual speed and mode the OSA is running in"
+ ::= { ibmOSAExpEthPortEntry 8 }
+
+
+ ibmOsaExpEthMacAddrActive OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A 6 byte OCTET STRING which contains the current
+ MAC address in use on the adapter.
+ The values are in canonical format."
+ ::= { ibmOSAExpEthPortEntry 9 }
+
+ ibmOsaExpEthMacAddrBurntIn OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A 6 byte OCTET STRING which contains the burned in
+ MAC address on the OSA.
+ The values are in canonical format."
+ ::= { ibmOSAExpEthPortEntry 10 }
+
+
+ ibmOsaExpEthUserData OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Data set by the user. It is ignored by the OSA."
+ ::= { ibmOSAExpEthPortEntry 11 }
+
+
+ ibmOsaExpEthOutPackets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the number of packets that have been transmitted
+ by the OSA since the last time the OSA port was reset"
+ ::= { ibmOSAExpEthPortEntry 12 }
+
+
+ ibmOsaExpEthInPackets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the number of packets that have been received
+ by the OSA since the last time the OSA port was reset"
+ ::= { ibmOSAExpEthPortEntry 13 }
+
+ ibmOsaExpEthInGroupFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the number of multicast frames that have been
+ received by the OSA."
+ ::= { ibmOSAExpEthPortEntry 14 }
+
+ ibmOsaExpEthInBroadcastFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the number of broadcast frames that have been
+ received by the OSA."
+ ::= { ibmOSAExpEthPortEntry 15 }
+
+
+ ibmOsaExpEthPortName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Name of the port as used by TCP/IP"
+ ::= { ibmOSAExpEthPortEntry 16 }
+
+ ibmOsaExpEthInUnknownIPFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the number of non-IP received frames"
+ ::= { ibmOSAExpEthPortEntry 17 }
+
+
+ ibmOsaExpEthGroupAddrTable OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(256))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This field contains the active Group Addresses.
+ An individual Group Address is 6 bytes long with an
+ additional 2 bytes of padding. There are 32 group
+ addresses."
+ ::= { ibmOSAExpEthPortEntry 18 }
+
+
+ -- ibmOSAExpTRPortTable
+
+ ibmOSAExpTRPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmOSAExpTRPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table represents the data associated with a port on an
+ OSA-Express token ring feature."
+ ::= { ibmOSAMibObjects 5 }
+
+ ibmOSAExpTRPortEntry OBJECT-TYPE
+ SYNTAX IbmOSAExpTRPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Definition of a single entry in the ibmOSAExpTRPortTable.
+ Indexed by the ifIndex of the corresponding Device interface."
+ INDEX { ifIndex }
+ ::= { ibmOSAExpTRPortTable 1 }
+
+ IbmOSAExpTRPortEntry ::=
+ SEQUENCE
+ {
+ ibmOsaExpTRPortNumber Integer32,
+ ibmOsaExpTRPortType INTEGER,
+ ibmOsaExpTRLanTrafficState INTEGER,
+ ibmOsaExpTRServiceMode INTEGER,
+ ibmOsaExpTRDisabledStatus BITS,
+ ibmOsaExpTRConfigName DisplayString,
+ ibmOsaExpTRMacAddrActive OCTET STRING,
+ ibmOsaExpTRMacAddrBurntIn OCTET STRING,
+ ibmOsaExpTRConfigSpeedMode INTEGER,
+ ibmOsaExpTRActiveSpeedMode INTEGER,
+ ibmOsaExpTRUserData DisplayString,
+ ibmOsaExpTRPortName DisplayString,
+ ibmOsaExpTRGroupAddrTable OCTET STRING,
+ ibmOsaExpTRFunctionalAddr OCTET STRING,
+ ibmOsaExpTRRingStatus BITS,
+ ibmOsaExpTRAllowAccessPriority Integer32,
+ ibmOsaExpTREarlyTokenRelease INTEGER,
+ ibmOsaExpTRBeaconingAddress OCTET STRING,
+ ibmOsaExpTRUpstreamNeighbor OCTET STRING,
+ ibmOsaExpTRRingState INTEGER,
+ ibmOsaExpTRRingOpenStatus INTEGER,
+ ibmOsaExpTRPacketsTransmitted Counter32,
+ ibmOsaExpTRPacketsReceived Counter32,
+ ibmOsaExpTRLineErrorCount Counter32,
+ ibmOsaExpTRBurstErrorCount Counter32,
+ ibmOsaExpTRACErrorCount Counter32,
+ ibmOsaExpTRAbortTransErrorCount Counter32,
+ ibmOsaExpTRInternalErrorCount Counter32,
+ ibmOsaExpTRLostFrameErrorCount Counter32,
+ ibmOsaExpTRRcvCongestionCount Counter32,
+ ibmOsaExpTRFrameCopyErrorCount Counter32,
+ ibmOsaExpTRTokenErrorCount Counter32,
+ ibmOsaExpTRFullDuplexErrorCount Counter32,
+ ibmOsaExpTRSoftErrorCount Counter32,
+ ibmOsaExpTRHardErrorCount Counter32,
+ ibmOsaExpTRSignalLossErrorCount Counter32,
+ ibmOsaExpTRTransmitBeaconCount Counter32,
+ ibmOsaExpTRRecoveryCounter Counter32,
+ ibmOsaExpTRLobeWireFaultCount Counter32,
+ ibmOsaExpTRRemoveReceivedCount Counter32,
+ ibmOsaExpTRSingleStationCount Counter32
+ }
+
+ ibmOsaExpTRPortNumber OBJECT-TYPE
+ SYNTAX Integer32 (0..3)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The physical port number for this port."
+ ::= { ibmOSAExpTRPortEntry 1 }
+
+
+ ibmOsaExpTRPortType OBJECT-TYPE
+ SYNTAX INTEGER {
+ tokenring(82)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The physical port type."
+ ::= { ibmOSAExpTRPortEntry 2 }
+
+ ibmOsaExpTRLanTrafficState OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ undefined(0),
+ unavailable(1),
+ enabling(2),
+ disabling(3),
+ enabled(4),
+ disabled(5),
+ linkMonitor(6),
+ definitionError(7),
+ configuredOffline(8)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The LAN state value ranges from 0 to 8. A value of 5,
+ disabled is further explained in object
+ ibmOsaExpTRDisabledStatus"
+ ::= { ibmOSAExpTRPortEntry 3 }
+
+ ibmOsaExpTRServiceMode OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notInServiceMode (0),
+ inServiceMode (1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates if the processor is in service mode
+ or not."
+ ::= { ibmOSAExpTRPortEntry 4 }
+
+ ibmOsaExpTRDisabledStatus OBJECT-TYPE
+ SYNTAX BITS
+ {
+ reserved0 (0),
+ internalPortFailure (1),
+ reserved2 (2),
+ reserved3 (3),
+ reserved4 (4),
+ reserved5 (5),
+ portTemporarilyDisabled (6),
+ reserved7 (7),
+ reserved8 (8),
+ serviceProcessorRequest (9),
+ networkRequest (10),
+ osasfRequest (11),
+ configurationChange (12),
+ linkFailureThresholdExceeded (13),
+ reserved14 (14),
+ reserved15 (15)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "When the value of ibmOsaExpTRLanTrafficState is
+ NOT disabled, the value of this object will be zero.
+
+ When the value of ibmOsaExpTRLanTrafficState is
+ disabled(5), this object explains the reason for the
+ disabled state. The value for this object may be a
+ combination of the bits shown."
+ ::= { ibmOSAExpTRPortEntry 5 }
+
+ ibmOsaExpTRConfigName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..34))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the name of the configuration that is on the OSA.
+ It is set using OSA/SF. It is not used by OSA"
+ ::= { ibmOSAExpTRPortEntry 6 }
+
+ ibmOsaExpTRMacAddrActive OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A 6 byte OCTET STRING which contains the current
+ MAC address in use on the OSA."
+ ::= { ibmOSAExpTRPortEntry 7 }
+
+ ibmOsaExpTRMacAddrBurntIn OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A 6 byte OCTET STRING which contains the burned in
+ MAC address on the OSA"
+ ::= { ibmOSAExpTRPortEntry 8 }
+
+
+ ibmOsaExpTRConfigSpeedMode OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ autoNegotiate (0),
+ fourMbHalfDuplex (1),
+ fourMbFullDuplex (2),
+ sixteenMbHalfDuplex (3),
+ sixteenMbFullDuplex (4),
+ oneHundredMbFullDuplex (6)
+ }
+ UNITS "Megabits per second"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The configured port speed. This field shows the speed
+ that was configured by the user for the OSA-Express
+ Token Ring feature."
+ ::= { ibmOSAExpTRPortEntry 9 }
+
+ ibmOsaExpTRActiveSpeedMode OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ unknown (0),
+ fourMbHalfDuplex (1),
+ fourMbFullDuplex (2),
+ sixteenMbHalfDuplex (3),
+ sixteenMbFullDuplex (4),
+ oneHundredMbFullDuplex (6)
+ }
+ UNITS "Megabits per second"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The actual speed and mode the OSA is running in"
+ ::= { ibmOSAExpTRPortEntry 10 }
+
+
+ ibmOsaExpTRUserData OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Data set by the user. It is ignored by the OSA."
+ ::= { ibmOSAExpTRPortEntry 11 }
+
+
+ ibmOsaExpTRPortName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Name of the port as used by TCP/IP"
+ ::= { ibmOSAExpTRPortEntry 12 }
+
+ ibmOsaExpTRGroupAddrTable OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(256))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This field contains the active Group Addresses.
+ An individual Group Address is 6 bytes long with an
+ additional 2 bytes of padding."
+ ::= { ibmOSAExpTRPortEntry 13 }
+
+
+ ibmOsaExpTRFunctionalAddr OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(4))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A 4 byte OCTET STRING which contains the OSA-Express's
+ functional address."
+ ::= { ibmOSAExpTRPortEntry 14 }
+
+
+ ibmOsaExpTRRingStatus OBJECT-TYPE
+ SYNTAX BITS
+ {
+ reserved0 (0),
+ reserved1 (1),
+ reserved2 (2),
+ reserved3 (3),
+ reserved4 (4),
+ reserved5 (5),
+ reserved6 (6),
+ reserved7 (7),
+ reserved8 (8),
+ reserved9 (9),
+ reserved10 (10),
+ reserved11 (11),
+ reserved12 (12),
+ reserved13 (13),
+ noStatusOpenNotCompleted (14),
+ reserved15 (15),
+ signalLoss (16),
+ hardError (17),
+ softError (18),
+ reserved19 (19),
+ lobeWireFault (20),
+ autoRemovalError (21),
+ fdxProtocol (22),
+ removeReceived (23),
+ counterOverflow (24),
+ singleStation (25),
+ ringRecovery (26),
+ sRCounterOverflow (27),
+ reserved29 (28),
+ openInFDXmode (29),
+ fourMbFullDuplex (30),
+ fourMbHalfDuplex (31)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current interface status which can be used to diagnose
+ fluctuating problems that can occur on token rings after a
+ station has successfully been added to the ring.
+ Before an open is completed, this object has the value
+ for the 'noStatusOpenNotCompleted' condition.
+ The ibmOsaExpTRRingState and ibmOsaExpTRRingOpenStatus
+ objects provide for debugging problems when the station
+ can not even enter the ring.
+
+ The object's value is a sum of values,
+ one for each currently applicable condition.
+ This information is essentially from RFC 1231."
+ ::= { ibmOSAExpTRPortEntry 15 }
+
+
+ ibmOsaExpTRAllowAccessPriority OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This field contains the maximum token priority
+ the ring station defined by this entry in the
+ table is permitted to transmit."
+ ::= { ibmOSAExpTRPortEntry 16 }
+
+ ibmOsaExpTREarlyTokenRelease OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ true(0),
+ false(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates if the ring station supports early token release.
+ Only valid when port is running in 16Mb half duplex mode.
+ Otherwise it is always set to false (1)"
+ ::= { ibmOSAExpTRPortEntry 17 }
+
+
+ ibmOsaExpTRBeaconingAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This field contains the node address of the NAUN as
+ reported in the most recently received Beacon MAC frame.
+ This field is valid when ibmOsaExpTRRingOpenStatus is
+ set to beaconing. Otherwise it is ignored"
+ ::= { ibmOSAExpTRPortEntry 18 }
+
+
+ ibmOsaExpTRUpstreamNeighbor OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC-address of the up stream neighbor station in
+ the ring (NAUN)."
+ ::= { ibmOSAExpTRPortEntry 19 }
+
+
+ ibmOsaExpTRRingState OBJECT-TYPE
+ SYNTAX INTEGER {
+ opened (1),
+ closed (2),
+ opening (3),
+ closing (4),
+ openFailure (5),
+ ringFailure (6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current interface state with respect
+ to entering or leaving the ring."
+ ::= { ibmOSAExpTRPortEntry 20 }
+
+
+ ibmOsaExpTRRingOpenStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ noOpen (1),
+ badParameter (2),
+ lobeFailed (3),
+ signalLoss (4),
+ insertionTimeout (5),
+ ringFailed (6),
+ beaconing (7),
+ duplicateMAC (8),
+ requestFailed (9),
+ removeReceived (10),
+ open (11),
+ sARecFrameNotEqualNAUNs (12),
+ claimTokenRec (13),
+ ringPurgeFramRec (14),
+ activeMonPresRec (15),
+ standbyMonPresRec (16),
+ accessProtocolDenied (17),
+ fDXInsDeniedDACfailOnOpen (18),
+ fDXInsDeniedDACfailOnBeaconTest (19),
+ beaconBeforeOpen (20),
+ insertTimerExpDuringDAC (21),
+ insertTimerExpDuringBeaconTest (22),
+ lobeMedizTestFailure (23),
+ heartbeatFailBeforeOpenCompleted (24),
+ heartbeatFailDuringBeaconTest (25),
+ recBeaconFrameWithInvalidSA (26)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the success, or the reason for failure
+ of the station's most recent attempt to enter the ring."
+ ::= { ibmOSAExpTRPortEntry 21 }
+
+
+ ibmOsaExpTRPacketsTransmitted OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This field contains the count of the total number of packets
+ transmitted from this port since the OSA port was reset"
+ ::= { ibmOSAExpTRPortEntry 22 }
+
+
+ ibmOsaExpTRPacketsReceived OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This field contains the count of the total number of
+ packets received by this port since the OSA port was reset"
+ ::= { ibmOSAExpTRPortEntry 23 }
+
+
+ ibmOsaExpTRLineErrorCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This counter is incremented when a frame or token is
+ copied or repeated by a station, the E bit is zero in the
+ frame or token and one of the following conditions exists:
+ 1) there is a non-data bit (J or K bit) between the SD
+ and the ED of the frame or token, or
+ 2) there is an FCS error in the frame."
+ ::= { ibmOSAExpTRPortEntry 24 }
+
+
+ ibmOsaExpTRBurstErrorCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This counter is incremented when a station detects the
+ absence of transitions for five half-bit timers
+ (burst-five error)."
+ ::= { ibmOSAExpTRPortEntry 25 }
+
+
+ ibmOsaExpTRACErrorCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This counter is incremented when a station
+ receives an AMP or SMP frame in which A is
+ equal to C is equal to 0, and then receives
+ another SMP frame with A is equal to C is
+ equal to 0 without first receiving an AMP
+ frame. It denotes a station that cannot set
+ the AC bits properly."
+ ::= { ibmOSAExpTRPortEntry 26 }
+
+
+ ibmOsaExpTRAbortTransErrorCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This counter is incremented when a station
+ transmits an abort delimiter while transmitting."
+ ::= { ibmOSAExpTRPortEntry 27 }
+
+
+ ibmOsaExpTRInternalErrorCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This counter is incremented when a station
+ recognizes an internal error."
+ ::= { ibmOSAExpTRPortEntry 28 }
+
+
+ ibmOsaExpTRLostFrameErrorCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This counter is incremented when a station is transmitting
+ and its TRR timer expires. This condition denotes a condition
+ transmitting station in strip mode does not receive the
+ trailer of the frame TRR timer goes off."
+ ::= { ibmOSAExpTRPortEntry 29 }
+
+
+ ibmOsaExpTRRcvCongestionCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This counter is incremented when a station
+ recognizes a frame addressed to its specific address, but
+ has no available buffer space indicating that the station
+ is congested."
+ ::= { ibmOSAExpTRPortEntry 30 }
+
+
+ ibmOsaExpTRFrameCopyErrorCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This counter is incremented when a station recognizes a
+ frame addressed to its specific address and detects that the
+ FS field A bits are set to 1 indicating a possible line hit
+ or duplicate address."
+ ::= { ibmOSAExpTRPortEntry 31 }
+
+
+ ibmOsaExpTRTokenErrorCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This counter is incremented when a station acting as the
+ active monitor recognizes an error condition that needs a
+ token transmitted."
+ ::= { ibmOSAExpTRPortEntry 32 }
+
+
+ ibmOsaExpTRFullDuplexErrorCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An error has been detected by the FDX protocol"
+ ::= { ibmOSAExpTRPortEntry 33 }
+
+
+ ibmOsaExpTRSoftErrorCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Soft Errors the interface
+ has detected. It directly corresponds to
+ the number of Report Error MAC frames
+ that this interface has transmitted.
+ Soft Errors are those which are
+ recoverable by the MAC layer protocols."
+ ::= { ibmOSAExpTRPortEntry 34 }
+
+
+ ibmOsaExpTRHardErrorCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times this interface has
+ detected an immediately recoverable
+ fatal error. It denotes the number of
+ times this interface is either
+ transmitting or receiving beacon MAC frames."
+ ::= { ibmOSAExpTRPortEntry 35 }
+
+
+ ibmOsaExpTRSignalLossErrorCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times this interface has
+ detected the loss of signal condition from the ring."
+ ::= { ibmOSAExpTRPortEntry 36 }
+
+
+ ibmOsaExpTRTransmitBeaconCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times this interface has
+ transmitted a beacon frame."
+ ::= { ibmOSAExpTRPortEntry 37 }
+
+
+ ibmOsaExpTRRecoveryCounter OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Claim Token MAC frames received or
+ transmitted after the interface has received a frame Ring
+ Ring Purge MAC counter signifies the number of times the
+ ring has been purged and is being recovered back into a
+ normal operating state."
+ ::= { ibmOSAExpTRPortEntry 38 }
+
+
+ ibmOsaExpTRLobeWireFaultCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times the interface has
+ detected an open or short circuit in the
+ lobe data path. The adapter will be closed
+ and ibmOsaExpTRRingState will signify this condition."
+ ::= { ibmOSAExpTRPortEntry 39 }
+
+ ibmOsaExpTRRemoveReceivedCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times the interface has received a Remove
+ Ring Station MAC frame request. When this frame is
+ received the interface will enter the closed state and
+ ibmOsaExpTRRingState will signify this condition."
+ ::= { ibmOSAExpTRPortEntry 40 }
+
+ ibmOsaExpTRSingleStationCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times the interface has
+ sensed that it is the only station on the
+ ring. This will happen if the interface
+ is the first one up on a ring, or if
+ there is a hardware problem."
+ ::= { ibmOSAExpTRPortEntry 41 }
+
+
+ -- ibmOSAExpATMPortTable
+
+ ibmOSAExpATMPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmOSAExpATMPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table represents the data associated with an emulated
+ Ethernet port on an OSA-Express ATM feature.
+ There are a maximum of 2 logical ports on each ATM feature,
+ however, each port is shown as though it exists independently
+ with each having an entry in the ibmOSAExpChannelTable."
+ ::= { ibmOSAMibObjects 7 }
+
+ ibmOSAExpATMPortEntry OBJECT-TYPE
+ SYNTAX IbmOSAExpATMPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Definition of a single entry in the ibmOSAExpATMPortTable.
+ Indexed by the ifIndex of the corresponding Device interface."
+ INDEX { ifIndex }
+ ::= { ibmOSAExpATMPortTable 1 }
+
+ IbmOSAExpATMPortEntry ::=
+ SEQUENCE
+ {
+ ibmOsaExpATMPortNumber Integer32,
+ ibmOsaExpATMPortType INTEGER,
+ ibmOsaExpATMLanTrafficState INTEGER,
+ ibmOsaExpATMServiceMode INTEGER,
+ ibmOsaExpATMDisabledStatus BITS,
+ ibmOsaExpATMConfigName DisplayString,
+ ibmOsaExpATMMacAddrActive OCTET STRING,
+ ibmOsaExpATMMacAddrBurntIn OCTET STRING,
+ ibmOsaExpATMUserData DisplayString,
+ ibmOsaExpATMPortName DisplayString,
+ ibmOsaExpATMGroupMacAddrTable OCTET STRING,
+ ibmOsaExpATMIBMEnhancedMode INTEGER,
+ ibmOsaExpATMBestEffortPeakRate Integer32,
+ ibmOsaExpATMConfigMode INTEGER,
+ ibmOsaExpATMConfigLanType INTEGER,
+ ibmOsaExpATMActualLanType INTEGER,
+ ibmOsaExpATMConfigMaxDataFrmSz INTEGER,
+ ibmOsaExpATMActualMaxDataFrmSz INTEGER,
+ ibmOsaExpATMConfigELANName DisplayString,
+ ibmOsaExpATMActualELANName DisplayString,
+ ibmOsaExpATMConfigLESATMAddress OCTET STRING,
+ ibmOsaExpATMActualLESATMAddress OCTET STRING,
+ ibmOsaExpATMControlTimeout Integer32,
+ ibmOsaExpATMMaxUnknownFrameCount Integer32,
+ ibmOsaExpATMMaxUnknownFrameTime Integer32,
+ ibmOsaExpATMVCCTimeoutPeriod Integer32,
+ ibmOsaExpATMMaxRetryCount Counter32,
+ ibmOsaExpATMAgingTime Integer32,
+ ibmOsaExpATMForwardDelayTime Integer32,
+ ibmOsaExpATMExpectedARPRespTime Integer32,
+ ibmOsaExpATMFlushTimeout Integer32,
+ ibmOsaExpATMPathSwitchingDelay Integer32,
+ ibmOsaExpATMLocalSegmentID Integer32,
+ ibmOsaExpATMMltcstSendVCCType INTEGER,
+ ibmOsaExpATMMltcstSendVCCAvgRate Integer32,
+ ibmOsaExpATMMcastSendVCCPeakRate Integer32,
+ ibmOsaExpATMConnectCompleteTimer Integer32,
+ ibmOsaExpATMClientATMAddress OCTET STRING,
+ ibmOsaExpATMClientIdentifier Integer32,
+ ibmOsaExpATMClientCurrentState INTEGER,
+ ibmOsaExpATMLastFailureRespCode INTEGER,
+ ibmOsaExpATMLastFailureState INTEGER,
+ ibmOsaExpATMProtocol Integer32,
+ ibmOsaExpATMLeVersion Integer32,
+ ibmOsaExpATMTopologyChange INTEGER,
+ ibmOsaExpATMConfigServerATMAddr OCTET STRING,
+ ibmOsaExpATMConfigSource INTEGER,
+ ibmOsaExpATMProxyClient INTEGER,
+ ibmOsaExpATMLePDUOctetsInbound Counter64,
+ ibmOsaExpATMNonErrLePDUDiscIn Counter32,
+ ibmOsaExpATMErrLePDUDiscIn Counter32,
+ ibmOsaExpATMLePDUOctetsOutbound Counter64,
+ ibmOsaExpATMNonErrLePDUDiscOut Counter32,
+ ibmOsaExpATMErrLePDUDiscOut Counter32,
+ ibmOsaExpATMLeARPRequestsOut Counter32,
+ ibmOsaExpATMLeARPRequestsIn Counter32,
+ ibmOsaExpATMLeARPRepliesOut Counter32,
+ ibmOsaExpATMLeARPRepliesIn Counter32,
+ ibmOsaExpATMControlFramesOut Counter32,
+ ibmOsaExpATMControlFramesIn Counter32,
+ ibmOsaExpATMSVCFailures Counter32,
+ ibmOsaExpATMConfigDirectIntfc Integer32,
+ ibmOsaExpATMConfigDirectVPI Integer32,
+ ibmOsaExpATMConfigDirectVCI Integer32,
+ ibmOsaExpATMControlDirectIntfc Integer32,
+ ibmOsaExpATMControlDirectVPI Integer32,
+ ibmOsaExpATMControlDirectVCI Integer32,
+ ibmOsaExpATMControlDistIntfc Integer32,
+ ibmOsaExpATMControlDistributeVPI Integer32,
+ ibmOsaExpATMControlDistributeVCI Integer32,
+ ibmOsaExpATMMulticastSendIntfc Integer32,
+ ibmOsaExpATMMulticastSendVPI Integer32,
+ ibmOsaExpATMMulticastSendVCI Integer32,
+ ibmOsaExpATMMulticastFwdIntfc Integer32,
+ ibmOsaExpATMMulticastForwardVPI Integer32,
+ ibmOsaExpATMMulticastForwardVCI Integer32
+ }
+
+
+ ibmOsaExpATMPortNumber OBJECT-TYPE
+ SYNTAX Integer32 (0..3)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The logical port number of this port"
+ ::= { ibmOSAExpATMPortEntry 1 }
+
+ ibmOsaExpATMPortType OBJECT-TYPE
+ SYNTAX INTEGER {
+ emulatedEthernet (17)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The logical port type."
+ ::= { ibmOSAExpATMPortEntry 2 }
+
+ ibmOsaExpATMLanTrafficState OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ undefined(0),
+ unavailable(1),
+ enabling(2),
+ disabling(3),
+ enabled(4),
+ disabled(5),
+ linkMonitor(6),
+ definitionError(7),
+ configuredOffline(8)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The LAN state value ranges from 0 to 8. A value of 5,
+ disabled is further explained in object
+ ibmOsaExpATMDisabledStatus."
+ ::= { ibmOSAExpATMPortEntry 3 }
+
+ ibmOsaExpATMServiceMode OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notInServiceMode (0),
+ inServiceMode (1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates if the processor is in service mode
+ or not."
+ ::= { ibmOSAExpATMPortEntry 4 }
+
+ ibmOsaExpATMDisabledStatus OBJECT-TYPE
+ SYNTAX BITS
+ {
+ reserved0 (0),
+ internalPortFailure (1),
+ reserved2 (2),
+ reserved3 (3),
+ reserved4 (4),
+ reserved5 (5),
+ portTemporarilyDisabled (6),
+ reserved7 (7),
+ reserved8 (8),
+ serviceProcessorRequest (9),
+ networkRequest (10),
+ osasfRequest (11),
+ configurationChange (12),
+ linkFailureThresholdExceeded (13),
+ reserved14 (14),
+ reserved15 (15)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "When the value of ibmOsaExpATMLanTrafficState is NOT
+ disabled, the value of this object will be zero.
+
+ When the value of ibmOsaExpATMLanTrafficState is
+ disabled(5), this object explains the reason for the
+ disabled state. The value for this object may be a
+ combination of the bits shown."
+ ::= { ibmOSAExpATMPortEntry 5 }
+
+ ibmOsaExpATMConfigName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..34))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the name of the configuration that is on the OSA.
+ It is set using OSA/SF. It is not used by OSA"
+ ::= { ibmOSAExpATMPortEntry 6 }
+
+
+ ibmOsaExpATMMacAddrActive OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A 6 byte OCTET STRING which contains the current
+ MAC address in use on the OSA.
+ The values are in canonical format."
+ ::= { ibmOSAExpATMPortEntry 7 }
+
+ ibmOsaExpATMMacAddrBurntIn OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A 6 byte OCTET STRING which contains the burned in
+ MAC address on the OSA.
+ The values are in canonical format."
+ ::= { ibmOSAExpATMPortEntry 8 }
+
+
+ ibmOsaExpATMUserData OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Data set by the user. It is ignored by the OSA."
+ ::= { ibmOSAExpATMPortEntry 9 }
+
+
+ ibmOsaExpATMPortName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Name of the port as used by TCP/IP"
+ ::= { ibmOSAExpATMPortEntry 12 }
+
+
+ ibmOsaExpATMGroupMacAddrTable OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(256))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This field contains the active Group Addresses.
+ An individual Group Address is 6 bytes long with an
+ additional 2 bytes of padding."
+ ::= { ibmOSAExpATMPortEntry 13 }
+
+ ibmOsaExpATMIBMEnhancedMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ no (0),
+ yes (1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "When set to Yes, this keeps data connections active
+ when the connection to the LES is lost."
+ ::= { ibmOSAExpATMPortEntry 14 }
+
+ ibmOsaExpATMBestEffortPeakRate OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "Megabytes per second"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Values range from 10-1550 and must be divided by 10 to
+ get the proper value. A value of 1550 indicates 155.0
+ Mbytes/sec"
+ ::= { ibmOSAExpATMPortEntry 15 }
+
+
+ ibmOsaExpATMConfigMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ automatic (1),
+ manual (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether this LAN Emulation Client should
+ auto-configure the next time it is (re)started. In
+ automatic (1) mode, a client uses a LAN Emulation
+ Configuration Server to learn the ATM address of its
+ LAN Emulation Server, and to obtain other parameters.
+ lecConfig (LanType, MaxDataFrameSize, LanName) are
+ used in the configure request.
+ ibmOsaExpATMConfigLESATMAddress is ignored.
+
+ In manual (2) mode, management tells the
+ client the ATM address of its LAN Emulation Server
+ and the value of the other parmeters. lecConfig
+ (LanType, MaxDataFrameSize, LanName) are used in the
+ Join request. ibmOsaExpATMConfigLESATMAddress
+ tells the client which LES to call."
+ ::= { ibmOSAExpATMPortEntry 16 }
+
+
+ ibmOsaExpATMConfigLanType OBJECT-TYPE
+ SYNTAX INTEGER {
+ emulatedEthernet (17)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The logical port type that the user configured the port for"
+ ::= { ibmOSAExpATMPortEntry 17 }
+
+
+ ibmOsaExpATMActualLanType OBJECT-TYPE
+ SYNTAX INTEGER {
+ emulatedEthernet (17)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The actual logical port type the port is running in"
+ ::= { ibmOSAExpATMPortEntry 18 }
+
+
+ ibmOsaExpATMConfigMaxDataFrmSz OBJECT-TYPE
+ SYNTAX INTEGER {
+ unspecified (1),
+ f1516 (2),
+ f4544 (3),
+ f9234 (4),
+ f18190 (5)
+ }
+ UNITS "bytes"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum data frame size (in bytes) which this
+ client will use the next time it returns to the Initial
+ State. Auto-configuring clients use this parameter in
+ their configure requests. Manually configured clients use
+ it in their join requests."
+ ::= { ibmOSAExpATMPortEntry 19 }
+
+ ibmOsaExpATMActualMaxDataFrmSz OBJECT-TYPE
+ SYNTAX INTEGER {
+ unspecified (1),
+ f1516 (2),
+ f4544 (3),
+ f9234 (4),
+ f18190 (5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum data frame size (in bytes) which this
+ client will use the next time it returns to the Initial
+ State. Auto-configuring clients use this parameter in
+ their configure requests. Manually configured clients use
+ it in their join requests."
+ ::= { ibmOSAExpATMPortEntry 20 }
+
+
+ ibmOsaExpATMConfigELANName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..36))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ELAN Name this client will use the
+ next time it returns to the Initial State.
+ Auto-configuring clients use this parameter in
+ their configure requests. Manually configured
+ clients use it in their join requests."
+ ::= { ibmOSAExpATMPortEntry 21 }
+
+ ibmOsaExpATMActualELANName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..36))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ELAN Name this client will use the
+ next time it returns to the Initial State.
+ Auto-configuring clients use this parameter in
+ their configure requests. Manually configured
+ clients use it in their join requests."
+ ::= { ibmOSAExpATMPortEntry 22 }
+
+
+ ibmOsaExpATMConfigLESATMAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(20))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The LAN Emulation Server which this client will use the
+ next time it is started in manual configuration mode.
+ When ibmOsaExpATMConfigMode is 'automatic', there is no
+ need to set this address, Address) and no advantage to
+ doing so. The client will use the LECS to find a LES,
+ putting the auto-configured address in
+ ibmOsaExpATMActualLESATMAddress while leaving
+ ibmOsaExpATMConfigLESATMAddress alone.
+ Corresponds to Initial State Parameter C9.
+
+ In LAN Emulation MIB, the OCTET STRING has length 0 or 20.
+ For OSA, the length shall be 20, with the value 0
+ defined to mean that ibmOsaExpATMConfigMode is 'automatic'."
+ ::= { ibmOSAExpATMPortEntry 23 }
+
+ ibmOsaExpATMActualLESATMAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(20))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The LAN Emulation Server which this client will use the
+ next time it is started in manual configuration mode.
+ When lecConfigMode is 'automatic', there is no need to set
+ this address, Address) and no advantage to doing so. The
+ client will use the LECS to find a LES, putting the
+ auto-configured address in ibmOsaExpATMActualLESATMAddress
+ while leaving ibmOsaExpATMConfigLESATMAddress alone.
+ Corresponds to Initial State Parameter C9.
+
+ In LAN Emulation MIB, the OCTET STRING has length 0 or 20.
+ For OSA, the length shall be 20, with the value 0 defined
+ to mean that ibmOsaExpATMConfigMode is 'automatic'."
+ ::= { ibmOSAExpATMPortEntry 24 }
+
+
+ ibmOsaExpATMControlTimeout OBJECT-TYPE
+ SYNTAX Integer32 (10..300)
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Control Time-out. Time out period used for timing out most
+ request/response control frame interactions, as specified
+ elsewhere in the LAN Emulation specification.
+ This time value is expressed in seconds. Corresponds to
+ Initial State Parameter C7."
+ ::= { ibmOSAExpATMPortEntry 25 }
+
+
+ ibmOsaExpATMMaxUnknownFrameCount OBJECT-TYPE
+ SYNTAX Integer32 (1..10)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum Unknown Frame Count. See the description of
+ ibmOsaExpATMMaxUnknownFrameTime below. Corresponds to
+ Initial State Parameter C10."
+ ::= { ibmOSAExpATMPortEntry 26 }
+
+ ibmOsaExpATMMaxUnknownFrameTime OBJECT-TYPE
+ SYNTAX Integer32 (1..60)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum Unknown Frame Time. Within the period of time
+ defined by the Maximum Unknown Frame Time, a LE Client
+ will send no more than Maximum Unknown Frame Count
+ frames to the BUS for a given unicast LAN Destination,
+ and it must also initiate the address resolution
+ protocol to resolve that LAN Destination. This time value
+ is expressed in seconds. Corresponds to Initial State
+ Parameter C11."
+ ::= { ibmOSAExpATMPortEntry 27 }
+
+ ibmOsaExpATMVCCTimeoutPeriod OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "VCC Time-out Period. A LE Client SHOULD release any
+ Data Direct VCC that it has not used to transmit
+ or receive any data frames for the length of the VCC
+ Time-out Period. This parameter is only meaningful for
+ SVC Data Direct VCCs.
+ This time value is expressed in seconds. The default
+ value is 20 minutes. A value of 0 seconds means
+ that the timeout period is infinite.
+ Negative values will be rejected by the agent.
+ Corresponds to Initial State Parameter C12."
+ ::= { ibmOSAExpATMPortEntry 28 }
+
+ ibmOsaExpATMMaxRetryCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum Retry Count. A LE CLient MUST not retry a
+ LE_ARP_REQUEST for a given frame's LAN destination
+ more than Maximum Retry Count times, after the first
+ LE_ARP_REQUEST for that same frame's LAN destination.
+ Corresponds to Initial State Parameter C13."
+ ::= { ibmOSAExpATMPortEntry 29 }
+
+ ibmOsaExpATMAgingTime OBJECT-TYPE
+ SYNTAX Integer32 (10..300)
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Aging Time. The maximum time that a LE Client will
+ maintain an entry in its LE_ARP cache in the absence
+ of a verification of that relationship.
+ This time value is expressed in seconds. Corresponds to
+ Initial State Parameter C17."
+ ::= { ibmOSAExpATMPortEntry 30 }
+
+ ibmOsaExpATMForwardDelayTime OBJECT-TYPE
+ SYNTAX Integer32 (4..30)
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Forward Delay Time. The maximum time that a LE Client
+ will maintain an entry for a non-local MAC address in
+ its LE_ARP cache in the absence of a verification of
+ that relationship, as long as the Topology Change flag
+ C19 is true. ibmOsaExpATMForwardDelayTime SHOULD BE
+ less than ibmOsaExpATMAgingTIme. When it is not,
+ ibmOsaExpATMAgingTime governs LE_ARP aging.
+ This time value is expressed in seconds. Corresponds to
+ Initial State Parameter C18."
+ ::= { ibmOSAExpATMPortEntry 31 }
+
+
+ ibmOsaExpATMExpectedARPRespTime OBJECT-TYPE
+ SYNTAX Integer32 (1..30)
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Expected LE_ARP Reponse Time. The maximum time that
+ the LEC expects an LE_ARP_REQUEST/LE_ARP_RESPONSE
+ cycle to take. Used for retries and verifies. This
+ time value is expressed in seconds.
+ Corresponds to Initial State Parameter C20."
+ ::= { ibmOSAExpATMPortEntry 32 }
+
+ ibmOsaExpATMFlushTimeout OBJECT-TYPE
+ SYNTAX Integer32 (1..4)
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flush Time-out. Time limit to wait to receive a
+ LE_FLUSH_RESPONSE after the LE_FLUSH_REQUEST has been
+ sent before taking recovery action. This time value
+ is expressed in seconds. Corresponds to Initial State
+ Parameter C21."
+ ::= { ibmOSAExpATMPortEntry 33 }
+
+ ibmOsaExpATMPathSwitchingDelay OBJECT-TYPE
+ SYNTAX Integer32 (1..8)
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Path Switching Delay. The time since sending a
+ frame to the BUS after which the LE Client may
+ assume that the frame has been either discarded
+ or delivered to the recipient. May be used to
+ bypass the Flush protocol. This time value is
+ expressed in seconds. Corresponds to Initial State
+ Parameter C22."
+ ::= { ibmOSAExpATMPortEntry 34 }
+
+ ibmOsaExpATMLocalSegmentID OBJECT-TYPE
+ SYNTAX Integer32 (0..4095)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Local Segment ID. The segment ID of the emulated LAN.
+ This is only required for IEEE 802.5 clients that
+ are Source Routing bridges. Corresponds to Initial
+ State Parameter C23."
+ ::= { ibmOSAExpATMPortEntry 35 }
+
+ ibmOsaExpATMMltcstSendVCCType OBJECT-TYPE
+ SYNTAX INTEGER {
+ bestEffort(1),
+ variableBitRate(2),
+ constantBitRate(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Multicast Send VCC Type. Signalling parameter that
+ SHOULD be used by the LE Client when establishing
+ the Multicast Send VCC. This is the method to be used
+ by the LE Client when specifying traffic parameters
+ when it sets up the Multicast Send VCC for this
+ emulated LAN. Corresponds to Initial State
+ Parameter C24."
+ ::= { ibmOSAExpATMPortEntry 36 }
+
+ ibmOsaExpATMMltcstSendVCCAvgRate OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Multicast Send VCC AvgRate. Signalling parameter
+ that SHOULD be used by the LE Client when estabishing
+ the Multicast Send VCC. Forward and Backward Sustained
+ Cell Rate to be requested by LE Client when setting
+ up Multicast Send VCC, if using Variable bit rate
+ codings. Corresponds to Initial State Parameter C25."
+ ::= { ibmOSAExpATMPortEntry 37 }
+
+ ibmOsaExpATMMcastSendVCCPeakRate OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Multicast Send VCC PeakRate. Signalling parameter that
+ SHOULD be used by the LE Client when establishing the
+ Multicast Send VCC. Forward and Backward Peak Cell
+ Rate to be requested by LE Client when setting up the
+ Multicast Send VCC when using either Variable or
+ Constant bit rate codings. Corresponds to Initial
+ State Parameter C26."
+ ::= { ibmOSAExpATMPortEntry 38 }
+
+ ibmOsaExpATMConnectCompleteTimer OBJECT-TYPE
+ SYNTAX Integer32 (1..10)
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Connection Complete Timer. Optional. In Connection
+ Establish ment this is the time period in which
+ data or a READY_IND message is expected from a Calling
+ Party. This time value is expressed in seconds.
+ Corresponds to Initial State Parameter C28."
+ ::= { ibmOSAExpATMPortEntry 39 }
+
+
+ ibmOsaExpATMClientATMAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(20))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "LE Client's ATM Addresses. The primary ATM address
+ of this LAN Emulation Client. This address is used
+ to establish the Control Direct and Multicast Send
+ VCCs, and may also be used to set up Data Direct
+ VCCs. A client may have additional ATM addresses
+ for use with Data Direct VCCs.
+ Corresponds to Initial State Parameter C1."
+ ::= { ibmOSAExpATMPortEntry 40 }
+
+ ibmOsaExpATMClientIdentifier OBJECT-TYPE
+ SYNTAX Integer32 (0..65279)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "LE Client Identifier. Each LE Client requires a
+ LE Client Identifier (LECID) assigned by the LE
+ Server during the Join phase. The LECID is placed
+ in control requests by the LE Client and MAY be used
+ for echo suppression on multicast data frames sent
+ by that LE Client. This value MUST NOT change without
+ terminating the LE Client and returning to the Initial
+ state. A valid LECID MUST be in the range X'0001'
+ through X'FEFF'. The value of this object is only
+ meaningful for a LEC that is connected to a LES. For
+ a LEC which does not belong to an emulated LAN, the
+ value of this object is defined to be 0. Corresponds to
+ Initial State Parameter C14."
+ ::= { ibmOSAExpATMPortEntry 41 }
+
+ ibmOsaExpATMClientCurrentState OBJECT-TYPE
+ SYNTAX INTEGER {
+ initialState (1),
+ lecsConnect (2),
+ configure (3),
+ join (4),
+ initialRegistration (5),
+ busConnect (6),
+ operational (7)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current state of the LAN Emulation Client. Note
+ that 'ifOperStatus' is defined to be 'up' when, and
+ only when, this field is 'operational'."
+ ::= { ibmOSAExpATMPortEntry 42 }
+
+ ibmOsaExpATMLastFailureRespCode OBJECT-TYPE
+ SYNTAX INTEGER {
+ none (1),
+ timeout (2),
+ undefinedError (3),
+ versionNotSupported (4),
+ invalidRequestParameters (5),
+ duplicateLanDestination (6),
+ duplicateAtmAddress (7),
+ insufficientResources (8),
+ accessDenied (9),
+ invalidRequesterId (10),
+ invalidLanDestination (11),
+ invalidAtmAddress (12),
+ noConfiguration (13),
+ leConfigureError (14),
+ insufficientInformation (15)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Status code from the last failed Configure response
+ or Join response. Failed responses are those for which
+ the LE_CONFIGURE_RESPONSE / LE_JOIN_RESPONSE frame
+ contains a non-zero code, or fails to arrive within a
+ timeout period. If none of this client's requests have
+ failed, this object has the value 'none'. If the
+ failed response contained a STATUS code that is not
+ defined in the LAN Emulation specification, this
+ object has the value 'undefinedError'. The value
+ 'timeout' is self explanatory. Other failure codes
+ correspond to those defined in the specification,
+ although they may have different numeric values."
+ ::= { ibmOSAExpATMPortEntry 43 }
+
+ ibmOsaExpATMLastFailureState OBJECT-TYPE
+ SYNTAX INTEGER {
+ initialState (1),
+ lecsConnect (2),
+ configure (3),
+ join (4),
+ initialRegistration (5),
+ busConnect (6),
+ operational (7)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The state this client was in when it updated the
+ 'ibmOsaExpATMLastFailureRespCode'.
+ If 'ibmOsaExpATMLastFailureRespCode'
+ is 'none', this object has the value initialState(1)."
+ ::= { ibmOSAExpATMPortEntry 44 }
+
+ ibmOsaExpATMProtocol OBJECT-TYPE
+ SYNTAX Integer32 (1..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The LAN Emulation protocol which this client supports,
+ and specifies in its LE_JOIN_REQUESTs."
+ ::= { ibmOSAExpATMPortEntry 45 }
+
+ ibmOsaExpATMLeVersion OBJECT-TYPE
+ SYNTAX Integer32 (1..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The LAN Emulation protocol version which this client
+ supports, and specifies in its LE_JOIN_REQUESTs."
+ ::= { ibmOSAExpATMPortEntry 46 }
+
+ ibmOsaExpATMTopologyChange OBJECT-TYPE
+ SYNTAX INTEGER {
+ true (1),
+ false (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Topology Change. Boolean indication that the LE Client
+ is using the Forward Delay Time C18, instead of the
+ Aging Time C17, to age non-local entries in its LE_ARP
+ cache C16. For a client which is not connected to the
+ LES, this object is defined to have the value 'false'.
+ Corresponds to Initial State Parameter C19."
+ ::= { ibmOSAExpATMPortEntry 47 }
+
+ ibmOsaExpATMConfigServerATMAddr OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(20))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ATM address of the LAN Emulation Configuration
+ Server (if known) or 0 (otherwise). In LAN
+ Emulation MIB, the OCTET STRING is either 0 length
+ or 20 octets.
+
+ For OSA-ATM, this Address has been
+ changed to a constant 20 octets, with the value 0
+ equivalent to the 0 length OCTET STRING."
+ ::= { ibmOSAExpATMPortEntry 48 }
+
+ ibmOsaExpATMConfigSource OBJECT-TYPE
+ SYNTAX INTEGER {
+ gotAddressViaIlmi(1),
+ usedWellKnownAddress(2),
+ usedLecsPvc(3),
+ didNotUseLecs(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether this LAN Emulation Client used the
+ LAN Emulation Configuration Server, and, if so, what
+ method it used to establish the Configuration Direct VCC"
+ ::= { ibmOSAExpATMPortEntry 49 }
+
+ ibmOsaExpATMProxyClient OBJECT-TYPE
+ SYNTAX INTEGER {
+ true (1),
+ false (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether this client is acting as a proxy.
+ Proxy clients are allowed to represent unregistered
+ MAC addresses, and receive copies of LE_ARP_REQUEST
+ frames for such addresses. Corresponds to Initial
+ State Parameter C4."
+ ::= { ibmOSAExpATMPortEntry 50 }
+
+
+ ibmOsaExpATMLePDUOctetsInbound OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "octets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Le PDU Octets received"
+ ::= { ibmOSAExpATMPortEntry 51 }
+
+ ibmOsaExpATMNonErrLePDUDiscIn OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "octets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Non Error Le PDU Octets received"
+ ::= { ibmOSAExpATMPortEntry 52 }
+
+ ibmOsaExpATMErrLePDUDiscIn OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Errored Le PDU Discards received"
+ ::= { ibmOSAExpATMPortEntry 53 }
+
+ ibmOsaExpATMLePDUOctetsOutbound OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "octets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Le PDU Discards sent"
+ ::= { ibmOSAExpATMPortEntry 54 }
+
+ ibmOsaExpATMNonErrLePDUDiscOut OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Non Error Le PDU Discards sent"
+ ::= { ibmOSAExpATMPortEntry 55 }
+
+ ibmOsaExpATMErrLePDUDiscOut OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Errored Le PDU Discards sent"
+ ::= { ibmOSAExpATMPortEntry 56 }
+
+ ibmOsaExpATMLeARPRequestsOut OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of LE ARP Requests sent"
+ ::= { ibmOSAExpATMPortEntry 57 }
+
+ ibmOsaExpATMLeARPRequestsIn OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of LE ARP Requests received over the LUNI
+ by this LAN Emulation Client. Requests may arrive
+ on the Control Direct VCC or on the Control Distribute
+ VCC, depending upon how the LES is implemented and the
+ chances it has had for learning. This counter covers
+ both VCCs."
+ ::= { ibmOSAExpATMPortEntry 58 }
+
+ ibmOsaExpATMLeARPRepliesOut OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of LE ARP Responses sent over the LUNI
+ by this LAN Emulation Client."
+ ::= { ibmOSAExpATMPortEntry 59 }
+
+ ibmOsaExpATMLeARPRepliesIn OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of LE ARP Responses received over the
+ LUNI by this LAN Emulation Client. This count includes
+ all such replies, whether solicited or not. Replies
+ may arrive on the Control Direct VCC or on the
+ Control Distribute VCC, depending upon how the LES
+ is implemented. This counter covers both VCCs."
+ ::= { ibmOSAExpATMPortEntry 60 }
+
+ ibmOsaExpATMControlFramesOut OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of control packets sent by this
+ LAN Emulation Client over the LUNI."
+ ::= { ibmOSAExpATMPortEntry 61 }
+
+ ibmOsaExpATMControlFramesIn OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of control packets received by this
+ LAN Emulation Client over the LUNI."
+ ::= { ibmOSAExpATMPortEntry 62 }
+
+ ibmOsaExpATMSVCFailures OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of outgoing LAN Emulation SVCs
+ which this client tried, but failed, to open;
+ incoming LAN Emulation SVCs which this client tried,
+ but failed to establish; and incoming LAN Emulation
+ SVCs which this client rejected for protocol or
+ security reasons."
+ ::= { ibmOSAExpATMPortEntry 63 }
+
+ ibmOsaExpATMConfigDirectIntfc OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The interface associated with the Configuration
+ Direct VCC. If no Configuration Direct VCC exists,
+ this object has the value 0. Otherwise, the objects
+ ( ibmOsaExpATMConfigDirectIntfc,
+ ibmOsaExpATMConfigDirectVPI,
+ ibmOsaExpATMConfigDirectVCI) identify the circuit."
+ ::= { ibmOSAExpATMPortEntry 64 }
+
+ ibmOsaExpATMConfigDirectVPI OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If the Configuration Direct VCC exists, this object
+ contains the VPI which identifies that VCC at the
+ point where it connects to this LE client.
+ Otherwise, this object has the value 0."
+ ::= { ibmOSAExpATMPortEntry 65 }
+
+ ibmOsaExpATMConfigDirectVCI OBJECT-TYPE
+ SYNTAX Integer32 (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If the Configuration Direct VCC exists, this
+ object contains the VCI which identifies that
+ VCC at the point where it connects to this LE
+ client. Otherwise, this object has the value 0."
+ ::= { ibmOSAExpATMPortEntry 66 }
+
+ ibmOsaExpATMControlDirectIntfc OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The interface associated with the Control Direct
+ VCC. If no Control Direct VCC exists, this object
+ has the value 0. Otherwise, the objects
+ ( ibmOsaExpATMConfigDirectIntfc,
+ ibmOsaExpATMConfigDirectVPI,
+ ibmOsaExpATMConfigDirectVCI) identify the circuit."
+ ::= { ibmOSAExpATMPortEntry 67 }
+
+ ibmOsaExpATMControlDirectVPI OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If the Control Direct VCC exists, this object
+ contains the VPI which identifies that VCC at
+ the point where it connects to this LE client.
+ Otherwise, this object has the value 0."
+ ::= { ibmOSAExpATMPortEntry 68 }
+
+ ibmOsaExpATMControlDirectVCI OBJECT-TYPE
+ SYNTAX Integer32 (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If the Control Direct VCC exists, this object
+ contains the VCI which identifies that VCC at
+ the point where it connects to this LE client.
+ Otherwise, this object has the value 0."
+ ::= { ibmOSAExpATMPortEntry 69 }
+
+ ibmOsaExpATMControlDistIntfc OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The interface associated with the Control Distribute
+ VCC. If no Control Distribute VCC has been set up to
+ this client, this object has the value 0. Otherwise,
+ the objects ( ibmOsaExpATMControlDistIntfc,
+ ibmOsaExpATMControlDistributeVPI.
+ ibmOsaExpATMControlDistributeVCI) identify the circuit."
+ ::= { ibmOSAExpATMPortEntry 70 }
+
+ ibmOsaExpATMControlDistributeVPI OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If the Control Distribute VCC exists, this object
+ contains the VPI which identifies that VCC at the
+ point where it connects to this LE client.
+ Otherwise, this object has the value 0."
+ ::= { ibmOSAExpATMPortEntry 71 }
+
+ ibmOsaExpATMControlDistributeVCI OBJECT-TYPE
+ SYNTAX Integer32 (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If the Control Distribute VCC exists, this object
+ contains the VCI which identifies that VCC at the
+ point where it connects to this LE client.
+ Otherwise, this object contains the value 0."
+ ::= { ibmOSAExpATMPortEntry 72 }
+
+ ibmOsaExpATMMulticastSendIntfc OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The interface associated with the Multicast Send
+ VCC. If no Multicast Send VCC exists, this object
+ has the value 0. Otherwise, the objects
+ ( ibmOsaExpATMMulticastSendIntfc,
+ ibmOsaExpATMMulticastSendVPI,
+ ibmOsaExpATMMulticastSendVCI) identify the circuit."
+ ::= { ibmOSAExpATMPortEntry 73 }
+
+ ibmOsaExpATMMulticastSendVPI OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If the Multicast Send VCC exists, this object
+ contains the VPI which identifies that VCC at
+ the point where it connects to this LE client.
+ Otherwise, this object has the value 0."
+ ::= { ibmOSAExpATMPortEntry 74 }
+
+ ibmOsaExpATMMulticastSendVCI OBJECT-TYPE
+ SYNTAX Integer32 (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If the Multicast Send VCC exists, this object
+ contains the VCI which identifies that VCC at
+ the point where it connects to this LE client.
+ Otherwise, this object has the value 0."
+ ::= { ibmOSAExpATMPortEntry 75 }
+
+ ibmOsaExpATMMulticastFwdIntfc OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The interface associated with the Multicast
+ Forward VCC. If no Multicast Forward VCC has
+ been set up to this client, this object has the
+ value 0. Otherwise, the objects
+ ( ibmOsaExpATMMulticastFwdIntfc,
+ ibmOsaExpATMMulticastForwardVPI,
+ ibmOsaExpATMMulticastForwardVCI) identify the circuit."
+ ::= { ibmOSAExpATMPortEntry 76 }
+
+ ibmOsaExpATMMulticastForwardVPI OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If the Multicast Forward VCC exists, this object
+ contains the VPI which identifies that VCC at the
+ point where it connects to this LE client.
+ Otherwise, this object has the value 0."
+ ::= { ibmOSAExpATMPortEntry 77 }
+
+ ibmOsaExpATMMulticastForwardVCI OBJECT-TYPE
+ SYNTAX Integer32 (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If the Multicast Forward VCC exists, this object
+ contains the VCI which identifies that VCC at the
+ point where it connects to this LE client.
+ Otherwise, this object has the value 0."
+ ::= { ibmOSAExpATMPortEntry 78 }
+
+
+ -- Conformance information
+ -- Compliance statements
+ --===================================================================
+
+ ibmOSAMibCompliances OBJECT
+ IDENTIFIER ::= { ibmOSAMibConformance 1 }
+ ibmOSAMibGroups OBJECT
+ IDENTIFIER ::= { ibmOSAMibConformance 2 }
+ --===================================================================
+ -- Compliance statements
+ --===================================================================
+ ibmOSAMibCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for the OSA DIrect SNMP product."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ ibmOSAExpChannelGroup,
+ ibmOSAExpPerfGroup,
+ ibmOSAExpPEGroup
+ }
+
+ GROUP ibmOSAExpEthGroup
+ DESCRIPTION
+ "The objects in this group are required for Gigabit or
+ Fast Ethernet features."
+
+ GROUP ibmOSAExpTRGroup
+ DESCRIPTION
+ "The objects in this group are required for OSA-Express
+ Token Ring features."
+
+ GROUP ibmOSAExpATMGroup
+ DESCRIPTION
+ "The objects in this group are required for OSA-Express
+ ATM LAN Emulation features."
+ ::= { ibmOSAMibCompliances 1 }
+
+ --===================================================================
+ -- MIB groupings
+ --===================================================================
+ ibmOSAExpChannelGroup OBJECT-GROUP
+ OBJECTS {
+ ibmOSAExpChannelNumber,
+ ibmOSAExpChannelType,
+ ibmOSAExpChannelHdwLevel,
+ ibmOSAExpChannelSubType,
+ ibmOSAExpChannelShared,
+ ibmOSAExpChannelNodeDesc,
+ ibmOSAExpChannelProcCodeLevel,
+ ibmOSAExpChannelPCIBusUtil1Min,
+ ibmOSAExpChannelProcUtil1Min,
+ ibmOSAExpChannelPCIBusUtil5Min,
+ ibmOSAExpChannelProcUtil5Min,
+ ibmOSAExpChannelPCIBusUtilHour,
+ ibmOSAExpChannelProcUtilHour
+ }
+ STATUS current
+ DESCRIPTION
+ "This group comprises those objects that are related
+ to OSA-Express Channel support."
+ ::= { ibmOSAMibGroups 1 }
+
+ ibmOSAExpPerfGroup OBJECT-GROUP
+ OBJECTS {
+ ibmOSAExpPerfDataLP0 ,
+ ibmOSAExpPerfDataLP1 ,
+ ibmOSAExpPerfDataLP2 ,
+ ibmOSAExpPerfDataLP3 ,
+ ibmOSAExpPerfDataLP4 ,
+ ibmOSAExpPerfDataLP5 ,
+ ibmOSAExpPerfDataLP6 ,
+ ibmOSAExpPerfDataLP7 ,
+ ibmOSAExpPerfDataLP8 ,
+ ibmOSAExpPerfDataLP9 ,
+ ibmOSAExpPerfDataLP10 ,
+ ibmOSAExpPerfDataLP11 ,
+ ibmOSAExpPerfDataLP12 ,
+ ibmOSAExpPerfDataLP13 ,
+ ibmOSAExpPerfDataLP14 ,
+ ibmOSAExpPerfDataLP15
+ }
+ STATUS current
+ DESCRIPTION
+ "This group comprises those objects that are related
+ to OSA-Express Performance data support."
+ ::= { ibmOSAMibGroups 2 }
+
+ ibmOSAExpPEGroup OBJECT-GROUP
+ OBJECTS {
+ ibmOSAExpPEMaxSizeArpCache ,
+ ibmOSAExpPEArpPendingEntries ,
+ ibmOSAExpPEArpActiveEntries ,
+ ibmOSAExpPEIPEntries ,
+ ibmOSAExpPEMulticastEntries ,
+ ibmOSAExpPEMulticastData
+ }
+ STATUS current
+ DESCRIPTION
+ "This group comprises those objects that are related
+ to OSA-Express PE data support."
+ ::= { ibmOSAMibGroups 3 }
+
+ ibmOSAExpEthGroup OBJECT-GROUP
+ OBJECTS {
+ ibmOsaExpEthPortNumber ,
+ ibmOsaExpEthPortType ,
+ ibmOsaExpEthLanTrafficState ,
+ ibmOsaExpEthServiceMode ,
+ ibmOsaExpEthDisabledStatus ,
+ ibmOsaExpEthConfigName ,
+ ibmOsaExpEthConfigSpeedMode ,
+ ibmOsaExpEthActiveSpeedMode ,
+ ibmOsaExpEthMacAddrActive ,
+ ibmOsaExpEthMacAddrBurntIn ,
+ ibmOsaExpEthUserData ,
+ ibmOsaExpEthOutPackets ,
+ ibmOsaExpEthInPackets ,
+ ibmOsaExpEthInGroupFrames ,
+ ibmOsaExpEthInBroadcastFrames ,
+ ibmOsaExpEthPortName ,
+ ibmOsaExpEthInUnknownIPFrames ,
+ ibmOsaExpEthGroupAddrTable
+ }
+ STATUS current
+ DESCRIPTION
+ "This group comprises those objects that are related
+ to OSA-Express Fast Ethernet and Gigabit features only"
+ ::= { ibmOSAMibGroups 4 }
+
+ ibmOSAExpTRGroup OBJECT-GROUP
+ OBJECTS {
+ ibmOsaExpTRPortNumber ,
+ ibmOsaExpTRPortType ,
+ ibmOsaExpTRLanTrafficState ,
+ ibmOsaExpTRServiceMode ,
+ ibmOsaExpTRDisabledStatus ,
+ ibmOsaExpTRConfigName ,
+ ibmOsaExpTRMacAddrActive ,
+ ibmOsaExpTRMacAddrBurntIn ,
+ ibmOsaExpTRConfigSpeedMode ,
+ ibmOsaExpTRActiveSpeedMode ,
+ ibmOsaExpTRUserData ,
+ ibmOsaExpTRPortName ,
+ ibmOsaExpTRGroupAddrTable ,
+ ibmOsaExpTRFunctionalAddr ,
+ ibmOsaExpTRRingStatus ,
+ ibmOsaExpTRAllowAccessPriority ,
+ ibmOsaExpTREarlyTokenRelease ,
+ ibmOsaExpTRBeaconingAddress ,
+ ibmOsaExpTRUpstreamNeighbor ,
+ ibmOsaExpTRRingState ,
+ ibmOsaExpTRRingOpenStatus ,
+ ibmOsaExpTRPacketsTransmitted ,
+ ibmOsaExpTRPacketsReceived ,
+ ibmOsaExpTRLineErrorCount ,
+ ibmOsaExpTRBurstErrorCount ,
+ ibmOsaExpTRACErrorCount ,
+ ibmOsaExpTRAbortTransErrorCount ,
+ ibmOsaExpTRInternalErrorCount ,
+ ibmOsaExpTRLostFrameErrorCount ,
+ ibmOsaExpTRRcvCongestionCount ,
+ ibmOsaExpTRFrameCopyErrorCount ,
+ ibmOsaExpTRTokenErrorCount ,
+ ibmOsaExpTRFullDuplexErrorCount ,
+ ibmOsaExpTRSoftErrorCount ,
+ ibmOsaExpTRHardErrorCount ,
+ ibmOsaExpTRSignalLossErrorCount ,
+ ibmOsaExpTRTransmitBeaconCount ,
+ ibmOsaExpTRRecoveryCounter ,
+ ibmOsaExpTRLobeWireFaultCount ,
+ ibmOsaExpTRRemoveReceivedCount ,
+ ibmOsaExpTRSingleStationCount
+ }
+ STATUS current
+ DESCRIPTION
+ "This group comprises those objects that are related
+ to OSA-Express Token Ring feature only"
+ ::= { ibmOSAMibGroups 5 }
+
+ ibmOSAExpATMGroup OBJECT-GROUP
+ OBJECTS {
+ ibmOsaExpATMPortNumber ,
+ ibmOsaExpATMPortType ,
+ ibmOsaExpATMLanTrafficState ,
+ ibmOsaExpATMServiceMode ,
+ ibmOsaExpATMDisabledStatus ,
+ ibmOsaExpATMConfigName ,
+ ibmOsaExpATMMacAddrActive ,
+ ibmOsaExpATMMacAddrBurntIn ,
+ ibmOsaExpATMUserData ,
+ ibmOsaExpATMPortName ,
+ ibmOsaExpATMGroupMacAddrTable ,
+ ibmOsaExpATMIBMEnhancedMode ,
+ ibmOsaExpATMBestEffortPeakRate ,
+ ibmOsaExpATMConfigMode ,
+ ibmOsaExpATMConfigLanType ,
+ ibmOsaExpATMActualLanType ,
+ ibmOsaExpATMConfigMaxDataFrmSz ,
+ ibmOsaExpATMActualMaxDataFrmSz ,
+ ibmOsaExpATMConfigELANName ,
+ ibmOsaExpATMActualELANName ,
+ ibmOsaExpATMConfigLESATMAddress ,
+ ibmOsaExpATMActualLESATMAddress ,
+ ibmOsaExpATMControlTimeout ,
+ ibmOsaExpATMMaxUnknownFrameCount ,
+ ibmOsaExpATMMaxUnknownFrameTime ,
+ ibmOsaExpATMVCCTimeoutPeriod ,
+ ibmOsaExpATMMaxRetryCount ,
+ ibmOsaExpATMAgingTime ,
+ ibmOsaExpATMForwardDelayTime ,
+ ibmOsaExpATMExpectedARPRespTime ,
+ ibmOsaExpATMFlushTimeout ,
+ ibmOsaExpATMPathSwitchingDelay ,
+ ibmOsaExpATMLocalSegmentID ,
+ ibmOsaExpATMMltcstSendVCCType ,
+ ibmOsaExpATMMltcstSendVCCAvgRate ,
+ ibmOsaExpATMMcastSendVCCPeakRate ,
+ ibmOsaExpATMConnectCompleteTimer ,
+ ibmOsaExpATMClientATMAddress ,
+ ibmOsaExpATMClientIdentifier ,
+ ibmOsaExpATMClientCurrentState ,
+ ibmOsaExpATMLastFailureRespCode ,
+ ibmOsaExpATMLastFailureState ,
+ ibmOsaExpATMProtocol ,
+ ibmOsaExpATMLeVersion ,
+ ibmOsaExpATMTopologyChange ,
+ ibmOsaExpATMConfigServerATMAddr ,
+ ibmOsaExpATMConfigSource ,
+ ibmOsaExpATMProxyClient ,
+ ibmOsaExpATMLePDUOctetsInbound ,
+ ibmOsaExpATMNonErrLePDUDiscIn ,
+ ibmOsaExpATMErrLePDUDiscIn ,
+ ibmOsaExpATMLePDUOctetsOutbound ,
+ ibmOsaExpATMNonErrLePDUDiscOut ,
+ ibmOsaExpATMErrLePDUDiscOut ,
+ ibmOsaExpATMLeARPRequestsOut ,
+ ibmOsaExpATMLeARPRequestsIn ,
+ ibmOsaExpATMLeARPRepliesOut ,
+ ibmOsaExpATMLeARPRepliesIn ,
+ ibmOsaExpATMControlFramesOut ,
+ ibmOsaExpATMControlFramesIn ,
+ ibmOsaExpATMSVCFailures ,
+ ibmOsaExpATMConfigDirectIntfc ,
+ ibmOsaExpATMConfigDirectVPI ,
+ ibmOsaExpATMConfigDirectVCI ,
+ ibmOsaExpATMControlDirectIntfc ,
+ ibmOsaExpATMControlDirectVPI ,
+ ibmOsaExpATMControlDirectVCI ,
+ ibmOsaExpATMControlDistIntfc ,
+ ibmOsaExpATMControlDistributeVPI ,
+ ibmOsaExpATMControlDistributeVCI ,
+ ibmOsaExpATMMulticastSendIntfc ,
+ ibmOsaExpATMMulticastSendVPI ,
+ ibmOsaExpATMMulticastSendVCI ,
+ ibmOsaExpATMMulticastFwdIntfc ,
+ ibmOsaExpATMMulticastForwardVPI ,
+ ibmOsaExpATMMulticastForwardVCI
+
+ }
+ STATUS current
+ DESCRIPTION
+ "This group comprises those objects that are related
+ to OSA-Express ATM LAN Emulation feature only"
+ ::= { ibmOSAMibGroups 7 }
+
+ END
\ No newline at end of file
diff --git a/mibs/ibm/IBM-SERVERAID-MIB b/mibs/ibm/IBM-SERVERAID-MIB
new file mode 100644
index 0000000000..5b31e415aa
--- /dev/null
+++ b/mibs/ibm/IBM-SERVERAID-MIB
@@ -0,0 +1,1424 @@
+-- MIB created 9/10/99 21:44:03, by
+-- SMICng version 2.2.06(PRO)(MS-DOS32), January 6, 1998. Enterprise key IBM
+
+IBM-SERVERAID-MIB DEFINITIONS ::= BEGIN
+
+-- From file: "ibmServeRaid.mi2"
+
+IMPORTS
+ enterprises
+ FROM SNMPv2-SMI-v1
+ DateAndTime, TruthValue
+ FROM SNMPv2-TC-v1
+ SnmpAdminString
+ FROM SNMP-FRAMEWORK-MIB
+ Gauge
+ FROM RFC1155-SMI
+ OBJECT-TYPE
+ FROM RFC-1212
+ TRAP-TYPE
+ FROM RFC-1215;
+
+ibmServeRaidMIB OBJECT IDENTIFIER ::= { ibmServeRaid 2 }
+-- MODULE-IDENTITY
+-- LastUpdated
+-- 200105290000Z
+-- OrgName
+-- IBM ServeRAID Group
+-- ContactInfo
+-- IBM http://www.ibm.com/support
+-- Descr
+-- The MIB module for managing IBM ServeRAID products
+-- RevDate
+-- 9909090000Z
+-- RevDescr
+-- Initial Version of ibmServeRaid MIB.
+
+ibm OBJECT IDENTIFIER ::= { enterprises 2 }
+ibmProd OBJECT IDENTIFIER ::= { ibm 6 }
+ibmServeRaid OBJECT IDENTIFIER ::= { ibmProd 167 }
+ibmServeRaidNotifications OBJECT IDENTIFIER ::= { ibmServeRaidMIB 0 }
+ibmServeRaidMibObjects OBJECT IDENTIFIER ::= { ibmServeRaidMIB 1 }
+ibmServeRaidConformance OBJECT IDENTIFIER ::= { ibmServeRaidMIB 2 }
+ibmServeRaidAgentInfo OBJECT IDENTIFIER ::= { ibmServeRaidMibObjects 1 }
+ibmServeRaidInfo OBJECT IDENTIFIER ::= { ibmServeRaidMibObjects 2 }
+ibmServeRaidTrapInfo OBJECT IDENTIFIER ::= { ibmServeRaidMibObjects 3 }
+ibmServeRaidCompliances OBJECT IDENTIFIER ::= { ibmServeRaidConformance 1 }
+ibmServeRaidGroups OBJECT IDENTIFIER ::= { ibmServeRaidConformance 2 }
+
+ibmServeRaidAgentKeyIndex OBJECT-TYPE
+ SYNTAX SnmpAdminString
+-- Rsyntax OCTET STRING(SIZE(0..255))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ ""
+ ::= { ibmServeRaidAgentInfo 1 }
+
+ibmServeRaidAgentId OBJECT-TYPE
+ SYNTAX SnmpAdminString
+-- Rsyntax OCTET STRING(SIZE(0..255))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "ServeRAID (sub-)agent ID string"
+ ::= { ibmServeRaidAgentInfo 2 }
+
+ibmServeRaidAgentCompany OBJECT-TYPE
+ SYNTAX SnmpAdminString
+-- Rsyntax OCTET STRING(SIZE(0..255))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "ServeRAID (sub-)agent company string"
+ ::= { ibmServeRaidAgentInfo 3 }
+
+ibmServeRaidAgentVersion OBJECT-TYPE
+ SYNTAX SnmpAdminString
+-- Rsyntax OCTET STRING(SIZE(0..255))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "ServeRAID (sub-)agent version string"
+ ::= { ibmServeRaidAgentInfo 4 }
+
+ibmServeRaidAgentBuildDate OBJECT-TYPE
+ SYNTAX DateAndTime
+-- Rsyntax OCTET STRING(SIZE(8|11))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "ServeRAID (sub-)agent build date and time"
+ ::= { ibmServeRaidAgentInfo 5 }
+
+ibmServeRaidAgentVersionMajor OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "ServeRAID (sub-)agent major version number"
+ ::= { ibmServeRaidAgentInfo 6 }
+
+ibmServeRaidAgentVersionMinor OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "ServeRAID (sub-)agent minor version number"
+ ::= { ibmServeRaidAgentInfo 7 }
+
+ibmServeRaidControllerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmServeRaidControllerEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "ServeRAID Controller table"
+ ::= { ibmServeRaidInfo 1 }
+
+ibmServeRaidControllerEntry OBJECT-TYPE
+ SYNTAX IbmServeRaidControllerEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "ServeRAID Controller table entry"
+ INDEX { ibmServeRaidKeyIndex }
+ ::= { ibmServeRaidControllerTable 1 }
+
+IbmServeRaidControllerEntry ::= SEQUENCE {
+ ibmServeRaidKeyIndex SnmpAdminString,
+ ibmServeRaidControllerId INTEGER,
+ ibmServeRaidModel SnmpAdminString,
+ ibmServeRaidFirmwareVersion SnmpAdminString,
+ ibmServeRaidBiosVersion SnmpAdminString,
+ ibmServeRaidDefaultRebuildRate SnmpAdminString,
+ ibmServeRaidNumChannels Gauge,
+ ibmServeRaidMaxChannels INTEGER,
+ ibmServeRaidNumLogicalDrives Gauge,
+ ibmServeRaidMaxLogicalDrives INTEGER,
+ ibmServeRaidNumPhysicalDevices Gauge,
+ ibmServeRaidMaxPhysicalDevices INTEGER,
+ ibmServeRaidStripeSize INTEGER,
+ ibmServeRaidSlotNumber INTEGER,
+ ibmServeRaidVendorName SnmpAdminString,
+ ibmServeRaidGeneralStatus INTEGER
+ }
+
+ibmServeRaidKeyIndex OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ ""
+ ::= { ibmServeRaidControllerEntry 1 }
+
+ibmServeRaidControllerId OBJECT-TYPE
+ SYNTAX INTEGER(1..65535)
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "ServeRAID Controller number (index)"
+ ::= { ibmServeRaidControllerEntry 2 }
+
+ibmServeRaidModel OBJECT-TYPE
+ SYNTAX SnmpAdminString
+-- Rsyntax OCTET STRING(SIZE(0..255))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Controller model/submodel"
+ ::= { ibmServeRaidControllerEntry 3 }
+
+ibmServeRaidFirmwareVersion OBJECT-TYPE
+ SYNTAX SnmpAdminString
+-- Rsyntax OCTET STRING(SIZE(0..255))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Firmware version"
+ ::= { ibmServeRaidControllerEntry 4 }
+
+ibmServeRaidBiosVersion OBJECT-TYPE
+ SYNTAX SnmpAdminString
+-- Rsyntax OCTET STRING(SIZE(0..255))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "BIOS version"
+ ::= { ibmServeRaidControllerEntry 5 }
+
+ibmServeRaidDefaultRebuildRate OBJECT-TYPE
+ SYNTAX SnmpAdminString
+-- Rsyntax OCTET STRING(SIZE(0..255))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Default rebuild/check rate"
+ ::= { ibmServeRaidControllerEntry 6 }
+
+ibmServeRaidNumChannels OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of channels currently in use"
+ ::= { ibmServeRaidControllerEntry 7 }
+
+ibmServeRaidMaxChannels OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Maximum number of channels"
+ ::= { ibmServeRaidControllerEntry 8 }
+
+ibmServeRaidNumLogicalDrives OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Current number of logical drives "
+ ::= { ibmServeRaidControllerEntry 9 }
+
+ibmServeRaidMaxLogicalDrives OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Maximum logical drives"
+ ::= { ibmServeRaidControllerEntry 10 }
+
+ibmServeRaidNumPhysicalDevices OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Current number of physical devices"
+ ::= { ibmServeRaidControllerEntry 11 }
+
+ibmServeRaidMaxPhysicalDevices OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Maximum physical devices"
+ ::= { ibmServeRaidControllerEntry 12 }
+
+ibmServeRaidStripeSize OBJECT-TYPE
+ SYNTAX INTEGER
+-- Units
+-- 1K byte chunks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Stripe Size (in 1K byte chunks)"
+ ::= { ibmServeRaidControllerEntry 13 }
+
+ibmServeRaidSlotNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Slot number the controller is in"
+ ::= { ibmServeRaidControllerEntry 14 }
+
+ibmServeRaidVendorName OBJECT-TYPE
+ SYNTAX SnmpAdminString
+-- Rsyntax OCTET STRING(SIZE(0..255))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Name of the controller vendor"
+ ::= { ibmServeRaidControllerEntry 15 }
+
+ibmServeRaidGeneralStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ ok(1),
+ fail(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "General controller status"
+ ::= { ibmServeRaidControllerEntry 16 }
+
+ibmServeRaidPhysDeviceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmServeRaidPhysDeviceEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Physical device info table"
+ ::= { ibmServeRaidInfo 2 }
+
+ibmServeRaidPhysDeviceEntry OBJECT-TYPE
+ SYNTAX IbmServeRaidPhysDeviceEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Physical device info table entry"
+ INDEX { ibmServeRaidPhysDeviceKeyIndex }
+ ::= { ibmServeRaidPhysDeviceTable 1 }
+
+IbmServeRaidPhysDeviceEntry ::= SEQUENCE {
+ ibmServeRaidPhysDeviceKeyIndex SnmpAdminString,
+ ibmServeRaidPhysDeviceChannelNr INTEGER,
+ ibmServeRaidPhysDeviceDevNr INTEGER,
+ ibmServeRaidPhysDeviceModel SnmpAdminString,
+ ibmServeRaidPhysDeviceCapacity INTEGER,
+ ibmServeRaidPhysDeviceStatus INTEGER,
+ ibmServeRaidPhysDeviceDiskConfigured TruthValue,
+ ibmServeRaidPhysDeviceScsiType INTEGER,
+ ibmServeRaidPhysDevicePfaStatus INTEGER
+ }
+
+ibmServeRaidPhysDeviceKeyIndex OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ ""
+ ::= { ibmServeRaidPhysDeviceEntry 1 }
+
+ibmServeRaidPhysDeviceChannelNr OBJECT-TYPE
+ SYNTAX INTEGER(1..65535)
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Channel number (index)"
+ ::= { ibmServeRaidPhysDeviceEntry 2 }
+
+ibmServeRaidPhysDeviceDevNr OBJECT-TYPE
+ SYNTAX INTEGER(0..65535)
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Physical device number (index). This corresponds to the SCSI ID."
+ ::= { ibmServeRaidPhysDeviceEntry 3 }
+
+ibmServeRaidPhysDeviceModel OBJECT-TYPE
+ SYNTAX SnmpAdminString
+-- Rsyntax OCTET STRING(SIZE(0..255))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Physical device model name"
+ ::= { ibmServeRaidPhysDeviceEntry 4 }
+
+ibmServeRaidPhysDeviceCapacity OBJECT-TYPE
+ SYNTAX INTEGER
+-- Units
+-- MegaBytes
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Disk capacity (MBytes)"
+ ::= { ibmServeRaidPhysDeviceEntry 5 }
+
+ibmServeRaidPhysDeviceStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ dead(1),
+ online(2),
+ standby(3),
+ rebuild(4),
+ spare(5),
+ ready(6),
+ empty(7),
+ unknown(9)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Disk status"
+ ::= { ibmServeRaidPhysDeviceEntry 6 }
+
+ibmServeRaidPhysDeviceDiskConfigured OBJECT-TYPE
+ SYNTAX TruthValue
+-- Rsyntax INTEGER {
+-- true(1),
+-- false(2)
+-- }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates if device is a configured disk"
+ ::= { ibmServeRaidPhysDeviceEntry 7 }
+
+ibmServeRaidPhysDeviceScsiType OBJECT-TYPE
+ SYNTAX INTEGER {
+ disk(1),
+ tape(2),
+ printer(3),
+ processor(4),
+ writeOnce(5),
+ cdRom(6),
+ scanner(7),
+ optical(8),
+ jukebox(9),
+ commDev(10),
+ enclosure(97),
+ host(98),
+ unknown(99)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "SCSI device type"
+ ::= { ibmServeRaidPhysDeviceEntry 8 }
+
+ibmServeRaidPhysDevicePfaStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ ok(1),
+ failurePredicted(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Reports status of drive predictive failure analysis,
+ drive should be replaced if failure-predicted. "
+ ::= { ibmServeRaidPhysDeviceEntry 9 }
+
+ibmServeRaidLogicalTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmServeRaidLogicalEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "ServeRAID Logical drive info table"
+ ::= { ibmServeRaidInfo 3 }
+
+ibmServeRaidLogicalEntry OBJECT-TYPE
+ SYNTAX IbmServeRaidLogicalEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Logical drive info table entry"
+ INDEX { ibmServeRaidLogicalKeyIndex }
+ ::= { ibmServeRaidLogicalTable 1 }
+
+IbmServeRaidLogicalEntry ::= SEQUENCE {
+ ibmServeRaidLogicalKeyIndex SnmpAdminString,
+ ibmServeRaidLogicalDriveNum INTEGER,
+ ibmServeRaidLogicalStatus INTEGER,
+ ibmServeRaidLogicalSize INTEGER,
+ ibmServeRaidLogicalRaidLevel SnmpAdminString,
+ ibmServeRaidLogicalWriteCacheMode INTEGER
+ }
+
+ibmServeRaidLogicalKeyIndex OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ ""
+ ::= { ibmServeRaidLogicalEntry 1 }
+
+ibmServeRaidLogicalDriveNum OBJECT-TYPE
+ SYNTAX INTEGER(1..65535)
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Logical drive number (index)"
+ ::= { ibmServeRaidLogicalEntry 2 }
+
+ibmServeRaidLogicalStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ online(1),
+ critical(2),
+ offline(3),
+ migrating(4),
+ free(5),
+ unknown(9)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Logical drive status"
+ ::= { ibmServeRaidLogicalEntry 3 }
+
+ibmServeRaidLogicalSize OBJECT-TYPE
+ SYNTAX INTEGER
+-- Units
+-- MegaBytes
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Size of logical drive (MBytes)"
+ ::= { ibmServeRaidLogicalEntry 4 }
+
+ibmServeRaidLogicalRaidLevel OBJECT-TYPE
+ SYNTAX SnmpAdminString
+-- Rsyntax OCTET STRING(SIZE(0..255))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Drive RAID level."
+ ::= { ibmServeRaidLogicalEntry 5 }
+
+ibmServeRaidLogicalWriteCacheMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ writeBack(1),
+ writeThrough(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Cache write back / write through"
+ ::= { ibmServeRaidLogicalEntry 6 }
+
+ibmServeRaidTrapController OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The controller number"
+ ::= { ibmServeRaidTrapInfo 1 }
+
+ibmServeRaidTrapLogicalDrive OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The logical drive number"
+ ::= { ibmServeRaidTrapInfo 2 }
+
+ibmServeRaidTrapChannel OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The SCSI Channel of the physical drive"
+ ::= { ibmServeRaidTrapInfo 3 }
+
+ibmServeRaidTrapScsiId OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The SCSI Target id of the physical drive"
+ ::= { ibmServeRaidTrapInfo 4 }
+
+ibmServeRaidTrapFan OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The fan number in the drive enclosure"
+ ::= { ibmServeRaidTrapInfo 5 }
+
+ibmServeRaidTrapPowerSupply OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The power supply in the drive enclosure"
+ ::= { ibmServeRaidTrapInfo 6 }
+
+ibmServeRaidTrapErrorCode OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The error code reported by the controller"
+ ::= { ibmServeRaidTrapInfo 7 }
+
+ibmServeRaidTrapServerName OBJECT-TYPE
+ SYNTAX SnmpAdminString
+-- Rsyntax OCTET STRING(SIZE(0..255))
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Server name this trap comes from"
+ ::= { ibmServeRaidTrapInfo 8 }
+
+ibmServeRaidTrapArray OBJECT-TYPE
+ SYNTAX SnmpAdminString
+-- Rsyntax OCTET STRING(SIZE(0..255))
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Alphanumeric digit that identifies the array"
+ ::= { ibmServeRaidTrapInfo 9 }
+
+ibmServeRaidTrapFru OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The fru number of the device"
+ ::= { ibmServeRaidTrapInfo 10 }
+
+ibmServeRaidNoControllers TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Informational: No controllers were found in this system."
+ ::= 201
+
+ibmServeRaidControllerFail TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapController }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Error: Commands not responding on Controller %d."
+ ::= 202
+
+ibmServeRaidDeadBattery TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapController }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Error: The battery-backup cache device on Controller %d needs a new battery."
+ ::= 203
+
+ibmServeRaidDeadBatteryCache TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapController,
+ ibmServeRaidTrapErrorCode }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Error: The battery-backup cache device on Controller %d is defective %d"
+ ::= 204
+
+ibmServeRaidPollingFail TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapController,
+ ibmServeRaidTrapErrorCode }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Error: Background polling commands not responding on Controller %d %d"
+ ::= 205
+
+ibmServeRaidConfigFail TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Error: Cannot read controller configuration."
+ ::= 206
+
+ibmServeRaidControllerAdded TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapController }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Informational: Controller %d has been added to the system."
+ ::= 207
+
+ibmServeRaidControllerReplaced TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapController }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Informational: Controller %d has been replaced in the system."
+ ::= 208
+
+ibmServeRaidControllerFailover TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapController }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Informational: Controller %d failover detected. Passive controller is now active."
+ ::= 209
+
+ibmServeRaidLogicalDriveCritical TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapLogicalDrive,
+ ibmServeRaidTrapController }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Warning: Logical Drive %d is Critical on Controller %d."
+ ::= 301
+
+ibmServeRaidLogicalDriveBlocked TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapLogicalDrive,
+ ibmServeRaidTrapController }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Error: Logical Drive %d is Blocked on Controller %d."
+ ::= 302
+
+ibmServeRaidLogicalDriveOffLine TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapLogicalDrive,
+ ibmServeRaidTrapController }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Error: Logical Drive %d is Offline on Controller %d."
+ ::= 303
+
+ibmServeRaidRebuildDetected TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapLogicalDrive,
+ ibmServeRaidTrapController }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Informational: Rebuilding Logical Drive %d on Controller %d."
+ ::= 304
+
+ibmServeRaidRebuildComplete TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapLogicalDrive,
+ ibmServeRaidTrapController }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Informational: Rebuild complete on Logical Drive %d of Controller %d."
+ ::= 305
+
+ibmServeRaidRebuildFail TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapLogicalDrive,
+ ibmServeRaidTrapController, ibmServeRaidTrapErrorCode }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Error: Rebuild failed on Logical Drive %d of Controller %d %d."
+ ::= 306
+
+ibmServeRaidSyncDetected TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapLogicalDrive,
+ ibmServeRaidTrapController }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Informational: Synchronizing Logical Drive %d on Controller %d."
+ ::= 307
+
+ibmServeRaidSyncComplete TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapLogicalDrive,
+ ibmServeRaidTrapController }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Informational: Synchronization complete on Logical Drive %d of Controller %d."
+ ::= 308
+
+ibmServeRaidSyncFail TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapLogicalDrive,
+ ibmServeRaidTrapController, ibmServeRaidTrapErrorCode }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Error: Synchronization failed on Logical Drive %d of Controller %d %d."
+ ::= 309
+
+ibmServeRaidMigrationDetected TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapLogicalDrive,
+ ibmServeRaidTrapController }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Informational: Migrating Logical Drive %d on Controller %d."
+ ::= 310
+
+ibmServeRaidMigrationComplete TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapLogicalDrive,
+ ibmServeRaidTrapController }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Informational: Migration complete on Logical Drive %d of Controller %d."
+ ::= 311
+
+ibmServeRaidMigrationFail TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapLogicalDrive,
+ ibmServeRaidTrapController, ibmServeRaidTrapErrorCode }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Error: Migration failed on Logical Drive %d of Controller %d %d."
+ ::= 312
+
+ibmServeRaidCompressionDetected TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapLogicalDrive,
+ ibmServeRaidTrapController }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Informational: Compressing Logical Drive %d on Controller %d."
+ ::= 313
+
+ibmServeRaidCompressionComplete TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapLogicalDrive,
+ ibmServeRaidTrapController }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Informational: Compression complete on Logical Drive %d of Controller %d."
+ ::= 314
+
+ibmServeRaidcompressionFail TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapLogicalDrive,
+ ibmServeRaidTrapController, ibmServeRaidTrapErrorCode }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Error: Compression failed on Logical Drive %d of Controller %d %d."
+ ::= 315
+
+ibmServeRaidDecompressionDetected TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapLogicalDrive,
+ ibmServeRaidTrapController }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Informational: Decompressing Logical Drive %d on Controller %d."
+ ::= 316
+
+ibmServeRaidDecompressionComplete TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapLogicalDrive,
+ ibmServeRaidTrapController }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Informational: Decompression complete on Logical Drive %d of Controller %d."
+ ::= 317
+
+ibmServeRaidDecompressionFail TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapLogicalDrive,
+ ibmServeRaidTrapController, ibmServeRaidTrapErrorCode }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Error: Decompression failed on Logical Drive %d of Controller %d %d."
+ ::= 318
+
+ibmServeRaidFlashCopyDetected TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapLogicalDrive,
+ ibmServeRaidTrapController }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Informational: FlashCopying Logical Drive %d on Controller %d."
+ ::= 319
+
+ibmServeRaidFlashCopyComplete TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapLogicalDrive,
+ ibmServeRaidTrapController }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Informational: FlashCopy complete on Logical Drive %d of Controller %d."
+ ::= 320
+
+ibmServeRaidFlashCopyFail TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapLogicalDrive,
+ ibmServeRaidTrapController, ibmServeRaidTrapErrorCode }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Error: FlashCopy failed on Logical Drive %d of Controller %d %d."
+ ::= 321
+
+ibmServeRaidArrayRebuildDetected TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapArray,
+ ibmServeRaidTrapController }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Informational: Rebuilding Array %d on Controller %d."
+ ::= 322
+
+ibmServeRaidArrayRebuildComplete TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapArray,
+ ibmServeRaidTrapController }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Informational: Rebuild complete on Array %d of Controller %d."
+ ::= 323
+
+ibmServeRaidArrayRebuildFail TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapArray,
+ ibmServeRaidTrapController, ibmServeRaidTrapErrorCode }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Error: Rebuild failed on Array %d of Controller %d %d."
+ ::= 324
+
+ibmServeRaidArraySyncDetected TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapArray,
+ ibmServeRaidTrapController }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Informational: Synchronizing Array %d on Controller %d."
+ ::= 325
+
+ibmServeRaidArraySyncComplete TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapArray,
+ ibmServeRaidTrapController }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Informational: Synchronization complete on Array %d of Controller %d."
+ ::= 326
+
+ibmServeRaidArraySyncFail TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapArray,
+ ibmServeRaidTrapController, ibmServeRaidTrapErrorCode }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Error: Synchronization failed on Array %d of Controller %d %d."
+ ::= 327
+
+ibmServeRaidArrayFlashCopyDetected TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapArray,
+ ibmServeRaidTrapController }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Informational: FlashCopying Array %d on Controller %d."
+ ::= 328
+
+ibmServeRaidArrayFlashCopyComplete TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapArray,
+ ibmServeRaidTrapController }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Informational: FlashCopy complete on Array %d of Controller %d."
+ ::= 329
+
+ibmServeRaidArrayFlashCopyFail TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapArray,
+ ibmServeRaidTrapController, ibmServeRaidTrapErrorCode }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Error: FlashCopy failed on Array %d of Controller %d %d."
+ ::= 330
+
+ibmServeRaidLogicalDriveUnblocked TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapLogicalDrive,
+ ibmServeRaidTrapController }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Informational: Logical Drive %d is unblocked on Controller %d."
+ ::= 331
+
+ibmServeRaidDefunctDrive TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapController,
+ ibmServeRaidTrapChannel, ibmServeRaidTrapScsiId }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Error: Defunct drive on Controller %d, Channel %d, SCSI ID %d."
+ ::= 401
+
+ibmServeRaidPfaDrive TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapController,
+ ibmServeRaidTrapChannel, ibmServeRaidTrapScsiId }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Warning: PFA drive on Controller %d, Channel %d, SCSI ID %d."
+ ::= 402
+
+ibmServeRaidDefunctReplaced TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapController,
+ ibmServeRaidTrapChannel, ibmServeRaidTrapScsiId }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Informational: A drive is set to Hot-Spare on Controller %d, Channel %d, SCSI ID %d."
+ ::= 403
+
+ibmServeRaidDefunctDriveFru TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapFru, ibmServeRaidTrapController,
+ ibmServeRaidTrapChannel, ibmServeRaidTrapScsiId}
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Error: Defunct drive (FRU Part # %d} on controller %d, channel %d, SCSI ID %d."
+ ::= 404
+
+ibmServeRaidPfaDriveFru TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapFru, ibmServeRaidTrapController,
+ ibmServeRaidTrapChannel, ibmServeRaidTrapScsiId }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Warning: PFA drive (FRU Part # %d) on Controller %d, Channel %d, SCSI ID %d."
+ ::= 405
+
+ibmServeRaidUnsupportedDrive TRAP-TYPE
+ -- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapController,
+ ibmServeRaidTrapChannel, ibmServeRaidTrapScsiId }
+-- Status
+-- optional, disable by using -DshowCounterfeitDrives=false on command line
+ DESCRIPTION
+ "Warning: Unsupported physical drive found on Controller %d, Channel %d, SCSI ID %d."
+ ::= 406
+
+ibmServeRaidEnclosureOK TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapController,
+ ibmServeRaidTrapChannel }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Informational: Enclosure device responding on Controller %d, Channel %d."
+ ::= 501
+
+ibmServeRaidEnclosureFail TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapController,
+ ibmServeRaidTrapChannel }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Error: Enclosure device not responding on Controller %d, Channel %d."
+ ::= 502
+
+ibmServeRaidFanOk TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapFan,
+ ibmServeRaidTrapController, ibmServeRaidTrapChannel }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Informational: Enclosure fan %d on Controller %d, Channel %d is now operational."
+ ::= 503
+
+ibmServeRaidFanFail TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapFan,
+ ibmServeRaidTrapController, ibmServeRaidTrapChannel }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Error: Enclosure fan %d on Controller %d, Channel %d is malfunctioning."
+ ::= 504
+
+ibmServeRaidFanInstalled TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapFan,
+ ibmServeRaidTrapController, ibmServeRaidTrapChannel }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Informational: Enclosure fan %d on Controller %d, Channel %d has been installed."
+ ::= 505
+
+ibmServeRaidFanRemoved TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapFan,
+ ibmServeRaidTrapController, ibmServeRaidTrapChannel }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Warning: Enclosure fan %d on Controller %d, Channel %d has been removed."
+ ::= 506
+
+ibmServeRaidTempOk TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapController,
+ ibmServeRaidTrapChannel }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Error: Enclosure temperature is in normal range on Controller %d, Channel %d."
+ ::= 507
+
+ibmServeRaidTempFail TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapController,
+ ibmServeRaidTrapChannel }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Error: Enclosure temperature is out of normal range on Controller %d, Channel %d."
+ ::= 508
+
+ibmServeRaidPowerSupplyOk TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapPowerSupply,
+ ibmServeRaidTrapController, ibmServeRaidTrapChannel }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Informational: Enclosure power supply %d on Controller %d, Channel %d is now operational."
+ ::= 509
+
+ibmServeRaidPowerSupplyFail TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapPowerSupply,
+ ibmServeRaidTrapController, ibmServeRaidTrapChannel }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Error: Enclosure power supply %d on Controller %d, Channel %d is malfunctioning."
+ ::= 510
+
+ibmServeRaidPowerSupplyInstalled TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapPowerSupply,
+ ibmServeRaidTrapController, ibmServeRaidTrapChannel }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Informational: Enclosure power supply %d on Controller %d, Channel %d has been installed."
+ ::= 511
+
+ibmServeRaidPowerSupplyRemoved TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName, ibmServeRaidTrapPowerSupply,
+ ibmServeRaidTrapController, ibmServeRaidTrapChannel }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Warning: Enclosure power supply %d on Controller %d, Channel %d has been removed."
+ ::= 512
+
+ibmServeRaidTestTrap TRAP-TYPE
+-- Reverse mappable trap
+ ENTERPRISE ibmServeRaidMIB
+ VARIABLES {
+ ibmServeRaidTrapServerName }
+-- Status
+-- mandatory
+ DESCRIPTION
+ "Informational: This is a test trap."
+ ::= 601
+
+ibmServeRaidAgentGroup OBJECT IDENTIFIER ::= { ibmServeRaidGroups 1 }
+-- OBJECT-GROUP
+-- Status
+-- mandatory
+-- Descr
+-- A group of objects providing information about the
+-- ServeRAID (sub-)agent.
+-- objects
+-- ibmServeRaidAgentId, ibmServeRaidAgentCompany,
+-- ibmServeRaidAgentVersion, ibmServeRaidAgentBuildDate,
+-- ibmServeRaidAgentVersionMajor, ibmServeRaidAgentVersionMinor
+
+ibmServeRaidControllerGroup OBJECT IDENTIFIER ::= { ibmServeRaidGroups 2 }
+-- OBJECT-GROUP
+-- Status
+-- mandatory
+-- Descr
+-- A group of objects providing information about the
+-- controllers in a ServeRAID.
+-- objects
+-- ibmServeRaidModel, ibmServeRaidFirmwareVersion,
+-- ibmServeRaidBiosVersion, ibmServeRaidDefaultRebuildRate,
+-- ibmServeRaidNumChannels, ibmServeRaidMaxChannels,
+-- ibmServeRaidNumLogicalDrives, ibmServeRaidMaxLogicalDrives,
+-- ibmServeRaidNumPhysicalDevices,
+-- ibmServeRaidMaxPhysicalDevices, ibmServeRaidStripeSize,
+-- ibmServeRaidSlotNumber, ibmServeRaidVendorName,
+-- ibmServeRaidGeneralStatus
+
+ibmServeRaidPhysicalGroup OBJECT IDENTIFIER ::= { ibmServeRaidGroups 3 }
+-- OBJECT-GROUP
+-- Status
+-- mandatory
+-- Descr
+-- A group of objects providing information about the
+-- physical devices in a ServeRAID.
+-- objects
+-- ibmServeRaidPhysDeviceModel, ibmServeRaidPhysDeviceCapacity,
+-- ibmServeRaidPhysDeviceStatus,
+-- ibmServeRaidPhysDeviceDiskConfigured,
+-- ibmServeRaidPhysDeviceScsiType,
+-- ibmServeRaidPhysDevicePfaStatus
+
+ibmServeRaidLogicalGroup OBJECT IDENTIFIER ::= { ibmServeRaidGroups 4 }
+-- OBJECT-GROUP
+-- Status
+-- mandatory
+-- Descr
+-- A group of objects providing information about the
+-- logical devices in a ServeRAID.
+-- objects
+-- ibmServeRaidLogicalStatus, ibmServeRaidLogicalSize,
+-- ibmServeRaidLogicalRaidLevel,
+-- ibmServeRaidLogicalWriteCacheMode
+
+ibmServeRaidTrapInfoGroup OBJECT IDENTIFIER ::= { ibmServeRaidGroups 5 }
+-- OBJECT-GROUP
+-- Status
+-- mandatory
+-- Descr
+-- A group of objects providing information that is being
+-- passed along with a trap/notification.
+-- objects
+-- ibmServeRaidTrapController, ibmServeRaidTrapLogicalDrive,
+-- ibmServeRaidTrapChannel, ibmServeRaidTrapScsiId,
+-- ibmServeRaidTrapFan, ibmServeRaidTrapPowerSupply,
+-- ibmServeRaidTrapFru, ibmServeRaidTrapErrorCode,
+-- ibmServeRaidTrapServerName
+
+ibmServeRaidNotificationsGroup OBJECT IDENTIFIER ::= { ibmServeRaidGroups 6 }
+-- NOTIFICATION-GROUP
+-- Status
+-- mandatory
+-- Descr
+-- A group of notifications providing information about
+-- significant events in a ServeRAID.
+-- notifications
+-- ibmServeRaidNoControllers, ibmServeRaidControllerFail,
+-- ibmServeRaidDeadBattery, ibmServeRaidDeadBatteryCache,
+-- ibmServeRaidPollingFail, ibmServeRaidConfigFail,
+-- ibmServeRaidControllerAdded, ibmServeRaidControllerReplaced,
+-- ibmServeRaidControllerFailover,
+-- ibmServeRaidLogicalDriveCritical,
+-- ibmServeRaidLogicalDriveBlocked,
+-- ibmServeRaidLogicalDriveOffLine, ibmServeRaidRebuildDetected,
+-- ibmServeRaidRebuildComplete, ibmServeRaidRebuildFail,
+-- ibmServeRaidSyncDetected, ibmServeRaidSyncComplete,
+-- ibmServeRaidSyncFail, ibmServeRaidMigrationDetected,
+-- ibmServeRaidMigrationComplete, ibmServeRaidMigrationFail,
+-- ibmServeRaidCompressionDetected,
+-- ibmServeRaidCompressionComplete, ibmServeRaidcompressionFail,
+-- ibmServeRaidDecompressionDetected,
+-- ibmServeRaidDecompressionComplete,
+-- ibmServeRaidDecompressionFail, ibmServeRaidFlashCopyDetected,
+-- ibmServeRaidFlashCopyComplete, ibmServeRaidFlashCopyFail,
+-- ibmServeRaidLogicalDriveUnblocked,
+-- ibmServeRaidArrayRebuildDetected, ibmServeRaidArrayRebuildComplete,
+-- ibmServeRaidArrayRebuildFail, ibmServeRaidArraySyncDetected,
+-- ibmServeRaidArraySyncComplete, ibmServeRaidArraySyncFail,
+-- ibmServeRaidArrayFlashCopyDetected, ibmServeRaidArrayFlashCopyComplete,
+-- ibmServeRaidArrayFlashCopyFail,
+-- ibmServeRaidDefunctDrive, ibmServeRaidPfaDrive,
+-- ibmServeRaidDefunctDriveFru, ibmServeRaidPfaDriveFru,
+-- ibmServeRaidUnsupportedDrive,
+-- ibmServeRaidDefunctReplaced, ibmServeRaidEnclosureOK,
+-- ibmServeRaidEnclosureFail, ibmServeRaidFanOk,
+-- ibmServeRaidFanFail, ibmServeRaidFanInstalled,
+-- ibmServeRaidFanRemoved, ibmServeRaidTempOk,
+-- ibmServeRaidTempFail, ibmServeRaidPowerSupplyOk,
+-- ibmServeRaidPowerSupplyFail, ibmServeRaidPowerSupplyInstalled,
+-- ibmServeRaidPowerSupplyRemoved, ibmServeRaidTestTrap
+
+ibmServeRaidCompliance OBJECT IDENTIFIER ::= { ibmServeRaidCompliances 1 }
+-- MODULE-COMPLIANCE
+-- Status
+-- mandatory
+-- Descr
+-- The compliance statement for SNMP entities which implement
+-- this IBM-RAID-SERVER-MIB.
+-- Module
+-- >>current<<
+-- MandGroup
+-- ibmServeRaidAgentGroup
+-- MandGroup
+-- ibmServeRaidControllerGroup
+-- MandGroup
+-- ibmServeRaidPhysicalGroup
+-- MandGroup
+-- ibmServeRaidLogicalGroup
+-- MandGroup
+-- ibmServeRaidTrapInfoGroup
+-- MandGroup
+-- ibmServeRaidNotificationsGroup
+
+
+END
+
diff --git a/mibs/ibm/IBM-SVC-MIB b/mibs/ibm/IBM-SVC-MIB
new file mode 100644
index 0000000000..2c7dab3324
--- /dev/null
+++ b/mibs/ibm/IBM-SVC-MIB
@@ -0,0 +1,438 @@
+-- start_Copyright_Notice
+-- Licensed Materials - Property of IBM
+--
+--
+-- (C) Copyright IBM Corp. 2016, 2017
+--
+-- US Government Users Restricted Rights - Use, duplication or
+-- disclosure restricted by GSA ADP Schedule Contract with
+-- IBM Corp.
+-- end_Copyright_Notice
+
+IBM-SVC-MIB DEFINITIONS ::=
+BEGIN
+IMPORTS
+ OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY,
+ enterprises
+ FROM SNMPv2-SMI
+
+ MODULE-COMPLIANCE, OBJECT-GROUP,
+ NOTIFICATION-GROUP
+ FROM SNMPv2-CONF
+
+ SnmpAdminString
+ FROM SNMP-FRAMEWORK-MIB; -- RFC2571
+
+ibm2145TSVE MODULE-IDENTITY
+ LAST-UPDATED "201701120000Z"
+ ORGANIZATION "IBM SSG"
+ CONTACT-INFO
+ "Contact IBM Support"
+ DESCRIPTION
+ "This file defines the private IBM SAN Volume Controller
+ (previously TSVE) MIB extensions used to receive traps from SVC
+ "
+ REVISION "201701120000Z"
+ DESCRIPTION
+ "IBM San Volume Controller MIB for SVC 7.8.1
+ The SVC MIB has been renamed to indicate that it is
+ for SVC Lodestone 7.8.1 release.
+ There have been no additional objects defined."
+ REVISION "201611010000Z"
+ DESCRIPTION
+ "IBM San Volume Controller MIB for SVC 7.8.0
+ The SVC MIB has been renamed to indicate that it is
+ for SVC Lodestone 7.8.0 release.
+ There have been no additional objects defined."
+ REVISION "201607140000Z"
+ DESCRIPTION
+ "IBM San Volume Controller MIB for SVC 7.7.1
+ The SVC MIB has been renamed to indicate that it is
+ for SVC Lodestone 7.7.1 release.
+ There have been no additional objects defined."
+ REVISION "201604280000Z"
+ DESCRIPTION
+ "IBM San Volume Controller MIB for SVC 7.7.0
+ The SVC MIB has been renamed to indicate that it is
+ for SVC Lodestone 7.7.0 release.
+ The tsveIDAL object has been defined since the previous
+ release."
+ REVISION "201601220000Z"
+ DESCRIPTION
+ "IBM San Volume Controller MIB for SVC 7.6.1
+ The SVC MIB has been renamed to indicate that it is
+ for SVC Lodestone 7.6.1 release.
+ There have been no additional objects defined."
+ REVISION "201511250000Z"
+ DESCRIPTION
+ "IBM San Volume Controller MIB for SVC 7.6.0
+ The SVC MIB has been renamed to indicate that it is
+ for SVC Lodestone 7.6.0 release.
+ There have been no additional objects defined."
+ REVISION "201504170000Z"
+ DESCRIPTION
+ "IBM San Volume Controller MIB for SVC 7.5.0
+ The SVC MIB has been renamed to indicate that it is
+ for SVC Lodestone 7.5.0 release.
+ There have been no additional objects defined."
+ REVISION "201409010000Z"
+ DESCRIPTION
+ "IBM San Volume Controller MIB for SVC 7.4.0
+ The SVC MIB has been renamed to indicate that it is
+ for SVC Lodestone 7.4.0 release.
+ There have been no additional objects defined.
+ A typo was fixed in the derived type name SnmpAdminString
+ of the tsveOBJN object definition."
+ REVISION "201309240000Z"
+ DESCRIPTION
+ "IBM San Volume Controller MIB for SVC 7.3.0
+ The SVC MIB has been renamed to indicate that it is
+ for SVC Lodestone 7.3.0 release.
+ There have been no additional objects defined."
+ REVISION "201309240000Z"
+ DESCRIPTION
+ "IBM San Volume Controller MIB for SVC 7.2.0
+ The SVC MIB has been renamed to indicate that it is
+ for SVC Lodestone 7.2.0 release.
+ There have been no additional objects defined."
+ REVISION "201309240000Z"
+ DESCRIPTION
+ "IBM San Volume Controller MIB for SVC 7.1.0
+ The SVC MIB has been renamed to indicate that it is
+ for SVC Lodestone 7.1.0 release.
+ The tsveOBJN object has been defined since the previous
+ release."
+ REVISION "201211060000Z"
+ DESCRIPTION
+ "IBM San Volume Controller MIB for SVC 6.4.1
+ The SVC MIB has been renamed to indicate that it is
+ for SVC Lodestone 6.4.1 release.
+ The tsveMPNO object has been defined since the previous
+ release."
+ REVISION "201204190000Z"
+ DESCRIPTION
+ "IBM San Volume Controller MIB for SVC 6.4.0
+ The SVC MIB has been renamed to indicate that it is
+ for SVC Lodestone 6.4.0 release.
+ There have been no additional objects defined."
+ REVISION "201105260000Z"
+ DESCRIPTION
+ "IBM San Volume Controller MIB for SVC 6.3.0
+ The SVC MIB has been renamed to indicate that it is
+ for SVC Lodestone 6.3.0 release.
+ There have been no additional objects defined."
+ REVISION "201105260000Z"
+ DESCRIPTION
+ "IBM San Volume Controller MIB for SVC 6.2.0
+ The SVC MIB has been renamed to indicate that it is
+ for SVC Lodestone 6.2.0 release.
+ There have been no additional objects defined."
+ REVISION "201005070000Z"
+ DESCRIPTION
+ "IBM San Volume Controller MIB for SVC 6.1.0
+ The SVC MIB has been renamed to indicate that it is
+ for SVC Lodestone 6.1.0 release.
+ There have been no additional objects defined."
+ REVISION "200909010000Z"
+ DESCRIPTION
+ "IBM San Volume Controller MIB for SVC 5.1.0
+ The SVC MIB has been extensively tidied within this release.
+ The MIB label has been corrected to IBM-SVC-MIB. This name
+ will be maintained in future releases.
+ There have been no additional objects defined."
+ REVISION "200805120000Z"
+ DESCRIPTION
+ "IBM TSVE MIB for SVC 4.3.1
+ A number of previous TSVE (SVC) MIB revisions exist.
+ The tsveADD1, tsveADD2 and tsveCOPY objects have been defined
+ since the original release."
+ ::= { ibmProd 190 }
+
+
+ibm OBJECT IDENTIFIER ::= { enterprises 2 }
+ibmProd OBJECT IDENTIFIER ::= { ibm 6 }
+
+ibm2145TSVEObjects OBJECT IDENTIFIER ::= { ibm2145TSVE 4 }
+ibm2145TSVEConformance OBJECT IDENTIFIER ::= { ibm2145TSVE 5 }
+
+tsveETrap NOTIFICATION-TYPE
+ OBJECTS {
+ tsveMACH,
+ tsveSERI,
+ tsveERRI,
+ tsveERRC,
+ tsveSWVE,
+ tsveFRUP,
+ tsveCLUS,
+ tsveNODE,
+ tsveERRS,
+ tsveTIME,
+ tsveOBJT,
+ tsveOBJI,
+ tsveADD1,
+ tsveADD2,
+ tsveCOPY,
+ tsveMPNO,
+ tsveOBJN,
+ tsveIDAL
+ }
+ STATUS current
+ DESCRIPTION
+ "tsve error trap"
+
+ ::= { ibm2145TSVE 1 }
+
+tsveWTrap NOTIFICATION-TYPE
+ OBJECTS {
+ tsveMACH,
+ tsveSERI,
+ tsveERRI,
+ tsveERRC,
+ tsveSWVE,
+ tsveFRUP,
+ tsveCLUS,
+ tsveNODE,
+ tsveERRS,
+ tsveTIME,
+ tsveOBJT,
+ tsveOBJI,
+ tsveADD1,
+ tsveADD2,
+ tsveCOPY,
+ tsveMPNO,
+ tsveOBJN,
+ tsveIDAL
+ }
+ STATUS current
+ DESCRIPTION
+ "tsve warning trap"
+
+ ::= { ibm2145TSVE 2 }
+
+tsveITrap NOTIFICATION-TYPE
+ OBJECTS {
+ tsveMACH,
+ tsveSERI,
+ tsveERRI,
+ tsveERRC,
+ tsveSWVE,
+ tsveFRUP,
+ tsveCLUS,
+ tsveNODE,
+ tsveERRS,
+ tsveTIME,
+ tsveOBJT,
+ tsveOBJI,
+ tsveADD1,
+ tsveADD2,
+ tsveCOPY,
+ tsveMPNO,
+ tsveOBJN,
+ tsveIDAL
+ }
+ STATUS current
+ DESCRIPTION
+ "tsve information trap"
+
+ ::= { ibm2145TSVE 3 }
+
+tsveMACH OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "IBM TSVE machine type"
+ ::= { ibm2145TSVEObjects 1 }
+
+tsveSERI OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "IBM TSVE serial number"
+ ::= { ibm2145TSVEObjects 2 }
+
+tsveERRI OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "IBM TSVE error ID"
+ ::= { ibm2145TSVEObjects 3 }
+
+tsveERRC OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "IBM TSVE error code"
+ ::= { ibm2145TSVEObjects 4 }
+
+tsveSWVE OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "IBM TSVE software version"
+ ::= { ibm2145TSVEObjects 5 }
+
+tsveFRUP OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "IBM TSVE FRU part number"
+ ::= { ibm2145TSVEObjects 6 }
+
+tsveCLUS OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "IBM TSVE cluster name"
+ ::= { ibm2145TSVEObjects 7 }
+
+tsveNODE OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "IBM TSVE node identifier"
+ ::= { ibm2145TSVEObjects 8 }
+
+tsveERRS OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "IBM TSVE error sequence number"
+ ::= { ibm2145TSVEObjects 9 }
+
+tsveTIME OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "IBM TSVE last error time stamp"
+ ::= { ibm2145TSVEObjects 10 }
+
+tsveOBJT OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "IBM TSVE object type"
+ ::= { ibm2145TSVEObjects 11 }
+
+tsveOBJI OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "IBM TSVE object ID"
+ ::= { ibm2145TSVEObjects 12 }
+
+tsveADD1 OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "IBM TSVE Additional data"
+ ::= { ibm2145TSVEObjects 13 }
+
+tsveADD2 OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "IBM TSVE Additional data"
+ ::= { ibm2145TSVEObjects 14 }
+
+tsveCOPY OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "IBM TSVE Copy ID"
+ ::= { ibm2145TSVEObjects 15 }
+
+tsveMPNO OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "IBM TSVE Machine Part Number"
+ ::= { ibm2145TSVEObjects 16 }
+
+tsveOBJN OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "IBM (orginally TSVE) object name"
+ ::= { ibm2145TSVEObjects 17 }
+
+tsveIDAL OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "IBM (orginally TSVE) cluster alias"
+ ::= { ibm2145TSVEObjects 18 }
+
+tsveCompliances OBJECT IDENTIFIER ::= { ibm2145TSVEConformance 1 }
+tsveGroups OBJECT IDENTIFIER ::= { ibm2145TSVEConformance 2 }
+
+tsveCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for the TSVE-MIB."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ tsveRequiredObjectsGroup,
+ tsveNotifGroup
+ }
+ ::= { tsveCompliances 1 }
+
+-- MIB groupings
+
+tsveRequiredObjectsGroup OBJECT-GROUP
+ OBJECTS {
+ tsveMACH,
+ tsveSERI,
+ tsveERRI,
+ tsveERRC,
+ tsveSWVE,
+ tsveFRUP,
+ tsveCLUS,
+ tsveNODE,
+ tsveERRS,
+ tsveTIME,
+ tsveOBJT,
+ tsveOBJI,
+ tsveADD1,
+ tsveADD2,
+ tsveCOPY,
+ tsveMPNO,
+ tsveOBJN,
+ tsveIDAL
+ }
+ STATUS current
+ DESCRIPTION
+ "The objects defined in this MIB module that MUST
+ be implemented by a compliant implementation."
+ ::= { tsveGroups 1 }
+
+tsveNotifGroup NOTIFICATION-GROUP
+ NOTIFICATIONS {
+ tsveETrap,
+ tsveWTrap,
+ tsveITrap
+ }
+ STATUS current
+ DESCRIPTION
+ "All notifications defined in this MIB module MUST
+ be implemented by a compliant implementation."
+ ::= { tsveGroups 2 }
+
+END
diff --git a/mibs/ibm/IBM-TN3270E-MIB b/mibs/ibm/IBM-TN3270E-MIB
new file mode 100644
index 0000000000..236ad25143
--- /dev/null
+++ b/mibs/ibm/IBM-TN3270E-MIB
@@ -0,0 +1,206 @@
+-- MIB created 10/11/99 20:28:43, by
+-- SMIC (the next generation) version 1.6.29, November 22, 1994.
+
+IBM-TN3270E-MIB DEFINITIONS ::= BEGIN
+
+-- From file: "ibmtn3270e.mi2"
+-- Compile options "G A T M"
+
+IMPORTS
+ IpAddress
+ FROM SNMPv2-SMI-v1
+ OBJECT-TYPE
+ FROM RFC-1212
+ DisplayString
+ FROM SNMPv2-TC-v1
+ enterprises
+ FROM RFC1155-SMI;
+
+ibmtn3270eMIB OBJECT IDENTIFIER ::= { enterprises ibm(2) ibmProd(6) ibmIROC(119) ibmIROCrouting(4) ibmIROCroutingtn3270e(18) 1 }
+-- MODULE-IDENTITY
+-- LastUpdated
+-- 9905261200Z
+-- OrgName
+-- IBM
+-- ContactInfo
+-- Randy Worzella
+-- IBM Corporation
+-- 800 Park Offices Drive
+-- FBWA/664
+-- P.O. Box 12195
+-- Research Triangle Park, NC 27709, USA
+-- Tel: 1 919 254 2202
+-- E-mail: worzella@us.ibm.com
+-- Descr
+-- This MIB module contains definitions for TN3270E
+
+ibmtn3270eConnRejectTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Ibmtn3270eConnRejectEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of information about TN3270E connection rejections.
+ This table does not contain information for connections that
+ were successfully established, but terminated abnormally."
+ ::= { ibmtn3270eMIB 1 }
+
+ibmtn3270eConnRejectEntry OBJECT-TYPE
+ SYNTAX Ibmtn3270eConnRejectEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Information indicating why a particular client connection
+ was rejected."
+ INDEX { ibmtn3270eConnRejectIndex }
+ ::= { ibmtn3270eConnRejectTable 1 }
+
+Ibmtn3270eConnRejectEntry ::= SEQUENCE {
+ ibmtn3270eConnRejectIndex INTEGER,
+ ibmtn3270eConnRejectAddrType INTEGER,
+ ibmtn3270eConnRejectClient OCTET STRING,
+ ibmtn3270eConnRejectReason INTEGER,
+ ibmtn3270eConnRejectTime DisplayString
+ }
+
+ibmtn3270eConnRejectIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A unique identifier of a row in the connection rejection table."
+ ::= { ibmtn3270eConnRejectEntry 1 }
+
+ibmtn3270eConnRejectAddrType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ ipv4(1),
+ ipv6(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A indication of the type of client address provided in
+ ibmtn3270eConnRejectClient."
+ ::= { ibmtn3270eConnRejectEntry 2 }
+
+ibmtn3270eConnRejectClient OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(0..255))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IP address of the client whose connection was rejected."
+ ::= { ibmtn3270eConnRejectEntry 3 }
+
+ibmtn3270eConnRejectReason OBJECT-TYPE
+ SYNTAX INTEGER {
+ noportinfo(1),
+ cliunknown(2),
+ clinoauth(3),
+ sockblock(4),
+ nodeterm(5),
+ createfail(6),
+ seqnum(7),
+ negfailed(8),
+ notelquale(9),
+ termtypefail(10),
+ notypeprtgen(11),
+ clirplyfail(12),
+ valtelquale(13),
+ clisendfail(14),
+ failtelquale(15),
+ termtypagain(16),
+ noportagain(17),
+ prtnoluname(18),
+ clinoauthent(19),
+ clinoauthflt(20),
+ noluconf(21),
+ noportmore(22),
+ noresource(23),
+ nameresource(24),
+ prtnoluagain(25),
+ noimplu(26),
+ lunotfound(27),
+ valluprt(28),
+ vallu(29),
+ prtlunofind(30),
+ nameinuse(31),
+ reqlunofind(32),
+ valprtagain(33),
+ valluagain(34),
+ luprtnofind(35),
+ poolluinuse(36),
+ poollunofind(37),
+ restypnofind(38),
+ poolluconf(39),
+ lucapreach(40),
+ noappnmem(41),
+ nomoreconn(42),
+ pooldep(43),
+ termnorsp(44)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The reason the connection was rejected. Some of the values sound
+ similar, but represent different failure points within the TN3270E
+ server software. Also, some values are very specific to the TN3270E
+ server software internals, so they may seem a bit cryptic to the user.
+
+ noportinfo (1) // GetPortInfo failed to retrieve Port information
+ cliunknown (2) // HostName filter failure - client_hostname unknown
+ clinoauth (3) // Client is not authorized by FilterUser
+ sockblock (4) // Could not make socket nonblocking
+ nodeterm (5) // Node is terminating
+ createfail (6) // TN3270Create failed to create session environment
+ seqnum (7) // 0xFF seq number not doubled
+ negfailed (8) // Negotiation failed
+ notelquale (9) // Not TELQUALE_REQUEST
+ termtypefail (10) // Verification of terminal type failed
+ notypeprtgen (11) // TELQUALE_ASSOCIATE req but not TYPE_PRINTER_GENERIC
+ clirplyfail (12) // Sending reply to client failed.
+ valtelquale (13) // Validation of TELQUALE_REQUEST failed
+ clisendfail (14) // Send to client failed
+ failtelquale (15) // Verification of TELQUAL_IS failed
+ termtypagain (16) // Received invalid terminal type for 2nd time
+ noportagain (17) // GetPortInfo failed to retrieve Port information
+ prtnoluname (18) // Associated printer req. with no LU name specified
+ clinoauthent (19) // Client is not authorized by Filter entries
+ clinoauthflt (20) // Client not authorized by Filter entries after retry
+ noluconf (21) // REJECT_UNSUPP_REQ: No LUs configured.
+ noportmore (22) // GetPortInfo failed to retrieve Port information
+ noresource (23) // No resource spe+cified on Port & no name requested
+ nameresource (24) // Resource specified on Port doesn't match name requested
+ prtnoluagain (25) // Associated printer req. with no LU name specified
+ noimplu (26) // No implicit LUs are available
+ lunotfound (27) // Specified LU not found/available
+ valluprt (28) // Validation of LU type failed for assoc. printer
+ vallu (29) // Validation of LU type failed
+ prtlunofind (30) // LU for associated printer not found
+ nameinuse (31) // LU name requested currently in use
+ reqlunofind (32) // LU requested not found
+ valprtagain (33) // Validation of LU type failed for assoc. printer
+ valluagain (34) // Validation of LU type failed
+ luprtnofind (35) // LU for associated printer not found
+ poolluinuse (36) // Requested pooled LU is already in use
+ poollunofind (37) // Requested pooled LU is not found for assoc. printer
+ restypnofind (38) // Requested type of resource is not found
+ poolluconf (39) // Requested pooled LU is not found in config. list
+ lucapreach (40) // LU capping value reached for this client address
+ noappnmem (41) // APPN memory above the constrained threashold
+ nomoreconn (42) // Max. number of TN3270 connection reached
+ pooldep (43) // The pool from which the resource was requested has been depleted
+ termnorsp (44) // The session was terminated before receiving a response from APPN "
+ ::= { ibmtn3270eConnRejectEntry 4 }
+
+ibmtn3270eConnRejectTime OBJECT-TYPE
+ SYNTAX DisplayString
+-- Rsyntax OCTET STRING(SIZE(0..255))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A string providing the date and time the connection was rejected."
+ ::= { ibmtn3270eConnRejectEntry 5 }
+
+
+END
+
diff --git a/mibs/ibm/IBM-TS3500-MIBv1 b/mibs/ibm/IBM-TS3500-MIBv1
new file mode 100644
index 0000000000..79ec8c18a1
--- /dev/null
+++ b/mibs/ibm/IBM-TS3500-MIBv1
@@ -0,0 +1,2957 @@
+-- MIB module odule defining SNMPv1 traps for the 3584 family of IBM tape libraries.
+IBM-TS3500-MIBv1 DEFINITIONS ::= BEGIN
+
+
+-- Imports from other sources that are used in this MIB module.
+
+IMPORTS
+ enterprises
+ FROM RFC1155-SMI
+ OBJECT-TYPE
+ FROM RFC1212-MIB
+ TRAP-TYPE
+ FROM RFC-1215;
+
+
+-- textual conventions
+
+ DisplayString ::=
+ OCTET STRING
+ -- This data type is used to model textual information taken
+ -- from the NVT ASCII character set. By convention, objects
+ -- with this syntax are declared as having
+ --
+ -- SIZE (0..255)
+
+
+-- Module identification.
+--ibm3584 MODULE-IDENTITY
+-- LAST-UPDATED "200909230000Z" September 23, 2009
+-- ORGANIZATION "IBM RMSS - 3584 Development"
+-- CONTACT-INFO "IBM Help"
+-- DESCRIPTION "Added Host Message to most of Audit traps and fix trap 450 to indicate the corect message"
+-- REVISION "200909230000Z" Sept 23, 2009
+-- DESCRIPTION "Change a typo on the RFC1212 name to get rid of warning"
+-- REVISION "200909170000Z" Sept 17, 2009
+-- DESCRIPTION "Added ibm3584Trap440 - ibm3884Trap 452 and ibm3884Trap 419 - ibm3884Trap 422"
+-- REVISION "200904060000Z" April 06, 2009
+-- DESCRIPTION "Modified ibm3584Trap402 for logical library full state vs library full"
+-- REVISION "200807160000Z" July 16, 2008
+-- DESCRIPTION "Modified ibm3584Trap411-412 for physical library approaching full state"
+-- REVISION "200807160000Z" July 16, 2008
+-- DESCRIPTION "Added ibm3584Trap416-418 for logical library and physical library full states"
+-- REVISION "200807160000Z" July 16, 2008
+-- DESCRIPTION "Added ibm3584Trap415 call home failure warning"
+-- REVISION "200601120000Z" January 12, 2006
+-- DESCRIPTION "Fixed ibm3584MIBObjectsSeverity values to match firmware"
+-- REVISION "200601030000Z" January 3, 2006
+-- DESCRIPTION "Added Severity Indications to the TRAP and Index Linkages back to the SNIA-SML MIB"
+-- REVISION "200506150000Z" June 15, 2005
+-- DESCRIPTION "Corrected ENTERPRISE Error"
+-- REVISION "200504280000Z" April 28, 2005
+-- DESCRIPTION "New Tape Alerts and updated descriptions"
+-- REVISION "200502210000Z" Febuary 21, 2005
+-- DESCRIPTION "Added Trap 414."
+-- REVISION "200412010000Z" December 1, 2004
+-- DESCRIPTION "Fixed SMI problem that would cause some SNMP managment stations to fail to load MIB"
+-- REVISION "200403040000Z" March 4, 2004
+-- DESCRIPTION "Added Trap 413."
+-- REVISION "200403030000Z" March 3, 2004
+-- DESCRIPTION "Trap definitions for 3584 libraries using SNMPv2c."
+-- REVISION "200402030000Z" Febuary 3, 2004
+-- DESCRIPTION "Addition of traps to support 3592 media and ALMS"
+-- REVISION "200310220000Z" October 22, 2003
+-- DESCRIPTION "Improvement of description fields."
+-- REVISION "200204230000Z" April 23, 2002
+-- DESCRIPTION "Minor revision of this module."
+-- REVISION "200101010000Z" October 8, 2001
+-- DESCRIPTION "Initial revision of this module."
+
+-- ::= { ibmProd 182 }
+
+-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+-- Tree structure ID setup
+
+ibm OBJECT IDENTIFIER ::= { enterprises 2 }
+
+ibm3584v1 OBJECT IDENTIFIER ::= { enterprises 4484 }
+
+ibm3584v1MIB OBJECT IDENTIFIER ::= { ibm3584v1 1 }
+
+ibmProd OBJECT IDENTIFIER ::= { ibm 6 }
+
+ibm3584 OBJECT IDENTIFIER ::= { ibmProd 182 }
+
+ibm3584MIB OBJECT IDENTIFIER ::= { ibm3584 1 }
+
+ibm3584MIBTraps OBJECT IDENTIFIER ::= { ibm3584MIB 0 }
+
+ibm3584MIBAdmin OBJECT IDENTIFIER ::= { ibm3584MIB 1 }
+
+ibm3584MIBObjects OBJECT IDENTIFIER ::= { ibm3584MIB 2 }
+
+ibm3584MIBConformance OBJECT IDENTIFIER ::= { ibm3584MIB 3 }
+
+-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+-- Specific trap object setup
+
+-- Machine type, model number, library serial number ID
+ibm3584MIBGroupMTMNLSN OBJECT IDENTIFIER ::= { ibm3584MIBObjects 11 }
+
+-- Sense key, additional sense code, additional sense code qualifier ID
+ibm3584MIBGroupSKASCASCQ OBJECT IDENTIFIER ::= { ibm3584MIBObjects 21 }
+
+-- Hardware error code, hardware error code qualifier ID
+ibm3584MIBGroupHECHECQ OBJECT IDENTIFIER ::= { ibm3584MIBObjects 31 }
+
+-- Tape alert ID
+ibm3584MIBGroupTA OBJECT IDENTIFIER ::= { ibm3584MIBObjects 41 }
+
+-- URC ID
+ibm3584MIBGroupURC OBJECT IDENTIFIER ::= { ibm3584MIBObjects 51 }
+
+-- Failing frame, failing drive ID
+ibm3584MIBGroupFFFD OBJECT IDENTIFIER ::= { ibm3584MIBObjects 61 }
+
+-- Text description ID
+ibm3584MIBGroupTD OBJECT IDENTIFIER ::= { ibm3584MIBObjects 71 }
+
+-- FSC
+ibm3584MIBGroupFSC OBJECT IDENTIFIER ::= { ibm3584MIBObjects 81 }
+
+-- Single Character Display
+ibm3584MIBGroupSCD OBJECT IDENTIFIER ::= { ibm3584MIBObjects 91 }
+
+-- Cartridge Volume Serial Number
+ibm3584MIBGroupVOLSER OBJECT IDENTIFIER ::= { ibm3584MIBObjects 101 }
+
+-- Logical Library Number
+ibm3584MIBGroupLL OBJECT IDENTIFIER ::= { ibm3584MIBObjects 111 }
+
+-- World Wide Node Name
+ibm3584MIBGroupWWNN OBJECT IDENTIFIER ::= { ibm3584MIBObjects 121 }
+
+-- Element Address
+ibm3584MIBGroupEA OBJECT IDENTIFIER ::= { ibm3584MIBObjects 131 }
+
+-- Drive Serial Number
+ibm3584MIBGroupDrvSN OBJECT IDENTIFIER ::= { ibm3584MIBObjects 141 }
+
+-- Severity Code
+ibm3584MIBSeverity OBJECT IDENTIFIER ::= { ibm3584MIBObjects 151 }
+
+-- UserID
+ibm3584MIBUserID OBJECT IDENTIFIER ::= { ibm3584MIBObjects 171 }
+
+
+-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+-- Trap object definitions
+
+-- Machine type, model number, library serial number definition
+-- Size is 14 plus one space b/n MT and MN and one space b/n MN and LSN
+ibm3584MIBObjectsMTMNLSN OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..16))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This is the machine type associated with the trap."
+ ::= { ibm3584MIBGroupMTMNLSN 1 }
+
+-- Sense key, additional sense code, additional sense code qualifier definition
+-- Size is 6 plus one space b/n SK and ASC and one space b/n ASC and ASCQ
+ibm3584MIBObjectsSKASCASCQ OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This is the sense key associated with the trap."
+ ::= { ibm3584MIBGroupSKASCASCQ 1 }
+
+-- Hardware error code, hardware error code qualifier definition
+-- Size is 4 plus one space b/n HEC and HECQ
+ibm3584MIBObjectsHECHECQ OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..5))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This is the hardware error code associated with the trap."
+ ::= { ibm3584MIBGroupHECHECQ 1 }
+
+-- Tape alert definition
+ibm3584MIBObjectsTA OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..2))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This is the TapeAlert flag number associated with the trap."
+ ::= { ibm3584MIBGroupTA 1 }
+
+-- URC definition
+ibm3584MIBObjectsURC OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..4))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This is the URC associated with the trap."
+ ::= { ibm3584MIBGroupURC 1 }
+
+-- Failing frame, failing drive definition
+-- Size is 4 plus one space b/n FF and FD
+ibm3584MIBObjectsFFFD OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..5))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This is the failing frame associated with the trap."
+ ::= { ibm3584MIBGroupFFFD 1 }
+
+-- Text description definition
+ibm3584MIBObjectsTD OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..255))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This is the text description of the trap."
+ ::= { ibm3584MIBGroupTD 1 }
+
+-- FSC definition
+ibm3584MIBObjectsFSC OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..4))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This is the drive Fault Symptom Code."
+ ::= { ibm3584MIBGroupFSC 1 }
+
+-- Text description definition
+ibm3584MIBObjectsSCD OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This is the Single Character Display on the drive."
+ ::= { ibm3584MIBGroupSCD 1 }
+
+-- Text description definition
+ibm3584MIBObjectsVOLSER OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This is the Volume Serial number on the cartridge."
+ ::= { ibm3584MIBGroupVOLSER 1 }
+
+
+-- Logical Library Definition
+ibm3584MIBObjectsLL OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..16))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This is the Logical Library that is having a problem with in the physical library."
+ ::= { ibm3584MIBGroupLL 1 }
+
+-- World Wide Node Name Definition
+ibm3584MIBObjectsWWNN OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The World Wide Node Name of the Drive that is having problems."
+ ::= { ibm3584MIBGroupWWNN 1 }
+
+-- Element Address Definition
+ibm3584MIBObjectsEA OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Element Address of the Drive that is having problems."
+ ::= { ibm3584MIBGroupEA 1 }
+
+-- Element Address Definition
+ibm3584MIBObjectsDrvSN OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..12))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Serial Number of the Drive that is having problems."
+ ::= { ibm3584MIBGroupDrvSN 1 }
+
+
+-- Severity Code
+ibm3584MIBObjectsSeverity OBJECT-TYPE
+ SYNTAX INTEGER {
+ informational (1),
+ warning (2),
+ critical (3),
+ unknown (4),
+ configuration (5),
+ security (6),
+ authentication (7)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the percieved severity of the problem"
+ ::= { ibm3584MIBSeverity 1 }
+
+-- User ID of request from external UI
+ibm3584MIBObjectsUserID OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..20))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This is the User ID associated with a request via external UI."
+ ::= { ibm3584MIBUserID 1 }
+
+-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+-- Trap definitions - Specific TapeAlert traps for the 3584 library
+-- Range is 001 to 199
+
+-- Trap for library TapeAlert 001
+ibm3584Trap001 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+
+ DESCRIPTION
+ "Trap for library TapeAlert 001.
+ Flag: Library hardware A
+ Type: C
+ Cause: The changer mechanism is having trouble communicating with the
+ internal drive.
+ Required host message:
+ The library is having difficulty communicating with the drive.
+ 1. Restart the operation.
+ 2. If the problem persists, call your IBM Service Representative."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 1
+
+-- Trap for library TapeAlert 002
+ibm3584Trap002 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+
+ DESCRIPTION
+ "Trap for library TapeAlert 002.
+ Flag: Library hardware B.
+ Type: W
+ Cause: The changer mechanism has a hardware fault.
+ Required host message:
+ The library has a hardware failure.
+ 1. Restart the operation.
+ 2. If the problem persists, call your IBM Service Representative."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 2
+
+-- Trap for library TapeAlert 003
+ibm3584Trap003 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+
+ DESCRIPTION
+ "Trap for library TapeAlert 003.
+ Flag: Library hardware C.
+ Type: C
+ Cause: The changer mechanism has a hardware fault that requires a reset
+ to recover.
+ Required host message:
+ The library has a hardware fault:
+ 1. Reset the library.
+ 2. Restart the operation. Check the library users manual for device specific instructions on resetting the device."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 3
+
+-- Trap for library TapeAlert 004
+ibm3584Trap004 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+
+ DESCRIPTION
+ "Trap for library TapeAlert 004.
+ Flag: Library hardware D.
+ Type: C
+ Cause: The changer mechanism has a hardware fault that is not mechanically
+ related, or that requires a power cycle to recover.
+ Required host message:
+ The library has a hardware fault that is not mechanically related.
+ 1. Restart the operation.
+ 2. If the problem persists, call your IBM Service Representative."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 4
+
+-- Trap for library TapeAlert 005
+ibm3584Trap005 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+
+ DESCRIPTION
+ "Trap for library TapeAlert 005.
+ Flag: Library diagnostics required.
+ Type: W
+ Cause: The changer mechanism has a hardware fault which would be
+ identified by extended diagnostics (eg SCSI Send Diagnostic).
+ Required host message:
+ The library mechanism may have a hardware fault.
+ Run extended diagnostics to verify and diagnose the problem.
+ Check the library users manual for device specific instructions
+ on running extended diagnostic tests."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 5
+
+-- Trap for library TapeAlert 006
+ibm3584Trap006 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+
+ DESCRIPTION
+ "Trap for library TapeAlert 006.
+ Flag: Library interface.
+ Type: C
+ Cause: The library has identified an interfacing fault.
+ Required host message:
+ The library has a problem with the host interface:
+ 1. Check the cables and cable connections.
+ 2. Restart the operation."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 6
+
+-- Trap for library TapeAlert 007
+ibm3584Trap007 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+
+ DESCRIPTION
+ "Trap for library TapeAlert 007.
+ Flag: Predictive failure.
+ Type: W
+ Cause: Predictive failure of library hardware.
+ Required host message:
+ A hardware failure of the library is predicted. Call the library supplier
+ helpline."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 7
+
+-- Trap for library TapeAlert 008
+ibm3584Trap008 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+
+ DESCRIPTION
+ "Trap for library TapeAlert 008.
+ Flag: Library maintenance.
+ Type: W
+ Cause: Library preventive maintenance required.
+ Required host message:
+ Preventative maintenance of the library is required. Check the library
+ users manual for device specific preventative maintenance tasks, or call
+ your library supplier helpline."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 8
+
+-- Trap for library TapeAlert 009
+ibm3584Trap009 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+
+ DESCRIPTION
+ "Trap for library TapeAlert 009.
+ Flag: Library humidity limits.
+ Type: C
+ Cause: Library humidity limits exceeded.
+ Required host message:
+ General environmental conditions inside the library are outside the
+ specified humidity range."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 9
+
+-- Trap for library TapeAlert 010
+ibm3584Trap010 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+
+ DESCRIPTION
+ "Trap for library TapeAlert 010.
+ Flag: Library temperature limits.
+ Type: C
+ Cause: Library temperature limits exceeded.
+ Required host message:
+ General environmental conditions inside the library have exceeded
+ the specified temperature range."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 10
+
+-- Trap for library TapeAlert 011
+ibm3584Trap011 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+
+ DESCRIPTION
+ "Trap for library TapeAlert 011.
+ Flag: Library voltage limits.
+ Type: C
+ Cause: Library voltage limits exceeded.
+ Required host message:
+ A potential failure of a power supply exists. Call your IBM Service Representative."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 11
+
+-- Trap for library TapeAlert 012
+ibm3584Trap012 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+
+ DESCRIPTION
+ "Trap for library TapeAlert 012.
+ Flag: Library stray tape.
+ Type: C
+ Cause: Stray cartridge left in library drive after previous error
+ recovery.
+ Required host message:
+ A cartridge has been left in a drive inside the library by a previous
+ hardware fault:
+ 1. Insert an empty magazine to clear the fault.
+ 2. If the fault does not clear, turn the library off and then on again.
+ 3. If the problem persists, call the library supplier helpline."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 12
+
+-- Trap for library TapeAlert 013
+ibm3584Trap013 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+
+ DESCRIPTION
+ "Trap for library TapeAlert 013.
+ Flag: Library pick retry.
+ Type: W
+ Cause: Operation to pick a cartridge from a slot had to perform an
+ excessive number of retries before succeeding.
+ Required host message:
+ There is a potential problem with a drive ejecting cartridges short
+ or with the library mechanism picking a cartridge from a slot.
+ 1. No action needs to be taken at this time.
+ 2. If the problem persists, call the library supplier helpline."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 13
+
+
+-- Trap for library TapeAlert 014
+ibm3584Trap014 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+
+ DESCRIPTION
+ "Trap for library TapeAlert 014.
+ Flag: Library place retry.
+ Type: W
+ Cause: Operation to place a cartridge into a slot had to perform an
+ excessive number of retries before succeeding.
+ Required host message:
+ There is a potential problem with the library mechanism placing a
+ cartridge into a slot:
+ 1. No action needs to be taken at this time.
+ 2. If the problem persists, call the library supplier helpline."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 14
+
+-- Trap for library TapeAlert 015
+ibm3584Trap015 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+
+ DESCRIPTION
+ "Trap for library TapeAlert 015.
+ Flag: Library load retry.
+ Type: W
+ Cause: Operation to load a cartridge into a drive had to perform an
+ excessive number of retries before succeeding.
+ Required host message:
+ There is a potential problem with the library mechanism placing a
+ cartridge into a slot:
+ 1. No action needs to be taken at this time.
+ 2. If the problem persists, call the library supplier helpline."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 15
+
+-- Trap for library TapeAlert 016
+ibm3584Trap016 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+
+ DESCRIPTION
+ "Trap for library TapeAlert 016.
+ Flag: Library door.
+ Type: C
+ Cause: Changer door open prevents library functioning.
+ Required host message:
+ A library door is open and prevents the library from functioning.
+ 1. Clear any obstructions from the library door.
+ 2. Close the library door."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 16
+
+-- Trap for library TapeAlert 017
+ibm3584Trap017 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+
+ DESCRIPTION
+ "Trap for library TapeAlert 017.
+ Flag: Library mail slot.
+ Type: C
+ Cause: Mechanical problem with import/export mail slot.
+ Required host message:
+ A problem with an I/O station exists.
+ 1. Ensure that there is no obstruction in the I/O station.
+ 2. Restart the operation.
+ 3. If the problem persists, call your IBM Service Representative."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 17
+
+-- Trap for library TapeAlert 018
+ibm3584Trap018 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+
+ DESCRIPTION
+ "Trap for library TapeAlert 018.
+ Flag: Library magazine.
+ Type: C
+ Cause: Library magazine not present.
+ Required host message:
+ The library cannot operate without the magazine.
+ 1. Insert the magazine into the library.
+ 2. Restart the operation."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 18
+
+-- Trap for library TapeAlert 019
+ibm3584Trap019 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+
+ DESCRIPTION
+ "Trap for library TapeAlert 019.
+ Flag: Library security mode.
+ Type: W
+ Cause: Library door opened then closed during operation.
+ Required host message:
+ Library security has been compromised."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 19
+
+-- Trap for library TapeAlert 020
+ibm3584Trap020 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+
+ DESCRIPTION
+ "Trap for library TapeAlert 020.
+ Flag: Library security mode.
+ Type: I
+ Cause: Library security mode has changed.
+ Required host message:
+ The security mode of the library has been changed. Either the library
+ has been put into secure mode or the library has exited secure mode.
+ This is for informational purposes only. No action is required."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 20
+
+-- Trap for library TapeAlert 021
+ibm3584Trap021 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+
+ DESCRIPTION
+ "Trap for library TapeAlert 021.
+ Flag: Library offline.
+ Type: I
+ Cause: Library manually turned offline.
+ Required host message:
+ The library has been manually turned offline and is unavailable for use."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 21
+
+-- Trap for library TapeAlert 022
+ibm3584Trap022 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+
+ DESCRIPTION
+ "Trap for library TapeAlert 022.
+ Flag: Library drive offline.
+ Type: I
+ Cause: Library turned internal drive offline.
+ Required host message:
+ A drive inside the library has been taken offline. This is for
+ informational purposes only. No action is required."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 22
+
+-- Trap for library TapeAlert 023
+ibm3584Trap023 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+
+ DESCRIPTION
+ "Trap for library TapeAlert 023.
+ Flag: Library scan retry.
+ Type: W
+ Cause: Operation to scan the barcode on a cartridge had to perform an
+ excessive number of retries before succeeding.
+ Required host message:
+ There is a potential problem with the barcode label or the scanner hardware in the library mechanism.
+ 1. Check for damaged, misaligned, or peeling barcode labels on cartridges.
+ 2. If the problem persists, call your IBM Service Representative."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 23
+
+-- Trap for library TapeAlert 024
+ibm3584Trap024 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+
+ DESCRIPTION
+ "Trap for library TapeAlert 024.
+ Flag: Library inventory.
+ Type: C
+ Cause: Inconsistent media inventory.
+ Required host message:
+ Library has detected an inconsistency in its inventory.
+ 1. Run a library inventory to correct the inconsistency.
+ 2. Restart operation.
+ 3. If the problem persists, call your IBM Service Representative."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 24
+
+-- Trap for library TapeAlert 025
+ibm3584Trap025 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+
+ DESCRIPTION
+ "Trap for library TapeAlert 025.
+ Flag: Library illegal operation.
+ Type: W
+ Cause: Illegal operation detected.
+ Required host message:
+ The library detected an illegal operation. If the problem persists, call your IBM Service Representative."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 25
+
+-- Trap for library TapeAlert 026
+ibm3584Trap026 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+
+ DESCRIPTION
+ "Trap for library TapeAlert 026.
+ Flag: Dual-port interface error.
+ Type: W
+ Cause: Failure of one interface port in a dual-port configuration, eg
+ Fibre channel
+ Required host message:
+ A redundant interface port on the library has failed."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 26
+
+-- Trap for library TapeAlert 027
+ibm3584Trap027 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+
+ DESCRIPTION
+ "Trap for library TapeAlert 027.
+ Flag: Cooling fan failure.
+ Type: W
+ Cause: One or more fans inside the library have failed. Internal flag
+ state only cleared when all fans are working again.
+ Required host message:
+ A library cooling fan has failed."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 27
+
+-- Trap for library TapeAlert 028
+ibm3584Trap028 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+
+ DESCRIPTION
+ "Trap for library TapeAlert 028.
+ Flag: Power supply.
+ Type: W
+ Cause: Redundant PSU failure inside the library subsystem.
+ Required host message:
+ A redundant power supply has failed inside the library. Call your IBM Service Representative."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 28
+
+-- Trap for library TapeAlert 029
+ibm3584Trap029 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+
+ DESCRIPTION
+ "Trap for library TapeAlert 029.
+ Flag: Power consumption.
+ Type: W
+ Cause: Power consumption of one or more devices inside the library is
+ outside specified range.
+ Required host message:
+ The library power consumption is outside the specified range."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 29
+
+-- Trap for library TapeAlert 030
+ibm3584Trap030 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+
+ DESCRIPTION
+ "Trap for library TapeAlert 030.
+ Flag: Pass-through mechanism failure.
+ Type: C
+ Cause: Error occurred in pass-through mechanism during self test or
+ while attempting to transfer a cartridge between library modules.
+ Required host message:
+ A failure has occurred in the cartridge pass-through mechanism between
+ two library modules."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 30
+
+-- Trap for library TapeAlert 031
+ibm3584Trap031 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+
+ DESCRIPTION
+ "Trap for library TapeAlert 031.
+ Flag: Cartridge in pass-through mechanism.
+ Type: C
+ Cause: Cartridge left in the pass-through mechanism between two library
+ modules.
+ Required host message:
+ A cartridge has been left in the library pass-through mechanism from a
+ previous hardware fault. Check the library users guide for instructions
+ on clearing this fault."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 31
+
+-- Trap for library TapeAlert 032
+ibm3584Trap032 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+
+ DESCRIPTION
+ "Trap for library TapeAlert 032.
+ Flag: Unreadable bar code labels.
+ Type: I
+ Cause: Unable to read a bar code label on a cartridge during library
+ inventory/scan.
+ Required host message:
+ During an inventory or scan, the library was unable to read a bar code label on a cartridge.
+ 1. Check for damaged, misaligned, or peeling barcode labels on the cartridge.
+ 2. If no problem is found, call your IBM Service Representative."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 32
+
+
+-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+-- Trap definitions - Specific TapeAlert traps for the LTO tape drive
+-- Range is 201 to 399
+
+-- Trap for drive TapeAlert 001
+ibm3584Trap201 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 001.
+ Flag: Read warning.
+ Type: W
+ Cause: The drive is having severe trouble reading.
+ Required host message:
+ The tape drive is having problems reading data. No data has been
+ lost, but there has been a reduction in the performance of the
+ tape."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 201
+
+-- Trap for drive TapeAlert 002
+ibm3584Trap202 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 002.
+ Flag: Write warning.
+ Type: W
+ Cause: The drive is having severe trouble writing.
+ Required host message:
+ The tape drive is having problems writing data. No data has been lost,
+ but there has been a reduction in the performance of the tape."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 202
+
+-- Trap for drive TapeAlert 003
+ibm3584Trap203 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 003.
+ Flag: Hard error.
+ Type: W
+ Cause: The drive had a hard read or write error.
+ Required host message:
+ The operation has stopped because an error has occurred while reading
+ or writing data which the drive cannot correct."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 203
+
+-- Trap for drive TapeAlert 004
+ibm3584Trap204 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 004.
+ Flag: Media.
+ Type: C
+ Cause: Media can no longer be written/read, or performance is severely
+ degraded.
+ Required host message:
+ Unrecoverable read, write, or positioning error that is due to a faulty tape cartridge. Replace the tape cartridge."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 204
+
+-- Trap for drive TapeAlert 005
+ibm3584Trap205 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 005.
+ Flag: Read failure.
+ Type: C
+ Cause: The drive can no longer read data from the tape.
+ Required host message:
+ The tape is damaged or the drive is faulty. Call the tape drive supplier
+ helpline."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 205
+
+-- Trap for drive TapeAlert 006
+ibm3584Trap206 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 006.
+ Flag: Write failure.
+ Type: C
+ Cause: The drive can no longer write data to the tape.
+ Required host message:
+ The tape is from a faulty batch or the tape drive is faulty.
+ 1. Use a good tape to test the drive.
+ 2. If the problem persists, call the tape drive supplier helpline."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 206
+
+-- Trap for drive TapeAlert 007
+ibm3584Trap207 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 007.
+ Flag: Media life.
+ Type: W
+ Cause: The media has exceeded its specified life.
+ Required host message:
+ The tape cartridge has reached the end of its calculated useful life:
+ 1. Copy any data you need to another tape.
+ 2. Discard the old tape."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 207
+
+-- Trap for drive TapeAlert 008
+ibm3584Trap208 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 008.
+ Flag: Not data grade.
+ Type: W
+ Cause: The drive has not been able to read the MRS stripes.
+ Required host message:
+ The cartridge is not data-grade. Any data that you write to the tape is at risk.
+ Replace the tape with a data-grade tape."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 208
+
+-- Trap for drive TapeAlert 009
+ibm3584Trap209 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 009.
+ Flag: Write protect.
+ Type: C
+ Cause: Write command is attempted to a write protected tape.
+ Required host message:
+ You are trying to write to a write-protected cartridge. Remove the
+ write-protection or use another tape."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 209
+
+-- Trap for drive TapeAlert 010
+ibm3584Trap210 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 010.
+ Flag: No removal.
+ Type: I
+ Cause: Manual or s/w unload attempted when prevent media removal on.
+ Required host message:
+ The tape drive received an UNLOAD command after the server prevented
+ the tape cartridge from being removed. Refer to the documentation for
+ your server's operating system."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 210
+
+-- Trap for drive TapeAlert 011
+ibm3584Trap211 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 011.
+ Flag: Cleaning media.
+ Type: I
+ Cause: Cleaning tape loaded into drive.
+ Required host message:
+ The tape in the drive is a cleaning cartridge."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 211
+
+-- Trap for drive TapeAlert 012
+ibm3584Trap212 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 012.
+ Flag: Unsupported format.
+ Type: I
+ Cause: Attempted load of unsupported tape format, eg DDS2 in DDS1 drive.
+ Required host message:
+ You have tried to load a cartridge of a type which is not supported by
+ the drive."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 212
+
+-- Trap for drive TapeAlert 013
+ibm3584Trap213 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 013.
+ Flag: Recoverable snapped tape.
+ Type: C
+ Cause: Tape snapped/cut in the drive where media can be ejected.
+ Required host message:
+ The tape has split apart. Do not attempt to extract the old tape cartridge.
+ Call your IBM Service Representative."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 213
+
+-- Trap for drive TapeAlert 014
+ibm3584Trap214 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 014.
+ Flag: Unrecoverable snapped tape.
+ Type: C
+ Cause: Tape snapped/cut in the drive where media cannot be ejected.
+ Required host message:
+ The operation has failed because the tape in the drive has snapped:
+ 1. Do not attempt to extract the tape cartridge.
+ 2. Call the tape drive supplier helpline."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 214
+
+-- Trap for drive TapeAlert 015
+ibm3584Trap215 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 015.
+ Flag: Memory chip in cartridge failure.
+ Type: W
+ Cause: Memory chip failed in cartridge.
+ Required host message:
+ The memory in the tape cartridge has failed, which reduces performance. Replace the tape cartridge.
+ If this error occurs on multiple cartridges, see Error Code 6 located in the list of drive error
+ codes in the 3584 Maintenance Information Guide."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 215
+
+-- Trap for drive TapeAlert 016
+ibm3584Trap216 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 016.
+ Flag: Forced eject.
+ Type: C
+ Cause: Manual or forced eject while drive actively writing or reading.
+ Required host message:
+ The operation has failed because the tape cartridge was manually ejected
+ while the tape drive was actively writing or reading."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 216
+
+-- Trap for drive TapeAlert 017
+ibm3584Trap217 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 017.
+ Flag: Read only format.
+ Type: W
+ Cause: Media loaded that is read-only format.
+ Required host message:
+ You have loaded a cartridge of a type that is read-only in this drive.
+ The cartridge will appear as write-protected."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 217
+
+-- Trap for drive TapeAlert 018
+ibm3584Trap218 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 018.
+ Flag: Tape directory corrupted on load.
+ Type: W
+ Cause: Tape drive powered down with tape loaded, or permanent error
+ prevented the tape directory being updated.
+ Required host message:
+ The drive detected that the tape directory in the cartridge memory has been
+ corrupted. Re-read all data from the tape to rebuild the tape directory."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 218
+
+-- Trap for drive TapeAlert 019
+ibm3584Trap219 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 019.
+ Flag: Nearing media life.
+ Type: I
+ Cause: Media may have exceeded its specified number of passes.
+ Required host message:
+ The tape cartridge is nearing the end of its calculated life. It is
+ recommended that you:
+ 1. Use another cartridge for your next backup.
+ 2. Store this cartridge in a safe place in case you need to restore
+ data from it."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 219
+
+-- Trap for drive TapeAlert 020
+ibm3584Trap220 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 020.
+ Flag: Clean now.
+ Type: C
+ Cause: The drive thinks it has a head clog, or needs cleaning.
+ Required host message:
+ The tape drive needs cleaning:
+ 1. If the operation has stopped, eject the tape and clean the drive.
+ 2. If the operation has not stopped, wait for it to finish and then clean
+ the drive.
+ Check the tape drive users manual for device specific cleaning
+ instructions."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 220
+
+-- Trap for drive TapeAlert 021
+ibm3584Trap221 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 021.
+ Flag: Clean periodic.
+ Type: W
+ Cause: The drive is ready for a periodic clean
+ Required host message:
+ The tape drive is due for routine cleaning:
+ 1. Wait for the current operation to finish.
+ 2. Then use a cleaning cartridge.
+ Check the tape drive users manual for device specific cleaning
+ instructions."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 221
+
+-- Trap for drive TapeAlert 022
+ibm3584Trap222 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 022.
+ Flag: Expired cleaning media.
+ Type: C
+ Cause: The cleaning tape has expired.
+ Required host message:
+ The last cleaning cartridge used in the tape drive has worn out:
+ 1. Discard the worn out cleaning cartridge.
+ 2. Wait for the current operation to finish.
+ 3. Then use a new cleaning cartridge."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 222
+
+-- Trap for drive TapeAlert 023
+ibm3584Trap223 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 023.
+ Flag: Invalid cleaning tape.
+ Type: C
+ Cause: Invalid cleaning tape type used.
+ Required host message:
+ The last cleaning cartridge used in the tape drive was an invalid type:
+ 1. Do not use this cleaning cartridge in this drive.
+ 2. Wait for the current operation to finish.
+ 3. Then use a valid cleaning cartridge."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 223
+
+-- Trap for drive TapeAlert 024
+ibm3584Trap224 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 024.
+ Flag: Retention requested.
+ Type: W
+ Cause: The drive is having severe trouble reading or writing, which
+ will be resolved by a retention cycle.
+ Required host message:
+ The tape drive has requested a retention operation."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 224
+
+-- Trap for drive TapeAlert 025
+ibm3584Trap225 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 025.
+ Flag: Dual-port interface error.
+ Type: W
+ Cause: Failure of one interface port in a dual-port configuration, eg
+ Fibrechannel.
+ Required host message:
+ A redundant interface port on the tape drive has failed."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 225
+
+-- Trap for drive TapeAlert 026
+ibm3584Trap226 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 026.
+ Flag: Cooling fan failure.
+ Type: W
+ Cause: Fan failure inside tape drive mechanism or tape drive enclosure.
+ Required host message:
+ A tape drive cooling fan has failed."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 226
+
+-- Trap for drive TapeAlert 027
+ibm3584Trap227 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 027.
+ Flag: Power supply.
+ Type: W
+ Cause: Redundant PSU failure inside the tape drive enclosure or rack
+ subsystem.
+ Required host message:
+ A redundant power supply has failed inside the tape drive enclosure.
+ Check the enclosure users manual for instructions on replacing the
+ failed power supply."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 227
+
+-- Trap for drive TapeAlert 028
+ibm3584Trap228 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 028.
+ Flag: Power consumption.
+ Type: W
+ Cause: Power consumption of the tape drive is outside specified range.
+ Required host message:
+ The tape drive power consumption is outside the specified range."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 228
+
+-- Trap for drive TapeAlert 029
+ibm3584Trap229 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 029.
+ Flag: Drive maintenance.
+ Type: W
+ Cause: The drive requires preventative maintenance (not cleaning).
+ Required host message:
+ Preventative maintenance of the tape drive is required. Check the
+ tape drive users manual for device specific preventative maintenance
+ tasks or call the tape drive supplier helpline."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 229
+
+-- Trap for drive TapeAlert 030
+ibm3584Trap230 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 030.
+ Flag: Hardware A.
+ Type: C
+ Cause: The drive has a hardware fault that requires reset to recover.
+ Required host message:
+ A hardware failure has occurred that requires a tape drive reset to recover.
+ If resetting the drive does not recover the error note the single-character
+ display and see the list of drive error codes in the 3584 Maintenance Information."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 230
+
+-- Trap for drive TapeAlert 031
+ibm3584Trap231 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 031.
+ Flag: Hardware B.
+ Type: C
+ Cause: The drive has a hardware fault which is not read/write related
+ or requires a power cycle to recover.
+ Required host message:
+ The tape drive failed it's internal Power-On Self Test. Note the
+ single-character display and see the list of drive error codes in
+ the 3584 Maintenance Information."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 231
+
+-- Trap for drive TapeAlert 032
+ibm3584Trap232 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 032.
+ Flag: Interface.
+ Type: W
+ Cause: The drive has identified an interfacing fault.
+ Required host message:
+ The tape drive has detected a problem with the SCSI,
+ Fibre or RS-422 interface. See Error Code 8 or 9
+ located in the list of drive error codes in the 3584
+ Maintenance Information."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 232
+
+-- Trap for drive TapeAlert 033
+ibm3584Trap233 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 033.
+ Flag: Eject media.
+ Type: C
+ Cause: Error recovery action.
+ Required host message:
+ A failure has occurred that requires you to unload
+ the cartridge from the drive. Unload the tape cartridge,
+ the reinsert it and restart the operation."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 233
+
+-- Trap for drive TapeAlert 034
+ibm3584Trap234 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 034.
+ Flag: Download failed.
+ Type: W
+ Cause: Firmware download failed.
+ Required host message:
+ The firmware download has failed because you have tried to use the
+ incorrect firmware for this tape drive. Obtain the correct firmware
+ and try again."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 234
+
+-- Trap for drive TapeAlert 035
+ibm3584Trap235 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 035.
+ Flag: Drive humidity.
+ Type: W
+ Cause: Drive humidity limits exceeded.
+ Required host message:
+ Environmental conditions inside the tape drive are outside the specified
+ humidity range."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 235
+
+-- Trap for drive TapeAlert 036
+ibm3584Trap236 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 036.
+ Flag: Drive temperature.
+ Type: W
+ Cause: Drive temperature limits exceeded.
+ Required host message:
+ The drive detected the temperature is exceeding the recommended temperature
+ of the library. See Error Code 1 in the list of drive error codes in the
+ 3584 Maintenance Information."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 236
+
+-- Trap for drive TapeAlert 037
+ibm3584Trap237 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 037.
+ Flag: Drive voltage.
+ Type: W
+ Cause: Drive voltage limits exceeded.
+ Required host message:
+ The drive detected externally supplied voltages are approaching or outside
+ the specified voltage limits. See Error Code 2 in the list of drive error
+ codes in the 3584 Maintenance Information."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 237
+
+-- Trap for drive TapeAlert 038
+ibm3584Trap238 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 038.
+ Flag: Predictive failure.
+ Type: C
+ Cause: Predictive failure of drive hardware.
+ Required host message:
+ A hardware failure of the tape drive is predicted. Call the tape drive
+ supplier helpline."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 238
+
+-- Trap for drive TapeAlert 039
+ibm3584Trap239 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 039.
+ Flag: Diagnostics required.
+ Type: W
+ Cause: The drive may have had a failure which may be identified by
+ stored diagnostic information or by running extended diagnostics
+ (eg SCSI Send Diagnostic).
+ Required host message:
+ The drive detected a failure that requires diagnostics for isolation.
+ See Error Code 6 located in the list of drive error codes in the 3584
+ Maintenance Information."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 239
+
+-- Trap for drive TapeAlert 040
+ibm3584Trap240 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 040.
+ Flag: Loader hardware A.
+ Type: C
+ Cause: Loader mechanism is having trouble communicating with the tape
+ drive.
+ Required host message:
+ The changer mechanism is having difficulty communicating with the tape
+ drive:
+ 1. Turn the autoloader off then on.
+ 2. Restart the operation.
+ 3. If problem persists, call the tape drive supplier helpline."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 240
+
+-- Trap for drive TapeAlert 041
+ibm3584Trap241 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 041.
+ Flag: Loader stray tape.
+ Type: C
+ Cause: Stray tape left in loader after previous error recovery.
+ Required host message:
+ A tape has been left in the autoloader by a previous hardware fault:
+ 1. Insert an empty magazine to clear the fault.
+ 2. If the fault does not clear, turn the autoloader off then on again.
+ 3. If the problem persists, call the tape drive supplier helpline."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 241
+
+-- Trap for drive TapeAlert 042
+ibm3584Trap242 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 042.
+ Flag: Loader hardware B.
+ Type: W
+ Cause: Loader mechanism has a hardware fault.
+ Required host message:
+ There is a problem with the autoloader mechanism."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 242
+
+-- Trap for drive TapeAlert 043
+ibm3584Trap243 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 043.
+ Flag: Loader door.
+ Type: C
+ Cause: Tape changer door open.
+ Required host message:
+ The operation failed because the autoloader door is open:
+ 1. Clear any obstructions from the autoloader door.
+ 2. Eject the magazine and then insert it again.
+ 3. If the fault does not clear, turn the autoloader off then on again.
+ 4. If the problem persists, call the tape drive supplier helpline."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 243
+
+-- Trap for drive TapeAlert 044
+ibm3584Trap244 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 044.
+ Flag: Loader hardware C.
+ Type: C
+ Cause: The loader mechanism has a hardware fault that is not
+ mechanically related.
+ Required host message:
+ The autoloader has a hardware fault:
+ 1. Turn the autoloader off then on again.
+ 2. Restart the operation.
+ 3. If the problem persists, call the tape drive supplier helpline.
+ Check the autoloader users manual for device specific instructions on
+ turning the device on and off."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 244
+
+-- Trap for drive TapeAlert 045
+ibm3584Trap245 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 045.
+ Flag: Loader magazine.
+ Type: C
+ Cause: Loader magazine not present.
+ Required host message:
+ The autoloader cannot operate without the magazine.
+ 1. Insert the magazine into the autoloader.
+ 2. Restart the operation."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 245
+
+-- Trap for drive TapeAlert 046
+ibm3584Trap246 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 046.
+ Flag: Loader predictive failure.
+ Type: W
+ Cause: Predictive failure of loader mechanism hardware.
+ Required host message:
+ A hardware failure of the changer mechanism is predicted. Call the
+ tape drive supplier helpline."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 246
+
+-- Traps 47 through 49 do not exist for the LTO tape drive...
+
+-- Trap for drive TapeAlert 050
+ibm3584Trap250 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 050.
+ Flag: Lost statistics.
+ Type: W
+ Cause: Drive or library powered down with tape loaded.
+ Required host message:
+ Media statistics have been lost at some time in the past."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 250
+
+-- Trap for drive TapeAlert 051
+ibm3584Trap251 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 051.
+ Flag: Tape directory invalid at unload.
+ Type: W
+ Cause: Error prevented the tape directory being updated on unload.
+ Required host message:
+ The tape directory on the tape cartridge that was previously unloaded is corrupted.
+ The file-search performance is degraded. Use your backup software to rebuild the
+ tape directory by reading all the data."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 251
+
+-- Trap for drive TapeAlert 052
+ibm3584Trap252 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 052.
+ Flag: Tape system area write failure.
+ Type: C
+ Cause: Write errors while writing the system log on unload.
+ Required host message:
+ The tape cartridge that was previously unloaded could not write it's system area
+ successfully. Copy the data to another tape cartridge, then discard the old cartridge."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 252
+
+-- Trap for drive TapeAlert 053
+ibm3584Trap253 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 053.
+ Flag: Tape system area read failure.
+ Type: C
+ Cause: Read errors while reading the system area on load.
+ Required host message:
+ The tape system area could not be read successfully at load time. Copy the data to
+ another tape cartridge, then discard the old cartridge."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 253
+
+-- Trap for drive TapeAlert 054
+ibm3584Trap254 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for LTO drive TapeAlert 054.
+ Flag: No start of data.
+ Type: C
+ Cause: Tape damaged, bulk erased, or incorrect format.
+ Required host message:
+ The start of data could not be found on the tape:
+ 1. Check you are using the correct format tape.
+ 2. Discard the tape or return the tape to your supplier."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 254
+
+
+
+
+-- Trap for drive TapeAlert 055
+ibm3584Trap255 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 055.
+ Flag: No start of data.
+ Type: C
+ Cause: Loading failure
+ Required host message:
+ The operation has failed because the media cannot
+ be loaded and threaded.
+ 1. Remove the cartridge, inspect it as specified in the
+ product manual, and retry the operation.
+ 2. If the problem persists, call the tape drive supplier
+ help line."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 255
+
+
+-- Trap for drive TapeAlert 056
+ibm3584Trap256 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 056.
+ Flag: Unrecoverable unload failure.
+ Type: C
+ The operation has failed because the medium cannot
+ be unloaded:
+ 1. Do not attempt to extract the tape cartridge.
+ 2. Call the tape driver supplier help line."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 256
+
+-- Trap for drive TapeAlert 057
+ibm3584Trap257 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 057.
+ Flag: Automation interface failure.
+ Type: C
+ The tape drive has a problem with the automation
+ interface:
+ 1. Check the power to the automation system.
+ 2. Check the cables and cable connections.
+ 3. Call the supplier help line if problem persists."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 257
+
+-- Trap for drive TapeAlert 058
+ibm3584Trap258 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 058.
+ Flag: Firmware failure.
+ Type: W
+ The tape drive has reset itself due to a detected firmware
+ fault. If problem persists, call the supplier help
+ line."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 258
+
+-- Trap for drive TapeAlert 059
+ibm3584Trap259 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 059.
+ Flag: WORM Medium - Integrity Check Failed
+ Type: W
+ The tape drive has detected an inconsistency during
+ the WORM medium integrity checks. Someone may
+ have tampered with the cartridge."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 259
+
+-- Trap for drive TapeAlert 060
+ibm3584Trap260 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for drive TapeAlert 060.
+ Flag: WORM Medium - Overwrite Attempted
+ Type: W
+ An attempt had been made to overwrite user data on
+ a WORM medium:
+ 1. If a WORM medium was used inadvertently, replace
+ it with a normal data medium.
+ 2. If a WORM medium was used intentionally:
+ a) check that the software application is compatible
+ with the WORM medium format you are using.
+ b) check that the medium is bar-coded correctly for
+ WORM."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 260
+
+
+
+
+-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+-- Trap definitions - Non TapeAlert traps
+-- Range is 401 to 599
+
+-- Trap for non TapeAlert 001
+ibm3584Trap401 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for non TapeAlert 001.
+ Cause: I/O station full.
+ Required host message:
+ The Import/Export station is full."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 401
+
+-- Trap for non TapeAlert 002
+ibm3584Trap402 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for non TapeAlert 002.
+ Cause: All cartridge slots in the associated logical library are occupied.
+ Required host message:
+ The logical library is full."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 402
+
+-- Trap for non TapeAlert 003
+ibm3584Trap403 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for non TapeAlert 003.
+ Cause: Library out of LTO cleaning cartridges.
+ Required host message:
+ The library is out of LTO cleaning cartridges."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 403
+
+-- Trap for non TapeAlert 004
+ibm3584Trap404 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for non TapeAlert 004.
+ Cause: Library out of DLT cleaning cartridges.
+ Required host message:
+ The library is out of DLT cleaning cartridges."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 404
+
+-- Trap for non TapeAlert 005
+ibm3584Trap405 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for non TapeAlert 005.
+ Cause: I/O station door has been open for five minutes.
+ Required host message:
+ The Import/Export station has been open for five minutes."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 405
+
+-- Trap for non TapeAlert 006
+ibm3584Trap406 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for non TapeAlert 006.
+ Cause: LTO cleaning cartridge expired.
+ Required host message:
+ An LTO cleaning cartridge has expired."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 406
+
+-- Trap for non TapeAlert 007
+ibm3584Trap407 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for non TapeAlert 007.
+ Cause: DLT cleaning cartridge expired.
+ Required host message:
+ A DLT cleaning cartridge has expired."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 407
+-- Trap for non TapeAlert 008
+ibm3584Trap408 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for non TapeAlert 008.
+ Cause: Test initiated from operator panel.
+ Required host message:
+ This is a test SNMP trap."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 408
+
+-- Trap for non TapeAlert 009
+ibm3584Trap409 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for non TapeAlert 009.
+ Cause: Library out of 3592 Enterprise Tape cleaning cartridges.
+ Required host message:
+ The library is out of Enterprise Tape cleaning cartridges."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 409
+
+-- Trap for non TapeAlert 010
+ibm3584Trap410 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for non TapeAlert 010.
+ Cause: 3593 Enterprise Tape cleaning cartridge expired.
+ Required host message:
+ A Enterprise Tape cleaning cartridge has expired."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 410
+
+-- Trap for non TapeAlert 011
+ibm3584Trap411 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for non TapeAlert 011.
+ Cause: LTO slots in the library are approaching full capacity.
+ Required host message:
+ LTO slots are approaching full capacity. The library may not be able to import all cartridge in the IO station."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 411
+
+-- Trap for non TapeAlert 012
+ibm3584Trap412 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for non TapeAlert 012.
+ Cause: 3592 Enterprise Tape slots in the library are approaching full capacity.
+ Required host message:
+ 3592 Enterprise Tape slots are approaching full capacity. The library may not be able to import all cartridge in the IO station."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 412
+
+-- Trap for non TapeAlert 013
+ibm3584Trap413 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for non TapeAlert 013.
+ Cause: A host attempted a move to/from a shared drive that was in use by a different host on a different logaical library.
+ Required host message:
+ A Host attempted motion to/from a shared drive. The command failed because the shared drive was being used by another logical library."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 413
+-- Trap for non TapeAlert 014
+ibm3584Trap414 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for non TapeAlert 014.
+ Cause: The library had a problem reading the cartridge with the barcode indicated. The cartridge label may be scratched or smeared.
+ Required host message:
+ The library had a problem reading the barcode of a cartridge. Please inspect the label for scratches or smears."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 414
+-- Trap for non TapeAlert 015
+ibm3584Trap415 TRAP-TYPE
+
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for non TapeAlert 015.
+ Cause: The library attempted to call home, but was unsuccessful.
+ Required host message:
+ The library attempted to call home, but was unsuccessful."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 415
+-- Trap for non TapeAlert 016
+ibm3584Trap416 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for non TapeAlert 016.
+ Cause: The associated logical library is nearing full capacity.
+ Required host message:
+ The logical library is almost full."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 416
+-- Trap for non TapeAlert 017
+ibm3584Trap417 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for non TapeAlert 017.
+ Cause: All 3592 Enterprise Tape slots in the library are allocated to a cartridge.
+ Required host message:
+ All physical 3592 Enterprise Tape slots are allocated. No more 3592 Enterprise Tape cartridges may be added at this time."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 417
+-- Trap for non TapeAlert 018
+ibm3584Trap418 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for non TapeAlert 018.
+ Cause: All LTO Tape slots in the library are allocated to a cartridge.
+ Required host message:
+ All physical LTO Tape slots are allocated. No more LTO Tape cartridges may be added at this time."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 418
+-- Trap for non TapeAlert 019
+ibm3584Trap419 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for non TapeAlert 019.
+ Cause: Unable to reach associated EKM.
+ Required host message:
+ Library is unable to communicate with the associated EKM address."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 419
+-- Trap for non TapeAlert 020
+ibm3584Trap420 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsTA, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for non TapeAlert 020.
+ Cause: A cartridge that can not be encrypted has is loaded in a drives that is used to encrypt all cartridges.
+ Required host message:
+ A cartridge that can not be encrypted has been loaded into a drive that is setup for encryption."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 420
+ibm3584Trap421 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsTA, ibm3584MIBObjectsVOLSER,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for non TapeAlert 021.
+ Cause: A new unassigned cartridge is in the library.
+ Required host message:
+ A new cartridge is in the library and is currently unassigned."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 421
+ibm3584Trap422 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for non TapeAlert 022.
+ Cause: All library doors are closed. The library will inventory and resume operations.
+ Required host message:
+ All library doors have been closed. The library will now inventory and resume operations."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 422
+ibm3584Trap440 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsTA, ibm3584MIBObjectsTD, ibm3584MIBObjectsUserID,
+ ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for non TapeAlert 040.
+ Cause: A user has successfully logged in to the web or operator panel.
+ Required host message:
+ A user has successfully logged into the Web Specialist or Operator Panel."
+ --#SEVERITY AUTHENTICATION
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 440
+ibm3584Trap441 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsTA, ibm3584MIBObjectsTD,
+ ibm3584MIBObjectsUserID, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for non TapeAlert 041.
+ Cause: A user has attempted to log in to the web or operator panel and was unsuccessful.
+ Required host message:
+ A user has attempted to log in to the Web Specialist or Operator Panel and was unsuccessful after 3 attempts."
+ --#SEVERITY AUTHENTICATION
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 441
+
+ibm3584Trap442 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsTA, ibm3584MIBObjectsTD,
+ ibm3584MIBObjectsUserID, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for non TapeAlert 042.
+ Cause: A user has logged out of the web or operator panel.
+ Required host message:
+ A user has logged out of the Web Specialist or Operator Panel."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 442
+ibm3584Trap443 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsTA, ibm3584MIBObjectsTD,
+ ibm3584MIBObjectsUserID, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for non TapeAlert 043.
+ Cause: A library configuration setting has been changed.
+ Required host message:
+ A library configuration setting has been changed via the Op Panel or Web Specialist."
+ --#SEVERITY CONFIGURATION
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 443
+ibm3584Trap444 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsTA, ibm3584MIBObjectsTD,
+ ibm3584MIBObjectsUserID, ibm3584MIBObjectsLL, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for non TapeAlert 044.
+ Cause: A logical library configuration setting has been changed.
+ Required host message:
+ A logical library configuration setting has been changed."
+ --#SEVERITY CONFIGURATION
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 444
+ibm3584Trap445 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsTA, ibm3584MIBObjectsTD,
+ ibm3584MIBObjectsUserID, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsWWNN, ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for non TapeAlert 045.
+ Cause: A tape drive configuration setting has been changed.
+ Required host message:
+ A tape drive configuration setting has been changed."
+ --#SEVERITY CONFIGURATION
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 445
+ibm3584Trap446 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsTA, ibm3584MIBObjectsTD,
+ ibm3584MIBObjectsUserID, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsEA, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for non TapeAlert 046.
+ Cause: A cartridge has been modified from an external UI.
+ Required host message:
+ A cartridge has been modified from the Web Specialist or Op Panel."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 446
+ibm3584Trap447 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsTA, ibm3584MIBObjectsTD, ibm3584MIBObjectsUserID, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for non TapeAlert 047.
+ Cause: A library or drive code load has been initiated from an external UI.
+ Required host message:
+ A library or drive code load has been initiated from the Web Specialist, Op Panel, or CE Tool."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 447
+ibm3584Trap448 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsTA, ibm3584MIBObjectsTD, ibm3584MIBObjectsUserID, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for non TapeAlert 048.
+ Cause: An Accessor FRU been prepared/finished.
+ Required host message:
+ An Accessor has been placed in the prepared or finished Accessor service state."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 448
+ibm3584Trap449 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsTA, ibm3584MIBObjectsTD,
+ ibm3584MIBObjectsUserID, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsWWNN, ibm3584MIBObjectsEA, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for non TapeAlert 049.
+ Cause: A drive FRU been prepared/finished.
+ Required host message:
+ A drive has been placed in the prepared or finished Accessor service state."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 449
+ibm3584Trap450 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsTA, ibm3584MIBObjectsTD,
+ ibm3584MIBObjectsUserID, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsWWNN, ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for non TapeAlert 050.
+ Cause: A drive Serial number has changed.
+ Required host message:
+ A drive Serial number has changed."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 450
+ibm3584Trap451 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsTA, ibm3584MIBObjectsTD,
+ ibm3584MIBObjectsUserID, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsWWNN, ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for non TapeAlert 051.
+ Cause: A drive has been power cycled from the web UI.
+ Required host message:
+ A drive has been power cycled via the Web Specialist."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 451
+ibm3584Trap452 TRAP-TYPE
+ ENTERPRISE ibm3584v1MIB
+ VARIABLES { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsTA, ibm3584MIBObjectsTD, ibm3584MIBObjectsUserID, ibm3584MIBObjectsSeverity
+ }
+ DESCRIPTION
+ "Trap for non TapeAlert 052.
+ Cause: A node card has been reset from the web UI.
+ Required host message:
+ A node card has been reset via the Web Specialist."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= 452
+-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+-- Conformance information (mandatory)
+
+
+ibm3584MIBCompliances OBJECT IDENTIFIER ::= { ibm3584MIBConformance 1 }
+ibm3584MIBGroups OBJECT IDENTIFIER ::= { ibm3584MIBConformance 2 }
+
+-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+-- Compliance statements
+
+--ibm3584MIBCompliance MODULE-COMPLIANCE
+-- STATUS mandatory
+ -- DESCRIPTION
+ -- "The compliance statement for the SNMP entities that
+ -- implement this MIB."
+
+-- MODULE // this module
+
+-- Unconditionally mandatory groups
+-- MANDATORY-GROUPS { ibm3584MIBNotificationsGroup1,
+ -- ibm3584MIBObjectsGroup
+ -- }
+ -- ::= { ibm3584MIBCompliances 1 }
+
+-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+-- MIB groupings
+-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+
+
+
+
+
+
+
+END
diff --git a/mibs/ibm/IBM-TS3500-MIBv2 b/mibs/ibm/IBM-TS3500-MIBv2
new file mode 100644
index 0000000000..b582e8ab77
--- /dev/null
+++ b/mibs/ibm/IBM-TS3500-MIBv2
@@ -0,0 +1,3100 @@
+-- MIB module odule defining SNMPv2 traps for the 3584 family of IBM tape libraries.
+IBM-TS3500-MIBv2 DEFINITIONS ::= BEGIN
+
+
+-- Imports from other sources that are used in this MIB module.
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, enterprises, Integer32
+ FROM SNMPv2-SMI -- RFC1902
+
+ DisplayString
+ FROM SNMPv2-TC -- RFC1903
+
+ MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
+ FROM SNMPv2-CONF; -- RFC1904
+
+
+-- Module identification.
+ibm3584 MODULE-IDENTITY
+ LAST-UPDATED "200906230000Z" -- September 23, 2009
+ ORGANIZATION "IBM RMSS - 3584 Development"
+ CONTACT-INFO "IBM Help"--
+ DESCRIPTION "Added Host Message to most of Audit traps and fix trap 450 to indicate the corect message"
+ REVISION "200909230000Z" -- September 23, 2009
+ DESCRIPTION "Change description on trap ibm3884Trap 441 to match the v1 MIB"
+ REVISION "200904060000Z" -- August 26, 2009
+ DESCRIPTION "Added ibm3584Trap419 thru ibm3584Trap422 and ibm3584Trap440 thru ibm3884Trap 452"
+ REVISION "200904060000Z" -- April 06, 2009
+ DESCRIPTION "Modified ibm3584Trap402 for logical library full state vs library full"
+ REVISION "200807160000Z" -- July 16, 2008
+ DESCRIPTION "Modified ibm3584Trap411-412 for physical library approaching full state"
+ REVISION "200807160000Z" -- July 16, 2008
+ DESCRIPTION "Added ibm3584Trap416-418 for logical library and physical library full states"
+ REVISION "200807160000Z" -- July 16, 2008
+ DESCRIPTION "Added ibm3584Trap415 call home failure warning"
+ REVISION "200601120000Z" -- January 12, 2006
+ DESCRIPTION "Fixed ibm3584MIBObjectsSeverity values to match firmware"
+ REVISION "200601030000Z" -- January 3, 2006
+ DESCRIPTION "Added Severity Indications to the TRAP and Index Linkages back to the SNIA-SML MIB"
+ REVISION "200506150000Z" -- June 15, 2005
+ DESCRIPTION "New Tape Alerts and updated descriptions"
+ REVISION "200505030000Z" -- May 3, 2005
+ DESCRIPTION "Added Trap 414."
+ REVISION "200412010000Z" -- December 1, 2004
+ DESCRIPTION "Fixed SMI problem that would cause some SNMP managment stations to fail to load MIB"
+ REVISION "200403040000Z" -- March 4, 2004
+ DESCRIPTION "Added Trap 413."
+ REVISION "200403030000Z" -- March 3, 2004
+ DESCRIPTION "Trap definitions for 3584 libraries using SNMPv2c."
+ REVISION "200402030000Z" -- Febuary 3, 2004
+ DESCRIPTION "Addition of traps to support 3592 media and ALMS"
+ REVISION "200310220000Z" -- October 22, 2003
+ DESCRIPTION "Improvement of description fields."
+ REVISION "200204230000Z" -- April 23, 2002
+ DESCRIPTION "Minor revision of this module."
+ REVISION "200101010000Z" -- October 8, 2001
+ DESCRIPTION "Initial revision of this module."
+
+ ::= { ibmProd 182 }
+
+-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+-- Tree structure ID setup
+
+ibm OBJECT IDENTIFIER
+ ::= { enterprises 2 }
+
+ibmProd OBJECT IDENTIFIER
+ ::= { ibm 6 }
+
+--ibm3584 OBJECT IDENTIFIER
+-- ::= { ibmProd 182 }
+
+ibm3584MIB OBJECT IDENTIFIER
+ ::= { ibm3584 1 }
+
+ibm3584MIBTraps OBJECT IDENTIFIER
+ ::= { ibm3584MIB 0 }
+
+ibm3584MIBAdmin OBJECT IDENTIFIER
+ ::= { ibm3584MIB 1 }
+
+ibm3584MIBObjects OBJECT IDENTIFIER
+ ::= { ibm3584MIB 2 }
+
+ibm3584MIBConformance OBJECT IDENTIFIER
+ ::= { ibm3584MIB 3 }
+
+-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+-- Specific trap object setup
+
+-- Machine type, model number, library serial number ID
+ibm3584MIBGroupMTMNLSN OBJECT IDENTIFIER
+ ::= { ibm3584MIBObjects 11 }
+
+-- Sense key, additional sense code, additional sense code qualifier ID
+ibm3584MIBGroupSKASCASCQ OBJECT IDENTIFIER
+ ::= { ibm3584MIBObjects 21 }
+
+-- Hardware error code, hardware error code qualifier ID
+ibm3584MIBGroupHECHECQ OBJECT IDENTIFIER
+ ::= { ibm3584MIBObjects 31 }
+
+-- Tape alert ID
+ibm3584MIBGroupTA OBJECT IDENTIFIER
+ ::= { ibm3584MIBObjects 41 }
+
+-- URC ID
+ibm3584MIBGroupURC OBJECT IDENTIFIER
+ ::= { ibm3584MIBObjects 51 }
+
+-- Failing frame, failing drive ID
+ibm3584MIBGroupFFFD OBJECT IDENTIFIER
+ ::= { ibm3584MIBObjects 61 }
+
+-- Text description ID
+ibm3584MIBGroupTD OBJECT IDENTIFIER
+ ::= { ibm3584MIBObjects 71 }
+
+-- FSC
+ibm3584MIBGroupFSC OBJECT IDENTIFIER
+ ::= { ibm3584MIBObjects 81 }
+
+-- Single Character Display
+ibm3584MIBGroupSCD OBJECT IDENTIFIER
+ ::= { ibm3584MIBObjects 91 }
+
+-- Cartridge Volume Serial Number
+ibm3584MIBGroupVOLSER OBJECT IDENTIFIER
+ ::= { ibm3584MIBObjects 101 }
+
+-- Logical Library Number
+ibm3584MIBGroupLL OBJECT IDENTIFIER
+ ::= { ibm3584MIBObjects 111 }
+
+-- World Wide Node Name
+ibm3584MIBGroupWWNN OBJECT IDENTIFIER
+ ::= { ibm3584MIBObjects 121 }
+
+-- Element Address
+ibm3584MIBGroupEA OBJECT IDENTIFIER
+ ::= { ibm3584MIBObjects 131 }
+
+-- Drive Serial Number
+ibm3584MIBGroupDrvSN OBJECT IDENTIFIER
+ ::= { ibm3584MIBObjects 141 }
+
+-- Severity Code
+ibm3584MIBSeverity OBJECT IDENTIFIER
+ ::= { ibm3584MIBObjects 151 }
+
+-- UserID
+ibm3584MIBUserID OBJECT IDENTIFIER
+ ::= { ibm3584MIBObjects 171 }
+
+-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+-- Trap object definitions
+
+-- Machine type, model number, library serial number definition
+-- Size is 14 plus one space b/n MT and MN and one space b/n MN and LSN
+ibm3584MIBObjectsMTMNLSN OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the machine type associated with the trap."
+ ::= { ibm3584MIBGroupMTMNLSN 1 }
+
+-- Sense key, additional sense code, additional sense code qualifier definition
+-- Size is 6 plus one space b/n SK and ASC and one space b/n ASC and ASCQ
+ibm3584MIBObjectsSKASCASCQ OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the sense key associated with the trap."
+ ::= { ibm3584MIBGroupSKASCASCQ 1 }
+
+-- Hardware error code, hardware error code qualifier definition
+-- Size is 4 plus one space b/n HEC and HECQ
+ibm3584MIBObjectsHECHECQ OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..5))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the hardware error code associated with the trap."
+ ::= { ibm3584MIBGroupHECHECQ 1 }
+
+-- Tape alert definition
+ibm3584MIBObjectsTA OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..2))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the TapeAlert flag number associated with the trap."
+ ::= { ibm3584MIBGroupTA 1 }
+
+-- URC definition
+ibm3584MIBObjectsURC OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..4))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the URC associated with the trap."
+ ::= { ibm3584MIBGroupURC 1 }
+
+-- Failing frame, failing drive definition
+-- Size is 4 plus one space b/n FF and FD
+ibm3584MIBObjectsFFFD OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..5))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the failing frame associated with the trap."
+ ::= { ibm3584MIBGroupFFFD 1 }
+
+-- Text description definition
+ibm3584MIBObjectsTD OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the text description of the trap."
+ ::= { ibm3584MIBGroupTD 1 }
+
+-- FSC definition
+ibm3584MIBObjectsFSC OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..4))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the drive Fault Symptom Code."
+ ::= { ibm3584MIBGroupFSC 1 }
+
+-- Text description definition
+ibm3584MIBObjectsSCD OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the Single Character Display on the drive."
+ ::= { ibm3584MIBGroupSCD 1 }
+
+-- Text description definition
+ibm3584MIBObjectsVOLSER OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the Volume Serial number on the cartridge."
+ ::= { ibm3584MIBGroupVOLSER 1 }
+
+
+-- Logical Library Definition
+ibm3584MIBObjectsLL OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the Logical Library that is having a problem within the physical library."
+ ::= { ibm3584MIBGroupLL 1 }
+
+-- World Wide Node Name Definition
+ibm3584MIBObjectsWWNN OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The World Wide Node Name of the Drive that is having problems."
+ ::= { ibm3584MIBGroupWWNN 1 }
+
+-- Element Address Definition
+ibm3584MIBObjectsEA OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Element Address of the Drive that is having problems."
+ ::= { ibm3584MIBGroupEA 1 }
+
+-- Element Address Definition
+ibm3584MIBObjectsDrvSN OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..12))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Serial Number of the Drive that is having problems."
+ ::= { ibm3584MIBGroupDrvSN 1 }
+
+
+-- Severity Code
+ibm3584MIBObjectsSeverity OBJECT-TYPE
+ SYNTAX INTEGER {
+ informational (1),
+ warning (2),
+ critical (3),
+ unknown (4),
+ configuration (5),
+ security (6),
+ authentication (7)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the percieved severity of the problem"
+::= { ibm3584MIBSeverity 1 }
+
+-- User ID of request from external UI
+ibm3584MIBObjectsUserID OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..20))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the User ID associated with a request via external UI."
+::= { ibm3584MIBUserID 1 }
+
+
+
+
+-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+-- Trap definitions - Specific TapeAlert traps for the 3584 library
+-- Range is 001 to 199
+
+-- Trap for library TapeAlert 1
+ibm3584Trap001 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for library TapeAlert 001.
+ Flag: Library hardware A
+ Type: C
+ Cause: The changer mechanism is having trouble communicating with the
+ internal drive.
+ Required host message:
+ The library is having difficulty communicating with the drive.
+ 1. Restart the operation.
+ 2. If the problem persists, call your IBM Service Representative."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 1 }
+
+-- Trap for library TapeAlert 002
+ibm3584Trap002 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for library TapeAlert 002.
+ Flag: Library hardware B.
+ Type: W
+ Cause: The changer mechanism has a hardware fault.
+ Required host message:
+ The library has a hardware failure.
+ 1. Restart the operation.
+ 2. If the problem persists, call your IBM Service Representative."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 2 }
+
+-- Trap for library TapeAlert 003
+ibm3584Trap003 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for library TapeAlert 003.
+ Flag: Library hardware C.
+ Type: C
+ Cause: The changer mechanism has a hardware fault that requires a reset
+ to recover.
+ Required host message:
+ The library has a hardware fault:
+ 1. Reset the library.
+ 2. Restart the operation. Check the library users manual for device specific instructions on resetting the device."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 3 }
+
+-- Trap for library TapeAlert 004
+ibm3584Trap004 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for library TapeAlert 004.
+ Flag: Library hardware D.
+ Type: C
+ Cause: The changer mechanism has a hardware fault that is not mechanically
+ related, or that requires a power cycle to recover.
+ Required host message:
+ The library has a hardware fault that is not mechanically related.
+ 1. Restart the operation.
+ 2. If the problem persists, call your IBM Service Representative."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 4 }
+
+-- Trap for library TapeAlert 005
+ibm3584Trap005 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for library TapeAlert 005.
+ Flag: Library diagnostics required.
+ Type: W
+ Cause: The changer mechanism has a hardware fault which would be
+ identified by extended diagnostics (eg SCSI Send Diagnostic).
+ Required host message:
+ The library mechanism may have a hardware fault.
+ Run extended diagnostics to verify and diagnose the problem.
+ Check the library users manual for device specific instructions
+ on running extended diagnostic tests."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 5 }
+
+-- Trap for library TapeAlert 006
+ibm3584Trap006 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for library TapeAlert 006.
+ Flag: Library interface.
+ Type: C
+ Cause: The library has identified an interfacing fault.
+ Required host message:
+ The library has a problem with the host interface:
+ 1. Check the cables and cable connections.
+ 2. Restart the operation."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 6 }
+
+-- Trap for library TapeAlert 007
+ibm3584Trap007 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for library TapeAlert 007.
+ Flag: Predictive failure.
+ Type: W
+ Cause: Predictive failure of library hardware.
+ Required host message:
+ A hardware failure of the library is predicted. Call the library supplier
+ helpline."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 7 }
+
+-- Trap for library TapeAlert 008
+ibm3584Trap008 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for library TapeAlert 008.
+ Flag: Library maintenance.
+ Type: W
+ Cause: Library preventive maintenance required.
+ Required host message:
+ Preventative maintenance of the library is required. Check the library
+ users manual for device specific preventative maintenance tasks, or call
+ your library supplier helpline."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 8 }
+
+-- Trap for library TapeAlert 009
+ibm3584Trap009 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for library TapeAlert 009.
+ Flag: Library humidity limits.
+ Type: C
+ Cause: Library humidity limits exceeded.
+ Required host message:
+ General environmental conditions inside the library are outside the
+ specified humidity range."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 9 }
+
+-- Trap for library TapeAlert 010
+ibm3584Trap010 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for library TapeAlert 010.
+ Flag: Library temperature limits.
+ Type: C
+ Cause: Library temperature limits exceeded.
+ Required host message:
+ General environmental conditions inside the library have exceeded
+ the specified temperature range."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 10 }
+
+-- Trap for library TapeAlert 011
+ibm3584Trap011 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for library TapeAlert 011.
+ Flag: Library voltage limits.
+ Type: C
+ Cause: Library voltage limits exceeded.
+ Required host message:
+ A potential failure of a power supply exists. Call your IBM Service Representative."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 11 }
+
+-- Trap for library TapeAlert 012
+ibm3584Trap012 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for library TapeAlert 012.
+ Flag: Library stray tape.
+ Type: C
+ Cause: Stray cartridge left in library drive after previous error
+ recovery.
+ Required host message:
+ A cartridge has been left in a drive inside the library by a previous
+ hardware fault:
+ 1. Insert an empty magazine to clear the fault.
+ 2. If the fault does not clear, turn the library off and then on again.
+ 3. If the problem persists, call the library supplier helpline."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 12 }
+
+-- Trap for library TapeAlert 013
+ibm3584Trap013 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for library TapeAlert 013.
+ Flag: Library pick retry.
+ Type: W
+ Cause: Operation to pick a cartridge from a slot had to perform an
+ excessive number of retries before succeeding.
+ Required host message:
+ There is a potential problem with a drive ejecting cartridges short
+ or with the library mechanism picking a cartridge from a slot.
+ 1. No action needs to be taken at this time.
+ 2. If the problem persists, call the library supplier helpline."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 13 }
+
+-- Trap for library TapeAlert 014
+ibm3584Trap014 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for library TapeAlert 014.
+ Flag: Library place retry.
+ Type: W
+ Cause: Operation to place a cartridge into a slot had to perform an
+ excessive number of retries before succeeding.
+ Required host message:
+ There is a potential problem with the library mechanism placing a
+ cartridge into a slot:
+ 1. No action needs to be taken at this time.
+ 2. If the problem persists, call the library supplier helpline."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 14 }
+
+-- Trap for library TapeAlert 015
+ibm3584Trap015 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for library TapeAlert 015.
+ Flag: Library load retry.
+ Type: W
+ Cause: Operation to load a cartridge into a drive had to perform an
+ excessive number of retries before succeeding.
+ Required host message:
+ There is a potential problem with the library mechanism placing a
+ cartridge into a slot:
+ 1. No action needs to be taken at this time.
+ 2. If the problem persists, call the library supplier helpline."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 15 }
+
+-- Trap for library TapeAlert 016
+ibm3584Trap016 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for library TapeAlert 016.
+ Flag: Library door.
+ Type: C
+ Cause: Changer door open prevents library functioning.
+ Required host message:
+ A library door is open and prevents the library from functioning.
+ 1. Clear any obstructions from the library door.
+ 2. Close the library door."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 16 }
+
+-- Trap for library TapeAlert 017
+ibm3584Trap017 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for library TapeAlert 017.
+ Flag: Library mail slot.
+ Type: C
+ Cause: Mechanical problem with import/export mail slot.
+ Required host message:
+ A problem with an I/O station exists.
+ 1. Ensure that there is no obstruction in the I/O station.
+ 2. Restart the operation.
+ 3. If the problem persists, call your IBM Service Representative."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 17 }
+
+-- Trap for library TapeAlert 018
+ibm3584Trap018 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for library TapeAlert 018.
+ Flag: Library magazine.
+ Type: C
+ Cause: Library magazine not present.
+ Required host message:
+ The library cannot operate without the magazine.
+ 1. Insert the magazine into the library.
+ 2. Restart the operation."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 18 }
+
+-- Trap for library TapeAlert 019
+ibm3584Trap019 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for library TapeAlert 019.
+ Flag: Library security mode.
+ Type: W
+ Cause: Library door opened then closed during operation.
+ Required host message:
+ Library security has been compromised."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 19 }
+
+-- Trap for library TapeAlert 020
+ibm3584Trap020 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for library TapeAlert 020.
+ Flag: Library security mode.
+ Type: I
+ Cause: Library security mode has changed.
+ Required host message:
+ The security mode of the library has been changed. Either the library
+ has been put into secure mode or the library has exited secure mode.
+ This is for informational purposes only. No action is required."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 20 }
+
+-- Trap for library TapeAlert 021
+ibm3584Trap021 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for library TapeAlert 021.
+ Flag: Library offline.
+ Type: I
+ Cause: Library manually turned offline.
+ Required host message:
+ The library has been manually turned offline and is unavailable for use."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 21 }
+
+-- Trap for library TapeAlert 022
+ibm3584Trap022 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for library TapeAlert 022.
+ Flag: Library drive offline.
+ Type: I
+ Cause: Library turned internal drive offline.
+ Required host message:
+ A drive inside the library has been taken offline. This is for
+ informational purposes only. No action is required."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 22 }
+
+-- Trap for library TapeAlert 023
+ibm3584Trap023 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for library TapeAlert 023.
+ Flag: Library scan retry.
+ Type: W
+ Cause: Operation to scan the barcode on a cartridge had to perform an
+ excessive number of retries before succeeding.
+ Required host message:
+ There is a potential problem with the barcode label or the scanner hardware in the library mechanism.
+ 1. Check for damaged, misaligned, or peeling barcode labels on cartridges.
+ 2. If the problem persists, call your IBM Service Representative."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 23 }
+
+-- Trap for library TapeAlert 024
+ibm3584Trap024 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for library TapeAlert 024.
+ Flag: Library inventory.
+ Type: C
+ Cause: Inconsistent media inventory.
+ Required host message:
+ Library has detected an inconsistency in its inventory.
+ 1. Run a library inventory to correct the inconsistency.
+ 2. Restart operation.
+ 3. If the problem persists, call your IBM Service Representative."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 24 }
+
+-- Trap for library TapeAlert 025
+ibm3584Trap025 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for library TapeAlert 025.
+ Flag: Library illegal operation.
+ Type: W
+ Cause: Illegal operation detected.
+ Required host message:
+ The library detected an illegal operation. If the problem persists, call your IBM Service Representative."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 25 }
+
+-- Trap for library TapeAlert 026
+ibm3584Trap026 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for library TapeAlert 026.
+ Flag: Dual-port interface error.
+ Type: W
+ Cause: Failure of one interface port in a dual-port configuration, eg
+ Fibre channel
+ Required host message:
+ A redundant interface port on the library has failed."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 26 }
+
+-- Trap for library TapeAlert 027
+ibm3584Trap027 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for library TapeAlert 027.
+ Flag: Cooling fan failure.
+ Type: W
+ Cause: One or more fans inside the library have failed. Internal flag
+ state only cleared when all fans are working again.
+ Required host message:
+ A library cooling fan has failed."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 27 }
+
+-- Trap for library TapeAlert 028
+ibm3584Trap028 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for library TapeAlert 028.
+ Flag: Power supply.
+ Type: W
+ Cause: Redundant PSU failure inside the library subsystem.
+ Required host message:
+ A redundant power supply has failed inside the library. Call your IBM Service Representative."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 28 }
+
+-- Trap for library TapeAlert 029
+ibm3584Trap029 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for library TapeAlert 029.
+ Flag: Power consumption.
+ Type: W
+ Cause: Power consumption of one or more devices inside the library is
+ outside specified range.
+ Required host message:
+ The library power consumption is outside the specified range."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 29 }
+
+-- Trap for library TapeAlert 030
+ibm3584Trap030 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for library TapeAlert 030.
+ Flag: Pass-through mechanism failure.
+ Type: C
+ Cause: Error occurred in pass-through mechanism during self test or
+ while attempting to transfer a cartridge between library modules.
+ Required host message:
+ A failure has occurred in the cartridge pass-through mechanism between
+ two library modules."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 30 }
+
+-- Trap for library TapeAlert 031
+ibm3584Trap031 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for library TapeAlert 031.
+ Flag: Cartridge in pass-through mechanism.
+ Type: C
+ Cause: Cartridge left in the pass-through mechanism between two library
+ modules.
+ Required host message:
+ A cartridge has been left in the library pass-through mechanism from a
+ previous hardware fault. Check the library users guide for instructions
+ on clearing this fault."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 31 }
+
+-- Trap for library TapeAlert 032
+ibm3584Trap032 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for library TapeAlert 032.
+ Flag: Unreadable bar code labels.
+ Type: I
+ Cause: Unable to read a bar code label on a cartridge during library
+ inventory/scan.
+ Required host message:
+ During an inventory or scan, the library was unable to read a bar code label on a cartridge.
+ 1. Check for damaged, misaligned, or peeling barcode labels on the cartridge.
+ 2. If no problem is found, call your IBM Service Representative."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 32 }
+
+
+-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+-- Trap definitions - Specific TapeAlert traps for the LTO tape drive
+-- Range is 201 to 399
+
+-- Trap for drive TapeAlert 001
+ibm3584Trap201 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 001.
+ Flag: Read warning.
+ Type: W
+ Cause: The drive is having severe trouble reading.
+ Required host message:
+ The tape drive is having problems reading data. No data has been
+ lost, but there has been a reduction in the performance of the
+ tape."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 201 }
+
+-- Trap for drive TapeAlert 002
+ibm3584Trap202 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 002.
+ Flag: Write warning.
+ Type: W
+ Cause: The drive is having severe trouble writing.
+ Required host message:
+ The tape drive is having problems writing data. No data has been lost,
+ but there has been a reduction in the performance of the tape."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 202 }
+
+-- Trap for drive TapeAlert 003
+ibm3584Trap203 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 003.
+ Flag: Hard error.
+ Type: W
+ Cause: The drive had a hard read or write error.
+ Required host message:
+ The operation has stopped because an error has occurred while reading
+ or writing data which the drive cannot correct."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 203 }
+
+-- Trap for drive TapeAlert 004
+ibm3584Trap204 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 004.
+ Flag: Media.
+ Type: C
+ Cause: Media can no longer be written/read, or performance is severely
+ degraded.
+ Required host message:
+ Unrecoverable read, write, or positioning error that is due to a faulty tape cartridge. Replace the tape cartridge."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 204 }
+
+-- Trap for drive TapeAlert 005
+ibm3584Trap205 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 005.
+ Flag: Read failure.
+ Type: C
+ Cause: The drive can no longer read data from the tape.
+ Required host message:
+ The tape is damaged or the drive is faulty. Call the tape drive supplier
+ helpline."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 205 }
+
+-- Trap for drive TapeAlert 006
+ibm3584Trap206 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 006.
+ Flag: Write failure.
+ Type: C
+ Cause: The drive can no longer write data to the tape.
+ Required host message:
+ The tape is from a faulty batch or the tape drive is faulty.
+ 1. Use a good tape to test the drive.
+ 2. If the problem persists, call the tape drive supplier helpline."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 206 }
+
+-- Trap for drive TapeAlert 007
+ibm3584Trap207 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 007.
+ Flag: Media life.
+ Type: W
+ Cause: The media has exceeded its specified life.
+ Required host message:
+ The tape cartridge has reached the end of its calculated useful life:
+ 1. Copy any data you need to another tape.
+ 2. Discard the old tape."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 207 }
+
+-- Trap for drive TapeAlert 008
+ibm3584Trap208 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 008.
+ Flag: Not data grade.
+ Type: W
+ Cause: The drive has not been able to read the MRS stripes.
+ Required host message:
+ The cartridge is not data-grade. Any data that you write to the tape is at risk.
+ Replace the tape with a data-grade tape."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 208 }
+
+-- Trap for drive TapeAlert 009
+ibm3584Trap209 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 009.
+ Flag: Write protect.
+ Type: C
+ Cause: Write command is attempted to a write protected tape.
+ Required host message:
+ You are trying to write to a write-protected cartridge. Remove the
+ write-protection or use another tape."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 209 }
+
+-- Trap for drive TapeAlert 010
+ibm3584Trap210 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 010.
+ Flag: No removal.
+ Type: I
+ Cause: Manual or s/w unload attempted when prevent media removal on.
+ Required host message:
+ The tape drive received an UNLOAD command after the server prevented
+ the tape cartridge from being removed. Refer to the documentation for
+ your server's operating system."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 210 }
+
+-- Trap for drive TapeAlert 011
+ibm3584Trap211 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 011.
+ Flag: Cleaning media.
+ Type: I
+ Cause: Cleaning tape loaded into drive.
+ Required host message:
+ The tape in the drive is a cleaning cartridge."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 211 }
+
+-- Trap for drive TapeAlert 012
+ibm3584Trap212 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 012.
+ Flag: Unsupported format.
+ Type: I
+ Cause: Attempted load of unsupported tape format, eg DDS2 in DDS1 drive.
+ Required host message:
+ You have tried to load a cartridge of a type which is not supported by
+ the drive."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 212 }
+
+-- Trap for drive TapeAlert 013
+ibm3584Trap213 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 013.
+ Flag: Recoverable snapped tape.
+ Type: C
+ Cause: Tape snapped/cut in the drive where media can be ejected.
+ Required host message:
+ The tape has split apart. Do not attempt to extract the old tape cartridge.
+ Call your IBM Service Representative."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 213 }
+
+-- Trap for drive TapeAlert 014
+ibm3584Trap214 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 014.
+ Flag: Unrecoverable snapped tape.
+ Type: C
+ Cause: Tape snapped/cut in the drive where media cannot be ejected.
+ Required host message:
+ The operation has failed because the tape in the drive has snapped:
+ 1. Do not attempt to extract the tape cartridge.
+ 2. Call the tape drive supplier helpline."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 214 }
+
+-- Trap for drive TapeAlert 015
+ibm3584Trap215 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 015.
+ Flag: Memory chip in cartridge failure.
+ Type: W
+ Cause: Memory chip failed in cartridge.
+ Required host message:
+ The memory in the tape cartridge has failed, which reduces performance. Replace the tape cartridge.
+ If this error occurs on multiple cartridges, see Error Code 6 located in the list of drive error
+ codes in the 3584 Maintenance Information Guide."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 215 }
+
+-- Trap for drive TapeAlert 016
+ibm3584Trap216 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 016.
+ Flag: Forced eject.
+ Type: C
+ Cause: Manual or forced eject while drive actively writing or reading.
+ Required host message:
+ The operation has failed because the tape cartridge was manually ejected
+ while the tape drive was actively writing or reading."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 216 }
+
+-- Trap for drive TapeAlert 017
+ibm3584Trap217 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 017.
+ Flag: Read only format.
+ Type: W
+ Cause: Media loaded that is read-only format.
+ Required host message:
+ You have loaded a cartridge of a type that is read-only in this drive.
+ The cartridge will appear as write-protected."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 217 }
+
+-- Trap for drive TapeAlert 018
+ibm3584Trap218 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 018.
+ Flag: Tape directory corrupted on load.
+ Type: W
+ Cause: Tape drive powered down with tape loaded, or permanent error
+ prevented the tape directory being updated.
+ Required host message:
+ The drive detected that the tape directory in the cartridge memory has been
+ corrupted. Re-read all data from the tape to rebuild the tape directory."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 218 }
+
+-- Trap for drive TapeAlert 019
+ibm3584Trap219 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 019.
+ Flag: Nearing media life.
+ Type: I
+ Cause: Media may have exceeded its specified number of passes.
+ Required host message:
+ The tape cartridge is nearing the end of its calculated life. It is
+ recommended that you:
+ 1. Use another cartridge for your next backup.
+ 2. Store this cartridge in a safe place in case you need to restore
+ data from it."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 219 }
+
+-- Trap for drive TapeAlert 020
+ibm3584Trap220 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 020.
+ Flag: Clean now.
+ Type: C
+ Cause: The drive thinks it has a head clog, or needs cleaning.
+ Required host message:
+ The tape drive needs cleaning:
+ 1. If the operation has stopped, eject the tape and clean the drive.
+ 2. If the operation has not stopped, wait for it to finish and then clean
+ the drive.
+ Check the tape drive users manual for device specific cleaning
+ instructions."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 220 }
+
+-- Trap for drive TapeAlert 021
+ibm3584Trap221 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 021.
+ Flag: Clean periodic.
+ Type: W
+ Cause: The drive is ready for a periodic clean
+ Required host message:
+ The tape drive is due for routine cleaning:
+ 1. Wait for the current operation to finish.
+ 2. Then use a cleaning cartridge.
+ Check the tape drive users manual for device specific cleaning
+ instructions."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 221 }
+
+-- Trap for drive TapeAlert 022
+ibm3584Trap222 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 022.
+ Flag: Expired cleaning media.
+ Type: C
+ Cause: The cleaning tape has expired.
+ Required host message:
+ The last cleaning cartridge used in the tape drive has worn out:
+ 1. Discard the worn out cleaning cartridge.
+ 2. Wait for the current operation to finish.
+ 3. Then use a new cleaning cartridge."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 222 }
+
+-- Trap for drive TapeAlert 023
+ibm3584Trap223 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 023.
+ Flag: Invalid cleaning tape.
+ Type: C
+ Cause: Invalid cleaning tape type used.
+ Required host message:
+ The last cleaning cartridge used in the tape drive was an invalid type:
+ 1. Do not use this cleaning cartridge in this drive.
+ 2. Wait for the current operation to finish.
+ 3. Then use a valid cleaning cartridge."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 223 }
+
+-- Trap for drive TapeAlert 024
+ibm3584Trap224 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 024.
+ Flag: Retention requested.
+ Type: W
+ Cause: The drive is having severe trouble reading or writing, which
+ will be resolved by a retention cycle.
+ Required host message:
+ The tape drive has requested a retention operation."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 224 }
+
+-- Trap for drive TapeAlert 025
+ibm3584Trap225 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 025.
+ Flag: Dual-port interface error.
+ Type: W
+ Cause: Failure of one interface port in a dual-port configuration, eg
+ Fibrechannel.
+ Required host message:
+ A redundant interface port on the tape drive has failed."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 225 }
+
+-- Trap for drive TapeAlert 026
+ibm3584Trap226 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 026.
+ Flag: Cooling fan failure.
+ Type: W
+ Cause: Fan failure inside tape drive mechanism or tape drive enclosure.
+ Required host message:
+ A tape drive cooling fan has failed."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 226 }
+
+-- Trap for drive TapeAlert 027
+ibm3584Trap227 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 027.
+ Flag: Power supply.
+ Type: W
+ Cause: Redundant PSU failure inside the tape drive enclosure or rack
+ subsystem.
+ Required host message:
+ A redundant power supply has failed inside the tape drive enclosure.
+ Check the enclosure users manual for instructions on replacing the
+ failed power supply."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 227 }
+
+-- Trap for drive TapeAlert 028
+ibm3584Trap228 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 028.
+ Flag: Power consumption.
+ Type: W
+ Cause: Power consumption of the tape drive is outside specified range.
+ Required host message:
+ The tape drive power consumption is outside the specified range."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 228 }
+
+-- Trap for drive TapeAlert 029
+ibm3584Trap229 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 029.
+ Flag: Drive maintenance.
+ Type: W
+ Cause: The drive requires preventative maintenance (not cleaning).
+ Required host message:
+ Preventative maintenance of the tape drive is required. Check the
+ tape drive users manual for device specific preventative maintenance
+ tasks or call the tape drive supplier helpline."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 229 }
+
+-- Trap for drive TapeAlert 030
+ibm3584Trap230 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 030.
+ Flag: Hardware A.
+ Type: C
+ Cause: The drive has a hardware fault that requires reset to recover.
+ Required host message:
+ A hardware failure has occurred that requires a tape drive reset to recover.
+ If resetting the drive does not recover the error note the single-character
+ display and see the list of drive error codes in the 3584 Maintenance Information."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 230 }
+
+-- Trap for drive TapeAlert 031
+ibm3584Trap231 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 031.
+ Flag: Hardware B.
+ Type: C
+ Cause: The drive has a hardware fault which is not read/write related
+ or requires a power cycle to recover.
+ Required host message:
+ The tape drive failed it's internal Power-On Self Test. Note the
+ single-character display and see the list of drive error codes in
+ the 3584 Maintenance Information."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 231 }
+
+-- Trap for drive TapeAlert 032
+ibm3584Trap232 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 032.
+ Flag: Interface.
+ Type: W
+ Cause: The drive has identified an interfacing fault.
+ Required host message:
+ The tape drive has detected a problem with the SCSI,
+ Fibre or RS-422 interface. See Error Code 8 or 9
+ located in the list of drive error codes in the 3584
+ Maintenance Information."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 232 }
+
+-- Trap for drive TapeAlert 033
+ibm3584Trap233 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 033.
+ Flag: Eject media.
+ Type: C
+ Cause: Error recovery action.
+ Required host message:
+ A failure has occurred that requires you to unload
+ the cartridge from the drive. Unload the tape cartridge,
+ the reinsert it and restart the operation."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 233 }
+
+-- Trap for drive TapeAlert 034
+ibm3584Trap234 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 034.
+ Flag: Download failed.
+ Type: W
+ Cause: Firmware download failed.
+ Required host message:
+ The firmware download has failed because you have tried to use the
+ incorrect firmware for this tape drive. Obtain the correct firmware
+ and try again."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 234 }
+
+-- Trap for drive TapeAlert 035
+ibm3584Trap235 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 035.
+ Flag: Drive humidity.
+ Type: W
+ Cause: Drive humidity limits exceeded.
+ Required host message:
+ Environmental conditions inside the tape drive are outside the specified
+ humidity range."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 235 }
+
+-- Trap for drive TapeAlert 036
+ibm3584Trap236 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 036.
+ Flag: Drive temperature.
+ Type: W
+ Cause: Drive temperature limits exceeded.
+ Required host message:
+ The drive detected the temperature is exceeding the recommended temperature
+ of the library. See Error Code 1 in the list of drive error codes in the
+ 3584 Maintenance Information."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 236 }
+
+-- Trap for drive TapeAlert 037
+ibm3584Trap237 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 037.
+ Flag: Drive voltage.
+ Type: W
+ Cause: Drive voltage limits exceeded.
+ Required host message:
+ The drive detected externally supplied voltages are approaching or outside
+ the specified voltage limits. See Error Code 2 in the list of drive error
+ codes in the 3584 Maintenance Information."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 237 }
+
+-- Trap for drive TapeAlert 038
+ibm3584Trap238 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 038.
+ Flag: Predictive failure.
+ Type: C
+ Cause: Predictive failure of drive hardware.
+ Required host message:
+ A hardware failure of the tape drive is predicted. Call the tape drive
+ supplier helpline."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 238 }
+
+-- Trap for drive TapeAlert 039
+ibm3584Trap239 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 039.
+ Flag: Diagnostics required.
+ Type: W
+ Cause: The drive may have had a failure which may be identified by
+ stored diagnostic information or by running extended diagnostics
+ (eg SCSI Send Diagnostic).
+ Required host message:
+ The drive detected a failure that requires diagnostics for isolation.
+ See Error Code 6 located in the list of drive error codes in the 3584
+ Maintenance Information."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 239 }
+
+-- Trap for drive TapeAlert 040
+ibm3584Trap240 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 040.
+ Flag: Loader hardware A.
+ Type: C
+ Cause: Loader mechanism is having trouble communicating with the tape
+ drive.
+ Required host message:
+ The changer mechanism is having difficulty communicating with the tape
+ drive:
+ 1. Turn the autoloader off then on.
+ 2. Restart the operation.
+ 3. If problem persists, call the tape drive supplier helpline."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 240 }
+
+-- Trap for drive TapeAlert 041
+ibm3584Trap241 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 041.
+ Flag: Loader stray tape.
+ Type: C
+ Cause: Stray tape left in loader after previous error recovery.
+ Required host message:
+ A tape has been left in the autoloader by a previous hardware fault:
+ 1. Insert an empty magazine to clear the fault.
+ 2. If the fault does not clear, turn the autoloader off then on again.
+ 3. If the problem persists, call the tape drive supplier helpline."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 241 }
+
+-- Trap for drive TapeAlert 042
+ibm3584Trap242 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 042.
+ Flag: Loader hardware B.
+ Type: W
+ Cause: Loader mechanism has a hardware fault.
+ Required host message:
+ There is a problem with the autoloader mechanism."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 242 }
+
+-- Trap for drive TapeAlert 043
+ibm3584Trap243 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 043.
+ Flag: Loader door.
+ Type: C
+ Cause: Tape changer door open.
+ Required host message:
+ The operation failed because the autoloader door is open:
+ 1. Clear any obstructions from the autoloader door.
+ 2. Eject the magazine and then insert it again.
+ 3. If the fault does not clear, turn the autoloader off then on again.
+ 4. If the problem persists, call the tape drive supplier helpline."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 243 }
+
+-- Trap for drive TapeAlert 044
+ibm3584Trap244 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 044.
+ Flag: Loader hardware C.
+ Type: C
+ Cause: The loader mechanism has a hardware fault that is not
+ mechanically related.
+ Required host message:
+ The autoloader has a hardware fault:
+ 1. Turn the autoloader off then on again.
+ 2. Restart the operation.
+ 3. If the problem persists, call the tape drive supplier helpline.
+ Check the autoloader users manual for device specific instructions on
+ turning the device on and off."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 244 }
+
+-- Trap for drive TapeAlert 045
+ibm3584Trap245 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 045.
+ Flag: Loader magazine.
+ Type: C
+ Cause: Loader magazine not present.
+ Required host message:
+ The autoloader cannot operate without the magazine.
+ 1. Insert the magazine into the autoloader.
+ 2. Restart the operation."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 245 }
+
+-- Trap for drive TapeAlert 046
+ibm3584Trap246 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 046.
+ Flag: Loader predictive failure.
+ Type: W
+ Cause: Predictive failure of loader mechanism hardware.
+ Required host message:
+ A hardware failure of the changer mechanism is predicted. Call the
+ tape drive supplier helpline."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 246 }
+
+-- Traps 47 through 49 do not exist for the LTO tape drive...
+
+-- Trap for drive TapeAlert 050
+ibm3584Trap250 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 050.
+ Flag: Lost statistics.
+ Type: W
+ Cause: Drive or library powered down with tape loaded.
+ Required host message:
+ Media statistics have been lost at some time in the past."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 250 }
+
+-- Trap for drive TapeAlert 051
+ibm3584Trap251 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 051.
+ Flag: Tape directory invalid at unload.
+ Type: W
+ Cause: Error prevented the tape directory being updated on unload.
+ Required host message:
+ The tape directory on the tape cartridge that was previously unloaded is corrupted.
+ The file-search performance is degraded. Use your backup software to rebuild the
+ tape directory by reading all the data."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 251 }
+
+-- Trap for drive TapeAlert 052
+ibm3584Trap252 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 052.
+ Flag: Tape system area write failure.
+ Type: C
+ Cause: Write errors while writing the system log on unload.
+ Required host message:
+ The tape cartridge that was previously unloaded could not write it's system area
+ successfully. Copy the data to another tape cartridge, then discard the old cartridge."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 252 }
+
+-- Trap for drive TapeAlert 053
+ibm3584Trap253 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 053.
+ Flag: Tape system area read failure.
+ Type: C
+ Cause: Read errors while reading the system area on load.
+ Required host message:
+ The tape system area could not be read successfully at load time. Copy the data to
+ another tape cartridge, then discard the old cartridge."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 253 }
+
+
+-- Trap for drive TapeAlert 054
+ibm3584Trap254 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for LTO drive TapeAlert 054.
+ Flag: No start of data.
+ Type: C
+ Cause: Tape damaged, bulk erased, or incorrect format.
+ Required host message:
+ The start of data could not be found on the tape:
+ 1. Check you are using the correct format tape.
+ 2. Discard the tape or return the tape to your supplier."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 254 }
+
+
+-- Trap for drive TapeAlert 055
+ibm3584Trap255 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 055.
+ Flag: No start of data.
+ Type: C
+ Cause: Loading failure
+ Required host message:
+ The operation has failed because the media cannot
+ be loaded and threaded.
+ 1. Remove the cartridge, inspect it as specified in the
+ product manual, and retry the operation.
+ 2. If the problem persists, call the tape drive supplier
+ help line."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 255 }
+
+
+-- Trap for drive TapeAlert 056
+ibm3584Trap256 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 056.
+ Flag: Unrecoverable unload failure.
+ Type: C
+ The operation has failed because the medium cannot
+ be unloaded:
+ 1. Do not attempt to extract the tape cartridge.
+ 2. Call the tape driver supplier help line."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 256 }
+
+-- Trap for drive TapeAlert 057
+ibm3584Trap257 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 057.
+ Flag: Automation interface failure.
+ Type: C
+ The tape drive has a problem with the automation
+ interface:
+ 1. Check the power to the automation system.
+ 2. Check the cables and cable connections.
+ 3. Call the supplier help line if problem persists."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 257 }
+
+-- Trap for drive TapeAlert 058
+ibm3584Trap258 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 058.
+ Flag: Firmware failure.
+ Type: W
+ The tape drive has reset itself due to a detected firmware
+ fault. If problem persists, call the supplier help
+ line."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 258 }
+
+-- Trap for drive TapeAlert 059
+ibm3584Trap259 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 059.
+ Flag: WORM Medium - Integrity Check Failed
+ Type: W
+ The tape drive has detected an inconsistency during
+ the WORM medium integrity checks. Someone may
+ have tampered with the cartridge."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 259 }
+
+-- Trap for drive TapeAlert 060
+ibm3584Trap260 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsTA, ibm3584MIBObjectsURC, ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 060.
+ Flag: WORM Medium - Overwrite Attempted
+ Type: W
+ An attempt had been made to overwrite user data on
+ a WORM medium:
+ 1. If a WORM medium was used inadvertently, replace
+ it with a normal data medium.
+ 2. If a WORM medium was used intentionally:
+ a) check that the software application is compatible
+ with the WORM medium format you are using.
+ b) check that the medium is bar-coded correctly for
+ WORM."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 260 }
+
+
+
+
+-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+-- Trap definitions - Non TapeAlert traps
+-- Range is 401 to 599
+
+-- Trap for non TapeAlert 001
+ibm3584Trap401 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 001.
+ Cause: I/O station full.
+ Required host message:
+ The Import/Export station is full."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 401 }
+
+-- Trap for non TapeAlert 002
+ibm3584Trap402 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 002.
+ Cause: All cartridge slots in the associated logical library are occupied.
+ Required host message:
+ The logical library is full."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 402 }
+
+-- Trap for non TapeAlert 003
+ibm3584Trap403 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 003.
+ Cause: Library out of LTO cleaning cartridges.
+ Required host message:
+ The library is out of LTO cleaning cartridges."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 403 }
+
+-- Trap for non TapeAlert 004
+ibm3584Trap404 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 004.
+ Cause: Library out of DLT cleaning cartridges.
+ Required host message:
+ The library is out of DLT cleaning cartridges."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 404 }
+
+-- Trap for non TapeAlert 005
+ibm3584Trap405 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 005.
+ Cause: I/O station door has been open for five minutes.
+ Required host message:
+ The Import/Export station has been open for five minutes."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 405 }
+
+-- Trap for non TapeAlert 006
+ibm3584Trap406 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 006.
+ Cause: LTO cleaning cartridge expired.
+ Required host message:
+ An LTO cleaning cartridge has expired."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 406 }
+
+-- Trap for non TapeAlert 007
+ibm3584Trap407 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 007.
+ Cause: DLT cleaning cartridge expired.
+ Required host message:
+ A DLT cleaning cartridge has expired."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 407 }
+-- Trap for non TapeAlert 008
+ibm3584Trap408 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 008.
+ Cause: Test initiated from operator panel.
+ Required host message:
+ This is a test SNMP trap."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 408 }
+
+-- Trap for non TapeAlert 009
+ibm3584Trap409 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 009.
+ Cause: Library out of 3592 Enterprise Tape cleaning cartridges.
+ Required host message:
+ The library is out of Enterprise Tape cleaning cartridges."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 409 }
+
+-- Trap for non TapeAlert 010
+ibm3584Trap410 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 010.
+ Cause: 3593 Enterprise Tape cleaning cartridge expired.
+ Required host message:
+ A Enterprise Tape cleaning cartridge has expired."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 410 }
+
+-- Trap for non TapeAlert 011
+ibm3584Trap411 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 011.
+ Cause: LTO slots in the library are approaching full capacity.
+ Required host message:
+ LTO slots are approaching full capacity. The library may not be able to import all cartridge in the IO station."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 411 }
+
+-- Trap for non TapeAlert 012
+ibm3584Trap412 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 012.
+ Cause: 3592 Enterprise Tape slots in the library are approaching full capacity.
+ Required host message:
+ 3592 Enterprise Tape slots are approaching full capacity. The library may not be able to import all cartridge in the IO station."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 412 }
+
+-- Trap for non TapeAlert 013
+ibm3584Trap413 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 013.
+ Cause: A host attempted a move to/from a shared drive that was in use by a different host on a different logaical library.
+ Required host message:
+ A Host attempted motion to/from a shared drive. The command failed because the shared drive was being used by another logical library."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 413 }
+
+-- Trap for non TapeAlert 014
+ibm3584Trap414 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 014.
+ Cause: The library had a problem reading the cartridge with the barcode indicated. The cartridge label may be scratched or smeared.
+ Required host message:
+ The library had a problem reading the barcode of a cartridge. Please inspect the label for scratches or smears."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 414 }
+
+-- Trap for non TapeAlert 015
+ibm3584Trap415 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 015.
+ Cause: The library attempted to call home, but was unsuccessful.
+ Required host message:
+ The library attempted to call home, but was unsuccessful."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 415 }
+-- Trap for non TapeAlert 016
+ibm3584Trap416 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 016.
+ Cause: The associated logical library is nearing full capacity.
+ Required host message:
+ The logical library is almost full."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 416 }
+-- Trap for non TapeAlert 017
+ibm3584Trap417 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 017.
+ Cause: All 3592 Enterprise Tape slots in the library are allocated to a cartridge.
+ Required host message:
+ All physical 3592 Enterprise Tape slots are allocated. No more 3592 Enterprise Tape cartridges may be added at this time."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 417 }
+-- Trap for non TapeAlert 018
+ibm3584Trap418 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 018.
+ Cause: All LTO Tape slots in the library are allocated to a cartridge.
+ Required host message:
+ All physical LTO Tape slots are allocated. No more LTO Tape cartridges may be added at this time."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 418 }
+-- Trap for non TapeAlert 019
+ibm3584Trap419 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 019.
+ Cause: Unable to reach associated EKM.
+ Required host message:
+ Library is unable to communicate with the associated EKM address."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 419 }
+-- Trap for non TapeAlert 020
+ibm3584Trap420 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsTA, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 020.
+ Cause: A cartridge that can not be encrypted has is loaded in a drives that is used to encrypt all cartridges.
+ Required host message:
+ A cartridge that can not be encrypted has been loaded into a drive that is setup for encryption."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 420 }
+ibm3584Trap421 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsTA, ibm3584MIBObjectsVOLSER,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 021.
+ Cause: A new unassigned cartridge is in the library.
+ Required host message:
+ A new cartridge is in the library and is currently unassigned."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 421 }
+ibm3584Trap422 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 022.
+ Cause: All library doors are closed. The library will inventory and resume operations.
+ Required host message:
+ All library doors have been closed. The library will now inventory and resume operations."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 422 }
+ibm3584Trap440 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsTA, ibm3584MIBObjectsTD,
+ ibm3584MIBObjectsUserID, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 040.
+ Cause: A user has successfully logged in to the web or operator panel.
+ Required host message:
+ A user has successfully logged into the Web Specialist or Operator Panel."
+ --#SEVERITY AUTHENTICATION
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 440 }
+-- Trap for non TapeAlert 041
+ibm3584Trap441 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsTA, ibm3584MIBObjectsTD,
+ ibm3584MIBObjectsUserID, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 041.
+ Cause: A user has attempted to log in to the web or operator panel and was unsuccessful.
+ Required host message:
+ A user has attempted to log in to the Web Specialist or Operator Panel and was unsuccessful after 3 attempts."
+ --#SEVERITY AUTHENTICATION
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 441 }
+-- Trap for non TapeAlert 042
+ibm3584Trap442 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsTA, ibm3584MIBObjectsTD,
+ ibm3584MIBObjectsUserID, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 042.
+ Cause: A user has logged out of the web or operator panel.
+ Required host message:
+ A user has logged out of the Web Specialist or Operator Panel."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 442 }
+-- Trap for non TapeAlert 043
+ibm3584Trap443 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsTA, ibm3584MIBObjectsTD,
+ ibm3584MIBObjectsUserID, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 043.
+ Cause: A library configuration setting has been changed.
+ Required host message:
+ A library configuration setting has been changed via the Op Panel or Web Specialist."
+ --#SEVERITY CONFIGURATION CHANGE
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 443 }
+-- Trap for non TapeAlert 044
+ibm3584Trap444 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsTA, ibm3584MIBObjectsTD,
+ ibm3584MIBObjectsUserID, ibm3584MIBObjectsLL, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 044.
+ Cause: A logical library configuration setting has been changed.
+ Required host message:
+ A logical library configuration setting has been changed."
+ --#SEVERITY CONFIGURATION CHANGE
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 444 }
+-- Trap for non TapeAlert 045
+ibm3584Trap445 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsTA, ibm3584MIBObjectsTD,
+ ibm3584MIBObjectsUserID, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsWWNN, ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 045.
+ Cause: A tape drive configuration setting has been changed.
+ Required host message:
+ A tape drive configuration setting has been changed."
+ --#SEVERITY CONFIGURATION CHANGE
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 445 }
+-- Trap for non TapeAlert 046
+ibm3584Trap446 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsTA, ibm3584MIBObjectsTD,
+ ibm3584MIBObjectsUserID, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsEA, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 046.
+ Cause: A cartridge has been modified from an external UI.
+ Required host message:
+ A cartridge has been modified from the Web Specialist or Op Panel."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 446 }
+-- Trap for non TapeAlert 047
+ibm3584Trap447 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsTA, ibm3584MIBObjectsTD, ibm3584MIBObjectsUserID, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 047.
+ Cause: A library or drive code load has been initiated from an external UI.
+ Required host message:
+ A library or drive code load has been initiated from the Web Specialist, Op Panel, or CE Tool."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 447 }
+-- Trap for non TapeAlert 048
+ibm3584Trap448 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsTA, ibm3584MIBObjectsTD, ibm3584MIBObjectsUserID, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 048.
+ Cause: An Accessor FRU been prepared/finished.
+ Required host message:
+ An Accessor has been placed in the prepared or finished Accessor service state."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 448 }
+-- Trap for non TapeAlert 049
+ibm3584Trap449 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsTA, ibm3584MIBObjectsTD,
+ ibm3584MIBObjectsUserID, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsWWNN, ibm3584MIBObjectsEA, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 049.
+ Cause: A drive FRU been prepared/finished.
+ Required host message:
+ A drive has been placed in the prepared or finished Accessor service state."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 449 }
+-- Trap for non TapeAlert 050
+ibm3584Trap450 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsTA, ibm3584MIBObjectsTD,
+ ibm3584MIBObjectsUserID, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsWWNN, ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 050.
+ Cause: A drive Serial number has changed.
+ Required host message:
+ A drive Serial number has changed."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 450 }
+-- Trap for non TapeAlert 051
+ibm3584Trap451 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsTA, ibm3584MIBObjectsTD,
+ ibm3584MIBObjectsUserID, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsWWNN, ibm3584MIBObjectsEA, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 051.
+ Cause: A drive has been power cycled from the web UI.
+ Required host message:
+ A drive has been power cycled via the Web Specialist."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 451 }
+-- Trap for non TapeAlert 052
+ibm3584Trap452 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsTA, ibm3584MIBObjectsTD, ibm3584MIBObjectsUserID, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 052.
+ Cause: A node card has been reset from the web UI.
+ Required host message:
+ A node card has been reset via the Web Specialist."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 452 }
+
+
+-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+-- Conformance information (mandatory)
+
+
+ibm3584MIBCompliances OBJECT IDENTIFIER ::= { ibm3584MIBConformance 1 }
+ibm3584MIBGroups OBJECT IDENTIFIER ::= { ibm3584MIBConformance 2 }
+
+-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+-- Compliance statements
+
+ibm3584MIBCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for the SNMP entities that
+ implement this MIB."
+
+ MODULE -- this module
+
+-- Unconditionally mandatory groups
+ MANDATORY-GROUPS { ibm3584MIBNotificationsGroup1,
+ ibm3584MIBObjectsGroup
+ }
+ ::= { ibm3584MIBCompliances 1 }
+
+-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+-- MIB groupings
+-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+
+-- Traps used in the MIB
+ibm3584MIBNotificationsGroup1 NOTIFICATION-GROUP
+ NOTIFICATIONS
+ { ibm3584Trap001,
+ ibm3584Trap002,
+ ibm3584Trap003,
+ ibm3584Trap004,
+ ibm3584Trap005,
+ ibm3584Trap006,
+ ibm3584Trap007,
+ ibm3584Trap008,
+ ibm3584Trap009,
+ ibm3584Trap010,
+ ibm3584Trap011,
+ ibm3584Trap012,
+ ibm3584Trap013,
+ ibm3584Trap014,
+ ibm3584Trap015,
+ ibm3584Trap016,
+ ibm3584Trap017,
+ ibm3584Trap018,
+ ibm3584Trap019,
+ ibm3584Trap020,
+ ibm3584Trap021,
+ ibm3584Trap022,
+ ibm3584Trap023,
+ ibm3584Trap024,
+ ibm3584Trap025,
+ ibm3584Trap026,
+ ibm3584Trap027,
+ ibm3584Trap028,
+ ibm3584Trap029,
+ ibm3584Trap030,
+ ibm3584Trap031,
+ ibm3584Trap032,
+ ibm3584Trap201,
+ ibm3584Trap202,
+ ibm3584Trap203,
+ ibm3584Trap204,
+ ibm3584Trap205,
+ ibm3584Trap206,
+ ibm3584Trap207,
+ ibm3584Trap208,
+ ibm3584Trap209,
+ ibm3584Trap210,
+ ibm3584Trap211,
+ ibm3584Trap212,
+ ibm3584Trap213,
+ ibm3584Trap214,
+ ibm3584Trap215,
+ ibm3584Trap216,
+ ibm3584Trap217,
+ ibm3584Trap218,
+ ibm3584Trap219,
+ ibm3584Trap220,
+ ibm3584Trap221,
+ ibm3584Trap222,
+ ibm3584Trap223,
+ ibm3584Trap224,
+ ibm3584Trap225,
+ ibm3584Trap226,
+ ibm3584Trap227,
+ ibm3584Trap228,
+ ibm3584Trap229,
+ ibm3584Trap230,
+ ibm3584Trap231,
+ ibm3584Trap232,
+ ibm3584Trap233,
+ ibm3584Trap234,
+ ibm3584Trap235,
+ ibm3584Trap236,
+ ibm3584Trap237,
+ ibm3584Trap238,
+ ibm3584Trap239,
+ ibm3584Trap240,
+ ibm3584Trap241,
+ ibm3584Trap242,
+ ibm3584Trap243,
+ ibm3584Trap244,
+ ibm3584Trap245,
+ ibm3584Trap246,
+ ibm3584Trap250,
+ ibm3584Trap251,
+ ibm3584Trap252,
+ ibm3584Trap253,
+ ibm3584Trap254,
+ ibm3584Trap255,
+ ibm3584Trap256,
+ ibm3584Trap257,
+ ibm3584Trap258,
+ ibm3584Trap259,
+ ibm3584Trap260,
+ ibm3584Trap401,
+ ibm3584Trap402,
+ ibm3584Trap403,
+ ibm3584Trap404,
+ ibm3584Trap405,
+ ibm3584Trap406,
+ ibm3584Trap407,
+ ibm3584Trap408,
+ ibm3584Trap409,
+ ibm3584Trap410,
+ ibm3584Trap411,
+ ibm3584Trap412,
+ ibm3584Trap413,
+ ibm3584Trap414,
+ ibm3584Trap415,
+ ibm3584Trap416,
+ ibm3584Trap417,
+ ibm3584Trap418,
+ ibm3584Trap419,
+ ibm3584Trap420,
+ ibm3584Trap421,
+ ibm3584Trap422,
+ ibm3584Trap440,
+ ibm3584Trap441,
+ ibm3584Trap442,
+ ibm3584Trap443,
+ ibm3584Trap444,
+ ibm3584Trap445,
+ ibm3584Trap446,
+ ibm3584Trap447,
+ ibm3584Trap448,
+ ibm3584Trap449,
+ ibm3584Trap450,
+ ibm3584Trap451,
+ ibm3584Trap452
+ }
+ STATUS current
+ DESCRIPTION
+ "Mandatory notification for entities implemented in this MIB."
+ ::= { ibm3584MIBGroups 1 }
+
+-- Objects used in the traps
+ibm3584MIBObjectsGroup OBJECT-GROUP
+ OBJECTS
+ { ibm3584MIBObjectsMTMNLSN,
+ ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsHECHECQ,
+ ibm3584MIBObjectsTA,
+ ibm3584MIBObjectsURC,
+ ibm3584MIBObjectsFFFD,
+ ibm3584MIBObjectsTD,
+ ibm3584MIBObjectsFSC,
+ ibm3584MIBObjectsSCD,
+ ibm3584MIBObjectsVOLSER,
+ ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsEA,
+ ibm3584MIBObjectsDrvSN,
+ ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Mandatory objects for entities implemented in this MIB."
+ ::= { ibm3584MIBGroups 3 }
+
+
+
+END
diff --git a/mibs/ibm/IBM-TS4500-MIBv2 b/mibs/ibm/IBM-TS4500-MIBv2
new file mode 100644
index 0000000000..fb09349685
--- /dev/null
+++ b/mibs/ibm/IBM-TS4500-MIBv2
@@ -0,0 +1,2265 @@
+-- MIB module odule defining SNMPv2 traps for the 3584 family of IBM tape libraries.
+IBM-TS4500-MIBv2 DEFINITIONS ::= BEGIN
+
+
+-- Imports from other sources that are used in this MIB module.
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, enterprises, Integer32
+ FROM SNMPv2-SMI -- RFC1902
+
+ DisplayString
+ FROM SNMPv2-TC -- RFC1903
+
+ MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
+ FROM SNMPv2-CONF; -- RFC1904
+
+
+-- Module identification.
+ibm3584 MODULE-IDENTITY
+ LAST-UPDATED "201404150000Z" -- April 15, 2012
+ ORGANIZATION "IBM RMSS - 3584 Development"
+ CONTACT-INFO "IBM Help"
+
+ DESCRIPTION "Initial revision of this module."
+
+ ::= { ibmProd 182 }
+
+-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+-- Tree structure ID setup
+
+ibm OBJECT IDENTIFIER
+ ::= { enterprises 2 }
+
+ibmProd OBJECT IDENTIFIER
+ ::= { ibm 6 }
+
+--ibm3584 OBJECT IDENTIFIER
+-- ::= { ibmProd 182 }
+
+ibm3584MIB OBJECT IDENTIFIER
+ ::= { ibm3584 1 }
+
+ibm3584MIBTraps OBJECT IDENTIFIER
+ ::= { ibm3584MIB 0 }
+
+ibm3584MIBAdmin OBJECT IDENTIFIER
+ ::= { ibm3584MIB 1 }
+
+ibm3584MIBObjects OBJECT IDENTIFIER
+ ::= { ibm3584MIB 2 }
+
+ibm3584MIBConformance OBJECT IDENTIFIER
+ ::= { ibm3584MIB 3 }
+
+-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+-- Specific trap object setup
+
+-- Machine type, model number, library serial number ID
+ibm3584MIBGroupMTMNLSN OBJECT IDENTIFIER
+ ::= { ibm3584MIBObjects 11 }
+
+-- Sense key, additional sense code, additional sense code qualifier ID
+ibm3584MIBGroupSKASCASCQ OBJECT IDENTIFIER
+ ::= { ibm3584MIBObjects 21 }
+
+-- Hardware error code, hardware error code qualifier ID
+ibm3584MIBGroupErrorCode OBJECT IDENTIFIER
+ ::= { ibm3584MIBObjects 31 }
+
+-- URC ID
+ibm3584MIBGroupURC OBJECT IDENTIFIER
+ ::= { ibm3584MIBObjects 41 }
+
+-- Text description ID
+ibm3584MIBGroupTD OBJECT IDENTIFIER
+ ::= { ibm3584MIBObjects 51 }
+
+-- Cartridge Volume Serial Number
+ibm3584MIBGroupVOLSER OBJECT IDENTIFIER
+ ::= { ibm3584MIBObjects 61 }
+
+-- Logical Library Number
+ibm3584MIBGroupLL OBJECT IDENTIFIER
+ ::= { ibm3584MIBObjects 71 }
+
+-- World Wide Node Name
+ibm3584MIBGroupWWNN OBJECT IDENTIFIER
+ ::= { ibm3584MIBObjects 81 }
+
+-- Drive Serial Number
+ibm3584MIBGroupDrvSN OBJECT IDENTIFIER
+ ::= { ibm3584MIBObjects 91 }
+
+-- Severity Code
+ibm3584MIBSeverity OBJECT IDENTIFIER
+ ::= { ibm3584MIBObjects 101 }
+
+-- UserID
+ibm3584MIBUserID OBJECT IDENTIFIER
+ ::= { ibm3584MIBObjects 111 }
+
+-- Location
+ibm3584MIBLocation OBJECT IDENTIFIER
+ ::= { ibm3584MIBObjects 121 }
+
+-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+-- Trap object definitions
+
+-- Machine type, model number, library serial number definition
+-- Size is 14 plus one space b/n MT and MN and one space b/n MN and LSN
+ibm3584MIBObjectsMTMNLSN OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the machine type associated with the trap."
+ ::= { ibm3584MIBGroupMTMNLSN 1 }
+
+-- Sense key, additional sense code, additional sense code qualifier definition
+-- Size is 6 plus one space b/n SK and ASC and one space b/n ASC and ASCQ
+ibm3584MIBObjectsSKASCASCQ OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the sense key associated with the trap."
+ ::= { ibm3584MIBGroupSKASCASCQ 1 }
+
+-- Hardware error code, hardware error code qualifier definition
+-- Size is 4 plus one space b/n ErrorCode
+ibm3584MIBObjectsErrorCode OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..5))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the hardware error code associated with the trap."
+ ::= { ibm3584MIBGroupErrorCode 1 }
+
+-- URC definition
+ibm3584MIBObjectsURC OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..4))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the URC associated with the trap."
+ ::= { ibm3584MIBGroupURC 1 }
+
+-- Text description definition
+ibm3584MIBObjectsTD OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the text description of the trap."
+ ::= { ibm3584MIBGroupTD 1 }
+
+-- Text description definition
+ibm3584MIBObjectsVOLSER OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the Volume Serial number on the cartridge."
+ ::= { ibm3584MIBGroupVOLSER 1 }
+
+
+-- Logical Library Definition
+ibm3584MIBObjectsLL OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the Logical Library that is having a problem within the physical library."
+ ::= { ibm3584MIBGroupLL 1 }
+
+-- World Wide Node Name Definition
+ibm3584MIBObjectsWWNN OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The World Wide Node Name of the Drive that is having problems."
+ ::= { ibm3584MIBGroupWWNN 1 }
+
+-- Element Address Definition
+ibm3584MIBObjectsDrvSN OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..12))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Serial Number of the Drive that is having problems."
+ ::= { ibm3584MIBGroupDrvSN 1 }
+
+
+-- Severity Code
+ibm3584MIBObjectsSeverity OBJECT-TYPE
+ SYNTAX INTEGER {
+ error (0),
+ warning (1),
+ information (4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the percieved severity of the problem"
+::= { ibm3584MIBSeverity 1 }
+
+-- User ID of request from external UI
+ibm3584MIBObjectsUserID OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..20))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the User ID associated with a request via external UI."
+::= { ibm3584MIBUserID 1 }
+
+-- Trap device location
+ibm3584MIBObjectsLocation OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..50))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the location of the device that generated the trap."
+::= { ibm3584MIBLocation 1 }
+
+
+-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+-- Trap definitions - Specific TapeAlert traps for the 3584 library
+-- Range is 001 to 199
+
+-- Trap for library TapeAlert 1
+ibm3584Trap001 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsURC,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for library TapeAlert 001.
+ Flag: Library hardware A
+ Type: C
+ Cause: The library has trouble communicating with the drive.
+ Required host message:
+ The library has trouble communicating with the drive.
+ 1. Restart the operation.
+ 2. If the problem persists, call your IBM Service Representative."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 1 }
+
+-- Trap for library TapeAlert 002
+ibm3584Trap002 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsURC,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for library TapeAlert 002.
+ Flag: Library hardware B.
+ Type: W
+ Cause: The library has a hardware failure.
+ Required host message:
+ The library has a hardware failure.
+ 1. Restart the operation.
+ 2. If the problem persists, call your IBM Service Representative."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 2 }
+
+-- Trap for library TapeAlert 004
+ibm3584Trap004 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsURC,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for library TapeAlert 004.
+ Flag: Library hardware D.
+ Type: C
+ Cause: The library has a hardware fault that is not mechanically.
+ Required host message:
+ The library has a hardware fault that is not mechanically related.
+ 1. Restart the operation.
+ 2. If the problem persists, call your IBM Service Representative."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 4 }
+
+-- Trap for library TapeAlert 007
+ibm3584Trap007 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsURC,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for library TapeAlert 007.
+ Flag: Predictive failure.
+ Type: W
+ Cause: The library detected that a hardware component is degraded but stil operational.
+ Required host message:
+ A hardware The library detected that a hardware component is degraded but stil operational.
+ Call your IBM service representative."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 7 }
+
+-- Trap for library TapeAlert 016
+ibm3584Trap016 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsTD,
+ ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for library TapeAlert 016.
+ Flag: Library door.
+ Type: C
+ Cause: A library door is open and prevents the library from functioning.
+ Required host message:
+ A library door is open and prevents the library from functioning.
+ 1. Close the library door.
+ 2. If the problem persists, call your IBM Service Representative."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 16 }
+
+-- Trap for library TapeAlert 017
+ibm3584Trap017 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsURC,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for library TapeAlert 017.
+ Flag: Library I/O station.
+ Type: C
+ Cause: A problem with an I/O station exists.
+ Required host message:
+ A problem with an I/O station exists.
+ 1. Ensure that there is no obstruction in the I/O station.
+ 2. Restart the operation.
+ 3. If the problem persists, call your IBM Service Representative."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 17 }
+
+-- Trap for library TapeAlert 020
+ibm3584Trap020 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsTD,
+ ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for library TapeAlert 020.
+ Flag: Library security mode.
+ Type: I
+ Cause: Library security mode has changed.
+ Required host message:
+ The security mode of the library has been changed. Either the library
+ has been put into secure mode or the library has exited secure mode.
+ This is for informational purposes only. No action is required."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 20 }
+
+-- Trap for library TapeAlert 021
+ibm3584Trap021 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsTD,
+ ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for library TapeAlert 021.
+ Flag: Library offline.
+ Type: I
+ Cause: Library manually turned offline.
+ Required host message:
+ The library has been manually turned offline and is unavailable for use."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 21 }
+
+-- Trap for library TapeAlert 022
+ibm3584Trap022 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsTD,
+ ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for library TapeAlert 022.
+ Flag: Library drive offline.
+ Type: I
+ Cause: Library turned internal drive offline.
+ Required host message:
+ A drive inside the library has been taken offline. This is for
+ informational purposes only. No action is required."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 22 }
+
+-- Trap for library TapeAlert 024
+ibm3584Trap024 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsTD,
+ ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for library TapeAlert 024.
+ Flag: Library inventory.
+ Type: C
+ Cause: An inventory of the media was inconsistent.
+ Required host message:
+ An inventory of the media was inconsistent.
+ 1. Run a library inventory to correct the inconsistency.
+ 2. Restart operation.
+ 3. If the problem persists, call your IBM Service Representative."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 24 }
+
+-- Trap for library TapeAlert 028
+ibm3584Trap028 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsURC,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for library TapeAlert 028.
+ Flag: Power supply.
+ Type: W
+ Cause: A redundant power supply failure exists inside the library subsystem.
+ Required host message:
+ A redundant power supply failure exists inside the library subsystem.
+ Call your IBM service representative."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 28 }
+
+-- Trap for library TapeAlert 030
+ibm3584Trap030 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsURC,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for library TapeAlert 030.
+ Flag: Shuttle mechanism failure.
+ Type: C
+ Cause: A failure has occurred in the shuttle mechanism while attempting to transfer a cartridge between two library strings.
+ Required host message:
+ A failure has occurred in the shuttle mechanism while attempting to transfer a cartridge between two library strings.
+ 1. Restart the operation.
+ 2. If the problem persists, call your IBM Service Representative."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 30 }
+
+-- Trap for library TapeAlert 031
+ibm3584Trap031 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsURC,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for library TapeAlert 031.
+ Flag: Cartridge in pass-through mechanism.
+ Type: C
+ Cause: Cartridge left in the pass-through mechanism between two library
+ modules.
+ Required host message:
+ A cartridge has been left in the library pass-through mechanism from a
+ previous hardware fault. Check the library users guide for instructions
+ on clearing this fault."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 31 }
+
+-- Trap for library TapeAlert 032
+ibm3584Trap032 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsSKASCASCQ, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsURC,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for library TapeAlert 032.
+ Flag: Unreadable bar code labels.
+ Type: I
+ Cause: During an inventory or scan, the library was unable to read a bar code label on a cartridge.
+ Required host message:
+ During an inventory or scan, the library was unable to read a bar code label on a cartridge.
+ 1. Check for damaged, misaligned, or peeling barcode labels on the cartridge.
+ 2. If you find a damaged, misaligned or peeling bar code label, replace it with a new barcode label. To request a new barcode
+ label, call you IBM Service Representative.
+ 2. If no problem is found, call your IBM Service Representative."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 32 }
+
+
+-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+-- Trap definitions - Specific TapeAlert traps for the LTO tape drive
+-- Range is 201 to 399
+
+-- Trap for drive TapeAlert 001
+ibm3584Trap201 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsVOLSER,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 001.
+ Flag: Read warning.
+ Type: W
+ Cause: The drive is having problems reading data.
+ Required host message:
+ The tape drive is having problems reading data. No data has been
+ lost, but there has been a reduction in the performance of the
+ tape.
+ Isolate the fault between the drive and the tape by doing the following:
+ 1) Use a known good cartidge in the suspect drive. If the drive fails, contact your IBM Service Representative.
+ 2) Use the suspect tape cartrige in a known good drive. If the test fails, discard the cartridge."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 201 }
+
+-- Trap for drive TapeAlert 002
+ibm3584Trap202 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsVOLSER,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 002.
+ Flag: Write warning.
+ Type: W
+ Cause: The drive is having problems writing data.
+ Required host message:
+ The tape drive is having problems writing data. No data has been lost,
+ but there has been a reduction in the performance of the tape.
+ Isolate the fault between the drive and the tape by doing the following:
+ 1) Use a known good cartidge in the suspect drive. If the drive fails, contact your IBM Service Representative.
+ 2) Use the suspect tape cartrige in a known good drive. If the test fails, discard the cartridge."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 202 }
+
+-- Trap for drive TapeAlert 003
+ibm3584Trap203 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsVOLSER,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 003.
+ Flag: Hard error.
+ Type: W
+ Cause: The drive had an unrecoverable read, write, or positioning error.
+ Required host message:
+ The drive had an unrecoverable read, write, or positioning error.
+ Determine if flags 4, 5, or 6, exist; follow the actions there."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 203 }
+
+-- Trap for drive TapeAlert 004
+ibm3584Trap204 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsVOLSER,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 004.
+ Flag: Media.
+ Type: C
+ Cause: The drive had an unrecoverable read, write, or positioning error that is due to faulty media.
+ Required host message:
+ The drive had an unrecoverable read, write, or positioning error that is due to faulty media.
+ Replace the tape cartridge."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 204 }
+
+-- Trap for drive TapeAlert 005
+ibm3584Trap205 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsURC, ibm3584MIBObjectsVOLSER,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 005.
+ Flag: Read failure.
+ Type: C
+ Cause: The drive can not determine if an unrecoverable read failure is due to faulty media or drive hardware.
+ Required host message:
+ The drive can not determine if an unrecoverable read failure is due to faulty media or drive hardware.
+ 1) Discard the tape cartridge.
+ 2) If the problem persists, contact your IBM Service Representative."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 205 }
+
+-- Trap for drive TapeAlert 006
+ibm3584Trap206 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsVOLSER,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 006.
+ Flag: Write failure.
+ Type: C
+ Cause: The drive can not determine if an unrecoverable write failure is due to faulty media or drive hardware.
+ Required host message:
+ The drive can not determine if an unrecoverable write failure is due to faulty media or drive hardware.
+ 1) Discard the tape cartridge.
+ 2) If the problem persists, contact your IBM Service Representative."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 206 }
+
+-- Trap for drive TapeAlert 007
+ibm3584Trap207 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsVOLSER,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 007.
+ Flag: Media life.
+ Type: W
+ Cause: The media has reached its end of life.
+ Required host message:
+ The media has reached its end of life.
+ 1. Copy the data to another tape cartridge.
+ 2. Discard the old tape cartridge."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 207 }
+
+-- Trap for drive TapeAlert 008
+ibm3584Trap208 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsVOLSER,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 008.
+ Flag: Not data grade.
+ Type: W
+ Cause: The cartridge is not data-grade. Any data that you write to the tape is at risk.
+ Required host message:
+ The cartridge is not data-grade. Any data that you write to the tape is at risk.
+ Replace the tape with a data-grade tape.
+ 1) Discard the tape cartridge.
+ 2) If the problem persists, contact your IBM Service Representative."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 208 }
+
+-- Trap for drive TapeAlert 009
+ibm3584Trap209 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsVOLSER,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 009.
+ Flag: Write protect.
+ Type: C
+ Cause: The drive has detected a write command for a write protected tape cartridge.
+ Required host message:
+ The drive has detected a write command for a write protected tape cartridge.
+ 1) Set the write protect switch on the cartridge to OFF.
+ 2) Enusre that the tape cartridge is not logically protected.
+ 3) If the problem persists, contact your IBM Service Representative."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 209 }
+
+-- Trap for drive TapeAlert 010
+ibm3584Trap210 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 010.
+ Flag: No removal.
+ Type: I
+ Cause: The tape drive received an UNLOAD command after the server prevented
+ the tape cartridge from being removed.
+ Required host message:
+ The tape drive received an UNLOAD command after the server prevented
+ the tape cartridge from being removed.
+ 1) If the error is an operator error, no action is required.
+ 2) If the error is a customer software error, see the documentation for
+ your server's operating system."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 210 }
+
+-- Trap for drive TapeAlert 011
+ibm3584Trap211 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 011.
+ Flag: Cleaning media.
+ Type: I
+ Cause: Cleaning tape loaded into drive.
+ Required host message:
+ A cleaning tape has been loaded into drive. No action is required."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 211 }
+
+-- Trap for drive TapeAlert 012
+ibm3584Trap212 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsVOLSER,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 012.
+ Flag: Unsupported format.
+ Type: I
+ Cause: The drive has detected a tape cartridge with an unsupported tape format.
+ Required host message:
+ The drive has detected a tape cartridge with an unsupported tape format.
+ 1) Remove the invalid tape cartridge.
+ 2) If the problem persists, contact your IBM Service Representative."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 212 }
+
+-- Trap for drive TapeAlert 013
+ibm3584Trap213 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsVOLSER,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 013.
+ Flag: Recoverable snapped tape.
+ Type: C
+ Cause: Tape snapped/cut in the drive where media can be ejected.
+ Required host message:
+ The tape has split apart. Do not attempt to extract the old tape cartridge.
+ Call your IBM Service Representative."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 213 }
+
+-- Trap for drive TapeAlert 014
+ibm3584Trap214 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsURC, ibm3584MIBObjectsVOLSER,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 014.
+ Flag: Unrecoverable snapped tape.
+ Type: C
+ Cause: Tape snapped/cut in the drive where media cannot be ejected.
+ Required host message:
+ The operation has failed because the tape in the drive has snapped:
+ 1. Do not attempt to extract the tape cartridge.
+ 2. Call the tape drive supplier helpline."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 214 }
+
+-- Trap for drive TapeAlert 015
+ibm3584Trap215 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsVOLSER,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 015.
+ Flag: Memory chip in cartridge failure.
+ Type: W
+ Cause: Memory chip failed in cartridge.
+ Required host message:
+ The memory in the tape cartridge has failed, which reduces performance.
+ 1) Replace the tape cartridge.
+ 2) If this error occurs on multiple cartridges, see Error Code 6 located in the list of drive error
+ codes in the 3584 Maintenance Information Guide."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 215 }
+
+-- Trap for drive TapeAlert 016
+ibm3584Trap216 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsVOLSER,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 016.
+ Flag: Forced eject.
+ Type: C
+ Cause: Manual or forced eject while drive actively writing or reading.
+ Required host message:
+ The operation has failed because the tape cartridge was manually ejected
+ while the tape drive was actively writing or reading. No action required."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 216 }
+
+-- Trap for drive TapeAlert 017
+ibm3584Trap217 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsVOLSER,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 017.
+ Flag: Read only format.
+ Type: W
+ Cause: Media loaded that is read-only format.
+ Required host message:
+ You have loaded a cartridge of a type that is read-only in this drive.
+ The cartridge will appear as write-protected. No action required."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 217 }
+
+-- Trap for drive TapeAlert 018
+ibm3584Trap218 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsVOLSER,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 018.
+ Flag: Tape directory corrupted on load.
+ Type: W
+ Cause: Tape drive powered down with tape loaded, or permanent error
+ prevented the tape directory being updated.
+ Required host message:
+ The drive detected that the tape directory in the cartridge memory has been
+ corrupted. Re-read all data from the tape to rebuild the tape directory."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 218 }
+
+-- Trap for drive TapeAlert 020
+ibm3584Trap220 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 020.
+ Flag: Clean now.
+ Type: C
+ Cause: The drive thinks it has a head clog, or needs cleaning.
+ Required host message:
+ The tape drive needs cleaning:
+ 1. If the operation has stopped, eject the tape and clean the drive.
+ 2. If the operation has not stopped, wait for it to finish and then clean
+ the drive."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 220 }
+
+-- Trap for drive TapeAlert 021
+ibm3584Trap221 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 021.
+ Flag: Clean periodic.
+ Type: W
+ Cause: The drive is ready for a periodic clean
+ Required host message:
+ The tape drive is due for routine cleaning:
+ 1. Wait for the current operation to finish.
+ 2. Clean the drive as soon as possible."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 221 }
+
+-- Trap for drive TapeAlert 022
+ibm3584Trap222 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsVOLSER,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 022.
+ Flag: Expired cleaning media.
+ Type: C
+ Cause: The cleaning tape has expired.
+ Required host message:
+ The last cleaning cartridge used in the tape drive has worn out:
+ 1. Discard the worn out cleaning cartridge."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 222 }
+
+-- Trap for drive TapeAlert 023
+ibm3584Trap223 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsVOLSER,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 023.
+ Flag: Invalid cleaning tape.
+ Type: C
+ Cause: Invalid cleaning tape type used.
+ Required host message:
+ The last cleaning cartridge used in the tape drive was an invalid type:
+ 1. Do not use this cleaning cartridge in this drive.
+ 2. Wait for the current operation to finish.
+ 3. Then use a valid cleaning cartridge."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 223 }
+
+-- Trap for drive TapeAlert 025
+ibm3584Trap225 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsURC,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 025.
+ Flag: Dual-port interface error.
+ Type: W
+ Cause: Failure of one interface port in a dual-port configuration, eg
+ Fibrechannel.
+ Required host message:
+ A redundant interface port on the tape drive has failed.
+ Contact your IBM Service Representative."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 225 }
+
+
+
+-- Trap for drive TapeAlert 026
+ibm3584Trap226 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsURC,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 026.
+ Flag: Cooling fan failure.
+ Type: W
+ Cause: Fan failure inside tape drive mechanism or tape drive enclosure.
+ Required host message:
+ A tape drive cooling fan has failed.
+ Contact your IBM Service Representative."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 226 }
+
+-- Trap for drive TapeAlert 027
+ibm3584Trap227 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsURC,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 027.
+ Flag: Power supply.
+ Type: W
+ Cause: Redundant PSU failure inside the tape drive enclosure or rack
+ subsystem.
+ Required host message:
+ A redundant power supply has failed inside the tape drive enclosure.
+ Contact your IBM Service Representative."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 227 }
+
+-- Trap for drive TapeAlert 030
+ibm3584Trap230 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsURC,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 030.
+ Flag: Hardware A.
+ Type: C
+ Cause: The drive has a hardware fault that requires reset to recover.
+ Required host message:
+ A hardware failure has occurred that requires a tape drive reset to recover.
+ 1) Reset the drive.
+ 2) If the problem persists, contact your IBM Service Representative."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 230 }
+
+-- Trap for drive TapeAlert 031
+ibm3584Trap231 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsURC,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 031.
+ Flag: Hardware B.
+ Type: C
+ Cause: The drive has a hardware fault which is not read/write related
+ or requires a power cycle to recover.
+ Required host message:
+ The tape drive failed it's internal Power-On Self Test.
+ Contact your IBM Service Representative."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 231 }
+
+-- Trap for drive TapeAlert 032
+ibm3584Trap232 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsURC,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 032.
+ Flag: Interface.
+ Type: W
+ Cause: The drive has identified an interfacing fault.
+ Required host message:
+ The tape drive has detected a problem with the Fibre Channel Interface.
+ Contact your IBM Service Representative."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 232 }
+
+-- Trap for drive TapeAlert 033
+ibm3584Trap233 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsVOLSER,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 033.
+ Flag: Eject media.
+ Type: C
+ Cause: A failure has occurred that requires you to unload the cartridge from the drive.
+ Required host message:
+ A failure has occurred that requires you to unload
+ the cartridge from the drive.
+ 1) Unload the tape cartridge and try different media.
+ 2) If the problem persists, contact your IBM Service Representative."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 233 }
+
+-- Trap for drive TapeAlert 034
+ibm3584Trap234 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 034.
+ Flag: Download failed.
+ Type: W
+ Cause: Firmware download failed.
+ Required host message:
+ The firmware download has failed.
+ Contact you IBM Service Representative."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 234 }
+
+-- Trap for drive TapeAlert 035
+ibm3584Trap235 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 035.
+ Flag: Drive humidity.
+ Type: W
+ Cause: Drive humidity limits exceeded.
+ Required host message:
+ Environmental conditions inside the tape drive are outside the specified
+ humidity range."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 235 }
+
+-- Trap for drive TapeAlert 036
+ibm3584Trap236 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 036.
+ Flag: Drive temperature.
+ Type: W
+ Cause: Drive temperature limits exceeded.
+ Required host message:
+ The drive detected the temperature is exceeding the recommended temperature
+ of the library.
+ Contact your IBM Service Representative."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 236 }
+
+-- Trap for drive TapeAlert 037
+ibm3584Trap237 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsURC,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 037.
+ Flag: Drive voltage.
+ Type: W
+ Cause: Drive voltage limits exceeded.
+ Required host message:
+ The drive detected externally supplied voltages are approaching or outside
+ the specified voltage limits.
+ Contact your IBM Service Representative."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 237 }
+
+-- Trap for drive TapeAlert 049
+ibm3584Trap249 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsVOLSER,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 049.
+ Flag: Media.
+ Type: C
+ Cause: The beginning of partition 0 for cartridge was written to unexpectedly.
+ Required host message:
+ The beginning of partition 0 for cartridge was written to unexpectedly."
+ --#SEVERITY Critical
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 249 }
+
+-- Trap for drive TapeAlert 052
+ibm3584Trap252 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsVOLSER,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 052.
+ Flag: Tape system area write failure.
+ Type: C
+ Cause: Write errors while writing the system log on unload.
+ Required host message:
+ The tape cartridge that was previously unloaded could not write it's system area
+ successfully.
+ Copy the data to another tape cartridge, then discard the old cartridge."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 252 }
+
+-- Trap for drive TapeAlert 053
+ibm3584Trap253 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsVOLSER,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 053.
+ Flag: Tape system area read failure.
+ Type: C
+ Cause: Read errors while reading the system area on load.
+ Required host message:
+ The tape system area could not be read successfully at load time.
+ Copy the data to another tape cartridge, then discard the old cartridge."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 253 }
+
+
+-- Trap for drive TapeAlert 054
+ibm3584Trap254 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsVOLSER,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for LTO drive TapeAlert 054.
+ Flag: No start of data.
+ Type: C
+ Cause: Tape damaged, bulk erased, or incorrect format.
+ Required host message:
+ The start of data could not be found on the tape:
+ 1. Check you are using the correct format tape.
+ 2. If correct, discard the tape cartridge and try another one.
+ 3. If the problem persists, contact your IBM Service Representative."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 254 }
+
+
+-- Trap for drive TapeAlert 055
+ibm3584Trap255 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsVOLSER,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 055.
+ Flag: Load Failure.
+ Type: C
+ Cause: Loading failure
+ Required host message:
+ The operation has failed because the media cannot be loaded and threaded.
+ 1. Discard the tape cartridge and try another one.
+ 2. If the problem persists, contact your IBM Service Representative."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 255 }
+
+
+-- Trap for drive TapeAlert 056
+ibm3584Trap256 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsVOLSER,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 056.
+ Flag: Unrecoverable unload failure.
+ Type: C
+ The operation has failed because the medium cannot be unloaded:
+ 1. Do not attempt to extract the tape cartridge.
+ 2. Contact your IBM Service Representative."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 256 }
+
+-- Trap for drive TapeAlert 057
+ibm3584Trap257 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 057.
+ Flag: Automation interface failure.
+ Type: C
+ The tape drive has a problem with the automation
+ interface:
+ 1. Check the power to the automation system.
+ 2. Check the cables and cable connections.
+ 3. If the problem persists, contract your IBM Service Representative."
+ --#SEVERITY CRITICAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 257 }
+
+-- Trap for drive TapeAlert 059
+ibm3584Trap259 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsVOLSER,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 059.
+ Flag: WORM Medium - Integrity Check Failed
+ Type: W
+ The tape drive has detected an inconsistency during
+ the WORM medium integrity checks.
+ 1) Copy the data to another WORM tape cartridge.
+ 2) Discard the faulty WORM tape cartridge."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 259 }
+
+-- Trap for drive TapeAlert 060
+ibm3584Trap260 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsVOLSER,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsWWNN, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for drive TapeAlert 060.
+ Flag: WORM Medium - Overwrite Attempted
+ Type: W
+ An attempt had been made to overwrite user data on a WORM medium:
+ 1. If a WORM medium was used inadvertently, replace
+ it with a normal data medium.
+ 2. If a WORM medium was used intentionally:
+ a) check that the software application is compatible
+ with the WORM medium format you are using.
+ b) check that the medium is bar-coded correctly for
+ WORM."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 260 }
+
+-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+-- Trap definitions - Non TapeAlert traps
+-- Range is 401 to 599
+
+-- Trap for non TapeAlert 001
+ibm3584Trap401 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 001.
+ Cause: I/O station full.
+ Required host message:
+ The Import/Export station is full."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 401 }
+
+-- Trap for non TapeAlert 002
+ibm3584Trap402 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsLL, ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 002.
+ Cause: All cartridge slots in the associated logical library are occupied.
+ Required host message:
+ The logical library is full."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 402 }
+
+-- Trap for non TapeAlert 003
+ibm3584Trap403 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 003.
+ Cause: Library out of LTO cleaning cartridges.
+ Required host message:
+ The library is out of LTO cleaning cartridges."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 403 }
+
+ibm3584Trap405 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 005.
+ Cause: I/O station door has been open for five minutes.
+ Required host message:
+ The Import/Export station has been open for five minutes."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 405 }
+
+-- Trap for non TapeAlert 006
+ibm3584Trap406 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 006.
+ Cause: LTO cleaning cartridge expired.
+ Required host message:
+ An LTO cleaning cartridge has expired."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 406 }
+
+-- Trap for non TapeAlert 007
+ibm3584Trap407 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 007.
+ Cause: A shuffle operation failed because there were no open slots in the library.
+ Required host message:
+ A shuffle operation failed because there were no open slots in the library."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 407 }
+-- Trap for non TapeAlert 008
+ibm3584Trap408 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 008.
+ Cause: Test initiated from operator panel.
+ Required host message:
+ This is a test SNMP trap."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 408 }
+
+-- Trap for non TapeAlert 009
+ibm3584Trap409 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 009.
+ Cause: Library out of 3592 Enterprise Tape cleaning cartridges.
+ Required host message:
+ The library is out of Enterprise Tape cleaning cartridges."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 409 }
+
+-- Trap for non TapeAlert 010
+ibm3584Trap410 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 010.
+ Cause: 3592 Enterprise Tape cleaning cartridge expired.
+ Required host message:
+ A Enterprise Tape cleaning cartridge has expired."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 410 }
+
+-- Trap for non TapeAlert 015
+ibm3584Trap415 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 015.
+ Cause: The library attempted to call home, but was unsuccessful.
+ Required host message:
+ The library attempted to call home, but was unsuccessful."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 415 }
+
+-- Trap for non TapeAlert 016
+ibm3584Trap416 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 016.
+ Cause: The associated logical library is nearing full capacity.
+ Required host message:
+ The logical library is almost full."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 416 }
+
+-- Trap for non TapeAlert 019
+ibm3584Trap419 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 019.
+ Cause: Unable to reach associated EKM.
+ Required host message:
+ Library is unable to communicate with the associated EKM address."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 419 }
+
+-- Trap for non TapeAlert 020
+ibm3584Trap420 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 020.
+ Cause: A cartridge that can not be encrypted has is loaded in a drives that is used to encrypt all cartridges.
+ Required host message:
+ A cartridge that can not be encrypted has been loaded into a drive that is setup for encryption."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 420 }
+
+ibm3584Trap421 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsVOLSER,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 021.
+ Cause: A new unassigned cartridge is in the library.
+ Required host message:
+ A new cartridge is in the library and is currently unassigned."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 421 }
+
+ibm3584Trap422 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 022.
+ Cause: All library doors are closed. The library will inventory and resume operations.
+ Required host message:
+ All library doors have been closed. The library will now inventory and resume operations."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 422 }
+
+ibm3584Trap424 NOTIFICATION-TYPE
+
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 024.
+ Cause: The library was almost out of licensed LTO storage slots.
+ Required host message:
+ The library was almost out of licensed LTO storage slots."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 424 }
+
+ibm3584Trap425 NOTIFICATION-TYPE
+
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 025.
+ Cause: The library was almost out of licensed 3592 storage slots.
+ Required host message:
+ The library was almost out of licensed 3592 storage slots."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 425 }
+
+ibm3584Trap426 NOTIFICATION-TYPE
+
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 026.
+ Cause: The library ran out of licensed 3592 storage slots.
+ Required host message:
+ The library ran out of licensed 3592 storage slots."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 426 }
+
+ibm3584Trap427 NOTIFICATION-TYPE
+
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 027.
+ Cause: The library ran out of licensed LTO storage slots:
+ The library ran out of licensed LTO storage slots."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 427 }
+
+ibm3584Trap428 NOTIFICATION-TYPE
+
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 028.
+ Cause: A fixed home slot was not available.
+ Required host message:
+ A fixed home slot was not available."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 428 }
+
+ibm3584Trap429 NOTIFICATION-TYPE
+
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 029.
+ Cause: An inventory of the library was started.
+ Required host message:
+ An inventory of the library was started."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 429 }
+
+ibm3584Trap430 NOTIFICATION-TYPE
+
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 030.
+ Cause: An inventory of the library ended.
+ Required host message:
+ An inventory of the library ended."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 430 }
+
+ibm3584Trap431 NOTIFICATION-TYPE
+
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 031.
+ Cause: Call home request initiated from the host.
+ Required host message:
+ Call home request initiated from the host."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 431 }
+
+ibm3584Trap432 NOTIFICATION-TYPE
+
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 032.
+ Cause: Test call home sent.
+ Required host message:
+ Test call home sent."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 432 }
+
+ibm3584Trap433 NOTIFICATION-TYPE
+
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsVOLSER,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 033.
+ Cause: No LTO diagnostic cartridge found in the library.
+ Required host message:
+ No LTO diagnostic cartridge found in the library."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 433 }
+
+ibm3584Trap434 NOTIFICATION-TYPE
+
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsVOLSER,
+ ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 034.
+ Cause: No 3592 diagnostic cartridge found in the library.
+ Required host message:
+ No 3592 diagnostic cartridge found in the library."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 434 }
+
+ibm3584Trap435 NOTIFICATION-TYPE
+
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 035.
+ Cause: The humidity was higher than what is recommended.
+ Required host message:
+ The humidity was higher than what is recommended."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 435 }
+
+ibm3584Trap436 NOTIFICATION-TYPE
+
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsTD, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 036.
+ Cause: The temperature was higher than what is recommended.
+ Required host message:
+ The temperature was higher than what is recommended."
+ --#SEVERITY WARNING
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 436 }
+
+ibm3584Trap440 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsTD,
+ ibm3584MIBObjectsUserID, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 040.
+ Cause: A user has successfully logged in to the web or operator panel.
+ Required host message:
+ A user has successfully logged into the Web Specialist or Operator Panel."
+ --#SEVERITY AUTHENTICATION
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 440 }
+
+-- Trap for non TapeAlert 041
+ibm3584Trap441 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsTD,
+ ibm3584MIBObjectsUserID, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 041.
+ Cause: A user has attempted to log in to the web or operator panel and was unsuccessful.
+ Required host message:
+ A user has attempted to log in to the Web Specialist or Operator Panel and was unsuccessful."
+ --#SEVERITY AUTHENTICATION
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 441 }
+
+-- Trap for non TapeAlert 042
+ibm3584Trap442 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsTD,
+ ibm3584MIBObjectsUserID, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 042.
+ Cause: A user has logged out of the web or operator panel.
+ Required host message:
+ A user has logged out of the Web Specialist or Operator Panel."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 442 }
+
+-- Trap for non TapeAlert 043
+ibm3584Trap443 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsTD,
+ ibm3584MIBObjectsUserID, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 043.
+ Cause: A library configuration setting has been changed.
+ Required host message:
+ A library configuration setting has been changed via the Op Panel or Web Specialist."
+ --#SEVERITY CONFIGURATION CHANGE
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 443 }
+
+-- Trap for non TapeAlert 044
+ibm3584Trap444 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsTD,
+ ibm3584MIBObjectsUserID, ibm3584MIBObjectsLL, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 044.
+ Cause: A logical library configuration setting has been changed.
+ Required host message:
+ A logical library configuration setting has been changed."
+ --#SEVERITY CONFIGURATION CHANGE
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 444 }
+
+-- Trap for non TapeAlert 045
+ibm3584Trap445 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsTD,
+ ibm3584MIBObjectsUserID, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsWWNN, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 045.
+ Cause: A tape drive configuration setting has been changed.
+ Required host message:
+ A tape drive configuration setting has been changed."
+ --#SEVERITY CONFIGURATION CHANGE
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 445 }
+
+-- Trap for non TapeAlert 046
+ibm3584Trap446 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsTD,
+ ibm3584MIBObjectsUserID, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 046.
+ Cause: A cartridge has been modified from an external UI.
+ Required host message:
+ A cartridge has been modified from the Web Specialist or Op Panel."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 446 }
+
+-- Trap for non TapeAlert 047
+ibm3584Trap447 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsTD, ibm3584MIBObjectsUserID, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 047.
+ Cause: A library, drive, or shuttle code load has been initiated from an external UI.
+ Required host message:
+ A library, drive, or shuttle code load has been initiated from the Web Specialist, Op Panel, or CE Tool."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 447 }
+
+-- Trap for non TapeAlert 048
+ibm3584Trap448 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsTD, ibm3584MIBObjectsUserID, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 048.
+ Cause: An Accessor FRU been prepared/finished.
+ Required host message:
+ An Accessor has been placed in the prepared or finished Accessor service state."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 448 }
+
+-- Trap for non TapeAlert 049
+ibm3584Trap449 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsTD,
+ ibm3584MIBObjectsUserID, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsWWNN, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 049.
+ Cause: A drive FRU been prepared/finished.
+ Required host message:
+ A drive has been placed in the prepared or finished Drive service state."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 449 }
+
+-- Trap for non TapeAlert 050
+ibm3584Trap450 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsTD,
+ ibm3584MIBObjectsUserID, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsWWNN, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 050.
+ Cause: A drive Serial number has changed.
+ Required host message:
+ A drive Serial number has changed."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 450 }
+
+-- Trap for non TapeAlert 051
+ibm3584Trap451 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsTD,
+ ibm3584MIBObjectsUserID, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsWWNN, ibm3584MIBObjectsDrvSN, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 051.
+ Cause: A drive has been power cycled from the web UI.
+ Required host message:
+ A drive has been power cycled via the Web Specialist."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 451 }
+
+-- Trap for non TapeAlert 052
+ibm3584Trap452 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsTD, ibm3584MIBObjectsUserID, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 052.
+ Cause: A node card has been reset from the web UI.
+ Required host message:
+ A node card has been reset via the Web Specialist."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 452 }
+
+-- Trap for non TapeAlert 053
+ibm3584Trap453 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsTD, ibm3584MIBObjectsUserID, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 053.
+ Cause: The admin password has been changed from the web UI or Op Panel.
+ Required host message:
+ The admin password has been changed from the web UI or Op Panel."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 453 }
+
+-- Trap for non TapeAlert 054
+ibm3584Trap454 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsTD, ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsVOLSER, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 054.
+ Cause: A cartridge has been left in a gripper.
+ Required host message:
+ A cartridge has been left in a gripper."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 454 }
+
+-- Trap for non TapeAlert 055
+ibm3584Trap455 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsTD, ibm3584MIBObjectsUserID, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 055.
+ Cause: A library firmware update failed.
+ Required host message:
+ A library firmware update failed."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 455 }
+
+-- Trap for non TapeAlert 056
+ibm3584Trap456 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsTD, ibm3584MIBObjectsUserID, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 056.
+ Cause: A corrupted library firwmware image was downloaded.
+ Required host message:
+ A corrupted library firwmware image was downloaded."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 456 }
+
+-- Trap for non TapeAlert 057
+ibm3584Trap457 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsTD, ibm3584MIBObjectsUserID, ibm3584MIBObjectsSeverity, ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 057.
+ Cause: A drive firmware update failed.
+ Required host message:
+ A drive firmware update failed."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 457 }
+
+-- Trap for non TapeAlert 058
+ibm3584Trap458 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsTD, ibm3584MIBObjectsUserID, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 058.
+ Cause: A library firmware update finished.
+ Required host message:
+ A A library firmware update finished."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 458 }
+
+-- Trap for non TapeAlert 059
+ibm3584Trap459 NOTIFICATION-TYPE
+ OBJECTS { ibm3584MIBObjectsMTMNLSN, ibm3584MIBObjectsErrorCode, ibm3584MIBObjectsTD, ibm3584MIBObjectsUserID, ibm3584MIBObjectsSeverity
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap for non TapeAlert 059.
+ Cause: A A library firmware update finished.
+ Required host message:
+ A A library firmware update finished."
+ --#SEVERITY INFORMATIONAL
+ --#SOURCE_ID "T"
+ --#CATEGORY "Error Events"
+ ::= { ibm3584MIBTraps 459 }
+
+
+
+-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+-- Conformance information (mandatory)
+
+
+ibm3584MIBCompliances OBJECT IDENTIFIER ::= { ibm3584MIBConformance 1 }
+ibm3584MIBGroups OBJECT IDENTIFIER ::= { ibm3584MIBConformance 2 }
+
+-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+-- Compliance statements
+
+ibm3584MIBCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for the SNMP entities that
+ implement this MIB."
+
+ MODULE -- this module
+
+-- Unconditionally mandatory groups
+ MANDATORY-GROUPS { ibm3584MIBNotificationsGroup1,
+ ibm3584MIBObjectsGroup
+ }
+ ::= { ibm3584MIBCompliances 1 }
+
+-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+-- MIB groupings
+-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+
+-- Traps used in the MIB
+ibm3584MIBNotificationsGroup1 NOTIFICATION-GROUP
+ NOTIFICATIONS
+ { ibm3584Trap001,
+ ibm3584Trap002,
+ ibm3584Trap004,
+ ibm3584Trap007,
+ ibm3584Trap016,
+ ibm3584Trap017,
+ ibm3584Trap020,
+ ibm3584Trap021,
+ ibm3584Trap022,
+ ibm3584Trap024,
+ ibm3584Trap028,
+ ibm3584Trap030,
+ ibm3584Trap031,
+ ibm3584Trap032,
+ ibm3584Trap201,
+ ibm3584Trap202,
+ ibm3584Trap203,
+ ibm3584Trap204,
+ ibm3584Trap205,
+ ibm3584Trap206,
+ ibm3584Trap207,
+ ibm3584Trap208,
+ ibm3584Trap209,
+ ibm3584Trap210,
+ ibm3584Trap211,
+ ibm3584Trap212,
+ ibm3584Trap213,
+ ibm3584Trap214,
+ ibm3584Trap215,
+ ibm3584Trap216,
+ ibm3584Trap217,
+ ibm3584Trap218,
+ ibm3584Trap220,
+ ibm3584Trap221,
+ ibm3584Trap222,
+ ibm3584Trap223,
+ ibm3584Trap225,
+ ibm3584Trap226,
+ ibm3584Trap227,
+ ibm3584Trap230,
+ ibm3584Trap231,
+ ibm3584Trap232,
+ ibm3584Trap233,
+ ibm3584Trap234,
+ ibm3584Trap235,
+ ibm3584Trap236,
+ ibm3584Trap237,
+ ibm3584Trap249,
+ ibm3584Trap252,
+ ibm3584Trap253,
+ ibm3584Trap254,
+ ibm3584Trap255,
+ ibm3584Trap256,
+ ibm3584Trap257,
+ ibm3584Trap259,
+ ibm3584Trap260,
+ ibm3584Trap401,
+ ibm3584Trap402,
+ ibm3584Trap403,
+ ibm3584Trap405,
+ ibm3584Trap406,
+ ibm3584Trap407,
+ ibm3584Trap408,
+ ibm3584Trap409,
+ ibm3584Trap410,
+ ibm3584Trap415,
+ ibm3584Trap416,
+ ibm3584Trap419,
+ ibm3584Trap420,
+ ibm3584Trap421,
+ ibm3584Trap422,
+ ibm3584Trap424,
+ ibm3584Trap425,
+ ibm3584Trap426,
+ ibm3584Trap427,
+ ibm3584Trap428,
+ ibm3584Trap429,
+ ibm3584Trap430,
+ ibm3584Trap431,
+ ibm3584Trap432,
+ ibm3584Trap433,
+ ibm3584Trap434,
+ ibm3584Trap435,
+ ibm3584Trap436,
+ ibm3584Trap440,
+ ibm3584Trap441,
+ ibm3584Trap442,
+ ibm3584Trap443,
+ ibm3584Trap444,
+ ibm3584Trap445,
+ ibm3584Trap446,
+ ibm3584Trap447,
+ ibm3584Trap448,
+ ibm3584Trap449,
+ ibm3584Trap450,
+ ibm3584Trap451,
+ ibm3584Trap452,
+ ibm3584Trap453,
+ ibm3584Trap454,
+ ibm3584Trap455,
+ ibm3584Trap456,
+ ibm3584Trap457,
+ ibm3584Trap458,
+ ibm3584Trap459
+ }
+ STATUS current
+ DESCRIPTION
+ "Mandatory notification for entities implemented in this MIB."
+ ::= { ibm3584MIBGroups 1 }
+
+-- Objects used in the traps
+ibm3584MIBObjectsGroup OBJECT-GROUP
+ OBJECTS
+ { ibm3584MIBObjectsMTMNLSN,
+ ibm3584MIBObjectsSKASCASCQ,
+ ibm3584MIBObjectsErrorCode,
+ ibm3584MIBObjectsURC,
+ ibm3584MIBObjectsTD,
+ ibm3584MIBObjectsVOLSER,
+ ibm3584MIBObjectsLL,
+ ibm3584MIBObjectsWWNN,
+ ibm3584MIBObjectsDrvSN,
+ ibm3584MIBObjectsSeverity,
+ ibm3584MIBObjectsUserID,
+ ibm3584MIBObjectsLocation
+ }
+ STATUS current
+ DESCRIPTION
+ "Mandatory objects for entities implemented in this MIB."
+ ::= { ibm3584MIBGroups 3 }
+
+
+
+END
diff --git a/mibs/ibm/IBM2210-MIB b/mibs/ibm/IBM2210-MIB
new file mode 100644
index 0000000000..69338efc1d
--- /dev/null
+++ b/mibs/ibm/IBM2210-MIB
@@ -0,0 +1,471 @@
+IBM2210-MIB DEFINITIONS ::= BEGIN
+
+------------------------------------------------------------------
+-- IBM 2210 Enterprise MIB (SNMP Version 1 Format)
+------------------------------------------------------------------
+--
+-- This MIB defines the enterprise specific management
+-- objects for the 2210 family of products.
+--
+-- This MIB is defined in the SNMP version 1 SMI format.
+--
+-- August 25, 1998
+--
+-- Contact Information:
+--
+-- Randy Worzella
+-- IBM Corp.
+-- G420/664
+-- Research Triangle Park, NC 27709
+--
+-- phone: 919-254-2202
+-- email: worzella@us.ibm.com
+--
+------------------------------------------------------------------
+
+ IMPORTS
+ enterprises, IpAddress, Counter
+ FROM RFC1155-SMI
+
+ proElsTrapSeqs, proElsTrapSubSystem,
+ proElsTrapEvent, proElsSubSysEventMsg
+ FROM PROTEON-MIB
+ TRAP-TYPE
+ FROM RFC-1215
+ ifIndex
+ FROM RFC1213-MIB
+ OBJECT-TYPE
+ FROM RFC-1212;
+
+-- Path to proteon enterprise
+
+ proteon OBJECT IDENTIFIER ::= { enterprises 1 }
+
+-- Path to ibm2210 enterprise
+
+ ibm OBJECT IDENTIFIER ::= { enterprises 2 }
+ ibmProd OBJECT IDENTIFIER ::= { ibm 6 }
+ ibm2210 OBJECT IDENTIFIER ::= { ibmProd 72 }
+
+------------------------------------------------------------------
+-- IBM 2210 Anchor
+------------------------------------------------------------------
+ibm2210admin OBJECT IDENTIFIER ::= { ibm2210 1 }
+ibm2210system OBJECT IDENTIFIER ::= { ibm2210 2 }
+ibm2210hardware OBJECT IDENTIFIER ::= { ibm2210 3 }
+ibm2210routing OBJECT IDENTIFIER ::= { ibm2210 4 }
+ibm2210switching OBJECT IDENTIFIER ::= { ibm2210 5 }
+
+------------------------------------------------------------------
+-- IBM 2210 Administrative
+------------------------------------------------------------------
+ibm2210hardwareinfo OBJECT IDENTIFIER ::= { ibm2210hardware 1 }
+
+------------------------------------------------------------------
+-- Proteon groups defined in this MIB
+------------------------------------------------------------------
+ proto OBJECT IDENTIFIER ::= { proteon 3 }
+ pDot3ChipSets OBJECT IDENTIFIER ::= { proteon 5 }
+
+------------------------------------------------------------------
+-- Service port information
+------------------------------------------------------------------
+
+ ibmServiceGenericTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmServiceGenericEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of information about each service port."
+ ::= { ibm2210hardwareinfo 1 }
+
+ ibmServiceGenericEntry OBJECT-TYPE
+ SYNTAX IbmServiceGenericEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry containing objects to describe the
+ service port."
+ INDEX { ibmServiceGenericPort }
+ ::= { ibmServiceGenericTable 1 }
+
+ IbmServiceGenericEntry ::=
+ SEQUENCE {
+ ibmServiceGenericPort
+ INTEGER,
+ ibmServiceGenericBaurdrate
+ INTEGER,
+ ibmServiceGenericType
+ INTEGER
+ }
+
+
+ ibmServiceGenericPort OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of service port. On 12x and 1Sx/1Ux models,
+ only one service port exists and is designated #1. On
+ x4x models, the lower paort is designated #1, the upper
+ port is #2."
+ ::= { ibmServiceGenericEntry 1 }
+
+ ibmServiceGenericBaurdrate OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The baudrate of service port."
+ ::= { ibmServiceGenericEntry 2 }
+
+ ibmServiceGenericType OBJECT-TYPE
+ SYNTAX INTEGER {
+ eia232(1),
+ modem(2),
+ nocard(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The card type of service port. On 12x, 1Sx and 1Ux
+ models, the second row will always indeicate nocard(3)."
+ ::= { ibmServiceGenericEntry 3 }
+
+------------------------------------------------------------------
+-- Generic interface group.
+------------------------------------------------------------------
+ proXfaceGenericTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ProXfaceGenericEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of information about each interface."
+ ::= { proteon 2 }
+
+ proXfaceGenericEntry OBJECT-TYPE
+ SYNTAX ProXfaceGenericEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry containing objects to describe the
+ interface."
+ INDEX { ifIndex }
+ ::= { proXfaceGenericTable 1 }
+
+ ProXfaceGenericEntry ::=
+ SEQUENCE {
+ proXfaceGenericType
+ INTEGER,
+ proXfaceGenericCSR
+ INTEGER,
+ proXfaceGenericIntVec
+ INTEGER,
+ proXfaceGenericMaintInt
+ INTEGER,
+ proXfaceGenericMaintLim
+ INTEGER,
+ proXfaceGenericNextTest
+ INTEGER,
+ proXfaceGenericNextMaint
+ INTEGER,
+ proXfaceGenericMaintCnt
+ Counter,
+ proXfaceGenericMaintFails
+ Counter,
+ proXfaceGenericTestPasses
+ Counter,
+ proXfaceGenericTestFails
+ Counter,
+ proXfaceGenericModuleId
+ INTEGER
+ }
+
+ proXfaceGenericType OBJECT-TYPE
+ SYNTAX INTEGER {
+ -- None has value (0)
+ vi(1), -- VI LNI
+ pn10(2), -- ProNET-10
+ pn80(3), -- ProNET-80
+ chaos(4), -- CHAOSnet
+ xeth(5), -- Experimental Ethernet (3Mb)
+ m1822(6), -- ACC M/1822
+ scc(7), -- On-board SCC on HK68ME
+ ieth(8), -- Interlan Ethernet
+ peth(9), -- Proteon Ethernet
+ com2(10), -- COM-2
+ com4(11), -- COM-4
+ omn(12), -- Omninet
+ pn4(13), -- ProNET-4
+ hyper(14), -- Hyper channel
+ wdeth(15), -- Western Digital Ethernet
+ gwslc(16), -- Gateway Serial Line Controller
+ x25(17), -- X.25
+ pqsx(18), -- Proteon QPSX MAN
+ atr(19), -- Apollo Token Ring
+ fddi(20), -- p4200 FDDI
+ vlane(21), -- SBE VLAN-E
+ vcom4(22), -- SBE VCOM-4
+ pn16(23), -- ProNET-16
+ atcomsl(24), -- AT COM-2
+ ceth(25), -- CNX/DNX300 Single/Dual Ethernet
+ csl(26), -- CNX/DNX300 T1/E1 serial
+ seth(27), -- Interlan NP-600 smart Ethernet
+ srlygwsl(28), -- SDLC Relay on a gwslc
+ srlyatc2(29), -- SDLC Relay on a atcomsl
+ srlycsl(30), -- SDLC Relay on a csl
+ srbtnl(31), -- SRB Tunnel over a protocol net
+ sdlcrly(32), -- SDLC Relay over a protocol net
+ nseth(33), -- National Semiconductor Ethernet
+ x25atc2(34), -- x25 on a atcomsl
+ x25csl(35), -- x25 on a CNX csl
+ x25dcsl(36), -- x25 on a DNX300 csl
+ qsl(37), -- CNX Quad Serial Controller
+ ydcisdn(38), -- YDC ISDN
+ tsl(39), -- CNX Twin Serial Controller
+ qslch(40), -- DNX Quad Serial Controller
+ v25bis(41), -- V.25 bis Dial
+ hssi(42), -- High Speed Serial Interface
+ quiceth(43), -- QUIC Ethernet
+ quictkr(44), -- QUIC 802.5 Token-Ring
+ quicsl(45), -- QUIC Serial Controller
+ quicbisdn(46),-- QUIC ISDN BRI
+ vlic (47),-- Virtual lic
+ atm (48),-- ATM
+ escon (49),-- ESCON channel
+ isdnpri (50),-- ISDN Primary rate
+ quic4wan (51),-- 4 port WAN
+ quic8wan (52),-- 8 port WAN
+ quic4mdm (53),-- 4 port modem
+ quic8mdm (54),-- 8 port modem
+ pawx21 (55),-- x21
+ pawv36 (56),-- v36
+ pawrs232 (57),-- rs232
+ nwescon (58),-- More ESCON channel
+ atmvirt (59),-- ATM virtual
+ appnl (60),-- APPN loopback
+ v34 (61),-- V34
+ mp (62),-- PPP Multilink
+ atmpmpls (63),-- ATM multiprotocol label swap
+ eth100 (64) -- Fast Ethernet
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of the interface, according to the internal
+ net identifier."
+ ::= { proXfaceGenericEntry 1 }
+
+ proXfaceGenericCSR OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Command and Status Register address for the
+ interface."
+ ::= { proXfaceGenericEntry 2 }
+
+ proXfaceGenericIntVec OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The multi-bus interrupt vector for the interface."
+ ::= { proXfaceGenericEntry 3 }
+
+ proXfaceGenericMaintInt OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of seconds before the next interface
+ maintenance."
+ ::= { proXfaceGenericEntry 4 }
+
+ proXfaceGenericMaintLim OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of maintenance check failures permitted
+ before a self test is run."
+ ::= { proXfaceGenericEntry 5 }
+
+ proXfaceGenericNextTest OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of seconds before the next self test."
+ ::= { proXfaceGenericEntry 6 }
+
+ proXfaceGenericNextMaint OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of seconds between maintenance checks."
+ ::= { proXfaceGenericEntry 7 }
+
+ proXfaceGenericMaintCnt OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of failed maintenance checks since the
+ last successful maintenance check."
+ ::= { proXfaceGenericEntry 8 }
+
+ proXfaceGenericMaintFails OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of maintenance failures on this
+ interface."
+ ::= { proXfaceGenericEntry 9 }
+
+ proXfaceGenericTestPasses OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of self test successes on this
+ interface."
+ ::= { proXfaceGenericEntry 10 }
+
+ proXfaceGenericTestFails OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of self test failures on this
+ interface."
+ ::= { proXfaceGenericEntry 11 }
+
+ proXfaceGenericModuleId OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The module identifier of this interface, this
+ object is relevant only to the CNX and DNX
+ platforms. It uniquely identifies the interface
+ card-type.
+
+ It will always be '0' for the IBM2210 platform."
+ ::= { proXfaceGenericEntry 12 }
+
+
+------------------------------------------------------------------
+-- Generic protocol group.
+------------------------------------------------------------------
+ general OBJECT IDENTIFIER ::= { proto 1 }
+
+-- there are no general variables defined at this time.
+
+------------------------------------------------------------------
+-- IP protocol group.
+--
+-- The IBM 2210 does not support this group.
+--
+------------------------------------------------------------------
+ proip OBJECT IDENTIFIER ::= { proto 2 }
+
+-- default gateway
+
+ defgw OBJECT IDENTIFIER ::= { proip 1 }
+
+ proProtoIpDefGwAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Internet address of the default gateway for the
+ router."
+ ::= { defgw 1 }
+
+ proProtoIpDefGwCost OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The cost of the default gateway for the router."
+ ::= { defgw 2 }
+
+ proProtoIpDefGwAge OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The age of the default gateway for the router."
+ ::= { defgw 3 }
+
+------------------------------------------------------------------
+-- Hardware Chip Set Information
+--
+-- This object identifies the MAC hardware used to
+-- communicate on an interface. The following
+-- hardware chipset is used for 802.3:
+------------------------------------------------------------------
+ pDot3ChipMC68EN360 OBJECT IDENTIFIER ::= { pDot3ChipSets 1 }
+
+
+------------------------------------------------------------------
+-- Trap information
+------------------------------------------------------------------
+
+------------------------------------------------------------------
+-- ELS Trap
+--
+-- The following trap is generated when an ELS event
+-- occurs and the corresponding event is enabled for
+-- trap generation.
+--
+-- IBM 2210 does not support the ibmElsTrapV1 trap format,
+-- instead, the ibmElsTrapV2 format is supported.
+--
+------------------------------------------------------------------
+
+ ibmElsTrapV1 TRAP-TYPE
+ ENTERPRISE ibm2210
+ VARIABLES { proElsTrapSeqs, proElsTrapSubSystem,
+ proElsTrapEvent }
+ DESCRIPTION
+ "An ELS trap event.
+
+ Note that this trap is being deprecated and will not be
+ supported in all future releases.
+
+ The objects proELSTrapVar1 through proElsTrapVar9 are
+ conditionally included in this trap to carry variable
+ data fields from the ELS message. These objects are not
+ carried as object IDs as defined, but in fact are data
+ objects. Their syntax will change depending on the
+ data they cary for a particular trap instance."
+ ::= 1
+
+ ibmElsTrapV2 TRAP-TYPE
+ ENTERPRISE ibm2210
+ VARIABLES { proElsSubSysEventMsg }
+ DESCRIPTION
+ "When the routing subsystem ELS component is configured to
+ generate SNMP traps, the following trap is generated.
+ It contains a single varBind containing a text string in one
+ of the two following formats.
+
+ If ELS timestamping is enabled:
+
+ hr:min:sec subsys_name.event_num: message_text
+
+ For example - 09:32:56 IP.008: no rte 9.7.1.8 -> 9.7.4.3 dsc
+
+ If ELS timestamping is disabled:
+
+ subsys_name.event_num: message_text
+
+ For example - IP.008: no rte 9.7.1.8 -> 9.7.4.3 dsc"
+
+ ::= 2
+
+ END
diff --git a/mibs/ibm/IBM2212-MIB b/mibs/ibm/IBM2212-MIB
new file mode 100644
index 0000000000..234d35b0f9
--- /dev/null
+++ b/mibs/ibm/IBM2212-MIB
@@ -0,0 +1,291 @@
+IBM2212-MIB DEFINITIONS ::= BEGIN
+
+------------------------------------------------------------------
+-- IBM 2212 Enterprise MIB (SNMP Version 1 Format)
+------------------------------------------------------------------
+--
+-- This MIB defines the enterprise specific management
+-- objects for the 2212 family of products.
+--
+-- This MIB is defined in the SNMP version 1 SMI format.
+--
+-- May 18, 1998
+--
+-- Contact Information:
+--
+-- Randy Worzella
+-- IBM Corp.
+-- G420/664
+-- Research Triangle Park, NC 27709
+--
+-- phone: 919-254-2202
+-- email: worzella@us.ibm.com
+--
+------------------------------------------------------------------
+
+IMPORTS
+ enterprises
+ FROM RFC1155-SMI
+ OBJECT-TYPE
+ FROM RFC-1212;
+
+-- Path to ibm2212 product
+
+ibm OBJECT IDENTIFIER ::= { enterprises 2 }
+ibmProd OBJECT IDENTIFIER ::= { ibm 6 }
+ibm2212 OBJECT IDENTIFIER ::= { ibmProd 149 }
+
+------------------------------------------------------------------
+-- IBM 2212 Anchor
+------------------------------------------------------------------
+ibm2212admin OBJECT IDENTIFIER ::= { ibm2212 1 }
+ibm2212system OBJECT IDENTIFIER ::= { ibm2212 2 }
+ibm2212hardware OBJECT IDENTIFIER ::= { ibm2212 3 }
+ibm2212routing OBJECT IDENTIFIER ::= { ibm2212 4 }
+ibm2212switching OBJECT IDENTIFIER ::= { ibm2212 5 }
+
+------------------------------------------------------------------
+-- IBM 2212 Administrative
+------------------------------------------------------------------
+ibm2212adminproducts OBJECT IDENTIFIER ::= { ibm2212admin 1 }
+
+ibm2212adminOID OBJECT IDENTIFIER ::= { ibm2212admin 2 }
+
+ibm2212adminDebug OBJECT IDENTIFIER ::= { ibm2212admin 3 }
+
+------------------------------------------------------------------
+-- IBM 2212 System
+------------------------------------------------------------------
+ibm2212systemInfo OBJECT IDENTIFIER ::= { ibm2212system 1 }
+ibm2212cfgInfo OBJECT IDENTIFIER ::= { ibm2212system 2 }
+
+------------------------------------------------------------------
+-- IBM 2212 Hardware
+------------------------------------------------------------------
+ibm2212hardwareGeneral OBJECT IDENTIFIER ::= { ibm2212hardware 1 }
+
+------------------------------------------------------------------
+-- IBM 2212 Routing
+------------------------------------------------------------------
+
+-- Nothing defined yet !!
+
+------------------------------------------------------------------
+-- IBM 2212 Switching
+------------------------------------------------------------------
+
+-- Nothing defined yet !!
+
+------------------------------------------------------------------
+-- Hardware Information
+------------------------------------------------------------------
+------------------------------------------------------------------
+-- Hardware Chip Set Information
+------------------------------------------------------------------
+
+ibm2212EnetChipSet OBJECT IDENTIFIER ::= { ibm2212adminOID 1 }
+
+------------------------------------------------------------------
+--
+-- The 2212 10/100 Megabit Fast Ethernet LAN adapters use an
+-- Ethernet chipset comprised of the following:
+--
+-- Controller AM79C971 Advanced Micro Devices
+--
+-- Physical Layer DP83840A National Semi
+--
+-- Content Addressable MU9C2480A Music Semi
+-- Memory
+--
+-- TB Filter PLA Xilinx PLA Xilinx
+--
+-- For the Ethernet MIB, however, the OID identifying the chipset
+-- will simply be enetChipSetAMD.
+--
+------------------------------------------------------------------
+enetChipSetUnknown OBJECT IDENTIFIER ::= { ibm2212EnetChipSet 1 }
+enetChipSetAMD OBJECT IDENTIFIER ::= { ibm2212EnetChipSet 2 }
+
+
+------------------------------------------------------------------
+-- Hardware Adapter Information
+------------------------------------------------------------------
+
+ibm2212AdapTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Ibm2212AdapEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of information about adapters in this box."
+ ::= { ibm2212hardwareGeneral 1 }
+
+ibm2212AdapEntry OBJECT-TYPE
+ SYNTAX Ibm2212AdapEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry containing objects to describe the adapter
+ in a given slot."
+ INDEX { ibm2212AdapSlotNum }
+ ::= { ibm2212AdapTable 1 }
+
+Ibm2212AdapEntry ::=
+ SEQUENCE {
+ ibm2212AdapSlotNum
+ INTEGER,
+ ibm2212AdapType
+ INTEGER,
+ ibm2212AdapOperStatus
+ INTEGER
+ }
+
+ibm2212AdapSlotNum OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number identifying a slot location where an adapter
+ can be inserted.
+
+ The 2212 has four fixed serial ports on the system card
+ that are designated by slot 0."
+ ::= { ibm2212AdapEntry 1 }
+
+ibm2212AdapType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (1),
+ not-present (2),
+ eth-fast-1port (3),
+ token-ring-1port (4),
+ eth-fast-2port (5),
+ token-ring-2port (6),
+ serial-4port-shallow (7),
+ isdn-bri-u-2port (8),
+ isdn-bri-st-2port (9),
+ isdn-pri-t1j1-1port (10),
+ isdn-pri-e1-1port (11),
+ compression-encryption (12),
+ serial-4port-deep (13),
+ isdn-pri-t1j1-2port (14),
+ isdn-pri-e1-2port (15)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of adapter that is inserted into this slot. Not all
+ of the adapter types listed above are necessarily currently
+ available and supported.
+
+ The four fixed serial ports on the system card are identified
+ by the serial-4port-shallow(7) enumeration.
+
+ If no adapter is present, the variable will take the value
+ not-present(2)."
+ ::= { ibm2212AdapEntry 2 }
+
+ibm2212AdapOperStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (1),
+ not-present (2),
+ enable-pending (3),
+ enabled (4),
+ unknown-device (5),
+ hardware-error (6),
+ not-powered (7)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The operational status of this adapter.
+
+ unknown (1) : If there was problem determining the operational
+ status of the adapter.
+
+ not-present (2) : If no adapter is currently inserted.
+
+ enable-pending (3) : Adapter has been identified, but not
+ yet enabled.
+
+ enabled (4) : Adapter has been identified in valid slot and
+ has been powered on and enabled.
+
+ unknown-device (5) : Adapter is powered off because it is in
+ the wrong slot or of unknown type.
+
+ config-error (6) : Adapter has been identified, powered on and
+ enabled, but failed to read its configuration
+ data.
+
+ not-powered (7) : Adapter has been identified in valid slot
+ but is not currently powered on."
+
+ ::= { ibm2212AdapEntry 3 }
+
+
+
+------------------------------------------------------------------
+-- Management application graphic accelerator table
+------------------------------------------------------------------
+
+ibm2212GraphicTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Ibm2212GraphicEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of information mapping a slot and port to
+ an interface table ifIndex. An entry exists
+ in this table only if the ifConnectorPresent
+ object is true"
+ ::= { ibm2212hardwareGeneral 2 }
+
+ibm2212GraphicEntry OBJECT-TYPE
+ SYNTAX Ibm2212GraphicEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry mapping slot and port to an interface
+ table ifIndex."
+ INDEX { ibm2212GraphicSlotNum, ibm2212GraphicPortNum }
+ ::= { ibm2212GraphicTable 1 }
+
+Ibm2212GraphicEntry ::=
+ SEQUENCE {
+ ibm2212GraphicSlotNum
+ INTEGER,
+ ibm2212GraphicPortNum
+ INTEGER,
+ ibm2212GraphicifIndex
+ INTEGER
+ }
+
+ibm2212GraphicSlotNum OBJECT-TYPE
+ SYNTAX INTEGER (0..2147483647)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number identifying a slot location where an adapter
+ can be inserted.
+
+ The 2212 has four fixed serial ports on the system card
+ that are designated by slot 0."
+ ::= { ibm2212GraphicEntry 1 }
+
+ibm2212GraphicPortNum OBJECT-TYPE
+ SYNTAX INTEGER (0..2147483647)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number identifying a port on a given adapter. A port
+ implies a physical connector is associated with it."
+ ::= { ibm2212GraphicEntry 2 }
+
+ibm2212GraphicifIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The ifIndex of the interface table entry associated with this
+ port on an adapter. By definition, the ifEntry has
+ ifConnectorPresent = true."
+ ::= { ibm2212GraphicEntry 3 }
+
+
+END
diff --git a/mibs/ibm/IBM2216-MIB b/mibs/ibm/IBM2216-MIB
new file mode 100644
index 0000000000..14ad6d60bd
--- /dev/null
+++ b/mibs/ibm/IBM2216-MIB
@@ -0,0 +1,331 @@
+IBM2216-MIB DEFINITIONS ::= BEGIN
+
+------------------------------------------------------------------
+-- IBM 2216 Enterprise MIB (SNMP Version 1 Format)
+------------------------------------------------------------------
+--
+-- This MIB defines the enterprise specific management
+-- objects for the 2216 family of products.
+--
+-- This MIB is defined in the SNMP version 1 SMI format.
+--
+-- January 12, 1998
+--
+-- Contact Information:
+--
+-- Randy Worzella
+-- IBM Corp.
+-- G420/664
+-- Research Triangle Park, NC 27709
+--
+-- phone: 919-254-2202
+-- email: worzella@us.ibm.com
+--
+------------------------------------------------------------------
+
+IMPORTS
+ enterprises
+ FROM RFC1155-SMI
+ OBJECT-TYPE
+ FROM RFC-1212;
+
+-- Path to ibm2216 product
+
+ibm OBJECT IDENTIFIER ::= { enterprises 2 }
+ibmProd OBJECT IDENTIFIER ::= { ibm 6 }
+ibm2216 OBJECT IDENTIFIER ::= { ibmProd 131 }
+
+------------------------------------------------------------------
+-- IBM 2216 Anchor
+------------------------------------------------------------------
+ibm2216admin OBJECT IDENTIFIER ::= { ibm2216 1 }
+ibm2216system OBJECT IDENTIFIER ::= { ibm2216 2 }
+ibm2216hardware OBJECT IDENTIFIER ::= { ibm2216 3 }
+ibm2216routing OBJECT IDENTIFIER ::= { ibm2216 4 }
+ibm2216switching OBJECT IDENTIFIER ::= { ibm2216 5 }
+
+------------------------------------------------------------------
+-- IBM 2216 Administrative
+------------------------------------------------------------------
+ibm2216adminproducts OBJECT IDENTIFIER ::= { ibm2216admin 1 }
+
+ibm2216mod400 OBJECT IDENTIFIER ::= { ibm2216adminproducts 1 }
+
+ibm2216adminOID OBJECT IDENTIFIER ::= { ibm2216admin 2 }
+
+ibm2216adminDebug OBJECT IDENTIFIER ::= { ibm2216admin 3 }
+
+------------------------------------------------------------------
+-- IBM 2216 System
+------------------------------------------------------------------
+ibm2216systemInfo OBJECT IDENTIFIER ::= { ibm2216system 1 }
+ibm2216cfgInfo OBJECT IDENTIFIER ::= { ibm2216system 2 }
+
+------------------------------------------------------------------
+-- IBM 2216 Hardware
+------------------------------------------------------------------
+ibm2216hardwareGeneral OBJECT IDENTIFIER ::= { ibm2216hardware 1 }
+ibm2216hardware400Specific OBJECT IDENTIFIER ::= { ibm2216hardware 2 }
+
+------------------------------------------------------------------
+-- IBM 2216 Routing
+------------------------------------------------------------------
+
+-- Nothing defined yet !!
+
+------------------------------------------------------------------
+-- IBM 2216 Switching
+------------------------------------------------------------------
+
+-- Nothing defined yet !!
+
+------------------------------------------------------------------
+-- Hardware Information
+------------------------------------------------------------------
+------------------------------------------------------------------
+-- Hardware Chip Set Information
+------------------------------------------------------------------
+
+ibm2216EnetChipSet OBJECT IDENTIFIER ::= { ibm2216adminOID 1 }
+
+------------------------------------------------------------------
+-- The 2216 10 Megabit Ethernet LAN adapters use an Ethernet
+-- chipset comprised of the following:
+--
+-- MultiProtocolChip MPC-1 ASIC Toshiba
+--
+-- 10BaseT PE65428 Pulse Engineering
+-- DP83912 National
+-- SF1012 Valor
+--
+-- 10Base2 S553-10060AE Belfuse
+-- DP8392CV-1 National
+--
+-- For the Ethernet MIB, however, the OID identifying the chipset
+-- will simply be enetChipSetToshiba.
+--
+-- The 2216 10/100 Megabit Fast Ethernet LAN adapters use an
+-- Ethernet chipset comprised of the following:
+--
+-- Controller AM79C971 Advanced Micro Devices
+--
+-- Physical Layer DP83840A National Semi
+--
+-- Content Addressable MU9C4480A Music Semi
+-- Memory
+--
+-- TB Filter PLA Xilinx PLA Xilinx
+--
+-- For the Ethernet MIB, however, the OID identifying the chipset
+-- will simply be enetChipSetAMD.
+--
+------------------------------------------------------------------
+enetChipSetToshiba OBJECT IDENTIFIER ::= { ibm2216EnetChipSet 1 }
+enetChipSetAMD OBJECT IDENTIFIER ::= { ibm2216EnetChipSet 2 }
+
+
+------------------------------------------------------------------
+-- Hardware PCI Adapter Information
+------------------------------------------------------------------
+
+ibm2216PCIAdapTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Ibm2216PCIAdapEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of information about PCI adapters in this box."
+ ::= { ibm2216hardwareGeneral 1 }
+
+ibm2216PCIAdapEntry OBJECT-TYPE
+ SYNTAX Ibm2216PCIAdapEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry containing objects to describe the adapter
+ in a given slot."
+ INDEX { ibm2216PCIAdapSlotNum }
+ ::= { ibm2216PCIAdapTable 1 }
+
+Ibm2216PCIAdapEntry ::=
+ SEQUENCE {
+ ibm2216PCIAdapSlotNum
+ INTEGER,
+ ibm2216PCIAdapType
+ INTEGER,
+ ibm2216PCIAdapOperStatus
+ INTEGER
+ }
+
+ibm2216PCIAdapSlotNum OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number identifying a slot location where an adapter
+ can be inserted."
+ ::= { ibm2216PCIAdapEntry 1 }
+
+ibm2216PCIAdapType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (1),
+ not-present (2),
+ atm-mmf-lic294 (3),
+ atm-mmf-lic284 (4),
+ atm-smf-lic295 (5),
+ atm-smf-lic293 (6),
+ token-ring-lic280 (7),
+ escon-lic287 (8),
+ isdn-t1j1-lic283 (9),
+ isdn-e1-lic292 (10),
+ serial-rs232-lic282 (11),
+ serial-v35-lic290 (12),
+ serial-x21-lic291 (13),
+ ethernet-lic281 (14),
+ ethernet-fast-lic288 (15),
+ serial-hssi-lic289 (16),
+ fddi-lic286 (17),
+ isdn-t1j1-lic297 (18),
+ isdn-e1-lic298 (19),
+ parallel-channel-lic299 (20)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of adapter that is inserted into this slot.
+ If no adapter is present, the variable will take the value
+ not-present(2)."
+ ::= { ibm2216PCIAdapEntry 2 }
+
+ibm2216PCIAdapOperStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (1),
+ not-configured (2),
+ not-present (3),
+ does-not-apply (4),
+ enable-pending (5),
+ enabled (6),
+ disable-pending (7),
+ disabled (8),
+ not-initialized (9),
+ unknown-device (10),
+ hardware-error (11),
+ not-powered (12),
+ diagnostics (13),
+ wrs-available (14),
+ mis-configured (15)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The operational status of this PCI adapter.
+
+ unknown (1) : If there was problem determining the operational
+ status of the adapter.
+
+ not-configured (2) : If the adapter inserted in the slot is
+ recognized but no router configuration exists.
+
+ not-present (3) : If no adapter is currently inserted.
+
+ does-not-apply (4) : If this adapter does not contain an
+ operational state.
+
+ enable-pending (5) : If commands have been issued to enable the
+ adapter but have not been completed.
+
+ enabled (6) : If commands have been successfully issued
+ to enable the adapter.
+
+ disable-pending (7) : If commands have been issued to disable the
+ adapter but have not been completed.
+
+ disabled (8) : If commands have been successfully issued
+ to disable the adapter.
+
+ not-initialized (9) : If the adapter has not completed its
+ initialization.
+
+ unknown-device (10) : If the adapter inserted in the slot can not be
+ recognized.
+
+ hardware-error (11) : If the adapter can not be used nor made
+ ready to be used.
+
+ not-powered (12) : If the adapter has had a problem obtaining
+ power from its slot.
+
+ diagnostics (13) : If the adapter is currently undergoing diagnostics.
+
+ wrs-available (14) : If the adapter is currently configured and
+ available for WAN restoral.
+
+ mis-configured (15) : If the adapter is inserted in the slot but the
+ router configuration is of a different type."
+
+ ::= { ibm2216PCIAdapEntry 3 }
+
+
+
+------------------------------------------------------------------
+-- Management application graphic accelerator table
+------------------------------------------------------------------
+
+ibm2216GraphicTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Ibm2216GraphicEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of information mapping a slot and port to
+ an interface table ifIndex. An entry exists
+ in this table only if the ifConnectorPresent
+ object is true"
+ ::= { ibm2216hardwareGeneral 2 }
+
+ibm2216GraphicEntry OBJECT-TYPE
+ SYNTAX Ibm2216GraphicEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry mapping slot and port to an interface
+ table ifIndex."
+ INDEX { ibm2216GraphicSlotNum, ibm2216GraphicPortNum }
+ ::= { ibm2216GraphicTable 1 }
+
+Ibm2216GraphicEntry ::=
+ SEQUENCE {
+ ibm2216GraphicSlotNum
+ INTEGER,
+ ibm2216GraphicPortNum
+ INTEGER,
+ ibm2216GraphicifIndex
+ INTEGER
+ }
+
+ibm2216GraphicSlotNum OBJECT-TYPE
+ SYNTAX INTEGER (0..2147483647)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number identifying a slot location where an adapter
+ can be inserted."
+ ::= { ibm2216GraphicEntry 1 }
+
+ibm2216GraphicPortNum OBJECT-TYPE
+ SYNTAX INTEGER (0..2147483647)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number identifying a port on a given adapter. A port
+ implies a physical connector is associated with it."
+ ::= { ibm2216GraphicEntry 2 }
+
+ibm2216GraphicifIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The ifIndex of the interface table entry associated with this
+ port on an adapter. By definition, the ifEntry has
+ ifConnectorPresent = true."
+ ::= { ibm2216GraphicEntry 3 }
+
+
+END
diff --git a/mibs/ibm/IBM3172-MIB b/mibs/ibm/IBM3172-MIB
new file mode 100644
index 0000000000..e65a5aaceb
--- /dev/null
+++ b/mibs/ibm/IBM3172-MIB
@@ -0,0 +1,667 @@
+IBM3172-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,
+ Counter32, Integer32, enterprises
+ FROM SNMPv2-SMI
+
+ DisplayString
+ FROM SNMPv2-TC -- RFC1903
+
+ MODULE-COMPLIANCE, OBJECT-GROUP
+ FROM SNMPv2-CONF
+
+ ifIndex
+ FROM IF-MIB;
+
+ibm3172MIB MODULE-IDENTITY
+ LAST-UPDATED "9704070000Z"
+ ORGANIZATION "OS/390 TCP/IP OpenEdition Development"
+ CONTACT-INFO
+ " Kenneth White
+
+ Postal: International Business Machines Corporation
+ P.O. Box 12195
+ Dept. G80/Bldg. 503
+ Research Triangle Park, NC 27709
+ USA
+ Tel: +1 919 254 0102
+ Fax: +1 919 254 4027
+ E-mail: kennethw@vnet.ibm.com"
+ DESCRIPTION
+ "The MIB module for managing an IBM 3172 Device
+ that has is running ICP."
+ ::= { ibm3172 8 }
+
+ibm OBJECT IDENTIFIER ::= { enterprises 2 }
+ibmProd OBJECT IDENTIFIER ::= { ibm 6 }
+ibm3172 OBJECT IDENTIFIER ::= { ibmProd 1}
+
+-- ifIndex ::= INTEGER
+--
+-- IBM 3172 System Table
+--
+ibm3172SystemTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Ibm3172SystemTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Descriptive information about units of 3172s."
+ ::= { ibm3172 1 }
+
+ibm3172SystemTableEntry OBJECT-TYPE
+ SYNTAX Ibm3172SystemTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Descriptive information about a 3172."
+ INDEX { ifIndex }
+ ::= { ibm3172SystemTable 1 }
+
+Ibm3172SystemTableEntry ::=
+ SEQUENCE
+ {
+ ibm3172Descr DisplayString,
+ ibm3172Contact DisplayString,
+ ibm3172Location DisplayString,
+ ibm3172ifNumber Integer32
+ }
+
+ibm3172Descr OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..253))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Text Description of the 3172. Contains information on
+ the hardware and software of the 3172.
+ The format of the ibm3172Descr variable is :
+
+ ttttxMODELxmmm,xSERIALxNUMBERxsssssssss,xiiiiiiiiiix
+ 111111,xPROGRAMxNUMBERxpppppp
+
+ where :
+ x represents a blank character
+ upper case letters are hardcoded characters
+ , represents a comma
+ the remaining lower case letters represent variable data
+ as follows:
+ t - machine type
+ m - model number
+ s - serial number
+ i - software program name
+ l - software level numbers
+ p - software program product number.
+ An example of the information sent with this attribute would
+ be :
+ '3172 MODEL 001, SERIAL NUMBER 000001234,
+ 3172 Interconnect Ctlr Program 020100, 5601433'"
+ ::= { ibm3172SystemTableEntry 1 }
+
+ibm3172Contact OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The textual identification of the contact person
+ for this 3172, together with information on
+ how to contact this person. This information is
+ provided by the 3172 Operator Facility."
+ ::= { ibm3172SystemTableEntry 2 }
+
+ibm3172Location OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The physical location of this node. This
+ information is provided by the 3172 Operator Facility."
+ ::= { ibm3172SystemTableEntry 3 }
+
+ibm3172ifNumber OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of interfaces (regardless of their
+ current state) on which this 3172 can send data."
+ ::= { ibm3172SystemTableEntry 4 }
+
+--
+-- IBM 3172 Trap Table
+--
+ibm3172ifTrapTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Ibm3172ifTrapTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of objects at the interface level pertaining to the
+ trap function."
+ ::= { ibm3172 2 }
+
+ibm3172ifTrapTableEntry OBJECT-TYPE
+ SYNTAX Ibm3172ifTrapTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Objects at the interface level pertaining to the
+ trap function."
+ INDEX { ifIndex }
+ ::= { ibm3172ifTrapTable 1}
+
+Ibm3172ifTrapTableEntry ::=
+ SEQUENCE
+ {
+ ibm3172ifTrapEnable INTEGER
+ }
+
+ibm3172ifTrapEnable OBJECT-TYPE
+ SYNTAX INTEGER { disabled(1), enabled(2) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flag to indicate whether the 3172 should send traps
+ for this interface to the SNMP proxy agent. '0'
+ indicates the trap function of the 3172 is
+ disabled, '1' indicates that it is enabled."
+ ::= { ibm3172ifTrapTableEntry 1 }
+
+--
+-- IBM 3172 Channel Counters
+--
+ibm3172ifChanCountersTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Ibm3172ifChanCountersTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of objects at the subnetwork layer and below
+ pertaining to a particular subchannel of the 3172."
+ ::= { ibm3172 3 }
+
+ibm3172ifChanCountersTableEntry OBJECT-TYPE
+ SYNTAX Ibm3172ifChanCountersTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Objects at the subnetwork layer and below
+ pertaining to a particular subchannel of the 3172."
+ INDEX { ifIndex }
+ ::= { ibm3172ifChanCountersTable 1 }
+
+Ibm3172ifChanCountersTableEntry ::=
+ SEQUENCE
+ {
+ ibm3172ifInChanOctets Counter32,
+ ibm3172ifOutChanOctets Counter32,
+ ibm3172ifInChanBlocks Counter32,
+ ibm3172ifOutChanBlocks Counter32
+ }
+
+ibm3172ifInChanOctets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of inbound octets which were transmitted
+ to the host by the 3172, including all headers."
+ ::= { ibm3172ifChanCountersTableEntry 1 }
+
+ibm3172ifOutChanOctets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of outbound octets which were received
+ from the host by the 3172, including all headers."
+ ::= { ibm3172ifChanCountersTableEntry 2 }
+
+ibm3172ifInChanBlocks OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of inbound blocks which were
+ transmitted to the host by the 3172."
+ ::= { ibm3172ifChanCountersTableEntry 3 }
+
+ibm3172ifOutChanBlocks OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of outbound blocks which were received
+ from the host by the 3172."
+ ::= { ibm3172ifChanCountersTableEntry 4 }
+
+--
+-- LAN Counters Table
+--
+ibm3172ifLANCountersTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Ibm3172ifLANCountersTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of objects at the subnetwork layer and below
+ pertaining to a particular LAN of the 3172."
+ ::= { ibm3172 4 }
+
+ibm3172ifLANCountersTableEntry OBJECT-TYPE
+ SYNTAX Ibm3172ifLANCountersTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Objects at the subnetwork layer and below
+ pertaining to a particular LAN of the 3172."
+ INDEX { ifIndex }
+ ::= { ibm3172ifLANCountersTable 1 }
+
+Ibm3172ifLANCountersTableEntry ::=
+ SEQUENCE
+ {
+ ibm3172ifInLANOctets Counter32,
+ ibm3172ifOutLANOctets Counter32,
+ ibm3172ifInLANFrames Counter32,
+ ibm3172ifOutLANFrames Counter32,
+ ibm3172ifInLANErrors Counter32,
+ ibm3172ifOutLANErrors Counter32,
+ ibm3172ifInLANDiscards Counter32,
+ ibm3172ifOutLANDiscards Counter32
+ }
+
+ibm3172ifInLANOctets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of inbound octets which were received
+ from the LAN by the 3172, including all headers."
+ ::= { ibm3172ifLANCountersTableEntry 1 }
+
+ibm3172ifOutLANOctets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of outbound octets which were
+ transmitted to the LAN by the 3172, including all
+ headers."
+ ::= { ibm3172ifLANCountersTableEntry 2 }
+
+ibm3172ifInLANFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of inbound frames which were received
+ from the LAN by the 3172."
+ ::= { ibm3172ifLANCountersTableEntry 3 }
+
+ibm3172ifOutLANFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of outbound frames which were
+ transmitted to the LAN by the 3172."
+ ::= { ibm3172ifLANCountersTableEntry 4 }
+
+ibm3172ifInLANErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of inbound frames received from the
+ LAN by the 3172 that contained errors
+ preventing them from being deliverable to
+ a higher layer protocol. This variable, when
+ combined with ibm3172ifInBlkErrors, reflects the
+ total number of inbound frames not forwarded from
+ the LAN to the host because of errors."
+ ::= { ibm3172ifLANCountersTableEntry 5 }
+
+ibm3172ifOutLANErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of outbound frames that could not be
+ transmitted to the LAN because of transmission
+ failures. This variable, when combined with
+ ibm3172ifOutDblkErrors, reflects the total number
+ of outbound frames not transmitted to the LAN
+ because of transmission errors."
+ ::= { ibm3172ifLANCountersTableEntry 6 }
+
+ibm3172ifInLANDiscards OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of inbound frames received from the LAN
+ that were discarded by the 3172, even though no
+ errors had been detected to prevent their being
+ deliverable to a higher layer protocol. One
+ possible reason for discarding such a frame could
+ be because of insufficient buffer space.
+ This variable, when combined with
+ ibm3172ifInBlkDiscards, reflects the total
+ number of inbound frames not forwarded from the
+ LAN when no error was detected."
+ ::= { ibm3172ifLANCountersTableEntry 7 }
+
+ibm3172ifOutLANDiscards OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of outbound frames that are discarded."
+ ::= { ibm3172ifLANCountersTableEntry 8 }
+
+--
+-- IBM 3172 Interfaces Blocker task Table
+--
+ibm3172ifBlkCountersTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Ibm3172ifBlkCountersTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of objects at the Subnetwork layer and below
+ pertaining to a particular Blocker Task of the
+ 3172."
+ ::= { ibm3172 5 }
+
+ibm3172ifBlkCountersTableEntry OBJECT-TYPE
+ SYNTAX Ibm3172ifBlkCountersTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Objects at the Subnetwork layer and below
+ pertaining to a particular Blocker Task of the
+ 3172."
+ INDEX { ifIndex }
+ ::= { ibm3172ifBlkCountersTable 1 }
+
+Ibm3172ifBlkCountersTableEntry ::=
+ SEQUENCE
+ {
+ ibm3172ifBlkRcvOctets Counter32,
+ ibm3172ifBlkXmitOctets Counter32,
+ ibm3172ifBlkRcvFrames Counter32,
+ ibm3172ifBlkXmitBlocks Counter32,
+ ibm3172ifInBlkErrors Counter32,
+ ibm3172ifInBlkDiscards Counter32
+ }
+
+ibm3172ifBlkRcvOctets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of inbound octets which were received
+ by the Blocker from the LAN, including all headers."
+ ::= { ibm3172ifBlkCountersTableEntry 1 }
+
+ibm3172ifBlkXmitOctets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of inbound octets which were
+ transmitted to the channel adapter by the Blocker,
+ including all headers."
+ ::= { ibm3172ifBlkCountersTableEntry 2 }
+
+ibm3172ifBlkRcvFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of inbound frames which were received
+ from the LAN adapter by the Blocker Task."
+ ::= { ibm3172ifBlkCountersTableEntry 3 }
+
+ibm3172ifBlkXmitBlocks OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of inbound blocks which were
+ transmitted to the channel adapter by the blocker
+ task."
+ ::= { ibm3172ifBlkCountersTableEntry 4 }
+
+ibm3172ifInBlkErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of inbound frames transmitted by the LAN
+ adapter to the Blocker Task which contained errors
+ preventing them from being deliverable to a higher
+ layer protocol. This variable, when combined with
+ ibm3172ifInLANErrors, reflects the total number
+ of inbound frames discarded by the 3172 because of
+ errors."
+ ::= { ibm3172ifBlkCountersTableEntry 5 }
+
+ibm3172ifInBlkDiscards OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of inbound frames transmitted by the LAN
+ adapter to the Blocker Task which were discarded
+ by the 3172, even though no errors had been
+ detected to prevent their being deliverable to
+ a higher layer protocol. One possible reason
+ for discarding such a frame could be because
+ of insufficient buffer space. This variable,
+ when combined with ibm3172ifInLANDiscards,
+ reflects the total number of inbound frames
+ discarded by the 3172 when no error was detected."
+ ::= { ibm3172ifBlkCountersTableEntry 6 }
+
+--
+-- IBM 3172 Deblocker task Table
+--
+ibm3172ifDblkCountersTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Ibm3172ifDblkCountersTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of objects at the subnetwork layer and below
+ pertaining to a particular Deblocker Task of the
+ 3172."
+ ::= { ibm3172 6 }
+
+ibm3172ifDblkCountersTableEntry OBJECT-TYPE
+ SYNTAX Ibm3172ifDblkCountersTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Objects at the subnetwork layer and below
+ pertaining to a particular Deblocker Task of the
+ 3172."
+ INDEX { ifIndex }
+ ::= { ibm3172ifDblkCountersTable 1}
+
+Ibm3172ifDblkCountersTableEntry ::=
+ SEQUENCE
+ {
+ ibm3172ifDblkRcvOctets Counter32,
+ ibm3172ifDblkXmitOctets Counter32,
+ ibm3172ifDblkRcvBlocks Counter32,
+ ibm3172ifDblkXmitFrames Counter32,
+ ibm3172ifOutDblkErrors Counter32,
+ ibm3172ifOutDblkDiscards Counter32
+ }
+
+ibm3172ifDblkRcvOctets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of outbound octets which were received
+ by the Deblocker from the channel adapter,
+ including all headers."
+ ::= { ibm3172ifDblkCountersTableEntry 1 }
+
+ibm3172ifDblkXmitOctets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of outbound octets which were
+ transmitted to the LAN adapter by the Deblocker,
+ including all headers."
+ ::= { ibm3172ifDblkCountersTableEntry 2 }
+
+ibm3172ifDblkRcvBlocks OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of outbound blocks which were
+ received from the channel adapter by the deblocker
+ task."
+ ::= { ibm3172ifDblkCountersTableEntry 3 }
+
+ibm3172ifDblkXmitFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of outbound frames which were
+ transmitted to the LAN adapter by the Deblocker
+ Task."
+ ::= { ibm3172ifDblkCountersTableEntry 4 }
+
+ibm3172ifOutDblkErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of outbound frames transmitted by the
+ channel adapter to the Deblocker Task which
+ contained errors preventing them from being
+ deliverable to a higher layer protocol. This
+ variable, when combined with
+ ibm3172ifOutLANErrors, reflects the total number
+ of outbound frames discarded by the 3172 because
+ of errors."
+ ::= { ibm3172ifDblkCountersTableEntry 5 }
+
+ibm3172ifOutDblkDiscards OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of outbound frames transmitted
+ by the channel adapter to the
+ Deblocker Task which were discarded by the 3172,
+ even though no errors had been detected to prevent
+ their being deliverable to a higher layer protocol .
+ One possible reason for discarding such a frame
+ could be because of insufficient buffer space.
+ This variable reflects the total number of
+ outbound frames discarded by the 3172 when no
+ error was detected."
+ ::= { ibm3172ifDblkCountersTableEntry 6 }
+
+--
+-- IBM 3172 device Table
+--
+ibm3172ifDeviceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Ibm3172ifDeviceTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { ibm3172 7 }
+
+ibm3172ifDeviceTableEntry OBJECT-TYPE
+ SYNTAX Ibm3172ifDeviceTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { ifIndex }
+ ::= { ibm3172ifDeviceTable 1}
+
+Ibm3172ifDeviceTableEntry ::=
+ SEQUENCE
+ {
+ ibm3172ifDeviceNumber Integer32
+ }
+
+ibm3172ifDeviceNumber OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The instance number, used to reference the
+ ibm3172SystemTable, for the device associated with
+ this interface."
+ ::= { ibm3172ifDeviceTableEntry 1 }
+
+-- conformance information
+
+ibm3172MIBConformance OBJECT IDENTIFIER ::= { ibm3172MIB 2 }
+
+ibm3172MIBCompliances OBJECT IDENTIFIER
+ ::= { ibm3172MIBConformance 1 }
+ibm3172MIBGroups OBJECT IDENTIFIER
+ ::= { ibm3172MIBConformance 2 }
+
+-- compliance statements
+
+ibm3172MIBCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for SNMPv2 entities which
+ implement the IBM3172 MIB."
+ MODULE -- this module
+ MANDATORY-GROUPS { ibm3172Group }
+ ::= { ibm3172MIBCompliances 1 }
+
+-- units of conformance
+
+ibm3172Group OBJECT-GROUP
+ OBJECTS {
+ ibm3172Descr,
+ ibm3172Contact,
+ ibm3172Location,
+ ibm3172ifNumber,
+ ibm3172ifTrapEnable,
+ ibm3172ifInChanOctets,
+ ibm3172ifOutChanOctets,
+ ibm3172ifInChanBlocks,
+ ibm3172ifOutChanBlocks,
+ ibm3172ifInLANOctets,
+ ibm3172ifOutLANOctets,
+ ibm3172ifInLANFrames,
+ ibm3172ifOutLANFrames,
+ ibm3172ifInLANErrors,
+ ibm3172ifOutLANErrors,
+ ibm3172ifInLANDiscards,
+ ibm3172ifOutLANDiscards,
+ ibm3172ifBlkRcvOctets,
+ ibm3172ifBlkXmitOctets,
+ ibm3172ifBlkRcvFrames,
+ ibm3172ifBlkXmitBlocks,
+ ibm3172ifInBlkErrors,
+ ibm3172ifInBlkDiscards,
+ ibm3172ifDblkRcvOctets,
+ ibm3172ifDblkXmitOctets,
+ ibm3172ifDblkRcvBlocks,
+ ibm3172ifDblkXmitFrames,
+ ibm3172ifOutDblkErrors,
+ ibm3172ifOutDblkDiscards,
+ ibm3172ifDeviceNumber
+ }
+ STATUS current
+ DESCRIPTION
+ "The ibm3172 group of objects providing for basic
+ management of of an IBM 3172 device running ICP."
+ ::= { ibm3172MIBGroups 1 }
+
+END
diff --git a/mibs/ibm/IBM6611-MIB b/mibs/ibm/IBM6611-MIB
new file mode 100644
index 0000000000..e4396d7711
--- /dev/null
+++ b/mibs/ibm/IBM6611-MIB
@@ -0,0 +1,21383 @@
+-- static char sccsid_ibm6611_mib[] = "@(#) snmp/samples/r66.my, SNMP, v1r3 1.11 8/12/93 13:55:18";
+
+IBM6611-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ enterprises, Counter, Gauge, TimeTicks, IpAddress
+ FROM RFC1155-SMI
+ DisplayString
+ FROM RFC1158-MIB
+ OBJECT-TYPE
+ FROM RFC-1212;
+
+-- Path to ibm6611 product
+
+ibm OBJECT IDENTIFIER ::= { enterprises 2 }
+ibmProd OBJECT IDENTIFIER ::= { ibm 6 }
+ibm6611 OBJECT IDENTIFIER ::= { ibmProd 2 }
+
+-- This MIB module uses the extended OBJECT-TYPE macro as
+-- defined in RFC 1212.
+
+-- IBM 6611 Extension Groups
+
+ibmSubagents OBJECT IDENTIFIER ::= { ibm6611 1 }
+ibmChipSets OBJECT IDENTIFIER ::= { ibm6611 2 }
+ibmDSUs OBJECT IDENTIFIER ::= { ibm6611 3 }
+
+ibmsystem OBJECT IDENTIFIER ::= { ibm6611 4 }
+ibmicmp OBJECT IDENTIFIER ::= { ibm6611 5 }
+ibmsnmp OBJECT IDENTIFIER ::= { ibm6611 6 }
+ibmbridge OBJECT IDENTIFIER ::= { ibm6611 7 }
+ibmfr OBJECT IDENTIFIER ::= { ibm6611 8 }
+ibmdls OBJECT IDENTIFIER ::= { ibm6611 9 }
+ibmppp OBJECT IDENTIFIER ::= { ibm6611 10 }
+ibmxns OBJECT IDENTIFIER ::= { ibm6611 11 }
+ibmipx OBJECT IDENTIFIER ::= { ibm6611 12 }
+ibmappn OBJECT IDENTIFIER ::= { ibm6611 13 }
+ibmrpq OBJECT IDENTIFIER ::= { ibm6611 14 }
+ibmtb OBJECT IDENTIFIER ::= { ibm6611 15 } -- Added for 6611 V1R1.1
+ibmapple OBJECT IDENTIFIER ::= { ibm6611 16 } -- Added for 6611 V1R1.1
+ibmdec OBJECT IDENTIFIER ::= { ibm6611 17 } -- Added for 6611 V1R1.2
+ibmvines OBJECT IDENTIFIER ::= { ibm6611 18 } -- Added for 6611 V1R2.0
+ibminterfaces OBJECT IDENTIFIER ::= { ibm6611 19 } -- Added for 6611 V1R2.0
+
+
+--
+-- IBM 6611 System Extensions
+--
+
+ibmMainProcessorLoadTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmMainProcessorLoadEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table containing the average main processor
+ load over each minute for the last 60 minutes."
+ ::= { ibmsystem 1 }
+
+ibmMainProcessorLoadEntry OBJECT-TYPE
+ SYNTAX IbmMainProcessorLoadEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry in the main processor load table."
+ INDEX { ibmMainProcessorLoadIndex }
+ ::= { ibmMainProcessorLoadTable 1 }
+
+IbmMainProcessorLoadEntry ::=
+ SEQUENCE {
+ ibmMainProcessorLoadIndex
+ INTEGER,
+ ibmMainProcessorLoad
+ Gauge
+ }
+
+ibmMainProcessorLoadIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..60)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the number of minutes ago that this
+ entry contains main processor load information for."
+ ::= { ibmMainProcessorLoadEntry 1 }
+
+ibmMainProcessorLoad OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The main processor load averaged over one minute.
+ The load is given as a percentage. For example, 25% is 25."
+ ::= { ibmMainProcessorLoadEntry 2 }
+
+--
+-- IBM 6611 Software Vital Product Data
+--
+
+ibmswvpd OBJECT IDENTIFIER ::= { ibmsystem 2 }
+
+swVpdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SwVpdEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table containing software vital product data information."
+ ::= { ibmswvpd 1 }
+
+swVpdEntry OBJECT-TYPE
+ SYNTAX SwVpdEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry for a piece of software installed on this router."
+ INDEX { swvpdIndex }
+ ::= { swVpdTable 1 }
+
+SwVpdEntry ::= SEQUENCE {
+ swvpdIndex INTEGER,
+ swvpdName DisplayString,
+ swvpdPtfName DisplayString,
+ swvpdVerId INTEGER,
+ swvpdRelId INTEGER,
+ swvpdModId INTEGER,
+ swvpdFixId INTEGER,
+ swvpdState INTEGER,
+ swvpdAction INTEGER,
+ swvpdPath INTEGER,
+ swvpdDateTime DisplayString
+}
+
+swvpdIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A unique value for each entry in this table."
+ ::= { swVpdEntry 1 }
+
+swvpdName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of this software product."
+ ::= { swVpdEntry 2 }
+
+swvpdPtfName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "If this entry represents a PTF, this object contains
+ the name of the PTF. Otherwise this object contains
+ a string of zero length."
+ ::= { swVpdEntry 3 }
+
+swvpdVerId OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The version identifier for this piece of software."
+ ::= { swVpdEntry 4 }
+
+swvpdRelId OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The release identifier for this piece of software."
+ ::= { swVpdEntry 5 }
+
+swvpdModId OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The modification level identifier for this piece of software."
+ ::= { swVpdEntry 6 }
+
+swvpdFixId OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The fix level identifier for this piece of software."
+ ::= { swVpdEntry 7 }
+
+swvpdState OBJECT-TYPE
+ SYNTAX INTEGER {
+ complete(1),
+ pending(2),
+ broken(3),
+ cancelled(4),
+ unknown(5)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The state of the action in swvpdAction being performed
+ on this software."
+ ::= { swVpdEntry 8 }
+
+swvpdAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ apply(1),
+ commit(2),
+ reject(3),
+ decommit(4),
+ cleanup(5),
+ unknown(6)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The action being performed on this software."
+ ::= { swVpdEntry 9 }
+
+swvpdPath OBJECT-TYPE
+ SYNTAX INTEGER {
+ root(1),
+ usr(2),
+ share(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An indication of which part of the system this
+ software is installed on. The values correspond to
+ the following paths:
+
+ root(1) /etc/objrepos
+ usr(2) /usr/lib/objrepos
+ share(3) /usr/share/lib/objrepos"
+
+ ::= { swVpdEntry 10 }
+
+swvpdDateTime OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A string indicating the date and time that the action in
+ swvpdAction was performed on this software."
+ ::= { swVpdEntry 11 }
+
+--
+-- IBM 6611 System Maintenance Support
+--
+
+ibmmaint OBJECT IDENTIFIER ::= {ibmsystem 4}
+
+ibmmaintShutdown OBJECT-TYPE
+ SYNTAX INTEGER {
+ running(1),
+ shutdown-noipl(2),
+ shutdown-ipl-local(4)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When read, an active 6611 will return the value
+ running(1).
+
+ To force a shutdown, without a subsequent re-ipl
+ of the 6611, this value should be set to
+ shutdown-noipl(2).
+
+ To recyle the 6611, (i.e.- shutdown with a
+ subsequent re-ipl), and use the currently installed
+ configuration, this variable should be set
+ to shutdown-ipl-local(4)."
+ ::= { ibmmaint 1 }
+
+
+--
+-- IBM 6611 SNMP Extensions
+-- Objects containing information about enterprise
+-- specific SNMP traps generated by this node.
+
+ibmTrapNum OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of IBM enterprise specific traps
+ generated by this node."
+ ::= { ibmsnmp 1 }
+
+ibmTrapThrottleCount OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of traps throttled since last trap."
+ ::= { ibmsnmp 2 }
+
+ibmTrapThrottleId OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Trap ID of throttled traps. All throttled traps counted
+ by ibmTrapThrottleCount have the this ID."
+ ::= { ibmsnmp 3 }
+
+ibmTrapThrottleTime OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of seconds which must separate consecutive
+ enterprise-specific traps with identical ID in order to not
+ throttle them. If the value of this object is 0, then
+ trap throttling is inactive."
+ ::= { ibmsnmp 4 }
+
+--
+-- IBM 6611 Hardware Chip Sets
+--
+
+ibmChipSetIntel OBJECT IDENTIFIER ::= { ibmChipSets 1 }
+ibmChipSetIntel82596B OBJECT IDENTIFIER ::= { ibmChipSetIntel 1 }
+
+ibmChipSetIBM OBJECT IDENTIFIER ::= { ibmChipSets 2 }
+ibmChipSetIBM8025A OBJECT IDENTIFIER ::= { ibmChipSetIBM 1 }
+ibmChipSetIBM8025B OBJECT IDENTIFIER ::= { ibmChipSetIBM 2 }
+
+ibmChipSetSignetics OBJECT IDENTIFIER ::= { ibmChipSets 3 }
+ibmChipSetSigneticsSCN68562 OBJECT IDENTIFIER ::= { ibmChipSetSignetics 1 }
+
+-- Local Variables:
+-- tab-width: 4
+-- case-fold-search: nil
+-- End:
+
+-- static char sccsid_bridgefilter[] = "@(#) snmp/samples/bridgefilter.my, SNMP, v1r3 1/27/94 18:07:47";
+
+------------------------------------------------------------------------
+-- The IBM 6611 Source Route Bridge Filtering Extension -
+------------------------------------------------------------------------
+
+
+
+-- All representations of MAC addresses in this MIB Module use,
+-- as a textual convention (i.e. this convention does not affect
+-- their encoding), the data type:
+
+-- SRMacAddress ::= OCTET STRING (SIZE(6))
+
+
+--
+-- Filter tables use the following type to determine what
+-- type of frames to apply the filter to.
+--
+
+-- BcastType ::= INTEGER {
+-- filterARB(1), ## apply filter to ARB frames
+-- filterSRB(2), ## apply filter to SRB frames
+-- filterBoth(3) ## apply filter to both ARB and SRB frames
+-- }
+
+
+--
+-- Filter tables use the following type to determine whether
+-- entries are permit entries or deny entries.
+--
+
+-- SRFilterType ::= INTEGER {
+-- deny(1), ## frames matching the filter criteria
+-- ## are denied
+-- permit(2) ## frames matching the filter criteria
+-- ## are permitted
+-- }
+
+-- CharType ::= OCTET STRING (SIZE(1))
+-- ShortType ::= OCTET STRING (SIZE(2))
+
+
+ibmbridgeMACAddressFilters OBJECT IDENTIFIER ::= { ibmbridge 1 }
+ibmbridgeSAPFilters OBJECT IDENTIFIER ::= { ibmbridge 2 }
+ibmbridgeSNAPFilters OBJECT IDENTIFIER ::= { ibmbridge 3 }
+ibmbridgeRingFilters OBJECT IDENTIFIER ::= { ibmbridge 4 }
+ibmbridgeHopCountFilters OBJECT IDENTIFIER ::= { ibmbridge 5 }
+ibmbridgeWindowFilters OBJECT IDENTIFIER ::= { ibmbridge 6 }
+ibmbridgeFiltOrderTable OBJECT IDENTIFIER ::= { ibmbridge 7 }
+ibmbridgeRIFFilters OBJECT IDENTIFIER ::= { ibmbridge 8 } -- Replaces ibmbridgeRingFilters
+
+--
+-- MAC Address Filter Information Table
+--
+
+ibmmacAddrFilterInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MacAddrFilterInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of MAC address filtering information."
+ ::= { ibmbridgeMACAddressFilters 1 }
+
+ibmmacAddrFilterInfoEntry OBJECT-TYPE
+ SYNTAX MacAddrFilterInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "MAC address filtering information for a single interface."
+ INDEX { ibmmacAddrFilterType , ibmmacAddrFilterIfIndex }
+ ::= { ibmmacAddrFilterInfoTable 1 }
+
+MacAddrFilterInfoEntry ::=
+ SEQUENCE {
+ ibmmacAddrFilterIfIndex
+ INTEGER,
+ ibmmacAddrFilterInBcastType
+ INTEGER,
+ ibmmacAddrFilterOutBcastType
+ INTEGER,
+ ibmmacAddrFilterInFilterType
+ INTEGER,
+ ibmmacAddrFilterOutFilterType
+ INTEGER,
+ ibmmacAddrFilterInNotForwarded
+ Counter,
+ ibmmacAddrFilterOutNotForwarded
+ Counter,
+ ibmmacAddrFilterType
+ INTEGER
+ }
+
+ibmmacAddrFilterIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of this object identifies the interface for which
+ this entry contains management information. The value of
+ this object for a particular interface has the same value
+ as the ifIndex object for the same interface."
+ ::= { ibmmacAddrFilterInfoEntry 1 }
+
+
+ibmmacAddrFilterInBcastType OBJECT-TYPE
+ SYNTAX INTEGER {
+ filterARB(1), -- apply filter to ARB frames
+ filterSRB(2), -- apply filter to SRB frames
+ filterBoth(3) -- apply filter to both ARB and SRB frames
+ }
+
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "For the incoming MAC address filter table, determines
+ what type of frames will be filtered."
+ ::= { ibmmacAddrFilterInfoEntry 2 }
+
+ibmmacAddrFilterOutBcastType OBJECT-TYPE
+ SYNTAX INTEGER {
+ filterARB(1), -- apply filter to ARB frames
+ filterSRB(2), -- apply filter to SRB frames
+ filterBoth(3) -- apply filter to both ARB and SRB frames
+ }
+
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "For the outgoing MAC address filter table, determines
+ what type of frames will be filtered."
+ ::= { ibmmacAddrFilterInfoEntry 3 }
+
+ibmmacAddrFilterInFilterType OBJECT-TYPE
+ SYNTAX INTEGER {
+ deny(1), -- frames matching the filter criteria
+ -- are denied
+ permit(2) -- frames matching the filter criteria
+ -- are permitted
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "For the incoming filter table, determines whether
+ the entries are permit or deny entries."
+ ::= { ibmmacAddrFilterInfoEntry 4 }
+
+ibmmacAddrFilterOutFilterType OBJECT-TYPE
+ SYNTAX INTEGER {
+ deny(1), -- frames matching the filter criteria
+ -- are denied
+ permit(2) -- frames matching the filter criteria
+ -- are permitted
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "For the outgoing filter table, determines whether
+ the entries are permit or deny entries."
+ ::= { ibmmacAddrFilterInfoEntry 5 }
+
+ibmmacAddrFilterInNotForwarded OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of packets not forwarded, in the incoming
+ direction, because they were filtered out."
+ ::= { ibmmacAddrFilterInfoEntry 6 }
+
+ibmmacAddrFilterOutNotForwarded OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of packets not forwarded, in the outgoing
+ direction, because they were filtered out."
+ ::= { ibmmacAddrFilterInfoEntry 7 }
+
+ibmmacAddrFilterType OBJECT-TYPE
+ SYNTAX INTEGER {
+ sr(1), -- sr filter
+ tb(2) -- tb filter
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of entry, either sr or tb."
+ ::= { ibmmacAddrFilterInfoEntry 8 }
+
+
+--
+-- The Incoming MAC Address Filter Table
+--
+
+ibmmacAddrFilterInTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MacAddrFilterInEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of MAC address filtering information
+ for incoming frames."
+ ::= { ibmbridgeMACAddressFilters 2 }
+
+ibmmacAddrFilterInEntry OBJECT-TYPE
+ SYNTAX MacAddrFilterInEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Filtering information for incoming frames."
+ INDEX { ibmmacAddrFilterInType, ibmmacAddrFilterInIfIndex,
+ ibmmacAddrFilterInSrcAddress, ibmmacAddrFilterInDestAddress }
+ ::= { ibmmacAddrFilterInTable 1 }
+
+MacAddrFilterInEntry ::=
+ SEQUENCE {
+ ibmmacAddrFilterInIfIndex
+ INTEGER,
+ ibmmacAddrFilterInSrcAddress
+ OCTET STRING,
+ ibmmacAddrFilterInSrcMask
+ OCTET STRING,
+ ibmmacAddrFilterInDestAddress
+ OCTET STRING,
+ ibmmacAddrFilterInDestMask
+ OCTET STRING,
+ ibmmacAddrFilterInType
+ INTEGER
+ }
+
+ibmmacAddrFilterInIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of this object identifies the interface for which
+ this entry contains management information. The value of
+ this object for a particular interface has the same value
+ as the ifIndex object for the same interface."
+ ::= { ibmmacAddrFilterInEntry 1 }
+
+
+ibmmacAddrFilterInSrcAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MAC source address to be filtered."
+ ::= { ibmmacAddrFilterInEntry 2 }
+
+ibmmacAddrFilterInSrcMask OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Mask to allow ibmmacAddrFilterInSrcAddress to be used
+ as a range of values."
+ ::= { ibmmacAddrFilterInEntry 3 }
+
+ibmmacAddrFilterInDestAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MAC destination address to be filtered."
+ ::= { ibmmacAddrFilterInEntry 4 }
+
+ibmmacAddrFilterInDestMask OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Mask to allow ibmmacAddrFilterInDestAddress to be used
+ as a range of values."
+ ::= { ibmmacAddrFilterInEntry 5 }
+
+ibmmacAddrFilterInType OBJECT-TYPE
+ SYNTAX INTEGER {
+ sr(1), -- sr filter
+ tb(2) -- tb filter
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of entry, either sr or tb."
+ ::= { ibmmacAddrFilterInEntry 6 }
+
+
+--
+-- The Outgoing MAC Address Filter Table
+--
+
+ibmmacAddrFilterOutTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MacAddrFilterOutEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of MAC address filtering information
+ for outgoing frames."
+ ::= { ibmbridgeMACAddressFilters 3 }
+
+ibmmacAddrFilterOutEntry OBJECT-TYPE
+ SYNTAX MacAddrFilterOutEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Filtering information for outgoing frames."
+ INDEX { ibmmacAddrFilterOutType, ibmmacAddrFilterOutIfIndex,
+ ibmmacAddrFilterOutSrcAddress,
+ ibmmacAddrFilterOutDestAddress }
+ ::= { ibmmacAddrFilterOutTable 1 }
+
+MacAddrFilterOutEntry ::=
+ SEQUENCE {
+ ibmmacAddrFilterOutIfIndex
+ INTEGER,
+ ibmmacAddrFilterOutSrcAddress
+ OCTET STRING,
+ ibmmacAddrFilterOutSrcMask
+ OCTET STRING,
+ ibmmacAddrFilterOutDestAddress
+ OCTET STRING,
+ ibmmacAddrFilterOutDestMask
+ OCTET STRING,
+ ibmmacAddrFilterOutType
+ INTEGER
+ }
+
+ibmmacAddrFilterOutIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of this object identifies the interface for which
+ this entry contains management information. The value of
+ this object for a particular interface has the same value
+ as the ifIndex object for the same interface."
+ ::= { ibmmacAddrFilterOutEntry 1 }
+
+
+ibmmacAddrFilterOutSrcAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MAC source address to be filtered."
+ ::= { ibmmacAddrFilterOutEntry 2 }
+
+ibmmacAddrFilterOutSrcMask OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Mask to allow ibmmacAddrFilterOutSrcAddress to be used
+ as a range of values."
+ ::= { ibmmacAddrFilterOutEntry 3 }
+
+ibmmacAddrFilterOutDestAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MAC destination address to be filtered."
+ ::= { ibmmacAddrFilterOutEntry 4 }
+
+ibmmacAddrFilterOutDestMask OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Mask to allow ibmmacAddrFilterOutDestAddress to be used
+ as a range of values."
+ ::= { ibmmacAddrFilterOutEntry 5 }
+
+ibmmacAddrFilterOutType OBJECT-TYPE
+ SYNTAX INTEGER {
+ sr(1), -- sr filter
+ tb(2) -- tb filter
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Type type of entry either sr or tb"
+ ::= { ibmmacAddrFilterOutEntry 6 }
+
+
+--
+-- The SAP Filter Information Table
+--
+-- NOTE: The SAP filter tables themselves are included in this
+-- table because they are encoded as octet strings. Permit/deny
+-- information is implicit in these tables.
+--
+
+ibmsapFilterInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SapFilterInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of SAP filtering information."
+ ::= { ibmbridgeSAPFilters 1 }
+
+ibmsapFilterInfoEntry OBJECT-TYPE
+ SYNTAX SapFilterInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "SAP filtering information for a single interface."
+ INDEX { ibmsapFilterType , ibmsapFilterIfIndex }
+ ::= { ibmsapFilterInfoTable 1 }
+
+SapFilterInfoEntry ::=
+ SEQUENCE {
+ ibmsapFilterIfIndex
+ INTEGER,
+ ibmsapFilterInBcastType
+ INTEGER,
+ ibmsapFilterOutBcastType
+ INTEGER,
+ ibmsapFilterIn
+ OCTET STRING,
+ ibmsapFilterOut
+ OCTET STRING,
+ ibmsapFilterInNotForwarded
+ Counter,
+ ibmsapFilterOutNotForwarded
+ Counter,
+ ibmsapFilterType
+ INTEGER
+ }
+
+ibmsapFilterIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of this object identifies the interface for which
+ this entry contains management information. The value of
+ this object for a particular interface has the same value
+ as the ifIndex object for the same interface."
+ ::= { ibmsapFilterInfoEntry 1 }
+
+ibmsapFilterInBcastType OBJECT-TYPE
+ SYNTAX INTEGER {
+ filterARB(1), -- apply filter to ARB frames
+ filterSRB(2), -- apply filter to SRB frames
+ filterBoth(3) -- apply filter to both ARB and SRB frames
+ }
+
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "For the incoming SAP filter table, determines
+ what type of frames will be filtered."
+ ::= { ibmsapFilterInfoEntry 2 }
+
+ibmsapFilterOutBcastType OBJECT-TYPE
+ SYNTAX INTEGER {
+ filterARB(1), -- apply filter to ARB frames
+ filterSRB(2), -- apply filter to SRB frames
+ filterBoth(3) -- apply filter to both ARB and SRB frames
+ }
+
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "For the outgoing SAP filter table, determines
+ what type of frames will be filtered."
+ ::= { ibmsapFilterInfoEntry 3 }
+
+ibmsapFilterIn OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (16))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A bitmap of all possible source SAPs (even) that will
+ be on or off depending on whether or not an incoming
+ frame with that SAP is to be forwarded."
+ ::= { ibmsapFilterInfoEntry 4 }
+
+ibmsapFilterOut OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (16))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A bitmap of all possible source SAPs (even) that will
+ be on or off depending on whether or not an outgoing
+ frame with that SAP is to be forwarded."
+ ::= { ibmsapFilterInfoEntry 5 }
+
+ibmsapFilterInNotForwarded OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of packets not forwarded, in the incoming
+ direction, because they were filtered out."
+ ::= { ibmsapFilterInfoEntry 6 }
+
+ibmsapFilterOutNotForwarded OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of packets not forwarded, in the outgoing
+ direction, because they were filtered out."
+ ::= { ibmsapFilterInfoEntry 7 }
+
+ibmsapFilterType OBJECT-TYPE
+ SYNTAX INTEGER {
+ sr(1), -- sr filter
+ tb(2) -- tb filter
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of entry, either sr or tb."
+ ::= { ibmsapFilterInfoEntry 8 }
+
+
+--
+-- The SNAP Filter Information Table
+--
+
+ibmsnapFilterInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnapFilterInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of SNAP filtering information. Note that
+ SNAP filtering only comes into play if packets with
+ source SAP 0xAA are being forwarded."
+ ::= { ibmbridgeSNAPFilters 1 }
+
+ibmsnapFilterInfoEntry OBJECT-TYPE
+ SYNTAX SnapFilterInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "SNAP filtering information for a single interface."
+ INDEX { ibmsnapFilterType, ibmsnapFilterIfIndex }
+ ::= { ibmsnapFilterInfoTable 1 }
+
+SnapFilterInfoEntry ::=
+ SEQUENCE {
+ ibmsnapFilterIfIndex
+ INTEGER,
+ ibmsnapFilterInFilterType
+ INTEGER,
+ ibmsnapFilterOutFilterType
+ INTEGER,
+ ibmsnapFilterInNotForwarded
+ Counter,
+ ibmsnapFilterOutNotForwarded
+ Counter,
+ ibmsnapFilterType
+ INTEGER
+ }
+
+ibmsnapFilterIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of this object identifies the interface for which
+ this entry contains management information. The value of
+ this object for a particular interface has the same value
+ as the ifIndex object for the same interface."
+ ::= { ibmsnapFilterInfoEntry 1 }
+
+
+ibmsnapFilterInFilterType OBJECT-TYPE
+ SYNTAX INTEGER {
+ deny(1), -- frames matching the filter criteria
+ -- are denied
+ permit(2) -- frames matching the filter criteria
+ -- are permitted
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "For the incoming SNAP filter table, determines whether
+ the entries are permit or deny entries."
+ ::= { ibmsnapFilterInfoEntry 2 }
+
+ibmsnapFilterOutFilterType OBJECT-TYPE
+ SYNTAX INTEGER {
+ deny(1), -- frames matching the filter criteria
+ -- are denied
+ permit(2) -- frames matching the filter criteria
+ -- are permitted
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "For the outgoing SNAP filter table, determines whether
+ the entries are permit or deny entries."
+ ::= { ibmsnapFilterInfoEntry 3 }
+
+ibmsnapFilterInNotForwarded OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of packets not forwarded, in the incoming
+ direction, because they were filtered out."
+ ::= { ibmsnapFilterInfoEntry 4 }
+
+ibmsnapFilterOutNotForwarded OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of packets not forwarded, in the outgoing
+ direction, because they were filtered out."
+ ::= { ibmsnapFilterInfoEntry 5 }
+
+ibmsnapFilterType OBJECT-TYPE
+ SYNTAX INTEGER {
+ sr(1), -- sr filter
+ tb(2) -- tb filter
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of entry, either sr or tb."
+ ::= { ibmsnapFilterInfoEntry 6 }
+
+
+--
+-- The Incoming SNAP Filter Table
+--
+
+ibmsnapFilterInTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnapFilterInEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of SNAP type filtering information
+ for incoming frames. Note that the entries in
+ this table only come into play if packets with
+ source SAP 0xAA are being forwarded."
+ ::= { ibmbridgeSNAPFilters 2 }
+
+ibmsnapFilterInEntry OBJECT-TYPE
+ SYNTAX SnapFilterInEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Filtering information for a single SNAP value on a
+ single interface."
+ INDEX { ibmsnapFilterInType, ibmsnapFilterInIfIndex,
+ ibmsnapFilterInValue }
+ ::= { ibmsnapFilterInTable 1 }
+
+SnapFilterInEntry ::=
+ SEQUENCE {
+ ibmsnapFilterInIfIndex
+ INTEGER,
+ ibmsnapFilterInValue
+ INTEGER,
+ ibmsnapFilterInMask
+ INTEGER,
+ ibmsnapFilterInType
+ INTEGER
+ }
+
+ibmsnapFilterInIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of this object identifies the interface for which
+ this entry contains management information. The value of
+ this object for a particular interface has the same value
+ as the ifIndex object for the same interface."
+ ::= { ibmsnapFilterInEntry 1 }
+
+
+ibmsnapFilterInValue OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates which SNAP value to filter."
+ ::= { ibmsnapFilterInEntry 2 }
+
+ibmsnapFilterInMask OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Mask to allow ibmsnapFilterInValue to be used as a range of
+ values."
+ ::= { ibmsnapFilterInEntry 3 }
+
+ibmsnapFilterInType OBJECT-TYPE
+ SYNTAX INTEGER {
+ sr(1), -- sr filter
+ tb(2) -- tb filter
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of entry, either sr or tb."
+ ::= { ibmsnapFilterInEntry 4 }
+
+
+--
+-- The Outgoing SNAP Filter Table
+--
+
+ibmsnapFilterOutTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnapFilterOutEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of SNAP filtering information
+ for outgoing frames. Note that the entries in
+ this table only come into play if packets with
+ source SAP 0xAA are being forwarded."
+ ::= { ibmbridgeSNAPFilters 3 }
+
+ibmsnapFilterOutEntry OBJECT-TYPE
+ SYNTAX SnapFilterOutEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Filtering information for a single SNAP value on a
+ single interface."
+ INDEX { ibmsnapFilterOutType, ibmsnapFilterOutIfIndex,
+ ibmsnapFilterOutValue }
+ ::= { ibmsnapFilterOutTable 1 }
+
+SnapFilterOutEntry ::=
+ SEQUENCE {
+ ibmsnapFilterOutIfIndex
+ INTEGER,
+ ibmsnapFilterOutValue
+ INTEGER,
+ ibmsnapFilterOutMask
+ INTEGER,
+ ibmsnapFilterOutType
+ INTEGER
+ }
+
+ibmsnapFilterOutIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of this object identifies the interface for which
+ this entry contains management information. The value of
+ this object for a particular interface has the same value
+ as the ifIndex object for the same interface."
+ ::= { ibmsnapFilterOutEntry 1 }
+
+
+ibmsnapFilterOutValue OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates which SNAP values to filter."
+ ::= { ibmsnapFilterOutEntry 2 }
+
+ibmsnapFilterOutMask OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Mask to allow ibmsnapFilterOutValue to be used as a
+ range of values."
+ ::= { ibmsnapFilterOutEntry 3 }
+
+ibmsnapFilterOutType OBJECT-TYPE
+ SYNTAX INTEGER {
+ sr(1), -- sr filter
+ tb(2) -- tb filter
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of entry, either sr or tb."
+ ::= { ibmsnapFilterOutEntry 4 }
+
+
+--
+-- The Ring Filter Information Table
+--
+-- This table is now deprecated and is being replaced by the "ibmbridgeRIFFilters" group.
+-- This new MIB mirrors an enhancement to the capabilities of the Source Route bridge
+-- filters to now allow filtering on the ring number AND bridge number.
+--
+-- The STATUS clause of the following table, however, is not being changed to "DEPRECATED"
+-- so it can still be used to manage previous releases of the 6611 with the old style ring
+-- number filtering.
+--
+
+ibmringFilterInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RingFilterInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of ring filtering information."
+ ::= { ibmbridgeRingFilters 1 }
+
+ibmringFilterInfoEntry OBJECT-TYPE
+ SYNTAX RingFilterInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Ring filtering information for a single interface."
+ INDEX { ibmringFilterIfIndex }
+ ::= { ibmringFilterInfoTable 1 }
+
+RingFilterInfoEntry ::=
+ SEQUENCE {
+ ibmringFilterIfIndex
+ INTEGER,
+ ibmringFilterInBcastType
+ INTEGER,
+ ibmringFilterOutBcastType
+ INTEGER,
+ ibmringFilterInFilterType
+ INTEGER,
+ ibmringFilterOutFilterType
+ INTEGER,
+ ibmringFilterInNotForwarded
+ Counter,
+ ibmringFilterOutNotForwarded
+ Counter
+ }
+
+ibmringFilterIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of this object identifies the interface for which
+ this entry contains management information. The value of
+ this object for a particular interface has the same value
+ as the ifIndex object for the same interface."
+ ::= { ibmringFilterInfoEntry 1 }
+
+ibmringFilterInBcastType OBJECT-TYPE
+ SYNTAX INTEGER {
+ filterARB(1), -- apply filter to ARB frames
+ filterSRB(2), -- apply filter to SRB frames
+ filterBoth(3) -- apply filter to both ARB and SRB frames
+ }
+
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "For the incoming ring filter table, determines
+ what type of frames will be filtered."
+ ::= { ibmringFilterInfoEntry 2 }
+
+ibmringFilterOutBcastType OBJECT-TYPE
+ SYNTAX INTEGER {
+ filterARB(1), -- apply filter to ARB frames
+ filterSRB(2), -- apply filter to SRB frames
+ filterBoth(3) -- apply filter to both ARB and SRB frames
+ }
+
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "For the outgoing ring filter table, determines
+ what type of frames will be filtered."
+ ::= { ibmringFilterInfoEntry 3 }
+
+ibmringFilterInFilterType OBJECT-TYPE
+ SYNTAX INTEGER {
+ deny(1), -- frames matching the filter criteria
+ -- are denied
+ permit(2) -- frames matching the filter criteria
+ -- are permitted
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "For the incoming ring filter table, determines whether
+ the entries are permit or deny entries."
+ ::= { ibmringFilterInfoEntry 4 }
+
+ibmringFilterOutFilterType OBJECT-TYPE
+ SYNTAX INTEGER {
+ deny(1), -- frames matching the filter criteria
+ -- are denied
+ permit(2) -- frames matching the filter criteria
+ -- are permitted
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "For the outgoing ring filter table, determines whether
+ the entries are permit or deny entries."
+ ::= { ibmringFilterInfoEntry 5 }
+
+ibmringFilterInNotForwarded OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of packets not forwarded, in the incoming
+ direction, because they were filtered out."
+ ::= { ibmringFilterInfoEntry 6 }
+
+ibmringFilterOutNotForwarded OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of packets not forwarded, in the outgoing
+ direction, because they were filtered out."
+ ::= { ibmringFilterInfoEntry 7 }
+
+
+--
+-- The Incoming Ring Number Filter Table
+--
+-- This table is now deprecated and is being replaced by the "ibmbridgeRIFFilters" group.
+-- This new MIB mirrors an enhancement to the capabilities of the Source Route bridge
+-- filters to now allow filtering on the ring number AND bridge number.
+--
+-- The STATUS clause of the following table, however, is not being changed to "DEPRECATED"
+-- so it can still be used to manage previous releases of the 6611 with the old style ring
+-- number filtering.
+--
+
+ibmringFilterInTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RingFilterInEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of ring number filtering information
+ for incoming frames."
+ ::= { ibmbridgeRingFilters 2 }
+
+ibmringFilterInEntry OBJECT-TYPE
+ SYNTAX RingFilterInEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Filtering information for a single ring number
+ on a single interface."
+ INDEX { ibmringFilterInIfIndex, ibmringFilterInNumber }
+ ::= { ibmringFilterInTable 1 }
+
+RingFilterInEntry ::=
+ SEQUENCE {
+ ibmringFilterInIfIndex
+ INTEGER,
+ ibmringFilterInNumber
+ INTEGER,
+ ibmringFilterInMask
+ INTEGER
+ }
+
+ibmringFilterInIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of this object identifies the interface for which
+ this entry contains management information. The value of
+ this object for a particular interface has the same value
+ as the ifIndex object for the same interface."
+ ::= { ibmringFilterInEntry 1 }
+
+ibmringFilterInNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates which ring number to filter."
+ ::= { ibmringFilterInEntry 2 }
+
+ibmringFilterInMask OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Mask to allow ibmringFilterInNumber to be used as a
+ range of values."
+ ::= { ibmringFilterInEntry 3 }
+
+
+--
+-- The Outgoing Ring Number Filter Table
+--
+-- This table is now deprecated and is being replaced by the "ibmbridgeRIFFilters" group.
+-- This new MIB mirrors an enhancement to the capabilities of the Source Route bridge
+-- filters to now allow filtering on the ring number AND bridge number.
+--
+-- The STATUS clause of the following table, however, is not being changed to "DEPRECATED"
+-- so it can still be used to manage previous releases of the 6611 with the old style ring
+-- number filtering.
+--
+
+ibmringFilterOutTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RingFilterOutEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of ring number filtering information
+ for outgoing frames."
+ ::= { ibmbridgeRingFilters 3 }
+
+ibmringFilterOutEntry OBJECT-TYPE
+ SYNTAX RingFilterOutEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Filtering information for a single ring number
+ on a single interface."
+ INDEX { ibmringFilterOutIfIndex, ibmringFilterOutNumber }
+ ::= { ibmringFilterOutTable 1 }
+
+RingFilterOutEntry ::=
+ SEQUENCE {
+ ibmringFilterOutIfIndex
+ INTEGER,
+ ibmringFilterOutNumber
+ INTEGER,
+ ibmringFilterOutMask
+ INTEGER
+ }
+
+ibmringFilterOutIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of this object identifies the interface for which
+ this entry contains management information. The value of
+ this object for a particular interface has the same value
+ as the ifIndex object for the same interface."
+ ::= { ibmringFilterOutEntry 1 }
+
+ibmringFilterOutNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates which ring number to filter."
+ ::= { ibmringFilterOutEntry 2 }
+
+ibmringFilterOutMask OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Mask to allow ibmringFilterOutNumber to be used as a
+ range of values."
+ ::= { ibmringFilterOutEntry 3 }
+
+
+--
+-- The Hop Count Filter Table
+--
+
+ibmhopCountFilterInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HopCountFilterInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of hop count filtering information."
+ ::= { ibmbridgeHopCountFilters 1 }
+
+ibmhopCountFilterInfoEntry OBJECT-TYPE
+ SYNTAX HopCountFilterInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Hop count filtering information for a single interface."
+ INDEX { ibmhopCountFilterIfIndex }
+ ::= { ibmhopCountFilterInfoTable 1 }
+
+HopCountFilterInfoEntry ::=
+ SEQUENCE {
+ ibmhopCountFilterIfIndex
+ INTEGER,
+ ibmhopCountFilterBcastType
+ INTEGER,
+ ibmhopCountFilterCount
+ INTEGER
+ }
+
+ibmhopCountFilterIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of this object identifies the interface for which
+ this entry contains management information. The value of
+ this object for a particular interface has the same value
+ as the ifIndex object for the same interface."
+ ::= { ibmhopCountFilterInfoEntry 1 }
+
+ibmhopCountFilterBcastType OBJECT-TYPE
+ SYNTAX INTEGER {
+ filterARB(1), -- apply filter to ARB frames
+ filterSRB(2), -- apply filter to SRB frames
+ filterBoth(3) -- apply filter to both ARB and SRB frames
+ }
+
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Determines what type of incoming frames will be filtered."
+ ::= { ibmhopCountFilterInfoEntry 2 }
+
+ibmhopCountFilterCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of hops allowed for incoming frames."
+ ::= { ibmhopCountFilterInfoEntry 3 }
+
+
+--
+-- Window Filter Information Table
+--
+
+ibmwindowFilterInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WindowFilterInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Window filtering information."
+ ::= { ibmbridgeWindowFilters 1 }
+
+ibmwindowFilterInfoEntry OBJECT-TYPE
+ SYNTAX WindowFilterInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Window filtering information for a single interface."
+ INDEX { ibmwindowFilterType, ibmwindowFilterIfIndex }
+ ::= { ibmwindowFilterInfoTable 1 }
+
+WindowFilterInfoEntry ::=
+ SEQUENCE {
+ ibmwindowFilterIfIndex
+ INTEGER,
+ ibmwindowFilterInBcastType
+ INTEGER,
+ ibmwindowFilterOutBcastType
+ INTEGER,
+ ibmwindowFilterInFilterType
+ INTEGER,
+ ibmwindowFilterOutFilterType
+ INTEGER,
+ ibmwindowFilterInNotForwarded
+ Counter,
+ ibmwindowFilterOutNotForwarded
+ Counter,
+ ibmwindowFilterType
+ INTEGER
+ }
+
+ibmwindowFilterIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of this object identifies the interface for which
+ this entry contains management information. The value of
+ this object for a particular interface has the same value
+ as the ifIndex object for the same interface."
+ ::= { ibmwindowFilterInfoEntry 1 }
+
+ibmwindowFilterInBcastType OBJECT-TYPE
+ SYNTAX INTEGER {
+ filterARB(1), -- apply filter to ARB frames
+ filterSRB(2), -- apply filter to SRB frames
+ filterBoth(3) -- apply filter to both ARB and SRB frames
+ }
+
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "For the incoming Window filter table, determines
+ what type of frames will be filtered."
+ ::= { ibmwindowFilterInfoEntry 2 }
+
+ibmwindowFilterOutBcastType OBJECT-TYPE
+ SYNTAX INTEGER {
+ filterARB(1), -- apply filter to ARB frames
+ filterSRB(2), -- apply filter to SRB frames
+ filterBoth(3) -- apply filter to both ARB and SRB frames
+ }
+
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "For the outgoing Window filter table, determines
+ what type of frames will be filtered."
+ ::= { ibmwindowFilterInfoEntry 3 }
+
+ibmwindowFilterInFilterType OBJECT-TYPE
+ SYNTAX INTEGER {
+ deny(1), -- frames matching the filter criteria
+ -- are denied
+ permit(2) -- frames matching the filter criteria
+ -- are permitted
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "For the incoming filter table, determines whether
+ the entries are permit or deny entries."
+ ::= { ibmwindowFilterInfoEntry 4 }
+
+ibmwindowFilterOutFilterType OBJECT-TYPE
+ SYNTAX INTEGER {
+ deny(1), -- frames matching the filter criteria
+ -- are denied
+ permit(2) -- frames matching the filter criteria
+ -- are permitted
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "For the outgoing filter table, determines whether
+ the entries are permit or deny entries."
+ ::= { ibmwindowFilterInfoEntry 5 }
+
+ibmwindowFilterInNotForwarded OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of packets not forwarded, in the incoming
+ direction, because they were filtered out."
+ ::= { ibmwindowFilterInfoEntry 6 }
+
+ibmwindowFilterOutNotForwarded OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of packets not forwarded, in the outgoing
+ direction, because they were filtered out."
+ ::= { ibmwindowFilterInfoEntry 7 }
+
+ibmwindowFilterType OBJECT-TYPE
+ SYNTAX INTEGER {
+ sr(1), -- sr filter
+ tb(2) -- tb filter
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of entry, either sr or tb."
+ ::= { ibmwindowFilterInfoEntry 8 }
+
+--
+-- The Incoming Window Filter Table
+--
+
+ibmwindowFilterInTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WindowFilterInEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Window filtering information
+ for incoming frames."
+ ::= { ibmbridgeWindowFilters 2 }
+
+ibmwindowFilterInEntry OBJECT-TYPE
+ SYNTAX WindowFilterInEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Filtering information for incoming frames."
+ INDEX { ibmwindowFilterInType, ibmwindowFilterInIfIndex, ibmwindowFilterInId, ibmwindowFilterInContents }
+ ::= { ibmwindowFilterInTable 1 }
+
+WindowFilterInEntry ::=
+ SEQUENCE {
+ ibmwindowFilterInIfIndex
+ INTEGER,
+ ibmwindowFilterInContents
+ OCTET STRING,
+ ibmwindowFilterInMaskString
+ OCTET STRING,
+ ibmwindowFilterInOffsetStart
+ DisplayString,
+ ibmwindowFilterInNumBytes
+ OCTET STRING,
+ ibmwindowFilterInOffset
+ OCTET STRING,
+ ibmwindowFilterInId
+ INTEGER,
+ ibmwindowFilterInType
+ INTEGER
+ }
+
+ibmwindowFilterInIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of this object identifies the interface for which
+ this entry contains management information. The value of
+ this object for a particular interface has the same value
+ as the ifIndex object for the same interface."
+ ::= { ibmwindowFilterInEntry 1 }
+
+ibmwindowFilterInContents OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "String of bytes that will be compared with bytes in the
+ frame. "
+ ::= { ibmwindowFilterInEntry 2 }
+
+ibmwindowFilterInMaskString OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "String of bytes that will be masked with bytes in the
+ contents field."
+ ::= { ibmwindowFilterInEntry 3 }
+
+ibmwindowFilterInOffsetStart OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Determines the starting point where the contents field should be
+ applied. A value of 'MAC' means the base is at the beginning of
+ the destination MAC address field, whereas, a value of 'SAP' means
+ it is applied at the beginning of the destination SAP field."
+ ::= { ibmwindowFilterInEntry 4 }
+
+ibmwindowFilterInNumBytes OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(1))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of bytes in the contents field that are used
+ for filtering. "
+ ::= { ibmwindowFilterInEntry 5 }
+
+ibmwindowFilterInOffset OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(2))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of bytes offset into the frame from the offset start point
+ to begin the compare."
+ ::= { ibmwindowFilterInEntry 6 }
+
+ibmwindowFilterInId OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A unique identifier associated with this window filter
+ entry."
+ ::= { ibmwindowFilterInEntry 7 }
+
+ibmwindowFilterInType OBJECT-TYPE
+ SYNTAX INTEGER {
+ sr(1), -- sr filter
+ tb(2) -- tb filter
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of entry, either sr or tb."
+ ::= { ibmwindowFilterInEntry 8 }
+
+
+--
+-- The Outgoing Window Filter Table
+--
+
+ibmwindowFilterOutTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WindowFilterOutEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Window filtering information
+ for outgoing frames."
+ ::= { ibmbridgeWindowFilters 3 }
+
+ibmwindowFilterOutEntry OBJECT-TYPE
+ SYNTAX WindowFilterOutEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Filtering information for outgoing frames."
+ INDEX { ibmwindowFilterOutType, ibmwindowFilterOutIfIndex, ibmwindowFilterOutId, ibmwindowFilterOutContents }
+ ::= { ibmwindowFilterOutTable 1 }
+
+WindowFilterOutEntry ::=
+ SEQUENCE {
+ ibmwindowFilterOutIfIndex
+ INTEGER,
+ ibmwindowFilterOutContents
+ OCTET STRING,
+ ibmwindowFilterOutMaskString
+ OCTET STRING,
+ ibmwindowFilterOutOffsetStart
+ DisplayString,
+ ibmwindowFilterOutNumBytes
+ OCTET STRING,
+ ibmwindowFilterOutOffset
+ OCTET STRING,
+ ibmwindowFilterOutId
+ INTEGER,
+ ibmwindowFilterOutType
+ INTEGER
+ }
+
+ibmwindowFilterOutIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of this object identifies the interface for which
+ this entry contains management information. The value of
+ this object for a particular interface has the same value
+ as the ifIndex object for the same interface."
+ ::= { ibmwindowFilterOutEntry 1 }
+
+ibmwindowFilterOutContents OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "String of bytes that will be compared with bytes in the
+ frame. "
+ ::= { ibmwindowFilterOutEntry 2 }
+
+ibmwindowFilterOutMaskString OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "String of bytes that will be masked with bytes in the
+ contents field. "
+ ::= { ibmwindowFilterOutEntry 3 }
+
+ibmwindowFilterOutOffsetStart OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Determines the starting point where the contents field should be
+ applied. A value of 'MAC' means the base is at the beginning of
+ the destination MAC address field, whereas, a value of 'SAP' means
+ it is applied at the beginning of the destination SAP field."
+ ::= { ibmwindowFilterOutEntry 4 }
+
+ibmwindowFilterOutNumBytes OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(1))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of bytes in the contents field that are used
+ for filtering. "
+ ::= { ibmwindowFilterOutEntry 5 }
+
+ibmwindowFilterOutOffset OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(2))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of bytes offset into the frame from the offset start point
+ to begin the compare."
+ ::= { ibmwindowFilterOutEntry 6 }
+
+ibmwindowFilterOutId OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A unique identifier associated with this window filter
+ entry."
+ ::= { ibmwindowFilterOutEntry 7 }
+
+ibmwindowFilterOutType OBJECT-TYPE
+ SYNTAX INTEGER {
+ sr(1), -- sr filter
+ tb(2) -- tb filter
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of entry, either sr or tb."
+ ::= { ibmwindowFilterOutEntry 8 }
+
+
+--
+-- The Incoming Filter Order Table
+--
+
+ibmFiltOrderInTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FiltOrderInEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of information describing which order
+ the filters are applied for incoming frames."
+ ::= { ibmbridgeFiltOrderTable 1 }
+
+ibmFiltOrderInEntry OBJECT-TYPE
+ SYNTAX FiltOrderInEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Filter order information for incoming frames."
+ INDEX { ibmFiltOrderInType, ibmFiltrOrderInIfIndex, ibmFiltOrderInPriority }
+ ::= { ibmFiltOrderInTable 1 }
+
+FiltOrderInEntry ::=
+ SEQUENCE {
+ ibmFiltOrderInIfIndex
+ INTEGER,
+ ibmFiltOrderInPriority
+ INTEGER,
+ ibmFiltOrderInName
+ DisplayString,
+ ibmFiltOrderInType
+ INTEGER
+ }
+
+ibmFiltOrderInIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of this object identifies the interface for which
+ this entry contains management information. The value of
+ this object for a particular interface has the same value
+ as the ifIndex object for the same interface."
+ ::= { ibmFiltOrderInEntry 1 }
+
+ibmFiltOrderInPriority OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The priority of when a filter is applied to an incoming
+ frame. A value of 1 signifies that it is applied first."
+ ::= { ibmFiltOrderInEntry 2 }
+
+ibmFiltOrderInName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the filter applied to incoming frames
+ that is associated with the priority, ibmFiltOrderInPriority."
+ ::= { ibmFiltOrderInEntry 3 }
+
+ibmFiltOrderInType OBJECT-TYPE
+ SYNTAX INTEGER {
+ sr(1), -- sr filter
+ tb(2) -- tb filter
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of entry, either sr or tb."
+ ::= { ibmFiltOrderInEntry 4 }
+
+
+--
+-- The Outgoing Filter Order Table
+--
+
+ibmFiltOrderOutTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FiltOrderOutEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of information describing which order
+ the filters are applied for outgoing frames."
+ ::= { ibmbridgeFiltOrderTable 2 }
+
+ibmFiltOrderOutEntry OBJECT-TYPE
+ SYNTAX FiltOrderOutEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Filter order information for outgoing frames."
+ INDEX { ibmFiltOrderOutType, ibmFiltOrderOutIfIndex, ibmFiltOrderOutPriority }
+ ::= { ibmFiltOrderOutTable 1 }
+
+FiltOrderOutEntry ::=
+ SEQUENCE {
+ ibmFiltOrderOutIfIndex
+ INTEGER,
+ ibmFiltOrderOutPriority
+ INTEGER,
+ ibmFiltOrderOutName
+ DisplayString,
+ ibmFiltOrderOutType
+ INTEGER
+ }
+
+ibmFiltOrderOutIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of this object identifies the interface for which
+ this entry contains management information. The value of
+ this object for a particular interface has the same value
+ as the ifIndex object for the same interface."
+ ::= { ibmFiltOrderOutEntry 1 }
+
+ibmFiltOrderOutPriority OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The priority of when a filter is applied to an outgoing
+ frame. A value of 1 signifies that it is applied first."
+ ::= { ibmFiltOrderOutEntry 2 }
+
+ibmFiltOrderOutName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the filter applied to outgoing frames
+ that is associated with the priority, ibmFiltOrderOutPriority."
+ ::= { ibmFiltOrderOutEntry 3 }
+
+ibmFiltOrderOutType OBJECT-TYPE
+ SYNTAX INTEGER {
+ sr(1), -- sr filter
+ tb(2) -- tb filter
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of entry, either sr or tb."
+ ::= { ibmFiltOrderOutEntry 4 }
+
+
+--
+-- The Routing Information Field Filter Information Table
+--
+-- This new MIB mirrors an enhancement to the capabilities of the Source Route bridge
+-- filters to now allow filtering on the ring number AND bridge number of the
+-- routing information field.
+--
+
+ibmRIFFilterInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RIFFilterInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of routing information field filtering information."
+ ::= { ibmbridgeRIFFilters 1 }
+
+ibmRIFFilterInfoEntry OBJECT-TYPE
+ SYNTAX RIFFilterInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Routing information field filtering information for a single interface."
+ INDEX { ibmRIFFilterIfIndex }
+ ::= { ibmRIFFilterInfoTable 1 }
+
+RIFFilterInfoEntry ::=
+ SEQUENCE {
+ ibmRIFFilterIfIndex
+ INTEGER,
+ ibmRIFFilterInBcastType
+ INETGER,
+ ibmRIFFilterOutBcastType
+ INTEGER,
+ ibmRIFFilterInFilterType
+ INTEGER,
+ ibmRIFFilterOutFilterType
+ INTEGER,
+ ibmRIFFilterInNotForwarded
+ Counter,
+ ibmRIFFilterOutNotForwarded
+ Counter
+ }
+
+ibmRIFFilterIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of this object identifies the interface for which
+ this entry contains management information. The value of
+ this object for a particular interface has the same value
+ as the ifIndex object for the same interface."
+ ::= { ibmRIFFilterInfoEntry 1 }
+
+ibmRIFFilterInBcastType OBJECT-TYPE
+ SYNTAX INTEGER {
+ filterARB(1),
+ filterSRB(2),
+ filterBoth(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "For the incoming routing information field filter table, determines
+ what type of frames will be filtered."
+ ::= { ibmRIFFilterInfoEntry 2 }
+
+ibmRIFFilterOutBcastType OBJECT-TYPE
+ SYNTAX INTEGER {
+ filterARB(1),
+ filterSRB(2),
+ filterBoth(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "For the outgoing routing information field filter table, determines
+ what type of frames will be filtered."
+ ::= { ibmRIFFilterInfoEntry 3 }
+
+ibmRIFFilterInFilterType OBJECT-TYPE
+ SYNTAX INTEGER {
+ deny(1),
+ permit(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "For the incoming routing information filter table, determines whether
+ the entries are permit or deny entries."
+ ::= { ibmRIFFilterInfoEntry 4 }
+
+ibmRIFFilterOutFilterType OBJECT-TYPE
+ SYNTAX INTEGER {
+ deny(1),
+ permit(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "For the outgoing routing information field filter table, determines whether
+ the entries are permit or deny entries."
+ ::= { ibmRIFFilterInfoEntry 5 }
+
+ibmRIFFilterInNotForwarded OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of packets not forwarded, in the incoming
+ direction, because they were filtered out."
+ ::= { ibmRIFFilterInfoEntry 6 }
+
+ibmRIFFilterOutNotForwarded OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of packets not forwarded, in the outgoing
+ direction, because they were filtered out."
+ ::= { ibmRIFFilterInfoEntry 7 }
+
+
+--
+-- The Incoming Routing Information Field Filter Table
+--
+-- This new MIB mirrors an enhancement to the capabilities of the Source Route bridge
+-- filters to now allow filtering on the ring number AND bridge number of the
+-- routing information field.
+--
+
+ibmRIFFilterInTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RIFFilterInEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of routing information field filtering information
+ for incoming frames."
+ ::= { ibmbridgeRIFFilters 2 }
+
+ibmRIFFilterInEntry OBJECT-TYPE
+ SYNTAX RIFFilterInEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Filtering information for a single routing information
+ field on a single interface."
+ INDEX { ibmRIFFilterInIfIndex, xibmRIFFilterInRingNumber, ibmRIFFilterInBridgeNumber }
+ ::= { ibmRIFFilterInTable 1 }
+
+RIFFilterInEntry ::=
+ SEQUENCE {
+ ibmRIFFilterInIfIndex
+ INTEGER,
+ ibmRIFFilterInRingNumber
+ INTEGER,
+ ibmRIFFilterInRingMask
+ INTEGER,
+ ibmRIFFilterInBridgeNumber
+ INTEGER,
+ ibmRIFFilterInBridgeMask
+ INTEGER,
+ ibmRIFFilterInRouteDesignator
+ INTEGER
+ }
+
+ibmRIFFilterInIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of this object identifies the interface for which
+ this entry contains management information. The value of
+ this object for a particular interface has the same value
+ as the ifIndex object for the same interface."
+ ::= { ibmRIFFilterInEntry 1 }
+
+ibmRIFFilterInRingNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates which ring number to filter."
+ ::= { ibmRIFFilterInEntry 2 }
+
+ibmRIFFilterInRingMask OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Mask to allow ibmRIFFilterInRingNumber to be used as a
+ range of values."
+ ::= { ibmRIFFilterInEntry 3 }
+
+ibmRIFFilterInBridgeNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates which bridge number to filter."
+ ::= { ibmRIFFilterInEntry 4 }
+
+ibmRIFFilterInBridgeMask OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Mask to allow ibmRIFFilterInBridgeNumber to be used as a
+ range of values."
+ ::= { ibmRIFFilterInEntry 5 }
+
+ibmRIFFilterInRouteDesignator OBJECT-TYPE
+ SYNTAX INTEGER {
+ firstroutedesignator(1),
+ nexttolastroutedesignator(2),
+ allroutedesignators(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates which route designators in the routing information
+ field are to be used for filtering."
+ ::= { ibmRIFFilterInEntry 6 }
+
+
+--
+-- The Outgoing RIF Number Filter Table
+--
+-- This new MIB mirrors an enhancement to the capabilities of the Source Route bridge
+-- filters to now allow filtering on the ring number AND bridge number of the
+-- routing information field.
+--
+
+ibmRIFFilterOutTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RIFFilterOutEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of routing information field filtering information
+ for outgoing frames."
+ ::= { ibmbridgeRIFFilters 3 }
+
+ibmRIFFilterOutEntry OBJECT-TYPE
+ SYNTAX RIFFilterOutEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Filtering information for a single routing information
+ field on a single interface."
+ INDEX { ibmRIFFilterOutIfIndex, ibmRIFFilterOutRingNumber, ibmRIFFilterOutBridgeNumber }
+ ::= { ibmRIFFilterOutTable 1 }
+
+RIFFilterOutEntry ::=
+ SEQUENCE {
+ ibmRIFFilterOutIfIndex
+ INTEGER,
+ ibmRIFFilterOutNumber
+ INTEGER,
+ ibmRIFFilterOutMask
+ INTEGER,
+ ibmRIFFilterOutBridgeNumber
+ INTEGER,
+ ibmRIFFilterOutBridgeMask
+ INTEGER,
+ ibmRIFFilterOutRouteDesignator
+ INTEGER
+ }
+
+ibmRIFFilterOutIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of this object identifies the interface for which
+ this entry contains management information. The value of
+ this object for a particular interface has the same value
+ as the ifIndex object for the same interface."
+ ::= { ibmRIFFilterOutEntry 1 }
+
+ibmRIFFilterOutRingNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates which ring number to filter."
+ ::= { ibmRIFFilterOutEntry 2 }
+
+ibmRIFFilterOutRingMask OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Mask to allow ibmRIFFilterOutRingNumber to be used as a
+ range of values."
+ ::= { ibmRIFFilterOutEntry 3 }
+
+ibmRIFFilterOutBridgeNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates which bridge number to filter."
+ ::= { ibmRIFFilterOutEntry 4 }
+
+ibmRIFFilterOutBridgeMask OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Mask to allow ibmRIFFilterOutBridgeNumber to be used as a
+ range of values."
+ ::= { ibmRIFFilterOutEntry 5 }
+
+ibmRIFFilterOutRouteDesignator OBJECT-TYPE
+ SYNTAX INTEGER {
+ firstroutedesignator(1),
+ nexttolastroutedesignator(2),
+ allroutedesignators(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates which route designators in the routing information
+ field are to be used for filtering."
+ ::= { ibmRIFFilterOutEntry 6 }
+
+
+-- static char sccsid_framerelay_mib[] = "@(#) snmp/samples/fr.my, SNMP, v1r3, r3d31 3/14/94 17:36:13";
+
+------------------------------------------------------------------------
+-- The Frame Relay Extension -
+------------------------------------------------------------------------
+-- (Based on Internet draft dated December 5, 1991)
+
+
+-- This MIB module uses the extended OBJECT-TYPE macro as
+-- defined in RFC 1212, and the TRAP-TYPE macro as defined in RFC 1215.
+
+--
+-- the range of ifIndex
+--
+--Index ::= INTEGER ## 1..ifNumber
+
+--
+-- the range of a Data Link Connection Identifier
+--
+--DLCI ::= INTEGER ## 0..DLCINumber
+
+
+-- Data Link Connection Management Interface
+
+-- The variables that configure the DLC Management Interface.
+
+ibmfrDlcmiTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmfrDlcmiEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The Parameters for the Data Link Connection Management
+ Interface corresponding to any given ifEntry."
+ REFERENCE
+ "Draft American National Standard T1.617-1991, Annex D"
+ ::= { ibmfr 1 }
+
+ ibmfrDlcmiEntry OBJECT-TYPE
+ SYNTAX IbmfrDlcmiEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The Parameters for the Data Link Connection
+ Management Interface."
+ INDEX { ibmfrDlcmiIfIndex }
+ ::= { ibmfrDlcmiTable 1 }
+
+ IbmfrDlcmiEntry ::=
+ SEQUENCE {
+ ibmfrDlcmiIfIndex
+ INTEGER,
+ ibmfrDlcmiState
+ INTEGER,
+ ibmfrDlcmiAddress
+ INTEGER,
+ ibmfrDlcmiAddressLen
+ INTEGER,
+ ibmfrDlcmiPollingInterval
+ INTEGER,
+ ibmfrDlcmiFullEnquiryInterval
+ INTEGER,
+ ibmfrDlcmiErrorThreshold
+ INTEGER,
+ ibmfrDlcmiMonitoredEvents
+ INTEGER,
+ ibmfrDlcmiMaxSupportedVCs
+ INTEGER,
+ ibmfrDlcmiMulticast
+ INTEGER
+ }
+
+ ibmfrDlcmiIfIndex OBJECT-TYPE
+ SYNTAX INTEGER -- 1..ifNumber
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The ifIndex value of the corresponding ifEn-
+ try."
+ ::= { ibmfrDlcmiEntry 1 }
+
+ ibmfrDlcmiState OBJECT-TYPE
+ SYNTAX INTEGER {
+ noLmiConfigured(1),
+ lmiRev1(2),
+ ansiT1-617-D(3), -- ANSI T1.617 Annex D
+ ansiT1-617-B(4) -- ANSI T1.617 Annex B
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This variable states which Data Link Connec-
+ tion Management scheme is active (and by impli-
+ cation, what DLCI it uses) on the Frame Relay
+ interface."
+ REFERENCE
+ "Draft American National Standard T1.617-1991"
+ ::= { ibmfrDlcmiEntry 2 }
+
+ ibmfrDlcmiAddress OBJECT-TYPE
+ SYNTAX INTEGER {
+ q921(1), -- 13 bit DLCI
+ q922March90(2), -- 11 bit DLCI
+ q922November90(3), -- 10 bit DLCI
+ q922(4) -- Final Standard
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This variable states which address format is
+ in use on the Frame Relay interface."
+ ::= { ibmfrDlcmiEntry 3 }
+
+ ibmfrDlcmiAddressLen OBJECT-TYPE
+ SYNTAX INTEGER {
+ two-octets(2),
+ three-octets(3),
+ four-octets(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This variable states which address length in
+ octets. In the case of Q922 format, the length
+ indicates the entire length of the address in-
+ cluding the control portion."
+ ::= { ibmfrDlcmiEntry 4 }
+
+ ibmfrDlcmiPollingInterval OBJECT-TYPE
+ SYNTAX INTEGER (5..30)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This is the number of seconds between succes-
+ sive status enquiry messages."
+ REFERENCE
+ "Draft American National Standard T1.617-1991,
+ Section D.7 Timer T391."
+ DEFVAL { 10 }
+ ::= { ibmfrDlcmiEntry 5 }
+
+ ibmfrDlcmiFullEnquiryInterval OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of status enquiry intervals that pass
+ before issuance of a full status enquiry mes-
+ sage."
+ REFERENCE
+ "Draft American National Standard T1.617-1991,
+ Section D.7 Counter N391."
+ DEFVAL { 6 }
+ ::= { ibmfrDlcmiEntry 6 }
+
+ ibmfrDlcmiErrorThreshold OBJECT-TYPE
+ SYNTAX INTEGER (1..10)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This is the maximum number of unanswered
+ Status Enquiries the equipment shall accept be-
+ fore declaring the interface down."
+ REFERENCE
+ "Draft American National Standard T1.617-1991,
+ Section D.5.1 Counter N392."
+ DEFVAL { 3 }
+ ::= { ibmfrDlcmiEntry 7 }
+
+ ibmfrDlcmiMonitoredEvents OBJECT-TYPE
+ SYNTAX INTEGER (1..10)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This is the maximum number of responses to
+ FULL STATUS or LINK INTEGERITY VERIFICATION
+ messages missed before the device will mark the
+ interface down."
+ REFERENCE
+ "Draft American National Standard T1.617-1991,
+ Section D.5.2 Counter T393."
+ DEFVAL { 4 }
+ ::= { ibmfrDlcmiEntry 8 }
+
+ ibmfrDlcmiMaxSupportedVCs OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum number of Virtual Circuits allowed
+ for this interface. Usually dictated by the
+ Frame Relay network.
+
+ In response to a SET, if a value less than zero
+ or higher than the agent's maximal capability
+ is configured, the agent should respond bad-
+ Value"
+ ::= { ibmfrDlcmiEntry 9 }
+
+ ibmfrDlcmiMulticast OBJECT-TYPE
+ SYNTAX INTEGER {
+ nonBroadcast(1),
+ broadcast(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This indicates whether the Frame Relay provid-
+ er offers a Multicast Service."
+ ::= { ibmfrDlcmiEntry 10 }
+
+
+-- A Frame Relay service is a multiplexing service. Data
+-- Link Connection Identifiers enumerate virtual circuits
+-- (permanent or dynamic) which are layered onto the underlying
+-- circuit. Therefore, it is to be expected that a few
+-- interfaces (ifEntries) will each support a number of DLCs.
+
+-- Circuit Table
+
+-- The table describing the use of the DLCIs attached to
+-- each Frame Relay Interface.
+
+ibmfrCircuitTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmfrCircuitEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table containing information about specific Data
+ Link Connection Identifiers and corresponding virtual
+ circuits."
+ ::= { ibmfr 2 }
+
+ ibmfrCircuitEntry OBJECT-TYPE
+ SYNTAX IbmfrCircuitEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The information regarding a single Data Link
+ Connection Identifier."
+ INDEX { ibmfrCircuitIfIndex, ibmfrCircuitDlci }
+ ::= { ibmfrCircuitTable 1 }
+
+ IbmfrCircuitEntry ::=
+ SEQUENCE {
+ ibmfrCircuitIfIndex
+ INTEGER,
+ ibmfrCircuitDlci
+ INTEGER,
+ ibmfrCircuitState
+ INTEGER,
+ ibmfrCircuitReceivedFECNs
+ Counter,
+ ibmfrCircuitReceivedBECNs
+ Counter,
+ ibmfrCircuitSentFrames
+ Counter,
+ ibmfrCircuitSentOctets
+ Counter,
+ ibmfrCircuitReceivedFrames
+ Counter,
+ ibmfrCircuitReceivedOctets
+ Counter,
+ ibmfrCircuitCreationTime
+ TimeTicks,
+ ibmfrCircuitLastTimeChange
+ TimeTicks,
+ ibmfrCircuitCommittedBurst
+ INTEGER,
+ ibmfrCircuitExcessBurst
+ INTEGER,
+ ibmfrCircuitThroughput
+ INTEGER
+ }
+
+ ibmfrCircuitIfIndex OBJECT-TYPE
+ SYNTAX INTEGER -- 1..ifNumber
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The ifIndex Value of the ifEntry this virtual
+ circuit is layered onto."
+ ::= { ibmfrCircuitEntry 1 }
+
+ ibmfrCircuitDlci OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Data Link Connection Identifier for this
+ virtual circuit."
+ REFERENCE
+ "Draft American National Standard T1.618-1991,
+ Section 3.3.6"
+ ::= { ibmfrCircuitEntry 2 }
+
+ ibmfrCircuitState OBJECT-TYPE
+ SYNTAX INTEGER {
+ invalid(1),
+ active(2),
+ inactive(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the particular virtual cir-
+ cuit is operational. In the absence of a Data
+ Link Connection Management Interface, virtual
+ circuit entries (rows) may be created by set-
+ ting virtual circuit state to active, or delet-
+ ed by changing Circuit state to deleted.
+ Whether or not the row actually disappears is
+ let to the implementation, so this object may
+ actually read as 'invalid' for some arbitrary
+ length of time. It is also legal to set the
+ state of a virtual circuit to inactive to tem-
+ porarily disable a given circuit."
+ DEFVAL { active }
+ ::= { ibmfrCircuitEntry 3 }
+
+ ibmfrCircuitReceivedFECNs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of frames received from the network in-
+ dicating forward congestion since the virtual
+ circuit was created."
+ REFERENCE
+ "Draft American National Standard T1.618-1991,
+ Section 3.3.3"
+ ::= { ibmfrCircuitEntry 4 }
+
+ ibmfrCircuitReceivedBECNs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of frames received from the network in-
+ dicating backward congestion since the virtual
+ circuit was created."
+ REFERENCE
+ "Draft American National Standard T1.618-1991,
+ Section 3.3.4"
+ ::= { ibmfrCircuitEntry 5 }
+
+ ibmfrCircuitSentFrames OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of frames sent from this virtual
+ circuit since it was created."
+ ::= { ibmfrCircuitEntry 6 }
+
+ ibmfrCircuitSentOctets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of octets sent from this virtual
+ circuit since it was created."
+ ::= { ibmfrCircuitEntry 7 }
+
+ ibmfrCircuitReceivedFrames OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of frames received over this virtual
+ circuit since it was created."
+ ::= { ibmfrCircuitEntry 8 }
+
+ ibmfrCircuitReceivedOctets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of octets received over this virtual
+ circuit since it was created."
+ ::= { ibmfrCircuitEntry 9 }
+
+ ibmfrCircuitCreationTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The time when this virtual circuit
+ was created, whether by the Data Link Connection
+ Management Interface or by a SetRequest.
+ The time value is relative to other
+ times on this interface only."
+ ::= { ibmfrCircuitEntry 10 }
+
+ ibmfrCircuitLastTimeChange OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The time when last there was a
+ change in the virtual circuit state.
+ The time value is relative to other
+ times on this interface only."
+ ::= { ibmfrCircuitEntry 11 }
+
+ ibmfrCircuitCommittedBurst OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This variable indicates the maximum amount of
+ data, in bits, that the network agrees to
+ transfer under normal conditions, during the
+ measurement interval."
+ REFERENCE
+ "Draft American National Standard T1.617-1991,
+ Section 6.5.19"
+ DEFVAL { 0 } -- the default indicates no commitment
+ ::= { ibmfrCircuitEntry 12 }
+
+ ibmfrCircuitExcessBurst OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This variable indicates the maximum amount of
+ uncommitted data bits that the network will at-
+ tempt to deliver over the measurement interval.
+
+ By default, if not configured when creating the
+ entry, the Excess Information Burst Size is set
+ to the value of ifSpeed."
+ REFERENCE
+ "Draft American National Standard T1.617-1991,
+ Section 6.5.19"
+ ::= { ibmfrCircuitEntry 13 }
+
+ ibmfrCircuitThroughput OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Throughput is the average number of 'Frame Re-
+ lay Information Field' bits transferred per
+ second across a user network interface in one
+ direction, measured over the measurement inter-
+ val.
+
+ If the configured committed burst rate and
+ throughput are both non-zero, the measurement
+ interval
+ T=ibmfrCircuitCommittedBurst/ibmfrCircuitThroughput.
+
+ If the configured committed burst rate and
+ throughput are both zero, the measurement in-
+ terval
+ T=ibmfrCircuitExcessBurst/ifSpeed."
+ REFERENCE
+ "Draft American National Standard T1.617-1991,
+ Section 6.5.19"
+ DEFVAL {0} -- the default value of Throughput is
+ -- "no commitment".
+ ::= { ibmfrCircuitEntry 14 }
+
+
+-- Error Table
+
+-- The table describing errors encountered on each Frame
+-- Relay Interface.
+
+ibmfrErrTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmfrErrEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table containing information about Errors on the
+ Frame Relay interface."
+ ::= { ibmfr 3 }
+
+ ibmfrErrEntry OBJECT-TYPE
+ SYNTAX IbmfrErrEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The error information for a single frame relay
+ interface."
+ INDEX { ibmfrErrIfIndex }
+ ::= { ibmfrErrTable 1 }
+
+ IbmfrErrEntry ::=
+ SEQUENCE {
+ ibmfrErrIfIndex
+ INTEGER,
+ ibmfrErrType
+ INTEGER,
+ ibmfrErrData
+ OCTET STRING,
+ ibmfrErrTime
+ TimeTicks
+ }
+
+ ibmfrErrIfIndex OBJECT-TYPE
+ SYNTAX INTEGER -- 1..ifNumber
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The ifIndex Value of the corresponding ifEn-
+ try."
+ ::= { ibmfrErrEntry 1 }
+
+ ibmfrErrType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknownError(1),
+ receiveShort(2),
+ receiveLong(3),
+ illegalDLCI(4),
+ unknownDLCI(5),
+ dlcmiProtoErr(6),
+ dlcmiUnknownIE(7),
+ dlcmiSequenceErr(8),
+ dlcmiUnknownRpt(9)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of error that was last seen on this
+ interface."
+ ::= { ibmfrErrEntry 2 }
+
+ ibmfrErrData OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An octet string containing as much of the er-
+ ror packet as possible. As a minimum, it must
+ contain the Q.922 Address or as much as was
+ delivered. It is desirable to include all in-
+ formation up to the PDU."
+ ::= { ibmfrErrEntry 3 }
+
+ ibmfrErrTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The time at which the error was detected.
+ The time value is relative to other
+ times on this interface only."
+ ::= { ibmfrErrEntry 4 }
+
+
+ -- Data Link Connection Management Interface Related Traps
+
+-- ibmfrDLCIStatusChange TRAP-TYPE
+-- ENTERPRISE ibmfr
+-- VARIABLES { ibmfrCircuitIfIndex, ibmfrCircuitDlci, ibmfrCircuitState }
+-- DESCRIPTION
+-- "This trap indicates that the indicated Virtual
+-- Circuit has changed state. It has either been
+-- created or invalidated, or has toggled between
+-- the active and inactive states."
+-- ::= 1
+
+
+-- static char sccsid[] = "@(#) snmp/samples/dls.my, SNMP, t960e 11/12/93 16:22:22";
+
+------------------------------------------------------------------------
+-- The IBM 6611 Data Link Switch (DLS) Extension -
+------------------------------------------------------------------------
+
+
+-- This MIB module uses the extended OBJECT-TYPE macro as
+-- defined in RFC 1212.
+
+-- All representations of MAC addresses in this MIB Module use,
+-- as a textual convention (i.e. this convention does not affect
+-- their encoding), the data type:
+
+--MacAddress ::= OCTET STRING (SIZE(6))
+
+
+-- All DLS filter tables use the following type to decide what
+-- kind of filtering to do:
+
+--FilterType ::= INTEGER { deny(1), permit(2) }
+
+
+--
+-- Virtual Ring Segment Number
+--
+
+ibmdlsVirtualRingSegmentNumber OBJECT-TYPE
+ SYNTAX INTEGER (0..4095)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The token ring segment number used in all frames passed
+ to or from the IBM 6611 Data Link Switching function."
+ ::= { ibmdls 1 }
+
+
+--
+-- Filter types
+--
+
+ibmdlsFrameFilterType OBJECT-TYPE
+ SYNTAX INTEGER { deny(1), permit(2) }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of SNA filtering applied using the
+ ibmdlsLocalFrameFilterTable and ibmdlsRemoteFrameFilterTable.
+
+ If this field = permit(2), then all filters defined
+ for SNA use the action of permitting frames to be
+ forwarded if they meet the criteria given by the
+ source and destination address values.
+
+ If this field = deny(1), then all filters defined
+ for SNA use the action of denying frames to be
+ forwarded if they meet the criteria given
+ by the source and destination address values."
+ ::= { ibmdls 2 }
+
+
+ibmdlsNameFilterType OBJECT-TYPE
+ SYNTAX INTEGER { deny(1), permit(2) }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of NetBIOS filtering applied using the
+ ibmdlsLocalNameFilterTable and ibmdlsRemoteNameFilterTable.
+
+ If this field = permit(2), then all filters defined
+ for NetBIOS use the action of permitting frames
+ to be forwarded if they meet the criteria given
+ by the source and destination address values.
+
+ If this field = deny(1), then all filters defined
+ for NetBIOS use the action of denying frames
+ to be forwarded if they meet the criteria given
+ by the source and destination address values."
+ ::= { ibmdls 3 }
+
+
+------------------------------------------------------------------------
+-- Participating Router Table
+------------------------------------------------------------------------
+
+ibmdlsRouterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmdlsRouterEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of information regarding all routers
+ participating in Data Link Switching."
+
+ ::= { ibmdls 4 }
+
+ibmdlsRouterEntry OBJECT-TYPE
+ SYNTAX IbmdlsRouterEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Information for a single participating router."
+ INDEX { ibmdlsRouterAddress }
+ ::= { ibmdlsRouterTable 1 }
+
+IbmdlsRouterEntry ::=
+ SEQUENCE {
+ ibmdlsRouterAddress
+ IpAddress,
+ ibmdlsRouterStatus
+ INTEGER,
+ ibmdlsRouterDefinedBy
+ INTEGER,
+ ibmdlsRouterInFrames
+ INTEGER,
+ ibmdlsRouterOutFrames
+ INTEGER
+ }
+
+ibmdlsRouterAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IP address of the router participating in Data
+ Link Switching."
+ ::= { ibmdlsRouterEntry 1 }
+
+ibmdlsRouterStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ notActive(1),
+ active(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current state of the remote connection"
+ ::= { ibmdlsRouterEntry 2 }
+
+ibmdlsRouterDefinedBy OBJECT-TYPE
+ SYNTAX INTEGER {
+ user(1),
+ system(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The origin of this entry. user(1) indicates that
+ this router is defined via the Configuration Program.
+ system(2) indicates that this router was defined
+ automatically as a result of a connection request from
+ another router."
+ ::= { ibmdlsRouterEntry 3 }
+
+ibmdlsRouterInFrames OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of frames received from the partner router."
+ ::= { ibmdlsRouterEntry 4 }
+
+ibmdlsRouterOutFrames OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of frames sent to the partner router."
+ ::= { ibmdlsRouterEntry 5 }
+
+
+------------------------------------------------------------------------
+-- SNA Local Frame Filter Table
+------------------------------------------------------------------------
+
+ibmdlsLocalFrameFilterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmdlsLocalFrameFilterEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The SNA local frame filter table. This table contains
+ information regarding the filtering of SNA frames received
+ from local LAN segments."
+ ::= { ibmdls 5 }
+
+ibmdlsLocalFrameFilterEntry OBJECT-TYPE
+ SYNTAX IbmdlsLocalFrameFilterEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Filter information for a MAC address source-destination pair."
+ INDEX { ibmdlsLocalFrameFilterID }
+ ::= { ibmdlsLocalFrameFilterTable 1 }
+
+IbmdlsLocalFrameFilterEntry ::=
+ SEQUENCE {
+ ibmdlsLocalFrameFilterID
+ INTEGER,
+ ibmdlsLocalFrameFilterSrcAddress
+ OCTET STRING,
+ ibmdlsLocalFrameFilterSrcMask
+ OCTET STRING,
+ ibmdlsLocalFrameFilterDestAddress
+ OCTET STRING,
+ ibmdlsLocalFrameFilterDestMask
+ OCTET STRING
+ }
+
+ibmdlsLocalFrameFilterID OBJECT-TYPE
+ SYNTAX INTEGER (1..100)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A unique identifier for this filter."
+ ::= { ibmdlsLocalFrameFilterEntry 1 }
+
+ibmdlsLocalFrameFilterSrcAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The source MAC address that this filter is
+ applied to."
+ ::= { ibmdlsLocalFrameFilterEntry 2 }
+
+ibmdlsLocalFrameFilterSrcMask OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A mask indicating the bits of the source address
+ considered significant when using the filter.
+ For every bit equal to one in the mask, the same bit
+ in the source address is considered significant."
+ ::= { ibmdlsLocalFrameFilterEntry 3 }
+
+ibmdlsLocalFrameFilterDestAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The destination MAC address that this filter is
+ applied to."
+ ::= { ibmdlsLocalFrameFilterEntry 4 }
+
+ibmdlsLocalFrameFilterDestMask OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A mask indicating the bits of the destination address
+ considered significant when using the filter.
+ For every bit equal to one in the mask, the same bit
+ in the destination address is considered significant."
+ ::= { ibmdlsLocalFrameFilterEntry 5 }
+
+
+------------------------------------------------------------------------
+-- SNA Remote Frame Filter Table
+------------------------------------------------------------------------
+
+ibmdlsRemoteFrameFilterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmdlsRemoteFrameFilterEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The SNA remote frame filter table. This table contains
+ information regarding the filtering of SNA frames received
+ from other participating DLS routers."
+ ::= { ibmdls 6 }
+
+ibmdlsRemoteFrameFilterEntry OBJECT-TYPE
+ SYNTAX IbmdlsRemoteFrameFilterEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Filter information for a MAC address source-destination pair."
+ INDEX { ibmdlsRemoteFrameFilterID }
+ ::= { ibmdlsRemoteFrameFilterTable 1 }
+
+IbmdlsRemoteFrameFilterEntry ::=
+ SEQUENCE {
+ ibmdlsRemoteFrameFilterID
+ INTEGER,
+ ibmdlsRemoteFrameFilterSrcAddress
+ OCTET STRING,
+ ibmdlsRemoteFrameFilterSrcMask
+ OCTET STRING,
+ ibmdlsRemoteFrameFilterDestAddress
+ OCTET STRING,
+ ibmdlsRemoteFrameFilterDestMask
+ OCTET STRING
+ }
+
+ibmdlsRemoteFrameFilterID OBJECT-TYPE
+ SYNTAX INTEGER (1..100)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A unique identifier for this filter."
+ ::= { ibmdlsRemoteFrameFilterEntry 1 }
+
+ibmdlsRemoteFrameFilterSrcAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The source MAC address that this filter is
+ applied to."
+ ::= { ibmdlsRemoteFrameFilterEntry 2 }
+
+ibmdlsRemoteFrameFilterSrcMask OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A mask indicating the bits of the source address
+ considered significant when using the filter.
+ For every bit equal to one in the mask, the same bit
+ in the source address is considered significant."
+ ::= { ibmdlsRemoteFrameFilterEntry 3 }
+
+ibmdlsRemoteFrameFilterDestAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The destination MAC address that this filter is
+ applied to."
+ ::= { ibmdlsRemoteFrameFilterEntry 4 }
+
+ibmdlsRemoteFrameFilterDestMask OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A mask indicating the bits of the destination address
+ considered significant when using the filter.
+ For every bit equal to one in the mask, the same bit
+ in the destination address is considered significant."
+ ::= { ibmdlsRemoteFrameFilterEntry 5 }
+
+
+------------------------------------------------------------------------
+-- NetBIOS Local Name Filter Table
+------------------------------------------------------------------------
+
+ibmdlsLocalNameFilterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmdlsLocalNameFilterEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The NetBIOS local name filter table. This table contains
+ information regarding the filtering of NetBIOS frames
+ received from local LAN segments."
+ ::= { ibmdls 7 }
+
+ibmdlsLocalNameFilterEntry OBJECT-TYPE
+ SYNTAX IbmdlsLocalNameFilterEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Filter information for a NetBIOS source-destination
+ name pair."
+ INDEX { ibmdlsLocalNameFilterID }
+ ::= { ibmdlsLocalNameFilterTable 1 }
+
+IbmdlsLocalNameFilterEntry ::=
+ SEQUENCE {
+ ibmdlsLocalNameFilterID
+ INTEGER,
+ ibmdlsLocalNameFilterSrcAddress
+ DisplayString,
+ ibmdlsLocalNameFilterDestAddress
+ DisplayString
+ }
+
+ibmdlsLocalNameFilterID OBJECT-TYPE
+ SYNTAX INTEGER (1..100)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A unique identifier for this filter."
+ ::= { ibmdlsLocalNameFilterEntry 1 }
+
+ibmdlsLocalNameFilterSrcAddress OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..16))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The source NetBIOS name that this filter is
+ applied to."
+ ::= { ibmdlsLocalNameFilterEntry 2 }
+
+ibmdlsLocalNameFilterDestAddress OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..16))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The destination NetBIOS name that this filter is
+ applied to."
+ ::= { ibmdlsLocalNameFilterEntry 3 }
+
+
+------------------------------------------------------------------------
+-- NetBIOS Remote Name Filter Table
+------------------------------------------------------------------------
+
+ibmdlsRemoteNameFilterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmdlsRemoteNameFilterEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The NetBIOS name filter table. This table contains
+ information regarding the filtering of NetBIOS frames
+ received from other participating DLS routers."
+ ::= { ibmdls 8 }
+
+ibmdlsRemoteNameFilterEntry OBJECT-TYPE
+ SYNTAX IbmdlsRemoteNameFilterEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Filter information for a NetBIOS source-destination
+ name pair."
+ INDEX { ibmdlsRemoteNameFilterID }
+ ::= { ibmdlsRemoteNameFilterTable 1 }
+
+IbmdlsRemoteNameFilterEntry ::=
+ SEQUENCE {
+ ibmdlsRemoteNameFilterID
+ INTEGER,
+ ibmdlsRemoteNameFilterSrcAddress
+ DisplayString,
+ ibmdlsRemoteNameFilterDestAddress
+ DisplayString
+ }
+
+ibmdlsRemoteNameFilterID OBJECT-TYPE
+ SYNTAX INTEGER (1..100)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A unique identifier for this filter."
+ ::= { ibmdlsRemoteNameFilterEntry 1 }
+
+ibmdlsRemoteNameFilterSrcAddress OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..16))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The source NetBIOS name that this filter is
+ applied to."
+ ::= { ibmdlsRemoteNameFilterEntry 2 }
+
+ibmdlsRemoteNameFilterDestAddress OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..16))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The destination NetBIOS name that this filter is
+ applied to."
+ ::= { ibmdlsRemoteNameFilterEntry 3 }
+
+
+------------------------------------------------------------------------
+-- SNA Default Destination Table
+------------------------------------------------------------------------
+
+ibmdlsDefaultDestTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmdlsDefaultDestEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of default routers for MAC addresses."
+ ::= { ibmdls 9 }
+
+ibmdlsDefaultDestEntry OBJECT-TYPE
+ SYNTAX IbmdlsDefaultDestEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Mapping of a MAC address to a default router."
+ INDEX { ibmdlsDefaultDestAddress }
+ ::= { ibmdlsDefaultDestTable 1 }
+
+IbmdlsDefaultDestEntry ::=
+ SEQUENCE {
+ ibmdlsDefaultDestAddress
+ OCTET STRING,
+ ibmdlsDefaultRouterAddress
+ IpAddress
+ }
+
+ibmdlsDefaultDestAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The destination address that this table entry applies
+ to."
+ ::= { ibmdlsDefaultDestEntry 1 }
+
+ibmdlsDefaultRouterAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The default router used for reaching the destination
+ address in ibmdlsDefaultDestAddress."
+ ::= { ibmdlsDefaultDestEntry 2 }
+
+
+------------------------------------------------------------------------
+-- NetBios Default Destination Table
+------------------------------------------------------------------------
+
+ibmdlsDefaultNBDestTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmdlsDefaultNBDestEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of default routers for NetBIOS names."
+ ::= { ibmdls 10 }
+
+ibmdlsDefaultNBDestEntry OBJECT-TYPE
+ SYNTAX IbmdlsDefaultNBDestEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Mapping of a NetBIOS name to a default router."
+ INDEX { ibmdlsDefaultNBDestName }
+ ::= { ibmdlsDefaultNBDestTable 1 }
+
+IbmdlsDefaultNBDestEntry ::=
+ SEQUENCE {
+ ibmdlsDefaultNBDestName
+ DisplayString,
+ ibmdlsDefaultNBRouterAddress
+ IpAddress
+ }
+
+ibmdlsDefaultNBDestName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..16))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The destination NetBIOS name that this table entry
+ applies to."
+ ::= { ibmdlsDefaultNBDestEntry 1 }
+
+ibmdlsDefaultNBRouterAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The default router used for reaching the destination
+ name in ibmdlsDefaultNBDestName."
+ ::= { ibmdlsDefaultNBDestEntry 2 }
+
+
+------------------------------------------------------------------------
+-- SNA Station Table
+------------------------------------------------------------------------
+
+ibmdlsStationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmdlsStationEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of configuration information on SNA stations
+ attached to this router."
+ ::= { ibmdls 11 }
+
+ibmdlsStationEntry OBJECT-TYPE
+ SYNTAX IbmdlsStationEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Information on a single SNA station attached to this router."
+ INDEX { ibmdlsStationIfIndex, ibmdlsStationAddress }
+ ::= { ibmdlsStationTable 1 }
+
+IbmdlsStationEntry ::=
+ SEQUENCE {
+ ibmdlsStationIfIndex
+ INTEGER,
+ ibmdlsStationAddress
+ INTEGER,
+ ibmdlsStationTransmitWindowCount
+ INTEGER,
+ ibmdlsStationRetransmitCount
+ INTEGER,
+ ibmdlsStationRetransmitThreshold
+ INTEGER,
+ ibmdlsStationForceDisconnectTimeout
+ INTEGER,
+ ibmdlsStationMaxIfieldSize
+ INTEGER,
+ ibmdlsStationPrimaryRepollTimeout
+ INTEGER,
+ ibmdlsStationPrimaryRepollCount
+ INTEGER,
+ ibmdlsStationPrimaryRepollThreshold
+ INTEGER,
+ ibmdlsStationPrimarySlowListTimeout
+ INTEGER,
+ ibmdlsStationSrcAddress
+ OCTET STRING,
+ ibmdlsStationDestAddress
+ OCTET STRING
+ }
+
+ibmdlsStationIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of IfIndex for the port to which this station
+ is attached."
+ ::= { ibmdlsStationEntry 1 }
+
+ibmdlsStationAddress OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The SDLC address of this station."
+ ::= { ibmdlsStationEntry 2 }
+
+ibmdlsStationTransmitWindowCount OBJECT-TYPE
+ SYNTAX INTEGER (1..7)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of SDLC information frames to send to this
+ station before turning the line around to get a response."
+ DEFVAL { 7 }
+ ::= { ibmdlsStationEntry 3 }
+
+ibmdlsStationRetransmitCount OBJECT-TYPE
+ SYNTAX INTEGER (1..50)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of contiguous information frame bursts that
+ will be transmitted to this station before declaring a
+ permanent transmission error."
+ DEFVAL { 10 }
+ ::= { ibmdlsStationEntry 4 }
+
+ibmdlsStationRetransmitThreshold OBJECT-TYPE
+ SYNTAX INTEGER (1..100)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of information frame transmissions allowed as
+ a percentage of total information frame transmissions.
+ The specified rate is the maximum rate of retransmissions
+ allowed above which an error log entry will be make."
+ DEFVAL { 10 }
+ ::= { ibmdlsStationEntry 5 }
+
+ibmdlsStationForceDisconnectTimeout OBJECT-TYPE
+ SYNTAX INTEGER (1..600)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of seconds that the IBM 6611 will wait after
+ requesting a disconnect from the link (DISC) before forcing
+ a disconnect."
+ DEFVAL { 120 }
+ ::= { ibmdlsStationEntry 6 }
+
+ibmdlsStationMaxIfieldSize OBJECT-TYPE
+ SYNTAX INTEGER (265..30729)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value in bytes of the maximum I-field size
+ (a multiple of 256 plus 9)."
+ DEFVAL { 265 }
+ ::= { ibmdlsStationEntry 7 }
+
+ibmdlsStationPrimaryRepollTimeout OBJECT-TYPE
+ SYNTAX INTEGER (1..250)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The length of time (in tenths of seconds) that the primary
+ station will wait for a response from the secondary station."
+ DEFVAL { 30 }
+ ::= { ibmdlsStationEntry 8 }
+
+ibmdlsStationPrimaryRepollCount OBJECT-TYPE
+ SYNTAX INTEGER (3..50)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of times that the primary station will poll
+ the secondary station unsuccessfully before marking the
+ station as not working."
+ DEFVAL { 15 }
+ ::= { ibmdlsStationEntry 9 }
+
+ibmdlsStationPrimaryRepollThreshold OBJECT-TYPE
+ SYNTAX INTEGER (1..100)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of repolls as a percentage of the total polls
+ sent to the secondary station. The specified percentage equals
+ the maximum rate of repolls allowed, above which the IBM 6611
+ declares that a temporary error has occurred and logs an
+ entry in the system error log."
+ DEFVAL { 10 }
+ ::= { ibmdlsStationEntry 10 }
+
+ibmdlsStationPrimarySlowListTimeout OBJECT-TYPE
+ SYNTAX INTEGER (1..60)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of seconds that the primary station will wait
+ between polls to stations on the slow list."
+ DEFVAL { 1 }
+ ::= { ibmdlsStationEntry 11 }
+
+ibmdlsStationSrcAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The token ring physical address used for this station."
+ ::= { ibmdlsStationEntry 12 }
+
+ibmdlsStationDestAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The token ring physical address to which this station
+ should be connected. If this information is not
+ available the IBM 6611 Network Processor will return
+ a length of zero for this object."
+ ::= { ibmdlsStationEntry 13 }
+
+
+------------------------------------------------------------------------
+-- Circuit Table
+------------------------------------------------------------------------
+-- A unique circuit is identified by a port number (on a specific router),
+-- source address, source SAP, destination address, and destination SAP.
+-- In the DLS MIB, ifIndex is used instead of port number.
+--
+
+ibmdlsCirTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmdlsCirEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of information on DLS circuits active on this router."
+ ::= { ibmdls 12 }
+
+ibmdlsCirEntry OBJECT-TYPE
+ SYNTAX IbmdlsCirEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Information on a DLS circuit."
+ INDEX { ibmdlsCirIfIndex, ibmdlsCirSrcAddress,
+ ibmdlsCirSrcSap, ibmdlsCirDestAddress,
+ ibmdlsCirDestSap }
+ ::= { ibmdlsCirTable 1 }
+
+IbmdlsCirEntry ::=
+ SEQUENCE {
+ ibmdlsCirIfIndex
+ INTEGER,
+ ibmdlsCirSrcAddress
+ OCTET STRING,
+ ibmdlsCirSrcSap
+ INTEGER,
+ ibmdlsCirDestAddress
+ OCTET STRING,
+ ibmdlsCirDestSap
+ INTEGER,
+ ibmdlsCirPartnerRouterAddress
+ IpAddress,
+ ibmdlsCirLocalLinkState
+ INTEGER,
+ ibmdlsCirLocalLinkSubState
+ INTEGER,
+ ibmdlsCirLocalLinkRouting
+ OCTET STRING,
+ ibmdlsCirLocalLinkTestCmdsSent
+ Counter,
+ ibmdlsCirLocalLinkTestCmdsFail
+ Counter,
+ ibmdlsCirLocalLinkTestCmdsRcv
+ Counter,
+ ibmdlsCirLocalLinkDataPktSent
+ Counter,
+ ibmdlsCirLocalLinkDataPktResent
+ Counter,
+ ibmdlsCirLocalLinkMaxContResent
+ Counter,
+ ibmdlsCirLocalLinkDataPktRcv
+ Counter,
+ ibmdlsCirLocalLinkInvalidPktRcv
+ Counter,
+ ibmdlsCirLocalLinkAdpRcvErr
+ Counter,
+ ibmdlsCirLocalLinkAdpSendErr
+ Counter,
+ ibmdlsCirLocalLinkRcvInactiveTimeouts
+ Counter,
+ ibmdlsCirLocalLinkCmdPollsSent
+ Counter,
+ ibmdlsCirLocalLinkCmdRepollsSent
+ Counter,
+ ibmdlsCirLocalLinkCmdContRepolls
+ Counter
+ }
+
+ibmdlsCirIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of IfIndex for the interface supporting this
+ circuit."
+ ::= { ibmdlsCirEntry 1 }
+
+ibmdlsCirSrcAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The MAC address of the source of this circuit."
+ ::= { ibmdlsCirEntry 2 }
+
+ibmdlsCirSrcSap OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The SAP identifier of the source of this circuit."
+ ::= { ibmdlsCirEntry 3 }
+
+ibmdlsCirDestAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The MAC address of the destination of this circuit."
+ ::= { ibmdlsCirEntry 4 }
+
+ibmdlsCirDestSap OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The SAP identifier of the destination of this circuit."
+ ::= { ibmdlsCirEntry 5 }
+
+ibmdlsCirPartnerRouterAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IP address of the partner router used by
+ this circuit."
+ ::= { ibmdlsCirEntry 6 }
+
+ibmdlsCirLocalLinkState OBJECT-TYPE
+ SYNTAX INTEGER {
+ opening(1),
+ opened(2),
+ closing(3),
+ inactive(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The state of the local link station used by
+ this circuit."
+ ::= { ibmdlsCirEntry 7 }
+
+ibmdlsCirLocalLinkSubState OBJECT-TYPE
+ SYNTAX INTEGER {
+ calling(1),
+ listening(2),
+ contacted(3),
+ localBusy(4),
+ remoteBusy(5)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The sub-state of the local link station used by
+ this circuit."
+ ::= { ibmdlsCirEntry 8 }
+
+ibmdlsCirLocalLinkRouting OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (4..18))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The routing information field used by the
+ local link portion of this circuit. The routing
+ information field consists of a 2-byte routing
+ control field and up to eight 2-byte route
+ designators."
+ REFERENCE
+ "IBM Token-ring Network: Architecture Reference
+ (SC30-3374), see 'Routing Information Field'."
+ ::= { ibmdlsCirEntry 9 }
+
+ibmdlsCirLocalLinkTestCmdsSent OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of test commands sent by the
+ local link station used by this circuit."
+ ::= { ibmdlsCirEntry 10}
+
+ibmdlsCirLocalLinkTestCmdsFail OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of test commands failed by the
+ local link station used by this circuit."
+ ::= { ibmdlsCirEntry 11 }
+
+ibmdlsCirLocalLinkTestCmdsRcv OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of test commands received by the
+ local link station used by this circuit."
+ ::= { ibmdlsCirEntry 12 }
+
+ibmdlsCirLocalLinkDataPktSent OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of sequenced data packets sent
+ by the local link station used by this circuit."
+ ::= { ibmdlsCirEntry 13 }
+
+ibmdlsCirLocalLinkDataPktResent OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of sequenced data packets resent by
+ the local link station used by this circuit."
+ ::= { ibmdlsCirEntry 14 }
+
+ibmdlsCirLocalLinkMaxContResent OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum number of contiguous resendings by
+ the local link station used by this circuit."
+ ::= { ibmdlsCirEntry 15 }
+
+ibmdlsCirLocalLinkDataPktRcv OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of sequenced data packets received
+ by the local link station used by this circuit."
+ ::= { ibmdlsCirEntry 16 }
+
+ibmdlsCirLocalLinkInvalidPktRcv OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of invalid packets received by
+ the local link station used by this circuit."
+ ::= { ibmdlsCirEntry 17 }
+
+ibmdlsCirLocalLinkAdpRcvErr OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of data-detected receive errors by
+ the local link station used by this circuit."
+ ::= { ibmdlsCirEntry 18 }
+
+ibmdlsCirLocalLinkAdpSendErr OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of data-detected transmit errors by
+ the local link station used by this circuit."
+ ::= { ibmdlsCirEntry 19 }
+
+ibmdlsCirLocalLinkRcvInactiveTimeouts OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of inactivity timeouts received by
+ the local link station used by this circuit."
+ ::= { ibmdlsCirEntry 20 }
+
+ibmdlsCirLocalLinkCmdPollsSent OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of command polls sent by
+ the local link station used by this circuit."
+ ::= { ibmdlsCirEntry 21 }
+
+ibmdlsCirLocalLinkCmdRepollsSent OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of command repolls sent by
+ the local link station used by this circuit."
+ ::= { ibmdlsCirEntry 22 }
+
+ibmdlsCirLocalLinkCmdContRepolls OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of continuous repolls sent by
+ the local link station used by this circuit."
+ ::= { ibmdlsCirEntry 23 }
+
+ibmdlsCirLocalAddress OBJECT-TYPE
+ SYNTAX INTEGER {
+ sourceIsLocal(1),
+ destinationIsLocal(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The address (ibmdlsCirSrcAddress or
+ ibmdlsCirDestAddress) that is local
+ on this circuit."
+ ::= { ibmdlsCirEntry 24 }
+
+
+-- Local Variables:
+-- tab-width: 4
+-- case-fold-search: nil
+-- End:
+
+
+-- static char sccsid_ppp_mib[] = "@(#) snmp/samples/ppp.my, SNMP, 6611R2, r2d18a 10/1/92 17:38:28";
+
+
+------------------------------------------------------------------------
+-- The Point to Point (PPP) Extension -
+------------------------------------------------------------------------
+-- (Based on Internet draft dated September 1990)
+
+
+-- PPP Link Control Table
+
+ibmpppLinkControlTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmpppLinkControlEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table containing PPP-link specific control variables
+ for this managed object. An entry in this table is
+ uniquely identified by the ibmpppLinkControlIndex value
+ comprised by said entry."
+ ::= { ibmppp 1 }
+
+ibmpppLinkControlEntry OBJECT-TYPE
+ SYNTAX IbmpppLinkControlEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Management control information about a particular PPP
+ Link."
+ INDEX { ibmpppLinkControlIndex }
+ ::= { ibmpppLinkControlTable 1 }
+
+IbmpppLinkControlEntry ::= SEQUENCE {
+ ibmpppLinkControlIndex
+ INTEGER,
+ ibmpppLinkCRCSize
+ INTEGER,
+ ibmpppLinkRestartTimerValue
+ INTEGER,
+ ibmpppLinkMaxRestarts
+ INTEGER,
+ ibmpppLinkLocalMRU
+ INTEGER,
+ ibmpppLinkRemoteMRU
+ INTEGER,
+ ibmpppLinkLocalACCMap
+ OCTET STRING (SIZE(4)),
+ ibmpppLinkRemoteACCMap
+ OCTET STRING (SIZE(4)),
+ ibmpppLinkMagicLoopCount
+ INTEGER,
+ ibmpppLinkCommand
+ INTEGER
+ }
+
+ibmpppLinkControlIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A unique value for each PPP link. Its value ranges
+ between 1 and the value of ifNumber. The interface
+ identified by a particular value of this index is that
+ identified by the same value of an ifIndex object
+ instance. The value for each link must remain constant at
+ least from one re-initialization of the entity's network
+ management system to the next re-initialization."
+ ::= { ibmpppLinkControlEntry 1 }
+
+ibmpppLinkCRCSize OBJECT-TYPE
+ SYNTAX INTEGER {
+ ppp-crc-16(16),
+ ppp-crc-32(32)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of bits used in the CRC on this link. See section
+ 3.1, 'Frame Check Sequence (FCS) Field' on page 5 of
+ RFC 1171. Setting this object to a new value will have
+ effect when this link is next restarted."
+ ::= { ibmpppLinkControlEntry 2 }
+
+ibmpppLinkRestartTimerValue OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value used for the Restart Timer. It is in units of
+ hundredths of a second. See section 4.3, 'Timers and
+ Counters' on page 20 of RFC 1171."
+ ::= { ibmpppLinkControlEntry 3 }
+
+ibmpppLinkMaxRestarts OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Max-Restarts parameter described in section 4.3,
+ 'Timers and Counters' on page 20 of RFC 1171."
+ ::= { ibmpppLinkControlEntry 4 }
+
+ibmpppLinkLocalMRU OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The MRU (Maximum Receive Unit) of this node on the link.
+ See section 2.1, page 2, 'Maximum Receive Unit' of
+ RFC 1172. Changing this object will have effect when
+ the link is next restarted."
+ ::= { ibmpppLinkControlEntry 5 }
+
+ibmpppLinkRemoteMRU OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "What this node believes is the MRU for the node on the
+ other end of the link. See section 2.1, page 2, 'Maximum
+ Receive Unit' of RFC 1172. Changing this object will
+ immediately cause the local node to use the new MRU when
+ transmitting packets. If this number is increased, then
+ the sender MAY elect to use the new MRU. If the MRU is
+ decreased then the sender MUST use the new MRU."
+ ::= { ibmpppLinkControlEntry 6 }
+
+ibmpppLinkLocalACCMap OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (4))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The (ACC) Asynchronous-Control-Character-Map for this
+ node. This is the ACC Map that the node on the other end
+ of the link will use when building a packet to send to
+ this node. See section 2.2, page 3, 'Async-Control-
+ Character-Map' of RFC 1172.
+
+ The IBM 6611 Network Processor always provides a
+ value of zero for this object."
+ ::= { ibmpppLinkControlEntry 7 }
+
+ibmpppLinkRemoteACCMap OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (4))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The (ACC) Asynchronous-Control-Character-Map that this
+ node uses when building a packet to send to the node on
+ the other end of the link. See section 2.2, page 3,
+ 'Async-Control-Character-Map' of RFC 1172.
+
+ The IBM 6611 Network Processor always provides a
+ value of zero for this object."
+ ::= { ibmpppLinkControlEntry 8 }
+
+ibmpppLinkMagicLoopCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of times that this node will do a Magic Number
+ Configuration before deciding that the link is looped
+ back. 0 indicates that the node does not do Magic Number
+ Configuration. -1 indicates that it tries forever.
+ Changing this object takes effect the next time that the
+ link is restarted."
+ ::= { ibmpppLinkControlEntry 9 }
+
+ibmpppLinkCommand OBJECT-TYPE
+ SYNTAX INTEGER {
+ no-op(1),
+ close(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "See section 4.14 on page 13 of RFC 1171.
+ Reading from this variable will return no-op(1).
+
+ The IBM 6611 Network Processor always provides a
+ value of no-op(1) for this object."
+ ::= { ibmpppLinkControlEntry 10 }
+
+-- PPP Link Status Table
+
+ibmpppLinkStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmpppLinkStatusEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table containing PPP-link status specific information
+ for this managed object. An entry in this table is
+ uniquely identified by the ibmpppLinkStatusIndex value
+ comprised by said entry."
+ ::= { ibmppp 2 }
+
+ibmpppLinkStatusEntry OBJECT-TYPE
+ SYNTAX IbmpppLinkStatusEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Status information about a particular PPP Link."
+ INDEX { ibmpppLinkStatusIndex }
+ ::= { ibmpppLinkStatusTable 1 }
+
+IbmpppLinkStatusEntry ::= SEQUENCE {
+ ibmpppLinkStatusIndex
+ INTEGER,
+ ibmpppLinkVersion
+ INTEGER,
+ ibmpppLinkCurrentState
+ INTEGER,
+ ibmpppLinkPreviousState
+ INTEGER,
+ ibmpppLinkChangeTime
+ TimeTicks,
+ ibmpppLinkMagicNumber
+ INTEGER,
+ ibmpppLinkLocalQualityPeriod
+ INTEGER,
+ ibmpppLinkRemoteQualityPeriod
+ INTEGER,
+ ibmpppLinkProtocolCompression
+ INTEGER,
+ ibmpppLinkACCompression
+ INTEGER,
+ ibmpppLinkMeasurementsValid
+ INTEGER,
+ ibmpppLinkQuality
+ INTEGER,
+ ibmpppLinkPhysical
+ OBJECT IDENTIFIER
+ }
+
+ibmpppLinkStatusIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A unique value for each PPP link. Its value ranges
+ between 1 and the value of ifNumber. The interface
+ identified by a particular value of this index is that
+ identified by the same value of an ifIndex object
+ instance. The value for each link must remain constant at
+ least from one re-initialization of the entity's network
+ management system to the next re-initialization."
+ ::= { ibmpppLinkStatusEntry 1 }
+
+ibmpppLinkVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The version of LCP that is being run over this link
+ (per RFC 1171). This value currently must be 1."
+ ::= { ibmpppLinkStatusEntry 2 }
+
+ibmpppLinkCurrentState OBJECT-TYPE
+ SYNTAX INTEGER {
+ closed(1),
+ listen(2),
+ reqsent(3),
+ ackrecvd(4),
+ acksent(5),
+ open(6),
+ closing(7)
+ }
+
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current state of the link automaton. See section
+ 4.1.3. 'State Transition Table' on page 13 of RFC 1171."
+ ::= { ibmpppLinkStatusEntry 3 }
+
+ibmpppLinkPreviousState OBJECT-TYPE
+ SYNTAX INTEGER {
+ closed(1),
+ listen(2),
+ reqsent(3),
+ ackrecvd(4),
+ acksent(5),
+ open(6),
+ closing(7)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The immediately previous state of the link automaton. See
+ section 4.1.3. 'State Transition Table' on page 13 of
+ RFC 1171."
+ ::= { ibmpppLinkStatusEntry 4 }
+
+ibmpppLinkChangeTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of sysUpTime when the state of the link
+ automaton last changed."
+ ::= { ibmpppLinkStatusEntry 5 }
+
+ibmpppLinkMagicNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This node's Magic Number. See section 2.4, page 7, 'Magic
+ Number' of RFC 1172."
+ ::= { ibmpppLinkStatusEntry 6 }
+
+ibmpppLinkLocalQualityPeriod OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This is the maximum interval at which this node will
+ transmit Link-Quality-Report Packets. See section 2.5, on
+ page 10 of RFC 1172. This object is in units of
+ microseconds."
+ ::= { ibmpppLinkStatusEntry 7 }
+
+ibmpppLinkRemoteQualityPeriod OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This is the maximum interval at which this node expects
+ that the other node will transmit Link-Quality-Report
+ Packets. See section 2.5, on page 10 of RFC 1172. This
+ object is in units of microseconds."
+ ::= { ibmpppLinkStatusEntry 8 }
+
+ibmpppLinkProtocolCompression OBJECT-TYPE
+ SYNTAX INTEGER {
+ receive-only(1),
+ send-only(2),
+ receive-and-send(3),
+ none(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the Protocol compression that has been
+ configured on the link. Receive-only(1) indicates that
+ this node can receive compressed packets but won't send
+ them. Send-only(2) indicates that this node will send
+ compressed packets but can not receive them.
+ Receive-and-send(3) indicates that the node will send and
+ can receive compressed packets. None(4) indicates that
+ this node will neither send nor receive compressed
+ packets. See section 2.6, on page 11 of RFC 1172.
+
+ The IBM 6611 Network Processor always provides a
+ value of none(4) for this object."
+ ::= { ibmpppLinkStatusEntry 9 }
+
+ibmpppLinkACCompression OBJECT-TYPE
+ SYNTAX INTEGER {
+ receive-only(1),
+ send-only(2),
+ receive-and-send(3),
+ none(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the Address/Control Field compression that has
+ been configured on the link. Receive-only(1) indicates
+ that this node can receive compressed packets but won't
+ send them. Send-only(2) indicates that this node will
+ send compressed packets but can not receive them.
+ Receive-and- send(3) indicates that the node will send
+ and can receive compressed packets. None(4) indicates
+ that this node will neither send nor receive compressed
+ packets. See section 2.7, on page 13 of RFC 1172.
+
+ The IBM 6611 Network Processor always provides a
+ value of none(4) for this object."
+ ::= { ibmpppLinkStatusEntry 10 }
+
+ibmpppLinkMeasurementsValid OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current value of the Measurements-Valid state
+ variable used for Link-Quality Management. See section
+ 3.5, page 19, of RFC 1172."
+ ::= { ibmpppLinkStatusEntry 11 }
+
+ibmpppLinkQuality OBJECT-TYPE
+ SYNTAX INTEGER {
+ good(1),
+ bad(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current quality of the link as declared by the nodes
+ Link-Quality Management modules. No effort is made to
+ define good or bad, nor the policy used to determine it."
+ ::= { ibmpppLinkStatusEntry 12 }
+
+ibmpppLinkPhysical OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A reference to MIB definitions specific to the particular
+ physical interface type (e.g. T1) being used by the PPP
+ Link. If the agent is unable to obtain this information,
+ the value of this object will be set to the OBJECT
+ IDENTIFIER { 0 0 }, which is a syntatically valid
+ object identifier, and any conformant
+ implementation of ASN.1 and BER must be able to
+ generate and recognize this value."
+ ::= { ibmpppLinkStatusEntry 13 }
+
+-- PPP Link Errors Table
+
+ibmpppLinkErrorsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmpppLinkErrorsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table containing PPP-link specific statistical
+ information for this managed object. An entry in this
+ table is uniquely identified by the ibmpppLinkErrorsIndex
+ value comprised by said entry."
+ ::= { ibmppp 3 }
+
+ibmpppLinkErrorsEntry OBJECT-TYPE
+ SYNTAX IbmpppLinkErrorsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Error information about a particular PPP Link."
+ INDEX { ibmpppLinkErrorsIndex }
+ ::= { ibmpppLinkErrorsTable 1 }
+
+IbmpppLinkErrorsEntry ::= SEQUENCE {
+ ibmpppLinkErrorsIndex
+ INTEGER,
+ ibmpppLinkBadAddresses
+ Counter,
+ ibmpppLinkLastBadAddress
+ OCTET STRING,
+ ibmpppLinkBadControls
+ Counter,
+ ibmpppLinkLastBadControl
+ OCTET STRING,
+ ibmpppLinkLastUnknownProtocol
+ OCTET STRING,
+ ibmpppLinkInvalidProtocols
+ Counter,
+ ibmpppLinkLastInvalidProtocol
+ OCTET STRING,
+ ibmpppLinkPacketTooLongs
+ Counter,
+ ibmpppLinkBadCRCs
+ Counter,
+ ibmpppLinkConfigTimeouts
+ Counter,
+ ibmpppLinkTerminateTimeouts
+ Counter
+ }
+
+ibmpppLinkErrorsIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A unique value for each PPP link. Its value ranges
+ between 1 and the value of ifNumber. The interface
+ identified by a particular value of this index is that
+ identified by the same value of an ifIndex object
+ instance. The value for each link must remain constant at
+ least from one re-initialization of the entity's network
+ management system to the next re-initialization."
+ ::= { ibmpppLinkErrorsEntry 1 }
+
+ibmpppLinkBadAddresses OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of packets received with an incorrect Address
+ Field. See section 3.1, Page 5, 'Address Field' of RFC 1171."
+ ::= { ibmpppLinkErrorsEntry 2 }
+
+ibmpppLinkLastBadAddress OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The most recent incorrect address received on this link."
+ ::= { ibmpppLinkErrorsEntry 3 }
+
+ibmpppLinkBadControls OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of packets received on this link with an
+ incorrect Control Field. See Section 3.1, Page 5, 'Flag
+ Sequence' of RFC 1171."
+ ::= { ibmpppLinkErrorsEntry 4 }
+
+ibmpppLinkLastBadControl OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The most recent incorrect Control Field received on this
+ link."
+ ::= { ibmpppLinkErrorsEntry 5 }
+
+ibmpppLinkLastUnknownProtocol OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The most recently received unknown Protocol. An unknown
+ Protocol is one which has a well-formed Protocol number,
+ but which the PPP implementation does not know how to
+ handle."
+ ::= { ibmpppLinkErrorsEntry 6 }
+
+ibmpppLinkInvalidProtocols OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of times that a packet has been received with
+ an invalid Protocol specified in the Protocol Field. An
+ invalid Protocol is one which does not conform to the
+ requirements of section 3.1, page 5 of RFC 1171."
+ ::= { ibmpppLinkErrorsEntry 7 }
+
+ibmpppLinkLastInvalidProtocol OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The most recently received invalid Protocol."
+ ::= { ibmpppLinkErrorsEntry 8 }
+
+ibmpppLinkPacketTooLongs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of received packets that have been discarded
+ because their length exceeded the MRU."
+ ::= { ibmpppLinkErrorsEntry 9 }
+
+ibmpppLinkBadCRCs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of received packets that have been discarded
+ due to having an incorrect CRC."
+ ::= { ibmpppLinkErrorsEntry 10 }
+
+ibmpppLinkConfigTimeouts OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of Configure Request packets that have timed
+ out."
+ ::= { ibmpppLinkErrorsEntry 11 }
+
+ibmpppLinkTerminateTimeouts OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of Terminate Request packets that have timed
+ out."
+ ::= { ibmpppLinkErrorsEntry 12 }
+
+-- PPP Link Quality Management Table
+
+ibmpppLinkQualityTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmpppLinkQualityEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table containing PPP-link specific statistical
+ information for this managed object. An entry in this
+ table is uniquely identified by the ibmpppLinkQualityIndex
+ value comprised by said entry."
+ ::= { ibmppp 4 }
+
+ibmpppLinkQualityEntry OBJECT-TYPE
+ SYNTAX IbmpppLinkQualityEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Link Quality Management information about a particular
+ PPP Link."
+ INDEX { ibmpppLinkQualityIndex }
+ ::= { ibmpppLinkQualityTable 1 }
+
+IbmpppLinkQualityEntry ::= SEQUENCE {
+ ibmpppLinkQualityIndex
+ INTEGER,
+ ibmpppLinkInTxLQRs
+ Counter,
+ ibmpppLinkInTxPackets
+ Counter,
+ ibmpppLinkLastOutTxPackets
+ Counter,
+ ibmpppLinkInTxOctets
+ Counter,
+ ibmpppLinkLastOutTxOctets
+ Counter,
+ ibmpppLinkInRxPackets
+ Counter,
+ ibmpppLinkLastInRxPackets
+ Counter,
+ ibmpppLinkInRxOctets
+ Counter,
+ ibmpppLinkLastInRxOctets
+ Counter
+ }
+
+ibmpppLinkQualityIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A unique value for each PPP link. Its value ranges
+ between 1 and the value of ifNumber. The interface
+ identified by a particular value of this index is that
+ identified by the same value of an ifIndex object
+ instance. The value for each link must remain constant at
+ least from one re-initialization of the entity's network
+ management system to the next re-initialization."
+ ::= { ibmpppLinkQualityEntry 1 }
+
+ibmpppLinkInTxLQRs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current value of In-Tx-LQRs used in Link-Quality
+ Management. See section 3.5, page 19, of RFC 1172."
+ ::= { ibmpppLinkQualityEntry 2 }
+
+ibmpppLinkInTxPackets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current value of the In-Tx-Packets counter used for
+ Link-Quality Management. See section 3.5, page 19, of
+ RFC 1172."
+ ::= { ibmpppLinkQualityEntry 3 }
+
+ibmpppLinkLastOutTxPackets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current value of the Last-Out-Tx-Packets-Ctr counter
+ used bu Link-Quality Management. See section 3.5, page
+ 19, of RFC 1172."
+ ::= { ibmpppLinkQualityEntry 4 }
+
+ibmpppLinkInTxOctets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current value of the In-Tx-Octets counter used for
+ Link-Quality Management. See section 3.5, page 19, of
+ RFC 1172."
+ ::= { ibmpppLinkQualityEntry 5 }
+
+ibmpppLinkLastOutTxOctets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current value of the Last-Out-Tx-Octets-Counter
+ counter used for Link-Quality Management. See section
+ 3.5, page 19, of RFC 1172."
+ ::= { ibmpppLinkQualityEntry 6 }
+
+ibmpppLinkInRxPackets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current value of the In-Rx-Packets counter used for
+ Link-Quality Management. See section 3.5, page 19, of
+ RFC 1172."
+ ::= { ibmpppLinkQualityEntry 7 }
+
+ibmpppLinkLastInRxPackets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current value of the Last-In-Rx-Packets-Ctr counter
+ used for Link-Quality Management. See section 3.5, page
+ 19, of RFC 1172."
+ ::= { ibmpppLinkQualityEntry 8 }
+
+ibmpppLinkInRxOctets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current value of the In-Rx-Octets counter used for
+ Link-Quality Management. See section 3.5, page 19, of
+ RFC 1172."
+ ::= { ibmpppLinkQualityEntry 9 }
+
+ibmpppLinkLastInRxOctets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current value of the Last-In-Rx-Octets-Ctr counter
+ used for Link-Quality Management. See section 3.5, page
+ 19, of RFC 1172."
+ ::= { ibmpppLinkQualityEntry 10 }
+
+-- PPP protocol tables
+
+ibmpppProtocolTables OBJECT IDENTIFIER ::= { ibmppp 5 }
+
+
+-- IP Over PPP Table
+
+ibmpppIPTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmpppIPEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table containing specific information for the running
+ of the IP over PPP in this managed object. An entry in
+ this table is uniquely identified by the ibmpppIPLinkNumber
+ value comprised by said entry."
+ ::= { ibmpppProtocolTables 1 }
+
+ibmpppIPEntry OBJECT-TYPE
+ SYNTAX IbmpppIPEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "All information pertinant to running the IP over a single
+ PPP link."
+ INDEX { ibmpppIPLinkNumber }
+ ::= { ibmpppIPTable 1 }
+
+IbmpppIPEntry ::= SEQUENCE {
+ ibmpppIPLinkNumber
+ INTEGER,
+ ibmpppIPRejects
+ Counter,
+ ibmpppIPInPackets
+ Counter,
+ ibmpppIPInOctets
+ Counter,
+ ibmpppIPOutPackets
+ Counter,
+ ibmpppIPOutOctets
+ Counter
+}
+
+ibmpppIPLinkNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of ibmpppLinkIndex for the link over which this
+ instance of the IP is being run."
+ ::= { ibmpppIPEntry 1 }
+
+ibmpppIPRejects OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of Protocol Reject Messages received when
+ attempting to send an IP packet over the link identified
+ by ibmpppIPLinkNumber."
+ ::= { ibmpppIPEntry 2 }
+
+ibmpppIPInPackets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of IP packets received on the link identified
+ by ibmpppIPLinkNumber."
+ ::= { ibmpppIPEntry 3 }
+
+ibmpppIPInOctets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of octets received in IP packets received on
+ the link identified by ibmpppIPLinkNumber. Only octets in
+ the PPP Information Field are counted. Octets inserted
+ for transparency are not counted. Padding octets are not
+ counted."
+ ::= { ibmpppIPEntry 4 }
+
+ibmpppIPOutPackets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of IP packets sent on the link identified by
+ ibmpppIPLinkNumber."
+ ::= { ibmpppIPEntry 5 }
+
+
+ibmpppIPOutOctets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of octets all in IP Packets sent on the link
+ identified by ibmpppIPLinkNumber. Only octets in the PPP
+ Information Field are counted. Octets inserted for
+ transparency are not counted. Padding octets are not
+ counted."
+ ::= { ibmpppIPEntry 6 }
+
+
+-- IP Control Protocol Table
+
+ibmpppIPCPTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmpppIPCPEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table containing specific information for the running
+ of the IPCP over PPP in this managed object. An entry in
+ this table is uniquely identified by the
+ ibmpppIPCPLinkNumber value comprised by said entry."
+ ::= { ibmpppProtocolTables 2 }
+
+ibmpppIPCPEntry OBJECT-TYPE
+ SYNTAX IbmpppIPCPEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "All information pertinant to running the IPCP over a
+ single PPP link."
+ INDEX { ibmpppIPCPLinkNumber }
+ ::= { ibmpppIPCPTable 1 }
+
+IbmpppIPCPEntry ::= SEQUENCE {
+ ibmpppIPCPLinkNumber
+ INTEGER,
+ ibmpppIPCPRejects
+ Counter,
+ ibmpppIPCPInPackets
+ Counter,
+ ibmpppIPCPInOctets
+ Counter,
+ ibmpppIPCPOutPackets
+ Counter,
+ ibmpppIPCPOutOctets
+ Counter,
+ ibmpppIPCPCompressionType
+ INTEGER
+ }
+
+ibmpppIPCPLinkNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of ibmpppLinkIndex for the link over which this
+ instance of the IPCP is being run."
+ ::= { ibmpppIPCPEntry 1 }
+
+
+ibmpppIPCPRejects OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of Protocol Reject Messages received when
+ attempting to send an IPCP Packet over the link
+ identified by ibmpppIPCPLinkNumber."
+ ::= { ibmpppIPCPEntry 2 }
+
+ibmpppIPCPInPackets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of IPCP packets received on the link
+ identified by ibmpppIPCPLinkNumber."
+ ::= { ibmpppIPCPEntry 3 }
+
+ibmpppIPCPInOctets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of octets received in IPCP packets received on
+ the link identified by ibmpppIPCPLinkNumber. Only octets in
+ the PPP Information Field are counted. Octets inserted
+ for transparency are not counted. Padding octets are not
+ counted."
+ ::= { ibmpppIPCPEntry 4 }
+
+ibmpppIPCPOutPackets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of IPCP packets sent on the link identified by
+ ibmpppIPLinkNumber."
+ ::= { ibmpppIPCPEntry 5 }
+
+ibmpppIPCPOutOctets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of octets all in IPCP packets sent on the link
+ identified by ibmpppIPCPLinkNumber. Only octets in the PPP
+ Information Field are counted. Octets inserted for
+ transparency are not counted. Padding octets are not
+ counted."
+ ::= { ibmpppIPCPEntry 6 }
+
+ibmpppIPCPCompressionType OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ van-jacobson-compressed-tcp(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The compression type used on this link as defined in
+ section 5.2 of RFC 1172. The numerical values that this
+ object can be are the same as the numerical values that
+ are included in the IPCP compression option configuration
+ packets.
+
+ The IBM 6611 Network Processor always provides a
+ value of none(1) for this object."
+ ::= { ibmpppIPCPEntry 7 }
+
+
+-- Link Control Protocol table
+
+ibmpppLCPTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmpppLCPEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table containing specific information for the running
+ of LCP over PPP in this managed object. An entry in this
+ table is uniquely identified by the ibmpppLCPLinkNumber
+ value comprised by said entry."
+ ::= { ibmpppProtocolTables 3 }
+
+ibmpppLCPEntry OBJECT-TYPE
+ SYNTAX IbmpppLCPEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "All information pertinant to running LCP over a single
+ PPP link."
+ INDEX { ibmpppLCPLinkNumber }
+ ::= { ibmpppLCPTable 1 }
+
+IbmpppLCPEntry ::= SEQUENCE {
+ ibmpppLCPLinkNumber
+ INTEGER,
+ ibmpppLCPRejects
+ Counter,
+ ibmpppLCPInPackets
+ Counter,
+ ibmpppLCPInOctets
+ Counter,
+ ibmpppLCPOutPackets
+ Counter,
+ ibmpppLCPOutOctets
+ Counter,
+ ibmpppLCPOutCRs
+ Counter,
+ ibmpppLCPInCRs
+ Counter,
+ ibmpppLCPOutCAs
+ Counter,
+ ibmpppLCPInCAs
+ Counter,
+ ibmpppLCPOutCNs
+ Counter,
+ ibmpppLCPInCNs
+ Counter,
+ ibmpppLCPOutCRejs
+ Counter,
+ ibmpppLCPInCRejs
+ Counter,
+ ibmpppLCPOutTRs
+ Counter,
+ ibmpppLCPInTRs
+ Counter,
+ ibmpppLCPOutTAs
+ Counter,
+ ibmpppLCPInTAs
+ Counter,
+ ibmpppLCPOutCodeRejs
+ Counter,
+ ibmpppLCPInCodeRejs
+ Counter,
+ ibmpppLCPOutEchoReqs
+ Counter,
+ ibmpppLCPInEchoReqs
+ Counter,
+ ibmpppLCPOutEchoReps
+ Counter,
+ ibmpppLCPInEchoReps
+ Counter,
+ ibmpppLCPOutDiscReqs
+ Counter,
+ ibmpppLCPInDiscReqs
+ Counter
+}
+
+ibmpppLCPLinkNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of ibmpppLinkIndex for the link over which this
+ instance of LCP is being run."
+ ::= { ibmpppLCPEntry 1 }
+
+ibmpppLCPRejects OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of Protocol Reject Messages received when
+ attempting to send an LCP packet over the link identified
+ by ibmpppLCPLinkNumber. This really ought not to happen."
+ ::= { ibmpppLCPEntry 2 }
+
+ibmpppLCPInPackets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of LCP packets received on the link identified
+ by ibmpppLCPLinkNumber."
+ ::= { ibmpppLCPEntry 3 }
+
+ibmpppLCPInOctets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of octets received in LCP packets received on
+ the link identified by ibmpppLCPLinkNumber. Only octets in
+ the PPP Information Field are counted. Octets inserted
+ for transparency are not counted. Padding octets are not
+ counted."
+ ::= { ibmpppLCPEntry 4 }
+
+ibmpppLCPOutPackets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of LCP packets sent on the link identified by
+ ibmpppLCPLinkNumber."
+ ::= { ibmpppLCPEntry 5 }
+
+ibmpppLCPOutOctets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of octets all in LCP packets sent on the link
+ identified by ibmpppLCPLinkNumber. Only octets in the PPP
+ Information Field are counted. Octets inserted for
+ transparency are not counted. Padding octets are not
+ counted."
+ ::= { ibmpppLCPEntry 6 }
+
+ibmpppLCPOutCRs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of Configuration Request packets sent on this
+ link."
+ ::= { ibmpppLCPEntry 7 }
+
+ibmpppLCPInCRs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of Configuration Request packets received on this
+ link."
+ ::= { ibmpppLCPEntry 8 }
+
+ibmpppLCPOutCAs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of Configuration Acknowledge packets sent on this
+ link."
+ ::= { ibmpppLCPEntry 9 }
+
+ibmpppLCPInCAs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of Configuration Acknowledge packets received on
+ this link."
+ ::= { ibmpppLCPEntry 10 }
+
+ibmpppLCPOutCNs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of Configuration NAK packets sent on this link."
+ ::= { ibmpppLCPEntry 11 }
+
+ibmpppLCPInCNs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of Configuration NAK packets received on this
+ link."
+ ::= { ibmpppLCPEntry 12 }
+
+ibmpppLCPOutCRejs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of Configuration Reject packets sent on this link."
+ ::= { ibmpppLCPEntry 13 }
+
+ibmpppLCPInCRejs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of Configuration Reject packets received on this
+ link."
+ ::= { ibmpppLCPEntry 14 }
+
+ibmpppLCPOutTRs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of Terminate Request packets sent on this link."
+ ::= { ibmpppLCPEntry 15 }
+
+ibmpppLCPInTRs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of Terminate Request packets received on this
+ link."
+ ::= { ibmpppLCPEntry 16 }
+
+ibmpppLCPOutTAs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of Terminate Acknowledge packets sent on this
+ link."
+ ::= { ibmpppLCPEntry 17 }
+
+ibmpppLCPInTAs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of Terminate Acknowledge packets received on this
+ link."
+ ::= { ibmpppLCPEntry 18 }
+
+ibmpppLCPOutCodeRejs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of Code Reject packets sent on this link."
+ ::= { ibmpppLCPEntry 19 }
+
+ibmpppLCPInCodeRejs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of Code Reject packets received on this link."
+ ::= { ibmpppLCPEntry 20 }
+
+ibmpppLCPOutEchoReqs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of Echo Request packets sent on this link."
+ ::= { ibmpppLCPEntry 21 }
+
+ibmpppLCPInEchoReqs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of Echo Request packets received on this link."
+ ::= { ibmpppLCPEntry 22 }
+
+ibmpppLCPOutEchoReps OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of Echo Reply packets sent on this link."
+ ::= { ibmpppLCPEntry 23 }
+
+ibmpppLCPInEchoReps OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of Echo Reply packets received on this link."
+ ::= { ibmpppLCPEntry 24 }
+
+ibmpppLCPOutDiscReqs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of Discard Request packets sent on this link."
+ ::= { ibmpppLCPEntry 25 }
+
+ibmpppLCPInDiscReqs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of Discard Request packets received on this link."
+ ::= { ibmpppLCPEntry 26 }
+
+-- The Password Authentication Protocol Table is not supported by
+-- the IBM 6611 Network Processor.
+
+-- static char sccsid_xns_mib[] = "@(#) snmp/samples/xns.my, SNMP, v1r3, r3d31 3/14/94 17:35:35";
+
+------------------------------------------------------------------------
+-- The IBM 6611 XNS Extension -
+------------------------------------------------------------------------
+
+
+--IbmXnsAddress ::= OCTET STRING (SIZE(12))
+
+--IbmXnsNetworkAddress ::= OCTET STRING (SIZE(4))
+
+
+
+ibmxnsidpForwarding OBJECT-TYPE
+ SYNTAX INTEGER {
+ forwarding(1),
+ not-forwarding(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates if this node is acting as an XNS router."
+ ::= { ibmxns 1 }
+
+
+------------------------------------------------------------------------
+-- The XNS Port Configuration Table
+------------------------------------------------------------------------
+
+ibmxnsConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmXnsConfigEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The table of XNS configuration information gathered on a
+ per-interface basis."
+ ::= { ibmxns 4 }
+
+ibmxnsConfigEntry OBJECT-TYPE
+ SYNTAX IbmXnsConfigEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "XNS configuration information for a single interface."
+ INDEX { ibmxnsPortIfIndex }
+ ::= { ibmxnsConfigTable 1 }
+
+IbmXnsConfigEntry ::=
+ SEQUENCE {
+ ibmxnsPortIfIndex
+ INTEGER,
+ ibmxnsPortStatus
+ INTEGER,
+ ibmxnsidpChecksum
+ INTEGER,
+ ibmxnsErrpActive
+ INTEGER,
+ ibmxnsLoopbackActive
+ INTEGER
+ }
+
+ibmxnsPortIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of this object identifies the interface for which
+ this entry contains management information. The value of
+ this object for a particular interface has the same value
+ as the ifIndex object for the same interface."
+ ::= { ibmxnsConfigEntry 1 }
+
+ibmxnsPortStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ active(1),
+ inactive(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The status of the XNS protocol stack on this interface."
+ ::= { ibmxnsConfigEntry 2 }
+
+ibmxnsidpChecksum OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(1), -- no checksumming
+ header(2), -- checksumming header only
+ packet(3) -- checksumming done on entire packet
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the type of checksumming being done by IDP."
+ ::= { ibmxnsConfigEntry 3 }
+
+ibmxnsErrpActive OBJECT-TYPE
+ SYNTAX INTEGER {
+ active(1),
+ suppressed(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates if this port is originating error protocol packets."
+ ::= { ibmxnsConfigEntry 4 }
+
+ibmxnsLoopbackActive OBJECT-TYPE
+ SYNTAX INTEGER {
+ software-loopback-active(1),
+ hardware-loopback-active(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates if this port will use the hardware to loopback
+ locally addressed packets or return the packet to the
+ system via a software loopback."
+
+ ::= { ibmxnsConfigEntry 5 }
+
+
+------------------------------------------------------------------------
+-- XNS IDP Statistics
+------------------------------------------------------------------------
+
+ibmxnsidpInReceives OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of IDP datagrams received."
+ ::= { ibmxns 5 }
+
+ibmxnsidpBcastInReceives OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of IDP broadcast datagrams received."
+ ::= { ibmxns 6 }
+
+ibmxnsidpMcastInReceives OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of IDP multicast datagrams received."
+ ::= { ibmxns 7 }
+
+ibmxnsidpInDiscards OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of incoming IDP datagrams discarded due to lack
+ of resources."
+ ::= { ibmxns 8 }
+
+-- { ibmxns 9 } unused
+
+-- { ibmxns 10 } unused
+
+ibmxnsidpOutRequests OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of IDP datagrams generated by local IDP
+ user protocols. This counter does not include
+ any datagrams counted in ibmxnsidpForwDatagrams."
+ ::= { ibmxns 11 }
+
+ibmxnsidpBcastOutRequests OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of IDP broadcast datagrams generated by local IDP
+ user protocols. This counter does not include
+ any datagrams counted in ibmxnsidpForwDatagrams."
+ ::= { ibmxns 12 }
+
+ibmxnsidpMcastOutRequests OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of IDP multicast datagrams generated by
+ local IDP user protocols. This counter does not
+ include any datagrams counted in ibmxnsidpForwDatagrams."
+ ::= { ibmxns 13 }
+
+ibmxnsidpForwDatagrams OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of IDP datagrams for which an attempt was made
+ to forward."
+ ::= { ibmxns 14 }
+
+ibmxnsidpOutDiscards OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of outgoing IDP datagrams discarded."
+ ::= { ibmxns 15 }
+
+ibmxnsidpOutNoRoutes OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of outgoing IDP datagrams discarded because
+ no route was available to the specified destination."
+ ::= { ibmxns 16 }
+
+ibmxnsidpRoutingDiscards OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of routing entries discarded even though they
+ were valid."
+ ::= { ibmxns 17 }
+
+-- { ibmxns 18 } unused
+
+ibmxnsidpZeroDirBcast OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of IDP datagrams forwarded to the system due
+ to zeronet broadcast."
+ ::= { ibmxns 19 }
+
+ibmxnsidpTooSmall OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of IDP datagrams with len < the size of an IDP header."
+ ::= { ibmxns 20 }
+
+ibmxnsidpBadLen OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of IDP datagrams with
+ number of bytes in the packet less than the
+ number of bytes specified in the IDP header field."
+ ::= { ibmxns 21 }
+
+ibmxnsidpBadSum OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of IDP datagrams with a bad checksum"
+ ::= { ibmxns 22 }
+
+ibmxnsidpBadTTL OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of IDP datagrams with
+ TTL value > IDP maximum hopcount of 16."
+ ::= { ibmxns 23 }
+
+
+------------------------------------------------------------------------
+-- XNS Error Statistics
+------------------------------------------------------------------------
+
+ibmxnsErrUnspec OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of Error packets generated because an IDP
+ datagram was dropped for unspecified reasons."
+ ::= { ibmxns 24 }
+
+ibmxnsErrChecksum OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of Error packets generated because an IDP
+ datagram was dropped due a bad checksum."
+ ::= { ibmxns 25 }
+
+ibmxnsErrUnreach OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of Error packets generated because an IDP
+ datagram was dropped due to an unreachable host."
+ ::= { ibmxns 26 }
+
+ibmxnsErrTTLExpired OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of Error packets generated because an IDP
+ datagram was dropped because its time-to-live
+ counter had expired."
+ ::= { ibmxns 27 }
+
+ibmxnsErrTooBig OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of Error packets generated because an IDP
+ datagram was dropped because it was too large
+ to be forwarded through this node."
+ ::= { ibmxns 28 }
+
+ibmxnsErrResources OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of Error packets generated because an IDP
+ datagram was dropped due to lack of resources."
+ ::= { ibmxns 29 }
+
+ibmxnsErrCongWarn OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of Error packets generated for congestion
+ warnings."
+ ::= { ibmxns 30 }
+
+ibmxnsErrCongDiscard OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of Error packets generated for congestion
+ discards."
+ ::= { ibmxns 31 }
+
+ibmxnsErrSquelched OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of error packets that would have been generated,
+ except that the faulted datagram had one of the following
+ conditions:
+
+ - was sent as link layer broadcast
+ - NS destination was broadcast
+ - NS source was 0, loopback, or broadcast"
+ ::= { ibmxns 32 }
+
+ibmxnsErrOutMsgs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of error packets generated."
+ ::= { ibmxns 33 }
+
+
+------------------------------------------------------------------------
+-- The XNS Address Table
+------------------------------------------------------------------------
+
+ibmxnsAddrTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmXnsAddrEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The XNS Address Table."
+ ::= { ibmxns 34 }
+
+ibmxnsAddrEntry OBJECT-TYPE
+ SYNTAX IbmXnsAddrEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry in the XNS address table."
+ INDEX { ibmxnsAddrAddress }
+ ::= { ibmxnsAddrTable 1 }
+
+IbmXnsAddrEntry ::=
+ SEQUENCE {
+ ibmxnsAddrAddress
+ OCTET STRING,
+ ibmxnsAddrIfIndex
+ INTEGER
+ }
+
+ibmxnsAddrAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(12))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The XNS address to which this entry's addressing
+ information pertains."
+ ::= { ibmxnsAddrEntry 1 }
+
+ibmxnsAddrIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The interface index which identifies the
+ interface to which this entry is applicable."
+ ::= { ibmxnsAddrEntry 2 }
+
+
+------------------------------------------------------------------------
+-- The XNS Route Table
+------------------------------------------------------------------------
+
+ibmxnsRouteTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmXnsRouteEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The XNS Route Table."
+ ::= { ibmxns 35 }
+
+ibmxnsRouteEntry OBJECT-TYPE
+ SYNTAX IbmXnsRouteEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry in the XNS route table."
+ INDEX { ibmxnsRouteDest }
+ ::= { ibmxnsRouteTable 1 }
+
+IbmXnsRouteEntry ::=
+ SEQUENCE {
+ ibmxnsRouteDest
+ OCTET STRING,
+ ibmxnsRouteIfIndex
+ INTEGER,
+ ibmxnsRouteNextHop
+ OCTET STRING,
+ ibmxnsRouteMetric
+ INTEGER,
+ ibmxnsRouteUse
+ Counter
+ }
+
+ibmxnsRouteDest OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(12))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The desination network of this route."
+ ::= { ibmxnsRouteEntry 1 }
+
+ibmxnsRouteIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The index value which identifies the local interface
+ through which the next hop of this route should be
+ reached."
+ ::= { ibmxnsRouteEntry 2 }
+
+ibmxnsRouteNextHop OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(4))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The XNS network address of the next hop of this route."
+ ::= { ibmxnsRouteEntry 3 }
+
+ibmxnsRouteMetric OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The hop count to the destination."
+ ::= { ibmxnsRouteEntry 4 }
+
+ibmxnsRouteUse OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Reference counter for this route."
+ ::= { ibmxnsRouteEntry 5 }
+
+
+------------------------------------------------------------------------
+-- The XNS Filter Table
+------------------------------------------------------------------------
+
+ibmxnsFilterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmXnsFilterEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The XNS Filter Table."
+ ::= { ibmxns 36 }
+
+ibmxnsFilterEntry OBJECT-TYPE
+ SYNTAX IbmXnsFilterEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry in the XNS filter table."
+ INDEX { ibmxnsFilterIfIndex, ibmxnsFilterNumber }
+ ::= { ibmxnsFilterTable 1 }
+
+IbmXnsFilterEntry ::=
+ SEQUENCE {
+ ibmxnsFilterIfIndex
+ INTEGER,
+ ibmxnsFilterNumber
+ INTEGER,
+ ibmxnsFilterValue
+ OCTET STRING,
+ ibmxnsFilterMask
+ OCTET STRING,
+ ibmxnsFilterType
+ INTEGER,
+ ibmxnsFilterHCCompare
+ INTEGER,
+ ibmxnsFilterUse
+ Counter
+ }
+
+ibmxnsFilterIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of this object identifies the interface for which
+ this entry contains management information. The value of
+ this object for a particular interface has the same value
+ as the ifIndex object for the same interface."
+ ::= { ibmxnsFilterEntry 1 }
+
+ibmxnsFilterNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A unique integer identifying this filter entry for this
+ interface."
+ ::= { ibmxnsFilterEntry 2 }
+
+ibmxnsFilterValue OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (30))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An octet string representing the IDP header information
+ required by this filter entry. Incoming IDP packets will
+ be bitwise ANDed with the value of ibmxnsFilterMask, and
+ if the result is equal to the value of this object, the
+ packet will be filtered according to the value of
+ ibmxnsFilterType.
+
+ The structure of an IDP header is as follows:
+
+ BIT16 checksum
+ BIT16 length
+ BIT8 transport control (ie. hop count)
+ BIT8 packet type
+ BIT32 destination network address
+ BIT48 destination host address
+ BIT16 destination socket
+ BIT32 source network address
+ BIT48 source host address
+ BIT16 source socket
+ "
+ ::= { ibmxnsFilterEntry 3 }
+
+ibmxnsFilterMask OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (30))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An octet string indicating the parts of the IDP header
+ relevant to this filter entry. This mask will be bitwise
+ ANDed with the IDP packet; if the result is equal to
+ the value of ibmxnsFilterValue, the packet will be filtered
+ according to the value of ibmxnsFilterType."
+ ::= { ibmxnsFilterEntry 4 }
+
+ibmxnsFilterType OBJECT-TYPE
+ SYNTAX INTEGER {
+ deny(1), -- frames matching filter criteria are denied
+ permit(2) -- frames matching filter criteria are permitted
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Determines whether this filter is a deny entry
+ or a permit entry."
+ ::= { ibmxnsFilterEntry 5 }
+
+ibmxnsFilterHCCompare OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ less-than(2),
+ less-than-equal(3),
+ equal(4),
+ greater-than-equal(5),
+ greater-than(6)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the relational association desired if filtering
+ is being done based on hop count. If filtering is not being
+ done based on hop count (that is, if the hop count portion
+ of ibmxnsFilterMask is 0) the value of this object will
+ be none(1)."
+ ::= { ibmxnsFilterEntry 6 }
+
+ibmxnsFilterUse OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Usage count for this filter entry."
+ ::= { ibmxnsFilterEntry 7 }
+
+
+-- Local Variables:
+-- tab-width: 4
+-- case-fold-search: nil
+-- End:
+
+-- static char sccsid_ipx_mib[] = "@(#) snmp/samples/ipx.my, SNMP, v1r3, r3d31 3/14/94 17:35:48";
+
+------------------------------------------------------------------------
+-- The IBM 6611 IPX Extension -
+------------------------------------------------------------------------
+
+
+--IbmIpxAddress ::= OCTET STRING (SIZE(12))
+--IbmIpxNetworkAddress ::= OCTET STRING (SIZE(4))
+--IbmIpxHostAddress ::= OCTET STRING (SIZE(6))
+
+ibmipxidpForwarding OBJECT-TYPE
+ SYNTAX INTEGER {
+ forwarding(1),
+ not-forwarding(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates if this node is acting as an IPX router."
+ ::= { ibmipx 1 }
+
+------------------------------------------------------------------------
+-- The IPX Port Configuration Table
+------------------------------------------------------------------------
+
+ibmipxConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmIpxConfigEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The table of IPX configuration information gathered on a
+ per-interface basis."
+ ::= { ibmipx 4 }
+
+ibmipxConfigEntry OBJECT-TYPE
+ SYNTAX IbmIpxConfigEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "IPX configuration information for a single interface."
+ INDEX { ibmipxPortIfIndex }
+ ::= { ibmipxConfigTable 1 }
+
+IbmIpxConfigEntry ::=
+ SEQUENCE {
+ ibmipxPortIfIndex
+ INTEGER,
+ ibmipxPortStatus
+ INTEGER,
+ ibmipxidpChecksum
+ INTEGER,
+ ibmipxLoopbackActive
+ INTEGER
+ }
+
+ibmipxPortIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of this object identifies the interface for which
+ this entry contains management information. The value of
+ this object for a particular interface has the same value
+ as the ifIndex object for the same interface."
+ ::= { ibmipxConfigEntry 1 }
+
+ibmipxPortStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ active(1),
+ inactive(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The status of the IPX protocol stack on this interface."
+ ::= { ibmipxConfigEntry 2 }
+
+ibmipxidpChecksum OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(1), -- no checksumming
+ header(2), -- checksumming header only
+ packet(3) -- checksumming done on entire packet
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the type of checksumming being done by IDP."
+ ::= { ibmipxConfigEntry 3 }
+
+-- { ibmipxConfigEntry 4 } unused
+
+ibmipxLoopbackActive OBJECT-TYPE
+ SYNTAX INTEGER {
+ software-loopback-active(1),
+ hardware-loopback-active(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates if this port will use the hardware to loopback
+ locally addressed packets or return the packet to the
+ system via a software loopback."
+
+ ::= { ibmipxConfigEntry 5 }
+
+
+------------------------------------------------------------------------
+-- IPX IDP Statistics
+------------------------------------------------------------------------
+
+ibmipxidpInReceives OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of IDP datagrams received."
+ ::= { ibmipx 5 }
+
+ibmipxidpBcastInReceives OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of IDP broadcast datagrams received."
+ ::= { ibmipx 6 }
+
+-- { ibmipx 7 } unused
+
+ibmipxidpInDiscards OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of incoming IDP datagrams discarded due to lack
+ of resources."
+ ::= { ibmipx 8 }
+
+-- { ibmipx 9 } unused
+
+ibmipxidpInAddrErrors OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of incoming IDP datagrams discarded because the
+ network portion of the address did not match the configured
+ address for this host."
+ ::= { ibmipx 10 }
+
+ibmipxidpOutRequests OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of IDP datagrams generated by local IDP
+ user protocols. This counter does not include
+ any datagrams counted in ibmipxidpForwDatagrams."
+ ::= { ibmipx 11 }
+
+ibmipxidpBcastOutRequests OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of IDP broadcast datagrams generated by local IDP
+ user protocols. This counter does not include
+ any datagrams counted in ibmipxidpForwDatagrams."
+ ::= { ibmipx 12 }
+
+-- { ibmipx 13 } unused
+
+ibmipxidpForwDatagrams OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of IDP datagrams for which an attempt was made
+ to forward."
+ ::= { ibmipx 14 }
+
+ibmipxidpOutDiscards OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of outgoing IDP datagrams discarded."
+ ::= { ibmipx 15 }
+
+ibmipxidpOutNoRoutes OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of outgoing IDP datagrams discarded because
+ no route was available to the specified destination."
+ ::= { ibmipx 16 }
+
+ibmipxidpRoutingDiscards OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of routing entries discarded even though they
+ were valid."
+ ::= { ibmipx 17 }
+
+-- { ibmipx 18 } unused
+
+ibmipxidpZeroDirBcast OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of IDP datagrams forwarded to the system due
+ to zeronet broadcast."
+ ::= { ibmipx 19 }
+
+ibmipxidpTooSmall OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of IDP datagrams with len < the size of an IDP header."
+ ::= { ibmipx 20 }
+
+ibmipxidpBadLen OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of IDP datagrams with
+ number of bytes in the packet less than the
+ number of bytes specified in the IDP header field."
+ ::= { ibmipx 21 }
+
+ibmipxidpBadSum OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of IDP datagrams with a bad checksum"
+ ::= { ibmipx 22 }
+
+ibmipxidpBadTTL OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of IDP datagrams with
+ TTL value > IDP maximum hopcount of 16."
+ ::= { ibmipx 23 }
+
+-- { ibmipx 24 } through { ibmipx 33 } unused
+
+
+------------------------------------------------------------------------
+-- The IPX Address Table
+------------------------------------------------------------------------
+
+ibmipxAddrTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmIpxAddrEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The IPX Address Table."
+ ::= { ibmipx 34 }
+
+ibmipxAddrEntry OBJECT-TYPE
+ SYNTAX IbmIpxAddrEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry in the IPX address table."
+ INDEX { ibmipxAddrAddress }
+ ::= { ibmipxAddrTable 1 }
+
+IbmIpxAddrEntry ::=
+ SEQUENCE {
+ ibmipxAddrAddress
+ OCTET STRING,
+ ibmipxAddrIfIndex
+ INTEGER
+ }
+
+ibmipxAddrAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(12))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IPX address to which this entry's addressing
+ information pertains."
+ ::= { ibmipxAddrEntry 1 }
+
+ibmipxAddrIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The interface index which identifies the
+ interface to which this entry is applicable."
+ ::= { ibmipxAddrEntry 2 }
+
+
+------------------------------------------------------------------------
+-- The IPX Route Table
+------------------------------------------------------------------------
+
+ibmipxRouteTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmIpxRouteEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The IPX Route Table."
+ ::= { ibmipx 35 }
+
+ibmipxRouteEntry OBJECT-TYPE
+ SYNTAX IbmIpxRouteEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry in the IPX route table."
+ INDEX { ibmipxRouteDest }
+ ::= { ibmipxRouteTable 1 }
+
+IbmIpxRouteEntry ::=
+ SEQUENCE {
+ ibmipxRouteDest
+ OCTET STRING,
+ ibmipxRouteIfIndex
+ INTEGER,
+ ibmipxRouteNextHop
+ OCTET STRING,
+ ibmipxRouteMetric
+ INTEGER,
+ ibmipxRouteUse
+ Counter
+ }
+
+ibmipxRouteDest OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(12))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The desination network of this route."
+ ::= { ibmipxRouteEntry 1 }
+
+ibmipxRouteIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The index value which identifies the local interface
+ through which the next hop of this route should be
+ reached."
+ ::= { ibmipxRouteEntry 2 }
+
+ibmipxRouteNextHop OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(4))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IPX network address of the next hop of this route."
+ ::= { ibmipxRouteEntry 3 }
+
+ibmipxRouteMetric OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The hop count to the destination."
+ ::= { ibmipxRouteEntry 4 }
+
+ibmipxRouteUse OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Reference counter for this route."
+ ::= { ibmipxRouteEntry 5 }
+
+
+------------------------------------------------------------------------
+-- The IPX Filter Table
+------------------------------------------------------------------------
+
+ibmipxFilterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmIpxFilterEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The IPX Filter Table."
+ ::= { ibmipx 36 }
+
+ibmipxFilterEntry OBJECT-TYPE
+ SYNTAX IbmIpxFilterEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry in the IPX filter table."
+ INDEX { ibmipxFilterIfIndex, ibmipxFilterNumber }
+ ::= { ibmipxFilterTable 1 }
+
+IbmIpxFilterEntry ::=
+ SEQUENCE {
+ ibmipxFilterIfIndex
+ INTEGER,
+ ibmipxFilterNumber
+ INTEGER,
+ ibmipxFilterValue
+ OCTET STRING,
+ ibmipxFilterMask
+ OCTET STRING,
+ ibmipxFilterType
+ INTEGER,
+ ibmipxFilterHCCompare
+ INTEGER,
+ ibmipxFilterUse
+ Counter
+ }
+
+ibmipxFilterIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of this object identifies the interface for which
+ this entry contains management information. The value of
+ this object for a particular interface has the same value
+ as the ifIndex object for the same interface."
+ ::= { ibmipxFilterEntry 1 }
+
+ibmipxFilterNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A unique integer identifying this filter entry for this
+ interface."
+ ::= { ibmipxFilterEntry 2 }
+
+ibmipxFilterValue OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (30))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An octet string representing the IDP header information
+ required by this filter entry. Incoming IDP packets will
+ be bitwise ANDed with the value of ibmipxFilterMask, and
+ if the result is equal to the value of this object, the
+ packet will be filtered according to the value of
+ ibmipxFilterType.
+
+ The structure of an IDP header is as follows:
+
+ BIT16 checksum
+ BIT16 length
+ BIT8 transport control (ie. hop count)
+ BIT8 packet type
+ BIT32 destination network address
+ BIT48 destination host address
+ BIT16 destination socket
+ BIT32 source network address
+ BIT48 source host address
+ BIT16 source socket
+ "
+ ::= { ibmipxFilterEntry 3 }
+
+ibmipxFilterMask OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (30))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An octet string indicating the parts of the IDP header
+ relevant to this filter entry. This mask will be bitwise
+ ANDed with the IDP packet; if the result is equal to
+ the value of ibmipxFilterValue, the packet will be filtered
+ according to the value of ibmipxFilterType."
+ ::= { ibmipxFilterEntry 4 }
+
+ibmipxFilterType OBJECT-TYPE
+ SYNTAX INTEGER {
+ deny(1), -- frames matching filter criteria are denied
+ permit(2) -- frames matching filter criteria are permitted
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Determines whether this filter is a deny entry
+ or a permit entry."
+ ::= { ibmipxFilterEntry 5 }
+
+ibmipxFilterHCCompare OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ less-than(2),
+ less-than-equal(3),
+ equal(4),
+ greater-than-equal(5),
+ greater-than(6)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the relational association desired if filtering
+ is being done based on hop count. If filtering is not being
+ done based on hop count (that is, if the hop count portion
+ of ibmipxFilterMask is 0) the value of this object will
+ be none(1)."
+ ::= { ibmipxFilterEntry 6 }
+
+ibmipxFilterUse OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Usage count for this filter entry."
+ ::= { ibmipxFilterEntry 7 }
+
+
+------------------------------------------------------------------------
+-- IPX SAP Statistics
+------------------------------------------------------------------------
+
+ibmipxsapStatInRequests OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of SAP requests received by this entity."
+ ::= { ibmipx 37 }
+
+ibmipxsapStatOutRequests OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of SAP requests sent by this entity."
+ ::= { ibmipx 38 }
+
+ibmipxsapStatInResponses OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of SAP responses received by this entity."
+ ::= { ibmipx 39 }
+
+ibmipxsapStatOutResponses OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of SAP responses sent by this entity."
+ ::= { ibmipx 40 }
+
+ibmipxsapStatInErrors OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of incoming SAP packets discarded due to errors."
+ ::= { ibmipx 41 }
+
+ibmipxsapStatOutDiscards OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of outgoing SAP packets discarded due
+ to lack of resources."
+ ::= { ibmipx 42 }
+
+
+------------------------------------------------------------------------
+-- The IPX SAP Server Table
+------------------------------------------------------------------------
+
+ibmipxsapServerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmIpxsapServerEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of IPX servers."
+ ::= { ibmipx 43 }
+
+ibmipxsapServerEntry OBJECT-TYPE
+ SYNTAX IbmIpxsapServerEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Information on a single server."
+ INDEX { ibmipxsapServerType, ibmipxsapServerNet, ibmipxsapServerHost,
+ ibmipxsapServerSocket, ibmipxsapServerIndex }
+ ::= { ibmipxsapServerTable 1 }
+
+IbmIpxsapServerEntry ::=
+ SEQUENCE {
+ ibmipxsapServerType
+ INTEGER,
+ ibmipxsapServerNet
+ OCTET STRING,
+ ibmipxsapServerHost
+ OCTET STRING,
+ ibmipxsapServerSocket
+ INTEGER,
+ ibmipxsapServerName
+ DisplayString,
+ ibmipxsapServerAge
+ INTEGER,
+ ibmipxsapServerHops
+ INTEGER,
+ ibmipxsapServerIfIndex
+ INTEGER,
+ ibmipxsapServerIndex
+ INTEGER,
+ ibmipxsapServerRequestsFiltered
+ Counter
+ }
+
+ibmipxsapServerType OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of this server."
+ ::= { ibmipxsapServerEntry 1 }
+
+ibmipxsapServerNet OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(4))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IPX network number of this server."
+ ::= { ibmipxsapServerEntry 2 }
+
+ibmipxsapServerHost OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IPX host address of this server."
+ ::= { ibmipxsapServerEntry 3 }
+
+ibmipxsapServerSocket OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IPX socket number this server uses to advertise
+ its service."
+ ::= { ibmipxsapServerEntry 4 }
+
+ibmipxsapServerName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of this server."
+ ::= { ibmipxsapServerEntry 5 }
+
+ibmipxsapServerAge OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of seconds since this server entry
+ was updated by the SAP protocol."
+ ::= { ibmipxsapServerEntry 6 }
+
+ibmipxsapServerHops OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of network hops required to reach this server."
+ ::= { ibmipxsapServerEntry 7 }
+
+ibmipxsapServerIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The interface which is used to reach this server. The
+ value of this object for a particular interface has the
+ same value as the ifIndex object for the same interface."
+ ::= { ibmipxsapServerEntry 8 }
+
+ibmipxsapServerIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A unique number identifying servers advertised at the
+ same IPX network and host address."
+ ::= { ibmipxsapServerEntry 9 }
+
+ibmipxsapServerRequestsFiltered OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of times a request for this server has been
+ filtered."
+ ::= { ibmipxsapServerEntry 10 }
+
+-- Local Variables:
+-- tab-width: 4
+-- case-fold-search: nil
+-- End:
+-- static char sccsid_cylink_mib[] = "@(#) snmp/samples/cylink.my, SNMP, 6611R2, r2d18a 10/1/92 17:38:32";
+
+
+
+------------------------------------------------------------------------------
+--
+-- IBM MIB for Cylink 4201 DSU/CSUs
+--
+--
+-- This MIB externalizes information provided by the Cylink DSU/CSU
+-- via its network management interface.
+--
+------------------------------------------------------------------------------
+
+
+
+-- private MIB for Cylink 4201 DSU/CSU
+
+cylink OBJECT IDENTIFIER ::= { ibmDSUs 1 }
+
+
+-- the cylink Status Group
+
+cylinkStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CYLINKStatusEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The cylink Status table. This table contains
+ information about the current state of the
+ Cylink CSUs attached to the system."
+ ::= { cylink 1 }
+
+cylinkStatusEntry OBJECT-TYPE
+ SYNTAX CYLINKStatusEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry in the cylink Status table."
+ INDEX { cylinkIndex }
+ ::= { cylinkStatusTable 1 }
+
+CYLINKStatusEntry ::=
+ SEQUENCE {
+ cylinkIndex INTEGER,
+ cylinkLinkState INTEGER,
+ cylinkLoopback INTEGER,
+ cylinkQRSS INTEGER
+ }
+
+cylinkIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An index value that uniquely identifies a cylink
+ system interface. The interface identified by a
+ particular value of this index is the same
+ interface as identified by the same value in an
+ ifIndex object instance."
+ ::= { cylinkStatusEntry 1 }
+
+cylinkLinkState OBJECT-TYPE
+ SYNTAX INTEGER {
+ cylinkNotConnected(1),
+ cylinkNoInput(2),
+ cylinkNoOutput(3),
+ cylinkConnected(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current state of the link. The meanings
+ of the values are:
+
+ cylinkNotConnected(1)
+ The link is not physically connected
+ to the CSU. This may be due to loss of
+ input circuit or loss of output circuit.
+
+ cylinkNoInput(2)
+ The input circuit is not connected.
+
+ cylinkNoOutput(3)
+ The output circuit is not connected.
+
+ cylinkConnected(4)
+ The link is connected to the CSU."
+ ::= { cylinkStatusEntry 2 }
+
+cylinkLoopback OBJECT-TYPE
+ SYNTAX INTEGER {
+ cylinkNoLoopback(1),
+ cylinkNearEndLoopback(2),
+ cylinkFarEndLoopback(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The loopback mode of the link. The meaning of
+ values are:
+
+ cylinkNoLoopback(1)
+ The link is not in loopback mode.
+
+ cylinkNearEndLoopback(2)
+ The link has been placed in loopback mode at
+ the near end: data is being looped back within
+ the local CSU.
+
+ cylinkFarEndLoopback(3)
+ The link has been placed in loopback mode at the
+ far end: data is being looped across the link to
+ the remote CSU and back."
+ ::= { cylinkStatusEntry 3 }
+
+cylinkQRSS OBJECT-TYPE
+ SYNTAX INTEGER {
+ cylinkNoQRSS(1),
+ cylinkQRSSMaster(2),
+ cylinkQRSSSlave(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Quasi-Random Signal Sequence test mode of the
+ CSU. The value of the meanings are:
+
+ cylinkNoQRSS(1)
+ The CSU is not in QRSS mode.
+
+ cylinkQRSSMaster(2)
+ The CSU is transmitting a QRSS test
+ pattern.
+
+ cylinkQRSSSlave(3)
+ The CSU is receiving a QRSS test pattern."
+ ::= { cylinkStatusEntry 4 }
+
+
+-- the cylink Configuration group
+
+cylinkConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CYLINKConfigEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The cylink Configuration table. This table contains
+ information about the configuration of the Cylink CSUs
+ attached to the system."
+ ::= { cylink 3 }
+
+cylinkConfigEntry OBJECT-TYPE
+ SYNTAX CYLINKConfigEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry in the cylink Configuration table."
+ INDEX { cylinkConfigIndex }
+ ::= { cylinkConfigTable 1 }
+
+CYLINKConfigEntry ::=
+ SEQUENCE {
+ cylinkConfigIndex INTEGER,
+ cylinkSerialNumber INTEGER,
+ cylinkSoftwareVersion DisplayString (SIZE (0..4)),
+ cylinkDTEFraming INTEGER,
+ cylinkNetworkFraming INTEGER,
+ cylinkDTEDS1Mode INTEGER,
+ cylinkNetworkDS1Mode INTEGER,
+ cylinkOnesResponsibility INTEGER,
+ cylinkOnesControl INTEGER,
+ cylinkZeroProtection INTEGER,
+ cylinkClockSource INTEGER,
+ cylinkClockFrequency INTEGER,
+ cylinkClockBackup INTEGER,
+ cylinkDIUFrequency INTEGER,
+ cylinkDIUTiming INTEGER,
+ cylinkDialoutCapability INTEGER,
+ cylinkDialoutHoldoff INTEGER (1..99),
+ cylinkPrimaryPhone DisplayString (SIZE (0..19)),
+ cylinkSecondaryPhone DisplayString (SIZE (0..19)),
+ cylinkAlarmRepeatTime INTEGER (1..99),
+ cylinkESThreshold INTEGER (1..99),
+ cylinkSecondaryContact INTEGER
+ }
+
+cylinkConfigIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The index value which uniquely identifies the
+ CSU to which this entry is applicable. The
+ CSU identified by a particular value of
+ this index is the same CSU as identified
+ by the same value in a cylinkIndex object
+ instance."
+ ::= { cylinkConfigEntry 1 }
+
+cylinkSerialNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The manufacturer's serial number of this CSU."
+ ::= { cylinkConfigEntry 2 }
+
+cylinkSoftwareVersion OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..4))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The version number of the microcode running in the CSU."
+ ::= { cylinkConfigEntry 3 }
+
+cylinkDTEFraming OBJECT-TYPE
+ SYNTAX INTEGER {
+ cylinkDTEFramingD4(0),
+ cylinkDTEFramingESF(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The DTE framing selected (D4, or ESF). Framing conversion is
+ automatically performed at both ends if the DTE is D4 framed and
+ the network interface is ESF framed."
+ ::= { cylinkConfigEntry 4 }
+
+cylinkNetworkFraming OBJECT-TYPE
+ SYNTAX INTEGER {
+ cylinkNetworkFramingD4(0),
+ cylinkNetworkFramingESF(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The network framing selected (D4, or ESF). Framing conversion is
+ automatically performed at both ends if the DTE is D4 framed and
+ the network interface is ESF framed."
+ ::= { cylinkConfigEntry 5 }
+
+cylinkDTEDS1Mode OBJECT-TYPE
+ SYNTAX INTEGER {
+ cylinkDTEDS1ModeB8ZS(0),
+ cylinkDTEDS1ModeAMI(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The DTE DS-1 mode selected (B8ZS, or AMI)."
+ ::= { cylinkConfigEntry 6 }
+
+cylinkNetworkDS1Mode OBJECT-TYPE
+ SYNTAX INTEGER {
+ cylinkNetworkDS1ModeB8ZS(0),
+ cylinkNetworkDS1ModeAMI(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The network DS-1 mode selected (B8ZS, or AMI)."
+ ::= { cylinkConfigEntry 7 }
+
+cylinkOnesResponsibility OBJECT-TYPE
+ SYNTAX INTEGER {
+ cylinkOnesResponsibilityDTE(0),
+ cylinkOnesResponsibilityACSU(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The component selected for Ones Density Responsibility (DTE,
+ or CSU."
+ ::= { cylinkConfigEntry 8 }
+
+cylinkOnesControl OBJECT-TYPE
+ SYNTAX INTEGER {
+ cylinkOnesControlLSB24(0),
+ cylinkOnesControlD4FRM(1),
+ cylinkOnesControlESFDL(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Ones Density Control selected (LSB 24, D4 FRM, or ESF DL)."
+ ::= { cylinkConfigEntry 9 }
+
+cylinkZeroProtection OBJECT-TYPE
+ SYNTAX INTEGER {
+ cylinkZeroProtection80(0),
+ cylinkZeroProtection15(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Consecutive Zero Control selected (15, or 80).
+ This determines the the maximum number of consecutive
+ zeros allowed in the data stream before a one is forced."
+ ::= { cylinkConfigEntry 10 }
+
+cylinkClockSource OBJECT-TYPE
+ SYNTAX INTEGER {
+ cylinkClockSourceNetwork(0),
+ cylinkClockSourceDTE(1),
+ cylinkClockSourceExternal(2),
+ cylinkClockSourceInternal(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The transmit clock source selected for NRZ DIUs
+ (network, DTE, an external clock, or the CSU's
+ internal clock)."
+ ::= { cylinkConfigEntry 11 }
+
+cylinkClockFrequency OBJECT-TYPE
+ SYNTAX INTEGER {
+ cylinkClockFreq-56kHz(0),
+ cylinkClockFreq-256kHz(1),
+ cylinkClockFreq-1-344MHz(2), -- 1.344 MHz
+ cylinkClockFreq-1-544MHz(3) -- 1.544 MHz
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The external clock frequency selected (56 kHz, 256 kHz,
+ 1.344 MHz, 1.544 MHz)."
+ ::= { cylinkConfigEntry 12 }
+
+cylinkClockBackup OBJECT-TYPE
+ SYNTAX INTEGER {
+ cylinkClockBackupNetwork(0),
+ cylinkClockBackupDTE(1),
+ cylinkClockBackupExternal(2),
+ cylinkClockBackupInternal(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The transmit clock backup source selected for NRZ DIUs
+ (network, DTE, an external clock, or the CSU's internal
+ clock)."
+ ::= { cylinkConfigEntry 13 }
+
+cylinkDIUFrequency OBJECT-TYPE
+ SYNTAX INTEGER {
+ cylinkDIUFreq-768kbps(0), -- 767 kbps
+ cylinkDIUFreq-1-344Mbps(1), -- 1.244 Mbps
+ cylinkDIUFreq-1-528Mbps(2), -- 1.528 Mbps
+ cylinkDIUFreq-1-536Mbps(3) -- 1.536 Mbps
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The DIU frequency selected for NRZ DIUs
+ (767 kbps, 1.244 Mbps, 1.528 Mbps, 1.536 Mbps)."
+ ::= { cylinkConfigEntry 14 }
+
+cylinkDIUTiming OBJECT-TYPE
+ SYNTAX INTEGER {
+ cylinkDIUTimingTT(0),
+ cylinkDIUTimingST(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The DIU transmit timing selected for NRZ DIUs
+ (Send Timing, or Terminal Timing)."
+ ::= { cylinkConfigEntry 15 }
+
+cylinkDialoutCapability OBJECT-TYPE
+ SYNTAX INTEGER {
+ cylinkDialoutCapabilityPolled(0),
+ cylinkDialoutCapabilityTone(1),
+ cylinkDialoutCapabilityPulse(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The DIU dial-out capability selected (polled,
+ tone, or pulse)."
+
+ ::= { cylinkConfigEntry 16 }
+
+cylinkDialoutHoldoff OBJECT-TYPE
+ SYNTAX INTEGER (1..99)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The mininum time, in minutes, between successful
+ CSU-to-NMS connections to report alarm conditions."
+ ::= { cylinkConfigEntry 17 }
+
+cylinkPrimaryPhone OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..19))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The primary telephone number used by by the CSU to contact
+ the NMS."
+ ::= { cylinkConfigEntry 18 }
+
+cylinkSecondaryPhone OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..19))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The secondary telephone number used by by the CSU
+ to contact the NMS."
+ ::= { cylinkConfigEntry 19 }
+
+cylinkAlarmRepeatTime OBJECT-TYPE
+ SYNTAX INTEGER (1..99)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The interval, in minutes, that the CSU will insert
+ duplicate messages in the alarm queue for persistant
+ alarm conditions."
+ ::= { cylinkConfigEntry 20 }
+
+cylinkESThreshold OBJECT-TYPE
+ SYNTAX INTEGER (1..99)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The threshold, in seconds, for the errored second
+ value in the current 15-minute interval."
+ ::= { cylinkConfigEntry 21 }
+
+cylinkSecondaryContact OBJECT-TYPE
+ SYNTAX INTEGER {
+ cylinkSecondaryContactOpen(0),
+ cylinkSecondaryContactClosed(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The state of the CSU secondary contact (open or closed)."
+ ::= { cylinkConfigEntry 22 }
+
+------------------------------------------------------------------------------
+-- Traps and error log entries
+------------------------------------------------------------------------------
+
+-- Alarms and informational messages from the Cylink CSUs are processed
+-- by the IBM 6611. Those that result in enterprise-specific traps
+-- and/or error log entries will provide the following Cylink codes as
+-- detailed data labeled 'product alert reference code':
+
+-- 120 - sending loopback to far end (front-panel)
+-- 121 - sending loopdown to far end (front-panel)
+-- 122 - line loopback (front panel)
+-- 123 - line loopback (in-band)
+-- 124 - DTE loopback (ESF)
+-- 125 - line loopback (NMS)
+-- 126 - sending loopback to far end (NMS)
+-- 127 - sending loopdown to far end (NMS)
+--
+-- 242 - number of alarms overflow
+-- 254 - DTE loss of signal
+-- 255 - network loss of signal
+-- 256 - entered QRSS (front panel)
+-- 257 - exited QRSS (front panel)
+-- 258 - entered QRSS (NMS)
+-- 259 - exited QRSS (NMS)
+-- 260 - entered QRSS (far end)
+-- 261 - exited QRSS (far end)
+--
+-- 324 - secondary contact closed
+-- 330 - reboot from power fail
+-- 340 - DTE yellow alarm
+-- 341 - network yellow alarm
+-- 342 - external clock loss
+-- 343 - DTE out of frame
+-- 344 - network out of frame
+-- 345 - auxiliary input 1 alarm
+-- 346 - auxiliary input 2 alarm
+-- 347 - network blue alarm
+-- 348 - errored seconds greater than threshold
+-- 349 - network red alarm
+-- 350 - loopdown (front panel)
+-- 351 - loopdown (in-band)
+-- 352 - loopdown (ESF)
+-- 353 - loopdown (NMS)
+-- 354 - DTE clock loss
+-- 355 - connect with network manager failed
+-- 356 - far end loop - internal timing
+
+-- static char sccsid_tb_mib[] = "@(#) tb.my, SNMP, v1r3 3/14/94 17:36:21";
+
+------------------------------------------------------------------------------
+
+-- The IBM 6611 Transparent Bridging MIB --
+------------------------------------------------------------------------------
+
+
+-- --------------------------------------------------------------------------
+-- This MIB extension is based on the RFC 1286 bridge MIB and provides --
+-- management of the Transparent Bridge function of the IBM 6611. The 6611 --
+-- provides the capability to have both a Source Route bridge and a --
+-- Transparent Bridge concurrently and independently active within a single--
+-- bridge/router. Because the RFC 1286 bridge MIB can provide management --
+-- for only a single bridge, this private IBM extension is used to manage --
+-- the Transparent Bridge while the RFC 1286 MIB is used to manage the --
+-- Source Route bridge. --
+-- --------------------------------------------------------------------------
+
+-- All representations of MAC addresses in this MIB Module use,
+-- as a textual convention (i.e. this convention does not affect
+-- their encoding), the data type:
+
+--TBMacAddress ::= OCTET STRING (SIZE(6))
+-- a 6 octet address in the "canonical" order
+-- defined by IEEE 802.1a, i.e., as if it were transmitted least
+-- significant bit first, even though 802.5 (in contrast to other
+-- 802.x protocols) requires MAC addresses to be transmitted most
+-- significant bit first.
+--
+-- 16-bit addresses, if needed, are represented by setting their
+-- upper 4 octets to all 0's, i.e., AAFF would be represented
+-- as 00000000AAFF.
+
+
+-- Similarly, all representations of Bridge-Id in this MIB Module
+-- use, as a textual convention (i.e. this convention does not affect
+-- their encoding), the data type:
+--BridgeId ::= OCTET STRING (SIZE(8))
+-- the Bridge-Identifier as used in the Spanning Tree
+-- Protocol to uniquely identify a bridge. Its first two octets
+-- (in network byte order) contain a priority value and its last
+-- 6 octets contain the MAC address used to refer to a bridge in a
+-- unique fashion (typically, the numerically smallest MAC address
+-- of all ports on the bridge).
+-- Several objects in this MIB module represent values of timers
+-- used by the Spanning Tree Protocol. In this MIB, these timers
+-- have values in units of hundreths of a second (i.e. 1/100 secs).
+-- These timers, when stored in a Spanning Tree Protocol's BPDU,
+-- are in units of 1/256 seconds. Note, however, that 802.1d/D9
+-- specifies a settable granularity of no more than 1 second for
+-- these timers. To avoid ambiguity, a data type is defined here
+-- as a textual convention and all representation of these timers
+-- in this MIB module are defined using this data type. An algorithm
+-- is also defined for converting between the different units, to
+-- ensure a timer's value is not distorted by multiple conversions.
+-- The data type is:
+
+--Timeout ::= INTEGER
+-- a STP timer in units of 1/100 seconds
+-- To convert a Timeout value into a value in units of
+-- 1/256 seconds, the following algorithm should be used:
+--
+-- b = floor( (n * 256) / 100)
+--
+-- where:
+-- floor = quotient (ignore remainder)
+-- n is the value in 1/100 second units
+-- b is the value in 1/256 second units
+--
+-- To convert the value from 1/256 second units back to
+-- 1/100 seconds, the following algorithm should be used:
+--
+-- n = ceiling( (b * 100) / 256)
+--
+-- where:
+-- ceiling = quotient (if remainder is 0), or
+-- quotient + 1 (if remainder is non-zero)
+-- n is the value in 1/100 second units
+-- b is the value in 1/256 second units
+--
+-- Note: it is important that the arithmetic operations are done
+-- in the order specified (i.e., multiply first, divide second).
+
+--
+-- Filter tables use the following type to determine whether
+-- entries are permit entries or deny entries.
+--
+
+--TBFilterType ::= INTEGER {
+-- deny(1), ## frames matching the filter criteria
+-- ## are denied
+-- permit(2) ## frames matching the filter criteria
+-- ## are permitted
+-- }
+
+--TBCharType ::= OCTET STRING (SIZE(1)) ## size of character
+
+--TBShortType ::= OCTET STRING (SIZE(2)) ## size of short
+
+
+
+ibmdot1dBase OBJECT IDENTIFIER ::= { ibmtb 1 }
+
+ibmdot1dStp OBJECT IDENTIFIER ::= { ibmtb 2 }
+
+ibmdot1dTp OBJECT IDENTIFIER ::= { ibmtb 3 }
+
+ibmdot1dStatic OBJECT IDENTIFIER ::= { ibmtb 4 }
+
+ibmtbMACAddressFilters OBJECT IDENTIFIER ::= { ibmtb 5 }
+
+ibmtbSAPFilters OBJECT IDENTIFIER ::= { ibmtb 6 }
+
+ibmtbEthTypeFilters OBJECT IDENTIFIER ::= { ibmtb 7 }
+
+ibmtbWindowFilters OBJECT IDENTIFIER ::= { ibmtb 8 }
+
+ibmtbFiltOrderTable OBJECT IDENTIFIER ::= { ibmtb 9 }
+
+-- the ibmdot1dBase group
+
+-- Implementation of the ibmdot1dBase group is mandatory for all
+-- bridges.
+
+ibmdot1dBaseBridgeAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6)) -- a 6 octet address in
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The MAC address used by this bridge when it must
+ be referred to in a unique fashion. It is
+ recommended that this be the numerically smallest
+ MAC address of all ports that belong to this
+ bridge. However it is only required to be unique.
+ When concatenated with ibmdot1dStpPriority a unique
+ BridgeIdentifier is formed which is used in the
+ Spanning Tree Protocol."
+ REFERENCE
+ "P802.1d/D9, July 14, 1989: Sections 6.4.1.1.3 and 3.12.5"
+ ::= { ibmdot1dBase 1 }
+
+ibmdot1dBaseNumPorts OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of TB ports controlled by this bridging
+ entity."
+ REFERENCE
+ "P802.1d/D9, July 14, 1989: Section 6.4.1.1.3"
+ ::= { ibmdot1dBase 2 }
+
+ibmdot1dBaseType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ transparent-only(2),
+ sourceroute-only(3),
+ srt(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates what type of bridging this bridge can
+ perform. If a bridge is actually performing a
+ certain type of bridging this will be indicated by
+ entries in the port table for the given type."
+ ::= { ibmdot1dBase 3 }
+
+-- The Generic Bridge Port Table
+
+ibmdot1dBasePortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmDot1dBasePortEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table that contains generic information about
+ every port that is associated with this bridge."
+ ::= { ibmdot1dBase 4 }
+
+ibmdot1dBasePortEntry OBJECT-TYPE
+ SYNTAX IbmDot1dBasePortEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of information for each port of the
+ bridge."
+ REFERENCE
+ "P802.1d/D9, July 14, 1989: Section 6.4.2, 6.6.1"
+ INDEX { ibmdot1dBasePort }
+ ::= { ibmdot1dBasePortTable 1 }
+
+IbmDot1dBasePortEntry ::=
+ SEQUENCE {
+ ibmdot1dBasePort
+ INTEGER,
+ ibmdot1dBasePortIfIndex
+ INTEGER,
+ ibmdot1dBasePortCircuit
+ OBJECT IDENTIFIER,
+ ibmdot1dBasePortDelayExceededDiscards
+ Counter,
+ ibmdot1dBasePortMtuExceededDiscards
+ Counter
+ }
+
+ibmdot1dBasePort OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The port number of the port for which this entry
+ contains bridge management information."
+ ::= { ibmdot1dBasePortEntry 1 }
+
+ibmdot1dBasePortIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of the instance of the ifIndex object,
+ defined in RFC 1156, RFC 1213 for the interface
+ corresponding to this port."
+ ::= { ibmdot1dBasePortEntry 2 }
+
+ibmdot1dBasePortCircuit OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "For a port which potentially has the same value
+ of ibmdot1dBasePortIfIndex as another port on the
+ same bridge, this object contains an identifier
+ unique to this port. For example, in the case
+ where multiple ports correspond one-to-one
+ with multiple Frame Relay circuit's, this
+ value provides the object identifier for the
+ frame relay MIB.
+
+ Fpr a port which has a unique value of
+ ibmdot1dBasePortIfIndex, this object can
+ have the value {0.0}."
+ ::= { ibmdot1dBasePortEntry 3 }
+
+ibmdot1dBasePortDelayExceededDiscards OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of frames discarded by this port due
+ to excessive transit delay through the bridge."
+ REFERENCE
+ "P802.1d/D9, July 14, 1989: Section 6.6.1.1.3"
+ ::= { ibmdot1dBasePortEntry 4 }
+
+ibmdot1dBasePortMtuExceededDiscards OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of frames discarded by this port due
+ to an excessive size."
+ REFERENCE
+ "P802.1d/D9, July 14, 1989: Section 6.6.1.1.3"
+ ::= { ibmdot1dBasePortEntry 5 }
+
+
+-- the ibmdot1dStp group (Spanning Tree Protocol)
+
+-- Implementation of the ibmdot1dStp group is optional. It is
+-- implemented by those bridges that support the Spanning Tree
+-- Protocol. Transparent, Source Route, and SRT bridges will
+-- implement this group only if they support the Spanning Tree
+-- Protocol.
+
+
+ibmdot1dStpProtocolSpecification OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ decLb100(2),
+ ieee8021d(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An indication of what version of the Spanning
+ Tree Protocol is being run. The value
+ 'decLb100(2)' indicates the DEC LANbridge 100
+ Spanning Tree protocol. IEEE 802.1d
+ implementations will return 'ieee8021d(3)'. If
+ future versions of the IEEE Spanning Tree Protocol
+ are released that are incompatible with the
+ current version a new value will be defined."
+ ::= { ibmdot1dStp 1 }
+
+ibmdot1dStpPriority OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-write
+ STATUS mandatory
+ 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. The other (last) 6 octets of the
+ Bridge ID are given by the value of
+ ibmdot1dBaseBridgeAddress."
+ REFERENCE
+"P802.1d/D9, July 14, 1989: Section 4.5.3.7"
+ ::= { ibmdot1dStp 2 }
+
+ibmdot1dStpTimeSinceTopologyChange OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The time (in hundredths of a second) since the
+ last time a topology change was detected by the
+ bridge entity."
+ REFERENCE
+ "P802.1d/D9, July 14, 1989: Section 6.8.1.1.3"
+ ::= { ibmdot1dStp 3 }
+
+ibmdot1dStpTopChanges OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of topology changes detected by
+ this bridge since the management entity was last
+ reset or initialized."
+ REFERENCE
+ "P802.1d/D9, July 14, 1989: Section 6.8.1.1.3"
+ ::= { ibmdot1dStp 4 }
+
+ibmdot1dStpDesignatedRoot OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(8)) -- the Bridge-Identifier as
+ ACCESS read-only
+ STATUS mandatory
+ 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."
+ REFERENCE
+ "P802.1d/D9, July 14, 1989: Section 4.5.3.1"
+ ::= { ibmdot1dStp 5 }
+
+ibmdot1dStpRootCost OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The cost of the path to the root as seen from
+ this bridge."
+ REFERENCE
+ "P802.1d/D9, July 14, 1989: Section 4.5.3.2"
+ ::= { ibmdot1dStp 6 }
+
+ibmdot1dStpRootPort OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+"The port number of the port which offers the
+ lowest cost path from this bridge to the root
+ bridge."
+ REFERENCE
+"P802.1d/D9, July 14, 1989: Section 4.5.3.3"
+ ::= { ibmdot1dStp 7 }
+
+ibmdot1dStpMaxAge OBJECT-TYPE
+ SYNTAX INTEGER -- a STP timer in units of 1/100 seconds
+ ACCESS read-only
+ STATUS mandatory
+ 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."
+ REFERENCE
+ "P802.1d/D9, July 14, 1989: Section 4.5.3.4"
+ ::= { ibmdot1dStp 8 }
+
+ibmdot1dStpHelloTime OBJECT-TYPE
+ SYNTAX INTEGER -- a STP timer in units of 1/100 seconds
+ ACCESS read-only
+ STATUS mandatory
+ 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."
+ REFERENCE
+ "P802.1d/D9, July 14, 1989: Section 4.5.3.5"
+ ::= { ibmdot1dStp 9 }
+
+ibmdot1dStpHoldTime OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This time value determines the interval length
+ during which no more than two Configuration bridge
+ PDUs shall be transmitted by this node, in units
+ of hundredths of a second."
+ REFERENCE
+ "P802.1d/D9, July 14, 1989: Section 4.5.3.14"
+ ::= { ibmdot1dStp 10 }
+
+ibmdot1dStpForwardDelay OBJECT-TYPE
+ SYNTAX INTEGER -- a STP timer in units of 1/100 seconds
+ ACCESS read-only
+ STATUS mandatory
+ 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 a particular state before moving to the
+ next state. For example, how long a port stays in
+ the Listening state when moving from Blocking to
+ Learning. This value is also used, when a
+ topology change has been detected and is underway,
+ to age all dynamic entries in the Forwarding
+ Database. (Note that this value is the one that
+ this bridge is currently using, in contrast to
+ ibmdot1dStpBridgeForwardDelay which is the value that
+ this bridge and all others would start using
+ if/when this bridge were to become the root.)"
+ REFERENCE
+ "P802.1d/D9, July 14, 1989: Section 4.5.3.6"
+ ::= { ibmdot1dStp 11 }
+
+ibmdot1dStpBridgeMaxAge OBJECT-TYPE
+-- SYNTAX Timeout(600..4000)
+ SYNTAX INTEGER -- a STP timer in units of 1/100 seconds
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The value that all bridges use for MaxAge when
+ this bridge is acting as the root. Note that
+ 802.1d/D9 specifies that the range for this
+ parameter is related to the value of
+ ibmdot1dStpBridgeHelloTime. The granularity of this
+ timer is specified by 802.1d/D9 to be 1 second.
+ An agent may return a badValue error if a set is
+ attempted to a value which is not a whole number
+ of seconds.
+
+ The IBM 6611 Network Processor obtains this value
+ from the 'Max Age' parameter provided to
+ the configuration program."
+ REFERENCE
+ "P802.1d/D9, July 14, 1989: Section 4.5.3.8"
+ ::= { ibmdot1dStp 12 }
+
+ibmdot1dStpBridgeHelloTime OBJECT-TYPE
+-- SYNTAX Timeout(100..1000)
+ SYNTAX INTEGER -- a STP timer in units of 1/100 seconds
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The value that all bridges use for HelloTime when
+ this bridge is acting as the root. The
+ granularity of this timer is specified by
+ 802.1d/D9 to be 1 second. An agent may return a
+ badValue error if a set is attempted to a value
+ which is not a whole number of seconds.
+
+ The IBM 6611 Network Processor obtains this value
+ from the 'Hello Time' parameter provided to
+ the configuration program."
+ REFERENCE
+ "P802.1d/D9, July 14, 1989: Section 4.5.3.9"
+ ::= { ibmdot1dStp 13 }
+
+ibmdot1dStpBridgeForwardDelay OBJECT-TYPE
+-- SYNTAX Timeout(400..3000)
+ SYNTAX INTEGER -- a STP timer in units of 1/100 seconds
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The value that all bridges use for ForwardDelay
+ when this bridge is acting as the root. Note that
+ 802.1d/D9 specifies that the range for this
+ parameter is related to the value of
+ ibmdot1dStpBridgeMaxAge. The granularity of this
+ timer is specified by 802.1d/D9 to be 1 second.
+ An agent may return a badValue error if a set is
+ attempted to a value which is not a whole number
+ of seconds.
+
+ The IBM 6611 Network Processor obtains this value
+ from the 'Forward Delay Time' parameter provided to
+ the configuration program."
+ REFERENCE
+ "P802.1d/D9, July 14, 1989: Section 4.5.3.10"
+ ::= { ibmdot1dStp 14 }
+
+
+-- The Spanning Tree Port Table
+
+ibmdot1dStpPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmDot1dStpPortEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table that contains port-specific information
+ for the Spanning Tree Protocol."
+ ::= { ibmdot1dStp 15 }
+
+ibmdot1dStpPortEntry OBJECT-TYPE
+ SYNTAX IbmDot1dStpPortEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of information maintained by every port
+ about the Spanning Tree Protocol state for that
+ port."
+ INDEX { ibmdot1dStpPort }
+ ::= { ibmdot1dStpPortTable 1 }
+
+IbmDot1dStpPortEntry ::=
+ SEQUENCE {
+ ibmdot1dStpPort
+ INTEGER,
+ ibmdot1dStpPortPriority
+ INTEGER,
+ ibmdot1dStpPortState
+ INTEGER,
+ ibmdot1dStpPortEnable
+ INTEGER,
+ ibmdot1dStpPortPathCost
+ INTEGER,
+ ibmdot1dStpPortDesignatedRoot
+ OCTET STRING,
+ ibmdot1dStpPortDesignatedCost
+ INTEGER,
+ ibmdot1dStpPortDesignatedBridge
+ OCTET STRING,
+ ibmdot1dStpPortDesignatedPort
+ OCTET STRING,
+ ibmdot1dStpPortForwardTransitions
+ Counter
+ }
+
+ibmdot1dStpPort OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The port number of the port for which this entry
+ contains Spanning Tree Protocol management
+ information.
+
+ This port number is the same as that reported by
+ ibmdot1dBasePort."
+ REFERENCE
+ "P802.1d/D9, July 14, 1989: Section 6.8.2.1.2"
+ ::= { ibmdot1dStpPortEntry 1 }
+
+ibmdot1dStpPortPriority OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The value of the priority field which is
+ contained in the first (in network byte order)
+ octet of the (2 octet long) Port ID. The other
+ octet of the Port ID is given by the value of
+ ibmdot1dStpPort."
+ REFERENCE
+ "P802.1d/D9, July 14, 1989: Section 4.5.5.1"
+ ::= { ibmdot1dStpPortEntry 2 }
+
+ibmdot1dStpPortState OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(1),
+ blocking(2),
+ listening(3),
+ learning(4),
+ forwarding(5),
+ broken(6)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The port's current state as defined by
+ application of the Spanning Tree Protocol. This
+ state controls what action a port takes on
+ reception of a frame. If the bridge has detected
+ a port that is malfunctioning it will place that
+ port into the broken(6) state. For ports which
+ are disabled (see ibmdot1dStpPortEnable), this object
+ will have a value of disabled(1)."
+ REFERENCE
+ "P802.1d/D9, July 14, 1989: Section 4.5.5.2"
+ ::= { ibmdot1dStpPortEntry 3 }
+
+ibmdot1dStpPortEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The enabled/disabled status of the port."
+ REFERENCE
+ "P802.1d/D9, July 14, 1989: Section 4.5.5.2"
+ ::= { ibmdot1dStpPortEntry 4 }
+
+ibmdot1dStpPortPathCost OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The contribution of this port to the path cost of
+ paths towards the spanning tree root which include
+ this port.
+
+ The IBM 6611 Network Processor obtains this value
+ from the 'Path Cost' parameter provided to
+ the configuration program."
+ REFERENCE
+ "P802.1d/D9, July 14, 1989: Section 4.5.5.3"
+ ::= { ibmdot1dStpPortEntry 5 }
+
+ibmdot1dStpPortDesignatedRoot OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(8)) -- the Bridge-Identifier as
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique Bridge Identifier of the Bridge
+ recorded as the Root in the Configuration BPDUs
+ transmitted by the Designated Bridge for the
+ segment to which the port is attached."
+ REFERENCE
+ "P802.1d/D9, July 14, 1989: Section 4.5.5.4"
+ ::= { ibmdot1dStpPortEntry 6 }
+
+ibmdot1dStpPortDesignatedCost OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The path cost of the Designated Port of the
+ segment connected to this port. This value is
+ compared to the Root Path Cost field in received
+ bridge PDUs."
+ REFERENCE
+ "P802.1d/D9, July 14, 1989: Section 4.5.5.5"
+ ::= { ibmdot1dStpPortEntry 7 }
+
+ibmdot1dStpPortDesignatedBridge OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(8)) -- the Bridge-Identifier as
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Bridge Identifier of the bridge which this
+ port considers to be the Designated Bridge for
+ this port's segment."
+ REFERENCE
+ "P802.1d/D9, July 14, 1989: Section 4.5.5.6"
+ ::= { ibmdot1dStpPortEntry 8 }
+
+ibmdot1dStpPortDesignatedPort OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (2))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Port Identifier of the port on the Designated
+ Bridge for this port's segment."
+ REFERENCE
+ "P802.1d/D9, July 14, 1989: Section 4.5.5.7"
+ ::= { ibmdot1dStpPortEntry 9 }
+
+ibmdot1dStpPortForwardTransitions OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of times this port has transitioned
+ from the Learning state to the Forwarding state."
+ ::= { ibmdot1dStpPortEntry 10 }
+
+
+-- the ibmdot1dTp group (Transparent Bridging)
+
+-- Implementation of the ibmdot1dTp group is optional. It is
+-- implemented by those bridges that support the transparent
+-- bridging mode. A transparent or SRT bridge will implement
+-- this group.
+
+
+ibmdot1dTpLearnedEntryDiscards OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number 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 in the Forwarding Database. If this
+ counter is increasing, it indicates that the
+ Forwarding Database is regularly becoming full (a
+ condition which has unpleasant performance effects
+ on the subnetwork). If this counter has a
+ significant value but is not presently increasing,
+ it indicates that the problem has been occurring
+ but is not persistent."
+ REFERENCE
+ "P802.1d/D9, July 14, 1989: Section 6.7.1.1.3"
+ ::= { ibmdot1dTp 1 }
+
+ibmdot1dTpAgingTime OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The timeout period in seconds for aging out
+ dynamically learned forwarding information.
+
+ The IBM 6611 Network Processor obtains this value
+ from the 'Aging Time' parameter provided to
+ the configuration program."
+ REFERENCE
+ "P802.1d/D9, July 14, 1989: Section 6.7.1.1.3"
+ ::= { ibmdot1dTp 2 }
+
+
+-- The Forwarding Database for Transparent Bridges
+
+ibmdot1dTpFdbTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmDot1dTpFdbEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table that contains information about unicast
+ entries for which the bridge has forwarding and/or
+ filtering information. This information is used
+ by the transparent bridging function in
+ determining how to propagate a received frame."
+ ::= { ibmdot1dTp 3 }
+
+ibmdot1dTpFdbEntry OBJECT-TYPE
+ SYNTAX IbmDot1dTpFdbEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Information about a specific unicast MAC address
+ for which the bridge has some forwarding and/or
+ filtering information."
+ INDEX { ibmdot1dTpFdbAddress }
+ ::= { ibmdot1dTpFdbTable 1 }
+
+IbmDot1dTpFdbEntry ::=
+ SEQUENCE {
+ ibmdot1dTpFdbAddress
+ OCTET STRING,
+ ibmdot1dTpFdbPort
+ INTEGER,
+ ibmdot1dTpFdbStatus
+ INTEGER
+ }
+
+ibmdot1dTpFdbAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6)) -- a 6 octet address in
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A unicast MAC address for which the bridge has
+ forwarding and/or filtering information."
+ REFERENCE
+ "P802.1d/D9, July 14, 1989: Section 3.9.1, 3.9.2"
+ ::= { ibmdot1dTpFdbEntry 1 }
+
+ibmdot1dTpFdbPort OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ of ibmdot1dTpFdbAddress 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 (e.g. in the ibmdot1dStaticTable).
+ Implementors are encouraged to assign the port
+ value to this object whenever it is learned even
+ for addresses for which the corresponding value of
+ ibmdot1dTpFdbStatus is not learned(3)."
+
+ ::= { ibmdot1dTpFdbEntry 2 }
+
+ibmdot1dTpFdbStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ invalid(2),
+ learned(3),
+ self(4),
+ mgmt(5)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The status of this entry. The meanings of the
+ values are:
+
+ other(1) : none of the following. This would
+ include the case where some other
+ MIB object (not the corresponding
+ instance of ibmdot1dTpFdbPort, nor an
+ entry in the ibmdot1dStaticTable) is
+ being used to determine if and how
+ frames addressed to the value of
+ the corresponding instance of
+ ibmdot1dTpFdbAddress are being
+ forwarded.
+
+ invalid(2) : this entry is not longer valid
+ (e.g., it was learned but has since
+ aged-out), but has not yet been
+ flushed from the table.
+
+ learned(3) : the value of the corresponding
+ instance of ibmdot1dTpFdbPort was
+ learned, and is being used.
+
+ self(4) : the value of the corresponding
+ instance of ibmdot1dTpFdbAddress
+ represents one of the bridge's
+ addresses. The corresponding
+ instance of ibmdot1dTpFdbPort
+ indicates which of the bridge's
+ ports has this address.
+
+ mgmt(5) : the value of the corresponding
+ instance of ibmdot1dTpFdbAddress is
+ also the value of an existing
+ instance of ibmdot1dStaticAddress."
+ ::= { ibmdot1dTpFdbEntry 3 }
+
+
+-- Port Table for Transparent Bridges
+
+ibmdot1dTpPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmDot1dTpPortEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table that contains information about every
+ port that is associated with this transparent
+ bridge."
+ ::= { ibmdot1dTp 4 }
+
+ibmdot1dTpPortEntry OBJECT-TYPE
+ SYNTAX IbmDot1dTpPortEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of information for each port of a
+ transparent bridge."
+ INDEX { ibmdot1dTpPort }
+ ::= { ibmdot1dTpPortTable 1 }
+
+IbmDot1dTpPortEntry ::=
+ SEQUENCE {
+ ibmdot1dTpPort
+ INTEGER,
+ ibmdot1dTpPortMaxInfo
+ INTEGER,
+ ibmdot1dTpPortInFrames
+ Counter,
+ ibmdot1dTpPortOutFrames
+ Counter,
+ ibmdot1dTpPortInDiscards
+ Counter
+ }
+
+ibmdot1dTpPort OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The port number of the port for which this entry
+ contains Transparent bridging management
+ information."
+ ::= { ibmdot1dTpPortEntry 1 }
+
+-- It would be nice if we could use ifMtu as the size of the
+-- largest INFO field, but we can't because ifMtu is defined
+-- to be the size that the (inter-)network layer can use which
+-- can differ from the MAC layer (especially if several layers
+-- of encapsulation are used).
+
+ibmdot1dTpPortMaxInfo OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum size of the INFO (non-MAC) field that
+ this port will receive or transmit."
+ ::= { ibmdot1dTpPortEntry 2 }
+
+ibmdot1dTpPortInFrames OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of frames that have been received by
+ this port from its segment. Note that a frame
+ received on the interface corresponding to this
+ port is only counted by this object if and only if
+ it is for a protocol being processed by the local
+ bridging function."
+ REFERENCE
+ "P802.1d/D9, July 14, 1989: Section 6.6.1.1.3"
+ ::= { ibmdot1dTpPortEntry 3 }
+
+ibmdot1dTpPortOutFrames OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of frames that have been transmitted
+ by this port to its segment. Note that a frame
+ transmitted on the interface corresponding to this
+ port is only counted by this object if and only if
+ it is for a protocol being processed by the local
+ bridging function."
+ REFERENCE
+ "P802.1d/D9, July 14, 1989: Section 6.6.1.1.3"
+ ::= { ibmdot1dTpPortEntry 4 }
+
+ibmdot1dTpPortInDiscards OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Count of valid frames received which were
+ discarded (i.e., filtered) by the Forwarding
+ Process."
+ REFERENCE
+ "P802.1d/D9, July 14, 1989: Section 6.6.1.1.3"
+ ::= { ibmdot1dTpPortEntry 5 }
+
+
+
+-- The Static (Destination-Address Filtering) Database
+
+-- Implementation of this group is optional.
+
+
+ibmdot1dStaticTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmDot1dStaticEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table containing filtering information
+ configured into the bridge by (local or network)
+ management specifying the set of ports to which
+ frames received from specific ports and containing
+ specific destination addresses are allowed to be
+ forwarded. The value of zero in this table as the
+ port number from which frames with a specific
+ destination address are received, is used to
+ specify all ports for which there is no specific
+ entry in this table for that particular
+ destination address. Entries are valid for
+ unicast and for group/broadcast addresses."
+ REFERENCE
+ "P802.1d/D9, July 14, 1989: Section 6.7.2"
+ ::= { ibmdot1dStatic 1 }
+
+ibmdot1dStaticEntry OBJECT-TYPE
+ SYNTAX IbmDot1dStaticEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Filtering information configured into the bridge
+ by (local or network) management specifying the
+ set of ports to which frames received from a
+ specific port and containing a specific
+ destination address are allowed to be forwarded."
+ REFERENCE
+ "P802.1d/D9, July 14,1989: Section 6.7.2"
+ INDEX { ibmdot1dStaticAddress, ibmdot1dStaticReceivePort }
+ ::= { ibmdot1dStaticTable 1 }
+
+IbmDot1dStaticEntry ::=
+ SEQUENCE {
+ ibmdot1dStaticAddress
+ OCTET STRING,
+ ibmdot1dStaticReceivePort
+ INTEGER,
+ ibmdot1dStaticAllowedToGoTo
+ OCTET STRING,
+ ibmdot1dStaticStatus
+ INTEGER
+ }
+
+ibmdot1dStaticAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6)) -- a 6 octet address in
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The destination MAC address in a frame to which
+ this entry's filtering information applies. This
+ object can take the value of a unicast address, a
+ group address or the broadcast address."
+ REFERENCE
+ "P802.1d/D9, July 14, 1989: Section 3.9.1, 3.9.2"
+ ::= { ibmdot1dStaticEntry 1 }
+
+ibmdot1dStaticReceivePort OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Either the value '0', or the port number of the
+ port from which a frame must be received in order
+ for this entry's filtering information to apply.
+ A value of zero indicates that this entry applies
+ on all ports of the bridge for which there is no
+ other applicable entry."
+ ::= { ibmdot1dStaticEntry 2 }
+
+ibmdot1dStaticAllowedToGoTo OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The set of ports to which frames received from a
+ specific port and destined for a specific MAC
+ address, are allowed to be forwarded. Each octet
+ within the value of this object specifies a set of
+ eight ports, with the first octet specifying ports
+ 1 through 8, the second octet specifying ports 9
+ through 16, etc. Within each octet, the most
+ significant bit represents the lowest numbered
+ port, and the least significant bit represents the
+ highest numbered port. Thus, each port of the
+ bridge is represented by a single bit within the
+ value of this object. If that bit has a value of
+ '1' then that port is included in the set of
+ ports; the port is not included if its bit has a
+ value of '0'. (Note that the setting of the bit
+ corresponding to the port from which a frame is
+ received is irrelevant.)"
+ ::= { ibmdot1dStaticEntry 3 }
+
+ibmdot1dStaticStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ invalid(2),
+ permanent(3),
+ deleteOnReset(4),
+ deleteOnTimeout(5)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object indicates the status of this entry.
+ other(1) - this entry is currently in use but
+ the conditions under which it will
+ remain so are different from each of the
+ following values.
+ invalid(2) - writing this value to the object
+ removes the corresponding entry.
+ permanent(3) - this entry is currently in use
+ and will remain so after the next reset
+ of the bridge.
+ deleteOnReset(4) - this entry is currently in
+ use and will remain so until the next
+ reset of the bridge.
+ deleteOnTimeout(5) - this entry is currently
+ in use and will remain so until it is
+ aged out."
+ ::= { ibmdot1dStaticEntry 4 }
+
+
+--
+-- MAC Address Filter Information Table
+--
+
+ibmtbmacFiltInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TBMacAddrFilterInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of MAC address filtering information."
+ ::= { ibmtbMACAddressFilters 1 }
+
+ibmtbmacFiltInfoEntry OBJECT-TYPE
+ SYNTAX TBMacAddrFilterInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "MAC address filtering information for a single interface."
+ INDEX { ibmtbmacFiltIfIndex }
+ ::= { ibmtbmacFiltInfoTable 1 }
+
+TBMacAddrFilterInfoEntry ::=
+ SEQUENCE {
+ ibmtbmacFiltIfIndex
+ INTEGER,
+ ibmtbmacFiltInFilterType
+ INTEGER,
+ ibmtbmacFiltOutFilterType
+ INTEGER,
+ ibmtbmacFiltInNotForwarded
+ Counter,
+ ibmtbmacFiltOutNotForwarded
+ Counter
+ }
+
+ibmtbmacFiltIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of this object identifies the interface for which
+ this entry contains management information. The value of
+ this object for a particular interface has the same value
+ as the ifIndex object for the same interface."
+ ::= { ibmtbmacFiltInfoEntry 1 }
+
+ibmtbmacFiltInFilterType OBJECT-TYPE
+ SYNTAX INTEGER {
+ deny(1), -- frames matching the filter criteria
+ -- are denied
+ permit(2) -- frames matching the filter criteria
+ -- are permitted
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "For the incoming filter table, determines whether
+ the entries are permit or deny entries."
+ ::= { ibmtbmacFiltInfoEntry 2 }
+
+ibmtbmacFiltOutFilterType OBJECT-TYPE
+ SYNTAX INTEGER {
+ deny(1), -- frames matching the filter criteria
+ -- are denied
+ permit(2) -- frames matching the filter criteria
+ -- are permitted
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "For the outgoing filter table, determines whether
+ the entries are permit or deny entries."
+ ::= { ibmtbmacFiltInfoEntry 3 }
+
+ibmtbmacFiltInNotForwarded OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of packets not forwarded, in the incoming
+ direction, because they were filtered out."
+ ::= { ibmtbmacFiltInfoEntry 4 }
+
+ibmtbmacFiltOutNotForwarded OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of packets not forwarded, in the outgoing
+ direction, because they were filtered out."
+ ::= { ibmtbmacFiltInfoEntry 5 }
+
+--
+-- The Incoming MAC Address Filter Table
+--
+
+ibmtbmacFiltInTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TBMacAddrFilterInEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of MAC address filtering information
+ for incoming frames."
+ ::= { ibmtbMACAddressFilters 2 }
+
+ibmtbmacFiltInEntry OBJECT-TYPE
+ SYNTAX TBMacAddrFilterInEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Filtering information for incoming frames."
+ INDEX { ibmtbmacFiltInIfIndex, ibmtbmacFiltInSrcAddress,
+ ibmtbmacFiltInDestAddress }
+ ::= { ibmtbmacFiltInTable 1 }
+
+TBMacAddrFilterInEntry ::=
+ SEQUENCE {
+ ibmtbmacFiltInIfIndex
+ INTEGER,
+ ibmtbmacFiltInSrcAddress
+ OCTET STRING,
+ ibmtbmacFiltInSrcMask
+ OCTET STRING,
+ ibmtbmacFiltInDestAddress
+ OCTET STRING,
+ ibmtbmacFiltInDestMask
+ OCTET STRING
+ }
+
+ibmtbmacFiltInIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of this object identifies the interface for which
+ this entry contains management information. The value of
+ this object for a particular interface has the same value
+ as the ifIndex object for the same interface."
+ ::= { ibmtbmacFiltInEntry 1 }
+
+ibmtbmacFiltInSrcAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6)) -- a 6 octet address in
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MAC source address to be filtered."
+ ::= { ibmtbmacFiltInEntry 2 }
+
+ibmtbmacFiltInSrcMask OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6)) -- a 6 octet address in
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Mask to allow ibmtbmacFiltInSrcAddress to be used
+ as a range of values."
+ ::= { ibmtbmacFiltInEntry 3 }
+
+ibmtbmacFiltInDestAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6)) -- a 6 octet address in
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MAC destination address to be filtered."
+ ::= { ibmtbmacFiltInEntry 4 }
+
+ibmtbmacFiltInDestMask OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6)) -- a 6 octet address in
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Mask to allow ibmtbmacFiltInDestAddress to be used
+ as a range of values."
+ ::= { ibmtbmacFiltInEntry 5 }
+
+
+--
+-- The Outgoing MAC Address Filter Table
+--
+
+ibmtbmacFiltOutTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TBMacAddrFilterOutEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of MAC address filtering information
+ for outgoing frames."
+ ::= { ibmtbMACAddressFilters 3 }
+
+ibmtbmacFiltOutEntry OBJECT-TYPE
+ SYNTAX TBMacAddrFilterOutEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Filtering information for outgoing frames."
+ INDEX { ibmtbmacFiltOutIfIndex, ibmtbmacFiltOutSrcAddress,
+ ibmtbmacFiltOutDestAddress }
+ ::= { ibmtbmacFiltOutTable 1 }
+
+TBMacAddrFilterOutEntry ::=
+ SEQUENCE {
+ ibmtbmacFiltOutIfIndex
+ INTEGER,
+ ibmtbmacFiltOutSrcAddress
+ OCTET STRING,
+ ibmtbmacFiltOutSrcMask
+ OCTET STRING,
+ ibmtbmacFiltOutDestAddress
+ OCTET STRING,
+ ibmtbmacFiltOutDestMask
+ OCTET STRING
+ }
+
+ibmtbmacFiltOutIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of this object identifies the interface for which
+ this entry contains management information. The value of
+ this object for a particular interface has the same value
+ as the ifIndex object for the same interface."
+ ::= { ibmtbmacFiltOutEntry 1 }
+
+ibmtbmacFiltOutSrcAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6)) -- a 6 octet address in
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MAC source address to be filtered."
+ ::= { ibmtbmacFiltOutEntry 2 }
+
+ibmtbmacFiltOutSrcMask OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6)) -- a 6 octet address in
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Mask to allow ibmtbmacFiltOutSrcAddress to be used
+ as a range of values."
+ ::= { ibmtbmacFiltOutEntry 3 }
+
+ibmtbmacFiltOutDestAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6)) -- a 6 octet address in
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MAC destination address to be filtered."
+ ::= { ibmtbmacFiltOutEntry 4 }
+
+ibmtbmacFiltOutDestMask OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6)) -- a 6 octet address in
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Mask to allow ibmtbmacFiltOutDestAddress to be used
+ as a range of values."
+ ::= { ibmtbmacFiltOutEntry 5 }
+
+
+--
+-- The SAP Filter Information Table
+--
+-- NOTE: The SAP filter tables themselves are included in this
+-- table because they are encoded as octet strings. Permit/deny
+-- information is implicit in these tables.
+--
+
+ibmtbsapFiltInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TBSapFilterInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of SAP filtering information."
+ ::= { ibmtbSAPFilters 1 }
+
+ibmtbsapFiltInfoEntry OBJECT-TYPE
+ SYNTAX TBSapFilterInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "SAP filtering information for a single interface."
+ INDEX { ibmtbsapFiltIfIndex }
+ ::= { ibmtbsapFiltInfoTable 1 }
+
+TBSapFilterInfoEntry ::=
+ SEQUENCE {
+ ibmtbsapFiltIfIndex
+ INTEGER,
+ ibmtbsapFiltIn
+ OCTET STRING,
+ ibmtbsapFiltOut
+ OCTET STRING,
+ ibmtbsapFiltInNotForwarded
+ Counter,
+ ibmtbsapFiltOutNotForwarded
+ Counter
+ }
+
+ibmtbsapFiltIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of this object identifies the interface for which
+ this entry contains management information. The value of
+ this object for a particular interface has the same value
+ as the ifIndex object for the same interface."
+ ::= { ibmtbsapFiltInfoEntry 1 }
+
+ibmtbsapFiltIn OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (16))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A bitmap of all possible source SAPs (even) that will
+ be on or off depending on whether or not an incoming
+ frame with that SAP is to be forwarded."
+ ::= { ibmtbsapFiltInfoEntry 2 }
+
+ibmtbsapFiltOut OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (16))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A bitmap of all possible source SAPs (even) that will
+ be on or off depending on whether or not an outgoing
+ frame with that SAP is to be forwarded."
+ ::= { ibmtbsapFiltInfoEntry 3 }
+
+ibmtbsapFiltInNotForwarded OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of packets not forwarded, in the incoming
+ direction, because they were filtered out."
+ ::= { ibmtbsapFiltInfoEntry 4 }
+
+ibmtbsapFiltOutNotForwarded OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of packets not forwarded, in the outgoing
+ direction, because they were filtered out."
+ ::= { ibmtbsapFiltInfoEntry 5 }
+
+
+--
+-- The Ethernet Type Filter Information Table
+--
+
+ibmtbEthTypeFiltInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TBEthTypeFilterInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Ethernet type filtering information. Note that
+ this filtering only applies to:
+ 1) The Ethernet TYPE field for DIX version 2 frames.
+ 2) The Ethernet TYPE field contained in the SNAP
+ header of 802.3 frames, if the frame contains a
+ SNAP header (SSAP = DSAP = 0xAA)"
+ ::= { ibmtbEthTypeFilters 1 }
+
+ibmtbEthTypeFiltInfoEntry OBJECT-TYPE
+ SYNTAX TBEthTypeFilterInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Ethernet type filtering information for a single interface."
+ INDEX { ibmtbEthTypeFiltIfIndex }
+ ::= { ibmtbEthTypeFiltInfoTable 1 }
+
+TBEthTypeFilterInfoEntry ::=
+ SEQUENCE {
+ ibmtbEthTypeFiltIfIndex
+ INTEGER,
+ ibmtbEthTypeFiltInFilterType
+ INTEGER,
+ ibmtbEthTypeFiltOutFilterType
+ INTEGER,
+ ibmtbEthTypeFiltInNotForwarded
+ Counter,
+ ibmtbEthTypeFiltOutNotForwarded
+ Counter
+ }
+
+ibmtbEthTypeFiltIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of this object identifies the interface for which
+ this entry contains management information. The value of
+ this object for a particular interface has the same value
+ as the ifIndex object for the same interface."
+ ::= { ibmtbEthTypeFiltInfoEntry 1 }
+
+ibmtbEthTypeFiltInFilterType OBJECT-TYPE
+ SYNTAX INTEGER {
+ deny(1), -- frames matching the filter criteria
+ -- are denied
+ permit(2) -- frames matching the filter criteria
+ -- are permitted
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "For the incoming Ethernet type filter table, determines whether
+ the entries are permit or deny entries."
+ ::= { ibmtbEthTypeFiltInfoEntry 2 }
+
+ibmtbEthTypeFiltOutFilterType OBJECT-TYPE
+ SYNTAX INTEGER {
+ deny(1), -- frames matching the filter criteria
+ -- are denied
+ permit(2) -- frames matching the filter criteria
+ -- are permitted
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "For the outgoing Ethernet type filter table, determines whether
+ the entries are permit or deny entries."
+ ::= { ibmtbEthTypeFiltInfoEntry 3 }
+
+ibmtbEthTypeFiltInNotForwarded OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of packets not forwarded, in the incoming
+ direction, because they were filtered out."
+ ::= { ibmtbEthTypeFiltInfoEntry 4 }
+
+ibmtbEthTypeFiltOutNotForwarded OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of packets not forwarded, in the outgoing
+ direction, because they were filtered out."
+ ::= { ibmtbEthTypeFiltInfoEntry 5 }
+
+
+--
+-- The Incoming Ethernet Type Filter Table
+--
+
+ibmtbEthTypeFiltInTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TBEthTypeFilterInEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Ethernet type filtering information
+ for incoming frames. Note that
+ this filtering only applies to:
+ 1) The Ethernet TYPE field for DIX version 2 frames.
+ 2) The Ethernet TYPE field contained in the SNAP
+ header of 802.3 frames, if the frame contains a
+ SNAP header (SSAP = DSAP = 0xAA)"
+ ::= { ibmtbEthTypeFilters 2 }
+
+ibmtbEthTypeFiltInEntry OBJECT-TYPE
+ SYNTAX TBEthTypeFilterInEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Filtering information for a single Ethernet type on a
+ single interface."
+ INDEX { ibmtbEthTypeFiltInIfIndex, ibmtbEthTypeFiltInValue }
+ ::= { ibmtbEthTypeFiltInTable 1 }
+
+TBEthTypeFilterInEntry ::=
+ SEQUENCE {
+ ibmtbEthTypeFiltInIfIndex
+ INTEGER,
+ ibmtbEthTypeFiltInValue
+ OCTET STRING (SIZE(2)),
+ ibmtbEthTypeFiltInMask
+ OCTET STRING (SIZE(2))
+ }
+
+ibmtbEthTypeFiltInIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of this object identifies the interface for which
+ this entry contains management information. The value of
+ this object for a particular interface has the same value
+ as the ifIndex object for the same interface."
+ ::= { ibmtbEthTypeFiltInEntry 1 }
+
+ibmtbEthTypeFiltInValue OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(2))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates which Ethernet type to filter."
+ ::= { ibmtbEthTypeFiltInEntry 2 }
+
+ibmtbEthTypeFiltInMask OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(2))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Mask to allow ibmtbEthTypeFiltInValue to be used as a range of
+ values."
+ ::= { ibmtbEthTypeFiltInEntry 3 }
+
+
+--
+-- The Outgoing Ethernet Type Filter Table
+--
+
+ibmtbEthTypeFiltOutTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TBEthTypeFilterOutEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Ethernet type filtering information
+ for outgoing frames. Note that
+ this filtering only applies to:
+ 1) The Ethernet TYPE field for DIX version 2 frames.
+ 2) The Ethernet TYPE field contained in the SNAP
+ header of 802.3 frames, if the frame contains a
+ SNAP header (SSAP = DSAP = 0xAA)"
+ ::= { ibmtbEthTypeFilters 3 }
+
+ibmtbEthTypeFiltOutEntry OBJECT-TYPE
+ SYNTAX TBEthTypeFilterOutEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Filtering information for a single Ethernet type on a
+ single interface."
+ INDEX { ibmtbEthTypeFiltOutIfIndex, ibmtbEthTypeFiltOutValue }
+ ::= { ibmtbEthTypeFiltOutTable 1 }
+
+TBEthTypeFilterOutEntry ::=
+ SEQUENCE {
+ ibmtbEthTypeFiltOutIfIndex
+ INTEGER,
+ ibmtbEthTypeFiltOutValue
+ OCTET STRING (SIZE(2)),
+ ibmtbEthTypeFiltOutMask
+ OCTET STRING (SIZE(2))
+ }
+
+ibmtbEthTypeFiltOutIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of this object identifies the interface for which
+ this entry contains management information. The value of
+ this object for a particular interface has the same value
+ as the ifIndex object for the same interface."
+ ::= { ibmtbEthTypeFiltOutEntry 1 }
+
+ibmtbEthTypeFiltOutValue OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(2))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates which Ethernet type to filter."
+ ::= { ibmtbEthTypeFiltOutEntry 2 }
+
+ibmtbEthTypeFiltOutMask OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(2))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Mask to allow ibmtbEthTypeFiltOutValue to be used as a
+ range of values."
+ ::= { ibmtbEthTypeFiltOutEntry 3 }
+
+
+--
+-- Window Filter Information Table
+--
+
+ibmtbwinFiltInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TBWindowFilterInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Window filtering information."
+ ::= { ibmtbWindowFilters 1 }
+
+ibmtbwinFiltInfoEntry OBJECT-TYPE
+ SYNTAX TBWindowFilterInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Window filtering information for a single interface."
+ INDEX { ibmtbwinFiltIfIndex }
+ ::= { ibmtbwinFiltInfoTable 1 }
+
+TBWindowFilterInfoEntry ::=
+ SEQUENCE {
+ ibmtbwinFiltIfIndex
+ INTEGER,
+ ibmtbwinFiltInFilterType
+ INTEGER,
+ ibmtbwinFiltOutFilterType
+ INTEGER,
+ ibmtbwinFiltInNotForwarded
+ Counter,
+ ibmtbwinFiltOutNotForwarded
+ Counter
+ }
+
+ibmtbwinFiltIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of this object identifies the interface for which
+ this entry contains management information. The value of
+ this object for a particular interface has the same value
+ as the ifIndex object for the same interface."
+ ::= { ibmtbwinFiltInfoEntry 1 }
+
+ibmtbwinFiltInFilterType OBJECT-TYPE
+ SYNTAX INTEGER {
+ deny(1), -- frames matching the filter criteria
+ -- are denied
+ permit(2) -- frames matching the filter criteria
+ -- are permitted
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "For the incoming filter table, determines whether
+ the entries are permit or deny entries."
+ ::= { ibmtbwinFiltInfoEntry 2 }
+
+ibmtbwinFiltOutFilterType OBJECT-TYPE
+ SYNTAX INTEGER {
+ deny(1), -- frames matching the filter criteria
+ -- are denied
+ permit(2) -- frames matching the filter criteria
+ -- are permitted
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "For the outgoing filter table, determines whether
+ the entries are permit or deny entries."
+ ::= { ibmtbwinFiltInfoEntry 3 }
+
+ibmtbwinFiltInNotForwarded OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of packets not forwarded, in the incoming
+ direction, because they were filtered out."
+ ::= { ibmtbwinFiltInfoEntry 4 }
+
+ibmtbwinFiltOutNotForwarded OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of packets not forwarded, in the outgoing
+ direction, because they were filtered out."
+ ::= { ibmtbwinFiltInfoEntry 5 }
+
+--
+-- The Incoming Window Filter Table
+--
+
+ibmtbwinFiltInTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TBWindowFilterInEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Window filtering information
+ for incoming frames."
+ ::= { ibmtbWindowFilters 2 }
+
+ibmtbwinFiltInEntry OBJECT-TYPE
+ SYNTAX TBWindowFilterInEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Filtering information for incoming frames."
+ INDEX { ibmtbwinFiltInIfIndex, ibmtbwinFiltInId, ibmtbwinFiltInContents }
+ ::= { ibmtbwinFiltInTable 1 }
+
+TBWindowFilterInEntry ::=
+ SEQUENCE {
+ ibmtbwinFiltInIfIndex
+ INTEGER,
+ ibmtbwinFiltInContents
+ OCTET STRING,
+ ibmtbwinFiltInMaskString
+ OCTET STRING,
+ ibmtbwinFiltInOffsetStart
+ DisplayString,
+ ibmtbwinFiltInNumBytes
+ OCTET STRING,
+ ibmtbwinFiltInOffset
+ OCTET STRING,
+ ibmtbwinFiltInId
+ INTEGER
+ }
+
+ibmtbwinFiltInIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of this object identifies the interface for which
+ this entry contains management information. The value of
+ this object for a particular interface has the same value
+ as the ifIndex object for the same interface."
+ ::= { ibmtbwinFiltInEntry 1 }
+
+ibmtbwinFiltInContents OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "String of bytes that will be compared with bytes in the
+ frame."
+ ::= { ibmtbwinFiltInEntry 2 }
+
+ibmtbwinFiltInMaskString OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "String of bytes that will be masked with bytes in the
+ contents field."
+ ::= { ibmtbwinFiltInEntry 3 }
+
+ibmtbwinFiltInOffsetStart OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Determines the starting point where the contents field should be
+ applied. A value of 'MAC' means the base is at the beginning of
+ the destination MAC address field, whereas, a value of 'DATA' means
+ it is applied at the beginning of the data field."
+ ::= { ibmtbwinFiltInEntry 4 }
+
+ibmtbwinFiltInNumBytes OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(1)) -- size of character
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of bytes in the contents field that are used
+ for filtering"
+ ::= { ibmtbwinFiltInEntry 5 }
+
+ibmtbwinFiltInOffset OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(2)) -- size of character
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of bytes offset into the frame from the offset start point
+ to begin the compare."
+ ::= { ibmtbwinFiltInEntry 6 }
+
+ibmtbwinFiltInId OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A unique identifier associated with this window filter
+ entry."
+ ::= { ibmtbwinFiltInEntry 7 }
+
+
+--
+-- The Outgoing Window Filter Table
+--
+
+ibmtbwinFiltOutTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TBWindowFilterOutEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Window filtering information
+ for outgoing frames."
+ ::= { ibmtbWindowFilters 3 }
+
+ibmtbwinFiltOutEntry OBJECT-TYPE
+ SYNTAX TBWindowFilterOutEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Filtering information for outgoing frames."
+ INDEX { ibmtbwinFiltOutIfIndex, ibmtbwinFiltOutId, ibmtbwinFiltOutContents }
+ ::= { ibmtbwinFiltOutTable 1 }
+
+TBWindowFilterOutEntry ::=
+ SEQUENCE {
+ ibmtbwinFiltOutIfIndex
+ INTEGER,
+ ibmtbwinFiltOutContents
+ OCTET STRING,
+ ibmtbwinFiltOutMaskString
+ OCTET STRING,
+ ibmtbwinFiltOutOffsetStart
+ DisplayString,
+ ibmtbwinFiltOutNumBytes
+ OCTET STRING,
+ ibmtbwinFiltOutOffset
+ OCTET STRING,
+ ibmtbwinFiltOutId
+ INTEGER
+ }
+
+ibmtbwinFiltOutIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of this object identifies the interface for which
+ this entry contains management information. The value of
+ this object for a particular interface has the same value
+ as the ifIndex object for the same interface."
+ ::= { ibmtbwinFiltOutEntry 1 }
+
+ibmtbwinFiltOutContents OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "String of bytes that will be compared with bytes in the
+ frame."
+ ::= { ibmtbwinFiltOutEntry 2 }
+
+ibmtbwinFiltOutMaskString OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "String of bytes that will be masked with bytes in the
+ contents field."
+ ::= { ibmtbwinFiltOutEntry 3 }
+
+ibmtbwinFiltOutOffsetStart OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Determines the starting point where the contents field should be
+ applied. A value of 'MAC' means the base is at the beginning of
+ the destination MAC address field, whereas, a value of 'DATA' means
+ it is applied at the beginning of the data field."
+ ::= { ibmtbwinFiltOutEntry 4 }
+
+ibmtbwinFiltOutNumBytes OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(1)) -- size of character
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of bytes in the contents field that are used
+ for filtering"
+ ::= { ibmtbwinFiltOutEntry 5 }
+
+ibmtbwinFiltOutOffset OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(2)) -- size of character
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of bytes offset into the frame from the offset start point
+ to begin the compare."
+ ::= { ibmtbwinFiltOutEntry 6 }
+
+ibmtbwinFiltOutId OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A unique identifier associated with this window filter
+ entry."
+ ::= { ibmtbwinFiltOutEntry 7 }
+
+
+--
+-- The Incoming Filter Order Table
+--
+
+ibmtbFiltOrderInTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TBFiltOrderInEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of information describing which order
+ the filters are applied for incoming frames."
+ ::= { ibmtbFiltOrderTable 1 }
+
+ibmtbFiltOrderInEntry OBJECT-TYPE
+ SYNTAX TBFiltOrderInEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Filter order information for incoming frames."
+ INDEX { ibmtbFiltOrderInPriority }
+ ::= { ibmtbFiltOrderInTable 1 }
+
+TBFiltOrderInEntry ::=
+ SEQUENCE {
+ ibmtbFiltOrderInIfIndex
+ INTEGER,
+ ibmtbFiltOrderInPriority
+ INTEGER,
+ ibmtbFiltOrderInName
+ DisplayString
+ }
+
+ibmtbFiltOrderInIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of this object identifies the interface for which
+ this entry contains management information. The value of
+ this object for a particular interface has the same value
+ as the ifIndex object for the same interface."
+ ::= { ibmtbFiltOrderInEntry 1 }
+
+ibmtbFiltOrderInPriority OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The priority of when a filter is applied to an incoming
+ frame. A value of 1 signifies that it is applied first."
+ ::= { ibmtbFiltOrderInEntry 2 }
+
+ibmtbFiltOrderInName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the filter applied to incoming frames
+ that is associated with the priority, ibmtbFiltOrderInPriority."
+ ::= { ibmtbFiltOrderInEntry 3 }
+
+
+--
+-- The Outgoing Filter Order Table
+--
+
+ibmtbFiltOrderOutTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TBFiltOrderOutEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of information describing which order
+ the filters are applied for outgoing frames."
+ ::= { ibmtbFiltOrderTable 2 }
+
+ibmtbFiltOrderOutEntry OBJECT-TYPE
+ SYNTAX TBFiltOrderOutEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Filter order information for outgoing frames."
+ INDEX { ibmtbFiltOrderOutPriority }
+ ::= { ibmtbFiltOrderOutTable 1 }
+
+TBFiltOrderOutEntry ::=
+ SEQUENCE {
+ ibmtbFiltOrderOutIfIndex
+ INTEGER,
+ ibmtbFiltOrderOutPriority
+ INTEGER,
+ ibmtbFiltOrderOutName
+ DisplayString
+ }
+
+ibmtbFiltOrderOutIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of this object identifies the interface for which
+ this entry contains management information. The value of
+ this object for a particular interface has the same value
+ as the ifIndex object for the same interface."
+ ::= { ibmtbFiltOrderOutEntry 1 }
+
+ibmtbFiltOrderOutPriority OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The priority of when a filter is applied to an outgoing
+ frame. A value of 1 signifies that it is applied first."
+ ::= { ibmtbFiltOrderOutEntry 2 }
+
+ibmtbFiltOrderOutName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the filter applied to outgoing frames
+ that is associated with the priority, ibmtbFiltOrderOutPriority."
+ ::= { ibmtbFiltOrderOutEntry 3 }
+
+-- static char sccsid_appleext_mib[] = "@(#) snmp/samples/appleext.my, SNMP, 6611R2 10/1/92 15:57:19";
+
+----------------------------------------------------------------------
+-- The IBM 6611 Appletalk Extension MIB
+----------------------------------------------------------------------
+
+
+
+-- AppleTalk Extension MIB
+
+ibmSelectNet OBJECT IDENTIFIER ::= { ibmapple 1 }
+ibmnbpFilter OBJECT IDENTIFIER ::= { ibmapple 2 }
+ibmatportFilter OBJECT IDENTIFIER ::= { ibmapple 3 }
+ibmSelectNetFilter OBJECT IDENTIFIER ::= { ibmapple 4 }
+
+
+--
+-- The Selected Network Definition Group
+--
+
+ibmSelectNetTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SelectNetEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The list of selected network definition entries."
+ ::= { ibmSelectNet 1 }
+
+ibmSelectNetEntry OBJECT-TYPE
+ SYNTAX SelectNetEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The description of a selected network definition."
+ INDEX { ibmSelectNetIndex }
+ ::= { ibmSelectNetTable 1 }
+
+SelectNetEntry ::= SEQUENCE {
+ ibmSelectNetIndex INTEGER,
+ ibmSelectNetZone OCTET STRING,
+ ibmSelectNetNetStart OCTET STRING,
+ ibmSelectNetNetEnd OCTET STRING,
+ ibmSelectNetInterfaceNetStart OCTET STRING
+}
+
+ibmSelectNetIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An identifier that is unique to the default zone name
+ that is present in this entry."
+ ::= { ibmSelectNetEntry 1 }
+
+ibmSelectNetZone OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The ASCII default zone name of this entry."
+ ::= { ibmSelectNetEntry 2 }
+
+ibmSelectNetNetStart OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(2))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The network address that starts the range for this entry.
+ This address is a two octet DDP network address in network
+ byte order."
+ ::= { ibmSelectNetEntry 3 }
+
+ibmSelectNetNetEnd OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(2))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The network address that ends the range for this entry.
+ This address is a two octet DDP network address in network
+ byte order."
+ ::= { ibmSelectNetEntry 4 }
+
+ibmSelectNetInterfaceNetStart OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(2))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The network address that starts the range for the interface
+ associated with this definition."
+ ::= { ibmSelectNetEntry 5 }
+
+
+--
+-- The Name Binding Protocol Filter Group
+--
+
+ibmnbpFilterPacketsFiltered OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of packets filtered by nbp filters."
+ ::= { ibmnbpFilter 1 }
+
+ibmnbpFilterPacketsSent OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of packets not filtered by nbp filters."
+ ::= { ibmnbpFilter 2 }
+
+
+
+--
+-- The Port Destination Network Filter Group
+--
+
+ibmatportFilterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AtportFilterEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The list of Appletalk port destination network filter entries."
+ ::= { ibmatportFilter 1 }
+
+ibmatportFilterEntry OBJECT-TYPE
+ SYNTAX AtportFilterEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The description of a filter on this Appletalk port."
+ INDEX { ibmatportFilterIndex, ibmatportFilterNetStart }
+ ::= { ibmatportFilterTable 1 }
+
+AtportFilterEntry ::= SEQUENCE {
+ ibmatportFilterIndex INTEGER,
+ ibmatportFilterNetStart OCTET STRING,
+ ibmatportFilterNetEnd OCTET STRING
+}
+
+ibmatportFilterIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An identifier that is unique to the Appletalk
+ port to which this filter applies. The port identified
+ by this value is the same port as identified by
+ atportIndex."
+ ::= { ibmatportFilterEntry 1 }
+
+ibmatportFilterNetStart OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(2))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The network address that starts the range for this
+ destination network filter.
+ This address is a two octet DDP network address in network
+ byte order."
+ ::= { ibmatportFilterEntry 2 }
+
+ibmatportFilterNetEnd OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(2))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The network address that ends the range for this
+ destination network filter.
+ This address is a two octet DDP network address in network
+ byte order."
+ ::= { ibmatportFilterEntry 3 }
+
+
+
+--
+-- The Selected Network Destination Network Filter Group
+--
+
+ibmSelectNetFilterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SelectNetFilterEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The list of selected network destination network filter entries."
+ ::= { ibmSelectNetFilter 1 }
+
+ibmSelectNetFilterEntry OBJECT-TYPE
+ SYNTAX SelectNetFilterEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The description of a filter for this selected network definition."
+ INDEX { ibmSelectNetFilterIndex, ibmSelectNetFilterNetStart }
+ ::= { ibmSelectNetFilterTable 1 }
+
+SelectNetFilterEntry ::= SEQUENCE {
+ ibmSelectNetFilterIndex INTEGER,
+ ibmSelectNetFilterNetStart OCTET STRING,
+ ibmSelectNetFilterNetEnd OCTET STRING
+}
+
+ibmSelectNetFilterIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An identifier that is unique to the selected network
+ definition to which this filter applies. This value
+ is the same as that provided by ibmSelectNetIndex."
+ ::= { ibmSelectNetFilterEntry 1 }
+
+ibmSelectNetFilterNetStart OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(2))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The network address that starts the range for this
+ destination network filter.
+ This address is a two octet DDP network address in network
+ byte order."
+ ::= { ibmSelectNetFilterEntry 2 }
+
+ibmSelectNetFilterNetEnd OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(2))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The network address that ends the range for this
+ destination network filter.
+ This address is a two octet DDP network address in network
+ byte order."
+ ::= { ibmSelectNetFilterEntry 3 }
+
+
+-- static char sccsid_decext_mib[] = "%Z %W %Q %G %U";
+
+----------------------------------------------------------------------
+-- The IBM 6611 DECnet Extension MIB
+----------------------------------------------------------------------
+
+
+
+-- DECnet Extension MIB
+
+--
+-- Box level parameters.
+--
+
+ibmdecAllRoutersFuncAddr OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The functional address used in communicating with
+ with all DECnet Phase IV and DECnet Phase IV-Prime
+ routers on a token ring LAN."
+ ::= { ibmdec 1 }
+
+ibmdecAllEndNodesFuncAddr OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The functional address used in communicating with
+ with all DECnet Phase IV and DECnet Phase IV-Prime
+ end nodes on a token ring LAN."
+ ::= { ibmdec 2 }
+
+ibmdecSplitHorPoisonRev OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Defines whether the Split Horizon with Poison
+ Reverse option is enabled or not"
+ ::= { ibmdec 3 }
+
+ibmdecNodeType OBJECT-TYPE
+ SYNTAX INTEGER {
+ routing-III (1),
+ nonrouting-III (2),
+ area (3),
+ routing-IV (4),
+ nonrouting-IV (5),
+ area-IV-Prime (6),
+ routing-IV-Prime (7),
+ nonrouting-IV-Prime (8)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This parameter indicates the node type of the
+ router. This object is the same as the phivRouteType
+ object defined by RFC 1289, however, this definition
+ extends the enumerations to provide new values."
+ ::= { ibmdec 4 }
+
+--
+-- Circuit parameters pertaining to LAN interfaces.
+--
+
+ibmdecLANCircuitTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmdecLANCircuitEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The list of information relevant to LAN circuits.
+ This table extends the information provided by the
+ phivCircuitParametersTable defined by RFC 1289."
+ ::= { ibmdec 5 }
+
+ibmdecLANCircuitEntry OBJECT-TYPE
+ SYNTAX IbmdecLANCircuitEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table entry with information relevant to LAN circuits."
+ INDEX { ibmdecLANCircuitIndex }
+ ::= { ibmdecLANCircuitTable 1 }
+
+IbmdecLANCircuitEntry ::= SEQUENCE {
+ ibmdecLANCircuitIndex INTEGER,
+ ibmdecLANCircuitType INTEGER,
+ ibmdecLANCircuitSourceRoute INTEGER,
+ ibmdecLANCircuitAddrType INTEGER
+}
+
+ibmdecLANCircuitIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A unique index value for each known circuit
+ on a LAN interface. The value of this variable
+ is the same as that provided by phivCircuitIndex."
+ ::= { ibmdecLANCircuitEntry 1 }
+
+ibmdecLANCircuitType OBJECT-TYPE
+ SYNTAX INTEGER {
+ bilingual (1),
+ ama (2),
+ phaseIV (3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "If the CircuitType is Bilingual for a circuit, the router
+ would use a Phase_IV compliant locally administered MAC address
+ for that circuit and would be configured to communicate
+ with Phase_IV and Phase_IV-Prime nodes over that circuit.
+ A bilingual router can help communication between the
+ Phase_IV and the Phase_IV-Prime nodes over the same
+ extended LAN segment, and prevents a partitioned network.
+
+ If the CircuitType is AMA ( Arbitrary MAC Address ) for a
+ circuit, the router would use an arbitrary MAC address
+ for that circuit, and would be configured to communicate
+ with Phase_IV-Prime nodes over that circuit.
+
+ If the CircuitType is PhaseIV for a circuit, the router
+ would use the Phase_IV compliant locally administered MAC
+ address for that circuit, and would be configured to
+ communicate with Phase_IV nodes over that circuit."
+
+ ::= { ibmdecLANCircuitEntry 2 }
+
+ibmdecLANCircuitSourceRoute OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled (1),
+ disabled (2),
+ notapplicable (3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This parameter indicates if source routing is enabled
+ on a token-ring circuit.
+
+ A value of 3 is returned for circuits which are not
+ of the 802.5/token-ring type."
+
+ ::= { ibmdecLANCircuitEntry 3 }
+
+ibmdecLANCircuitAddrType OBJECT-TYPE
+ SYNTAX INTEGER {
+ decnet (1),
+ hardware (2),
+ user (3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This parameter indicates the type of MAC address
+ used on this circuit.
+
+ The value returned is decnet(1), if a DECnet
+ Phase_IV compliant locally administered MAC address
+ is being used.
+
+ The value returned is hardware(2), if the unique
+ assigned ROM address is used.
+
+ The value returned is user(3), if a non
+ DECnet Phase_IV compliant locally administered
+ MAC address is being used."
+
+ ::= { ibmdecLANCircuitEntry 4 }
+
+
+
+
+-- static char sccsid_ipext_mib[] = "@(#) snmp/samples/ipext.my, SNMP, v1r3, r3d31 3/14/94 17:36:05";
+
+
+ibmipext OBJECT IDENTIFIER ::= {ibminterfaces 1 }
+ibmptyqueue OBJECT IDENTIFIER ::= {ibminterfaces 2 }
+ibmTG OBJECT IDENTIFIER ::= {ibminterfaces 3 }
+
+--------------------------------------------------------------------
+--
+-- The IBM 6611 Interface Extension MIB
+--
+-- * Serial Interface Queue Priority MIB
+--
+-- This function defines the various characteristics
+-- of the serial interface transmission queues.
+--
+-- * IP Priority MIB
+--
+-- This function allows the assignment of TCP/IP and UDP/IP
+-- traffic to specific serial interface transmission queues.
+-- This, therefore, allows the user to provide a certain
+-- level of prioritization based on traffic type.
+--
+-- * IP Filter MIB
+--
+-- Filter definitions for IP traffic, both address/mask and
+-- port number filters.
+--
+-- * 2 T1 in a Transmission Group (TG) MIB
+--
+-- This function provides an alternative route while balancing
+-- the load among serial point-to-point links.
+--
+------------------------------------------------------------------
+
+------------------------------------------------------------------
+-- IP Priority MIB - Priority Queue Enable Table
+----------------------------------------------------------------
+
+ibmipPtyQueueEnableTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmipPtyQueueEnableEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table defines which interfaces are
+ enabled for IP prioritization.
+
+ It also defines the default serial
+ transmission priority queue to be used
+ for IP packets which are not assigned to use
+ a specific transmission queue."
+ ::= { ibmipext 1 }
+
+ibmipPtyQueueEnableEntry OBJECT-TYPE
+ SYNTAX IbmipPtyQueueEnableEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Each entry defines whether IP prioritization is
+ enabled on a particular interface and the default
+ transmission queue."
+ INDEX { ibmipPtyQueueEnableIfIndex }
+ ::= { ibmipPtyQueueEnableTable 1 }
+
+IbmipPtyQueueEnableEntry ::=
+ SEQUENCE {
+ ibmipPtyQueueEnableIfIndex
+ INTEGER,
+ ibmipPtyQueueEnable
+ INTEGER,
+ ibmipPtyQueueDefault
+ INTEGER
+ }
+
+ibmipPtyQueueEnableIfIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Defines the interface associated with IP
+ prioritization. This interface is the same
+ interface as defined by the ifIndex variable
+ of the MIB-II interfaces group."
+ ::= { ibmipPtyQueueEnableEntry 1 }
+
+ibmipPtyQueueEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of this object identifies if IP prioritization
+ is enabled on this interface."
+ ::= { ibmipPtyQueueEnableEntry 2 }
+
+ibmipPtyQueueDefault OBJECT-TYPE
+ SYNTAX INTEGER {
+ high(1),
+ medium(2),
+ low(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Identifies the transmission queue to be used
+ for IP packets which are not assigned to use
+ a specific transmission queue."
+ ::= { ibmipPtyQueueEnableEntry 3 }
+
+------------------------------------------------------------------
+-- IP Priority MIB - Priority Queue Definition Table
+------------------------------------------------------------------
+
+ibmipPtyQueueTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmipPtyQueueEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table contains the assignments of UDP/TCP
+ port numbers to specific transmission queues
+ for a given serial interface."
+ ::= { ibmipext 2 }
+
+ibmipPtyQueueEntry OBJECT-TYPE
+ SYNTAX IbmipPtyQueueEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Each entry defines the UDP/TCP port number and
+ its associated transmission priority queue for
+ a given interface."
+ INDEX { ibmipPtyQueueIfIndex, ibmipPtyQueuePort, ibmipPtyQueueType }
+ ::= { ibmipPtyQueueTable 1 }
+
+IbmipPtyQueueEntry ::=
+ SEQUENCE {
+ ibmipPtyQueueIfIndex
+ INTEGER,
+ ibmipPtyQueuePort
+ INTEGER,
+ ibmipPtyQueueType
+ INTEGER,
+ ibmipPtyQueueNumber
+ INTEGER
+ }
+
+ibmipPtyQueueIfIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Defines the interface on which a UDP/TCP port
+ is associated with a specific transmission
+ priority queue. This interface is the same
+ interface as defined by the ifIndex variable
+ of the MIB-II interfaces group."
+ ::= { ibmipPtyQueueEntry 1 }
+
+ibmipPtyQueuePort OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Identifies a UDP or TCP port number."
+ ::= { ibmipPtyQueueEntry 2 }
+
+ibmipPtyQueueType OBJECT-TYPE
+ SYNTAX INTEGER {
+ tcp(1),
+ udp(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the port type of the port number
+ defined by ibmipPtyQueuePort."
+ ::= { ibmipPtyQueueEntry 3 }
+
+ibmipPtyQueueNumber OBJECT-TYPE
+ SYNTAX INTEGER {
+ high(1),
+ medium(2),
+ low(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates which transmission queue will be used to
+ transmit a packet which has a port number as specified
+ by ibmipPtyQueuePort."
+ ::= { ibmipPtyQueueEntry 4 }
+
+------------------------------------------------------
+-- IP Address/Mask Filter
+------------------------------------------------------
+
+ibmipFilterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmipFilterEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of IP address/mask filter definitions."
+ ::= { ibmipext 3 }
+
+ibmipFilterEntry OBJECT-TYPE
+ SYNTAX IbmipFilterEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry in the IP address/mask filter table."
+ INDEX { ibmipFilterIfIndex, ibmipFilterId }
+ ::= { ibmipFilterTable 1 }
+
+IbmipFilterEntry ::=
+ SEQUENCE {
+ ibmipFilterIfIndex
+ INTEGER,
+ ibmipFilterId
+ INTEGER,
+ ibmipFilterScope
+ INTEGER,
+ ibmipFilterType
+ INTEGER,
+ ibmipFilterPermitDeny
+ INTEGER,
+ ibmipFilterAddr1
+ IpAddress,
+ ibmipFilterMask1
+ IpAddress,
+ ibmipFilterAddr2
+ IpAddress,
+ ibmipFilterMask2
+ IpAddress
+ }
+
+ibmipFilterIfIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Defines the interface associated with this
+ address/mask filter definition. This interface is
+ the same interface as defined by the ifIndex
+ variable of the MIB-II interfaces group."
+ ::= { ibmipFilterEntry 1 }
+
+ibmipFilterId OBJECT-TYPE
+ SYNTAX INTEGER (1..50)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An id that defines this filter entry.
+ This number is unique within this interface."
+ ::= { ibmipFilterEntry 2 }
+
+ibmipFilterScope OBJECT-TYPE
+ SYNTAX INTEGER {
+ system(1),
+ interface(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Defines whether this filter is applied to
+ all interfaces or just this one."
+ ::= { ibmipFilterEntry 3 }
+
+ibmipFilterType OBJECT-TYPE
+ SYNTAX INTEGER {
+ singular(1),
+ dual(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Defines the type of filtering."
+ ::= { ibmipFilterEntry 4 }
+
+ibmipPermitDeny OBJECT-TYPE
+ SYNTAX INTEGER {
+ permit(1),
+ deny(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Identifies whether traffic for a specified filter ID
+ is to be permitted to pass through the IBM 6611 or
+ whether it is to be discarded."
+ ::= { ibmipFilterEntry 5 }
+
+ibmipFilterAddr1 OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A valid IP address of the host, subnet or network
+ for this filter. For singular filters, this is the only
+ end point, however, for dual filters this is the source
+ end point."
+ ::= { ibmipFilterEntry 6 }
+
+ibmipFilterMask1 OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A valid IP address mask used for this filter.
+ In conjunction with the IP address defined by
+ ibmipFilterAddr1, it defines the range of IP
+ addresses to be filtered."
+ ::= { ibmipFilterEntry 7 }
+
+ibmipFilterAddr2 OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Defines the destination IP address if ibmipFilterType is
+ dual. This value is undefined for singular filters."
+ ::= { ibmipFilterEntry 8 }
+
+ibmipFilterMask2 OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A valid IP address mask used for this filter.
+ In conjunction with the IP address defined by
+ ibmipFilterAddr2, it defines the range of IP
+ addresses to be filtered."
+ ::= { ibmipFilterEntry 9 }
+
+------------------------------------------------------
+-- IP Port Number Filter
+------------------------------------------------------
+
+ibmipFilterExtTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmipFilterExtEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of IP port number filter definitions."
+ ::= { ibmipext 4 }
+
+ibmipFilterExtEntry OBJECT-TYPE
+ SYNTAX IbmipFilterExtEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry in the IP port number filter table."
+ INDEX { ibmipFilterExtIfIndex, ibmipFilterExtFilterId,
+ ibmipFilterExtValue, ibmipFilterExtProtocol }
+ ::= { ibmipFilterExtTable 1 }
+
+IbmipFilterExtEntry ::=
+ SEQUENCE {
+ ibmipFilterExtIfIndex
+ INTEGER,
+ ibmipFilterExtFilterId
+ INTEGER,
+ ibmipFilterExtValue
+ INTEGER,
+ ibmipFilterExtProtocol
+ INTEGER
+ }
+
+ibmipFilterExtIfIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Defines the interface associated with this
+ IP port number filter definition. This interface is
+ the same interface as defined by the ifIndex
+ variable of the MIB-II interfaces group."
+ ::= { ibmipFilterExtEntry 1 }
+
+ibmipFilterExtFilterId OBJECT-TYPE
+ SYNTAX INTEGER (1..50)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An id that defines this filter entry.
+ This number is unique within this interface
+ and is the same filter ID as defined by
+ ibmipFilterId."
+ ::= { ibmipFilterExtEntry 2 }
+
+ibmipFilterExtValue OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Defines a TCP or UDP port number that will be filtered
+ using this filter specification."
+ ::= { ibmipFilterExtEntry 3 }
+
+ibmipFilterExtProtocol OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ tcpudp(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies the protocol associated with the value
+ defined by ibmipFilterExtValue for this filter
+ specification."
+ ::= { ibmipFilterExtEntry 4 }
+
+------------------------------------------------------------------
+-- Serial Interface Queue Priority MIB
+------------------------------------------------------------------
+
+ibmPtyQueueingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmPtyQueueingEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table provides information on a specific
+ transmission queue of a serial interface.
+
+ Information includes:
+
+ - Link Bandwidth Allocation (LBA):
+ Identifies the number of packets transmitted
+ from a particular queue before a lower priority
+ transmission queue will be serviced.
+
+ - Queue Bandwidth Reservation (QBR):
+ Identifies the percentage of buffer space on
+ a serial adapter that is allotted to a
+ particular queue for transmission of packets."
+ ::= { ibmptyqueue 1 }
+
+ibmPtyQueueingEntry OBJECT-TYPE
+ SYNTAX IbmPtyQueueingEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Each entry defines the Link Bandwidth Allocation (LBA)
+ and Queue Bandwidth Reservation (QBR) definitions for
+ a specific transmission queue on a serial interface.
+ Additionally, a counter is provided indicating
+ the number of packets discarded on this queue due to
+ a queue overflow."
+ INDEX { ibmPtyQueueingIfIndex, ibmPtyQueueingQnum }
+ ::= { ibmPtyQueueingTable 1 }
+
+IbmPtyQueueingEntry ::=
+ SEQUENCE {
+ ibmPtyQueueingIfIndex
+ INTEGER,
+ ibmPtyQueueingQnum
+ INTEGER,
+ ibmPtyQueueingLBA
+ INTEGER,
+ ibmPtyQueueingQBR
+ INTEGER,
+ ibmPtyQueueingDiscards
+ Counter
+ }
+
+ibmPtyQueueingIfIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Defines the interface associated with this
+ priority queue information. This interface is
+ the same interface as defined by the ifIndex
+ variable of the MIB-II interfaces group."
+ ::= { ibmPtyQueueingEntry 1 }
+
+ibmPtyQueueingQnum OBJECT-TYPE
+ SYNTAX INTEGER {
+ high(1),
+ medium(2),
+ low(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Identifies the priority queue associated
+ with this interface and its priority queue
+ information."
+ ::= { ibmPtyQueueingEntry 2 }
+
+ibmPtyQueueingLBA OBJECT-TYPE
+ SYNTAX INTEGER (1..10)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Link Bandwidth Allocation (LBA):
+
+ Identifies the number of packets that will be transmitted
+ from this queue before a lower priority queue will be
+ serviced."
+ ::= { ibmPtyQueueingEntry 3 }
+
+ibmPtyQueueingQBR OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Queue Bandwidth Reservation (QBR):
+
+ Identifies the percentage of buffer space on
+ a serial adapter that is allotted to a
+ particular queue for transmission of packets.
+ The sum of all QBR values on an interface
+ must add up to 100%."
+ ::= { ibmPtyQueueingEntry 4 }
+
+ibmPtyQueueingDiscards OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Identifies the number of packets discarded
+ from this queue due to a queue overflow."
+ ::= { ibmPtyQueueingEntry 5 }
+
+
+---------------------------------------------------------------
+-- Serial point-to-point "2 T1 in a TG" table.
+---------------------------------------------------------------
+
+ibmTGTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmTGEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table provides information about serial
+ point-to-point links which are participating
+ in the 2 T1 in a transmission group (TG)
+ function."
+ ::= { ibmTG 1 }
+
+ibmTGEntry OBJECT-TYPE
+ SYNTAX IbmTGEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Each entry identifies an interface participating
+ in the 2 T1 in a TG function, along with its
+ associated TG name and which protocol is
+ using the function."
+ INDEX { ibmTGProtocol, ibmTGIfIndex }
+ ::= { ibmTGTable 1 }
+
+IbmTGEntry ::=
+ SEQUENCE {
+ ibmTGProtocol
+ INTEGER,
+ ibmTGIfIndex
+ INTEGER,
+ ibmTGEnable
+ INTEGER,
+ ibmTGGroupName
+ DisplayString,
+ ibmTGSwitchOuts
+ Counter
+ }
+
+ibmTGProtocol OBJECT-TYPE
+ SYNTAX INTEGER {
+ ip(2048)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Defines the protocol that is supported for
+ this particular interface and TG name.
+
+ Currently, only the IP protocol is supported"
+ ::= { ibmTGEntry 1 }
+
+ibmTGIfIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Defines the interface associated with this
+ particular TG name and protocol. This interface
+ is the same interface as defined by the ifIndex
+ variable of the MIB-II interfaces group."
+ ::= { ibmTGEntry 2 }
+
+ibmTGEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Defines whether the 2 T1 in a TG function
+ is enabled on this interface"
+ ::= { ibmTGEntry 3 }
+
+ibmTGGroupName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Defines the common TG name assigned to all interfaces in this group.
+ All interfaces with the same TG name will belong to the same group."
+ ::= { ibmTGEntry 4 }
+
+ibmTGSwitchOuts OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Counts the number of times a packet had to be switched
+ to another interface in the transmission group."
+ ::= { ibmTGEntry 5 }
+-- static char sccsid_vn_mib[] = "%Z %W %I %Q %G %U";
+
+------------------------------------------------------------------------
+-- The IBM 6611 VINES Router MIB--
+------------------------------------------------------------------------
+
+
+
+------------------------------------------------------------------------
+------------------------------------------------------------------------
+-- MIB Structure --
+--
+-- (ibmvSysConfig) VINES System Configuration
+-- (ibmvIP) VINES Internet Protocol
+-- - Normal IP packets
+-- - Error IP packets
+-- (ibmvNeighbor) VINES Neighbor Information
+-- - Address Resolution Protocol (ARP)
+-- - Number of entries in Neighbor Table
+-- - Neighbor Table
+-- (ibmvRouting) VINES Routing Information
+-- - Routing configuration
+-- - - Inbound RTP Filters
+-- - - Outbound RTP Filters
+-- - - RTP Router Filters
+-- - Routing Update Protocol (RTP)
+-- - Number of entries in Routing Table
+-- - Routing Table
+-- (ibmvICP) VINES Internet Control Protocol
+-- (ibmvFRP) VINES Fragmentation Protocol
+-- (ibmvInterface) VINES Interface Information
+-- - Port Configuration
+-- - - Inbound & Outbound Port Filters
+-- - Interface Table
+------------------------------------------------------------------------
+------------------------------------------------------------------------
+-- A note on the thinking behind the organization of the MIB. The
+-- guideline followed is that all objects within a group must be implemented to
+-- implement the group. From this viewpoint, objects were logically grouped.
+-- But as the MIB developed, one noticed subgroups which had a tighter
+-- relationship than the group. It seems appropriate that all objects in a
+-- subgroup must be implemented to implement the subgroup. It also seems
+-- possible to implement a group by implement one or more of the subgroups;
+-- not necessarily all the subgroups of a group. Subgroups were organized
+-- so they could be pulled out of a group without disrupting the relationship
+-- of the group. When working with subgroups, there is usually one subgroup
+-- which is mandatory to the group and the rest are optional.
+------------------------------------------------------------------------
+
+ibmvSysConfig OBJECT IDENTIFIER ::= {ibmvines 1}
+ibmvIP OBJECT IDENTIFIER ::= {ibmvines 2}
+ibmvNeighbor OBJECT IDENTIFIER ::= {ibmvines 3}
+ibmvRouting OBJECT IDENTIFIER ::= {ibmvines 4}
+ibmvICP OBJECT IDENTIFIER ::= {ibmvines 5}
+ibmvFRP OBJECT IDENTIFIER ::= {ibmvines 6}
+ibmvInterface OBJECT IDENTIFIER ::= {ibmvines 7}
+
+------------------------------------------------------------------------
+------------------------------------------------------------------------
+--
+-- Group: The VINES System Configuration
+--
+-- Description: VINES system configuration are those configuration
+-- objects which pertain to the system (local box) and
+-- do not logically fit under another group.
+--
+------------------------------------------------------------------------
+------------------------------------------------------------------------
+ibmvSysRtr OBJECT-TYPE
+ SYNTAX INTEGER {enable (1),
+ disable (2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether this node is acting as a VINES router."
+ ::= { ibmvSysConfig 1 }
+
+ibmvRouterName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the router node, up to 15 characters long."
+ ::= { ibmvSysConfig 2 }
+
+ibmvRouterNetid OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The VINES network ID of the router node equal to the router
+ node's serial number. This id may be up to 4 bytes in length."
+ ::= { ibmvSysConfig 3 }
+
+
+------------------------------------------------------------------------
+------------------------------------------------------------------------
+--
+-- Group: VINES Internet Protocol - VIP
+--
+-- Description: Objects which gather VINES IP packets statistics. The
+-- following are objects which count normal and error IP
+-- packets.
+--
+-- Note: All counters were started when the node was last booted.
+------------------------------------------------------------------------
+------------------------------------------------------------------------
+
+------------------------------------------------------------------------
+-- VINES Internet Protocol Statistics - Normal Packets
+------------------------------------------------------------------------
+ibmvipTotalIn OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of VINES IP packets that the router node has
+ received since the last reboot."
+ ::= { ibmvIP 1 }
+
+ibmvipTotalOut OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of VINES IP packets that the router node has
+ sent since the last reboot."
+ ::= { ibmvIP 2 }
+
+ibmvipRouted OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of packets that were routed to another
+ node since the last reboot."
+ ::= { ibmvIP 3 }
+
+ibmvipBcast OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of VINES IP broadcast packets sent, both generated
+ from the router node and routed from other nodes, since the last
+ reboot."
+ ::= { ibmvIP 4 }
+
+
+ibmvipInReceives OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of unicast VINES IP packets received since the last
+ reboot. A unicast packet is destined for this particular
+ router node. It is not being forwarded, multicasted or
+ broadcasted."
+ ::= { ibmvIP 5 }
+
+ibmvipBcastInReceives OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of VINES IP broadcast packets received since the
+ last reboot."
+ ::= { ibmvIP 6 }
+
+
+------------------------------------------------------------------------
+-- VINES Internet Protocol Statistics - Errors
+------------------------------------------------------------------------
+ibmvipBad OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of badly formed packets that the router
+ node has received since the last booted."
+ ::= { ibmvIP 7 }
+
+ibmvipBadHeaders OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of incoming VINES IP packets received since the last
+ reboot which contained a header error; excluding the following
+ errors: length, checksum and time to live."
+ ::= { ibmvIP 8 }
+
+ibmvipTooSmalls OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of VINES IP packets received since the last reboot
+ with len < the size of a VINES IP header."
+ ::= { ibmvIP 9 }
+
+ibmvipBadLens OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of VINES IP packets received since the last reboot
+ whose packet size is not equal to the number of bytes specified
+ in the VINES IP header field."
+ ::= { ibmvIP 10}
+
+ibmvipBadSums OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of VINES IP packets received since the last reboot
+ with a bad checksum."
+ ::= { ibmvIP 11}
+
+ibmvipInDiscards OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of incoming VINES IP packets discarded since the last
+ reboot due to lack of resources."
+ ::= { ibmvIP 12}
+
+ibmvipZeroHops OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of VINES IP packets discarded since the last reboot
+ because the hop count equals zero and the current node is not
+ the destination."
+ ::= { ibmvIP 13}
+
+ibmvipOutNoRoutes OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of outgoing VINES IP packets discarded since the
+ last reboot because no route is available."
+ ::= { ibmvIP 14}
+
+
+------------------------------------------------------------------------
+------------------------------------------------------------------------
+-- Group: VINES Neighbor Information
+--
+-- Description: All information related to the neighbor table. This
+-- includes related, ARP statistics (since ARP information
+-- helps create the neighbor table) and the neighbor table
+-- itself.
+--
+------------------------------------------------------------------------
+------------------------------------------------------------------------
+
+------------------------------------------------------------------------
+-- Subgroup: VINES Address Resolution Protocol
+--
+-- Description: Statistical information regarding the VINES address
+-- resolution protocol.
+------------------------------------------------------------------------
+ibmvARP OBJECT IDENTIFIER ::= {ibmvNeighbor 1}
+
+ibmvarpQueryReqs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of query requests received from clients since the
+ last reboot. When a client is first booted up, it sends out a
+ broadcast query request packet on its LAN segment."
+ ::= { ibmvARP 1 }
+
+ibmvarpServiceResps OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of ARP query responses sent out from this router node
+ since the last reboot. Each router node on the same LAN
+ segment that is providing address assignments will respond."
+ ::= { ibmvARP 2}
+
+ibmvarpAssignReqs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of ARP assignment request received from clients
+ since the last reboot. The client issues an assignment request
+ packet to the router node that responded first to the query
+ request."
+ ::= { ibmvARP 3 }
+
+ibmvarpAssignResps OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of ARP assignment responses sent to clients since
+ the last reboot. The router node issues a VINES internet
+ address for the client and sends it back in an assignment
+ response packet."
+ ::= { ibmvARP 4 }
+
+ibmvarpHeaderError OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of ARP packets received since the last reboot
+ with a header error."
+ ::= { ibmvARP 5 }
+
+------------------------------------------------------------------------
+-- Subgroup: VINES Neighbor Count
+--
+-- Description: Number of Neighbor entries in the Neighbor table.
+------------------------------------------------------------------------
+ibmvNbrNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of entries in the neighbor table."
+ ::= { ibmvNeighbor 2 }
+
+------------------------------------------------------------------------
+-- T A B L E
+-- ---------
+--
+-- Subgroup: VINES Neighbor Table
+--
+-- Description: The MIB neighbor table contains objects which define
+-- the variables found in the actual VINES neighbor table.
+--
+------------------------------------------------------------------------
+ibmvNbrTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmvNbrEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of information about IBM's VINES router neighbor table."
+ ::= { ibmvNeighbor 3 }
+
+ibmvNbrEntry OBJECT-TYPE
+ SYNTAX IbmvNbrEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The information for each entry in the neighbor table."
+ INDEX { ibmvNbrNetid,
+ ibmvNbrSubNetid,
+ ibmvNbrIfType,
+ ibmvNbrLocSlot,
+ ibmvNbrLocPort }
+ ::= { ibmvNbrTable 1 }
+
+
+IbmvNbrEntry ::= SEQUENCE {
+ ibmvNbrNetid OCTET STRING,
+ ibmvNbrSubNetid OCTET STRING,
+ ibmvNbrType INTEGER,
+ ibmvNbrIfType INTEGER,
+ ibmvNbrRemAddress OCTET STRING,
+ ibmvNbrLocAddress OCTET STRING,
+ ibmvNbrLocSlot INTEGER,
+ ibmvNbrLocPort INTEGER,
+ ibmvNbrAging INTEGER,
+ ibmvNbrFlags INTEGER,
+ ibmvNbrRIF OCTET STRING,
+ ibmvNbrIfIndex INTEGER,
+ ibmvNbrMetric INTEGER
+}
+
+ibmvNbrNetid OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The network ID of the neighbor. The VINES internet address
+ has the following form: 'nnnnnnnn.ssss'hex, where n = network
+ ID and s = subnetwork ID. If the neighbor is a router, then
+ network ID is the router node's (the neighbor's) serial number."
+ ::= { ibmvNbrEntry 1 }
+
+ibmvNbrSubNetid OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The subnetwork ID of the neighbor. The VINES internet address
+ has the following form: 'nnnnnnnn.ssss'hex, where n = network ID
+ and s = subnetwork ID. If the neighbor is a router node,
+ then the subnetwork ID for the router node (the neighbor) is 1."
+ ::= { ibmvNbrEntry 2 }
+
+ibmvNbrType OBJECT-TYPE
+ SYNTAX INTEGER {server(1),
+ workstation(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of the neighbor (workstation = pc)."
+ ::= { ibmvNbrEntry 3 }
+
+ibmvNbrIfType OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ 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),
+ cept(19),
+ basicISDN(20),
+ primaryISDN(21),
+ propPointToPointSerial(22),
+ ppp(23),
+ loopback(24),
+ eon(25),
+ ethernet-3Mbit(26),
+ nsip(27),
+ slip(28),
+ ultra(29),
+ ds3(30),
+ sip(31),
+ frame-relay(32)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of interface that the server uses to reach the
+ neighbor."
+ ::= { ibmvNbrEntry 4 }
+
+ibmvNbrRemAddress OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The address of the neighbor's physical interface. For LAN's,
+ it is the hardware address of the neighbor."
+ ::= { ibmvNbrEntry 5 }
+
+ibmvNbrLocAddress OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The address of the router node's physical interface,
+ such as a LAN address."
+ ::= { ibmvNbrEntry 6 }
+
+ibmvNbrLocSlot OBJECT-TYPE
+ SYNTAX INTEGER (1..7)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The slot number of the interface card that the router node
+ uses to reach the neighbor."
+ ::= { ibmvNbrEntry 7 }
+
+ibmvNbrLocPort OBJECT-TYPE
+ SYNTAX INTEGER (0..3)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The port number on the interface card that the router node
+ used to reach the neighbor."
+ ::= { ibmvNbrEntry 8 }
+
+ibmvNbrAging OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The amount of time left before a neighbor entry
+ will be removed because of aging. For a WAN link, which is
+ defined to be permanent, this object is not applicable."
+ ::= { ibmvNbrEntry 9 }
+
+ibmvNbrFlags OBJECT-TYPE
+ SYNTAX INTEGER {permanent(1),
+ nonpermanent(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Only applicable to a WAN link; states if the link is
+ permanent or non-permanent."
+ ::= { ibmvNbrEntry 10}
+
+ibmvNbrRIF OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "LAN - MAC address and if applicable, source routing
+ information.
+ Frame Relay - n/a
+ PPP - n/a"
+ ::= { ibmvNbrEntry 11 }
+
+ibmvNbrIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The interface (using the MIB II standard) used to reach the
+ neighbor. This number corresponds to the IfIndex object found
+ in MIB II."
+ ::= { ibmvNbrEntry 12 }
+
+ibmvNbrMetric OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The cost to reach the neighbor."
+ ::= { ibmvNbrEntry 13 }
+
+
+------------------------------------------------------------------------
+------------------------------------------------------------------------
+--
+-- Group: VINES Routing Information
+--
+-- Description: All information related to the routing table.
+-- This includes related configuration questions,
+-- RTP statistics, and the routing table itself.
+--
+------------------------------------------------------------------------
+------------------------------------------------------------------------
+
+------------------------------------------------------------------------
+-- Subgroup: VINES Routing configuration
+--
+-- Description: Configuration questions related to the routing table
+------------------------------------------------------------------------
+ibmvRtConfig OBJECT IDENTIFIER ::= {ibmvRouting 1}
+
+ibmvRtCfgMax OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum number of entries allowed in the routing table.
+ This value is not defined by administrator."
+ ::= { ibmvRtConfig 1 }
+
+------------------------------------------------------------------------
+-- Name: Inbound RTP Filters
+--
+-- Description: The inbound filters operate on network numbers contained in
+-- the topological entries in the RTP update, response, and
+-- redirect packets received over a specified interface.
+-- In deny mode, the IBM 6611 ignores route information for
+-- a network if the network number and the interface on which
+-- the route information was received matches any inbound RTP
+-- filter. In permit mode, the IBM 6611 processes route
+-- information for a network only if the network number and the
+-- interface on which the route information was received matches
+-- any inbound RTP filter.
+------------------------------------------------------------------------
+ibmvRtCfgInFlt OBJECT-TYPE
+ SYNTAX INTEGER {enable (1),
+ disable (2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Enables or disables all inbound RTP filters defined. If no
+ inbound RTP filters are defined, then this object has no effect.
+ If a filter is defined, then the default value is 'enabled'."
+ ::= { ibmvRtConfig 2 }
+
+ibmvRtCfgInFltNum OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of inbound RTP filters currently defined."
+ ::= { ibmvRtConfig 3 }
+
+------------------------------------------------------------------------
+-- T A B L E
+-- ---------
+--
+-- Name: VINES Inbound RTP Filter Table
+--
+------------------------------------------------------------------------
+ibmvRtCfgInFltTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmvRtCfgInFltEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of information about the inbound RTP filters which
+ are specified for this router node."
+ ::= { ibmvRtConfig 4 }
+
+ibmvRtCfgInFltEntry OBJECT-TYPE
+ SYNTAX IbmvRtCfgInFltEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The information for each entry in the inbound RTP filter table."
+ INDEX { ibmvRtCfgInFltNetID,
+ ibmvRtCfgInFltIfIndex }
+ ::= { ibmvRtCfgInFltTable 1 }
+
+IbmvRtCfgInFltEntry ::= SEQUENCE {
+ ibmvRtCfgInFltNetID OCTET STRING,
+ ibmvRtCfgInFltIfIndex INTEGER,
+ ibmvRtCfgInFltMode INTEGER,
+ ibmvRtCfgInFltUses Counter
+}
+
+ibmvRtCfgInFltNetID OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administrator defined object which specifies the VINES network
+ number to be filtered on the port. The range of the network
+ number is 00000000 - FFFFFFFE. If the network number,
+ 0xFFFFFFFF, is defined, then all network numbers will be filtered."
+ ::= { ibmvRtCfgInFltEntry 1 }
+
+ibmvRtCfgInFltIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The interface (using the MIB II standard) for which the
+ inbound RTP filters were defined. This number corresponds to
+ the IfIndex object found in MIB II."
+ ::= { ibmvRtCfgInFltEntry 2 }
+
+ibmvRtCfgInFltMode OBJECT-TYPE
+ SYNTAX INTEGER {permit (1),
+ deny (2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The filtering action for the inbound RTP filter. The inbound RTP
+ filters operate on network numbers contained in the topological
+ entries in the RTP update, response, and redirect packets received
+ over a specified interface. In deny mode, the 6611 ignores route
+ information for a network if the network number and the
+ port on which the route information was received matches any
+ inbound RTP filter. In permit mode, the IBM 6611 processes route
+ information for a network only if the network number and the port
+ on which the route information was received matches any inbound
+ RTP filter. The default for this object is 'deny'."
+ ::= { ibmvRtCfgInFltEntry 3 }
+
+ibmvRtCfgInFltUses OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of times the defined filter was used."
+ ::= { ibmvRtCfgInFltEntry 4 }
+
+------------------------------------------------------------------------
+-- Name: Outbound RTP Filters
+--
+-- Description: The outbound RTP filters operate on the network numbers
+-- contained in the topological entries in RTP update and
+-- response packets transmitted over a specified interface.
+-- In deny mode, the IBM 6611 does not advertise route
+-- information for a network if the network number and the
+-- interface on which the route information is to be transmitted
+-- matches any outbound RTP filter. In permit mode, the 6611
+-- advertises route information for a network only if the network
+-- number and the interface on which the route information is to
+-- be transmitted matches any outbound RTP filter.
+------------------------------------------------------------------------
+ibmvRtCfgOutFlt OBJECT-TYPE
+ SYNTAX INTEGER {enable (1),
+ disable (2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Enables or disables all outbound RTP filters defined. If no
+ outbound RTP filters are defined, then this object has no effect.
+ If a filter is defined, then the default value is 'enabled'."
+ ::= { ibmvRtConfig 5 }
+
+ibmvRtCfgOutFltNum OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of outbound RTP filters currently defined."
+ ::= { ibmvRtConfig 6 }
+
+------------------------------------------------------------------------
+-- T A B L E
+-- ---------
+--
+-- Name: VINES Outbound RTP Filter Table
+--
+------------------------------------------------------------------------
+ibmvRtCfgOutFltTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmvRtCfgOutFltEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of information about the outbound RTP filters which
+ are specified for this router node."
+ ::= { ibmvRtConfig 7 }
+
+ibmvRtCfgOutFltEntry OBJECT-TYPE
+ SYNTAX IbmvRtCfgOutFltEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The information for each entry in the outbound RTP filter table."
+ INDEX { ibmvRtCfgOutFltNetID,
+ ibmvRtCfgOutFltIfIndex }
+ ::= { ibmvRtCfgOutFltTable 1 }
+
+IbmvRtCfgOutFltEntry ::= SEQUENCE {
+ ibmvRtCfgOutFltNetID OCTET STRING,
+ ibmvRtCfgOutFltIfIndex INTEGER,
+ ibmvRtCfgOutFltMode INTEGER,
+ ibmvRtCfgOutFltUses Counter
+}
+
+
+ibmvRtCfgOutFltNetID OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administrator defined object which specifies the VINES network
+ number to be filtered on the port. The range of the network
+ number is 00000000 - FFFFFFFE. If the network number,
+ 0xFFFFFFFF, is defined, then all network numbers will be filtered."
+ ::= { ibmvRtCfgOutFltEntry 1 }
+
+ibmvRtCfgOutFltIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The interface (using the MIB II standard) for which the
+ outbound RTP filters were defined. This number corresponds to
+ the IfIndex object found in MIB II."
+ ::= { ibmvRtCfgOutFltEntry 2 }
+
+ibmvRtCfgOutFltMode OBJECT-TYPE
+ SYNTAX INTEGER {permit (1),
+ deny (2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The filtering action for the outbound RTP filter. The outbound
+ RTP filters operate on the network numbers contained in the
+ topological entries in RTP update and response packets
+ transmitted over a specified interface. In deny mode,
+ filters operate on interface names and network numbers (that is,
+ the network numbers contained in the topological entries in the
+ RTP packets). In deny mode, the IBM 6611 does not advertise
+ route information for a network if the network number and the
+ interface on which the route information is to be transmitted
+ matches any outbound RTP filter. In permit mode, the 6611
+ advertises route information for a network only if the network
+ number and the interface on which the route information is to be
+ transmitted matches any outbound RTP filter. The default for this
+ object is 'Deny'."
+ ::= { ibmvRtCfgOutFltEntry 3 }
+
+ibmvRtCfgOutFltUses OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of times the defined filter was used."
+ ::= { ibmvRtCfgOutFltEntry 4 }
+
+------------------------------------------------------------------------
+-- Name: RTP Router Filters
+--
+-- Description: The RTP router filters operate on the network number contained
+-- in the source network number field in the IP header of any RTP
+-- packet (update, request, response, and redirect). (The
+-- subnetwork ID is assumed to be 0x0001.) In deny mode,
+-- the IBM 6611 ignores route information from a service node
+-- if the sending router's network number matches any RTP router
+-- filter. In permit mode, the IBM 6611 processes route
+-- information from a router only if the sending router's
+-- network number matches any RTP router filter.
+------------------------------------------------------------------------
+ibmvRtCfgFlt OBJECT-TYPE
+ SYNTAX INTEGER {enable (1),
+ disable (2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Enables or disables all RTP router filters defined. If no
+ RTP router filters are defined, then this object has no effect.
+ If a filter is defined, then the default value is 'enabled'."
+ ::= { ibmvRtConfig 8 }
+
+
+ibmvRtCfgFltNum OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of RTP router filters currently defined."
+ ::= { ibmvRtConfig 9 }
+
+------------------------------------------------------------------------
+-- T A B L E
+-- ---------
+--
+-- Name: VINES RTP Router Filter Table
+--
+------------------------------------------------------------------------
+ibmvRtCfgFltTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmvRtCfgFltEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of information about the RTP router filters which
+ are specified for this router node."
+ ::= { ibmvRtConfig 10 }
+
+ibmvRtCfgFltEntry OBJECT-TYPE
+ SYNTAX IbmvRtCfgFltEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The information for each entry in the RTP router filter table."
+ INDEX { ibmvRtCfgFltNetID }
+ ::= { ibmvRtCfgFltTable 1 }
+
+IbmvRtCfgFltEntry ::= SEQUENCE {
+ ibmvRtCfgFltNetID OCTET STRING,
+ ibmvRtCfgFltMode INTEGER,
+ ibmvRtCfgFltUses Counter
+}
+
+
+ibmvRtCfgFltNetID OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administrator defined object which specifies the VINES network
+ number to be filtered on the port. The range of the network
+ number is 00000000 - FFFFFFFE. If the network number,
+ 0xFFFFFFFF, is defined, then all network numbers will be filtered."
+ ::= { ibmvRtCfgFltEntry 1 }
+
+ibmvRtCfgFltMode OBJECT-TYPE
+ SYNTAX INTEGER {permit (1),
+ deny (2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The filtering action for the RTP router filter. The RTP router
+ filters operate on the network number contained in the source
+ network number field in the IP header of any RTP packet (update,
+ request, response, and redirect). (The subnetwork ID is assumed
+ to be 0x0001.) In deny mode, the IBM 6611 ignores route
+ information from a service node if the sending router's network
+ number matches any RTP router filter. In permit mode, the IBM 6611
+ processes route information from a router only if the sending
+ router's network number matches any RTP router filter. The default
+ for this object is 'deny'."
+ ::= { ibmvRtCfgFltEntry 2 }
+
+ibmvRtCfgFltUses OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of times the defined filter was used."
+ ::= { ibmvRtCfgFltEntry 3 }
+
+
+
+
+------------------------------------------------------------------------
+-- Subgroup: VINES Routing Update Protocol
+--
+-- Description: Statistical information on the following RTP packets:
+-- - Routing update packets
+-- - Routing request packets
+-- - Routing response packets
+-- - Routing redirect packets
+------------------------------------------------------------------------
+ibmvRTP OBJECT IDENTIFIER ::= {ibmvRouting 2}
+
+ibmvrtpUpdSents OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of routing update packets sent since the last reboot.
+ The routing update packets are periodically broadcast by nodes
+ to notify neighboring nodes of their existence. Router nodes
+ include network topology information in these updates."
+ ::= { ibmvRTP 1 }
+
+ibmvrtpUpdRecs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of routing update packets received since the last
+ reboot. The routing update packets are sent from neighboring node
+ making known their existence. Packets received from router
+ nodes include network topology information."
+ ::= { ibmvRTP 2 }
+
+ibmvrtpReqSents OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of routing request packets sent since the last reboot.
+ Routing request packets are sent by a node when it requires an
+ immediate update."
+ ::= { ibmvRTP 3 }
+
+ibmvrtpReqRecs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of routing request packets received since the last
+ reboot. The 6611 receives routing request packets when another
+ node requires an immediate update. The 6611 will send the update
+ in a routing response packet."
+ ::= { ibmvRTP 4 }
+
+ibmvrtpResSents OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of routing response packets sent since the last reboot.
+ Routing response packets are sent in response to a routing request
+ packet."
+ ::= { ibmvRTP 5 }
+
+ibmvrtpResRecs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of routing response packets received since the last
+ reboot. When a node sends out a routing request packet, it
+ receives a routing response packet which contains all the routing
+ information requested."
+ ::= { ibmvRTP 6 }
+
+ibmvrtpRedSents OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of routing redirect packets sent since the last reboot.
+ The routing redirect packets are sent by a node to notify another
+ node of a more direct path to a destination node."
+ ::= { ibmvRTP 7 }
+
+ibmvrtpRedRecs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of routing redirect packets received since the last
+ reboot. A 6611 receives a routing redirect packet when another
+ node knows a more direct path to the destination node."
+ ::= { ibmvRTP 8 }
+
+ibmvrtpHeaderError OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of RTP packets received since the last reboot
+ with a RTP header error."
+ ::= { ibmvRTP 9 }
+
+------------------------------------------------------------------------
+-- Subgroup: VINES Router Table Count
+--
+-- Description: Number of entries in the Router Table.
+------------------------------------------------------------------------
+ibmvRtNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of entires in the route table."
+ ::= { ibmvRouting 3 }
+
+------------------------------------------------------------------------
+-- T A B L E
+-- ---------
+--
+-- Subgroup: The VINES Routing Table
+--
+-- Description: The MIB routing table contains objects which define
+-- the variables found in the actual VINES routing table.
+--
+------------------------------------------------------------------------
+ibmvRtTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmvRtEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of information about IBM's VINES router table."
+ ::= { ibmvRouting 4 }
+
+ibmvRtEntry OBJECT-TYPE
+ SYNTAX IbmvRtEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The information for each entry in the router table."
+ INDEX { ibmvRtNetid }
+ ::= { ibmvRtTable 1 }
+
+IbmvRtEntry ::=
+ SEQUENCE {
+ ibmvRtNetid OCTET STRING,
+ ibmvRtMetric INTEGER,
+ ibmvRtIdle INTEGER,
+ ibmvRtGateNetid OCTET STRING,
+ ibmvRtIfIndex INTEGER,
+ ibmvRtState INTEGER
+}
+
+ibmvRtNetid OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The network ID of the router node's destination router node."
+ ::= { ibmvRtEntry 1 }
+
+ibmvRtMetric OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The routing metric used by the called router node to reach the
+ destination. A routing metric is an estimated round-trip
+ delay time associated with the router that maximum sized
+ VINES IP packets will take to reach the destination.
+ The metric reflects the cost of the path to the destination,
+ it is in 200-millisecond units."
+ ::= { ibmvRtEntry 2 }
+
+ibmvRtIdle OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The time to live timer for this router node's entry. This
+ value indicates the amount of time before the entry is removed
+ from the called router node's routing table. The value is
+ returned in 90 second units."
+ ::= { ibmvRtEntry 3 }
+
+ibmvRtGateNetid OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The network ID of the router node that acts as the router for
+ reaching the destination router node."
+ ::= { ibmvRtEntry 4 }
+
+ibmvRtIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The interface (using the MIB II standard) which identifies the
+ local interface through which the next hop of this route should
+ be reached. This number corresponds to the IfIndex object found
+ in MIB II."
+ ::= { ibmvRtEntry 5 }
+
+ibmvRtState OBJECT-TYPE
+ SYNTAX INTEGER {permanent(1),
+ nonpermanent(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The state the routing entry; permanent or not permanent."
+ ::= { ibmvRtEntry 6 }
+
+
+------------------------------------------------------------------------
+------------------------------------------------------------------------
+--
+-- Group: VINES Internet Control Protocol
+--
+-- Description: Statistical information on internet control protocol
+-- packets which provide exception notification and
+-- metric notification support.
+--
+------------------------------------------------------------------------
+------------------------------------------------------------------------
+ibmvicpExcGens OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of exception notifications generated from this router
+ node since the last reboot."
+ ::= { ibmvICP 1 }
+
+ibmvicpMetricGens OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of metric notifications generated from this router
+ node since the last reboot. The ICP packet contains metric
+ information about the final transmission medium used to reach
+ a client node."
+ ::= { ibmvICP 2 }
+
+ibmvicpHeaderError OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of ICP packets received since the last reboot
+ with an ICP header error."
+ ::= { ibmvICP 3 }
+
+
+
+------------------------------------------------------------------------
+------------------------------------------------------------------------
+--
+-- Group: VINES Fragmentation Protocol
+--
+-- Description: Statistical information on fragmentation protocol
+-- which provides fragmentation and reassembly of
+-- network layer packets.
+--
+------------------------------------------------------------------------
+------------------------------------------------------------------------
+ibmvFRPreassembles OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of times packets were reassembled since the
+ last reboot. One VINES IP packet being broken into
+ three message fragments is counted as one fragmentation.
+ The three fragments being reassembled into one VINES
+ IP packet counts as one reassembly."
+ ::= { ibmvFRP 1 }
+
+ibmvFRPfragsReassembled OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of fragments that were reassembled since the last
+ reboot. If three fragments are to be reassembled into one
+ packet, then this object value will add three to its total."
+ ::= { ibmvFRP 2}
+
+ibmvFRPreasFails OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of times the reassembly of fragments fails since the
+ last reboot."
+ ::= { ibmvFRP 3}
+
+ibmvFRPfragmented OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of packet fragmentations performed since the last
+ reboot."
+ ::= { ibmvFRP 4}
+
+ibmvFRPfrgCreated OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of fragments created since the last reboot when
+ fragmenting VINES IP packets. If a VINES IP packet is fragmented
+ into three fragments, then this object value will add three to
+ its total."
+ ::= { ibmvFRP 5}
+
+ibmvFRPfrgFails OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of times the fragmentation of a VINES IP packets
+ fails since the last reboot."
+ ::= { ibmvFRP 6}
+
+------------------------------------------------------------------------
+------------------------------------------------------------------------
+--
+-- Group: VINES Interface
+--
+-- Description: The following tables:
+-- VINES port configuration table
+-- VINES port filter table
+-- VINES interface table
+--
+-- Gather all the VINES information which is related to the
+-- ports or the interfaces within the router node.
+--
+------------------------------------------------------------------------
+------------------------------------------------------------------------
+
+------------------------------------------------------------------------
+-- T A B L E
+-- ---------
+--
+-- Subgroup: The VINES Port Configuration Table
+--
+-- Description: Configuration questions which must be defined for
+-- each port within the Router Node.
+--
+------------------------------------------------------------------------
+ibmvPortCfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmvPortCfgEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The list of information about port configuration at
+ each interface."
+ ::= { ibmvInterface 1 }
+
+ibmvPortCfgEntry OBJECT-TYPE
+ SYNTAX IbmvPortCfgEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The information for each entry in the port configuration
+ table."
+ INDEX { ibmvPortCfgIfIndex }
+ ::= { ibmvPortCfgTable 1 }
+
+IbmvPortCfgEntry ::=
+ SEQUENCE {
+ ibmvPortCfgIfIndex INTEGER,
+ ibmvPortCfgARP INTEGER,
+ ibmvPortCfgServ INTEGER,
+ ibmvPortCfgHCtoServ INTEGER,
+ ibmvPortCfgPerUpdate INTEGER,
+ ibmvPortCfgMetric INTEGER,
+ ibmvPortCfgTR INTEGER,
+ ibmvPortCfgEN INTEGER,
+ ibmvPortCfgInFlt INTEGER,
+ ibmvPortCfgInFltNum INTEGER,
+ ibmvPortCfgOutFlt INTEGER,
+ ibmvPortCfgOutFltNum INTEGER
+ }
+
+ibmvPortCfgIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The interface (using the MIB II standard) which uniquely
+ identifies each interface and allows multiple tables to be
+ associated with a given interface. This number corresponds to
+ the IfIndex object found in MIB II."
+ ::= { ibmvPortCfgEntry 1 }
+
+ibmvPortCfgARP OBJECT-TYPE
+ SYNTAX INTEGER {enable (1),
+ disable (2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administrator defined value which specifies whether the router
+ node will assign VINES addresses to clients that reside on the LAN
+ attached to this port. The default value for this object is
+ 'disable'."
+ ::= { ibmvPortCfgEntry 2 }
+
+ibmvPortCfgServ OBJECT-TYPE
+ SYNTAX INTEGER {enable (1),
+ disable (2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administrator defined value specifying whether the serverless
+ option is enables or disabled. When the serverless option is
+ enabled; the router looks for particular broadcasts that clients
+ use in finding the services on the VINES server. This allows
+ client nodes on a serverless LAN to communicate with a VINES
+ server more than one hop away. The default value for this object
+ is 'disable'."
+ ::= { ibmvPortCfgEntry 3 }
+
+ibmvPortCfgHCtoServ OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administrator defined value which specifies the number of hops
+ from the client to the router node."
+ ::= { ibmvPortCfgEntry 4 }
+
+ibmvPortCfgPerUpdate OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled (1),
+ disabled (2),
+ na (3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administrator defined value which specifies whether periodic
+ updates will be sent over a WAN link."
+ ::= { ibmvPortCfgEntry 5 }
+
+ibmvPortCfgMetric OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administrator defined value for port metric. This value
+ overrides the metric which is used by the IBM 6611 to make
+ routing decisions. If no response is provided to this parameter,
+ the IBM 6611 will use defaults contained within the MPNP program.
+ These defaults are based on values assigned by Banyan Systems for
+ its VINES servers.
+ The port metric is a rough estimate of the round trip delay for a
+ maximum sized VINES IP packet to travel to any neighbor on this
+ port. The unit for the metric value is 200 milliseconds. The
+ default metric for an Ethernet port is 2. The default metric for a
+ Token-Ring is determined by the response to the Token-Ring
+ Data Rate parameter. The default metric for a serial port is
+ determined by the response to the Serial-Line Speed parameter."
+ ::= { ibmvPortCfgEntry 6 }
+
+ibmvPortCfgTR OBJECT-TYPE
+ SYNTAX INTEGER {
+ na (1),
+ snap (2),
+ vines-tr(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administrator defined value which determines the encapsulation
+ method used for receiving and transmitting VINES packets on
+ this port. IEEE 802.5 LLC uses 802.2 encapsulation followed by
+ an LLC field using SAP value 0xBC You cannot use IEEE 802.5
+ LLC encapsulation on the same port that performs data link
+ switching, if the 0xBC SAP has been configured for frame
+ forwarding by the data link switching function. IEEE 802.5 SNAP
+ uses 802.2 encapsulation followed by a SNAP header using the
+ organizationally unique ID 0x08 00 4A, the protocol id 0x80C4
+ for VINES IP and the protocol id 0x80C5 for VINES Link Level Echo."
+ ::= { ibmvPortCfgEntry 7 }
+
+ibmvPortCfgEN OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ na (1),
+ snap (2),
+ v2 (3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administrator defined value which determines the encapsulation
+ method used for receiving and transmitting VINES packets on
+ this port. Ethernet II uses DIX encapsulation with a packet
+ type 0x0BAD for VINES IP and 0x0BAF for VINES Link Level Echo.
+ IEEE 802.3 SNAP uses 802.2 encapsulation followed by a SNAP
+ header using the organizationally unique ID 0x08 00 4A, the
+ protocol id 0x80C4 for VINES IP and the protocol id 0x80C5 for
+ VINES Link Level Echo."
+ ::= { ibmvPortCfgEntry 8 }
+
+ibmvPortCfgInFlt OBJECT-TYPE
+ SYNTAX INTEGER {enable (1),
+ disable (2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administrator defined value which allows inbound port filters
+ to be defined. The default value is 'disabled'."
+ ::= { ibmvPortCfgEntry 9 }
+
+ibmvPortCfgInFltNum OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of inbound port filters defined for this port."
+ ::= { ibmvPortCfgEntry 10 }
+
+ibmvPortCfgOutFlt OBJECT-TYPE
+ SYNTAX INTEGER {enable (1),
+ disable (2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administrator defined value which allows outbound port filters
+ to be defined. The default value is 'disabled'."
+ ::= { ibmvPortCfgEntry 11 }
+
+ibmvPortCfgOutFltNum OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of outbound port filters defined for this port."
+ ::= { ibmvPortCfgEntry 12 }
+
+
+
+------------------------------------------------------------------------
+-- T A B L E
+-- ---------
+--
+-- Subgroup: The VINES Port Filter Configuration Table
+--
+-- Description: The port level filters operate on information contained
+-- in the IP, IPC and SPP headers.
+--
+------------------------------------------------------------------------
+ibmvFltTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmvFltEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The list of information about port filter configurations at
+ each interface ."
+ ::= { ibmvInterface 2 }
+
+ibmvFltEntry OBJECT-TYPE
+ SYNTAX IbmvFltEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The information for each entry in the port filter configuration
+ table."
+ INDEX { ibmvFltIfIndex,
+ ibmvFltNo
+ }
+ ::= { ibmvFltTable 1 }
+
+
+IbmvFltEntry ::=
+ SEQUENCE {
+ ibmvFltIfIndex INTEGER,
+ ibmvFltNo INTEGER,
+ ibmvFltMode INTEGER,
+ ibmvFltValue OCTET STRING,
+ ibmvFltMask OCTET STRING,
+ ibmvFltType INTEGER,
+ ibmvFltHCCompare INTEGER,
+ ibmvFltUses Counter
+ }
+
+ibmvFltIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of this object identifies the interface for which
+ this entry contains management information. The IfIndex allows
+ a subset of the filter table to be associated with a particular
+ interface."
+ ::= { ibmvFltEntry 1 }
+
+ibmvFltNo OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A unique integer identifying this filter entry for this
+ interface."
+ ::= { ibmvFltEntry 2 }
+
+ibmvFltMode OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ inbound (1),
+ outbound (2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Identifies if the port filter is an inbound or outbound filter."
+ ::= { ibmvFltEntry 3 }
+
+ibmvFltValue OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (18))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An octet string representing the concatenation of
+ VINES IP header fields and VINES transport header fields
+ required by this filter entry. Incoming packets will
+ be bitwise ANDed with the value of ibmvFltMask, and
+ if the result is equal to the value of this object, the
+ packet will be filtered according to the value of
+ ibmvFltValue.
+
+ Fields from VINES IP and transport headers used for filtering:
+
+ field length field name
+ ------------ ------------------------------
+ 8 BITS protocol type
+ 4 BITS hop count
+ 32 BITS destination network number
+ 16 BITS destination subnetwork number
+ 16 BITS destination port number
+ 32 BITS source network number
+ 16 BITS source subnetwork number
+ 16 BITS source port number"
+ ::= { ibmvFltEntry 4 }
+
+ibmvFltMask OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (18))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An octet string indicating the parts of the VIP header and
+ transport header relevant to this filter entry. This mask will
+ be bitwise ANDed with the appropriate header fields; if the result
+ is equal to the value of ibmvnFilterValue, the packet will be
+ filtered according to the value of ibmvnFilterType."
+ ::= { ibmvFltEntry 5 }
+
+ibmvFltType OBJECT-TYPE
+ SYNTAX INTEGER {permit (1),
+ deny (2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administrator defined value which determines the filtering mode
+ for all filters defined on this port. If the port is using
+ Deny mode, then all packets matching a defined port filter
+ will be discarded. If the port is using Permit mode, then only
+ the packets matching a defined port filter will be forwarded.
+ The default value is Deny."
+ ::= { ibmvFltEntry 6 }
+
+
+ibmvFltHCCompare OBJECT-TYPE
+ SYNTAX INTEGER {
+ less-than(1),
+ less-than-equal(2),
+ equal(3),
+ greater-than-equal(4),
+ greater-than(5),
+ na (6)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administrator defined value which indicates the relational
+ association desired if filtering is being done based on hop
+ count. If filtering is not being done based on hop count (that
+ is, if the hop count portion of IBM VINES Port Mask is 0) the
+ value of this object will be none(1)."
+ ::= { ibmvFltEntry 7 }
+
+ibmvFltUses OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This object counts how many times the defined filter was
+ used."
+ ::= { ibmvFltEntry 8 }
+------------------------------------------------------------------------
+-- Subgroup: VINES Interface Count
+--
+-- Description: Number of interfaces configured for VINES
+------------------------------------------------------------------------
+ibmvifNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of VINES interfaces configured on the router node."
+ ::= { ibmvInterface 3 }
+
+------------------------------------------------------------------------
+-- T A B L E
+-- ---------
+--
+-- Subgroup: The VINES Interface Table
+--
+-- Description: The MIB interface table contains information related to
+-- each interface running vines.
+--
+------------------------------------------------------------------------
+ibmvifTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmvifEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "List of interfaces with some statistics about each interface."
+ ::= { ibmvInterface 4 }
+
+ibmvifEntry OBJECT-TYPE
+ SYNTAX IbmvifEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Information about one interface."
+ INDEX { ibmvifSlot,
+ ibmvifPort }
+ ::= { ibmvifTable 1 }
+
+IbmvifEntry ::=
+ SEQUENCE {
+ ibmvifSlot INTEGER,
+ ibmvifPort INTEGER,
+ ibmvifDescr DisplayString,
+ ibmvifAddress OCTET STRING,
+ ibmvifInPkts Counter,
+ ibmvifInErrs Counter,
+ ibmvifOutPkts Counter,
+ ibmvifOutErrs Counter
+ }
+
+ibmvifSlot OBJECT-TYPE
+ SYNTAX INTEGER (1..7)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The slot number of the interface's communications card."
+ ::= { ibmvifEntry 1 }
+
+ibmvifPort OBJECT-TYPE
+ SYNTAX INTEGER (0..3)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The port number of the interface."
+ ::= { ibmvifEntry 2 }
+
+ibmvifDescr OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A textual description of the interface."
+ ::= { ibmvifEntry 3 }
+
+ibmvifAddress OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The physical address of the interface, applies to LAN
+ interfaces only."
+ ::= { ibmvifEntry 4 }
+
+ibmvifInPkts OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of VINES IP packets that the router node
+ received since the last reboot."
+ ::= { ibmvifEntry 5 }
+
+ibmvifInErrs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of received VINES IP packets that contained
+ errors since the last reboot."
+ ::= { ibmvifEntry 6 }
+
+ibmvifOutPkts OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of VINES IP packets that the router node
+ sent since the last reboot."
+ ::= { ibmvifEntry 7 }
+
+ibmvifOutErrs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of transmitted VINES IP packets that
+ contained errors since the last reboot."
+ ::= { ibmvifEntry 8 }
+
+
+-- static char sccsid_appn_mib[] = "@(#) snmp/samples/appn.my, SNMP, v1r3, r3d32 1.21 5/19/94 09:56:23";
+
+
+-- ******************** The APPN Node Group *************************
+
+ibmappnNode OBJECT IDENTIFIER ::= { ibmappn 1 }
+ibmappnGeneralInfoAndCaps OBJECT IDENTIFIER ::= { ibmappnNode 1 }
+ibmappnNnUniqueInfoAndCaps OBJECT IDENTIFIER ::= { ibmappnNode 2 }
+ibmappnEnUniqueCaps OBJECT IDENTIFIER ::= { ibmappnNode 3 }
+ibmappnPortInformation OBJECT IDENTIFIER ::= { ibmappnNode 4 }
+ibmappnLinkStationInformation OBJECT IDENTIFIER ::= { ibmappnNode 5 }
+ibmappnSnmpInformation OBJECT IDENTIFIER ::= { ibmappnNode 6 }
+ibmappnMemoryUse OBJECT IDENTIFIER ::= { ibmappnNode 7 }
+ibmappnXidInformation OBJECT IDENTIFIER ::= { ibmappnNode 8 }
+
+-- This group provides global information about the
+-- APPN node, which is either a network node or an end node.
+
+
+-- The first section applies to all APPN nodes.
+-- The second section applies only to network nodes.
+-- The third section applies only to end nodes.
+-- The fourth section applies to Port information.
+-- The fifth section applies to SNA link station Information.
+-- The sixth section applies to SNMP traffic for this APPN sub-agent
+-- The seventh section applies to APPN memory usage.
+
+-- APPN General Information
+-- This section applies to both network and end nodes.
+
+
+ibmappnNodeCpName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned network name
+ for this node in the format NETID.CPNAME."
+
+ ::= { ibmappnGeneralInfoAndCaps 1 }
+
+ibmappnNodeNetid OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned APPN network identification,
+ which can be from one to eight characters.
+ This ID is used with the control point name
+ to create a fully-qualified control point name."
+
+ ::= { ibmappnGeneralInfoAndCaps 2 }
+
+ibmappnNodeBlockNum OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The block number is the first three digits of the node_id.
+ These 3 hexadecimal digits identify the product and are not
+ configurable."
+
+ ::= { ibmappnGeneralInfoAndCaps 3 }
+
+ibmappnNodeIdNum OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (5))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The ID number is the last 5 digits of the node_id.
+ These 5 hexadecimal digits are administratively defined and
+ combined with the 3 digit block number form the node_id.
+ This node_id is used to identify the local node and is include
+ in APPN alerts as well as being included in XIDs. A unique
+ value is required for connections to SNA sub-area."
+
+ ::= { ibmappnGeneralInfoAndCaps 4 }
+
+ibmappnNodeType OBJECT-TYPE
+ SYNTAX INTEGER {
+ networkNode(1),
+ endNode(2),
+ len(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Type of APPN node, either network, len, or end node."
+
+ ::= { ibmappnGeneralInfoAndCaps 5 }
+
+ibmappnNodeUpTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Time (in hundredths of a second) since this APPN node
+ was initialized."
+
+ ::= { ibmappnGeneralInfoAndCaps 6 }
+
+ibmappnNodeNegotLs OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether this node supports negotiable
+ link stations."
+
+ ::= { ibmappnGeneralInfoAndCaps 7 }
+
+ibmappnNodeSegReasm OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether this node supports segment
+ reassembly. This is only supported when
+ segment generation is also supported."
+
+ ::= { ibmappnGeneralInfoAndCaps 8 }
+
+ibmappnNodeBindReasm OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether this node supports Bind segment
+ reassembly. This will only be supported when Bind
+ segment generation is also supported."
+
+ ::= { ibmappnGeneralInfoAndCaps 9 }
+
+ibmappnNodeParallelTg OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether this node supports parallel TGs."
+
+ ::= { ibmappnGeneralInfoAndCaps 10 }
+
+ibmappnNodeService OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether this node allows call-in from nodes not
+ defined locally."
+
+ ::= { ibmappnGeneralInfoAndCaps 11 }
+
+ibmappnNodeAdaptiveBindPacing OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether this node supports adaptive bind pacing."
+
+ ::= { ibmappnGeneralInfoAndCaps 12 }
+
+
+-- *****************************************************************
+-- APPN Network Node Information
+-- This section provides global information about the
+-- APPN network node.
+
+ibmappnNodeNnRcvRegChar OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether this node supports receiving registered
+ characteristics."
+
+ ::= { ibmappnNnUniqueInfoAndCaps 1 }
+
+ibmappnNodeNnGateway OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether this is a gateway node."
+
+ ::= { ibmappnNnUniqueInfoAndCaps 2 }
+
+ibmappnNodeNnCentralDirectory OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether this node supports central directory
+ cache."
+ ::= { ibmappnNnUniqueInfoAndCaps 3 }
+
+ibmappnNodeNnTreeCache OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether this node supports route tree cache."
+
+ ::= { ibmappnNnUniqueInfoAndCaps 4 }
+
+ibmappnNodeNnTreeUpdate OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether this node supports
+ incremental_tree_update, which is only
+ supported when tree caching is supported."
+
+ ::= { ibmappnNnUniqueInfoAndCaps 5 }
+
+ibmappnNodeNnRouteAddResist OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Route addition resistance is a value that
+ indicates the relative desirability
+ of using this node for intermediate session traffic.
+ The value, which can be any integer 0-255,
+ is used in route computation. The lower the value,
+ the more desirable the node is for intermediate routing."
+
+ ::= { ibmappnNnUniqueInfoAndCaps 6 }
+
+ibmappnNodeNnIsr OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the node supports intermediate
+ session routing."
+
+ ::= { ibmappnNnUniqueInfoAndCaps 7 }
+
+ibmappnNodeNnFrsn OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Flow reduction sequence numbers (FRSNs) are associated
+ with Topology Database Updates (TDUs) and are unique
+ only within each APPN network node. A TDU can be
+ associated with multiple APPN resources. This object
+ is the last FRSN sent in a topology update to
+ adjacent network nodes."
+
+ ::= { ibmappnNnUniqueInfoAndCaps 8 }
+
+-- *****************************************************************
+-- APPN End Node Information
+
+ibmappnNodeEnSegGen OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether this end node supports segment generation."
+
+ ::= { ibmappnEnUniqueCaps 1 }
+
+ibmappnNodeEnModeCosMap OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether this end node supports
+ mode name to COS name mapping."
+
+ ::= { ibmappnEnUniqueCaps 2 }
+
+ibmappnNodeEnLocateCdinit OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether this end node supports Locate Cdinit."
+
+ ::= { ibmappnEnUniqueCaps 3 }
+
+ibmappnNodeEnSendRegNames OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the node will register its LUs with the
+ adjacent serving network node:
+
+ NO - do not register names
+ YES - register names"
+
+ ::= { ibmappnEnUniqueCaps 4 }
+
+ibmappnNodeEnSendRegChar OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether this node supports
+ send register characteristics, which is only
+ supported when send registered names is also
+ supported."
+
+ ::= { ibmappnEnUniqueCaps 5 }
+
+
+-- *****************************************************************************
+-- APPN Port information
+--
+
+ibmappnNodePortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnNodePortEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The Port table describes the configuration and current
+ status of the ports used by APPN. The type of DLC is
+ included in this table as a pointer to the DLC port
+ specific tables."
+
+ ::= { ibmappnPortInformation 1 }
+
+ibmappnNodePortEntry OBJECT-TYPE
+ SYNTAX IbmappnNodePortEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The Port Name is used as the index to this table."
+
+ INDEX
+ { ibmappnNodePortName }
+
+ ::= { ibmappnNodePortTable 1 }
+
+IbmappnNodePortEntry ::= SEQUENCE {
+ ibmappnNodePortName DisplayString,
+ ibmappnNodePortState INTEGER,
+
+ ibmappnNodePortDlcType INTEGER,
+ ibmappnNodePortPortType INTEGER,
+ ibmappnNodePortSIMRIM INTEGER,
+ ibmappnNodePortLsRole INTEGER,
+ ibmappnNodePortMaxRcvBtuSize INTEGER,
+ ibmappnNodePortMaxIframeWindow INTEGER,
+ ibmappnNodePortDefLsGoodXids Counter,
+ ibmappnNodePortDefLsBadXids Counter,
+ ibmappnNodePortDynLsGoodXids Counter,
+ ibmappnNodePortDynLsBadXids Counter,
+ ibmappnNodePortSpecific OBJECT IDENTIFIER
+ }
+
+
+ibmappnNodePortName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned name for this APPN port.
+ The name can be from one to eight characters."
+
+ ::= { ibmappnNodePortEntry 1 }
+
+ibmappnNodePortState OBJECT-TYPE
+ SYNTAX INTEGER {
+ inactive(1),
+ pendactive(2),
+ active(3),
+ pendinact(4)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the current state of this port."
+
+ ::= { ibmappnNodePortEntry 2 }
+
+ibmappnNodePortDlcType OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1), -- none of the following
+ sdlc(2),
+ dls(3),
+ socket(4),
+ ethernet(5),
+ tokenRing(6)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of DLC interface, distinguished according to
+ the protocol immediately 'below' this layer."
+
+ ::= { ibmappnNodePortEntry 3 }
+
+ibmappnNodePortPortType OBJECT-TYPE
+ SYNTAX INTEGER {
+ leased(1),
+ switched(2),
+ sharedAccessFacilities(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Identifies the type of line used by this port."
+
+ ::= { ibmappnNodePortEntry 4 }
+
+ibmappnNodePortSIMRIM OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether Set Initialization Mode (SIM) and
+ Receive Initialization Mode (RIM) are supported."
+
+ ::= { ibmappnNodePortEntry 5 }
+
+ibmappnNodePortLsRole OBJECT-TYPE
+ SYNTAX INTEGER {
+ primary(1),
+ secondary(2),
+ negotiable(3),
+ abm(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Initial role for LSs activated through this port,
+ where 'abm' indicates asynchronous balance mode."
+
+ ::= { ibmappnNodePortEntry 6 }
+
+ibmappnNodePortMaxRcvBtuSize OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Maximum Basic Transmission Size (BTU) that a
+ link station on this port can receive."
+
+ ::= { ibmappnNodePortEntry 7 }
+
+ibmappnNodePortMaxIframeWindow OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Maximum number of I-frames that can be received
+ by the XID sender before an acknowledgement is received."
+
+ ::= { ibmappnNodePortEntry 8 }
+
+ibmappnNodePortDefLsGoodXids OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of successfull XIDs that have occurred
+ on all defined link stations on this port since the last
+ time this port was started."
+
+ ::= { ibmappnNodePortEntry 9 }
+
+ibmappnNodePortDefLsBadXids OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of unsuccessfull XIDs that have occurred
+ on all defined link stations on this port since the last
+ time this port was started."
+
+ ::= { ibmappnNodePortEntry 10 }
+
+ibmappnNodePortDynLsGoodXids OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of successfull XIDs that have occurred
+ on all dynamic link stations on this port since the last
+ time this port was started."
+
+ ::= { ibmappnNodePortEntry 11 }
+
+ibmappnNodePortDynLsBadXids OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of unsuccessfull XIDs that have occurred
+ on all dynamic link stations on this port since the last
+ time this port was started."
+
+ ::= { ibmappnNodePortEntry 12 }
+
+ibmappnNodePortSpecific OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Identifies the port specific OBJECT IDENTIFIER
+ that can provide additional information."
+
+ ::= { ibmappnNodePortEntry 13 }
+
+
+-- *****************************************************************************
+--
+--
+
+ibmappnNodePortIpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnNodePortIpEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Port table (TCP/IP specific)."
+
+ ::= { ibmappnPortInformation 2 }
+
+ibmappnNodePortIpEntry OBJECT-TYPE
+ SYNTAX IbmappnNodePortIpEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The IP Name is used as the index to this table."
+
+ INDEX
+ {ibmappnNodePortIpName }
+
+ ::= { ibmappnNodePortIpTable 1 }
+
+IbmappnNodePortIpEntry ::= SEQUENCE {
+ ibmappnNodePortIpName DisplayString,
+ ibmappnNodePortIpPortNum INTEGER
+ }
+
+ibmappnNodePortIpName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned name for this APPN port.
+ The name can be from one to eight characters."
+
+ ::= { ibmappnNodePortIpEntry 1 }
+
+ibmappnNodePortIpPortNum OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Local TCP/IP port number."
+
+ ::= { ibmappnNodePortIpEntry 2 }
+
+
+-- *****************************************************************************
+--
+--
+
+ibmappnNodePortDlsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnNodePortDlsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Port table (DLS specific)."
+
+ ::= { ibmappnPortInformation 3 }
+
+ibmappnNodePortDlsEntry OBJECT-TYPE
+ SYNTAX IbmappnNodePortDlsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The DLS Name is used as the index to this table."
+
+ INDEX
+ {ibmappnNodePortDlsName }
+ ::= { ibmappnNodePortDlsTable 1 }
+
+IbmappnNodePortDlsEntry ::= SEQUENCE {
+ ibmappnNodePortDlsName DisplayString,
+ ibmappnNodePortDlsMac OCTET STRING,
+ ibmappnNodePortDlsSap OCTET STRING
+ }
+
+ibmappnNodePortDlsName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned name for this APPN DLS port.
+ The name can be from one to eight characters."
+
+ ::= { ibmappnNodePortDlsEntry 1 }
+
+ibmappnNodePortDlsMac OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (6))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Local DLS MAC address."
+
+ ::= { ibmappnNodePortDlsEntry 2 }
+
+ibmappnNodePortDlsSap OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Local DLS Sap address."
+
+ ::= { ibmappnNodePortDlsEntry 3 }
+
+
+-- *****************************************************************************
+--
+--
+
+ibmappnNodePortTrTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnNodePortTrEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Port table (Token Ring specific)."
+
+ ::= { ibmappnPortInformation 4 }
+
+ibmappnNodePortTrEntry OBJECT-TYPE
+ SYNTAX IbmappnNodePortTrEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The TR Name is used as the index to this table."
+
+ INDEX
+ {ibmappnNodePortTrName }
+ ::= { ibmappnNodePortTrTable 1 }
+
+IbmappnNodePortTrEntry ::= SEQUENCE {
+ ibmappnNodePortTrName DisplayString,
+ ibmappnNodePortTrMac OCTET STRING,
+ ibmappnNodePortTrSap OCTET STRING
+ }
+
+ibmappnNodePortTrName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned name for this APPN port.
+ The name can be from one to eight characters."
+
+ ::= { ibmappnNodePortTrEntry 1 }
+
+ibmappnNodePortTrMac OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (6))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Local Token Ring MAC address."
+
+ ::= { ibmappnNodePortTrEntry 2 }
+
+ibmappnNodePortTrSap OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Local Token Ring Sap address."
+
+ ::= { ibmappnNodePortTrEntry 3 }
+
+
+-- *****************************************************************************
+-- APPN generic DLC Trace
+--
+
+ibmappnNodePortDlcTraceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnNodePortDlcTraceEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Port table generic DLC trace table."
+
+ ::= { ibmappnPortInformation 5 }
+
+ibmappnNodePortDlcTraceEntry OBJECT-TYPE
+ SYNTAX IbmappnNodePortDlcTraceEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The Port name and a dynamic integer are the index to this table."
+
+ INDEX
+ {ibmappnNodePortDlcTracPortName,
+ ibmappnNodePortDlcTracIndex}
+
+ ::= { ibmappnNodePortDlcTraceTable 1 }
+
+IbmappnNodePortDlcTraceEntry ::= SEQUENCE {
+ ibmappnNodePortDlcTracPortName DisplayString,
+ ibmappnNodePortDlcTracIndex INTEGER,
+ ibmappnNodePortDlcTracDlcType INTEGER,
+ ibmappnNodePortDlcTracLocalAddr DisplayString,
+ ibmappnNodePortDlcTracRemoteAddr DisplayString,
+ ibmappnNodePortDlcTracMsgType INTEGER,
+ ibmappnNodePortDlcTracCmdType INTEGER,
+ ibmappnNodePortDlcTracUseWan INTEGER
+ }
+
+ibmappnNodePortDlcTracPortName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Port name associated with this this trace table entry."
+
+ ::= { ibmappnNodePortDlcTraceEntry 1 }
+
+ibmappnNodePortDlcTracIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This index value is updated every time a new trace entry
+ is created which provides a means to retrieve only the
+ updated entries and also provides a simple method of
+ correlating the entries. The table will wrap when the
+ table is full, which will result in previous entries being
+ written over. The mangement station can over come this by
+ retrieving the table using this index to retrieve only the
+ new table entries."
+
+ ::= { ibmappnNodePortDlcTraceEntry 2 }
+
+ibmappnNodePortDlcTracDlcType OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1), -- none of the following
+ sdlc(2),
+ dls(3),
+ socket(4),
+ ethernet(5),
+ tokenRing(6)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of DLC interface, distinguished according to
+ the protocol immediately 'below' this layer."
+
+ ::= { ibmappnNodePortDlcTraceEntry 3 }
+
+ibmappnNodePortDlcTracLocalAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Local address in format described below:
+
+ other = free form DisplayString
+ ip = ld.ld.ld.ld/2d
+ tr = lx:lx:lx:lx:lx:lx.lx
+ dlsw = lx:lx:lx:lx:lx:lx.lx
+ ethernet = lx:lx:lx:lx:lx:lx.lx
+ "
+
+ ::= { ibmappnNodePortDlcTraceEntry 4 }
+
+
+ibmappnNodePortDlcTracRemoteAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Remote Address in the format described below:
+
+ other = free form DisplayString
+ ip = ld.ld.ld.ld/2d
+ tr = lx:lx:lx:lx:lx:lx.lx
+ dlsw = lx:lx:lx:lx:lx:lx.lx
+ ethernet = lx:lx:lx:lx:lx:lx.lx
+ "
+
+ ::= { ibmappnNodePortDlcTraceEntry 5 }
+
+
+ibmappnNodePortDlcTracMsgType OBJECT-TYPE
+ SYNTAX INTEGER {
+-- enumeration values between 1 and 1999 are reserved for
+-- potential undefined message types.
+ other(1),
+ unknown(2),
+ request(3),
+ confirm(4),
+ indication(5),
+ response(6)
+
+-- enumeration values between 2000 and 3999 are reserved for
+-- IP socket traces,
+
+
+
+-- enumeration values between 4000 and 5999 are reserved for
+-- DLS traces,
+
+
+
+-- enumeration values between 6000 and 7999 are reserved for
+-- TR traces,
+
+
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the type of trace record entry"
+
+ ::= { ibmappnNodePortDlcTraceEntry 6 }
+
+ibmappnNodePortDlcTracCmdType OBJECT-TYPE
+ SYNTAX INTEGER {
+-- enumeration values between 1 and 1999 are reserved for
+-- potential undefined message types.
+
+ testFrame(1),
+ respFrame(2),
+ curFrame(3),
+ icrFrame(4),
+ respAck(5),
+ dgrmFrame(6),
+ xidFrame(7),
+ contFrame(8),
+ contedFrame(9),
+ iFrame(10),
+ enterBusy(12),
+ exitBusy(13),
+ haltFrame(14),
+ lsHalted(15),
+ restartLs(16),
+ lsRestarted(17),
+ netBioSnq(18),
+ netBioSnr(19),
+ gnetFrame(20),
+ netdFrame(21),
+ oobFrame(22),
+ alterSap(23),
+ testRsp(24),
+ haltLsNow(25),
+ netBioAnq(26),
+ netBioAnr(27),
+ mibLsFrame(28),
+ iamOkay(29),
+
+-- enumeration values between 2000 and 3999 are reserved for
+-- IP socket traces.
+ ipTestFrame(2001),
+ ipRespFrame(2002),
+ ipCurFrame(2003),
+ ipIcrFrame(2004),
+ ipRespAck(2005),
+ ipDgrmFrame(2006),
+ ipXidFrame(2007),
+ ipContFrame(2008),
+ ipContedFrame(2009),
+ ipIFrame(2010),
+ ipEnterBusy(2012),
+ ipExitBusy(2013),
+ ipHaltFrame(2014),
+ ipLsHalted(2015),
+ ipRestartLs(2016),
+ ipLsRestarted(2017),
+ ipNetBioSnq(2018),
+ ipNetBioSnr(2019),
+ ipGnetFrame(2020),
+ ipNetdFrame(2021),
+ ipOobFrame(2022),
+ ipAlterSap(2023),
+ ipTestRsp(2024),
+ ipHaltLsNow(2025),
+ ipNetBioAnq(2026),
+ ipNetBioAnr(2027),
+ ipMibLsFrame(2028),
+ ipIamOkay(2029),
+
+-- enumeration values between 4000 and 5999 are reserved for
+-- DLS traces.
+
+ dlsTestReq(4122),
+ dlsTestRsp(4123),
+ dlsIpm(4124),
+
+-- enumeration values between 6000 and 7999 are reserved for
+-- TR traces.
+ trTestFrame(6001),
+ trRespFrame(6002),
+ trCurFrame(6003),
+ trIcrFrame(6004),
+ trRespAck(6005),
+ trDgrmFrame(6006),
+ trXidFrame(6007),
+ trContFrame(6008),
+ trContedFrame(6009),
+ trIFrame(6010),
+ trEnterBusy(6012),
+ trExitBusy(6013),
+ trHaltFrame(6014),
+ trLsHalted(6015),
+ trRestartLs(6016),
+ trLsRestarted(6017),
+ trNetBioSnq(6018),
+ trNetBioSnr(6019),
+ trGnetFrame(6020),
+ trNetdFrame(6021),
+ trOobFrame(6022),
+ trAlterSap(6023),
+ trTestRsp(6024),
+ trHaltLsNow(6025),
+ trNetBioAnq(6026),
+ trNetBioAnr(6027),
+ trMibLsFrame(6028),
+ trIamOkay(6029)
+
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the command type of the trace entry."
+
+ ::= { ibmappnNodePortDlcTraceEntry 7 }
+
+ibmappnNodePortDlcTracUseWan OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ notApplicable(2),
+ useUnknown(3),
+ useWan(4),
+ useLan(5)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ " "
+ ::= { ibmappnNodePortDlcTraceEntry 8 }
+
+
+-- *****************************************************************************
+-- APPN Link Station Information
+--
+
+ibmappnNodeLsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnNodeLsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table contains detail information about the
+ link station configuration and current status."
+
+ ::= { ibmappnLinkStationInformation 1 }
+
+ibmappnNodeLsEntry OBJECT-TYPE
+ SYNTAX IbmappnNodeLsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table is indexed by the link station name."
+
+ INDEX
+ { ibmappnNodeLsName }
+
+ ::= { ibmappnNodeLsTable 1 }
+
+IbmappnNodeLsEntry ::= SEQUENCE {
+ ibmappnNodeLsName DisplayString,
+ ibmappnNodeLsPortName DisplayString,
+ ibmappnNodeLsDlcType INTEGER,
+ ibmappnNodeLsDynamic INTEGER,
+ ibmappnNodeLsState INTEGER,
+-- ls_defined_data_t / xid_info_t
+ ibmappnNodeLsCpName DisplayString,
+ ibmappnNodeLsTgNum INTEGER,
+ ibmappnNodeLsLimResource INTEGER,
+ ibmappnNodeLsMigration INTEGER,
+ ibmappnNodeLsBlockNum DisplayString,
+ ibmappnNodeLsIdNum DisplayString,
+ ibmappnNodeLsCpCpSession INTEGER,
+-- ls_parms_t (common) / xid_info_t
+ ibmappnNodeLsTargetPacingCount INTEGER,
+ ibmappnNodeLsMaxSendBtuSize INTEGER,
+-- tg_characteristics_t
+ ibmappnNodeLsEffCap INTEGER,
+ ibmappnNodeLsConnCost INTEGER,
+ ibmappnNodeLsByteCost INTEGER,
+ ibmappnNodeLsSecurity INTEGER,
+ ibmappnNodeLsDelay INTEGER,
+ ibmappnNodeLsUsr1 INTEGER,
+ ibmappnNodeLsUsr2 INTEGER,
+ ibmappnNodeLsUsr3 INTEGER,
+-- ls_cb_t (performance data)
+ ibmappnNodeLsInXidBytes Counter,
+ ibmappnNodeLsInMsgBytes Counter,
+ ibmappnNodeLsInXidFrames Counter,
+ ibmappnNodeLsInMsgFrames Counter,
+ ibmappnNodeLsOutXidBytes Counter,
+ ibmappnNodeLsOutMsgBytes Counter,
+ ibmappnNodeLsOutXidFrames Counter,
+ ibmappnNodeLsOutMsgFrames Counter,
+-- ls_cb_xx (propgation delay)
+ ibmappnNodeLsEchoRsps Counter,
+ ibmappnNodeLsCurrentDelay INTEGER,
+ ibmappnNodeLsMaxDelay INTEGER,
+ ibmappnNodeLsMinDelay INTEGER,
+ ibmappnNodeLsMaxDelayTime TimeTicks,
+-- ls_cb_t (Xid Statistics)
+ ibmappnNodeLsGoodXids Counter,
+ ibmappnNodeLsBadXids Counter,
+-- Dlc specific
+ ibmappnNodeLsSpecific OBJECT IDENTIFIER,
+ ibmappnNodeLsSubState INTEGER,
+ ibmappnNodeLsStartTime TimeTicks,
+ ibmappnNodeLsActiveTime TimeTicks,
+ ibmappnNodeLsCurrentStateTime TimeTicks
+ }
+
+
+ibmappnNodeLsName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned name for the link station.
+ The name can be from one to eight characters."
+
+ ::= { ibmappnNodeLsEntry 1 }
+
+ibmappnNodeLsPortName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned name for the port.
+ The name can be from one to eight characters."
+
+ ::= { ibmappnNodeLsEntry 2 }
+
+
+ibmappnNodeLsDlcType OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1), -- none of the following
+ sdlc(2),
+ dls(3),
+ socket(4),
+ ethernet(5),
+ tokenRing(6)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of DLC interface, distinguished according to
+ the protocol immediately 'below' this layer."
+
+ ::= { ibmappnNodeLsEntry 3 }
+
+ibmappnNodeLsDynamic OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Identifies whether this resource is a dynamic link station.
+ Dynamic link stations are created when adjacent nodes
+ that have not been locally defined establish a connection
+ with this node."
+
+ ::= { ibmappnNodeLsEntry 4 }
+
+
+ibmappnNodeLsState OBJECT-TYPE
+ SYNTAX INTEGER {
+ inactive(1),
+ pendactive(2),
+ active(3),
+ pendinact(4)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "State of this link station."
+
+ ::= { ibmappnNodeLsEntry 5 }
+
+ibmappnNodeLsCpName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Fully-qualified name of the adjacent node for this link
+ station. The name can be from three to seventeen characters.
+ Format is netid.cpname."
+
+ ::= { ibmappnNodeLsEntry 6 }
+
+ibmappnNodeLsTgNum OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number associated with the TG to this link station."
+
+ ::= { ibmappnNodeLsEntry 7 }
+
+ibmappnNodeLsLimResource OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the link station is
+ a limited resource. If it is, the TG
+ is deactivated when there are no sessions."
+
+ ::= { ibmappnNodeLsEntry 8 }
+
+ibmappnNodeLsMigration OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether this link station will be used
+ for connections to down-level or migration partners."
+
+ ::= { ibmappnNodeLsEntry 9 }
+
+ibmappnNodeLsBlockNum OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The block number is the first three digits of the node_id.
+ These 3 hexideimal digits identify the product and are not
+ configurable."
+
+ ::= { ibmappnNodeLsEntry 10 }
+
+ibmappnNodeLsIdNum OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (5))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The ID number is the last 5 digits of the node_id.
+ These 5 hexadecimal digits are administratively defined and
+ combined with the 3 digit block number form the node_id.
+ This node_id is used to identify the local node and is include
+ in APPN alerts as well as being included in XIDs. A unique
+ value is required for connections to SNA sub-area."
+
+ ::= { ibmappnNodeLsEntry 11 }
+
+ibmappnNodeLsCpCpSession OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether CP-CP sessions are
+ supported by this link station."
+
+ ::= { ibmappnNodeLsEntry 12 }
+
+ibmappnNodeLsTargetPacingCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Numeric value between 0 and 32767 inclusive indicating
+ the desired pacing window size for BINDs on this TG.
+ The number is significant only when fixed bind pacing
+ is being performed."
+
+ ::= { ibmappnNodeLsEntry 13 }
+
+ibmappnNodeLsMaxSendBtuSize OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Numeric value between 0 and 32767 inclusive indicating
+ the desired number of bytes in a Basic Transmission Unit
+ (BTU) that can be sent on this TG.
+ This is an administratively assigned value."
+
+ ::= { ibmappnNodeLsEntry 14 }
+
+ibmappnNodeLsEffCap OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The effective capacity is an integer value that indicates
+ the kilo bits per second.
+ It is derived from the link bandwidth and maximum load
+ factor with the range of 0 thru 603,979,776.
+ This is an administratively assigned value associated
+ with the TG using this link station."
+
+ ::= { ibmappnNodeLsEntry 15 }
+
+ibmappnNodeLsConnCost OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Cost per connect time: a value representing
+ the relative cost per unit of time to use
+ the TG. Range is from 0, which means no cost,
+ to 255, which indicates maximum cost.
+ This is an administratively assigned value associated
+ with the TG using this link station."
+
+ ::= { ibmappnNodeLsEntry 16 }
+
+ibmappnNodeLsByteCost OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Relative cost of transmitting a byte over this link.
+ Range is from 0 (lowest cost) to 255.
+ This is an administratively assigned value associated
+ with the TG using this link station."
+
+ ::= { ibmappnNodeLsEntry 17 }
+
+ibmappnNodeLsSecurity OBJECT-TYPE
+ SYNTAX INTEGER {
+ nonsecure(1), --X'01'
+ publicSwitchedNetwork(32), --X'20'
+ undergroundCable(64), --X'40'
+ secureConduit(96), --X'60'
+ guardedConduit(128), --X'80'
+ encrypted(160), --X'A0'
+ guardedRadiation(192) --X'C0'
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The security is represented as an integer with a range of
+ 1 thru 255 with the most common values enumerated as
+ defined above.
+ This is an administratively assigned value associated
+ with the TG using this link station."
+
+ ::= { ibmappnNodeLsEntry 18 }
+
+ibmappnNodeLsDelay OBJECT-TYPE
+ SYNTAX INTEGER {
+ minimum(0), --X'00'
+ negligible(384), --X'4C'
+ terrestrial(9216), --X'71'
+ packet(147456), --X'91'
+ long(294912), --X'99'
+ maximum(2013265920) --X'FF'
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Relative amount of time that it takes for a signal to
+ travel the length of the logical link. This time is
+ represented in micro seconds, with some of the more
+ common values enumerated.
+ This is an administratively assigned value associated
+ with the TG using this link station."
+
+ ::= { ibmappnNodeLsEntry 19 }
+
+ibmappnNodeLsUsr1 OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "First user-defined TG characteristic for this TG with
+ a range of 0-255.
+ This is an administratively assigned value associated
+ with the TG using this link station."
+
+ ::= { ibmappnNodeLsEntry 20 }
+
+ibmappnNodeLsUsr2 OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Second user-defined TG characteristic for this TG with
+ a range of 0-255.
+ This is an administratively assigned value associated
+ with the TG using this link station."
+
+ ::= { ibmappnNodeLsEntry 21 }
+
+ibmappnNodeLsUsr3 OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Third user-defined TG characteristic for this TG with
+ a range of 0-255.
+ This is an administratively assigned value associated
+ with the TG using this link station."
+
+ ::= { ibmappnNodeLsEntry 22 }
+
+ibmappnNodeLsInXidBytes OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of XID bytes received."
+
+ ::= { ibmappnNodeLsEntry 23 }
+
+ibmappnNodeLsInMsgBytes OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of message (I-frame) bytes received."
+
+ ::= { ibmappnNodeLsEntry 24 }
+
+ibmappnNodeLsInXidFrames OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of XID frames received."
+
+ ::= { ibmappnNodeLsEntry 25 }
+
+ibmappnNodeLsInMsgFrames OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of message (I-frame) frames received."
+
+ ::= { ibmappnNodeLsEntry 26 }
+
+ibmappnNodeLsOutXidBytes OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of XID bytes sent."
+
+ ::= { ibmappnNodeLsEntry 27 }
+
+ibmappnNodeLsOutMsgBytes OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of message (I-frame) bytes sent."
+
+ ::= { ibmappnNodeLsEntry 28 }
+
+ibmappnNodeLsOutXidFrames OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of XID frames sent."
+
+ ::= { ibmappnNodeLsEntry 29 }
+
+ibmappnNodeLsOutMsgFrames OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of message (I-frame) frames sent."
+
+ ::= { ibmappnNodeLsEntry 30 }
+
+ibmappnNodeLsEchoRsps OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of responses returned from adjacent link station.
+ A response should be returned for each test frame sent by
+ this node.
+ Test frames are sent to adjacent nodes periodically to
+ verify connectivity and to measure that actual round trip
+ time, that is the time the test frame is sent until the
+ response is received."
+
+
+ ::= { ibmappnNodeLsEntry 31 }
+
+ibmappnNodeLsCurrentDelay OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The time that it took for the last test signal to be
+ sent and returned from this link station to the
+ adjacent links station.
+ This time is represented in milliseconds."
+
+ ::= { ibmappnNodeLsEntry 32 }
+
+ibmappnNodeLsMaxDelay OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The longest time it took for a test signal
+ to be sent and returned from this link station to the
+ adjacent links station.
+ This time is represented in milliseconds ."
+
+ ::= { ibmappnNodeLsEntry 33 }
+
+ibmappnNodeLsMinDelay OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The shortest time it took for a test signal
+ to be sent and returned from this link station to the
+ adjacent links station.
+ This time is represented in milliseconds."
+
+ ::= { ibmappnNodeLsEntry 34 }
+
+ibmappnNodeLsMaxDelayTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The time (since system up in hundredth of seconds)
+ when the longest delay occurred.
+ This time can be used to identify when this high
+ water mark occurred in relation to the last initialization
+ of the APPN node."
+
+ ::= { ibmappnNodeLsEntry 35 }
+
+ibmappnNodeLsGoodXids OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of successful XIDs that have occurred
+ on this link station since the time it was started."
+
+ ::= { ibmappnNodeLsEntry 36 }
+
+ibmappnNodeLsBadXids OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of unsuccessful XIDs that have occurred
+ on this link station since the time it was started."
+
+ ::= { ibmappnNodeLsEntry 37 }
+
+ibmappnNodeLsSpecific OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Identifies the DLC specific OBJECT IDENTIFIER
+ that can provide additional information."
+
+ ::= { ibmappnNodeLsEntry 38 }
+
+ibmappnNodeLsSubState OBJECT-TYPE
+ SYNTAX INTEGER {
+ inactive(1),
+ sentReqOpnstn(2),
+ pendXidExch(3),
+ sentActAs(4),
+ sentSetMode(5),
+ active(6),
+ sentDeactAsOrd(7),
+ sentDiscOrd(8),
+ sentDestroyTg(9),
+ sentCreateTg(10),
+ sentConnReq(11),
+ pendRcvConnInd(12),
+ pendSendConnRsp(13),
+ sentConnRsp(14),
+ pendDeact(15)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "State of this link station."
+
+ ::= { ibmappnNodeLsEntry 39 }
+
+ibmappnNodeLsStartTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The time (in hundredth of seconds) this link station
+ has been active the last time since the time APPN was
+ initialized."
+
+ ::= { ibmappnNodeLsEntry 40 }
+
+ibmappnNodeLsActiveTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The time (in hundredth of seconds) this link station
+ has been in the active state.
+ A zero value indicates the link station has never been
+ active."
+
+ ::= { ibmappnNodeLsEntry 41 }
+
+ibmappnNodeLsCurrentStateTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The time (in hundredth of seconds) the link station is
+ in the current state."
+
+ ::= { ibmappnNodeLsEntry 42 }
+
+-- *****************************************************************************
+--
+--
+
+ibmappnNodeLsIpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnNodeLsIpEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Link station table (TCP/IP specific)."
+
+ ::= { ibmappnLinkStationInformation 2 }
+
+ibmappnNodeLsIpEntry OBJECT-TYPE
+ SYNTAX IbmappnNodeLsIpEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The IP Name is used as the index to this table."
+
+ INDEX
+ {ibmappnNodeLsIpName }
+ ::= { ibmappnNodeLsIpTable 1 }
+
+IbmappnNodeLsIpEntry ::= SEQUENCE {
+ ibmappnNodeLsIpName DisplayString,
+ ibmappnNodeLsIpState INTEGER,
+ ibmappnNodeLsLocalIpAddr IpAddress,
+ ibmappnNodeLsLocalIpPortNum INTEGER,
+ ibmappnNodeLsRemoteIpAddr IpAddress,
+ ibmappnNodeLsRemoteIpPortNum INTEGER
+ }
+
+ibmappnNodeLsIpName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned name for this link station. The
+ name can be from one to eight characters."
+
+ ::= { ibmappnNodeLsIpEntry 1 }
+
+ibmappnNodeLsIpState OBJECT-TYPE
+ SYNTAX INTEGER {
+ inactive(1),
+ pendactive(2),
+ active(3),
+ pendinact(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "State of this link station."
+
+ ::= { ibmappnNodeLsIpEntry 2 }
+
+ibmappnNodeLsLocalIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Local IP address."
+
+ ::= { ibmappnNodeLsIpEntry 3 }
+
+ibmappnNodeLsLocalIpPortNum OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Local TCP/IP port number.
+ The default listening port will be administratively
+ assigned and will dynamically change if this node
+ initiates a session with adjacent node."
+
+ ::= { ibmappnNodeLsIpEntry 4 }
+
+
+
+ibmappnNodeLsRemoteIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Remote IP address."
+
+ ::= { ibmappnNodeLsIpEntry 5 }
+
+ibmappnNodeLsRemoteIpPortNum OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Remote TCP/IP port number."
+
+ ::= { ibmappnNodeLsIpEntry 6 }
+
+
+-- *****************************************************************************
+--
+--
+
+ibmappnNodeLsDlsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnNodeLsDlsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Ls Table (DLS specific)."
+
+ ::= { ibmappnLinkStationInformation 3 }
+
+ibmappnNodeLsDlsEntry OBJECT-TYPE
+ SYNTAX IbmappnNodeLsDlsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The DLS Name is used as the index to this table."
+
+ INDEX
+ {ibmappnNodeLsDlsName }
+ ::= { ibmappnNodeLsDlsTable 1 }
+
+IbmappnNodeLsDlsEntry ::= SEQUENCE {
+ ibmappnNodeLsDlsName DisplayString,
+ ibmappnNodeLsDlsState INTEGER,
+ ibmappnNodeLsLocalDlsMac OCTET STRING,
+ ibmappnNodeLsLocalDlsSap OCTET STRING,
+ ibmappnNodeLsRemoteDlsMac OCTET STRING,
+ ibmappnNodeLsRemoteDlsSap OCTET STRING
+ }
+
+ibmappnNodeLsDlsName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned name for this link station.
+ The name can be from one to eight characters."
+
+ ::= { ibmappnNodeLsDlsEntry 1 }
+
+ibmappnNodeLsDlsState OBJECT-TYPE
+ SYNTAX INTEGER {
+ inactive(1),
+ pendactive(2),
+ active(3),
+ pendinact(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "State of this link station."
+
+ ::= { ibmappnNodeLsDlsEntry 2 }
+
+ibmappnNodeLsLocalDlsMac OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (6))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Local MAC address."
+
+ ::= { ibmappnNodeLsDlsEntry 3 }
+
+ibmappnNodeLsLocalDlsSap OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Local SAP address."
+
+ ::= { ibmappnNodeLsDlsEntry 4 }
+
+ibmappnNodeLsRemoteDlsMac OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (6))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Remote MAC address."
+
+ ::= { ibmappnNodeLsDlsEntry 5 }
+
+ibmappnNodeLsRemoteDlsSap OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Remote SAP address."
+
+ ::= { ibmappnNodeLsDlsEntry 6 }
+
+
+-- *****************************************************************************
+--
+--
+
+ibmappnNodeLsTrTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnNodeLsTrEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Ls Table (Token Ring specific)."
+
+ ::= { ibmappnLinkStationInformation 4 }
+
+ibmappnNodeLsTrEntry OBJECT-TYPE
+ SYNTAX IbmappnNodeLsTrEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The TR Name is used as the index to this table."
+
+ INDEX
+ {ibmappnNodeLsTrName }
+ ::= { ibmappnNodeLsTrTable 1 }
+
+IbmappnNodeLsTrEntry ::= SEQUENCE {
+ ibmappnNodeLsTrName DisplayString,
+ ibmappnNodeLsTrState INTEGER,
+ ibmappnNodeLsLocalTrMac OCTET STRING,
+ ibmappnNodeLsLocalTrSap OCTET STRING,
+ ibmappnNodeLsRemoteTrMac OCTET STRING,
+ ibmappnNodeLsRemoteTrSap OCTET STRING
+ }
+
+ibmappnNodeLsTrName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned name for this link station.
+ The name can be from one to eight characters."
+
+ ::= { ibmappnNodeLsTrEntry 1 }
+
+ibmappnNodeLsTrState OBJECT-TYPE
+ SYNTAX INTEGER {
+ inactive(1),
+ pendactive(2),
+ active(3),
+ pendinact(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "State of this link station."
+
+ ::= { ibmappnNodeLsTrEntry 2 }
+
+ibmappnNodeLsLocalTrMac OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (6))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Local MAC address."
+
+ ::= { ibmappnNodeLsTrEntry 3 }
+
+ibmappnNodeLsLocalTrSap OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Local SAP address."
+
+ ::= { ibmappnNodeLsTrEntry 4 }
+
+ibmappnNodeLsRemoteTrMac OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (6))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Remote MAC address."
+
+ ::= { ibmappnNodeLsTrEntry 5 }
+
+ibmappnNodeLsRemoteTrSap OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Remote SAP address."
+
+ ::= { ibmappnNodeLsTrEntry 6 }
+
+--********************************************************************
+-- This table provides information about errors this node encountered
+-- with connections to adjacent nodes. This includes all exceptional
+-- conditions encountered establishing connections and all exceptional
+-- conditions that result in terminating the connection.
+--********************************************************************
+
+ibmappnNodeLsStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnNodeLsStatusEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table contains information related to exceptional
+ and potential exceptional conditions that occur during
+ the activation, XID exchange, and termination of the
+ connection."
+
+ ::= { ibmappnLinkStationInformation 5 }
+
+ibmappnNodeLsStatusEntry OBJECT-TYPE
+ SYNTAX IbmappnNodeLsStatusEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table is indexed by the LsStatusIndex, which is an
+ integer that is continuously updated until it eventually
+ wraps. This provides the management station the ability
+ to retrieve only the updates to the table by using the
+ standard GET NEXT."
+
+ INDEX
+ { ibmappnNodeLsStatusIndex }
+
+ ::= { ibmappnNodeLsStatusTable 1 }
+
+IbmappnNodeLsStatusEntry ::= SEQUENCE {
+ ibmappnNodeLsStatusIndex INTEGER,
+ ibmappnNodeLsStatusTime TimeTicks,
+ ibmappnNodeLsStatusLsName DisplayString,
+ ibmappnNodeLsStatusCpName DisplayString,
+ ibmappnNodeLsStatusNodeId OCTET STRING,
+ ibmappnNodeLsStatusTgNum INTEGER,
+ ibmappnNodeLsStatusGeneralSense OCTET STRING,
+ ibmappnNodeLsStatusNofRetry INTEGER,
+ ibmappnNodeLsStatusEndSense OCTET STRING,
+ ibmappnNodeLsStatusXidLocalSense OCTET STRING,
+ ibmappnNodeLsStatusXidRemoteSense OCTET STRING,
+ ibmappnNodeLsStatusXidByteInError INTEGER,
+ ibmappnNodeLsStatusXidBitInError INTEGER,
+ ibmappnNodeLsStatusDlcType INTEGER,
+ ibmappnNodeLsStatusLocalAddr DisplayString,
+ ibmappnNodeLsStatusRemoteAddr DisplayString
+ }
+
+
+ibmappnNodeLsStatusIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Table index. The value of the index begins at zero
+ and is incremented up to a maximum value of 2**31-1
+ (2,147,483,647) before wrapping."
+
+ ::= { ibmappnNodeLsStatusEntry 1 }
+
+ibmappnNodeLsStatusTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Time (in hundreds of a second) since this node was last
+ initialized."
+
+ ::= { ibmappnNodeLsStatusEntry 2 }
+
+
+ibmappnNodeLsStatusLsName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned name for this link station."
+
+
+ ::= { ibmappnNodeLsStatusEntry 3 }
+
+ibmappnNodeLsStatusCpName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..18))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned fully-qualified name of the
+ adjacent node partner. This will be provided when the
+ adjacent node has been defined at this node or when the
+ XID sequence has proceeded far enough to to identify the
+ adjacent node. A blank CP name will indicate the name is
+ unknown."
+
+ ::= { ibmappnNodeLsStatusEntry 4 }
+
+ibmappnNodeLsStatusNodeId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Adjacent Node id"
+
+
+ ::= { ibmappnNodeLsStatusEntry 5 }
+
+ibmappnNodeLsStatusTgNum OBJECT-TYPE
+ SYNTAX INTEGER (0..256)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number associated with the TG to this link station
+ with a range from 0 to 256. A value of 256 indicates
+ the tg number has not been negotiated and is unknown at
+ this time."
+
+ ::= { ibmappnNodeLsStatusEntry 6 }
+
+ibmappnNodeLsStatusGeneralSense OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The error sense code associated with the start sequence of
+ activation of a link up to the beginning of the XID sequence."
+
+ ::= { ibmappnNodeLsStatusEntry 7 }
+
+ibmappnNodeLsStatusNofRetry OBJECT-TYPE
+ SYNTAX INTEGER {
+ retry(1),
+ noretry(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether NOF will retry the start request to
+ activate the link."
+
+ ::= { ibmappnNodeLsStatusEntry 8 }
+
+ibmappnNodeLsStatusEndSense OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The sense code associated with the termination of the link
+ connection to adjacent node. This includes all sense
+ information included in the disconnect recieved from the
+ lower layer DLCs and also sense information indicating the
+ link termination originated by upper layer APPN components."
+
+ ::= { ibmappnNodeLsStatusEntry 9 }
+
+ibmappnNodeLsStatusXidLocalSense OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The error sense code associated with the rejection of the
+ XID."
+
+ ::= { ibmappnNodeLsStatusEntry 10 }
+
+ibmappnNodeLsStatusXidRemoteSense OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The error sense code adjacent node returned to this node
+ indicating the reason the XID was rejected."
+
+ ::= { ibmappnNodeLsStatusEntry 11 }
+
+ibmappnNodeLsStatusXidByteInError OBJECT-TYPE
+ SYNTAX INTEGER {
+ na(1000)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This identifies the actual byte in the XID that caused the
+ error. The value of zero (0) indicates that the variable
+ has no meaning."
+
+ ::= { ibmappnNodeLsStatusEntry 12 }
+
+ibmappnNodeLsStatusXidBitInError OBJECT-TYPE
+ SYNTAX INTEGER {
+ na(8) -- not applicable
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This identifies the actual bit within the error byte of the
+ XID. This only has meaning when the byte in error is greater
+ than zero."
+
+ ::= { ibmappnNodeLsStatusEntry 13 }
+
+ibmappnNodeLsStatusDlcType OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ sdlc(2),
+ dls(3),
+ socket(4),
+ ethernet(5),
+ tr(6)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+-- the following is just a swag at a possible way to convey various
+-- DLC address formats using a single MIB object.
+-- DisplayString can contain any ASCII characters and will require
+-- the APPN component (CS) to convert addresses, such as MACs and SAPs
+-- to ASCII strings. IP is already in ASCII string format, so no
+-- conversion is required.
+
+
+ "This identifies DLC type that was being used when error
+ occurred. This also is used to the format of the
+ local and remote address provided.
+
+ other = free form DisplayString
+
+ ip = ld.ld.ld.ld/2d
+
+ tr = lx:lx:lx:lx:lx:lx.lx
+
+ dlsw = lx:lx:lx:lx:lx:lx.lx
+
+ ethernet = lx:lx:lx:lx:lx:lx.lx
+
+ "
+
+ ::= { ibmappnNodeLsStatusEntry 14 }
+
+ibmappnNodeLsStatusLocalAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This contains a displayable string that identifies the
+ DLC type and appropriate address. See DlcType above for
+ details of the format."
+
+ ::= { ibmappnNodeLsStatusEntry 15 }
+
+ibmappnNodeLsStatusRemoteAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This contains a displayable string that identifies the
+ DLC type and appropriate address. See DlcType above for
+ details of the format."
+
+ ::= { ibmappnNodeLsStatusEntry 16 }
+
+
+-- *****************************************************************************
+-- APPN SNMP Performance Information
+--
+
+ibmappnSnmpInPkts OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of messages delivered to the APPN SNMP sub-agent."
+
+ ::= { ibmappnSnmpInformation 1 }
+
+ibmappnSnmpInGetRequests OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of GET requests delivered to the APPN SNMP
+ sub-agent."
+
+ ::= { ibmappnSnmpInformation 2 }
+
+ibmappnSnmpInGetNexts OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of GETNEXT requests delivered to the APPN SNMP
+ sub-agent."
+
+ ::= { ibmappnSnmpInformation 3 }
+
+ibmappnSnmpInSetRequests OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of SET requests delivered to the APPN SNMP
+ sub-agent."
+
+ ::= { ibmappnSnmpInformation 4 }
+
+ibmappnSnmpInTotalVars OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of VARIABLES included in both
+ GET and GETNEXT requests to the APPN SNMP sub-agent."
+
+ ::= { ibmappnSnmpInformation 5 }
+
+ibmappnSnmpInGetVars OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of VARIBLES included in all
+ GET requests to the APPN SNMP sub-agent."
+
+ ::= { ibmappnSnmpInformation 6 }
+
+ibmappnSnmpInGetNextVars OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of VARIABLES included in all
+ GETNEXT requests to the APPN SNMP sub-agent."
+
+ ::= { ibmappnSnmpInformation 7 }
+
+ibmappnSnmpInSetVars OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of VARIBLES included in all
+ SET requests to the APPN SNMP sub-agent."
+
+ ::= { ibmappnSnmpInformation 8 }
+
+ibmappnSnmpOutNoSuchNames OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of VARIABLES that could not
+ be found by the APPN SNMP sub-agent."
+
+ ::= { ibmappnSnmpInformation 9 }
+
+ibmappnSnmpOutGenErrs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of undefined errors that
+ occurred processing SNMP request to the
+ APPN SNMP sub-agent."
+
+ ::= { ibmappnSnmpInformation 10 }
+
+-- ****************************************************************
+
+-- This group provides global information about the
+-- APPN node performance.
+
+-- The first section applies to the APPN control point
+-- storage utilization.
+
+
+ibmappnMemorySize OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Size of the shared storage segment, as obtained
+ by storage management from the underlying operating
+ system."
+
+ ::= { ibmappnMemoryUse 1 }
+
+ibmappnMemoryUsed OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of bytes in the segment that are currently
+ allocated to process."
+
+ ::= { ibmappnMemoryUse 2 }
+
+ibmappnMemoryWarnThresh OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Allocation threshold beyond which storage
+ management considers the storage resources
+ to be constrained."
+
+ ::= { ibmappnMemoryUse 3 }
+
+ibmappnMemoryCritThresh OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Allocation threshold beyond which storage
+ management considers the storage resources
+ to be critically constrained."
+
+ ::= { ibmappnMemoryUse 4 }
+
+-- ****************************************************************
+-- The following are Counters maintained by the APPN CS component that
+-- relate to total overall XID activity.
+------------------------------------------------------------------------
+ibmappnNodeDefLsGoodXids OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current number of successfull XIDs that have occurred
+ on all defined link stations since the last time this node
+ was initialized."
+
+ ::= { ibmappnXidInformation 1 }
+
+ibmappnNodeDefLsBadXids OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current number of unsuccessfull XIDs that have occurred
+ on all defined link stations since the last time this node
+ was initialized."
+
+ ::= { ibmappnXidInformation 2 }
+
+ibmappnNodeDynLsGoodXids OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current number of successfull XIDs that have occurred
+ on all dynamic link stations since the last time this node
+ was initialized."
+
+ ::= { ibmappnXidInformation 3 }
+
+ibmappnNodeDynLsBadXids OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current number of unsuccessfull XIDs that have occurred
+ on all dynamic link stations since the last time this node
+ was initialized."
+
+ ::= { ibmappnXidInformation 4 }
+
+
+-- ************** The APPN Topology Group ************
+
+ibmappnNn OBJECT IDENTIFIER ::= { ibmappn 2 }
+ibmappnNnTopo OBJECT IDENTIFIER ::= { ibmappnNn 1 }
+ibmappnNnTopology OBJECT IDENTIFIER ::= { ibmappnNn 3 }
+
+
+-- This group will be used to represent the entire APPN network
+-- topology, including Network nodes, virtual nodes and
+-- all TGs associated with these nodes.
+--
+
+-- Network nodes
+-- The APPN topology database consists of information about every
+-- APPN network node. This information is learned over time
+-- as each network node exchanges topology information with
+-- each of its adjacent network nodes. The database consists
+-- of information about each node and all of the transmissions
+-- groups used by each node.
+
+-- Virtual nodes
+-- Information about virtual nodes (connection networks) is treated
+-- the same as information about network node
+-- and is replicated at each network node.
+-- The node name is the only meaningful information. The other
+-- node objects use default values. Each node that has defined
+-- a TG with this virtual node as the destination also defines a
+-- TG on this virtual node. There is a TG record for each node
+-- that uses this virtual node.
+--
+--
+-- The APPN node table represents the APPN topology
+-- database with the APPN CP fully-qualified name
+-- being used as the index to this table.
+-- This entire table could be retrieved using the GET NEXT command,
+-- however, due to the dynamics of APPN, nodes could come and
+-- go and status could change as the table is being
+-- retrieved. Although in most cases the data retrieved will be valid,
+-- missing and invalid status could cause problems for
+-- a management application that was graphically displaying
+-- this data.
+-- This potential problem can be eliminated by
+-- retrieving the FRSN before and after completion
+-- of retrieval of the APPN topology table.
+-- If the FRSN has changed, then repeat the
+-- retrieval of the entire topology table
+-- until the FRSN remains unchanged.
+-- Object 'appnNnFrsn' represents the last
+-- change or update to this node's topology
+-- database.
+--
+--
+-- The format of the actual database is as follows:
+--
+-- Node table (entry for each node in network)
+-- TG table (entry for each TG owned by node)
+--
+-- Due to SNMP ASN.1 limitations, we cannot represent
+-- the TG table within the node table. We define
+-- separate tables for nodes and TGs, adding the node
+-- name to each TG entry to provide a means of
+-- correlating each TG with its originating node.
+
+
+ibmappnNnTopoMaxNodes OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Maximum number of nodes allowed in the APPN topology database
+ This administratively assigned value must be equal to or
+ greater than the maximum total number of end nodes and
+ network nodes.
+ If the number of nodes exceeds this value, APPN will issue
+ an Alert and the node can no longer participate as a network
+ node."
+
+ ::= { ibmappnNnTopo 1 }
+
+ibmappnNnTopoCurNumNodes OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Current number of nodes in this node's topology database.
+ If this value exceeds the maximum number of nodes allowed
+ (NnTopoMaxNodes), APPN alert CPDB002 is
+ issued."
+--APPN ALERT/TRAP CPDB002 will be generated when this exceeds
+--the value specified for the topology table.
+
+ ::= { ibmappnNnTopo 2 }
+
+ibmappnNnTopoInTdus OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of TDUs received from
+ all adjacent NN since last initialization."
+
+ ::= { ibmappnNnTopo 3 }
+
+ibmappnNnTopoOutTdus OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of TDUs built by this node to be sent to
+ all adjacent NN since last initialization."
+
+ ::= { ibmappnNnTopo 4 }
+
+ibmappnNnTopoNodeLowRsns OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of topology node updates received by this
+ node with a RSN less than the current RSN. Both even and
+ odd RSN are included in this count.
+ These TDUs are not errors, but result when TDUs are
+ broadcast to all adjacent network nodes. No update to
+ this node's topology database occurs, but this node will
+ send a TDU with it's higher RSN to the adjacent node that
+ sent this low RSN."
+
+ ::= { ibmappnNnTopo 5 }
+
+ibmappnNnTopoNodeEqualRsns OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of topology node updates received by this
+ node with a RSN equal to the current RSN. Both even and
+ odd RSN are included in this count.
+ These TDUs are not errors, but result when TDUs are
+ broadcast to all adjacent network nodes. No update to
+ this node's topology database occurs."
+
+ ::= { ibmappnNnTopo 6 }
+
+ibmappnNnTopoNodeGoodHighRsns OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of topology node updates received by this
+ node with a RSN greater than the current RSN.
+ This results in updating this nodes topology and broadcasting
+ a TDU to all adjacent network nodes. It is not required to
+ send a TDU to the sender of this update because that node
+ already has the update."
+
+ ::= { ibmappnNnTopo 7 }
+
+
+
+ibmappnNnTopoNodeBadHighRsns OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of topology node updates received by this
+ node with an odd RSN greater than the current RSN.
+ These updates represent a topology inconsistency detected
+ by one of the APPN network nodes.
+ This results in updating this nodes topology and broadcasting
+ a TDU to all adjacent network nodes."
+
+ ::= { ibmappnNnTopo 8 }
+
+
+ibmappnNnTopoNodeStateUpdates OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of topology Node records built as a result
+ of internally detected node state changes that affect APPN
+ topology and routing. Updates are sent via TDUs to all
+ adjacent network nodes."
+
+ ::= { ibmappnNnTopo 9 }
+
+ibmappnNnTopoNodeErrors OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of topology node records inconsistencies
+ detected by this node. This occurs when this node attempts
+ to update its topology database and detects a data
+ inconsistency. This node will create a TDU with the
+ current RSN incremented to the next odd number and
+ broadcast it to all adjacent NNs."
+
+ ::= { ibmappnNnTopo 10 }
+
+ibmappnNnTopoNodeTimerUpdates OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of topology node records built for this
+ node's resource due to timer updates. Updates are sent via
+ TDUs to all adjacent network nodes. These updates insure
+ other network nodes do not delete this node's resources
+ from their topology database."
+
+ ::= { ibmappnNnTopo 11 }
+
+ibmappnNnTopoNodePurges OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of topology node records purged from this
+ node's topology database. This occurs when a node has not
+ been updated in a specified amount of time. The owning
+ node is responsible for broadcasting updates for its resource
+ that it wants kept in the network topology."
+
+ ::= { ibmappnNnTopo 12 }
+
+
+ibmappnNnTopoTgLowRsns OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of topology TG updates received by this
+ node with a RSN less than the current RSN. Both even and
+ odd RSN are included in this count.
+ These TDUs are not errors, but result when TDUs are
+ broadcast to all adjacent network nodes. No update to
+ this node's topology database occurs, but this node will
+ send a TDU with it's higher RSN to the sender of the low
+ RSN."
+
+ ::= { ibmappnNnTopo 13 }
+
+ibmappnNnTopoTgEqualRsns OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of topology TG updates received by this
+ node with a RSN equal to the current RSN. Both even and
+ odd RSN are included in this count.
+ These TDUs are not errors, but result when TDUs are
+ broadcast to all adjacent network nodes. No update to
+ this node's topology database occurs."
+
+ ::= { ibmappnNnTopo 14 }
+
+ibmappnNnTopoTgGoodHighRsns OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of topology TG updates received by this
+ node with a RSN greater than the current RSN.
+ This results in updating this nodes topology and broadcasting
+ the update to all adjacent network nodes."
+
+ ::= { ibmappnNnTopo 15 }
+
+
+
+ibmappnNnTopoTgBadHighRsns OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of topology TG updates received by this
+ node with an odd RSN greater than the current RSN.
+ These updates represent a topology inconsistency detected
+ by one of the APPN network nodes.
+ This results in updating this nodes topology and broadcasting
+ a TDU to all adjacent network nodes."
+
+ ::= { ibmappnNnTopo 16 }
+
+
+ibmappnNnTopoTgStateUpdates OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of topology TG records built as a result
+ of internally detected node state changes that affect APPN
+ topology and routing. Updates are sent via TDUs to all
+ adjacent network nodes."
+
+ ::= { ibmappnNnTopo 17 }
+
+ibmappnNnTopoTgErrors OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of topology TG records inconsistencies
+ detected by this node. This occurs when this node attempts
+ to update its topology database and detects a data
+ inconsistency. This node will create a TDU with the
+ current RSN incremented to the next odd number and
+ broadcast it to all adjacent NNs."
+
+ ::= { ibmappnNnTopo 18 }
+
+ibmappnNnTopoTgTimerUpdates OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of topology TG records built for this
+ node's resource due to timer updates. Updates are sent via
+ TDUs to all adjacent network nodes. These updates insure
+ other network nodes do not delete this node's resources
+ from their topology database."
+
+ ::= { ibmappnNnTopo 19 }
+
+
+ibmappnNnTopoTgPurges OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of topology TG records purged from this
+ node's topology database. This occurs when a TG has not
+ been updated in a specified amount of time. The owning
+ node is responsible for broadcasting updates for its resource
+ that it wants to keep in the network topology."
+
+ ::= { ibmappnNnTopo 20 }
+
+
+ibmappnNnTopoTotalRouteCalcs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of routes calculated for all class of services
+ since the last initialization."
+
+ ::= { ibmappnNnTopo 21 }
+
+ibmappnNnTopoTotalRouteRejs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of route requests for all class of services that
+ could not be calculated since last initialization."
+
+ ::= { ibmappnNnTopo 22 }
+
+
+ibmappnNnTopoRouteTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnNnTopoRouteEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table containing an entry for every Class of Service
+ that it has calculated a route for."
+
+ ::= { ibmappnNnTopo 23 }
+
+
+ibmappnNnTopoRouteEntry OBJECT-TYPE
+ SYNTAX IbmappnNnTopoRouteEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The Class of Service name is the index for this table."
+
+ INDEX
+ {ibmappnNnTopoRouteCos}
+
+ ::= { ibmappnNnTopoRouteTable 1 }
+
+IbmappnNnTopoRouteEntry ::= SEQUENCE {
+ ibmappnNnTopoRouteCos DisplayString,
+ ibmappnNnTopoRouteTrees Counter,
+ ibmappnNnTopoRouteCalcs Counter,
+ ibmappnNnTopoRouteRejs Counter
+}
+
+
+ibmappnNnTopoRouteCos OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Class of Service for the route."
+
+ ::= { ibmappnNnTopoRouteEntry 1 }
+
+ibmappnNnTopoRouteTrees OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of routes tree caches built for this Class of
+ Service since the last initialization."
+
+ ::= { ibmappnNnTopoRouteEntry 2 }
+
+
+ibmappnNnTopoRouteCalcs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of routes calculated since last initialization."
+
+ ::= { ibmappnNnTopoRouteEntry 3 }
+
+ibmappnNnTopoRouteRejs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of route requests that could not
+ be calculated since last initialization."
+
+ ::= { ibmappnNnTopoRouteEntry 4 }
+
+
+
+--Adjacent node table
+-- Node name (only applies to adjacent nodes)
+-- Number of out of sequence TDUs
+-- Status of CP-CP sessions (ConWinner/ConLoser)
+-- Last FRSN sent
+-- Last FRSN received
+
+
+ibmappnNnAdjNodeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnNnAdjNodeEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table containing an entry for every node. The information
+ kept in this table is the last FRSN sent and received,
+ the status of the CP-CP sessions, and a gauge that indicates
+ the number of outstanding TDUs."
+
+ ::= { ibmappnNn 2 }
+
+
+ibmappnNnAdjNodeEntry OBJECT-TYPE
+ SYNTAX IbmappnNnAdjNodeEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The adjacent node name is the index for this table."
+
+ INDEX
+ {ibmappnNnAdjNodeAdjName}
+
+ ::= { ibmappnNnAdjNodeTable 1 }
+
+IbmappnNnAdjNodeEntry ::= SEQUENCE {
+ ibmappnNnAdjNodeAdjName DisplayString,
+ ibmappnNnAdjNodeCpCpSessStatus INTEGER,
+ ibmappnNnAdjNodeOutOfSeqTdus Gauge,
+ ibmappnNnAdjNodeLastFrsnSent INTEGER,
+ ibmappnNnAdjNodeLastFrsnRcvd INTEGER
+ }
+
+ibmappnNnAdjNodeAdjName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An administratively-assigned fully-qualified
+ name of this node's adjacent network node."
+
+ ::= { ibmappnNnAdjNodeEntry 1 }
+
+ibmappnNnAdjNodeCpCpSessStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ active(1),
+ conLoserActive(2),
+ conWinnerActive(3),
+ inactive(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the state of CP-CP sessions between this node
+ and adjacent network and end nodes. Incative indicates no
+ CP-CP sessions exists between this node and the adjacent
+ node. Active indicates CP-CP sessons are active using both
+ the ConWinner and ConLoser sessions. The session initiated
+ by this node is refered to as the ConWinner session and is
+ used by this node to send to the adjacent node. The ConLoserr
+ session is initiated by the adjacent node and is used by this
+ node to receive from the adjacent node."
+
+ ::= { ibmappnNnAdjNodeEntry 2 }
+
+ibmappnNnAdjNodeOutOfSeqTdus OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of out of sequence Topology Database
+ Updates (TDUs). In a quiesced state, this value is
+ zero. In normal operation, the value varies
+ depending on the network environment."
+
+ ::= { ibmappnNnAdjNodeEntry 3 }
+
+
+ibmappnNnAdjNodeLastFrsnSent OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Flow reduction sequence numbers (FRSNs) are associated
+ with Topology Database Updates (TDUs) and are unique
+ only within each APPN network node. A TDU can be
+ associated with multiple APPN resources. This FRSN
+ indicates the last TDU sent to this adjacent node."
+
+
+ ::= { ibmappnNnAdjNodeEntry 4 }
+
+ibmappnNnAdjNodeLastFrsnRcvd OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Flow reduction sequence numbers (FRSNs) are associated
+ with Topology Database Updates (TDUs) and are unique
+ only within each APPN network node. A TDU can be
+ associated with multiple APPN resources. This FRSN
+ indicates the last TDU received from this adjacent node."
+
+
+ ::= { ibmappnNnAdjNodeEntry 5 }
+
+
+--APPN Node Topology table
+
+-- This table describes every known APPN Network node
+-- and Virtual node.
+
+
+ibmappnNnTopologyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnNnTopologyEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Portion of the APPN routing table
+ that describes all of the APPN network nodes
+ and virtual nodes known to this node."
+
+ ::= { ibmappnNnTopology 1 }
+
+ibmappnNnTopologyEntry OBJECT-TYPE
+ SYNTAX IbmappnNnTopologyEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The fully-qualified node name is used to
+ index this table."
+
+ INDEX
+ {ibmappnNnNodeName}
+
+ ::= { ibmappnNnTopologyTable 1 }
+
+IbmappnNnTopologyEntry ::= SEQUENCE {
+
+ ibmappnNnNodeName DisplayString,
+ ibmappnNnNodeFrsn INTEGER,
+ ibmappnNnNodeEntryTimeLeft INTEGER,
+ ibmappnNnNodeType INTEGER,
+
+ ibmappnNnNodeRsn INTEGER,
+ ibmappnNnNodeRouteAddResist INTEGER,
+ ibmappnNnNodeCongested INTEGER,
+ ibmappnNnNodeIsrDepleted INTEGER,
+ ibmappnNnNodeEndptDepleted INTEGER,
+ ibmappnNnNodeQuiescing INTEGER,
+ ibmappnNnNodeGateway INTEGER,
+ ibmappnNnNodeCentralDirectory INTEGER,
+ ibmappnNnNodeIsr INTEGER,
+ ibmappnNnNodeChainSupport INTEGER
+}
+
+ibmappnNnNodeName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned network name that is locally
+ defined at each network node in the format NETID.CPNAME."
+
+ ::= { ibmappnNnTopologyEntry 1 }
+
+ibmappnNnNodeFrsn OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Flow reduction sequence numbers (FRSNs) are associated
+ with Topology Database Updates (TDUs) and are unique
+ only within each APPN network node. A TDU can be
+ associated with multiple APPN resources. This FRSN
+ indicates the last time this resource was updated at
+ this node."
+
+ ::= { ibmappnNnTopologyEntry 2 }
+
+ibmappnNnNodeEntryTimeLeft OBJECT-TYPE
+ SYNTAX INTEGER (0..31)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of days before deletion of this
+ network node entry. Range is 0-31."
+
+ ::= { ibmappnNnTopologyEntry 3 }
+
+ibmappnNnNodeType OBJECT-TYPE
+ SYNTAX INTEGER {
+ networknode(1),
+ virtualnode(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Type of APPN node."
+
+ ::= { ibmappnNnTopologyEntry 4 }
+
+ibmappnNnNodeRsn OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Resource sequence number that is assigned and
+ controlled by the network node that owns this
+ resource. This is always an even 32-bit number
+ unless an error has occurred."
+
+ ::= { ibmappnNnTopologyEntry 5 }
+
+ibmappnNnNodeRouteAddResist OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Route addition resistance
+ indicates the relative desirability
+ of using this node for intermediate session traffic.
+ The value, which can be any integer 0-255,
+ is used in route computation. The lower the value,
+ the more desirable the node is for intermediate routing."
+
+ ::= { ibmappnNnTopologyEntry 6 }
+
+ibmappnNnNodeCongested OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether this node is congested.
+ This node is not be included in route selection
+ by other nodes when this congestion exists."
+
+ ::= { ibmappnNnTopologyEntry 7 }
+
+ibmappnNnNodeIsrDepleted OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether intermediate session
+ routing resources are depleted. This node is
+ not included in intermediate route selection
+ by other nodes when resources are depleted."
+
+ ::= { ibmappnNnTopologyEntry 8 }
+
+ibmappnNnNodeEndptDepleted OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether session endpoint resources are depleted."
+
+ ::= { ibmappnNnTopologyEntry 9 }
+
+ibmappnNnNodeQuiescing OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the node is quiescing.
+ This node is not included in route selection
+ by other nodes when the node is quiescing."
+
+ ::= { ibmappnNnTopologyEntry 10 }
+
+ibmappnNnNodeGateway OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the node provide gateway functions."
+
+ ::= { ibmappnNnTopologyEntry 11 }
+
+ibmappnNnNodeCentralDirectory OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the node is central directory."
+
+ ::= { ibmappnNnTopologyEntry 12 }
+
+ibmappnNnNodeIsr OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the node supports intermediate session
+ routing (ISR)."
+
+ ::= { ibmappnNnTopologyEntry 13 }
+
+ibmappnNnNodeChainSupport OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the node supports chaining."
+
+ ::= { ibmappnNnTopologyEntry 14 }
+
+--APPN transmission group (TG) table
+
+-- This table describes the TGs associated with
+-- the APPN network nodes.
+-- The originating node is repeated here to provide a
+-- means of correlating the TGs with the nodes.
+
+
+ibmappnNnTgTopologyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnNnTgTopologyEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Portion of the APPN topology database
+ that describes all of the APPN transmissions groups
+ used by the APPN network nodes."
+
+ ::= { ibmappnNnTopology 2 }
+
+ibmappnNnTgTopologyEntry OBJECT-TYPE
+ SYNTAX IbmappnNnTgTopologyEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table requires three indexes to provide a
+ unique index. The indexes are the owning or originating
+ CPname, the destination CPname, and the TG number."
+
+ INDEX
+ {ibmappnNnTgOwner,
+ ibmappnNnTgDest,
+ ibmappnNnTgNum}
+
+ ::= { ibmappnNnTgTopologyTable 1 }
+
+IbmappnNnTgTopologyEntry ::= SEQUENCE {
+
+ ibmappnNnTgOwner DisplayString,
+ ibmappnNnTgDest DisplayString,
+ ibmappnNnTgNum INTEGER,
+ ibmappnNnTgFrsn INTEGER,
+ ibmappnNnTgEntryTimeLeft INTEGER,
+
+ ibmappnNnTgDestVirtual INTEGER,
+ ibmappnNnTgDlcData OCTET STRING,
+
+ ibmappnNnTgRsn INTEGER,
+ ibmappnNnTgOperational INTEGER,
+ ibmappnNnTgQuiescing INTEGER,
+ ibmappnNnTgCpCpSession INTEGER,
+ ibmappnNnTgEffCap INTEGER,
+ ibmappnNnTgConnCost INTEGER,
+ ibmappnNnTgByteCost INTEGER,
+ ibmappnNnTgSecurity INTEGER,
+ ibmappnNnTgDelay INTEGER,
+ ibmappnNnTgModemClass INTEGER,
+ ibmappnNnTgUsr1 INTEGER,
+ ibmappnNnTgUsr2 INTEGER,
+ ibmappnNnTgUsr3 INTEGER}
+
+
+ibmappnNnTgOwner OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned name for the
+ originating node for this TG. The format
+ is NETID.CPNAME and is the same name
+ specified in the node table."
+
+ ::= { ibmappnNnTgTopologyEntry 1 }
+
+ibmappnNnTgDest OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned fully-qualified
+ network name for the destination node for this TG."
+
+ ::= { ibmappnNnTgTopologyEntry 2 }
+
+ibmappnNnTgNum OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number associated with this
+ transmission group. Range is 0-255."
+
+ ::= { ibmappnNnTgTopologyEntry 3 }
+
+ibmappnNnTgFrsn OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Flow reduction sequence numbers (FRSNs) are associated
+ with Topology Database Updates (TDUs) and are unique
+ only within each APPN network node. A TDU can be
+ associated with multiple APPN resources. This FRSN
+ indicates the last time this resource was updated at
+ this node."
+
+ ::= { ibmappnNnTgTopologyEntry 4 }
+
+ibmappnNnTgEntryTimeLeft OBJECT-TYPE
+ SYNTAX INTEGER (0..31)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of days before deletion of this
+ network node TG entry. Range is 0-31."
+
+ ::= { ibmappnNnTgTopologyEntry 5 }
+
+ibmappnNnTgDestVirtual OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the destination node is
+ a virtual node."
+
+ ::= { ibmappnNnTgTopologyEntry 6 }
+
+ibmappnNnTgDlcData OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..9))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "DLC specific data related to the link connection
+ network.
+ Token-Ring - MAC/SAP
+ X.25 Switched - dial digits
+ X.21 Switched - dial digits
+ Circuit Swtch - dial digits"
+
+ ::= { ibmappnNnTgTopologyEntry 7 }
+
+ibmappnNnTgRsn OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Current owning node's resource sequence number
+ for this resource."
+
+ ::= { ibmappnNnTgTopologyEntry 8 }
+
+ibmappnNnTgOperational OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the transmission group
+ is operational."
+
+ ::= { ibmappnNnTgTopologyEntry 9 }
+
+ibmappnNnTgQuiescing OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the transmission group
+ is quiescing."
+
+ ::= { ibmappnNnTgTopologyEntry 10 }
+
+ibmappnNnTgCpCpSession OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether CP-CP sessions are supported on this TG."
+
+ ::= { ibmappnNnTgTopologyEntry 11 }
+
+
+ibmappnNnTgEffCap OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The effective capacity is an integer value that indicates
+ the kilo bits per second.
+ It is derived from the link bandwidth and maximum load
+ factor with the range of 0 thru 603,979,776.
+ This is an administratively assigned value associated
+ with this TG."
+
+ ::= { ibmappnNnTgTopologyEntry 12 }
+
+ibmappnNnTgConnCost OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Cost per connect time: a value representing
+ the relative cost per unit of time to use
+ the TG. Range is from 0, which means no cost,
+ to 255, which indicates maximum cost.
+ This is an administratively assigned value associated
+ with this TG."
+
+
+ ::= { ibmappnNnTgTopologyEntry 13 }
+
+ibmappnNnTgByteCost OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Relative cost of transmitting a byte over this link.
+ Range is from 0 (lowest cost) to 255.
+ This is an administratively assigned value associated
+ with this TG."
+
+ ::= { ibmappnNnTgTopologyEntry 14 }
+
+ibmappnNnTgSecurity OBJECT-TYPE
+ SYNTAX INTEGER {
+ nonsecure(1), --X'01'
+ publicSwitchedNetwork(32), --X'20'
+ undergroundCable(64), --X'40'
+ secureConduit(96), --X'60'
+ guardedConduit(128), --X'80'
+ encrypted(160), --X'A0'
+ guardedRadiation(192) --X'C0'
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The security is represented as an integer with a range of
+ 1 thru 255 with the most common values enumerated as
+ defined above.
+ This is an administratively assigned value associated
+ with this TG."
+
+ ::= { ibmappnNnTgTopologyEntry 15 }
+
+ibmappnNnTgDelay OBJECT-TYPE
+ SYNTAX INTEGER {
+ minimum(0), --X'00'
+ negligible(384), --X'4C'
+ terrestrial(9216), --X'71'
+ packet(147456), --X'91'
+ long(294912), --X'99'
+ maximum(2013265920) --X'FF'
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Relative amount of time that it takes for a signal to
+ travel the length of the logical link. This time is
+ represented in micro seconds, with some of the more
+ common values enumerated.
+ This is an administratively assigned value associated
+ with this TG."
+
+
+ ::= { ibmappnNnTgTopologyEntry 16 }
+
+ibmappnNnTgModemClass OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This is used to have multiple images for a
+ connection network. For a connection network
+ it is the same as in the TG vector; for
+ a non-connection network it is X'00'."
+
+ ::= { ibmappnNnTgTopologyEntry 17 }
+
+ibmappnNnTgUsr1 OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "First user-defined TG characteristic for this TG with
+ a range of 0-255.
+ This is an administratively assigned value associated
+ with this TG."
+
+ ::= { ibmappnNnTgTopologyEntry 18 }
+
+ibmappnNnTgUsr2 OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Second user-defined TG characteristic for this TG with
+ a range of 0-255.
+ This is an administratively assigned value associated
+ with this TG."
+
+ ::= { ibmappnNnTgTopologyEntry 19 }
+
+ibmappnNnTgUsr3 OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Third user-defined TG characteristic for this TG with
+ a range of 0-255.
+ This is an administratively assigned value associated
+ with this TG."
+
+ ::= { ibmappnNnTgTopologyEntry 20 }
+
+
+--APPN Node Topology table (using FRSN as index)
+
+-- This table describes every known APPN Network node
+-- and Virtual node.
+
+
+ibmappnNnTopologyFRTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnNnTopologyFREntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Portion of the APPN routing table
+ that describes all of the APPN network nodes
+ and virtual nodes known to this node."
+
+ ::= { ibmappnNnTopology 3 }
+
+ibmappnNnTopologyFREntry OBJECT-TYPE
+ SYNTAX IbmappnNnTopologyFREntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The fully-qualified node name is used to
+ index this table."
+
+ INDEX
+ {ibmappnNnNodeFRFrsn,
+ ibmappnNnNodeFRName}
+
+ ::= { ibmappnNnTopologyFRTable 1 }
+
+IbmappnNnTopologyFREntry ::= SEQUENCE {
+ ibmappnNnNodeFRName DisplayString,
+ ibmappnNnNodeFRFrsn INTEGER,
+ ibmappnNnNodeFREntryTimeLeft INTEGER,
+ ibmappnNnNodeFRType INTEGER,
+
+ ibmappnNnNodeFRRsn INTEGER,
+ ibmappnNnNodeFRRouteAddResist INTEGER,
+ ibmappnNnNodeFRCongested INTEGER,
+ ibmappnNnNodeFRIsrDepleted INTEGER,
+ ibmappnNnNodeFREndptDepleted INTEGER,
+ ibmappnNnNodeFRQuiescing INTEGER,
+ ibmappnNnNodeFRGateway INTEGER,
+ ibmappnNnNodeFRCentralDirectory INTEGER,
+ ibmappnNnNodeFRIsr INTEGER,
+ ibmappnNnNodeFRChainSupport INTEGER
+}
+
+ibmappnNnNodeFRName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned network name that is locally
+ defined at each network node in the format NETID.CPNAME."
+
+ ::= { ibmappnNnTopologyFREntry 1 }
+
+ibmappnNnNodeFRFrsn OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Flow reduction sequence numbers (FRSNs) are associated
+ with Topology Database Updates (TDUs) and are unique
+ only within each APPN network node. A TDU can be
+ associated with multiple APPN resources. This FRSN
+ indicates the last time this resource was updated at
+ this node."
+
+ ::= { ibmappnNnTopologyFREntry 2 }
+
+ibmappnNnNodeFREntryTimeLeft OBJECT-TYPE
+ SYNTAX INTEGER (0..31)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of days before deletion of this
+ network node entry. Range is 0-31."
+
+ ::= { ibmappnNnTopologyFREntry 3 }
+
+ibmappnNnNodeFRType OBJECT-TYPE
+ SYNTAX INTEGER {
+ networknode(1),
+ virtualnode(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Type of APPN node."
+
+ ::= { ibmappnNnTopologyFREntry 4 }
+
+ibmappnNnNodeFRRsn OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Resource sequence number that is assigned and
+ controlled by the network node that owns this
+ resource. This is always an even 32-bit number
+ unless an error has occurred."
+
+ ::= { ibmappnNnTopologyFREntry 5 }
+
+ibmappnNnNodeFRRouteAddResist OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Route addition resistance
+ indicates the relative desirability
+ of using this node for intermediate session traffic.
+ The value, which can be any integer 0-255,
+ is used in route computation. The lower the value,
+ the more desirable the node is for intermediate routing."
+
+ ::= { ibmappnNnTopologyFREntry 6 }
+
+ibmappnNnNodeFRCongested OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether this node is congested.
+ This node is not be included in route selection
+ by other nodes when this congestion exists."
+
+ ::= { ibmappnNnTopologyFREntry 7 }
+
+ibmappnNnNodeFRIsrDepleted OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether intermediate session
+ routing resources are depleted. This node is
+ not included in intermediate route selection
+ by other nodes when resources are depleted."
+
+ ::= { ibmappnNnTopologyFREntry 8 }
+
+ibmappnNnNodeFREndptDepleted OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether session endpoint resources are depleted."
+
+ ::= { ibmappnNnTopologyFREntry 9 }
+
+ibmappnNnNodeFRQuiescing OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the node is quiescing.
+ This node is not included in route selection
+ by other nodes when the node is quiescing."
+
+ ::= { ibmappnNnTopologyFREntry 10 }
+
+ibmappnNnNodeFRGateway OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the node provide gateway functions."
+
+ ::= { ibmappnNnTopologyFREntry 11 }
+
+ibmappnNnNodeFRCentralDirectory OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the node is central directory."
+
+ ::= { ibmappnNnTopologyFREntry 12 }
+
+ibmappnNnNodeFRIsr OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the node supports intermediate session
+ routing (ISR)."
+
+ ::= { ibmappnNnTopologyFREntry 13 }
+
+ibmappnNnNodeFRChainSupport OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the node supports chaining."
+
+ ::= { ibmappnNnTopologyFREntry 14 }
+
+--APPN transmission group (TG) table
+
+-- This table describes the TGs associated with
+-- the APPN network nodes.
+-- The originating node is repeated here to provide a
+-- means of correlating the TGs with the nodes.
+
+
+ibmappnNnTgTopologyFRTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnNnTgTopologyFREntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Portion of the APPN topology database
+ that describes all of the APPN transmissions groups
+ used by the APPN network nodes."
+
+ ::= { ibmappnNnTopology 4 }
+
+ibmappnNnTgTopologyFREntry OBJECT-TYPE
+ SYNTAX IbmappnNnTgTopologyFREntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table is indexed by four columns:
+ FRSN, TG owner fully-qualified node name,
+ TG destination fully-qualified node name, TG number."
+
+ INDEX
+ {ibmappnNnTgFRFrsn,
+ ibmappnNnTgFROwner,
+ ibmappnNnTgFRDest,
+ ibmappnNnTgFRNum}
+
+ ::= { ibmappnNnTgTopologyFRTable 1 }
+
+IbmappnNnTgTopologyFREntry ::= SEQUENCE {
+
+ ibmappnNnTgFROwner DisplayString,
+ ibmappnNnTgFRDest DisplayString,
+ ibmappnNnTgFRNum INTEGER,
+ ibmappnNnTgFRFrsn INTEGER,
+ ibmappnNnTgFREntryTimeLeft INTEGER,
+
+ ibmappnNnTgFRDestVirtual INTEGER,
+ ibmappnNnTgFRDlcData OCTET STRING,
+
+ ibmappnNnTgFRRsn INTEGER,
+ ibmappnNnTgFROperational INTEGER,
+ ibmappnNnTgFRQuiescing INTEGER,
+ ibmappnNnTgFRCpCpSession INTEGER,
+ ibmappnNnTgFREffCap INTEGER,
+ ibmappnNnTgFRConnCost INTEGER,
+ ibmappnNnTgFRByteCost INTEGER,
+ ibmappnNnTgFRSecurity INTEGER,
+ ibmappnNnTgFRDelay INTEGER,
+ ibmappnNnTgFRModemClass INTEGER,
+ ibmappnNnTgFRUsr1 INTEGER,
+ ibmappnNnTgFRUsr2 INTEGER,
+ ibmappnNnTgFRUsr3 INTEGER}
+
+
+ibmappnNnTgFROwner OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned name for the
+ originating node for this TG. The format
+ is NETID.CPNAME and is the same name
+ specified in the node table."
+
+ ::= { ibmappnNnTgTopologyFREntry 1 }
+
+ibmappnNnTgFRDest OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned fully-qualified
+ network name for the destination node for this TG."
+
+ ::= { ibmappnNnTgTopologyFREntry 2 }
+
+ibmappnNnTgFRNum OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number associated with this
+ transmission group. Range is 0-255."
+
+ ::= { ibmappnNnTgTopologyFREntry 3 }
+
+ibmappnNnTgFRFrsn OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Flow reduction sequence numbers (FRSNs) are associated
+ with Topology Database Updates (TDUs) and are unique
+ only within each APPN network node. A TDU can be
+ associated with multiple APPN resources. This FRSN
+ indicates the last time this resource was updated at
+ this node."
+
+ ::= { ibmappnNnTgTopologyFREntry 4 }
+
+ibmappnNnTgFREntryTimeLeft OBJECT-TYPE
+ SYNTAX INTEGER (0..31)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of days before deletion of this
+ network node TG entry. Range is 0-31."
+
+ ::= { ibmappnNnTgTopologyFREntry 5 }
+
+ibmappnNnTgFRDestVirtual OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the destination node is
+ a virtual node."
+
+ ::= { ibmappnNnTgTopologyFREntry 6 }
+
+ibmappnNnTgFRDlcData OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..9))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "DLC specific data related to the link connection
+ network.
+ Token-Ring - MAC/SAP
+ X.25 Switched - dial digits
+ X.21 Switched - dial digits
+ Circuit Swtch - dial digits"
+
+ ::= { ibmappnNnTgTopologyFREntry 7 }
+
+ibmappnNnTgFRRsn OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Current owning node's resource sequence number
+ for this resource."
+
+ ::= { ibmappnNnTgTopologyFREntry 8 }
+
+ibmappnNnTgFROperational OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the transmission group
+ is operational."
+
+ ::= { ibmappnNnTgTopologyFREntry 9 }
+
+ibmappnNnTgFRQuiescing OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the transmission group
+ is quiescing."
+
+ ::= { ibmappnNnTgTopologyFREntry 10 }
+
+ibmappnNnTgFRCpCpSession OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether CP-CP sessions are supported on this TG."
+
+ ::= { ibmappnNnTgTopologyFREntry 11 }
+
+
+ibmappnNnTgFREffCap OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The effective capacity is an integer value that indicates
+ the kilo bits per second.
+ It is derived from the link bandwidth and maximum load
+ factor with the range of 0 thru 603,979,776.
+ This is an administratively assigned value associated
+ with this TG."
+
+ ::= { ibmappnNnTgTopologyFREntry 12 }
+
+ibmappnNnTgFRConnCost OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Cost per connect time: a value representing
+ the relative cost per unit of time to use
+ the TG. Range is from 0, which means no cost,
+ to 255, which indicates maximum cost.
+ This is an administratively assigned value associated
+ with this TG."
+
+
+ ::= { ibmappnNnTgTopologyFREntry 13 }
+
+ibmappnNnTgFRByteCost OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Relative cost of transmitting a byte over this link.
+ Range is from 0 (lowest cost) to 255.
+ This is an administratively assigned value associated
+ with this TG."
+
+ ::= { ibmappnNnTgTopologyFREntry 14 }
+
+ibmappnNnTgFRSecurity OBJECT-TYPE
+ SYNTAX INTEGER {
+ nonsecure(1), --X'01'
+ publicSwitchedNetwork(32), --X'20'
+ undergroundCable(64), --X'40'
+ secureConduit(96), --X'60'
+ guardedConduit(128), --X'80'
+ encrypted(160), --X'A0'
+ guardedRadiation(192) --X'C0'
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The security is represented as an integer with a range of
+ 1 thru 255 with the most common values enumerated as
+ defined above.
+ This is an administratively assigned value associated
+ with this TG."
+
+ ::= { ibmappnNnTgTopologyFREntry 15 }
+
+ibmappnNnTgFRDelay OBJECT-TYPE
+ SYNTAX INTEGER {
+ minimum(0), --X'00'
+ negligible(384), --X'4C'
+ terrestrial(9216), --X'71'
+ packet(147456), --X'91'
+ long(294912), --X'99'
+ maximum(2013265920) --X'FF'
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Relative amount of time that it takes for a signal to
+ travel the length of the logical link. This time is
+ represented in micro seconds, with some of the more
+ common values enumerated.
+ This is an administratively assigned value associated
+ with this TG."
+
+ ::= { ibmappnNnTgTopologyFREntry 16 }
+
+ibmappnNnTgFRModemClass OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This is used to have multiple images for a
+ connection network. For a connection network
+ it is the same as in the TG vector; for
+ a non-connection network it is X'00'."
+
+ ::= { ibmappnNnTgTopologyFREntry 17 }
+
+ibmappnNnTgFRUsr1 OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "First user-defined TG characteristic for this TG with
+ a range of 0-255.
+ This is an administratively assigned value associated
+ with this TG."
+
+ ::= { ibmappnNnTgTopologyFREntry 18 }
+
+ibmappnNnTgFRUsr2 OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Second user-defined TG characteristic for this TG with
+ a range of 0-255.
+ This is an administratively assigned value associated
+ with this TG."
+
+ ::= { ibmappnNnTgTopologyFREntry 19 }
+
+ibmappnNnTgFRUsr3 OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Third user-defined TG characteristic for this TG with
+ a range of 0-255.
+ This is an administratively assigned value associated
+ with this TG."
+
+ ::= { ibmappnNnTgTopologyFREntry 20 }
+
+
+-- ************** The APPN Local Topology Group ************
+
+ibmappnLocalTopology OBJECT IDENTIFIER ::= { ibmappn 3 }
+ibmappnLocalThisNode OBJECT IDENTIFIER ::= { ibmappnLocalTopology 1 }
+ibmappnLocalGeneral OBJECT IDENTIFIER ::= { ibmappnLocalThisNode 1}
+ibmappnLocalNnSpecific OBJECT IDENTIFIER ::= { ibmappnLocalThisNode 2}
+ibmappnLocalTg OBJECT IDENTIFIER ::= { ibmappnLocalThisNode 3}
+ibmappnLocalEnTopology OBJECT IDENTIFIER ::= { ibmappnLocalTopology 2 }
+
+-- The LocalEnNodeTable and LocalEnTgTable will replace these OIs
+--ibmappnLocalEnNode OBJECT IDENTIFIER ::= { ibmappnLocalEnTopology 1}
+--ibmappnLocalEnTg OBJECT IDENTIFIER ::= { ibmappnLocalEnTopology 2}
+
+--This MIB Group represents the local topology
+--maintained in both APPN end nodes and network nodes.
+--Although the same control vectors are used for both network
+--and local topology, many of the attributes only apply to network
+--nodes. This MIB group defines the required objects for retrieval
+--of information about this node and the objects that represent
+--the local topology about end nodes.
+--
+--This node could be either an network node or an end node. The
+--definition must address both cases.
+--
+--1 Information about this node
+-- a General information about this node, both NN and ENs.
+-- b Information about this node that applies only to NNs.
+-- c TG table (repeated for each TG this node owns)
+--
+--2 Information about the end nodes known to this network node
+-- (THIS SECTION ONLY APPLIES TO NETWORK NODES)
+-- a End node table (entry for each end node )
+-- b TG table (repeated for each TG owned by the end nodes)
+--
+--
+----
+-- General information section
+
+ibmappnLocalNodeName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned fully-qualified name
+ for this node. Format is NETID.CPNAME."
+
+ ::= { ibmappnLocalGeneral 1 }
+
+ibmappnLocalNodeType OBJECT-TYPE
+ SYNTAX INTEGER {
+ networknode(1),
+ endnode(2),
+ len(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Type of APPN node."
+
+ ::= { ibmappnLocalGeneral 2 }
+
+-- Network node unique information
+ibmappnLocalNnRsn OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Resource sequence number is assigned and
+ controlled by the network node that owns this
+ resource. This is always an even unsigned
+ number unless an error has occurred."
+
+ ::= { ibmappnLocalNnSpecific 1 }
+
+ibmappnLocalNnRouteAddResist OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Route addition resistance
+ indicates the relative desirability
+ of using this node for intermediate session traffic.
+ The value, which can be any integer 0-255,
+ is used in route computation. The lower the value,
+ the more desirable the node is for intermediate routing."
+
+ ::= { ibmappnLocalNnSpecific 2 }
+
+ibmappnLocalNnCongested OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether this node is congested.
+ Other network nodes stop routing traffic to
+ this node while this flag is on."
+
+ ::= { ibmappnLocalNnSpecific 3 }
+
+ibmappnLocalNnIsrDepleted OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicate whether intermediated session
+ routing resources are depleted.
+ Other network nodes stop routing traffic through
+ this node while this flag is on."
+
+ ::= { ibmappnLocalNnSpecific 4 }
+
+ibmappnLocalNnEndptDepleted OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether session endpoint resources
+ are depleted."
+
+ ::= { ibmappnLocalNnSpecific 5 }
+
+ibmappnLocalNnQuiescing OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the node is quiescing."
+
+ ::= { ibmappnLocalNnSpecific 6 }
+
+ibmappnLocalNnGateway OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the node is a gateway."
+
+ ::= { ibmappnLocalNnSpecific 7 }
+
+ibmappnLocalNnCentralDirectory OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the node is a central directory."
+
+ ::= { ibmappnLocalNnSpecific 8 }
+
+ibmappnLocalNnIsr OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the node supports intermediate session routing."
+
+ ::= { ibmappnLocalNnSpecific 9 }
+
+ibmappnLocalNnChainSupport OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the node supports chaining."
+
+ ::= { ibmappnLocalNnSpecific 10 }
+
+ibmappnLocalNnFrsn OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Flow reduction sequence numbers (FRSNs) are associated
+ with Topology Database Updates (TDUs) and are unique
+ only within each APPN network node. A TDU can be
+ associated with multiple APPN resources. This object
+ is the last FRSN sent in a topology update to
+ adjacent network nodes."
+
+ ::= { ibmappnLocalNnSpecific 11 }
+
+-- Local TG information
+-- APPN Transmission Group (TG) Table
+
+-- This table describes the TGs associated with
+-- this node only.
+
+ibmappnLocalTgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnLocalTgEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "TG Table describes all of the TGs owned by this
+ node. The TG destination can be a virtual
+ node, network node, len, or end node."
+
+ ::= { ibmappnLocalTg 1 }
+
+ibmappnLocalTgEntry OBJECT-TYPE
+ SYNTAX IbmappnLocalTgEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table is indexed by the destination CPname
+ and the TG number."
+
+ INDEX
+ {ibmappnLocalTgDest,
+ ibmappnLocalTgNum}
+
+ ::= { ibmappnLocalTgTable 1 }
+
+IbmappnLocalTgEntry ::= SEQUENCE {
+
+ ibmappnLocalTgDest DisplayString,
+ ibmappnLocalTgNum INTEGER,
+ ibmappnLocalTgDestVirtual INTEGER,
+ ibmappnLocalTgDlcData OCTET STRING,
+
+ ibmappnLocalTgRsn INTEGER,
+ ibmappnLocalTgQuiescing INTEGER,
+ ibmappnLocalTgOperational INTEGER,
+ ibmappnLocalTgCpCpSession INTEGER,
+ ibmappnLocalTgEffCap INTEGER,
+ ibmappnLocalTgConnCost INTEGER,
+ ibmappnLocalTgByteCost INTEGER,
+ ibmappnLocalTgSecurity INTEGER,
+ ibmappnLocalTgDelay INTEGER,
+ ibmappnLocalTgModemClass INTEGER,
+ ibmappnLocalTgUsr1 INTEGER,
+ ibmappnLocalTgUsr2 INTEGER,
+ ibmappnLocalTgUsr3 INTEGER
+ }
+
+ibmappnLocalTgDest OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned name for the
+ destination node for this TG.
+ This is the fully-qualified network node
+ name."
+
+ ::= { ibmappnLocalTgEntry 1 }
+
+ibmappnLocalTgNum OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number associated with this transmission group."
+
+ ::= { ibmappnLocalTgEntry 2 }
+
+ibmappnLocalTgDestVirtual OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the destination node is
+ a Virtual node."
+ ::= { ibmappnLocalTgEntry 3 }
+
+ibmappnLocalTgDlcData OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..9))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "DLC specific data related to the link connection
+ network.
+ Token-Ring - MAC/SAP
+ X.25 Switched - dial digits
+ X.21 Switched - dial digits
+ Circuit Swtch - dial digits"
+
+ ::= { ibmappnLocalTgEntry 4 }
+
+ibmappnLocalTgRsn OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The resource sequence number is assigned and
+ controlled by the network node that owns this
+ resource. This is always an even unsigned
+ number unless an error has occurred."
+
+ ::= { ibmappnLocalTgEntry 5 }
+
+ibmappnLocalTgQuiescing OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the Transmission Group
+ is quiescing."
+
+ ::= { ibmappnLocalTgEntry 6 }
+
+ibmappnLocalTgOperational OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the Transmission Group
+ is operational."
+
+ ::= { ibmappnLocalTgEntry 7 }
+
+ibmappnLocalTgCpCpSession OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the CP-CP Sessions are
+ supported on this TG."
+
+ ::= { ibmappnLocalTgEntry 8 }
+
+ibmappnLocalTgEffCap OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The effective capacity is an integer value that indicates
+ the actual kilo bits per second.
+ It is derived from the link bandwidth and maximum load
+ factor with the range of 0 thru 603,979,776."
+
+ ::= { ibmappnLocalTgEntry 9 }
+
+ibmappnLocalTgConnCost OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Cost per connect time: a value representing
+ the relative cost per unit of time to use
+ the TG. Range is from 0, which means no cost,
+ to 255."
+
+ ::= { ibmappnLocalTgEntry 10 }
+
+ibmappnLocalTgByteCost OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Relative cost of transmitting a byte over this link.
+ Range is from 0 (lowest cost) to 255."
+
+ ::= { ibmappnLocalTgEntry 11 }
+
+ibmappnLocalTgSecurity OBJECT-TYPE
+ SYNTAX INTEGER {
+ nonsecure(1), --X'01'
+ publicSwitchedNetwork(32), --X'20'
+ undergroundCable(64), --X'40'
+ secureConduit(96), --X'60'
+ guardedConduit(128), --X'80'
+ encrypted(160), --X'A0'
+ guardedRadiation(192) --X'C0'
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Security level for this TG."
+
+ ::= { ibmappnLocalTgEntry 12 }
+
+ibmappnLocalTgDelay OBJECT-TYPE
+ SYNTAX INTEGER {
+ minimum(0), --X'00'
+ negligible(384), --X'4C'
+ terrestrial(9216), --X'71'
+ packet(147456), --X'91'
+ long(294912), --X'99'
+ maximum(2013265920) --X'FF'
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Relative amount of time that it takes for a signal to
+ travel the length of the logical link. This time is
+ represented in micro seconds, with some of the more
+ common values enumerated."
+
+ ::= { ibmappnLocalTgEntry 13 }
+
+ibmappnLocalTgModemClass OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This is used to have multiple images for a
+ connection network. For a connection network
+ it is the same as in the TG vector and for
+ a non-connection network it is zero."
+
+ ::= { ibmappnLocalTgEntry 14 }
+
+ibmappnLocalTgUsr1 OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Value of the first user-defined TG
+ characteristic for this TG.
+ Range is 0-255."
+
+ ::= { ibmappnLocalTgEntry 15 }
+
+ibmappnLocalTgUsr2 OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Value of the second user-defined TG
+ characteristic for this TG.
+ Range is 0-255."
+
+ ::= { ibmappnLocalTgEntry 16 }
+
+ibmappnLocalTgUsr3 OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Value of the third user-defined TG
+ characteristic for this TG.
+ Range is 0-255."
+
+ ::= { ibmappnLocalTgEntry 17 }
+
+-- This section applies only to network nodes
+-- End node topology known to serving network node
+-- The first table contains information about all end nodes
+-- known to this node.
+--
+-- The TG table contains information about all of the TGs owned
+-- by these end nodes.
+
+ibmappnLocalEnTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnLocalEnEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Portion of the APPN topology
+ database that describes the end
+ nodes known to this node."
+
+ ::= { ibmappnLocalEnTopology 1 }
+
+ibmappnLocalEnEntry OBJECT-TYPE
+ SYNTAX IbmappnLocalEnEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table is indexed by the end node CPname."
+
+ INDEX
+ {ibmappnLocalEnName}
+
+ ::= { ibmappnLocalEnTable 1 }
+
+IbmappnLocalEnEntry ::= SEQUENCE {
+
+ ibmappnLocalEnName DisplayString,
+ ibmappnLocalEnEntryTimeLeft INTEGER,
+ ibmappnLocalEnType INTEGER
+ }
+
+ibmappnLocalEnName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned fully-qualified
+ name of end node in the format NETID.CPNAME."
+
+ ::= { ibmappnLocalEnEntry 1 }
+
+ibmappnLocalEnEntryTimeLeft OBJECT-TYPE
+ SYNTAX INTEGER (0..31)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of days before deletion of this
+ end node entry. Range is 0-31."
+
+ ::= { ibmappnLocalEnEntry 2 }
+
+ibmappnLocalEnType OBJECT-TYPE
+ SYNTAX INTEGER {
+ endnode(2),
+ len(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Type of APPN node (must always be a len or end node)."
+
+ ::= { ibmappnLocalEnEntry 3 }
+
+--APPN Local End node Transmission Group (TG) table
+
+-- This table describes the TGs associated with
+-- all of the end nodes known to this node.
+
+ibmappnLocalEnTgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnLocalEnTgEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table describing all of the TGs owned by the
+ end nodes known to this node.
+ The TG destination can be a virtual
+ node, network node, or end node."
+
+ ::= { ibmappnLocalEnTopology 2 }
+
+ibmappnLocalEnTgEntry OBJECT-TYPE
+ SYNTAX IbmappnLocalEnTgEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table requires multiple indexes to uniquely
+ identify each TG. They are originating CPname,
+ destination CPname, and the TG number."
+
+ INDEX
+ {ibmappnLocalEnTgOrigin,
+ ibmappnLocalEnTgDest,
+ ibmappnLocalEnTgNum}
+
+ ::= { ibmappnLocalEnTgTable 1 }
+
+IbmappnLocalEnTgEntry ::= SEQUENCE {
+ ibmappnLocalEnTgOrigin DisplayString,
+ ibmappnLocalEnTgDest DisplayString,
+ ibmappnLocalEnTgNum INTEGER,
+ ibmappnLocalEnTgEntryTimeLeft INTEGER,
+
+ ibmappnLocalEnTgDestVirtual INTEGER,
+ ibmappnLocalEnTgDlcData OCTET STRING,
+
+ ibmappnLocalEnTgOperational INTEGER,
+ ibmappnLocalEnTgCpCpSession INTEGER,
+ ibmappnLocalEnTgEffCap INTEGER,
+ ibmappnLocalEnTgConnCost INTEGER,
+ ibmappnLocalEnTgByteCost INTEGER,
+ ibmappnLocalEnTgSecurity INTEGER,
+ ibmappnLocalEnTgDelay INTEGER,
+ ibmappnLocalEnTgModemClass INTEGER,
+ ibmappnLocalEnTgUsr1 INTEGER,
+ ibmappnLocalEnTgUsr2 INTEGER,
+ ibmappnLocalEnTgUsr3 INTEGER
+ }
+
+ibmappnLocalEnTgOrigin OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned name for the
+ origination node for this TG.
+ This is the fully-qualified network name."
+
+ ::= { ibmappnLocalEnTgEntry 1 }
+
+ibmappnLocalEnTgDest OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned name for the
+ destination node for this TG.
+ This is the fully-qualified network name."
+
+ ::= { ibmappnLocalEnTgEntry 2 }
+
+ibmappnLocalEnTgNum OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number associated with this transmission group."
+
+ ::= { ibmappnLocalEnTgEntry 3 }
+
+ibmappnLocalEnTgEntryTimeLeft OBJECT-TYPE
+ SYNTAX INTEGER (0..31)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of days before deletion of this
+ end node TG entry. Range is 0-31."
+
+ ::= { ibmappnLocalEnTgEntry 4 }
+
+ibmappnLocalEnTgDestVirtual OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the destination node is
+ a virtual node."
+
+ ::= { ibmappnLocalEnTgEntry 5 }
+
+ibmappnLocalEnTgDlcData OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "DLC specific data related to the link connection
+ network.
+ Token-Ring - MAC/SAP
+ X.25 Switched - dial digits
+ X.21 Switched - dial digits
+ Circuit Swtch - dial digits"
+
+ ::= { ibmappnLocalEnTgEntry 6 }
+
+ibmappnLocalEnTgOperational OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the Transmission Group is operational."
+
+ ::= { ibmappnLocalEnTgEntry 7 }
+
+ibmappnLocalEnTgCpCpSession OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether CP-CP sessions are supported on this TG."
+
+ ::= { ibmappnLocalEnTgEntry 8 }
+
+ibmappnLocalEnTgEffCap OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The effective capacity is an integer value that indicates
+ the actual kilo bits per second.
+ It is derived from the link bandwidth and maximum load
+ factor with the range of 0 thru 603,979,776."
+
+ ::= { ibmappnLocalEnTgEntry 9 }
+
+ibmappnLocalEnTgConnCost OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Cost per connect time: a value representing
+ the relative cost per unit of time to use
+ the TG. Range is from 0, which means no cost,
+ to 255."
+
+ ::= { ibmappnLocalEnTgEntry 10 }
+
+ibmappnLocalEnTgByteCost OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Relative cost of transmitting a byte over this link.
+ Range is from 0, which means no cost, to 255."
+
+ ::= { ibmappnLocalEnTgEntry 11 }
+
+ibmappnLocalEnTgSecurity OBJECT-TYPE
+ SYNTAX INTEGER {
+ nonsecure(1), --X'01'
+ publicSwitchedNetwork(32), --X'20'
+ undergroundCable(64), --X'40'
+ secureConduit(96), --X'60'
+ guardedConduit(128), --X'80'
+ encrypted(160), --X'A0'
+ guardedRadiation(192) --X'C0'
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Security level for this TG."
+
+ ::= { ibmappnLocalEnTgEntry 12 }
+
+ibmappnLocalEnTgDelay OBJECT-TYPE
+ SYNTAX INTEGER {
+ minimum(0), --X'00'
+ negligible(384), --X'4C'
+ terrestrial(9216), --X'71'
+ packet(147456), --X'91'
+ long(294912), --X'99'
+ maximum(2013265920) --X'FF'
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Relative amount of time that it takes for a signal to
+ travel the length of the logical link. This time is
+ represented in micro seconds, with some of the more
+ common values enumerated."
+
+ ::= { ibmappnLocalEnTgEntry 13 }
+
+ibmappnLocalEnTgModemClass OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This is used to have multiple images for a
+ connection network. For a connection network
+ it is the same as in the TG vector and for
+ a non connection network it is zero."
+
+ ::= { ibmappnLocalEnTgEntry 14 }
+
+ibmappnLocalEnTgUsr1 OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "First user-defined TG characteristic
+ for this TG. Range of values is 0-255."
+
+ ::= { ibmappnLocalEnTgEntry 15 }
+
+ibmappnLocalEnTgUsr2 OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Second user-defined TG characteristic
+ for this TG. Range of values is 0-255."
+
+ ::= { ibmappnLocalEnTgEntry 16 }
+
+ibmappnLocalEnTgUsr3 OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Third user-defined TG characteristic
+ for this TG. Range of values is 0-255."
+
+ ::= { ibmappnLocalEnTgEntry 17 }
+
+-- ************** The APPN Directory group ************
+ibmappnDir OBJECT IDENTIFIER ::= { ibmappn 5 }
+ibmappnDirPerf OBJECT IDENTIFIER ::= { ibmappnDir 1 }
+
+-- The APPN Directory Group
+
+-- The APPN Directory Database
+
+-- Each APPN network node maintains directories containing
+-- information on which LUs (applications) are available and
+-- where they are located. LUs can be located within an APPN
+-- network node or in any of the attached end nodes.
+
+-- Max Cache Directory Entries
+-- Current Number of Cache Entries
+-- Current Number Home Entries
+-- Current Number of Registered Entries
+-- number of directed locates sent
+-- number of directed locates received
+-- number of broadcast locates sent
+-- number of broadcast locates received
+-- Number of locates returned with a found
+-- Number of locates returned with a not found
+-- Number of outstanding Locates
+-- Directory table (Repeated for each Serving NN)
+
+ -- Serving Network Node Fully Qualified CP Name
+
+-- LU Groups within Directory table (one for each LU)
+
+ -- Fully-qualified LU Name
+ -- Owning fully-qualified CP Name
+ -- TP Name
+ -- Resource location (local/domain/cross-domain)
+ -- Entry type (home,Register/cache)
+ -- Wildcard (yes/no)
+
+ibmappnDirMaxCaches OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Maximum number of cache entries allowed. This
+ is an administratively assigned value."
+
+ ::= { ibmappnDirPerf 1 }
+
+ibmappnDirCurCaches OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Current number of cache entries."
+
+ ::= { ibmappnDirPerf 2 }
+
+ibmappnDirCurHomeEntries OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Current number of home entries."
+
+ ::= { ibmappnDirPerf 3 }
+
+ibmappnDirRegEntries OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Current number of registered entries."
+
+ ::= { ibmappnDirPerf 4 }
+
+ibmappnDirInLocates OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of directed locates received."
+
+ ::= { ibmappnDirPerf 5 }
+
+ibmappnDirInBcastLocates OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of broadcast locates received."
+
+ ::= { ibmappnDirPerf 6 }
+
+ibmappnDirOutLocates OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of directed locates sent."
+
+ ::= { ibmappnDirPerf 7 }
+
+ibmappnDirOutBcastLocates OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of broadcast locates sent."
+
+ ::= { ibmappnDirPerf 8 }
+
+ibmappnDirNotFoundLocates OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of directed locates returned with a 'not found'."
+
+ ::= { ibmappnDirPerf 9 }
+
+ibmappnDirNotFoundBcastLocates OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of broadcast locates returned with
+ a not found."
+
+ ::= { ibmappnDirPerf 10 }
+
+ibmappnDirLocateOutstands OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Current number of outstanding locates,
+ both directed and broadcast. This value
+ varies. A value of zero indicates
+ that no locates are unanswered."
+
+ ::= { ibmappnDirPerf 11 }
+
+
+--APPN Directory table
+
+-- This table contains information about all known
+-- LUs and TPs.
+
+ibmappnDirTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnDirEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table containing information about
+ all known LUs and TPs."
+
+ ::= { ibmappnDir 2 }
+
+ibmappnDirEntry OBJECT-TYPE
+ SYNTAX IbmappnDirEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table is indexed by the LU name."
+
+ INDEX
+ {ibmappnDirLuName}
+
+ ::= { ibmappnDirTable 1 }
+
+IbmappnDirEntry ::= SEQUENCE {
+ ibmappnDirLuName DisplayString,
+ ibmappnDirServerName DisplayString,
+ ibmappnDirLuOwnerName DisplayString,
+ ibmappnDirLuLocation INTEGER,
+ ibmappnDirType INTEGER,
+ ibmappnDirWildCard INTEGER
+ }
+
+ibmappnDirLuName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Fully-qualified network LU name in the
+ domain of the serving network node."
+
+ ::= { ibmappnDirEntry 1 }
+
+ibmappnDirServerName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Fully-qualified control point (CP) name of the
+ network node server. For unassociated end node
+ entries, the end node fully-qualified name
+ is returned."
+
+ ::= { ibmappnDirEntry 2 }
+
+
+ibmappnDirLuOwnerName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Fully-qualified CP name of the node at which
+ the LU is located. This name is the same as the
+ serving NN name when the LU is located at a
+ network node or an unassociated end node. It is
+ also the same as the fully-qualified LU name
+ when this is the control point LU for this node."
+
+ ::= { ibmappnDirEntry 3 }
+
+
+ibmappnDirLuLocation OBJECT-TYPE
+ SYNTAX INTEGER {
+ local(1), --Local
+ domain(2), --Domain
+ xdomain(3) --Cross Domain
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies the location of the LU."
+
+ ::= { ibmappnDirEntry 4 }
+
+ibmappnDirType OBJECT-TYPE
+ SYNTAX INTEGER {
+ home(1), --defined as home entry
+ cache(2), --learned over time
+ registered(3) --registered by end node
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Directory types are:
+ 1 - Home
+ The LU is in the domain of the local network node
+ and the LU information has been configured at the
+ local node.
+
+ 2 - Cache
+ The LU has previously been located by a broadcast
+ search and the location information has been saved.
+
+ 3 - Register
+ The LU is at an end node that is in the domain
+ of the local network node. Registered entries
+ are registered by the served end node."
+
+ ::= { ibmappnDirEntry 5 }
+
+
+ibmappnDirWildCard OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ explicit-entry(2),
+ partial-wildcard(3),
+ full-wildcard(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "1 - Other means unknown type of LU entry.
+ 2 - Expliced-entry means the full LUNAME will be used
+ for locating this LU.
+ 3 - Partial-wildcard means only the non-blank portions
+ of the LUNAME will be used for locating this LU.
+ 4 - Full-wildcard means all LUNAMES will be directed
+ to this LU."
+
+ ::= { ibmappnDirEntry 6 }
+
+-- ************** The APPN Class of Service group ************
+
+ibmappnCos OBJECT IDENTIFIER ::= { ibmappn 6 } --APPN COS
+
+-- The APPN Class of Service (COS)
+
+-- Class of Service is a means of expressing the quality of the routes
+-- and the transmission priority of traffic which flows on these routes.
+-- The quality of routes is specified by two tables, a COS weight table
+-- for TGs and a COS weight table for nodes. These COS tables are
+-- administratively assigned at each APPN node. Seven default tables
+
+-- for TGs and a COS weight table for Nodes. These COS tables are
+-- administratively assigned at each APPN node with seven default tables
+-- being provided by IBM.
+--
+--
+-- COS Name
+-- Unqualified name identifying the class of service.
+-- Transmission priority
+-- Transmission priority associated with this class of service
+-- COS Node Row Table
+-- At least one node row must be specified. The default
+-- COS tables specify 8 rows.
+-- Node Row Weight
+-- Numeric value between 0 and 255 inclusive indicating
+-- the weight associated with this row.
+-- Route addition resist (min)
+-- Numeric value between 0 and 255 inclusive indicating
+-- the minimum route addition resistance for this row.
+-- Route addition resist (max)
+-- Numeric value between 0 and 255 inclusive indicating
+-- the maximum route addition resistance for this row.
+-- Congestion (min)
+-- Indicates whether this class of service for this row
+-- will accept congestion. Yes or No must be specified.
+-- Congestion (max)
+-- Indicates whether this Class of Service for this row
+-- will accept congestion. Yes or No must be specified.
+--
+-- COS TG Row table
+-- At least one TG row must be specified with the defaults
+-- COS tables specify 8 rows.
+-- TG Row Weight
+-- Numeric value between 0 and 255 inclusive indicating
+-- the weight associated with this row.
+-- Effective capacity (min)
+-- Indicates the lowest acceptable value for this row.
+-- Effective capacity (max)
+-- Indicates the highest required value for this row.
+-- Cost per connect time (min)
+-- Indicates the lowest connect cost per unit time value
+-- for this row. This value is between 0 and 255 inclusive.
+-- Cost per connect time (max)
+-- Indicates the highest connect cost per unit time value
+-- for this row. This value is between 0 and 255 inclusive.
+-- Cost per byte (min)
+-- Indicates the lowest cost per byte value
+-- for this row. This value is between 0 and 255 inclusive.
+-- Cost per byte (max)
+-- Indicates the highest cost per byte value
+-- for this row. This value is between 0 and 255 inclusive.
+-- Security (min)
+-- Indicates the lowest acceptable value for security
+-- for this row. This value is one of seven values.
+-- Security (max)
+-- Indicates the highest acceptable value for security
+-- for this row. This value is one of seven values.
+-- Propagation delay (min)
+-- Indicates the lowest acceptable propagation delay value
+-- for this row.
+-- Propagation delay (max)
+-- Indicates the highest acceptable propagation delay value
+-- for this row.
+-- User defined 1 (min)
+-- Indicates the lowest acceptable value
+-- for this row. This value is between 0 and 255 inclusive.
+-- User defined 1 (max)
+-- Indicates the highest acceptable value
+-- for this row. This value is between 0 and 255 inclusive.
+-- User defined 2 (min)
+-- Same as user defined 1
+-- User defined 2 (max)
+-- Same as user defined 1
+-- User defined 3 (min)
+-- Same as user defined 1
+-- User defined 3 (max)
+-- Same as user defined 1
+--
+--
+--
+--Due to SNMP ASN.1 limitations the COS table is defined
+--in the following format.
+--
+-- MODE name table
+-- MODE Name (index)
+-- COS Name
+--
+-- COS name table
+-- COS Name (index)
+-- Transmission priority
+--
+-- COS node row table
+-- COS Name (index1)
+-- Index2
+-- Node Row Weight
+-- Rte addition resist (min)
+-- Rte addition resist (max)
+-- Congestion (min)
+-- Congestion (max)
+--
+-- COS TG row table
+-- COS Name (index1)
+-- Index
+-- TG Row Weight
+-- Effective capacity (min)
+-- Effective capacity (max)
+-- Cost per conn time (min)
+-- Cost per conn time (max)
+-- cost per byte (min)
+-- cost per byte (max)
+-- Security (min)
+-- Security (max)
+-- Propagation delay (min)
+-- Propagation delay (max)
+-- User defined 1 (min)
+-- User defined 1 (max)
+-- User defined 2 (min)
+-- User defined 2 (max)
+-- User defined 3 (min)
+-- User defined 3 (max)
+--
+-- *****************************************************************************
+
+ibmappnCosModeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnCosModeEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table representing all of the defined
+ mode names for this node. The table
+ contains the matching COS name."
+
+ ::= { ibmappnCos 1 }
+
+ibmappnCosModeEntry OBJECT-TYPE
+ SYNTAX IbmappnCosModeEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table is indexed by the Mode Name."
+
+ INDEX
+ {ibmappnCosModeName}
+
+ ::= { ibmappnCosModeTable 1 }
+
+IbmappnCosModeEntry ::= SEQUENCE {
+ ibmappnCosModeName DisplayString,
+ ibmappnCosModeCosName DisplayString
+ }
+
+ibmappnCosModeName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned name for this
+ mode entry."
+
+ ::= { ibmappnCosModeEntry 1 }
+
+ibmappnCosModeCosName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An administratively assigned name for this
+ Class of Service."
+
+ ::= { ibmappnCosModeEntry 2 }
+
+-- *****************************************************************************
+
+ibmappnCosNameTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnCosNameEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table representing all of the defined class-of-service
+ names for this node. The COS node and TG tables are
+ accessed using the same index, which is the COS name."
+
+ ::= { ibmappnCos 2 }
+
+ibmappnCosNameEntry OBJECT-TYPE
+ SYNTAX IbmappnCosNameEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The COS name is the index to this table."
+
+ INDEX
+ {ibmappnCosName}
+
+ ::= { ibmappnCosNameTable 1 }
+
+IbmappnCosNameEntry ::= SEQUENCE {
+ ibmappnCosName DisplayString,
+ ibmappnCosTransPriority INTEGER
+ }
+
+
+ibmappnCosName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned name for this
+ class of service."
+
+ ::= { ibmappnCosNameEntry 1 }
+
+ibmappnCosTransPriority OBJECT-TYPE
+ SYNTAX INTEGER {
+ low(1), --X'01'
+ medium(2), --X'02'
+ high(3), --X'03'
+ network(4) --X'04'
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Transmission priority for this
+ class of service. Values are:
+ Low
+ Medium
+ High
+ Network "
+
+ ::= { ibmappnCosNameEntry 2 }
+
+ibmappnCosNodeRowTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnCosNodeRowEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table contains all node-row information for all
+ class of service in this node."
+
+ ::= { ibmappnCos 3 }
+
+ibmappnCosNodeRowEntry OBJECT-TYPE
+ SYNTAX IbmappnCosNodeRowEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The COS name is the first index and a integer
+ is the second index to insure a unique index."
+
+ INDEX
+ {ibmappnCosNodeRowName,
+ ibmappnCosNodeRowIndex}
+
+ ::= { ibmappnCosNodeRowTable 1 }
+
+IbmappnCosNodeRowEntry ::= SEQUENCE {
+ ibmappnCosNodeRowName DisplayString,
+ ibmappnCosNodeRowIndex INTEGER,
+--Node Row Group
+ ibmappnCosNodeRowWgt DisplayString,
+ ibmappnCosNodeRowResistMin INTEGER,
+ ibmappnCosNodeRowResistMax INTEGER,
+ ibmappnCosNodeRowMinCongestAllow INTEGER,
+ ibmappnCosNodeRowMaxCongestAllow INTEGER
+ }
+
+ibmappnCosNodeRowName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned name for this
+ class of service."
+
+ ::= { ibmappnCosNodeRowEntry 1 }
+
+ibmappnCosNodeRowIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Index of COS name. This same value is used
+ to access the node and TG COS tables.
+ Range of values is 0-255."
+
+ ::= { ibmappnCosNodeRowEntry 2 }
+
+--Node Row Group
+
+ibmappnCosNodeRowWgt OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Weight to be associated with the nodes
+ that fit the criteria specified by this node row."
+
+ ::= { ibmappnCosNodeRowEntry 3 }
+
+ibmappnCosNodeRowResistMin OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Minimum route addition resistance value
+ for this node. Range of values is 0-255.
+ The lower the value, the more desirable
+ the node is for intermediate routing."
+
+ ::= { ibmappnCosNodeRowEntry 4 }
+
+ibmappnCosNodeRowResistMax OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Maximum route addition resistance value
+ for this node. Range of values is 0-255.
+ The lower the value, the more desirable
+ the node is for intermediate routing."
+
+ ::= { ibmappnCosNodeRowEntry 5 }
+
+ibmappnCosNodeRowMinCongestAllow OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether low congestion will be
+ tolerated. The minimum and maximum parameters
+ will allow specifying either low-congested,
+ high-congested, or either to be used."
+
+ ::= { ibmappnCosNodeRowEntry 6 }
+
+ibmappnCosNodeRowMaxCongestAllow OBJECT-TYPE
+ SYNTAX INTEGER {yes(1), no(2)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether high congestion will be
+ tolerated. The minimum and maximum parameters
+ will allow specifying either low-congested,
+ high-congested, or either to be used."
+
+ ::= { ibmappnCosNodeRowEntry 7 }
+
+-- COS TG row table
+-- Index
+-- TG Row Weight
+-- Effective capacity (min)
+-- Effective capacity (max)
+-- Cost per conn time (min)
+-- Cost per conn time (max)
+-- cost per byte (min)
+-- cost per byte (max)
+-- Security (min)
+-- Security (max)
+-- Propagation delay (min)
+-- Propagation delay (max)
+-- User defined 1 (min)
+-- User defined 1 (max)
+-- User defined 2 (min)
+-- User defined 2 (max)
+-- User defined 3 (min)
+-- User defined 3 (max)
+--
+
+ibmappnCosTgRowTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnCosTgRowEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table containing all the Tg-row information for all
+ class of service defined in this node."
+
+ ::= { ibmappnCos 4 }
+
+ibmappnCosTgRowEntry OBJECT-TYPE
+ SYNTAX IbmappnCosTgRowEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The TgRowName and the TgRowIndex are the index
+ for this table."
+
+ INDEX
+ {ibmappnCosTgRowName,
+ ibmappnCosTgRowIndex}
+
+ ::= { ibmappnCosTgRowTable 1 }
+
+IbmappnCosTgRowEntry ::= SEQUENCE {
+ ibmappnCosTgRowName DisplayString,
+ ibmappnCosTgRowIndex INTEGER,
+--TG Row Group
+ ibmappnCosTgRowWgt DisplayString,
+ ibmappnCosTgRowEffCapMin INTEGER,
+ ibmappnCosTgRowEffCapMax INTEGER,
+ ibmappnCosTgRowConnCostMin INTEGER,
+ ibmappnCosTgRowConnCostMax INTEGER,
+ ibmappnCosTgRowByteCostMin INTEGER,
+ ibmappnCosTgRowByteCostMax INTEGER,
+ ibmappnCosTgRowSecurityMin INTEGER,
+ ibmappnCosTgRowSecurityMax INTEGER,
+ ibmappnCosTgRowDelayMin INTEGER,
+ ibmappnCosTgRowDelayMax INTEGER,
+ ibmappnCosTgRowUsr1Min INTEGER,
+ ibmappnCosTgRowUsr1Max INTEGER,
+ ibmappnCosTgRowUsr2Min INTEGER,
+ ibmappnCosTgRowUsr2Max INTEGER,
+ ibmappnCosTgRowUsr3Min INTEGER,
+ ibmappnCosTgRowUsr3Max INTEGER
+ }
+
+ibmappnCosTgRowName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively-assigned name for this
+ class of service."
+
+ ::= { ibmappnCosTgRowEntry 1 }
+
+ibmappnCosTgRowIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Index of COS name. This same value is used
+ to access the node and TG COS tables."
+
+ ::= { ibmappnCosTgRowEntry 2 }
+
+--TG Row
+
+ibmappnCosTgRowWgt OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Weight to be associated with the nodes
+ that fit the criteria specified by this tg-row."
+
+ ::= { ibmappnCosTgRowEntry 3 }
+
+ibmappnCosTgRowEffCapMin OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Minimum acceptable speed for this Class of Service.
+ The effective capacity is an integer value that indicates
+ the actual kilo bits per second.
+ It is derived from the link bandwidth and maximum load
+ factor with the range of 0 thru 603,979,776."
+
+ ::= { ibmappnCosTgRowEntry 4 }
+
+ibmappnCosTgRowEffCapMax OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Maximum acceptable speed for this Class of Service.
+ The effective capacity is an integer value that indicates
+ the actual kilo bits per second.
+ It is derived from the link bandwidth and maximum load
+ factor with the range of 0 thru 603,979,776."
+
+ ::= { ibmappnCosTgRowEntry 5 }
+
+ibmappnCosTgRowConnCostMin OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Minimum acceptable cost per connect time
+ for this Class of Service.
+ Cost per connect time: a value representing
+ the relative cost per unit of time to use
+ the TG. Range is from 0, which means no cost,
+ to 255."
+
+ ::= { ibmappnCosTgRowEntry 6 }
+
+ibmappnCosTgRowConnCostMax OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Maximum acceptable cost per connect time
+ for this Class of Service.
+ Cost per connect time: a value representing
+ the relative cost per unit of time to use
+ the TG. Range is from 0, which means no cost,
+ to 255."
+
+ ::= { ibmappnCosTgRowEntry 7 }
+
+ibmappnCosTgRowByteCostMin OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Minimum acceptable cost per byte
+ for this Class of Service."
+
+ ::= { ibmappnCosTgRowEntry 8 }
+
+ibmappnCosTgRowByteCostMax OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Maximum acceptable cost per byte
+ for this Class of Service."
+
+ ::= { ibmappnCosTgRowEntry 9 }
+
+ibmappnCosTgRowSecurityMin OBJECT-TYPE
+ SYNTAX INTEGER {
+ nonsecure(1), --X'01'
+ publicSwitchedNetwork(32), --X'20'
+ undergroundCable(64), --X'40'
+ secureConduit(96), --X'60'
+ guardedConduit(128), --X'80'
+ encrypted(160), --X'A0'
+ guardedRadiation(192) --X'C0'
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Minimum acceptable security
+ for this Class of Service."
+
+ ::= { ibmappnCosTgRowEntry 10 }
+
+ibmappnCosTgRowSecurityMax OBJECT-TYPE
+ SYNTAX INTEGER {
+ nonsecure(1), --X'01'
+ publicSwitchedNetwork(32), --X'20'
+ undergroundCable(64), --X'40'
+ secureConduit(96), --X'60'
+ guardedConduit(128), --X'80'
+ encrypted(160), --X'A0'
+ guardedRadiation(192) --X'C0'
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Maximum acceptable security
+ for this Class of Service."
+
+ ::= { ibmappnCosTgRowEntry 11 }
+
+ibmappnCosTgRowDelayMin OBJECT-TYPE
+ SYNTAX INTEGER {
+ minimum(0), --X'00'
+ negligible(384), --X'4C'
+ terrestrial(9216), --X'71'
+ packet(147456), --X'91'
+ long(294912), --X'99'
+ maximum(2013265920) --X'FF'
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Minimum acceptable propagation delay for this class of service.
+ Relative amount of time that it takes for a signal to travel
+ the length of the logical link. This time is represented in
+ micro seconds, with the more values enumerated."
+
+ ::= { ibmappnCosTgRowEntry 12 }
+
+ibmappnCosTgRowDelayMax OBJECT-TYPE
+ SYNTAX INTEGER {
+ minimum(0), --X'00'
+ negligible(384), --X'4C'
+ terrestrial(9216), --X'71'
+ packet(147456), --X'91'
+ long(294912), --X'99'
+ maximum(2013265920) --X'FF'
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Maximum acceptable propagation delay for this class of service.
+ Relative amount of time that it takes for a signal to travel
+ the length of the logical link. This time is represented in
+ micro seconds, with the more values enumerated."
+
+ ::= { ibmappnCosTgRowEntry 13 }
+
+ibmappnCosTgRowUsr1Min OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Minimum acceptable value for this
+ user defined characteristic.
+ Range of values is 0-255."
+
+ ::= { ibmappnCosTgRowEntry 14 }
+
+ibmappnCosTgRowUsr1Max OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Maximum acceptable value for this
+ user defined characteristic.
+ Range of values is 0-255."
+
+ ::= { ibmappnCosTgRowEntry 15 }
+
+ibmappnCosTgRowUsr2Min OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Minimum acceptable value for this
+ user defined characteristic.
+ Range of values is 0-255."
+
+ ::= { ibmappnCosTgRowEntry 16 }
+
+ibmappnCosTgRowUsr2Max OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A Maximum acceptable value for this
+ user defined characteristic."
+
+ ::= { ibmappnCosTgRowEntry 17 }
+
+ibmappnCosTgRowUsr3Min OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Minimum acceptable value for this
+ user defined characteristic.
+ Range of values is 0-255."
+
+ ::= { ibmappnCosTgRowEntry 18 }
+
+ibmappnCosTgRowUsr3Max OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Maximum acceptable value for this
+ user defined characteristic.
+ Range of values is 0-255."
+
+ ::= { ibmappnCosTgRowEntry 19 }
+
+-- *********************************************************************
+
+ibmappnSession OBJECT IDENTIFIER ::= { ibmappn 7 }
+ibmappnConversation OBJECT IDENTIFIER ::= { ibmappn 8 }
+
+ibmappnSessGeneral OBJECT IDENTIFIER ::= { ibmappnSession 1 }
+ibmappnSessEndPoint OBJECT IDENTIFIER ::= { ibmappnSession 2 }
+ibmappnSessIntermediate OBJECT IDENTIFIER ::= { ibmappnSession 3 }
+
+ibmappnConvGeneral OBJECT IDENTIFIER ::= { ibmappnConversation 1 }
+ibmappnConvEndPoint OBJECT IDENTIFIER ::= { ibmappnConversation 2 }
+
+-- *********************************************************************
+-- Intermediate Session Information and Accounting
+-- *********************************************************************
+ibmappnIsInformation OBJECT IDENTIFIER
+ ::= { ibmappnSessIntermediate 1 }
+ibmappnIsAccounting OBJECT IDENTIFIER
+ ::= { ibmappnSessIntermediate 2 }
+
+-- *********************************************************************
+-- *********************************************************************
+-- *********************************************************************
+-- Intermediate Session Information
+-- *********************************************************************
+-- *********************************************************************
+-- *********************************************************************
+
+-- *********************************************************************
+-- Intermediate Session Information Global Objects
+-- ---------------------------------------------------------------------
+-- The following simple objects allow:
+-- * the collection of Intermediate Session Information
+-- to be started and stopped
+-- *********************************************************************
+ibmappnIsInGlobal OBJECT IDENTIFIER ::= { ibmappnIsInformation 1 }
+
+ibmappnIsInGlobeStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ notActive(1),
+ active(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the current collection options in effect:
+ 1. notActive: collection of counters and some names
+ is not active.
+ 2. active: collection of counters and some names
+ is active."
+
+ ::= { ibmappnIsInGlobal 1 }
+
+ibmappnIsInGlobeRscv OBJECT-TYPE
+ SYNTAX INTEGER {
+ notActive(1),
+ active(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the current collection options in effect:
+ 1. notActive: collection of route selection control vectors
+ is not active.
+ 2. active: collection of route selection control vectors
+ is active."
+
+ ::= { ibmappnIsInGlobal 2 }
+
+ibmappnIsInGlobeRscvTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Time when the ibmappnIsInGlobeRscv object last changed.
+ This time is in hundreds of a second."
+
+ ::= { ibmappnIsInGlobal 3 }
+
+ibmappnIsInGlobeCtrStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ notActive(1),
+ active(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether or not the intermediate session counters
+ are active. This object reflects the combination of the
+ ibmappnIsInGlobeStatus object and the ibmappnIsAcBtypeActive
+ object. The values are:
+ 1. notActive: collection of counters and some names
+ is not active.
+ 2. active: collection of counters and some names
+ is active."
+
+ ::= { ibmappnIsInGlobal 4 }
+
+ibmappnIsInGlobeCtrStatusTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Time when the ibmappnIsInGlobeCtrStatus object last changed.
+ This time is in hundreds of a second."
+
+ ::= { ibmappnIsInGlobal 5 }
+
+-- *********************************************************************
+-- Intermediate Session Information Table
+-- ---------------------------------------------------------------------
+-- This table contains information on intermediate sessions
+-- which are currently active.
+-- *********************************************************************
+ibmappnIsInTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnIsInEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Intermediate Session Information Table"
+
+ ::= { ibmappnIsInformation 2 }
+
+ibmappnIsInEntry OBJECT-TYPE
+ SYNTAX IbmappnIsInEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Entry of Intermediate Session Information Table."
+
+ INDEX
+ { ibmappnIsInFqLuName,
+ ibmappnIsInPcid }
+
+ ::= { ibmappnIsInTable 1 }
+
+IbmappnIsInEntry ::= SEQUENCE {
+ ibmappnIsInFqLuName DisplayString,
+ ibmappnIsInPcid OCTET STRING,
+
+ ibmappnIsInPriLuName DisplayString,
+ ibmappnIsInSecLuName DisplayString,
+ ibmappnIsInModeName DisplayString,
+ ibmappnIsInCosName DisplayString,
+ ibmappnIsInTransPriority INTEGER,
+
+ ibmappnIsInSessType INTEGER,
+ ibmappnIsInSessState INTEGER,
+ ibmappnIsInSessStartTime TimeTicks,
+ ibmappnIsInSessUpTime TimeTicks,
+ ibmappnIsInCtrUpTime TimeTicks,
+
+ ibmappnIsInP2SFmdPius Counter,
+ ibmappnIsInS2PFmdPius Counter,
+ ibmappnIsInP2SNonFmdPius Counter,
+ ibmappnIsInS2PNonFmdPius Counter,
+ ibmappnIsInP2SFmdBytes Counter,
+ ibmappnIsInS2PFmdBytes Counter,
+ ibmappnIsInP2SNonFmdBytes Counter,
+ ibmappnIsInS2PNonFmdBytes Counter,
+
+ ibmappnIsInPsAdjCpName DisplayString,
+ ibmappnIsInPsAdjTgNum INTEGER,
+ ibmappnIsInPsSendMaxBtuSize INTEGER,
+ ibmappnIsInPsSendPacingType INTEGER,
+ ibmappnIsInPsSendRpc Gauge,
+ ibmappnIsInPsSendNxWndwSize Gauge,
+ ibmappnIsInPsRecvPacingType INTEGER,
+ ibmappnIsInPsRecvRpc Gauge,
+ ibmappnIsInPsRecvNxWndwSize Gauge,
+
+ ibmappnIsInSsAdjCpName DisplayString,
+ ibmappnIsInSsAdjTgNum INTEGER,
+ ibmappnIsInSsSendMaxBtuSize INTEGER,
+ ibmappnIsInSsSendPacingType INTEGER,
+ ibmappnIsInSsSendRpc Gauge,
+ ibmappnIsInSsSendNxWndwSize Gauge,
+ ibmappnIsInSsRecvPacingType INTEGER,
+ ibmappnIsInSsRecvRpc Gauge,
+ ibmappnIsInSsRecvNxWndwSize Gauge,
+
+ ibmappnIsInRouteInfo OCTET STRING
+ }
+
+ibmappnIsInFqLuName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The network-qualified CP name or PU name of the
+ node at which the session and cid originated. For APPN
+ and LEN nodes, this is either CP name of the APPN node at
+ which the origin LU is located or the CP name of the
+ NN serving the LEN node at which the origin LU is
+ located. This field is from 3 to 17 characters in
+ length, including a period (.) which separates the
+ NetId from the NAU name."
+
+ ::= { ibmappnIsInEntry 1 }
+
+ibmappnIsInPcid OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The procedure correlation identifier (pcid) of a
+ session. It is an 8-octet value assigned
+ by the primary LU."
+
+ ::= { ibmappnIsInEntry 2 }
+
+ibmappnIsInPriLuName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The primary LU name of the session."
+
+ ::= { ibmappnIsInEntry 3 }
+
+ibmappnIsInSecLuName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The secondary LU name of the session."
+
+ ::= { ibmappnIsInEntry 4 }
+
+ibmappnIsInModeName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Mode Name name used for this session.
+ This is a 1-8 character name."
+
+ ::= { ibmappnIsInEntry 5 }
+
+ibmappnIsInCosName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Class of Service (COS) name used for this session.
+ This is a 1-8 character name."
+
+ ::= { ibmappnIsInEntry 6 }
+
+ibmappnIsInTransPriority OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The transmission priority of this session."
+
+ ::= { ibmappnIsInEntry 7 }
+
+ibmappnIsInSessType OBJECT-TYPE
+ SYNTAX INTEGER {
+ lu62(1),
+ lu0thru3(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of intermediate session."
+
+ ::= { ibmappnIsInEntry 8 }
+
+ibmappnIsInSessState OBJECT-TYPE
+ SYNTAX INTEGER {
+ inactive(1),
+ pendactive(2),
+ active(3),
+ pendinact(4)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the state of the session.
+ 1. session is pending inactive or,
+ 2. session is pending active or,
+ 3. session is active or,
+ 4. session is inactive
+
+ Existing sessions can be deactivated by setting
+ this object to inactive."
+
+ ::= { ibmappnIsInEntry 9 }
+
+ibmappnIsInSessStartTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Time when the session started in hundreds of a second."
+
+ ::= { ibmappnIsInEntry 10 }
+
+
+ibmappnIsInSessUpTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Length of time the session has been active
+ in hundreds of a second."
+
+ ::= { ibmappnIsInEntry 11 }
+
+ibmappnIsInCtrUpTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Length of time the session counters have been active
+ in hundreds of a second."
+
+ ::= { ibmappnIsInEntry 12 }
+
+ibmappnIsInP2SFmdPius OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of FMD PIUs sent from the Primary LU
+ to the Secondary LU"
+
+ ::= { ibmappnIsInEntry 13 }
+
+ibmappnIsInS2PFmdPius OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of FMD PIUs sent from the Secondary LU
+ to the Primary LU"
+
+ ::= { ibmappnIsInEntry 14 }
+
+ibmappnIsInP2SNonFmdPius OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of non-FMD PIUs sent from the Primary LU
+ to the Secondary LU"
+
+ ::= { ibmappnIsInEntry 15 }
+
+ibmappnIsInS2PNonFmdPius OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of non-FMD PIUs sent from the Secondary LU
+ to the Primary LU"
+
+ ::= { ibmappnIsInEntry 16 }
+
+ibmappnIsInP2SFmdBytes OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of FMD Bytes sent from the Primary LU
+ to the Secondary LU"
+
+ ::= { ibmappnIsInEntry 17 }
+
+ibmappnIsInS2PFmdBytes OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of FMD Bytes sent from the Secondary LU
+ to the Primary LU"
+
+ ::= { ibmappnIsInEntry 18 }
+
+ibmappnIsInP2SNonFmdBytes OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of non-FMD Bytes sent from the Primary LU
+ to the Secondary LU"
+
+ ::= { ibmappnIsInEntry 19 }
+
+ibmappnIsInS2PNonFmdBytes OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of non-FMD Bytes sent from the Secondary LU
+ to the Primary LU"
+
+ ::= { ibmappnIsInEntry 20 }
+
+ibmappnIsInPsAdjCpName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The primary stage adjacent CP name of this session."
+
+ ::= { ibmappnIsInEntry 21 }
+
+ibmappnIsInPsAdjTgNum OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The primary stage adjacent transmission group (TG) number
+ associated with this session."
+
+ ::= { ibmappnIsInEntry 22 }
+
+ibmappnIsInPsSendMaxBtuSize OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The primary stage maximum basic transmission size (BTU)
+ for sending data."
+
+ ::= { ibmappnIsInEntry 23 }
+
+ibmappnIsInPsSendPacingType OBJECT-TYPE
+ SYNTAX INTEGER {
+ fixed(1),
+ adaptive(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The primary stage type of pacing being used
+ for sending data."
+
+ ::= { ibmappnIsInEntry 24 }
+
+ibmappnIsInPsSendRpc OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The primary stage send residual pace count. This represents
+ the primary stage number of MU's that can still be sent
+ in the current session window."
+
+ ::= { ibmappnIsInEntry 25 }
+
+ibmappnIsInPsSendNxWndwSize OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The primary stage size of the next window which will
+ be used to send data."
+
+ ::= { ibmappnIsInEntry 26 }
+
+ibmappnIsInPsRecvPacingType OBJECT-TYPE
+ SYNTAX INTEGER {
+ fixed(1),
+ adaptive(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The primary stage type of pacing being used
+ for receiving data."
+
+ ::= { ibmappnIsInEntry 27 }
+
+ibmappnIsInPsRecvRpc OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The primary stage receive residual pace count. This represents
+ the primary stage number of MU's that can still be
+ received in the current session window."
+
+ ::= { ibmappnIsInEntry 28 }
+
+ibmappnIsInPsRecvNxWndwSize OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The primary stage size of the next window which will
+ be used to receive data."
+
+ ::= { ibmappnIsInEntry 29 }
+
+ibmappnIsInSsAdjCpName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The secondary stage adjacent CP name of this session."
+
+ ::= { ibmappnIsInEntry 30 }
+
+ibmappnIsInSsAdjTgNum OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The secondary stage adjacent transmission group (TG) number
+ associated with this session."
+
+ ::= { ibmappnIsInEntry 31 }
+
+ibmappnIsInSsSendMaxBtuSize OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The secondary stage maximum basic transmission size (BTU)
+ for sending data."
+
+ ::= { ibmappnIsInEntry 32 }
+
+ibmappnIsInSsSendPacingType OBJECT-TYPE
+ SYNTAX INTEGER {
+ fixed(1),
+ adaptive(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The secondary stage type of pacing being used
+ for sending data."
+
+ ::= { ibmappnIsInEntry 33 }
+
+ibmappnIsInSsSendRpc OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The secondary stage send residual pace count. This represents
+ the secondary stage number of MU's that can still be sent
+ in the current session window."
+
+ ::= { ibmappnIsInEntry 34 }
+
+ibmappnIsInSsSendNxWndwSize OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The secondary stage size of the next window which will
+ be used to send data."
+
+ ::= { ibmappnIsInEntry 35 }
+
+ibmappnIsInSsRecvPacingType OBJECT-TYPE
+ SYNTAX INTEGER {
+ fixed(1),
+ adaptive(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The secondary stage type of pacing being used
+ for receiving data."
+
+ ::= { ibmappnIsInEntry 36 }
+
+ibmappnIsInSsRecvRpc OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The secondary stage send residual pace count. This represents
+ the secondary stage number of MU's that can still be
+ received in the current session window."
+
+ ::= { ibmappnIsInEntry 37 }
+
+ibmappnIsInSsRecvNxWndwSize OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The secondary stage size of the next window which will
+ be used to receive data."
+
+ ::= { ibmappnIsInEntry 38 }
+
+ibmappnIsInRouteInfo OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The route selection control vector (RSCV x'2B')
+ used for this session. It is present for APPN nodes;
+ but is not present for LEN nodes. The format of this
+ vector is described in SNA Formats."
+
+ ::= { ibmappnIsInEntry 39 }
+
+-- *********************************************************************
+-- *********************************************************************
+-- *********************************************************************
+-- Intermediate Session Accounting
+-- *********************************************************************
+-- *********************************************************************
+-- *********************************************************************
+
+-- *********************************************************************
+-- Intermediate Session Accounting Global Objects
+-- ---------------------------------------------------------------------
+-- The following simple objects allow:
+-- * monitoring of the global acccounting status
+-- * setting of a byte threshold for recording statistics on
+-- active sessions
+-- * requesting checkpoint records of active sessions to be
+-- be recorded
+-- * setting the manager time and name
+-- *********************************************************************
+ibmappnIsAcGlobal OBJECT IDENTIFIER ::= { ibmappnIsAccounting 1 }
+
+ibmappnIsAcGlobeStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ notActive(1),
+ activeNotFull(2),
+ activeButFull(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This object indicates the current status for accounting
+ type.
+ 1. indicates collection is not active for any media type.
+ 2. indicates collection is active for at least one media
+ type; and that media is not full.
+ 3. indicates collection is active for at least one media
+ type; but all active medias are full."
+
+ ::= { ibmappnIsAcGlobal 1 }
+
+ibmappnIsAcGlobeByteThresh OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The byte threshold for recording accounting information
+ for an active session.
+
+ If the total of the byte counters (FmdBytes and NonFmdBtyes)
+ is an even multiple of this non-zero value, statistics for
+ this session will be recorded to all active buffers.
+
+ A value of zero indicates that no byte threshold has been set."
+
+ ::= { ibmappnIsAcGlobal 2 }
+
+ibmappnIsAcGlobeCheckPt OBJECT-TYPE
+ SYNTAX INTEGER {
+ ready(1),
+ yes(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "By setting this value to yes, the agent will collect
+ accounting information for all active sessions. This
+ information will be recorded to all active buffers."
+
+ ::= { ibmappnIsAcGlobal 3 }
+
+ibmappnIsAcGlobeMgrUtcSecs OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The managers Coordinated Universal Time (UTC) seconds.
+ It contains an integer from 0 to 59.
+ By setting this value, the agent will create time record
+ with its corresponding time and name. When setting this object,
+ the manager should also set all other ibmappnIsAcGlobeMgr objects
+ with the same SET operation."
+
+ ::= { ibmappnIsAcGlobal 4 }
+
+ibmappnIsAcGlobeMgrUtcMins OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The managers Coordinated Universal Time (UTC) minutes.
+ It contains an integer from 0 to 59.
+ By setting this value, the agent will create time record
+ with its corresponding time and name. When setting this object,
+ the manager should also set all other ibmappnIsAcGlobeMgr objects
+ with the same SET operation."
+
+ ::= { ibmappnIsAcGlobal 5 }
+
+ibmappnIsAcGlobeMgrUtcHours OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The managers Coordinated Universal Time (UTC) hours.
+ It contains an integer from 0 to 23.
+ By setting this value, the agent will create time record
+ with its corresponding time and name. When setting this object,
+ the manager should also set all other ibmappnIsAcGlobeMgr objects
+ with the same SET operation."
+
+ ::= { ibmappnIsAcGlobal 6 }
+
+ibmappnIsAcGlobeMgrUtcMdays OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The managers Coordinated Universal Time (UTC) day of
+ the month.
+ It contains an integer from 1 to 31; or 0 if
+ the manager has not set this object.
+ By setting this value, the agent will create time record
+ with its corresponding time and name. When setting this object,
+ the manager should also set all other ibmappnIsAcGlobeMgr objects
+ with the same SET operation."
+
+ ::= { ibmappnIsAcGlobal 7 }
+
+ibmappnIsAcGlobeMgrUtcMonths OBJECT-TYPE
+ SYNTAX INTEGER {
+ january(0),
+ february(1),
+ march(2),
+ april(3),
+ may(4),
+ june(5),
+ july(6),
+ august(7),
+ september(8),
+ october(9),
+ november(10),
+ december(11)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The managers Coordinated Universal Time (UTC) months
+ since January.
+ It contains an integer from 0 to 11.
+ By setting this value, the agent will create time record
+ with its corresponding time and name. When setting this object,
+ the manager should also set all other ibmappnIsAcGlobeMgr objects
+ with the same SET operation."
+
+ ::= { ibmappnIsAcGlobal 8 }
+
+ibmappnIsAcGlobeMgrUtcYears OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The managers Coordinated Universal Time (UTC) years
+ since 1900.
+ By setting this value, the agent will create time record
+ with its corresponding time and name. When setting this object,
+ the manager should also set all other ibmappnIsAcGlobeMgr objects
+ with the same SET operation."
+
+ ::= { ibmappnIsAcGlobal 9 }
+
+ibmappnIsAcGlobeMgrUtcWdays OBJECT-TYPE
+ SYNTAX INTEGER {
+ sunday(0),
+ monday(1),
+ tuesday(2),
+ wednesday(3),
+ thursday(4),
+ friday(5),
+ saturday(6)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The managers Coordinated Universal Time (UTC) days since
+ Sunday.
+ It contains an integer from 0 to 6.
+ By setting this value, the agent will create time record
+ with its corresponding time and name. When setting this object,
+ the manager should also set all other ibmappnIsAcGlobeMgr objects
+ with the same SET operation."
+
+ ::= { ibmappnIsAcGlobal 10 }
+
+ibmappnIsAcGlobeMgrUtcYdays OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The managers Coordinated Universal Time (UTC) days since
+ January 1.
+ It contains an integer from 0 to 365.
+ By setting this value, the agent will create time record
+ with its corresponding time and name. When setting this object,
+ the manager should also set all other ibmappnIsAcGlobeMgr objects
+ with the same SET operation."
+
+ ::= { ibmappnIsAcGlobal 11 }
+
+ibmappnIsAcGlobeMgrUtcIsdst OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The managers Coordinated Universal Time (UTC) daylight
+ saving time flag.
+ It is positive if daylight saving time is in effect.
+ It is zero if daylight saving time is not in effect.
+ By setting this value, the agent will create time record
+ with its corresponding time and name. When setting this object,
+ the manager should also set all other ibmappnIsAcGlobeMgr objects
+ with the same SET operation."
+
+ ::= { ibmappnIsAcGlobal 12 }
+
+ibmappnIsAcGlobeMgrName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the manager who set the manager UTC times or NULL if
+ the manager name has not been set.
+ It contains:
+ a. the network id of the manager,
+ b. a period (.)
+ c. the cp name of the manager.
+ By setting this value, the agent will create time record
+ with its corresponding time and name. When setting this object,
+ the manager should also set all other ibmappnIsAcGlobeMgr objects
+ with the same SET operation."
+
+ ::= { ibmappnIsAcGlobal 13 }
+
+-- *********************************************************************
+-- Intermediate Session Accounting Buffer Type Table
+-- ---------------------------------------------------------------------
+-- This table contains information on the accounting buffer types
+-- (recording medias). It provides:
+-- * monitoring of buffer type (media) statistics
+-- * starting and stoping recording
+-- * setting of buffer type (media) recording characteristics:
+-- - maximum number of buffers
+-- - maximum number of records/buffer
+-- - recording format
+-- - full action
+-- * reseting of statistics
+-- *********************************************************************
+
+ibmappnIsAcBtypeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnIsAcBtypeEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Intermediate Session Accounting Buffer Type Table"
+
+ ::= { ibmappnIsAccounting 2 }
+
+ibmappnIsAcBtypeEntry OBJECT-TYPE
+ SYNTAX IbmappnIsAcBtypeEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Entry of Intermediate Session Accounting
+ Buffer Type Table."
+
+ INDEX
+ { ibmappnIsAcBtypeMedia }
+
+ ::= { ibmappnIsAcBtypeTable 1 }
+
+IbmappnIsAcBtypeEntry ::= SEQUENCE {
+ ibmappnIsAcBtypeMedia INTEGER,
+ ibmappnIsAcBtypeActive INTEGER,
+ ibmappnIsAcBtypeDirName DisplayString,
+ ibmappnIsAcBtypePrdMaxBufs INTEGER,
+ ibmappnIsAcBtypeMaxBufs INTEGER,
+ ibmappnIsAcBtypeCurBufs Gauge,
+ ibmappnIsAcBtypePrdRecPerBuf INTEGER,
+ ibmappnIsAcBtypeRecPerBuf INTEGER,
+ ibmappnIsAcBtypeRecFormat INTEGER,
+ ibmappnIsAcBtypeFullAction INTEGER,
+ ibmappnIsAcBtypeFullTime TimeTicks,
+ ibmappnIsAcBtypeFullReason INTEGER,
+ ibmappnIsAcBtypeFullWraps INTEGER,
+ ibmappnIsAcBtypeFullLosts INTEGER,
+ ibmappnIsAcBtypeErrorWraps INTEGER,
+ ibmappnIsAcBtypeErrorLosts INTEGER,
+ ibmappnIsAcBtypeCheckPts INTEGER,
+ ibmappnIsAcBtypePurges INTEGER,
+ ibmappnIsAcBtypeDeletes INTEGER,
+ ibmappnIsAcBtypeResets INTEGER,
+ ibmappnIsAcBtypeClearStats INTEGER
+ }
+
+ibmappnIsAcBtypeMedia OBJECT-TYPE
+ SYNTAX INTEGER {
+ memory(1),
+ dasd(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The media for storing the intermediate session
+ accounting records."
+
+ ::= { ibmappnIsAcBtypeEntry 1 }
+
+ibmappnIsAcBtypeActive OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(1),
+ yes(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether or not the buffer media is active.
+ 1. no: indicates the buffer media is not currently
+ used for recording.
+ 2. yes: indicates the buffer media is currently being
+ used for recording."
+
+ ::= { ibmappnIsAcBtypeEntry 2 }
+
+ibmappnIsAcBtypeDirName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the directory which will be used to allocate
+ and write buffers of this type. For memory buffer types,
+ this field will be NULL."
+
+ ::= { ibmappnIsAcBtypeEntry 3 }
+
+ibmappnIsAcBtypePrdMaxBufs OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum number of buffer medias supported by the product."
+
+ ::= { ibmappnIsAcBtypeEntry 4 }
+
+ibmappnIsAcBtypeMaxBufs OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum number of buffer medias which will be used for
+ recording accounting information. This value must be
+ in the range of zero to the Product Maximum."
+
+ ::= { ibmappnIsAcBtypeEntry 5 }
+
+ibmappnIsAcBtypeCurBufs OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current number of buffer media. This is the sum
+ of all full and in use buffers of this type."
+
+ ::= { ibmappnIsAcBtypeEntry 6 }
+
+ibmappnIsAcBtypePrdRecPerBuf OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum number of records supported by the product."
+
+ ::= { ibmappnIsAcBtypeEntry 7 }
+
+ibmappnIsAcBtypeRecPerBuf OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum number of records which will be recorded
+ in an individual buffer. This value must be
+ in the range of zero to the Product Maximum."
+
+ ::= { ibmappnIsAcBtypeEntry 8 }
+
+ibmappnIsAcBtypeRecFormat OBJECT-TYPE
+ SYNTAX INTEGER {
+ ascii(1),
+ binary(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This defines the recording format of records.
+ (1) ascii: records are recorded in ascii
+ (english text format)
+ (2) binary: records are recorded in binary
+ (machine readable format)"
+
+ ::= { ibmappnIsAcBtypeEntry 9 }
+
+ibmappnIsAcBtypeFullAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ halt(1),
+ wrap(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This defines the behaviour used when all buffer medias
+ are full.
+ (1) halt: stop creating new records
+ (2) wrap: overwrite the existing records."
+
+ ::= { ibmappnIsAcBtypeEntry 10 }
+
+ibmappnIsAcBtypeFullTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The time which the full condition was encountered.
+ This time is represented in hundreds of a second
+ since the node was started.
+ 2**32-1 (4,294,967,295), and wraps."
+
+ ::= { ibmappnIsAcBtypeEntry 11 }
+
+ibmappnIsAcBtypeFullReason OBJECT-TYPE
+ SYNTAX INTEGER {
+ notFull(1),
+ physicallyFull(2),
+ logicallyFull(3),
+ ioErrors(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The reason the buffer media is full.
+ (1) The media is not full.
+ (2) The maximum number of buffers have been reach,
+ all buffers are full and
+ the full action is halt.
+ (3) The maximum number of buffers is zero or
+ the maximum number of records is less than 5 or
+ a unique record number cannot be generated.
+ (4) Unable to write to the media due to I/O errors."
+
+ ::= { ibmappnIsAcBtypeEntry 12 }
+
+ibmappnIsAcBtypeFullWraps OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of accounting records being overwritten due
+ to buffer full situation."
+
+ ::= { ibmappnIsAcBtypeEntry 13 }
+
+ibmappnIsAcBtypeFullLosts OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of new accounting records lost due to
+ the buffer full situation."
+
+ ::= { ibmappnIsAcBtypeEntry 14 }
+
+ibmappnIsAcBtypeErrorWraps OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of accounting records lost to due to other
+ reasons, (e.g. I/O error, software error) while in
+ a wrap condition."
+
+ ::= { ibmappnIsAcBtypeEntry 15 }
+
+ibmappnIsAcBtypeErrorLosts OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of accounting records lost to due to other
+ reasons, (e.g. I/O error, software error) while not in
+ a full condition."
+
+ ::= { ibmappnIsAcBtypeEntry 16 }
+
+ibmappnIsAcBtypeCheckPts OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of times a buffer of this type has been
+ recorded to for checkpointing active intermediate
+ sessions."
+
+ ::= { ibmappnIsAcBtypeEntry 17 }
+
+ibmappnIsAcBtypePurges OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of times a buffer of this type has been purged."
+
+ ::= { ibmappnIsAcBtypeEntry 18 }
+
+ibmappnIsAcBtypeDeletes OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of times an entry has been deleted from
+ a buffer of this type."
+
+ ::= { ibmappnIsAcBtypeEntry 19 }
+
+ibmappnIsAcBtypeResets OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of times the Btype counters have been
+ reset as a result of a SET."
+
+ ::= { ibmappnIsAcBtypeEntry 20 }
+
+ibmappnIsAcBtypeClearStats OBJECT-TYPE
+ SYNTAX INTEGER {
+ ready(1),
+ yes(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "By setting this object to yes, all statistics for this media type
+ will be cleared (set to zero); and the Btype reset counter
+ will be incremented. Objects affected by this
+ include:
+ - ibmappnIsAcBtypeFullTime
+ - ibmappnIsAcBtypeFullReason
+ - ibmappnIsAcBtypeFullWraps
+ - ibmappnIsAcBtypeFullLosts
+ - ibmappnIsAcBtypeErrorWraps
+ - ibmappnIsAcBtypeErrorLosts
+ - ibmappnIsAcBtypeCheckPts
+ - ibmappnIsAcBtypePurges
+ - ibmappnIsAcBtypeDeletes"
+
+ ::= { ibmappnIsAcBtypeEntry 21 }
+
+-- *********************************************************************
+-- Intermediate Session Accounting Buffer Table
+-- ---------------------------------------------------------------------
+-- This table contains information on accounting buffers of a
+-- a specific buffer type. It provides:
+-- * deleting of records
+-- * purging of buffers
+-- * switching active buffers
+-- *********************************************************************
+
+ibmappnIsAcBufTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnIsAcBufEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Intermediate Session Accounting Buffer Table"
+
+ ::= { ibmappnIsAccounting 3 }
+
+ibmappnIsAcBufEntry OBJECT-TYPE
+ SYNTAX IbmappnIsAcBufEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Entry of Intermediate Session Accounting
+ Buffer Table."
+
+ INDEX
+ { ibmappnIsAcBufMedia,
+ ibmappnIsAcBufNumber }
+
+ ::= { ibmappnIsAcBufTable 1 }
+
+IbmappnIsAcBufEntry ::= SEQUENCE {
+ ibmappnIsAcBufMedia INTEGER,
+ ibmappnIsAcBufNumber INTEGER,
+ ibmappnIsAcBufState INTEGER,
+ ibmappnIsAcBufRecFormat INTEGER,
+ ibmappnIsAcBufMaxRecords INTEGER,
+ ibmappnIsAcBufOldestIndex INTEGER,
+ ibmappnIsAcBufNewestIndex INTEGER,
+ ibmappnIsAcBufName DisplayString
+ }
+
+ibmappnIsAcBufMedia OBJECT-TYPE
+ SYNTAX INTEGER {
+ memory(1),
+ dasd(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The media for storing the intermediate session
+ accounting records."
+
+ ::= { ibmappnIsAcBufEntry 1 }
+
+ibmappnIsAcBufNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of the buffer. Each time a new
+ buffer is used for recording, an incremented number
+ will be assigned. Thus, the order of in which
+ the buffers filled can be determined."
+
+ ::= { ibmappnIsAcBufEntry 2 }
+
+ibmappnIsAcBufState OBJECT-TYPE
+ SYNTAX INTEGER {
+ complete(1),
+ active(2),
+ purge(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The current buffer state.
+ 1. complete: indicates the buffer is full or
+ recording is not active for this buffer.
+ In either case, the buffer is ready to
+ be retrieved.
+ This value may be specified in a SET operation to
+ change a buffers state from active to complete.
+ 2. active: indicates the buffer is currently being
+ used for recording.
+ This value is not valid for use in a SET operation.
+ 3. purge: indicates the buffer should be purged.
+ This value may be specified in a SET operation to
+ remove a buffer. Specification of this value is only
+ valid for complete buffers. It is not valid
+ for active buffers."
+
+ ::= { ibmappnIsAcBufEntry 3 }
+
+ibmappnIsAcBufRecFormat OBJECT-TYPE
+ SYNTAX INTEGER {
+ ascii(1),
+ binary(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This defines the recording format of records.
+ (1) ascii: records are recorded in ascii
+ (english text format)
+ (2) binary: records are recorded in binary
+ (machine readable format)"
+
+ ::= { ibmappnIsAcBufEntry 4 }
+
+ibmappnIsAcBufMaxRecords OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum number of records this buffer may contain. It is
+ derived from the number of records per buffer set in the buffer
+ type table."
+
+ ::= { ibmappnIsAcBufEntry 5 }
+
+ibmappnIsAcBufOldestIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The oldest accounting index contained in this buffer.
+ By setting this object, all records with indexes less than
+ this value will be deleted. The set value must be greater
+ than or equal to the current oldest index and less than or
+ equal to the current newest index. Setting of this object
+ will not be honored for all types of buffers."
+
+ ::= { ibmappnIsAcBufEntry 6 }
+
+ibmappnIsAcBufNewestIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The newest accounting index contained in this buffer."
+
+ ::= { ibmappnIsAcBufEntry 7 }
+
+ibmappnIsAcBufName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the buffer."
+
+ ::= { ibmappnIsAcBufEntry 8 }
+
+-- *********************************************************************
+-- Intermediate Session Accounting Time Table
+-- ---------------------------------------------------------------------
+-- This table contains information on accounting events
+-- *********************************************************************
+
+ibmappnIsAcTimeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnIsAcTimeEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Intermediate Session Accounting Time Table"
+
+ ::= { ibmappnIsAccounting 4 }
+
+ibmappnIsAcTimeEntry OBJECT-TYPE
+ SYNTAX IbmappnIsAcTimeEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Entry of Intermediate Session Accounting Time Table."
+
+ INDEX
+ { ibmappnIsAcTimeIndex }
+
+ ::= { ibmappnIsAcTimeTable 1 }
+
+IbmappnIsAcTimeEntry ::= SEQUENCE {
+ ibmappnIsAcTimeIndex INTEGER,
+ ibmappnIsAcTimeEntryType INTEGER,
+ ibmappnIsAcTimeForMedia INTEGER,
+ ibmappnIsAcTimeRecTime TimeTicks,
+
+ ibmappnIsAcTimeAgtUtcSecs INTEGER,
+ ibmappnIsAcTimeAgtUtcMins INTEGER,
+ ibmappnIsAcTimeAgtUtcHours INTEGER,
+ ibmappnIsAcTimeAgtUtcMdays INTEGER,
+ ibmappnIsAcTimeAgtUtcMonths INTEGER,
+ ibmappnIsAcTimeAgtUtcYears INTEGER,
+ ibmappnIsAcTimeAgtUtcWdays INTEGER,
+ ibmappnIsAcTimeAgtUtcYdays INTEGER,
+ ibmappnIsAcTimeAgtUtcIsdst INTEGER,
+ ibmappnIsAcTimeAgtName DisplayString,
+
+ ibmappnIsAcTimeMgrUtcSecs INTEGER,
+ ibmappnIsAcTimeMgrUtcMins INTEGER,
+ ibmappnIsAcTimeMgrUtcHours INTEGER,
+ ibmappnIsAcTimeMgrUtcMdays INTEGER,
+ ibmappnIsAcTimeMgrUtcMonths INTEGER,
+ ibmappnIsAcTimeMgrUtcYears INTEGER,
+ ibmappnIsAcTimeMgrUtcWdays INTEGER,
+ ibmappnIsAcTimeMgrUtcYdays INTEGER,
+ ibmappnIsAcTimeMgrUtcIsdst INTEGER,
+ ibmappnIsAcTimeMgrName DisplayString,
+ ibmappnIsAcTimeMgrTimeValid INTEGER
+ }
+
+ibmappnIsAcTimeIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Intermediate Session Time record index. It starts
+ with 0, and increase up to maximum value of
+ 2**31-1 (2,147,483,647), and wraps."
+
+ ::= { ibmappnIsAcTimeEntry 1 }
+
+ibmappnIsAcTimeEntryType OBJECT-TYPE
+ SYNTAX INTEGER {
+ startCollection(1),
+ endCollection(2),
+ createdMedia(3),
+ wrappedMedia(4),
+ timeChange(5),
+ managerSetTime(6),
+ recordFormatChanged(7),
+ timeReference(8)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the entry was made as the result of:
+ 1. a SET to start collecting accounting data, or
+ 2. a SET to stop collecting accounting data, or
+ 3. the creation of a new media to store accounting data, or
+ 4. a media was full and wrapped (over writing records), or
+ 5. the system time changed, or
+ 6. a manager set the manager times and/or manager name, or
+ 7. the record format for this media changed, or
+ 8. time reference for the media"
+
+ ::= { ibmappnIsAcTimeEntry 2 }
+
+ibmappnIsAcTimeForMedia OBJECT-TYPE
+ SYNTAX INTEGER {
+ memoryMedia(1),
+ dasdMedia(2),
+ allMedias(99)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This object qualifies the time entry type. It indicates
+ the media type for which the entry occured."
+
+ ::= { ibmappnIsAcTimeEntry 3 }
+
+ibmappnIsAcTimeRecTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Intermediate Session Record time. It represents
+ the time in hundreds of a second since the node
+ was started. 2**32-1 (4,294,967,295), and wraps."
+
+ ::= { ibmappnIsAcTimeEntry 4 }
+
+ibmappnIsAcTimeAgtUtcSecs OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The agents Coordinated Universal Time (UTC) seconds.
+ It contains an integer from 0 to 59."
+
+ ::= { ibmappnIsAcTimeEntry 5 }
+
+ibmappnIsAcTimeAgtUtcMins OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The agents Coordinated Universal Time (UTC) minutes.
+ It contains an integer from 0 to 59."
+
+ ::= { ibmappnIsAcTimeEntry 6 }
+
+ibmappnIsAcTimeAgtUtcHours OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The agents Coordinated Universal Time (UTC) hours.
+ It contains an integer from 0 to 23."
+
+ ::= { ibmappnIsAcTimeEntry 7 }
+
+ibmappnIsAcTimeAgtUtcMdays OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The agents Coordinated Universal Time (UTC) day of
+ the month.
+ It contains an integer from 1 to 31."
+
+ ::= { ibmappnIsAcTimeEntry 8 }
+
+
+ibmappnIsAcTimeAgtUtcMonths OBJECT-TYPE
+ SYNTAX INTEGER {
+ january(0),
+ february(1),
+ march(2),
+ april(3),
+ may(4),
+ june(5),
+ july(6),
+ august(7),
+ september(8),
+ october(9),
+ november(10),
+ december(11)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The agents Coordinated Universal Time (UTC) months
+ since January.
+ It contains an integer from 0 to 11."
+
+ ::= { ibmappnIsAcTimeEntry 9 }
+
+ibmappnIsAcTimeAgtUtcYears OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The agents Coordinated Universal Time (UTC) years
+ since 1900."
+
+ ::= { ibmappnIsAcTimeEntry 10 }
+
+ibmappnIsAcTimeAgtUtcWdays OBJECT-TYPE
+ SYNTAX INTEGER {
+ sunday(0),
+ monday(1),
+ tuesday(2),
+ wednesday(3),
+ thursday(4),
+ friday(5),
+ saturday(6)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The agents Coordinated Universal Time (UTC) days since
+ Sunday.
+ It contains an integer from 0 to 6."
+
+ ::= { ibmappnIsAcTimeEntry 11 }
+
+ibmappnIsAcTimeAgtUtcYdays OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The agents Coordinated Universal Time (UTC) days since
+ January 1.
+ It contains an integer from 0 to 365."
+
+ ::= { ibmappnIsAcTimeEntry 12 }
+
+ibmappnIsAcTimeAgtUtcIsdst OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The agents Coordinated Universal Time (UTC) daylight
+ saving time flag.
+ It is positive if daylight saving time is in effect.
+ It is zero if daylight saving time is not in effect."
+
+ ::= { ibmappnIsAcTimeEntry 13 }
+
+ibmappnIsAcTimeAgtName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the agent who set the agent UTC times.
+ It contains:
+ a. the network id of the agent,
+ b. a period (.)
+ c. the cp name of the agent."
+
+ ::= { ibmappnIsAcTimeEntry 14 }
+
+ibmappnIsAcTimeMgrUtcSecs OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The managers Coordinated Universal Time (UTC) seconds.
+ It contains an integer from 0 to 59."
+
+ ::= { ibmappnIsAcTimeEntry 15 }
+
+ibmappnIsAcTimeMgrUtcMins OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The managers Coordinated Universal Time (UTC) minutes.
+ It contains an integer from 0 to 59."
+
+ ::= { ibmappnIsAcTimeEntry 16 }
+
+ibmappnIsAcTimeMgrUtcHours OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The managers Coordinated Universal Time (UTC) hours.
+ It contains an integer from 0 to 23."
+
+ ::= { ibmappnIsAcTimeEntry 17 }
+
+ibmappnIsAcTimeMgrUtcMdays OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The managers Coordinated Universal Time (UTC) day of
+ the month.
+ It contains an integer from 1 to 31; or 0 if
+ the manager has not set this object."
+
+ ::= { ibmappnIsAcTimeEntry 18 }
+
+ibmappnIsAcTimeMgrUtcMonths OBJECT-TYPE
+ SYNTAX INTEGER {
+ january(0),
+ february(1),
+ march(2),
+ april(3),
+ may(4),
+ june(5),
+ july(6),
+ august(7),
+ september(8),
+ october(9),
+ november(10),
+ december(11)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The managers Coordinated Universal Time (UTC) months
+ since January.
+ It contains an integer from 0 to 11."
+
+ ::= { ibmappnIsAcTimeEntry 19 }
+
+ibmappnIsAcTimeMgrUtcYears OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The managers Coordinated Universal Time (UTC) years
+ since 1900."
+
+ ::= { ibmappnIsAcTimeEntry 20 }
+
+ibmappnIsAcTimeMgrUtcWdays OBJECT-TYPE
+ SYNTAX INTEGER {
+ sunday(0),
+ monday(1),
+ tuesday(2),
+ wednesday(3),
+ thursday(4),
+ friday(5),
+ saturday(6)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The managers Coordinated Universal Time (UTC) days since
+ Sunday.
+ It contains an integer from 0 to 6."
+
+ ::= { ibmappnIsAcTimeEntry 21 }
+
+ibmappnIsAcTimeMgrUtcYdays OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The managers Coordinated Universal Time (UTC) days since
+ January 1.
+ It contains an integer from 0 to 365."
+
+ ::= { ibmappnIsAcTimeEntry 22 }
+
+ibmappnIsAcTimeMgrUtcIsdst OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The managers Coordinated Universal Time (UTC) daylight
+ saving time flag.
+ It is positive if daylight saving time is in effect.
+ It is zero if daylight saving time is not in effect."
+
+ ::= { ibmappnIsAcTimeEntry 23 }
+
+ibmappnIsAcTimeMgrName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the manager who set the manager UTC times or NULL if
+ the manager name has not been set.
+ It contains:
+ a. the network id of the manager,
+ b. a period (.)
+ c. the cp name of the manager."
+
+ ::= { ibmappnIsAcTimeEntry 24 }
+
+ibmappnIsAcTimeMgrTimeValid OBJECT-TYPE
+ SYNTAX INTEGER {
+ notvalid(1),
+ valid(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This indicates whether or not the the manager UTC times
+ are valid. It is set by the manager if the manager
+ determines the manager UTC times are valid."
+
+ ::= { ibmappnIsAcTimeEntry 25 }
+
+-- *********************************************************************
+-- Intermediate Session Accounting Data Table
+-- ---------------------------------------------------------------------
+-- This table contains accounting data for intermediate sessions
+-- *********************************************************************
+
+ibmappnIsAcDataTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnIsAcDataEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Intermediate Session Accounting Data Table"
+
+ ::= { ibmappnIsAccounting 5 }
+
+ibmappnIsAcDataEntry OBJECT-TYPE
+ SYNTAX IbmappnIsAcDataEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Entry of Intermediate Session Accounting Data Table."
+
+ INDEX
+ { ibmappnIsAcIndex }
+
+ ::= { ibmappnIsAcDataTable 1 }
+
+IbmappnIsAcDataEntry ::= SEQUENCE {
+ ibmappnIsAcIndex INTEGER,
+ ibmappnIsAcEntryType INTEGER,
+ ibmappnIsAcRecTime TimeTicks,
+
+ ibmappnIsAcFqLuName DisplayString,
+ ibmappnIsAcPcid OCTET STRING,
+ ibmappnIsAcPriLuName DisplayString,
+ ibmappnIsAcSecLuName DisplayString,
+ ibmappnIsAcCosName DisplayString,
+ ibmappnIsAcModeName DisplayString,
+ ibmappnIsAcTransPriority INTEGER,
+
+ ibmappnIsAcSessType INTEGER,
+ ibmappnIsAcSessState INTEGER,
+ ibmappnIsAcSessStartTime TimeTicks,
+ ibmappnIsAcSessUpTime TimeTicks,
+ ibmappnIsAcCtrUpTime TimeTicks,
+ ibmappnIsAcEndReason OCTET STRING,
+
+ ibmappnIsAcP2SFmdPius Counter,
+ ibmappnIsAcS2PFmdPius Counter,
+ ibmappnIsAcP2SNonFmdPius Counter,
+ ibmappnIsAcS2PNonFmdPius Counter,
+ ibmappnIsAcP2SFmdBytes Counter,
+ ibmappnIsAcS2PFmdBytes Counter,
+ ibmappnIsAcP2SNonFmdBytes Counter,
+ ibmappnIsAcS2PNonFmdBytes Counter,
+
+ ibmappnIsAcRouteInfo OCTET STRING
+ }
+
+ibmappnIsAcIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Session accounting record index. Upon initial startup, it
+ will begin with 0, and increase up to maximum value of
+ 2**31-1 (2,147,483,647), and wraps. Upon subsequent startups,
+ it will be initialized with the value of the oldest index
+ in any media type; or 0 if no indices are found."
+
+ ::= { ibmappnIsAcDataEntry 1 }
+
+ibmappnIsAcEntryType OBJECT-TYPE
+ SYNTAX INTEGER {
+ startEntry(1),
+ endEntry(2),
+ thresholdEntry(3),
+ checkpointEntry(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the entry was made as the result of:
+ 1. a session starting or,
+ 2. a session ending or,
+ 3. a session threshold reached or
+ 4. a session checkpoint request"
+
+ ::= { ibmappnIsAcDataEntry 2 }
+
+ibmappnIsAcRecTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Intermediate Session Record time. It represents
+ the time in hundreds of a second since the node
+ was started. 2**32-1 (4,294,967,295), and wraps."
+
+ ::= { ibmappnIsAcDataEntry 3 }
+
+ibmappnIsAcFqLuName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The network-qualified CP name or PU name of the
+ node at which the session and pcid originated. For APPN
+ and LEN nodes, this is either CP name of the APPN node at
+ which the origin LU is located or the CP name of the
+ NN serving the LEN node at which the origin LU is
+ located. This field is from 3 to 17 characters in
+ length, including a period (.) which separates the
+ NetId from the NAU name."
+
+ ::= { ibmappnIsAcDataEntry 4 }
+
+ibmappnIsAcPcid OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The procedure correlation identifier (pcid) of a
+ session. It is an 8-octet value assigned
+ by the primary LU."
+
+ ::= { ibmappnIsAcDataEntry 5 }
+
+ibmappnIsAcPriLuName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Primary LU Name of the session."
+
+ ::= { ibmappnIsAcDataEntry 6 }
+
+ibmappnIsAcSecLuName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Secondary LU Name of the session."
+
+ ::= { ibmappnIsAcDataEntry 7 }
+
+ibmappnIsAcModeName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The mode name used for this session"
+
+ ::= { ibmappnIsAcDataEntry 8 }
+
+ibmappnIsAcCosName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The class of service (cos) used for this session"
+
+ ::= { ibmappnIsAcDataEntry 9 }
+
+ibmappnIsAcTransPriority OBJECT-TYPE
+ SYNTAX INTEGER {
+ low(1), --X'01'
+ medium(2), --X'02'
+ high(3), --X'03'
+ network(4) --X'04'
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Transmission priority for this session.
+ The values are:
+ 1. Low
+ 2. Medium
+ 3. High
+ 4. Network"
+
+ ::= { ibmappnIsAcDataEntry 10 }
+
+ibmappnIsAcSessType OBJECT-TYPE
+ SYNTAX INTEGER {
+ lu62(1),
+ lu0thru3(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of intermediate session."
+
+ ::= { ibmappnIsAcDataEntry 11 }
+
+ibmappnIsAcSessState OBJECT-TYPE
+ SYNTAX INTEGER {
+ inactive(1),
+ pendactive(2),
+ active(3),
+ pendinact(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the state of the session.
+ 1. session is pending inactive or,
+ 2. session is pending active or,
+ 3. session is active or,
+ 4. session is inactive "
+
+ ::= { ibmappnIsAcDataEntry 12 }
+
+ibmappnIsAcSessStartTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Time when the session started in hundreds of a second."
+
+ ::= { ibmappnIsAcDataEntry 13 }
+
+ibmappnIsAcSessUpTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Length of time the session has been active
+ in hundreds of a second."
+
+ ::= { ibmappnIsAcDataEntry 14 }
+
+ibmappnIsAcCtrUpTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Length of time the session counters have been active
+ in hundreds of a second."
+
+ ::= { ibmappnIsAcDataEntry 15 }
+
+ibmappnIsAcEndReason OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (4))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The SNA sense code which resulted when the session
+ ended."
+
+ ::= { ibmappnIsAcDataEntry 16 }
+
+ibmappnIsAcP2SFmdPius OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of FMD PIU's sent from the primary LU
+ to the secondary LU. The counter has a range of
+ of 0 to 2**32; and then wraps."
+
+ ::= { ibmappnIsAcDataEntry 17 }
+
+ibmappnIsAcS2PFmdPius OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of FMD PIU's sent from the secondary LU
+ to the primary LU. The counter has a range of
+ of 0 to 2**32; and then wraps."
+
+ ::= { ibmappnIsAcDataEntry 18 }
+
+ibmappnIsAcP2SNonFmdPius OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of non-FMD PIU's sent from the primary LU
+ to the secondary LU. The counter has a range of
+ of 0 to 2**32; and then wraps."
+
+ ::= { ibmappnIsAcDataEntry 19 }
+
+ibmappnIsAcS2PNonFmdPius OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of non-FMD PIU's sent from the secondary LU
+ to the primary LU. The counter has a range of
+ of 0 to 2**32; and then wraps."
+
+ ::= { ibmappnIsAcDataEntry 20 }
+
+ibmappnIsAcP2SFmdBytes OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of FMD bytes sent from the primary LU
+ to the secondary LU. The counter has a range of
+ of 0 to 2**32; and then wraps."
+
+ ::= { ibmappnIsAcDataEntry 21 }
+
+ibmappnIsAcS2PFmdBytes OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of FMD bytes sent from the secondary LU
+ to the primary LU. The counter has a range of
+ of 0 to 2**32; and then wraps."
+
+ ::= { ibmappnIsAcDataEntry 22 }
+
+ibmappnIsAcP2SNonFmdBytes OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of non-FMD bytes sent from the primary LU
+ to the secondary LU. The counter has a range of
+ of 0 to 2**32; and then wraps."
+
+ ::= { ibmappnIsAcDataEntry 23 }
+
+ibmappnIsAcS2PNonFmdBytes OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of non-FMD bytes sent from the secondary LU
+ to the primary LU. The counter has a range of
+ of 0 to 2**32; and then wraps."
+
+ ::= { ibmappnIsAcDataEntry 24 }
+
+ibmappnIsAcRouteInfo OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The route selection control vector (RSCV x'2B')
+ used for this session. It is present for APPN nodes;
+ but is not present for LEN nodes."
+
+ ::= { ibmappnIsAcDataEntry 25 }
+
+-- *********************************************************************
+-- APPC Information
+-- *********************************************************************
+ibmappcInformation OBJECT IDENTIFIER
+ ::= { ibmappnSessEndPoint 1 }
+
+-- *********************************************************************
+-- 1. APPC Global Objects
+-- 2. APPC Defined Lu Table
+-- 3. APPC Defined Partner Lu Table
+-- 4. APPC Mode Table
+-- 5. APPC TP Table
+-- 6. APPC Session Table
+-- 7. APPC Session Error Table
+-- *********************************************************************
+
+-- *********************************************************************
+-- APPC Global Objects
+-- ---------------------------------------------------------------------
+-- The following simple objects allow:
+-- * the collection of APPC Session Information counters
+-- to be started and stopped
+-- * the collection of APPC Session RSCV's
+-- to be started and stopped
+-- *********************************************************************
+ibmappcInGlobal OBJECT IDENTIFIER ::= { ibmappcInformation 1 }
+
+ibmappcInGlobeStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ notActive(1),
+ active(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the current collection options in effect:
+ 1. notActive: collection of counters and some names
+ is not active.
+ 2. active: collection of counters and some names
+ is active."
+
+ ::= { ibmappcInGlobal 1 }
+
+ibmappcInGlobeRscv OBJECT-TYPE
+ SYNTAX INTEGER {
+ notActive(1),
+ active(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the current collection options in effect:
+ 1. notActive: collection of route selection control vectors
+ is not active.
+ 2. active: collection of route selection control vectors
+ is active."
+
+ ::= { ibmappcInGlobal 2 }
+
+ibmappcInGlobeRscvTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Time when the ibmappcInGlobeRscv object last changed.
+ This time is in hundreds of a second."
+
+ ::= { ibmappcInGlobal 3 }
+
+ibmappcInGlobeCtrStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ notActive(1),
+ active(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether or not the appc session counters
+ are active. This object reflects the combination of the
+ ibmappcInGlobeStatus object and any other product
+ dependant object(s). The values are:
+ 1. notActive: collection of counters and some names
+ is not active.
+ 2. active: collection of counters and some names
+ is active."
+
+ ::= { ibmappcInGlobal 4 }
+
+ibmappcInGlobeCtrStatusTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Time when the ibmappcInGlobeCtrStatus object last changed.
+ This time is in hundreds of a second."
+
+ ::= { ibmappcInGlobal 5 }
+
+
+ibmappcInGlobeActSess OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of currently active APPC sessions"
+
+ ::= { ibmappcInGlobal 6 }
+
+-- *********************************************************************
+-- APPC Local Lu Table
+-- ---------------------------------------------------------------------
+-- This table contains information about local LU's
+-- *********************************************************************
+ibmappcInLluTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappcInLluEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "APPC Local Lu Table"
+
+ ::= { ibmappcInformation 2 }
+
+ibmappcInLluEntry OBJECT-TYPE
+ SYNTAX IbmappcInLluEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Entry of APPC Local Lu Information Table."
+
+ INDEX
+ { ibmappcInLluLuName }
+
+ ::= { ibmappcInLluTable 1 }
+
+IbmappcInLluEntry ::= SEQUENCE {
+ ibmappcInLluLuName DisplayString,
+ ibmappcInLluDefType INTEGER,
+ ibmappcInLluSessLimit INTEGER,
+ ibmappcInLluBindRspMayQ INTEGER,
+ ibmappcInLluDefaultLu INTEGER,
+ ibmappcInLluCntlPtLu INTEGER,
+ ibmappcInLluCurActSess Gauge
+ }
+
+ibmappcInLluLuName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The network-qualified LU name.
+ This field is from 3 to 17 characters in
+ length, including a period (.) which separates the
+ NetId from the NAU name."
+
+ ::= { ibmappcInLluEntry 1 }
+
+ibmappcInLluDefType OBJECT-TYPE
+ SYNTAX INTEGER {
+ sysdef(1),
+ dynamic(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the LU definition was specified in the
+ nodes system definitions or was dynamically created."
+
+ ::= { ibmappcInLluEntry 2 }
+
+ibmappcInLluSessLimit OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum number of session supported by this LU."
+
+ ::= { ibmappcInLluEntry 3 }
+
+ibmappcInLluBindRspMayQ OBJECT-TYPE
+ SYNTAX INTEGER {
+ yes(1),
+ no(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether or not a received bind response will
+ be queued if the LU is not currently active."
+
+ ::= { ibmappcInLluEntry 4 }
+
+ibmappcInLluDefaultLu OBJECT-TYPE
+ SYNTAX INTEGER {
+ yes(1),
+ no(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the LU is the default LU for the node."
+
+ ::= { ibmappcInLluEntry 5 }
+
+ibmappcInLluCntlPtLu OBJECT-TYPE
+ SYNTAX INTEGER {
+ yes(1),
+ no(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether or not the LU is the control point (CP)
+ LU."
+
+ ::= { ibmappcInLluEntry 6 }
+
+ibmappcInLluCurActSess OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of currently active sessions."
+
+ ::= { ibmappcInLluEntry 7 }
+
+-- *********************************************************************
+-- APPC Remote Partner Lu Table
+-- ---------------------------------------------------------------------
+-- This table contains information about remote partner LU's
+-- *********************************************************************
+ibmappcInRluTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappcInRluEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "APPC Remote Partner Lu Table"
+
+ ::= { ibmappcInformation 3 }
+
+ibmappcInRluEntry OBJECT-TYPE
+ SYNTAX IbmappcInRluEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Entry of APPC Remote Partner Lu Information Table."
+
+ INDEX
+ { ibmappcInRluLocLuName,
+ ibmappcInRluParLuName }
+
+ ::= { ibmappcInRluTable 1 }
+
+IbmappcInRluEntry ::= SEQUENCE {
+
+ ibmappcInRluLocLuName DisplayString,
+ ibmappcInRluParLuName DisplayString,
+
+ ibmappcInRluParLuLocName DisplayString,
+
+ ibmappcInRluDefType INTEGER,
+ ibmappcInRluDefParaSessSup INTEGER,
+ ibmappcInRluDefCnosSup INTEGER,
+ ibmappcInRluDefAllVerSup INTEGER,
+ ibmappcInRluDefAttSecSup INTEGER,
+ ibmappcInRluDefSessSecSup INTEGER,
+ ibmappcInRluDefEnhanSecSup INTEGER,
+
+ ibmappcInRluActType INTEGER,
+ ibmappcInRluActParaSessSup INTEGER,
+ ibmappcInRluActCnosSup INTEGER,
+ ibmappcInRluActAllVerSup INTEGER,
+ ibmappcInRluActAttSecSup INTEGER,
+ ibmappcInRluActSessSecSup INTEGER,
+ ibmappcInRluActEnhanSecSup INTEGER
+ }
+
+ibmappcInRluLocLuName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The network-qualified local LU name.
+ This field is from 3 to 17 characters in
+ length, including a period (.) which separates the
+ NetId from the NAU name."
+
+ ::= { ibmappcInRluEntry 1 }
+
+ibmappcInRluParLuName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The network-qualified partner LU name.
+ This field is from 3 to 17 characters in
+ length, including a period (.) which separates the
+ NetId from the NAU name."
+
+ ::= { ibmappcInRluEntry 2 }
+
+ibmappcInRluParLuLocName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The network-qualified partner LU local name.
+ This field is from 3 to 17 characters in
+ length, including a period (.) which separates the
+ NetId from the NAU name."
+
+ ::= { ibmappcInRluEntry 3 }
+
+ibmappcInRluDefType OBJECT-TYPE
+ SYNTAX INTEGER {
+ sysdef(1),
+ dynamic(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the LU definition was specified in the
+ nodes system definitions or was dynamically created."
+
+ ::= { ibmappcInRluEntry 4 }
+
+ibmappcInRluDefParaSessSup OBJECT-TYPE
+ SYNTAX INTEGER {
+ yes(1),
+ no(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Defined Parallel Sessions Supported.
+ Indicates whether or not multiple session between
+ the partner LU and its associated local LU are
+ permitted."
+
+ ::= { ibmappcInRluEntry 5 }
+
+ibmappcInRluDefCnosSup OBJECT-TYPE
+ SYNTAX INTEGER {
+ yes(1),
+ no(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Defined CNOS Supported.
+ Indicates whether or not Change Number of Sessions (CNOS)
+ will be used to negotiate session limits between the
+ logical points."
+
+ ::= { ibmappcInRluEntry 6 }
+
+ibmappcInRluDefAllVerSup OBJECT-TYPE
+ SYNTAX INTEGER {
+ yes(1),
+ no(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Defined Already Verified Accepted.
+ Indicates whether or not an attach, specifying that TP
+ security has already been verified, is accepted by the
+ adjacent CP LU."
+
+ ::= { ibmappcInRluEntry 7 }
+
+ibmappcInRluDefAttSecSup OBJECT-TYPE
+ SYNTAX INTEGER {
+ yes(1),
+ no(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Defined Attach Security Supported.
+ Indicates whether or not the adjacent CP LU supports
+ attach security."
+
+ ::= { ibmappcInRluEntry 8 }
+
+ibmappcInRluDefSessSecSup OBJECT-TYPE
+ SYNTAX INTEGER {
+ yes(1),
+ no(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Defined Session Security Supported.
+ Indicates whether or not the adjacent CP LU may omit
+ a password in the user data portion of the BIND."
+
+ ::= { ibmappcInRluEntry 9 }
+
+ibmappcInRluDefEnhanSecSup OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ level1(2),
+ level2(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Defined Enhance Security Supported.
+ Indicates the level of enhance security support:
+ 1 = none
+ 2 = level 1
+ 3 = level 2"
+
+ ::= { ibmappcInRluEntry 10 }
+
+ibmappcInRluActType OBJECT-TYPE
+ SYNTAX INTEGER {
+ active(1),
+ notActive(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the LU active definitions are
+ currently active or not currently active."
+
+ ::= { ibmappcInRluEntry 11 }
+
+ibmappcInRluActParaSessSup OBJECT-TYPE
+ SYNTAX INTEGER {
+ yes(1),
+ no(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Active Parallel Sessions Supported.
+ Indicates whether or not multiple session between
+ the partner LU and its associated local LU are
+ permitted."
+
+ ::= { ibmappcInRluEntry 12 }
+
+ibmappcInRluActCnosSup OBJECT-TYPE
+ SYNTAX INTEGER {
+ yes(1),
+ no(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Active CNOS Supported.
+ Indicates whether or not Change Number of Sessions (CNOS)
+ will be used to negotiate session limits between the
+ logical points."
+
+ ::= { ibmappcInRluEntry 13 }
+
+ibmappcInRluActAllVerSup OBJECT-TYPE
+ SYNTAX INTEGER {
+ yes(1),
+ no(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Active Already Verified Accepted.
+ Indicates whether or not an attach, specifying that TP
+ security has already been verified, is accepted by the
+ adjacent CP LU."
+
+ ::= { ibmappcInRluEntry 14 }
+
+ibmappcInRluActAttSecSup OBJECT-TYPE
+ SYNTAX INTEGER {
+ yes(1),
+ no(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Active Attach Security Supported.
+ Indicates whether or not the adjacent CP LU supports
+ attach security."
+
+ ::= { ibmappcInRluEntry 15 }
+
+ibmappcInRluActSessSecSup OBJECT-TYPE
+ SYNTAX INTEGER {
+ yes(1),
+ no(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Active Session Security Supported.
+ Indicates whether or not the adjacent CP LU may omit
+ a password in the user data portion of the BIND."
+
+ ::= { ibmappcInRluEntry 16 }
+
+ibmappcInRluActEnhanSecSup OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ level1(2),
+ level2(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Active Enhance Security Supported.
+ Indicates the level of enhance security support:
+ 1 = none
+ 2 = level 1
+ 3 = level 2"
+
+ ::= { ibmappcInRluEntry 17 }
+
+-- *********************************************************************
+-- APPC Mode Table
+-- ---------------------------------------------------------------------
+-- This table contains information about session mode entries
+-- *********************************************************************
+ibmappcInMdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappcInMdEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "APPC Mode Table"
+
+ ::= { ibmappcInformation 4 }
+
+ibmappcInMdEntry OBJECT-TYPE
+ SYNTAX IbmappcInMdEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Entry of APPC Mode Information Table."
+
+ INDEX
+ { ibmappcInMdLluName,
+ ibmappcInMdRluName,
+ ibmappcInMdModeName }
+
+ ::= { ibmappcInMdTable 1 }
+
+
+IbmappcInMdEntry ::= SEQUENCE {
+ ibmappcInMdLluName DisplayString,
+ ibmappcInMdRluName DisplayString,
+ ibmappcInMdModeName DisplayString,
+
+ ibmappcInMdDefType INTEGER,
+
+ ibmappcInMdSessEndTpName DisplayString,
+
+ ibmappcInMdSessLimit INTEGER,
+ ibmappcInMdMaxSessLimit INTEGER,
+ ibmappcInMdAutoActLimit INTEGER,
+ ibmappcInMdDrainSelf INTEGER,
+ ibmappcInMdDrainPart INTEGER,
+
+ ibmappcInMdMinCwinLimit INTEGER,
+ ibmappcInMdMinClosLimit INTEGER,
+ ibmappcInMdRecvPacWinSz INTEGER,
+ ibmappcInMdSendPacWinSz INTEGER,
+ ibmappcInMdPrefRecvRuSz INTEGER,
+ ibmappcInMdPrefSendRuSz INTEGER,
+ ibmappcInMdRecvRuSzUpBnd INTEGER,
+ ibmappcInMdSendRuSzUpBnd INTEGER,
+ ibmappcInMdRecvRuSzLoBnd INTEGER,
+ ibmappcInMdSendRuSzLoBnd INTEGER,
+
+ ibmappcInMdDfSyncLvl INTEGER,
+ ibmappcInMdAcSyncLvl INTEGER,
+ ibmappcInMdDfCrypto INTEGER,
+ ibmappcInMdAcCrypto INTEGER,
+ ibmappcInMdReinit INTEGER,
+ ibmappcInMdAltCode INTEGER,
+
+ ibmappcInMdActCwin Gauge,
+ ibmappcInMdActClos Gauge,
+ ibmappcInMdPndCwin Gauge,
+ ibmappcInMdPndClos Gauge,
+ ibmappcInMdPtmCwin Gauge,
+ ibmappcInMdPtmClos Gauge,
+
+ ibmappcInMdFreeSessLst Gauge,
+ ibmappcInMdWaitReqLst Gauge
+ }
+
+ibmappcInMdLluName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The network-qualified local LU name.
+ This field is from 3 to 17 characters in
+ length, including a period (.) which separates the
+ NetId from the NAU name."
+
+ ::= { ibmappcInMdEntry 1 }
+
+ibmappcInMdRluName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The network-qualified remote LU name.
+ This field is from 3 to 17 characters in
+ length, including a period (.) which separates the
+ NetId from the NAU name."
+
+ ::= { ibmappcInMdEntry 2 }
+
+ibmappcInMdModeName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The mode name."
+
+ ::= { ibmappcInMdEntry 3 }
+
+ibmappcInMdDefType OBJECT-TYPE
+ SYNTAX INTEGER {
+ sysdef(1),
+ dynamic(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the mode definition was specified in the
+ nodes system definitions or was dynamically created."
+
+ ::= { ibmappcInMdEntry 4 }
+
+ibmappcInMdSessEndTpName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..64))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The session end point transaction program name."
+
+ ::= { ibmappcInMdEntry 5 }
+
+ibmappcInMdSessLimit OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Session Limit.
+ Identifies the total number of sessions that can
+ be established with the partner LU."
+
+ ::= { ibmappcInMdEntry 6 }
+
+ibmappcInMdMaxSessLimit OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Maximum Session Limit.
+ Specifies the maximum number of sessions supported
+ by the LU pair using this mode name."
+
+ ::= { ibmappcInMdEntry 7 }
+
+ibmappcInMdAutoActLimit OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Auto Activate Limit.
+ Specifies the maximum number of sessions which can
+ be activated when this mode is active."
+
+ ::= { ibmappcInMdEntry 8 }
+
+ibmappcInMdDrainSelf OBJECT-TYPE
+ SYNTAX INTEGER {
+ yes(1),
+ no(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Drain Self.
+ Indicates whether or not the local LU can be drained."
+
+ ::= { ibmappcInMdEntry 9 }
+
+ibmappcInMdDrainPart OBJECT-TYPE
+ SYNTAX INTEGER {
+ yes(1),
+ no(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Drain Partner.
+ Indicates whether or not the partner LU can be drained."
+
+ ::= { ibmappcInMdEntry 10 }
+
+ibmappcInMdMinCwinLimit OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Minimum Conwinners Limit.
+ Identifies the minimum number of conwinner sessions."
+
+ ::= { ibmappcInMdEntry 11 }
+
+ibmappcInMdMinClosLimit OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Minimum Conlossers Limit.
+ Identifies the minimum number of conloser sessions."
+
+ ::= { ibmappcInMdEntry 12 }
+
+ibmappcInMdRecvPacWinSz OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The size of the receive pacing window."
+
+ ::= { ibmappcInMdEntry 13 }
+
+ibmappcInMdSendPacWinSz OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The size of the send pacing window."
+
+ ::= { ibmappcInMdEntry 14 }
+
+ibmappcInMdPrefRecvRuSz OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The preferred receive ru size."
+
+ ::= { ibmappcInMdEntry 15 }
+
+ibmappcInMdPrefSendRuSz OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The preferred send ru size."
+
+ ::= { ibmappcInMdEntry 16 }
+
+ibmappcInMdRecvRuSzUpBnd OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The receive ru upper boundary size."
+
+ ::= { ibmappcInMdEntry 17 }
+
+ibmappcInMdSendRuSzUpBnd OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The send ru upper boundary size."
+
+ ::= { ibmappcInMdEntry 18 }
+
+ibmappcInMdRecvRuSzLoBnd OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The receive ru lower boundary size."
+
+ ::= { ibmappcInMdEntry 19 }
+
+ibmappcInMdSendRuSzLoBnd OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The send ru lower boundary size."
+
+ ::= { ibmappcInMdEntry 20 }
+
+ibmappcInMdDfSyncLvl OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ confirm(2),
+ syncPoint(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The defined sync level."
+
+ ::= { ibmappcInMdEntry 21 }
+
+ibmappcInMdAcSyncLvl OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ confirm(2),
+ syncPoint(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The active sync level."
+
+ ::= { ibmappcInMdEntry 22 }
+
+ibmappcInMdDfCrypto OBJECT-TYPE
+ SYNTAX INTEGER {
+ yes(1),
+ no(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Defined cryoptograhy supported."
+
+ ::= { ibmappcInMdEntry 23 }
+
+ibmappcInMdAcCrypto OBJECT-TYPE
+ SYNTAX INTEGER {
+ yes(1),
+ no(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Active cryptography supported."
+
+ ::= { ibmappcInMdEntry 24 }
+
+ibmappcInMdReinit OBJECT-TYPE
+ SYNTAX INTEGER {
+ operatorControlled(1),
+ primaryOnly(2),
+ secondaryOnly(3),
+ primaryOrSecondary(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The reinitialization parameter."
+
+ ::= { ibmappcInMdEntry 25 }
+
+ibmappcInMdAltCode OBJECT-TYPE
+ SYNTAX INTEGER {
+ yes(1),
+ no(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Alternate code supported."
+
+ ::= { ibmappcInMdEntry 26 }
+
+ibmappcInMdActCwin OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of active conwinners."
+
+ ::= { ibmappcInMdEntry 27 }
+
+ibmappcInMdActClos OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of active conlosers."
+
+ ::= { ibmappcInMdEntry 28 }
+
+ibmappcInMdPndCwin OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of pending conwinners."
+
+ ::= { ibmappcInMdEntry 29 }
+
+ibmappcInMdPndClos OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of pending conlosers."
+
+ ::= { ibmappcInMdEntry 30 }
+
+ibmappcInMdPtmCwin OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of pending termination conlosers."
+
+ ::= { ibmappcInMdEntry 31 }
+
+ibmappcInMdPtmClos OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of pending termination conwinners."
+
+ ::= { ibmappcInMdEntry 32 }
+
+ibmappcInMdFreeSessLst OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The size of the free seesion list."
+
+ ::= { ibmappcInMdEntry 33 }
+
+ibmappcInMdWaitReqLst OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The size of the waiting request list."
+
+ ::= { ibmappcInMdEntry 34 }
+
+-- *********************************************************************
+-- APPC Local TP Table
+-- ---------------------------------------------------------------------
+-- This table contains information about local transaction programs
+-- *********************************************************************
+ibmappcInLtpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappcInLtpEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "APPC Local TP Table"
+
+ ::= { ibmappcInformation 5 }
+
+ibmappcInLtpEntry OBJECT-TYPE
+ SYNTAX IbmappcInLtpEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Entry of APPC Local TP Information Table."
+
+ INDEX
+ { ibmappcInLtpLuName,
+ ibmappcInLtpTpName }
+
+ ::= { ibmappcInLtpTable 1 }
+
+
+IbmappcInLtpEntry ::= SEQUENCE {
+
+ ibmappcInLtpLuName DisplayString,
+ ibmappcInLtpTpName DisplayString,
+
+ ibmappcInLtpDefType INTEGER,
+
+ ibmappcInLtpSyncLvl INTEGER,
+ ibmappcInLtpInstLmt INTEGER,
+ ibmappcInLtpInstNum Gauge,
+ ibmappcInLtpStatus INTEGER,
+ ibmappcInLtpLongRun INTEGER,
+ ibmappcInLtpPfCnos INTEGER,
+ ibmappcInLtpPfSessCntl INTEGER,
+ ibmappcInLtpPfDefine INTEGER,
+ ibmappcInLtpPfDisplay INTEGER,
+ ibmappcInLtpPfAllocSer INTEGER,
+ ibmappcInLtpRescSup INTEGER,
+ ibmappcInLtpRecoSup INTEGER,
+ ibmappcInLtpSecReq INTEGER,
+ ibmappcInLtpSecLvl INTEGER,
+ ibmappcInLtpVerPip INTEGER,
+ ibmappcInLtpPipSubNum INTEGER
+ }
+
+ibmappcInLtpLuName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The network-qualified local LU name.
+ This field is from 3 to 17 characters in
+ length, including a period (.) which separates the
+ NetId from the NAU name."
+
+ ::= { ibmappcInLtpEntry 1 }
+
+ibmappcInLtpTpName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..64))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The local transaction program name."
+
+ ::= { ibmappcInLtpEntry 2 }
+
+ibmappcInLtpDefType OBJECT-TYPE
+ SYNTAX INTEGER {
+ sysdef(1),
+ dynamic(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The TP definition type.
+ Indicates whether the TP was specified in the nodes system
+ definitions or was dynamically created."
+
+ ::= { ibmappcInLtpEntry 3 }
+
+ibmappcInLtpSyncLvl OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ confirm(2),
+ syncPoint(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The TP synchroniztion level."
+
+ ::= { ibmappcInLtpEntry 4 }
+
+ibmappcInLtpInstLmt OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The TP instance limit."
+
+ ::= { ibmappcInLtpEntry 5 }
+
+ibmappcInLtpInstNum OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of TP instances."
+
+ ::= { ibmappcInLtpEntry 6 }
+
+ibmappcInLtpStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ tempDisabled(2),
+ permDisabled(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The TP status."
+
+ ::= { ibmappcInLtpEntry 7 }
+
+ibmappcInLtpLongRun OBJECT-TYPE
+ SYNTAX INTEGER {
+ yes(1),
+ no(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The long running transaction program."
+
+ ::= { ibmappcInLtpEntry 8 }
+
+ibmappcInLtpPfCnos OBJECT-TYPE
+ SYNTAX INTEGER {
+ yes(1),
+ no(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The TP Change Number of Sessions (CNOS) privileged
+ function. This parameter specifies whether or not
+ this program is allowed to issue CNOS verbs."
+
+ ::= { ibmappcInLtpEntry 9 }
+
+
+ibmappcInLtpPfSessCntl OBJECT-TYPE
+ SYNTAX INTEGER {
+ yes(1),
+ no(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The TP Session Control privileged
+ function. This parameter specifies whether or not
+ this program is allowed to issue ACTIVATE_SESSION
+ and DEACTIVATE_SESSION verbs."
+
+ ::= { ibmappcInLtpEntry 10 }
+
+ibmappcInLtpPfDefine OBJECT-TYPE
+ SYNTAX INTEGER {
+ yes(1),
+ no(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The TP Define privileged
+ function. This parameter specifies whether or not
+ this program is allowed to issue DEFINE and
+ DELETE verbs."
+
+ ::= { ibmappcInLtpEntry 11 }
+
+ibmappcInLtpPfDisplay OBJECT-TYPE
+ SYNTAX INTEGER {
+ yes(1),
+ no(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The TP Display privileged
+ function. This parameter specifies whether or not
+ this program is allowed to issue DISPLAY verbs."
+
+ ::= { ibmappcInLtpEntry 12 }
+
+ibmappcInLtpPfAllocSer OBJECT-TYPE
+ SYNTAX INTEGER {
+ yes(1),
+ no(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The TP Allocate Service privileged
+ function. This parameter specifies whether or not
+ this program is allowed to issue the ALLOCATE
+ verb with its TPN parameter specifying an SNA
+ service transmission program."
+
+ ::= { ibmappcInLtpEntry 13 }
+
+ibmappcInLtpRescSup OBJECT-TYPE
+ SYNTAX INTEGER {
+ basicConv(1),
+ mappedConv(2),
+ allConv(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The TP resources supported parameter.
+ 1. basic conversations
+ 2. mapped conversations
+ 3. all conversations"
+
+ ::= { ibmappcInLtpEntry 14 }
+
+ibmappcInLtpRecoSup OBJECT-TYPE
+ SYNTAX INTEGER {
+ yes(1),
+ no(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The TP reconnect supported parameter."
+
+ ::= { ibmappcInLtpEntry 15 }
+
+ibmappcInLtpSecReq OBJECT-TYPE
+ SYNTAX INTEGER {
+ yes(1),
+ no(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The TP security required parameter."
+
+ ::= { ibmappcInLtpEntry 16 }
+
+ibmappcInLtpSecLvl OBJECT-TYPE
+ SYNTAX INTEGER {
+ noAdditional(1),
+ specificUsers(2),
+ specificProfiles(3),
+ specificUserProfiles(4),
+ specificUserLus(5),
+ specificUserProfLus(6)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The TP security level parameter."
+
+ ::= { ibmappcInLtpEntry 17 }
+
+ibmappcInLtpVerPip OBJECT-TYPE
+ SYNTAX INTEGER {
+ yes(1),
+ no(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The TP verify pip parameter."
+
+ ::= { ibmappcInLtpEntry 18 }
+
+ibmappcInLtpPipSubNum OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The TP number of pip subfields."
+
+ ::= { ibmappcInLtpEntry 19 }
+
+-- *********************************************************************
+-- APPC Session Table
+-- ---------------------------------------------------------------------
+-- This table contains information about APPC sessions
+-- *********************************************************************
+ibmappcInSsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappcInSsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "APPC Session Table"
+
+ ::= { ibmappcInformation 6 }
+
+ibmappcInSsEntry OBJECT-TYPE
+ SYNTAX IbmappcInSsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Entry of APPC Session Information Table."
+
+ INDEX
+ { ibmappcInSsFqLuName,
+ ibmappcInSsPcid }
+
+ ::= { ibmappcInSsTable 1 }
+
+IbmappcInSsEntry ::= SEQUENCE {
+ ibmappcInSsFqLuName DisplayString,
+ ibmappcInSsPcid OCTET STRING,
+
+ ibmappcInSsPluName DisplayString,
+ ibmappcInSsSluName DisplayString,
+ ibmappcInSsModeName DisplayString,
+ ibmappcInSsCosName DisplayString,
+
+ ibmappcInSsSessType INTEGER,
+ ibmappcInSsSessState INTEGER,
+ ibmappcInSsTransPriority INTEGER,
+ ibmappcInSsPaceType INTEGER,
+ ibmappcInSsSendMaxRuSz INTEGER,
+ ibmappcInSsRecvMaxRuSz INTEGER,
+ ibmappcInSsEnhanceSecSup INTEGER,
+
+ ibmappcInSsSendPacingType INTEGER,
+ ibmappcInSsSendRpc Gauge,
+ ibmappcInSsSendNxWndwSize Gauge,
+ ibmappcInSsRecvPacingType INTEGER,
+ ibmappcInSsRecvRpc Gauge,
+ ibmappcInSsRecvNxWndwSize Gauge,
+
+ ibmappcInSsSessStartTime TimeTicks,
+ ibmappcInSsSessUpTime TimeTicks,
+ ibmappcInSsCtrUpTime TimeTicks,
+
+ ibmappcInSsP2SFmdPius Counter,
+ ibmappcInSsS2PFmdPius Counter,
+ ibmappcInSsP2SNonFmdPius Counter,
+ ibmappcInSsS2PNonFmdPius Counter,
+ ibmappcInSsP2SFmdBytes Counter,
+ ibmappcInSsS2PFmdBytes Counter,
+ ibmappcInSsP2SNonFmdBytes Counter,
+ ibmappcInSsS2PNonFmdBytes Counter,
+
+ ibmappcInSsRscv OCTET STRING
+ }
+
+ibmappcInSsFqLuName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The network-qualified CP name or PU name of the
+ node at which the session and cid originated. For APPN
+ and LEN nodes, this is either CP name of the APPN node at
+ which the origin LU is located or the CP name of the
+ NN serving the LEN node at which the origin LU is
+ located. This field is from 3 to 17 characters in
+ length, including a period (.) which separates the
+ NetId from the NAU name."
+
+ ::= { ibmappcInSsEntry 1 }
+
+ibmappcInSsPcid OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The procedure correlation identifier (pcid) of a
+ session. It is an 8-octet value assigned
+ by the primary LU."
+
+ ::= { ibmappcInSsEntry 2 }
+
+
+ibmappcInSsPluName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The primary LU name of the session."
+
+ ::= { ibmappcInSsEntry 3 }
+
+ibmappcInSsSluName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The secondary LU name of the session."
+
+ ::= { ibmappcInSsEntry 4 }
+
+ibmappcInSsModeName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Mode Name name used for this session.
+ This is a 1-8 character name."
+
+ ::= { ibmappcInSsEntry 5 }
+
+ibmappcInSsCosName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Class of Service (COS) name used for this session.
+ This is a 1-8 character name."
+
+ ::= { ibmappcInSsEntry 6 }
+
+ibmappcInSsSessType OBJECT-TYPE
+ SYNTAX INTEGER {
+ lu62(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of session."
+
+ ::= { ibmappcInSsEntry 7 }
+
+ibmappcInSsSessState OBJECT-TYPE
+ SYNTAX INTEGER {
+ inactive(1),
+ pendactive(2),
+ active(3),
+ pendinact(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the state of the session.
+ 1. session is pending inactive or,
+ 2. session is pending active or,
+ 3. session is active or,
+ 4. session is inactive"
+
+ ::= { ibmappcInSsEntry 8 }
+
+ibmappcInSsTransPriority OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The transmission priority of this session."
+
+ ::= { ibmappcInSsEntry 9 }
+
+ibmappcInSsPaceType OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ fixed(2),
+ adaptive(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of pacing used for this session."
+
+ ::= { ibmappcInSsEntry 10 }
+
+ibmappcInSsSendMaxRuSz OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum ru size which can be sent."
+
+ ::= { ibmappcInSsEntry 11 }
+
+ibmappcInSsRecvMaxRuSz OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum ru size which can be received."
+
+ ::= { ibmappcInSsEntry 12 }
+
+ibmappcInSsEnhanceSecSup OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ level1(2),
+ level2(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Enhanced security supported.
+ Indicates the level of enhance security support:
+ 1 = none
+ 2 = level 1
+ 3 = level 2"
+
+ ::= { ibmappcInSsEntry 13 }
+
+ibmappcInSsSendPacingType OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ fixed(2),
+ adaptive(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of pacing being used for sending data."
+
+ ::= { ibmappcInSsEntry 14 }
+
+ibmappcInSsSendRpc OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The send residual pace count. This represents
+ the number of MU's that can still be
+ sent in the current session window."
+
+ ::= { ibmappcInSsEntry 15 }
+
+ibmappcInSsSendNxWndwSize OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The size of the next window which will
+ be used to send data."
+
+ ::= { ibmappcInSsEntry 16 }
+
+ibmappcInSsRecvPacingType OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ fixed(2),
+ adaptive(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of pacing being used for receiving data."
+
+ ::= { ibmappcInSsEntry 17 }
+
+ibmappcInSsRecvRpc OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The receive residual pace count. This represents
+ the number of MU's that can still be
+ received in the current session window."
+
+ ::= { ibmappcInSsEntry 18 }
+
+ibmappcInSsRecvNxWndwSize OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The size of the next window which will
+ be used to receive data."
+
+ ::= { ibmappcInSsEntry 19 }
+
+ibmappcInSsSessStartTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Time when the session started in hundreds of a second."
+
+ ::= { ibmappcInSsEntry 20 }
+
+ibmappcInSsSessUpTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Length of time the session has been active
+ in hundreds of a second."
+
+ ::= { ibmappcInSsEntry 21 }
+
+ibmappcInSsCtrUpTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Length of time the session counters have been active
+ in hundreds of a second."
+
+ ::= { ibmappcInSsEntry 22 }
+
+ibmappcInSsP2SFmdPius OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of FMD PIUs sent from the Primary LU
+ to the Secondary LU"
+
+ ::= { ibmappcInSsEntry 23 }
+
+ibmappcInSsS2PFmdPius OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of FMD PIUs sent from the Secondary LU
+ to the Primary LU"
+
+ ::= { ibmappcInSsEntry 24 }
+
+ibmappcInSsP2SNonFmdPius OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of non-FMD PIUs sent from the Primary LU
+ to the Secondary LU"
+
+ ::= { ibmappcInSsEntry 25 }
+
+ibmappcInSsS2PNonFmdPius OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of non-FMD PIUs sent from the Secondary LU
+ to the Primary LU"
+
+ ::= { ibmappcInSsEntry 26 }
+
+ibmappcInSsP2SFmdBytes OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of FMD Bytes sent from the Primary LU
+ to the Secondary LU"
+
+ ::= { ibmappcInSsEntry 27 }
+
+ibmappcInSsS2PFmdBytes OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of FMD Bytes sent from the Secondary LU
+ to the Primary LU"
+
+ ::= { ibmappcInSsEntry 28 }
+
+ibmappcInSsP2SNonFmdBytes OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of non-FMD Bytes sent from the Primary LU
+ to the Secondary LU"
+
+ ::= { ibmappcInSsEntry 29 }
+
+ibmappcInSsS2PNonFmdBytes OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of non-FMD Bytes sent from the Secondary LU
+ to the Primary LU"
+
+ ::= { ibmappcInSsEntry 30 }
+
+ibmappcInSsRscv OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The route selection control vector (RSCV x'2B')
+ used for this session. It is not present for APPN CP-CP
+ sessions and also not present for LEN nodes. The
+ format of this vector is described in SNA Formats."
+
+ ::= { ibmappcInSsEntry 31 }
+
+-- *********************************************************************
+-- APPC Session Status Table
+-- ---------------------------------------------------------------------
+-- This table contains information about APPC session problems
+-- *********************************************************************
+ibmappcInSsStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappcInSsStatusEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "APPC Session Status Table"
+
+ ::= { ibmappcInformation 7 }
+
+ibmappcInSsStatusEntry OBJECT-TYPE
+ SYNTAX IbmappcInSsStatusEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Entry of APPC Session Status Information Table.
+ This table is indexed by the SsStatusIndex, which is an
+ integer that is continuously updated until it eventually
+ wraps. This provides the management station the ability
+ to retrieve only the updates to the table by using the
+ standard GET NEXT."
+
+ INDEX
+ { ibmappcInSsStatusIndex }
+
+ ::= { ibmappcInSsStatusTable 1 }
+
+IbmappcInSsStatusEntry ::= SEQUENCE {
+ ibmappcInSsStatusIndex INTEGER,
+ ibmappcInSsStatusTime TimeTicks,
+ ibmappcInSsStatusType INTEGER,
+ ibmappcInSsStatusLocLuName DisplayString,
+ ibmappcInSsStatusParLuName DisplayString,
+ ibmappcInSsStatusModeName DisplayString,
+ ibmappcInSsStatusUnbindType OCTET STRING,
+ ibmappcInSsStatusSenseCode OCTET STRING,
+ ibmappcInSsStatusComponentId DisplayString,
+ ibmappcInSsStatusDetectModule DisplayString
+ }
+
+
+ibmappcInSsStatusIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Table index. The value of the index begins at zero
+ and is incremented up to a maximum value of 2**31-1
+ (2,147,483,647) before wrapping."
+
+ ::= { ibmappcInSsStatusEntry 1 }
+
+ibmappcInSsStatusTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Time (in hundreds of a second) since this node was last
+ initialized."
+
+ ::= { ibmappcInSsStatusEntry 2 }
+
+ibmappcInSsStatusType OBJECT-TYPE
+ SYNTAX INTEGER {
+ recvNegBindRsp(1),
+ sendNegBindRsp(2),
+ sessActRejected(3),
+ unbindSent(4),
+ unbindReceived(5)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the entry type:
+ 1. Received a negative bind response from the partner LU.
+ 2. Sent a negative bind response to the partner LU.
+ 3. Session activation rejected by the partner LU.
+ 4. Unbind sent to the partner LU.
+ 5. Unbind received from the partner LU."
+
+ ::= { ibmappcInSsStatusEntry 3 }
+
+ibmappcInSsStatusLocLuName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The network-qualified local LU name.
+ This field is from 3 to 17 characters in
+ length, including a period (.) which separates the
+ NetId from the NAU name."
+
+ ::= { ibmappcInSsStatusEntry 4 }
+
+ibmappcInSsStatusParLuName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The network-qualified partner LU name.
+ This field is from 3 to 17 characters in
+ length, including a period (.) which separates the
+ NetId from the NAU name."
+
+ ::= { ibmappcInSsStatusEntry 5 }
+
+ibmappcInSsStatusModeName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The mode name."
+
+ ::= { ibmappcInSsStatusEntry 6 }
+
+ibmappcInSsStatusUnbindType OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of unbind which terminated the session. This
+ value is consists of one (1) octet; and its meaning
+ is defined in SNA Formats."
+
+ ::= { ibmappcInSsStatusEntry 7 }
+
+ibmappcInSsStatusSenseCode OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (4))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The sense code associated with the termination of the
+ session. This value consists of four (4) octets; and
+ its meaning is defined in SNA Formats."
+
+ ::= { ibmappcInSsStatusEntry 8 }
+
+
+ibmappcInSsStatusComponentId OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the component which sent the entry."
+
+ ::= { ibmappcInSsStatusEntry 9 }
+
+ibmappcInSsStatusDetectModule OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the module which detected the condition
+ and sent the entry."
+
+ ::= { ibmappcInSsStatusEntry 10 }
+
+END
diff --git a/mibs/ibm/IBMACCOUNTING-MIB b/mibs/ibm/IBMACCOUNTING-MIB
new file mode 100644
index 0000000000..0d89fe1474
--- /dev/null
+++ b/mibs/ibm/IBMACCOUNTING-MIB
@@ -0,0 +1,1523 @@
+IBMACCOUNTING-MIB DEFINITIONS ::= BEGIN
+
+--IMPORTS
+-- MODULE-IDENTITY, enterprises, Integer32, Counter32,
+-- Gauge32, TimeTicks, OBJECT-TYPE
+-- FROM SNMPv2-SMI
+-- OBJECT-GROUP, MODULE-COMPLIANCE
+-- FROM SNMPv2-CONF
+-- DisplayString
+-- FROM SNMPv2-TC;
+
+IMPORTS
+ enterprises, Gauge, Counter, TimeTicks
+ FROM RFC1155-SMI
+ OBJECT-TYPE
+ FROM RFC-1212
+ DisplayString
+ FROM RFC1213-MIB;
+
+--ibmappnIsAccounting MODULE-IDENTITY
+-- LAST-UPDATED "9610071800Z"
+-- ORGANIZATION "IBM"
+-- CONTACT-INFO "Bob Moore (remoore @ ralvm6)
+-- IBM Corporation
+-- 800 Park Offices Drive
+-- CNMA/664
+-- P.O. Box 12195
+-- Research Triangle Park, NC 27709, USA
+-- Tel: 1 919 254 4436
+-- E-mail: remoore@ralvm6.vnet.ibm.com"
+--
+-- DESCRIPTION
+-- "This MIB module represents the intermediate session accounting
+-- group from the original IBM-6611-APPN-MIB, updated to SNMPv2
+-- SMI. It is set up to use as its anchor point the same OID that
+-- identified the group in the IBM-6611-APPN MIB, so that existing
+-- manager applications will not need to change."
+--
+-- ::= { ibmappnSessIntermediate 2 }
+
+-- The following OID assignments result in the same OIDs for the
+-- objects in the intermediate session accounting group as those
+-- in the IBM-6611-APPN-MIB.
+ibm OBJECT IDENTIFIER ::= { enterprises 2 }
+ibmProd OBJECT IDENTIFIER ::= { ibm 6 }
+ibm6611 OBJECT IDENTIFIER ::= { ibmProd 2 }
+ibmappn OBJECT IDENTIFIER ::= { ibm6611 13 }
+ibmappnSession OBJECT IDENTIFIER ::= { ibmappn 7 }
+ibmappnSessIntermediate OBJECT IDENTIFIER ::= { ibmappnSession 3 }
+ibmappnIsAccounting OBJECT IDENTIFIER ::= { ibmappnSessIntermediate 2 }
+
+
+-- *********************************************************************
+-- Intermediate Session Accounting Global Objects
+-- ---------------------------------------------------------------------
+-- The following simple objects allow:
+-- * monitoring of the global accounting status
+-- * setting of a byte threshold for recording statistics on
+-- active sessions
+-- * requesting checkpoint records of active sessions to be
+-- recorded
+-- * setting the manager time and name
+-- *********************************************************************
+ibmappnIsAcGlobal OBJECT IDENTIFIER ::= { ibmappnIsAccounting 1 }
+
+ibmappnIsAcGlobeStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ notActive(1),
+ activeNotFull(2),
+ activeButFull(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This object indicates the current status for accounting type.
+
+ 1. indicates collection is not active for any media type.
+ 2. indicates collection is active for at least one media
+ type; and that media is not full.
+ 3. indicates collection is active for at least one media
+ type; but all active medias are full."
+
+ ::= { ibmappnIsAcGlobal 1 }
+
+ibmappnIsAcGlobeByteThresh OBJECT-TYPE
+ SYNTAX INTEGER (0..2147483647)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The byte threshold for recording accounting information for an
+ active session.
+
+ If the total of the byte counters (FmdBytes and NonFmdBtyes) is
+ an even multiple of this non-zero value, statistics for this
+ session will be recorded to all active buffers.
+
+ A value of zero indicates that no byte threshold has been set."
+
+ ::= { ibmappnIsAcGlobal 2 }
+
+ibmappnIsAcGlobeCheckPt OBJECT-TYPE
+ SYNTAX INTEGER {
+ ready(1),
+ yes(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "By setting this value to yes, the agent will collect
+ accounting information for all active sessions. This
+ information will be recorded to all active buffers."
+
+ ::= { ibmappnIsAcGlobal 3 }
+
+ibmappnIsAcGlobeMgrUtcSecs OBJECT-TYPE
+ SYNTAX INTEGER (0..59)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The manager's Coordinated Universal Time (UTC) seconds. It
+ contains an integer from 0 to 59. By setting this value, the
+ agent will create time record with its corresponding time and
+ name. When setting this object, the manager should also set
+ all other ibmappnIsAcGlobeMgr objects with the same SET
+ operation."
+
+ ::= { ibmappnIsAcGlobal 4 }
+
+ibmappnIsAcGlobeMgrUtcMins OBJECT-TYPE
+ SYNTAX INTEGER (0..59)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The manager's Coordinated Universal Time (UTC) minutes. It
+ contains an integer from 0 to 59. By setting this value, the
+ agent will create time record with its corresponding time and
+ name. When setting this object, the manager should also set
+ all other ibmappnIsAcGlobeMgr objects with the same SET
+ operation."
+
+ ::= { ibmappnIsAcGlobal 5 }
+
+ibmappnIsAcGlobeMgrUtcHours OBJECT-TYPE
+ SYNTAX INTEGER (0..23)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The manager's Coordinated Universal Time (UTC) hours. It
+ contains an integer from 0 to 23. By setting this value, the
+ agent will create time record with its corresponding time and
+ name. When setting this object, the manager should also set
+ all other ibmappnIsAcGlobeMgr objects with the same SET
+ operation."
+
+ ::= { ibmappnIsAcGlobal 6 }
+
+ibmappnIsAcGlobeMgrUtcMdays OBJECT-TYPE
+ SYNTAX INTEGER (0..31)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The manager's Coordinated Universal Time (UTC) day of the
+ month. It contains an integer from 1 to 31; or 0 if the
+ manager has not set this object. By setting this value, the
+ agent will create time record with its corresponding time and
+ name. When setting this object, the manager should also set
+ all other ibmappnIsAcGlobeMgr objects with the same SET
+ operation."
+
+ ::= { ibmappnIsAcGlobal 7 }
+
+ibmappnIsAcGlobeMgrUtcMonths OBJECT-TYPE
+ SYNTAX INTEGER {
+ january(0),
+ february(1),
+ march(2),
+ april(3),
+ may(4),
+ june(5),
+ july(6),
+ august(7),
+ september(8),
+ october(9),
+ november(10),
+ december(11)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The manager's Coordinated Universal Time (UTC) months since
+ January. It contains an integer from 0 to 11. By setting this
+ value, the agent will create time record with its corresponding
+ time and name. When setting this object, the manager should
+ also set all other ibmappnIsAcGlobeMgr objects with the same
+ SET operation."
+
+ ::= { ibmappnIsAcGlobal 8 }
+
+ibmappnIsAcGlobeMgrUtcYears OBJECT-TYPE
+ SYNTAX INTEGER (0..1000)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The manager's number of years since 1900. For years up
+ through 1999, this value is identical to the manager's
+ Coordinated Universal Time (UTC) years. Beginning in the year
+ 2000, however, this value will be greater than the UTC years
+ value by 100 (or more). By setting this value, the agent will
+ create time record with its corresponding time and name. When
+ setting this object, the manager should also set all other
+ ibmappnIsAcGlobeMgr objects with the same SET operation."
+
+ ::= { ibmappnIsAcGlobal 9 }
+
+ibmappnIsAcGlobeMgrUtcWdays OBJECT-TYPE
+ SYNTAX INTEGER {
+ sunday(0),
+ monday(1),
+ tuesday(2),
+ wednesday(3),
+ thursday(4),
+ friday(5),
+ saturday(6)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The manager's Coordinated Universal Time (UTC) days since
+ Sunday. It contains an integer from 0 to 6. By setting this
+ value, the agent will create time record with its corresponding
+ time and name. When setting this object, the manager should
+ also set all other ibmappnIsAcGlobeMgr objects with the same
+ SET operation."
+
+ ::= { ibmappnIsAcGlobal 10 }
+
+ibmappnIsAcGlobeMgrUtcYdays OBJECT-TYPE
+ SYNTAX INTEGER (0..365)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The manager's Coordinated Universal Time (UTC) days since
+ January 1. It contains an integer from 0 to 365. By setting
+ this value, the agent will create time record with its
+ corresponding time and name. When setting this object, the
+ manager should also set all other ibmappnIsAcGlobeMgr objects
+ with the same SET operation."
+
+ ::= { ibmappnIsAcGlobal 11 }
+
+ibmappnIsAcGlobeMgrUtcIsdst OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The manager's Coordinated Universal Time (UTC) daylight saving
+ time flag. It is positive if daylight saving time is in
+ effect. It is zero if daylight saving time is not in effect.
+ It is negative if the manager does not support the function.
+ By setting this value, the agent will create time record with
+ its corresponding time and name. When setting this object, the
+ manager should also set all other ibmappnIsAcGlobeMgr objects
+ with the same SET operation."
+
+ ::= { ibmappnIsAcGlobal 12 }
+
+ibmappnIsAcGlobeMgrName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the manager who set the manager UTC times or NULL
+ if the manager name has not been set. It contains:
+
+ a. the network id of the manager,
+ b. a period (.)
+ c. the cp name of the manager.
+
+ By setting this value, the agent will create time record with
+ its corresponding time and name. When setting this object,
+ the manager should also set all other ibmappnIsAcGlobeMgr
+ objects with the same SET operation."
+
+ ::= { ibmappnIsAcGlobal 13 }
+
+-- *********************************************************************
+-- Intermediate Session Accounting Buffer Type Table
+-- ---------------------------------------------------------------------
+-- This table contains information on the accounting buffer types
+-- (recording medias). It provides:
+-- * monitoring of buffer type (media) statistics
+-- * starting and stopping recording
+-- * setting of buffer type (media) recording characteristics:
+-- - maximum number of buffers
+-- - maximum number of records/buffer
+-- - recording format
+-- - full action
+-- * resetting of statistics
+-- *********************************************************************
+
+ibmappnIsAcBtypeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnIsAcBtypeEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Intermediate Session Accounting Buffer Type Table"
+
+ ::= { ibmappnIsAccounting 2 }
+
+ibmappnIsAcBtypeEntry OBJECT-TYPE
+ SYNTAX IbmappnIsAcBtypeEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Entry of Intermediate Session Accounting Buffer Type Table."
+
+ INDEX
+ { ibmappnIsAcBtypeMedia }
+
+ ::= { ibmappnIsAcBtypeTable 1 }
+
+IbmappnIsAcBtypeEntry ::= SEQUENCE {
+ ibmappnIsAcBtypeMedia INTEGER,
+ ibmappnIsAcBtypeActive INTEGER,
+ ibmappnIsAcBtypeDirName DisplayString,
+ ibmappnIsAcBtypePrdMaxBufs INTEGER,
+ ibmappnIsAcBtypeMaxBufs INTEGER,
+ ibmappnIsAcBtypeCurBufs Gauge,
+ ibmappnIsAcBtypePrdRecPerBuf INTEGER,
+ ibmappnIsAcBtypeRecPerBuf INTEGER,
+ ibmappnIsAcBtypeRecFormat INTEGER,
+ ibmappnIsAcBtypeFullAction INTEGER,
+ ibmappnIsAcBtypeFullTime TimeTicks,
+ ibmappnIsAcBtypeFullReason INTEGER,
+ ibmappnIsAcBtypeFullWraps INTEGER,
+ ibmappnIsAcBtypeFullLosts INTEGER,
+ ibmappnIsAcBtypeErrorWraps INTEGER,
+ ibmappnIsAcBtypeErrorLosts INTEGER,
+ ibmappnIsAcBtypeCheckPts INTEGER,
+ ibmappnIsAcBtypePurges INTEGER,
+ ibmappnIsAcBtypeDeletes INTEGER,
+ ibmappnIsAcBtypeResets INTEGER,
+ ibmappnIsAcBtypeClearStats INTEGER
+ }
+
+ibmappnIsAcBtypeMedia OBJECT-TYPE
+ SYNTAX INTEGER {
+ memory(1),
+ dasd(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The media for storing the intermediate session accounting
+ records."
+
+ ::= { ibmappnIsAcBtypeEntry 1 }
+
+ibmappnIsAcBtypeActive OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(1),
+ yes(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether or not the buffer media is active.
+ 1. no: indicates the buffer media is not currently
+ used for recording.
+ 2. yes: indicates the buffer media is currently being
+ used for recording."
+
+ ::= { ibmappnIsAcBtypeEntry 2 }
+
+ibmappnIsAcBtypeDirName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..255))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the directory which will be used to allocate and
+ write buffers of this type. For memory buffer types, this
+ field will be NULL."
+
+ ::= { ibmappnIsAcBtypeEntry 3 }
+
+ibmappnIsAcBtypePrdMaxBufs OBJECT-TYPE
+ SYNTAX INTEGER (0..2147483647)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum number of buffer media supported by the product."
+
+ ::= { ibmappnIsAcBtypeEntry 4 }
+
+ibmappnIsAcBtypeMaxBufs OBJECT-TYPE
+ SYNTAX INTEGER (0..2147483647)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum number of buffer media that will be used for
+ recording accounting information. This value must be in the
+ range of zero to the Product Maximum."
+
+ ::= { ibmappnIsAcBtypeEntry 5 }
+
+ibmappnIsAcBtypeCurBufs OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current number of buffer media. This is the sum of all
+ full and in use buffers of this type."
+
+ ::= { ibmappnIsAcBtypeEntry 6 }
+
+ibmappnIsAcBtypePrdRecPerBuf OBJECT-TYPE
+ SYNTAX INTEGER (0..2147483647)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum number of records supported by the product."
+
+ ::= { ibmappnIsAcBtypeEntry 7 }
+
+ibmappnIsAcBtypeRecPerBuf OBJECT-TYPE
+ SYNTAX INTEGER (0..2147483647)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum number of records which will be recorded in an
+ individual buffer. This value must be in the range of zero to
+ the Product Maximum."
+
+ ::= { ibmappnIsAcBtypeEntry 8 }
+
+ibmappnIsAcBtypeRecFormat OBJECT-TYPE
+ SYNTAX INTEGER {
+ ascii(1),
+ binary(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This defines the recording format of records.
+ (1) ascii: records are recorded in ascii
+ (English text format)
+ (2) binary: records are recorded in binary
+ (machine readable format)"
+
+ ::= { ibmappnIsAcBtypeEntry 9 }
+
+ibmappnIsAcBtypeFullAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ halt(1),
+ wrap(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This defines the behaviour used when all media buffers
+ are full.
+ (1) halt: stop creating new records
+ (2) wrap: overwrite the existing records."
+
+ ::= { ibmappnIsAcBtypeEntry 10 }
+
+ibmappnIsAcBtypeFullTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The time when the full condition was encountered. This time
+ is represented in hundredths of a second since the node was
+ started, up to a value of 2**32-1 (4,294,967,295), after which
+ it wraps."
+
+ ::= { ibmappnIsAcBtypeEntry 11 }
+
+ibmappnIsAcBtypeFullReason OBJECT-TYPE
+ SYNTAX INTEGER {
+ notFull(1),
+ physicallyFull(2),
+ logicallyFull(3),
+ ioErrors(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The reason the buffer media is full.
+ (1) The media is not full.
+ (2) The maximum number of buffers have been reached,
+ all buffers are full, and the full action is halt.
+ (3) The maximum number of buffers is zero or
+ the maximum number of records is less than 5 or
+ a unique record number cannot be generated.
+ (4) Unable to write to the media due to I/O errors."
+
+ ::= { ibmappnIsAcBtypeEntry 12 }
+
+ibmappnIsAcBtypeFullWraps OBJECT-TYPE
+ SYNTAX INTEGER (0..2147483647)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of accounting records being overwritten due to
+ buffer full situation."
+
+ ::= { ibmappnIsAcBtypeEntry 13 }
+
+ibmappnIsAcBtypeFullLosts OBJECT-TYPE
+ SYNTAX INTEGER (0..2147483647)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of new accounting records lost due to the buffer
+ full situation."
+
+ ::= { ibmappnIsAcBtypeEntry 14 }
+
+ibmappnIsAcBtypeErrorWraps OBJECT-TYPE
+ SYNTAX INTEGER (0..2147483647)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of accounting records lost to due to other
+ reasons, (e.g. I/O error, software error) while in a wrap
+ condition."
+
+ ::= { ibmappnIsAcBtypeEntry 15 }
+
+ibmappnIsAcBtypeErrorLosts OBJECT-TYPE
+ SYNTAX INTEGER (0..2147483647)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of accounting records lost to due to other
+ reasons, (e.g. I/O error, software error) while not in a full
+ condition."
+
+ ::= { ibmappnIsAcBtypeEntry 16 }
+
+ibmappnIsAcBtypeCheckPts OBJECT-TYPE
+ SYNTAX INTEGER (0..2147483647)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of times a buffer of this type has been recorded to
+ for checkpointing active intermediate sessions."
+
+ ::= { ibmappnIsAcBtypeEntry 17 }
+
+ibmappnIsAcBtypePurges OBJECT-TYPE
+ SYNTAX INTEGER (0..2147483647)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of times a buffer of this type has been purged."
+
+ ::= { ibmappnIsAcBtypeEntry 18 }
+
+ibmappnIsAcBtypeDeletes OBJECT-TYPE
+ SYNTAX INTEGER (0..2147483647)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of times entries have been deleted from a buffer of
+ this type."
+
+ ::= { ibmappnIsAcBtypeEntry 19 }
+
+ibmappnIsAcBtypeResets OBJECT-TYPE
+ SYNTAX INTEGER (0..2147483647)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of times the Btype counters have been reset as a
+ result of a SET."
+
+ ::= { ibmappnIsAcBtypeEntry 20 }
+
+ibmappnIsAcBtypeClearStats OBJECT-TYPE
+ SYNTAX INTEGER {
+ ready(1),
+ yes(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "By setting this object to yes, all statistics for this media
+ type will be cleared (set to zero); and the Btype reset counter
+ will be incremented. Objects affected by this include:
+
+ - ibmappnIsAcBtypeFullTime
+ - ibmappnIsAcBtypeFullReason
+ - ibmappnIsAcBtypeFullWraps
+ - ibmappnIsAcBtypeFullLosts
+ - ibmappnIsAcBtypeErrorWraps
+ - ibmappnIsAcBtypeErrorLosts
+ - ibmappnIsAcBtypeCheckPts
+ - ibmappnIsAcBtypePurges
+ - ibmappnIsAcBtypeDeletes"
+
+ ::= { ibmappnIsAcBtypeEntry 21 }
+
+-- *********************************************************************
+-- Intermediate Session Accounting Buffer Table
+-- ---------------------------------------------------------------------
+-- This table contains information on accounting buffers of a
+-- a specific buffer type. It provides for:
+-- * deleting of records
+-- * purging of buffers
+-- * switching active buffers
+-- *********************************************************************
+
+ibmappnIsAcBufTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnIsAcBufEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Intermediate Session Accounting Buffer Table"
+
+ ::= { ibmappnIsAccounting 3 }
+
+ibmappnIsAcBufEntry OBJECT-TYPE
+ SYNTAX IbmappnIsAcBufEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Entry of Intermediate Session Accounting Buffer Table."
+
+ INDEX
+ { ibmappnIsAcBufMedia,
+ ibmappnIsAcBufNumber }
+
+ ::= { ibmappnIsAcBufTable 1 }
+
+IbmappnIsAcBufEntry ::= SEQUENCE {
+ ibmappnIsAcBufMedia INTEGER,
+ ibmappnIsAcBufNumber INTEGER,
+ ibmappnIsAcBufState INTEGER,
+ ibmappnIsAcBufRecFormat INTEGER,
+ ibmappnIsAcBufMaxRecords INTEGER,
+ ibmappnIsAcBufOldestIndex INTEGER,
+ ibmappnIsAcBufNewestIndex INTEGER,
+ ibmappnIsAcBufName DisplayString
+ }
+
+ibmappnIsAcBufMedia OBJECT-TYPE
+ SYNTAX INTEGER {
+ memory(1),
+ dasd(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The media for storing the intermediate session accounting
+ records."
+
+ ::= { ibmappnIsAcBufEntry 1 }
+
+ibmappnIsAcBufNumber OBJECT-TYPE
+ SYNTAX INTEGER (0..2147483647)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of the buffer. Each time a new buffer is used for
+ recording, an incremented number will be assigned. Thus, the
+ order of in which the buffers were filled can be determined."
+
+ ::= { ibmappnIsAcBufEntry 2 }
+
+ibmappnIsAcBufState OBJECT-TYPE
+ SYNTAX INTEGER {
+ complete(1),
+ active(2),
+ purge(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The current buffer state.
+ 1. complete: indicates the buffer is full or recording is not
+ active for this buffer. In either case, the
+ buffer is ready to be retrieved. This value may
+ be specified in a SET operation to change a
+ buffer's state from active to complete.
+
+ 2. active: indicates the buffer is current being used for
+ recording. This value is not valid for use in a
+ SET operation.
+
+ 3. purge: indicates the buffer should be purged.
+ This value may be specified in a SET operation to
+ remove a buffer. Specification of this value is
+ only valid for complete buffers. It is not valid
+ for active buffers."
+
+ ::= { ibmappnIsAcBufEntry 3 }
+
+ibmappnIsAcBufRecFormat OBJECT-TYPE
+ SYNTAX INTEGER {
+ ascii(1),
+ binary(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This defines the recording format of records.
+ (1) ascii: records are recorded in ascii
+ (English text format)
+ (2) binary: records are recorded in binary
+ (machine readable format)"
+
+ ::= { ibmappnIsAcBufEntry 4 }
+
+ibmappnIsAcBufMaxRecords OBJECT-TYPE
+ SYNTAX INTEGER (0..2147483647)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum number of records this buffer may contain. It is
+ derived from the number of records per buffer set in the buffer
+ type table."
+
+ ::= { ibmappnIsAcBufEntry 5 }
+
+ibmappnIsAcBufOldestIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..2147483647)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The oldest accounting index contained in this buffer. By
+ setting this object, all records with indexes less than this
+ value will be deleted. Setting of this object will not be
+ honored for all types of buffers."
+
+ ::= { ibmappnIsAcBufEntry 6 }
+
+ibmappnIsAcBufNewestIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..2147483647)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The newest accounting index contained in this buffer."
+
+ ::= { ibmappnIsAcBufEntry 7 }
+
+ibmappnIsAcBufName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..64))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the buffer."
+
+ ::= { ibmappnIsAcBufEntry 8 }
+
+-- *********************************************************************
+-- Intermediate Session Accounting Time Table
+-- ---------------------------------------------------------------------
+-- This table contains information on accounting events
+-- *********************************************************************
+
+ibmappnIsAcTimeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnIsAcTimeEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Intermediate Session Accounting Time Table"
+
+ ::= { ibmappnIsAccounting 4 }
+
+ibmappnIsAcTimeEntry OBJECT-TYPE
+ SYNTAX IbmappnIsAcTimeEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Entry of Intermediate Session Accounting Time Table."
+
+ INDEX
+ { ibmappnIsAcTimeIndex }
+
+ ::= { ibmappnIsAcTimeTable 1 }
+
+IbmappnIsAcTimeEntry ::= SEQUENCE {
+ ibmappnIsAcTimeIndex INTEGER,
+ ibmappnIsAcTimeEntryType INTEGER,
+ ibmappnIsAcTimeForMedia INTEGER,
+ ibmappnIsAcTimeRecTime TimeTicks,
+
+ ibmappnIsAcTimeAgtUtcSecs INTEGER,
+ ibmappnIsAcTimeAgtUtcMins INTEGER,
+ ibmappnIsAcTimeAgtUtcHours INTEGER,
+ ibmappnIsAcTimeAgtUtcMdays INTEGER,
+ ibmappnIsAcTimeAgtUtcMonths INTEGER,
+ ibmappnIsAcTimeAgtUtcYears INTEGER,
+ ibmappnIsAcTimeAgtUtcWdays INTEGER,
+ ibmappnIsAcTimeAgtUtcYdays INTEGER,
+ ibmappnIsAcTimeAgtUtcIsdst INTEGER,
+ ibmappnIsAcTimeAgtName DisplayString,
+
+ ibmappnIsAcTimeMgrUtcSecs INTEGER,
+ ibmappnIsAcTimeMgrUtcMins INTEGER,
+ ibmappnIsAcTimeMgrUtcHours INTEGER,
+ ibmappnIsAcTimeMgrUtcMdays INTEGER,
+ ibmappnIsAcTimeMgrUtcMonths INTEGER,
+ ibmappnIsAcTimeMgrUtcYears INTEGER,
+ ibmappnIsAcTimeMgrUtcWdays INTEGER,
+ ibmappnIsAcTimeMgrUtcYdays INTEGER,
+ ibmappnIsAcTimeMgrUtcIsdst INTEGER,
+ ibmappnIsAcTimeMgrName DisplayString,
+ ibmappnIsAcTimeMgrTimeValid INTEGER
+ }
+
+ibmappnIsAcTimeIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..2147483647)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Intermediate Session Time record index. This object starts
+ with 0, and increase up to maximum value of 2**31-1
+ (2,147,483,647), after which it wraps."
+
+ ::= { ibmappnIsAcTimeEntry 1 }
+
+ibmappnIsAcTimeEntryType OBJECT-TYPE
+ SYNTAX INTEGER {
+ startCollection(1),
+ endCollection(2),
+ createdMedia(3),
+ wrappedMedia(4),
+ timeChange(5),
+ managerSetTime(6),
+ recordFormatChanged(7),
+ timeReference(8)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the entry was made as the result of:
+ 1. a SET to start collecting accounting data, or
+ 2. a SET to stop collecting accounting data, or
+ 3. the creation of a new media to store accounting data, or
+ 4. a media was full and wrapped (over writing records), or
+ 5. the system time changed, or
+ 6. a manager set the manager times and/or manager name, or
+ 7. the record format for this media changed, or
+ 8. time reference for the media"
+
+ ::= { ibmappnIsAcTimeEntry 2 }
+
+ibmappnIsAcTimeForMedia OBJECT-TYPE
+ SYNTAX INTEGER {
+ memoryMedia(1),
+ dasdMedia(2),
+ allMedias(99)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This object qualifies the time entry type. It indicates
+ the media type(s) to which the entry applies."
+
+ ::= { ibmappnIsAcTimeEntry 3 }
+
+ibmappnIsAcTimeRecTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The time when the intermediate session record was created.
+ This time is represented in hundredths of a second since the
+ node was started, up to a value of 2**32-1 (4,294,967,295),
+ after which it wraps."
+
+ ::= { ibmappnIsAcTimeEntry 4 }
+
+ibmappnIsAcTimeAgtUtcSecs OBJECT-TYPE
+ SYNTAX INTEGER (0..59)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The agent's Coordinated Universal Time (UTC) seconds.
+ It contains an integer from 0 to 59."
+
+ ::= { ibmappnIsAcTimeEntry 5 }
+
+ibmappnIsAcTimeAgtUtcMins OBJECT-TYPE
+ SYNTAX INTEGER (0..59)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The agent's Coordinated Universal Time (UTC) minutes.
+ It contains an integer from 0 to 59."
+
+ ::= { ibmappnIsAcTimeEntry 6 }
+
+ibmappnIsAcTimeAgtUtcHours OBJECT-TYPE
+ SYNTAX INTEGER (0..23)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The agent's Coordinated Universal Time (UTC) hours. It
+ contains an integer from 0 to 23."
+
+ ::= { ibmappnIsAcTimeEntry 7 }
+
+ibmappnIsAcTimeAgtUtcMdays OBJECT-TYPE
+ SYNTAX INTEGER (1..31)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The agent's Coordinated Universal Time (UTC) day of the month.
+ It contains an integer from 1 to 31."
+
+ ::= { ibmappnIsAcTimeEntry 8 }
+
+
+ibmappnIsAcTimeAgtUtcMonths OBJECT-TYPE
+ SYNTAX INTEGER {
+ january(0),
+ february(1),
+ march(2),
+ april(3),
+ may(4),
+ june(5),
+ july(6),
+ august(7),
+ september(8),
+ october(9),
+ november(10),
+ december(11)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The agent's Coordinated Universal Time (UTC) months since
+ January. It contains an integer from 0 to 11."
+
+ ::= { ibmappnIsAcTimeEntry 9 }
+
+ibmappnIsAcTimeAgtUtcYears OBJECT-TYPE
+ SYNTAX INTEGER (0..1000)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The agent's number of years since 1900. For years up
+ through 1999, this value is identical to the manager's
+ Coordinated Universal Time (UTC) years. Beginning in the year
+ 2000, however, this value will be greater than the UTC years
+ value by 100 (or more)."
+
+ ::= { ibmappnIsAcTimeEntry 10 }
+
+ibmappnIsAcTimeAgtUtcWdays OBJECT-TYPE
+ SYNTAX INTEGER {
+ sunday(0),
+ monday(1),
+ tuesday(2),
+ wednesday(3),
+ thursday(4),
+ friday(5),
+ saturday(6)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The agent's Coordinated Universal Time (UTC) days since
+ Sunday. It contains an integer from 0 to 6."
+
+ ::= { ibmappnIsAcTimeEntry 11 }
+
+ibmappnIsAcTimeAgtUtcYdays OBJECT-TYPE
+ SYNTAX INTEGER (0..365)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The agent's Coordinated Universal Time (UTC) days since
+ January 1. It contains an integer from 0 to 365."
+
+ ::= { ibmappnIsAcTimeEntry 12 }
+
+ibmappnIsAcTimeAgtUtcIsdst OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The agent's Coordinated Universal Time (UTC) daylight saving
+ time flag. It is positive if daylight saving time is in
+ effect. It is zero if daylight saving time is not in effect.
+ It is negative if the manager causing this entry to be created
+ did not support the function."
+
+ ::= { ibmappnIsAcTimeEntry 13 }
+
+ibmappnIsAcTimeAgtName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the agent who set the agent UTC times. It
+ contains:
+
+ a. the network id of the agent,
+ b. a period (.)
+ c. the cp name of the agent."
+
+ ::= { ibmappnIsAcTimeEntry 14 }
+
+ibmappnIsAcTimeMgrUtcSecs OBJECT-TYPE
+ SYNTAX INTEGER (0..59)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The manager's Coordinated Universal Time (UTC) seconds.
+ It contains an integer from 0 to 59."
+
+ ::= { ibmappnIsAcTimeEntry 15 }
+
+ibmappnIsAcTimeMgrUtcMins OBJECT-TYPE
+ SYNTAX INTEGER (0..59)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The manager's Coordinated Universal Time (UTC) minutes.
+ It contains an integer from 0 to 59."
+
+ ::= { ibmappnIsAcTimeEntry 16 }
+
+ibmappnIsAcTimeMgrUtcHours OBJECT-TYPE
+ SYNTAX INTEGER (0..23)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The manager's Coordinated Universal Time (UTC) hours.
+ It contains an integer from 0 to 23."
+
+ ::= { ibmappnIsAcTimeEntry 17 }
+
+ibmappnIsAcTimeMgrUtcMdays OBJECT-TYPE
+ SYNTAX INTEGER (0..31)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The manager's Coordinated Universal Time (UTC) day of the
+ month. It contains an integer from 1 to 31; or 0 if the
+ manager did not set the ibmappnIsAcGlobeMgrUtcMdays object."
+
+ ::= { ibmappnIsAcTimeEntry 18 }
+
+ibmappnIsAcTimeMgrUtcMonths OBJECT-TYPE
+ SYNTAX INTEGER {
+ january(0),
+ february(1),
+ march(2),
+ april(3),
+ may(4),
+ june(5),
+ july(6),
+ august(7),
+ september(8),
+ october(9),
+ november(10),
+ december(11)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The manager's Coordinated Universal Time (UTC) months since
+ January. It contains an integer from 0 to 11."
+
+ ::= { ibmappnIsAcTimeEntry 19 }
+
+ibmappnIsAcTimeMgrUtcYears OBJECT-TYPE
+ SYNTAX INTEGER (0..1000)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The manager's number of years since 1900. For years up
+ through 1999, this value is identical to the manager's
+ Coordinated Universal Time (UTC) years. Beginning in the year
+ 2000, however, this value will be greater than the UTC years
+ value by 100 (or more)."
+
+ ::= { ibmappnIsAcTimeEntry 20 }
+
+ibmappnIsAcTimeMgrUtcWdays OBJECT-TYPE
+ SYNTAX INTEGER {
+ sunday(0),
+ monday(1),
+ tuesday(2),
+ wednesday(3),
+ thursday(4),
+ friday(5),
+ saturday(6)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The manager's Coordinated Universal Time (UTC) days since
+ Sunday. It contains an integer from 0 to 6."
+
+ ::= { ibmappnIsAcTimeEntry 21 }
+
+ibmappnIsAcTimeMgrUtcYdays OBJECT-TYPE
+ SYNTAX INTEGER (0..365)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The manager's Coordinated Universal Time (UTC) days since
+ January 1. It contains an integer from 0 to 365."
+
+ ::= { ibmappnIsAcTimeEntry 22 }
+
+ibmappnIsAcTimeMgrUtcIsdst OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The manager's Coordinated Universal Time (UTC) daylight saving
+ time flag. It is positive if daylight saving time is in
+ effect. It is zero if daylight saving time is not in effect.
+ It is negative if the manager does not support the function."
+
+ ::= { ibmappnIsAcTimeEntry 23 }
+
+ibmappnIsAcTimeMgrName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the manager who set the manager UTC times or NULL
+ if the manager name has not been set. It contains:
+
+ a. the network id of the manager,
+ b. a period (.)
+ c. the cp name of the manager."
+
+ ::= { ibmappnIsAcTimeEntry 24 }
+
+ibmappnIsAcTimeMgrTimeValid OBJECT-TYPE
+ SYNTAX INTEGER {
+ notvalid(1),
+ valid(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This indicates rather or not the manager UTC times are
+ valid. It is set by the manager if the manager determines the
+ manager UTC times are valid."
+
+ ::= { ibmappnIsAcTimeEntry 25 }
+
+-- *********************************************************************
+-- Intermediate Session Accounting Data Table
+-- ---------------------------------------------------------------------
+-- This table contains accounting data for intermediate sessions
+-- *********************************************************************
+
+ibmappnIsAcDataTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmappnIsAcDataEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Intermediate Session Accounting Data Table"
+
+ ::= { ibmappnIsAccounting 5 }
+
+ibmappnIsAcDataEntry OBJECT-TYPE
+ SYNTAX IbmappnIsAcDataEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Entry of Intermediate Session Accounting Data Table."
+
+ INDEX
+ { ibmappnIsAcIndex }
+
+ ::= { ibmappnIsAcDataTable 1 }
+
+IbmappnIsAcDataEntry ::= SEQUENCE {
+ ibmappnIsAcIndex INTEGER,
+ ibmappnIsAcEntryType INTEGER,
+ ibmappnIsAcRecTime TimeTicks,
+
+ ibmappnIsAcFqLuName DisplayString,
+ ibmappnIsAcPcid OCTET STRING,
+ ibmappnIsAcPriLuName DisplayString,
+ ibmappnIsAcSecLuName DisplayString,
+ ibmappnIsAcCosName DisplayString,
+ ibmappnIsAcModeName DisplayString,
+ ibmappnIsAcTransPriority INTEGER,
+
+ ibmappnIsAcSessType INTEGER,
+ ibmappnIsAcSessState INTEGER,
+ ibmappnIsAcSessStartTime TimeTicks,
+ ibmappnIsAcSessUpTime TimeTicks,
+ ibmappnIsAcCtrUpTime TimeTicks,
+ ibmappnIsAcEndReason OCTET STRING,
+
+ ibmappnIsAcP2SFmdPius Counter,
+ ibmappnIsAcS2PFmdPius Counter,
+ ibmappnIsAcP2SNonFmdPius Counter,
+ ibmappnIsAcS2PNonFmdPius Counter,
+ ibmappnIsAcP2SFmdBytes Counter,
+ ibmappnIsAcS2PFmdBytes Counter,
+ ibmappnIsAcP2SNonFmdBytes Counter,
+ ibmappnIsAcS2PNonFmdBytes Counter,
+
+ ibmappnIsAcRouteInfo OCTET STRING
+ }
+
+ibmappnIsAcIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..2147483647)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Session accounting record index. Upon initial startup, it
+ will begin with 0, and increase up to maximum value of
+ 2**31-1 (2,147,483,647), and wraps. Upon subsequent startups,
+ it will be initialized with the value of the oldest index
+ for any media type, or with 0 if no indices are found."
+
+ ::= { ibmappnIsAcDataEntry 1 }
+
+ibmappnIsAcEntryType OBJECT-TYPE
+ SYNTAX INTEGER {
+ startEntry(1),
+ endEntry(2),
+ thresholdEntry(3),
+ checkpointEntry(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the entry was made as the result of:
+ 1. a session starting or,
+ 2. a session ending or,
+ 3. a session threshold's being reached or
+ 4. a session checkpoint request"
+
+ ::= { ibmappnIsAcDataEntry 2 }
+
+ibmappnIsAcRecTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The time when the record was created. This time is
+ represented in hundredths of a second since the node was
+ started, up to a value of 2**32-1 (4,294,967,295), after which
+ it wraps."
+
+ ::= { ibmappnIsAcDataEntry 3 }
+
+ibmappnIsAcFqLuName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The network-qualified CP name or PU name of the node at which
+ the session and pcid originated. For APPN and LEN nodes, this
+ is either CP name of the APPN node at which the origin LU is
+ located or the CP name of the NN serving the LEN node at which
+ the origin LU is located. This field is from 3 to 17
+ characters in length, including a period (.) which separates
+ the NetId from the NAU name."
+
+ ::= { ibmappnIsAcDataEntry 4 }
+
+ibmappnIsAcPcid OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The procedure correlation identifier (pcid) of a session. It
+ is an 8-octet value assigned by the primary LU."
+
+ ::= { ibmappnIsAcDataEntry 5 }
+
+ibmappnIsAcPriLuName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Primary LU Name of the session."
+
+ ::= { ibmappnIsAcDataEntry 6 }
+
+ibmappnIsAcSecLuName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Secondary LU Name of the session."
+
+ ::= { ibmappnIsAcDataEntry 7 }
+
+ibmappnIsAcModeName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The mode name used for this session"
+
+ ::= { ibmappnIsAcDataEntry 8 }
+
+ibmappnIsAcCosName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The class of service (cos) used for this session"
+
+ ::= { ibmappnIsAcDataEntry 9 }
+
+ibmappnIsAcTransPriority OBJECT-TYPE
+ SYNTAX INTEGER {
+ low(1), --X'01'
+ medium(2), --X'02'
+ high(3), --X'03'
+ network(4) --X'04'
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Transmission priority for this session.
+ The values are:
+ 1. Low
+ 2. Medium
+ 3. High
+ 4. Network"
+
+ ::= { ibmappnIsAcDataEntry 10 }
+
+ibmappnIsAcSessType OBJECT-TYPE
+ SYNTAX INTEGER {
+ lu62(1),
+ lu0thru3(2),
+ lu62dlur(3),
+ lu0thru3dlur(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of intermediate session. Defined values are
+
+ lu62 A session between LUs of type 6.2
+ (as indicated by the LU type in Bind)
+
+ lu0thru3 A session between LUs of type 0, 1, 2, or 3
+ (as indicated by the LU type in Bind)
+
+ lu62dlur A session between LUs of type 6.2
+ (as indicated by the LU type in Bind).
+ One of the LUs is a dependent LU supported
+ by the dependent LU requester (DLUR)
+ function at this node.
+
+ lu0thru3dlur A session between LUs of type 0, 1, 2, or 3
+ (as indicated by the LU type in Bind)
+ One of the LUs is a dependent LU supported
+ by the dependent LU requester (DLUR)
+ function at this node."
+
+ ::= { ibmappnIsAcDataEntry 11 }
+
+ibmappnIsAcSessState OBJECT-TYPE
+ SYNTAX INTEGER {
+ inactive(1),
+ pendactive(2),
+ active(3),
+ pendinact(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the state of the session.
+ 1. session is pending inactive or,
+ 2. session is pending active or,
+ 3. session is active or,
+ 4. session is inactive "
+
+ ::= { ibmappnIsAcDataEntry 12 }
+
+ibmappnIsAcSessStartTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The time when the session started. This time is
+ represented in hundredths of a second since the node was
+ started, up to a value of 2**32-1 (4,294,967,295), after which
+ it wraps."
+
+ ::= { ibmappnIsAcDataEntry 13 }
+
+ibmappnIsAcSessUpTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Length of time the session has been active in hundredths of a
+ second."
+
+ ::= { ibmappnIsAcDataEntry 14 }
+
+ibmappnIsAcCtrUpTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Length of time the session counters have been active in
+ hundredths of a second."
+
+ ::= { ibmappnIsAcDataEntry 15 }
+
+ibmappnIsAcEndReason OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (4))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The SNA sense data reported when the session ended."
+
+ ::= { ibmappnIsAcDataEntry 16 }
+
+ibmappnIsAcP2SFmdPius OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of FMD PIU's sent from the primary LU to the
+ secondary LU."
+
+ ::= { ibmappnIsAcDataEntry 17 }
+
+ibmappnIsAcS2PFmdPius OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of FMD PIU's sent from the secondary LU
+ to the primary LU."
+
+ ::= { ibmappnIsAcDataEntry 18 }
+
+ibmappnIsAcP2SNonFmdPius OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of non-FMD PIU's sent from the primary LU
+ to the secondary LU."
+
+ ::= { ibmappnIsAcDataEntry 19 }
+
+ibmappnIsAcS2PNonFmdPius OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of non-FMD PIU's sent from the secondary LU
+ to the primary LU."
+
+ ::= { ibmappnIsAcDataEntry 20 }
+
+ibmappnIsAcP2SFmdBytes OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of FMD bytes sent from the primary LU
+ to the secondary LU."
+
+ ::= { ibmappnIsAcDataEntry 21 }
+
+ibmappnIsAcS2PFmdBytes OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of FMD bytes sent from the secondary LU
+ to the primary LU."
+
+ ::= { ibmappnIsAcDataEntry 22 }
+
+ibmappnIsAcP2SNonFmdBytes OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of non-FMD bytes sent from the primary LU
+ to the secondary LU."
+
+ ::= { ibmappnIsAcDataEntry 23 }
+
+ibmappnIsAcS2PNonFmdBytes OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of non-FMD bytes sent from the secondary LU
+ to the primary LU."
+
+ ::= { ibmappnIsAcDataEntry 24 }
+
+ibmappnIsAcRouteInfo OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..255))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The route selection control vector (RSCV x'2B') used for this
+ session. It is present for APPN nodes; for LEN nodes, a zero-
+ length string is returned."
+
+ ::= { ibmappnIsAcDataEntry 25 }
+
+
+-- ******************************************************************
+-- IBM APPN intermediate-session accounting conformance
+-- ******************************************************************
+
+END
diff --git a/mibs/ibm/IBMAPPNMEMORY-MIB b/mibs/ibm/IBMAPPNMEMORY-MIB
new file mode 100644
index 0000000000..59defba97e
--- /dev/null
+++ b/mibs/ibm/IBMAPPNMEMORY-MIB
@@ -0,0 +1,99 @@
+IBMAPPNMEMORY-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ enterprises
+ FROM RFC1155-SMI
+ OBJECT-TYPE
+ FROM RFC-1212
+ DisplayString
+ FROM RFC1213-MIB;
+
+
+-- ibmappnMemoryUse MODULE-IDENTITY
+-- LAST-UPDATED "9610071830Z"
+-- ORGANIZATION "IBM"
+-- CONTACT-INFO "Bob Moore (remoore @ ralvm6)
+-- IBM Corporation
+-- 800 Park Offices Drive
+-- RHJA/664
+-- P.O. Box 12195
+-- Research Triangle Park, NC 27709, USA
+-- Tel: 1 919 254 4436
+-- E-mail: remoore@ralvm6.vnet.ibm.com"
+--
+-- DESCRIPTION
+-- "This MIB module represents the memory usage group from the
+-- original IBM-6611-APPN-MIB, updated to SNMPv2 SMI. It is set
+-- up to use as its anchor point the same OID that identified the
+-- group in the IBM-6611-APPN MIB, so that existing manager
+-- applications will not need to change."
+--
+-- ::= { ibmappnNode 7 }
+--
+
+-- The following OID assignments result in the same OIDs for the
+-- objects in the memory usage group as those in the
+-- IBM-6611-APPN-MIB.
+ibm OBJECT IDENTIFIER ::= { enterprises 2 }
+ibmProd OBJECT IDENTIFIER ::= { ibm 6 }
+ibm6611 OBJECT IDENTIFIER ::= { ibmProd 2 }
+ibmappn OBJECT IDENTIFIER ::= { ibm6611 13 }
+ibmappnNode OBJECT IDENTIFIER ::= { ibmappn 1 }
+ibmappnMemoryUse OBJECT IDENTIFIER ::= { ibmappnNode 7 }
+
+
+
+-- This group reports on the APPN control point's storage utilization.
+
+ibmappnMemorySize OBJECT-TYPE
+ SYNTAX INTEGER (0..2147483647)
+-- UNITS "bytes"
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Size of the shared memory chunk, as obtained by memory
+ management from the underlying operating system, that is
+ allocated to this APPN node."
+
+ ::= { ibmappnMemoryUse 1 }
+
+ibmappnMemoryUsed OBJECT-TYPE
+ SYNTAX INTEGER (0..2147483647)
+-- UNITS "bytes"
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of bytes in the shared memory chunk that are currently
+ allocated to the APPN process."
+
+ ::= { ibmappnMemoryUse 2 }
+
+ibmappnMemoryWarnThresh OBJECT-TYPE
+ SYNTAX INTEGER (0..2147483647)
+-- UNITS "bytes"
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Allocation threshold beyond which storage management considers
+ the storage resources to be constrained."
+
+ ::= { ibmappnMemoryUse 3 }
+
+ibmappnMemoryCritThresh OBJECT-TYPE
+ SYNTAX INTEGER (0..2147483647)
+-- UNITS "bytes"
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Allocation threshold beyond which storage management considers
+ the storage resources to be critically constrained."
+
+ ::= { ibmappnMemoryUse 4 }
+
+
+-- ******************************************************************
+-- IBM APPN memory usage conformance
+-- ******************************************************************
+
+
+END
diff --git a/mibs/ibm/IBMBNA-MIB b/mibs/ibm/IBMBNA-MIB
new file mode 100644
index 0000000000..0810a4c795
--- /dev/null
+++ b/mibs/ibm/IBMBNA-MIB
@@ -0,0 +1,502 @@
+IBMBNA-MIB DEFINITIONS ::= BEGIN
+
+-- IMPORTS
+-- MODULE-IDENTITY, enterprises, Unsigned32, OBJECT-TYPE
+-- FROM SNMPv2-SMI
+-- OBJECT-GROUP, MODULE-COMPLIANCE
+-- FROM SNMPv2-CONF
+-- DisplayString, TruthValue
+-- FROM SNMPv2-TC;
+
+IMPORTS
+ enterprises, Gauge
+ FROM RFC1155-SMI
+ OBJECT-TYPE
+ FROM RFC-1212
+ DisplayString
+ FROM RFC1213-MIB;
+
+
+-- ibmBna MODULE-IDENTITY
+-- LAST-UPDATED "9612161600Z"
+-- ORGANIZATION "IBM"
+-- CONTACT-INFO "Bob Moore (remoore @ ralvm6)
+-- IBM Corporation
+-- 800 Park Offices Drive
+-- BJNA/664
+-- P.O. Box 12195
+-- Research Triangle Park, NC 27709, USA
+-- Tel: 1 919 254 4436
+-- E-mail: remoore@ralvm6.vnet.ibm.com"
+--
+-- DESCRIPTION
+-- "This MIB has two conformance groups providing complementary
+-- functions:
+--
+-- - The ibmBnaLocalTgConfGroup allows an APPN node that
+-- implements the APPN Branch Network Architecture to
+-- identify its uplinks and downlinks, and to distinguish
+-- between downlinks that go to end nodes and those that go
+-- to cascaded branch network nodes.
+--
+-- - The ibmBnaTopoConfGroup allows an APPN network node to
+-- relay two pieces of information from the shared network
+-- topology database for its topology subnet:
+--
+-- - which network nodes in the subnet support branch
+-- awareness;
+-- - for TGs owned by network nodes with branch
+-- awareness, which of them are branch TGs and which
+-- ones are not.
+--
+-- In addition, the ibmBnaDirConfGroup provides an object for
+-- reporting APPN directory information related to an LU situated
+-- below a node that implements the APPN Branch Network
+-- Architecture."
+--
+-- ::= { ibmArchitecture 21 }
+--
+
+-- Added to satisfy textual conventions used in the MIB
+-- From RFC1903
+
+TruthValue ::=
+ INTEGER { true(1), false(2) } --@V9057
+
+ibm OBJECT IDENTIFIER ::= { enterprises 2 }
+ibmArchitecture OBJECT IDENTIFIER ::= { ibm 5 }
+ibmBna OBJECT IDENTIFIER ::= { ibmArchitecture 21 }
+ibmBnaObjects OBJECT IDENTIFIER ::= { ibmBna 1 }
+ibmBnaConformance OBJECT IDENTIFIER ::= { ibmBna 2 }
+
+-- ******************************************************************
+-- IBM Branch Network Architecture Local TG Table
+-- ******************************************************************
+
+ibmBnaLocalTgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmBnaLocalTgEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of objects that identify the branch uplinks and
+ downlinks for an APPN node implementing the APPN Branch Network
+ Architecture. This table is effectively an extension to the
+ appnLocalTgTable defined in the APPN MIB (RFC nnnn).
+
+ If an implementation that supports the architecture has its
+ branch network node support disabled, then this table is empty.
+ Conversely, if a Management Station determines that there are
+ entries present in this table, then by implication the agent
+ where the table resides currently has its branch network node
+ functionality enabled."
+
+ ::= { ibmBnaObjects 1 }
+
+ibmBnaLocalTgEntry OBJECT-TYPE
+ SYNTAX IbmBnaLocalTgEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table is indexed by the destination CP name and the TG
+ number."
+
+ INDEX { ibmBnaLocalTgDest,
+ ibmBnaLocalTgNum}
+
+ ::= { ibmBnaLocalTgTable 1 }
+
+IbmBnaLocalTgEntry ::= SEQUENCE
+ {
+ ibmBnaLocalTgDest DisplayString,
+ ibmBnaLocalTgNum INTEGER,
+ ibmBnaLocalTgLinkType INTEGER
+ }
+
+ibmBnaLocalTgDest OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively assigned name of the destination node for
+ this TG. This is the fully qualified name of a network node,
+ end node, LEN node, or virtual routing node."
+
+ ::= { ibmBnaLocalTgEntry 1 }
+
+ibmBnaLocalTgNum OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number associated with this transmission group."
+
+ ::= { ibmBnaLocalTgEntry 2 }
+
+
+ibmBnaLocalTgLinkType OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ uplink(2),
+ downlink(3),
+ downlinkToBranchNetworkNode(4),
+ unknown(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Branch link type of this TG:
+
+ other(1) = the agent has determined the TG's
+ branch link type to be a value other
+ than branch uplink or branch
+ downlink. This is the value used
+ for a connection network TG owned by
+ a node that implements the APPN
+ Branch Network Architecture.
+ uplink(2) = the TG is a branch uplink.
+ downlink(3) = the TG is a branch downlink to an
+ end node.
+ downlinkToBranchNetworkNode(4) = the TG is a branch
+ downlink to a cascaded branch
+ network node.
+ unknown(255) = the agent cannot determine the
+ branch link type of the TG."
+
+ ::= { ibmBnaLocalTgEntry 3 }
+
+-- ******************************************************************
+-- IBM Branch Network Architecture Network Node Topology Table
+-- ******************************************************************
+
+ibmBnaNnTopologyFRTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmBnaNnTopologyFREntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of objects that identify which of the network nodes in
+ an APPN topology subnet support branch awareness. This table
+ is effectively an extension to the appnNnTopologyFRTable
+ defined in the APPN MIB (RFC nnnn)."
+
+ ::= { ibmBnaObjects 2 }
+
+ibmBnaNnTopologyFREntry OBJECT-TYPE
+ SYNTAX IbmBnaNnTopologyFREntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table is indexed by FRSN and by fully qualified node
+ name."
+
+ INDEX { ibmBnaNnNodeFRFrsn,
+ ibmBnaNnNodeFRName }
+
+ ::= { ibmBnaNnTopologyFRTable 1 }
+
+IbmBnaNnTopologyFREntry ::= SEQUENCE
+ {
+ ibmBnaNnNodeFRFrsn Gauge,
+ ibmBnaNnNodeFRName DisplayString,
+ ibmBnaNnNodeFRBranchAwareness TruthValue
+ }
+
+ibmBnaNnNodeFRFrsn OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Flow reduction sequence numbers (FRSNs) are associated with
+ Topology Database Updates (TDUs) and are unique only within
+ each APPN network node. A TDU can be associated with multiple
+ APPN resources. This FRSN indicates the last relative time
+ this resource was updated at the agent node."
+
+ ::= { ibmBnaNnTopologyFREntry 1 }
+
+ibmBnaNnNodeFRName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively assigned network name that is locally defined
+ at each network node in the format NetId.CpName."
+
+ ::= { ibmBnaNnTopologyFREntry 2 }
+
+ibmBnaNnNodeFRBranchAwareness OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether this node supports branch awareness.
+
+ This object corresponds to cv4580, byte 8, bit 4."
+
+ ::= { ibmBnaNnTopologyFREntry 3 }
+
+
+-- ******************************************************************
+-- IBM Branch Network Architecture Network TG Topology Table
+-- ******************************************************************
+
+ibmBnaNnTgTopologyFRTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmBnaNnTgTopologyFREntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of objects that identify which of the TGs owned by
+ network nodes in an APPN topology subnet are branch TGs.
+ This table is effectively an extension to the
+ appnNnTgTopologyFRTable defined in the APPN MIB (RFC nnnn)."
+
+ ::= { ibmBnaObjects 3 }
+
+ibmBnaNnTgTopologyFREntry OBJECT-TYPE
+ SYNTAX IbmBnaNnTgTopologyFREntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table is indexed by four columns: FRSN, TG owner fully
+ qualified node name, TG destination fully qualified node name,
+ and TG number."
+
+ INDEX
+ {ibmBnaNnTgFRFrsn,
+ ibmBnaNnTgFROwner,
+ ibmBnaNnTgFRDest,
+ ibmBnaNnTgFRNum}
+
+ ::= { ibmBnaNnTgTopologyFRTable 1 }
+
+IbmBnaNnTgTopologyFREntry ::= SEQUENCE {
+
+ ibmBnaNnTgFRFrsn Gauge,
+ ibmBnaNnTgFROwner DisplayString,
+ ibmBnaNnTgFRDest DisplayString,
+ ibmBnaNnTgFRNum INTEGER,
+ ibmBnaNnTgFRBranchTg TruthValue
+}
+
+
+ibmBnaNnTgFRFrsn OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Flow reduction sequence numbers (FRSNs) are associated with
+ Topology Database Updates (TDUs) and are unique only within
+ each APPN network node. A TDU can be associated with multiple
+ APPN resources. This FRSN indicates the last time this
+ resource was updated at this node."
+
+ ::= { ibmBnaNnTgTopologyFREntry 1 }
+
+ibmBnaNnTgFROwner OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively assigned name for the originating node for
+ this TG. The format is NetId.CpName and is the same name
+ specified in the node table."
+
+ ::= { ibmBnaNnTgTopologyFREntry 2 }
+
+ibmBnaNnTgFRDest OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Administratively assigned fully qualified network name for the
+ destination node for this TG."
+
+ ::= { ibmBnaNnTgTopologyFREntry 3 }
+
+ibmBnaNnTgFRNum OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number associated with this transmission group. Range is
+ 0-255."
+
+ ::= { ibmBnaNnTgTopologyFREntry 4 }
+
+ibmBnaNnTgFRBranchTg OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the transmission group is a branch TG
+ (equivalently, whether the destination of the transmission
+ group is a node supporting the APPN Branch Network
+ Architecture).
+
+ This object corresponds to cv4680, byte m+1, bit 1."
+
+ ::= { ibmBnaNnTgTopologyFREntry 5 }
+
+-- ******************************************************************
+-- IBM Branch Network Architecture APPN Node Directory Table
+-- ******************************************************************
+
+ibmBnaDirTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmBnaDirEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of objects that identify the apparent owning control
+ point for an LU below a node that supports the APPN Branch
+ Network Architecture.
+
+ This table is effectively an extension to the appnDirTable
+ defined in the APPN MIB (RFC nnnn)."
+
+ ::= { ibmBnaObjects 4 }
+
+ibmBnaDirEntry OBJECT-TYPE
+ SYNTAX IbmBnaDirEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table is indexed by the LU name."
+
+ INDEX { ibmBnaDirLuName }
+
+ ::= { ibmBnaDirTable 1 }
+
+IbmBnaDirEntry ::= SEQUENCE {
+ ibmBnaDirLuName DisplayString,
+ ibmBnaDirApparentLuOwnerName DisplayString
+ }
+
+ibmBnaDirLuName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Fully qualified network LU name in the domain of the
+ serving network node. Entries take one of three forms:
+
+ - Explicit entries do not contain the character '*'.
+ - Partial wildcard entries have the form 'ccc*', where
+ 'c' represents a character in a legal SNA LuName.
+ - A full wildcard entry consists of the single
+ character '*'."
+
+ ::= { ibmBnaDirEntry 1 }
+
+ibmBnaDirApparentLuOwnerName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0 | 3..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Fully qualified CP name of the node at which the LU appears to
+ be located. This object and the appnDirLuOwnerName object in
+ the APPN MIB are related as follows:
+
+ Implementations that support this object save in their
+ directory database information about an LU's owning control
+ point that was communicated in two control vectors:
+
+ - an Associated Resource Entry (X'3C') CV with resource
+ type X'00F4' (ENCP)
+
+ - a Real Owning Control Point (X'4A') CV.
+
+ The X'4A' CV is created by a branch network node to preserve
+ the name of the real owning control point for an LU below the
+ branch network node, before it overwrites this name with its
+ own name in the X'3C' CV. The X'4A' CV is not present for LUs
+ that are not below branch network nodes.
+
+ If the information a node has about an LU's owning CP came only
+ in a X'3C' CV, then the name from the X'3C' is returned in the
+ appnDirLuOwnerName object, and a null string is returned in
+ this object.
+
+ If the information a node has about an LU's owning CP came in
+ both X'3C' and X'4A' CVs, then the name from the X'4A' is
+ returned in the appnDirLuOwnerName object, and the name from
+ the X'3C' (which will be the branch network node's name) is
+ returned in this object."
+
+ ::= { ibmBnaDirEntry 2 }
+
+
+
+-- ******************************************************************
+-- IBM Branch Network Architecture conformance
+-- ******************************************************************
+
+ibmBnaCompliances OBJECT IDENTIFIER ::= {ibmBnaConformance 1 }
+ibmBnaConfGroups OBJECT IDENTIFIER ::= {ibmBnaConformance 2 }
+
+
+-- ibmBnaCompliance MODULE-COMPLIANCE
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The compliance statement for the SNMPv2 entities that
+-- implement the IBM Branch Network Architecture MIB."
+
+-- MODULE this module
+
+-- Conditionally mandatory groups
+-- GROUP ibmBnaLocalTgConfGroup
+-- DESCRIPTION
+-- "The ibmBnaLocalTgConfGroup is mandatory for nodes that
+-- support the APPN Branch Network Architecture."
+
+-- GROUP ibmBnaTopoConfGroup
+-- DESCRIPTION
+-- "The ibmBnaTopoConfGroup is mandatory for APPN network
+-- nodes."
+
+-- GROUP ibmBnaDirConfGroup
+-- DESCRIPTION
+-- "The ibmBnaDirConfGroup is mandatory for APPN network
+-- nodes and for nodes that support the APPN Branch Network
+-- Architecture."
+
+-- ::= { ibmBnaCompliances 1 }
+
+-- ibmBnaLocalTgConfGroup OBJECT-GROUP
+-- OBJECTS {
+-- ibmBnaLocalTgLinkType
+-- }
+-- STATUS mandatory
+-- DESCRIPTION
+-- "An object used to identify the branch link type for
+-- each of the TGs owned by a node that implements the APPN
+-- Branch Network Architecture."
+
+-- ::= { ibmBnaConfGroups 1 }
+
+
+-- ibmBnaTopoConfGroup OBJECT-GROUP
+-- OBJECTS {
+-- ibmBnaNnNodeFRBranchAwareness,
+-- ibmBnaNnTgFRBranchTg
+-- }
+-- STATUS current
+-- DESCRIPTION
+-- "This conformance group contains two objects
+-- representing information in the APPN topology database
+-- related to the APPN Branch Network Architecture."
+
+-- ::= { ibmBnaConfGroups 2 }
+
+-- ibmBnaDirConfGroup OBJECT-GROUP
+-- OBJECTS {
+-- ibmBnaDirApparentLuOwnerName
+-- }
+-- STATUS current
+-- DESCRIPTION
+-- "This conformance group contains one object representing
+-- information in the APPN directory related to LUs
+-- situated below nodes implementing the APPN Branch
+-- Network Architecture."
+--
+-- ::= { ibmBnaConfGroups 3 }
+
+END
diff --git a/mibs/ibm/IBMCPU-MIB b/mibs/ibm/IBMCPU-MIB
new file mode 100644
index 0000000000..3e7e51b8c1
--- /dev/null
+++ b/mibs/ibm/IBMCPU-MIB
@@ -0,0 +1,96 @@
+IBMCPU-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ enterprises, Gauge
+ FROM RFC1155-SMI
+ OBJECT-TYPE
+ FROM RFC-1212;
+
+
+ibm OBJECT IDENTIFIER ::= { enterprises 2 }
+ibmProd OBJECT IDENTIFIER ::= { ibm 6 }
+ibm6611 OBJECT IDENTIFIER ::= { ibmProd 2 }
+ibmsystem OBJECT IDENTIFIER ::= { ibm6611 4 }
+netView6000SubAgent OBJECT IDENTIFIER ::= { ibmProd 4 }
+nv6saComputerSystem OBJECT IDENTIFIER ::= { netView6000SubAgent 5 }
+
+
+--
+-- The following main processor snapshot was initially
+-- defined for the IBM Netview management platform, which
+-- has a tool bar application to query and plot the main
+-- processor utilization of various products.
+--
+-- This same MIB can be used to monitor the Nways router
+-- products main processor load. We have intentionally
+-- left this anchor point under the netview6000SubAgent portion
+-- of the MIB tree. This is in order to allow the tool bar
+-- application to continue to be supported.
+--
+
+nv6saComputerSystemLoad OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A snapshot of the main cpu load as a percentage i.e. 25% is 25."
+ ::= { nv6saComputerSystem 1 }
+
+
+--
+-- The following main processor load table was initially
+-- defined for the IBM 6611 router and is therefore
+-- anchored under the ibm6611 portion of the MIB tree.
+--
+-- This same MIB can be used to monitor the Nways router
+-- products main processor load. We have intentionally
+-- left this anchor point under the ibm6611 portion
+-- of the MIB tree. This is in order to allow any applications,
+-- that may have been developed for 6611, to continue to be utilized.
+--
+
+ibmMainProcessorLoadTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmMainProcessorLoadEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table containing the average main processor
+ load over each minute for the last 60 minutes."
+ ::= { ibmsystem 1 }
+
+ibmMainProcessorLoadEntry OBJECT-TYPE
+ SYNTAX IbmMainProcessorLoadEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry in the main processor load table."
+ INDEX { ibmMainProcessorLoadIndex }
+ ::= { ibmMainProcessorLoadTable 1 }
+
+IbmMainProcessorLoadEntry ::=
+ SEQUENCE {
+ ibmMainProcessorLoadIndex
+ INTEGER,
+ ibmMainProcessorLoad
+ Gauge
+ }
+
+ibmMainProcessorLoadIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..60)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the number of minutes ago that this
+ entry contains main processor load information for."
+ ::= { ibmMainProcessorLoadEntry 1 }
+
+ibmMainProcessorLoad OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The main processor load averaged over one minute
+ represented as a percentage, i.e. - 25% is 25."
+ ::= { ibmMainProcessorLoadEntry 2 }
+
+END
diff --git a/mibs/ibm/IBMESCON-MIB b/mibs/ibm/IBMESCON-MIB
new file mode 100644
index 0000000000..a192e681c9
--- /dev/null
+++ b/mibs/ibm/IBMESCON-MIB
@@ -0,0 +1,510 @@
+-- MIB created 11/13/98 22:12:30, by
+-- SMIC (the next generation) version 1.6.29, November 22, 1994.
+
+IBMESCON-MIB DEFINITIONS ::= BEGIN
+
+-- From file: "ibmescon.mi2"
+-- Compile options "G A T M"
+
+IMPORTS
+ enterprises, Counter32, Integer32, IpAddress
+ FROM SNMPv2-SMI-v1
+ OBJECT-TYPE
+ FROM RFC-1212
+ MacAddress
+ FROM SNMPv2-TC-v1
+ ifIndex
+ FROM RFC1213-MIB;
+
+ibmESCON OBJECT IDENTIFIER ::= { ibmArchitecture 17 }
+-- MODULE-IDENTITY
+-- LastUpdated
+-- 9702241200Z
+-- OrgName
+-- IBM
+-- ContactInfo
+-- Bob Moore (remoore @ ralvm6)
+-- IBM Corporation
+-- 800 Park Offices Drive
+-- CNMA/664
+-- P.O. Box 12195
+-- Research Triangle Park, NC 27709, USA
+-- Tel: 1 919 254 4436
+-- E-mail: remoore@ralvm6.vnet.ibm.com
+--
+-- John Rooney (rooney @ yktvmv)
+--
+-- Valerie Zoccola (zoccolav @ lgeprofs)
+-- Descr
+-- MIB for managing activity on an ESCON channel from its
+-- secondary end.
+--
+-- 'ESCON' is a trademark of the IBM Corporation.
+
+ibm OBJECT IDENTIFIER ::= { enterprises 2 }
+ibmArchitecture OBJECT IDENTIFIER ::= { ibm 5 }
+esconPortData OBJECT IDENTIFIER ::= { ibmESCON 1 }
+esconLinkData OBJECT IDENTIFIER ::= { ibmESCON 2 }
+esconStationData OBJECT IDENTIFIER ::= { ibmESCON 3 }
+esconConformance OBJECT IDENTIFIER ::= { ibmESCON 4 }
+esconMibCompliances OBJECT IDENTIFIER ::= { esconConformance 1 }
+esconMibGroups OBJECT IDENTIFIER ::= { esconConformance 2 }
+
+esconPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EsconPortEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of objects that describe an ESCON channel port."
+ ::= { esconPortData 1 }
+
+esconPortEntry OBJECT-TYPE
+ SYNTAX EsconPortEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of objects that describe an ESCON channel port. This
+ table is indexed by ifIndex from MIB-II."
+ INDEX { ifIndex }
+ ::= { esconPortTable 1 }
+
+EsconPortEntry ::= SEQUENCE {
+ esconPortControlUnitLinkAddress OCTET STRING,
+ esconPortInFiberStatus INTEGER,
+ esconPortOutFiberStatus INTEGER
+ }
+
+esconPortControlUnitLinkAddress OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(2))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This address identifies the ESCON Director port to which the
+ optical fiber from the ESCON device is attached."
+ ::= { esconPortEntry 1 }
+
+esconPortInFiberStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ inLoff(1),
+ inOls(2),
+ inIdle(3),
+ inUnknown(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Status of the fiber into this device from the host:
+
+ inLoff = the light is off on the fiber into
+ this device from the host
+ inOls = the fiber into this device from the
+ host is in an intermediate state between
+ light-off and light-on
+ inIdle = the fiber into this device from the
+ host is in the light-on state, and is
+ ready to transfer data from the host to
+ this device
+ inUnknown = the agent cannot determine the status of
+ the fiber into this device from the host"
+ ::= { esconPortEntry 2 }
+
+esconPortOutFiberStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ outDisableReq(1),
+ outDisableForced(2),
+ outLoffForced(3),
+ outOls(4),
+ outOlsForced(5),
+ outEnable(6),
+ outError(7)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Status of the fiber out of this device to the host:
+
+ outDisableReq = out disable obtained; the fiber
+ out of this device into the host
+ is not in the light-on state
+ outDisableForced = out ESCON emits OLS; the fiber
+ out of this device into the host
+ is not in the light-on state
+ outLoffForced = out ESCON forced light-off; the fiber
+ out of this device into the host
+ is not in the light-on state
+ outOls = the fiber out of this device into the
+ host is in an intermediate state
+ between light-off and light-on
+ outOlsforced = out ESCON forced OLS; the fiber
+ out of this device into the host
+ is not in the light-on state
+ outEnable = the fiber out of this device into the
+ host is in the light-on state, and is
+ ready to transfer data from this
+ device to the host
+ outError = the status of the fiber out of this
+ device to the host is none of those
+ listed above. This is a state that
+ should not occur"
+ ::= { esconPortEntry 3 }
+
+esconLinkTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EsconLinkEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of objects that describe an ESCON channel link."
+ ::= { esconLinkData 1 }
+
+esconLinkEntry OBJECT-TYPE
+ SYNTAX EsconLinkEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of objects that describe an ESCON channel link. This
+ table is indexed by ifIndex from MIB-II, by host link address,
+ and by (host) partition number."
+ INDEX { ifIndex, esconLinkHostLinkAddress, esconLinkPartitionNumber }
+ ::= { esconLinkTable 1 }
+
+EsconLinkEntry ::= SEQUENCE {
+ esconLinkHostLinkAddress OCTET STRING,
+ esconLinkPartitionNumber OCTET STRING,
+ esconLinkStatus INTEGER
+ }
+
+esconLinkHostLinkAddress OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(1))
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This address identifies the ESCON Director port to which the
+ optical fiber between the ESCON Director and the host is
+ attached."
+ ::= { esconLinkEntry 1 }
+
+esconLinkPartitionNumber OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(1))
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A number identifying a logical host within an actual host."
+ ::= { esconLinkEntry 2 }
+
+esconLinkStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ hlpNotEstab(1),
+ hlpEstab(2),
+ hlpError(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Gives the status of the link:
+
+ hlpNotEstab = Host Logical Path not established
+ hlpEstab = Host Logical Path established
+ hlpError = Host Logical Path error"
+ ::= { esconLinkEntry 3 }
+
+esconStationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EsconStationEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of objects that describe an ESCON channel station."
+ ::= { esconStationData 1 }
+
+esconStationEntry OBJECT-TYPE
+ SYNTAX EsconStationEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of objects that describe an ESCON channel station. This
+ table is indexed by ifIndex from MIB-II, by host link address,
+ by (host) partition number, and by ESCON device address."
+ INDEX { ifIndex, esconStationHostLinkAddress, esconStationPartitionNumber, esconStationDeviceAddress }
+ ::= { esconStationTable 1 }
+
+EsconStationEntry ::= SEQUENCE {
+ esconStationHostLinkAddress OCTET STRING,
+ esconStationPartitionNumber OCTET STRING,
+ esconStationDeviceAddress OCTET STRING,
+ esconStationState INTEGER,
+ esconStationAttentionDelay INTEGER,
+ esconStationAttentionTimeOut INTEGER,
+ esconStationMaxBfru INTEGER,
+ esconStationUnitSize INTEGER,
+ esconStationMaxMsgSizeReceived INTEGER,
+ esconStationMaxMsgSizeSent INTEGER,
+ esconStationDataPacketsOkReceived Counter32,
+ esconStationDataPacketsKoReceived Counter32,
+ esconStationDataPacketsSent Counter32,
+ esconStationTotalFramesSent Counter32,
+ esconStationDataPacketsRetransmitted Counter32,
+ esconStationPositiveAckDataPackets Counter32,
+ esconStationSecondChanceAttentions Counter32,
+ esconStationCommandsRetried Counter32
+ }
+
+esconStationHostLinkAddress OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(1))
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This address identifies the ESCON Director port to which the
+ optical fiber between the ESCON Director and the host is
+ attached."
+ ::= { esconStationEntry 1 }
+
+esconStationPartitionNumber OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(1))
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A number identifying a logical host within an actual host."
+ ::= { esconStationEntry 2 }
+
+esconStationDeviceAddress OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(1))
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A unique hexadecimal number allocated to each station on the
+ same host link."
+ ::= { esconStationEntry 3 }
+
+esconStationState OBJECT-TYPE
+ SYNTAX INTEGER {
+ idle(1),
+ cpDefined(2),
+ cpReset(3),
+ cpActive(4),
+ cpDelete(5),
+ cpAbend(6),
+ cldpWait(7),
+ cldpDefinedl(8),
+ cldpError(9),
+ cldpLoad(10),
+ cldpDump(11),
+ deletePending(12),
+ deleted(13),
+ cpXidExpected(14)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current state of the station."
+ ::= { esconStationEntry 4 }
+
+esconStationAttentionDelay OBJECT-TYPE
+ SYNTAX INTEGER(0..420)
+-- Units
+-- seconds
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies the amount of time in seconds that elapses
+ from the receipt of a packet at an ESCON station (when
+ no other packets are queued) before that station sends
+ buffered data to the Host.
+
+ An update to this object takes effect the next time the station
+ establishes communications with the host."
+ ::= { esconStationEntry 5 }
+
+esconStationAttentionTimeOut OBJECT-TYPE
+ SYNTAX INTEGER(10..840)
+-- Units
+-- seconds
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies the amount of time in seconds that the station is to
+ wait for a response to an attention signal it sent to the host
+ before initiating channel disconnect.
+
+ An update to this object takes effect the next time the station
+ establishes communications with the host."
+ ::= { esconStationEntry 6 }
+
+esconStationMaxBfru OBJECT-TYPE
+ SYNTAX INTEGER(1..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of buffers in the host buffer pool for receiving data
+ from this station."
+ ::= { esconStationEntry 7 }
+
+esconStationUnitSize OBJECT-TYPE
+ SYNTAX INTEGER(64..4000)
+-- Units
+-- bytes
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Maximum size of a buffer, in bytes, that the host can receive
+ from this station."
+ ::= { esconStationEntry 8 }
+
+esconStationMaxMsgSizeReceived OBJECT-TYPE
+ SYNTAX INTEGER(0..65535)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum length of a message that can be received on this
+ station.
+
+ An update to this object takes effect the next time the station
+ establishes communications with the host."
+ ::= { esconStationEntry 9 }
+
+esconStationMaxMsgSizeSent OBJECT-TYPE
+ SYNTAX INTEGER(0..65535)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum length of a message that can be sent from this
+ station to the host.
+
+ An update to this object takes effect the next time the station
+ establishes communications with the host."
+ ::= { esconStationEntry 10 }
+
+esconStationDataPacketsOkReceived OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of data packets received from the host by this
+ station without Data Check."
+ ::= { esconStationEntry 11 }
+
+esconStationDataPacketsKoReceived OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of data packets received from the host by this station
+ with Data Check."
+ ::= { esconStationEntry 12 }
+
+esconStationDataPacketsSent OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of data packets sent to the host by this station."
+ ::= { esconStationEntry 13 }
+
+esconStationTotalFramesSent OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of data packets and control packets sent to the host
+ by this station."
+ ::= { esconStationEntry 14 }
+
+esconStationDataPacketsRetransmitted OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of data packets retransmitted by this station"
+ ::= { esconStationEntry 15 }
+
+esconStationPositiveAckDataPackets OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of data packets sent by this station to the host that
+ the host has positively acknowledged. When the host sends a
+ positive acknowledgement for a group of n data packets, this
+ counter is incremented by n."
+ ::= { esconStationEntry 16 }
+
+esconStationSecondChanceAttentions OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of times this station has sent a Second Chance
+ Attention signal to the host."
+ ::= { esconStationEntry 17 }
+
+esconStationCommandsRetried OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of times a command has been retried on this
+ station"
+ ::= { esconStationEntry 18 }
+
+esconPortGroup OBJECT IDENTIFIER ::= { esconMibGroups 1 }
+-- OBJECT-GROUP
+-- Status
+-- mandatory
+-- Descr
+-- Objects that describe an ESCON channel port.
+-- objects
+-- esconPortControlUnitLinkAddress, esconPortInFiberStatus,
+-- esconPortOutFiberStatus
+
+esconLinkGroup OBJECT IDENTIFIER ::= { esconMibGroups 2 }
+-- OBJECT-GROUP
+-- Status
+-- mandatory
+-- Descr
+-- Objects that describe an ESCON channel link.
+-- objects
+-- esconLinkStatus
+
+esconStationGroup OBJECT IDENTIFIER ::= { esconMibGroups 3 }
+-- OBJECT-GROUP
+-- Status
+-- mandatory
+-- Descr
+-- Objects that describe an ESCON channel station.
+-- objects
+-- esconStationState, esconStationAttentionDelay,
+-- esconStationAttentionTimeOut, esconStationMaxBfru,
+-- esconStationUnitSize, esconStationMaxMsgSizeReceived,
+-- esconStationMaxMsgSizeSent, esconStationDataPacketsOkReceived,
+-- esconStationDataPacketsKoReceived,
+-- esconStationDataPacketsSent, esconStationTotalFramesSent,
+-- esconStationDataPacketsRetransmitted,
+-- esconStationPositiveAckDataPackets,
+-- esconStationSecondChanceAttentions,
+-- esconStationCommandsRetried
+
+esconMibCompliance OBJECT IDENTIFIER ::= { esconMibCompliances 1 }
+-- MODULE-COMPLIANCE
+-- Status
+-- mandatory
+-- Descr
+-- The compliance statement for the SNMPv2 entities that
+-- implement the IBM ESCON MIB.
+-- Module
+-- >>current<<
+-- MandGroup
+-- esconPortGroup
+-- MandGroup
+-- esconLinkGroup
+-- MandGroup
+-- esconStationGroup
+-- ObjVar
+-- esconStationAttentionDelay
+-- ObjVar
+-- esconStationAttentionTimeOut
+-- ObjVar
+-- esconStationMaxMsgSizeReceived
+-- ObjVar
+-- esconStationMaxMsgSizeSent
+
+
+END
+
diff --git a/mibs/ibm/IBMESCONCUB-MIB b/mibs/ibm/IBMESCONCUB-MIB
new file mode 100644
index 0000000000..e38d62b967
--- /dev/null
+++ b/mibs/ibm/IBMESCONCUB-MIB
@@ -0,0 +1,455 @@
+-- MIB created 12/11/98 18:26:10, by
+-- SMIC (the next generation) version 1.6.29, November 22, 1994.
+
+IBMESCONCUB-MIB DEFINITIONS ::= BEGIN
+
+-- From file: "ibmesconcub.mi2"
+-- Compile options "G A T M"
+
+IMPORTS
+ enterprises, Counter32, Integer32, IpAddress
+ FROM SNMPv2-SMI-v1
+ OBJECT-TYPE
+ FROM RFC-1212
+ MacAddress
+ FROM SNMPv2-TC-v1
+ ifIndex
+ FROM RFC1213-MIB;
+
+ibmIROCescon OBJECT IDENTIFIER ::= { enterprises ibm(2) ibmProd(6) ibmIROC(119) ibmIROCrouting(4) 14 }
+-- MODULE-IDENTITY
+-- LastUpdated
+-- 9810221200Z
+-- OrgName
+-- IBM
+-- ContactInfo
+-- Randy Worzella
+-- IBM Corporation
+-- 800 Park Offices Drive
+-- V28A/664
+-- P.O. Box 12195
+-- Research Triangle Park, NC 27709, USA
+-- Tel: 1 919 254 2202
+-- E-mail: worzella@us.ibm.com
+-- Descr
+-- MIB for managing activity on an ESCON channel from its
+-- secondary end.
+--
+-- New capabilities provided by the ESCON adapter microcode
+-- required a change in table indexing. Therefore, this new
+-- MIB has been created and is based on the architecture
+-- MIB defined in ibmescon.txt.
+--
+-- 'ESCON' is a trademark of the IBM Corporation.
+
+esconPortData OBJECT IDENTIFIER ::= { ibmIROCescon 1 }
+esconLinkData OBJECT IDENTIFIER ::= { ibmIROCescon 2 }
+esconStationData OBJECT IDENTIFIER ::= { ibmIROCescon 3 }
+esconConformance OBJECT IDENTIFIER ::= { ibmIROCescon 4 }
+
+esconPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EsconPortEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of objects that describe an ESCON channel port."
+ ::= { esconPortData 1 }
+
+esconPortEntry OBJECT-TYPE
+ SYNTAX EsconPortEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of objects that describe an ESCON channel port. This
+ table is indexed by ifIndex from MIB-II."
+ INDEX { ifIndex }
+ ::= { esconPortTable 1 }
+
+EsconPortEntry ::= SEQUENCE {
+ esconPortInFiberStatus INTEGER,
+ esconPortOutFiberStatus INTEGER
+ }
+
+esconPortInFiberStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ inLoff(1),
+ inOls(2),
+ inIdle(3),
+ inUnknown(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Status of the fiber into this device from the host:
+
+ inLoff = the light is off on the fiber into
+ this device from the host
+ inOls = the fiber into this device from the
+ host is in an intermediate state between
+ light-off and light-on
+ inIdle = the fiber into this device from the
+ host is in the light-on state, and is
+ ready to transfer data from the host to
+ this device
+ inUnknown = the agent cannot determine the status of
+ the fiber into this device from the host"
+ ::= { esconPortEntry 1 }
+
+esconPortOutFiberStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ outDisableReq(1),
+ outDisableForced(2),
+ outLoffForced(3),
+ outOls(4),
+ outOlsForced(5),
+ outEnable(6),
+ outError(7)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Status of the fiber out of this device to the host:
+
+ outDisableReq = out disable obtained; the fiber
+ out of this device into the host
+ is not in the light-on state
+ outDisableForced = out ESCON emits OLS; the fiber
+ out of this device into the host
+ is not in the light-on state
+ outLoffForced = out ESCON forced light-off; the fiber
+ out of this device into the host
+ is not in the light-on state
+ outOls = the fiber out of this device into the
+ host is in an intermediate state
+ between light-off and light-on
+ outOlsforced = out ESCON forced OLS; the fiber
+ out of this device into the host
+ is not in the light-on state
+ outEnable = the fiber out of this device into the
+ host is in the light-on state, and is
+ ready to transfer data from this
+ device to the host
+ outError = the status of the fiber out of this
+ device to the host is none of those
+ listed above. This is a state that
+ should not occur"
+ ::= { esconPortEntry 2 }
+
+esconLinkTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EsconLinkEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of objects that describe an ESCON channel link."
+ ::= { esconLinkData 1 }
+
+esconLinkEntry OBJECT-TYPE
+ SYNTAX EsconLinkEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of objects that describe an ESCON channel link. This
+ table is indexed by ifIndex from MIB-II, by host link address,
+ (host) control unit address, and by (host) partition number."
+ INDEX { ifIndex, esconLinkHostLinkAddress, esconLinkControlUnitAddress, esconLinkPartitionNumber }
+ ::= { esconLinkTable 1 }
+
+EsconLinkEntry ::= SEQUENCE {
+ esconLinkHostLinkAddress OCTET STRING,
+ esconLinkControlUnitAddress OCTET STRING,
+ esconLinkPartitionNumber OCTET STRING,
+ esconLinkStatus INTEGER
+ }
+
+esconLinkHostLinkAddress OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(1))
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This address identifies the ESCON Director port to which the
+ optical fiber between the ESCON Director and the host is
+ attached."
+ ::= { esconLinkEntry 1 }
+
+esconLinkControlUnitAddress OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(1))
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A number identifying a logical control unit within an actual host."
+ ::= { esconLinkEntry 2 }
+
+esconLinkPartitionNumber OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(1))
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A number identifying a logical host within an actual host."
+ ::= { esconLinkEntry 3 }
+
+esconLinkStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ hlpNotEstab(1),
+ hlpEstab(2),
+ hlpError(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Gives the status of the link:
+
+ hlpNotEstab = Host Logical Path not established
+ hlpEstab = Host Logical Path established
+ hlpError = Host Logical Path error"
+ ::= { esconLinkEntry 4 }
+
+esconStationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EsconStationEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of objects that describe an ESCON channel station."
+ ::= { esconStationData 1 }
+
+esconStationEntry OBJECT-TYPE
+ SYNTAX EsconStationEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of objects that describe an ESCON channel station. This
+ table is indexed by ifIndex from MIB-II, by host link address,
+ by (host) control unit address, by (host) partition number, and
+ by ESCON device address."
+ INDEX { ifIndex, esconStationHostLinkAddress, esconStationControlUnitAddress, esconStationPartitionNumber, esconStationDeviceAddress }
+ ::= { esconStationTable 1 }
+
+EsconStationEntry ::= SEQUENCE {
+ esconStationHostLinkAddress OCTET STRING,
+ esconStationControlUnitAddress OCTET STRING,
+ esconStationPartitionNumber OCTET STRING,
+ esconStationDeviceAddress OCTET STRING,
+ esconStationState INTEGER,
+ esconStationAttentionDelay INTEGER,
+ esconStationAttentionTimeOut INTEGER,
+ esconStationMaxBfru INTEGER,
+ esconStationUnitSize INTEGER,
+ esconStationMaxMsgSizeReceived INTEGER,
+ esconStationMaxMsgSizeSent INTEGER,
+ esconStationDataPacketsOkReceived Counter32,
+ esconStationDataPacketsKoReceived Counter32,
+ esconStationDataPacketsSent Counter32,
+ esconStationTotalFramesSent Counter32,
+ esconStationDataPacketsRetransmitted Counter32,
+ esconStationPositiveAckDataPackets Counter32,
+ esconStationSecondChanceAttentions Counter32,
+ esconStationCommandsRetried Counter32
+ }
+
+esconStationHostLinkAddress OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(1))
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This address identifies the ESCON Director port to which the
+ optical fiber between the ESCON Director and the host is
+ attached."
+ ::= { esconStationEntry 1 }
+
+esconStationControlUnitAddress OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(1))
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A number identifying a logical control unit within an actual host."
+ ::= { esconStationEntry 2 }
+
+esconStationPartitionNumber OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(1))
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A number identifying a logical host within an actual host."
+ ::= { esconStationEntry 3 }
+
+esconStationDeviceAddress OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(1))
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A unique hexadecimal number allocated to each station on the
+ same host link."
+ ::= { esconStationEntry 4 }
+
+esconStationState OBJECT-TYPE
+ SYNTAX INTEGER {
+ idle(1),
+ cpDefined(2),
+ cpReset(3),
+ cpActive(4),
+ cpDelete(5),
+ cpAbend(6),
+ cldpWait(7),
+ cldpDefinedl(8),
+ cldpError(9),
+ cldpLoad(10),
+ cldpDump(11),
+ deletePending(12),
+ deleted(13),
+ cpXidExpected(14)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current state of the station."
+ ::= { esconStationEntry 5 }
+
+esconStationAttentionDelay OBJECT-TYPE
+ SYNTAX INTEGER(0..420)
+-- Units
+-- seconds
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies the amount of time in seconds that elapses
+ from the receipt of a packet at an ESCON station (when
+ no other packets are queued) before that station sends
+ buffered data to the Host.
+
+ An update to this object takes effect the next time the station
+ establishes communications with the host."
+ ::= { esconStationEntry 6 }
+
+esconStationAttentionTimeOut OBJECT-TYPE
+ SYNTAX INTEGER(10..840)
+-- Units
+-- seconds
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies the amount of time in seconds that the station is to
+ wait for a response to an attention signal it sent to the host
+ before initiating channel disconnect.
+
+ An update to this object takes effect the next time the station
+ establishes communications with the host."
+ ::= { esconStationEntry 7 }
+
+esconStationMaxBfru OBJECT-TYPE
+ SYNTAX INTEGER(1..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of buffers in the host buffer pool for receiving data
+ from this station."
+ ::= { esconStationEntry 8 }
+
+esconStationUnitSize OBJECT-TYPE
+ SYNTAX INTEGER(64..4000)
+-- Units
+-- bytes
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Maximum size of a buffer, in bytes, that the host can receive
+ from this station."
+ ::= { esconStationEntry 9 }
+
+esconStationMaxMsgSizeReceived OBJECT-TYPE
+ SYNTAX INTEGER(0..65535)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum length of a message that can be received on this
+ station.
+
+ An update to this object takes effect the next time the station
+ establishes communications with the host."
+ ::= { esconStationEntry 10 }
+
+esconStationMaxMsgSizeSent OBJECT-TYPE
+ SYNTAX INTEGER(0..65535)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum length of a message that can be sent from this
+ station to the host.
+
+ An update to this object takes effect the next time the station
+ establishes communications with the host."
+ ::= { esconStationEntry 11 }
+
+esconStationDataPacketsOkReceived OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of data packets received from the host by this
+ station without Data Check."
+ ::= { esconStationEntry 12 }
+
+esconStationDataPacketsKoReceived OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of data packets received from the host by this station
+ with Data Check."
+ ::= { esconStationEntry 13 }
+
+esconStationDataPacketsSent OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of data packets sent to the host by this station."
+ ::= { esconStationEntry 14 }
+
+esconStationTotalFramesSent OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of data packets and control packets sent to the host
+ by this station."
+ ::= { esconStationEntry 15 }
+
+esconStationDataPacketsRetransmitted OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of data packets retransmitted by this station"
+ ::= { esconStationEntry 16 }
+
+esconStationPositiveAckDataPackets OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of data packets sent by this station to the host that
+ the host has positively acknowledged. When the host sends a
+ positive acknowledgement for a group of n data packets, this
+ counter is incremented by n."
+ ::= { esconStationEntry 17 }
+
+esconStationSecondChanceAttentions OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of times this station has sent a Second Chance
+ Attention signal to the host."
+ ::= { esconStationEntry 18 }
+
+esconStationCommandsRetried OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of times a command has been retried on this
+ station"
+ ::= { esconStationEntry 19 }
+
+
+END
+
diff --git a/mibs/ibm/IBMFRBRS-MIB b/mibs/ibm/IBMFRBRS-MIB
new file mode 100644
index 0000000000..fa4fd3f49c
--- /dev/null
+++ b/mibs/ibm/IBMFRBRS-MIB
@@ -0,0 +1,993 @@
+-- MIB created 10/11/99 20:28:38, by
+-- SMIC (the next generation) version 1.6.29, November 22, 1994.
+
+IBMFRBRS-MIB DEFINITIONS ::= BEGIN
+
+-- From file: "ibmfrbrs.mi2"
+-- Compile options "G A T M"
+
+IMPORTS
+ Counter32, Integer32, Gauge32, IpAddress
+ FROM SNMPv2-SMI-v1
+ OBJECT-TYPE
+ FROM RFC-1212
+ enterprises
+ FROM RFC1155-SMI
+ DisplayString
+ FROM SNMPv2-TC-v1
+ ifIndex
+ FROM RFC1213-MIB;
+
+ibmfrBRS OBJECT IDENTIFIER ::= { enterprises ibm(2) ibmProd(6) ibmIROC(119) ibmIROCrouting(4) ibmIROCroutingfr(4) 4 }
+-- MODULE-IDENTITY
+-- LastUpdated
+-- 9810271200Z
+-- OrgName
+-- IBM
+-- ContactInfo
+-- Randy Worzella
+-- IBM Corporation
+-- 800 Park Offices Drive
+-- V28A/664
+-- P.O. Box 12195
+-- Research Triangle Park, NC 27709, USA
+-- Tel: 1 919 254 2202
+-- E-mail: worzella@us.ibm.com
+-- Descr
+-- MIB for managing the Bandwidth Reservation System (BRS) over
+-- Frame Relay links,
+
+ibmfrBRSOperational OBJECT IDENTIFIER ::= { ibmfrBRS 1 }
+ibmfrBRSAdministravive OBJECT IDENTIFIER ::= { ibmfrBRS 2 }
+
+ibmfrBRSInterfaceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmfrBRSInterfaceEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "FR BRS interface information."
+ ::= { ibmfrBRSOperational 1 }
+
+ibmfrBRSInterfaceEntry OBJECT-TYPE
+ SYNTAX IbmfrBRSInterfaceEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Information related to a particular FR BRS interface."
+ INDEX { ifIndex }
+ ::= { ibmfrBRSInterfaceTable 1 }
+
+IbmfrBRSInterfaceEntry ::= SEQUENCE {
+ ibmfrBRSInterfaceMaxQueue Integer32,
+ ibmfrBRSInterfaceMinQueue Integer32,
+ ibmfrBRSInterfaceTotalBandwidth Integer32,
+ ibmfrBRSInterfaceTotalCircuitClasses Integer32,
+ ibmfrBRSInterfaceDefaultCircuitClassName DisplayString
+ }
+
+ibmfrBRSInterfaceMaxQueue OBJECT-TYPE
+ SYNTAX Integer32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum queue length for each priority queue
+ of each traffic class that is defined for a virtual
+ circuit."
+ ::= { ibmfrBRSInterfaceEntry 1 }
+
+ibmfrBRSInterfaceMinQueue OBJECT-TYPE
+ SYNTAX Integer32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The minimum queue length for each priority queue
+ of each traffic class that is defined for a virtual
+ circuit."
+ ::= { ibmfrBRSInterfaceEntry 2 }
+
+ibmfrBRSInterfaceTotalBandwidth OBJECT-TYPE
+ SYNTAX Integer32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total bandwidth which is a sum of the individual
+ bandwidth allocations for each circuit class defined
+ for this interface."
+ ::= { ibmfrBRSInterfaceEntry 3 }
+
+ibmfrBRSInterfaceTotalCircuitClasses OBJECT-TYPE
+ SYNTAX Integer32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of circuit classes defined for this
+ interface. This includes the predefined DEFAULT circuit
+ class."
+ ::= { ibmfrBRSInterfaceEntry 4 }
+
+ibmfrBRSInterfaceDefaultCircuitClassName OBJECT-TYPE
+ SYNTAX DisplayString
+-- Rsyntax OCTET STRING(SIZE(0..255))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the circuit class that is considered the
+ default circuit class. It is used for virtual circuits
+ not explicitly assigned to any circuit class."
+ ::= { ibmfrBRSInterfaceEntry 5 }
+
+ibmfrBRSCircuitClassTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmfrBRSCircuitClassEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "FR BRS circuit class information."
+ ::= { ibmfrBRSOperational 2 }
+
+ibmfrBRSCircuitClassEntry OBJECT-TYPE
+ SYNTAX IbmfrBRSCircuitClassEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Information related to a particular circuit class
+ defined for a given FR interface."
+ INDEX { ifIndex, ibmfrBRSCircuitClassName }
+ ::= { ibmfrBRSCircuitClassTable 1 }
+
+IbmfrBRSCircuitClassEntry ::= SEQUENCE {
+ ibmfrBRSCircuitClassName DisplayString,
+ ibmfrBRSCircuitClassBandwidth Integer32,
+ ibmfrBRSCircuitClassPacketXmit Counter32,
+ ibmfrBRSCircuitClassBytesXmit Counter32,
+ ibmfrBRSCircuitClassBytesOverflow Counter32,
+ ibmfrBRSCircuitClassLastPacketXmit Counter32,
+ ibmfrBRSCircuitClassLastBytesXmit Counter32,
+ ibmfrBRSCircuitClassLastBytesOverflow Counter32,
+ ibmfrBRSCircuitClassClearCounters INTEGER
+ }
+
+ibmfrBRSCircuitClassName OBJECT-TYPE
+ SYNTAX DisplayString
+-- Rsyntax OCTET STRING(SIZE(0..255))
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The name of a circuit class for this interface."
+ ::= { ibmfrBRSCircuitClassEntry 1 }
+
+ibmfrBRSCircuitClassBandwidth OBJECT-TYPE
+ SYNTAX Integer32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The designated percent of bandwidth associated with this
+ circuit class."
+ ::= { ibmfrBRSCircuitClassEntry 2 }
+
+ibmfrBRSCircuitClassPacketXmit OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of packets that have been transmitted
+ by this circuit class."
+ ::= { ibmfrBRSCircuitClassEntry 3 }
+
+ibmfrBRSCircuitClassBytesXmit OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of bytes for packets that have been
+ transmitted by this circuit class."
+ ::= { ibmfrBRSCircuitClassEntry 4 }
+
+ibmfrBRSCircuitClassBytesOverflow OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of bytes for packets that could not be
+ transmitted for this circuit class. This can be either
+ the maximum queue-length was reached for a priority queue
+ or the packet could not be queued because the priority queue
+ was at the minimum queue length threshold and the packet
+ came from an interface that was running low on receive buffers."
+ ::= { ibmfrBRSCircuitClassEntry 5 }
+
+ibmfrBRSCircuitClassLastPacketXmit OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The last total number of packets that have been transmitted by
+ this circuit class before the counter was being cleared."
+ ::= { ibmfrBRSCircuitClassEntry 6 }
+
+ibmfrBRSCircuitClassLastBytesXmit OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The last total number of bytes for packets that have been
+ transmitted by this circuit class before the counter was being cleared."
+ ::= { ibmfrBRSCircuitClassEntry 7 }
+
+ibmfrBRSCircuitClassLastBytesOverflow OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The last total number of bytes for packets that could not be
+ transmitted for this circuit class before the counter was being cleared."
+ ::= { ibmfrBRSCircuitClassEntry 8 }
+
+ibmfrBRSCircuitClassClearCounters OBJECT-TYPE
+ SYNTAX INTEGER(0..0)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Clear all statistics counters associated with this circuit class.
+ The counter is cleared immediately on completion of the set operation
+ and the previous counter values are saved."
+ ::= { ibmfrBRSCircuitClassEntry 9 }
+
+ibmfrBRSCircuitTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmfrBRSCircuitEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "FR BRS virtual circuit information."
+ ::= { ibmfrBRSOperational 3 }
+
+ibmfrBRSCircuitEntry OBJECT-TYPE
+ SYNTAX IbmfrBRSCircuitEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Information related to a particular FR virtual circuit
+ assigned to a circuit class on this FR interface."
+ INDEX { ifIndex, ibmfrBRSCircuitClassName, ibmfrBRSCircuitNumber }
+ ::= { ibmfrBRSCircuitTable 1 }
+
+IbmfrBRSCircuitEntry ::= SEQUENCE {
+ ibmfrBRSCircuitNumber Integer32,
+ ibmfrBRSCircuitMaxQueue Integer32,
+ ibmfrBRSCircuitMinQueue Integer32,
+ ibmfrBRSCircuitTotalBandwidth Integer32,
+ ibmfrBRSCircuitTotalTrafficClasses Integer32,
+ ibmfrBRSCircuitDefaultTrafficClassName DisplayString,
+ ibmfrBRSCircuitDefaultTrafficClassPrio INTEGER,
+ ibmfrBRSCircuitSpecification INTEGER,
+ ibmfrBRSCircuitSuperClassName DisplayString,
+ ibmfrBRSCircuitSVCName DisplayString
+ }
+
+ibmfrBRSCircuitNumber OBJECT-TYPE
+ SYNTAX Integer32
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "For PVC circuit this number is the FR DLCI identifying this virtual
+ circuit.
+ For SVC circuit this number is the unique identifier number. The
+ SVC name can be obtained via ibmfrBRSCircuitSVCName,
+ ibmfrBRSTrafficClassSVCName, or ibmfrBRSProtFiltSVCName."
+ ::= { ibmfrBRSCircuitEntry 1 }
+
+ibmfrBRSCircuitMaxQueue OBJECT-TYPE
+ SYNTAX Integer32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum queue length for each priority queue
+ of each traffic class that is defined for a virtual
+ circuit. This value overrides the max queue length
+ specified for the interface and indicated by
+ ibmfrBRSInterfaceMaxQueue."
+ ::= { ibmfrBRSCircuitEntry 2 }
+
+ibmfrBRSCircuitMinQueue OBJECT-TYPE
+ SYNTAX Integer32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The minimum queue length for each priority queue
+ of each traffic class that is defined for a virtual
+ circuit. This value overrides the min queue length
+ specified for the interface and indicated by
+ ibmfrBRSInterfaceMinQueue."
+ ::= { ibmfrBRSCircuitEntry 3 }
+
+ibmfrBRSCircuitTotalBandwidth OBJECT-TYPE
+ SYNTAX Integer32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total bandwidth which is a sum of the individual
+ bandwidth allocations for each traffic class defined
+ for this virtual circuit."
+ ::= { ibmfrBRSCircuitEntry 4 }
+
+ibmfrBRSCircuitTotalTrafficClasses OBJECT-TYPE
+ SYNTAX Integer32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of traffic classes defined for this
+ virtual circuit. This includes the predefined LOCAL
+ and DEFAULT traffic classes."
+ ::= { ibmfrBRSCircuitEntry 5 }
+
+ibmfrBRSCircuitDefaultTrafficClassName OBJECT-TYPE
+ SYNTAX DisplayString
+-- Rsyntax OCTET STRING(SIZE(0..255))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the traffic class that is considered the
+ default traffic class. It is used for protocols and
+ filters not explicitly assigned to any traffic class."
+ ::= { ibmfrBRSCircuitEntry 6 }
+
+ibmfrBRSCircuitDefaultTrafficClassPrio OBJECT-TYPE
+ SYNTAX INTEGER {
+ low(1),
+ normal(2),
+ high(3),
+ urgent(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The priority of the default traffic class."
+ ::= { ibmfrBRSCircuitEntry 7 }
+
+ibmfrBRSCircuitSpecification OBJECT-TYPE
+ SYNTAX INTEGER {
+ defaults(1),
+ specific(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An indication of which traffic classes are
+ being used by a virtual circuit.
+
+ defaults(1) - No specific traffic classes
+ have been defined and the virtual
+ circuit is using the default
+ traffic class definitions.
+
+ specific(2) - Specific traffic classes have
+ been defined and are being used by
+ the virtual circuit."
+ ::= { ibmfrBRSCircuitEntry 8 }
+
+ibmfrBRSCircuitSuperClassName OBJECT-TYPE
+ SYNTAX DisplayString
+-- Rsyntax OCTET STRING(SIZE(0..255))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the traffic class that is considered the
+ super traffic class. The protocols and filters assigned
+ to the super class have the higher priority than those
+ assigned to any other traffic classes.
+ The null string indicates that the super class doesn't
+ exist."
+ ::= { ibmfrBRSCircuitEntry 9 }
+
+ibmfrBRSCircuitSVCName OBJECT-TYPE
+ SYNTAX DisplayString
+-- Rsyntax OCTET STRING(SIZE(0..255))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the SVC. This only applies to SVC circuit.
+ A null string indicates that this circuit is a PVC."
+ ::= { ibmfrBRSCircuitEntry 10 }
+
+ibmfrBRSTrafficClassTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmfrBRSTrafficClassEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "FR BRS traffic class information."
+ ::= { ibmfrBRSOperational 4 }
+
+ibmfrBRSTrafficClassEntry OBJECT-TYPE
+ SYNTAX IbmfrBRSTrafficClassEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Information related to a specific traffic class
+ defined for a particular virtual circuit."
+ INDEX { ifIndex, ibmfrBRSCircuitClassName, ibmfrBRSCircuitNumber, ibmfrBRSTrafficClassName }
+ ::= { ibmfrBRSTrafficClassTable 1 }
+
+IbmfrBRSTrafficClassEntry ::= SEQUENCE {
+ ibmfrBRSTrafficClassName DisplayString,
+ ibmfrBRSTrafficClassBandwidth Integer32,
+ ibmfrBRSTrafficClassTotalPacketXmit Counter32,
+ ibmfrBRSTrafficClassPacketXmitLow Counter32,
+ ibmfrBRSTrafficClassPacketXmitNormal Counter32,
+ ibmfrBRSTrafficClassPacketXmitHigh Counter32,
+ ibmfrBRSTrafficClassPacketXmitUrgent Counter32,
+ ibmfrBRSTrafficClassTotalBytesXmit Counter32,
+ ibmfrBRSTrafficClassBytesXmitLow Counter32,
+ ibmfrBRSTrafficClassBytesXmitNormal Counter32,
+ ibmfrBRSTrafficClassBytesXmitHigh Counter32,
+ ibmfrBRSTrafficClassBytesXmitUrgent Counter32,
+ ibmfrBRSTrafficClassTotalBytesOverflow Counter32,
+ ibmfrBRSTrafficClassBytesOverflowLow Counter32,
+ ibmfrBRSTrafficClassBytesOverflowNormal Counter32,
+ ibmfrBRSTrafficClassBytesOverflowHigh Counter32,
+ ibmfrBRSTrafficClassBytesOverflowUrgent Counter32,
+ ibmfrBRSTrafficClassTotalPacketOverflow Counter32,
+ ibmfrBRSTrafficClassPacketOverflowLow Counter32,
+ ibmfrBRSTrafficClassPacketOverflowNormal Counter32,
+ ibmfrBRSTrafficClassPacketOverflowHigh Counter32,
+ ibmfrBRSTrafficClassPacketOverflowUrgent Counter32,
+ ibmfrBRSTrafficClassTotalLastPacketXmit Counter32,
+ ibmfrBRSTrafficClassLastPacketXmitLow Counter32,
+ ibmfrBRSTrafficClassLastPacketXmitNormal Counter32,
+ ibmfrBRSTrafficClassLastPacketXmitHigh Counter32,
+ ibmfrBRSTrafficClassLastPacketXmitUrgent Counter32,
+ ibmfrBRSTrafficClassTotalLastBytesXmit Counter32,
+ ibmfrBRSTrafficClassLastBytesXmitLow Counter32,
+ ibmfrBRSTrafficClassLastBytesXmitNormal Counter32,
+ ibmfrBRSTrafficClassLastBytesXmitHigh Counter32,
+ ibmfrBRSTrafficClassLastBytesXmitUrgent Counter32,
+ ibmfrBRSTrafficClassTotalLastBytesOverflow Counter32,
+ ibmfrBRSTrafficClassLastBytesOverflowLow Counter32,
+ ibmfrBRSTrafficClassLastBytesOverflowNmal Counter32,
+ ibmfrBRSTrafficClassLastBytesOverflowHigh Counter32,
+ ibmfrBRSTrafficClassLastBytesOverflowUgent Counter32,
+ ibmfrBRSTrafficClassTotalLastPacketOverflow Counter32,
+ ibmfrBRSTrafficClassLastPacketOverflowLow Counter32,
+ ibmfrBRSTrafficClassLastPacketOverflowNmal Counter32,
+ ibmfrBRSTrafficClassLastPacketOverflowHigh Counter32,
+ ibmfrBRSTrafficClassLastPacketOverflowUgent Counter32,
+ ibmfrBRSTrafficClassClearCounters INTEGER,
+ ibmfrBRSTrafficClassSVCName DisplayString
+ }
+
+ibmfrBRSTrafficClassName OBJECT-TYPE
+ SYNTAX DisplayString
+-- Rsyntax OCTET STRING(SIZE(0..255))
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The name of a traffic class for this virtual
+ circuit."
+ ::= { ibmfrBRSTrafficClassEntry 1 }
+
+ibmfrBRSTrafficClassBandwidth OBJECT-TYPE
+ SYNTAX Integer32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The designated percent of bandwidth associated with this
+ traffic class.
+ Since the super class has higher priority than any other traffic
+ class, the percent of bandwidth is indicated by zero"
+ ::= { ibmfrBRSTrafficClassEntry 2 }
+
+ibmfrBRSTrafficClassTotalPacketXmit OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of packets that have been transmitted
+ by this traffic class."
+ ::= { ibmfrBRSTrafficClassEntry 3 }
+
+ibmfrBRSTrafficClassPacketXmitLow OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of packets that have been transmitted
+ by this traffic class at priority level of low."
+ ::= { ibmfrBRSTrafficClassEntry 4 }
+
+ibmfrBRSTrafficClassPacketXmitNormal OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of packets that have been transmitted
+ by this traffic class at priority level of normal."
+ ::= { ibmfrBRSTrafficClassEntry 5 }
+
+ibmfrBRSTrafficClassPacketXmitHigh OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of packets that have been transmitted
+ by this traffic class at priority level of high."
+ ::= { ibmfrBRSTrafficClassEntry 6 }
+
+ibmfrBRSTrafficClassPacketXmitUrgent OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of packets that have been transmitted
+ by this traffic class at priority level of urgent."
+ ::= { ibmfrBRSTrafficClassEntry 7 }
+
+ibmfrBRSTrafficClassTotalBytesXmit OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of bytes for packets that have been
+ transmitted by this traffic class."
+ ::= { ibmfrBRSTrafficClassEntry 8 }
+
+ibmfrBRSTrafficClassBytesXmitLow OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of bytes that have been transmitted
+ by this traffic class at priority level of low."
+ ::= { ibmfrBRSTrafficClassEntry 9 }
+
+ibmfrBRSTrafficClassBytesXmitNormal OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of bytes that have been transmitted
+ by this traffic class at priority level of normal."
+ ::= { ibmfrBRSTrafficClassEntry 10 }
+
+ibmfrBRSTrafficClassBytesXmitHigh OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of bytes that have been transmitted
+ by this traffic class at priority level of high."
+ ::= { ibmfrBRSTrafficClassEntry 11 }
+
+ibmfrBRSTrafficClassBytesXmitUrgent OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of bytes that have been transmitted
+ by this traffic class at priority level of urgent."
+ ::= { ibmfrBRSTrafficClassEntry 12 }
+
+ibmfrBRSTrafficClassTotalBytesOverflow OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of bytes for packets that could not be
+ transmitted for this traffic class. This can be either
+ the maximum queue-length was reached for a priority queue
+ or the packet could not be queued because the priority queue
+ was at the minimum queue length threshold and the packet
+ came from an interface that was running low on receive buffers."
+ ::= { ibmfrBRSTrafficClassEntry 13 }
+
+ibmfrBRSTrafficClassBytesOverflowLow OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of bytes for packets that could not be
+ transmitted for this traffic class at priority level of
+ low. This can be either the maximum queue-length was reached
+ for a priority queue or the packet could not be queued because
+ the priority queue was at the minimum queue length threshold and the packet
+ came from an interface that was running low on receive buffers."
+ ::= { ibmfrBRSTrafficClassEntry 14 }
+
+ibmfrBRSTrafficClassBytesOverflowNormal OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of bytes for packets that could not be
+ transmitted for this traffic class at priority level of
+ normal. This can be either the maximum queue-length was reached
+ for a priority queue or the packet could not be queued because
+ the priority queue was at the minimum queue length threshold and
+ the packet came from an interface that was running low on receive buffers."
+ ::= { ibmfrBRSTrafficClassEntry 15 }
+
+ibmfrBRSTrafficClassBytesOverflowHigh OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of bytes for packets that could not be
+ transmitted for this traffic class at priority level of
+ high. This can be either the maximum queue-length was reached
+ for a priority queue or the packet could not be queued because
+ the priority queue was at the minimum queue length threshold and
+ the packet came from an interface that was running low on receive buffers."
+ ::= { ibmfrBRSTrafficClassEntry 16 }
+
+ibmfrBRSTrafficClassBytesOverflowUrgent OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of bytes for packets that could not be
+ transmitted for this traffic class at priority level of
+ urgent. This can be either the maximum queue-length was reached
+ for a priority queue or the packet could not be queued because
+ the priority queue was at the minimum queue length threshold and
+ the packet came from an interface that was running low on receive buffers."
+ ::= { ibmfrBRSTrafficClassEntry 17 }
+
+ibmfrBRSTrafficClassTotalPacketOverflow OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of packets that could not be
+ transmitted for this traffic class. This can be either
+ the maximum queue-length was reached for a priority queue
+ or the packet could not be queued because the priority queue
+ was at the minimum queue length threshold and the packet
+ came from an interface that was running low on receive buffers."
+ ::= { ibmfrBRSTrafficClassEntry 18 }
+
+ibmfrBRSTrafficClassPacketOverflowLow OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of packets that could not be transmitted for
+ this traffic class at priority level of low. This can be either
+ the maximum queue-length was reached for a priority queue
+ or the packet could not be queued because the priority queue
+ was at the minimum queue length threshold and the packet
+ came from an interface that was running low on receive buffers."
+ ::= { ibmfrBRSTrafficClassEntry 19 }
+
+ibmfrBRSTrafficClassPacketOverflowNormal OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of packets that could not be transmitted for
+ this traffic class at priority level of normal. This can be either
+ the maximum queue-length was reached for a priority queue
+ or the packet could not be queued because the priority queue
+ was at the minimum queue length threshold and the packet
+ came from an interface that was running low on receive buffers."
+ ::= { ibmfrBRSTrafficClassEntry 20 }
+
+ibmfrBRSTrafficClassPacketOverflowHigh OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of packets that could not be transmitted for
+ this traffic class at priority level of high. This can be either
+ the maximum queue-length was reached for a priority queue
+ or the packet could not be queued because the priority queue
+ was at the minimum queue length threshold and the packet
+ came from an interface that was running low on receive buffers."
+ ::= { ibmfrBRSTrafficClassEntry 21 }
+
+ibmfrBRSTrafficClassPacketOverflowUrgent OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of packets that could not be transmitted for
+ this traffic class at priority level of urgent. This can be either
+ the maximum queue-length was reached for a priority queue
+ or the packet could not be queued because the priority queue
+ was at the minimum queue length threshold and the packet
+ came from an interface that was running low on receive buffers."
+ ::= { ibmfrBRSTrafficClassEntry 22 }
+
+ibmfrBRSTrafficClassTotalLastPacketXmit OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The last total number of packets that have been transmitted
+ by this traffic class before the counter was being cleared."
+ ::= { ibmfrBRSTrafficClassEntry 23 }
+
+ibmfrBRSTrafficClassLastPacketXmitLow OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The last total number of packets that have been transmitted
+ by this traffic class at priority level of low before the
+ counter was being cleared."
+ ::= { ibmfrBRSTrafficClassEntry 24 }
+
+ibmfrBRSTrafficClassLastPacketXmitNormal OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The last total number of packets that have been transmitted
+ by this traffic class at priority level of normal before the
+ counter was being cleared."
+ ::= { ibmfrBRSTrafficClassEntry 25 }
+
+ibmfrBRSTrafficClassLastPacketXmitHigh OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The last total number of packets that have been transmitted
+ by this traffic class at priority level of high before the
+ counter was being cleared."
+ ::= { ibmfrBRSTrafficClassEntry 26 }
+
+ibmfrBRSTrafficClassLastPacketXmitUrgent OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The last total number of packets that have been transmitted
+ by this traffic class at priority level of urgent before the
+ counter was being cleared."
+ ::= { ibmfrBRSTrafficClassEntry 27 }
+
+ibmfrBRSTrafficClassTotalLastBytesXmit OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of bytes for packets that have been
+ transmitted by this traffic class before the counter
+ was being cleared."
+ ::= { ibmfrBRSTrafficClassEntry 28 }
+
+ibmfrBRSTrafficClassLastBytesXmitLow OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of bytes for packets that have been
+ transmitted by this traffic class at priority level
+ of low before the counter was being cleared."
+ ::= { ibmfrBRSTrafficClassEntry 29 }
+
+ibmfrBRSTrafficClassLastBytesXmitNormal OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of bytes for packets that have been
+ transmitted by this traffic class at priority level
+ of normal before the counter was being cleared."
+ ::= { ibmfrBRSTrafficClassEntry 30 }
+
+ibmfrBRSTrafficClassLastBytesXmitHigh OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of bytes for packets that have been
+ transmitted by this traffic class at priority level
+ of high before the counter was being cleared."
+ ::= { ibmfrBRSTrafficClassEntry 31 }
+
+ibmfrBRSTrafficClassLastBytesXmitUrgent OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of bytes for packets that have been
+ transmitted by this traffic class at priority level
+ of urgent before the counter was being cleared."
+ ::= { ibmfrBRSTrafficClassEntry 32 }
+
+ibmfrBRSTrafficClassTotalLastBytesOverflow OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of bytes for packets that could not be
+ transmitted for this traffic class before the counter
+ was being cleared."
+ ::= { ibmfrBRSTrafficClassEntry 33 }
+
+ibmfrBRSTrafficClassLastBytesOverflowLow OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of bytes for packets that could not be
+ transmitted for this traffic class at priority level of
+ low before the counter was being cleared."
+ ::= { ibmfrBRSTrafficClassEntry 34 }
+
+ibmfrBRSTrafficClassLastBytesOverflowNmal OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of bytes for packets that could not be
+ transmitted for this traffic class at priority levle of
+ normal before the counter was being cleared."
+ ::= { ibmfrBRSTrafficClassEntry 35 }
+
+ibmfrBRSTrafficClassLastBytesOverflowHigh OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of bytes for packets that could not be
+ transmitted for this traffic class at priority levle of
+ high before the counter was being cleared."
+ ::= { ibmfrBRSTrafficClassEntry 36 }
+
+ibmfrBRSTrafficClassLastBytesOverflowUgent OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of bytes for packets that could not be
+ transmitted for this traffic class at priority levle of
+ urgent before the counter was being cleared."
+ ::= { ibmfrBRSTrafficClassEntry 37 }
+
+ibmfrBRSTrafficClassTotalLastPacketOverflow OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of packets that could not be
+ transmitted for this traffic class before the counter
+ was being cleared."
+ ::= { ibmfrBRSTrafficClassEntry 38 }
+
+ibmfrBRSTrafficClassLastPacketOverflowLow OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of packets that could not be
+ transmitted for this traffic class at priority level of
+ low before the counter was being cleared."
+ ::= { ibmfrBRSTrafficClassEntry 39 }
+
+ibmfrBRSTrafficClassLastPacketOverflowNmal OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of packets that could not be
+ transmitted for this traffic class at priority level of
+ low before the counter was being cleared."
+ ::= { ibmfrBRSTrafficClassEntry 40 }
+
+ibmfrBRSTrafficClassLastPacketOverflowHigh OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of packets that could not be
+ transmitted for this traffic class at priority level of
+ high before the counter was being cleared."
+ ::= { ibmfrBRSTrafficClassEntry 41 }
+
+ibmfrBRSTrafficClassLastPacketOverflowUgent OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of packets that could not be
+ transmitted for this traffic class at priority level of
+ urgent before the counter was being cleared."
+ ::= { ibmfrBRSTrafficClassEntry 42 }
+
+ibmfrBRSTrafficClassClearCounters OBJECT-TYPE
+ SYNTAX INTEGER(0..0)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Clear all the statistics counters associated with this traffic class.
+ The counters are cleared immediately on completion of the set operation
+ and the previous counter values are saved."
+ ::= { ibmfrBRSTrafficClassEntry 43 }
+
+ibmfrBRSTrafficClassSVCName OBJECT-TYPE
+ SYNTAX DisplayString
+-- Rsyntax OCTET STRING(SIZE(0..255))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the SVC. This only applies to SVC circuit.
+ A null string indicates that this circuit is a PVC."
+ ::= { ibmfrBRSTrafficClassEntry 44 }
+
+ibmfrBRSProtFiltTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmfrBRSProtFiltEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "FR BRS protocol/filter information."
+ ::= { ibmfrBRSOperational 5 }
+
+ibmfrBRSProtFiltEntry OBJECT-TYPE
+ SYNTAX IbmfrBRSProtFiltEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Information related to a protocol/filter related
+ to a particular traffic class.
+
+ Note that the LOCAL traffic class will never appear
+ in this table since it never has a protocol/filter
+ associated with it."
+ INDEX { ifIndex, ibmfrBRSCircuitClassName, ibmfrBRSCircuitNumber, ibmfrBRSTrafficClassName, ibmfrBRSProtFiltId }
+ ::= { ibmfrBRSProtFiltTable 1 }
+
+IbmfrBRSProtFiltEntry ::= SEQUENCE {
+ ibmfrBRSProtFiltId DisplayString,
+ ibmfrBRSProtFiltPrio INTEGER,
+ ibmfrBRSProtFiltDE INTEGER,
+ ibmfrBRSProtFiltSVCName DisplayString
+ }
+
+ibmfrBRSProtFiltId OBJECT-TYPE
+ SYNTAX DisplayString
+-- Rsyntax OCTET STRING(SIZE(0..255))
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The idenitifer for a protocol/filter."
+ ::= { ibmfrBRSProtFiltEntry 1 }
+
+ibmfrBRSProtFiltPrio OBJECT-TYPE
+ SYNTAX INTEGER {
+ low(1),
+ normal(2),
+ high(3),
+ urgent(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The priority of the protocol/filter within
+ the particular traffic class."
+ ::= { ibmfrBRSProtFiltEntry 2 }
+
+ibmfrBRSProtFiltDE OBJECT-TYPE
+ SYNTAX INTEGER {
+ true(1),
+ false(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An indication of whether this traffic type should
+ be considered discard eligible from a frame relay
+ point of view."
+ ::= { ibmfrBRSProtFiltEntry 3 }
+
+ibmfrBRSProtFiltSVCName OBJECT-TYPE
+ SYNTAX DisplayString
+-- Rsyntax OCTET STRING(SIZE(0..255))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the SVC. This only applies to SVC circuit.
+ A null string indicates that this circuit is a PVC."
+ ::= { ibmfrBRSProtFiltEntry 4 }
+
+
+END
+
diff --git a/mibs/ibm/IBMHPRNCL-MIB b/mibs/ibm/IBMHPRNCL-MIB
new file mode 100644
index 0000000000..6123cd43c8
--- /dev/null
+++ b/mibs/ibm/IBMHPRNCL-MIB
@@ -0,0 +1,678 @@
+IBMHPRNCL-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ enterprises, Counter, TimeTicks, Gauge
+ FROM RFC1155-SMI
+
+
+ DisplayString
+ FROM RFC1213-MIB
+
+ OBJECT-TYPE
+ FROM RFC-1212;
+
+
+-- IMPORTS
+-- MODULE-IDENTITY, Unsigned32, Counter32, TimeTicks, OBJECT-TYPE,
+-- enterprises
+-- FROM SNMPv2-SMI
+-- OBJECT-GROUP, MODULE-COMPLIANCE
+-- FROM SNMPv2-CONF
+-- DisplayString
+-- FROM SNMPv2-TC;
+
+-- ibmHprNcl MODULE-IDENTITY
+-- LAST-UPDATED "9611080000Z"
+-- ORGANIZATION "IBM"
+-- CONTACT-INFO "Bob Moore (remoore @ ralvm6)
+-- IBM Corporation
+-- 800 Park Offices Drive
+-- RHJA/664
+-- P.O. Box 12195
+-- Research Triangle Park, NC 27709, USA
+-- Tel: 1 919 254 4436
+-- E-mail: remoore@ralvm6.vnet.ibm.com"
+
+-- DESCRIPTION
+-- "This MIB module represents the HPR NCL group from the original
+-- IBM version of the HPR MIB, updated to SNMPv2 SMI. It is set
+-- up to use as its anchor point the same OID that identified the
+-- group in the IBM-HPR-MIB, so that existing manager applications
+-- will not need to change."
+
+-- ::= { hpr 3 }
+
+-- The following OID assignments result in the same OIDs for the
+-- objects in the port DLC trace group as those in the IBM-6611-APPN-MIB.
+ibm OBJECT IDENTIFIER ::= { enterprises 2 }
+ibmArchitecture OBJECT IDENTIFIER ::= { ibm 5 }
+hpr OBJECT IDENTIFIER ::= { ibmArchitecture 10 }
+
+ibmHprNcl OBJECT IDENTIFIER ::= {hpr 3}
+
+-- **********************************************************************
+ibmHprNclGlobe OBJECT IDENTIFIER ::= { ibmHprNcl 1 }
+-- **********************************************************************
+
+ibmHprNclGlobeCtrState OBJECT-TYPE
+ SYNTAX INTEGER {
+ notActive(1),
+ active(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object is used for a network management station to turn
+ on/off the optional counters in the ibmHprNclTable.
+
+ notActive(1) - these counters are not being incremented;
+ their values are always zero
+ active(2) - these counters are being incremented"
+
+ ::= { ibmHprNclGlobe 1 }
+
+ibmHprNclGlobeCtrStateTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The timestamp (i.e., the Agent's appnNodeUpTime value) when
+ the ibmHprNclGlobeCtrState object was last changed. This time
+ is in hundredths of a second."
+
+ ::= { ibmHprNclGlobe 2 }
+
+ibmHprNclGlobeAssignAnrs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of ANR's assigned by this node since it was
+ last re-initialized."
+
+ ::= { ibmHprNclGlobe 3 }
+
+-- **********************************************************************
+-- The HPR NCL Table
+-- This table contains the counters for ANR routing
+-- **********************************************************************
+
+ibmHprNclTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmHprNclEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The HPR NCL table"
+
+ ::= { ibmHprNcl 2 }
+
+ibmHprNclEntry OBJECT-TYPE
+ SYNTAX IbmHprNclEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The EnvId is used as the index to this table."
+
+ INDEX { ibmHprNclEnvId }
+
+ ::= { ibmHprNclTable 1}
+
+IbmHprNclEntry ::= SEQUENCE {
+ ibmHprNclEnvId Gauge, -- environ id (slot)
+ -- receive frame/byte counters from DLC by priority
+ ibmHprNclDlcRecvNetFrames Counter, -- dcl recv network frames
+ ibmHprNclDlcRecvHiFrames Counter, -- dcl recv high frames
+ ibmHprNclDlcRecvMedFrames Counter, -- dcl recv medium frames
+ ibmHprNclDlcRecvLoFrames Counter, -- dcl recv low frames
+ ibmHprNclDlcRecvNetBytes Counter, -- dcl recv network bytes
+ ibmHprNclDlcRecvHiBytes Counter, -- dcl recv high bytes
+ ibmHprNclDlcRecvMedBytes Counter, -- dcl recv medium bytes
+ ibmHprNclDlcRecvLoBytes Counter, -- dcl recv low bytes
+ ibmHprNclDlcRecvAnrErrors Counter, -- dcl recv ANR errors
+ -- send frame/byte counters to DLC by priority
+ ibmHprNclDlcSendNetFrames Counter, -- dcl send network frames
+ ibmHprNclDlcSendHiFrames Counter, -- dcl send high frames
+ ibmHprNclDlcSendMedFrames Counter, -- dcl send medium frames
+ ibmHprNclDlcSendLoFrames Counter, -- dcl send low frames
+ ibmHprNclDlcSendNetBytes Counter, -- dcl send network bytes
+ ibmHprNclDlcSendHiBytes Counter, -- dcl send high bytes
+ ibmHprNclDlcSendMedBytes Counter, -- dcl send medium bytes
+ ibmHprNclDlcSendLoBytes Counter, -- dcl send low bytes
+ -- receive frame/byte counters from RTP by priority
+ ibmHprNclRtpRecvNetFrames Counter, -- RTP recv network frames
+ ibmHprNclRtpRecvHiFrames Counter, -- RTP recv high frames
+ ibmHprNclRtpRecvMedFrames Counter, -- RTP recv medium frames
+ ibmHprNclRtpRecvLoFrames Counter, -- RTP recv low frames
+ ibmHprNclRtpRecvNetBytes Counter, -- RTP recv network bytes
+ ibmHprNclRtpRecvHiBytes Counter, -- RTP recv high bytes
+ ibmHprNclRtpRecvMedBytes Counter, -- RTP recv medium bytes
+ ibmHprNclRtpRecvLoBytes Counter, -- RTP recv low bytes
+ ibmHprNclRtpRecvAnrErrors Counter, -- RTP recv ANR errors
+ -- send frame/byte counters to RTP by priority
+ ibmHprNclRtpSendNetFrames Counter, -- dcl send network frames
+ ibmHprNclRtpSendHiFrames Counter, -- dcl send high frames
+ ibmHprNclRtpSendMedFrames Counter, -- dcl send medium frames
+ ibmHprNclRtpSendLoFrames Counter, -- dcl send low frames
+ ibmHprNclRtpSendNetBytes Counter, -- dcl send network bytes
+ ibmHprNclRtpSendHiBytes Counter, -- dcl send high bytes
+ ibmHprNclRtpSendMedBytes Counter, -- dcl send medium bytes
+ ibmHprNclRtpSendLoBytes Counter, -- dcl send low bytes
+ -- send frame/byte counters to another local routing ncl
+ ibmHprNclInterSendNetFrames Counter, -- int send network frames
+ ibmHprNclInterSendHiFrames Counter, -- int send high frames
+ ibmHprNclInterSendMedFrames Counter, -- int send medium frames
+ ibmHprNclInterSendLoFrames Counter, -- int send low frames
+ ibmHprNclInterSendNetBytes Counter, -- int send network bytes
+ ibmHprNclInterSendHiBytes Counter, -- int send high bytes
+ ibmHprNclInterSendMedBytes Counter, -- int send medium bytes
+ ibmHprNclInterSendLoBytes Counter -- int send low bytes
+ }
+
+ibmHprNclEnvId OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The product's internal environment id for this NCL, e.g.,
+ adapter number, address space number."
+
+ ::= { ibmHprNclEntry 1 }
+
+ibmHprNclDlcRecvNetFrames OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of network priority frames received from the
+ data control layer (DLC)."
+
+ ::= { ibmHprNclEntry 2 }
+
+ibmHprNclDlcRecvHiFrames OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of high priority frames received from the
+ data control layer (DLC)."
+
+ ::= { ibmHprNclEntry 3 }
+
+ibmHprNclDlcRecvMedFrames OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of medium priority frames received from the
+ data control layer (DLC)."
+
+ ::= { ibmHprNclEntry 4 }
+
+ibmHprNclDlcRecvLoFrames OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of low priority frames received from the data
+ control layer (DLC)."
+
+ ::= { ibmHprNclEntry 5 }
+
+ibmHprNclDlcRecvNetBytes OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of network priority bytes received from the
+ data control layer (DLC)."
+
+ ::= { ibmHprNclEntry 6 }
+
+ibmHprNclDlcRecvHiBytes OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of high priority bytes received from the data
+ control layer (DLC)."
+
+ ::= { ibmHprNclEntry 7 }
+
+ibmHprNclDlcRecvMedBytes OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of medium priority bytes received from the
+ data control layer (DLC)."
+
+ ::= { ibmHprNclEntry 8 }
+
+ibmHprNclDlcRecvLoBytes OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of low priority bytes received from the data
+ control layer (DLC)."
+
+ ::= { ibmHprNclEntry 9 }
+
+ibmHprNclDlcRecvAnrErrors OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of frames containing ANR errors which were
+ received from the data control layer (DLC)."
+
+ ::= { ibmHprNclEntry 10 }
+
+ibmHprNclDlcSendNetFrames OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of network priority sent to the data control
+ layer (DLC)."
+
+ ::= { ibmHprNclEntry 11 }
+
+ibmHprNclDlcSendHiFrames OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of high priority frames sent to the data
+ control layer (DLC)."
+
+ ::= { ibmHprNclEntry 12 }
+
+ibmHprNclDlcSendMedFrames OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of medium priority frames sent to the data
+ control layer (DLC)."
+
+ ::= { ibmHprNclEntry 13 }
+
+ibmHprNclDlcSendLoFrames OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of low priority frames sent to
+ the data control layer (DLC)."
+
+ ::= { ibmHprNclEntry 14 }
+
+ibmHprNclDlcSendNetBytes OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of network priority bytes sent to the data
+ control layer (DLC)."
+
+ ::= { ibmHprNclEntry 15 }
+
+ibmHprNclDlcSendHiBytes OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of high priority bytes sent to
+ the data control layer (DLC)."
+
+
+ ::= { ibmHprNclEntry 16 }
+
+ibmHprNclDlcSendMedBytes OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of medium priority bytes sent to the data
+ control layer (DLC)."
+
+ ::= { ibmHprNclEntry 17 }
+
+ibmHprNclDlcSendLoBytes OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of low priority bytes sent to the data
+ control layer (DLC)."
+
+ ::= { ibmHprNclEntry 18 }
+
+ibmHprNclRtpRecvNetFrames OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of network priority frames received from a
+ local RTP connection."
+
+ ::= { ibmHprNclEntry 19 }
+
+ibmHprNclRtpRecvHiFrames OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of high priority frames received from a local
+ RTP connection."
+
+ ::= { ibmHprNclEntry 20 }
+
+ibmHprNclRtpRecvMedFrames OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of medium priority frames received from a
+ local RTP connection."
+
+
+ ::= { ibmHprNclEntry 21 }
+
+ibmHprNclRtpRecvLoFrames OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of low priority frames received from a local
+ RTP connection."
+
+ ::= { ibmHprNclEntry 22 }
+
+ibmHprNclRtpRecvNetBytes OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of network priority bytes received from a
+ local RTP connection."
+
+ ::= { ibmHprNclEntry 23 }
+
+ibmHprNclRtpRecvHiBytes OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of high priority bytes received from a local
+ RTP connection."
+
+ ::= { ibmHprNclEntry 24 }
+
+ibmHprNclRtpRecvMedBytes OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of medium priority bytes received from a
+ local RTP connection."
+
+ ::= { ibmHprNclEntry 25 }
+
+ibmHprNclRtpRecvLoBytes OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of low priority bytes received from a local
+ RTP connection."
+
+ ::= { ibmHprNclEntry 26 }
+
+
+ibmHprNclRtpRecvAnrErrors OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of frames containing ANR errors which were
+ received from a local RTP connection."
+
+ ::= { ibmHprNclEntry 27 }
+
+ibmHprNclRtpSendNetFrames OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of network priority sent to a local RTP
+ connection."
+
+ ::= { ibmHprNclEntry 28 }
+
+ibmHprNclRtpSendHiFrames OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of high priority frames sent to a local RTP
+ connection."
+
+ ::= { ibmHprNclEntry 29 }
+
+ibmHprNclRtpSendMedFrames OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of medium priority frames sent to a local RTP
+ connection."
+
+ ::= { ibmHprNclEntry 30 }
+
+ibmHprNclRtpSendLoFrames OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of low priority frames sent to a local RTP
+ connection."
+
+ ::= { ibmHprNclEntry 31 }
+
+ibmHprNclRtpSendNetBytes OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of network priority bytes sent to a local RTP
+ connection."
+
+ ::= { ibmHprNclEntry 32 }
+
+ibmHprNclRtpSendHiBytes OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of high priority bytes sent to a local RTP
+ connection."
+
+ ::= { ibmHprNclEntry 33 }
+
+ibmHprNclRtpSendMedBytes OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of medium priority bytes sent to a local RTP
+ connection."
+
+ ::= { ibmHprNclEntry 34 }
+
+ibmHprNclRtpSendLoBytes OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of low priority bytes sent to a local RTP
+ connection."
+
+ ::= { ibmHprNclEntry 35 }
+
+ibmHprNclInterSendNetFrames OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of network priority sent to another local
+ routing NCL."
+
+ ::= { ibmHprNclEntry 36 }
+
+ibmHprNclInterSendHiFrames OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of high priority frames sent to another local
+ routing NCL."
+
+ ::= { ibmHprNclEntry 37 }
+
+ibmHprNclInterSendMedFrames OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of medium priority frames sent to another
+ local routing NCL."
+
+ ::= { ibmHprNclEntry 38 }
+
+ibmHprNclInterSendLoFrames OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of low priority frames sent to another local
+ routing NCL."
+
+ ::= { ibmHprNclEntry 39 }
+
+ibmHprNclInterSendNetBytes OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of network priority bytes sent to another
+ local routing NCL."
+
+ ::= { ibmHprNclEntry 40 }
+
+ibmHprNclInterSendHiBytes OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of high priority bytes sent to another local
+ routing NCL."
+
+ ::= { ibmHprNclEntry 41 }
+
+ibmHprNclInterSendMedBytes OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of medium priority bytes sent to another
+ local routing NCL."
+
+ ::= { ibmHprNclEntry 42 }
+
+ibmHprNclInterSendLoBytes OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of low priority bytes sent to another local
+ routing NCL."
+
+ ::= { ibmHprNclEntry 43 }
+
+-- ******************************************************************
+-- IBM HPR NCL conformance
+-- ******************************************************************
+
+ibmHprNclCompliances OBJECT IDENTIFIER ::= { ibmHprNcl 3 }
+ibmHprNclConfGroups OBJECT IDENTIFIER ::= { ibmHprNcl 4 }
+
+-- ibmHprNclCompliance MODULE-COMPLIANCE
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The compliance statement for the SNMPv2 entities that
+-- implement the IBM HPR NCL function."
+
+-- MODULE
+
+-- MANDATORY-GROUPS
+-- { ibmHprNclObjectsConfGroup }
+
+-- ::= { ibmHprNclCompliances 1 }
+
+-- ibmHprNclObjectsConfGroup OBJECT-GROUP
+-- OBJECTS {
+-- ibmHprNclGlobeCtrState,
+-- ibmHprNclGlobeCtrStateTime,
+-- ibmHprNclGlobeAssignAnrs,
+-- ibmHprNclDlcRecvNetFrames,
+-- ibmHprNclDlcRecvHiFrames,
+-- ibmHprNclDlcRecvMedFrames,
+-- ibmHprNclDlcRecvLoFrames,
+-- ibmHprNclDlcRecvNetBytes,
+-- ibmHprNclDlcRecvHiBytes,
+-- ibmHprNclDlcRecvMedBytes,
+-- ibmHprNclDlcRecvLoBytes,
+-- ibmHprNclDlcRecvAnrErrors,
+-- ibmHprNclDlcSendNetFrames,
+-- ibmHprNclDlcSendHiFrames,
+-- ibmHprNclDlcSendMedFrames,
+-- ibmHprNclDlcSendLoFrames,
+-- ibmHprNclDlcSendNetBytes,
+-- ibmHprNclDlcSendHiBytes,
+-- ibmHprNclDlcSendMedBytes,
+-- ibmHprNclDlcSendLoBytes,
+-- ibmHprNclRtpRecvNetFrames,
+-- ibmHprNclRtpRecvHiFrames,
+-- ibmHprNclRtpRecvMedFrames,
+-- ibmHprNclRtpRecvLoFrames,
+-- ibmHprNclRtpRecvNetBytes,
+-- ibmHprNclRtpRecvHiBytes,
+-- ibmHprNclRtpRecvMedBytes,
+-- ibmHprNclRtpRecvLoBytes,
+-- ibmHprNclRtpRecvAnrErrors,
+-- ibmHprNclRtpSendNetFrames,
+-- ibmHprNclRtpSendHiFrames,
+-- ibmHprNclRtpSendMedFrames,
+-- ibmHprNclRtpSendLoFrames,
+-- ibmHprNclRtpSendNetBytes,
+-- ibmHprNclRtpSendHiBytes,
+-- ibmHprNclRtpSendMedBytes,
+-- ibmHprNclRtpSendLoBytes,
+-- ibmHprNclInterSendNetFrames,
+-- ibmHprNclInterSendHiFrames,
+-- ibmHprNclInterSendMedFrames,
+-- ibmHprNclInterSendLoFrames,
+-- ibmHprNclInterSendNetBytes,
+-- ibmHprNclInterSendHiBytes,
+-- ibmHprNclInterSendMedBytes,
+-- ibmHprNclInterSendLoBytes
+-- }
+-- STATUS mandatory
+-- DESCRIPTION
+-- "All of the accessible objects in this module."
+
+-- ::= { ibmHprNclConfGroups 1 }
+
+END
diff --git a/mibs/ibm/IBMHPRROUTETEST-MIB b/mibs/ibm/IBMHPRROUTETEST-MIB
new file mode 100644
index 0000000000..08813f2d7c
--- /dev/null
+++ b/mibs/ibm/IBMHPRROUTETEST-MIB
@@ -0,0 +1,436 @@
+IBMHPRROUTETEST-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ enterprises, Gauge
+ FROM RFC1155-SMI
+
+ DisplayString
+ FROM RFC1213-MIB
+
+ OBJECT-TYPE
+ FROM RFC-1212;
+
+
+-- IMPORTS
+-- MODULE-IDENTITY, Unsigned32, OBJECT-TYPE, enterprises
+-- FROM SNMPv2-SMI
+-- OBJECT-GROUP, MODULE-COMPLIANCE
+-- FROM SNMPv2-CONF
+-- DisplayString
+-- FROM SNMPv2-TC;
+
+-- ibmHprRouteTest MODULE-IDENTITY
+-- LAST-UPDATED "9701282100Z"
+-- ORGANIZATION "IBM"
+-- CONTACT-INFO "Bob Moore (remoore @ ralvm6)
+-- IBM Corporation
+-- 800 Park Offices Drive
+-- RHJA/664
+-- P.O. Box 12195
+-- Research Triangle Park, NC 27709, USA
+-- Tel: 1 919 254 4436
+-- E-mail: remoore@ralvm6.vnet.ibm.com"
+
+-- DESCRIPTION
+-- "This MIB module represents the HPR route test group from the
+-- original IBM version of the HPR MIB, updated to SNMPv2 SMI. It
+-- is set up to use as its anchor point the same OID that
+-- identified the group in the IBM-HPR-MIB, so that existing
+-- manager applications will not need to change."
+
+-- ::= { hpr 4 }
+
+-- The following OID assignments result in the same OIDs for the
+-- objects in the port DLC trace group as those in the IBM-6611-APPN-MIB.
+ibm OBJECT IDENTIFIER ::= { enterprises 2 }
+ibmArchitecture OBJECT IDENTIFIER ::= { ibm 5 }
+hpr OBJECT IDENTIFIER ::= { ibmArchitecture 10 }
+ibmHprRouteTest OBJECT IDENTIFIER ::= { hpr 4 }
+
+-- **********************************************************************
+-- HPR Route Test
+-- ----------------------------------------------------------------------
+-- This group applies to HPR tower nodes which support the
+-- HPR Route Test Function.
+-- **********************************************************************
+
+ibmHprRtGlobe OBJECT IDENTIFIER ::= { ibmHprRouteTest 1 }
+-- **********************************************************************
+-- HPR Route Test Global Objects
+-- ----------------------------------------------------------------------
+-- The following simple objects allow a HPR route test to be
+-- triggered by specifying an:
+-- 1. existing rtp connection id (nceid and tcid), or
+-- 2. destination lu name and a mode name
+--
+-- The results of the route test will be placed in the HPR Route
+-- Test General and Detail Result tables.
+-- **********************************************************************
+
+
+ibmHprRtGlobeConnTrigger OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0 | 10..17))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object is used to trigger an HPR route test of the
+ physical path of an existing RTP Connection. The format of
+ this object is: nceid-length.nceid.tcid, where
+
+ - nceid-length: 1 octet. valid values are 1-8.
+ - nceid: 1-8 octets.
+ - tcid: 8 octets."
+
+ ::= { ibmHprRtGlobe 1}
+
+ibmHprRtGlobeNameTrigger OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0 | 5..26))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object is used to trigger an HPR route test of the
+ physical path of an existing or non-existing RTP Connection.
+ The names will be used to generate a HPR Route which may or may
+ not match an existing RTP Connection; but must be reside on a
+ current or potential RTP Connection endpoint node. The format
+ of this object is: netid.lu-name.mode-name, where
+
+ - netid: 1-8 octets.
+ - period: 1 octet.
+ - lu-name: 1-8 octets.
+ - period: 1 octet.
+ - mode-name: 1-8 octets."
+
+ ::= { ibmHprRtGlobe 2}
+
+ibmHprRtGenResults OBJECT IDENTIFIER ::= { ibmHprRouteTest 2 }
+-- **********************************************************************
+-- HPR Route Test General Results
+-- ----------------------------------------------------------------------
+-- The each entry in the following table provides the general results
+-- from a specific HPR route test.
+-- **********************************************************************
+
+ibmHprRtGenTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmHprRtGenEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The HPR Route Test General Results Table."
+
+ ::= { ibmHprRtGenResults 1}
+
+
+ibmHprRtGenEntry OBJECT-TYPE
+ SYNTAX IbmHprRtGenEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The HPR Route Test Id is used to index to this table. This Id
+ is an integer that begins at 1 and is incremented with each
+ route test executed on the agent node."
+
+ INDEX { ibmHprRtGenTestId }
+
+ ::= { ibmHprRtGenTable 1}
+
+IbmHprRtGenEntry ::= SEQUENCE {
+ ibmHprRtGenTestId Gauge, -- route test id
+ ibmHprRtGenTestType INTEGER, -- route test type
+ ibmHprRtGenConnTrigger OCTET STRING, -- connection trigger
+ ibmHprRtGenNameTrigger DisplayString, -- name trigger
+ ibmHprRtGenResult INTEGER, -- result
+ ibmHprRtGenSenseCode OCTET STRING, -- sense code
+ ibmHprRtGenCosName DisplayString, -- cos name
+ ibmHprRtGenRscv OCTET STRING -- rscv
+ }
+
+ibmHprRtGenTestId OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The route test id. This Id is an integer that begins at 1 and
+ is incremented with each route test execution."
+
+ ::= { ibmHprRtGenEntry 1}
+
+ibmHprRtGenTestType OBJECT-TYPE
+ SYNTAX INTEGER {
+ connTrigger(1),
+ nameTrigger(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The route test type. This indicates whether the route test
+ was triggered by setting the:
+
+ 1. global connection trigger, or
+ 2. global name trigger."
+
+ ::= { ibmHprRtGenEntry 2}
+
+ibmHprRtGenConnTrigger OBJECT-TYPE
+
+ SYNTAX OCTET STRING (SIZE (0 | 10..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This object will be valid if the route test was triggered by
+ setting the global connection trigger. If the route test was
+ triggered by setting the global name trigger, this object will
+ return the zero-length string. When it is not null, the format
+ of this object is: nceid-length.nceid.tcid, where
+
+ - nceid-length: 1 octet. valid values are 1-8.
+ - nceid: 1-8 octets.
+ - tcid: 8 octets."
+
+ ::= { ibmHprRtGenEntry 3}
+
+ibmHprRtGenNameTrigger OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0 | 5..26))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This object will be valid if the route test was triggered by
+ setting the global name trigger. If the route test was
+ triggered by setting the global connection trigger, this object
+ will return the zero-length string. When it is not null, the
+ format of this object is: netid.lu-name.mode-name, where
+
+ - netid: 1-8 octets.
+ - period: 1 octet.
+ - lu-name: 1-8 octets.
+ - period: 1 octet.
+ - mode-name: 1-8 octets."
+
+ ::= { ibmHprRtGenEntry 4}
+
+ibmHprRtGenResult OBJECT-TYPE
+ SYNTAX INTEGER {
+ successful(1),
+ inProgess(2),
+ noResponse(3),
+ nceidInvalid(4),
+ tcidInvalid(5),
+ luInvalid(6),
+ modeInvalid(7),
+ noHprRoute(8)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The route test result. This indicates whether the route test
+ was:
+
+ 1. successfully executed, or
+ 2. in progress and has not completed yet, or
+ 3. no response was received from one or more nodes, or
+ 4. the nce id used to trigger the route test was invalid, or
+ 5. the tcid used to trigger the route test was invalid, or
+ 6. the lu name used to trigger the route test was invalid, or
+ 7. the mode name used to trigger the route test was invalid
+ for the lu name specified, or
+ 8. a contiguous hpr route from this node to the target lu
+ does not exist and cannot be created."
+
+ ::= { ibmHprRtGenEntry 5}
+
+ibmHprRtGenSenseCode OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (4))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The SNA sense data that corresponds to the route test result."
+
+ ::= { ibmHprRtGenEntry 6}
+
+ibmHprRtGenCosName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The class of service name used for this route test."
+
+ ::= { ibmHprRtGenEntry 7}
+
+ibmHprRtGenRscv OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..255))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The route selection control vector used for this route test."
+
+ ::= { ibmHprRtGenEntry 8}
+
+ibmHprRtDetResults OBJECT IDENTIFIER ::= { ibmHprRouteTest 3 }
+-- **********************************************************************
+-- HPR Route Test Detailed Results
+-- ----------------------------------------------------------------------
+-- Each entry in the following table provides detailed results from a
+-- a specific HPR route test.
+-- **********************************************************************
+
+ibmHprRtDetTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmHprRtDetEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The HPR Route Test Detailed Results Table."
+
+ ::= { ibmHprRtDetResults 1}
+
+ibmHprRtDetEntry OBJECT-TYPE
+ SYNTAX IbmHprRtDetEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The HPR Route Test Id and HPR Route Sub Test Id are used to
+ index this table. The Test Id is an integer that begins at 1
+ and is incremented with each route test execution. The Sub
+ Test Id is an integer that begins at 1 and is incremented with
+ each node along the path being tested."
+
+ INDEX { ibmHprRtDetTestId,
+ ibmHprRtDetSubTestId }
+
+ ::= { ibmHprRtDetTable 1}
+
+IbmHprRtDetEntry ::= SEQUENCE {
+ ibmHprRtDetTestId Gauge, -- route test id
+ ibmHprRtDetSubTestId INTEGER, -- node test id
+ ibmHprRtDetDestNode DisplayString, -- destination node
+ ibmHprRtDetPriorNode DisplayString, -- prior node
+ ibmHprRtDetLastTgNumber INTEGER, -- last tg number
+ ibmHprRtDetRtripTime Gauge, -- round trip time
+ ibmHprRtDetResult INTEGER -- result
+ }
+
+ibmHprRtDetTestId OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The route test id. This Id is an integer that begins at 1 and
+ is incremented with each route test execution. If this object
+ has the same value as the ibmHprRtGenTestId, then the two
+ objects apply to the same route test."
+
+ ::= { ibmHprRtDetEntry 1}
+
+ibmHprRtDetSubTestId OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The sub test id. This Id is an integer that begins at 1 and
+ is incremented with each node along the path being tested. The
+ last entry of the test will be designated by a value 255."
+
+ ::= { ibmHprRtDetEntry 2}
+
+
+ibmHprRtDetDestNode OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The destination node name for this portion of the route test."
+
+ ::= { ibmHprRtDetEntry 3}
+
+ibmHprRtDetPriorNode OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the node which is prior to the destination node
+ for this portion of the route test."
+
+ ::= { ibmHprRtDetEntry 4}
+
+ibmHprRtDetLastTgNumber OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The last TG number for this portion of the route test."
+
+ ::= { ibmHprRtDetEntry 5}
+
+ibmHprRtDetRtripTime OBJECT-TYPE
+ SYNTAX Gauge
+-- UNITS "1/1000ths of a second"
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The round trip time for this portion of the route test. It is
+ the total time from when the test frame was sent by this node
+ to the time when the test frame was received back at this
+ node."
+
+ ::= { ibmHprRtDetEntry 6}
+
+ibmHprRtDetResult OBJECT-TYPE
+ SYNTAX INTEGER {
+ successful(1),
+ noResponse(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The result of this portion of the route test. It indicates
+ whether this portion of the route test was:
+
+
+ 1. successfully executed, or
+ 2. no response was received."
+
+ ::= { ibmHprRtDetEntry 7}
+
+-- ******************************************************************
+-- IBM HPR route test conformance
+-- ******************************************************************
+
+-- ibmHprRtCompliances OBJECT IDENTIFIER ::= { ibmHprRouteTest 4 }
+-- ibmHprRtConfGroups OBJECT IDENTIFIER ::= { ibmHprRouteTest 5 }
+
+-- ibmHprRtCompliance MODULE-COMPLIANCE
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The compliance statement for the SNMPv2 entities that
+-- implement the IBM HPR Route Test function."
+
+-- MODULE
+
+-- MANDATORY-GROUPS
+-- { ibmHprRtObjectsConfGroup }
+
+-- ::= { ibmHprRtCompliances 1 }
+
+-- ibmHprRtObjectsConfGroup OBJECT-GROUP
+-- OBJECTS {
+-- ibmHprRtGlobeConnTrigger,
+-- ibmHprRtGlobeNameTrigger,
+-- ibmHprRtGenTestType,
+-- ibmHprRtGenConnTrigger,
+-- ibmHprRtGenNameTrigger,
+-- ibmHprRtGenResult,
+-- ibmHprRtGenSenseCode,
+-- ibmHprRtGenCosName,
+-- ibmHprRtGenRscv,
+-- ibmHprRtDetDestNode,
+-- ibmHprRtDetPriorNode,
+-- ibmHprRtDetLastTgNumber,
+-- ibmHprRtDetRtripTime,
+-- ibmHprRtDetResult
+-- }
+-- STATUS mandatory
+-- DESCRIPTION
+-- "All of the accessible objects in this module."
+
+-- ::= { ibmHprRtConfGroups 1 }
+
+END
diff --git a/mibs/ibm/IBMIROC-MIB b/mibs/ibm/IBMIROC-MIB
new file mode 100644
index 0000000000..db7c190b4a
--- /dev/null
+++ b/mibs/ibm/IBMIROC-MIB
@@ -0,0 +1,3981 @@
+IBMIROC-MIB DEFINITIONS ::= BEGIN
+
+------------------------------------------------------------------
+-- IBM Routing Code (IROC) Enterprise MIB (SNMP Version 1 Format)
+------------------------------------------------------------------
+--
+-- This MIB defines the enterprise specific management
+-- objects for functions that are common to the base IBM
+-- routing software.
+--
+-- This MIB is defined in the SNMP version 1 SMI format.
+--
+-- September 10th, 1999
+--
+-- Contact Information:
+--
+-- Randy Worzella
+-- IBM Corp.
+-- G420/664
+-- Research Triangle Park, NC 27709
+--
+-- phone: 919-254-2202
+-- email: worzella@us.ibm.com
+--
+------------------------------------------------------------------
+
+IMPORTS
+ enterprises, Counter, Gauge, TimeTicks, IpAddress
+ FROM RFC1155-SMI
+ DisplayString
+ FROM RFC1213-MIB
+ frCircuitIfIndex, frCircuitDlci
+ FROM RFC1315-MIB
+ proResMemHeapTotal, proResMemHeapNeverAlloc, proElsSubSysEventMsg
+ FROM PROTEON-MIB
+ TRAP-TYPE
+ FROM RFC-1215
+ OBJECT-TYPE
+ FROM RFC-1212;
+
+-- Path to ibmIROC
+
+ibm OBJECT IDENTIFIER ::= { enterprises 2 }
+ibmProd OBJECT IDENTIFIER ::= { ibm 6 }
+ibmIROC OBJECT IDENTIFIER ::= { ibmProd 119 }
+
+------------------------------------------------------------------
+-- Textual Conventions
+------------------------------------------------------------------
+MacAddressNCIROC ::= OCTET STRING (SIZE(6)) -- 802 MAC addr in non-canonical format
+
+------------------------------------------------------------------
+-- IBM IROC Anchor
+------------------------------------------------------------------
+ibmIROCadmin OBJECT IDENTIFIER ::= { ibmIROC 1 }
+ibmIROCsystem OBJECT IDENTIFIER ::= { ibmIROC 2 }
+ibmIROChardware OBJECT IDENTIFIER ::= { ibmIROC 3 }
+ibmIROCrouting OBJECT IDENTIFIER ::= { ibmIROC 4 }
+ibmIROCswitching OBJECT IDENTIFIER ::= { ibmIROC 5 }
+ibmIROCtraps OBJECT IDENTIFIER ::= { ibmIROC 6 }
+ibmIROCconfig OBJECT IDENTIFIER ::= { ibmIROC 7 }
+
+------------------------------------------------------------------
+-- IBM IROC Administrative
+------------------------------------------------------------------
+ibmIROCadminproducts OBJECT IDENTIFIER ::= { ibmIROCadmin 1 }
+ibmIROCadminOID OBJECT IDENTIFIER ::= { ibmIROCadmin 2 }
+ibmIROCadminDebug OBJECT IDENTIFIER ::= { ibmIROCadmin 3 }
+ibmIROCadminSnmp OBJECT IDENTIFIER ::= { ibmIROCadmin 4 }
+
+------------------------------------------------------------------
+-- IBM IROC System
+------------------------------------------------------------------
+ibmIROCsystemInfo OBJECT IDENTIFIER ::= { ibmIROCsystem 1 }
+ibmIROCcfgInfo OBJECT IDENTIFIER ::= { ibmIROCsystem 2 }
+-- { ibmIROCsystem 3 } is reserved for Thinserver MIB branch
+ibmIROCdumpInfo OBJECT IDENTIFIER ::= { ibmIROCsystem 4 }
+
+------------------------------------------------------------------
+-- IBM IROC Hardware
+------------------------------------------------------------------
+ibmIROChardwareInfo OBJECT IDENTIFIER ::= { ibmIROChardware 1 }
+
+------------------------------------------------------------------
+-- IBM IROC Routing
+--
+-- NOTES: ibmIROCrouting 1 is reserved
+--
+------------------------------------------------------------------
+ibmIROCroutingppp OBJECT IDENTIFIER ::= { ibmIROCrouting 2 }
+ibmIROCroutingdlsw OBJECT IDENTIFIER ::= { ibmIROCrouting 3 }
+ibmIROCroutingfr OBJECT IDENTIFIER ::= { ibmIROCrouting 4 }
+
+ibmIROCroutingRlan OBJECT IDENTIFIER ::= { ibmIROCrouting 5 }
+ibmIROCroutingDialOut OBJECT IDENTIFIER ::= { ibmIROCrouting 6 }
+
+ibmIROCroutingl2tp OBJECT IDENTIFIER ::= { ibmIROCrouting 7 }
+ibmCacheServer OBJECT IDENTIFIER ::= { ibmIROCrouting 8 }
+ibmIROCroutingIpSec OBJECT IDENTIFIER ::= { ibmIROCrouting 9 }
+
+ibmIROCswhw OBJECT IDENTIFIER ::= { ibmIROCrouting 10 }
+
+ibmWanRestoralRerouteMIB OBJECT IDENTIFIER ::= { ibmIROCrouting 11 }
+ibmBANMIB OBJECT IDENTIFIER ::= { ibmIROCrouting 12 }
+
+ibmIROCrmon OBJECT IDENTIFIER ::= { ibmIROCrouting 13 }
+
+ibmIROCescon OBJECT IDENTIFIER ::= { ibmIROCrouting 14 }
+
+ibmIROCVPNpolicy OBJECT IDENTIFIER ::= { ibmIROCrouting 15 }
+
+ibmIROCroutingvoice OBJECT IDENTIFIER ::= { ibmIROCrouting 16 }
+
+ibmIROCroutinginterface OBJECT IDENTIFIER ::= { ibmIROCrouting 17 }
+
+ibmIROCroutingtn3270e OBJECT IDENTIFIER ::= { ibmIROCrouting 18 }
+
+-- Anchor 19 defined in another release
+
+ibmIROCroutingtcpip OBJECT IDENTIFIER ::= { ibmIROCrouting 20 }
+
+------------------------------------------------------------------
+-- IBM IROC Switching
+------------------------------------------------------------------
+-- Nothing defined yet !!
+
+------------------------------------------------------------------
+-- IBM IROC Config
+--
+-- NOTE: DO NOT DEFINE ANY OIDs UNDER THIS BRANCH WITHOUT
+-- FIRST CONTACTING THE SNMP TEAM!!!
+--
+------------------------------------------------------------------
+ibmIROCconfigAuth OBJECT IDENTIFIER ::= { ibmIROCconfig 2 }
+
+-- { ibmIROCconfig 3 } is reserved for ibmIROCconfigToolLoad timed load objects
+--
+-- Currently, they define:
+--
+-- 1.3.6.1.4.1.2.6.119.7.3.1.0 A simple object for timed load time value
+--
+-- 1.3.6.1.4.1.2.6.119.7.3.2.block.rec.inst An SRAM octet string
+--
+
+ibmIROCconfigWrite OBJECT-TYPE
+ SYNTAX INTEGER {
+ noaction (1),
+ write (2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object is a trigger to cause the current config
+ image in memory to be written to disk or flash. A
+ SET of this object to write(2) performs the same
+ action as the T6 write command. A GET of this
+ object with always return a value of noaction(1)."
+ ::= { ibmIROCconfig 4 }
+
+------------------------------------------------------------------
+-- System Information
+------------------------------------------------------------------
+------------------------------------------------------------------
+-- SNMP Agent Status
+------------------------------------------------------------------
+ibmIROCAgentDebug OBJECT IDENTIFIER ::= { ibmIROCadminDebug 1 }
+
+agentMemUse OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This object indicates the current amount (in bytes)
+ of dynamic memory allocated and in use by the SNMP
+ agent. It is primarily in place to watch for any
+ potential 'memory leaks', whereby, memory is allocated
+ but never freed. This condition is indicated by an
+ ever increasing value for this gauge."
+ ::= { ibmIROCAgentDebug 1 }
+
+------------------------------------------------------------------
+-- SNMP Authentication Failure Trap
+------------------------------------------------------------------
+ibmIROCSnmpAuthFail OBJECT IDENTIFIER ::= { ibmIROCadminSnmp 1 }
+
+authTrapSourceIPAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This object indicates the IP address of sender of the
+ MIB request that fails authentication. An authentication
+ failure trap is generated when the SNMP agent
+ recives a MIB request does not have the proper
+ community name."
+ ::= { ibmIROCSnmpAuthFail 1}
+
+------------------------------------------------------------------
+-- System dump identification
+------------------------------------------------------------------
+ibmSysDumpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmSysDumpEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table to provide system dump identification information."
+ ::= { ibmIROCdumpInfo 1 }
+
+ibmSysDumpEntry OBJECT-TYPE
+ SYNTAX IbmSysDumpEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The dump identification information for a single system dump."
+ INDEX {ibmSysDumpIndex}
+ ::= { ibmSysDumpTable 1 }
+
+IbmSysDumpEntry ::= SEQUENCE {
+ ibmSysDumpIndex INTEGER,
+ ibmSysDumpFileName DisplayString,
+ ibmSysDumpFileDate DisplayString,
+
+ ibmSysDumpBuild DisplayString,
+ ibmSysDumpBuilder DisplayString,
+ ibmSysDumpBuildName DisplayString,
+ ibmSysDumpRetainName DisplayString,
+ ibmSysDumpProductNumber DisplayString,
+ ibmSysDumpBuildDate DisplayString,
+
+ ibmSysDumpFatalMsg1 DisplayString,
+ ibmSysDumpFatalMsg2 DisplayString,
+ ibmSysDumpFatalMsg3 DisplayString,
+ ibmSysDumpFatalMsg4 DisplayString,
+ ibmSysDumpFatalMsg5 DisplayString,
+ ibmSysDumpRemoteIPAddr DisplayString,
+ ibmSysDumpRemotePath DisplayString
+ }
+
+ibmSysDumpIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A unique identifier for a system dump entry."
+ ::= { ibmSysDumpEntry 1 }
+
+ibmSysDumpFileName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The system dump file name."
+ ::= { ibmSysDumpEntry 2 }
+
+ibmSysDumpFileDate OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The creation date of the dump file."
+ ::= { ibmSysDumpEntry 3 }
+
+ibmSysDumpBuild OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The level of software running on the router when this dump occurred."
+ ::= { ibmSysDumpEntry 4 }
+
+ibmSysDumpBuilder OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The entity responsible for building the software running on the router."
+ ::= { ibmSysDumpEntry 5 }
+
+ibmSysDumpBuildName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The internal name of the software running on the router."
+ ::= { ibmSysDumpEntry 6 }
+
+ibmSysDumpRetainName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The external name of the software running on the router."
+ ::= { ibmSysDumpEntry 7 }
+
+ibmSysDumpProductNumber OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The program product number of the software running on the router."
+ ::= { ibmSysDumpEntry 8 }
+
+ibmSysDumpBuildDate OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The creation date of the software running on the router."
+ ::= { ibmSysDumpEntry 9 }
+
+ibmSysDumpFatalMsg1 OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The first error/fatal message associated with the dump.
+ Depending on the nature of the failure, this object may or
+ may not contain any information."
+ ::= { ibmSysDumpEntry 10 }
+
+ibmSysDumpFatalMsg2 OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The first error/fatal message associated with the dump.
+ Depending on the nature of the failure, this object may or
+ may not contain any information."
+ ::= { ibmSysDumpEntry 11 }
+
+ibmSysDumpFatalMsg3 OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The first error/fatal message associated with the dump.
+ Depending on the nature of the failure, this object may or
+ may not contain any information."
+ ::= { ibmSysDumpEntry 12 }
+
+ibmSysDumpFatalMsg4 OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The first error/fatal message associated with the dump.
+ Depending on the nature of the failure, this object may or
+ may not contain any information."
+ ::= { ibmSysDumpEntry 13 }
+
+ibmSysDumpFatalMsg5 OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The first error/fatal message associated with the dump.
+ Depending on the nature of the failure, this object may or
+ may not contain any information."
+ ::= { ibmSysDumpEntry 14 }
+
+ibmSysDumpRemoteIPAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "For platforms that may operate without a fixed disk, if this
+ string is non null, it represents the remote host IP address
+ where the dump was transferred."
+ ::= { ibmSysDumpEntry 15 }
+
+ibmSysDumpRemotePath OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "For platforms that may operate without a fixed disk, if this
+ string is non null, it represents the remote host file path
+ where the dump was transferred."
+ ::= { ibmSysDumpEntry 16 }
+
+
+------------------------------------------------------------------
+-- Hardware Information
+------------------------------------------------------------------
+platformType OBJECT-TYPE
+ SYNTAX INTEGER {
+ plat-other (1),
+ plat-mss-8210 (2),
+ plat-mss-blade (3),
+ plat-mss-client (4),
+ plat-2216-400 (5),
+ plat-2210-1s4 (6),
+ plat-2210-1s8 (7),
+ plat-2210-1u4 (8),
+ plat-2210-1u8 (9),
+ plat-2210-24e (10),
+ plat-2210-24m (11),
+ plat-2210-24t (12),
+ plat-2210-14t (13),
+ plat-2210-125 (14),
+ plat-2210-127 (15),
+ plat-2210-121 (16),
+ plat-2210-12t (17),
+ plat-2210-126 (18),
+ plat-2210-128 (19),
+ plat-2210-122 (20),
+ plat-2210-12e (21),
+ plat-2220-200 (22),
+ plat-3746-MAE (23),
+ plat-mss-domain-client (24),
+ plat-mss-8210V2 (25),
+ plat-mss-bladeV2 (26),
+ plat-netu-xx1 (27),
+ plat-2212-10F (28),
+ plat-2212-10H (29),
+ plat-2212-40F (30),
+ plat-2212-40H (31),
+ plat-8371 (32),
+ plat-8375 (33),
+ plat-2212-15F (34),
+ plat-2212-15H (35),
+ plat-2212-45F (36),
+ plat-2212-45H (37),
+ plat-reserved1 (38),
+ plat-reserved2 (39),
+ plat-8275-RR (40),
+ plat-8371-8260B (41),
+ plat-reserved (42)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The platform type containing this SNMP agent."
+ ::= { ibmIROChardwareInfo 1 }
+
+platformDRAMSize OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The amount of dynamic RAM (Megabytes) installed on this platform.
+ DRAM is used to contain the routing software and
+ associated data areas."
+ ::= { ibmIROChardwareInfo 2 }
+
+platformFLASHSize OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The amount of flash memory (Megabytes) installed on the 2210.
+ Flash is used to hold configuration and software code
+ loads, one pair of which can be loaded and made active
+ on the platform.
+
+ This object applies only to 2210, since other platforms' may or may not
+ have FLASH, and if so, the size is not of interest. For these platforms,
+ this object will take on a value of 0."
+ ::= { ibmIROChardwareInfo 3 }
+
+platformNVRAMSize OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The amount of non-volatile memory (Kilobytes) installed on the 2210.
+ NVRAM, sometimes referred to as SRAM, is used to hold the active
+ configuration records.
+
+ This object applies only to 2210, since other platforms' may or may not
+ have NVRAM, and if so, the size is not of interest. For these platforms,
+ this object will take on a value of 0."
+ ::= { ibmIROChardwareInfo 4 }
+
+platformFeatureSlot OBJECT-TYPE
+ SYNTAX INTEGER {
+ none (1),
+ isdn-BRI-ST (2),
+ isdn-PRI-E1-120 (3),
+ isdn-PRI-E1-75 (4),
+ isdn-PRI-T1J1 (5),
+ atm-155 (6),
+ atm-25 (7),
+ serial-wan-4port (8),
+ serial-wan-8port (9),
+ modem-4port (10),
+ modem-8port (11),
+ isdn-BRI-4port-ST (12),
+ isdn-BRI-4port-U (13),
+ isdn-voice-ST-FXO (14),
+ isdn-voice-ST-FXS (15),
+ isdn-voice-ST-EM (16),
+ isdn-voice-U-FXO (17),
+ isdn-voice-U-FXS (18),
+ isdn-voice-U-EM (19)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of adapter installed in the feature slot of the
+ 2210 platform. Note that not all adapter types listed
+ above are currently supported, nor does this imply they
+ will be supported in the future."
+ ::= { ibmIROChardwareInfo 5 }
+
+------------------------------------------------------------------
+-- Routing Information
+------------------------------------------------------------------
+------------------------------------------------------------------
+-- PPP Protocol and Control Protocol Statistics
+------------------------------------------------------------------
+
+ pppProtocolTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PppProtocolEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of protocol and control protocol
+ statistics for protocols supported by PPP."
+ ::= { ibmIROCroutingppp 1 }
+
+ pppProtocolEntry OBJECT-TYPE
+ SYNTAX PppProtocolEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry of protocol and control protocol information
+ for a specific protocol supported by PPP."
+ INDEX { pppProtocolIfIndex, pppProtocolId }
+ ::= { pppProtocolTable 1 }
+
+ PppProtocolEntry ::= SEQUENCE {
+ pppProtocolIfIndex INTEGER,
+ pppProtocolId INTEGER,
+ pppProtocolRegistered INTEGER,
+ pppProtocolState INTEGER,
+ pppProtocolPreviousState INTEGER,
+ pppProtocolLastTimeChange TimeTicks,
+ pppProtocolCtlInRejects Counter,
+ pppProtocolCtlInOctets Counter,
+ pppProtocolCtlInPkts Counter,
+ pppProtocolCtlOutOctets Counter,
+ pppProtocolCtlOutPkts Counter,
+ pppProtocolDataInRejects Counter,
+ pppProtocolDataInOctets Counter,
+ pppProtocolDataInPkts Counter,
+ pppProtocolDataOutOctets Counter,
+ pppProtocolDataOutPkts Counter
+ }
+
+ pppProtocolIfIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A unique identifier for an interface running PPP.
+ This object is the same as the MIB-II ifIndex object."
+ ::= { pppProtocolEntry 1 }
+
+ pppProtocolId OBJECT-TYPE
+ SYNTAX INTEGER {
+ ip (1),
+ decnet (2),
+ ipx (3),
+ bridge (4),
+ appletalk (5),
+ osi (6),
+ appnhpr (7),
+ appnisr (8),
+ vines (9),
+ compression (10),
+ netbios (11),
+ netbios-forw (12),
+ bandwidth-allocation (13),
+ encryption (14),
+ ipv6 (15)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A unique identifier of a protocol supported by PPP."
+ ::= { pppProtocolEntry 2 }
+
+ pppProtocolRegistered OBJECT-TYPE
+ SYNTAX INTEGER {
+ yes (1),
+ no (2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether this protocol is registered with PPP."
+ ::= { pppProtocolEntry 3 }
+
+ pppProtocolState OBJECT-TYPE
+ SYNTAX INTEGER {
+ closed (1),
+ listen (2),
+ requestSent (3),
+ ackReceived (4),
+ ackSent (5),
+ opened (6),
+ termSent (7)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value identifies the present state of the
+ protocol."
+ ::= { pppProtocolEntry 4 }
+
+ pppProtocolPreviousState OBJECT-TYPE
+ SYNTAX INTEGER {
+ closed (1),
+ listen (2),
+ requestSent (3),
+ ackReceived (4),
+ ackSent (5),
+ opened (6),
+ termSent (7)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The state of the protocol prior to the state given by
+ pppProtocolState.
+
+ These states are the same as those described for the object
+ pppProtocolState. "
+ ::= { pppProtocolEntry 5 }
+
+ pppProtocolLastTimeChange OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of sysUpTime when the last
+ protocol state change occurred."
+ ::= { pppProtocolEntry 6 }
+
+------------------------------------------------------------------
+-- PPP Network Control Protocol Statistics
+------------------------------------------------------------------
+
+ pppProtocolCtlInRejects OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of a control protocol protocol-reject
+ packets received over the PPP interface."
+ ::= { pppProtocolEntry 7 }
+
+ pppProtocolCtlInOctets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of control protocol octets received
+ over the PPP interface."
+ ::= { pppProtocolEntry 8 }
+
+ pppProtocolCtlInPkts OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of control protocol packets
+ received over the PPP interface."
+ ::= { pppProtocolEntry 9 }
+
+ pppProtocolCtlOutOctets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of control protocol octets transmitted over
+ the PPP interface."
+ ::= { pppProtocolEntry 10 }
+
+ pppProtocolCtlOutPkts OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of a control protocol packets
+ transmitted over the PPP interface."
+ ::= { pppProtocolEntry 11 }
+
+------------------------------------------------------------------
+-- PPP Protocol Statistics
+------------------------------------------------------------------
+
+ pppProtocolDataInRejects OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of protocol reject packets
+ received over the PPP interface."
+ ::= { pppProtocolEntry 12 }
+
+ pppProtocolDataInOctets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of protocol octets received over
+ the PPP interface."
+ ::= { pppProtocolEntry 13 }
+
+ pppProtocolDataInPkts OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of protocol packets received
+ over the PPP interface."
+ ::= { pppProtocolEntry 14 }
+
+ pppProtocolDataOutOctets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of protocol octets transmitted over the
+ PPP interface."
+ ::= { pppProtocolEntry 15 }
+
+ pppProtocolDataOutPkts OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of protocol packets transmitted
+ over the PPP interface."
+ ::= { pppProtocolEntry 16 }
+
+------------------------------------------------------------------
+-- PPP Link Error Statistics
+------------------------------------------------------------------
+
+ pppLinkErrTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PppLinkErrEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of link error statistics."
+ ::= { ibmIROCroutingppp 2 }
+
+ pppLinkErrEntry OBJECT-TYPE
+ SYNTAX PppLinkErrEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry of link error information
+ for a specific interface."
+ INDEX { pppLinkErrIfIndex }
+ ::= { pppLinkErrTable 1 }
+
+ PppLinkErrEntry ::= SEQUENCE {
+ pppLinkErrIfIndex INTEGER,
+ pppLinkErrBadAddrs Counter,
+ pppLinkErrLastBadAddr OCTET STRING,
+ pppLinkErrBadCtrls Counter,
+ pppLinkErrLastBadCtrl OCTET STRING,
+ pppLinkErrUnkProtos Counter,
+ pppLinkErrLastUnkProto OCTET STRING,
+ pppLinkErrInvProtos Counter,
+ pppLinkErrLastInvProto OCTET STRING,
+ pppLinkErrConfigTOs Counter,
+ pppLinkErrTermTOs Counter
+ }
+
+ pppLinkErrIfIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A unique identifier for an interface running PPP.
+ This object is the same as the MIB-II ifIndex object."
+ ::= { pppLinkErrEntry 1 }
+
+ pppLinkErrBadAddrs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of packets received with a bad
+ Address field."
+ ::= { pppLinkErrEntry 2 }
+
+ pppLinkErrLastBadAddr OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(1))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The last bad Address field received."
+ ::= { pppLinkErrEntry 3 }
+
+ pppLinkErrBadCtrls OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of packets received with a bad
+ Control field."
+ ::= { pppLinkErrEntry 4 }
+
+ pppLinkErrLastBadCtrl OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(1))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The last bad Control field received."
+ ::= { pppLinkErrEntry 5 }
+
+ pppLinkErrUnkProtos OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of packets received with a Protocol
+ identifier not registered with PPP."
+ ::= { pppLinkErrEntry 6 }
+
+ pppLinkErrLastUnkProto OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(2))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The last unknown Protocol identifier received."
+ ::= { pppLinkErrEntry 7 }
+
+ pppLinkErrInvProtos OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of packets received with a Protocol
+ identifier that is not valid."
+ ::= { pppLinkErrEntry 8 }
+
+ pppLinkErrLastInvProto OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(2))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The last invalid Protocol identifier received."
+ ::= { pppLinkErrEntry 9 }
+
+ pppLinkErrConfigTOs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of timeouts that occurred
+ on this link when sending a config request
+ to open the PPP link."
+ ::= { pppLinkErrEntry 10 }
+
+ pppLinkErrTermTOs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of timeouts that occurred
+ on this link when sending a terminate request
+ to close the PPP link."
+ ::= { pppLinkErrEntry 11 }
+
+------------------------------------------------------------------
+-- PPP Link Control Protocol Statistics
+------------------------------------------------------------------
+
+ pppLCProtoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PppLCProtoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of link control protocol statistics."
+ ::= { ibmIROCroutingppp 3 }
+
+ pppLCProtoEntry OBJECT-TYPE
+ SYNTAX PppLCProtoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry of link control protocol information
+ for a specific interface."
+ INDEX { pppLCProtoIfIndex }
+ ::= { pppLCProtoTable 1 }
+
+ PppLCProtoEntry ::= SEQUENCE {
+ pppLCProtoIfIndex INTEGER,
+ pppLCProtoState INTEGER,
+ pppLCProtoPreviousState INTEGER,
+ pppLCProtoLastTimeChange TimeTicks,
+
+ pppLCProtoOutPackets Counter,
+ pppLCProtoOutOctets Counter,
+ pppLCProtoOutCRs Counter,
+ pppLCProtoOutCAs Counter,
+ pppLCProtoOutCNs Counter,
+ pppLCProtoOutCRejs Counter,
+ pppLCProtoOutTRs Counter,
+ pppLCProtoOutTAs Counter,
+ pppLCProtoOutCodeRejs Counter,
+ pppLCProtoOutEchoReqs Counter,
+ pppLCProtoOutEchoReps Counter,
+ pppLCProtoOutDiscReqs Counter,
+ pppLCProtoOutResetReqs Counter,
+ pppLCProtoOutResetAcks Counter,
+ pppLCProtoOutIdents Counter,
+ pppLCProtoOutTimeRemains Counter,
+
+ pppLCProtoInRejects Counter,
+ pppLCProtoInPackets Counter,
+ pppLCProtoInOctets Counter,
+ pppLCProtoInCRs Counter,
+ pppLCProtoInCAs Counter,
+ pppLCProtoInCNs Counter,
+ pppLCProtoInCRejs Counter,
+ pppLCProtoInTRs Counter,
+ pppLCProtoInTAs Counter,
+ pppLCProtoInCodeRejs Counter,
+ pppLCProtoInEchoReqs Counter,
+ pppLCProtoInEchoReps Counter,
+ pppLCProtoInDiscReqs Counter,
+ pppLCProtoInResetReqs Counter,
+ pppLCProtoInResetAcks Counter,
+ pppLCProtoInIdents Counter,
+ pppLCProtoInTimeRemains Counter
+ }
+
+ pppLCProtoIfIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A unique identifier for an interface running PPP.
+ This object is the same as the MIB-II ifIndex object."
+ ::= { pppLCProtoEntry 1 }
+
+ pppLCProtoState OBJECT-TYPE
+ SYNTAX INTEGER {
+ closed (1),
+ listen (2),
+ requestSent (3),
+ ackReceived (4),
+ ackSent (5),
+ opened (6),
+ termSent (7)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value identifies the present state of the PPP
+ link.
+
+ The closed(1) state indicates that the link is down and
+ there is no attempt being made to open it and all connection
+ requests from peers are rejected.
+
+ In listen(2) state, the link
+ is down and there is no attempt being made to open it, however,
+ all the connection requests from peers are accepted.
+
+ The state
+ request-sent(3) indicates that an active attempt is being made
+ to open the link. In this state, a Configure-request packet has
+ been sent and no Configure-Ack has yet been received.
+
+ In the
+ state ack-received(4), a Configure-request packet has been sent
+ and Configure-Ack packet has been received.
+
+ The state ack-sent(5)
+ indicates that a Congigure-request and Configure-Ack packets
+ have been sent and Configure-Ack has not yet been received.
+
+ The opened(6) state implies that a connection has been made and
+ data may be sent.
+
+ The state term-sent(7) indicates that an
+ attempt is being made to close the connection and that a
+ Terminate-request packet has been sent and a Terminate-Ack
+ packet has not yet been received. "
+ ::= { pppLCProtoEntry 2 }
+
+ pppLCProtoPreviousState OBJECT-TYPE
+ SYNTAX INTEGER {
+ closed (1),
+ listen (2),
+ requestSent (3),
+ ackReceived (4),
+ ackSent (5),
+ opened (6),
+ termSent (7)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The state of the PPP link prior to the state given by
+ pppLCProtoState.
+
+ These states are the same as those described for the object
+ pppLCProtoState. "
+ ::= { pppLCProtoEntry 3 }
+
+ pppLCProtoLastTimeChange OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of sysUpTime when the last
+ PPP link state change occurred."
+ ::= { pppLCProtoEntry 4 }
+
+ pppLCProtoOutPackets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of LCP packets transmitted
+ over the PPP interface."
+ ::= { pppLCProtoEntry 5 }
+
+ pppLCProtoOutOctets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of LCP octets transmitted
+ over the PPP interface."
+ ::= { pppLCProtoEntry 6 }
+
+ pppLCProtoOutCRs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of LCP Config-requests transmitted
+ over the PPP interface."
+ ::= { pppLCProtoEntry 7 }
+
+ pppLCProtoOutCAs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of LCP Config-acks transmitted
+ over the PPP interface."
+ ::= { pppLCProtoEntry 8 }
+
+ pppLCProtoOutCNs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of LCP Config-nacks transmitted
+ over the PPP interface."
+ ::= { pppLCProtoEntry 9 }
+
+ pppLCProtoOutCRejs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of LCP Config-rejects transmitted
+ over the PPP interface."
+ ::= { pppLCProtoEntry 10 }
+
+ pppLCProtoOutTRs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of LCP Terminate-requests transmitted
+ over the PPP interface."
+ ::= { pppLCProtoEntry 11 }
+
+ pppLCProtoOutTAs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of LCP Terminate-acks transmitted
+ over the PPP interface."
+ ::= { pppLCProtoEntry 12 }
+
+ pppLCProtoOutCodeRejs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of LCP Code-rejects transmitted
+ over the PPP interface."
+ ::= { pppLCProtoEntry 13 }
+
+ pppLCProtoOutEchoReqs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of LCP Echo-requests transmitted
+ over the PPP interface."
+ ::= { pppLCProtoEntry 14 }
+
+ pppLCProtoOutEchoReps OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of LCP Echo-replies transmitted
+ over the PPP interface."
+ ::= { pppLCProtoEntry 15 }
+
+ pppLCProtoOutDiscReqs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of LCP Discard-requests transmitted
+ over the PPP interface."
+ ::= { pppLCProtoEntry 16 }
+
+ pppLCProtoOutResetReqs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of LCP Reset-requests transmitted
+ over the PPP interface."
+ ::= { pppLCProtoEntry 17 }
+
+ pppLCProtoOutResetAcks OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of LCP Reset-Acks transmitted
+ over the PPP interface."
+ ::= { pppLCProtoEntry 18 }
+
+ pppLCProtoOutIdents OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of LCP Identification packets transmitted
+ over the PPP interface."
+ ::= { pppLCProtoEntry 19 }
+
+ pppLCProtoOutTimeRemains OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of LCP Time-Remaining packets transmitted
+ over the PPP interface."
+ ::= { pppLCProtoEntry 20 }
+
+ pppLCProtoInRejects OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of a LCP protocol-reject
+ packets received over the PPP interface."
+ ::= { pppLCProtoEntry 21 }
+
+ pppLCProtoInPackets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of LCP packets received
+ over the PPP interface."
+ ::= { pppLCProtoEntry 22 }
+
+ pppLCProtoInOctets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of LCP octets received
+ over the PPP interface."
+ ::= { pppLCProtoEntry 23 }
+
+ pppLCProtoInCRs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of LCP Config-requests received
+ over the PPP interface."
+ ::= { pppLCProtoEntry 24 }
+
+ pppLCProtoInCAs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of LCP Config-acks received
+ over the PPP interface."
+ ::= { pppLCProtoEntry 25 }
+
+ pppLCProtoInCNs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of LCP Config-nacks received
+ over the PPP interface."
+ ::= { pppLCProtoEntry 26 }
+
+ pppLCProtoInCRejs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of LCP Config-rejects received
+ over the PPP interface."
+ ::= { pppLCProtoEntry 27 }
+
+ pppLCProtoInTRs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of LCP Terminate-requests received
+ over the PPP interface."
+ ::= { pppLCProtoEntry 28 }
+
+ pppLCProtoInTAs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of LCP Terminate-acks received
+ over the PPP interface."
+ ::= { pppLCProtoEntry 29 }
+
+ pppLCProtoInCodeRejs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of LCP Code-rejects received
+ over the PPP interface."
+ ::= { pppLCProtoEntry 30 }
+
+ pppLCProtoInEchoReqs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of LCP Echo-Requests received
+ over the PPP interface."
+ ::= { pppLCProtoEntry 31 }
+
+ pppLCProtoInEchoReps OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of LCP Echo-replies received
+ over the PPP interface."
+ ::= { pppLCProtoEntry 32 }
+
+ pppLCProtoInDiscReqs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of LCP Discard-requests received
+ over the PPP interface."
+ ::= { pppLCProtoEntry 33 }
+
+ pppLCProtoInResetReqs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of LCP Reset-requests received
+ over the PPP interface."
+ ::= { pppLCProtoEntry 34 }
+
+ pppLCProtoInResetAcks OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of LCP Reset-Acks received
+ over the PPP interface."
+ ::= { pppLCProtoEntry 35 }
+
+ pppLCProtoInIdents OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of LCP Identification packets received
+ over the PPP interface."
+ ::= { pppLCProtoEntry 36 }
+
+ pppLCProtoInTimeRemains OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of LCP Time-Remaining packets received
+ over the PPP interface."
+ ::= { pppLCProtoEntry 37 }
+
+------------------------------------------------------------------
+-- PPP PAP Statistics
+------------------------------------------------------------------
+
+ pppPAPTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PppPAPEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of PAP statistics."
+ ::= { ibmIROCroutingppp 4 }
+
+ pppPAPEntry OBJECT-TYPE
+ SYNTAX PppPAPEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry of PAP information."
+ INDEX { pppPAPIfIndex }
+ ::= { pppPAPTable 1 }
+
+ PppPAPEntry ::= SEQUENCE {
+ pppPAPIfIndex INTEGER,
+ pppPAPInPackets Counter,
+ pppPAPInOctets Counter,
+ pppPAPInRequests Counter,
+ pppPAPInAcks Counter,
+ pppPAPInNacks Counter,
+ pppPAPOutPackets Counter,
+ pppPAPOutOctets Counter,
+ pppPAPOutRequests Counter,
+ pppPAPOutAcks Counter,
+ pppPAPOutNacks Counter
+ }
+
+ pppPAPIfIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A unique identifier for a PPP interface running PAP.
+ This object is the same as the MIB-II ifIndex object."
+ ::= { pppPAPEntry 1 }
+
+ pppPAPInPackets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of PAP
+ packets received over the PPP interface."
+ ::= { pppPAPEntry 2 }
+
+ pppPAPInOctets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of PAP octets
+ received over the PPP interface."
+ ::= { pppPAPEntry 3 }
+
+ pppPAPInRequests OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of PAP requests
+ received over the PPP interface."
+ ::= { pppPAPEntry 4 }
+
+ pppPAPInAcks OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of PAP acknowledgements
+ received over the PPP interface."
+ ::= { pppPAPEntry 5 }
+
+ pppPAPInNacks OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of PAP non-acknowledgements
+ received over the PPP interface."
+ ::= { pppPAPEntry 6 }
+
+ pppPAPOutPackets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of PAP
+ packets sent over the PPP interface."
+ ::= { pppPAPEntry 7 }
+
+ pppPAPOutOctets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of PAP octets
+ sent over the PPP interface."
+ ::= { pppPAPEntry 8 }
+
+ pppPAPOutRequests OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of PAP requests
+ sent over the PPP interface."
+ ::= { pppPAPEntry 9 }
+
+ pppPAPOutAcks OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of PAP acknowledgements
+ sent over the PPP interface."
+ ::= { pppPAPEntry 10 }
+
+ pppPAPOutNacks OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of PAP non-acknowledgements
+ sent over the PPP interface."
+ ::= { pppPAPEntry 11 }
+
+------------------------------------------------------------------
+-- PPP CHAP Statistics
+------------------------------------------------------------------
+
+ pppCHAPTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PppCHAPEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of CHAP statistics."
+ ::= { ibmIROCroutingppp 5 }
+
+ pppCHAPEntry OBJECT-TYPE
+ SYNTAX PppCHAPEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry of CHAP information."
+ INDEX { pppCHAPIfIndex }
+ ::= { pppCHAPTable 1 }
+
+ PppCHAPEntry ::= SEQUENCE {
+ pppCHAPIfIndex INTEGER,
+ pppCHAPInPackets Counter,
+ pppCHAPInOctets Counter,
+ pppCHAPInChallenges Counter,
+ pppCHAPInResponses Counter,
+ pppCHAPInSuccesses Counter,
+ pppCHAPInFailures Counter,
+ pppCHAPOutPackets Counter,
+ pppCHAPOutOctets Counter,
+ pppCHAPOutChallenges Counter,
+ pppCHAPOutResponses Counter,
+ pppCHAPOutSuccesses Counter,
+ pppCHAPOutFailures Counter
+ }
+
+ pppCHAPIfIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A unique identifier for a PPP interface running CHAP.
+ This object is the same as the MIB-II ifIndex object."
+ ::= { pppCHAPEntry 1 }
+
+
+ pppCHAPInPackets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of CHAP
+ packets received over the PPP interface."
+ ::= { pppCHAPEntry 2 }
+
+ pppCHAPInOctets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of CHAP
+ octets received over the PPP interface."
+ ::= { pppCHAPEntry 3 }
+
+ pppCHAPInChallenges OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of CHAP challenges
+ received over the PPP interface."
+ ::= { pppCHAPEntry 4 }
+
+ pppCHAPInResponses OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of CHAP responses
+ received over the PPP interface."
+ ::= { pppCHAPEntry 5 }
+
+ pppCHAPInSuccesses OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of CHAP successes
+ received over the PPP interface."
+ ::= { pppCHAPEntry 6 }
+
+ pppCHAPInFailures OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of CHAP failures
+ received over the PPP interface."
+ ::= { pppCHAPEntry 7 }
+
+ pppCHAPOutPackets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of CHAP
+ packets sent over the PPP interface."
+ ::= { pppCHAPEntry 8 }
+
+ pppCHAPOutOctets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of CHAP
+ octets sent over the PPP interface."
+ ::= { pppCHAPEntry 9 }
+
+ pppCHAPOutChallenges OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of CHAP challenges
+ sent over the PPP interface."
+ ::= { pppCHAPEntry 10 }
+
+ pppCHAPOutResponses OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of CHAP responses
+ sent over the PPP interface."
+ ::= { pppCHAPEntry 11 }
+
+ pppCHAPOutSuccesses OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of CHAP successes
+ sent over the PPP interface."
+ ::= { pppCHAPEntry 12 }
+
+ pppCHAPOutFailures OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of CHAP failures
+ sent over the PPP interface."
+ ::= { pppCHAPEntry 13 }
+
+------------------------------------------------------------------
+-- PPP SPAP Statistics
+------------------------------------------------------------------
+
+ pppSPAPTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PppSPAPEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of SPAP statistics."
+ ::= { ibmIROCroutingppp 6 }
+
+ pppSPAPEntry OBJECT-TYPE
+ SYNTAX PppSPAPEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry of SPAP information."
+ INDEX { pppSPAPIfIndex }
+ ::= { pppSPAPTable 1 }
+
+ PppSPAPEntry ::= SEQUENCE {
+ pppSPAPIfIndex INTEGER,
+ pppSPAPInPackets Counter,
+ pppSPAPInOctets Counter,
+ pppSPAPInRequests Counter,
+ pppSPAPInAcks Counter,
+ pppSPAPInNacks Counter,
+ pppSPAPInDialbacks Counter,
+ pppSPAPInPleaseAuthenticates Counter,
+ pppSPAPInChangePasswords Counter,
+ pppSPAPInAlerts Counter,
+ pppSPAPInAlertAcks Counter,
+ pppSPAPOutPackets Counter,
+ pppSPAPOutOctets Counter,
+ pppSPAPOutRequests Counter,
+ pppSPAPOutAcks Counter,
+ pppSPAPOutNacks Counter,
+ pppSPAPOutDialbacks Counter,
+ pppSPAPOutPleaseAuthenticates Counter,
+ pppSPAPOutChangePasswords Counter,
+ pppSPAPOutAlerts Counter,
+ pppSPAPOutAlertAcks Counter
+ }
+
+ pppSPAPIfIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A unique identifier for a PPP interface running SPAP.
+ This object is the same as the MIB-II ifIndex object."
+ ::= { pppSPAPEntry 1 }
+
+ pppSPAPInPackets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of SPAP
+ packets received over the PPP interface."
+ ::= { pppSPAPEntry 2 }
+
+ pppSPAPInOctets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of SPAP
+ octets received over the PPP interface."
+ ::= { pppSPAPEntry 3 }
+
+ pppSPAPInRequests OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of SPAP
+ responses received over the PPP interface."
+ ::= { pppSPAPEntry 4 }
+
+ pppSPAPInAcks OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of SPAP acknowledgements
+ received over the PPP interface."
+ ::= { pppSPAPEntry 5 }
+
+ pppSPAPInNacks OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of SPAP non-acknowledgements
+ received over the PPP interface."
+ ::= { pppSPAPEntry 6 }
+
+ pppSPAPInDialbacks OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of SPAP dialbacks
+ received over the PPP interface."
+ ::= { pppSPAPEntry 7 }
+
+ pppSPAPInPleaseAuthenticates OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of SPAP authenticate requests
+ received over the PPP interface."
+ ::= { pppSPAPEntry 8 }
+
+ pppSPAPInChangePasswords OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of SPAP password changes
+ received over the PPP interface."
+ ::= { pppSPAPEntry 9 }
+
+ pppSPAPInAlerts OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of SPAP alerts
+ received over the PPP interface."
+ ::= { pppSPAPEntry 10 }
+
+ pppSPAPInAlertAcks OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of SPAP alert acknowledgements
+ received over the PPP interface."
+ ::= { pppSPAPEntry 11 }
+
+ pppSPAPOutPackets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of SPAP
+ packets sent over the PPP interface."
+ ::= { pppSPAPEntry 12 }
+
+ pppSPAPOutOctets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of SPAP
+ octets sent over the PPP interface."
+ ::= { pppSPAPEntry 13 }
+
+ pppSPAPOutRequests OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of SPAP
+ responses sent over the PPP interface."
+ ::= { pppSPAPEntry 14 }
+
+ pppSPAPOutAcks OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of SPAP acknowledgements
+ sent over the PPP interface."
+ ::= { pppSPAPEntry 15 }
+
+ pppSPAPOutNacks OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of SPAP non-acknowledgements
+ sent over the PPP interface."
+ ::= { pppSPAPEntry 16 }
+
+ pppSPAPOutDialbacks OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of SPAP dialbacks
+ sent over the PPP interface."
+ ::= { pppSPAPEntry 17 }
+
+ pppSPAPOutPleaseAuthenticates OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of SPAP authenticate requests
+ sent over the PPP interface."
+ ::= { pppSPAPEntry 18 }
+
+ pppSPAPOutChangePasswords OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of SPAP password changes
+ sent over the PPP interface."
+ ::= { pppSPAPEntry 19 }
+
+ pppSPAPOutAlerts OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of SPAP alerts
+ sent over the PPP interface."
+ ::= { pppSPAPEntry 20 }
+
+ pppSPAPOutAlertAcks OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of SPAP alert acknowledgements
+ sent over the PPP interface."
+ ::= { pppSPAPEntry 21 }
+
+------------------------------------------------------------------
+-- PPP Bandwidth Allocation Protocol (BAP) Statistics
+------------------------------------------------------------------
+
+ pppBAPTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PppBAPEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of BAP protocol statistics."
+ ::= { ibmIROCroutingppp 7 }
+
+ pppBAPEntry OBJECT-TYPE
+ SYNTAX PppBAPEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry of BAP information."
+ INDEX { pppBAPIfIndex }
+ ::= { pppBAPTable 1 }
+
+ PppBAPEntry ::= SEQUENCE {
+ pppBAPIfIndex INTEGER,
+
+ pppBAPInCallReqs Counter,
+ pppBAPInCallAcks Counter,
+ pppBAPInCallNaks Counter,
+ pppBAPInCallRejs Counter,
+ pppBAPInCallBackReqs Counter,
+ pppBAPInCallBackAcks Counter,
+ pppBAPInCallBackNaks Counter,
+ pppBAPInCallBackRejs Counter,
+ pppBAPInDropReqs Counter,
+ pppBAPInDropAcks Counter,
+ pppBAPInDropNaks Counter,
+ pppBAPInDropRejs Counter,
+ pppBAPInStatSuccs Counter,
+ pppBAPInStatFails Counter,
+
+ pppBAPOutCallReqs Counter,
+ pppBAPOutCallAcks Counter,
+ pppBAPOutCallNaks Counter,
+ pppBAPOutCallRejs Counter,
+ pppBAPOutCallBackReqs Counter,
+ pppBAPOutCallBackAcks Counter,
+ pppBAPOutCallBackNaks Counter,
+ pppBAPOutCallBackRejs Counter,
+ pppBAPOutDropReqs Counter,
+ pppBAPOutDropAcks Counter,
+ pppBAPOutDropNaks Counter,
+ pppBAPOutDropRejs Counter,
+ pppBAPOutStatSuccs Counter,
+ pppBAPOutStatFails Counter
+ }
+
+ pppBAPIfIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A unique identifier for a PPP interface running BAP.
+ This object is the same as the MIB-II ifIndex object."
+ ::= { pppBAPEntry 1 }
+
+ pppBAPInCallReqs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of BAP incoming Call Request
+ packets received over the PPP interface."
+ ::= { pppBAPEntry 2 }
+
+ pppBAPInCallAcks OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of BAP incoming Call Acknowledgement
+ packets received over the PPP interface."
+ ::= { pppBAPEntry 3 }
+
+ pppBAPInCallNaks OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of BAP incoming Call Nak
+ packets received over the PPP interface."
+ ::= { pppBAPEntry 4 }
+
+ pppBAPInCallRejs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of BAP incoming Call Reject
+ packets received over the PPP interface."
+ ::= { pppBAPEntry 5 }
+
+ pppBAPInCallBackReqs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of BAP incoming CallBack Request
+ packets received over the PPP interface."
+ ::= { pppBAPEntry 6 }
+
+ pppBAPInCallBackAcks OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of BAP incoming CallBack Acknowledgement
+ packets received over the PPP interface."
+ ::= { pppBAPEntry 7 }
+
+ pppBAPInCallBackNaks OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of BAP incoming CallBack Nak
+ packets received over the PPP interface."
+ ::= { pppBAPEntry 8 }
+
+ pppBAPInCallBackRejs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of BAP incoming CallBack Reject
+ packets received over the PPP interface."
+ ::= { pppBAPEntry 9 }
+
+ pppBAPInDropReqs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of BAP incoming Drop Request
+ packets received over the PPP interface."
+ ::= { pppBAPEntry 10 }
+
+ pppBAPInDropAcks OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of BAP incoming Drop Acknowledgement
+ packets received over the PPP interface."
+ ::= { pppBAPEntry 11 }
+
+ pppBAPInDropNaks OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of BAP incoming Drop Nak
+ packets received over the PPP interface."
+ ::= { pppBAPEntry 12 }
+
+ pppBAPInDropRejs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of BAP incoming Drop Reject
+ packets received over the PPP interface."
+ ::= { pppBAPEntry 13 }
+
+ pppBAPInStatSuccs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of BAP incoming Call Status Success
+ packets received over the PPP interface."
+ ::= { pppBAPEntry 14 }
+
+ pppBAPInStatFails OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of BAP incoming Call Status Fail
+ packets received over the PPP interface."
+ ::= { pppBAPEntry 15 }
+
+ pppBAPOutCallReqs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of BAP outgoing Call Request
+ packets sent over the PPP interface."
+ ::= { pppBAPEntry 16 }
+
+ pppBAPOutCallAcks OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of BAP outgoing Call Acknowledgement
+ packets sent over the PPP interface."
+ ::= { pppBAPEntry 17 }
+
+ pppBAPOutCallNaks OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of BAP outgoing Call Nak
+ packets sent over the PPP interface."
+ ::= { pppBAPEntry 18 }
+
+ pppBAPOutCallRejs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of BAP outgoing Call Reject
+ packets sent over the PPP interface."
+ ::= { pppBAPEntry 19 }
+
+ pppBAPOutCallBackReqs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of BAP outgoing CallBack Request
+ packets sent over the PPP interface."
+ ::= { pppBAPEntry 20 }
+
+ pppBAPOutCallBackAcks OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of BAP outgoing CallBack Acknowledgement
+ packets sent over the PPP interface."
+ ::= { pppBAPEntry 21 }
+
+ pppBAPOutCallBackNaks OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of BAP outgoing CallBack Nak
+ packets sent over the PPP interface."
+ ::= { pppBAPEntry 22 }
+
+ pppBAPOutCallBackRejs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of BAP outgoing CallBack Reject
+ packets sent over the PPP interface."
+ ::= { pppBAPEntry 23 }
+
+ pppBAPOutDropReqs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of BAP outgoing Drop Request
+ packets sent over the PPP interface."
+ ::= { pppBAPEntry 24 }
+
+ pppBAPOutDropAcks OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of BAP outgoing Drop Acknowledgement
+ packets sent over the PPP interface."
+ ::= { pppBAPEntry 25 }
+
+ pppBAPOutDropNaks OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of BAP outgoing Drop Nak
+ packets sent over the PPP interface."
+ ::= { pppBAPEntry 26 }
+
+ pppBAPOutDropRejs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of BAP outgoing Drop Reject
+ packets sent over the PPP interface."
+ ::= { pppBAPEntry 27 }
+
+ pppBAPOutStatSuccs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of BAP outgoing Call Status Success
+ packets sent over the PPP interface."
+ ::= { pppBAPEntry 28 }
+
+ pppBAPOutStatFails OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of BAP outgoing Call Status Fail
+ packets sent over the PPP interface."
+ ::= { pppBAPEntry 29 }
+
+------------------------------------------------------------------
+-- PPP Compression Protocol and Control Protocol Statistics
+------------------------------------------------------------------
+
+ pppCPTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PppCPEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of compression protocol and control protocol statistics."
+ ::= { ibmIROCroutingppp 8 }
+
+ pppCPEntry OBJECT-TYPE
+ SYNTAX PppCPEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry of CP and CCP information."
+ INDEX { pppCPIfIndex }
+ ::= { pppCPTable 1 }
+
+ PppCPEntry ::= SEQUENCE {
+ pppCPIfIndex INTEGER,
+
+ pppCPInCompressedOctets Counter,
+ pppCPInInCompressablePkts Counter,
+ pppCPInDestroyeds Counter,
+ pppCPInCopies Counter,
+
+ pppCPOutCompressedOctets Counter,
+ pppCPOutInCompressablePkts Counter,
+ pppCPOutDestroyeds Counter,
+ pppCPOutCopies Counter,
+
+ pppCCPInResetReqs Counter,
+ pppCCPInResetAcks Counter,
+ pppCCPInDictResets Counter,
+
+ pppCCPOutResetReqs Counter,
+ pppCCPOutResetAcks Counter,
+ pppCCPOutDictResets Counter,
+
+ pppCCPPacketDiscards Counter,
+ pppCCPOctetDiscards Counter
+ }
+
+ pppCPIfIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A unique identifier for a PPP interface running CP.
+ This object is the same as the MIB-II ifIndex object."
+ ::= { pppCPEntry 1 }
+
+ pppCPInCompressedOctets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of CP incoming compressed
+ octets received over the PPP interface."
+ ::= { pppCPEntry 2 }
+
+ pppCPInInCompressablePkts OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of CP incoming incompressable
+ packets received over the PPP interface."
+ ::= { pppCPEntry 3 }
+
+ pppCPInDestroyeds OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of CP incoming packets discarded
+ for this PPP interface."
+ ::= { pppCPEntry 4 }
+
+ pppCPInCopies OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of CP incoming packets requiring
+ a copy to a spare buffer to correct alignment."
+ ::= { pppCPEntry 5 }
+
+ pppCPOutCompressedOctets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of CP outgoing compressed
+ octets sent over the PPP interface."
+ ::= { pppCPEntry 6 }
+
+ pppCPOutInCompressablePkts OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of CP outgoing incompressable
+ packets sent over the PPP interface."
+ ::= { pppCPEntry 7 }
+
+ pppCPOutDestroyeds OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of CP outgoing packets discarded
+ for this PPP interface."
+ ::= { pppCPEntry 8 }
+
+ pppCPOutCopies OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of CP outgoing packets requiring
+ a copy to a spare buffer to correct alignment."
+ ::= { pppCPEntry 9 }
+
+ pppCCPInResetReqs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of CCP incoming Reset request
+ packets received over the PPP interface."
+ ::= { pppCPEntry 10 }
+
+ pppCCPInResetAcks OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of CCP incoming Reset Acknowledgement
+ packets received over the PPP interface."
+ ::= { pppCPEntry 11 }
+
+ pppCCPInDictResets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of CCP incoming Dictionary Reset
+ packets received over the PPP interface."
+ ::= { pppCPEntry 12 }
+
+ pppCCPOutResetReqs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of CCP outgoing Reset request
+ packets sent over the PPP interface."
+ ::= { pppCPEntry 13 }
+
+ pppCCPOutResetAcks OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of CCP outgoing Reset Acknowledgement
+ packets sent over the PPP interface."
+ ::= { pppCPEntry 14 }
+
+ pppCCPOutDictResets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of CCP outgoing Dictionary Reset
+ packets sent over the PPP interface."
+ ::= { pppCPEntry 15 }
+
+
+ pppCCPPacketDiscards OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of CCP incoming packet
+ discards occuring for this PPP interface."
+ ::= { pppCPEntry 16 }
+
+ pppCCPOctetDiscards OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of CCP outgoing packet
+ discards occuring for this PPP interface."
+ ::= { pppCPEntry 17 }
+
+------------------------------------------------------------------
+-- PPP Encryption Protocol and Control Protocol Statistics
+------------------------------------------------------------------
+
+ pppEPTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PppEPEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of encryption protocol and control protocol statistics."
+ ::= { ibmIROCroutingppp 9 }
+
+ pppEPEntry OBJECT-TYPE
+ SYNTAX PppEPEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry of EP and ECP information."
+ INDEX { pppEPIfIndex }
+ ::= { pppEPTable 1 }
+
+ PppEPEntry ::= SEQUENCE {
+ pppEPIfIndex INTEGER,
+
+ pppEPInEncryptedOctets Counter,
+ pppEPInDestroyeds Counter,
+ pppEPInCopies Counter,
+
+ pppEPOutEncryptedOctets Counter,
+ pppEPOutDestroyeds Counter,
+ pppEPOutCopies Counter,
+
+ pppECPInResetReqs Counter,
+ pppECPInResetAcks Counter,
+ pppECPInDictResets Counter,
+
+ pppECPOutResetReqs Counter,
+ pppECPOutResetAcks Counter,
+ pppECPOutDictResets Counter,
+
+ pppECPPacketDiscards Counter,
+ pppECPOctetDiscards Counter
+ }
+
+ pppEPIfIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A unique identifier for a PPP interface running EP.
+ This object is the same as the MIB-II ifIndex object."
+ ::= { pppEPEntry 1 }
+
+ pppEPInEncryptedOctets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of EP incoming encrypted
+ octets received over the PPP interface."
+ ::= { pppEPEntry 2 }
+
+ pppEPInDestroyeds OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of EP incoming packets discarded
+ for this PPP interface."
+ ::= { pppEPEntry 3 }
+
+ pppEPInCopies OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of EP incoming packets requiring
+ a copy to a spare buffer to correct alignment."
+ ::= { pppEPEntry 4 }
+
+ pppEPOutEncryptedOctets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of EP outgoing encrypted
+ octets sent over the PPP interface."
+ ::= { pppEPEntry 5 }
+
+ pppEPOutDestroyeds OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of EP outgoing packets discarded
+ for this PPP interface."
+ ::= { pppEPEntry 6 }
+
+ pppEPOutCopies OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of EP outgoing packets requiring
+ a copy to a spare buffer to correct alignment."
+ ::= { pppEPEntry 7 }
+
+ pppECPInResetReqs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of ECP incoming Reset request
+ packets received over the PPP interface."
+ ::= { pppEPEntry 8 }
+
+ pppECPInResetAcks OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of ECP incoming Reset Acknowledgement
+ packets received over the PPP interface."
+ ::= { pppEPEntry 9 }
+
+ pppECPInDictResets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of ECP incoming Dictionary Reset
+ packets received over the PPP interface."
+ ::= { pppEPEntry 10 }
+
+ pppECPOutResetReqs OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of ECP outgoing Reset request
+ packets sent over the PPP interface."
+ ::= { pppEPEntry 11 }
+
+ pppECPOutResetAcks OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of ECP outgoing Reset Acknowledgement
+ packets sent over the PPP interface."
+ ::= { pppEPEntry 12 }
+
+ pppECPOutDictResets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of ECP outgoing Dictionary Reset
+ packets sent over the PPP interface."
+ ::= { pppEPEntry 13 }
+
+
+ pppECPPacketDiscards OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of ECP incoming packet
+ discards occuring for this PPP interface."
+ ::= { pppEPEntry 14 }
+
+ pppECPOctetDiscards OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of ECP outgoing packet
+ discards occuring for this PPP interface."
+ ::= { pppEPEntry 15 }
+
+
+------------------------------------------------------------------
+-- PPP MS-CHAP Statistics
+------------------------------------------------------------------
+
+ pppMSCHAPTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PppMSCHAPEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of MSCHAP statistics."
+ ::= { ibmIROCroutingppp 10 }
+
+ pppMSCHAPEntry OBJECT-TYPE
+ SYNTAX PppMSCHAPEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry of MSCHAP information."
+ INDEX { pppMSCHAPIfIndex }
+ ::= { pppMSCHAPTable 1 }
+
+ PppMSCHAPEntry ::= SEQUENCE {
+ pppMSCHAPIfIndex INTEGER,
+ pppMSCHAPInPackets Counter,
+ pppMSCHAPInOctets Counter,
+ pppMSCHAPInChallenges Counter,
+ pppMSCHAPInResponses Counter,
+ pppMSCHAPInSuccesses Counter,
+ pppMSCHAPInFailures Counter,
+ pppMSCHAPInChangePasswords Counter,
+
+ pppMSCHAPInRestrictedHoursFailures Counter,
+ pppMSCHAPInAccountDisabledFailures Counter,
+ pppMSCHAPInPasswordExpiredFailures Counter,
+ pppMSCHAPInNoPermissionFailures Counter,
+ pppMSCHAPInAuthenticationFailures Counter,
+ pppMSCHAPInChangePasswordFailures Counter,
+
+ pppMSCHAPOutPackets Counter,
+ pppMSCHAPOutOctets Counter,
+ pppMSCHAPOutChallenges Counter,
+ pppMSCHAPOutResponses Counter,
+ pppMSCHAPOutSuccesses Counter,
+ pppMSCHAPOutFailures Counter,
+ pppMSCHAPOutChangePasswords Counter,
+
+ pppMSCHAPOutRestrictedHoursFailures Counter,
+ pppMSCHAPOutAccountDisabledFailures Counter,
+ pppMSCHAPOutPasswordExpiredFailures Counter,
+ pppMSCHAPOutNoPermissionFailures Counter,
+ pppMSCHAPOutAuthenticationFailures Counter,
+ pppMSCHAPOutChangePasswordFailures Counter
+ }
+
+ pppMSCHAPIfIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A unique identifier for a PPP interface running MSCHAP.
+ This object is the same as the MIB-II ifIndex object."
+ ::= { pppMSCHAPEntry 1 }
+
+
+ pppMSCHAPInPackets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of MSCHAP
+ packets received over the PPP interface."
+ ::= { pppMSCHAPEntry 2 }
+
+ pppMSCHAPInOctets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of MSCHAP
+ octets received over the PPP interface."
+ ::= { pppMSCHAPEntry 3 }
+
+ pppMSCHAPInChallenges OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of MSCHAP challenges
+ received over the PPP interface."
+ ::= { pppMSCHAPEntry 4 }
+
+ pppMSCHAPInResponses OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of MSCHAP responses
+ received over the PPP interface."
+ ::= { pppMSCHAPEntry 5 }
+
+ pppMSCHAPInSuccesses OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of MSCHAP successes
+ received over the PPP interface."
+ ::= { pppMSCHAPEntry 6 }
+
+ pppMSCHAPInFailures OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of MSCHAP failures
+ received over the PPP interface."
+ ::= { pppMSCHAPEntry 7 }
+
+ pppMSCHAPInChangePasswords OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of MSCHAP change passwords
+ received over the PPP interface."
+ ::= { pppMSCHAPEntry 8 }
+
+ pppMSCHAPInRestrictedHoursFailures OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of MSCHAP restricted hours failures
+ received over the PPP interface."
+ ::= { pppMSCHAPEntry 9 }
+
+ pppMSCHAPInAccountDisabledFailures OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of MSCHAP account disabled failures
+ received over the PPP interface."
+ ::= { pppMSCHAPEntry 10 }
+
+ pppMSCHAPInPasswordExpiredFailures OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of MSCHAP password expired failures
+ received over the PPP interface."
+ ::= { pppMSCHAPEntry 11 }
+
+ pppMSCHAPInNoPermissionFailures OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of MSCHAP no permission failures
+ received over the PPP interface."
+ ::= { pppMSCHAPEntry 12 }
+
+ pppMSCHAPInAuthenticationFailures OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of MSCHAP authentication failures
+ received over the PPP interface."
+ ::= { pppMSCHAPEntry 13 }
+
+ pppMSCHAPInChangePasswordFailures OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of MSCHAP change password failures
+ received over the PPP interface."
+ ::= { pppMSCHAPEntry 14 }
+
+ pppMSCHAPOutPackets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of MSCHAP
+ packets sent over the PPP interface."
+ ::= { pppMSCHAPEntry 15 }
+
+ pppMSCHAPOutOctets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of MSCHAP
+ octets sent over the PPP interface."
+ ::= { pppMSCHAPEntry 16 }
+
+ pppMSCHAPOutChallenges OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of MSCHAP challenges
+ sent over the PPP interface."
+ ::= { pppMSCHAPEntry 17 }
+
+ pppMSCHAPOutResponses OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of MSCHAP responses
+ sent over the PPP interface."
+ ::= { pppMSCHAPEntry 18 }
+
+ pppMSCHAPOutSuccesses OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of MSCHAP successes
+ sent over the PPP interface."
+ ::= { pppMSCHAPEntry 19 }
+
+ pppMSCHAPOutFailures OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of MSCHAP failures
+ sent over the PPP interface."
+ ::= { pppMSCHAPEntry 20 }
+
+ pppMSCHAPOutChangePasswords OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of MSCHAP change passwords
+ sent over the PPP interface."
+ ::= { pppMSCHAPEntry 21 }
+
+ pppMSCHAPOutRestrictedHoursFailures OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of MSCHAP restricted hours failures
+ sent over the PPP interface."
+ ::= { pppMSCHAPEntry 22 }
+
+ pppMSCHAPOutAccountDisabledFailures OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of MSCHAP account disabled failures
+ sent over the PPP interface."
+ ::= { pppMSCHAPEntry 23 }
+
+ pppMSCHAPOutPasswordExpiredFailures OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of MSCHAP password expired failures
+ sent over the PPP interface."
+ ::= { pppMSCHAPEntry 24 }
+
+ pppMSCHAPOutNoPermissionFailures OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of MSCHAP no permission failures
+ sent over the PPP interface."
+ ::= { pppMSCHAPEntry 25 }
+
+ pppMSCHAPOutAuthenticationFailures OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of MSCHAP authentication failures
+ sent over the PPP interface."
+ ::= { pppMSCHAPEntry 26 }
+
+ pppMSCHAPOutChangePasswordFailures OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of MSCHAP change password failures
+ sent over the PPP interface."
+ ::= { pppMSCHAPEntry 27 }
+
+
+------------------------------------------------------------------
+-- PPP CBCP Statistics
+------------------------------------------------------------------
+
+ pppCBCPTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PppCBCPEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of CBCP statistics."
+ ::= { ibmIROCroutingppp 11 }
+
+ pppCBCPEntry OBJECT-TYPE
+ SYNTAX PppCBCPEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry of CBCP information."
+ INDEX { pppCBCPIfIndex }
+ ::= { pppCBCPTable 1 }
+
+ PppCBCPEntry ::= SEQUENCE {
+ pppCBCPIfIndex INTEGER,
+
+ pppCBCPInPackets Counter,
+ pppCBCPInOctets Counter,
+
+ pppCBCPOutPackets Counter,
+ pppCBCPOutOctets Counter,
+
+ pppCBCPAttempts Counter,
+ pppCBCPSuccess Counter
+ }
+
+ pppCBCPIfIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A unique identifier for a PPP interface running CBCP.
+ This object is the same as the MIB-II ifIndex object."
+ ::= { pppCBCPEntry 1 }
+
+
+ pppCBCPInPackets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of CBCP
+ packets received over the PPP interface."
+ ::= { pppCBCPEntry 2 }
+
+ pppCBCPInOctets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of CBCP
+ octets received over the PPP interface."
+ ::= { pppCBCPEntry 3 }
+
+ pppCBCPOutPackets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of CBCP
+ packets sent over the PPP interface."
+ ::= { pppCBCPEntry 4 }
+
+ pppCBCPOutOctets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of CBCP
+ octets sent over the PPP interface."
+ ::= { pppCBCPEntry 5 }
+
+ pppCBCPAttempts OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of CBCP attempts."
+ ::= { pppCBCPEntry 6 }
+
+ pppCBCPSuccess OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of CBCP successes."
+ ::= { pppCBCPEntry 7 }
+
+
+------------------------------------------------------------------
+-- PPP EAP Statistics
+------------------------------------------------------------------
+
+ pppEAPTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PppEAPEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of EAP statistics."
+ ::= { ibmIROCroutingppp 12 }
+
+ pppEAPEntry OBJECT-TYPE
+ SYNTAX PppEAPEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry of EAP information."
+ INDEX { pppEAPIfIndex }
+ ::= { pppEAPTable 1 }
+
+ PppEAPEntry ::= SEQUENCE {
+ pppEAPIfIndex INTEGER,
+
+ pppEAPInPackets Counter,
+ pppEAPInOctets Counter,
+ pppEAPInRequests Counter,
+ pppEAPInAcks Counter,
+ pppEAPInNaks Counter,
+
+ pppEAPOutPackets Counter,
+ pppEAPOutOctets Counter,
+ pppEAPOutRequests Counter,
+ pppEAPOutAcks Counter,
+ pppEAPOutNaks Counter
+ }
+
+ pppEAPIfIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A unique identifier for a PPP interface running EAP.
+ This object is the same as the MIB-II ifIndex object."
+ ::= { pppEAPEntry 1 }
+
+
+ pppEAPInPackets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of EAP
+ packets received over the PPP interface."
+ ::= { pppEAPEntry 2 }
+
+ pppEAPInOctets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of EAP
+ octets received over the PPP interface."
+ ::= { pppEAPEntry 3 }
+
+ pppEAPInRequests OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of EAP
+ requests received over the PPP interface."
+ ::= { pppEAPEntry 4 }
+
+ pppEAPInAcks OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of EAP
+ acknowledgments received over the PPP interface."
+ ::= { pppEAPEntry 5 }
+
+ pppEAPInNaks OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of EAP negative
+ acknowledgements received over the PPP interface."
+ ::= { pppEAPEntry 6 }
+
+ pppEAPOutPackets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of EAP
+ packets sent over the PPP interface."
+ ::= { pppEAPEntry 7 }
+
+ pppEAPOutOctets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of EAP
+ octets sent over the PPP interface."
+ ::= { pppEAPEntry 8 }
+
+ pppEAPOutRequests OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of EAP
+ requests sent over the PPP interface."
+ ::= { pppEAPEntry 9 }
+
+ pppEAPOutAcks OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of EAP
+ acknowledgments sent over the PPP interface."
+ ::= { pppEAPEntry 10 }
+
+ pppEAPOutNaks OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of EAP negative
+ acknowledgements sent over the PPP interface."
+ ::= { pppEAPEntry 11 }
+
+
+------------------------------------------------------------------
+-- PPP MPPE Statistics
+------------------------------------------------------------------
+
+ pppMPPETable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PppMPPEEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of MPPE statistics."
+ ::= { ibmIROCroutingppp 13 }
+
+ pppMPPEEntry OBJECT-TYPE
+ SYNTAX PppMPPEEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry of MPPE information."
+ INDEX { pppMPPEIfIndex }
+ ::= { pppMPPETable 1 }
+
+ PppMPPEEntry ::= SEQUENCE {
+ pppMPPEIfIndex INTEGER,
+
+ pppMPPEInPackets Counter,
+ pppMPPEInOctets Counter,
+ pppMPPEInDestroyed Counter,
+
+ pppMPPEOutPackets Counter,
+ pppMPPEOutOctets Counter,
+ pppMPPEOutDestroyed Counter
+ }
+
+ pppMPPEIfIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A unique identifier for a PPP interface running MPPE.
+ This object is the same as the MIB-II ifIndex object."
+ ::= { pppMPPEEntry 1 }
+
+
+ pppMPPEInPackets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of MPPE
+ packets received over the PPP interface."
+ ::= { pppMPPEEntry 2 }
+
+ pppMPPEInOctets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of MPPE
+ octets received over the PPP interface."
+ ::= { pppMPPEEntry 3 }
+
+ pppMPPEInDestroyed OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of MPPE requests received
+ over the PPP interface that were discarded."
+ ::= { pppMPPEEntry 4 }
+
+ pppMPPEOutPackets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of MPPE
+ packets sent over the PPP interface."
+ ::= { pppMPPEEntry 5 }
+
+ pppMPPEOutOctets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of MPPE
+ octets sent over the PPP interface."
+ ::= { pppMPPEEntry 6 }
+
+ pppMPPEOutDestroyed OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of MPPE requests discarded
+ and not sent over the PPP interface."
+ ::= { pppMPPEEntry 7 }
+
+
+
+------------------------------------------------------------------
+-- DLSw Transport Connection Group Table
+------------------------------------------------------------------
+
+ibmdlswTConnGroupOperTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmdlswTConnGroupOperEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Information about multicast groups of which this DLSw is currently
+ a member."
+ ::= { ibmIROCroutingdlsw 1 }
+
+ibmdlswTConnGroupOperEntry OBJECT-TYPE
+ SYNTAX IbmdlswTConnGroupOperEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Information about a single multicast group of which this DLSw is
+ a member."
+ INDEX { ibmdlswTConnGroupOperIndex }
+ ::= { ibmdlswTConnGroupOperTable 1 }
+
+IbmdlswTConnGroupOperEntry ::= SEQUENCE {
+ ibmdlswTConnGroupOperIndex INTEGER,
+ ibmdlswTConnGroupOperRole INTEGER,
+ ibmdlswTConnGroupOperJoinTime TimeTicks,
+ ibmdlswTConnGroupOperConfigIndex INTEGER,
+ ibmdlswTConnGroupOperInDataPkts Counter,
+ ibmdlswTConnGroupOperOutDataPkts Counter,
+ ibmdlswTConnGroupOperInDataOctets Counter,
+ ibmdlswTConnGroupOperOutDataOctets Counter,
+ ibmdlswTConnGroupOperInCntlPkts Counter,
+ ibmdlswTConnGroupOperOutCntlPkts Counter,
+ ibmdlswTConnGroupOperCURexSents Counter,
+ ibmdlswTConnGroupOperICRexRcvds Counter,
+ ibmdlswTConnGroupOperCURexRcvds Counter,
+ ibmdlswTConnGroupOperICRexSents Counter,
+ ibmdlswTConnGroupOperNQexSents Counter,
+ ibmdlswTConnGroupOperNRexRcvds Counter,
+ ibmdlswTConnGroupOperNQexRcvds Counter,
+ ibmdlswTConnGroupOperNRexSents Counter
+ }
+
+ibmdlswTConnGroupOperIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..2147483647)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The index to the conceptual row of the table. Values are assigned
+ by the agent and are not reused, but continue to increase in
+ value."
+ ::= { ibmdlswTConnGroupOperEntry 1 }
+
+ibmdlswTConnGroupOperRole OBJECT-TYPE
+ SYNTAX INTEGER {
+ peer (1),
+ client (2),
+ server (3),
+ readonly (4),
+ writeonly (5),
+ readwrite (6),
+ other (7)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The role that this DLSw plays within the group. The first three
+ roles are used by the IBM multicast DLSw group feature. The next
+ three roles are used when interoperating with DLSw Version 2
+ compliant partners that may not have the IBM group feature."
+ ::= { ibmdlswTConnGroupOperEntry 2 }
+
+ibmdlswTConnGroupOperJoinTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The amount of time (in hundredths of a second) since this DLSw
+ node last became a member of this group."
+ ::= { ibmdlswTConnGroupOperEntry 3 }
+
+ibmdlswTConnGroupOperConfigIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..2147483647)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of dlswTConnConfigIndex of the dlswTConnConfigEntry
+ that governs the configuration information used by this
+ ibmdlswTConnGroupOperEntry. A management station can therefore
+ normally examine both configured and operational information
+ for this multicast group."
+ ::= { ibmdlswTConnGroupOperEntry 4 }
+
+------------------------------------------------------------------
+-- Transport Connection Statistics
+------------------------------------------------------------------
+ibmdlswTConnGroupOperInDataPkts OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of Switch-to-Switch Protocol (SSP) messages of
+ type DATAFRAME received for this group."
+ ::= { ibmdlswTConnGroupOperEntry 5 }
+
+ibmdlswTConnGroupOperOutDataPkts OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of Switch-to-Switch Protocol (SSP) messages of
+ type DATAFRAME transmitted for this group."
+ ::= { ibmdlswTConnGroupOperEntry 6 }
+
+ibmdlswTConnGroupOperInDataOctets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of octets in Switch-to-Switch Protocol (SSP) messages
+ of type DATAFRAME received for this
+ group. Each message is counted starting with
+ the first octet following the SSP message header."
+ ::= { ibmdlswTConnGroupOperEntry 7 }
+
+ibmdlswTConnGroupOperOutDataOctets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of octets in Switch-to-Switch Protocol (SSP) messages
+ of type DATAFRAME transmitted for this
+ group. Each message is counted starting with
+ the first octet following the SSP message header."
+ ::= { ibmdlswTConnGroupOperEntry 8 }
+
+ibmdlswTConnGroupOperInCntlPkts OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of Switch-to-Switch Protocol (SSP) messages
+ received for this group which were not of type DATAFRAME."
+ ::= { ibmdlswTConnGroupOperEntry 9 }
+
+ibmdlswTConnGroupOperOutCntlPkts OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of Switch-to-Switch Protocol (SSP) messages
+ transmitted for this group which were not of type DATAFRAME."
+ ::= { ibmdlswTConnGroupOperEntry 10 }
+
+ibmdlswTConnGroupOperCURexSents OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of CanUReach_ex messages sent for this group."
+ ::= { ibmdlswTConnGroupOperEntry 11 }
+
+ibmdlswTConnGroupOperICRexRcvds OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of ICanReach_ex messages received for this group."
+ ::= { ibmdlswTConnGroupOperEntry 12 }
+
+ibmdlswTConnGroupOperCURexRcvds OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of CanUReach_ex messages received for this group."
+ ::= { ibmdlswTConnGroupOperEntry 13 }
+
+ibmdlswTConnGroupOperICRexSents OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of ICanReach_ex messages sent for this group."
+ ::= { ibmdlswTConnGroupOperEntry 14 }
+
+ibmdlswTConnGroupOperNQexSents OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of NetBIOS_NQ_ex (NetBIOS Name Query-explorer) messages
+ sent for this group."
+ ::= { ibmdlswTConnGroupOperEntry 15 }
+
+ibmdlswTConnGroupOperNRexRcvds OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of NETBIOS_NR_ex (NetBIOS Name Recognized-explorer)
+ messages received for this group."
+ ::= { ibmdlswTConnGroupOperEntry 16 }
+
+ibmdlswTConnGroupOperNQexRcvds OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of NETBIOS_NQ_ex messages received for this group."
+ ::= { ibmdlswTConnGroupOperEntry 17 }
+
+ibmdlswTConnGroupOperNRexSents OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of NETBIOS_NR_ex messages sent for this group."
+ ::= { ibmdlswTConnGroupOperEntry 18 }
+
+
+------------------------------------------------------------------
+-- DLSw QLLC Link Station Table
+------------------------------------------------------------------
+ibmdlswQllcLsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmdlswQllcLsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table to provide an address mapping from configured QLLC
+ addresses to DLSw MAC and SAP addresses, and other configured
+ QLLC station information."
+ ::= { ibmIROCroutingdlsw 2 }
+
+ibmdlswQllcLsEntry OBJECT-TYPE
+ SYNTAX IbmdlswQllcLsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The configured information for a single QLLC station."
+ INDEX {ibmdlswQllcLsIfIndex, ibmdlswQllcLsQdomain, ibmdlswQllcLsQaddress}
+ ::= { ibmdlswQllcLsTable 1 }
+
+IbmdlswQllcLsEntry ::= SEQUENCE {
+ ibmdlswQllcLsIfIndex INTEGER,
+ ibmdlswQllcLsQdomain INTEGER,
+ ibmdlswQllcLsQaddress OCTET STRING,
+ ibmdlswQllcLsChannel INTEGER,
+ ibmdlswQllcLsLocalMac MacAddressNCIROC,
+ ibmdlswQllcLsLocalSap OCTET STRING,
+ ibmdlswQllcLsRemoteMac MacAddressNCIROC,
+ ibmdlswQllcLsRemoteSap OCTET STRING,
+ ibmdlswQllcLsPuType INTEGER,
+ ibmdlswQllcLsBlkNum DisplayString,
+ ibmdlswQllcLsIdNum DisplayString
+ }
+
+ibmdlswQllcLsIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A unique identifier for the X.25 interface running QLLC through
+ which this station is reached. This object is the same as the
+ MIB-II ifIndex object."
+ ::= { ibmdlswQllcLsEntry 1 }
+
+ibmdlswQllcLsQdomain OBJECT-TYPE
+ SYNTAX INTEGER {
+ pvc (1),
+ svc (2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "X.25 circuit type identifier, permanent or switched"
+ ::= { ibmdlswQllcLsEntry 2 }
+
+ibmdlswQllcLsQaddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..15))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "For PVCs, this is the logical channel number dedicated to this
+ X.25 circuit. For SVCs, this is the DTE address of the remote
+ QLLC device (i.e., the address that the DLSw node places a call
+ to or receives a call from)."
+ ::= { ibmdlswQllcLsEntry 3 }
+
+ibmdlswQllcLsChannel OBJECT-TYPE
+ SYNTAX INTEGER (0..4095)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Logical channel number for PVCs and connected SVCs.
+ A value of zero indicates an SVC without a connected call."
+ ::= { ibmdlswQllcLsEntry 4 }
+
+ibmdlswQllcLsLocalMac OBJECT-TYPE
+ SYNTAX MacAddressNCIROC
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The MAC address that represents this QLLC station to other devices
+ within the DLSw network."
+ ::= { ibmdlswQllcLsEntry 5 }
+
+ibmdlswQllcLsLocalSap OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The SAP that accompanies ibmdlswQllcLsLocalMac."
+ ::= { ibmdlswQllcLsEntry 6 }
+
+ibmdlswQllcLsRemoteMac OBJECT-TYPE
+ SYNTAX MacAddressNCIROC
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The MAC address of a device in the DLSw network that this QLLC
+ device can initiate a DLSw circuit to. If zero, the QLLC device
+ cannot originate a DLSw circuit, but can only be the destination."
+ ::= { ibmdlswQllcLsEntry 7 }
+
+ibmdlswQllcLsRemoteSap OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The SAP that accompanies ibmdlswQllcLsRemoteMac. If zero, the
+ QLLC device cannot originate a DLSw circuit, but can only be
+ the destination."
+ ::= { ibmdlswQllcLsEntry 8 }
+
+ibmdlswQllcLsPuType OBJECT-TYPE
+ SYNTAX INTEGER {
+ type1 (1),
+ type2 (2),
+ type4 (4),
+ type5 (5),
+ other (6)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "SNA Physical Unit type of the QLLC device."
+ ::= { ibmdlswQllcLsEntry 9 }
+
+ibmdlswQllcLsBlkNum OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "SNA XID_0 block number for the QLLC device. A non-zero value implies
+ that the DLSw node will generate an XID_0 on behalf of the device."
+ ::= { ibmdlswQllcLsEntry 10 }
+
+ibmdlswQllcLsIdNum OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (5))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "SNA XID_0 id number for the QLLC device. A non-zero value implies
+ that the DLSw node will generate an XID_0 on behalf of the device."
+ ::= { ibmdlswQllcLsEntry 11 }
+
+
+
+------------------------------------------------------------------
+-- Frame Relay CLLM Statistics Table
+------------------------------------------------------------------
+frCLLMStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FrCLLMStatsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table containing information about CLLM messages
+ received from the switch."
+ ::= { ibmIROCroutingfr 1 }
+
+ frCLLMStatsEntry OBJECT-TYPE
+ SYNTAX FrCLLMStatsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The CLLM information for a particular virtual
+ circuit."
+ INDEX { frCLLMStatsIfIndex, frCLLMStatsDlci }
+ ::= { frCLLMStatsTable 1 }
+
+
+ FrCLLMStatsEntry ::=
+ SEQUENCE {
+ frCLLMStatsIfIndex
+ INTEGER,
+ frCLLMStatsDlci
+ INTEGER,
+ frCLLMStatsRcvds
+ Counter
+ }
+
+ frCLLMStatsIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The ifIndex value identifying the Frame Relay
+ interface to which this CLLM information pertains."
+ ::= { frCLLMStatsEntry 1 }
+
+ frCLLMStatsDlci OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The DLCI value identifying the Frame Relay
+ virtual circuit to which this CLLM information pertains."
+ ::= { frCLLMStatsEntry 2 }
+
+ frCLLMStatsRcvds OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of CLLM messages received which
+ reported status on this virtual circuit."
+ ::= { frCLLMStatsEntry 3 }
+
+
+------------------------------------------------------------------
+-- Frame Relay CLLM Cause Table
+------------------------------------------------------------------
+frCLLMCauseTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FrCLLMCauseEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table containing information about CLLM message
+ cause codes."
+ ::= { ibmIROCroutingfr 2 }
+
+ frCLLMCauseEntry OBJECT-TYPE
+ SYNTAX FrCLLMCauseEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The CLLM cause information for a particular
+ interface."
+ INDEX { frCLLMCauseIfIndex }
+ ::= { frCLLMCauseTable 1 }
+
+
+ FrCLLMCauseEntry ::=
+ SEQUENCE {
+ frCLLMCauseIfIndex
+ INTEGER,
+ frCLLMCauseCode
+ INTEGER
+ }
+
+ frCLLMCauseIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The ifIndex value identifying the Frame Relay
+ interface to which this CLLM cause information pertains."
+ ::= { frCLLMCauseEntry 1 }
+
+ frCLLMCauseCode OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The cause code in the last CLLM message received
+ on this interface."
+ ::= { frCLLMCauseEntry 2 }
+
+
+------------------------------------------------------------------
+-- Frame Relay Simple Objects
+------------------------------------------------------------------
+frSimpleObjs OBJECT IDENTIFIER ::= { ibmIROCroutingfr 3 }
+
+frCLLMDlciList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..1024))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The list of DLCIs contained in the last CLLM message
+ received."
+ ::= { frSimpleObjs 1 }
+
+
+frTrapStateFECN OBJECT-TYPE
+ SYNTAX INTEGER { enabled(1), disabled(2) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This variable indicates whether the system
+ produces the frrcvdFECN trap."
+ DEFVAL { disabled }
+ ::= { frSimpleObjs 2 }
+
+
+frTrapStateBECN OBJECT-TYPE
+ SYNTAX INTEGER { enabled(1), disabled(2) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This variable indicates whether the system
+ produces the frrcvdBECN trap."
+ DEFVAL { disabled }
+ ::= { frSimpleObjs 3 }
+
+
+frTrapStateCLLM OBJECT-TYPE
+ SYNTAX INTEGER { enabled(1), disabled(2) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This variable indicates whether the system
+ produces the frrcvdCLLM trap."
+ DEFVAL { disabled }
+ ::= { frSimpleObjs 4 }
+
+------------------------------------------------------------------
+-- Frame Relay BRS anchor
+------------------------------------------------------------------
+ibmIROCfrBRS OBJECT IDENTIFIER ::= { ibmIROCroutingfr 4 }
+
+------------------------------------------------------------------
+-- Frame Relay circuit statistics anchor
+------------------------------------------------------------------
+ibmIROCfrcircuit OBJECT IDENTIFIER ::= { ibmIROCroutingfr 5 }
+
+
+------------------------------------------------------------------
+-- TCP/IP related objects
+------------------------------------------------------------------
+------------------------------------------------------------------
+-- TCP/IP routing table and cache capacity information
+------------------------------------------------------------------
+tcpiprouteTabSize OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The configured number of entries that the routing
+ table can maintain."
+ ::= { ibmIROCroutingtcpip 1 }
+
+tcpiprouteTabUsed OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current number of routing table entries being
+ used. The number includes both active and inactive
+ entries."
+ ::= { ibmIROCroutingtcpip 2 }
+
+tcpiprouteCacheSize OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The configured number of entries that the routing
+ cache can maintain."
+ ::= { ibmIROCroutingtcpip 3 }
+
+tcpiprouteCacheUsed OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current number of routing cache entries being
+ used."
+ ::= { ibmIROCroutingtcpip 4 }
+
+------------------------------------------------------------------
+-- TCP/IP routing statistics
+------------------------------------------------------------------
+tcpiprouteOverFlow OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of routes that had to be discarded
+ because the routing table was full."
+ ::= { ibmIROCroutingtcpip 5 }
+
+tcpiprouteNoReach OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of packets that could not be forwarded
+ because of unknown destinations. This does not count the
+ number of packets forwarded to the default gateway."
+ ::= { ibmIROCroutingtcpip 6 }
+
+tcpiprouteBadSubnet OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of packets and routes that have been
+ received for illegal subnets (all ones or all zeroes)."
+ ::= { ibmIROCroutingtcpip 7 }
+
+tcpiprouteBadNet OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of packets and routes that have been
+ received for illegal IP destinations."
+ ::= { ibmIROCroutingtcpip 8 }
+
+tcpiprouteUnhBcast OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of non-local IP broadcasts received
+ (which are not forwarded)."
+ ::= { ibmIROCroutingtcpip 9 }
+
+tcpiprouteUnhMcast OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of IP multicasts received, but whose
+ addresses were not recognized by the router (and
+ are discarded)."
+ ::= { ibmIROCroutingtcpip 10 }
+
+tcpiprouteUnhDirBcast OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of directed, non-local IP broadcasts received
+ when forwarding of these packets is disabled."
+ ::= { ibmIROCroutingtcpip 11 }
+
+tcpiprouteUnhLLbcast OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of packets received having non-local
+ IP addresses but were sent to a link-level broadcst
+ address (and are discarded)."
+ ::= { ibmIROCroutingtcpip 12 }
+
+tcpiprouteDiscFilt OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of packets received that have been
+ addressed to filtered networks or subnets
+ (and are discarded)."
+ ::= { ibmIROCroutingtcpip 13 }
+
+tcpiprouteMultRcvd OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of IP multicasts that have been
+ received and processed successfully."
+ ::= { ibmIROCroutingtcpip 14 }
+
+------------------------------------------------------------------
+-- TCP and server connection statistics
+------------------------------------------------------------------
+tcpCurrConnections OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current number of TCP connections, which
+ can be in any state. This object and
+ tcpMaxConnections are defined mainly to
+ monitor the number of TCP connections and
+ their affect on memory usage in the router."
+ ::= { ibmIROCroutingtcpip 15 }
+
+tcpMaxConnections OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum number of TCP connections allowed.
+ This object and tcpCurrConnections are defined
+ mainly to monitor the number of TCP connections
+ and their affect on memory usage in the router."
+ ::= { ibmIROCroutingtcpip 16 }
+
+serverCurrConnections OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current number of connections to a local
+ server application (for example, TN3270E or
+ Web Cache). This object and
+ serverMaxConnections are defined mainly to
+ monitor the number of server connections and
+ their affect on memory usage in the router."
+ ::= { ibmIROCroutingtcpip 17 }
+
+serverMaxConnections OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum number of connections allowed to a
+ local server application (for example, TN3270E
+ or Web Cache).
+ This object and serverCurrConnections are defined
+ mainly to monitor the number of server connections
+ and their affect on memory usage in the router."
+ ::= { ibmIROCroutingtcpip 18 }
+
+
+------------------------------------------------------------------
+-- IBM IROC Trap Definitions
+------------------------------------------------------------------
+ibmIROCtrapsfr OBJECT IDENTIFIER ::= { ibmIROCtraps 1 }
+
+ frrcvdFECN TRAP-TYPE
+ ENTERPRISE ibmIROCtrapsfr
+ VARIABLES { frCircuitIfIndex, frCircuitDlci }
+ DESCRIPTION
+ "This trap indicates that a frame was received
+ from the network on this virtual circuit and it
+ indicated forward congestion."
+ ::= 1
+
+ frrcvdBECN TRAP-TYPE
+ ENTERPRISE ibmIROCtrapsfr
+ VARIABLES { frCircuitIfIndex, frCircuitDlci }
+ DESCRIPTION
+ "This trap indicates that a frame was received
+ from the network on this virtual circuit and it
+ indicated backward congestion."
+ ::= 2
+
+ frrcvdCLLM TRAP-TYPE
+ ENTERPRISE ibmIROCtrapsfr
+ VARIABLES { frCLLMCauseIfIndex, frCLLMCauseCode, frCLLMDlciList }
+ DESCRIPTION
+ "This trap indicates that a CLLM message was received
+ from the network."
+ ::= 3
+
+
+
+ibmIROCtrapssys OBJECT IDENTIFIER ::= { ibmIROCtraps 2 }
+
+ mosMemLow TRAP-TYPE
+ ENTERPRISE ibmIROCtrapssys
+ VARIABLES { proResMemHeapTotal, proResMemHeapNeverAlloc }
+ DESCRIPTION
+ "This trap indicates that the free heap amount has
+ dropped below a given percentage of the total heap
+ memory available. The default percentage is 10%,
+ however this threshhold can be modified by the user
+ via a patch variable."
+ ::= 1
+
+ibmIROCtrapsels OBJECT IDENTIFIER ::= { ibmIROCtraps 3 }
+
+ elsTrap TRAP-TYPE
+ ENTERPRISE ibmIROCtrapsels
+ VARIABLES { proElsSubSysEventMsg }
+ DESCRIPTION
+ "When the routing subsystem ELS component is configured to
+ generate SNMP traps, the following trap is generated.
+ It contains a single varBind containing a text string in one
+ of the two following formats.
+
+ If ELS timestamping is enabled:
+
+ hr:min:sec subsys_name.event_num: message_text
+
+ For example - 09:32:56 IP.008: no rte 9.7.1.8 -> 9.7.4.3 dsc
+
+ If ELS timestamping is disabled:
+
+ subsys_name.event_num: message_text
+
+ For example - IP.008: no rte 9.7.1.8 -> 9.7.4.3 dsc
+
+
+ NOTE: The following subsystems cannot have their events sent
+ in SNMP traps (ARP, ICMP, UDP, SNMP and IP (excluding
+ IP access control events)). This restriction is due to the
+ fact that these subsystems are involved in sending an SNMP
+ trap and allowing them could cause an infinite loop in the
+ router software."
+
+ ::= 2
+
+END
diff --git a/mibs/ibm/IBMIROCAUTH-MIB b/mibs/ibm/IBMIROCAUTH-MIB
new file mode 100644
index 0000000000..b21f9eb783
--- /dev/null
+++ b/mibs/ibm/IBMIROCAUTH-MIB
@@ -0,0 +1,585 @@
+-- MIB created 5/06/99 21:06:00, by
+-- SMIC (the next generation) version 1.6.29, November 22, 1994.
+
+IBMIROCAUTH-MIB DEFINITIONS ::= BEGIN
+
+-- From file: "ibmauth.mi2"
+-- Compile options "G A T M"
+
+IMPORTS
+ Counter32, Gauge32, Integer32, TimeTicks, IpAddress
+ FROM SNMPv2-SMI-v1
+ OBJECT-TYPE
+ FROM RFC-1212
+ TRAP-TYPE
+ FROM RFC-1215
+ DisplayString, PhysAddress, TruthValue, RowStatus,
+ AutonomousType, TestAndIncr
+ FROM SNMPv2-TC-v1
+ enterprises
+ FROM RFC1155-SMI;
+
+ibmIROCconfigAuth OBJECT IDENTIFIER ::= { ibmIROCconfig 2 }
+-- MODULE-IDENTITY
+-- LastUpdated
+-- 9808050900Z
+-- OrgName
+-- IBM
+-- ContactInfo
+-- David D. Chen
+-- Joe B. Kerr
+-- IBM Corporation
+-- 800 Park, Highway 54
+-- Research Triangle Park, NC 27709-9990
+-- Tel: 1 919 254 6182
+-- E-mail: ddchen@us.ibm.com
+-- Descr
+-- IBM Authenication.
+-- RevDate
+-- 9808050900Z
+-- RevDescr
+-- Added the virtual connection configuration parameters,
+-- and define Enabled textual convention.
+-- RevDate
+-- 9805050900Z
+-- RevDescr
+-- The initial version of this MIB module.
+
+ibm OBJECT IDENTIFIER ::= { enterprises 2 }
+ibmProd OBJECT IDENTIFIER ::= { ibm 6 }
+ibm2210 OBJECT IDENTIFIER ::= { ibmProd 72 }
+ibmIROC OBJECT IDENTIFIER ::= { ibmProd 119 }
+ibmIROCconfig OBJECT IDENTIFIER ::= { ibmIROC 7 }
+ibmAuthTraps OBJECT IDENTIFIER ::= { ibmIROCconfigAuth 0 }
+ibmAuthMIB OBJECT IDENTIFIER ::= { ibmIROCconfigAuth 1 }
+ibmAuthDomains OBJECT IDENTIFIER ::= { ibmIROCconfigAuth 2 }
+ibmAuthConformance OBJECT IDENTIFIER ::= { ibmIROCconfigAuth 3 }
+ibmAuthGeneral OBJECT IDENTIFIER ::= { ibmAuthMIB 1 }
+authCompliances OBJECT IDENTIFIER ::= { ibmAuthConformance 1 }
+authGroups OBJECT IDENTIFIER ::= { ibmAuthConformance 2 }
+
+RowDefinition ::= INTEGER {
+ active(1),
+ notReady(3),
+ createAndGo(4),
+ createAndWait(5),
+ destroy(6)
+ }
+-- TEXTUAL-CONVENTION
+-- Status
+-- mandatory
+-- Descr
+-- This textual convention is used to describe a slight variation on
+-- the RowStatus textual convention, defined in SNMPv2-TC. An
+-- object with the syntax of RowDefinition behaves as defined in
+-- RowStatus, with the following exceptions:
+-- - Upon receipt of an SNMP SET request containing rowDefinition=active,
+-- transition from 'notReady' to 'active' occurs
+-- - the state of notInService does not exist. In this environment,
+-- either the act of row creation is complete and therefore
+-- the row is in 'active' state, or the act of row creation
+-- is not complete, and therefore the row is in 'notReady' state.
+
+Enabled ::= INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+-- TEXTUAL-CONVENTION
+-- Status
+-- mandatory
+-- Descr
+-- This textual convention is used to indicate if a function is
+-- enabled or disabled.
+
+DateAndTime2 ::= OCTET STRING(SIZE(0..11))
+-- TEXTUAL-CONVENTION
+-- Status
+-- mandatory
+-- Descr
+-- A date-time specification that follows the convention
+-- defined in SNMPv2-TC for DateAndTime, except allowing
+-- for a zero-length string if the date is unknown or not set.
+
+SecureOctetString ::= OCTET STRING(SIZE(0..65535))
+-- TEXTUAL-CONVENTION
+-- Status
+-- mandatory
+-- Descr
+-- This syntax describes an octet string to which a security
+-- mechanism may be applied. The description of the security
+-- mechanism is provided by a single octet security descriptor
+-- field that preceeds the secured data. The level of security
+-- on the data and the security mechanism used to protect the
+-- data may vary according to the security descriptor field.
+--
+-- The security descriptor field consists of the first
+-- octet of the octet string data field. The data to be secured
+-- follows according to the security method as shown below:
+-- 1 octet 0 or more octets
+-- =================================================================
+-- | security descriptor | data field according to security method |
+-- =================================================================
+--
+-- The following values are assigned to the security descriptor
+-- field and the corresponding security algorithm.
+-- (1) 0x00 (data value not accessible)
+-- The appropriate key information has not been provided or setup.
+-- The octet string consists only of the security mechanism
+-- descriptor field. No data field is provided.
+-- (2) 0x01 (no authentication, no encryption)
+-- The data field octets flow as clear-text immediately after the
+-- security descriptor octet.
+-- (3) 0x02 (DES/CBC and SHA-1: encryption and authentication)
+-- The data field octets flow according to the algorithym
+-- below immediately after the security descriptor octet.
+-- The data field octets are treated in the following manner:
+--
+-- FIELD OCTET NUMBER DESCRIPTION SECURITY
+-- ===========================================================
+-- 0x02 1 security descriptor clear
+-- +DES seed 2..9 initialization vector clear
+-- +DESEncryptedData 10..10+n secured data encrypted
+-- +SHA-1 digest 10+n+1+20 secured data digest
+-- where:
+-- + denotes concatenation
+-- the number in parentheses denotes the length of the field
+-- DES IV seed (Initialization Vector) = 8 byte non-reoccurring value
+-- DES IV (Initialization Vector) = SysUpTime(4) + SeqNo(4)
+-- DESEncryptedData = ASN1_Tag(1)+Length(2)+Data+padding
+-- ASN1_Tag = ASN1 tag, e.g., INTEGER(0x02), OCTETSTRING(0x04)
+-- Length = the length of the data to be encrypted
+-- Data = the data to be encrypted
+-- padding = the DESEncryptedData is on 8-octet boundary
+-- SHA-1digest : SHA-1 digest consisting of:
+-- (0x02(1) + DESseed(8) + DESEncryptedData(*8) + OID)
+-- OID :
+-- the Object Identifier represented as a concatenation of 4 byte
+-- arrays for each level of the naming tree used in the OID.
+
+SecureDisplayString ::= OCTET STRING(SIZE(0..65535))
+-- TEXTUAL-CONVENTION
+-- Status
+-- mandatory
+-- Descr
+-- Same as SecureOctetString, with DisplayString content.
+
+SecureRowDefinition ::= OCTET STRING(SIZE(0..65535))
+-- TEXTUAL-CONVENTION
+-- Status
+-- mandatory
+-- Descr
+-- Same as SecureOctetString, with RowDefinition content.
+
+authUserProfileTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AuthUserProfileEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of named profiles. Used to collect information
+ about tunnel profiles and user, e.g., PPP, related
+ information."
+ ::= { ibmAuthMIB 2 }
+
+authUserProfileEntry OBJECT-TYPE
+ SYNTAX AuthUserProfileEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Each entry is a separate profile with associated attributes."
+ INDEX { IMPLIED authUserProfileName }
+ ::= { authUserProfileTable 1 }
+
+AuthUserProfileEntry ::= SEQUENCE {
+ authUserProfileName DisplayString,
+ authUserProfileRowDefinition SecureRowDefinition,
+ authUserProfilePassword SecureDisplayString,
+ authUserProfileType OCTET STRING,
+ authUserProfileMaxConnectTime INTEGER,
+ authUserProfileCallbackType INTEGER,
+ authUserProfileCallbackNum DisplayString,
+ authUserProfileDialout Enabled,
+ authUserProfileEncryptionKey SecureOctetString,
+ authUserProfileStatus INTEGER,
+ authUserProfileExpirationDate DateAndTime2,
+ authUserProfileGLoginAllowed INTEGER,
+ authUserProfileGLoginsAttempts INTEGER,
+ authUserProfileLoginAttempts INTEGER,
+ authUserProfileLoginFails INTEGER,
+ authUserProfileLoginLock INTEGER,
+ authUserProfileIpType INTEGER,
+ authUserProfileIpAddr IpAddress,
+ authUserProfileIpMask IpAddress,
+ authUserProfileHostName DisplayString,
+ authUserProfileSharedSecurity SecureDisplayString,
+ authUserProfileTunneled Enabled,
+ authUserProfileTunnelType INTEGER,
+ authUserProfileTunnelMediumType INTEGER,
+ authUserProfileTunnelServer DisplayString,
+ authUserProfileVcEnabled Enabled,
+ authUserProfileVcMaxSuspendTime INTEGER,
+ authUserProfileVcIdleTime INTEGER
+ }
+
+authUserProfileName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..64))
+-- Rsyntax OCTET STRING(SIZE(1..64))
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "For ppp user, it is the name of the user. For tunnel
+ connection definition, it is the host name of the remote
+ tunnel end point."
+ ::= { authUserProfileEntry 1 }
+
+authUserProfileRowDefinition OBJECT-TYPE
+ SYNTAX SecureRowDefinition
+-- Rsyntax OCTET STRING(SIZE(0..65535))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The status of the row."
+ ::= { authUserProfileEntry 2 }
+
+authUserProfilePassword OBJECT-TYPE
+ SYNTAX SecureDisplayString
+-- Rsyntax OCTET STRING(SIZE(0..65535))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The password for this user. It is used for PPP and SNMP
+ users but not tunnel profiles."
+ ::= { authUserProfileEntry 3 }
+
+authUserProfileType OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(1))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The profile type. '80'H represents login. '40'H
+ represents tunnel, and '20'H represents ppp, '10'H
+ represents snmp. It is implementation choice to
+ restrict to one type per entry (i.e., can't be
+ combination of these types) or not support certain
+ types of users."
+ DEFVAL { '20'h }
+ ::= { authUserProfileEntry 4 }
+
+authUserProfileMaxConnectTime OBJECT-TYPE
+ SYNTAX INTEGER(-1..2147483647)
+-- Units
+-- seconds
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The max connection allowed per connection. A value of
+ zero is using the interface default, and negative one (-1)
+ indicates no limits."
+ DEFVAL { 0 }
+ ::= { authUserProfileEntry 5 }
+
+authUserProfileCallbackType OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ roaming(1),
+ required(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The type of callback."
+ DEFVAL { disabled }
+ ::= { authUserProfileEntry 6 }
+
+authUserProfileCallbackNum OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..30))
+-- Rsyntax OCTET STRING(SIZE(0..30))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The dial back phone number when callback type is
+ required. An octet string of length zero indicates
+ the dial back phone number is not set."
+ DEFVAL { "" }
+ ::= { authUserProfileEntry 7 }
+
+authUserProfileDialout OBJECT-TYPE
+ SYNTAX Enabled
+-- Rsyntax INTEGER {
+-- disabled(0),
+-- enabled(1)
+-- }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A user on the network may be requesting permission
+ to use dialout function. This flag attached to the
+ user profile determines whether the user is able to
+ dialout."
+ DEFVAL { disabled }
+ ::= { authUserProfileEntry 8 }
+
+authUserProfileEncryptionKey OBJECT-TYPE
+ SYNTAX SecureOctetString
+-- Rsyntax OCTET STRING(SIZE(0..65535))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The encryption key. An octet string of length zero indicates
+ the encryption key is not set. The key is used when ECP
+ is negotiated for this user."
+ DEFVAL { ''h }
+ ::= { authUserProfileEntry 9 }
+
+authUserProfileStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2),
+ locked(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The status of the user profile entry. By setting the
+ value to 'enabled' from a non-enabled status will reset
+ the following statistics: authUserProfileGLoginsAttempts,
+ authUserProfileLoginAttempts, authUserProfileLoginFails,
+ authUserProfileLoginLock."
+ DEFVAL { enabled }
+ ::= { authUserProfileEntry 10 }
+
+authUserProfileExpirationDate OBJECT-TYPE
+ SYNTAX DateAndTime2
+-- Rsyntax OCTET STRING(SIZE(0..11))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The date and time when the password will be expired. That is,
+ the user will no longer be allowed to dial in after this time.
+ A value of zero length indicates no expiration."
+ DEFVAL { ''h }
+ ::= { authUserProfileEntry 11 }
+
+authUserProfileGLoginAllowed OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Number of grace logins is allowed after expiration
+ Some local maximum may apply."
+ DEFVAL { 0 }
+ ::= { authUserProfileEntry 12 }
+
+authUserProfileGLoginsAttempts OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of grace login attempted is attempted after the
+ expiration of this user profile. Some local maximum may apply."
+ ::= { authUserProfileEntry 13 }
+
+authUserProfileLoginAttempts OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of login attempted, sucessfully or not."
+ ::= { authUserProfileEntry 14 }
+
+authUserProfileLoginFails OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Total number of login failed."
+ ::= { authUserProfileEntry 15 }
+
+authUserProfileLoginLock OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of consecutive failed logins attempted. The number
+ is reset to zero after a successful login."
+ ::= { authUserProfileEntry 16 }
+
+authUserProfileIpType OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ single(1),
+ networkDials(3),
+ singleDials(4)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The Ip network type of Dials."
+ DEFVAL { single }
+ ::= { authUserProfileEntry 17 }
+
+authUserProfileIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "IP address for this user."
+ DEFVAL { 0.0.0.0 }
+ ::= { authUserProfileEntry 18 }
+
+authUserProfileIpMask OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "IP mask for this user."
+ DEFVAL { 255.255.255.255 }
+ ::= { authUserProfileEntry 19 }
+
+authUserProfileHostName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..16))
+-- Rsyntax OCTET STRING(SIZE(0..16))
+-- Units
+-- hundredths of a second
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The host name for this user."
+ DEFVAL { "" }
+ ::= { authUserProfileEntry 20 }
+
+authUserProfileSharedSecurity OBJECT-TYPE
+ SYNTAX SecureDisplayString
+-- Rsyntax OCTET STRING(SIZE(0..65535))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The shared security between two L2TP Peers."
+ ::= { authUserProfileEntry 21 }
+
+authUserProfileTunneled OBJECT-TYPE
+ SYNTAX Enabled
+-- Rsyntax INTEGER {
+-- disabled(0),
+-- enabled(1)
+-- }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The value of enabled means this PPP user profile
+ is a tunneled user."
+ DEFVAL { disabled }
+ ::= { authUserProfileEntry 22 }
+
+authUserProfileTunnelType OBJECT-TYPE
+ SYNTAX INTEGER {
+ l2tp(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Tunneling Protocol."
+ DEFVAL { l2tp }
+ ::= { authUserProfileEntry 23 }
+
+authUserProfileTunnelMediumType OBJECT-TYPE
+ SYNTAX INTEGER {
+ ip(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Tunneling Medium."
+ DEFVAL { ip }
+ ::= { authUserProfileEntry 24 }
+
+authUserProfileTunnelServer OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..15))
+-- Rsyntax OCTET STRING(SIZE(0..15))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Tunnel-Server endpoint address. For IP protocol, it
+ is the server IP address in dotted notation."
+ DEFVAL { "" }
+ ::= { authUserProfileEntry 25 }
+
+authUserProfileVcEnabled OBJECT-TYPE
+ SYNTAX Enabled
+-- Rsyntax INTEGER {
+-- disabled(0),
+-- enabled(1)
+-- }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The value of enabled means this PPP user profile
+ is a virtual connection user."
+ DEFVAL { disabled }
+ ::= { authUserProfileEntry 26 }
+
+authUserProfileVcMaxSuspendTime OBJECT-TYPE
+ SYNTAX INTEGER(-1..2147483647)
+-- Units
+-- hours
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum amount of time (in hours) that the device will
+ allow a virtual connection in suspend mode. After that, the
+ device will remove the all states of the virtual connection.
+ A value of -1 means use the box default value, 0 means no limits.
+ It is device choice to provide reasonable minimum and maximum
+ suspend time values."
+ DEFVAL { -1 }
+ ::= { authUserProfileEntry 27 }
+
+authUserProfileVcIdleTime OBJECT-TYPE
+ SYNTAX INTEGER(-1..2147483647)
+-- Units
+-- seconds
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The device will instruct the dial-in station to suspend the
+ real connection after the inactivity for this amount of time.
+ A value of -1 means use the box default value, 0 means no limits.
+ It is device choice to support 0, and provide reasonable
+ minimum and maximum idle time values."
+ DEFVAL { -1 }
+ ::= { authUserProfileEntry 28 }
+
+authUserProfileGroup OBJECT IDENTIFIER ::= { authGroups 1 }
+-- OBJECT-GROUP
+-- Status
+-- mandatory
+-- Descr
+-- Conformance group for authentication user profile.
+-- objects
+-- authUserProfileName, authUserProfilePassword,
+-- authUserProfileType, authUserProfileMaxConnectTime,
+-- authUserProfileCallbackType, authUserProfileCallbackNum,
+-- authUserProfileDialout, authUserProfileEncryptionKey,
+-- authUserProfileStatus, authUserProfileExpirationDate,
+-- authUserProfileGLoginAllowed, authUserProfileGLoginsAttempts,
+-- authUserProfileLoginAttempts, authUserProfileLoginFails,
+-- authUserProfileLoginLock, authUserProfileIpType,
+-- authUserProfileIpAddr, authUserProfileIpMask,
+-- authUserProfileHostName, authUserProfileTunneled,
+-- authUserProfileTunnelType, authUserProfileTunnelMediumType,
+-- authUserProfileTunnelServer, authUserProfileVcEnabled,
+-- authUserProfileVcMaxSuspendTime, authUserProfileVcIdleTime
+
+authUserProfileCompliance OBJECT IDENTIFIER ::= { authCompliances 1 }
+-- MODULE-COMPLIANCE
+-- Status
+-- mandatory
+-- Descr
+-- The core compliance statement for all authentication.
+-- Module
+-- >>current<<
+-- MandGroup
+-- authUserProfileGroup
+
+
+END
+
diff --git a/mibs/ibm/IBMIROCDIALOUT-MIB b/mibs/ibm/IBMIROCDIALOUT-MIB
new file mode 100644
index 0000000000..158c4137dc
--- /dev/null
+++ b/mibs/ibm/IBMIROCDIALOUT-MIB
@@ -0,0 +1,206 @@
+-- MIB created 5/06/99 21:06:04, by
+-- SMIC (the next generation) version 1.6.29, November 22, 1994.
+
+IBMIROCDIALOUT-MIB DEFINITIONS ::= BEGIN
+
+-- From file: "ibmdialOut.mi2"
+-- Compile options "G A T M"
+
+IMPORTS
+ Counter32, Gauge32, Integer32, TimeTicks, IpAddress
+ FROM SNMPv2-SMI-v1
+ OBJECT-TYPE
+ FROM RFC-1212
+ TRAP-TYPE
+ FROM RFC-1215
+ DisplayString, PhysAddress, TruthValue, RowStatus,
+ AutonomousType, TestAndIncr
+ FROM SNMPv2-TC-v1
+ enterprises
+ FROM RFC1155-SMI
+ ifIndex
+ FROM IF-MIB;
+
+ibmIROCroutingDialOut OBJECT IDENTIFIER ::= { ibmIROCrouting 6 }
+-- MODULE-IDENTITY
+-- LastUpdated
+-- 9712150900Z
+-- OrgName
+-- IBM
+-- ContactInfo
+-- David D. Chen
+-- Sam Henderson
+-- IBM Corporation
+-- 800 Park, Highway 54
+-- Research Triangle Park, NC 27709-9990
+-- Tel: 1 919 254 6182
+-- E-mail: dchen@vnet.ibm.com
+-- Descr
+-- DIALOUT
+
+ibm OBJECT IDENTIFIER ::= { enterprises 2 }
+ibmProd OBJECT IDENTIFIER ::= { ibm 6 }
+ibm2210 OBJECT IDENTIFIER ::= { ibmProd 72 }
+ibmIROC OBJECT IDENTIFIER ::= { ibmProd 119 }
+ibmIROCrouting OBJECT IDENTIFIER ::= { ibmIROC 4 }
+ibmDialOutTraps OBJECT IDENTIFIER ::= { ibmIROCroutingDialOut 0 }
+ibmDialOutMIB OBJECT IDENTIFIER ::= { ibmIROCroutingDialOut 1 }
+ibmDialOutDomains OBJECT IDENTIFIER ::= { ibmIROCroutingDialOut 2 }
+ibmDialOutConformance OBJECT IDENTIFIER ::= { ibmIROCroutingDialOut 3 }
+ibmDialOutGeneral OBJECT IDENTIFIER ::= { ibmDialOutMIB 1 }
+dialOutCompliances OBJECT IDENTIFIER ::= { ibmDialOutConformance 1 }
+dialOutGroups OBJECT IDENTIFIER ::= { ibmDialOutConformance 2 }
+
+dialOutIfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DialOutIfEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ ::= { ibmDialOutMIB 2 }
+
+dialOutIfEntry OBJECT-TYPE
+ SYNTAX DialOutIfEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ INDEX { ifIndex }
+ ::= { dialOutIfTable 1 }
+
+DialOutIfEntry ::= SEQUENCE {
+ dialOutIfUserName DisplayString,
+ dialOutIfTimeRemaining INTEGER,
+ dialOutIfInactivityTimer INTEGER,
+ dialOutIfDTRState INTEGER,
+ dialOutIfProtocol INTEGER,
+ dialOutEnableComport TruthValue,
+ dialOutSendBinary TruthValue,
+ dialOutSupressGoAhead TruthValue,
+ dialOutDisableEcho TruthValue,
+ dialOutPortName DisplayString
+ }
+
+dialOutIfUserName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..253))
+-- Rsyntax OCTET STRING(SIZE(0..253))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "could be null."
+ ::= { dialOutIfEntry 1 }
+
+dialOutIfTimeRemaining OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+-- Units
+-- seconds
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The amount of time the connection allowed.
+ Zero means no limits."
+ ::= { dialOutIfEntry 2 }
+
+dialOutIfInactivityTimer OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+-- Units
+-- seconds
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The amount of time the connection is in inactivity state."
+ ::= { dialOutIfEntry 3 }
+
+dialOutIfDTRState OBJECT-TYPE
+ SYNTAX INTEGER {
+ noChange(0),
+ on(1),
+ off(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ ::= { dialOutIfEntry 4 }
+
+dialOutIfProtocol OBJECT-TYPE
+ SYNTAX INTEGER {
+ undefined(1),
+ hose(2),
+ telnet(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ ::= { dialOutIfEntry 5 }
+
+dialOutEnableComport OBJECT-TYPE
+ SYNTAX TruthValue
+-- Rsyntax INTEGER {
+-- true(1),
+-- false(2)
+-- }
+ ACCESS read-only
+ STATUS mandatory
+ ::= { dialOutIfEntry 6 }
+
+dialOutSendBinary OBJECT-TYPE
+ SYNTAX TruthValue
+-- Rsyntax INTEGER {
+-- true(1),
+-- false(2)
+-- }
+ ACCESS read-only
+ STATUS mandatory
+ ::= { dialOutIfEntry 7 }
+
+dialOutSupressGoAhead OBJECT-TYPE
+ SYNTAX TruthValue
+-- Rsyntax INTEGER {
+-- true(1),
+-- false(2)
+-- }
+ ACCESS read-only
+ STATUS mandatory
+ ::= { dialOutIfEntry 8 }
+
+dialOutDisableEcho OBJECT-TYPE
+ SYNTAX TruthValue
+-- Rsyntax INTEGER {
+-- true(1),
+-- false(2)
+-- }
+ ACCESS read-only
+ STATUS mandatory
+ ::= { dialOutIfEntry 9 }
+
+dialOutPortName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..30))
+-- Rsyntax OCTET STRING(SIZE(0..30))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "By setting the value to a string of zero length will
+ reset the value of this obejct to the node default value,
+ usuallly is 'ALL_PORTS'."
+ ::= { dialOutIfEntry 10 }
+
+dialOutIfGroup OBJECT IDENTIFIER ::= { dialOutGroups 1 }
+-- OBJECT-GROUP
+-- Status
+-- mandatory
+-- Descr
+-- Conformance group for DIALOUT general information.
+-- objects
+-- dialOutIfUserName, dialOutIfTimeRemaining,
+-- dialOutIfInactivityTimer, dialOutIfDTRState,
+-- dialOutIfProtocol, dialOutEnableComport, dialOutSendBinary,
+-- dialOutSupressGoAhead, dialOutDisableEcho, dialOutPortName
+
+dialOutCoreCompliance OBJECT IDENTIFIER ::= { dialOutCompliances 1 }
+-- MODULE-COMPLIANCE
+-- Status
+-- mandatory
+-- Descr
+-- The core compliance statement for all DIALOUT nodes.
+-- Module
+-- >>current<<
+-- MandGroup
+-- dialOutIfGroup
+
+
+END
+
diff --git a/mibs/ibm/IBMIROCRLAN-MIB b/mibs/ibm/IBMIROCRLAN-MIB
new file mode 100644
index 0000000000..b6056f1f4b
--- /dev/null
+++ b/mibs/ibm/IBMIROCRLAN-MIB
@@ -0,0 +1,616 @@
+-- MIB created 5/06/99 21:06:02, by
+-- SMIC (the next generation) version 1.6.29, November 22, 1994.
+
+IBMIROCRLAN-MIB DEFINITIONS ::= BEGIN
+
+-- From file: "ibmrlan.mi2"
+-- Compile options "G A T M"
+
+IMPORTS
+ Counter32, TimeTicks, IpAddress
+ FROM SNMPv2-SMI-v1
+ OBJECT-TYPE
+ FROM RFC-1212
+ TRAP-TYPE
+ FROM RFC-1215
+ DisplayString, TruthValue
+ FROM SNMPv2-TC-v1
+ enterprises
+ FROM RFC1155-SMI
+ ifIndex
+ FROM IF-MIB;
+
+ibmIROCroutingRlan OBJECT IDENTIFIER ::= { ibmIROCrouting 5 }
+-- MODULE-IDENTITY
+-- LastUpdated
+-- 9808050900Z
+-- OrgName
+-- IBM
+-- ContactInfo
+-- David D. Chen
+-- Sam Henderson
+-- IBM Corporation
+-- 800 Park, Highway 54
+-- Research Triangle Park, NC 27709-9990
+-- Tel: 1 919 254 6182
+-- E-mail: ddchen@us.ibm.com
+-- Descr
+-- RLAN
+-- RevDate
+-- 9808050900Z
+-- RevDescr
+-- Added the virtual connection configuration parameters,
+-- and define Enabled textual convention.
+-- RevDate
+-- 9712150900Z
+-- RevDescr
+-- The initial version of this MIB module.
+
+ibm OBJECT IDENTIFIER ::= { enterprises 2 }
+ibmProd OBJECT IDENTIFIER ::= { ibm 6 }
+ibm2210 OBJECT IDENTIFIER ::= { ibmProd 72 }
+ibmIROC OBJECT IDENTIFIER ::= { ibmProd 119 }
+ibmIROCrouting OBJECT IDENTIFIER ::= { ibmIROC 4 }
+ibmRlanTraps OBJECT IDENTIFIER ::= { ibmIROCroutingRlan 0 }
+ibmRlanMIB OBJECT IDENTIFIER ::= { ibmIROCroutingRlan 1 }
+ibmRlanDomains OBJECT IDENTIFIER ::= { ibmIROCroutingRlan 2 }
+ibmRlanConformance OBJECT IDENTIFIER ::= { ibmIROCroutingRlan 3 }
+ibmRlanGeneral OBJECT IDENTIFIER ::= { ibmRlanMIB 1 }
+rlanCompliances OBJECT IDENTIFIER ::= { ibmRlanConformance 1 }
+rlanGroups OBJECT IDENTIFIER ::= { ibmRlanConformance 2 }
+
+NBNames ::= OCTET STRING(SIZE(0..512))
+-- TEXTUAL-CONVENTION
+-- DspHint
+-- 1x:
+-- Status
+-- mandatory
+-- Descr
+-- Represents a list of NetBIOS names, each is 16 octets concatenated
+-- together.
+
+IpxNetworkNumber ::= OCTET STRING(SIZE(4))
+-- TEXTUAL-CONVENTION
+-- DspHint
+-- 1x:
+-- Status
+-- mandatory
+
+IpxNodeNumber ::= OCTET STRING(SIZE(6))
+-- TEXTUAL-CONVENTION
+-- DspHint
+-- 1x:
+-- Status
+-- mandatory
+
+MacAddress ::= OCTET STRING(SIZE(0..6))
+-- TEXTUAL-CONVENTION
+-- DspHint
+-- 1x:
+-- Status
+-- mandatory
+-- Descr
+-- Represents an 802 MAC address represented in
+-- canonical format. That is, the least significant
+-- bit will be transmitted first. If this information
+-- is not available, the value is a zero length string.
+
+CircuitState ::= INTEGER {
+ unknown(0),
+ closed(1),
+ listen(2),
+ reqSent(3),
+ ackRcvd(4),
+ ackSent(5),
+ open(6),
+ termSent(7),
+ dhcpWait(8)
+ }
+-- TEXTUAL-CONVENTION
+-- Status
+-- mandatory
+-- Descr
+-- The status of the circuit.
+
+ZeroOrigCounter32 ::= Counter32
+-- TEXTUAL-CONVENTION
+-- Status
+-- mandatory
+-- Descr
+-- This TC describes an object which counts events with the
+-- following semantics: objects of this type will be set to
+-- zero(0) on creation and will thereafter count appropriate
+-- events, wrapping back to zero(0) when the value 2^32 is
+-- reached.
+--
+-- Provided that an application discovers the new object within
+-- the minimum time to wrap it can use the initial value as a
+-- delta since it last polled the table of which this object is
+-- part. It is important for a management station to be aware of
+-- this minimum time and the actual time between polls, and to
+-- discard data if the actual time is too long or there is no
+-- defined minimum time.
+--
+-- Typically this TC is used in tables where the INDEX space is
+-- constantly changing and/or the TimeFilter mechanism is in use.
+
+rlanActiveUserTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlanActiveUserEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ ::= { ibmRlanMIB 2 }
+
+rlanActiveUserEntry OBJECT-TYPE
+ SYNTAX RlanActiveUserEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ INDEX { ifIndex }
+ ::= { rlanActiveUserTable 1 }
+
+RlanActiveUserEntry ::= SEQUENCE {
+ rlanActiveUserName DisplayString,
+ rlanActiveUserConnected TimeTicks,
+ rlanActiveUserTimeRemaining INTEGER,
+ rlanActiveUserInPkts ZeroOrigCounter32,
+ rlanActiveUserOutPkts ZeroOrigCounter32,
+ rlanActiveUserInOctets ZeroOrigCounter32,
+ rlanActiveUserOutOctets ZeroOrigCounter32,
+ rlanActiveUserActiveVC TruthValue
+ }
+
+rlanActiveUserName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..253))
+-- Rsyntax OCTET STRING(SIZE(0..253))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "could be null."
+ ::= { rlanActiveUserEntry 1 }
+
+rlanActiveUserConnected OBJECT-TYPE
+ SYNTAX TimeTicks
+-- Units
+-- hundredths of a second
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The elapsed time since the connection opened."
+ ::= { rlanActiveUserEntry 2 }
+
+rlanActiveUserTimeRemaining OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+-- Units
+-- seconds
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The amount of time the connection allowed.
+ Zero means no limits."
+ ::= { rlanActiveUserEntry 3 }
+
+rlanActiveUserInPkts OBJECT-TYPE
+ SYNTAX ZeroOrigCounter32
+-- Rsyntax Counter32
+-- Units
+-- packets
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Packets for this user, starting with zero."
+ ::= { rlanActiveUserEntry 4 }
+
+rlanActiveUserOutPkts OBJECT-TYPE
+ SYNTAX ZeroOrigCounter32
+-- Rsyntax Counter32
+-- Units
+-- packets
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Packets for this user, starting with zero."
+ ::= { rlanActiveUserEntry 5 }
+
+rlanActiveUserInOctets OBJECT-TYPE
+ SYNTAX ZeroOrigCounter32
+-- Rsyntax Counter32
+-- Units
+-- octets
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Octets for this user, starting with zero."
+ ::= { rlanActiveUserEntry 6 }
+
+rlanActiveUserOutOctets OBJECT-TYPE
+ SYNTAX ZeroOrigCounter32
+-- Rsyntax Counter32
+-- Units
+-- octets
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Octets for this user, starting with zero."
+ ::= { rlanActiveUserEntry 7 }
+
+rlanActiveUserActiveVC OBJECT-TYPE
+ SYNTAX TruthValue
+-- Rsyntax INTEGER {
+-- true(1),
+-- false(2)
+-- }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The connection is an active virtual connection."
+ ::= { rlanActiveUserEntry 8 }
+
+rlanActiveIpUserTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlanActiveIpUserEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ ::= { ibmRlanMIB 3 }
+
+rlanActiveIpUserEntry OBJECT-TYPE
+ SYNTAX RlanActiveIpUserEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ INDEX { ifIndex }
+ ::= { rlanActiveIpUserTable 1 }
+
+RlanActiveIpUserEntry ::= SEQUENCE {
+ rlanActiveIpUserState CircuitState,
+ rlanActiveIpUserPrevState CircuitState,
+ rlanActiveIpUserLocalAddr IpAddress,
+ rlanActiveIpUserRemoteAddr IpAddress,
+ rlanActiveIpUserRemoteMask IpAddress,
+ rlanActiveIpUserRemoteName DisplayString
+ }
+
+rlanActiveIpUserState OBJECT-TYPE
+ SYNTAX CircuitState
+-- Rsyntax INTEGER {
+-- unknown(0),
+-- closed(1),
+-- listen(2),
+-- reqSent(3),
+-- ackRcvd(4),
+-- ackSent(5),
+-- open(6),
+-- termSent(7),
+-- dhcpWait(8)
+-- }
+ ACCESS read-only
+ STATUS mandatory
+ ::= { rlanActiveIpUserEntry 1 }
+
+rlanActiveIpUserPrevState OBJECT-TYPE
+ SYNTAX CircuitState
+-- Rsyntax INTEGER {
+-- unknown(0),
+-- closed(1),
+-- listen(2),
+-- reqSent(3),
+-- ackRcvd(4),
+-- ackSent(5),
+-- open(6),
+-- termSent(7),
+-- dhcpWait(8)
+-- }
+ ACCESS read-only
+ STATUS mandatory
+ ::= { rlanActiveIpUserEntry 2 }
+
+rlanActiveIpUserLocalAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Ip address at this end of the interface."
+ ::= { rlanActiveIpUserEntry 3 }
+
+rlanActiveIpUserRemoteAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Ip address of the remote end of this interface."
+ ::= { rlanActiveIpUserEntry 4 }
+
+rlanActiveIpUserRemoteMask OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Ip address mask of the remote end of this interface."
+ ::= { rlanActiveIpUserEntry 5 }
+
+rlanActiveIpUserRemoteName OBJECT-TYPE
+ SYNTAX DisplayString
+-- Rsyntax OCTET STRING(SIZE(0..255))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The host name used be the remote box for Domain
+ Name Server function."
+ ::= { rlanActiveIpUserEntry 6 }
+
+rlanActiveNBUserTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlanActiveNBUserEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ ::= { ibmRlanMIB 4 }
+
+rlanActiveNBUserEntry OBJECT-TYPE
+ SYNTAX RlanActiveNBUserEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ INDEX { ifIndex }
+ ::= { rlanActiveNBUserTable 1 }
+
+RlanActiveNBUserEntry ::= SEQUENCE {
+ rlanActiveNBUserState CircuitState,
+ rlanActiveNBUserPrevState CircuitState,
+ rlanActiveNBProtType INTEGER,
+ rlanActiveNBUserLocalMac MacAddress,
+ rlanActiveNBUserRemoteMac MacAddress,
+ rlanActiveNBUserRemoteNames NBNames,
+ rlanActiveNBUserRemoteClass INTEGER,
+ rlanActiveNBUserRemoteVerMaj INTEGER,
+ rlanActiveNBUserRemoteVerMin INTEGER
+ }
+
+rlanActiveNBUserState OBJECT-TYPE
+ SYNTAX CircuitState
+-- Rsyntax INTEGER {
+-- unknown(0),
+-- closed(1),
+-- listen(2),
+-- reqSent(3),
+-- ackRcvd(4),
+-- ackSent(5),
+-- open(6),
+-- termSent(7),
+-- dhcpWait(8)
+-- }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The state information may not be reliable, if
+ the protocol type is notApplicable or negotiating."
+ ::= { rlanActiveNBUserEntry 1 }
+
+rlanActiveNBUserPrevState OBJECT-TYPE
+ SYNTAX CircuitState
+-- Rsyntax INTEGER {
+-- unknown(0),
+-- closed(1),
+-- listen(2),
+-- reqSent(3),
+-- ackRcvd(4),
+-- ackSent(5),
+-- open(6),
+-- termSent(7),
+-- dhcpWait(8)
+-- }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The state information may not be reliable, if
+ the protocol type is notApplicable or negotiating."
+ ::= { rlanActiveNBUserEntry 2 }
+
+rlanActiveNBProtType OBJECT-TYPE
+ SYNTAX INTEGER {
+ notApplicable(1),
+ negotiating(2),
+ nbContlProt(3),
+ nbFrameCntlProt(4),
+ bridgeProt(5)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ ::= { rlanActiveNBUserEntry 3 }
+
+rlanActiveNBUserLocalMac OBJECT-TYPE
+ SYNTAX MacAddress
+-- Rsyntax OCTET STRING(SIZE(0..6))
+ ACCESS read-only
+ STATUS mandatory
+ ::= { rlanActiveNBUserEntry 4 }
+
+rlanActiveNBUserRemoteMac OBJECT-TYPE
+ SYNTAX MacAddress
+-- Rsyntax OCTET STRING(SIZE(0..6))
+ ACCESS read-only
+ STATUS mandatory
+ ::= { rlanActiveNBUserEntry 5 }
+
+rlanActiveNBUserRemoteNames OBJECT-TYPE
+ SYNTAX NBNames
+-- Rsyntax OCTET STRING(SIZE(0..512))
+ ACCESS read-only
+ STATUS mandatory
+ ::= { rlanActiveNBUserEntry 6 }
+
+rlanActiveNBUserRemoteClass OBJECT-TYPE
+ SYNTAX INTEGER(0..65535)
+ ACCESS read-only
+ STATUS mandatory
+ ::= { rlanActiveNBUserEntry 7 }
+
+rlanActiveNBUserRemoteVerMaj OBJECT-TYPE
+ SYNTAX INTEGER(0..65535)
+ ACCESS read-only
+ STATUS mandatory
+ ::= { rlanActiveNBUserEntry 8 }
+
+rlanActiveNBUserRemoteVerMin OBJECT-TYPE
+ SYNTAX INTEGER(0..65535)
+ ACCESS read-only
+ STATUS mandatory
+ ::= { rlanActiveNBUserEntry 9 }
+
+rlanActiveIpxUserTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlanActiveIpxUserEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ ::= { ibmRlanMIB 5 }
+
+rlanActiveIpxUserEntry OBJECT-TYPE
+ SYNTAX RlanActiveIpxUserEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ INDEX { ifIndex }
+ ::= { rlanActiveIpxUserTable 1 }
+
+RlanActiveIpxUserEntry ::= SEQUENCE {
+ rlanActiveIpxUserState CircuitState,
+ rlanActiveIpxUserPrevState CircuitState,
+ rlanActiveIpxUserNetworkNum IpxNetworkNumber,
+ rlanActiveIpxUserLocalNodeNum IpxNodeNumber,
+ rlanActiveIpxUserRemoteNodeNum IpxNodeNumber
+ }
+
+rlanActiveIpxUserState OBJECT-TYPE
+ SYNTAX CircuitState
+-- Rsyntax INTEGER {
+-- unknown(0),
+-- closed(1),
+-- listen(2),
+-- reqSent(3),
+-- ackRcvd(4),
+-- ackSent(5),
+-- open(6),
+-- termSent(7),
+-- dhcpWait(8)
+-- }
+ ACCESS read-only
+ STATUS mandatory
+ ::= { rlanActiveIpxUserEntry 1 }
+
+rlanActiveIpxUserPrevState OBJECT-TYPE
+ SYNTAX CircuitState
+-- Rsyntax INTEGER {
+-- unknown(0),
+-- closed(1),
+-- listen(2),
+-- reqSent(3),
+-- ackRcvd(4),
+-- ackSent(5),
+-- open(6),
+-- termSent(7),
+-- dhcpWait(8)
+-- }
+ ACCESS read-only
+ STATUS mandatory
+ ::= { rlanActiveIpxUserEntry 2 }
+
+rlanActiveIpxUserNetworkNum OBJECT-TYPE
+ SYNTAX IpxNetworkNumber
+-- Rsyntax OCTET STRING(SIZE(4))
+ ACCESS read-only
+ STATUS mandatory
+ ::= { rlanActiveIpxUserEntry 3 }
+
+rlanActiveIpxUserLocalNodeNum OBJECT-TYPE
+ SYNTAX IpxNodeNumber
+-- Rsyntax OCTET STRING(SIZE(6))
+ ACCESS read-only
+ STATUS mandatory
+ ::= { rlanActiveIpxUserEntry 4 }
+
+rlanActiveIpxUserRemoteNodeNum OBJECT-TYPE
+ SYNTAX IpxNodeNumber
+-- Rsyntax OCTET STRING(SIZE(6))
+ ACCESS read-only
+ STATUS mandatory
+ ::= { rlanActiveIpxUserEntry 5 }
+
+rlanActiveUserGroup OBJECT IDENTIFIER ::= { rlanGroups 1 }
+-- OBJECT-GROUP
+-- Status
+-- mandatory
+-- Descr
+-- Conformance group for RLAN general information.
+-- objects
+-- rlanActiveUserName, rlanActiveUserConnected,
+-- rlanActiveUserTimeRemaining, rlanActiveUserInPkts,
+-- rlanActiveUserOutPkts, rlanActiveUserInOctets,
+-- rlanActiveUserOutOctets
+
+rlanActiveIpUserGroup OBJECT IDENTIFIER ::= { rlanGroups 2 }
+-- OBJECT-GROUP
+-- Status
+-- mandatory
+-- Descr
+-- Conformance group for RLAN which supports IP Connection.
+-- objects
+-- rlanActiveIpUserState, rlanActiveIpUserPrevState,
+-- rlanActiveIpUserLocalAddr, rlanActiveIpUserRemoteAddr,
+-- rlanActiveIpUserRemoteMask, rlanActiveIpUserRemoteName
+
+rlanActiveNBUserGroup OBJECT IDENTIFIER ::= { rlanGroups 3 }
+-- OBJECT-GROUP
+-- Status
+-- mandatory
+-- Descr
+-- Conformance group for RLAN which supports Netbios Connection.
+-- objects
+-- rlanActiveNBUserState, rlanActiveNBUserPrevState,
+-- rlanActiveNBProtType, rlanActiveNBUserLocalMac,
+-- rlanActiveNBUserRemoteMac, rlanActiveNBUserRemoteNames,
+-- rlanActiveNBUserRemoteClass, rlanActiveNBUserRemoteVerMaj,
+-- rlanActiveNBUserRemoteVerMin
+
+rlanActiveIpxUserGroup OBJECT IDENTIFIER ::= { rlanGroups 4 }
+-- OBJECT-GROUP
+-- Status
+-- mandatory
+-- Descr
+-- Conformance group for RLAN which supports IPX Connection.
+-- objects
+-- rlanActiveIpxUserState, rlanActiveIpxUserPrevState,
+-- rlanActiveIpxUserNetworkNum, rlanActiveIpxUserLocalNodeNum,
+-- rlanActiveIpxUserRemoteNodeNum
+
+rlanCoreCompliance OBJECT IDENTIFIER ::= { rlanCompliances 1 }
+-- MODULE-COMPLIANCE
+-- Status
+-- mandatory
+-- Descr
+-- The core compliance statement for all RLAN nodes.
+-- Module
+-- >>current<<
+-- MandGroup
+-- rlanActiveUserGroup
+
+rlanIpCompliance OBJECT IDENTIFIER ::= { rlanCompliances 2 }
+-- MODULE-COMPLIANCE
+-- Status
+-- mandatory
+-- Module
+-- >>current<<
+-- MandGroup
+-- rlanActiveIpUserGroup
+
+rlanNBCompliance OBJECT IDENTIFIER ::= { rlanCompliances 3 }
+-- MODULE-COMPLIANCE
+-- Status
+-- mandatory
+-- Module
+-- >>current<<
+-- MandGroup
+-- rlanActiveNBUserGroup
+
+rlanIpxCompliance OBJECT IDENTIFIER ::= { rlanCompliances 4 }
+-- MODULE-COMPLIANCE
+-- Status
+-- mandatory
+-- Module
+-- >>current<<
+-- MandGroup
+-- rlanActiveIpxUserGroup
+
+
+END
+
diff --git a/mibs/ibm/IBMNETU-MIB b/mibs/ibm/IBMNETU-MIB
new file mode 100644
index 0000000000..cd5e23a321
--- /dev/null
+++ b/mibs/ibm/IBMNETU-MIB
@@ -0,0 +1,332 @@
+IBMNETU-MIB DEFINITIONS ::= BEGIN
+
+------------------------------------------------------------------
+-- IBM Network Utility Enterprise MIB (SNMP Version 1 Format)
+------------------------------------------------------------------
+--
+-- This MIB defines the enterprise specific management
+-- objects for the Network Utility family of products.
+--
+-- This MIB is defined in the SNMP version 1 SMI format.
+--
+-- May 06, 1998
+--
+-- Contact Information:
+--
+-- Randy Worzella
+-- IBM Corp.
+-- G420/664
+-- Research Triangle Park, NC 27709
+--
+-- phone: 919-254-2202
+-- email: worzella@us.ibm.com
+--
+------------------------------------------------------------------
+
+IMPORTS
+ enterprises
+ FROM RFC1155-SMI
+ OBJECT-TYPE
+ FROM RFC-1212;
+
+-- Path to ibmnetu product
+
+ibm OBJECT IDENTIFIER ::= { enterprises 2 }
+ibmProd OBJECT IDENTIFIER ::= { ibm 6 }
+ibmnetu OBJECT IDENTIFIER ::= { ibmProd 150 }
+
+------------------------------------------------------------------
+-- IBM Network Utility Anchor
+------------------------------------------------------------------
+ibmnetuadmin OBJECT IDENTIFIER ::= { ibmnetu 1 }
+ibmnetusystem OBJECT IDENTIFIER ::= { ibmnetu 2 }
+ibmnetuhardware OBJECT IDENTIFIER ::= { ibmnetu 3 }
+ibmneturouting OBJECT IDENTIFIER ::= { ibmnetu 4 }
+ibmnetuswitching OBJECT IDENTIFIER ::= { ibmnetu 5 }
+
+------------------------------------------------------------------
+-- IBM Network Utility Administrative
+------------------------------------------------------------------
+ibmnetuadminproducts OBJECT IDENTIFIER ::= { ibmnetuadmin 1 }
+
+ibmnetumod400 OBJECT IDENTIFIER ::= { ibmnetuadminproducts 1 }
+
+ibmnetuadminOID OBJECT IDENTIFIER ::= { ibmnetuadmin 2 }
+
+ibmnetuadminDebug OBJECT IDENTIFIER ::= { ibmnetuadmin 3 }
+
+------------------------------------------------------------------
+-- IBM Network Utility System
+------------------------------------------------------------------
+ibmnetusystemInfo OBJECT IDENTIFIER ::= { ibmnetusystem 1 }
+ibmnetucfgInfo OBJECT IDENTIFIER ::= { ibmnetusystem 2 }
+
+------------------------------------------------------------------
+-- IBM Network Utility Hardware
+------------------------------------------------------------------
+ibmnetuhardwareGeneral OBJECT IDENTIFIER ::= { ibmnetuhardware 1 }
+ibmnetuhardware400Specific OBJECT IDENTIFIER ::= { ibmnetuhardware 2 }
+
+------------------------------------------------------------------
+-- IBM Network Utility Routing
+------------------------------------------------------------------
+
+-- Nothing defined yet !!
+
+------------------------------------------------------------------
+-- IBM Network Utility Switching
+------------------------------------------------------------------
+
+-- Nothing defined yet !!
+
+------------------------------------------------------------------
+-- Hardware Information
+------------------------------------------------------------------
+------------------------------------------------------------------
+-- Hardware Chip Set Information
+------------------------------------------------------------------
+
+ibmnetuEnetChipSet OBJECT IDENTIFIER ::= { ibmnetuadminOID 1 }
+
+------------------------------------------------------------------
+-- The Network Utility 10 Megabit Ethernet LAN adapters use an Ethernet
+-- chipset comprised of the following:
+--
+-- MultiProtocolChip MPC-1 ASIC Toshiba
+--
+-- 10BaseT PE65428 Pulse Engineering
+-- DP83912 National
+-- SF1012 Valor
+--
+-- 10Base2 S553-10060AE Belfuse
+-- DP8392CV-1 National
+--
+-- For the Ethernet MIB, however, the OID identifying the chipset
+-- will simply be enetChipSetToshiba.
+--
+-- The Network Utility 10/100 Megabit Fast Ethernet LAN adapters use an
+-- Ethernet chipset comprised of the following:
+--
+-- Controller AM79C971 Advanced Micro Devices
+--
+-- Physical Layer DP83840A National Semi
+--
+-- Content Addressable MU9C4480A Music Semi
+-- Memory
+--
+-- TB Filter PLA Xilinx PLA Xilinx
+--
+-- For the Ethernet MIB, however, the OID identifying the chipset
+-- will simply be enetChipSetAMD.
+--
+------------------------------------------------------------------
+enetChipSetToshiba OBJECT IDENTIFIER ::= { ibmnetuEnetChipSet 1 }
+enetChipSetAMD OBJECT IDENTIFIER ::= { ibmnetuEnetChipSet 2 }
+
+
+------------------------------------------------------------------
+-- Hardware PCI Adapter Information
+------------------------------------------------------------------
+
+ibmnetuPCIAdapTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmnetuPCIAdapEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of information about PCI adapters in this box."
+ ::= { ibmnetuhardwareGeneral 1 }
+
+ibmnetuPCIAdapEntry OBJECT-TYPE
+ SYNTAX IbmnetuPCIAdapEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry containing objects to describe the adapter
+ in a given slot."
+ INDEX { ibmnetuPCIAdapSlotNum }
+ ::= { ibmnetuPCIAdapTable 1 }
+
+IbmnetuPCIAdapEntry ::=
+ SEQUENCE {
+ ibmnetuPCIAdapSlotNum
+ INTEGER,
+ ibmnetuPCIAdapType
+ INTEGER,
+ ibmnetuPCIAdapOperStatus
+ INTEGER
+ }
+
+ibmnetuPCIAdapSlotNum OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number identifying a slot location where an adapter
+ can be inserted."
+ ::= { ibmnetuPCIAdapEntry 1 }
+
+ibmnetuPCIAdapType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (1),
+ not-present (2),
+ atm-mmf-lic294 (3),
+ reserved1 (4),
+ atm-smf-lic295 (5),
+ reserved2 (6),
+ token-ring-lic280 (7),
+ escon-lic287 (8),
+ reserved3 (9),
+ reserved4 (10),
+ serial-rs232-lic282 (11),
+ serial-v35-lic290 (12),
+ serial-x21-lic291 (13),
+ ethernet-lic281 (14),
+ ethernet-fast-lic288 (15),
+ serial-hssi-lic289 (16),
+ fddi-lic286 (17),
+ reserved5 (18),
+ reserved6 (19),
+ parallel-channel-lic299 (20)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of adapter that is inserted into this slot.
+ If no adapter is present, the variable will take the value
+ not-present(2). The enumerations marked reserved# are saved
+ for future enhancements."
+ ::= { ibmnetuPCIAdapEntry 2 }
+
+ibmnetuPCIAdapOperStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (1),
+ not-configured (2),
+ not-present (3),
+ does-not-apply (4),
+ enable-pending (5),
+ enabled (6),
+ disable-pending (7),
+ disabled (8),
+ not-initialized (9),
+ unknown-device (10),
+ hardware-error (11),
+ not-powered (12),
+ diagnostics (13),
+ wrs-available (14),
+ mis-configured (15)}
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The operational status of this PCI adapter.
+
+ unknown (1) : If there was problem determining the operational
+ status of the adapter.
+
+ not-configured (2) : If the adapter inserted in the slot is
+ recognized but no router configuration exists.
+
+ not-present (3) : If no adapter is currently inserted.
+
+ does-not-apply (4) : If this adapter does not contain an
+ operational state.
+
+ enable-pending (5) : If commands have been issued to enable the
+ adapter but have not been completed.
+
+ enabled (6) : If commands have been successfully issued
+ to enable the adapter.
+
+ disable-pending (7) : If commands have been issued to disable the
+ adapter but have not been completed.
+
+ disabled (8) : If commands have been successfully issued
+ to disable the adapter.
+
+ not-initialized (9) : If the adapter has not completed its
+ initialization.
+
+ unknown-device (10) : If the adapter inserted in the slot can not be
+ recognized.
+
+ hardware-error (11) : If the adapter can not be used nor made
+ ready to be used.
+
+ not-powered (12) : If the adapter has had a problem obtaining
+ power from its slot.
+
+ diagnostics (13) : If the adapter is currently undergoing diagnostics.
+
+ wrs-available (14) : If the adapter is currently configured and
+ available for WAN restoral.
+
+ mis-configured (15) : If the adapter is inserted in the slot but the
+ router configuration is of a different type."
+
+ ::= { ibmnetuPCIAdapEntry 3 }
+
+
+
+------------------------------------------------------------------
+-- Management application graphic accelerator table
+------------------------------------------------------------------
+
+ibmnetuGraphicTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmnetuGraphicEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of information mapping a slot and port to
+ an interface table ifIndex. An entry exists
+ in this table only if the ifConnectorPresent
+ object is true"
+ ::= { ibmnetuhardwareGeneral 2 }
+
+ibmnetuGraphicEntry OBJECT-TYPE
+ SYNTAX IbmnetuGraphicEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry mapping slot and port to an interface
+ table ifIndex."
+ INDEX { ibmnetuGraphicSlotNum, ibmnetuGraphicPortNum }
+ ::= { ibmnetuGraphicTable 1 }
+
+IbmnetuGraphicEntry ::=
+ SEQUENCE {
+ ibmnetuGraphicSlotNum
+ INTEGER,
+ ibmnetuGraphicPortNum
+ INTEGER,
+ ibmnetuGraphicifIndex
+ INTEGER
+ }
+
+ibmnetuGraphicSlotNum OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number identifying a slot location where an adapter
+ can be inserted."
+ ::= { ibmnetuGraphicEntry 1 }
+
+ibmnetuGraphicPortNum OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number identifying a port on a given adapter. A port
+ implies a physical connector is associated with it."
+ ::= { ibmnetuGraphicEntry 2 }
+
+ibmnetuGraphicifIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The ifIndex of the interface table entry associated with this
+ port on an adapter. By definition, the ifEntry has
+ ifConnectorPresent = true."
+ ::= { ibmnetuGraphicEntry 3 }
+
+
+END
diff --git a/mibs/ibm/IBMTCPIPMVS-MIB b/mibs/ibm/IBMTCPIPMVS-MIB
new file mode 100644
index 0000000000..104a394e4b
--- /dev/null
+++ b/mibs/ibm/IBMTCPIPMVS-MIB
@@ -0,0 +1,8887 @@
+
+ ---------------------------------------------------------------------
+ --
+ -- March 23, 2001
+ --
+ -- Kristine Adamson, Internet: adamson§us.ibm.com
+ -- IBM Communications Server Development
+ -- Research Triangle Park, NC
+ --
+ -- Replace IBMTCPIPMVS
+ -- ibmTcpIpMvs
+ --
+ -- Program name : IBM Communications Server
+ -- Enterprise Specific MIB ASN.1 Description file
+ -- Requires: IBM Communications Server
+ -- Version 1 Release 2
+ -- Description : Managing the IBM Communications Server
+ -- Enterprise Specific MIB
+ --
+ ---------------------------------------------------------------------
+ IBMTCPIPMVS-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
+ enterprises, Integer32, IpAddress, TimeTicks, Counter32,
+ Unsigned32, Gauge32, BITS
+ FROM SNMPv2-SMI -- RFC1902
+
+ TEXTUAL-CONVENTION, DisplayString, DateAndTime, TruthValue,
+ RowStatus
+ FROM SNMPv2-TC -- RFC1903
+
+ MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
+ FROM SNMPv2-CONF -- RFC1904
+
+ ifIndex
+ FROM IF-MIB -- RFC2233
+
+ ipForwardEntry
+ FROM IP-FORWARD-MIB
+
+ tcpConnEntry
+ FROM TCP-MIB -- RFC2012
+
+ udpEntry
+ FROM UDP-MIB
+
+ SnmpAdminString
+ FROM SNMP-FRAMEWORK-MIB -- RFC2571
+
+ InetAddressType, InetAddress
+ FROM INET-ADDRESS-MIB; -- RFC2851
+
+--
+-- mvsSNMPagent OID mappings
+--
+-- mvsSNMPagent ::= { 1.3.6.1.4.1.2.6.19 }
+-- mvsSNMPRemPing ::= { mvsSNMPagent 1 } <- obsolete
+-- ibmTCPIPmvsMIB ::= { mvsSNMPagent 2 }
+-- ibmRemotePingGroup ::= { ibmTCPIPmvsMIBObjects 1 }
+-- ibmTcpipMvsSystem ::= { ibmTCPIPmvsMIBObjects 2 }
+-- ibmTcpipMvsInterfaceGroup ::= { ibmTCPIPmvsMIBObjects 3 }
+-- ibmTcpipMvsPortGroup ::= { ibmTCPIPmvsMIBObjects 4 }
+-- ibmTcpipMvsRouteGroup ::= { ibmTCPIPmvsMIBObjects 5 }
+-- ibmTcpipMvsAtmGroup ::= { ibmTCPIPmvsMIBObjects 6 }
+-- ibmTcpipMvsTcpGroup ::= { ibmTCPIPmvsMIBObjects 7 }
+-- ibmTcpipMvsUdpGroup ::= { ibmTCPIPmvsMIBObjects 8 }
+-- ibmTcpipMvsIpGroup ::= { ibmTCPIPmvsMIBObjects 9 }
+-- ibmTcpipMvsOsaExpGroup ::= { ibmTCPIPmvsMIBObjects 10 }
+-- ibmTcpipMvsDVIPAGroup ::= { ibmTCPIPmvsMIBObjects 11 }
+--
+-- SNMPv2 Agent's sysObjectId
+-- ibmTcpIpMvs ::= { 1.3.6.1.4.1.2.3.13 }
+-- SNMPv2 Agent's sysORTable entry
+-- ::= { 1.3.6.1.4.1.2.11.7.1 }
+-- DPI Subagent OID used with DPI and placed in sysORTable
+-- ibmTcpIpMvsDpiSaCaps ::= { 1.3.6.1.4.1.2.11.7.2 }
+--
+
+ ibmTCPIPmvsMIB MODULE-IDENTITY
+ LAST-UPDATED "200103230000Z"
+ ORGANIZATION "IBM z/OS Communications Server
+ Development"
+ CONTACT-INFO
+ " Kristine Adamson
+
+ Postal: International Business Machines Corporation
+ P.O. Box 12195
+ Dept. G86A/Bldg. 501
+ Research Triangle Park, NC 27709
+ USA
+
+ Tel: +1 919 254 7911
+
+ Internet: adamson§us.ibm.com"
+ DESCRIPTION
+ "The IBM Communications Server
+ Enterprise Specific MIB definitions for enabling
+ management of an IBM Communications Server
+ IP system.
+
+ Licensed Materials - Property of IBM
+ Restricted Materials of IBM
+ 5694-A01 (C) Copyright IBM Corp. 1997, 2001
+ US Government Users Restricted Rights -
+ Use, duplication or disclosure restricted by
+ GSA ADP Schedule Contract with IBM Corp."
+ REVISION "200103230000Z"
+ DESCRIPTION
+ "Changes in this revision
+ - Obsoleted the following MIB objects:
+ ibmMvsTcpConnTcpTimer
+ ibmMvsTcpConnTcpSig
+ ibmMvsTcpConnTcpSel
+ ibmMvsTcpConnTcpDet
+ ibmMvsTcpConnTcpPol
+ - Added ibmTCPIPmvsTcpGroup6
+ - Added the following TCP statistics MIB objects:
+ ibmMvsTcpConnsClosed
+ ibmMvsTcpPassiveDrops
+ ibmMvsTcpTimeWaitReused
+ ibmMvsTcpPredictAck
+ ibmMvsTcpPredictData
+ ibmMvsTcpInDupAck
+ ibmMvsTcpInBadSum
+ ibmMvsTcpInBadLen
+ ibmMvsTcpInShort
+ ibmMvsTcpInPawsDrop
+ ibmMvsTcpInAllBeforeWin
+ ibmMvsTcpInSomeBeforeWin
+ ibmMvsTcpInAllAfterWin
+ ibmMvsTcpInSomeAfterWin
+ ibmMvsTcpInOutOfOrder
+ ibmMvsTcpInAfterClose
+ ibmMvsTcpInWinProbes
+ ibmMvsTcpInWinUpdates
+ ibmMvsTcpOutWinUpdates
+ ibmMvsTcpOutDelayAcks
+ ibmMvsTcpOutWinProbes
+ ibmMvsTcpRxmtTimers
+ ibmMvsTcpRxmtDrops
+ ibmMvsTcpPMTURxmts
+ ibmMvsTcpPMTUErrors
+ ibmMvsTcpProbeDrops
+ ibmMvsTcpKeepAliveProbes
+ ibmMvsTcpKeepAliveDrops
+ ibmMvsTcpFinwait2Drops
+ - Added ibmTCPIPmvsIpGroup
+ - Added the following IP statistics MIB objects:
+ ibmMvsIpInDevLayerCalls
+ ibmMvsIpInUnpackErrors
+ ibmMvsIpInDiscardsMemory
+ ibmMvsIpOutDiscardsDlcSynch
+ ibmMvsIpOutDiscardsDlcAsynch
+ ibmMvsIpOutDiscardsMemory
+ - Added the following MIB objects to the TCP
+ connection table:
+ ibmMvsTcpConnSndBufSize
+ ibmMvsTcpConnAcceptCount
+ ibmMvsTcpConnExceedBacklog
+ ibmMvsTcpConnCurrBacklog
+ ibmMvsTcpConnMaxBacklog
+ ibmMvsTcpConnWindowScale
+ ibmMvsTcpConnTimeStamp
+ ibmMvsTcpConnServerResourceId
+ - Added ibmTCPIPmvsSystemGroup7
+ - Added the following MIB objects to the System
+ group:
+ ibmMvsTcpFinwait2Time
+ ibmMvsTcpTimeStamp
+ ibmMvsTcpipSubagentVersion
+ - Added OSA-Express adapter management data
+ - Added ibmTCPIPmvsOsaExpGroup
+ - Added the following new MIB tables for
+ OSA-Express adapters:
+ osaexpChannelTable
+ osaexpPerfTable
+ osaexpEthPortTable
+ osaexpEthSnaTable
+ - Moved channel management data for OSA-Express
+ ATM155 adapters from the osasfChannelTable to
+ the osaexpChannelTable
+ - The DeviceLinkTypes textual convention was
+ updated
+ - ibmMvsAtmSnaLeLlcTi object was updated
+ - Removed range values from SYNTAX
+ - Changed DESCRIPTION
+ - Changed DESCRIPTION of ibmMvsAtmSnaLeLlcT1
+ - Changed DESCRIPTION of ibmMvsAtmSnaceLlcT2
+ - Changed DESCRIPTION of
+ ibmMvsAtmOsasfPortIpAddress object
+ - Changed SYNTAX and DESCRIPTION of the following
+ MIB objects:
+ ibmMvsDeviceNetmanEnabled
+ ibmMvsDeviceRouterStatus
+ ibmMvsDeviceActualRouterStatus
+ ibmMvsLinkIbmtrCanonical
+ ibmMvsLinkIbmtrBcast
+ ibmMvsAtmOsasfChannelSubType
+ - Changed DESCRIPTION of ibmMvsTcpConnReXmt
+ - Changed DESCRIPTION of ibmMvsTcpConnReXmtCount
+ - Added ibmTCPIPmvsInterfacesGroup5
+ - Added the following MIB objects to the Device
+ table:
+ ibmMvsDeviceConfigPackingMode
+ ibmMvsDeviceActualPackingMode
+ - Added MIB object ibmMvsLinkMacAddress to the
+ Link table
+ - Added Dynamic VIPA management data
+ - Added ibmTCPIPmvsDVIPAGroup
+ - Added the following MIB tables:
+ ibmMvsDVIPATable
+ ibmMvsDVIPARangeConfTable
+ ibmMvsDVIPADistConfTable
+ ibmMvsDVIPAConnRoutingTable
+ ibmMvsDVIPADistPortTable
+ - Added the following MIB traps:
+ ibmMvsDVIPAStatusChange
+ ibmMvsDVIPARemoved
+ ibmMvsDVIPATargetAdded
+ ibmMvsDVIPATargetRemoved
+ ibmMvsDVIPATargetServerStarted
+ ibmMvsDVIPATargetServerEnded
+ - Added ibmTcpipMvsTcpListenerTable
+ - Added Subagent MIB trap
+ ibmMvsTcpipSubagentColdStart"
+ REVISION "0005080000Z"
+ DESCRIPTION
+ "Changes in this revision
+ - Added ibmMvsPortBindIpAddr
+ - Added ibmMvsPortSAFResource
+ - Changed DESCRIPTION of ibmMvsDeviceRouterStatus
+ - Added ibmMvsDeviceActualRouterStatus
+ - Added ibmMvsLinkArpSupport
+ - Added enumerated values to object
+ ibmMvsAtmOsasfChannelType
+ - Added an enumerated value to object
+ ibmMvsAtmOsasfChannelSubType
+ - Added an enumerated value to object
+ ibmMvsAtmOsasfChannelHwModel
+ - Obsoleted the following ATM MIB objects
+ ibmMvsAtmOsasfChannelEcLevel
+ ibmMvsAtmOsasfChannelDate
+ ibmMvsAtmOsasfChannelTime
+ - Changed DESCRIPTION of ibmMvsAtmOsasfPortType
+ - Changed DESCRIPTION of ibmMvsAtmOsasfPortPcmName
+ - Added an enumerated value to object
+ ibmMvsAtmOsasfPortCodeLoadStatus
+ - Changed the range of the values for objects
+ ibmMvsAtmSnaleMaxStations and
+ ibmMvsAtmSnaleMaxSaps
+ - Changed DESCRIPTION of ibmMvsAtmSnaLeLlcTi
+ - Changed DESCRIPTION of ibmMvsAtmSnaLeLlcT1
+ - Changed DESCRIPTION of ibmMvsAtmSnaLeLlcT2
+ - Changed DESCRIPTION of ibmMvsAtmSnaLeMaxStations
+ - Changed DESCRIPTION of ibmMvsAtmSnaLeMaxSaps
+ - Changed DESCRIPTION of ibmMvsAtmSnaLeMaxIn
+ - Changed DESCRIPTION of ibmMvsAtmSnaLeMaxOut
+ - Changed DESCRIPTION of
+ ibmMvsAtmSnaLeTrEnableLoadBalancing
+ - Changed DESCRIPTION of
+ ibmMvsAtmSnaLeTrLoadBalancing
+ - Changed DESCRIPTION of
+ ibmMvsAtmSnaLeTrSessionDelay
+ - Added ibmTCPIPmvsInterfacesGroup4
+ - Added ibmTCPIPmvsPortGroup2
+ - Added ibmTCPIPmvsAtmSupportGroup4
+ - The DeviceLinkTypes textual convention was
+ updated
+ - Obsoleted the following TCP/UDP MIB objects
+ ibmMvsTcpConnIpTos
+ ibmMvsUdpTos
+ - Obsoleted the TypeOfService textual convention
+ - Added ibmMvsTcpConnDSField
+ - Added ibmMvsUdpDSField
+ - Added ibmTCPIPmvsTcpGroup5
+ - Added ibmTCPIPmvsUdpGroup3
+ - Changed DESCRIPTION of
+ ibmMvsAtmLecConfigTable
+ ibmMvsAtmLecStatusTable
+ ibmMvsAtmLecStatisticsTable
+ ibmMvsAtmLecServerTable
+ ibmMvsAtmLecMacAddressTable
+ - Added ibmMvsAtmLecPortName
+ - Added ibmMvsPortReuse
+ - Added an enumerated value to object
+ ibmMvsAtmOsasfPortHardwareState
+ - Added ibmTCPIPmvsSystemGroup6
+ - Added ibmMvsDevRetryDuration"
+ REVISION "9904010000Z"
+ DESCRIPTION
+ "Changes in this revision
+ - The DeviceLinkTypes textual convention was
+ updated
+ - several MIB objects were changed from Integer32
+ to Counter32:
+ ibmMvsTcpConnUsrSndNxt
+ ibmMvsTcpConnSndNxt
+ ibmMvsTcpConnSndUna
+ ibmMvsTcpConnOutgoingPush
+ ibmMvsTcpConnOutgoingUrg
+ ibmMvsTcpConnOutgoingWinSeq
+ ibmMvsTcpConnRcvNxt
+ ibmMvsTcpConnUsrRcvNxt
+ ibmMvsTcpConnIncomingPush
+ ibmMvsTcpConnIncomingUrg
+ ibmMvsTcpConnIncomingWinSeq
+ ibmMvsTcpConnSndWl1
+ ibmMvsTcpConnSndWl2
+ ibmMvsTcpConnRttSeq
+ ibmMvsTcpConnRttSeq
+ ibmMvsUdpDgramIn
+ ibmMvsUdpBytesIn
+ ibmMvsUdpDgramOut
+ ibmMvsUdpBytesOut
+ - several MIB objects were changed from Integer32
+ to Unsigned32:
+ ibmMvsLinkMcastRefCount
+ ibmMvsAtmOsasfPvcFwdCellBurstSize
+ ibmMvsAtmOsasfPvcBwdCellBurstSize
+ ibmMvsAtmSnaLeBestEffortPeakRate
+ ibmMvsAtmLecMulticastSendAvgRate
+ ibmMvsAtmLecMulticastSendPeakRate
+ ibmMvsTcpConnBytesIn
+ ibmMvsTcpConnBytesOut
+ ibmMvsTcpConnOutBuffered
+ ibmMvsTcpConnInBuffered
+ ibmMvsTcpConnMaxSndWnd
+ ibmMvsTcpConnCongestionWnd
+ ibmMvsTcpConnSSThresh
+ ibmMvsTcpConnRoundTripTime
+ ibmMvsTcpConnRoundTripVariance
+ ibmMvsTcpConnInitSndSeq
+ ibmMvsTcpConnInitRcvSeq
+ ibmMvsTcpConnSendMSS
+ ibmMvsTcpConnSndWnd
+ ibmMvsTcpConnRcvBufSize
+ ibmMvsTcpConnSubtask
+ ibmMvsTcpConnResourceId
+ ibmMvsTcpConnDupAcks
+ ibmMvsUdpSubtask
+ ibmMvsUdpResourceId
+ ibmMvsUdpSendLim
+ ibmMvsUdpRecvLim
+ - A couple MIB objects were changed from Integer32
+ to OCTET STRING (SIZE(1)):
+ ibmMvsTcpConnTcpTimer
+ ibmMvsTcpConnTcpSig
+ ibmMvsTcpConnTcpSel
+ - Some MIB objects were changed from STATUS of
+ current to obsolete:
+ ibmMvsAtmOsasfChannelVtamid
+ ibmMvsTcpConnActiveOpen
+ ibmMvsTcpConnPendTcpRecv
+ ibmMvsTcpConnBackoffCount
+ - Updated description of ibmMvsTcpConnTcpSig
+ MIB object
+ - Added values to the DeviceLinkTypes textual
+ convention
+ - Removed unused definition of ibmAgents
+ - Corrected name of ibmAgentCapabilities to
+ to ibmAgentCaps
+ - Obsoleted ibmMvsMultipathEnabled
+ - Added ibmMvsMultipathType
+ - Added ibmMvsTcpConnInSegs
+ - Added ibmMvsTcpConnOutSegs
+ - Added ibmTCPIPmvsSystemGroup5
+ - Added ibmTCPIPmvsTcpGroup4
+ - Added ibmTCPIPmvsAtmSupportGroup3
+ - Added ibmMvsIpForwarding"
+ REVISION "9809160000Z"
+ DESCRIPTION
+ "Changes in this revision
+ - Added ibmMvsLinkChecksumEnabled"
+ REVISION "9808260000Z"
+ DESCRIPTION
+ "Updated descriptions of following objects:
+ - ibmMvsTcpConnSockOpt
+ - ibmMvsTcpConnTcpTimer
+ - ibmMvsTcpConnTcpSig
+ - ibmMvsTcpConnTcpSel
+ - ibmMvsTcpConnTcpDet
+ - ibmMvsTcpConnTcpPol"
+ REVISION "9806030000Z"
+ DESCRIPTION
+ "Changes in this revision
+ - Added ibmTCPIPmvsSystemGroup4
+ - Added ibmMvsPathMtuDscEnabled
+ - Added ibmTCPIPmvsInterfacesGroup3
+ - Added ibmMvsDeviceRouterStatus"
+ REVISION "9803050000Z"
+ DESCRIPTION
+ "Changes in this revision
+ - Added copyright
+ - Changed CONTACT-INFO
+ - Added ibmTCPIPmvsSystemGroup3
+ - Added ibmTCPIPmvsInterfacesGroup2
+ - Added ibmTCPIPmvsUdpGroup2
+ - Added ibmMvsTcpMaxReceiveBufferSize
+ - Added ibmMvsMultipathEnabled
+ - Added ibmMvsLinkMcast
+ - Added ibmMvsLinkMcastRefCount"
+ ::= { mvsSNMPagent 2 }
+
+
+ ibm OBJECT IDENTIFIER ::= { enterprises 2 }
+ ibmProd OBJECT IDENTIFIER ::= { ibm 6 }
+ mvsSNMPagent OBJECT IDENTIFIER ::= { ibmProd 19 }
+ ibmAgentCaps OBJECT IDENTIFIER ::= { ibm 11 }
+
+
+ ibmTCPIPmvsMIBTraps OBJECT IDENTIFIER ::= { ibmTCPIPmvsMIB 0 }
+ ibmTCPIPmvsAdmin OBJECT IDENTIFIER ::= { ibmTCPIPmvsMIB 1 }
+ ibmTCPIPmvsMIBObjects OBJECT IDENTIFIER ::= { ibmTCPIPmvsMIB 2 }
+ ibmTCPIPmvsConformance OBJECT IDENTIFIER ::= { ibmTCPIPmvsMIB 3 }
+
+ ---------------------------------------------------------------------
+ -- Textual Conventions
+ ---------------------------------------------------------------------
+
+ TypeOfService ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "1a"
+ STATUS obsolete
+ DESCRIPTION
+ "Definition of Type-of-Service (tos). The TOS facility is
+ one of the features of the Type of Service octet in the
+ IP datagram header. The Type of Service octet consists
+ of three fields:
+
+ 0 1 2 3 4 5 6 7
+ +-----+-----+-----+-----+-----+-----+-----+-----+
+ : : : :
+ : PRECEDENCE : TOS : MBZ :
+ : : : :
+ +-----+-----+-----+-----+-----+-----+-----+-----+
+
+ The first field, labeled 'PRECEDENCE' above, is intended
+ to denote the importance or priority of the datagram.
+ The second field, labeled 'TOS' above, denotes how the
+ network should make tradeoffs between throughput, delay,
+ reliability, and cost.
+
+ The last field, labeled 'MBZ' (for 'must be zero') above,
+ is currently unused. The originator of a datagram sets
+ this field zero (unless participating in an Internet
+ protocol experiment which makes use of that bit). Routers
+ and recipients of datagrams ignore the value of this field.
+ This field is copied fragmentation.
+
+ In the past there has been some confusion about the size
+ of the TOS field. RFC-791 defined it as a three bit field,
+ including bits 3-5 in the figure above. It included bit 6
+ in the MBZ field. RFC-1122 added bits 6 and 7 to the TOS
+ field, eliminating the MBZ field. RFC-1349 further
+ redefined the TOS field to be the four bits shown in the
+ figure above.
+
+ The semantics of the following TOS field values (expressed
+ as binary numbers):
+
+ 1000 -- minimize delay
+ 0100 -- maximize throughput
+ 0010 -- maximize reliability
+ 0001 -- minimize monetary cost
+ 0000 -- normal service
+
+ Precendence declarations
+
+ 111 -- network control
+ 110 -- internetwork control
+ 101 -- critic ECP
+ 100 -- flash override
+ 011 -- flash
+ 010 -- immediate
+ 001 -- priority
+ 000 -- routine
+
+ TOS default is 0."
+ SYNTAX Integer32
+-- OCTET STRING (SIZE(1))
+
+ DeviceLinkTypes ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "1a"
+ STATUS current
+ DESCRIPTION
+ "Defines the various device and link types."
+ SYNTAX INTEGER {
+ unknown(0),
+ lcs(1),
+ ctc(2),
+ claw(3),
+ cdlc(4),
+ atm(5),
+ x25npsi(6),
+ vipa(7),
+ loopback(8),
+ hch(9),
+ ethernet(10),
+ t8023(11),
+ etheror8023(12),
+ ibmtr(13),
+ fddi(14),
+ ip(15),
+ iucv(16),
+ stack(17),
+ mpcptp(18),
+ snalu0(19),
+ snalu62(20),
+ mpcipa(21),
+ ipaqenet(22),
+ mpcosa(24),
+ osafddi(25),
+ osaenet(26),
+ ipaqtr(27),
+ ipaqidio(28)
+ }
+
+ ---------------------------------------------------------------------
+ -- Define the groups of objects within the MIBObjects subtree
+ ---------------------------------------------------------------------
+
+ ibmRemotePingGroup OBJECT IDENTIFIER ::= { ibmTCPIPmvsMIBObjects 1 }
+ -- This group of objects provides the remote ping function for
+ -- release OS/390 TCP/IP OpenEdition and later releases.
+
+ ibmTcpipMvsSystem OBJECT IDENTIFIER
+ ::= { ibmTCPIPmvsMIBObjects 2 }
+ -- This group defines various global controls or
+ -- system parameters/settings.
+
+ ibmTcpipMvsInterfaceGroup OBJECT IDENTIFIER
+ ::= { ibmTCPIPmvsMIBObjects 3 }
+
+ ibmTcpipMvsPortGroup OBJECT IDENTIFIER
+ ::= { ibmTCPIPmvsMIBObjects 4 }
+
+ ibmTcpipMvsRouteGroup OBJECT IDENTIFIER
+ ::= { ibmTCPIPmvsMIBObjects 5 }
+
+ ibmTcpipMvsAtmGroup OBJECT IDENTIFIER
+ ::= { ibmTCPIPmvsMIBObjects 6 }
+
+ ibmTcpipMvsTcpGroup OBJECT IDENTIFIER
+ ::= { ibmTCPIPmvsMIBObjects 7 }
+
+ ibmTcpipMvsUdpGroup OBJECT IDENTIFIER
+ ::= { ibmTCPIPmvsMIBObjects 8 }
+
+ ibmTcpipMvsIpGroup OBJECT IDENTIFIER
+ ::= { ibmTCPIPmvsMIBObjects 9 }
+
+ ibmTcpipMvsOsaExpGroup OBJECT IDENTIFIER
+ ::= { ibmTCPIPmvsMIBObjects 10 }
+
+ ibmTcpipMvsDVIPAGroup OBJECT IDENTIFIER
+ ::= { ibmTCPIPmvsMIBObjects 11 }
+
+
+ --
+ -- This object is obsolete, don't use it}
+ --
+ ibmSNMPRemPing OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The number of milliseconds it takes for an icmp
+ echo request to respond. ibmSNMPRemPing is -1 if
+ there is an internal error, -2 if the echo request
+ timed out, -4 if the packet size is invalid,
+ -5 if the timeout is invalid, -6 if
+ the IP address was not valid and -7 if the
+ format of the MIB instance is not valid.
+ To request the icmp response time for ip
+ address a.b.c.d with a timeout of e and a packet
+ size of f, send an snmp get request for
+ ibmSNMPRemPing.f.e.a.b.c.d. For example,
+ suppose one wanted to find out the number of
+ milliseconds it took to ping address 9.67.30.4,
+ with a timeout of 8 seconds, and a packet size of
+ 94 bytes. Accordingly,
+ ibmSNMPRemPing.94.8.9.67.30.4 would identify the
+ number of milliseconds."
+ REFERENCE
+ "Refer to the IBM Communications Server:
+ IP User's Guide for an explanation of the
+ remote ping function."
+ ::= { mvsSNMPagent 1 }
+
+ ---------------------------------------------------------------------
+ -- ibmRemotePingGroup
+ ---------------------------------------------------------------------
+
+ --
+ -- Definition of the remote ping table for use in requesting
+ -- the ping time between two TCP/IP hosts.
+ --
+ ibmRemotePingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmRemotePingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Defines the a remote ping table in order to use
+ the various parameters as indeces into the table."
+ ::= { ibmRemotePingGroup 1 }
+
+ ibmRemotePingEntry OBJECT-TYPE
+ SYNTAX IbmRemotePingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Defines an entry in the ibmRemotePingTable. This table
+ does not actual exist, but is used to faciliate passing
+ the remote ping parameters."
+ INDEX { ibmMvsRPingPacketSize, ibmMvsRPingTimeOut,
+ ibmMvsRPingHostAddress }
+ ::= { ibmRemotePingTable 1 }
+
+ IbmRemotePingEntry ::=
+ SEQUENCE
+ {
+ ibmMvsRPingPacketSize Integer32,
+ ibmMvsRPingTimeOut Integer32,
+ ibmMvsRPingHostAddress IpAddress,
+ ibmMvsRPingResponseTime Integer32
+ }
+
+ ibmMvsRPingPacketSize OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Specifies the packet size in octets of the PING request.
+ Valid values for packet size are 0 or from 16 to 4096."
+ ::= { ibmRemotePingEntry 1 }
+
+ ibmMvsRPingTimeOut OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Specifies the time-out value, in seconds, for the actual
+ PING request made by the remote host. Valid values for
+ time out are 0 or 3 to 15 seconds."
+ ::= { ibmRemotePingEntry 2 }
+
+ ibmMvsRPingHostAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Specifies the host address used on by PING request by
+ the remote host. The host address specified is
+ required to be an ipAddress."
+ ::= { ibmRemotePingEntry 3 }
+
+ ibmMvsRPingResponseTime OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The result of the PING request made by the remote host:
+ >0 Round-trip response time in milliseconds.
+ -1 Internal error.
+ -2 ICMP echo request timed out.
+ -4 Incorrect packet size.
+ -5 Incorrect Time-out.
+ -6 Unknown destination address.
+ -7 Incorrect MIB instance format. The generic
+ noSuchInstance SNMP error could also occur if the
+ instance specified is incorrect."
+ ::= { ibmRemotePingEntry 4 }
+
+ ---------------------------------------------------------------------
+ -- ibmTcpipMvsSystemGroup7
+ ---------------------------------------------------------------------
+
+ --
+ -- IBM TCPIP MVS System Group
+ --
+ -- Provides specific information and control for the
+ -- IBM TCP/IP MVS Product. All simple objects are
+ -- grouped within this object.
+ --
+
+ ibmMvsSubagentCacheTime OBJECT-TYPE
+ SYNTAX Integer32 (0 .. 3600)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the amount of time to wait for re-retrieval
+ of specific MIB data from target. A value of 0
+ implies that every GET or GET-NEXT request should
+ result in the re-retrieval of the needed data. Maximum
+ amount of time to cache is 1 hour (3600 seconds)."
+ DEFVAL { 30 }
+ ::= { ibmTcpipMvsSystem 1 }
+
+ ibmMvsIgnoreRedirect OBJECT-TYPE
+ SYNTAX INTEGER { process(0), ignore(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "IP Layer attribute, default of process redirects.
+ current stack: IGNOREREDIRECT parm on
+ ASSORTEDPARMS statement"
+ DEFVAL { process }
+ ::= { ibmTcpipMvsSystem 2 }
+
+ ibmMvsArpCacheTimeout OBJECT-TYPE
+ SYNTAX Integer32 (60 .. 86400)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "IF Layer attribute. ARP cache timeout - ARPAGE statement;
+ default= 1200 seconds; 60 <= ARPAGE <= 86400 (24 hours).
+ current stack: ARPAGE statement; default=
+ 20 minutes (1200 seconds). The value of this object is
+ expressed in seconds."
+ DEFVAL { 1200 }
+ ::= { ibmTcpipMvsSystem 3 }
+
+ ibmMvsTcpKeepAliveTimer OBJECT-TYPE
+ SYNTAX Integer32 (0..35791)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "TCP Keepalive timer, expressed in minutes.
+ A value of 0 deactivates the timer."
+ DEFVAL { 120 }
+ ::= { ibmTcpipMvsSystem 4 }
+
+ ibmMvsTcpReceiveBufferSize OBJECT-TYPE
+ SYNTAX Integer32 (256..524288)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "TCP Receive buffer size, expressed in bytes."
+ DEFVAL { 16384 }
+ ::= { ibmTcpipMvsSystem 5 }
+
+ ibmMvsTcpSendBufferSize OBJECT-TYPE
+ SYNTAX Integer32 (256..262144)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "TCP Send buffer size, expressed in bytes."
+ DEFVAL { 16384 }
+ ::= { ibmTcpipMvsSystem 6 }
+
+ ibmMvsUdpChecksum OBJECT-TYPE
+ SYNTAX INTEGER { off(0), on(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "UDP checksum - on or off"
+ DEFVAL { on }
+ ::= { ibmTcpipMvsSystem 7 }
+
+ ibmMvsIplDateAndTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The date and time that this TCP/IP instance was
+ started. sysUpTime provides the time from when
+ the SNMP Agent was started, not corresponding TCP/IP
+ instance."
+ ::= { ibmTcpipMvsSystem 8 }
+
+ ibmMvsNoUdpQueueLimit OBJECT-TYPE
+ SYNTAX INTEGER { queueLimit(0), noQueueLimit(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates if the UDP queue limit of 163,840 bytes
+ of UDP data per socket is in effect or not.
+ 163,840 is equal to 8K times 20 datagrams. This limit
+ is based on the total number of bytes, not datagrams."
+ DEFVAL { queueLimit }
+ ::= { ibmTcpipMvsSystem 9 }
+
+ ibmMvsSoMaxConn OBJECT-TYPE
+ SYNTAX Integer32 (1..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum number of socket connections."
+ DEFVAL { 10 }
+ ::= { ibmTcpipMvsSystem 10 }
+
+ ibmMvsTcpipProcname OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MVS Procname of this TCP/IP instance."
+ ::= { ibmTcpipMvsSystem 11 }
+
+ ibmMvsTcpipAsid OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MVS Address Space ID of this TCP/IP instance."
+ ::= { ibmTcpipMvsSystem 12 }
+
+ ibmMvsSourceVipaEnabled OBJECT-TYPE
+ SYNTAX INTEGER { false(0), true(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates if set to true(1) that SOURCEVIPA support
+ is enabled. This object can be changed via
+ the ASSORTEDPARMS TCP/IP Profile statement."
+ DEFVAL { false }
+ ::= { ibmTcpipMvsSystem 13 }
+
+ ibmMvsOsasfSysplexName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Sysplex name, if unknown the value of the zero length
+ string"
+ ::= { ibmTcpipMvsSystem 14 }
+
+ ibmMvsOsasfHostName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "OSASF Host Name, if unknown the value of the zero length
+ string"
+ ::= { ibmTcpipMvsSystem 15 }
+
+ ibmMvsOsasfProductVersion OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "version/release of product, if unknown the value of the
+ zero length string"
+ ::= { ibmTcpipMvsSystem 16 }
+
+ ibmMvsPrimaryInterfaceIfIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ifIndex of the designated primary interface.
+ A value of zero implies that this option wasn't
+ configured."
+ DEFVAL { 0 }
+ ::= { ibmTcpipMvsSystem 17 }
+
+ ibmMvsIpMaxReassemblySize OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum ip reassembly size in units of
+ octets."
+ DEFVAL { 65535 }
+ ::= { ibmTcpipMvsSystem 18 }
+
+ ibmMvsTcpRestrictLowPorts OBJECT-TYPE
+ SYNTAX INTEGER { false(0), true(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates if TCP low ports are restricted to
+ authorized servers/socket applications."
+ DEFVAL { false }
+ ::= { ibmTcpipMvsSystem 19 }
+
+ ibmMvsUdpRestrictLowPorts OBJECT-TYPE
+ SYNTAX INTEGER { false(0), true(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates if UDP low ports are restricted to
+ authorized servers/socket applications."
+ DEFVAL { false }
+ ::= { ibmTcpipMvsSystem 20 }
+
+ ibmMvsUdpSendBufferSize OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The default UDP send buffer size."
+ DEFVAL { 65535 }
+ ::= { ibmTcpipMvsSystem 21 }
+
+ ibmMvsUdpRecvBufferSize OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The default UDP receive buffer size."
+ DEFVAL { 65535 }
+ ::= { ibmTcpipMvsSystem 22 }
+
+ ibmMvsTcpipStatisticsEnabled OBJECT-TYPE
+ SYNTAX INTEGER { false(0), true(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates if set to true(1) that the generation
+ of tcp/ip statistics is enabled. Statistics if
+ enabled will be recorded at the SMF interval
+ via SMF record subtype 5."
+ DEFVAL { false }
+ ::= { ibmTcpipMvsSystem 23 }
+
+ ibmMvsFirewallEnabled OBJECT-TYPE
+ SYNTAX INTEGER { false(0), true(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates if set to true(1) that firewall support
+ is enabled. This object can be changed via
+ the IPCONFIG TCP/IP Profile statement."
+ DEFVAL { false }
+ ::= { ibmTcpipMvsSystem 24 }
+
+ ibmMvsMaximumRetransmitTime OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Used in the TCP/IP re-transmission time-out calculation
+ to determine how long to wait for an acknowledgement
+ before resending a packet. Expressed as a integer in
+ units of 100th of a second."
+ DEFVAL { 120000 }
+ ::= { ibmTcpipMvsSystem 25 }
+
+ ibmMvsMinimumRetransmitTime OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Used in the TCP/IP re-transmission time-out calculation
+ to determine how long to wait for an acknowledgement
+ before resending a packet. Expressed as a integer in
+ units of 100th of a second."
+ DEFVAL { 500 }
+ ::= { ibmTcpipMvsSystem 26 }
+
+ ibmMvsRoundTripGain OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Used in the TCP/IP re-transmission time-out calculation
+ to determine how long to wait for an acknowledgement
+ before resending a packet. Expressed as a integer in
+ units of .0001."
+ DEFVAL { 125 }
+ ::= { ibmTcpipMvsSystem 27 }
+
+ ibmMvsVarianceGain OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Used in the TCP/IP re-transmission time-out calculation
+ to determine how long to wait for an acknowledgement
+ before resending a packet. Expressed as a integer in
+ units of .0001."
+ DEFVAL { 250 }
+ ::= { ibmTcpipMvsSystem 28 }
+
+ ibmMvsVarianceMultiplier OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Used in the TCP/IP re-transmission time-out calculation
+ to determine how long to wait for an acknowledgement
+ before resending a packet. Expressed as a integer in
+ units of .0001."
+ DEFVAL { 2000 }
+ ::= { ibmTcpipMvsSystem 29 }
+
+ ibmMvsSendGarbageEnabled OBJECT-TYPE
+ SYNTAX INTEGER { false(0), true(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If true(1) indicates that the TCP option SENDGARBAGE
+ is enabled."
+ DEFVAL { false }
+ ::= { ibmTcpipMvsSystem 30 }
+
+ ibmMvsTcpMaxReceiveBufferSize OBJECT-TYPE
+ SYNTAX Integer32 (256..524288)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "TCP Maximum Receive buffer size, expressed in bytes."
+ DEFVAL { 262144 }
+ ::= { ibmTcpipMvsSystem 31 }
+
+ ibmMvsMultipathEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "If true(1) indicates that the MULTIPATH IP option
+ is enabled. If false(2) indicates that the MULTIPATH
+ IP option is disabled.
+ This object is obsolete. It has been replaced by the
+ ibmMvsMultipathType object."
+ DEFVAL { false }
+ ::= { ibmTcpipMvsSystem 32 }
+
+ ibmMvsPathMtuDscEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If true(1) indicates that the PATHMTUDISCOVERY IP option
+ is enabled. If false(2) indicates that the
+ PATHMTUDISCOVERY IP option is disabled."
+ DEFVAL { false }
+ ::= { ibmTcpipMvsSystem 33 }
+
+ ibmMvsMultipathType OBJECT-TYPE
+ SYNTAX INTEGER {
+ nomultipath(0),
+ perconnection(2),
+ perpacket(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The type of Multipath processing currently
+ active. The types are defined under the MULTIPATH
+ parameter on the IPCONFIG Profile statement."
+ DEFVAL { nomultipath }
+ ::= { ibmTcpipMvsSystem 34 }
+
+ ibmMvsIpForwarding OBJECT-TYPE
+ SYNTAX INTEGER {
+ notForwarding(1),
+ forwardingNoMultipath(2),
+ forwardingMultipathPkt(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The indication of whether this entity is acting as an IP
+ router in respect to the forwarding of datagrams received
+ by, but not addressed to, this entity. If this entity is
+ acting as a router, this object also indicates what type
+ of forwarding is in effect. The value of this object
+ is originally determined by the TCP/IP Profile
+ ASSORTEDPARMS or IPCONFIG statements. A value of
+ notForwarding(1) indicates that this entity is not
+ forwarding datagrams. A value of forwardingNoMultipath(2)
+ indicates that this entity is forwarding datagrams using
+ the first available route. A value of
+ forwardingMultipathPkt(3) indicates that this entity,
+ when forwarding datagrams, will select a route on a
+ round-robin basis from a multipath routing list.
+ This object is related to the ipForwarding object
+ from RFC2011. If ipForwarding is set to notForwarding,
+ this object will also be set to notForwarding. If
+ ipForwarding is set to forwarding, this object will be
+ set to forwardingNoMultipath. If the value of this MIB
+ object is changed, the value of ipForwarding will be
+ changed accordingly."
+ DEFVAL { forwardingNoMultipath }
+ ::= { ibmTcpipMvsSystem 35 }
+
+ ibmMvsDevRetryDuration OBJECT-TYPE
+ SYNTAX Unsigned32 (0..4294967295)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the duration of the retry period for a failed
+ device. TCP/IP will perform reactivation attempts at 30
+ second intervals during this retry period. The default
+ duration is 90 seconds. A specification of 0 generates
+ an infinite recovery period, meaning reactivation
+ attempts will be performed until the device is either
+ successfully reactivated, or manually stopped.
+ The value of this object is originally determined by
+ the DEVRETRYDURATION parameter on the IPCONFIG Profile
+ statement."
+ DEFVAL { 90 }
+ ::= { ibmTcpipMvsSystem 36 }
+
+ ibmMvsTcpFinwait2Time OBJECT-TYPE
+ SYNTAX Integer32 (60..3600)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The number of seconds a TCP connection should remain in the
+ FINWAIT2 state. When this timer expires, it is reset to
+ 75 seconds. When it expires a second time the
+ connection is dropped."
+ DEFVAL { 600 }
+ ::= { ibmTcpipMvsSystem 37 }
+
+ ibmMvsTcpTimeStamp OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If true(1), indicates that the TCPTIMESTAMP option was
+ specified (or defaulted to) on the TCPCONFIG Profile
+ statement. For active connections (TCP/IP initiates the
+ connection) a TCP timestamp option will be sent. For
+ passive connections (TCP/IP receives a connect request)
+ TCP/IP will send a SYN-ACK with its own TCP timestamp
+ option.
+ If false(2), indicates that the NOTCPTIMESTAMP
+ option was specified on the TCPCONFIG Profile statement.
+ TCP/IP will not participate in TCP timestamp negotiations
+ during connection setup or at any future time in the
+ life of the connection."
+ DEFVAL { true }
+ ::= { ibmTcpipMvsSystem 38 }
+
+ ibmMvsTcpipSubagentVersion OBJECT-TYPE
+ SYNTAX INTEGER {
+ v1r2(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The version/release of the TCP/IP Subagent. The actual
+ product names associated with the values of this object
+ are:
+ v1r2(1) - z/OS V1R2 Communications Server"
+ ::= { ibmTcpipMvsSystem 39 }
+
+ ---------------------------------------------------------------------
+ -- ibmTcpipMvsInterfacesGroup5
+ ---------------------------------------------------------------------
+
+ --
+ -- IBM TCPIP MVS Device Table
+ --
+ ibmTcpipMvsDeviceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmTcpipMvsDeviceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Defines the device definition known to an IBM MVS
+ TCP/IP system. A virtual interface entry exists for
+ every entry in this table."
+ ::= { ibmTcpipMvsInterfaceGroup 1 }
+
+ ibmTcpipMvsDeviceEntry OBJECT-TYPE
+ SYNTAX IbmTcpipMvsDeviceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Descibes a particular device definition"
+ INDEX { ifIndex }
+ ::= { ibmTcpipMvsDeviceTable 1 }
+
+ IbmTcpipMvsDeviceEntry ::=
+ SEQUENCE
+ {
+ ibmMvsDeviceType DeviceLinkTypes,
+ ibmMvsDeviceBaseNumber OCTET STRING,
+ ibmMvsDeviceIoBufferSize Integer32,
+ ibmMvsDeviceAutoRestart INTEGER,
+ ibmMvsDeviceNetmanEnabled Integer32,
+ ibmMvsDeviceHostClawName DisplayString,
+ ibmMvsDeviceWorkstationClawName DisplayString,
+ ibmMvsDeviceReadBuffers Integer32,
+ ibmMvsDeviceReadSize Integer32,
+ ibmMvsDeviceWriteBuffers Integer32,
+ ibmMvsDeviceWriteSize Integer32,
+ ibmMvsDeviceProcname DisplayString,
+ ibmMvsDeviceIncomingSvcEnabled INTEGER,
+ ibmMvsDeviceLuName DisplayString,
+ ibmMvsDeviceRouterStatus Integer32,
+ ibmMvsDeviceActualRouterStatus Integer32,
+ ibmMvsDeviceConfigPackingMode Integer32,
+ ibmMvsDeviceActualPackingMode Integer32
+ }
+
+ ibmMvsDeviceType OBJECT-TYPE
+ SYNTAX DeviceLinkTypes
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the device type."
+ ::= { ibmTcpipMvsDeviceEntry 1 }
+
+ ibmMvsDeviceBaseNumber OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(2))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If this entry is for a CTC, HCH or Vipa device then this
+ object represents its base device number. For an LCS
+ device this object represents the lcs address. For a CLAW
+ device this object represents the device number of the
+ RS/6000 device. For a CDLC device this object represents
+ the device number. A value of 0 implies that this object
+ is not valid for the associated device table entry."
+ ::= { ibmTcpipMvsDeviceEntry 2 }
+
+ ibmMvsDeviceIoBufferSize OBJECT-TYPE
+ SYNTAX Integer32 (32768 .. 65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The I/O buffersize attribute for this device definition.
+ This is only value for a CTC Device. A reported value
+ of -1 implies that the corresponding device doesn't
+ not support this attribute."
+ DEFVAL { 32768 }
+ ::= { ibmTcpipMvsDeviceEntry 3 }
+
+ ibmMvsDeviceAutoRestart OBJECT-TYPE
+ SYNTAX INTEGER { false(0), true(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A value of true indicates that this device was defined
+ as autorestartable. False indicates that it was not."
+ ::= { ibmTcpipMvsDeviceEntry 4 }
+
+ ibmMvsDeviceNetmanEnabled OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A value of 1 indicates that this is an LCS device that
+ was defined to support the 3172 ICP MIB. A value of 0
+ indicates that this is an LCS device that was not defined
+ to support the 3172 ICP MIB. A reported value of
+ -1 implies that this object is invalid for the
+ corresponding device table entry."
+ DEFVAL { -1 }
+ ::= { ibmTcpipMvsDeviceEntry 5 }
+
+ ibmMvsDeviceHostClawName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A non NULL OCTET STRING implies that this is the Host Claw
+ Name for a CLAW Device definition."
+ ::= { ibmTcpipMvsDeviceEntry 6 }
+
+ ibmMvsDeviceWorkstationClawName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A non NULL OCTET STRING implies that this is the Workstation
+ Claw name for a CLAW Device definition."
+ ::= { ibmTcpipMvsDeviceEntry 7 }
+
+ ibmMvsDeviceReadBuffers OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of read buffers for either a CLAW RS/6000 IP
+ or a CDLC device definition. A value of -1 implies that
+ the value of this object is invalid."
+ ::= { ibmTcpipMvsDeviceEntry 8 }
+
+ ibmMvsDeviceReadSize OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The read buffer size for either a CLAW RS/6000 IP
+ or a CDLC device definition. A value of -1 implies that
+ the value of this object is invalid."
+ ::= { ibmTcpipMvsDeviceEntry 9 }
+
+ ibmMvsDeviceWriteBuffers OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of write buffers for either a CLAW RS/6000 IP
+ or a CDLC device definition. A value of -1 implies that
+ the value of this object is invalid."
+ ::= { ibmTcpipMvsDeviceEntry 10 }
+
+ ibmMvsDeviceWriteSize OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The write buffer size for either a CLAW RS/6000 IP
+ or a CDLC device definition. A value of -1 implies that
+ the value of this object is invalid."
+ ::= { ibmTcpipMvsDeviceEntry 11 }
+
+ ibmMvsDeviceProcname OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A non NULL OCTET STRING implies that this is the procname
+ for an X25NPSI, SNA LU0, or SNA LU6.2 Device definition."
+ ::= { ibmTcpipMvsDeviceEntry 12 }
+
+ ibmMvsDeviceIncomingSvcEnabled OBJECT-TYPE
+ SYNTAX INTEGER { false(0), true(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is valid only for an ATM Device. If true then
+ incoming SVCs will be allowed. A value of false for an
+ ATM Device implies that incoming SVC call setup will be
+ rejected."
+ DEFVAL { true }
+ ::= { ibmTcpipMvsDeviceEntry 13 }
+
+ ibmMvsDeviceLuName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A non NULL OCTET STRING implies that this is the Logical
+ Unit name for a SNA LU0 Device definition."
+ ::= { ibmTcpipMvsDeviceEntry 14 }
+
+ ibmMvsDeviceRouterStatus OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is valid only for an MPCIPA device and reflects
+ the specified or default parameter from the MPCIPA DEVICE
+ Profile statement. For other devices the value will
+ be set to -1. A value of 0 represents the NONROUTER
+ parameter on the MPCIPA DEVICE profile statement. It
+ indicates that the device will discard any packets
+ received for an unknown IP address. A value of 1 represents
+ the PRIROUTER parameter on the MPCIPA DEVICE profile
+ statement. It indicates that the device will route
+ inbound packets destined for an unknown IP address
+ to this TCP/IP instance. A value of 2 represents the
+ SECROUTER parameter on the MPCIPA DEVICE profile statement.
+ It is similar to a value of 1 but the device will only
+ route the packet to this TCP/IP instance if there is no
+ TCP/IP instance registered as primary router."
+ DEFVAL { -1 }
+ ::= { ibmTcpipMvsDeviceEntry 15 }
+
+ ibmMvsDeviceActualRouterStatus OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is valid only for an MPCIPA device and is
+ determined when the device is started. For other devices
+ the value will be set to -1. When the device is
+ started, the TCP/IP instance tries to set the router status
+ to the value of the ibmMvsDeviceRouterStatus MIB object. The
+ ibmMvsDeviceActualRouterStatus MIB object reflects the
+ status that was sucessfully set. A value of 0 represents
+ the NONROUTER parameter from the MPCIPA DEVICE profile
+ statement. It indicates the device will discard any
+ inbound packets destined for an unknown IP address.
+ A value of 1 represents the PRIROUTER parameter from
+ the MPCIPA DEVICE profile statement. It indicates
+ that the device will route inbound packets destined
+ for an unknown IP address to this TCP/IP instance.
+ A value of 2 represents the SECROUTER parameter from the
+ MPCIPA DEVICE profile statement. It is similar to a
+ value of 1 but the device will only route the packet
+ to this TCP/IP instance if there is no TCP/IP instance
+ registered as primary router. If the MPCIPA device has
+ not yet been started, the value will be 3, which means
+ the router status of the device is unknown."
+ DEFVAL { -1 }
+ ::= { ibmTcpipMvsDeviceEntry 16 }
+
+ ibmMvsDeviceConfigPackingMode OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is valid only for a CLAW device and is
+ specified on the CLAW Device definition. For other devices
+ the value will be set to -1. A value of 1 implies
+ that the PACKED parameter was not specified on the CLAW
+ DEVICE Profile statement. A value of 2 implies that
+ that the PACKED parameter was specified on the CLAW
+ DEVICE Profile statement."
+ DEFVAL { -1 }
+ ::= { ibmTcpipMvsDeviceEntry 17 }
+
+ ibmMvsDeviceActualPackingMode OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is valid only for a CLAW device and is
+ determined when the device is started. For other devices
+ the value will be set to -1. A value of 1 implies
+ that the router for the device does not support packing
+ mode. A value of 2 implies that the router for the device
+ does support packing mode. If the CLAW device has
+ not yet been started, the value will be 3, which means
+ the packing support of the router is unknown."
+ DEFVAL { -1 }
+ ::= { ibmTcpipMvsDeviceEntry 18 }
+
+
+
+ --
+ -- IBM TCPIP MVS Link Table
+ --
+
+ ibmTcpipMvsLinkTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmTcpipMvsLinkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Defines the link definition known to an IBM MVS
+ TCP/IP system. A physical interface entry exists
+ for every entry in this table."
+ ::= { ibmTcpipMvsInterfaceGroup 2 }
+
+ ibmTcpipMvsLinkEntry OBJECT-TYPE
+ SYNTAX IbmTcpipMvsLinkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Descibes a particular link definition"
+ INDEX { ifIndex }
+ ::= { ibmTcpipMvsLinkTable 1 }
+
+ IbmTcpipMvsLinkEntry ::=
+ SEQUENCE
+ {
+ ibmMvsLinkType DeviceLinkTypes,
+ ibmMvsLinkDeviceIndex Integer32,
+ ibmMvsLinkAdapterAddr Integer32,
+ ibmMvsLinkNumber Integer32,
+ ibmMvsLinkIbmtrCanonical Integer32,
+ ibmMvsLinkIbmtrBcast Integer32,
+ ibmMvsLinkMcast TruthValue,
+ ibmMvsLinkChecksumEnabled TruthValue,
+ ibmMvsLinkArpSupport INTEGER,
+ ibmMvsLinkMacAddress OCTET STRING (SIZE(6))
+ }
+
+ ibmMvsLinkType OBJECT-TYPE
+ SYNTAX DeviceLinkTypes
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the link type."
+ ::= { ibmTcpipMvsLinkEntry 1 }
+
+ ibmMvsLinkDeviceIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ifIndex of corresponding DEVICE entry."
+ ::= { ibmTcpipMvsLinkEntry 2 }
+
+ ibmMvsLinkAdapterAddr OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The adapter address associated with this link
+ definition. A value of -1 indicates that this
+ object is invalid for the corresponding link table
+ entry."
+ DEFVAL { -1 }
+ ::= { ibmTcpipMvsLinkEntry 3 }
+
+ ibmMvsLinkNumber OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The link number associated with this link
+ definition. A value of -1 indicates that this
+ object is invalid for the corresponding link table
+ entry."
+ DEFVAL { -1 }
+ ::= { ibmTcpipMvsLinkEntry 4 }
+
+ ibmMvsLinkIbmtrCanonical OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "For an IBMTR LCS Link, a value of 1 implies that this
+ link was defined with a value of CANONICAL. A value of
+ 0 implies this link was defined with a value of
+ NONCANONICAL. A reported value of -1 implies
+ that the object is not supported by the associated
+ link."
+ DEFVAL { -1 }
+ ::= { ibmTcpipMvsLinkEntry 5 }
+
+ ibmMvsLinkIbmtrBcast OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "For a IBMTR LCS Link, a value of 1 implies that this
+ link was defined with a value of ALLRINGSBCAST. A value of
+ 2 implies this link was defined with a value of
+ LOCALBCAST. A value of 0 implies that the link does
+ not support broadcast. A reported value of -1 implies
+ that the object is not supported by the associated
+ link."
+ DEFVAL { -1 }
+ ::= { ibmTcpipMvsLinkEntry 6 }
+
+ ibmMvsLinkMcast OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A value of true(1) indicates that the link is capable
+ of receiving multicast datagrams. A value of false(2)
+ indicates that either the link is not capable of
+ receiving multicast datagrams or, the multicast capability
+ of the link is unknown. Point-to-point links are
+ always multicast capable. For Token Ring, Ethernet,
+ and FDDI, the multicast capability of the link will not
+ be known until after the link is successfully started.
+ Multicast is not supported for ATM links."
+ DEFVAL { false }
+ ::= { ibmTcpipMvsLinkEntry 7 }
+
+ ibmMvsLinkChecksumEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of this object can vary only for MPCPTP LINK
+ interfaces. For all other LINK interfaces the value is
+ set to true(1). A value of true(1) indicates that an
+ inbound checksum calculation will be performed for all
+ packets received on this interface. A value of false(2)
+ indicates that an inbound checksum calculation will not
+ be performed for any packets received on this interface."
+ DEFVAL { true }
+ ::= { ibmTcpipMvsLinkEntry 8 }
+
+ ibmMvsLinkArpSupport OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ tcpipArp(2),
+ offloadNoInfo(3),
+ offloadArpInfo(4),
+ unknown(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object reflects the status of the interface's ARP
+ support. A value of 'none' indicates that the interface does
+ not support ARP. If the interface supports ARP but the
+ interface is inactive, then the object will be set to a
+ value of 'unknown'. If the interface is active and supports
+ ARP, the object will be set to one of remaining values.
+ A value of 'tcpipArp' indicates that the TCP/IP instance
+ maintains the ARP cache entries and ARP counters for the
+ interface. A value of 'offloadNoInfo' indicates that the
+ interface maintains its ARP cache entries and ARP counters
+ and the TCP/IP instance can not retrieve this information.
+ A value of 'offloadArpInfo' indicates that the interface
+ maintains its ARP cache entries and ARP counters but
+ supports retrieval of this information by the TCP/IP instance.
+ If the value of the MIB object is 'offloadArpInfo', then
+ the ARP cache entries and ARP counters retrieved represent
+ aggregated information and may reflect shared usage of the
+ interface by more than one TCP/IP instance."
+ DEFVAL { none }
+ ::= { ibmTcpipMvsLinkEntry 9 }
+
+ ibmMvsLinkMacAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A 6 byte OCTET STRING which contains the configured
+ MAC address for IPAQTR link interfaces. If the MAC
+ address was not specified, or if the interface is not
+ an IPAQTR link, then the value will be zeros."
+ ::= { ibmTcpipMvsLinkEntry 10 }
+
+ ---------------------------------------------------------------------
+ -- ibmTcpipMvsLinkMcastTable
+ ---------------------------------------------------------------------
+
+ ibmTcpipMvsLinkMcastTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmTcpipMvsLinkMcastEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table listing those multicast groups for which an
+ application wishes to receive multicast data. An
+ application requests this by issuing a setsockopt() with
+ IP_ADD_MEMBERSHIP option. An entry exists for every
+ multicast group registered per interface."
+ ::= { ibmTcpipMvsInterfaceGroup 3 }
+
+ ibmTcpipMvsLinkMcastEntry OBJECT-TYPE
+ SYNTAX IbmTcpipMvsLinkMcastEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry representing a multicast group on an interface."
+ INDEX { ifIndex, ibmMvsLinkMcastGroupAddr }
+ ::= { ibmTcpipMvsLinkMcastTable 1 }
+
+ IbmTcpipMvsLinkMcastEntry ::= SEQUENCE {
+ ibmMvsLinkMcastGroupAddr IpAddress,
+ ibmMvsLinkMcastRefCount Unsigned32
+ }
+
+
+ ibmMvsLinkMcastGroupAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Specifies the ipAddress of the multicast group"
+ ::= { ibmTcpipMvsLinkMcastEntry 1 }
+
+ ibmMvsLinkMcastRefCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of the number of sockets that are
+ members of this multicast group."
+ ::= { ibmTcpipMvsLinkMcastEntry 2 }
+
+ ---------------------------------------------------------------------
+ -- ibmTcpipMvsPortGroup2
+ ---------------------------------------------------------------------
+
+ --
+ -- IBM TCPIP Port Table
+ --
+
+ ibmTcpipMvsPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmTcpipMvsPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Reserved ports within a TCP/IP address space."
+ ::= { ibmTcpipMvsPortGroup 1 }
+
+ ibmTcpipMvsPortEntry OBJECT-TYPE
+ SYNTAX IbmTcpipMvsPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Defines a single ibmTcpipMvsPortTable entry."
+ INDEX { ibmMvsPortNumberLow, ibmMvsPortNumberHigh,
+ ibmMvsPortProtocol, ibmMvsPortProcName }
+ ::= { ibmTcpipMvsPortTable 1 }
+
+ IbmTcpipMvsPortEntry ::=
+ SEQUENCE
+ {
+ ibmMvsPortNumberLow Integer32,
+ ibmMvsPortNumberHigh Integer32,
+ ibmMvsPortProtocol INTEGER,
+ ibmMvsPortProcName DisplayString,
+ ibmMvsPortAutoLoggable INTEGER,
+ ibmMvsPortDelayAcks INTEGER,
+ ibmMvsPortOptMaxSegmentSize INTEGER,
+ ibmMvsPortSharePort INTEGER,
+ ibmMvsPortBindIpAddr IpAddress,
+ ibmMvsPortSAFResource DisplayString,
+ ibmMvsPortReuse TruthValue
+ }
+
+ ibmMvsPortNumberLow OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Low port number of entry."
+ ::= { ibmTcpipMvsPortEntry 1 }
+
+ ibmMvsPortNumberHigh OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High port number of entry."
+ ::= { ibmTcpipMvsPortEntry 2 }
+
+ ibmMvsPortProtocol OBJECT-TYPE
+ SYNTAX INTEGER { tcp(0), udp(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The protocol of the associating port entry."
+ ::= { ibmTcpipMvsPortEntry 3 }
+
+ ibmMvsPortProcName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Text Name of the associating mvs procedure."
+ ::= { ibmTcpipMvsPortEntry 4 }
+
+ ibmMvsPortAutoLoggable OBJECT-TYPE
+ SYNTAX INTEGER { false(0), true(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Should proc be autologged."
+ DEFVAL { true }
+ ::= { ibmTcpipMvsPortEntry 5 }
+
+ ibmMvsPortDelayAcks OBJECT-TYPE
+ SYNTAX INTEGER { false(0), true(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A value of true implies that DELAYACKS was selected
+ for this port entry."
+ DEFVAL { false }
+ ::= { ibmTcpipMvsPortEntry 6 }
+
+ ibmMvsPortOptMaxSegmentSize OBJECT-TYPE
+ SYNTAX INTEGER { false(0), true(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A value of true implies that the Optimal Maximum
+ Segment Size option was selected for this port entry."
+ DEFVAL { false }
+ ::= { ibmTcpipMvsPortEntry 7 }
+
+ ibmMvsPortSharePort OBJECT-TYPE
+ SYNTAX INTEGER { false(0), true(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A value of true implies that SHAREPORT was selected
+ for this port entry."
+ DEFVAL { false }
+ ::= { ibmTcpipMvsPortEntry 8 }
+
+ ibmMvsPortBindIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address specified on the BIND parameter of the
+ PORT Profile statement. If an application issues
+ a bind() with an IP address of zeros (INADDR_ANY),
+ the value of this MIB object will be used to replace
+ the zero IP address. A value of 0.0.0.0 indicates
+ that the BIND parameter was not specified for this PORT."
+ ::= { ibmTcpipMvsPortEntry 9 }
+
+ ibmMvsPortSAFResource OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The SAF resource name specified on the SAF parameter of
+ the PORT Profile statement. The value of this MIB
+ object is appended to a security product profile name
+ of the format: EZB.PORTACCESS.sysname.tcpname., where
+ 'sysname' is the MVS image name, and 'tcpname' is the
+ TCP/IP instance name. During bind() processing
+ the security product will be invoked to verify that
+ the user ID associated with the application has authority
+ to the resulting security product profile name. A value
+ of NULL indicates that the SAF parameter was not
+ specified for this PORT."
+ ::= { ibmTcpipMvsPortEntry 10 }
+
+ ibmMvsPortReuse OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object only applies to TCP port entries. A value
+ of true(1) means that the port is reusable, as if the
+ SO_REUSEADDR socket option had been set in a socket
+ using the port. A value of true will be set for the
+ port if the BIND paramter was also specified on this
+ port reservation, or if the BIND parameter was specified
+ on another port reservation for the same port number.
+ For UDP port entries, this value will always be false(2)."
+ DEFVAL { false }
+ ::= { ibmTcpipMvsPortEntry 11 }
+
+ ---------------------------------------------------------------------
+ -- ibmTcpipMvsRouteGroup
+ ---------------------------------------------------------------------
+
+ --
+ -- IBM TCPIP Gateway Table
+ --
+
+ ibmTcpipMvsGatewayTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmTcpipMvsGatewayEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Extends ipForwardTable to support gateway semantic."
+ ::= { ibmTcpipMvsRouteGroup 1 }
+
+ ibmTcpipMvsGatewayEntry OBJECT-TYPE
+ SYNTAX IbmTcpipMvsGatewayEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Descibes a particular gateway entry"
+ AUGMENTS { ipForwardEntry }
+ ::= { ibmTcpipMvsGatewayTable 1 }
+
+ IbmTcpipMvsGatewayEntry ::=
+ SEQUENCE
+ {
+ ibmMvsGatewayMaximumRetransmitTime Integer32,
+ ibmMvsGatewayMinimumRetransmitTime Integer32,
+ ibmMvsGatewayRoundTripGain Integer32,
+ ibmMvsGatewayVarianceGain Integer32,
+ ibmMvsGatewayVarianceMultiplier Integer32,
+ ibmMvsGatewayDelayAcks INTEGER
+ }
+
+ ibmMvsGatewayMaximumRetransmitTime OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Used in the TCP/IP re-transmission time-out calculation
+ to determine how long to wait for an acknowledgement
+ before resending a packet. Expressed as a integer in
+ units of 100th of a second."
+ DEFVAL { 6000 }
+ ::= { ibmTcpipMvsGatewayEntry 1 }
+
+ ibmMvsGatewayMinimumRetransmitTime OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Used in the TCP/IP re-transmission time-out calculation
+ to determine how long to wait for an acknowledgement
+ before resending a packet. Expressed as a integer in
+ units of 100th of a second."
+ DEFVAL { 75 }
+ ::= { ibmTcpipMvsGatewayEntry 2 }
+
+ ibmMvsGatewayRoundTripGain OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Used in the TCP/IP re-transmission time-out calculation
+ to determine how long to wait for an acknowledgement
+ before resending a packet. Expressed as a integer in
+ units of .0001."
+ DEFVAL { 1200 }
+ ::= { ibmTcpipMvsGatewayEntry 3 }
+
+ ibmMvsGatewayVarianceGain OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Used in the TCP/IP re-transmission time-out calculation
+ to determine how long to wait for an acknowledgement
+ before resending a packet. Expressed as a integer in
+ units of .0001."
+ DEFVAL { 2500 }
+ ::= { ibmTcpipMvsGatewayEntry 4 }
+
+ ibmMvsGatewayVarianceMultiplier OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Used in the TCP/IP re-transmission time-out calculation
+ to determine how long to wait for an acknowledgement
+ before resending a packet. Expressed as a integer in
+ units of .0001."
+ DEFVAL { 20000 }
+ ::= { ibmTcpipMvsGatewayEntry 5 }
+
+ ibmMvsGatewayDelayAcks OBJECT-TYPE
+ SYNTAX INTEGER { false(0), true(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Delays transmission of acknowledgements when a packet
+ is received with the PUSH bit on in the TCP header. The
+ DELAYACKS parameter on the GATEWAY statement only
+ applies to the TCP protocol and only affects
+ acknowledgements returned to the foreign host. To
+ delay acknowledgements on a TCP/IP port connection
+ use the DELAYACKS parameter on the PORT statement."
+ DEFVAL { false }
+ ::= { ibmTcpipMvsGatewayEntry 6 }
+
+ ---------------------------------------------------------------------
+ -- ibmTcpipMvsAtmGroup4
+ ---------------------------------------------------------------------
+
+ -- osasfChannelTable
+
+ osasfChannelTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OsasfChannelEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indexed by ifIndex. One entry in this table will exist per
+ OSA-2 ATM Device Interface. If the values for objects
+ ibmMvsAtmOsasfChannelCurLparName/Num are not the same as
+ values for objects ibmMvsAtmOsasfChannelManParnName/Num
+ then the OSA/SF running in the current LPAR is not the
+ managing OSA/SF for this Device. SNMP Set commands for
+ ibmMvsAtmOsasfPortIpAddress (to set an IP address
+ at the ATM port) will be rejected by OSA/SF if the OSA/SF
+ in the current LPAR is not the managing OSA/SF for
+ the Device."
+ ::= { ibmTcpipMvsAtmGroup 1 }
+
+ osasfChannelEntry OBJECT-TYPE
+ SYNTAX OsasfChannelEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Definition of a single entry in the osasfChannelTable.
+ Indexed by the ifIndex of the corresponding DEVICE interface."
+ INDEX { ifIndex }
+ ::= { osasfChannelTable 1 }
+
+ OsasfChannelEntry ::=
+ SEQUENCE
+ {
+ ibmMvsAtmOsasfChannelNumber Integer32,
+ ibmMvsAtmOsasfChannelType INTEGER,
+ ibmMvsAtmOsasfChannelSubType Integer32,
+ ibmMvsAtmOsasfChannelMode INTEGER,
+ ibmMvsAtmOsasfChannelHwModel INTEGER,
+ ibmMvsAtmOsasfChannelState INTEGER,
+ ibmMvsAtmOsasfChannelShared INTEGER,
+ ibmMvsAtmOsasfChannelNumPorts Integer32,
+ ibmMvsAtmOsasfChannelDeterNodeDesc OCTET STRING,
+ ibmMvsAtmOsasfChannelControlUnitNumber Integer32,
+ ibmMvsAtmOsasfChannelCodeLevel Integer32,
+ ibmMvsAtmOsasfChannelEcLevel DisplayString,
+ ibmMvsAtmOsasfChannelCurLparName DisplayString,
+ ibmMvsAtmOsasfChannelCurLparNum Integer32,
+ ibmMvsAtmOsasfChannelManParnName DisplayString,
+ ibmMvsAtmOsasfChannelManParnNum Integer32,
+ ibmMvsAtmOsasfChannelDate DisplayString,
+ ibmMvsAtmOsasfChannelTime DisplayString,
+ ibmMvsAtmOsasfChannelFlashLevel DisplayString,
+ ibmMvsAtmOsasfChannelVtamId Integer32
+ }
+
+ ibmMvsAtmOsasfChannelNumber OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The channel number for this interface"
+ ::= { osasfChannelEntry 1 }
+
+ ibmMvsAtmOsasfChannelType OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ osaExp155(16),
+ osaExp155QDIO(17),
+ osa(18)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value will be osa(18) for ATM OSA-2 adapters.
+ The values of osaExp155(16) and osaExp155QDIO(17)
+ apply only to OSA-Express ATM155 adapters. Since
+ the channel management data for OSA-Express ATM155
+ adapters has moved to the osaexpChannelTable, these
+ values will never be set for this MIB object. The value
+ should never be other(1) for an OSA ATM adapter."
+ ::= { osasfChannelEntry 2 }
+
+ ibmMvsAtmOsasfChannelSubType OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates how the channel is configured. The value
+ is one of the following:
+ -1 - Invalid
+ 0 - Unknown
+ 1 - Ethernet
+ 2 - Token Ring
+ 3 - Two Token Ring ports
+ 4 - Token Ring and Ethernet ports
+ 5 - Ethernet and Token Ring ports
+ 6 - Two Ethernet ports
+ 7 - FDDI
+ 8 - No ports defined
+ 9 - ATM Native or IP Forwarding
+ 10 - One Logical Ethernet port
+ 11 - One Logical Token Ring port
+ 12 - ATM LAN Emulation
+
+ A value of 12 applies only to OSA-Express ATM155
+ adapters. Since the channel management data for
+ OSA-Express ATM155 adapters has moved to the
+ osaexpChannelTable, this value will never be set
+ for this MIB object. A value of -1 should not
+ occur for this object."
+ ::= { osasfChannelEntry 3 }
+
+ ibmMvsAtmOsasfChannelMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ passthruMode(2),
+ snaMode(3),
+ atmLeTcpipMode(4),
+ atmLeSnaMode(5),
+ atmLeSnaTcpipMode(6),
+ atmNativeMode(7),
+ atmIpFwdMode(8)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Config mode of the ATM adapter."
+ ::= { osasfChannelEntry 4 }
+
+ ibmMvsAtmOsasfChannelHwModel OBJECT-TYPE
+ SYNTAX INTEGER {
+ undefined(0),
+ osa1(1),
+ osa2(2),
+ osa2Atm(3),
+ osaExp155(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Hardware model of the channel. The field NDModelNum
+ contained in ibmMvsAtmOsasfChannelDeterNodeDesc
+ is a char(3) field that contains a readable format of
+ this object's value. The value of osaExp155(4)
+ applies only to OSA-Express ATM155 adapters. Since
+ the channel management data for OSA-Express ATM155
+ adapters has moved to the osaexpChannelTable, this
+ value will never be set for this MIB object."
+ ::= { osasfChannelEntry 5 }
+
+ ibmMvsAtmOsasfChannelState OBJECT-TYPE
+ SYNTAX INTEGER {
+ online(1),
+ notinst(3),
+ offline(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Hardware channel state: online, offline, or
+ not installed."
+ ::= { osasfChannelEntry 6 }
+
+ ibmMvsAtmOsasfChannelShared OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An OSA Channel can be shared across multiple
+ LPARs. This object indicates if this channel
+ is currently being shared."
+ ::= { osasfChannelEntry 7 }
+
+ ibmMvsAtmOsasfChannelNumPorts OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of physical ports on OSA channel."
+ ::= { osasfChannelEntry 8 }
+
+ ibmMvsAtmOsasfChannelDeterNodeDesc OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Describes the generic node descriptor layout.
+ This object represents the ND obtained from the
+ CHSC instruction:
+ /* ND Flags */
+ int bValidity :3; /* 1:is ND valid */
+ int bNodeType :1; /* 1:0=dev,1=chnlsubstm nod*/
+ int bInternal :1; /* internal(1)/external(0) */
+ int bCHPinvalid :1; /* IF =1,NDCHPID is invalid*/
+ int bNDRsvd1 :2; /* spare bits for alignment*/
+ char NDRsvd1; /* reserved by architecture*/
+ char NDClass; /* Class for subsystem node*/
+ char NDCHPID; /* CHP ID for specified int*/
+ char NDTypeNum 6 ; /* type number of the SDC */
+ char NDModelNum 3 ; /* ND model number in the
+ form of 3 EBCDIC OCTETS */
+ char NDMfgr 3 ; /* ND manufacturer in the
+ form of 3 EBCDIC OCTETS */
+ char NDMfgrPlant 2 ; /* ND plant of manufacture
+ (2 EBCDIC OCTETS) */
+ char NDSeqNum 12 ; /* ND sequence number
+ (12 EBCDIC OCTETS) */
+ char NDTag 2 ; /* ND tag */"
+ ::= { osasfChannelEntry 9 }
+
+ ibmMvsAtmOsasfChannelControlUnitNumber OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The control unit number associated with the OSA Channel."
+ ::= { osasfChannelEntry 10 }
+
+ ibmMvsAtmOsasfChannelCodeLevel OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ibmMvsAtmOsasfChannelCodeLevel is the firmware
+ (or micro code level) of the OSA adapter. For example,
+ ATM OSA-2 adapter level 05.60 would be represented as
+ 0x0560 by this object."
+ ::= { osasfChannelEntry 11 }
+
+ ibmMvsAtmOsasfChannelEcLevel OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..8))
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The Box EC Level Identifier of the OSA adapter which
+ identifies the current Engineering Change (EC) Level of
+ this OSA adapter (Channel)."
+ ::= { osasfChannelEntry 12 }
+
+ ibmMvsAtmOsasfChannelCurLparName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "LPAR name of the OSA/SF from which this data was
+ retrieved from"
+ ::= { osasfChannelEntry 13 }
+
+ ibmMvsAtmOsasfChannelCurLparNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "LPAR number of the OSA/SF from which this data was
+ retrieved"
+ ::= { osasfChannelEntry 14 }
+
+ ibmMvsAtmOsasfChannelManParnName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "LPAR name of the OSA Support Facility managing this
+ channel. Only one OSA/SF can manage a OSA Channel
+ within an MVS Sysplex even though multiple OSA/SFs
+ can retrieve information from the same OSA Channel."
+ ::= { osasfChannelEntry 15 }
+
+ ibmMvsAtmOsasfChannelManParnNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "LPAR number of the OSA Support Facility managing this
+ channel (set to 0xFFFF if not being managed by a
+ OSA/SF)."
+ ::= { osasfChannelEntry 16 }
+
+ ibmMvsAtmOsasfChannelDate OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..12))
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Date on this channel (set to 'NOTVALID' if there
+ the disk serving function is not active)."
+ ::= { osasfChannelEntry 17 }
+
+ ibmMvsAtmOsasfChannelTime OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..8))
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Time on this channel (set to 'NOTVALID' if there
+ the disk serving function is not active)."
+ ::= { osasfChannelEntry 18 }
+
+ ibmMvsAtmOsasfChannelFlashLevel OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flashlevel is the LAN driver level running on an OSA
+ adapter. For OSA-1 and OSA-2, there is only 1 LAN driver.
+ For OSA-2 ATM, you can have up to 2 LAN driver.
+ The first driver if configured is for SNA and the second
+ driver is for ATM LAN. FlashLevel consists of two 16
+ OCTET fields, one for each LAN driver.
+ FOR example, S:05:20:A0 for SNA & A:05.60.00 for ATM.
+ This object is not supported for OSA-Express ATM
+ adapters, so the value will be null."
+ ::= { osasfChannelEntry 19 }
+
+ ibmMvsAtmOsasfChannelVtamId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "VTAM ID if in SNA mode"
+ ::= { osasfChannelEntry 20 }
+
+ -- osasfPortTable
+
+ osasfPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OsasfPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table is intended to represent the ports supported
+ (or associated) with the osasfChannelTable entries and,
+ for OSA-Express ATM155 adapters, with the
+ osaexpChannelTable entries. Each OSA channel has one
+ or more OSA Ports. For an ATM OSA-2 device configured
+ for ATM IP Forwarding mode, the following
+ fields do not apply:
+ - ibmMvsAtmOsasfPortMacAddrBurntIn
+ - ibmMvsAtmOsasfPortMacAddrActive
+ - ibmMvsAtmOsasfPortMaxPcmConnections
+ - ibmMvsAtmOsasfPortPcmName "
+ ::= { ibmTcpipMvsAtmGroup 2 }
+
+ osasfPortEntry OBJECT-TYPE
+ SYNTAX OsasfPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Describes a particular OSA port entry, index by
+ corresponding AAL5 entry's ifIndex."
+ INDEX { ifIndex }
+ ::= { osasfPortTable 1 }
+
+ OsasfPortEntry ::=
+ SEQUENCE
+ {
+ ibmMvsAtmOsasfPortNumber Integer32,
+ ibmMvsAtmOsasfPortType INTEGER,
+ ibmMvsAtmOsasfPortHardwareState INTEGER,
+ ibmMvsAtmOsasfPortMediaType INTEGER,
+ ibmMvsAtmOsasfPortUniType INTEGER,
+ ibmMvsAtmOsasfPortUniVersion INTEGER,
+ ibmMvsAtmOsasfPortNetPrefix Integer32,
+ ibmMvsAtmOsasfPortNetPrefixPrefix OCTET STRING (SIZE(13)),
+ ibmMvsAtmOsasfPortNetPrefixStatus INTEGER,
+ ibmMvsAtmOsasfPortCodeLoadStatus INTEGER,
+ ibmMvsAtmOsasfPortMacAddrBurntIn OCTET STRING (SIZE(6)),
+ ibmMvsAtmOsasfPortMacAddrActive OCTET STRING (SIZE(6)),
+ ibmMvsAtmOsasfPortMaxPcmConnections Integer32,
+ ibmMvsAtmOsasfPortPcmName DisplayString,
+ ibmMvsAtmOsasfPortAAL5InPackets Counter32,
+ ibmMvsAtmOsasfPortAAL5OutPackets Counter32,
+ ibmMvsAtmOsasfPortIpAddress IpAddress
+ }
+
+ ibmMvsAtmOsasfPortNumber OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Port number, starts at 0."
+ ::= { osasfPortEntry 1 }
+
+ ibmMvsAtmOsasfPortType OBJECT-TYPE
+ SYNTAX INTEGER { ethernet(1),
+ tokenRing(2),
+ atm(9),
+ osaExp155(41)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "For an ATM OSA-2 adapter configured for ATM native
+ traffic, the value of this object is atm(9). For
+ an ATM OSA-2 adapter configured for ATM LAN Emulation,
+ the value is either ethernet(1) or tokenRing(2)
+ and represents the configuration of the first logical
+ port on the adapter. For an OSA-Express ATM155 adapter
+ the value is osaExp155(41).
+ Note that when a port is configured to be running
+ ATM LAN Emulation then up to two logical
+ ATM LE port entities may exist with any combination
+ of ethernet or tokenring port types."
+ ::= { osasfPortEntry 2 }
+
+ ibmMvsAtmOsasfPortHardwareState OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(0),
+ hostDisabled(1),
+ externallyDisabled(2),
+ internallyDisabled(3),
+ secmHostDisabled(4),
+ secmExternallyDisabled(5),
+ secmInternallyDisabled(6),
+ linkMonitor(7)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The hardware state value ranges from 0 to 6 as follows:
+ 0 - enable
+ 1 - disabled from host
+ 2 - disabled from external source
+ 3 - disabled from internal error
+ 4 - service element control mode/disabled from host
+ 5 - service element control mode/disabled from external
+ source
+ 6 - service element control mode/disabled from internal
+ error
+ 7 - link not operational because ATM155 adapter was unable
+ to register with the switch (only valid for ATM155)
+
+ where Host - OSA/SF or other host programming product
+ external source - human intervention on the service
+ element"
+ ::= { osasfPortEntry 3 }
+
+ ibmMvsAtmOsasfPortMediaType OBJECT-TYPE
+ SYNTAX INTEGER { coaxCable(1), singleModeFiber(2),
+ multimodeFiber(3), shieldedTwistedPair(4),
+ unshieldedTwistedPair(5) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ILMI atmfPortMediaType equivalent. OSA supports types
+ 2 and 3"
+ ::= { osasfPortEntry 4 }
+
+ ibmMvsAtmOsasfPortUniType OBJECT-TYPE
+ SYNTAX INTEGER { public(1), private(2) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ILMI atmfAtmLayerUniType. OSA supports only 2"
+ ::= { osasfPortEntry 5 }
+
+ ibmMvsAtmOsasfPortUniVersion OBJECT-TYPE
+ SYNTAX INTEGER { version20(1), version30(2), version31(3) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ILMI atmfAtmLayerUniVersion. OSA supports only 3.
+ This is the highest UNI version supported."
+ ::= { osasfPortEntry 6 }
+
+ ibmMvsAtmOsasfPortNetPrefix OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A unique value which identifies the UNI port for which
+ the network prefix for ATM addresses is in effect. The
+ value of 0 has the special meaning of identifying the
+ local UNI. OSA currently supports only 0."
+ ::= { osasfPortEntry 7 }
+
+ ibmMvsAtmOsasfPortNetPrefixPrefix OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(13))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The network prefix for ATM addresses which is in effect
+ on the user-side of the ATM UNIT port. Network prefix is
+ defined as the ATM address, not including the ESA and
+ SEL portions. The meaningful portion of the OCTET STRING
+ is size 8 if it is E.164, 13 if private. In the case
+ of E.164 the remaining 5 octets are padded with zeros."
+ ::= { osasfPortEntry 8 }
+
+ ibmMvsAtmOsasfPortNetPrefixStatus OBJECT-TYPE
+ SYNTAX INTEGER { valid(1), invalid(2) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Equivalent to the atmfNetPrefixStatus as defined in
+ the Network Prefix Table in the ILMI Address Registration
+ MIB. An indication of the validity of the network prefix
+ for ATM addresses on the user-side of the UNI port."
+ ::= { osasfPortEntry 9 }
+
+ ibmMvsAtmOsasfPortCodeLoadStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ operational(1),
+ notOperational(2),
+ configRejected(3),
+ outOfSync(4),
+ notApplicable(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies whether the ATM code has been loaded
+ on to the adapter. The configRejected state indicates
+ that the ATM configuration file download via OSA/SF has
+ been found to be incorrect. The outOfSync condition
+ indicates that the OSA firmware and the ATM code both
+ running on the OSA have been found to be at incompatible
+ levels. Any state other than operational infers that
+ the data associated with a port may be incorrect.
+ Note: OSA/SF should only report states operational
+ and notOperational. This object is only valid for
+ ATM OSA-2 adapters. For other ATM adapters the value
+ is notApplicable."
+ ::= { osasfPortEntry 10 }
+
+ ibmMvsAtmOsasfPortMacAddrBurntIn OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A 6 byte OCTET STRING which contains the adapter's
+ burned in MAC address. Does not apply to ATM OSA-2
+ device configured for ATM IP Forwarding mode."
+ ::= { osasfPortEntry 11 }
+
+ ibmMvsAtmOsasfPortMacAddrActive OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A 6 byte OCTET STRING which contains the current
+ MAC address in use on the adapter. Does not apply to
+ ATM OSA-2 device configured for ATM IP Forwarding mode."
+ ::= { osasfPortEntry 12 }
+
+ ibmMvsAtmOsasfPortMaxPcmConnections OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies the maximum number of connects on an OSA port
+ which can be used for ATM exploitation purposes. It can
+ range from 0 to the number specified by
+ atmInterfaceMaxVccs (RFC 1695). A 0 indicates either that
+ the connections on this port are being used by an ATM
+ configured for LAN Emulation or ATM IP Forwarding.
+ If the value specified here is the same
+ as what is specified by atmInterfaceMaxVccs then all
+ connections are allocated to ATM exploitation."
+ ::= { osasfPortEntry 13 }
+
+ ibmMvsAtmOsasfPortPcmName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies the Port Name which must also be entered at the
+ connection manager on the host and the application. Port
+ Name is specifed to OSA/SF as a config file parameter
+ (PCM_NAME). This value is also specified via ILMI as
+ the value of the atmfPortMyIfName object. Does not
+ apply to an ATM OSA-2 adapter configured for
+ ATM IP Forwarding mode, or an OSA-Express ATM155
+ adapter configured for QDIO LAN Emulation mode."
+ ::= { osasfPortEntry 14 }
+
+ ibmMvsAtmOsasfPortAAL5InPackets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "inbound packets at the corresponding AAL5 interface layer."
+ ::= { osasfPortEntry 15 }
+
+ ibmMvsAtmOsasfPortAAL5OutPackets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "outbound packets at the corresponding AAL5 interface layer."
+ ::= { osasfPortEntry 16 }
+
+ ibmMvsAtmOsasfPortIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The managing IpAddress reported by the ATM port as
+ its atmfMyIpNmAddress as specified by the ATM Forum
+ User-NetworkInterface (UNI) specification. An SNMP Set
+ for this object is only supported for OSA-2 ATM adapters.
+ If the values for objects
+ ibmMvsAtmOsasfChannelCurLparName/Num are not the same as
+ values for objects ibmMvsAtmOsasfChannelManParnName/Num
+ then the OSA/SF running in the current LPAR is not the
+ managing OSA/SF for this adapter.
+ SNMP Set commands for ibmMvsAtmOsasfPortIpAddress
+ (to set an IP address at the ATM port) will be rejected
+ by OSA/SF if the OSA/SF in the current LPAR is not the
+ managing OSA/SF for the adapter."
+ ::= { osasfPortEntry 17 }
+
+ -- osasfPvcTable
+
+ osasfPvcTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OsasfPvcEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table is intended to represent the locally
+ configured PVCs associated with a given OSA Port.
+ There is a limit of 128 PVCs per Port per Channel."
+ ::= { ibmTcpipMvsAtmGroup 3 }
+
+ osasfPvcEntry OBJECT-TYPE
+ SYNTAX OsasfPvcEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object is intended to represent a single PVC
+ entry for the osasfPvcTable."
+ INDEX { ifIndex, ibmMvsAtmOsasfPvcName }
+ ::= { osasfPvcTable 1 }
+
+ OsasfPvcEntry ::=
+ SEQUENCE
+ {
+ ibmMvsAtmOsasfPvcName DisplayString,
+ ibmMvsAtmOsasfPvcBestEffort Integer32,
+ ibmMvsAtmOsasfPvcFwdPeakCellRate Integer32,
+ ibmMvsAtmOsasfPvcBwdPeakCellRate Integer32,
+ ibmMvsAtmOsasfPvcFwdsustainCellRate Integer32,
+ ibmMvsAtmOsasfPvcBwdsustainCellRate Integer32,
+ ibmMvsAtmOsasfPvcFwdCellBurstSize Unsigned32,
+ ibmMvsAtmOsasfPvcBwdCellBurstSize Unsigned32,
+ ibmMvsAtmOsasfPvcVpi Integer32,
+ ibmMvsAtmOsasfPvcVci Integer32,
+ ibmMvsAtmOsasfPvcFwdMaxAal5PduSize INTEGER,
+ ibmMvsAtmOsasfPvcBwdMaxAal5PduSize INTEGER
+ }
+
+ ibmMvsAtmOsasfPvcName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "PVC Name"
+ ::= { osasfPvcEntry 1 }
+
+ ibmMvsAtmOsasfPvcBestEffort OBJECT-TYPE
+ SYNTAX Integer32 ( 0..1 )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Best Effort rate. 0 indicated that best effort
+ delivery is not desired. 1 indicates that best
+ effort delivery is desired."
+ ::= { osasfPvcEntry 2 }
+
+ ibmMvsAtmOsasfPvcFwdPeakCellRate OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Forward peak cell rate specified as cells per second.
+ Needed in order to set up either a best effort or
+ a reserved bandwidth PVC. It applies to the outbound
+ direction (OSA to network) and specifies an upper bound
+ on the outbound traffic that can be transmitted on this
+ PVC. This value can not exceed the the link speed of
+ the ATM link which, currently, is 353207."
+ ::= { osasfPvcEntry 3 }
+
+ ibmMvsAtmOsasfPvcBwdPeakCellRate OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Backward peak cell rate specified as cells per second.
+ Needed in order to set up either a best effort or
+ a reserved bandwidth PVC. It applies to the inbound
+ direction (network to OSA) and specifies an upper bound
+ on the inbound traffic that can be received on this
+ PVC. This value can not exceed the the link speed of
+ the ATM link which, currently, is 353207."
+ ::= { osasfPvcEntry 4 }
+
+ ibmMvsAtmOsasfPvcFwdsustainCellRate OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Forward sustain cell rate specified as cells per second.
+ If the best effort indicator is on, the value of this
+ object is ignored. Otherwise (for a reserved bandwidth
+ PVC) this value is utilized by OSA. A value of 0xFF
+ indicates that this value is not being used.
+ Forward sustain cell rate specifies the desired cell rate
+ for outbound traffic that can be sustained for life of
+ a connection on this PVC. This value can not exceed the
+ link speed of the ATM port which, currently, is 353207."
+ ::= { osasfPvcEntry 5 }
+
+ ibmMvsAtmOsasfPvcBwdsustainCellRate OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Backward sustain cell rate specified as cells per second.
+ If the best effort indicator is on, the value of this
+ object is ignored. Otherwise (for a reserved bandwidth
+ PVC) this value is utilized by OSA. A value of 0xFF
+ indicates that this value is not being used.
+ Backward sustain cell rate specifies the desired cell rate
+ for inbound traffic that can be sustained for life of
+ a connection on this PVC. This value can not exceed the
+ link speed of the ATM port which, currently, is 353207."
+ ::= { osasfPvcEntry 6 }
+
+ ibmMvsAtmOsasfPvcFwdCellBurstSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Forward cell burst size specified as number of cells.
+ If the best effort indicator is on, the value of this
+ object is ignored. Otherwise (for a reserved bandwidth
+ PVC) this value is utilized by OSA. A value of 0xFF
+ indicates that this value is not being used.
+ Forward cell burst size specifies the maximum number of
+ cells that can be transmitted in the outbound direction at
+ the peak cell rate while maintaining conformance to the
+ PVC traffic contract."
+ ::= { osasfPvcEntry 7 }
+
+ ibmMvsAtmOsasfPvcBwdCellBurstSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Backward cell burst size specified as number of cells.
+ If the best effort indicator is on, the value of this
+ object is ignored. Otherwise (for a reserved bandwidth
+ PVC) this value is utilized by OSA. A value of 0xFF
+ indicates that this value is not being used.
+ Backward cell burst size specifies the maximum number of
+ cells that can be received in the inbound direction at
+ the peak cell rate while maintaining conformance to the
+ PVC traffic contract."
+ ::= { osasfPvcEntry 8 }
+
+ ibmMvsAtmOsasfPvcVpi OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "vpi for this PVC"
+ ::= { osasfPvcEntry 9 }
+
+ ibmMvsAtmOsasfPvcVci OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "vci for this PVC. This value must be greater than or
+ equal to 32 since the first 32 vci code points have
+ been reserved by the ATM Forum."
+ ::= { osasfPvcEntry 10 }
+
+ ibmMvsAtmOsasfPvcFwdMaxAal5PduSize OBJECT-TYPE
+ SYNTAX INTEGER (64..9188)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This field is used to setup the PVC. Units are in
+ OCTETs and represents the largest PDU size for the
+ AAL5 CPCS layer that can be processed in the forward
+ direction for this PVC by the AAL5 entity. For best
+ effort PVCs only, OSA/SF should attempt to default the
+ value to the largest size (9188)."
+ ::= { osasfPvcEntry 11 }
+
+ ibmMvsAtmOsasfPvcBwdMaxAal5PduSize OBJECT-TYPE
+ SYNTAX INTEGER (64..9188)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This field is used to setup the PVC. Units are in
+ OCTETs and represents the largest PDU size for the
+ AAL5 CPCS layer that can be processed in the backward
+ direction for this PVC by the AAL5 entity. For best
+ effort PVCs only, OSA/SF should attempt to default the
+ value to the largest size (9188)."
+ ::= { osasfPvcEntry 12 }
+
+ -- ibmMvsAtmSnaLeTable
+
+ ibmMvsAtmSnaLeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmMvsAtmSnaLeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table is intended to represent the data that is
+ available from an OSA Port that is running SNA LAN
+ Emulation mode. An entry in this table is indexed by a
+ LAN Emulation ifIndex. An ifEntry who's ifType is either
+ aflane802.3 (59) or aflane802.5 (60) will have a
+ corresponding entry in this table."
+ ::= { ibmTcpipMvsAtmGroup 4 }
+
+ ibmMvsAtmSnaLeEntry OBJECT-TYPE
+ SYNTAX IbmMvsAtmSnaLeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Describes a particular OSA SNA LAN Emulation entry, index by
+ corresponding LAN Emulation ifIndex."
+ INDEX { ifIndex }
+ ::= { ibmMvsAtmSnaLeTable 1 }
+
+ IbmMvsAtmSnaLeEntry ::=
+ SEQUENCE
+ {
+ ibmMvsAtmSnaLeLlcTi Integer32,
+ ibmMvsAtmSnaLeLlcT1 Integer32,
+ ibmMvsAtmSnaLeLlcT2 Integer32,
+ ibmMvsAtmSnaleMaxStations Integer32,
+ ibmMvsAtmSnaLeMaxSaps Integer32,
+ ibmMvsAtmSnaleMaxIn Integer32,
+ ibmMvsAtmSnaLeMaxOut Integer32,
+ ibmMvsAtmSnaLeCrsGroupAddress OCTET STRING,
+ ibmMvsAtmSnaLeUserData OCTET STRING,
+ ibmMvsAtmSnaLeClientEnableState INTEGER,
+ ibmMvsAtmSnaLeBestEffortPeakRate Unsigned32,
+ ibmMvsAtmSnaLeMaxLECConnections Integer32,
+ ibmMvsAtmSnaLeTrEnableLoadBalancing INTEGER,
+ ibmMvsAtmSnaLeTrLoadBalancing INTEGER,
+ ibmMvsAtmSnaLeTrSessionDelay INTEGER
+ }
+
+ ibmMvsAtmSnaLeLlcTi OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The inactivity timer. An enabled inactivity timer (Ti)
+ periodically tests the viability of the network media.
+ The timer setting applies to all the clients on the
+ target LAN, not to individual clients. The timer
+ interval indicates how quickly a failure of the network
+ media can be detected when the connection is quiescent.
+ If the Ti timer times out, a supervisory poll frame is
+ sent over the connection. The T1 response, or reply,
+ timer clocks the supervisory poll. If the T1 timer
+ times out, the supervisory poll is retransmitted.
+ OSA can retransmit a supervisory poll up to 8 times.
+ If no response is received after the last retransmission,
+ the link is declared inoperative, and the S/390 program
+ issues a message.
+ The value is represented in ticks. The value will
+ either be zero, or in the range of 2 to 750. Each tick
+ equals .12 of a second."
+ ::= { ibmMvsAtmSnaLeEntry 1 }
+
+ ibmMvsAtmSnaLeLlcT1 OBJECT-TYPE
+ SYNTAX Integer32 (1..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The response timer. The T1 timer clocks link events that
+ require responses from clients on the network. These
+ link events include SABME/UA exchanges, I-frame link
+ protocol data unit (LPDU) transmissions, and
+ supervisory polls.
+ The value is represented in ticks. Each tick
+ equals .2 of a second."
+ ::= { ibmMvsAtmSnaLeEntry 2 }
+
+ ibmMvsAtmSnaLeLlcT2 OBJECT-TYPE
+ SYNTAX Integer32 (1..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The acknowledgement timer. An OSA starts the T2 timer
+ when it receives an I-format LPDU and stops when it
+ sends an acknowledgement. An acknowledgement is sent
+ either when an outgoing I frame is sent, which acts
+ as the acknowledgement, or when N3 number of I-format
+ LPDUs has been received. If the T2 timer times out,
+ the OSA must send an acknowledgement.
+ The value is represented in ticks. Each tick
+ equals .08 of a second."
+ ::= { ibmMvsAtmSnaLeEntry 3 }
+
+ ibmMvsAtmSnaleMaxStations OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of connections (PUs) supported by
+ an OSA for this port. This object is not supported
+ for OSA-Express ATM so the value will be set to zero."
+ ::= { ibmMvsAtmSnaLeEntry 4 }
+
+ ibmMvsAtmSnaLeMaxSaps OBJECT-TYPE
+ SYNTAX Integer32 (0..127)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of service access points (SAP)
+ supported by an OSA for this for this port. This
+ object is not supported for OSA-Express ATM so
+ the value will be set to zero."
+ ::= { ibmMvsAtmSnaLeEntry 5 }
+
+ ibmMvsAtmSnaleMaxIn OBJECT-TYPE
+ SYNTAX Integer32 (1..127)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum I frames before ACK (N3). The maximum number
+ of I-format link protocol data units (LPDUs) that
+ can be received by an OSA before it sends an
+ acknowledgement (N3 count). It is also called
+ the receive window count."
+ ::= { ibmMvsAtmSnaLeEntry 6 }
+
+ ibmMvsAtmSnaLeMaxOut OBJECT-TYPE
+ SYNTAX Integer32 (1..127)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "SNA maximum transmit window (TW). The maximum number
+ of outstanding I-format link protocol data units (LPDUs).
+ It is also called the maximum transmit window count
+ or the maximum window out count. The TW count
+ allows the sender to transmit frames before that
+ sender is forced to halt and wait for an acknowledgement.
+ Therefore, the receiver should be able to absorb that
+ number of frames, either in its service access point (SAP)
+ buffers or within the buffers in workstation memory."
+ ::= { ibmMvsAtmSnaLeEntry 7 }
+
+ ibmMvsAtmSnaLeCrsGroupAddress OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(256))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This field contains the active Group Addresses.
+ An individual Group Address is 6 bytes long.
+ Therefore, this field is actually 32 times
+ (OCTET STRING(SIZE(6)) + 2 bytes of padding) long."
+ ::= { ibmMvsAtmSnaLeEntry 8 }
+
+ ibmMvsAtmSnaLeUserData OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This field contains a character string of user
+ data that can be used to further describe this port."
+ ::= { ibmMvsAtmSnaLeEntry 9 }
+
+ ibmMvsAtmSnaLeClientEnableState OBJECT-TYPE
+ SYNTAX INTEGER {
+ notDefined(1),
+ lecActivating(2),
+ enabled(3),
+ internalFailureDisabled(4),
+ physicalPortDisabled(5),
+ osasfDisabled(6),
+ externalDisabled(7),
+ unknown(8)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object describes the state of the specified LAN
+ Emulation Port. notDefined implies that the port is
+ not defined in the configuration file. lecActivating
+ indicates the port is in the process of being enabled.
+ There are for possible reasons that the port could be
+ diabled as implied by the enumeration list."
+ ::= { ibmMvsAtmSnaLeEntry 10 }
+
+ ibmMvsAtmSnaLeBestEffortPeakRate OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is the signaling parameter that should
+ be used by the LEC when setting up all best effort VCCs.
+ This parameter applies to the forward and backward
+ direction on a per best effort VCC basis. Thus a 155 Mb
+ adapter may be configured to send best effort traffic at
+ 25.6 Mb (per VCC), but with a total adapter bandwidth of
+ up to 155 Mb. Since this parameter has an integer value
+ the unis are 10xMbits/sec."
+ ::= { ibmMvsAtmSnaLeEntry 11 }
+
+ ibmMvsAtmSnaLeMaxLECConnections OBJECT-TYPE
+ SYNTAX Integer32 (1..65536)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the maximum number of connections
+ on an OSA port which can be used for LAN Emulation
+ purposes. It can range from 0 to the number specified
+ by atmInterfaceMaxVccs. 0 would indicate that the
+ connections on this port are only being used by ATM
+ Exploitation. If the value of this parameter was equal
+ to atmInterfaceMaxVccs then all connections are allocated
+ to LAN Emulation. Note that this number is the same for
+ all LECs. It is NOT defined on a per LEC basis."
+ ::= { ibmMvsAtmSnaLeEntry 12 }
+
+ ibmMvsAtmSnaLeTrEnableLoadBalancing OBJECT-TYPE
+ SYNTAX INTEGER (0..1)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Load balancing control used to enable the load balancing
+ option."
+ ::= { ibmMvsAtmSnaLeEntry 13 }
+
+ ibmMvsAtmSnaLeTrLoadBalancing OBJECT-TYPE
+ SYNTAX INTEGER (0..25)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Load balancing factor. Specifies whether this port will
+ be delayed and, if so, by how much time, in establishing
+ a session. This factor is related to the number of
+ connections (PUs) through the OSA port, not the type
+ nor the amount of work that is being done on those
+ connections."
+ ::= { ibmMvsAtmSnaLeEntry 14 }
+
+ ibmMvsAtmSnaLeTrSessionDelay OBJECT-TYPE
+ SYNTAX INTEGER (0..375)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Session delay is specified to delay the response of this
+ port to a new session request and by the specified length
+ of time. By establishing a longer session delay timeout
+ for this port copmpared with another port in the same
+ set, this port serves as a backup for another port in
+ an overflow condition."
+ ::= { ibmMvsAtmSnaLeEntry 15 }
+
+
+ -- ibmMvsAtmLecConfigTable
+
+ ibmMvsAtmLecConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmMvsAtmLecConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table is intended to represent the data that is
+ available from an OSA Port that is running LAN
+ Emulation mode. An entry in this table is indexed by a
+ LAN Emulation ifIndex. An ifEntry who's ifType is either
+ aflane802.3 (59) or aflane802.5 (60) will have a
+ corresponding entry in this table. This table is modeled
+ after the LEC Config Table from the LAN Emulation MIB
+ defined by the ATM Forum."
+ ::= { ibmTcpipMvsAtmGroup 5 }
+
+ ibmMvsAtmLecConfigEntry OBJECT-TYPE
+ SYNTAX IbmMvsAtmLecConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Describes a particular ATM Lec Config Table entry, index by
+ either a aflan802.3 or a aflane802.5 ifEntry's ifIndex."
+ INDEX { ifIndex }
+ ::= { ibmMvsAtmLecConfigTable 1 }
+
+ IbmMvsAtmLecConfigEntry ::=
+ SEQUENCE
+ {
+ ibmMvsAtmLecConfigMode INTEGER,
+ ibmMvsAtmLecConfigLanType INTEGER,
+ ibmMvsAtmLecConfigMaxDataFrameSize INTEGER,
+ ibmMvsAtmLecConfigLanName OCTET STRING (SIZE(32)),
+ ibmMvsAtmLecConfigLesAtmAddress OCTET STRING (SIZE(20)),
+ ibmMvsAtmLecControlTimeout Integer32,
+ ibmMvsAtmLecMaxUnknownFrameCount Integer32,
+ ibmMvsAtmLecMaxUnknownFrameTime Integer32,
+ ibmMvsAtmLecVccTimeoutPeriod Integer32,
+ ibmMvsAtmLecMaxRetryCount Integer32,
+ ibmMvsAtmLecAgingTime Integer32,
+ ibmMvsAtmLecForwardDelayTime Integer32,
+ ibmMvsAtmLecExpectedArpResponseTime Integer32,
+ ibmMvsAtmLecFlushTimeout Integer32,
+ ibmMvsAtmLecPathSwitchingDelay Integer32,
+ ibmMvsAtmLecLocalSegmentID Integer32,
+ ibmMvsAtmLecMulticastSendType INTEGER,
+ ibmMvsAtmLecMulticastSendAvgRate Unsigned32,
+ ibmMvsAtmLecMulticastSendPeakRate Unsigned32,
+ ibmMvsAtmLecConnectionCompleteTimer Integer32,
+ ibmMvsAtmLecPortName DisplayString
+ }
+
+ ibmMvsAtmLecConfigMode OBJECT-TYPE
+ SYNTAX INTEGER { automatic(1), manual(2) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether this LAN Emulation Client should
+ auto-configure the next time it is (re)started. In
+ automatic (1) mode, a client uses a LAN Emulation
+ Configuration Server to learn the ATM address of its
+ LAN Emulation Server, and to obtain other parameters.
+ lecConfig (LanType, MaxDataFrameSize, LanName) are
+ used in the configure request. lecConfigLesAtmAddress
+ is ignored. In manual (2) mode, management tells the
+ client the ATM address of its LAN Emulation Server
+ and the value of the other parmeters. lecConfig
+ (LanType, MaxDataFrameSize, LanName) are used in the
+ Join request. lecConfigLesAtmAddress tells the client
+ which LES to call."
+ ::= { ibmMvsAtmLecConfigEntry 1 }
+
+ ibmMvsAtmLecConfigLanType OBJECT-TYPE
+ SYNTAX INTEGER { unspecified (1), ethernet(2), tokenRing(3) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The data frame format which this client will use
+ the next time it returns to the Initial State.
+ Auto-configuring clients use this parameter in their
+ configure requests. Manually configured clients use
+ it in their joint requests."
+ ::= { ibmMvsAtmLecConfigEntry 2 }
+
+ ibmMvsAtmLecConfigMaxDataFrameSize OBJECT-TYPE
+ SYNTAX INTEGER {
+ unspecified (1),
+ f1516 (2),
+ f4544 (3),
+ f9234 (4),
+ f18190 (5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum data frame size (in bytes) which this
+ client will use the next time it returns to the Initial
+ State. Auto-configuring clients use this parameter in
+ their configure requests. Manually configured clients use
+ it in their joint requests."
+ ::= { ibmMvsAtmLecConfigEntry 3 }
+
+ ibmMvsAtmLecConfigLanName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ELAN Name this client will use the
+ next time it returns to the Initial State.
+ Auto-configuring clients use this parameter in
+ their configure requests. Manually configured clients use
+ it in their joint requests."
+ ::= { ibmMvsAtmLecConfigEntry 4 }
+
+ ibmMvsAtmLecConfigLesAtmAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(20))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The LAN Emulation Server which this client will use the
+ next time it is started in manual configuration mode.
+ When lecConfigMode is 'automatic', there is no need to set
+ this address, Address) and no advantage to doing so. The
+ client will use the LECS to find a LES, putting the
+ auto-configured address in lecActualLesAtmAddress
+ while leaving lecConfigLesAtmAddress alone. Corresponds to
+ Initial State Parameter C9. In LAN Emulation MIB, the
+ OCTET STRING has length 0 or 20. For OSA, the length shall
+ be 20, with the value 0 defined to mean that
+ lecConfigMode is 'automatic'."
+ ::= { ibmMvsAtmLecConfigEntry 5 }
+
+ ibmMvsAtmLecControlTimeout OBJECT-TYPE
+ SYNTAX Integer32 (10..300)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Control Time-out. Time out period used for timing out most
+ request/response control frame interactions, as specified
+ elsewhere in the LAN Emulation specification.
+ This time value is expressed in seconds. Corresponds to
+ Initial State Parameter C7."
+ ::= { ibmMvsAtmLecConfigEntry 6 }
+
+ ibmMvsAtmLecMaxUnknownFrameCount OBJECT-TYPE
+ SYNTAX Integer32 (1..10)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum Unknown Frame Count. See the description of
+ lecMaxUnknownFrameTime below. Corresponds to Initial
+ State Parameter C10."
+ ::= { ibmMvsAtmLecConfigEntry 7 }
+
+ ibmMvsAtmLecMaxUnknownFrameTime OBJECT-TYPE
+ SYNTAX Integer32 (1..60)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum Unknown Frame Time. Within the period of time
+ defined by the Maximum Unknown Frame Time, a LE Client
+ will send no more than Maximum Unknown Frame Count
+ frames to the BUS for a given unicast LAN Destination,
+ and it must also initiate the address resolution
+ protocol to resolve that LAN Destination. This time
+ value is expressed in seconds. Corresponds Initial State
+ Parameter C11."
+ ::= { ibmMvsAtmLecConfigEntry 8 }
+
+ ibmMvsAtmLecVccTimeoutPeriod OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "VCC Time-out Period. A LE Client SHOULD release any
+ Data Direct VCC that it has not used to transmit
+ or receive any data frames for the length of the VCC
+ Time-out Period. This parameter is only meaningful for
+ SVC Data Direct VCCs.
+ This time value is expressed in seconds. The default
+ value is 20 minutes. A value of 0 seconds means
+ that the timeout period is infinite.
+ Negative values will be rejected by the agent.
+ Corresponds to Initial State Parameter C12."
+ ::= { ibmMvsAtmLecConfigEntry 9 }
+
+ ibmMvsAtmLecMaxRetryCount OBJECT-TYPE
+ SYNTAX Integer32 (0..2)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum Retry Count. A LE CLient MUST not retry a
+ LE_ARP_REQUEST for a given frame's LAN destination
+ more than Maximum Retry Count times, after the first
+ LE_ARP_REQUEST for that same frame's LAN destination.
+ Corresponds to Initial State Parameter C13."
+ ::= { ibmMvsAtmLecConfigEntry 10 }
+
+ ibmMvsAtmLecAgingTime OBJECT-TYPE
+ SYNTAX Integer32 (10..300)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Aging Time. The maximum time that a LE Client will
+ maintain an entry in its LE_ARP cache in the absence
+ of a verification of that relationship.
+ This time value is expressed in seconds. Corresponds to
+ Initial State Parameter C17."
+ ::= { ibmMvsAtmLecConfigEntry 11 }
+
+ ibmMvsAtmLecForwardDelayTime OBJECT-TYPE
+ SYNTAX Integer32 (4..30)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Forward Delay Time. The maximum time that a LE Client
+ will maintain an entry for a non-local MAC address in
+ its LE_ARP cache in the absence of a verification of
+ that relationship, as long as the Topology Change flag
+ C19 is true. lecForwardDelayTime SHOULD BE less than
+ lecAgingTime. When it is not, lecAgingTime governs LE_ARP
+ aging.
+ This time value is expressed in seconds. Corresponds to
+ Initial State Parameter C18."
+ ::= { ibmMvsAtmLecConfigEntry 12 }
+
+ ibmMvsAtmLecExpectedArpResponseTime OBJECT-TYPE
+ SYNTAX Integer32 (1..30)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Expected LE_ARP Reponse Time. The maximum time that
+ the LEC expects an LE_ARP_REQUEST/LE_ARP_RESPONSE
+ cycle to take. Used for retries and verifies. This
+ time value is expressed in Time) seconds. Corresponds
+ to Initial State Parameter C20."
+ ::= { ibmMvsAtmLecConfigEntry 13 }
+
+ ibmMvsAtmLecFlushTimeout OBJECT-TYPE
+ SYNTAX Integer32 (1..4)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Flush Time-out. Time limit to wait to receive a
+ LE_FLUSH_RESPONSE after the LE_FLUSH_REQUEST has been
+ sent before taking recovery action. This time value
+ is expressed in seconds. Corresponds to Initial State
+ Parameter C21."
+ ::= { ibmMvsAtmLecConfigEntry 14 }
+
+ ibmMvsAtmLecPathSwitchingDelay OBJECT-TYPE
+ SYNTAX Integer32 (1..8)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Path Switching Delay. The time since sending a
+ frame to the BUS after which the LE Client may
+ assume that the frame has been either discarded
+ or delivered to the recipient. May be used to
+ bypass the Flush protocol. This time value is
+ expressed in seconds. Corresponds to Initial State
+ Parameter C22."
+ ::= { ibmMvsAtmLecConfigEntry 15 }
+
+ ibmMvsAtmLecLocalSegmentID OBJECT-TYPE
+ SYNTAX Integer32 (0..4095)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Local Segment ID. The segment ID of the emulated LAN.
+ This is only required for IEEE 802.5 clients that
+ are Source Routing bridges. Corresponds to Initial
+ State Parameter C23."
+ ::= { ibmMvsAtmLecConfigEntry 16 }
+
+ ibmMvsAtmLecMulticastSendType OBJECT-TYPE
+ SYNTAX INTEGER {
+ bestEffort(1),
+ variableBitRate(2),
+ constantBitRate(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Multicast Send VCC Type. Signalling parameter that
+ SHOULD be used by the LE Client when establishing
+ the Multicast Send VCC. This is the method to be used
+ by the LE Client when specifying traffic parameters
+ when it sets up the Multicast Send VCC for this
+ emulated LAN. Corresponds to Initial State
+ Parameter C24."
+ ::= { ibmMvsAtmLecConfigEntry 17 }
+
+ ibmMvsAtmLecMulticastSendAvgRate OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Multicast Send VCC AvgRate. Signalling parameter
+ that SHOULD be used by the LE Client when estabishing
+ the Multicast Send VCC. Forward and Backward Sustained
+ Cell Rate to be requested by LE Client when setting
+ up Multicast Send VCC, if using Variable bit rate
+ codings. Corresponds to Initial State Parameter C25."
+ ::= { ibmMvsAtmLecConfigEntry 18 }
+
+ ibmMvsAtmLecMulticastSendPeakRate OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Multicast Send VCC PeakRate. Signalling parameter that
+ SHOULD be used by the LE Client when establishing the
+ Multicast Send VCC. Forward and Backward Peak Cell
+ Rate to be requested by LE Client when setting up the
+ Multicast Send VCC when using either Variable or
+ Constant bit rate codings. Corresponds to Initial
+ State Parameter C26."
+ ::= { ibmMvsAtmLecConfigEntry 19 }
+
+ ibmMvsAtmLecConnectionCompleteTimer OBJECT-TYPE
+ SYNTAX Integer32 (1..10)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Connection Complete Timer. Optional. In Connection
+ Establish ment this is the time period in which
+ data or a READY_IND message is expected from a Calling
+ Party. This time value is expressed in seconds.
+ Corresponds to Initial State Parameter C28."
+ ::= { ibmMvsAtmLecConfigEntry 20 }
+
+ ibmMvsAtmLecPortName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies the Port Name for the logical port. This
+ object only applies to OSA-Express ATM155 adapters
+ configured for QDIO LAN Emulation mode. For ATM OSA-2
+ adapters, or OSA-Express ATM155 adapters configured
+ for non-QDIO mode, the value will be null."
+ ::= { ibmMvsAtmLecConfigEntry 21 }
+
+
+ -- ibmMvsAtmLecStatusTable
+
+ ibmMvsAtmLecStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmMvsAtmLecStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table is intended to represent the data that is
+ available from an OSA Port that is running LAN
+ Emulation mode. An entry in this table is indexed by a
+ LAN Emulation ifIndex. An ifEntry who's ifType is either
+ aflane802.3 (59) or aflane802.5 (60) will have a
+ corresponding entry in this table. This table is modeled
+ after the LEC Status Table from the LAN Emulation MIB
+ defined by the ATM Forum."
+ ::= { ibmTcpipMvsAtmGroup 6 }
+
+ ibmMvsAtmLecStatusEntry OBJECT-TYPE
+ SYNTAX IbmMvsAtmLecStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Describes a particular ATM Lec Status Table entry, indexed
+ by either a aflan802.3 or a aflane802.5 ifEntry's ifIndex."
+ INDEX { ifIndex }
+ ::= { ibmMvsAtmLecStatusTable 1 }
+
+ IbmMvsAtmLecStatusEntry ::=
+ SEQUENCE
+ {
+ ibmMvsAtmLecPrimaryAtmAddress OCTET STRING(SIZE(20)),
+ ibmMvsAtmLecID Integer32,
+ ibmMvsAtmLecInterfaceState INTEGER,
+ ibmMvsAtmLecLastFailureRespCode INTEGER,
+ ibmMvsAtmLecLastFailureState INTEGER,
+ ibmMvsAtmLecProtocol Integer32,
+ ibmMvsAtmLecVersion Integer32,
+ ibmMvsAtmLecTopologyChange INTEGER,
+ ibmMvsAtmLecConfigServerAtmAddress OCTET STRING(SIZE(20)),
+ ibmMvsAtmLecConfigSource INTEGER,
+ ibmMvsAtmLecActualLanType INTEGER,
+ ibmMvsAtmLecActualMaxDataFrameSize INTEGER,
+ ibmMvsAtmLecActualLanName OCTET STRING(SIZE(32)),
+ ibmMvsAtmLecAtmAddress OCTET STRING(SIZE(20)),
+ ibmMvsAtmLecProxyClient INTEGER
+ }
+
+ ibmMvsAtmLecPrimaryAtmAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(20))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "LE Client's ATM Addresses. The primary ATM address
+ of this LAN Emulation Client. This address is used
+ to establish the Control Direct and Multicast Send
+ VCCs, and may also be used to set up Data Direct
+ VCCs. A client may have additional ATM addresses
+ for use with Data Direct VCCs. These addresses are
+ readable via the lecAtmAddressTable. Corresponds to
+ Initial State Parameter C1."
+ ::= { ibmMvsAtmLecStatusEntry 1 }
+
+ ibmMvsAtmLecID OBJECT-TYPE
+ SYNTAX Integer32 (0..65279)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "LE Client Identifier. Each LE Client requires a
+ LE Client Identifier (LECID) assigned by the LE
+ Server during the Join phase. The LECID is placed
+ in control requests by the LE Client and MAY be used
+ for echo suppression on multicast data frames sent
+ by that LE Client. This value MUST NOT change without
+ terminating the LE Client and returning to the Initial
+ state. A valid LECID MUST be in the range X'0001'
+ through X'FEFF'. The value of this object is only
+ meaningful for a LEC that is connected to a LES. For
+ a LEC which does not belong to an emulated LAN, the
+ value of this object is defined to be 0. Corresponds to
+ Initial State Parameter C14."
+ ::= { ibmMvsAtmLecStatusEntry 2 }
+
+ ibmMvsAtmLecInterfaceState OBJECT-TYPE
+ SYNTAX INTEGER {
+ initialState (1),
+ lecsConnect (2),
+ configure (3),
+ join (4),
+ initialRegistration (5),
+ busConnect (6),
+ operational (7)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current state of the LAN Emulation Client. Note
+ that 'ifOperStatus' is defined to be 'up' when, and
+ only when, lecInterfaceState' is 'operational'."
+ ::= { ibmMvsAtmLecStatusEntry 3 }
+
+ ibmMvsAtmLecLastFailureRespCode OBJECT-TYPE
+ SYNTAX INTEGER {
+ none (1),
+ timeout (2),
+ undefinedError (3),
+ versionNotSupported (4),
+ invalidRequestParameters (5),
+ duplicateLanDestination (6),
+ duplicateAtmAddress (7),
+ insufficientResources (8),
+ accessDenied (9),
+ invalidRequesterId (10),
+ invalidLanDestination (11),
+ invalidAtmAddress (12),
+ noConfiguration (13),
+ leConfigureError (14),
+ insufficientInformation (15)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Status code from the last failed Configure response
+ or Join response. Failed responses are those for which
+ the LE_CONFIGURE_RESPONSE / LE_JOIN_RESPONSE frame
+ contains a non-zero code, or fails to arrive within a
+ timeout period. If none of this client's requests have
+ failed, this object has the value 'none'. If the
+ failed response contained a STATUS code that is not
+ defined in the LAN Emulation specification, this
+ object has the value 'undefinedError'. The value
+ 'timeout' is self explanatory. Other failure codes
+ correspond to those defined in the specification,
+ although they may have different numeric values."
+ ::= { ibmMvsAtmLecStatusEntry 4 }
+
+ ibmMvsAtmLecLastFailureState OBJECT-TYPE
+ SYNTAX INTEGER {
+ initialState (1),
+ lecsConnect (2),
+ configure (3),
+ join (4),
+ initialRegistration (5),
+ busConnect (6),
+ operational (7)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The state this client was in when it updated the
+ 'lecLastFailureRespCode'. If 'lecLastFailureRespCode'
+ is 'none', this object has the value initialState(1)."
+ ::= { ibmMvsAtmLecStatusEntry 5 }
+
+ ibmMvsAtmLecProtocol OBJECT-TYPE
+ SYNTAX Integer32 (1..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The LAN Emulation protocol which this client supports,
+ and specifies in its LE_JOIN_REQUESTs."
+ ::= { ibmMvsAtmLecStatusEntry 6 }
+
+ ibmMvsAtmLecVersion OBJECT-TYPE
+ SYNTAX Integer32 (1..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The LAN Emulation protocol version which this client
+ supports, and specifies in its LE_JOIN_REQUESTs."
+ ::= { ibmMvsAtmLecStatusEntry 7 }
+
+ ibmMvsAtmLecTopologyChange OBJECT-TYPE
+ SYNTAX INTEGER {
+ true (1),
+ false (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Topology Change. Boolean indication that the LE Client
+ is using the Forward Delay Time C18, instead of the
+ Aging Time C17, to age non-local entries in its LE_ARP
+ cache C16. For a client which is not connected to the
+ LES, this object is defined to have the value 'false'.
+ Corresponds to Initial State Parameter C19."
+ ::= { ibmMvsAtmLecStatusEntry 8 }
+
+ ibmMvsAtmLecConfigServerAtmAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(20))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ATM address of the LAN Emulation Configuration
+ Server (if known) or the 0 (otherwise). In LAN
+ Emulation MIB, the OCTET STRING is either 0 length
+ or 20 octets. For OSA-ATM, this Address) has been
+ changed to a constant 20 octets, with the value 0
+ equivalent to the 0 length OCTET STRING."
+ ::= { ibmMvsAtmLecStatusEntry 9 }
+
+ ibmMvsAtmLecConfigSource OBJECT-TYPE
+ SYNTAX INTEGER {
+ gotAddressViaIlmi(1),
+ usedWellKnownAddress(2),
+ usedLecsPvc(3),
+ didNotUseLecs(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether this LAN Emulation Client used the
+ LAN Emulation Configuration Server, and, if so, what
+ method it used to establish the Configuration Direct
+ VCC."
+ ::= { ibmMvsAtmLecStatusEntry 10 }
+
+ ibmMvsAtmLecActualLanType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unspecified (1),
+ ethernet (2),
+ tokenRing (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The data frame format that this LAN Emulation Client
+ is using right now. This may come from lecConfigLanType,
+ the LAN Emulation Configuration Server, or the LAN
+ Emulation Server. This value is related to 'ifMtu' and
+ 'ifType'. See the LEC management specification for more
+ details. Corresponds to Initial State Parameter C2."
+ ::= { ibmMvsAtmLecStatusEntry 11 }
+
+ ibmMvsAtmLecActualMaxDataFrameSize OBJECT-TYPE
+ SYNTAX INTEGER {
+ unspecified (1),
+ f1516 (2),
+ f4544 (3),
+ f9234 (4),
+ f18190 (5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum Data Frame Size. The maximum data frame size
+ that this LAN Emulation client is using right now.
+ This may come from lecConfigMaxDataFrameSize,
+ the LAN Emulation Configuration Server, or the LAN
+ Emulation Server Corresponds to Initial State
+ Parameter C3."
+ ::= { ibmMvsAtmLecStatusEntry 12 }
+
+ ibmMvsAtmLecActualLanName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ELAN Name. The identity of the emulated LAN which
+ this client last joined, or wishes to join. This
+ may come from lecConfigLanName, the LAN Emulation
+ Configuration Server, or the LAN Emulation Server.
+ Corresponds to Initial State Parameter C5."
+ ::= { ibmMvsAtmLecStatusEntry 13 }
+
+ ibmMvsAtmLecAtmAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(20))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "LE Server ATM Address. The LAN Emulation Server
+ address currently in use or most recently attempted.
+ If no LAN Emulation Server attachment has been tried,
+ this object's value is zero. Corresponds to Initial
+ State Parameter C9. In LAN Emulation MIB, the
+ OCTET STRING is 0 to 20 octets in length. For OSA-ATM,
+ this has been changed to a constant 20 octets, with
+ the value 0 equivalent to the 0 length OCTET STRING."
+ ::= { ibmMvsAtmLecStatusEntry 14 }
+
+ ibmMvsAtmLecProxyClient OBJECT-TYPE
+ SYNTAX INTEGER {
+ true (1),
+ false (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether this client is acting as a proxy.
+ Proxy clients are allowed to represent unregistered
+ MAC addresses, and receive copies of LE_ARP_REQUEST
+ frames for such addresses. Corresponds to Initial
+ State Parameter C4."
+ ::= { ibmMvsAtmLecStatusEntry 15 }
+
+ -- ibmMvsAtmLecStatisticsTable
+
+ ibmMvsAtmLecStatisticsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmMvsAtmLecStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table is intended to represent the data that is
+ available from an OSA Port that is running LAN
+ Emulation mode. An entry in this table is indexed by a
+ LAN Emulation ifIndex. An ifEntry who's ifType is either
+ aflane802.3 (59) or aflane802.5 (60) will have a
+ corresponding entry in this table. This table is modeled
+ after the LEC Statistics Table from the LAN Emulation MIB
+ defined by the ATM Forum."
+ ::= { ibmTcpipMvsAtmGroup 7 }
+
+ ibmMvsAtmLecStatisticsEntry OBJECT-TYPE
+ SYNTAX IbmMvsAtmLecStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Describes a particular ATM Lec Statistics Table entry, indexed
+ by either a aflan802.3 or a aflane802.5 ifEntry's ifIndex."
+ INDEX { ifIndex }
+ ::= { ibmMvsAtmLecStatisticsTable 1 }
+
+ IbmMvsAtmLecStatisticsEntry ::=
+ SEQUENCE
+ {
+ ibmMvsAtmLecArpRequestsOut Counter32,
+ ibmMvsAtmLecArpRequestsIn Counter32,
+ ibmMvsAtmLecArpRepliesOut Counter32,
+ ibmMvsAtmLecArpRepliesIn Counter32,
+ ibmMvsAtmLecControlFramesOut Counter32,
+ ibmMvsAtmLecControlFramesIn Counter32,
+ ibmMvsAtmLecSvcFailures Counter32
+ }
+
+ ibmMvsAtmLecArpRequestsOut OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of LE_ARP_REQUESTs sent over the
+ LUNI by this LAN Emulation Client."
+ ::= { ibmMvsAtmLecStatisticsEntry 1 }
+
+ ibmMvsAtmLecArpRequestsIn OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of LE_ARP_REQUESTs received over the LUNI
+ by this LAN Emulation Client. Requests may arrive
+ on the Control Direct VCC or on the Control Distribute
+ VCC, depending upon how the LES is implemented and the
+ chances it has had for learning. This counter covers
+ both VCCs."
+ ::= { ibmMvsAtmLecStatisticsEntry 2 }
+
+ ibmMvsAtmLecArpRepliesOut OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of LE_ARP_RESPONSEs sent over the LUNI
+ by this LAN Emulation Client."
+ ::= { ibmMvsAtmLecStatisticsEntry 3 }
+
+ ibmMvsAtmLecArpRepliesIn OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of LE_ARP_RESPONSEs received over the
+ LUNI by this LAN Emulation Client. This count includes
+ all such replies, whether solicited or not. Replies
+ may arrive on the Control Direct VCC or on the
+ Control Distribute VCC, depending upon how the LES
+ is implemented. This counter covers both VCCs."
+ ::= { ibmMvsAtmLecStatisticsEntry 4 }
+
+ ibmMvsAtmLecControlFramesOut OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of control packets sent by this
+ LAN Emulation Client over the LUNI."
+ ::= { ibmMvsAtmLecStatisticsEntry 5 }
+
+ ibmMvsAtmLecControlFramesIn OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of control packets received by this
+ LAN Emulation Client over the LUNI."
+ ::= { ibmMvsAtmLecStatisticsEntry 6 }
+
+ ibmMvsAtmLecSvcFailures OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of outgoing LAN Emulation SVCs
+ which this client tried, but failed, to open;
+ incoming LAN Emulation SVCs which this client tried,
+ but failed to establish; and incoming LAN Emulation
+ SVCs which this client rejected for protocol or
+ security reasons."
+ ::= { ibmMvsAtmLecStatisticsEntry 7 }
+
+
+ -- ibmMvsAtmLecServerTable
+
+ ibmMvsAtmLecServerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmMvsAtmLecServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table is intended to represent the data that is
+ available from an OSA Port that is running LAN
+ Emulation mode. An entry in this table is indexed by a
+ LAN Emulation ifIndex. An ifEntry who's ifType is either
+ aflane802.3 (59) or aflane802.5 (60) will have a
+ corresponding entry in this table. This table is modeled
+ after the LEC Server Table from the LAN Emulation MIB
+ defined by the ATM Forum."
+ ::= { ibmTcpipMvsAtmGroup 8 }
+
+ ibmMvsAtmLecServerEntry OBJECT-TYPE
+ SYNTAX IbmMvsAtmLecServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Describes a particular ATM Lec Server Table entry, indexed
+ by either a aflan802.3 or a aflane802.5 ifEntry's ifIndex."
+ INDEX { ifIndex }
+ ::= { ibmMvsAtmLecServerTable 1 }
+
+ IbmMvsAtmLecServerEntry ::=
+ SEQUENCE
+ {
+ ibmMvsAtmLecConfigDirectInterface Integer32,
+ ibmMvsAtmLecConfigDirectVPI Integer32,
+ ibmMvsAtmLecConfigDirectVCI Integer32,
+ ibmMvsAtmLecControlDirectInterface Integer32,
+ ibmMvsAtmLecControlDirectVPI Integer32,
+ ibmMvsAtmLecControlDirectVCI Integer32,
+ ibmMvsAtmLecControlDistributeInterface Integer32,
+ ibmMvsAtmLecControlDistributeVPI Integer32,
+ ibmMvsAtmLecControlDistributeVCI Integer32,
+ ibmMvsAtmLecMulticastSendInterface Integer32,
+ ibmMvsAtmLecMulticastSendVPI Integer32,
+ ibmMvsAtmLecMulticastSendVCI Integer32,
+ ibmMvsAtmLecMulticastFwdInterface Integer32,
+ ibmMvsAtmLecMulticastFwdVPI Integer32,
+ ibmMvsAtmLecMulticastFwdVCI Integer32
+ }
+
+ ibmMvsAtmLecConfigDirectInterface OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The interface associated with the Configuration
+ Direct VCC. If no Configuration Direct VCC exists,
+ this object has the value 0. Otherwise, the objects
+ ( lecConfigDirectInterface, lecConfigDirectVPI,
+ lecConfigDirectVCI ) identify the circuit."
+ ::= { ibmMvsAtmLecServerEntry 1 }
+
+ ibmMvsAtmLecConfigDirectVPI OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If the Configuration Direct VCC exists, this object
+ contains the VPI which identifies that VCC at the
+ point where it connects to this LE client.
+ Otherwise, this object has the value 0."
+ ::= { ibmMvsAtmLecServerEntry 2 }
+
+ ibmMvsAtmLecConfigDirectVCI OBJECT-TYPE
+ SYNTAX Integer32 (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If the Configuration Direct VCC exists, this
+ object contains the VCI which identifies that
+ VCC at the point where it connects to this LE
+ client. Otherwise, this object has the value 0."
+ ::= { ibmMvsAtmLecServerEntry 3 }
+
+ ibmMvsAtmLecControlDirectInterface OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The interface associated with the Control Direct
+ VCC. If no Control Direct VCC exists, this object
+ has the value 0. Otherwise, the objects
+ ( lecControlDirectInterface, lecControlDirectVPI,
+ lecControlDirectVCI ) identify the circuit."
+ ::= { ibmMvsAtmLecServerEntry 4 }
+
+ ibmMvsAtmLecControlDirectVPI OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If the Control Direct VCC exists, this object
+ contains the VPI which identifies that VCC at
+ the point where it connects to this LE client.
+ Otherwise, this object has the value 0."
+ ::= { ibmMvsAtmLecServerEntry 5 }
+
+ ibmMvsAtmLecControlDirectVCI OBJECT-TYPE
+ SYNTAX Integer32 (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If the Control Direct VCC exists, this object
+ contains the VCI which identifies that VCC at
+ the point where it connects to this LE client.
+ Otherwise, this object has the value 0."
+ ::= { ibmMvsAtmLecServerEntry 6 }
+
+ ibmMvsAtmLecControlDistributeInterface OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The interface associated with the Control Distribute
+ VCC. If no Control Distribute VCC has been set up to
+ this client, this object has the value 0. Otherwise,
+ the objects ( lecControlDistributeInterface,
+ lecControlDistributeVPI, lecControlDistributeVCI )
+ identify the circuit."
+ ::= { ibmMvsAtmLecServerEntry 7 }
+
+ ibmMvsAtmLecControlDistributeVPI OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If the Control Distribute VCC exists, this object
+ contains the VPI which identifies that VCC at the
+ point where it connects to this LE client.
+ Otherwise, this object has the value 0."
+ ::= { ibmMvsAtmLecServerEntry 8 }
+
+ ibmMvsAtmLecControlDistributeVCI OBJECT-TYPE
+ SYNTAX Integer32 (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If the Control Distribute VCC exists, this object
+ contains the VCI which identifies that VCC at the
+ point where it connects to this LE client.
+ Otherwise, this object contains the value 0."
+ ::= { ibmMvsAtmLecServerEntry 9 }
+
+ ibmMvsAtmLecMulticastSendInterface OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The interface associated with the Multicast Send
+ VCC. If no Multicast Send VCC exists, this object
+ has the value 0. Otherwise, the objects
+ ( lecMulticastSendInterface, lecMulticastSendVPI,
+ lecMulticastSendVCI ) identify the circuit."
+ ::= { ibmMvsAtmLecServerEntry 10 }
+
+ ibmMvsAtmLecMulticastSendVPI OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If the Multicast Send VCC exists, this object
+ contains the VPI which identifies that VCC at
+ the point where it connects to this LE client.
+ Otherwise, this object has the value 0."
+ ::= { ibmMvsAtmLecServerEntry 11 }
+
+ ibmMvsAtmLecMulticastSendVCI OBJECT-TYPE
+ SYNTAX Integer32 (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If the Multicast Send VCC exists, this object
+ contains the VCI which identifies that VCC at
+ the point where it connects to this LE client.
+ Otherwise, this object has the value 0."
+ ::= { ibmMvsAtmLecServerEntry 12 }
+
+ ibmMvsAtmLecMulticastFwdInterface OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The interface associated with the Multicast
+ Forward VCC. If no Multicast Forward VCC has
+ been set up to this client, this object has the
+ value 0. Otherwise, the objects
+ ( lecMulticastForwardInterface, lecMulticastForwardVPI,
+ lecMulticastForwardVCI ) identify the circuit."
+ ::= { ibmMvsAtmLecServerEntry 13 }
+
+ ibmMvsAtmLecMulticastFwdVPI OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If the Multicast Forward VCC exists, this object
+ contains the VPI which identifies that VCC at the
+ point where it connects to this LE client.
+ Otherwise, this object has the value 0."
+ ::= { ibmMvsAtmLecServerEntry 14 }
+
+ ibmMvsAtmLecMulticastFwdVCI OBJECT-TYPE
+ SYNTAX Integer32 (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If the Multicast Forward VCC exists, this object
+ contains the VCI which identifies that VCC at the
+ point where it connects to this LE client.
+ Otherwise, this object has the value 0."
+ ::= { ibmMvsAtmLecServerEntry 15 }
+
+ -- ibmMvsAtmLecMacAddressTable
+
+ ibmMvsAtmLecMacAddressTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmMvsAtmLecMacAddressEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table is intended to represent the data that is
+ available from an OSA Port that is running LAN
+ Emulation mode. An entry in this table is indexed by a
+ LAN Emulation ifIndex. An ifEntry who's ifType is either
+ aflane802.3 (59) or aflane802.5 (60) will have a
+ corresponding entry in this table. This table is modeled
+ after the LEC MAC Address Table from the LAN Emulation MIB
+ defined by the ATM Forum."
+ ::= { ibmTcpipMvsAtmGroup 9 }
+
+ ibmMvsAtmLecMacAddressEntry OBJECT-TYPE
+ SYNTAX IbmMvsAtmLecMacAddressEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Describes a particular ATM Lec Mac Address Table entry,
+ indexed by either a aflan802.3 or a aflane802.5 ifEntry's
+ ifIndex."
+ INDEX { ifIndex }
+ ::= { ibmMvsAtmLecMacAddressTable 1 }
+
+ IbmMvsAtmLecMacAddressEntry ::=
+ SEQUENCE
+ {
+ ibmMvsAtmLecMacAddress OCTET STRING (SIZE(6))
+ }
+
+ ibmMvsAtmLecMacAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A unicast MAC address which the LE client
+ denoted by 'lecIndex' has registered with its
+ LE Server. This value is expressed in canonical
+ form for Ethernet."
+ ::= { ibmMvsAtmLecMacAddressEntry 1 }
+
+
+
+ ---------------------------------------------------------------------
+ -- ibmTcpipMvsTcpGroup6
+ ---------------------------------------------------------------------
+
+ ibmTcpipMvsTcpConnTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmTcpipMvsTcpConnEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Extends tcpConnTable to provide additional TCP
+ connection information."
+ ::= { ibmTcpipMvsTcpGroup 1 }
+
+ ibmTcpipMvsTcpConnEntry OBJECT-TYPE
+ SYNTAX IbmTcpipMvsTcpConnEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Descibes a particular tcp connection entry."
+ AUGMENTS { tcpConnEntry }
+ ::= { ibmTcpipMvsTcpConnTable 1 }
+
+ IbmTcpipMvsTcpConnEntry ::=
+ SEQUENCE
+ {
+ ibmMvsTcpConnLastActivity TimeTicks,
+ ibmMvsTcpConnBytesIn Unsigned32,
+ ibmMvsTcpConnBytesOut Unsigned32,
+ ibmMvsTcpConnActiveOpen Integer32,
+ ibmMvsTcpConnIpTos TypeOfService,
+ ibmMvsTcpConnOptions OCTET STRING (SIZE(1..40)),
+ ibmMvsTcpConnOutBuffered Unsigned32,
+ ibmMvsTcpConnUsrSndNxt Counter32,
+ ibmMvsTcpConnSndNxt Counter32,
+ ibmMvsTcpConnSndUna Counter32,
+ ibmMvsTcpConnOutgoingPush Counter32,
+ ibmMvsTcpConnOutgoingUrg Counter32,
+ ibmMvsTcpConnOutgoingWinSeq Counter32,
+ ibmMvsTcpConnSendWindowSeq Integer32,
+ ibmMvsTcpConnSendWindowAck Integer32,
+ ibmMvsTcpConnInBuffered Unsigned32,
+ ibmMvsTcpConnRcvNxt Counter32,
+ ibmMvsTcpConnUsrRcvNxt Counter32,
+ ibmMvsTcpConnIncomingPush Counter32,
+ ibmMvsTcpConnIncomingUrg Counter32,
+ ibmMvsTcpConnIncomingWinSeq Counter32,
+ ibmMvsTcpConnReXmt Integer32,
+ ibmMvsTcpConnMaxSndWnd Unsigned32,
+ ibmMvsTcpConnReXmtCount Integer32,
+ ibmMvsTcpConnCongestionWnd Unsigned32,
+ ibmMvsTcpConnSSThresh Unsigned32,
+ ibmMvsTcpConnRoundTripTime Unsigned32,
+ ibmMvsTcpConnRoundTripVariance Unsigned32,
+ ibmMvsTcpConnInitSndSeq Unsigned32,
+ ibmMvsTcpConnInitRcvSeq Unsigned32,
+ ibmMvsTcpConnSendMSS Unsigned32,
+ ibmMvsTcpConnSndWl1 Counter32,
+ ibmMvsTcpConnSndWl2 Counter32,
+ ibmMvsTcpConnSndWnd Unsigned32,
+ ibmMvsTcpConnPendTcpRecv Integer32,
+ ibmMvsTcpConnRcvBufSize Unsigned32,
+ ibmMvsTcpConnResourceName DisplayString (SIZE(0..8)),
+ ibmMvsTcpConnSubtask Unsigned32,
+ ibmMvsTcpConnResourceId Unsigned32,
+ ibmMvsTcpConnSockOpt OCTET STRING (SIZE(1)),
+ ibmMvsTcpConnTcpTimer OCTET STRING (SIZE(1)),
+ ibmMvsTcpConnTcpSig OCTET STRING (SIZE(1)),
+ ibmMvsTcpConnTcpSel OCTET STRING (SIZE(1)),
+ ibmMvsTcpConnRttSeq Counter32,
+ ibmMvsTcpConnBackoffCount Integer32,
+ ibmMvsTcpConnTcpDet OCTET STRING (SIZE(1)),
+ ibmMvsTcpConnTcpPol OCTET STRING (SIZE(1)),
+ ibmMvsTcpConnTargetAppl DisplayString (SIZE(0..8)),
+ ibmMvsTcpConnLuName DisplayString (SIZE(0..8)),
+ ibmMvsTcpConnClientUserId DisplayString (SIZE(0..8)),
+ ibmMvsTcpConnLogMode DisplayString (SIZE(0..8)),
+ ibmMvsTcpConnProto OCTET STRING (SIZE(1)),
+ ibmMvsTcpConnDupacks Unsigned32,
+ ibmMvsTcpConnOptMaxSegmentSize Integer32,
+ ibmMvsTcpConnClusterConnFlag OCTET STRING (SIZE(1)),
+ ibmMvsTcpConnInSegs Counter32,
+ ibmMvsTcpConnOutSegs Counter32,
+ ibmMvsTcpConnDSField OCTET STRING (SIZE(1)),
+ ibmMvsTcpConnSndBufSize Unsigned32,
+ ibmMvsTcpConnAcceptCount Counter32,
+ ibmMvsTcpConnExceedBacklog Integer32,
+ ibmMvsTcpConnCurrBacklog Integer32,
+ ibmMvsTcpConnMaxBacklog Integer32,
+ ibmMvsTcpConnWindowScale TruthValue,
+ ibmMvsTcpConnTimeStamp TruthValue,
+ ibmMvsTcpConnServerResourceId Unsigned32
+ }
+
+ ibmMvsTcpConnLastActivity OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of 100ths of seconds since this entry
+ was last used."
+ DEFVAL { 0 }
+ ::= { ibmTcpipMvsTcpConnEntry 1 }
+
+ ibmMvsTcpConnBytesIn OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of bytes received from IP for this
+ connection."
+ DEFVAL { 0 }
+ ::= { ibmTcpipMvsTcpConnEntry 2 }
+
+ ibmMvsTcpConnBytesOut OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of bytes sent to IP for this connection."
+ DEFVAL { 0 }
+ ::= { ibmTcpipMvsTcpConnEntry 3 }
+
+ ibmMvsTcpConnActiveOpen OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The number of times that this connection has made a
+ direct transition to the SYN-RCVD state from the
+ listen state."
+ DEFVAL { 0 }
+ ::= { ibmTcpipMvsTcpConnEntry 4 }
+
+ ibmMvsTcpConnIpTos OBJECT-TYPE
+ SYNTAX TypeOfService
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Type of Service (tos) in effect for this tcpConnTable
+ entry. Currently not supported and should return a
+ zero."
+ ::= { ibmTcpipMvsTcpConnEntry 5 }
+
+ ibmMvsTcpConnOptions OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(1..40))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IP options (see RFC 791)"
+ ::= { ibmTcpipMvsTcpConnEntry 6 }
+
+ ibmMvsTcpConnOutBuffered OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of outgoing bytes buffered"
+ DEFVAL { 0 }
+ ::= { ibmTcpipMvsTcpConnEntry 7 }
+
+ ibmMvsTcpConnUsrSndNxt OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Sequence number of next byte for user"
+ ::= { ibmTcpipMvsTcpConnEntry 8 }
+
+ ibmMvsTcpConnSndNxt OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Sequence number of next byte for TCP"
+ ::= { ibmTcpipMvsTcpConnEntry 9 }
+
+ ibmMvsTcpConnSndUna OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Sequence number of sent/unacked byte"
+ ::= { ibmTcpipMvsTcpConnEntry 10 }
+
+ ibmMvsTcpConnOutgoingPush OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Sequence number of last pushed byte"
+ ::= { ibmTcpipMvsTcpConnEntry 11 }
+
+ ibmMvsTcpConnOutgoingUrg OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Sequence number of last urg byte"
+ ::= { ibmTcpipMvsTcpConnEntry 12 }
+
+ ibmMvsTcpConnOutgoingWinSeq OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Last sequence number in snd window"
+ ::= { ibmTcpipMvsTcpConnEntry 13 }
+
+ ibmMvsTcpConnSendWindowSeq OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Last sequence number used, win update"
+ DEFVAL { 0 }
+ ::= { ibmTcpipMvsTcpConnEntry 14 }
+
+ ibmMvsTcpConnSendWindowAck OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Last Ack number used, win update"
+ DEFVAL { 0 }
+ ::= { ibmTcpipMvsTcpConnEntry 15 }
+
+ ibmMvsTcpConnInBuffered OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of incoming bytes buffered"
+ DEFVAL { 0 }
+ ::= { ibmTcpipMvsTcpConnEntry 16 }
+
+ ibmMvsTcpConnRcvNxt OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Sequence number of next byte for TCP"
+ ::= { ibmTcpipMvsTcpConnEntry 17 }
+
+ ibmMvsTcpConnUsrRcvNxt OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Sequence number of next byte for user"
+ ::= { ibmTcpipMvsTcpConnEntry 18 }
+
+ ibmMvsTcpConnIncomingPush OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Sequence number of last pushed byte"
+ ::= { ibmTcpipMvsTcpConnEntry 19 }
+
+ ibmMvsTcpConnIncomingUrg OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Sequence number of 'urgent' byte received"
+ ::= { ibmTcpipMvsTcpConnEntry 20 }
+
+ ibmMvsTcpConnIncomingWinSeq OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Last sequence number in receive window"
+ ::= { ibmTcpipMvsTcpConnEntry 21 }
+
+ ibmMvsTcpConnReXmt OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of retransmissions for this connection."
+ DEFVAL { 0 }
+ ::= { ibmTcpipMvsTcpConnEntry 22 }
+
+ ibmMvsTcpConnMaxSndWnd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum send window seen"
+ DEFVAL { 0 }
+ ::= { ibmTcpipMvsTcpConnEntry 23 }
+
+ ibmMvsTcpConnReXmtCount OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of times the current segment has been
+ retransmitted."
+ DEFVAL { 0 }
+ ::= { ibmTcpipMvsTcpConnEntry 24 }
+
+ ibmMvsTcpConnCongestionWnd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Congestion window"
+ DEFVAL { 0 }
+ ::= { ibmTcpipMvsTcpConnEntry 25 }
+
+ ibmMvsTcpConnSSThresh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Slow start threshold"
+ DEFVAL { 0 }
+ ::= { ibmTcpipMvsTcpConnEntry 26 }
+
+ ibmMvsTcpConnRoundTripTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The amount of time that has elapsed, measured in
+ milliseconds, from when the last TCP segment was
+ transmitted by the TCP Stack until the ACK was
+ received."
+ DEFVAL { 0 }
+ ::= { ibmTcpipMvsTcpConnEntry 27 }
+
+ ibmMvsTcpConnRoundTripVariance OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Round trip time variance."
+ DEFVAL { 0 }
+ ::= { ibmTcpipMvsTcpConnEntry 28 }
+
+ ibmMvsTcpConnInitSndSeq OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Initial Send Sequence Number"
+ DEFVAL { 0 }
+ ::= { ibmTcpipMvsTcpConnEntry 29 }
+
+ ibmMvsTcpConnInitRcvSeq OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Initial Receive Sequence Number"
+ DEFVAL { 0 }
+ ::= { ibmTcpipMvsTcpConnEntry 30 }
+
+ ibmMvsTcpConnSendMSS OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum Segment Size we can send"
+ DEFVAL { 0 }
+ ::= { ibmTcpipMvsTcpConnEntry 31 }
+
+ ibmMvsTcpConnSndWl1 OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Sequence of last window"
+ ::= { ibmTcpipMvsTcpConnEntry 32 }
+
+ ibmMvsTcpConnSndWl2 OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Ack of last window"
+ ::= { ibmTcpipMvsTcpConnEntry 33 }
+
+ ibmMvsTcpConnSndWnd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Send Window size"
+ DEFVAL { 0 }
+ ::= { ibmTcpipMvsTcpConnEntry 34 }
+
+ ibmMvsTcpConnPendTcpRecv OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "TCP non_block read flag"
+ DEFVAL { 0 }
+ ::= { ibmTcpipMvsTcpConnEntry 35 }
+
+ ibmMvsTcpConnRcvBufSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Receive buffer size"
+ DEFVAL { 0 }
+ ::= { ibmTcpipMvsTcpConnEntry 36 }
+
+ ibmMvsTcpConnResourceName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Resource Name is the text identification of this
+ resource. It represents the user who opened the
+ socket and is updated again during the bind
+ processing."
+ ::= { ibmTcpipMvsTcpConnEntry 37 }
+
+ ibmMvsTcpConnSubtask OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The subtask ID represents the task that opened the
+ socket and is updated again during bind
+ processing. It is actually the TCB address."
+ DEFVAL { 0 }
+ ::= { ibmTcpipMvsTcpConnEntry 38 }
+
+ ibmMvsTcpConnResourceId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Resource ID is the numeric identification of this
+ resource."
+ DEFVAL { 0 }
+ ::= { ibmTcpipMvsTcpConnEntry 39 }
+
+ ibmMvsTcpConnSockOpt OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(1))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "flag for socket options (1 byte hex value)
+ -bit(1) = Sockets SO_REUSEADDR option
+ -bit(2) = SO_OOBINLINE option
+ -bit(3) = SO_LINGER option
+ -bit(4) = T_MSGDONTROUTE
+ -bit(5) = No delay (Nagle off) option
+ -bit(6) = SO_Keepalive option
+ -bit(7) = Currently timing linger
+ -bit(8) = Currently timing keep alive"
+ ::= { ibmTcpipMvsTcpConnEntry 40 }
+
+ ibmMvsTcpConnTcpTimer OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(1))
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "flag for TCP timers (1 byte hex value)
+ -bit(1) = Currently timing round trip
+ -bit(2) = Currently timing rexmt
+ -bit(3) = Currently timing window probe
+ -bit(4) = Dally timer currently set
+ -bit(5) = Max Seg Lifetime timer set
+ -bit(6) = T_ORDREL_IND is pending
+ -bit(7) = Blocked for writing
+ -bit(8) = Need to send a FIN"
+ ::= { ibmTcpipMvsTcpConnEntry 41 }
+
+ ibmMvsTcpConnTcpSig OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(1))
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "1 byte hex flag for TCP signals
+ -bit(1) = Signal urgent data
+ -bit(2) = Signal normal data
+ -bit(3) = Signal timing finwait2
+ -bit(4) =
+ -bit(5) =
+ -bit(6) = Window scale option was received
+ -bit(7) = Tcb on accept queue
+ -bit(8) = Socket OPTMSS option"
+ ::= { ibmTcpipMvsTcpConnEntry 42 }
+
+ ibmMvsTcpConnTcpSel OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(1))
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "TCP select flag byte for TCP select conditions.
+ It is mapped as follows:
+ -bit(1) = ON if active open, off passive
+ -bit(2) = ON means timestamp option supported
+ -bit(3) = ON when select for read issued
+ -bit(4) = ON when select for write
+ -bit(5) = ON when select for exception
+ -bit(6) = ON means this is controlling
+ -bit(7) = ON if accept in progress
+ -bit(8) = ON means we are at OOB mark"
+ ::= { ibmTcpipMvsTcpConnEntry 43 }
+
+ ibmMvsTcpConnRttSeq OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "4 byte value for the TCP sequence number"
+ ::= { ibmTcpipMvsTcpConnEntry 44 }
+
+ ibmMvsTcpConnBackoffCount OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The value of this object will always be zero since
+ it currently isn't reported."
+ DEFVAL { 0 }
+ ::= { ibmTcpipMvsTcpConnEntry 45 }
+
+ ibmMvsTcpConnTcpDet OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(1))
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "This flag will hold special TCP protocol
+ conditions:
+ - bit(1) = Delay Acks requested on PORT/PORTRANGE
+ - bit(2) = Delay Acks requested on GATEWAY
+ - bit(3) = Use default round trip parms
+ - bit(4) = Connection is one hop away
+ - bit(5) = Optimal max segment size request on
+ PORT/PORTRANGE
+ - bit(6) = FRCA conn deleted
+ - bit(7) = PASCAL Multi Client
+ - bit(8) = Load Balancing child"
+ ::= { ibmTcpipMvsTcpConnEntry 46 }
+
+ ibmMvsTcpConnTcpPol OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(1))
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "This flag will indicates the following TCP
+ poll conditions:
+ - bit(1) = High priority data received
+ - bit(2) =
+ - bit(3) = Written Normal
+ - bit(4) =
+ - bit(5) = Reading Normal
+ - bit(6) =
+ - bit(7) =
+ - bit(8) = "
+ ::= { ibmTcpipMvsTcpConnEntry 47 }
+
+ ibmMvsTcpConnTargetAppl OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "When the corresponding TCP connection is for a
+ 3172 Telnet session then this object contains the
+ Target VTAM Application name."
+ ::= { ibmTcpipMvsTcpConnEntry 48 }
+
+ ibmMvsTcpConnLuName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "When the corresponding TCP connection is for a
+ 3172 Telnet session then this object contains the
+ VTAM LU name."
+ ::= { ibmTcpipMvsTcpConnEntry 49 }
+
+ ibmMvsTcpConnClientUserId OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "When the corresponding TCP connection is for a
+ 3172 Telnet session then this object contains the
+ Client's userid."
+ ::= { ibmTcpipMvsTcpConnEntry 50 }
+
+ ibmMvsTcpConnLogMode OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "When the corresponding TCP connection is for a
+ 3172 Telnet session then this object contains the
+ LOG Mode."
+ ::= { ibmTcpipMvsTcpConnEntry 51 }
+
+ ibmMvsTcpConnProto OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(1))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This flag will indicates the following Telnet modes:
+ -bit(1 - 5) =
+ -bit(6) = TN3270 mode
+ -bit(7) = TN3270E mode
+ -bit(8) = line mode"
+ ::= { ibmTcpipMvsTcpConnEntry 52 }
+
+ ibmMvsTcpConnDupacks OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of duplicate ACKs received for this
+ connection."
+ DEFVAL { 0 }
+ ::= { ibmTcpipMvsTcpConnEntry 53 }
+
+ ibmMvsTcpConnOptMaxSegmentSize OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Optimal maximum segment size. The range of this
+ value is from 0 to 65535."
+ DEFVAL { 0 }
+ ::= { ibmTcpipMvsTcpConnEntry 54 }
+
+ ibmMvsTcpConnClusterConnFlag OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(1))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This flag contains sysplex cluster connection types
+ for this connection:
+ -bit(1) = getsockopt(clusterconntype) requested
+ -bit(2 - 4) =
+ -bit(5) = cluster internal
+ -bit(6) = same image
+ -bit(7) = same cluster
+ -bit(8) = none"
+ ::= { ibmTcpipMvsTcpConnEntry 55 }
+
+ ibmMvsTcpConnInSegs OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of segments received from IP for this
+ connection."
+ ::= { ibmTcpipMvsTcpConnEntry 56 }
+
+ ibmMvsTcpConnOutSegs OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of segments sent to IP for this
+ connection."
+ ::= { ibmTcpipMvsTcpConnEntry 57 }
+
+ ibmMvsTcpConnDSField OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(1))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Differentiated Services field value in effect
+ for this tcpConnTable entry. The value may be
+ one of the following:
+ - If there is a Service Policy Agent policy in
+ effect for this entry, the value will be
+ either:
+ - The IPv4 TOS value defined by RFC 791 and 1349
+ - The Differentiated Services field value
+ defined by RFC 2474
+ - If there is no Service Policy Agent policy in
+ effect for this entry, the value will be 0."
+ ::= { ibmTcpipMvsTcpConnEntry 58 }
+
+ ibmMvsTcpConnSndBufSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Send buffer size"
+ DEFVAL { 0 }
+ ::= { ibmTcpipMvsTcpConnEntry 59 }
+
+ ibmMvsTcpConnAcceptCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of connections accepted
+ by this listener. Applies only to listener
+ entries."
+ ::= { ibmTcpipMvsTcpConnEntry 60 }
+
+ ibmMvsTcpConnExceedBacklog OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of connections dropped by this
+ listener due to backlog exceeded. Applies only
+ to listener entries."
+ ::= { ibmTcpipMvsTcpConnEntry 61 }
+
+ ibmMvsTcpConnCurrBacklog OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current number of connections in backlog.
+ Applies only to listener entries."
+ ::= { ibmTcpipMvsTcpConnEntry 62 }
+
+ ibmMvsTcpConnMaxBacklog OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of connections allowed in
+ backlog at one time. Applies only to
+ listener entries."
+ ::= { ibmTcpipMvsTcpConnEntry 63 }
+
+ ibmMvsTcpConnWindowScale OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If true(1), the TCP window scale option is active for
+ this connection. If false(2), the TCP window scale
+ option is not active."
+ ::= { ibmTcpipMvsTcpConnEntry 64 }
+
+ ibmMvsTcpConnTimeStamp OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If true(1), the TCP timestamp option is active for
+ this connection. If false(2), the TCP timestamp
+ option is not active."
+ ::= { ibmTcpipMvsTcpConnEntry 65 }
+
+ ibmMvsTcpConnServerResourceId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The numeric identification of the server (i.e.
+ listener connection) associated with this client
+ connection. This value only applies to load
+ balancing servers which have bound to a port
+ number for which SHAREPORT was specified on the
+ PORT/PORTRANGE Profile statement. This value
+ will be zero for client connections to servers
+ which are not load balancing servers. The value
+ of this object can be used to retrieve the
+ listener entry from the ibmTcpipMvsTcpListenerTable."
+ ::= { ibmTcpipMvsTcpConnEntry 66 }
+
+
+ ibmMvsTcpConnsClosed OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of TCP connections that have corresponding
+ sockets closed."
+ ::= { ibmTcpipMvsTcpGroup 2 }
+
+ ibmMvsTcpPassiveDrops OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of passive connection requests discarded."
+ ::= { ibmTcpipMvsTcpGroup 3 }
+
+ ibmMvsTcpTimeWaitReused OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of TCP connections in the TIMEWAIT state
+ that have been reused for connections in the
+ SYN-RCVD state."
+ ::= { ibmTcpipMvsTcpGroup 4 }
+
+ ibmMvsTcpPredictAck OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of inbound TCP acknowledgements with successful
+ header prediction."
+ ::= { ibmTcpipMvsTcpGroup 5 }
+
+ ibmMvsTcpPredictData OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of inbound TCP data segments with successful
+ header prediction."
+ ::= { ibmTcpipMvsTcpGroup 6 }
+
+ ibmMvsTcpInDupAck OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of inbound duplicate TCP acknowledgements."
+ ::= { ibmTcpipMvsTcpGroup 7 }
+
+ ibmMvsTcpInBadSum OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of inbound TCP segments discarded due to
+ bad checksum."
+ ::= { ibmTcpipMvsTcpGroup 8 }
+
+ ibmMvsTcpInBadLen OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of inbound TCP segments discarded due to
+ bad header len."
+ ::= { ibmTcpipMvsTcpGroup 9 }
+
+ ibmMvsTcpInShort OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of inbound TCP data segments discarded due
+ to data length shorter than segment length."
+ ::= { ibmTcpipMvsTcpGroup 10 }
+
+ ibmMvsTcpInPawsDrop OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of inbound TCP data segments discarded due
+ to old timestamp."
+ ::= { ibmTcpipMvsTcpGroup 11 }
+
+ ibmMvsTcpInAllBeforeWin OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of inbound TCP data segments with all data
+ before current TCP window."
+ ::= { ibmTcpipMvsTcpGroup 12 }
+
+ ibmMvsTcpInSomeBeforeWin OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of inbound TCP data segments with some data
+ before current TCP window."
+ ::= { ibmTcpipMvsTcpGroup 13 }
+
+ ibmMvsTcpInAllAfterWin OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of inbound TCP data segments with all data
+ after current TCP window."
+ ::= { ibmTcpipMvsTcpGroup 14 }
+
+ ibmMvsTcpInSomeAfterWin OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of inbound TCP data segments with some data
+ after current TCP window."
+ ::= { ibmTcpipMvsTcpGroup 15 }
+
+ ibmMvsTcpInOutOfOrder OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of inbound TCP data segments that did not
+ contain the next expected sequence number
+ (ie. out-of-order)."
+ ::= { ibmTcpipMvsTcpGroup 16 }
+
+ ibmMvsTcpInAfterClose OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of inbound TCP data segments received after
+ corresponding sockets have been closed."
+ ::= { ibmTcpipMvsTcpGroup 17 }
+
+ ibmMvsTcpInWinProbes OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of inbound TCP segments processed while
+ current receive window size is zero."
+ ::= { ibmTcpipMvsTcpGroup 18 }
+
+ ibmMvsTcpInWinUpdates OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of inbound TCP segments that only change
+ receive window size."
+ ::= { ibmTcpipMvsTcpGroup 19 }
+
+ ibmMvsTcpOutWinUpdates OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of outbound TCP segments that only change
+ receive window size."
+ ::= { ibmTcpipMvsTcpGroup 20 }
+
+ ibmMvsTcpOutDelayAcks OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of delayed outbound TCP acknowledgements."
+ ::= { ibmTcpipMvsTcpGroup 21 }
+
+ ibmMvsTcpOutWinProbes OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of outbound window probe requests."
+ ::= { ibmTcpipMvsTcpGroup 22 }
+
+ ibmMvsTcpRxmtTimers OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of TCP retransmit timer pops."
+ ::= { ibmTcpipMvsTcpGroup 23 }
+
+ ibmMvsTcpRxmtDrops OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of TCP connections dropped due to retransmit
+ threshold exceeded."
+ ::= { ibmTcpipMvsTcpGroup 24 }
+
+ ibmMvsTcpPMTURxmts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of outbound TCP segments retransmitted due
+ to path MTU discovery."
+ ::= { ibmTcpipMvsTcpGroup 25 }
+
+ ibmMvsTcpPMTUErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of TCP connections that exceeded path MTU
+ discovery retransmit threshold."
+ ::= { ibmTcpipMvsTcpGroup 26 }
+
+ ibmMvsTcpProbeDrops OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of TCP connections dropped due to no response
+ while sending window probe requests."
+ ::= { ibmTcpipMvsTcpGroup 27 }
+
+ ibmMvsTcpKeepAliveProbes OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of keepalive probe requests."
+ ::= { ibmTcpipMvsTcpGroup 28 }
+
+ ibmMvsTcpKeepAliveDrops OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of TCP connections dropped due to no response
+ while sending keepalive probe requests."
+ ::= { ibmTcpipMvsTcpGroup 29 }
+
+ ibmMvsTcpFinwait2Drops OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of TCP connections dropped due to FINWAIT2 timer
+ expiring prior to receiving FIN segment."
+ ::= { ibmTcpipMvsTcpGroup 30 }
+
+ -- ibmTcpipMvsTcpListenerTable
+
+ ibmTcpipMvsTcpListenerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmTcpipMvsTcpListenerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Provides TCP connection information for connections in
+ Listen state. Connections in this state are assumed to
+ be servers so only server MIB objects are supported."
+ ::= { ibmTcpipMvsTcpGroup 31 }
+
+ ibmTcpipMvsTcpListenerEntry OBJECT-TYPE
+ SYNTAX IbmTcpipMvsTcpListenerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Descibes a particular tcp listener entry."
+ INDEX { ibmMvsTcpListenerResourceId }
+ ::= { ibmTcpipMvsTcpListenerTable 1 }
+
+ IbmTcpipMvsTcpListenerEntry ::=
+ SEQUENCE
+ {
+ ibmMvsTcpListenerResourceId Unsigned32,
+ ibmMvsTcpListenerLocalAddrType InetAddressType,
+ ibmMvsTcpListenerLocalAddr InetAddress,
+ ibmMvsTcpListenerLocalPort INTEGER,
+ ibmMvsTcpListenerRemoteAddrType InetAddressType,
+ ibmMvsTcpListenerRemoteAddr InetAddress,
+ ibmMvsTcpListenerRemotePort INTEGER,
+ ibmMvsTcpListenerAcceptCount Counter32,
+ ibmMvsTcpListenerExceedBacklog Integer32,
+ ibmMvsTcpListenerCurrBacklog Integer32,
+ ibmMvsTcpListenerMaxBacklog Integer32,
+ ibmMvsTcpListenerResourceName SnmpAdminString
+ }
+
+ ibmMvsTcpListenerResourceId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Resource ID is the numeric identification of this
+ resource. This value is also known as the
+ connection ID."
+ ::= { ibmTcpipMvsTcpListenerEntry 1 }
+
+ ibmMvsTcpListenerLocalAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address type of the
+ ibmMvsTcpListenerLocalAddr object."
+ ::= { ibmTcpipMvsTcpListenerEntry 2 }
+
+ ibmMvsTcpListenerLocalAddr OBJECT-TYPE
+ SYNTAX InetAddress (SIZE (1..20))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The local IP address for this TCP connection. In
+ the case of a connection in the listen state which is
+ willing to accept connections for any IP interface
+ associated with the node, the value 0.0.0.0 is used."
+ ::= { ibmTcpipMvsTcpListenerEntry 3 }
+
+ ibmMvsTcpListenerLocalPort OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The local port number for this TCP connection."
+ ::= { ibmTcpipMvsTcpListenerEntry 4 }
+
+ ibmMvsTcpListenerRemoteAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address type of the
+ ibmMvsTcpListenerRemoteAddr object."
+ ::= { ibmTcpipMvsTcpListenerEntry 5 }
+
+ ibmMvsTcpListenerRemoteAddr OBJECT-TYPE
+ SYNTAX InetAddress (SIZE (1..20))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The remote ip address for this TCP connection."
+ ::= { ibmTcpipMvsTcpListenerEntry 6 }
+
+ ibmMvsTcpListenerRemotePort OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The remote port number for this TCP connection."
+ ::= { ibmTcpipMvsTcpListenerEntry 7 }
+
+ ibmMvsTcpListenerAcceptCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of connections accepted
+ by this listener."
+ ::= { ibmTcpipMvsTcpListenerEntry 8 }
+
+ ibmMvsTcpListenerExceedBacklog OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of connections dropped by this
+ listener due to backlog exceeded."
+ ::= { ibmTcpipMvsTcpListenerEntry 9 }
+
+ ibmMvsTcpListenerCurrBacklog OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current number of connections in backlog."
+ ::= { ibmTcpipMvsTcpListenerEntry 10 }
+
+ ibmMvsTcpListenerMaxBacklog OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of connections allowed in
+ backlog at one time."
+ ::= { ibmTcpipMvsTcpListenerEntry 11 }
+
+ ibmMvsTcpListenerResourceName OBJECT-TYPE
+ SYNTAX SnmpAdminString (SIZE(0..8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Resource Name is the text identification of this
+ resource. It represents the user who opened the
+ socket and is updated again during the bind
+ processing."
+ ::= { ibmTcpipMvsTcpListenerEntry 12 }
+
+ ---------------------------------------------------------------------
+ -- ibmTcpipMvsUdpGroup3
+ ---------------------------------------------------------------------
+
+ ibmTcpipMvsUdpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmTcpipMvsUdpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Extends udp table to support additional UDP
+ listener information."
+ ::= { ibmTcpipMvsUdpGroup 1 }
+
+ ibmTcpipMvsUdpEntry OBJECT-TYPE
+ SYNTAX IbmTcpipMvsUdpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Descibes a particular udp entry."
+ AUGMENTS { udpEntry }
+ ::= { ibmTcpipMvsUdpTable 1 }
+
+ IbmTcpipMvsUdpEntry ::=
+ SEQUENCE
+ {
+ ibmMvsUdpLastAct TimeTicks,
+ ibmMvsUdpTos TypeOfService,
+ ibmMvsUdpIpOpts OCTET STRING,
+ ibmMvsUdpDgramIn Counter32,
+ ibmMvsUdpBytesIn Counter32,
+ ibmMvsUdpDgramOut Counter32,
+ ibmMvsUdpBytesOut Counter32,
+ ibmMvsUdpResourceName DisplayString,
+ ibmMvsUdpSubtask Unsigned32,
+ ibmMvsUdpResourceId Unsigned32,
+ ibmMvsUdpSockOpt OCTET STRING,
+ ibmMvsUdpSendLim Unsigned32,
+ ibmMvsUdpRecvLim Unsigned32,
+ ibmMvsUdpEntryState INTEGER,
+ ibmMvsUdpMcastTTL Integer32,
+ ibmMvsUdpMcastLoopback TruthValue,
+ ibmMvsUdpMcastLinkAddr IpAddress,
+ ibmMvsUdpDSField OCTET STRING (SIZE(1))
+ }
+
+ ibmMvsUdpLastAct OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The amount of time that has elapsed since the corresponding
+ entry has had any activity. Measured in hundreds of
+ seconds."
+ DEFVAL { 0 }
+ ::= { ibmTcpipMvsUdpEntry 1 }
+
+ ibmMvsUdpTos OBJECT-TYPE
+ SYNTAX TypeOfService
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The type of service in effect for this entry. Currently,
+ not supported and will return a zero when retrieved."
+ DEFVAL { 0 }
+ ::= { ibmTcpipMvsUdpEntry 2 }
+
+ ibmMvsUdpIpOpts OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(40))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IP Options (see RFC 791)"
+ ::= { ibmTcpipMvsUdpEntry 3 }
+
+ ibmMvsUdpDgramIn OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of received datagrams."
+ ::= { ibmTcpipMvsUdpEntry 4 }
+
+ ibmMvsUdpBytesIn OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of bytes received."
+ ::= { ibmTcpipMvsUdpEntry 5 }
+
+ ibmMvsUdpDgramOut OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of send datagrams."
+ ::= { ibmTcpipMvsUdpEntry 6 }
+
+ ibmMvsUdpBytesOut OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of bytes sent."
+ ::= { ibmTcpipMvsUdpEntry 7 }
+
+ ibmMvsUdpResourceName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Resource Name is the text identification of this
+ resource. It represents the ?itName value of the
+ associating resource's relationship with the UDP
+ Stack."
+ ::= { ibmTcpipMvsUdpEntry 8 }
+
+ ibmMvsUdpSubtask OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "4 bytes hex decimal"
+ DEFVAL { 0 }
+ ::= { ibmTcpipMvsUdpEntry 9 }
+
+ ibmMvsUdpResourceId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Resource ID is the numeric identification of this
+ resource."
+ DEFVAL { 0 }
+ ::= { ibmTcpipMvsUdpEntry 10 }
+
+ ibmMvsUdpSockOpt OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(1))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "flag for socket options (1 byte hex valuel)
+ -bit(1) = allow broadcast address
+ -bit(2) = allow loopback of datagrams
+ -bit(3) = bypass normal routing
+ -bit(4) = forward ICMP message (Pascal)
+ -bit(5) = outgoing multicast datagrams
+ -bit(6) = incoming multicast datagrams
+ -bit(7) =
+ -bit(8) = "
+ ::= { ibmTcpipMvsUdpEntry 11 }
+
+ ibmMvsUdpSendLim OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "maximum transmit datagram size "
+ DEFVAL { 0 }
+ ::= { ibmTcpipMvsUdpEntry 12 }
+
+ ibmMvsUdpRecvLim OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "maximum received datagram size"
+ DEFVAL { 0 }
+ ::= { ibmTcpipMvsUdpEntry 13 }
+
+ ibmMvsUdpEntryState OBJECT-TYPE
+ SYNTAX INTEGER {
+ active(1),
+ delete(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A entry's state will always be active unless it is
+ to be deleted. This is accomplished by setting this
+ object to delete. A set of active is invalid."
+ DEFVAL { active }
+ ::= { ibmTcpipMvsUdpEntry 14 }
+
+ ibmMvsUdpMcastTTL OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Time-to-live value for a multicast datagram."
+ DEFVAL { 1 }
+ ::= { ibmTcpipMvsUdpEntry 15 }
+
+ ibmMvsUdpMcastLoopback OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If true(1), indicates that loopback is enabled for
+ outbound multicast datagrams. If false(2), indicates
+ either that loopback is disabled for outbound multicast
+ datagrams or that the socket is not processing
+ outgoing multicast datagrams. The value of object
+ ibmMvsUdpSockOpt will indicate whether or not the
+ socket is processing outgoing multicast datagrams."
+ ::= { ibmTcpipMvsUdpEntry 16 }
+
+
+ ibmMvsUdpMcastLinkAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IP address of the interface used for outbound multicast
+ datagrams."
+ ::= { ibmTcpipMvsUdpEntry 17 }
+
+ ibmMvsUdpDSField OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(1))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Differentiated Services field value in effect
+ for this udpTable entry. The value may be one
+ of the following:
+ - If there is a Service Policy Agent policy in
+ effect for this entry, the value will be
+ either:
+ - The IPv4 TOS value defined by RFC 791 and 1349
+ - The Differentiated Services field value
+ defined by RFC 2474
+ - If there is no Service Policy Agent policy in
+ effect for this entry, but the entry is being
+ used for an Enterprise Extender connection, the
+ value will be one of the following VTAM IP Type of
+ Service values in hexadecimal. See the SNA Network
+ Implementation Guide for a descripton of VTAM
+ IP Type of Service):
+ 20 - Low
+ 40 - Medium
+ 80 - High
+ C0 - Network
+ - If neither of the above are true, then this value
+ will be 0."
+ ::= { ibmTcpipMvsUdpEntry 18 }
+
+ ---------------------------------------------------------------------
+ -- ibmTcpipMvsUdpMcastRecvTable
+ ---------------------------------------------------------------------
+
+ ibmTcpipMvsUdpMcastRecvTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmTcpipMvsUdpMcastRecvEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table listing UDP sockets that receive multicast data.
+ The table is ordered by the interface being used by the
+ socket for incoming datagrams, the UDP socket (local
+ IP address and port), and the mulitcast group to which
+ the socket is registerd."
+ ::= { ibmTcpipMvsUdpGroup 2 }
+
+ ibmTcpipMvsUdpMcastRecvEntry OBJECT-TYPE
+ SYNTAX IbmTcpipMvsUdpMcastRecvEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Entry defining a UDP socket that receives multicast data."
+ INDEX { ibmMvsUdpMcastRecvLocalAddress,
+ ibmMvsUdpMcastRecvLocalPort, ibmMvsUdpMcastRecvGroup,
+ ibmMvsUdpMcastRecvLinkAddr }
+ ::= { ibmTcpipMvsUdpMcastRecvTable 1 }
+
+ IbmTcpipMvsUdpMcastRecvEntry ::= SEQUENCE {
+ ibmMvsUdpMcastRecvLocalAddress IpAddress,
+ ibmMvsUdpMcastRecvLocalPort INTEGER,
+ ibmMvsUdpMcastRecvGroup IpAddress,
+ ibmMvsUdpMcastRecvLinkAddr IpAddress
+ }
+
+ ibmMvsUdpMcastRecvLocalAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The local IP address for this UDP listener. In the
+ case of a UDP listener which is willing to accept
+ datagrams for any IP interface associated with the
+ node, the value 0.0.0.0 is used."
+ ::= { ibmTcpipMvsUdpMcastRecvEntry 1 }
+
+ ibmMvsUdpMcastRecvLocalPort OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The local port number for this UDP listener."
+ ::= { ibmTcpipMvsUdpMcastRecvEntry 2 }
+
+ ibmMvsUdpMcastRecvGroup OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Specifies the IP address of the multicast group"
+ ::= { ibmTcpipMvsUdpMcastRecvEntry 3 }
+
+ ibmMvsUdpMcastRecvLinkAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address of the interface used for incoming
+ packets for this multicast group on this socket."
+ ::= { ibmTcpipMvsUdpMcastRecvEntry 4 }
+
+ ---------------------------------------------------------------------
+ -- ibmTcpipMvsIpGroup
+ ---------------------------------------------------------------------
+
+ ibmMvsIpInDevLayerCalls OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of times the inbound TCP/IP Data Path has received
+ control from the Device Layer. This counter may be less
+ than the number of packets received (ipInReceives), as a
+ single inbound call may process several inbound packets."
+ ::= { ibmTcpipMvsIpGroup 1 }
+
+ ibmMvsIpInUnpackErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of times a received frame could not be unpacked
+ into its consistuent datagrams, resulting in packet
+ loss. A non-zero value in this counter may be evidence
+ of a buffer-formatting problem within a device."
+ ::= { ibmTcpipMvsIpGroup 2 }
+
+ ibmMvsIpInDiscardsMemory OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of inbound packets discarded due to a CSM
+ storage shortage."
+ ::= { ibmTcpipMvsIpGroup 3 }
+
+ ibmMvsIpOutDiscardsDlcSynch OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of outbound packets discarded due to a
+ synchronous error in the Data Link Control.
+ Synchronous DLC errors are detected on the interface
+ between TCP/IP and VTAM, and are typically not
+ related to channel or device errors."
+ ::= { ibmTcpipMvsIpGroup 4 }
+
+ ibmMvsIpOutDiscardsDlcAsynch OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of outbound packets discarded due to an
+ asynchronous error in the Data Link Control.
+ Asynchronous DLC errors may occur for a variety of
+ reasons, including channel/device errors,
+ incorrectly formatted data, or storage shortage
+ within VTAM."
+ ::= { ibmTcpipMvsIpGroup 5 }
+
+ ibmMvsIpOutDiscardsMemory OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of outbound packets discarded due to a CSM
+ storage shortage."
+ ::= { ibmTcpipMvsIpGroup 6 }
+
+ ---------------------------------------------------------------------
+ -- ibmTcpipMvsOsaExpGroup
+ ---------------------------------------------------------------------
+
+ -- osaexpChannelTable
+
+ osaexpChannelTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OsaexpChannelEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "One entry in this table will exist per OSA-Express
+ Device Interface. If the values for objects
+ ibmMvsOsaExpCurLparName/Num are not the same as the values
+ for objects ibmMvsOsaExpManLparName/Num then the OSA/SF
+ running in the current LPAR is not the managing OSA/SF for
+ this Device. The utilization object values will be reset
+ when the CHPID is reset. The processor utilization
+ objects are the sum of the per LPAR processor utilization
+ values in the corresponding osaexpPerfTable entries for
+ the adapter."
+ ::= { ibmTcpipMvsOsaExpGroup 1 }
+
+ osaexpChannelEntry OBJECT-TYPE
+ SYNTAX OsaexpChannelEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Definition of a single entry in the osaexpChannelTable.
+ Indexed by the ifIndex of the corresponding DEVICE interface."
+ INDEX { ifIndex }
+ ::= { osaexpChannelTable 1 }
+
+ OsaexpChannelEntry ::=
+ SEQUENCE
+ {
+ ibmMvsOsaExpChannelNumber Integer32,
+ ibmMvsOsaExpChannelType INTEGER,
+ ibmMvsOsaExpChannelSubType INTEGER,
+ ibmMvsOsaExpChannelMode INTEGER,
+ ibmMvsOsaExpChannelState INTEGER,
+ ibmMvsOsaExpChannelShared INTEGER,
+ ibmMvsOsaExpChannelNumPorts Integer32,
+ ibmMvsOsaExpChannelDeterNodeDesc OCTET STRING,
+ ibmMvsOsaExpChannelControlUnitNumber OCTET STRING (SIZE(2)),
+ ibmMvsOsaExpChannelCodeLevel OCTET STRING (SIZE(2)),
+ ibmMvsOsaExpChannelCurLparName DisplayString,
+ ibmMvsOsaExpChannelCurLparNum Integer32,
+ ibmMvsOsaExpChannelManLparName DisplayString,
+ ibmMvsOsaExpChannelManLparNum Integer32,
+ ibmMvsOsaExpChannelPCIBusUtil1Min Integer32,
+ ibmMvsOsaExpChannelProcessorUtil1Min Integer32,
+ ibmMvsOsaExpChannelPCIBusUtil5Min Integer32,
+ ibmMvsOsaExpChannelProcessorUtil5Min Integer32,
+ ibmMvsOsaExpChannelPCIBusUtilHour Integer32,
+ ibmMvsOsaExpChannelProcessorUtilHour Integer32
+ }
+
+ ibmMvsOsaExpChannelNumber OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The channel number for this interface."
+ ::= { osaexpChannelEntry 1 }
+
+ ibmMvsOsaExpChannelType OBJECT-TYPE
+ SYNTAX INTEGER {
+ ose(16),
+ osd(17)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "For OSA-Express adapters supporting QDIO mode, the value
+ will be osd(17). For OSA-Express adapters supporting
+ non-QDIO mode, the value will be ose(16)."
+ ::= { osaexpChannelEntry 2 }
+
+ ibmMvsOsaExpChannelSubType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ gigabit(2),
+ fastEthernet(3),
+ atmNative(4),
+ atmLanEmulation(5),
+ noPortsDefined(6),
+ oneLogicalEthPort(7),
+ oneLogicalTokenRingPort(8),
+ twoLogicalEthPorts(9),
+ twoLogicalTokenRingPorts(10),
+ logicalEthernetAndTokenRingPorts(11),
+ logicalTokenRingAndEthPorts(12)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates how the channel is configured."
+ ::= { osaexpChannelEntry 3 }
+
+ ibmMvsOsaExpChannelMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ nothingConfigured(1),
+ passthruMode(2),
+ snaMode(3),
+ passthruAndSna(4),
+ atmLePassthru(5),
+ atmLeSna(6),
+ atmLePassthruAndSna(7),
+ atmNative(8),
+ atmLe(9)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Configured mode of the OSA-Express adapter. This value
+ will be set to nothingConfigured(1) for QDIO adapters
+ that are not configured for LAN Emulation."
+ ::= { osaexpChannelEntry 4 }
+
+ ibmMvsOsaExpChannelState OBJECT-TYPE
+ SYNTAX INTEGER {
+ online(1),
+ notinst(3),
+ offline(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Hardware channel state: online, not installed,
+ or offline."
+ ::= { osaexpChannelEntry 5 }
+
+ ibmMvsOsaExpChannelShared OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An OSA-Express Channel can be shared across multiple
+ LPARs. This object indicates if this channel
+ is currently being shared."
+ ::= { osaexpChannelEntry 6 }
+
+ ibmMvsOsaExpChannelNumPorts OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of ports on the OSA-Express adapter. For non-ATM
+ adapters, the value reflects the number of physical
+ ports. For ATM adapters the value reflects the number
+ of logical ports. For ATM155 Native mode adapters,
+ the value should be 1. For ATM155 QDIO LAN Emulation
+ mode adapters, the value can be 1 or 2 depending on
+ the number of logical ports configured."
+ ::= { osaexpChannelEntry 7 }
+
+ ibmMvsOsaExpChannelDeterNodeDesc OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Describes the generic node descriptor layout.
+ This object represents the ND obtained from the
+ CHSC instruction:
+ /* ND Flags */
+ int bValidity :3; /* 1:is ND valid */
+ int bNodeType :1; /* 1:0=dev,1=chnlsubstm nod*/
+ int bInternal :1; /* internal(1)/external(0) */
+ int bCHPinvalid :1; /* IF =1,NDCHPID is invalid*/
+ int bNDRsvd1 :2; /* spare bits for alignment*/
+ char NDType; /* reserved by architecture*/
+ char NDClass; /* Class for subsystem node*/
+ char NDCHPID; /* CHP ID for specified int*/
+ char NDTypeNum 6 ; /* type number of the SDC */
+ char NDModelNum 3 ; /* ND model number in the
+ form of 3 EBCDIC OCTETS */
+ char NDMfgr 3 ; /* ND manufacturer in the
+ form of 3 EBCDIC OCTETS */
+ char NDMfgrPlant 2 ; /* ND plant of manufacture
+ (2 EBCDIC OCTETS) */
+ char NDSeqNum 12 ; /* ND sequence number
+ (12 EBCDIC OCTETS) */
+ char NDTag 2 ; /* ND tag */"
+ ::= { osaexpChannelEntry 8 }
+
+ ibmMvsOsaExpChannelControlUnitNumber OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(2))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The control unit number associated with the
+ OSA-Express Channel."
+ ::= { osaexpChannelEntry 9 }
+
+ ibmMvsOsaExpChannelCodeLevel OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(2))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ibmMvsOsaExpChannelCodeLevel is the firmware
+ (or micro code level) of the OSA adapter. For example,
+ OSA adapter level 05.60 would be represented as
+ 0x0560 by this object."
+ ::= { osaexpChannelEntry 10 }
+
+ ibmMvsOsaExpChannelCurLparName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "LPAR name of the OSA/SF from which this data was
+ retrieved."
+ ::= { osaexpChannelEntry 11 }
+
+ ibmMvsOsaExpChannelCurLparNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "LPAR number of the OSA/SF from which this data was
+ retrieved."
+ ::= { osaexpChannelEntry 12 }
+
+ ibmMvsOsaExpChannelManLparName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "LPAR name of the OSA Support Facility managing this
+ channel. Only one OSA/SF can manage a OSA-Express Channel
+ within an MVS Sysplex even though multiple OSA/SFs
+ can retrieve information from the same OSA-Express
+ Channel."
+ ::= { osaexpChannelEntry 13 }
+
+ ibmMvsOsaExpChannelManLparNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "LPAR number of the OSA Support Facility managing this
+ channel (set to 0xFFFF if not being managed by a
+ OSA/SF)."
+ ::= { osaexpChannelEntry 14 }
+
+ ibmMvsOsaExpChannelPCIBusUtil1Min OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average, over a 1 minute interval, of the percentage
+ of time that the PCI bus was utilized to transfer data.
+ It does not include idle time or time used by
+ routine maintenance tasks. The range of valid values
+ for this object is 0 to 100%. A value of -1 indicates
+ that the value could not be retrieved from the adapter."
+ ::= { osaexpChannelEntry 15 }
+
+ ibmMvsOsaExpChannelProcessorUtil1Min OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average, over a 1 minute interval, of the percentage
+ of time that the CHPID Processor was utilized to transfer
+ data. It does not include idle time or time used by
+ routine maintenance tasks. The range of valid values
+ for this object is 0 to 100%. A value of -1 indicates
+ that the value could not be retrieved from the adapter."
+ ::= { osaexpChannelEntry 16 }
+
+ ibmMvsOsaExpChannelPCIBusUtil5Min OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average, over a 5 minute interval, of the percentage
+ of time that the PCI bus was utilized to transfer data.
+ It does not include idle time or time used by
+ routine maintenance tasks. The range of valid values
+ for this object is 0 to 100%. A value of -1 indicates
+ that the value could not be retrieved from the adapter."
+ ::= { osaexpChannelEntry 17 }
+
+ ibmMvsOsaExpChannelProcessorUtil5Min OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average, over a 5 minute interval, of the percentage
+ of time that the CHPID Processor was utilized to transfer
+ data. It does not include idle time or time used by
+ routine maintenance tasks. The range of valid values
+ for this object is 0 to 100%. A value of -1 indicates
+ that the value could not be retrieved from the adapter."
+ ::= { osaexpChannelEntry 18 }
+
+ ibmMvsOsaExpChannelPCIBusUtilHour OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average, over an hour interval, of the percentage
+ of time that the PCI bus was utilized to transfer data.
+ It does not include idle time or time used by
+ routine maintenance tasks. The range of valid values
+ for this object is 0 to 100%. A value of -1 indicates
+ that the value could not be retrieved from the adapter."
+ ::= { osaexpChannelEntry 19 }
+
+ ibmMvsOsaExpChannelProcessorUtilHour OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average, over an hour interval, of the percentage
+ of time that the CHPID Processor was utilized to transfer
+ data. It does not include idle time or time used by
+ routine maintenance tasks. The range of valid values
+ for this object is 0 to 100%. A value of -1 indicates
+ that the value could not be retrieved from the adapter."
+ ::= { osaexpChannelEntry 20 }
+
+ -- osaexpPerfTable
+
+ osaexpPerfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OsaexpPerfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table provides performance information per each
+ LPAR's utilization of an OSA-Express adapter. The values
+ will be reset when the adapter CHPID is reset."
+ ::= { ibmTcpipMvsOsaExpGroup 2 }
+
+ osaexpPerfEntry OBJECT-TYPE
+ SYNTAX OsaexpPerfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Definition of a single entry in the osaexpPerfTable.
+ Indexed by the ifIndex of the corresponding DEVICE interface
+ and the LPAR number."
+ INDEX { ifIndex,
+ ibmMvsOsaExpPerfLparNum }
+ ::= { osaexpPerfTable 1 }
+
+ OsaexpPerfEntry ::=
+ SEQUENCE
+ {
+ ibmMvsOsaExpPerfLparNum Integer32,
+ ibmMvsOsaExpPerfProcessorUtil1Min Integer32,
+ ibmMvsOsaExpPerfInKbytesRate1Min Counter32,
+ ibmMvsOsaExpPerfOutKbytesRate1Min Counter32,
+ ibmMvsOsaExpPerfProcessorUtil5Min Integer32,
+ ibmMvsOsaExpPerfInKbytesRate5Min Counter32,
+ ibmMvsOsaExpPerfOutKbytesRate5Min Counter32,
+ ibmMvsOsaExpPerfProcessorUtilHour Integer32,
+ ibmMvsOsaExpPerfInKbytesRateHour Counter32,
+ ibmMvsOsaExpPerfOutKbytesRateHour Counter32
+ }
+
+ ibmMvsOsaExpPerfLparNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "LPAR number of the LPAR to which the performance
+ objects apply."
+ ::= { osaexpPerfEntry 1 }
+
+ ibmMvsOsaExpPerfProcessorUtil1Min OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average, over a 1 minute interval, of the percentage
+ of time that the CHPID Processor was utilized to
+ transfer data for a specific LPAR. It does not include
+ idle time or time used by routine maintenance tasks.
+ The range of valid values for this object is 0 to 100%.
+ A value of -1 indicates that the value could not be
+ retrieved from the adapter."
+ ::= { osaexpPerfEntry 2 }
+
+ ibmMvsOsaExpPerfInKbytesRate1Min OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average, over a 1 minute interval, of the number of
+ inbound kilobytes processed for a specific LPAR.
+ When the ibmMvsOsaExpPerfProcessorUtil1Min object
+ for a specific LPAR has a value of -1, then the interval
+ data could not be retrieved from the adapter and
+ this object will have a value of zero."
+ ::= { osaexpPerfEntry 3 }
+
+ ibmMvsOsaExpPerfOutKbytesRate1Min OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average, over a 1 minute interval, of the number of
+ outbound kilobytes processed for a specific LPAR.
+ When the ibmMvsOsaExpPerfProcessorUtil1Min object
+ for a specific LPAR has a value of -1, then the interval
+ data could not be retrieved from the adapter and
+ this object will have a value of zero."
+ ::= { osaexpPerfEntry 4 }
+
+ ibmMvsOsaExpPerfProcessorUtil5Min OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average, over a 5 minute interval, of the percentage
+ of time that the CHPID Processor was utilized to
+ transfer data for a specific LPAR. It does not include
+ idle time or time used by routine maintenance tasks.
+ The range of valid values for this object is 0 to 100%.
+ A value of -1 indicates that the value could not be
+ retrieved from the adapter."
+ ::= { osaexpPerfEntry 5 }
+
+ ibmMvsOsaExpPerfInKbytesRate5Min OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average, over a 5 minute interval, of the number of
+ inbound kilobytes processed for a specific LPAR.
+ When the ibmMvsOsaExpPerfProcessorUtil5Min object
+ for a specific LPAR has a value of -1, then the interval
+ data could not be retrieved from the adapter and
+ this object will have a value of zero."
+ ::= { osaexpPerfEntry 6 }
+
+ ibmMvsOsaExpPerfOutKbytesRate5Min OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average, over a 5 minute interval, of the number of
+ outbound kilobytes processed for a specific LPAR.
+ When the ibmMvsOsaExpPerfProcessorUtil5Min object
+ for a specific LPAR has a value of -1, then the interval
+ data could not be retrieved from the adapter and
+ this object will have a value of zero."
+ ::= { osaexpPerfEntry 7 }
+
+ ibmMvsOsaExpPerfProcessorUtilHour OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average, over an hour interval, of the percentage
+ of time that the CHPID Processor was utilized to
+ transfer data for a specific LPAR. It does not include
+ idle time or time used by routine maintenance tasks.
+ The range of valid values for this object is 0 to 100%.
+ A value of -1 indicates that the value could not be
+ retrieved from the adapter."
+ ::= { osaexpPerfEntry 8 }
+
+ ibmMvsOsaExpPerfInKbytesRateHour OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average, over an hour interval, of the number of
+ inbound kilobytes processed for a specific LPAR.
+ When the ibmMvsOsaExpPerfProcessorUtilHour object
+ for a specific LPAR has a value of -1, then the interval
+ data could not be retrieved from the adapter and
+ this object will have a value of zero."
+ ::= { osaexpPerfEntry 9 }
+
+ ibmMvsOsaExpPerfOutKbytesRateHour OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average, over an hour interval, of the number of
+ outbound kilobytes processed for a specific LPAR.
+ When the ibmMvsOsaExpPerfProcessorUtilHour object
+ for a specific LPAR has a value of -1, then the interval
+ data could not be retrieved from the adapter and
+ this object will have a value of zero."
+ ::= { osaexpPerfEntry 10 }
+
+
+ -- osaexpEthPortTable
+
+ osaexpEthPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OsaexpEthPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table is intended to represent the ethernet Ports
+ associated with the osaexpChannelTable entries
+ for ethernet adapters. Each OSA-Express Channel
+ has one or more Ports."
+ ::= { ibmTcpipMvsOsaExpGroup 3 }
+
+ osaexpEthPortEntry OBJECT-TYPE
+ SYNTAX OsaexpEthPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Definition of a single entry in the osaexpEthPortTable.
+ Indexed by the ifIndex of the corresponding LINK interface."
+ INDEX { ifIndex }
+ ::= { osaexpEthPortTable 1 }
+
+ OsaexpEthPortEntry ::=
+ SEQUENCE
+ {
+ ibmMvsOsaExpEthPortNumber Integer32,
+ ibmMvsOsaExpEthPortType INTEGER,
+ ibmMvsOsaExpEthPortHardwareState INTEGER,
+ ibmMvsOsaExpEthPortServiceMode INTEGER,
+ ibmMvsOsaExpEthPortDisabledStatus OCTET STRING (SIZE(2)),
+ ibmMvsOsaExpEthPortConfigName DisplayString,
+ ibmMvsOsaExpEthPortConfigSpeed INTEGER,
+ ibmMvsOsaExpEthPortActiveSpeed INTEGER,
+ ibmMvsOsaExpEthPortMacAddrActive OCTET STRING (SIZE(6)),
+ ibmMvsOsaExpEthPortMacAddrBurntIn OCTET STRING (SIZE(6)),
+ ibmMvsOsaExpEthPortUserData DisplayString,
+ ibmMvsOsaExpEthPortOutPackets Counter32,
+ ibmMvsOsaExpEthPortInPackets Counter32,
+ ibmMvsOsaExpEthPortInGroupFrames Counter32,
+ ibmMvsOsaExpEthPortInBroadcastFrames Counter32,
+ ibmMvsOsaExpEthPortName DisplayString,
+ ibmMvsOsaExpEthPortInUnknownIPFrames Counter32,
+ ibmMvsOsaExpEthPortGroupMacAddrs OCTET STRING (SIZE(256))
+ }
+
+ ibmMvsOsaExpEthPortNumber OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Port number, starts at 0."
+ ::= { osaexpEthPortEntry 1 }
+
+ ibmMvsOsaExpEthPortType OBJECT-TYPE
+ SYNTAX INTEGER { gigabitEthernet(65),
+ fastEthernet(81)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The physical port type."
+ ::= { osaexpEthPortEntry 2 }
+
+ ibmMvsOsaExpEthPortHardwareState OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ linkFailure(2),
+ disabled(3),
+ enabled(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The hardware state of the port:
+ 1 - Unknown port hardware state.
+ 2 - OSA has detected a loss of signal on the link.
+ (A likely cause of this condition is an improperly
+ installed or missing cable connection on the port).
+ For OSA-Express ATM, this condition can also be
+ caused by registration failure.
+ 3 - Port is disabled. The reason for the port being
+ disabled is set in object
+ ibmMvsOsaExpEthPortDisabledStatus.
+ 4 - Port is enabled."
+ ::= { osaexpEthPortEntry 3 }
+
+ ibmMvsOsaExpEthPortServiceMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ nonserviceMode(0),
+ serviceMode(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " "
+ ::= { osaexpEthPortEntry 4 }
+
+ ibmMvsOsaExpEthPortDisabledStatus OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(2))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "When the value of ibmMvsOsaExpEthPortHardwareState is
+ disabled(3), this object explains the reason for the
+ disabled state. The value for this object may be a
+ combination of the following:
+ 0x0001 Disabled internal port failure
+ 0x0002 Disabled service processor request
+ 0x0004 Disabled network request
+ 0x0008 Disabled OSA/SF request
+ 0x0010 Disabled configuration change
+ 0x0020 Disabled link failure threshold exceeded
+ 0x0040 Disabled port temporarily disabled
+ When the value of ibmMvsOsaExpEthPortHardwareState
+ is not disabled(3), the value of this object will be
+ zero."
+ ::= { osaexpEthPortEntry 5 }
+
+ ibmMvsOsaExpEthPortConfigName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..34))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Configuration name."
+ ::= { osaexpEthPortEntry 6 }
+
+ ibmMvsOsaExpEthPortConfigSpeed OBJECT-TYPE
+ SYNTAX INTEGER {
+ autoNegotiate(0),
+ halfDuplex10Mb(1),
+ fullDuplex10Mb(2),
+ halfDuplex100Mb(3),
+ fullDuplex100Mb(4),
+ fullDuplex1000Mb(7)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The configured port speed. For OSA-Express Gigabit
+ Ethernet adapters the port speed can not be configured
+ so the value of this object will be 1000MbFullDuplex(7)."
+ ::= { osaexpEthPortEntry 7 }
+
+ ibmMvsOsaExpEthPortActiveSpeed OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ halfDuplex10Mb(1),
+ fullDuplex10Mb(2),
+ halfDuplex100Mb(3),
+ fullDuplex100Mb(4),
+ fullDuplex1000Mb(7)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The actual port speed."
+ ::= { osaexpEthPortEntry 8 }
+
+ ibmMvsOsaExpEthPortMacAddrActive OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A 6 byte OCTET STRING which contains the current
+ MAC address in use on the adapter."
+ ::= { osaexpEthPortEntry 9 }
+
+ ibmMvsOsaExpEthPortMacAddrBurntIn OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A 6 byte OCTET STRING which contains the adapter's
+ burned in MAC address."
+ ::= { osaexpEthPortEntry 10 }
+
+ ibmMvsOsaExpEthPortUserData OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Configured port description."
+ ::= { osaexpEthPortEntry 11 }
+
+ ibmMvsOsaExpEthPortOutPackets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of packets transmitted
+ from this port. A CHPID reset will cause this value
+ to be reset to zero."
+ ::= { osaexpEthPortEntry 12 }
+
+ ibmMvsOsaExpEthPortInPackets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of packets received
+ by this port. A CHPID reset will cause this value
+ to be reset to zero."
+ ::= { osaexpEthPortEntry 13 }
+
+ ibmMvsOsaExpEthPortInGroupFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of group frames
+ received by this port. A CHPID reset will cause
+ this value to be reset to zero."
+ ::= { osaexpEthPortEntry 14 }
+
+ ibmMvsOsaExpEthPortInBroadcastFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of broadcast frames
+ received by this port. A CHPID reset will cause
+ this value to be reset to zero."
+ ::= { osaexpEthPortEntry 15 }
+
+ ibmMvsOsaExpEthPortName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies the Port Name which must also be entered at the
+ connection manager on the host and the application. Port
+ Name is specifed to OSA/SF as a config file parameter
+ (PCM_NAME). This value is also specified via ILMI as
+ the value of the atmfPortMyIfName object. Does not
+ apply to an ATM OSA-2 adapter configured for
+ ATM IP Forwarding mode, or an OSA-Express ATM155
+ adapter configured for QDIO LAN Emulation mode."
+ ::= { osaexpEthPortEntry 16 }
+
+ ibmMvsOsaExpEthPortInUnknownIPFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the total number of packets that were
+ discarded because they did not have a matching IP
+ address and there was no primary nor secondary
+ router default defined. This object is not supported
+ for Fast Ethernet adapters so the value will be
+ zero."
+ ::= { osaexpEthPortEntry 17 }
+
+ ibmMvsOsaExpEthPortGroupMacAddrs OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(256))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This field contains the active Group Addresses.
+ An individual Group Address is 6 bytes long.
+ Therefore, this field is actually 32 times
+ (OCTET STRING(SIZE(6)) + 2 bytes of padding) long."
+ ::= { osaexpEthPortEntry 18 }
+
+ -- osaexpEthSnaTable
+
+ osaexpEthSnaTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OsaexpEthSnaEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table is intended to represent the data that is
+ available from an OSA-Express ethernet Port that is running
+ in SNA mode. An entry in this table is associated with
+ the osaexpEthPortTable entries."
+ ::= { ibmTcpipMvsOsaExpGroup 4 }
+
+ osaexpEthSnaEntry OBJECT-TYPE
+ SYNTAX OsaexpEthSnaEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Definition of a single entry in the osaexpEthSnaTable.
+ Indexed by the ifIndex of the corresponding LINK interface."
+ INDEX { ifIndex }
+ ::= { osaexpEthSnaTable 1 }
+
+ OsaexpEthSnaEntry ::=
+ SEQUENCE
+ {
+ ibmMvsOsaExpEthSnaInactTimer Integer32,
+ ibmMvsOsaExpEthSnaRespTimer Integer32,
+ ibmMvsOsaExpEthSnaAckTimer Integer32,
+ ibmMvsOsaExpEthSnaMaxIFramesBeforeAck Integer32,
+ ibmMvsOsaExpEthSnaMaxTransmitWindow Integer32
+ }
+
+ ibmMvsOsaExpEthSnaInactTimer OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The inactivity timer. An enabled inactivity timer (Ti)
+ periodically tests the viability of the network media.
+ The timer setting applies to all the clients on the
+ target LAN, not to individual clients. The timer
+ interval indicates how quickly a failure of the network
+ media can be detected when the connection is quiescent.
+ If the Ti timer times out, a supervisory poll frame is
+ sent over the connection. The T1 response, or reply,
+ timer clocks the supervisory poll. If the T1 timer
+ times out, the supervisory poll is retransmitted.
+ OSA can retransmit a supervisory poll up to 8 times.
+ If no response is received after the last retransmission,
+ the link is declared inoperative, and the MVS program
+ issues a message. The value will either be zero, or
+ in the range of 24 to 9000 in units of 100th of
+ a second."
+ ::= { osaexpEthSnaEntry 1 }
+
+ ibmMvsOsaExpEthSnaRespTimer OBJECT-TYPE
+ SYNTAX Integer32 (0..510)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The response timer. The T1 timer clocks link events that
+ require responses from clients on the network. These
+ link events include SABME/UA exchanges, I-frame link
+ protocol data unit (LPDU) transmissions, and
+ supervisory polls. The value is expressed as an
+ integer in units of 10th of a second."
+ ::= { osaexpEthSnaEntry 2 }
+
+ ibmMvsOsaExpEthSnaAckTimer OBJECT-TYPE
+ SYNTAX Integer32 (0..2040)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The acknowledgement timer. An OSA starts the T2 timer
+ when it receives an I-format LPDU and stops when it
+ sends an acknowledgement. An acknowledgement is sent
+ either when an outgoing I frame is sent, which acts
+ as the acknowledgement, or when N3 number of I-format
+ LPDUs has been received. If the T2 timer times out,
+ the OSA must send an acknowledgement. The value is
+ expressed as an integer in units of 100th of a
+ second."
+ ::= { osaexpEthSnaEntry 3 }
+
+ ibmMvsOsaExpEthSnaMaxIFramesBeforeAck OBJECT-TYPE
+ SYNTAX Integer32 (1..4)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum I frames before ACK (N3). The maximum number
+ of I-format link protocol data units (LPDUs) that
+ can be received by an OSA before it sends an
+ acknowledgement (N3 count). It is also called
+ the receive window count."
+ ::= { osaexpEthSnaEntry 4 }
+
+ ibmMvsOsaExpEthSnaMaxTransmitWindow OBJECT-TYPE
+ SYNTAX Integer32 (1..16)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "SNA maximum transmit window (TW). The maximum number
+ of outstanding I-format link protocol data units (LPDUs).
+ It is also called the maximum transmit window count
+ or the maximum window out count. The TW count
+ allows the sender to transmit frames before that
+ sender is forced to halt and wait for an acknowledgement.
+ Therefore, the receiver should be able to absorb that
+ number of frames, either in its service access point (SAP)
+ buffers or within the buffers in workstation memory."
+ ::= { osaexpEthSnaEntry 5 }
+
+ ---------------------------------------------------------------------
+ -- ibmTcpipMvsDVIPAGroup
+ ---------------------------------------------------------------------
+
+ -- ibmMvsDVIPATable
+
+ ibmMvsDVIPATable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmMvsDVIPAEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table represents a Dynamic VIPA (DVIPA)
+ interface configured to this stack, and supports DVIPA
+ status information."
+ ::= { ibmTcpipMvsDVIPAGroup 1 }
+
+ ibmMvsDVIPAEntry OBJECT-TYPE
+ SYNTAX IbmMvsDVIPAEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Definition of a single entry in the ibmMvsDVIPATable."
+ INDEX { ibmMvsDVIPAIpAddrType, ibmMvsDVIPAIpAddr }
+ ::= { ibmMvsDVIPATable 1 }
+
+ IbmMvsDVIPAEntry ::=
+ SEQUENCE
+ {
+ ibmMvsDVIPAIpAddrType InetAddressType,
+ ibmMvsDVIPAIpAddr InetAddress,
+ ibmMvsDVIPAMaskType InetAddressType,
+ ibmMvsDVIPAMaskAddr InetAddress,
+ ibmMvsDVIPAStatus INTEGER,
+ ibmMvsDVIPAOrigin INTEGER,
+ ibmMvsDVIPARank Integer32,
+ ibmMvsDVIPADistributeStatus INTEGER,
+ ibmMvsDVIPAMoveable INTEGER,
+ ibmMvsDVIPAServMgrEnabled TruthValue
+ }
+
+ ibmMvsDVIPAIpAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IP address type of the ibmMvsDVIPAIpAddr object."
+ ::= { ibmMvsDVIPAEntry 1 }
+
+ ibmMvsDVIPAIpAddr OBJECT-TYPE
+ SYNTAX InetAddress (SIZE (1..20))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The dynamic VIPA IP address."
+ ::= { ibmMvsDVIPAEntry 2 }
+
+ ibmMvsDVIPAMaskType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address type of the ibmMvsDVIPAMaskAddr object
+ This object will be set to unknown(0) for entries whose
+ ibmMvsDVIPAOrigin value is backup(2)."
+ ::= { ibmMvsDVIPAEntry 3 }
+
+ ibmMvsDVIPAMaskAddr OBJECT-TYPE
+ SYNTAX InetAddress (SIZE (0..16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The address mask. This object will be set to a
+ zero-length string for entries whose ibmMvsDVIPAOrigin
+ value is backup(2)."
+ ::= { ibmMvsDVIPAEntry 4 }
+
+ ibmMvsDVIPAStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ active(2),
+ backup(3),
+ moving(4),
+ quiescing(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of this DVIPA on the stack. A status of
+ unknown(1) should not occur and represents an error."
+ ::= { ibmMvsDVIPAEntry 5 }
+
+ ibmMvsDVIPAOrigin OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ backup(2),
+ define(3),
+ rangeBind(4),
+ rangeIoctl(5),
+ target(6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The origin of how this DVIPA came to be configured to
+ the stack. A value of backup(2) or define(3) indicates
+ which VIPADYNAMIC Profile statement was used to configure
+ the DVIPA to the stack. A value of rangeBind(4)
+ indicates that the DVIPA was dynamically defined when an
+ application issued a BIND function call. A value of
+ rangeIoctl(5) indicates that the DVIPA was dynamically
+ defined when an application issued the SIOCSVIPA IOCTL
+ function call. A value of target(6) indicates that the
+ DVIPA was dynamically defined on the stack because this
+ stack is a target stack for the Sysplex Distributor
+ function. A status of unknown(1) should not occur and
+ represents an error."
+ ::= { ibmMvsDVIPAEntry 6 }
+
+ ibmMvsDVIPARank OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This stack's rank in the chain of backup stacks for a given
+ dynamic VIPA. For entries whose ibmMvsDVIPAOrigin value
+ is not backup(2) or define(3), this object does not
+ apply and will be set to -1."
+ ::= { ibmMvsDVIPAEntry 7 }
+
+ ibmMvsDVIPADistributeStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ distributor(2),
+ target(3),
+ disgtributorAndTarget(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of this DVIPA on the stack in relation to
+ the Sysplex Distributor function. A value of none(1)
+ indicates that the DVIPA is not participating in the
+ Sysplex Distributor function. A value of distributor(2)
+ indicates that the stack is a distributor for this
+ DVIPA. A value of target(3) indicates that the stack
+ is a target stack for this DVIPA. A value of
+ distributorAndTarget(4) indicates that the stack is
+ both a distributor and a target stack for this DVIPA."
+ ::= { ibmMvsDVIPAEntry 8 }
+
+ ibmMvsDVIPAMoveable OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ immediate(2),
+ whenIdle(3),
+ nonDisruptive(4),
+ disruptive(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The manner in which a dynamic VIPA IP address should
+ be moved to another stack. A value of none(1) indicates
+ that moveable status does not apply to this DVIPA.
+ This value would be set for entries where backup is set
+ as the value for the ibmMvsDVIPAOrigin and
+ ibmMvsDVIPAStatus objects. For DVIPA IP addresses
+ activated as the result of a VIPADEFINE configuration
+ statement, a value of immediate(2) means that this dynamic
+ VIPA can be moved to another stack as soon as the other
+ stack requests ownership of the DVIPA by executing a
+ VIPADEFINE for the same dynamic VIPA. Any existing
+ connections on this stack will be maintained by the new
+ owning stack until the connections are closed. All new
+ connection requests will be directed to the new owning
+ stack. A value of whenIdle(3) means that this dynamic
+ VIPA can be moved to another stack when there are no
+ connections for this dynamic VIPA on this stack. While
+ there are existing connections, any new connection requests
+ will continue to be directed to this stack.
+ For DVIPA IP addresses activated as the result of a
+ VIPARANGE configuration and a subsequent SIOCSVIPA IOCTL
+ or BIND, a value of nonDisruptive(4) means that this
+ DVIPA can be moved to another stack as soon as the other
+ stack requests ownership of the DVIPA by creating the
+ same DVIPA via a subsequent BIND or SIOCSVIPA IOCTL.
+ Any existing connections on this stack will be maintained
+ by the new owning stack until the connections are closed.
+ All new connection requests will be directed to the new
+ stack. A value of disruptive(5) means that one of two
+ different behaviors will occur:
+ - In the case of a subsequent BIND by an application on
+ another stack, no movement of the DVIPA will occur
+ the second application will presumably be disrupted
+ because the BIND fails. (The first application is
+ unaware that another BIND occurred.)
+ - In the case of a subsequent SIOCSVIPA IOCTL, the DVIPA
+ will move to another stack but connections to the DVIPA
+ on this stack will be broken."
+ ::= { ibmMvsDVIPAEntry 9 }
+
+ ibmMvsDVIPAServMgrEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of this DVIPA on the stack in relation to the
+ Service Manager function. A value of true(1) indicates
+ that the DVIPA is participating in the Service Manager
+ function. A value of false(2) indicates that the DVIPA
+ is not participating in the Service Manager function."
+ ::= { ibmMvsDVIPAEntry 10 }
+
+
+ -- ibmMvsDVIPARangeConfTable
+
+ ibmMvsDVIPARangeConfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmMvsDVIPARangeConfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table represents a subnet defined by
+ the VIPARANGE Profile statement in which requests for
+ activating a DVIPA via a BIND or SIOCSVIPA IOCTL, will be
+ honored."
+ ::= { ibmTcpipMvsDVIPAGroup 2 }
+
+ ibmMvsDVIPARangeConfEntry OBJECT-TYPE
+ SYNTAX IbmMvsDVIPARangeConfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Definition of a single entry in the
+ ibmMvsDVIPARangeConfTable."
+ INDEX { ibmMvsDVIPARangeConfIpAddrType,
+ ibmMvsDVIPARangeConfIpAddr,
+ ibmMvsDVIPARangeConfMaskType,
+ ibmMvsDVIPARangeConfMaskAddr }
+ ::= { ibmMvsDVIPARangeConfTable 1 }
+
+ IbmMvsDVIPARangeConfEntry ::=
+ SEQUENCE
+ {
+ ibmMvsDVIPARangeConfIpAddrType InetAddressType,
+ ibmMvsDVIPARangeConfIpAddr InetAddress,
+ ibmMvsDVIPARangeConfMaskType InetAddressType,
+ ibmMvsDVIPARangeConfMaskAddr InetAddress,
+ ibmMvsDVIPARangeConfMoveable INTEGER,
+ ibmMvsDVIPARangeConfStatus RowStatus
+ }
+
+ ibmMvsDVIPARangeConfIpAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IP address type of the
+ ibmMvsDVIPARangeConfIpAddr object."
+ ::= { ibmMvsDVIPARangeConfEntry 1 }
+
+ ibmMvsDVIPARangeConfIpAddr OBJECT-TYPE
+ SYNTAX InetAddress (SIZE (1..20))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The dynamic VIPA IP address."
+ ::= { ibmMvsDVIPARangeConfEntry 2 }
+
+ ibmMvsDVIPARangeConfMaskType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IP address type of the ibmMvsDVIPARangeConfMaskAddr
+ object."
+ ::= { ibmMvsDVIPARangeConfEntry 3 }
+
+ ibmMvsDVIPARangeConfMaskAddr OBJECT-TYPE
+ SYNTAX InetAddress (SIZE (1..16))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The dynamic VIPA IP address."
+ ::= { ibmMvsDVIPARangeConfEntry 4 }
+
+ ibmMvsDVIPARangeConfMoveable OBJECT-TYPE
+ SYNTAX INTEGER {
+ nonDisruptive(1),
+ disruptive(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The manner in which a dynamic VIPA IP address defined
+ by a VIPARANGE statement, should be moved to another
+ stack. A value of nonDisruptive(1) means that this
+ DVIPA can be moved to another stack as soon as the other
+ stack requests ownership of the DVIPA by creating the
+ same DVIPA via a subsequent BIND or SIOCSVIPA IOCTL.
+ Any existing connections on this stack will be maintained
+ by the new owning stack until the connections are closed.
+ All new connection requests will be directed to the new
+ stack. A value of disruptive(2) means that one of two
+ different behaviors will occur:
+ - In the case of a subsequent BIND by an application on
+ another stack, no movement of the DVIPA will occur
+ the second application will presumably be disrupted
+ because the BIND fails. (The first application is
+ unaware that another BIND occurred.)
+ - In the case of a subsequent SIOCSVIPA IOCTL, the DVIPA
+ will move to another stack but connections to the DVIPA
+ on this stack will be broken."
+ ::= { ibmMvsDVIPARangeConfEntry 5 }
+
+ ibmMvsDVIPARangeConfStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object allows entries to be created and deleted
+ in the ibmMvsDVIPARangeConfTable. Note that an attempt
+ to set any read-create object defined within an
+ ibmMvsDVIPARangeConfEntry while the value of
+ ibmMvsDVIPARangeConfStatus is active(1) should result
+ in an inconsistentValue error."
+ ::= { ibmMvsDVIPARangeConfEntry 6 }
+
+
+ -- ibmMvsDVIPADistConfTable
+
+ ibmMvsDVIPADistConfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmMvsDVIPADistConfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table represents a dynamic VIPA and
+ port for which connection requests are to be distributed
+ to other stacks as defined by the VIPADISTRIBUTE Profile
+ statement."
+ ::= { ibmTcpipMvsDVIPAGroup 3 }
+
+ ibmMvsDVIPADistConfEntry OBJECT-TYPE
+ SYNTAX IbmMvsDVIPADistConfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Definition of a single entry in the
+ ibmMvsDVIPADistConfTable."
+ INDEX { ibmMvsDVIPADistConfIpAddrType,
+ ibmMvsDVIPADistConfIpAddr,
+ ibmMvsDVIPADistConfPort,
+ ibmMvsDVIPADistConfTargetDynXcfIpAddrType,
+ ibmMvsDVIPADistConfTargetDynXcfIpAddr }
+ ::= { ibmMvsDVIPADistConfTable 1 }
+
+ IbmMvsDVIPADistConfEntry ::=
+ SEQUENCE
+ {
+ ibmMvsDVIPADistConfIpAddrType InetAddressType,
+ ibmMvsDVIPADistConfIpAddr InetAddress,
+ ibmMvsDVIPADistConfPort INTEGER,
+ ibmMvsDVIPADistConfTargetDynXcfIpAddrType InetAddressType,
+ ibmMvsDVIPADistConfTargetDynXcfIpAddr InetAddress,
+ ibmMvsDVIPADistConfStatus RowStatus
+ }
+
+ ibmMvsDVIPADistConfIpAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IP address type of the
+ ibmMvsDVIPADistConfIpAddr object."
+ ::= { ibmMvsDVIPADistConfEntry 1 }
+
+ ibmMvsDVIPADistConfIpAddr OBJECT-TYPE
+ SYNTAX InetAddress (SIZE (1..20))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The dynamic VIPA IP address."
+ ::= { ibmMvsDVIPADistConfEntry 2 }
+
+ ibmMvsDVIPADistConfPort OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The dynamic VIPA distributed port."
+ ::= { ibmMvsDVIPADistConfEntry 3 }
+
+ ibmMvsDVIPADistConfTargetDynXcfIpAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IP address type of the
+ ibmMvsDVIPADistConfTargetDynXcfIpAddr object. If the
+ ALL parameter was specified on the VIPADISTRIBUTE
+ Profile statement, this object will be set to unknown(0)."
+ ::= { ibmMvsDVIPADistConfEntry 4 }
+
+ ibmMvsDVIPADistConfTargetDynXcfIpAddr OBJECT-TYPE
+ SYNTAX InetAddress (SIZE (0..20))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The dynamic XCF IP address of the target stack. If the
+ ALL parameter was specified on the VIPADISTRIBUTE
+ Profile statement, this object will be set to a
+ zero-length string."
+ ::= { ibmMvsDVIPADistConfEntry 5 }
+
+ ibmMvsDVIPADistConfStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object allows entries to be created and deleted
+ in the ibmMvsDVIPADistConfTable."
+ ::= { ibmMvsDVIPADistConfEntry 6 }
+
+
+ -- ibmMvsDVIPAConnRoutingTable
+
+ ibmMvsDVIPAConnRoutingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmMvsDVIPAConnRoutingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table represents a dynamic VIPA TCP
+ connection. Entries will be supported in the table for
+ all dynamic VIPA interfaces for which MOVEABLE IMMEDIATE
+ or NONDISRUPTIVE was specified. On a Sysplex Distributor
+ routing stack, there will be an entry in this table for
+ every connection being routed through the distributor.
+ On a stack taking over a dynamic VIPA, there will be an
+ entry in this table for every connection to the
+ dynamic VIPA. On a Sysplex Distributor target stack or
+ a stack which is in the process of giving up a dynamic
+ VIPA, there will be an entry in this table for every
+ connection for which the stack is an endpoint."
+ ::= { ibmTcpipMvsDVIPAGroup 4 }
+
+ ibmMvsDVIPAConnRoutingEntry OBJECT-TYPE
+ SYNTAX IbmMvsDVIPAConnRoutingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Definition of a single entry in the
+ ibmMvsDVIPAConnRoutingTable."
+ INDEX { ibmMvsDVIPAIpAddrType,
+ ibmMvsDVIPAIpAddr,
+ ibmMvsDVIPAConnPort,
+ ibmMvsDVIPAConnRemIpAddrType,
+ ibmMvsDVIPAConnRemIpAddr,
+ ibmMvsDVIPAConnRemPort }
+ ::= { ibmMvsDVIPAConnRoutingTable 1 }
+
+ IbmMvsDVIPAConnRoutingEntry ::=
+ SEQUENCE
+ {
+ ibmMvsDVIPAConnPort INTEGER,
+ ibmMvsDVIPAConnRemIpAddrType InetAddressType,
+ ibmMvsDVIPAConnRemIpAddr InetAddress,
+ ibmMvsDVIPAConnRemPort INTEGER,
+ ibmMvsDVIPAConnDynXcfIpAddrType InetAddressType,
+ ibmMvsDVIPAConnDynXcfIpAddr InetAddress,
+ ibmMvsDVIPAConnPolicyRuleName SnmpAdminString,
+ ibmMvsDVIPAConnPolicyActionName SnmpAdminString
+ }
+
+ ibmMvsDVIPAConnPort OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The dynamic VIPA port."
+ ::= { ibmMvsDVIPAConnRoutingEntry 1 }
+
+ ibmMvsDVIPAConnRemIpAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IP address type of the
+ ibmMvsDVIPAConnRemIpAddr object."
+ ::= { ibmMvsDVIPAConnRoutingEntry 2 }
+
+ ibmMvsDVIPAConnRemIpAddr OBJECT-TYPE
+ SYNTAX InetAddress (SIZE (1..20))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The remote IP address for this TCP connection."
+ ::= { ibmMvsDVIPAConnRoutingEntry 3 }
+
+ ibmMvsDVIPAConnRemPort OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The remote port for this TCP connection."
+ ::= { ibmMvsDVIPAConnRoutingEntry 4 }
+
+ ibmMvsDVIPAConnDynXcfIpAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address type of the
+ ibmMvsDVIPAConnDynXcfIpAddr object."
+ ::= { ibmMvsDVIPAConnRoutingEntry 5 }
+
+ ibmMvsDVIPAConnDynXcfIpAddr OBJECT-TYPE
+ SYNTAX InetAddress (SIZE (1..20))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The dynamic XCF IP address of the Sysplex
+ Distributor target stack, or stack which is the
+ endpoint of the connection."
+ ::= { ibmMvsDVIPAConnRoutingEntry 6 }
+
+ ibmMvsDVIPAConnPolicyRuleName OBJECT-TYPE
+ SYNTAX SnmpAdminString (SIZE(1..48))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Service Policy Agent Policy Rule name that the
+ connection maps to. If the Service Policy Agent is
+ not active or the connection does not map to a policy,
+ this object will be set to the string value *NONE*."
+ ::= { ibmMvsDVIPAConnRoutingEntry 7 }
+
+ ibmMvsDVIPAConnPolicyActionName OBJECT-TYPE
+ SYNTAX SnmpAdminString (SIZE(1..48))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Service Policy Agent Policy Action name that the
+ connection maps to. If the Service Policy Agent is
+ not active or the connection does not map to a policy,
+ this object will be set to the string value *NONE*."
+ ::= { ibmMvsDVIPAConnRoutingEntry 8 }
+
+
+ -- ibmMvsDVIPADistPortTable
+
+ ibmMvsDVIPADistPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IbmMvsDVIPADistPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry exists in this table for every target stack
+ per distributed dynamic VIPA and port. This table is
+ supported only by stacks which are distributing
+ connection requests as part of the Sysplex Distributor
+ function. This table is not supported by stacks which
+ are only targets of the Sysplex Distributor function."
+ ::= { ibmTcpipMvsDVIPAGroup 5 }
+
+ ibmMvsDVIPADistPortEntry OBJECT-TYPE
+ SYNTAX IbmMvsDVIPADistPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Definition of a single entry in the
+ ibmMvsDVIPADistPortTable."
+ INDEX { ibmMvsDVIPAIpAddrType,
+ ibmMvsDVIPAIpAddr,
+ ibmMvsDVIPADistPortPort,
+ ibmMvsDVIPADistPortTargetDynXcfIpAddrType,
+ ibmMvsDVIPADistPortTargetDynXcfIpAddr }
+ ::= { ibmMvsDVIPADistPortTable 1 }
+
+ IbmMvsDVIPADistPortEntry ::=
+ SEQUENCE
+ {
+ ibmMvsDVIPADistPortPort INTEGER,
+ ibmMvsDVIPADistPortTargetDynXcfIpAddrType InetAddressType,
+ ibmMvsDVIPADistPortTargetDynXcfIpAddr InetAddress,
+ ibmMvsDVIPADistPortReadyCount Gauge32,
+ ibmMvsDVIPADistPortTotalConn Counter32,
+ ibmMvsDVIPADistPortWlmWeight Unsigned32
+ }
+
+ ibmMvsDVIPADistPortPort OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The dynamic VIPA distributed port."
+ ::= { ibmMvsDVIPADistPortEntry 1 }
+
+ ibmMvsDVIPADistPortTargetDynXcfIpAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IP address type of the
+ ibmMvsDVIPADistPortTargetDynXcfIpAddr object."
+ ::= { ibmMvsDVIPADistPortEntry 2 }
+
+ ibmMvsDVIPADistPortTargetDynXcfIpAddr OBJECT-TYPE
+ SYNTAX InetAddress (SIZE (0..20))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The dynamic XCF IP address of the target stack."
+ ::= { ibmMvsDVIPADistPortEntry 3 }
+
+ ibmMvsDVIPADistPortReadyCount OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of servers ready at the port on the target
+ stack, to service connection requests."
+ ::= { ibmMvsDVIPADistPortEntry 4 }
+
+ ibmMvsDVIPADistPortTotalConn OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of connections for the dynamic VIPA
+ IP address and port which have been distributed to
+ the target stack."
+ ::= { ibmMvsDVIPADistPortEntry 5 }
+
+ ibmMvsDVIPADistPortWlmWeight OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Workload Manager weight value for the MVS system
+ on which the target stack is located. The value is
+ normalized such that the lowest value is 1. This
+ weight value is an indication of the MVS system's
+ available CPU capacity. The lower the value the lower
+ the capacity."
+ ::= { ibmMvsDVIPADistPortEntry 6 }
+
+
+ -- DVIPA Group scalar objects
+
+ ibmMvsDVIPAServMgrMulticastIpAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address type of the
+ ibmMvsDVIPAServMgrMulticastIpAddr object."
+ ::= { ibmTcpipMvsDVIPAGroup 6 }
+
+ ibmMvsDVIPAServMgrMulticastIpAddr OBJECT-TYPE
+ SYNTAX InetAddress (SIZE (0..20))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of multicast IP address that will be used for
+ communications between the Sysplex Distributor and the
+ routers acting as Forwarding Agents. This object reflects
+ values from the VIPASMPARMS Profile statement for the
+ Sysplex Distributor Service Manager function."
+ ::= { ibmTcpipMvsDVIPAGroup 7 }
+
+ ibmMvsDVIPAServMgrPort OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of multicast IP address that will be used for
+ communications between the Sysplex Distributor and the
+ routers acting as Forwarding Agents. This object reflects
+ values from the VIPASMPARMS Profile statement for the
+ Sysplex Distributor Service Manager function."
+ ::= { ibmTcpipMvsDVIPAGroup 8 }
+
+ ibmMvsDVIPAServMgrPasswordSpecified OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether a password value was specified on the
+ VIPASMPARMS Profile statement for the Sysplex Distributor
+ Service Manager function. A value of true(1) indicates
+ that a password was specified. A value of false(2)
+ indicates that a password was not specified. The
+ password enables MD5 encryption for all communications
+ between the Sysplex Distributor function and routers
+ acting as Forwarding Agents. This password must match
+ configured on the Forwarding Agents."
+ ::= { ibmTcpipMvsDVIPAGroup 9 }
+
+ ibmMvsDVIPATrapControl OBJECT-TYPE
+ SYNTAX BITS {
+ dvipaStatusChange(0),
+ dvipaRemoved(1),
+ targetAdded(2),
+ targetRemoved(3),
+ targetServerStarted(4),
+ targetServerEnded(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of this object determines which traps will be
+ generated for all dynamic VIPA events. The value of this
+ object is initialized to dvipaStatusChange(0) and
+ dvipaRemoved(1) so that only those traps will be
+ automatically generated. The following values are only
+ applicable to Sysplex Distributor distributing stacks:
+ - targetAdded(2)
+ - targetRemoved(3)
+ - targetServerStarted(4)
+ - targetServerEnded(5)
+ The following traps are generated when the corresponding
+ bit value for this object is set:
+ BIT value Trap
+ ----------------------- ----------
+ dvipaStatusChange(0) ibmMvsDVIPAStatusChange
+ dvipaRemoved(1) ibmMvsDVIPARemoved
+ targetAdded(2) ibmMvsDVIPATargetAdded
+ targetRemoved(3) ibmMvsDVIPATargetRemoved
+ targetServerStarted(4 ) ibmMvsDVIPATargetServerStarted
+ targetServerEnded(5) ibmMvsDVIPATargetServerEnded"
+ ::= { ibmTcpipMvsDVIPAGroup 10 }
+
+ ---------------------------------------------------------------------
+ -- Notifications if any
+ --
+ ---------------------------------------------------------------------
+ ibmMvsAtmOsasfAtmPvcCreate NOTIFICATION-TYPE
+ OBJECTS {
+ ibmMvsAtmOsasfPvcName
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap is generated when OSA/SF sends a asynch
+ notification to the TCP/IP DPI Subagent that a
+ PVC was created for a given OSA Port. This
+ notification contains the corresponding
+ ibmMvsAtmOsasfPortName instance. Representation
+ of this will contain the aal5 layer interface ifIndex
+ of the port, the PVC name len, and the PVC name in
+ ASCII as 'ifIndex.pvcNameOctetCount.pvcNameInASCIINvt'."
+ ::= { ibmTCPIPmvsMIBTraps 1 }
+
+ ibmMvsAtmOsasfAtmPvcDelete NOTIFICATION-TYPE
+ OBJECTS {
+ ibmMvsAtmOsasfPvcName
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap is generated when OSA/SF sends a asyn
+ notification to the TCP/IP DPI Subagent that a
+ PVC was deleted for a given OSA Port. This
+ notification contains the corresponding
+ ibmMvsAtmOsasfPortName instance. Representation
+ of this will contain the aal5 layer interface ifIndex
+ of the port, the PVC name len, and the PVC name in
+ ASCII as 'ifIndex.pvcNameOctetCount.pvcNameInASCIINvt'."
+ ::= { ibmTCPIPmvsMIBTraps 2 }
+
+ ibmMvsDVIPAStatusChange NOTIFICATION-TYPE
+ OBJECTS {
+ ibmMvsDVIPAStatus,
+ ibmMvsDVIPAOrigin,
+ ibmMvsDVIPARank,
+ ibmMvsDVIPAMoveable,
+ ibmMvsDVIPAServMgrEnabled
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap is generated when a dynamic VIPA is defined
+ or its status changes on a TCP/IP stack. The
+ ibmMvsDVIPAOrigin value indicates the reason why the
+ DVIPA was originally defined. The instance value for
+ the trap objects will contain the affected DVIPA IP
+ address."
+ ::= { ibmTCPIPmvsMIBTraps 3 }
+
+ ibmMvsDVIPARemoved NOTIFICATION-TYPE
+ OBJECTS {
+ ibmMvsDVIPAStatus,
+ ibmMvsDVIPAOrigin,
+ ibmMvsDVIPARank,
+ ibmMvsDVIPAMoveable,
+ ibmMvsDVIPAServMgrEnabled
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap is generated when a dynamic VIPA is removed
+ from a TCP/Id stack. The ibmMvsDVIPAOrigin value
+ indicates the reason why the DVIPA was previously defined.
+ The ibmMvsDVIPAStatus object reflects the status before
+ DVIPA was removed. The instance value for
+ the trap objects will contain the affected DVIPA IP
+ address."
+ ::= { ibmTCPIPmvsMIBTraps 4 }
+
+ ibmMvsDVIPATargetAdded NOTIFICATION-TYPE
+ OBJECTS {
+ ibmMvsDVIPADistConfStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap is generated by a Sysplex Distributor stack
+ when it determines that a designated target stack is
+ active. Stacks are designated as target stacks on the
+ VIPADISTRIBUTE Profile statement. The instance value
+ for the ibmMvsDVIPADistConfStatus object will indicate
+ the affected DVIPA IP address, the distributed port,
+ and the target stack's dynamic XCF IP address."
+ ::= { ibmTCPIPmvsMIBTraps 5 }
+
+ ibmMvsDVIPATargetRemoved NOTIFICATION-TYPE
+ OBJECTS {
+ ibmMvsDVIPADistConfStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap is generated by a Sysplex Distributor stack
+ when an active target stack is removed from distribution.
+ This can occur when a VIPADISTRIBUTE DELETE Profile
+ statement is processed, or the target stack ends.
+ The instance value for the ibmMvsDVIPADistConfStatus
+ object will indicate the affected DVIPA IP address,
+ the distributed port, and the dynamic XCF IP address
+ of the target stack that is removed from distribution.
+ if the ALL parameter was specified on the VIPADISTRIBUTE
+ DELETE statement, the target stack's IP address type
+ will be unknown (0) and its IP address will be a
+ zero-length string."
+ ::= { ibmTCPIPmvsMIBTraps 6 }
+
+ ibmMvsDVIPATargetServerStarted NOTIFICATION-TYPE
+ OBJECTS {
+ ibmMvsDVIPADistPortReadyCount
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap is generated by a Sysplex Distributor stack
+ when it receives notification from a target stack that
+ a server has become active on a distributed port.
+ The instance value for the ibmMvsDVIPADistPortReadyCount
+ object will indicate the affected DVIPA IP address,
+ the distributed port, and the target stack's dynamic
+ XCF IP address."
+ ::= { ibmTCPIPmvsMIBTraps 7 }
+
+ ibmMvsDVIPATargetServerEnded NOTIFICATION-TYPE
+ OBJECTS {
+ ibmMvsDVIPADistPortReadyCount
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap is generated by a Sysplex Distributor stack
+ when it receives notification from a target stack that
+ a server has ended on a distributed port.
+ The instance value for the ibmMvsDVIPADistPortReadyCount
+ object will indicate the affected DVIPA IP address,
+ the distributed port, and the target stack's dynamic
+ XCF IP address."
+ ::= { ibmTCPIPmvsMIBTraps 8 }
+
+ ibmMvsTcpipSubagentColdStart NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "This trap is generated by the TCP/IP Subagent. It
+ signifies that the Subagent, acting in a subagent role,
+ has reinitialized itself and that its configuration
+ may have been altered."
+ ::= { ibmTCPIPmvsMIBTraps 9 }
+
+
+ ---------------------------------------------------------------------
+ -- Conformance information
+ -- Compliance statements
+ ---------------------------------------------------------------------
+
+ ibmTCPIPmvsCompliances OBJECT
+ IDENTIFIER ::= { ibmTCPIPmvsConformance 1 }
+ ibmTCPIPmvsGroups OBJECT
+ IDENTIFIER ::= { ibmTCPIPmvsConformance 2 }
+
+ ---------------------------------------------------------------------
+ -- Compliance statements
+ ---------------------------------------------------------------------
+ ibmTCPIPmvsCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for the IBM
+ Communications Server product."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ ibmTCPIPmvsPingGroup,
+ ibmTCPIPmvsSystemGroup7,
+ ibmTCPIPmvsTcpGroup6,
+ ibmTCPIPmvsUdpGroup3,
+ ibmTCPIPmvsInterfacesGroup5,
+ ibmTCPIPmvsPortGroup2,
+ ibmTCPIPmvsRoutingGroup,
+ ibmTCPIPmvsIpGroup,
+ ibmTCPIPmvsSystemNotificationGroup
+ }
+ GROUP ibmTCPIPmvsAtmSupportGroup4
+ DESCRIPTION
+ "The ATM Support Group of objects is only present if
+ OSAENABLED was selected on the SACONFIG statement
+ in a TCP/IP Profile that was used to configure
+ TCP/IP. In addition, one or more OSA-2 ATM Device and
+ Links must be defined."
+ GROUP ibmTCPIPmvsAtmNotificationGroup
+ DESCRIPTION
+ "OSA ATM Management notifications"
+ GROUP ibmTCPIPmvsAtmLeGroup2
+ DESCRIPTION
+ "The ATM LAN Emulation Group consists of objects that
+ provide information if a ATM Port was configured
+ to run in LAN Emulation mode."
+ GROUP ibmTCPIPmvsOsaExpGroup
+ DESCRIPTION
+ "The OSA-Express Group of objects is only present if
+ OSAENABLED was selected on the SACONFIG statement
+ in a TCP/IP Profile that was used to configure
+ TCP/IP. In addition, one or more Device and Links
+ for OSA-Express adapters must be defined."
+ GROUP ibmTCPIPmvsDVIPAGroup
+ DESCRIPTION
+ "The DVIPA Group of objects is only present if
+ Dynamic VIPA interfaces have been configured to the
+ TCP/IP stack."
+ GROUP ibmTCPIPmvsDVIPANotificationGroup
+ DESCRIPTION
+ "Dynamic VIPA group notifications"
+ ::= { ibmTCPIPmvsCompliances 1 }
+
+ ---------------------------------------------------------------------
+ -- MIB groupings
+ ---------------------------------------------------------------------
+ ibmTCPIPmvsPingGroup OBJECT-GROUP
+ OBJECTS {
+ ibmMvsRPingResponseTime
+ }
+ STATUS current
+ DESCRIPTION " "
+ ::= { ibmTCPIPmvsGroups 1 }
+
+ ibmTCPIPmvsRoutingGroup OBJECT-GROUP
+ OBJECTS {
+ ibmMvsGatewayMaximumRetransmitTime,
+ ibmMvsGatewayMinimumRetransmitTime,
+ ibmMvsGatewayRoundTripGain,
+ ibmMvsGatewayVarianceGain,
+ ibmMvsGatewayVarianceMultiplier,
+ ibmMvsGatewayDelayAcks
+ }
+ STATUS current
+ DESCRIPTION
+ "This group comprises the TCP/IP retransmission parms
+ that are in effect for a locally configured route entry."
+ ::= { ibmTCPIPmvsGroups 11 }
+
+ ibmTCPIPmvsPortGroup2 OBJECT-GROUP
+ OBJECTS {
+ ibmMvsPortNumberLow,
+ ibmMvsPortNumberHigh,
+ ibmMvsPortProtocol,
+ ibmMvsPortProcName,
+ ibmMvsPortAutoLoggable,
+ ibmMvsPortDelayAcks,
+ ibmMvsPortOptMaxSegmentSize,
+ ibmMvsPortSharePort,
+ ibmMvsPortBindIpAddr,
+ ibmMvsPortSAFResource,
+ ibmMvsPortReuse
+ }
+ STATUS current
+ DESCRIPTION
+ "This group comprises those objects that represent the
+ current set of PORT and PORTRANGE definitions
+ for this TCP/IP instance."
+ ::= { ibmTCPIPmvsGroups 26 }
+
+ ibmTCPIPmvsAtmSupportGroup4 OBJECT-GROUP
+ OBJECTS {
+ ibmMvsAtmOsasfChannelNumber,
+ ibmMvsAtmOsasfChannelType,
+ ibmMvsAtmOsasfChannelSubType,
+ ibmMvsAtmOsasfChannelMode,
+ ibmMvsAtmOsasfChannelHwModel,
+ ibmMvsAtmOsasfChannelState,
+ ibmMvsAtmOsasfChannelShared,
+ ibmMvsAtmOsasfChannelNumPorts,
+ ibmMvsAtmOsasfChannelDeterNodeDesc,
+ ibmMvsAtmOsasfChannelControlUnitNumber,
+ ibmMvsAtmOsasfChannelCodeLevel,
+ ibmMvsAtmOsasfChannelCurLparName,
+ ibmMvsAtmOsasfChannelCurLparNum,
+ ibmMvsAtmOsasfChannelManParnName,
+ ibmMvsAtmOsasfChannelManParnNum,
+ ibmMvsAtmOsasfChannelFlashLevel,
+ ibmMvsAtmOsasfPortNumber,
+ ibmMvsAtmOsasfPortType,
+ ibmMvsAtmOsasfPortHardwareState,
+ ibmMvsAtmOsasfPortMediaType,
+ ibmMvsAtmOsasfPortUniType,
+ ibmMvsAtmOsasfPortUniVersion,
+ ibmMvsAtmOsasfPortNetPrefix,
+ ibmMvsAtmOsasfPortNetPrefixPrefix,
+ ibmMvsAtmOsasfPortNetPrefixStatus,
+ ibmMvsAtmOsasfPortCodeLoadStatus,
+ ibmMvsAtmOsasfPortMacAddrBurntIn,
+ ibmMvsAtmOsasfPortMacAddrActive,
+ ibmMvsAtmOsasfPortMaxPcmConnections,
+ ibmMvsAtmOsasfPortPcmName,
+ ibmMvsAtmOsasfPortAAL5InPackets,
+ ibmMvsAtmOsasfPortAAL5OutPackets,
+ ibmMvsAtmOsasfPortIpAddress,
+ ibmMvsAtmOsasfPvcName,
+ ibmMvsAtmOsasfPvcBestEffort,
+ ibmMvsAtmOsasfPvcFwdPeakCellRate,
+ ibmMvsAtmOsasfPvcBwdPeakCellRate,
+ ibmMvsAtmOsasfPvcFwdsustainCellRate,
+ ibmMvsAtmOsasfPvcBwdsustainCellRate,
+ ibmMvsAtmOsasfPvcFwdCellBurstSize,
+ ibmMvsAtmOsasfPvcBwdCellBurstSize,
+ ibmMvsAtmOsasfPvcVpi,
+ ibmMvsAtmOsasfPvcVci,
+ ibmMvsAtmOsasfPvcFwdMaxAal5PduSize,
+ ibmMvsAtmOsasfPvcBwdMaxAal5PduSize
+ }
+ STATUS current
+ DESCRIPTION
+ "This group comprises those objects that are related
+ to atm support."
+ ::= { ibmTCPIPmvsGroups 27 }
+
+ibmTCPIPmvsUdpGroup3 OBJECT-GROUP
+ OBJECTS {
+ ibmMvsUdpLastAct,
+ ibmMvsUdpIpOpts,
+ ibmMvsUdpDgramIn,
+ ibmMvsUdpBytesIn,
+ ibmMvsUdpDgramOut,
+ ibmMvsUdpBytesOut,
+ ibmMvsUdpResourceName,
+ ibmMvsUdpSubtask,
+ ibmMvsUdpResourceId,
+ ibmMvsUdpSockOpt,
+ ibmMvsUdpSendLim,
+ ibmMvsUdpRecvLim,
+ ibmMvsUdpEntryState,
+ ibmMvsUdpMcastTTL,
+ ibmMvsUdpMcastLoopback,
+ ibmMvsUdpMcastLinkAddr,
+ ibmMvsUdpDSField,
+ ibmMvsUdpMcastRecvLinkAddr
+ }
+ STATUS current
+ DESCRIPTION
+ "This group defines those objects that are augmented to
+ a udp listen table entry."
+ ::= { ibmTCPIPmvsGroups 29 }
+
+ ibmTCPIPmvsAtmLeGroup2 OBJECT-GROUP
+ OBJECTS {
+ ibmMvsAtmSnaLeLlcTi,
+ ibmMvsAtmSnaLeLlcT1,
+ ibmMvsAtmSnaLeLlcT2,
+ ibmMvsAtmSnaleMaxStations,
+ ibmMvsAtmSnaLeMaxSaps,
+ ibmMvsAtmSnaleMaxIn,
+ ibmMvsAtmSnaLeMaxOut,
+ ibmMvsAtmSnaLeCrsGroupAddress,
+ ibmMvsAtmSnaLeUserData,
+ ibmMvsAtmSnaLeClientEnableState,
+ ibmMvsAtmSnaLeBestEffortPeakRate,
+ ibmMvsAtmSnaLeMaxLECConnections,
+ ibmMvsAtmSnaLeTrEnableLoadBalancing,
+ ibmMvsAtmSnaLeTrLoadBalancing,
+ ibmMvsAtmSnaLeTrSessionDelay,
+ ibmMvsAtmLecConfigMode,
+ ibmMvsAtmLecConfigLanType,
+ ibmMvsAtmLecConfigMaxDataFrameSize,
+ ibmMvsAtmLecConfigLanName,
+ ibmMvsAtmLecConfigLesAtmAddress,
+ ibmMvsAtmLecControlTimeout,
+ ibmMvsAtmLecMaxUnknownFrameCount,
+ ibmMvsAtmLecMaxUnknownFrameTime,
+ ibmMvsAtmLecVccTimeoutPeriod,
+ ibmMvsAtmLecMaxRetryCount,
+ ibmMvsAtmLecAgingTime,
+ ibmMvsAtmLecForwardDelayTime,
+ ibmMvsAtmLecExpectedArpResponseTime,
+ ibmMvsAtmLecFlushTimeout,
+ ibmMvsAtmLecPathSwitchingDelay,
+ ibmMvsAtmLecLocalSegmentID,
+ ibmMvsAtmLecMulticastSendType,
+ ibmMvsAtmLecMulticastSendAvgRate,
+ ibmMvsAtmLecMulticastSendPeakRate,
+ ibmMvsAtmLecConnectionCompleteTimer,
+ ibmMvsAtmLecPortName,
+ ibmMvsAtmLecPrimaryAtmAddress,
+ ibmMvsAtmLecID,
+ ibmMvsAtmLecInterfaceState,
+ ibmMvsAtmLecLastFailureRespCode,
+ ibmMvsAtmLecLastFailureState,
+ ibmMvsAtmLecProtocol,
+ ibmMvsAtmLecVersion,
+ ibmMvsAtmLecTopologyChange,
+ ibmMvsAtmLecConfigServerAtmAddress,
+ ibmMvsAtmLecConfigSource,
+ ibmMvsAtmLecActualLanType,
+ ibmMvsAtmLecActualMaxDataFrameSize,
+ ibmMvsAtmLecActualLanName,
+ ibmMvsAtmLecAtmAddress,
+ ibmMvsAtmLecProxyClient,
+ ibmMvsAtmLecArpRequestsOut,
+ ibmMvsAtmLecArpRequestsIn,
+ ibmMvsAtmLecArpRepliesOut,
+ ibmMvsAtmLecArpRepliesIn,
+ ibmMvsAtmLecControlFramesOut,
+ ibmMvsAtmLecControlFramesIn,
+ ibmMvsAtmLecSvcFailures,
+ ibmMvsAtmLecConfigDirectInterface,
+ ibmMvsAtmLecConfigDirectVPI,
+ ibmMvsAtmLecConfigDirectVCI,
+ ibmMvsAtmLecControlDirectInterface,
+ ibmMvsAtmLecControlDirectVPI,
+ ibmMvsAtmLecControlDirectVCI,
+ ibmMvsAtmLecControlDistributeInterface,
+ ibmMvsAtmLecControlDistributeVPI,
+ ibmMvsAtmLecControlDistributeVCI,
+ ibmMvsAtmLecMulticastSendInterface,
+ ibmMvsAtmLecMulticastSendVPI,
+ ibmMvsAtmLecMulticastSendVCI,
+ ibmMvsAtmLecMulticastFwdInterface,
+ ibmMvsAtmLecMulticastFwdVPI,
+ ibmMvsAtmLecMulticastFwdVCI,
+ ibmMvsAtmLecMacAddress
+ }
+ STATUS current
+ DESCRIPTION
+ "This group comprises those objects that are related
+ to ATM LAN Emulation support."
+ ::= { ibmTCPIPmvsGroups 30 }
+
+ibmTCPIPmvsTcpGroup6 OBJECT-GROUP
+ OBJECTS {
+ ibmMvsTcpConnLastActivity,
+ ibmMvsTcpConnBytesIn,
+ ibmMvsTcpConnBytesOut,
+ ibmMvsTcpConnOptions,
+ ibmMvsTcpConnOutBuffered,
+ ibmMvsTcpConnUsrSndNxt,
+ ibmMvsTcpConnSndNxt,
+ ibmMvsTcpConnSndUna,
+ ibmMvsTcpConnOutgoingPush,
+ ibmMvsTcpConnOutgoingUrg,
+ ibmMvsTcpConnOutgoingWinSeq,
+ ibmMvsTcpConnInBuffered,
+ ibmMvsTcpConnRcvNxt,
+ ibmMvsTcpConnUsrRcvNxt,
+ ibmMvsTcpConnIncomingPush,
+ ibmMvsTcpConnIncomingUrg,
+ ibmMvsTcpConnIncomingWinSeq,
+ ibmMvsTcpConnReXmt,
+ ibmMvsTcpConnMaxSndWnd,
+ ibmMvsTcpConnReXmtCount,
+ ibmMvsTcpConnCongestionWnd,
+ ibmMvsTcpConnSSThresh,
+ ibmMvsTcpConnRoundTripTime,
+ ibmMvsTcpConnRoundTripVariance,
+ ibmMvsTcpConnInitSndSeq,
+ ibmMvsTcpConnInitRcvSeq,
+ ibmMvsTcpConnSendMSS,
+ ibmMvsTcpConnSndWl1,
+ ibmMvsTcpConnSndWl2,
+ ibmMvsTcpConnSndWnd,
+ ibmMvsTcpConnRcvBufSize,
+ ibmMvsTcpConnResourceName,
+ ibmMvsTcpConnSubtask,
+ ibmMvsTcpConnResourceId,
+ ibmMvsTcpConnSockOpt,
+ ibmMvsTcpConnRttSeq,
+ ibmMvsTcpConnTargetAppl,
+ ibmMvsTcpConnLuName,
+ ibmMvsTcpConnClientUserId,
+ ibmMvsTcpConnLogMode,
+ ibmMvsTcpConnProto,
+ ibmMvsTcpConnDupacks,
+ ibmMvsTcpConnOptMaxSegmentSize,
+ ibmMvsTcpConnClusterConnFlag,
+ ibmMvsTcpConnInSegs,
+ ibmMvsTcpConnOutSegs,
+ ibmMvsTcpConnDSField,
+ ibmMvsTcpConnSndBufSize,
+ ibmMvsTcpConnAcceptCount,
+ ibmMvsTcpConnExceedBacklog,
+ ibmMvsTcpConnCurrBacklog,
+ ibmMvsTcpConnMaxBacklog,
+ ibmMvsTcpConnWindowScale,
+ ibmMvsTcpConnTimeStamp,
+ ibmMvsTcpConnServerResourceId,
+ ibmMvsTcpConnsClosed,
+ ibmMvsTcpPassiveDrops,
+ ibmMvsTcpTimeWaitReused,
+ ibmMvsTcpPredictAck,
+ ibmMvsTcpPredictData,
+ ibmMvsTcpInDupAck,
+ ibmMvsTcpInBadSum,
+ ibmMvsTcpInBadLen,
+ ibmMvsTcpInShort,
+ ibmMvsTcpInPawsDrop,
+ ibmMvsTcpInAllBeforeWin,
+ ibmMvsTcpInSomeBeforeWin,
+ ibmMvsTcpInAllAfterWin,
+ ibmMvsTcpInSomeAfterWin,
+ ibmMvsTcpInOutOfOrder,
+ ibmMvsTcpInAfterClose,
+ ibmMvsTcpInWinProbes,
+ ibmMvsTcpInWinUpdates,
+ ibmMvsTcpOutWinUpdates,
+ ibmMvsTcpOutDelayAcks,
+ ibmMvsTcpOutWinProbes,
+ ibmMvsTcpRxmtTimers,
+ ibmMvsTcpRxmtDrops,
+ ibmMvsTcpPMTURxmts,
+ ibmMvsTcpPMTUErrors,
+ ibmMvsTcpProbeDrops,
+ ibmMvsTcpKeepAliveProbes,
+ ibmMvsTcpKeepAliveDrops,
+ ibmMvsTcpFinwait2Drops,
+ ibmMvsTcpListenerLocalAddrType,
+ ibmMvsTcpListenerLocalAddr,
+ ibmMvsTcpListenerLocalPort,
+ ibmMvsTcpListenerRemoteAddrType,
+ ibmMvsTcpListenerRemoteAddr,
+ ibmMvsTcpListenerRemotePort,
+ ibmMvsTcpListenerAcceptCount,
+ ibmMvsTcpListenerExceedBacklog,
+ ibmMvsTcpListenerCurrBacklog,
+ ibmMvsTcpListenerMaxBacklog,
+ ibmMvsTcpListenerResourceName
+ }
+ STATUS current
+ DESCRIPTION
+ "Defines objects that are augmented to the tcpConnTable
+ and statistical objects for TCP entities."
+ ::= { ibmTCPIPmvsGroups 32 }
+
+ibmTCPIPmvsIpGroup OBJECT-GROUP
+ OBJECTS {
+ ibmMvsIpInDevLayerCalls,
+ ibmMvsIpInUnpackErrors,
+ ibmMvsIpInDiscardsMemory,
+ ibmMvsIpOutDiscardsDlcSynch,
+ ibmMvsIpOutDiscardsDlcAsynch,
+ ibmMvsIpOutDiscardsMemory
+ }
+ STATUS current
+ DESCRIPTION
+ "This group defines statistical objects for IP entities."
+ ::= { ibmTCPIPmvsGroups 33 }
+
+ibmTCPIPmvsSystemGroup7 OBJECT-GROUP
+ OBJECTS {
+ ibmMvsSubagentCacheTime,
+ ibmMvsIgnoreRedirect,
+ ibmMvsArpCacheTimeout,
+ ibmMvsTcpKeepAliveTimer,
+ ibmMvsTcpReceiveBufferSize,
+ ibmMvsTcpSendBufferSize,
+ ibmMvsUdpChecksum,
+ ibmMvsIplDateAndTime,
+ ibmMvsNoUdpQueueLimit,
+ ibmMvsSoMaxConn,
+ ibmMvsTcpipProcname,
+ ibmMvsTcpipAsid,
+ ibmMvsSourceVipaEnabled,
+ ibmMvsOsasfSysplexName,
+ ibmMvsOsasfHostName,
+ ibmMvsOsasfProductVersion,
+ ibmMvsPrimaryInterfaceIfIndex,
+ ibmMvsIpMaxReassemblySize,
+ ibmMvsTcpRestrictLowPorts,
+ ibmMvsUdpRestrictLowPorts,
+ ibmMvsUdpSendBufferSize,
+ ibmMvsUdpRecvBufferSize,
+ ibmMvsTcpipStatisticsEnabled,
+ ibmMvsFirewallEnabled,
+ ibmMvsMaximumRetransmitTime,
+ ibmMvsMinimumRetransmitTime,
+ ibmMvsRoundTripGain,
+ ibmMvsVarianceMultiplier,
+ ibmMvsVarianceGain,
+ ibmMvsSendGarbageEnabled,
+ ibmMvsTcpMaxReceiveBufferSize,
+ ibmMvsPathMtuDscEnabled,
+ ibmMvsMultipathType,
+ ibmMvsIpForwarding,
+ ibmMvsDevRetryDuration,
+ ibmMvsTcpFinwait2Time,
+ ibmMvsTcpTimeStamp,
+ ibmMvsTcpipSubagentVersion
+ }
+ STATUS current
+ DESCRIPTION
+ " "
+ ::= { ibmTCPIPmvsGroups 34 }
+
+ ibmTCPIPmvsOsaExpGroup OBJECT-GROUP
+ OBJECTS {
+ ibmMvsOsaExpChannelNumber,
+ ibmMvsOsaExpChannelType,
+ ibmMvsOsaExpChannelSubType,
+ ibmMvsOsaExpChannelMode,
+ ibmMvsOsaExpChannelState,
+ ibmMvsOsaExpChannelShared,
+ ibmMvsOsaExpChannelNumPorts,
+ ibmMvsOsaExpChannelDeterNodeDesc,
+ ibmMvsOsaExpChannelControlUnitNumber,
+ ibmMvsOsaExpChannelCodeLevel,
+ ibmMvsOsaExpChannelCurLparName,
+ ibmMvsOsaExpChannelCurLparNum,
+ ibmMvsOsaExpChannelManLparName,
+ ibmMvsOsaExpChannelManLparNum,
+ ibmMvsOsaExpChannelPCIBusUtil1Min,
+ ibmMvsOsaExpChannelProcessorUtil1Min,
+ ibmMvsOsaExpChannelPCIBusUtil5Min,
+ ibmMvsOsaExpChannelProcessorUtil5Min,
+ ibmMvsOsaExpChannelPCIBusUtilHour,
+ ibmMvsOsaExpChannelProcessorUtilHour,
+ ibmMvsOsaExpPerfProcessorUtil1Min,
+ ibmMvsOsaExpPerfInKbytesRate1Min,
+ ibmMvsOsaExpPerfOutKbytesRate1Min,
+ ibmMvsOsaExpPerfProcessorUtil5Min,
+ ibmMvsOsaExpPerfInKbytesRate5Min,
+ ibmMvsOsaExpPerfOutKbytesRate5Min,
+ ibmMvsOsaExpPerfProcessorUtilHour,
+ ibmMvsOsaExpPerfInKbytesRateHour,
+ ibmMvsOsaExpPerfOutKbytesRateHour,
+ ibmMvsOsaExpEthPortNumber,
+ ibmMvsOsaExpEthPortType,
+ ibmMvsOsaExpEthPortHardwareState,
+ ibmMvsOsaExpEthPortServiceMode,
+ ibmMvsOsaExpEthPortDisabledStatus,
+ ibmMvsOsaExpEthPortConfigName,
+ ibmMvsOsaExpEthPortConfigSpeed,
+ ibmMvsOsaExpEthPortActiveSpeed,
+ ibmMvsOsaExpEthPortMacAddrActive,
+ ibmMvsOsaExpEthPortMacAddrBurntIn,
+ ibmMvsOsaExpEthPortUserData,
+ ibmMvsOsaExpEthPortOutPackets,
+ ibmMvsOsaExpEthPortInPackets,
+ ibmMvsOsaExpEthPortInGroupFrames,
+ ibmMvsOsaExpEthPortInBroadcastFrames,
+ ibmMvsOsaExpEthPortName,
+ ibmMvsOsaExpEthPortInUnknownIPFrames,
+ ibmMvsOsaExpEthPortGroupMacAddrs,
+ ibmMvsOsaExpEthSnaInactTimer,
+ ibmMvsOsaExpEthSnaRespTimer,
+ ibmMvsOsaExpEthSnaAckTimer,
+ ibmMvsOsaExpEthSnaMaxIFramesBeforeAck,
+ ibmMvsOsaExpEthSnaMaxTransmitWindow
+ }
+ STATUS current
+ DESCRIPTION
+ "This group comprises those objects that are related
+ to OSA-Express adapter support."
+ ::= { ibmTCPIPmvsGroups 35 }
+
+ ibmTCPIPmvsInterfacesGroup5 OBJECT-GROUP
+ OBJECTS {
+ ibmMvsDeviceType,
+ ibmMvsDeviceBaseNumber,
+ ibmMvsDeviceIoBufferSize,
+ ibmMvsDeviceAutoRestart,
+ ibmMvsDeviceNetmanEnabled,
+ ibmMvsDeviceHostClawName,
+ ibmMvsDeviceWorkstationClawName,
+ ibmMvsDeviceReadBuffers,
+ ibmMvsDeviceReadSize,
+ ibmMvsDeviceWriteBuffers,
+ ibmMvsDeviceWriteSize,
+ ibmMvsDeviceProcname,
+ ibmMvsDeviceIncomingSvcEnabled,
+ ibmMvsDeviceLuName,
+ ibmMvsDeviceRouterStatus,
+ ibmMvsDeviceActualRouterStatus,
+ ibmMvsDeviceConfigPackingMode,
+ ibmMvsDeviceActualPackingMode,
+ ibmMvsLinkType,
+ ibmMvsLinkDeviceIndex,
+ ibmMvsLinkAdapterAddr,
+ ibmMvsLinkNumber,
+ ibmMvsLinkIbmtrCanonical,
+ ibmMvsLinkIbmtrBcast,
+ ibmMvsLinkMcast,
+ ibmMvsLinkChecksumEnabled,
+ ibmMvsLinkArpSupport,
+ ibmMvsLinkMacAddress,
+ ibmMvsLinkMcastRefCount
+ }
+ STATUS current
+ DESCRIPTION
+ "This group comprises those objects that are related
+ to interface entries in the IF-MIB."
+ ::= { ibmTCPIPmvsGroups 36 }
+
+ ibmTCPIPmvsDVIPAGroup OBJECT-GROUP
+ OBJECTS {
+ ibmMvsDVIPAMaskType,
+ ibmMvsDVIPAMaskAddr,
+ ibmMvsDVIPAStatus,
+ ibmMvsDVIPAOrigin,
+ ibmMvsDVIPARank,
+ ibmMvsDVIPADistributeStatus,
+ ibmMvsDVIPAMoveable,
+ ibmMvsDVIPAServMgrEnabled,
+ ibmMvsDVIPARangeConfMoveable,
+ ibmMvsDVIPARangeConfStatus,
+ ibmMvsDVIPADistConfStatus,
+ ibmMvsDVIPAConnDynXcfIpAddrType,
+ ibmMvsDVIPAConnDynXcfIpAddr,
+ ibmMvsDVIPAConnPolicyRuleName,
+ ibmMvsDVIPAConnPolicyActionName,
+ ibmMvsDVIPADistPortReadyCount,
+ ibmMvsDVIPADistPortTotalConn,
+ ibmMvsDVIPADistPortWlmWeight,
+ ibmMvsDVIPAServMgrMulticastIpAddrType,
+ ibmMvsDVIPAServMgrMulticastIpAddr,
+ ibmMvsDVIPAServMgrPort,
+ ibmMvsDVIPAServMgrPasswordSpecified,
+ ibmMvsDVIPATrapControl
+ }
+ STATUS current
+ DESCRIPTION
+ "This group comprises those objects that are related
+ to Dynamic VIPA interfaces."
+ ::= { ibmTCPIPmvsGroups 37 }
+
+ ibmTCPIPmvsDVIPANotificationGroup NOTIFICATION-GROUP
+ NOTIFICATIONS {
+ ibmMvsDVIPAStatusChange,
+ ibmMvsDVIPARemoved,
+ ibmMvsDVIPATargetAdded,
+ ibmMvsDVIPATargetRemoved,
+ ibmMvsDVIPATargetServerStarted,
+ ibmMvsDVIPATargetServerEnded
+ }
+ STATUS current
+ DESCRIPTION
+ "This group comprises those notification objects that
+ are related to Dynamic VIPA support."
+ ::= { ibmTCPIPmvsGroups 38 }
+
+ ibmTCPIPmvsSystemNotificationGroup NOTIFICATION-GROUP
+ NOTIFICATIONS {
+ ibmMvsTcpipSubagentColdStart
+ }
+ STATUS current
+ DESCRIPTION
+ "This group comprises those notification objects that
+ are related to the MVS System group."
+ ::= { ibmTCPIPmvsGroups 39 }
+
+
+ ibmTCPIPmvsAtmNotificationGroup NOTIFICATION-GROUP
+ NOTIFICATIONS {
+ ibmMvsAtmOsasfAtmPvcCreate,
+ ibmMvsAtmOsasfAtmPvcDelete
+ }
+ STATUS current
+ DESCRIPTION
+ "This group comprises those objects that are related
+ to atm support."
+ ::= { ibmTCPIPmvsGroups 7 }
+
+--
+-- obsolete definitions
+--
+
+ ibmTCPIPmvsObsoleteGroup OBJECT-GROUP
+ OBJECTS {
+ ibmSNMPRemPing
+ }
+ STATUS obsolete
+ DESCRIPTION
+ "This group comprises those objects that are obsolete."
+ ::= { ibmTCPIPmvsGroups 6 }
+
+ibmTCPIPmvsTcpGroup OBJECT-GROUP
+ OBJECTS {
+ ibmMvsTcpConnLastActivity,
+ ibmMvsTcpConnBytesIn,
+ ibmMvsTcpConnBytesOut,
+ ibmMvsTcpConnActiveOpen,
+ ibmMvsTcpConnIpTos,
+ ibmMvsTcpConnOptions,
+ ibmMvsTcpConnOutBuffered,
+ ibmMvsTcpConnUsrSndNxt,
+ ibmMvsTcpConnSndNxt,
+ ibmMvsTcpConnSndUna,
+ ibmMvsTcpConnOutgoingPush,
+ ibmMvsTcpConnOutgoingUrg,
+ ibmMvsTcpConnOutgoingWinSeq,
+ ibmMvsTcpConnSendWindowSeq,
+ ibmMvsTcpConnSendWindowAck,
+ ibmMvsTcpConnInBuffered,
+ ibmMvsTcpConnRcvNxt,
+ ibmMvsTcpConnUsrRcvNxt,
+ ibmMvsTcpConnIncomingPush,
+ ibmMvsTcpConnIncomingUrg,
+ ibmMvsTcpConnIncomingWinSeq,
+ ibmMvsTcpConnReXmt,
+ ibmMvsTcpConnMaxSndWnd,
+ ibmMvsTcpConnReXmtCount,
+ ibmMvsTcpConnCongestionWnd,
+ ibmMvsTcpConnSSThresh,
+ ibmMvsTcpConnRoundTripTime,
+ ibmMvsTcpConnRoundTripVariance,
+ ibmMvsTcpConnInitSndSeq,
+ ibmMvsTcpConnInitRcvSeq,
+ ibmMvsTcpConnSendMSS,
+ ibmMvsTcpConnSndWl1,
+ ibmMvsTcpConnSndWl2,
+ ibmMvsTcpConnSndWnd,
+ ibmMvsTcpConnPendTcpRecv,
+ ibmMvsTcpConnRcvBufSize,
+ ibmMvsTcpConnResourceName,
+ ibmMvsTcpConnSubtask,
+ ibmMvsTcpConnResourceId,
+ ibmMvsTcpConnSockOpt,
+ ibmMvsTcpConnTcpTimer,
+ ibmMvsTcpConnTcpSig,
+ ibmMvsTcpConnTcpSel,
+ ibmMvsTcpConnRttSeq,
+ ibmMvsTcpConnBackoffCount,
+ ibmMvsTcpConnTcpDet,
+ ibmMvsTcpConnTcpPol
+ }
+ STATUS obsolete
+ DESCRIPTION
+ "Defines the objects that are argumented to the tcpConnTable"
+ ::= { ibmTCPIPmvsGroups 3 }
+
+ibmTCPIPmvsSystemGroup OBJECT-GROUP
+ OBJECTS {
+ ibmMvsSubagentCacheTime
+ }
+ STATUS obsolete
+ DESCRIPTION
+ " "
+ ::= { ibmTCPIPmvsGroups 2 }
+
+ibmTCPIPmvsSystemGroup2 OBJECT-GROUP
+ OBJECTS {
+ ibmMvsSubagentCacheTime,
+ ibmMvsIgnoreRedirect,
+ ibmMvsArpCacheTimeout,
+ ibmMvsTcpKeepAliveTimer,
+ ibmMvsTcpReceiveBufferSize,
+ ibmMvsTcpSendBufferSize,
+ ibmMvsUdpChecksum,
+ ibmMvsIplDateAndTime,
+ ibmMvsNoUdpQueueLimit,
+ ibmMvsSoMaxConn,
+ ibmMvsTcpipProcname,
+ ibmMvsTcpipAsid,
+ ibmMvsSourceVipaEnabled,
+ ibmMvsOsasfSysplexName,
+ ibmMvsOsasfHostName,
+ ibmMvsOsasfProductVersion,
+ ibmMvsPrimaryInterfaceIfIndex,
+ ibmMvsIpMaxReassemblySize,
+ ibmMvsTcpRestrictLowPorts,
+ ibmMvsUdpRestrictLowPorts,
+ ibmMvsUdpSendBufferSize,
+ ibmMvsUdpRecvBufferSize,
+ ibmMvsTcpipStatisticsEnabled,
+ ibmMvsFirewallEnabled,
+ ibmMvsMaximumRetransmitTime,
+ ibmMvsMinimumRetransmitTime,
+ ibmMvsRoundTripGain,
+ ibmMvsVarianceMultiplier,
+ ibmMvsVarianceGain,
+ ibmMvsSendGarbageEnabled
+ }
+ STATUS obsolete
+ DESCRIPTION
+ " "
+ ::= { ibmTCPIPmvsGroups 13 }
+
+ ibmTCPIPmvsAtmSupportGroup OBJECT-GROUP
+ OBJECTS {
+ ibmMvsAtmOsasfChannelNumber,
+ ibmMvsAtmOsasfChannelType,
+ ibmMvsAtmOsasfChannelSubType,
+ ibmMvsAtmOsasfChannelMode,
+ ibmMvsAtmOsasfChannelHwModel,
+ ibmMvsAtmOsasfChannelState,
+ ibmMvsAtmOsasfChannelShared,
+ ibmMvsAtmOsasfChannelNumPorts,
+ ibmMvsAtmOsasfChannelDeterNodeDesc,
+ ibmMvsAtmOsasfChannelControlUnitNumber,
+ ibmMvsAtmOsasfChannelCodeLevel,
+ ibmMvsAtmOsasfChannelEcLevel,
+ ibmMvsAtmOsasfChannelCurLparName,
+ ibmMvsAtmOsasfChannelCurLparNum,
+ ibmMvsAtmOsasfChannelManParnName,
+ ibmMvsAtmOsasfChannelManParnNum,
+ ibmMvsAtmOsasfChannelDate,
+ ibmMvsAtmOsasfChannelTime,
+ ibmMvsAtmOsasfChannelFlashLevel,
+ ibmMvsAtmOsasfChannelVtamId,
+ ibmMvsAtmOsasfPortNumber,
+ ibmMvsAtmOsasfPortType,
+ ibmMvsAtmOsasfPortHardwareState,
+ ibmMvsAtmOsasfPortMediaType,
+ ibmMvsAtmOsasfPortUniType,
+ ibmMvsAtmOsasfPortUniVersion,
+ ibmMvsAtmOsasfPortNetPrefix,
+ ibmMvsAtmOsasfPortNetPrefixPrefix,
+ ibmMvsAtmOsasfPortNetPrefixStatus,
+ ibmMvsAtmOsasfPortCodeLoadStatus,
+ ibmMvsAtmOsasfPortMacAddrBurntIn,
+ ibmMvsAtmOsasfPortMacAddrActive,
+ ibmMvsAtmOsasfPortMaxPcmConnections,
+ ibmMvsAtmOsasfPortPcmName,
+ ibmMvsAtmOsasfPvcName,
+ ibmMvsAtmOsasfPvcBestEffort,
+ ibmMvsAtmOsasfPvcFwdPeakCellRate,
+ ibmMvsAtmOsasfPvcBwdPeakCellRate,
+ ibmMvsAtmOsasfPvcFwdsustainCellRate,
+ ibmMvsAtmOsasfPvcBwdsustainCellRate,
+ ibmMvsAtmOsasfPvcFwdCellBurstSize,
+ ibmMvsAtmOsasfPvcBwdCellBurstSize,
+ ibmMvsAtmOsasfPvcVpi,
+ ibmMvsAtmOsasfPvcVci,
+ ibmMvsAtmOsasfPvcFwdMaxAal5PduSize,
+ ibmMvsAtmOsasfPvcBwdMaxAal5PduSize
+ }
+ STATUS obsolete
+ DESCRIPTION
+ "This group comprises those objects that are related
+ to atm support."
+ ::= { ibmTCPIPmvsGroups 5 }
+
+ ibmTCPIPmvsInterfacesGroup OBJECT-GROUP
+ OBJECTS {
+ ibmMvsDeviceType,
+ ibmMvsDeviceBaseNumber,
+ ibmMvsDeviceIoBufferSize,
+ ibmMvsDeviceAutoRestart,
+ ibmMvsDeviceNetmanEnabled,
+ ibmMvsDeviceHostClawName,
+ ibmMvsDeviceWorkstationClawName,
+ ibmMvsDeviceReadBuffers,
+ ibmMvsDeviceReadSize,
+ ibmMvsDeviceWriteBuffers,
+ ibmMvsDeviceWriteSize,
+ ibmMvsDeviceProcname,
+ ibmMvsDeviceIncomingSvcEnabled,
+ ibmMvsDeviceLuName,
+ ibmMvsLinkType,
+ ibmMvsLinkDeviceIndex,
+ ibmMvsLinkAdapterAddr,
+ ibmMvsLinkNumber,
+ ibmMvsLinkIbmtrCanonical,
+ ibmMvsLinkIbmtrBcast
+ }
+ STATUS obsolete
+ DESCRIPTION
+ "This group comprises those objects that are related
+ to interface entries in the IF-MIB."
+ ::= { ibmTCPIPmvsGroups 8 }
+
+ibmTCPIPmvsUdpGroup OBJECT-GROUP
+ OBJECTS {
+ ibmMvsUdpLastAct,
+ ibmMvsUdpTos,
+ ibmMvsUdpIpOpts,
+ ibmMvsUdpDgramIn,
+ ibmMvsUdpBytesIn,
+ ibmMvsUdpDgramOut,
+ ibmMvsUdpBytesOut,
+ ibmMvsUdpResourceName,
+ ibmMvsUdpSubtask,
+ ibmMvsUdpResourceId,
+ ibmMvsUdpSockOpt,
+ ibmMvsUdpSendLim,
+ ibmMvsUdpRecvLim,
+ ibmMvsUdpEntryState
+ }
+ STATUS obsolete
+ DESCRIPTION
+ "This group defines those objects that are augmented to
+ a udp listen table entry."
+ ::= { ibmTCPIPmvsGroups 4 }
+
+ibmTCPIPmvsSystemGroup3 OBJECT-GROUP
+ OBJECTS {
+ ibmMvsSubagentCacheTime,
+ ibmMvsIgnoreRedirect,
+ ibmMvsArpCacheTimeout,
+ ibmMvsTcpKeepAliveTimer,
+ ibmMvsTcpReceiveBufferSize,
+ ibmMvsTcpSendBufferSize,
+ ibmMvsUdpChecksum,
+ ibmMvsIplDateAndTime,
+ ibmMvsNoUdpQueueLimit,
+ ibmMvsSoMaxConn,
+ ibmMvsTcpipProcname,
+ ibmMvsTcpipAsid,
+ ibmMvsSourceVipaEnabled,
+ ibmMvsOsasfSysplexName,
+ ibmMvsOsasfHostName,
+ ibmMvsOsasfProductVersion,
+ ibmMvsPrimaryInterfaceIfIndex,
+ ibmMvsIpMaxReassemblySize,
+ ibmMvsTcpRestrictLowPorts,
+ ibmMvsUdpRestrictLowPorts,
+ ibmMvsUdpSendBufferSize,
+ ibmMvsUdpRecvBufferSize,
+ ibmMvsTcpipStatisticsEnabled,
+ ibmMvsFirewallEnabled,
+ ibmMvsMaximumRetransmitTime,
+ ibmMvsMinimumRetransmitTime,
+ ibmMvsRoundTripGain,
+ ibmMvsVarianceMultiplier,
+ ibmMvsVarianceGain,
+ ibmMvsSendGarbageEnabled,
+ ibmMvsTcpMaxReceiveBufferSize,
+ ibmMvsMultipathEnabled
+ }
+ STATUS obsolete
+ DESCRIPTION
+ " "
+ ::= { ibmTCPIPmvsGroups 15 }
+
+ ibmTCPIPmvsInterfacesGroup2 OBJECT-GROUP
+ OBJECTS {
+ ibmMvsDeviceType,
+ ibmMvsDeviceBaseNumber,
+ ibmMvsDeviceIoBufferSize,
+ ibmMvsDeviceAutoRestart,
+ ibmMvsDeviceNetmanEnabled,
+ ibmMvsDeviceHostClawName,
+ ibmMvsDeviceWorkstationClawName,
+ ibmMvsDeviceReadBuffers,
+ ibmMvsDeviceReadSize,
+ ibmMvsDeviceWriteBuffers,
+ ibmMvsDeviceWriteSize,
+ ibmMvsDeviceProcname,
+ ibmMvsDeviceIncomingSvcEnabled,
+ ibmMvsDeviceLuName,
+ ibmMvsLinkType,
+ ibmMvsLinkDeviceIndex,
+ ibmMvsLinkAdapterAddr,
+ ibmMvsLinkNumber,
+ ibmMvsLinkIbmtrCanonical,
+ ibmMvsLinkIbmtrBcast,
+ ibmMvsLinkMcast,
+ ibmMvsLinkMcastRefCount
+ }
+ STATUS obsolete
+ DESCRIPTION
+ "This group comprises those objects that are related
+ to interface entries in the IF-MIB."
+ ::= { ibmTCPIPmvsGroups 16 }
+
+ibmTCPIPmvsTcpGroup2 OBJECT-GROUP
+ OBJECTS {
+ ibmMvsTcpConnLastActivity,
+ ibmMvsTcpConnBytesIn,
+ ibmMvsTcpConnBytesOut,
+ ibmMvsTcpConnActiveOpen,
+ ibmMvsTcpConnIpTos,
+ ibmMvsTcpConnOptions,
+ ibmMvsTcpConnOutBuffered,
+ ibmMvsTcpConnUsrSndNxt,
+ ibmMvsTcpConnSndNxt,
+ ibmMvsTcpConnSndUna,
+ ibmMvsTcpConnOutgoingPush,
+ ibmMvsTcpConnOutgoingUrg,
+ ibmMvsTcpConnOutgoingWinSeq,
+ ibmMvsTcpConnInBuffered,
+ ibmMvsTcpConnRcvNxt,
+ ibmMvsTcpConnUsrRcvNxt,
+ ibmMvsTcpConnIncomingPush,
+ ibmMvsTcpConnIncomingUrg,
+ ibmMvsTcpConnIncomingWinSeq,
+ ibmMvsTcpConnReXmt,
+ ibmMvsTcpConnMaxSndWnd,
+ ibmMvsTcpConnReXmtCount,
+ ibmMvsTcpConnCongestionWnd,
+ ibmMvsTcpConnSSThresh,
+ ibmMvsTcpConnRoundTripTime,
+ ibmMvsTcpConnRoundTripVariance,
+ ibmMvsTcpConnInitSndSeq,
+ ibmMvsTcpConnInitRcvSeq,
+ ibmMvsTcpConnSendMSS,
+ ibmMvsTcpConnSndWl1,
+ ibmMvsTcpConnSndWl2,
+ ibmMvsTcpConnSndWnd,
+ ibmMvsTcpConnPendTcpRecv,
+ ibmMvsTcpConnRcvBufSize,
+ ibmMvsTcpConnResourceName,
+ ibmMvsTcpConnSubtask,
+ ibmMvsTcpConnResourceId,
+ ibmMvsTcpConnSockOpt,
+ ibmMvsTcpConnTcpTimer,
+ ibmMvsTcpConnTcpSig,
+ ibmMvsTcpConnTcpSel,
+ ibmMvsTcpConnRttSeq,
+ ibmMvsTcpConnBackoffCount,
+ ibmMvsTcpConnTcpDet,
+ ibmMvsTcpConnTcpPol,
+ ibmMvsTcpConnTargetAppl,
+ ibmMvsTcpConnLuName,
+ ibmMvsTcpConnClientUserId,
+ ibmMvsTcpConnLogMode,
+ ibmMvsTcpConnProto,
+ ibmMvsTcpConnDupacks,
+ ibmMvsTcpConnOptMaxSegmentSize
+ }
+ STATUS obsolete
+ DESCRIPTION
+ "Defines the objects that are augmented to the tcpConnTable"
+ ::= { ibmTCPIPmvsGroups 12 }
+
+ibmTCPIPmvsSystemGroup4 OBJECT-GROUP
+ OBJECTS {
+ ibmMvsSubagentCacheTime,
+ ibmMvsIgnoreRedirect,
+ ibmMvsArpCacheTimeout,
+ ibmMvsTcpKeepAliveTimer,
+ ibmMvsTcpReceiveBufferSize,
+ ibmMvsTcpSendBufferSize,
+ ibmMvsUdpChecksum,
+ ibmMvsIplDateAndTime,
+ ibmMvsNoUdpQueueLimit,
+ ibmMvsSoMaxConn,
+ ibmMvsTcpipProcname,
+ ibmMvsTcpipAsid,
+ ibmMvsSourceVipaEnabled,
+ ibmMvsOsasfSysplexName,
+ ibmMvsOsasfHostName,
+ ibmMvsOsasfProductVersion,
+ ibmMvsPrimaryInterfaceIfIndex,
+ ibmMvsIpMaxReassemblySize,
+ ibmMvsTcpRestrictLowPorts,
+ ibmMvsUdpRestrictLowPorts,
+ ibmMvsUdpSendBufferSize,
+ ibmMvsUdpRecvBufferSize,
+ ibmMvsTcpipStatisticsEnabled,
+ ibmMvsFirewallEnabled,
+ ibmMvsMaximumRetransmitTime,
+ ibmMvsMinimumRetransmitTime,
+ ibmMvsRoundTripGain,
+ ibmMvsVarianceMultiplier,
+ ibmMvsVarianceGain,
+ ibmMvsSendGarbageEnabled,
+ ibmMvsTcpMaxReceiveBufferSize,
+ ibmMvsMultipathEnabled,
+ ibmMvsPathMtuDscEnabled
+ }
+ STATUS obsolete
+ DESCRIPTION
+ " "
+ ::= { ibmTCPIPmvsGroups 18 }
+
+ibmTCPIPmvsTcpGroup3 OBJECT-GROUP
+ OBJECTS {
+ ibmMvsTcpConnLastActivity,
+ ibmMvsTcpConnBytesIn,
+ ibmMvsTcpConnBytesOut,
+ ibmMvsTcpConnActiveOpen,
+ ibmMvsTcpConnIpTos,
+ ibmMvsTcpConnOptions,
+ ibmMvsTcpConnOutBuffered,
+ ibmMvsTcpConnUsrSndNxt,
+ ibmMvsTcpConnSndNxt,
+ ibmMvsTcpConnSndUna,
+ ibmMvsTcpConnOutgoingPush,
+ ibmMvsTcpConnOutgoingUrg,
+ ibmMvsTcpConnOutgoingWinSeq,
+ ibmMvsTcpConnInBuffered,
+ ibmMvsTcpConnRcvNxt,
+ ibmMvsTcpConnUsrRcvNxt,
+ ibmMvsTcpConnIncomingPush,
+ ibmMvsTcpConnIncomingUrg,
+ ibmMvsTcpConnIncomingWinSeq,
+ ibmMvsTcpConnReXmt,
+ ibmMvsTcpConnMaxSndWnd,
+ ibmMvsTcpConnReXmtCount,
+ ibmMvsTcpConnCongestionWnd,
+ ibmMvsTcpConnSSThresh,
+ ibmMvsTcpConnRoundTripTime,
+ ibmMvsTcpConnRoundTripVariance,
+ ibmMvsTcpConnInitSndSeq,
+ ibmMvsTcpConnInitRcvSeq,
+ ibmMvsTcpConnSendMSS,
+ ibmMvsTcpConnSndWl1,
+ ibmMvsTcpConnSndWl2,
+ ibmMvsTcpConnSndWnd,
+ ibmMvsTcpConnPendTcpRecv,
+ ibmMvsTcpConnRcvBufSize,
+ ibmMvsTcpConnResourceName,
+ ibmMvsTcpConnSubtask,
+ ibmMvsTcpConnResourceId,
+ ibmMvsTcpConnSockOpt,
+ ibmMvsTcpConnTcpTimer,
+ ibmMvsTcpConnTcpSig,
+ ibmMvsTcpConnTcpSel,
+ ibmMvsTcpConnRttSeq,
+ ibmMvsTcpConnBackoffCount,
+ ibmMvsTcpConnTcpDet,
+ ibmMvsTcpConnTcpPol,
+ ibmMvsTcpConnTargetAppl,
+ ibmMvsTcpConnLuName,
+ ibmMvsTcpConnClientUserId,
+ ibmMvsTcpConnLogMode,
+ ibmMvsTcpConnProto,
+ ibmMvsTcpConnDupacks,
+ ibmMvsTcpConnOptMaxSegmentSize,
+ ibmMvsTcpConnClusterConnFlag
+ }
+ STATUS obsolete
+ DESCRIPTION
+ "Defines the objects that are augmented to the tcpConnTable"
+ ::= { ibmTCPIPmvsGroups 20 }
+
+ ibmTCPIPmvsAtmSupportGroup2 OBJECT-GROUP
+ OBJECTS {
+ ibmMvsAtmOsasfChannelNumber,
+ ibmMvsAtmOsasfChannelType,
+ ibmMvsAtmOsasfChannelSubType,
+ ibmMvsAtmOsasfChannelMode,
+ ibmMvsAtmOsasfChannelHwModel,
+ ibmMvsAtmOsasfChannelState,
+ ibmMvsAtmOsasfChannelShared,
+ ibmMvsAtmOsasfChannelNumPorts,
+ ibmMvsAtmOsasfChannelDeterNodeDesc,
+ ibmMvsAtmOsasfChannelControlUnitNumber,
+ ibmMvsAtmOsasfChannelCodeLevel,
+ ibmMvsAtmOsasfChannelEcLevel,
+ ibmMvsAtmOsasfChannelCurLparName,
+ ibmMvsAtmOsasfChannelCurLparNum,
+ ibmMvsAtmOsasfChannelManParnName,
+ ibmMvsAtmOsasfChannelManParnNum,
+ ibmMvsAtmOsasfChannelDate,
+ ibmMvsAtmOsasfChannelTime,
+ ibmMvsAtmOsasfChannelFlashLevel,
+ ibmMvsAtmOsasfChannelVtamId,
+ ibmMvsAtmOsasfPortNumber,
+ ibmMvsAtmOsasfPortType,
+ ibmMvsAtmOsasfPortHardwareState,
+ ibmMvsAtmOsasfPortMediaType,
+ ibmMvsAtmOsasfPortUniType,
+ ibmMvsAtmOsasfPortUniVersion,
+ ibmMvsAtmOsasfPortNetPrefix,
+ ibmMvsAtmOsasfPortNetPrefixPrefix,
+ ibmMvsAtmOsasfPortNetPrefixStatus,
+ ibmMvsAtmOsasfPortCodeLoadStatus,
+ ibmMvsAtmOsasfPortMacAddrBurntIn,
+ ibmMvsAtmOsasfPortMacAddrActive,
+ ibmMvsAtmOsasfPortMaxPcmConnections,
+ ibmMvsAtmOsasfPortPcmName,
+ ibmMvsAtmOsasfPortAAL5InPackets,
+ ibmMvsAtmOsasfPortAAL5OutPackets,
+ ibmMvsAtmOsasfPortIpAddress,
+ ibmMvsAtmOsasfPvcName,
+ ibmMvsAtmOsasfPvcBestEffort,
+ ibmMvsAtmOsasfPvcFwdPeakCellRate,
+ ibmMvsAtmOsasfPvcBwdPeakCellRate,
+ ibmMvsAtmOsasfPvcFwdsustainCellRate,
+ ibmMvsAtmOsasfPvcBwdsustainCellRate,
+ ibmMvsAtmOsasfPvcFwdCellBurstSize,
+ ibmMvsAtmOsasfPvcBwdCellBurstSize,
+ ibmMvsAtmOsasfPvcVpi,
+ ibmMvsAtmOsasfPvcVci,
+ ibmMvsAtmOsasfPvcFwdMaxAal5PduSize,
+ ibmMvsAtmOsasfPvcBwdMaxAal5PduSize
+ }
+ STATUS obsolete
+ DESCRIPTION
+ "This group comprises those objects that are related
+ to atm support."
+ ::= { ibmTCPIPmvsGroups 14 }
+
+ ibmTCPIPmvsInterfacesGroup3 OBJECT-GROUP
+ OBJECTS {
+ ibmMvsDeviceType,
+ ibmMvsDeviceBaseNumber,
+ ibmMvsDeviceIoBufferSize,
+ ibmMvsDeviceAutoRestart,
+ ibmMvsDeviceNetmanEnabled,
+ ibmMvsDeviceHostClawName,
+ ibmMvsDeviceWorkstationClawName,
+ ibmMvsDeviceReadBuffers,
+ ibmMvsDeviceReadSize,
+ ibmMvsDeviceWriteBuffers,
+ ibmMvsDeviceWriteSize,
+ ibmMvsDeviceProcname,
+ ibmMvsDeviceIncomingSvcEnabled,
+ ibmMvsDeviceLuName,
+ ibmMvsDeviceRouterStatus,
+ ibmMvsLinkType,
+ ibmMvsLinkDeviceIndex,
+ ibmMvsLinkAdapterAddr,
+ ibmMvsLinkNumber,
+ ibmMvsLinkIbmtrCanonical,
+ ibmMvsLinkIbmtrBcast,
+ ibmMvsLinkMcast,
+ ibmMvsLinkChecksumEnabled,
+ ibmMvsLinkMcastRefCount
+ }
+ STATUS obsolete
+ DESCRIPTION
+ "This group comprises those objects that are related
+ to interface entries in the IF-MIB."
+ ::= { ibmTCPIPmvsGroups 19 }
+
+ ibmTCPIPmvsPortGroup OBJECT-GROUP
+ OBJECTS {
+ ibmMvsPortNumberLow,
+ ibmMvsPortNumberHigh,
+ ibmMvsPortProtocol,
+ ibmMvsPortProcName,
+ ibmMvsPortAutoLoggable,
+ ibmMvsPortDelayAcks,
+ ibmMvsPortOptMaxSegmentSize,
+ ibmMvsPortSharePort
+ }
+ STATUS obsolete
+ DESCRIPTION
+ "This group comprises those objects that represent the
+ current set of PORT and PORTRANGE definitions
+ for this TCP/IP instance."
+ ::= { ibmTCPIPmvsGroups 10 }
+
+ ibmTCPIPmvsAtmSupportGroup3 OBJECT-GROUP
+ OBJECTS {
+ ibmMvsAtmOsasfChannelNumber,
+ ibmMvsAtmOsasfChannelType,
+ ibmMvsAtmOsasfChannelSubType,
+ ibmMvsAtmOsasfChannelMode,
+ ibmMvsAtmOsasfChannelHwModel,
+ ibmMvsAtmOsasfChannelState,
+ ibmMvsAtmOsasfChannelShared,
+ ibmMvsAtmOsasfChannelNumPorts,
+ ibmMvsAtmOsasfChannelDeterNodeDesc,
+ ibmMvsAtmOsasfChannelControlUnitNumber,
+ ibmMvsAtmOsasfChannelCodeLevel,
+ ibmMvsAtmOsasfChannelEcLevel,
+ ibmMvsAtmOsasfChannelCurLparName,
+ ibmMvsAtmOsasfChannelCurLparNum,
+ ibmMvsAtmOsasfChannelManParnName,
+ ibmMvsAtmOsasfChannelManParnNum,
+ ibmMvsAtmOsasfChannelDate,
+ ibmMvsAtmOsasfChannelTime,
+ ibmMvsAtmOsasfChannelFlashLevel,
+ ibmMvsAtmOsasfPortNumber,
+ ibmMvsAtmOsasfPortType,
+ ibmMvsAtmOsasfPortHardwareState,
+ ibmMvsAtmOsasfPortMediaType,
+ ibmMvsAtmOsasfPortUniType,
+ ibmMvsAtmOsasfPortUniVersion,
+ ibmMvsAtmOsasfPortNetPrefix,
+ ibmMvsAtmOsasfPortNetPrefixPrefix,
+ ibmMvsAtmOsasfPortNetPrefixStatus,
+ ibmMvsAtmOsasfPortCodeLoadStatus,
+ ibmMvsAtmOsasfPortMacAddrBurntIn,
+ ibmMvsAtmOsasfPortMacAddrActive,
+ ibmMvsAtmOsasfPortMaxPcmConnections,
+ ibmMvsAtmOsasfPortPcmName,
+ ibmMvsAtmOsasfPortAAL5InPackets,
+ ibmMvsAtmOsasfPortAAL5OutPackets,
+ ibmMvsAtmOsasfPortIpAddress,
+ ibmMvsAtmOsasfPvcName,
+ ibmMvsAtmOsasfPvcBestEffort,
+ ibmMvsAtmOsasfPvcFwdPeakCellRate,
+ ibmMvsAtmOsasfPvcBwdPeakCellRate,
+ ibmMvsAtmOsasfPvcFwdsustainCellRate,
+ ibmMvsAtmOsasfPvcBwdsustainCellRate,
+ ibmMvsAtmOsasfPvcFwdCellBurstSize,
+ ibmMvsAtmOsasfPvcBwdCellBurstSize,
+ ibmMvsAtmOsasfPvcVpi,
+ ibmMvsAtmOsasfPvcVci,
+ ibmMvsAtmOsasfPvcFwdMaxAal5PduSize,
+ ibmMvsAtmOsasfPvcBwdMaxAal5PduSize
+ }
+ STATUS obsolete
+ DESCRIPTION
+ "This group comprises those objects that are related
+ to atm support."
+ ::= { ibmTCPIPmvsGroups 24 }
+
+ibmTCPIPmvsTcpGroup4 OBJECT-GROUP
+ OBJECTS {
+ ibmMvsTcpConnLastActivity,
+ ibmMvsTcpConnBytesIn,
+ ibmMvsTcpConnBytesOut,
+ ibmMvsTcpConnIpTos,
+ ibmMvsTcpConnOptions,
+ ibmMvsTcpConnOutBuffered,
+ ibmMvsTcpConnUsrSndNxt,
+ ibmMvsTcpConnSndNxt,
+ ibmMvsTcpConnSndUna,
+ ibmMvsTcpConnOutgoingPush,
+ ibmMvsTcpConnOutgoingUrg,
+ ibmMvsTcpConnOutgoingWinSeq,
+ ibmMvsTcpConnInBuffered,
+ ibmMvsTcpConnRcvNxt,
+ ibmMvsTcpConnUsrRcvNxt,
+ ibmMvsTcpConnIncomingPush,
+ ibmMvsTcpConnIncomingUrg,
+ ibmMvsTcpConnIncomingWinSeq,
+ ibmMvsTcpConnReXmt,
+ ibmMvsTcpConnMaxSndWnd,
+ ibmMvsTcpConnReXmtCount,
+ ibmMvsTcpConnCongestionWnd,
+ ibmMvsTcpConnSSThresh,
+ ibmMvsTcpConnRoundTripTime,
+ ibmMvsTcpConnRoundTripVariance,
+ ibmMvsTcpConnInitSndSeq,
+ ibmMvsTcpConnInitRcvSeq,
+ ibmMvsTcpConnSendMSS,
+ ibmMvsTcpConnSndWl1,
+ ibmMvsTcpConnSndWl2,
+ ibmMvsTcpConnSndWnd,
+ ibmMvsTcpConnRcvBufSize,
+ ibmMvsTcpConnResourceName,
+ ibmMvsTcpConnSubtask,
+ ibmMvsTcpConnResourceId,
+ ibmMvsTcpConnSockOpt,
+ ibmMvsTcpConnTcpTimer,
+ ibmMvsTcpConnTcpSig,
+ ibmMvsTcpConnTcpSel,
+ ibmMvsTcpConnRttSeq,
+ ibmMvsTcpConnTcpDet,
+ ibmMvsTcpConnTcpPol,
+ ibmMvsTcpConnTargetAppl,
+ ibmMvsTcpConnLuName,
+ ibmMvsTcpConnClientUserId,
+ ibmMvsTcpConnLogMode,
+ ibmMvsTcpConnProto,
+ ibmMvsTcpConnDupacks,
+ ibmMvsTcpConnOptMaxSegmentSize,
+ ibmMvsTcpConnClusterConnFlag,
+ ibmMvsTcpConnInSegs,
+ ibmMvsTcpConnOutSegs
+ }
+ STATUS obsolete
+ DESCRIPTION
+ "Defines the objects that are augmented to the tcpConnTable"
+ ::= { ibmTCPIPmvsGroups 22 }
+
+ibmTCPIPmvsUdpGroup2 OBJECT-GROUP
+ OBJECTS {
+ ibmMvsUdpLastAct,
+ ibmMvsUdpTos,
+ ibmMvsUdpIpOpts,
+ ibmMvsUdpDgramIn,
+ ibmMvsUdpBytesIn,
+ ibmMvsUdpDgramOut,
+ ibmMvsUdpBytesOut,
+ ibmMvsUdpResourceName,
+ ibmMvsUdpSubtask,
+ ibmMvsUdpResourceId,
+ ibmMvsUdpSockOpt,
+ ibmMvsUdpSendLim,
+ ibmMvsUdpRecvLim,
+ ibmMvsUdpEntryState,
+ ibmMvsUdpMcastTTL,
+ ibmMvsUdpMcastLoopback,
+ ibmMvsUdpMcastLinkAddr,
+ ibmMvsUdpMcastRecvLinkAddr
+ }
+ STATUS obsolete
+ DESCRIPTION
+ "This group defines those objects that are argumented to
+ a udp listen table entry."
+ ::= { ibmTCPIPmvsGroups 17 }
+
+ ibmTCPIPmvsAtmLeGroup OBJECT-GROUP
+ OBJECTS {
+ ibmMvsAtmSnaLeLlcTi,
+ ibmMvsAtmSnaLeLlcT1,
+ ibmMvsAtmSnaLeLlcT2,
+ ibmMvsAtmSnaleMaxStations,
+ ibmMvsAtmSnaLeMaxSaps,
+ ibmMvsAtmSnaleMaxIn,
+ ibmMvsAtmSnaLeMaxOut,
+ ibmMvsAtmSnaLeCrsGroupAddress,
+ ibmMvsAtmSnaLeUserData,
+ ibmMvsAtmSnaLeClientEnableState,
+ ibmMvsAtmSnaLeBestEffortPeakRate,
+ ibmMvsAtmSnaLeMaxLECConnections,
+ ibmMvsAtmSnaLeTrEnableLoadBalancing,
+ ibmMvsAtmSnaLeTrLoadBalancing,
+ ibmMvsAtmSnaLeTrSessionDelay,
+ ibmMvsAtmLecConfigMode,
+ ibmMvsAtmLecConfigLanType,
+ ibmMvsAtmLecConfigMaxDataFrameSize,
+ ibmMvsAtmLecConfigLanName,
+ ibmMvsAtmLecConfigLesAtmAddress,
+ ibmMvsAtmLecControlTimeout,
+ ibmMvsAtmLecMaxUnknownFrameCount,
+ ibmMvsAtmLecMaxUnknownFrameTime,
+ ibmMvsAtmLecVccTimeoutPeriod,
+ ibmMvsAtmLecMaxRetryCount,
+ ibmMvsAtmLecAgingTime,
+ ibmMvsAtmLecForwardDelayTime,
+ ibmMvsAtmLecExpectedArpResponseTime,
+ ibmMvsAtmLecFlushTimeout,
+ ibmMvsAtmLecPathSwitchingDelay,
+ ibmMvsAtmLecLocalSegmentID,
+ ibmMvsAtmLecMulticastSendType,
+ ibmMvsAtmLecMulticastSendAvgRate,
+ ibmMvsAtmLecMulticastSendPeakRate,
+ ibmMvsAtmLecConnectionCompleteTimer,
+ ibmMvsAtmLecPrimaryAtmAddress,
+ ibmMvsAtmLecID,
+ ibmMvsAtmLecInterfaceState,
+ ibmMvsAtmLecLastFailureRespCode,
+ ibmMvsAtmLecLastFailureState,
+ ibmMvsAtmLecProtocol,
+ ibmMvsAtmLecVersion,
+ ibmMvsAtmLecTopologyChange,
+ ibmMvsAtmLecConfigServerAtmAddress,
+ ibmMvsAtmLecConfigSource,
+ ibmMvsAtmLecActualLanType,
+ ibmMvsAtmLecActualMaxDataFrameSize,
+ ibmMvsAtmLecActualLanName,
+ ibmMvsAtmLecAtmAddress,
+ ibmMvsAtmLecProxyClient,
+ ibmMvsAtmLecArpRequestsOut,
+ ibmMvsAtmLecArpRequestsIn,
+ ibmMvsAtmLecArpRepliesOut,
+ ibmMvsAtmLecArpRepliesIn,
+ ibmMvsAtmLecControlFramesOut,
+ ibmMvsAtmLecControlFramesIn,
+ ibmMvsAtmLecSvcFailures,
+ ibmMvsAtmLecConfigDirectInterface,
+ ibmMvsAtmLecConfigDirectVPI,
+ ibmMvsAtmLecConfigDirectVCI,
+ ibmMvsAtmLecControlDirectInterface,
+ ibmMvsAtmLecControlDirectVPI,
+ ibmMvsAtmLecControlDirectVCI,
+ ibmMvsAtmLecControlDistributeInterface,
+ ibmMvsAtmLecControlDistributeVPI,
+ ibmMvsAtmLecControlDistributeVCI,
+ ibmMvsAtmLecMulticastSendInterface,
+ ibmMvsAtmLecMulticastSendVPI,
+ ibmMvsAtmLecMulticastSendVCI,
+ ibmMvsAtmLecMulticastFwdInterface,
+ ibmMvsAtmLecMulticastFwdVPI,
+ ibmMvsAtmLecMulticastFwdVCI,
+ ibmMvsAtmLecMacAddress
+ }
+ STATUS obsolete
+ DESCRIPTION
+ "This group comprises those objects that are related
+ to ATM LAN Emulation support."
+ ::= { ibmTCPIPmvsGroups 9 }
+
+ibmTCPIPmvsSystemGroup5 OBJECT-GROUP
+ OBJECTS {
+ ibmMvsSubagentCacheTime,
+ ibmMvsIgnoreRedirect,
+ ibmMvsArpCacheTimeout,
+ ibmMvsTcpKeepAliveTimer,
+ ibmMvsTcpReceiveBufferSize,
+ ibmMvsTcpSendBufferSize,
+ ibmMvsUdpChecksum,
+ ibmMvsIplDateAndTime,
+ ibmMvsNoUdpQueueLimit,
+ ibmMvsSoMaxConn,
+ ibmMvsTcpipProcname,
+ ibmMvsTcpipAsid,
+ ibmMvsSourceVipaEnabled,
+ ibmMvsOsasfSysplexName,
+ ibmMvsOsasfHostName,
+ ibmMvsOsasfProductVersion,
+ ibmMvsPrimaryInterfaceIfIndex,
+ ibmMvsIpMaxReassemblySize,
+ ibmMvsTcpRestrictLowPorts,
+ ibmMvsUdpRestrictLowPorts,
+ ibmMvsUdpSendBufferSize,
+ ibmMvsUdpRecvBufferSize,
+ ibmMvsTcpipStatisticsEnabled,
+ ibmMvsFirewallEnabled,
+ ibmMvsMaximumRetransmitTime,
+ ibmMvsMinimumRetransmitTime,
+ ibmMvsRoundTripGain,
+ ibmMvsVarianceMultiplier,
+ ibmMvsVarianceGain,
+ ibmMvsSendGarbageEnabled,
+ ibmMvsTcpMaxReceiveBufferSize,
+ ibmMvsPathMtuDscEnabled,
+ ibmMvsMultipathType,
+ ibmMvsIpForwarding
+ }
+ STATUS obsolete
+ DESCRIPTION
+ " "
+ ::= { ibmTCPIPmvsGroups 21 }
+
+ibmTCPIPmvsTcpGroup5 OBJECT-GROUP
+ OBJECTS {
+ ibmMvsTcpConnLastActivity,
+ ibmMvsTcpConnBytesIn,
+ ibmMvsTcpConnBytesOut,
+ ibmMvsTcpConnOptions,
+ ibmMvsTcpConnOutBuffered,
+ ibmMvsTcpConnUsrSndNxt,
+ ibmMvsTcpConnSndNxt,
+ ibmMvsTcpConnSndUna,
+ ibmMvsTcpConnOutgoingPush,
+ ibmMvsTcpConnOutgoingUrg,
+ ibmMvsTcpConnOutgoingWinSeq,
+ ibmMvsTcpConnInBuffered,
+ ibmMvsTcpConnRcvNxt,
+ ibmMvsTcpConnUsrRcvNxt,
+ ibmMvsTcpConnIncomingPush,
+ ibmMvsTcpConnIncomingUrg,
+ ibmMvsTcpConnIncomingWinSeq,
+ ibmMvsTcpConnReXmt,
+ ibmMvsTcpConnMaxSndWnd,
+ ibmMvsTcpConnReXmtCount,
+ ibmMvsTcpConnCongestionWnd,
+ ibmMvsTcpConnSSThresh,
+ ibmMvsTcpConnRoundTripTime,
+ ibmMvsTcpConnRoundTripVariance,
+ ibmMvsTcpConnInitSndSeq,
+ ibmMvsTcpConnInitRcvSeq,
+ ibmMvsTcpConnSendMSS,
+ ibmMvsTcpConnSndWl1,
+ ibmMvsTcpConnSndWl2,
+ ibmMvsTcpConnSndWnd,
+ ibmMvsTcpConnRcvBufSize,
+ ibmMvsTcpConnResourceName,
+ ibmMvsTcpConnSubtask,
+ ibmMvsTcpConnResourceId,
+ ibmMvsTcpConnSockOpt,
+ ibmMvsTcpConnTcpTimer,
+ ibmMvsTcpConnTcpSig,
+ ibmMvsTcpConnTcpSel,
+ ibmMvsTcpConnRttSeq,
+ ibmMvsTcpConnTcpDet,
+ ibmMvsTcpConnTcpPol,
+ ibmMvsTcpConnTargetAppl,
+ ibmMvsTcpConnLuName,
+ ibmMvsTcpConnClientUserId,
+ ibmMvsTcpConnLogMode,
+ ibmMvsTcpConnProto,
+ ibmMvsTcpConnDupacks,
+ ibmMvsTcpConnOptMaxSegmentSize,
+ ibmMvsTcpConnClusterConnFlag,
+ ibmMvsTcpConnInSegs,
+ ibmMvsTcpConnOutSegs,
+ ibmMvsTcpConnDSField
+ }
+ STATUS obsolete
+ DESCRIPTION
+ "Defines the objects that are augmented to the tcpConnTable"
+ ::= { ibmTCPIPmvsGroups 28 }
+
+ibmTCPIPmvsSystemGroup6 OBJECT-GROUP
+ OBJECTS {
+ ibmMvsSubagentCacheTime,
+ ibmMvsIgnoreRedirect,
+ ibmMvsArpCacheTimeout,
+ ibmMvsTcpKeepAliveTimer,
+ ibmMvsTcpReceiveBufferSize,
+ ibmMvsTcpSendBufferSize,
+ ibmMvsUdpChecksum,
+ ibmMvsIplDateAndTime,
+ ibmMvsNoUdpQueueLimit,
+ ibmMvsSoMaxConn,
+ ibmMvsTcpipProcname,
+ ibmMvsTcpipAsid,
+ ibmMvsSourceVipaEnabled,
+ ibmMvsOsasfSysplexName,
+ ibmMvsOsasfHostName,
+ ibmMvsOsasfProductVersion,
+ ibmMvsPrimaryInterfaceIfIndex,
+ ibmMvsIpMaxReassemblySize,
+ ibmMvsTcpRestrictLowPorts,
+ ibmMvsUdpRestrictLowPorts,
+ ibmMvsUdpSendBufferSize,
+ ibmMvsUdpRecvBufferSize,
+ ibmMvsTcpipStatisticsEnabled,
+ ibmMvsFirewallEnabled,
+ ibmMvsMaximumRetransmitTime,
+ ibmMvsMinimumRetransmitTime,
+ ibmMvsRoundTripGain,
+ ibmMvsVarianceMultiplier,
+ ibmMvsVarianceGain,
+ ibmMvsSendGarbageEnabled,
+ ibmMvsTcpMaxReceiveBufferSize,
+ ibmMvsPathMtuDscEnabled,
+ ibmMvsMultipathType,
+ ibmMvsIpForwarding,
+ ibmMvsDevRetryDuration
+ }
+ STATUS obsolete
+ DESCRIPTION
+ " "
+ ::= { ibmTCPIPmvsGroups 31 }
+
+ ibmTCPIPmvsInterfacesGroup4 OBJECT-GROUP
+ OBJECTS {
+ ibmMvsDeviceType,
+ ibmMvsDeviceBaseNumber,
+ ibmMvsDeviceIoBufferSize,
+ ibmMvsDeviceAutoRestart,
+ ibmMvsDeviceNetmanEnabled,
+ ibmMvsDeviceHostClawName,
+ ibmMvsDeviceWorkstationClawName,
+ ibmMvsDeviceReadBuffers,
+ ibmMvsDeviceReadSize,
+ ibmMvsDeviceWriteBuffers,
+ ibmMvsDeviceWriteSize,
+ ibmMvsDeviceProcname,
+ ibmMvsDeviceIncomingSvcEnabled,
+ ibmMvsDeviceLuName,
+ ibmMvsDeviceRouterStatus,
+ ibmMvsDeviceActualRouterStatus,
+ ibmMvsLinkType,
+ ibmMvsLinkDeviceIndex,
+ ibmMvsLinkAdapterAddr,
+ ibmMvsLinkNumber,
+ ibmMvsLinkIbmtrCanonical,
+ ibmMvsLinkIbmtrBcast,
+ ibmMvsLinkMcast,
+ ibmMvsLinkChecksumEnabled,
+ ibmMvsLinkArpSupport,
+ ibmMvsLinkMcastRefCount
+ }
+ STATUS obsolete
+ DESCRIPTION
+ "This group comprises those objects that are related
+ to interface entries in the IF-MIB."
+ ::= { ibmTCPIPmvsGroups 25 }
+END
diff --git a/mibs/ibm/IMM-MIB b/mibs/ibm/IMM-MIB
new file mode 100644
index 0000000000..29e06618b5
--- /dev/null
+++ b/mibs/ibm/IMM-MIB
@@ -0,0 +1,11679 @@
+-- ***************************************************************************
+--
+-- File : imm.mib
+-- Description : Integrated Management Module mib for SNMP
+-- By : Lenovo
+-- Version : 1.45
+-- Date : Aug 27, 2015
+--
+--
+-- Copyright (c) 2015 Lenovo All Rights Reserved.
+-- Copyright (c) 2015 IBM All Rights Reserved.
+--
+--
+-- Contains MIB description for:
+-- This MIB is to be used to provide configuration support of IMM as well as monitoring support
+-- for the system.
+-- ***************************************************************************
+-- ***************************************************************************
+-- ***************************************************************************
+-- Revisions:
+--
+-- 08/27/15 - Added ipmiConfig, ipmiEnable
+--
+-- 05/13/15 - Added phyPortLinkStatus, phyPortLinkSpeed for Adapter Network Port
+-- - Added memoryConfigSpeed, memoryRatedSpeed for System Memory VPD
+-- - Added cpuVpdCpuModel for System CPU VPD
+-- - Added Full Postal Address support
+-- - Added driveRotationRate, driveMediaErrCnt, driveOtherErrCnt, drivePredFailCnt for RAID Drive
+--
+-- 05/05/15 - removed SNMPv2-TC import and modified InetAddressIPv6
+--
+-- 03/11/15 - Rebranding changes
+--
+-- 12/08/14 - Added Subject Alt Names support
+--
+-- 08/08/14 - 07/09/14 - Corrected Raid object syntax errors
+--
+-- 06/26/14 - Corrected sslClientConfigForLDAP OID's
+-- - Added sslCertificateCSRDownloadFormat and description updates
+--
+-- 06/19/14 - Fixed skr skrServerCertificateExpirationDate OID typo and adjust skrServer OIDs
+--
+-- 06/04/14 - Added table to items that have insufficient compliance to the current crypto mode.
+--
+-- 05/23/14 - Added objects for Certificate Removal and Expiration Date
+--
+-- 03/24/14 - Added VLANs for System Management support GA6
+--
+-- 03/20/14 - Added NSA B cryptoModes GA6
+--
+-- 03/14/14 - Updated PCIe support. Added RAID Link support. Corrected remoteAccessIdEntryPassword
+-- and minimumPasswordLength to support up to 20 characters.
+--
+-- 02/19/14 - Added bootServerF1Setup and smtpServerReversePath GA6
+--
+-- 01/22/14 - Added PCIe objects
+--
+-- 01/10/14 - Added LAN over USB IP Configuration Objects
+--
+-- 01/08/14 - Added Audit Event Config for Remote Alert Recipients
+--
+-- 12/17/13 - Modified FlashDIMM Objects, and correct previous backed off changes
+--
+-- 12/04/13 - Added unsupported values to configurationManagementStatus object
+-- - Changed PowerEntry powerIndex to a 0-index
+--
+-- 11/13/2013 - Added FlashDIMM Objects
+--
+-- 09/30/2013 - Corrected enumerated value names starting with upper case
+--
+-- 09/26/2013 - powerControlSleep edits
+--
+-- 08/07/2013 - Updated scalableComplexPartitionCreateIndex
+--
+-- 07/30/2013 Version - Updated Scalable changes
+-- scalableComplexClear and scalableComplexAuotCreate setting
+-- scalableComplexNodeSerialNumber size limit
+--
+-- 06/24/2013 Version - Updated Scalable changes
+-- all objects with node key were updated to OCTET STRING (SIZE(4))
+-- 05/24/2013 Version - Added Scalable changes
+-- scalableComplexPartitionStatus - removed "resetting" state
+-- scalableComplexNodeState - removed
+-- scalableComplexPartitionActionCreate - updated description
+--
+-- 07/30/2013 Version 1.38c
+-- Fixed syntax error in powerTrendingPowerType object
+-- Capitalized PowerTrendingSampleEntry object name
+--
+-- 07/25/2013 Version 1.38b
+-- Removed mark and space from portParity
+--
+-- 07/17/2013 Version 1.38a
+-- Removed extra commas from lines 1511 and 1560
+--
+-- 07/17/2013 Version 1.39
+-- Added sleepS3 state to currentSysPowerStatus
+-- Added powerControlSleep
+--
+-- 05/30/2013 Version 1.38
+-- Added Storage Key Repository Servers section
+-- Added Cryptography Mode section
+--
+-- 02/20/2013 Version 1.37
+-- Commented Firmware Update section as IMM1 only
+-- Added Power Management section/objects
+-- Added new system health objects
+-- Removed DST setting for Europe/Minsk
+-- Removed "IMM1 only" comment from contactInformation.companyName
+-- Extented ldapGroupFilter length to 511
+--
+-- 10/29/2012 Version 1.36
+-- Removed httpProxyAuthentication object.
+-- Added size to autoFTPCallAddr, autoFTPCallUserID, and autoFTPCallPassword
+-- Updated the addCallHomeExclusionEvent and rmCallHomeExclusionEvent descriptions
+--
+-- 09/18/2012 Version 1.35
+-- Added additional objects for Service Advisor:
+-- httpProxyAuthentication, contactInformation.phoneExtension, altContactName,
+-- altPhoneNumber, altPhoneExtension, altEmailAddress, machineLocationPhoneNumber,
+-- autoFTPCallMode.sftp, testCallHome.generateTestCallHome
+-- Marked contactInformation.companyName "IMM1-only"
+-- Marked smtpServerAuthentication, smtpServerAuthenticationUser,
+-- smtpServerAuthenticationPassword, and smtpServerAuthenticationMethod
+-- "IMM2 only"
+-- Marked remoteAlertIdEmailAddr as "IMM1 limited to 64"
+--
+-- 08/06/2012 Version 1.34
+-- Changed remoteAlertIdEmailAddr OCTET STRING(SIZE(0..320))
+--
+-- 07/23/2012 Version 1.33
+-- Added Objects for Ethernet VLAN
+-- sslConfig object group marked "IMM2 only"
+-- ntpIpAddressHostname2,3 and 4 marked "IMM2 only"
+-- ldapSearchDomain, removed "IMM2 only"
+-- ldapDomainSource marked "IMM2 only"
+--
+-- 07/02/2012 Version 1.32
+-- Added Objects for Authenticated SMTP
+--
+-- ***************************************************************************
+ IMM-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ OBJECT-TYPE FROM RFC-1212
+ enterprises FROM RFC1155-SMI
+ DisplayString FROM RFC1213-MIB
+ IpAddress FROM RFC1155-SMI
+ -- PTE: added following 7/12/2011
+ Gauge FROM RFC1155-SMI
+
+ -- TEXTUAL-CONVENTION FROM SNMPv2-TC
+ TRAP-TYPE FROM RFC-1215;
+
+ InetAddressIPv6 ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "02x:02x:02x:02x:02x:02x:02x:02x"
+ -- PTE: changed to mandatory
+ STATUS current
+ -- STATUS mandatory
+ DESCRIPTION
+ "Represents an IPv6 network address. Since MIB browsers
+ may require different formats, the address is
+ expected to be the 16 byte address in network-byte order,
+ and shortened formats such as 0::0 are not accepted in SET
+ operations. Two common examples are:
+
+ The NetSNMP command line will accept SET requests like:
+ snmpset -v1 -cprivate s 2001:00:00:00:FFFF:CCC4:BBB2:AAA6
+
+ Other MIB browsers may require the SET request value to be formatted as:
+ # 0x20 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0xFF 0xFF 0xCC 0xC4 0xBB 0xB2 0xAA 0xA6"
+ SYNTAX OCTET STRING (SIZE (16))
+
+ EntryStatus ::= INTEGER
+ { valid(1),
+ createRequest(2),
+ underCreation(3),
+ invalid(4)
+ }
+
+ -- The status of a table entry.
+ --
+ -- Setting this object to the value invalid(4) has the
+ -- effect of invalidating the corresponding entry.
+ -- That is, it effectively disassociates the mapping
+ -- identified with said entry.
+ -- It is an implementation-specific matter as to whether
+ -- the agent removes an invalidated entry from the table.
+ -- Accordingly, management stations must be prepared to
+ -- receive tabular information from agents that corresponds
+ -- to entries currently not in use. Proper
+ -- interpretation of such entries requires examination
+ -- of the relevant EntryStatus object.
+ --
+ -- An existing instance of this object cannot be set to
+ -- createRequest(2). This object may only be set to
+ -- createRequest(2) when this instance is created. When
+ -- this object is created, the agent may wish to create
+ -- supplemental object instances to complete a conceptual
+ -- row in this table. Immediately after completing the
+ -- create operation, the agent must set this object to
+ -- underCreation(3).
+ --
+ -- Entries shall exist in the underCreation(3) state until
+
+ -- the management station is finished configuring the
+ -- entry and sets this object to valid(1) or aborts,
+ -- setting this object to invalid(4). If the agent
+ -- determines that an entry has been in the
+ -- underCreation(3) state for an abnormally long time,
+ -- it may decide that the management station has
+ -- crashed. If the agent makes this decision,
+ -- it may set this object to invalid(4) to reclaim the
+ -- entry. A prudent agent will understand that the
+ -- management station may need to wait for human input
+ -- and will allow for that possibility in its
+ -- determination of this abnormally long period.
+
+ -- enterprise group
+ ibm OBJECT IDENTIFIER ::= { enterprises 2 }
+
+ -- products group
+ ibmAgents OBJECT IDENTIFIER ::= { ibm 3 }
+
+ -- e-Server Advanced System Management Support Processor(SP) agent group
+ netfinitySupportProcessorAgent OBJECT IDENTIFIER ::= { ibmAgents 51 }
+
+ -- integrated Management Module
+ ibmIntegratedManagementModuleMIB OBJECT IDENTIFIER ::= { netfinitySupportProcessorAgent 3 }
+
+-- ***************************************************************************
+-- Start: Define groups of objects within the ibmRemoteSupSnmpMIB
+-- ***************************************************************************
+ --This group of objects provides the various environmental monitors for the
+ -- local system and the IMM
+ monitors OBJECT IDENTIFIER ::= { ibmIntegratedManagementModuleMIB 1 }
+
+ --This group of objects provides the error log objects for the IMM
+ errorLogs OBJECT IDENTIFIER ::= { ibmIntegratedManagementModuleMIB 2 }
+
+ --This group of objects provides configuration functions for the IMM
+ configureSP OBJECT IDENTIFIER ::= { ibmIntegratedManagementModuleMIB 3 }
+
+ --This group of objects provides configuration functions for the system(server)
+ generalSystemSettings OBJECT IDENTIFIER ::= { ibmIntegratedManagementModuleMIB 4 }
+
+ --This group of objects provides configuration functions for system power
+ systemPower OBJECT IDENTIFIER ::= { ibmIntegratedManagementModuleMIB 5 }
+
+ --This group of objects provides functions to boot the IMM and system
+ restartReset OBJECT IDENTIFIER ::= { ibmIntegratedManagementModuleMIB 6 }
+
+ --This group of objects provides functions to update the IMM firmware
+ firmwareUpdate OBJECT IDENTIFIER ::= { ibmIntegratedManagementModuleMIB 7 }
+
+ --This group of objects provides functions Service Advisor
+ serviceAdvisor OBJECT IDENTIFIER ::= { ibmIntegratedManagementModuleMIB 8 }
+
+ --This group of objects provides functions for Scalable Systems
+ scaling OBJECT IDENTIFIER ::= { ibmIntegratedManagementModuleMIB 9 }
+
+-- ****************************************************************************
+-- Monitors
+-- ****************************************************************************
+ -- ************************************************************************
+ -- Temperature
+ -- ************************************************************************
+ temperature OBJECT IDENTIFIER ::= { monitors 1 }
+ tempNumber OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The present number of rows in the temperature table."
+ ::= { temperature 1 }
+
+ tempTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TempEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "This table contains temperature measurement information."
+ ::= { temperature 2 }
+
+ tempEntry OBJECT-TYPE
+ SYNTAX TempEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "Each row contains parameters related to a temperature measurement channel."
+ INDEX { tempIndex }
+ ::= { tempTable 1 }
+
+ TempEntry ::=
+ SEQUENCE {
+ tempIndex INTEGER,
+ tempDescr DisplayString,
+ tempReading INTEGER,
+ tempNominalReading INTEGER,
+ tempNonRecovLimitHigh INTEGER,
+ tempCritLimitHigh INTEGER,
+ tempNonCritLimitHigh INTEGER,
+ tempNonRecovLimitLow INTEGER,
+ tempCritLimitLow INTEGER,
+ tempNonCritLimitLow INTEGER,
+ tempHealthStatus DisplayString -- IMM2-only
+ }
+
+ tempIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..100)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "This column is used to identify a particular
+ temperature measurement channel."
+ ::= { tempEntry 1 }
+
+ tempDescr OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..31))
+ ACCESS read-only
+
+ STATUS mandatory
+ DESCRIPTION "A description of the temperature measurement
+ channel."
+ ::= { tempEntry 2 }
+
+ tempReading OBJECT-TYPE
+ SYNTAX INTEGER
+ UNITS "Degrees Celsius"
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The measured temperature."
+ ::= { tempEntry 3 }
+
+ tempNominalReading OBJECT-TYPE
+ SYNTAX INTEGER
+ UNITS "Degrees Celsius"
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The nominal temperature, if available."
+ ::= { tempEntry 4 }
+
+ tempNonRecovLimitHigh OBJECT-TYPE
+ SYNTAX INTEGER
+ UNITS "Degrees Celsius"
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The non-recoverable limit for the measured temperature. If
+ the measured value rises above this limit a trap is sent."
+ ::= { tempEntry 5}
+
+ tempCritLimitHigh OBJECT-TYPE
+ SYNTAX INTEGER
+ UNITS "Degrees Celsius"
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The critical limit for the measured temperature. If
+ the measured value rises above this limit a trap is sent."
+ ::= { tempEntry 6}
+
+ tempNonCritLimitHigh OBJECT-TYPE
+ SYNTAX INTEGER
+ UNITS "Degrees Celsius"
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The non-critical limit for the measured temperature. If
+ the measured value rises above this limit a trap is sent."
+ ::= { tempEntry 7}
+
+ tempNonRecovLimitLow OBJECT-TYPE
+ SYNTAX INTEGER
+ UNITS "Degrees Celsius"
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The non-recoverable limit for the measured temperature. If
+ the measured value falls below this limit a trap is sent."
+ ::= { tempEntry 8}
+
+ tempCritLimitLow OBJECT-TYPE
+ SYNTAX INTEGER
+ UNITS "Degrees Celsius"
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The critical limit for the measured temperature. If
+ the measured value falls below this limit a trap is sent."
+ ::= { tempEntry 9}
+
+ tempNonCritLimitLow OBJECT-TYPE
+ SYNTAX INTEGER
+ UNITS "Degrees Celsius"
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The non-critical limit for the measured temperature. If
+ the measured value falls below this limit a trap is sent."
+ ::= { tempEntry 10}
+
+ tempHealthStatus OBJECT-TYPE -- IMM2-only
+ SYNTAX DisplayString (SIZE(0..31))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "A description of the temperature component status."
+ ::= { tempEntry 11 }
+
+ -- ************************************************************************
+ -- Voltages
+ -- ************************************************************************
+ voltage OBJECT IDENTIFIER ::= { monitors 2 }
+ --------------------------------------------------------------------------------
+ voltNumber OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The present number of rows in the voltage table."
+ ::= { voltage 1 }
+
+ voltTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VoltEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "This table contains voltage measurement information."
+ ::= { voltage 2 }
+
+ voltEntry OBJECT-TYPE
+ SYNTAX VoltEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "Each row contains parameters related to a
+ voltage measurement channel."
+ INDEX { voltIndex }
+ ::= { voltTable 1 }
+
+ VoltEntry ::=
+ SEQUENCE {
+ voltIndex INTEGER,
+ voltDescr DisplayString,
+ voltReading INTEGER,
+ voltNominalReading INTEGER,
+ voltNonRecovLimitHigh INTEGER,
+ voltCritLimitHigh INTEGER,
+ voltNonCritLimitHigh INTEGER,
+ voltNonRecovLimitLow INTEGER,
+ voltCritLimitLow INTEGER,
+ voltNonCritLimitLow INTEGER,
+ voltHealthStatus DisplayString -- IMM2-only
+ }
+
+ voltIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..1000)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "This column is used to identify a particular
+ voltage measurement channel."
+ ::= { voltEntry 1 }
+
+ voltDescr OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..31))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "A description of the voltage measurement channel."
+ ::= { voltEntry 2 }
+
+ voltReading OBJECT-TYPE
+ SYNTAX INTEGER
+ UNITS "Millivolts"
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The measured voltage."
+ ::= { voltEntry 3 }
+
+ voltNominalReading OBJECT-TYPE
+ SYNTAX INTEGER
+ UNITS "Millivolts"
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The nominal voltage, if available."
+ ::= { voltEntry 4 }
+
+ voltNonRecovLimitHigh OBJECT-TYPE
+ SYNTAX INTEGER
+ UNITS "Millivolts"
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The high non-recoverable limit for the measured voltage. If the
+ measured value falls above this limit a trap is sent."
+ ::= { voltEntry 5 }
+
+ voltCritLimitHigh OBJECT-TYPE
+ SYNTAX INTEGER
+ UNITS "Millivolts"
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The high critical limit for the measured voltage. If the
+ measured value rises above this limit a trap is sent."
+ ::= { voltEntry 6 }
+
+ voltNonCritLimitHigh OBJECT-TYPE
+ SYNTAX INTEGER
+ UNITS "Millivolts"
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The high non-critical limit for the measured voltage. If the
+ measured value rises above this limit a trap is sent."
+ ::= { voltEntry 7 }
+
+ voltNonRecovLimitLow OBJECT-TYPE
+ SYNTAX INTEGER
+ UNITS "Millivolts"
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The low non-recoverable limit for the measured voltage. If the
+ measured value falls below this limit a trap is sent."
+ ::= { voltEntry 8 }
+
+ voltCritLimitLow OBJECT-TYPE
+ SYNTAX INTEGER
+ UNITS "Millivolts"
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The low critical limit for the measured voltage. If the
+ measured value falls below this limit a trap is sent."
+ ::= { voltEntry 9 }
+
+ voltNonCritLimitLow OBJECT-TYPE
+ SYNTAX INTEGER
+ UNITS "Millivolts"
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The low non-critical limit for the measured voltage. If the
+ measured value falls below this limit a trap is sent."
+ ::= { voltEntry 10 }
+
+ voltHealthStatus OBJECT-TYPE -- IMM2-only
+ SYNTAX DisplayString (SIZE(0..31))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "A description of the voltage component status."
+ ::= { voltEntry 11 }
+
+
+ -- ************************************************************************
+ -- Fans
+ -- ************************************************************************
+ fans OBJECT IDENTIFIER ::= { monitors 3 }
+ fanNumber OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The present number of rows in the fan table."
+ ::= { fans 1 }
+
+ fanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FanEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "This table contains fan information."
+ ::= { fans 2 }
+
+ fanEntry OBJECT-TYPE
+ SYNTAX FanEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "Each row contains parameters related to a fan."
+ INDEX { fanIndex }
+ ::= { fanTable 1 }
+
+ FanEntry ::=
+ SEQUENCE {
+ fanIndex INTEGER (1..100),
+ fanDescr DisplayString,
+ fanSpeed OCTET STRING,
+ fanNonRecovLimitHigh INTEGER,
+ fanCritLimitHigh INTEGER,
+ fanNonCritLimitHigh INTEGER,
+ fanNonRecovLimitLow INTEGER,
+ fanCritLimitLow INTEGER,
+ fanNonCritLimitLow INTEGER,
+ fanHealthStatus DisplayString -- IMM2-only
+ }
+
+ fanIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..100)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "This column is used to identify a particular fan."
+ ::= { fanEntry 1 }
+
+ fanDescr OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..31))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "A description of the fan measurement channel."
+ ::= { fanEntry 2 }
+
+
+ fanSpeed OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Fan speed expressed in percent(%) of maximum RPM.
+ An octet string expressed as 'ddd% of maximum' where:
+ d is a decimal digit or blank space for a leading zero.
+ If the fan is determined not to be running or
+ the fan speed cannot be determined, the string will
+ indicate 'Offline'."
+ ::= { fanEntry 3 }
+
+ fanNonRecovLimitHigh OBJECT-TYPE
+ SYNTAX INTEGER
+ UNITS "RPM"
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The high non-recoverable limit for the measured fan. If the
+ measured value falls above this limit a trap is sent."
+ ::= { fanEntry 4 }
+
+ fanCritLimitHigh OBJECT-TYPE
+ SYNTAX INTEGER
+ UNITS "RPM"
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The high critical limit for the measured fan. If the
+ measured value rises above this limit a trap is sent."
+ ::= { fanEntry 5 }
+
+ fanNonCritLimitHigh OBJECT-TYPE
+ SYNTAX INTEGER
+ UNITS "RPM"
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The high non-critical limit for the measured fan. If the
+ measured value rises above this limit a trap is sent."
+ ::= { fanEntry 6 }
+
+ fanNonRecovLimitLow OBJECT-TYPE
+ SYNTAX INTEGER
+ UNITS "RPM"
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The low non-recoverable limit for the measured fan. If the
+ measured value falls below this limit a trap is sent."
+ ::= { fanEntry 7 }
+
+ fanCritLimitLow OBJECT-TYPE
+ SYNTAX INTEGER
+ UNITS "RPM"
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The low critical limit for the measured fan. If the
+ measured value falls below this limit a trap is sent."
+ ::= { fanEntry 8 }
+
+ fanNonCritLimitLow OBJECT-TYPE
+ SYNTAX INTEGER
+ UNITS "RPM"
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The low non-critical limit for the measured fan. If the
+ measured value falls below this limit a trap is sent."
+ ::= { fanEntry 9 }
+
+ fanHealthStatus OBJECT-TYPE -- IMM2-only
+ SYNTAX DisplayString (SIZE(0..31))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "A description of the fan component status."
+ ::= { fanEntry 10 }
+
+ -- ************************************************************************
+ -- System Health
+ -- ************************************************************************
+ systemHealth OBJECT IDENTIFIER ::= { monitors 4 }
+
+ -- ***********************************************************************
+ -- System Health Status
+ -- ***********************************************************************
+ systemHealthStat OBJECT-TYPE
+ SYNTAX INTEGER {
+ nonRecoverable(0),
+ critical(2),
+ nonCritical(4),
+ normal(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates status of system health for the
+ system in which the IMM resides.
+ Value of 'nonRecoverable' indicates a severe error has occurred
+ and the system may not be functioning. A value of
+ 'critical' indicates that a error has occurred but
+ the system is currently functioning properly. A value of
+ 'nonCritical' indicates that a condition has occurred
+ that may change the state of the system in the future but currently
+ the system is working properly. A value of
+ 'normal' indicates that the system is operating normally."
+ ::= { systemHealth 1 }
+
+ -- ***********************************************************************
+ -- System Health Summary
+ -- ***********************************************************************
+ systemHealthSummaryTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SystemHealthSummaryEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of System Health summary. Contains more detailed
+ information about the reasons for the overall system
+ health status."
+ ::= { systemHealth 2 }
+
+ systemHealthSummaryEntry OBJECT-TYPE
+ SYNTAX SystemHealthSummaryEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "System Health Summary entry"
+ INDEX { systemHealthSummaryIndex }
+ ::= { systemHealthSummaryTable 1 }
+
+
+ SystemHealthSummaryEntry ::= SEQUENCE {
+ systemHealthSummaryIndex INTEGER,
+ systemHealthSummarySeverity OCTET STRING,
+ systemHealthSummaryDescription OCTET STRING
+ }
+
+
+ systemHealthSummaryIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..1000)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System health summary index."
+ ::= { systemHealthSummaryEntry 1 }
+
+ systemHealthSummarySeverity OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System health summary severity."
+ ::= { systemHealthSummaryEntry 2 }
+
+ systemHealthSummaryDescription OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System health summary description."
+ ::= { systemHealthSummaryEntry 3 }
+
+ -- ***********************************************************************
+ -- Vital Product Data(VPD) information
+ -- ***********************************************************************
+ vpdInformation OBJECT IDENTIFIER ::= { monitors 5 }
+
+ -- ***********************************************************************
+ -- IMM VPD
+ -- ***********************************************************************
+
+ immVpdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IMMVpdEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of IMM VPD."
+ ::= { vpdInformation 1 }
+
+ immVpdEntry OBJECT-TYPE
+ SYNTAX IMMVpdEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "iMBC VPD entry."
+ INDEX { immVpdIndex }
+ ::= { immVpdTable 1 }
+
+
+ IMMVpdEntry ::= SEQUENCE {
+ immVpdIndex INTEGER,
+ immVpdType OCTET STRING,
+ immVpdVersionString OCTET STRING,
+ immVpdReleaseDate OCTET STRING
+ }
+
+
+ immVpdIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..1000)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "IMM VPD index."
+ ::= { immVpdEntry 1 }
+
+ immVpdType OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "IMM VPD Type. Indicates either Bios or Diag or spFimware VPD"
+ ::= { immVpdEntry 2 }
+
+ immVpdVersionString OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "IMM VPD Version Number of the software(Bios/Diag/spFirmware).
+ For IMM2 the string contains both the Build ID and the Version
+ Number, for example, like '1AOO3A v1.0.1'. "
+ ::= { immVpdEntry 3 }
+
+ immVpdReleaseDate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "IMM VPD Release Date of when the software(Bios/Diag/spFirmware) was released."
+ ::= { immVpdEntry 4 }
+
+
+ -- ***********************************************************************
+ -- Machine Level VPD
+ -- ***********************************************************************
+ machineVpd OBJECT IDENTIFIER ::= { vpdInformation 2 }
+
+
+ machineLevelVpd OBJECT IDENTIFIER ::= { machineVpd 1 }
+
+ machineLevelVpdMachineType OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Machine type VPD information."
+ ::= { machineLevelVpd 1 }
+
+ machineLevelVpdMachineModel OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Machine model VPD information."
+ ::= { machineLevelVpd 2 }
+
+ machineLevelSerialNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Machine serial number VPD information."
+ ::= { machineLevelVpd 3 }
+
+ machineLevelUUID OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Machine UUID(Universal Unique ID information)."
+ ::= { machineLevelVpd 4 }
+
+ machineLevelProductName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Machine Product Name (e.g. System x3650 M2)."
+ ::= { machineLevelVpd 5 }
+
+ -- ***********************************************************************
+ -- System Component Level VPD
+ -- ***********************************************************************
+ systemComponentLevelVpdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SystemComponentLevelVpdEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of the system component hardware VPD information. View as a
+ table and not as individual entries for consistent results."
+ ::= { vpdInformation 17 }
+
+ systemComponentLevelVpdEntry OBJECT-TYPE
+ SYNTAX SystemComponentLevelVpdEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "System component hardware VPD entry. View as a table and not as
+ individual entries for consistent results."
+ INDEX { componentLevelVpdIndex }
+ ::= { systemComponentLevelVpdTable 1 }
+
+ SystemComponentLevelVpdEntry ::= SEQUENCE {
+ componentLevelVpdIndex INTEGER,
+ componentLevelVpdFruNumber OCTET STRING,
+ componentLevelVpdFruName OCTET STRING,
+ componentLevelVpdSerialNumber OCTET STRING,
+ componentLevelVpdManufacturingId OCTET STRING
+ }
+
+ componentLevelVpdIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..1000)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System component level VPD index. View as a table and not as individual
+ entries for consistent results."
+ ::= { systemComponentLevelVpdEntry 1 }
+
+ componentLevelVpdFruNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System component level VPD FRU number. View as a table and not as
+ individual entries for consistent results."
+ ::= { systemComponentLevelVpdEntry 2 }
+
+ componentLevelVpdFruName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System component level VPD FRU name. View as a table and not as
+ individual entries for consistent results."
+ ::= { systemComponentLevelVpdEntry 3 }
+
+ componentLevelVpdSerialNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System component level VPD serial number. View as a table and not as
+ individual entries for consistent results."
+ ::= { systemComponentLevelVpdEntry 4 }
+
+ componentLevelVpdManufacturingId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System component level VPD manufacturing ID. View as a table and not as
+ individual entries for consistent results."
+ ::= { systemComponentLevelVpdEntry 5 }
+
+ -- ***********************************************************************
+ -- System Component Level VPD Tracking log
+ -- ***********************************************************************
+ systemComponentLevelVpdTrackingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SystemComponentLevelVpdTrackingEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of system component hardware VPD tracking activity log. View as
+ a table and not as individual entries for consistent results."
+ ::= { vpdInformation 18 }
+
+ systemComponentLevelVpdTrackingEntry OBJECT-TYPE
+ SYNTAX SystemComponentLevelVpdTrackingEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "System component hardware VPD tracking activity log entry. View as a
+ table and not as individual entries for consistent results."
+ INDEX { componentLevelVpdTrackingIndex }
+ ::= { systemComponentLevelVpdTrackingTable 1 }
+
+ SystemComponentLevelVpdTrackingEntry ::= SEQUENCE {
+ componentLevelVpdTrackingIndex INTEGER,
+ componentLevelVpdTrackingFruNumber OCTET STRING,
+ componentLevelVpdTrackingFruName OCTET STRING,
+ componentLevelVpdTrackingSerialNumber OCTET STRING,
+ componentLevelVpdTrackingManufacturingId OCTET STRING,
+ componentLevelVpdTrackingAction OCTET STRING,
+ componentLevelVpdTrackingTimestamp OCTET STRING
+
+ }
+
+ componentLevelVpdTrackingIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..1000)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System component level VPD tracking activity log index. View as a table
+ and not as individual entries for consistent results."
+ ::= { systemComponentLevelVpdTrackingEntry 1 }
+
+ componentLevelVpdTrackingFruNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System component level VPD tracking activity log FRU number. View as a
+ table and not as individual entries for consistent results."
+ ::= { systemComponentLevelVpdTrackingEntry 2 }
+
+ componentLevelVpdTrackingFruName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System component level VPD tracking activity log FRU name. View as a
+ table and not as individual entries for consistent results."
+ ::= { systemComponentLevelVpdTrackingEntry 3 }
+
+ componentLevelVpdTrackingSerialNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System component level VPD tracking activity log serial number. View as
+ a table and not as individual entries for consistent results."
+ ::= { systemComponentLevelVpdTrackingEntry 4 }
+
+ componentLevelVpdTrackingManufacturingId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System component level VPD tracking activity log manufacturing ID. View
+ as a table and not as individual entries for consistent results."
+ ::= { systemComponentLevelVpdTrackingEntry 5 }
+
+ componentLevelVpdTrackingAction OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System component level VPD tracking activity log action(added/removed).
+ View as a table and not as individual entries for consistent results."
+ ::= {systemComponentLevelVpdTrackingEntry 6 }
+
+ componentLevelVpdTrackingTimestamp OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System component level VPD tracking activity log timestanp.
+ View as a table and not as individual entries for consistent results."
+ ::= { systemComponentLevelVpdTrackingEntry 7 }
+
+ -- ********************************************************************************
+ -- Host MAC Address VPD
+ -- ********************************************************************************
+
+ hostMACAddressTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HostMACAddressEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of MAC addresses of the host NICs.
+ For consistent results, view as a table and not as individual entries."
+ ::= { vpdInformation 19 }
+
+ hostMACAddressEntry OBJECT-TYPE
+ SYNTAX HostMACAddressEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Host MAC address entry.
+ For consistent results, view as a table and not as individual entries."
+ INDEX { hostMACAddressIndex }
+ ::= { hostMACAddressTable 1 }
+
+ HostMACAddressEntry ::= SEQUENCE {
+ hostMACAddressIndex INTEGER,
+ hostMACAddressDescription DisplayString,
+ --hostMACAddress OCTET STRING}
+ hostMACAddress DisplayString}
+
+ hostMACAddressIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..1000)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Host MAC address index. View as a table and not as individual
+ entries for consistent results."
+ ::= { hostMACAddressEntry 1 }
+
+ hostMACAddressDescription OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Description of the MAC Address entry. View as a table and not as
+ individual entries for consistent results."
+ ::= { hostMACAddressEntry 2 }
+
+ hostMACAddress OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Host MAC address must be a hexadecimal value between 000000000000 - FFFFFFFFFFFF.
+ This value must be in the form XX:XX:XX:XX:XX:XX View as a table and not as
+ individual entries for consistent results."
+ ::= { hostMACAddressEntry 3 }
+
+ -- ***********************************************************************
+ -- System CPU VPD
+ -- ***********************************************************************
+ systemCPUVpdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SystemCPUVpdEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of the system CPU VPD information. View as a
+ table and not as individual entries for consistent results."
+ ::= { vpdInformation 20 }
+
+ systemCPUVpdEntry OBJECT-TYPE
+ SYNTAX SystemCPUVpdEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "System CPU VPD entry. View as a table and not as
+ individual entries for consistent results."
+ INDEX { cpuVpdIndex }
+ ::= { systemCPUVpdTable 1 }
+
+ SystemCPUVpdEntry ::= SEQUENCE {
+ cpuVpdIndex INTEGER,
+ cpuVpdDescription DisplayString,
+ cpuVpdSpeed INTEGER,
+ cpuVpdIdentifier DisplayString,
+ cpuVpdType DisplayString,
+ cpuVpdFamily DisplayString,
+ cpuVpdCores INTEGER,
+ cpuVpdThreads INTEGER,
+ cpuVpdVoltage INTEGER,
+ cpuVpdDataWidth INTEGER,
+ cpuVpdHealthStatus DisplayString, --IMM2-only
+ cpuVpdCpuModel DisplayString --IMM2-only
+ }
+
+ cpuVpdIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..1000)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System CPU level VPD index. View as a table and not as individual
+ entries for consistent results."
+ ::= { systemCPUVpdEntry 1 }
+
+ cpuVpdDescription OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System CPU Description. View as a table and not as
+ individual entries for consistent results."
+ ::= { systemCPUVpdEntry 2 }
+
+
+ cpuVpdSpeed OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System cpu speed in MHz. View as a table and not as
+ individual entries for consistent results."
+ ::= { systemCPUVpdEntry 3 }
+
+ cpuVpdIdentifier OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System CPU Identifier. View as a table and not as
+ individual entries for consistent results."
+ ::= { systemCPUVpdEntry 4 }
+
+ cpuVpdType OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System cpu Type. View as a table and not as
+ individual entries for consistent results."
+ ::= { systemCPUVpdEntry 5 }
+
+ cpuVpdFamily OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System cpu Family. View as a table and not as
+ individual entries for consistent results."
+ ::= { systemCPUVpdEntry 6 }
+
+ cpuVpdCores OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System cpu number of cores. View as a table and not as
+ individual entries for consistent results."
+ ::= { systemCPUVpdEntry 7 }
+
+ cpuVpdThreads OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System cpu number of threads. View as a table and not as
+ individual entries for consistent results."
+ ::= { systemCPUVpdEntry 8 }
+
+ cpuVpdVoltage OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System cpu voltage in millivolts (1125 = 1.125 volts).
+ View as a table and not as individual entries for consistent
+ results."
+ ::= { systemCPUVpdEntry 9 }
+
+ cpuVpdDataWidth OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System cpu data width in bits. View as a table and not as
+ individual entries for consistent results."
+ ::= { systemCPUVpdEntry 10 }
+
+ cpuVpdHealthStatus OBJECT-TYPE --IMM2-only
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System cpu health status. View as a table and not as
+ individual entries for consistent results."
+ ::= { systemCPUVpdEntry 11 }
+
+ cpuVpdCpuModel OBJECT-TYPE --IMM2-only
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System cpu model. View as a table and not as
+ individual entries for consistent results."
+ ::= { systemCPUVpdEntry 12 }
+
+ -- ***********************************************************************
+ -- System Memory VPD
+ -- ***********************************************************************
+ systemMemoryVpdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SystemMemoryVpdEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of the system Memory VPD information. View as a
+ table and not as individual entries for consistent results."
+ ::= { vpdInformation 21 }
+
+ systemMemoryVpdEntry OBJECT-TYPE
+ SYNTAX SystemMemoryVpdEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "System Memory VPD entry. View as a table and not as
+ individual entries for consistent results."
+ INDEX { memoryVpdIndex }
+ ::= { systemMemoryVpdTable 1 }
+
+ SystemMemoryVpdEntry ::= SEQUENCE {
+ memoryVpdIndex INTEGER,
+ memoryVpdDescription DisplayString,
+ memoryVpdPartNumber DisplayString,
+ memoryVpdFRUSerialNumber DisplayString,
+ memoryVpdManufactureDate DisplayString,
+ memoryVpdType DisplayString,
+ memoryVpdSize INTEGER,
+ memoryHealthStatus DisplayString, -- IMM2-only
+ memoryConfigSpeed INTEGER, -- IMM2-only
+ memoryRatedSpeed INTEGER -- IMM2-only
+ }
+
+ memoryVpdIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..1000)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System Memory level VPD index. View as a table and not as individual
+ entries for consistent results."
+ ::= { systemMemoryVpdEntry 1 }
+
+ memoryVpdDescription OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System memory Description (e.g. DIMM 1). View as a table and not as
+ individual entries for consistent results."
+ ::= { systemMemoryVpdEntry 2 }
+
+ memoryVpdPartNumber OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System Memory Part Number. View as a table and not as
+ individual entries for consistent results."
+ ::= { systemMemoryVpdEntry 3 }
+
+ memoryVpdFRUSerialNumber OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System memory Serial Number. View as a table and not as
+ individual entries for consistent results."
+ ::= { systemMemoryVpdEntry 4 }
+
+ memoryVpdManufactureDate OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System memory Manufacture Date in week/year format (e.g. 3609).
+ View as a table and not as individual entries for consistent
+ results."
+ ::= { systemMemoryVpdEntry 5 }
+
+ memoryVpdType OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System memory Type (e.g. DDR III SDRAM). View as a table and not as
+ individual entries for consistent results."
+ ::= { systemMemoryVpdEntry 6 }
+
+ memoryVpdSize OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System memory size in GigaBytes. View as a table and not as
+ individual entries for consistent results."
+ ::= { systemMemoryVpdEntry 7 }
+
+ memoryHealthStatus OBJECT-TYPE -- IMM2-only
+ SYNTAX DisplayString (SIZE(0..31))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "A description of the memory component status."
+ ::= { systemMemoryVpdEntry 8 }
+
+ memoryConfigSpeed OBJECT-TYPE -- IMM2-only
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System configured memory clock speed in MHz. View as a table and not as
+ individual entries for consistent results."
+ ::= { systemMemoryVpdEntry 9 }
+
+ memoryRatedSpeed OBJECT-TYPE -- IMM2-only
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System rated memory clock speed in MB/s. View as a table and not as
+ individual entries for consistent results."
+ ::= { systemMemoryVpdEntry 10 }
+
+ -- ********************************************************************************
+ -- Users IMM2-only
+ -- ********************************************************************************
+ --
+ users OBJECT IDENTIFIER ::= { monitors 6 }
+
+ -- ********************************************************************************
+ -- IMM Users IMM2-only
+ -- ********************************************************************************
+ --
+ immUsers OBJECT IDENTIFIER ::= { users 1 }
+
+ currentlyLoggedInTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CurrentlyLoggedInEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of IMM users currently logged in."
+ ::= { immUsers 1 }
+
+ currentlyLoggedInEntry OBJECT-TYPE
+ SYNTAX CurrentlyLoggedInEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "IMM users currently logged in entries."
+ INDEX { currentlyLoggedInEntryIndex }
+ ::= { currentlyLoggedInTable 1 }
+
+ CurrentlyLoggedInEntry ::= SEQUENCE {
+ currentlyLoggedInEntryIndex INTEGER,
+ currentlyLoggedInEntryUserId OCTET STRING,
+ currentlyLoggedInEntryAccMethod OCTET STRING
+ }
+
+ currentlyLoggedInEntryIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Index for IMM users currently logged in."
+
+ ::= { currentlyLoggedInEntry 1 }
+
+ currentlyLoggedInEntryUserId OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Name for IMM users currently logged in."
+ ::= { currentlyLoggedInEntry 2 }
+
+ currentlyLoggedInEntryAccMethod OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Access method for IMM users currently logged in."
+
+ ::= { currentlyLoggedInEntry 3 }
+
+
+ -- ********************************************************************************
+ -- LEDs IMM2-only
+ -- ********************************************************************************
+ leds OBJECT IDENTIFIER ::= { monitors 8 }
+
+
+ identityLED OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ blinking(2),
+ notAvailable(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the front panel identity LED is on,off,
+ or blinking and allows user to change it."
+
+ ::= { leds 1 }
+
+ allLEDsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AllLEDsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of LEDs detailed information."
+ ::= { leds 2 }
+
+ allLEDsEntry OBJECT-TYPE
+ SYNTAX AllLEDsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "LEDs Details entry"
+ INDEX { ledIndex }
+ ::= { allLEDsTable 1 }
+
+ AllLEDsEntry ::= SEQUENCE {
+ ledIndex INTEGER,
+ ledIdentifier INTEGER,
+ ledLabel DisplayString,
+ ledState INTEGER,
+ ledColor DisplayString
+ }
+
+ ledIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..1000)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The LED index number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { allLEDsEntry 1 }
+
+ ledIdentifier OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for this LED
+ For consistent results, view as a table and not as individual entries."
+ ::= { allLEDsEntry 2 }
+
+
+ ledLabel OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Text label for a LED.
+ For consistent results, view as a table and not as individual entries."
+ ::= { allLEDsEntry 4 }
+
+ ledState OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ blinking(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Text description which denotes color or on/off/blink state for a LED.
+ For consistent results, view as a table and not as individual entries."
+ ::= { allLEDsEntry 5 }
+
+ ledColor OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Color of this LED.
+ For consistent results, view as a table and not as individual entries."
+ ::= { allLEDsEntry 6 }
+
+ informationLED OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ blinking(2),
+ notAvailable(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the front panel Information LED is on,off,
+ or blinking and allows user to change it. The only value the user is
+ allowed to enter is 0 for off. User may not turn this LED on or cause
+ it to blink."
+
+ ::= { leds 3 }
+
+
+-- ***********************************************************************
+-- OS Failure screen capture IMM2-only
+-- ***********************************************************************
+ osFailureCapture OBJECT IDENTIFIER ::= { monitors 9 }
+
+ osFailureCaptureTftpServer OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To save the OS Failure screen if one has been captured,
+ set the IP address or host name of the TFTP server where
+ the file should be transferred. The address must be entered in a
+ dotted decimal IP string (e.g. 9.37.44.2), or equivalent for IPv6."
+ ::= { osFailureCapture 1 }
+
+ osFailureCaptureFileName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..254))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "File name of the saved capture file on the target system."
+ ::= { osFailureCapture 2 }
+
+ osFailureCaptureSaveStart OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1),
+ execute-nowait(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Start saving the configuration file to the specified target file
+ and system. The file will exist if the OS Hang or OS Loader
+ watchdog is enabled and been tripped.
+ Using execute will cause the SNMP client to wait for the save
+ operation to complete.
+ Using execute-nowait will not cause the SNMP client to wait for
+ the save to complete. Instead it will save the configuration in
+ the background.
+
+ Note 1: Both osFailureCaptureTftpServer and
+ osFailureCaptureFileName must be set.
+ Note 2: Depending on the target, it might take up to several
+ seconds for the save operation to complete.
+ Note 3: Use osFailureCaptureStatus to confirm the status of
+ the last operation.
+
+ NOTE: Value returned for the GET command is meaningless
+ for this MIB object."
+ ::= { osFailureCapture 3 }
+
+
+ osFailureCaptureSaveStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ success(0),
+ failed(1),
+ nocapture(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Get the status of the last save operation which
+ was initiated through SNMP method. Returns nocapture(2)
+ if there is no OS Failure capture screen to save."
+ ::= { osFailureCapture 4 }
+
+ -- ********************************************************************************
+ -- Power Management
+ -- ********************************************************************************
+ fuelGauge OBJECT IDENTIFIER ::= { monitors 10 }
+
+ -- ********************************************************************************
+ -- Fuel Gauge
+ -- ********************************************************************************
+ fuelGaugeInformation OBJECT IDENTIFIER ::= { fuelGauge 1 }
+
+
+ fuelGaugePowerCappingPolicySetting OBJECT-TYPE
+ SYNTAX INTEGER {
+ noPowerLimit(0),
+ staticPowerLimit(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Power Capping Policy.
+
+ No Power Limit - The maximum power limit will be determined by the active Power Redundancy policy.
+
+ Static Power Limit - Sets the overall system power limit. In a situation where powering on a component
+ would cause the limit to be exceeded, the component would not be permitted to power on."
+
+ ::= { fuelGaugeInformation 1 }
+
+ fuelGaugeStaticPowerPcapSoftMin OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This field displays power capping soft minimum value."
+ ::= { fuelGaugeInformation 2 }
+
+ fuelGaugeStaticPowerPcapMin OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This field displays power capping minimum value."
+ ::= { fuelGaugeInformation 3 }
+
+ fuelGaugeStaticPowerPcapCurrentSetting OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This field is used to display or set the current power capping value."
+ ::= { fuelGaugeInformation 4 }
+
+ fuelGaugeStaticPowerPcapMax OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This field displays power capping maximum value."
+ ::= { fuelGaugeInformation 5 }
+
+ fuelGaugeStaticPowerPcapMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ dc(0),
+ ac(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This field is used to display or set the all Power Cap settings to AC or DC."
+ ::= { fuelGaugeInformation 6 }
+
+ fuelGaugeSystemMaxPower OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This field displays the system maximum power available value."
+ ::= { fuelGaugeInformation 7 }
+
+ fuelGaugePowerRemaining OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This field displays power remaining value."
+ ::= { fuelGaugeInformation 8 }
+
+ fuelGaugeTotalPowerAvaialble OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This field displays the calculated total remaining power available value."
+ ::= { fuelGaugeInformation 9 }
+
+ fuelGaugeTotalPowerInUse OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This field displays total power in use value."
+ ::= { fuelGaugeInformation 10 }
+
+ fuelGaugeTotalThermalOutput OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This field displays the total thermal output value calculated from the AC power in use."
+ ::= { fuelGaugeInformation 11 }
+
+ fuelGaugePowerConsumptionCpu OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This field displays the power consumption of the processors."
+ ::= { fuelGaugeInformation 12 }
+
+ fuelGaugePowerConsumptionMemory OBJECT-TYPE
+
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This field displays the power consumption of the memory."
+ ::= { fuelGaugeInformation 13 }
+
+ fuelGaugePowerConsumptionOther OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This field displays the power consumption of other entities than processors and memory."
+ ::= { fuelGaugeInformation 15 }
+
+
+ -- ********************************************************************************
+ -- Power Policy Table
+ -- ********************************************************************************
+ powerPolicyInformation OBJECT IDENTIFIER ::= { fuelGauge 2 }
+
+ powerPolicyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PowerPolicyEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Power Policy information for all power domains. Reading this
+ table information about the available power policies that can be
+ configured and which is currently selected. The powerPolicyActivate
+ object can also be SET to select which policy should be active."
+ ::= { powerPolicyInformation 1 }
+
+ powerPolicyEntry OBJECT-TYPE
+ SYNTAX PowerPolicyEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Power Policy Entry"
+ INDEX { powerPolicyIndex }
+ ::= { powerPolicyTable 1 }
+
+ PowerPolicyEntry ::= SEQUENCE {
+ powerPolicyIndex INTEGER,
+ powerPolicyName OCTET STRING,
+ powerPolicyPwrSupplyFailureLimit INTEGER,
+ powerPolicyMaxPowerLimit INTEGER,
+ powerPolicyEstimatedUtilization INTEGER,
+ powerPolicyActivate INTEGER
+ }
+
+ powerPolicyIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique idenitifier of a row in the powerPolicyTable."
+ ::= { powerPolicyEntry 1 }
+
+ powerPolicyName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The short name of the power policy. The following are the possible
+ names and their detailed description:
+
+ Power Module Redundancy
+ Intended for a single AC power source into the chassis
+ where each Power Module is on its own dedicated circuit.
+ Total allowed power draw is limited to one less than the
+ number of Power Modules when more than one Power Module is
+ present. One Power Module can fail without affecting blade
+ operation. Multiple Power Module failures can cause
+ the chassis to power off. Note that some blades may not be
+ allowed to power on if doing so would exceed the policy power
+ limit.
+
+ Power Module Redundancy with Blade Throttling Allowed
+ Very similar to the Power Module Redundancy policy. This
+ policy allows you to draw more total power; however, capable
+ blades may be allowed to throttle down if one Power Module fails.
+
+ Basic Power Management
+ Total allowed power is higher than other policies and is limited only
+ by the total power capacity of all the Power Modules up to the maximum
+ of chassis power rating. This is the least conservative approach, since
+ it does not provide any protection for AC power source or Power Module
+ failure. If any single power supply fails, blade and/or chassis
+ operation may be affected."
+ ::= { powerPolicyEntry 2 }
+
+ powerPolicyPwrSupplyFailureLimit OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum number of power supplies that can fail in a chassis
+ while still providing redundancy."
+ ::= { powerPolicyEntry 3 }
+
+ powerPolicyMaxPowerLimit OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum power available (in watts), based on the number of power modules and
+ the Power Management Policy setting."
+ ::= { powerPolicyEntry 4 }
+
+ powerPolicyEstimatedUtilization OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The estimated utilization (as a percentage) based on current power usage."
+ ::= { powerPolicyEntry 5 }
+
+ powerPolicyActivate OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When read, this object provides the status of this power policy. If the
+ value is enabled(1), it means this is the active power policy for the
+ associated domain. When set to a value of enabled(1), the power policy
+ will be made the active one for the associated domain. A set of disabled(0)
+ is not allowed.
+
+ The SET may fail when the user goes from a less restrictive policy
+ to a more restrictive policy, e.g. no power management to redundant power
+ modules.
+
+ This happens because the IMM might have allocated more power for components
+ in the less restrictive policy. Then if a user wants to go to a more restrictive
+ policy, the power available may be lower than what was already allocated.
+
+ The SET should always succeed if a user goes from a more restrictive to
+ a less restrictive policy."
+ ::= { powerPolicyEntry 6 }
+
+ -- ********************************************************************************
+ -- Power Domain Power Trending
+ -- ********************************************************************************
+ powerPowerTrending OBJECT IDENTIFIER ::= { fuelGauge 3 }
+
+ powerTrendingPeriod OBJECT-TYPE
+ SYNTAX INTEGER {
+ lastHour(0),
+ last6Hours(1),
+ last12Hours(2),
+ last24Hours(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specify time period for power domain 1 power trending information
+ table view.
+
+ NOTE: This time period should be configured before displaying the
+ following Power Trending Information table for Power Domain."
+ ::= { powerPowerTrending 1 }
+
+ powerTrendingPowerType OBJECT-TYPE
+ SYNTAX INTEGER {
+ dc(0),
+ ac(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This field is used to display or set the power type displayed in the Power Trending Table."
+ ::= { powerPowerTrending 2 }
+
+
+ -- ********************************************************************************
+ -- Power Domain Power Trending Table
+ -- ********************************************************************************
+ powerTrendingSampleTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PowerTrendingSampleEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Power Domain 1 Power Trending Information."
+ ::= { powerPowerTrending 3 }
+
+ powerTrendingSampleEntry OBJECT-TYPE
+ SYNTAX PowerTrendingSampleEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Power Domain 1 Power Trending Sample entry."
+ INDEX { powerTrendingSampleIndex }
+ ::= { powerTrendingSampleTable 1 }
+
+ PowerTrendingSampleEntry ::= SEQUENCE {
+ powerTrendingSampleIndex INTEGER,
+ powerTrendingSampleTimeStamp OCTET STRING,
+ powerTrendingSampleAve INTEGER,
+ powerTrendingSampleMin INTEGER,
+ powerTrendingSampleMax INTEGER
+ }
+
+ powerTrendingSampleIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Power Trending Sample Table Index."
+ ::= { powerTrendingSampleEntry 1 }
+
+ powerTrendingSampleTimeStamp OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Power Trending Sample Table Timestamp."
+ ::= { powerTrendingSampleEntry 2 }
+
+ powerTrendingSampleAve OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Power Trending Table Average Power."
+ ::= { powerTrendingSampleEntry 3 }
+
+ powerTrendingSampleMin OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Power Trending Table Minimum Power."
+ ::= { powerTrendingSampleEntry 4 }
+
+ powerTrendingSampleMax OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Power Trending Table Maximum Power."
+ ::= { powerTrendingSampleEntry 5 }
+
+ -- ***********************************************************************
+ -- Power Module IMM2-only
+ -- ***********************************************************************
+ powerModule OBJECT IDENTIFIER ::= { monitors 11 }
+
+ powerNumber OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The present number of rows in the power module table."
+ ::= { powerModule 1 }
+
+ powerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PowerEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "This table contains power inventory information."
+ ::= { powerModule 2 }
+
+ powerEntry OBJECT-TYPE
+ SYNTAX PowerEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "Each row contains parameters related to a power module inventory channel."
+ INDEX { powerIndex }
+ ::= { powerTable 1 }
+
+ PowerEntry ::=
+ SEQUENCE {
+ powerIndex INTEGER (0..100),
+ powerFruName DisplayString,
+ powerPartNumber DisplayString,
+ powerFRUNumber DisplayString,
+ powerFRUSerialNumber DisplayString,
+ powerHealthStatus DisplayString
+ }
+
+ powerIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "This column is used to identify a particular power module inventory channel."
+ ::= { powerEntry 1 }
+
+ powerFruName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..31))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "power module FRU name."
+ ::= { powerEntry 2 }
+
+ powerPartNumber OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..31))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "power module Part Number. View as a table and not as individual entries for consistent results."
+ ::= { powerEntry 3 }
+
+ powerFRUNumber OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..31))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "power module FRU Number. View as a table and not as individual entries for consistent results."
+ ::= { powerEntry 4 }
+
+ powerFRUSerialNumber OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..31))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "power module Serial Number. View as a table and not as individual entries for consistent results."
+ ::= { powerEntry 5 }
+
+ powerHealthStatus OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..31))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "A description of the power module status."
+ ::= { powerEntry 6 }
+
+ -- ***********************************************************************
+ -- Disk IMM2-only
+ -- ***********************************************************************
+ disks OBJECT IDENTIFIER ::= { monitors 12 }
+
+ diskNumber OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The present number of rows in the disk module table."
+ ::= { disks 1 }
+
+ diskTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DiskEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "This table contains disk inventory information."
+ ::= { disks 2 }
+
+ diskEntry OBJECT-TYPE
+ SYNTAX DiskEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "Each row contains parameters related to a disk module inventory channel."
+ INDEX { diskIndex }
+ ::= { diskTable 1 }
+
+ DiskEntry ::=
+ SEQUENCE {
+ diskIndex INTEGER (0..100),
+ diskFruName DisplayString,
+ diskHealthStatus DisplayString
+ }
+
+ diskIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "This column is used to identify a particular
+ disk module inventory channel."
+ ::= { diskEntry 1 }
+
+ diskFruName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..31))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "disk module FRU name."
+ ::= { diskEntry 2 }
+
+ diskHealthStatus OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..31))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "A description of the disk module status."
+ ::= { diskEntry 3 }
+
+ -- ********************************************************************************
+ -- Local Storage IMM2-only
+ -- ********************************************************************************
+
+ localStorage OBJECT IDENTIFIER ::= { monitors 13 }
+
+ -- ********************************************************************************
+ -- RAID Group IMM2-only. Only the platform supports the OOB RAID function and
+ -- RAID cards, this table can be queried.
+ -- ********************************************************************************
+
+ raid OBJECT IDENTIFIER ::= { localStorage 1 }
+
+ -- ********************************************************************************
+ -- Physical Resource: The properties of RAID Controller IMM2-only
+ -- ********************************************************************************
+
+ raidOOBCapable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "If raidOOBCapable is disabled, all the RAID information is not available."
+ ::= { raid 1 }
+
+ raidControllerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RaidControllerEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Local Storage RAID Controller information."
+ ::= { raid 2 }
+
+ raidControllerEntry OBJECT-TYPE
+ SYNTAX RaidControllerEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "RAID Controller Entry."
+ INDEX { controllerIndex }
+ ::= { raidControllerTable 1 }
+
+ RaidControllerEntry ::= SEQUENCE {
+ controllerIndex INTEGER,
+ ctrlName DisplayString,
+ ctrlVPDProdName DisplayString,
+ ctrlFWPkgVersion DisplayString,
+ ctrlBatBCK INTEGER,
+ ctrlVPDManufacture DisplayString,
+ ctrlVPDUUID DisplayString,
+ ctrlVPDMachineType DisplayString,
+ ctrlVPDModel DisplayString,
+ ctrlVPDSerialNo DisplayString,
+ ctrlVPDFRUNo DisplayString,
+ ctrlVPDPartNo DisplayString,
+ ctrlCacheMdlStatus DisplayString,
+ ctrlCacheMdlMemSize DisplayString,
+ ctrlCacheMdlSerialNo DisplayString,
+ ctrlPCISlotNo INTEGER,
+ ctrlPCIBusNo INTEGER,
+ ctrlPCIDevNo INTEGER,
+ ctrlPCIFuncNo INTEGER,
+ ctrlPCIDevID DisplayString,
+ ctrlPCISubDevID DisplayString,
+ ctrlBatBCKProdName DisplayString,
+ ctrlBatBCKManufacture DisplayString,
+ ctrlBatBCKStatus DisplayString,
+ ctrlBatBCKType DisplayString,
+ ctrlBatBCKChem DisplayString,
+ ctrlBatBCKSerialNo DisplayString,
+ ctrlBatBCKChgCap DisplayString,
+ ctrlBatBCKDgnChgCap DisplayString,
+ ctrlBatBCKCrtTemp DisplayString,
+ ctrlBatBCKFirmware DisplayString,
+ ctrlBatBCKDgnVoltage DisplayString,
+ ctrlBatBCKVoltage DisplayString,
+ ctrlBatCurrent DisplayString,
+ ctrlFWNames DisplayString,
+ ctrlPortDetails DisplayString,
+ ctrlStoragepools DisplayString,
+ ctrlDrives DisplayString
+ }
+
+ controllerIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "This column is used to identify a particular RAID controller."
+ ::= { raidControllerEntry 1 }
+
+ ctrlName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "This column is used to offer a name of one RAID controller."
+ ::= { raidControllerEntry 2 }
+
+ ctrlVPDProdName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Product Name of a particular RAID controller."
+ ::= { raidControllerEntry 3 }
+
+ ctrlFWPkgVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Firmware Package Version of a particular RAID controller."
+ ::= { raidControllerEntry 4 }
+
+ ctrlBatBCK OBJECT-TYPE
+ SYNTAX INTEGER {
+ uninstalled(0),
+ installed(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "Whether Battery Backup of a particular RAID controller is installed."
+ ::= { raidControllerEntry 5 }
+
+
+ ctrlVPDManufacture OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Manufacture of a particular RAID controller."
+ ::= { raidControllerEntry 6 }
+
+ ctrlVPDUUID OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Device ID (UUID) of a particular RAID controller."
+ ::= { raidControllerEntry 7 }
+
+ ctrlVPDMachineType OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Model Type/Model of a particular RAID controller."
+ ::= { raidControllerEntry 8 }
+
+ ctrlVPDModel OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Model Type/Model of a particular RAID controller."
+ ::= { raidControllerEntry 9 }
+
+ ctrlVPDSerialNo OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Serial Number of a particular RAID controller."
+ ::= { raidControllerEntry 10 }
+
+ ctrlVPDFRUNo OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The FRU Number of a particular RAID controller."
+ ::= { raidControllerEntry 11 }
+
+ ctrlVPDPartNo OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Part Number of a particular RAID controller."
+ ::= { raidControllerEntry 12 }
+
+ ctrlCacheMdlStatus OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Cache Model Status of a particular RAID controller."
+ ::= { raidControllerEntry 13 }
+
+ ctrlCacheMdlMemSize OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Cache Model Memory Size of a particular RAID controller."
+ ::= { raidControllerEntry 14 }
+
+ ctrlCacheMdlSerialNo OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Cache Model Serial Number of a particular RAID controller."
+ ::= { raidControllerEntry 15 }
+
+ ctrlPCISlotNo OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The PCI Slot Number of a particular RAID controller."
+ ::= { raidControllerEntry 16 }
+
+ ctrlPCIBusNo OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The PCI Bus Number of a particular RAID controller."
+ ::= { raidControllerEntry 17 }
+
+ ctrlPCIDevNo OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The PCI Device Number of a particular RAID controller."
+ ::= { raidControllerEntry 18 }
+
+ ctrlPCIFuncNo OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The PCI Function Number of a particular RAID controller."
+ ::= { raidControllerEntry 19 }
+
+ ctrlPCIDevID OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The PCI Device ID of a particular RAID controller."
+ ::= { raidControllerEntry 20 }
+
+ ctrlPCISubDevID OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The PCI Subsystem Device ID of a particular RAID controller."
+ ::= { raidControllerEntry 21 }
+
+ ctrlBatBCKProdName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Product Name of Battery Backup of a particular RAID controller."
+ ::= { raidControllerEntry 22 }
+
+ ctrlBatBCKManufacture OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Manufacture of Battery Backup of a particular RAID controller."
+ ::= { raidControllerEntry 23 }
+
+ ctrlBatBCKStatus OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Status of Battery Backup of a particular RAID controller."
+ ::= { raidControllerEntry 24 }
+
+ ctrlBatBCKType OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Battery Type of Battery Backup of a particular RAID controller."
+ ::= { raidControllerEntry 25 }
+
+ ctrlBatBCKChem OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Chemistry of Battery Backup of a particular RAID controller."
+ ::= { raidControllerEntry 26 }
+
+ ctrlBatBCKSerialNo OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Serial Number of Battery Backup of a particular RAID controller."
+ ::= { raidControllerEntry 27 }
+
+ ctrlBatBCKChgCap OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Charge Capacity of Battery Backup of a particular RAID controller."
+ ::= { raidControllerEntry 28 }
+
+ ctrlBatBCKFirmware OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Firmware Info of Battery Backup of a particular RAID controller."
+ ::= { raidControllerEntry 29 }
+
+ ctrlBatBCKDgnVoltage OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Designed Voltage of Battery Backup of a particular RAID controller."
+ ::= { raidControllerEntry 30 }
+
+ ctrlBatBCKVoltage OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Voltage of Battery Backup of a particular RAID controller."
+ ::= { raidControllerEntry 31 }
+
+ ctrlBatCurrent OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Current of Battery Backup of a particular RAID controller."
+ ::= { raidControllerEntry 32 }
+
+ ctrlBatBCKDgnChgCap OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Design Charge Capacity of Battery Backup of a particular RAID controller."
+ ::= { raidControllerEntry 33 }
+
+ ctrlBatBCKCrtTemp OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Current degree Celsius temperature of Battery Backup of a particular RAID controller."
+ ::= { raidControllerEntry 34 }
+
+ ctrlFWNames OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "All the Firmware Names of a particular RAID controller."
+ ::= { raidControllerEntry 35 }
+
+ ctrlPortDetails OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "All the Port Details of a particular RAID controller, including Port Address and Port Controller Type."
+ ::= { raidControllerEntry 36 }
+
+ ctrlStoragepools OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The storage pools list of a particular RAID controller."
+ ::= { raidControllerEntry 37 }
+
+ ctrlDrives OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Physical drives list of a particular RAID controller."
+ ::= { raidControllerEntry 38 }
+
+ -- ********************************************************************************
+ -- Physical Resource: The properties of RAID Driver IMM2-only
+ -- ********************************************************************************
+
+ raidDriveTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RaidDriveEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Logic Storage RAID Drive information."
+ ::= { raid 3 }
+
+ raidDriveEntry OBJECT-TYPE
+ SYNTAX RaidDriveEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "RAID Drive Entry."
+ INDEX { driveIndex }
+ ::= { raidDriveTable 1 }
+
+ RaidDriveEntry ::= SEQUENCE {
+ driveIndex INTEGER,
+ driveName DisplayString,
+ driveVPDProdName DisplayString,
+ driveState DisplayString,
+ driveSlotNo INTEGER,
+ driveDeviceID DisplayString,
+ driveDiskType DisplayString,
+ driveMediaType DisplayString,
+ driveSpeed DisplayString,
+ driveCurTemp DisplayString,
+ driveHealthStataus DisplayString,
+ driveCapacity DisplayString,
+ driveVPDManufacture DisplayString,
+ driveEnclosureID DisplayString,
+ driveVPDMachineType DisplayString,
+ driveVPDModel DisplayString,
+ driveVPDSerialNo DisplayString,
+ driveVPDFRUNo DisplayString,
+ driveVPDPartNo DisplayString,
+ driveFWNames DisplayString,
+ driveRotationRate DisplayString,
+ driveMediaErrCnt Gauge,
+ driveOtherErrCnt Gauge,
+ drivePredFailCnt Gauge
+ }
+
+ driveIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "This column is used to identify a particular RAID drive."
+ ::= { raidDriveEntry 1 }
+
+ driveName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "A particular drive name."
+ ::= { raidDriveEntry 2 }
+
+ driveVPDProdName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Product Name of a particular RAID drive."
+ ::= { raidDriveEntry 3 }
+
+ driveState OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The State of a particular RAID drive."
+ ::= { raidDriveEntry 4 }
+
+ driveSlotNo OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Slot No. of a particular RAID drive."
+ ::= { raidDriveEntry 5 }
+
+ driveDeviceID OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Device ID of a particular RAID drive."
+ ::= { raidDriveEntry 6 }
+
+ driveDiskType OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Disk Type of a particular RAID drive."
+ ::= { raidDriveEntry 7 }
+
+ driveMediaType OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Media Type of a particular RAID drive."
+ ::= { raidDriveEntry 8 }
+
+ driveSpeed OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Speed of a particular RAID drive."
+ ::= { raidDriveEntry 9 }
+
+ driveCurTemp OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Current degree Celsius temperature of a particular RAID drive."
+ ::= { raidDriveEntry 10 }
+
+ driveHealthStataus OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Health Status of a particular RAID drive."
+ ::= { raidDriveEntry 11 }
+
+ driveCapacity OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Capacity of a particular RAID drive."
+ ::= { raidDriveEntry 12 }
+
+ driveVPDManufacture OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Manufacture of a particular RAID drive."
+ ::= { raidDriveEntry 13 }
+
+ driveEnclosureID OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Enclosure ID of a particular RAID drive."
+ ::= { raidDriveEntry 14 }
+
+ driveVPDMachineType OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Machine type of a particular RAID drive."
+ ::= { raidDriveEntry 15 }
+
+ driveVPDModel OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Model of a particular RAID drive."
+ ::= { raidDriveEntry 16 }
+
+ driveVPDSerialNo OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Serial No. of a particular RAID drive."
+ ::= { raidDriveEntry 17 }
+
+ driveVPDFRUNo OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The FRU No. of a particular RAID drive."
+ ::= { raidDriveEntry 18 }
+
+ driveVPDPartNo OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Part No. of a particular RAID drive."
+ ::= { raidDriveEntry 19 }
+
+ driveFWNames OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "All the Firmware Names of a particular RAID drive."
+ ::= { raidDriveEntry 20 }
+
+ driveRotationRate OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Rotation Rate of a particular RAID drive."
+ ::= { raidDriveEntry 21 }
+
+ driveMediaErrCnt OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Media Error Count of a particular RAID drive."
+ ::= { raidDriveEntry 22 }
+
+ driveOtherErrCnt OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Other Error Count of a particular RAID drive."
+ ::= { raidDriveEntry 23 }
+
+ drivePredFailCnt OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Predication Fail Count of a particular RAID drive."
+ ::= { raidDriveEntry 24 }
+
+ -- *************************************************************************************
+ -- Physical Resource: The properties of RAID Controller Firmwares information IMM2-only
+ -- *************************************************************************************
+
+ raidControllerFirmwareTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RaidFirmwareEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Logic Storage RAID Controller Firmware information."
+ ::= { raid 4 }
+
+ raidFirmwareEntry OBJECT-TYPE
+ SYNTAX RaidFirmwareEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "RAID Firmware Entry."
+ INDEX { firmwareIndex }
+ ::= { raidControllerFirmwareTable 1 }
+
+ RaidFirmwareEntry ::= SEQUENCE {
+ firmwareIndex INTEGER,
+ fwName DisplayString,
+ ctrlName DisplayString,
+ fwDescription DisplayString,
+ fwManufacture DisplayString,
+ fwVersion DisplayString,
+ fwReleaseDate DisplayString
+ }
+
+ firmwareIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "This column is used to identify a particular RAID Controller firmware."
+ ::= { raidFirmwareEntry 1 }
+
+ fwName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Name of a particular RAID Controller firmware."
+ ::= { raidFirmwareEntry 2 }
+
+ ctrlName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The controller name of the firmwares."
+ ::= { raidFirmwareEntry 3 }
+
+ fwDescription OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Description of a particular RAID Controller firmware."
+ ::= { raidFirmwareEntry 4 }
+
+ fwManufacture OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Manufacture of a particular RAID Controller firmware."
+ ::= { raidFirmwareEntry 5 }
+
+ fwVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Version of a particular RAID Controller firmware."
+ ::= { raidFirmwareEntry 6 }
+
+ fwReleaseDate OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Release Date of a particular RAID Controller firmware."
+ ::= { raidFirmwareEntry 7 }
+
+
+ -- *************************************************************************************
+ -- Physical Resource: The properties of RAID Drive Firmwares information IMM2-only
+ -- ********************************************************************************
+
+ raidDriveFirmwareTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RaidDriveFirmwareEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Logic Storage RAID Drive Firmware information."
+ ::= { raid 5 }
+
+ raidDriveFirmwareEntry OBJECT-TYPE
+ SYNTAX RaidDriveFirmwareEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "RAID Drive Firmware Entry."
+ INDEX { firmwareIndex }
+ ::= { raidDriveFirmwareTable 1 }
+
+ RaidDriveFirmwareEntry ::= SEQUENCE {
+ firmwareIndex INTEGER,
+ fwName DisplayString,
+ driveName DisplayString,
+ fwDescription DisplayString,
+ fwManufacture DisplayString,
+ fwVersion DisplayString,
+ fwReleaseDate DisplayString
+ }
+
+ firmwareIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "This column is used to identify a particular RAID Drive firmware."
+ ::= { raidDriveFirmwareEntry 1 }
+
+ fwName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Name of a particular RAID Drive firmware."
+ ::= { raidDriveFirmwareEntry 2 }
+
+ driveName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The drive name of the firmwares."
+ ::= { raidDriveFirmwareEntry 3 }
+
+ fwDescription OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Description of a particular RAID Drive firmware."
+ ::= { raidDriveFirmwareEntry 4 }
+
+ fwManufacture OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Manufacture of a particular RAID Drive firmware."
+ ::= { raidDriveFirmwareEntry 5 }
+
+ fwVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Version of a particular RAID Drive firmware."
+ ::= { raidDriveFirmwareEntry 6 }
+
+ fwReleaseDate OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Release Date of a particular RAID Drive firmware."
+ ::= { raidDriveFirmwareEntry 7 }
+
+
+ -- ********************************************************************************
+ -- Physical Resource: The properties of RAID Storagepool information IMM2-only
+ -- ********************************************************************************
+
+ raidStoragepoolTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RaidStoragepoolEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Logic Storage RAID Storagepool information."
+ ::= { raid 6 }
+
+ raidStoragepoolEntry OBJECT-TYPE
+ SYNTAX RaidStoragepoolEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "RAID Storagepool Entry."
+ INDEX { storagepoolIndex }
+ ::= { raidStoragepoolTable 1 }
+
+ RaidStoragepoolEntry ::= SEQUENCE {
+ storagepoolIndex INTEGER,
+ storagepoolName DisplayString,
+ controllerName DisplayString,
+ storagepoolState DisplayString,
+ storagepoolCapacity DisplayString,
+ storagepoolVols DisplayString,
+ storagepoolDrives DisplayString
+ }
+
+ storagepoolIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "This column is used to identify a particular RAID storagepool."
+ ::= { raidStoragepoolEntry 1 }
+
+ storagepoolName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The name of a particular RAID storagepool."
+ ::= { raidStoragepoolEntry 2 }
+ controllerName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The controller name of the storagepool."
+ ::= { raidStoragepoolEntry 3 }
+ storagepoolState OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The RAID State of a particular RAID storagepool."
+ ::= { raidStoragepoolEntry 4 }
+
+ storagepoolCapacity OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Capacity of a particular RAID storagepool, including total capacity and free capacity."
+ ::= { raidStoragepoolEntry 5 }
+
+ storagepoolVols OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The volumes list of a particular RAID storagepool."
+ ::= { raidStoragepoolEntry 6 }
+
+ storagepoolDrives OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The physical drives list of a particular RAID storagepool."
+ ::= { raidStoragepoolEntry 7 }
+
+ -- ********************************************************************************
+ -- Physical Resource: The properties of RAID Volume information IMM2-only
+ -- ********************************************************************************
+
+ raidVolumeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RaidVolumeEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Logic Storage RAID Volume information."
+ ::= { raid 7 }
+
+ raidVolumeEntry OBJECT-TYPE
+ SYNTAX RaidVolumeEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "RAID Volume Entry."
+ INDEX { volumeIndex }
+ ::= { raidVolumeTable 1 }
+
+ RaidVolumeEntry ::= SEQUENCE {
+ volumeIndex INTEGER,
+ volumeName DisplayString,
+ controllerName DisplayString,
+ volumeStatus DisplayString,
+ volumeCapacity DisplayString,
+ volumeStripSize DisplayString,
+ volumeBootable DisplayString
+ }
+
+ volumeIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "This column is used to identify a particular RAID volume."
+ ::= { raidVolumeEntry 1 }
+
+ volumeName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Name of a particular RAID volume."
+ ::= { raidVolumeEntry 2 }
+
+ controllerName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The controller name of the volume."
+ ::= { raidVolumeEntry 3 }
+
+ volumeStatus OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Status of a particular RAID volume."
+ ::= { raidVolumeEntry 4 }
+
+ volumeCapacity OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Capacity of a particular RAID volume."
+ ::= { raidVolumeEntry 5 }
+
+ volumeStripSize OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The strip size of the RAID volume."
+ ::= { raidVolumeEntry 6 }
+
+ volumeBootable OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "Whether the RAID volume is bootable."
+ ::= { raidVolumeEntry 7 }
+
+ -- ***********************************************************************
+ -- FlashDIMM IMM2-only
+ -- ***********************************************************************
+
+ flashdimm OBJECT IDENTIFIER ::= { localStorage 2 }
+
+ fdNumber OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The present number of rows in the disk flashdimm table."
+ ::= { flashdimm 1 }
+
+ fdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FdEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "This table contains flashdimm inventory information."
+ ::= { flashdimm 2 }
+
+ fdEntry OBJECT-TYPE
+ SYNTAX FdEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "Each row contains parameters related to a flashdimm module inventory channel."
+ INDEX { diskIndex }
+ ::= { fdTable 1 }
+
+ FdEntry ::=
+ SEQUENCE {
+ fdIndex INTEGER (1..100),
+ fdFruName DisplayString,
+ fdHealthStatus DisplayString,
+ fdOpState DisplayString,
+ fdCapacity DisplayString,
+ fdModelType DisplayString,
+ fdPartNum DisplayString,
+ fdFruSerialNum DisplayString,
+ fdManufID DisplayString,
+ fdTemp DisplayString,
+ fdWarrWrites DisplayString,
+ fdWriteEndurance DisplayString,
+ fdFwLevel DisplayString
+ }
+
+ fdIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..100)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "This column is used to identify a particular
+ flashdimm module inventory channel."
+ ::= { fdEntry 1 }
+
+ fdFruName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..31))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "flashdimm module FRU name."
+ ::= { fdEntry 2 }
+
+ fdHealthStatus OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..31))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "A description of the flashdimm module health status."
+ ::= { fdEntry 3 }
+
+ fdOpState OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..31))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "A description of the flashdimm module operation status."
+ ::= { fdEntry 4 }
+
+ fdCapacity OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..31))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "A description of the flashdimm module capacity."
+ ::= { fdEntry 5 }
+
+ fdModelType OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..31))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "A description of the flashdimm module type."
+ ::= { fdEntry 6 }
+
+ fdPartNum OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..31))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "A description of the flashdimm module part number."
+ ::= { fdEntry 7 }
+
+ fdFruSerialNum OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..31))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "A description of the flashdimm module serial number."
+ ::= { fdEntry 8 }
+
+ fdManufID OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..31))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "A description of the flashdimm module manufacture id."
+ ::= { fdEntry 9 }
+
+ fdTemp OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..31))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "A description of the flashdimm module temperature."
+ ::= { fdEntry 10 }
+
+ fdWarrWrites OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..31))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "A description of the flashdimm module warranty writes."
+ ::= { fdEntry 11 }
+
+ fdWriteEndurance OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..31))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "A description of the flashdimm module write endurance."
+ ::= { fdEntry 12 }
+
+ fdFwLevel OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..31))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "A description of the flashdimm module status."
+ ::= { fdEntry 13 }
+
+ -- ********************************************************************************
+ -- Adapter IMM2-only
+ -- ********************************************************************************
+
+ adapters OBJECT IDENTIFIER ::= { monitors 14 }
+
+
+ -- *************************************************************************************
+ -- Physical Resource: The properties of Adapters generic information IMM2-only
+ -- ********************************************************************************
+
+ adapterOOBCapable OBJECT-TYPE
+ SYNTAX INTEGER{
+ disable(0),
+ enable(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "If adapterOOBCapable is disabled, all the adapter information is not available."
+ ::= { adapters 1 }
+
+ adapterGenericTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AdapterGenericEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of all adapters generic information"
+ ::= { adapters 2 }
+
+ adapterGenericEntry OBJECT-TYPE
+ SYNTAX AdapterGenericEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Adapters generic information entry."
+ INDEX { adapterGenericIndex }
+ ::= { adapterGenericTable 1 }
+
+ AdapterGenericEntry ::= SEQUENCE {
+ adapterGenericIndex INTEGER,
+ adapterVPDProdName DisplayString,
+ adapterSlotNo INTEGER,
+ adapterLocation DisplayString,
+ adapterCardInterface DisplayString
+ }
+
+ adapterGenericIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "This column is used to identify a particular PCI adapter."
+ ::= { adapterGenericEntry 1 }
+
+ adapterVPDProdName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Product Name of a particular PCI adapter. And if the Product Name contains PFA, PFA is in HEX."
+ ::= { adapterGenericEntry 2 }
+
+ adapterSlotNo OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "This Slot No. of a particular PCI adapter"
+ ::= { adapterGenericEntry 3 }
+
+ adapterLocation OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Location of a particular PCI adapter."
+ ::= { adapterGenericEntry 4 }
+
+ adapterCardInterface OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Card Interface of a particular PCI adapter."
+ ::= { adapterGenericEntry 5 }
+
+ -- *************************************************************************************
+ -- Firmware Information: The properties of Network Function information IMM2-only
+ -- ********************************************************************************
+
+ adapterNetworkFunctionTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AdapterNetworkFunctionEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Network Function information."
+ ::= { adapters 3 }
+
+ adapterNetworkFunctionEntry OBJECT-TYPE
+ SYNTAX AdapterNetworkFunctionEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Network function information entry."
+ INDEX { networkAdapterIndex }
+ ::= { adapterNetworkFunctionTable 1 }
+
+ AdapterNetworkFunctionEntry ::= SEQUENCE {
+ networkAdapterIndex INTEGER,
+ networkVPDProdName DisplayString,
+ adapterVPDProdName DisplayString,
+ networkVPDManufacturer DisplayString,
+ networkVPDUUID DisplayString,
+ networkVPDModel DisplayString,
+ networkVPDSerialNo DisplayString,
+ networkVPDFRUNo DisplayString,
+ networkVPDPartNo DisplayString,
+ networkFoDUID DisplayString,
+ networkSupportHotPlug INTEGER,
+ networkPhysicalPortNumber INTEGER,
+ networkMaxPortNumber INTEGER,
+ networkPortNumber INTEGER,
+ networkMaxDataWidth INTEGER,
+ networkPackageType DisplayString,
+ networkPCIBusNo INTEGER,
+ networkPCIDevNo INTEGER,
+ networkPCIFuncNo INTEGER,
+ networkPCIVendorId DisplayString,
+ networkPCIDevId DisplayString,
+ networkPCIDevType DisplayString,
+ networkPCIRevId DisplayString,
+ networkPCISubVendorId DisplayString,
+ networkPCISubDevId DisplayString,
+ networkPCISlotDesignation DisplayString
+ }
+
+ networkAdapterIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "This column is used to identify a particular network function."
+ ::= { adapterNetworkFunctionEntry 1 }
+
+ networkVPDProdName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Product Name and PFA of a particular network function and PFA is in HEX."
+ ::= { adapterNetworkFunctionEntry 2 }
+
+ adapterVPDProdName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Product Name of a particular adapter providing this function. And if the Product Name contains PFA, PFA is in HEX."
+ ::= { adapterNetworkFunctionEntry 3 }
+
+ networkVPDManufacturer OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Manufacturer of a particular network function."
+ ::= { adapterNetworkFunctionEntry 4 }
+
+ networkVPDUUID OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The UUID of a particular network function."
+ ::= { adapterNetworkFunctionEntry 5 }
+
+ networkVPDModel OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Model of a particular network function."
+ ::= { adapterNetworkFunctionEntry 6 }
+
+ networkVPDSerialNo OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Serial No. of a particular network function."
+ ::= { adapterNetworkFunctionEntry 7 }
+
+ networkVPDFRUNo OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The FRU No. of a particular network function."
+ ::= { adapterNetworkFunctionEntry 8 }
+
+ networkVPDPartNo OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Part No. of a particular network function."
+ ::= { adapterNetworkFunctionEntry 9 }
+
+ networkFoDUID OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The FoD UID of a particular network function."
+ ::= { adapterNetworkFunctionEntry 10 }
+
+ networkSupportHotPlug OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "Indicates whether the network function supports hot plug."
+ ::= { adapterNetworkFunctionEntry 11 }
+
+ networkPhysicalPortNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Physical Port Number of a particular network function."
+ ::= { adapterNetworkFunctionEntry 12 }
+
+ networkMaxPortNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Max Port Number of a particular network function."
+ ::= { adapterNetworkFunctionEntry 13 }
+
+ networkPortNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Port Number of a particular network function."
+ ::= { adapterNetworkFunctionEntry 14 }
+
+ networkMaxDataWidth OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Maximum Data Width in Gbps of a particular network funtion."
+ ::= { adapterNetworkFunctionEntry 15 }
+
+ networkPackageType OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Package Type of a particular network function."
+ ::= { adapterNetworkFunctionEntry 16 }
+
+ networkPCIBusNo OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The PCI Bus No. of a particular network function."
+ ::= { adapterNetworkFunctionEntry 17 }
+
+ networkPCIDevNo OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The PCI Device No. of a particular network function."
+ ::= { adapterNetworkFunctionEntry 18 }
+
+ networkPCIFuncNo OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The PCI Function No. of a particular network function."
+ ::= { adapterNetworkFunctionEntry 19 }
+
+ networkPCIVendorId OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The PCI Vendor ID of a particular network function."
+ ::= { adapterNetworkFunctionEntry 20 }
+
+ networkPCIDevId OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The PCI Device ID of a particular network function."
+ ::= { adapterNetworkFunctionEntry 21 }
+
+ networkPCIDevType OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The PCI Device Type of a particular network function."
+ ::= { adapterNetworkFunctionEntry 22 }
+
+ networkPCIRevId OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The PCI Revision ID of a particular network function."
+ ::= { adapterNetworkFunctionEntry 23 }
+
+ networkPCISubVendorId OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The PCI Subsystem Vendor ID of a particular network function."
+ ::= { adapterNetworkFunctionEntry 24 }
+
+ networkPCISubDevId OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The PCI Subsystem Device ID of a particular network function."
+ ::= { adapterNetworkFunctionEntry 25 }
+
+ networkPCISlotDesignation OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The PCI Slot Designation of a particular network function."
+ ::= { adapterNetworkFunctionEntry 26 }
+
+ -- *************************************************************************************
+ -- Physical Resource: The Port information of Network Function IMM2-only
+ -- ********************************************************************************
+
+ adapterNetworkPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AdapterNetworkPortEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Ports of Network Function information."
+ ::= { adapters 4 }
+
+ adapterNetworkPortEntry OBJECT-TYPE
+ SYNTAX AdapterNetworkPortEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Ports of Network Function information entry."
+ INDEX { portIndex }
+ ::= { adapterNetworkPortTable 1 }
+
+ AdapterNetworkPortEntry ::= SEQUENCE {
+ portIndex INTEGER,
+ networkVPDProdName DisplayString,
+ phyPortNo INTEGER,
+ phyPortConnector DisplayString,
+ phyPortBurnedinAddress DisplayString,
+ portNo INTEGER,
+ portMaxDataSize Gauge,
+ portPermanentAddress DisplayString,
+ portNetworkAddress DisplayString,
+ portLinkTechnology DisplayString,
+ portvNICMode DisplayString,
+ portMaxSpeed DisplayString,
+ portProtocolType DisplayString,
+ portCurrentProtocol DisplayString,
+ portFCoEPermanentAddress DisplayString,
+ portFCoENetworkAddress DisplayString,
+ portConnectionType DisplayString,
+ portRole DisplayString,
+ portTargetRelativePortNo Gauge,
+ phyPortLinkStatus DisplayString,
+ phyPortLinkSpeed DisplayString
+ }
+
+ portIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "This column is used to identify a particular network port."
+ ::= { adapterNetworkPortEntry 1 }
+
+ networkVPDProdName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Product Name and PFA of the network function for this port and PFA is in HEX."
+ ::= { adapterNetworkPortEntry 2 }
+
+ phyPortNo OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Physical Port No. in the network function for this port."
+ ::= { adapterNetworkPortEntry 3 }
+
+ phyPortConnector OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Physical Port Connector Layout in the network function for this port."
+ ::= { adapterNetworkPortEntry 4 }
+
+ phyPortBurnedinAddress OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Physical Permanent (burned-In) Address of a particular network port."
+ ::= { adapterNetworkPortEntry 5 }
+
+ portNo OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Port No. of this network port in the network function."
+ ::= { adapterNetworkPortEntry 6 }
+
+ portMaxDataSize OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Port Max Data Size of this network port in the network function."
+ ::= { adapterNetworkPortEntry 7 }
+
+ portPermanentAddress OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Permanent Address of a particular network port."
+ ::= { adapterNetworkPortEntry 8 }
+
+ portNetworkAddress OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Network Address of a particular network port."
+ ::= { adapterNetworkPortEntry 9 }
+
+ portLinkTechnology OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Link Technology of a particular network port."
+ ::= { adapterNetworkPortEntry 10 }
+
+ portvNICMode OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "If the logical port vNIC mode is Virtual Fabric mode, Switch Independent mode,
+ or Unified Fabric Protocol mode, this column returns 1(enabled), otherwise, the columen
+ returns 0(disabled)"
+ ::= { adapterNetworkPortEntry 11 }
+
+ portMaxSpeed OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Maximum Bandwidth in Gbps of a particular network port."
+ ::= { adapterNetworkPortEntry 12 }
+
+ portProtocolType OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Protocol Type of a particular network port."
+ ::= { adapterNetworkPortEntry 13 }
+
+ portCurrentProtocol OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Current Work Protocol of a particular network port."
+ ::= { adapterNetworkPortEntry 14 }
+
+ portFCoEPermanentAddress OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The FCoE Permanent Address of a particular network port."
+ ::= { adapterNetworkPortEntry 15 }
+
+ portFCoENetworkAddress OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The FCoE Network Address of a particular network port."
+ ::= { adapterNetworkPortEntry 16 }
+
+ portConnectionType OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Connection Type of a particular network port if its current work protocol is FC or FCoE."
+ ::= { adapterNetworkPortEntry 17 }
+
+ portRole OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Port Role of a particular network port if its current work protocol is FC or FCoE."
+ ::= { adapterNetworkPortEntry 18 }
+
+ portTargetRelativePortNo OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Target Relative Port No. of a particular network port if its current work protocol is FC or FCoE."
+ ::= { adapterNetworkPortEntry 19 }
+
+ phyPortLinkStatus OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION " The Physical Port Link Status in the network function for this port."
+ ::= { adapterNetworkPortEntry 20 }
+
+ phyPortLinkSpeed OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION " The Physical Port Link Speed in the network function for this port. "
+ ::= { adapterNetworkPortEntry 21 }
+
+ -- *************************************************************************************
+ -- Physical Resource: The properties of GPU Function information IMM2-only
+ -- ********************************************************************************
+
+ adapterGPUFunctionTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AdapterGPUFunctionEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of GPU Function information."
+ ::= { adapters 5 }
+
+ adapterGPUFunctionEntry OBJECT-TYPE
+ SYNTAX AdapterGPUFunctionEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "GPU function information entry."
+ INDEX { gpuAdapterIndex }
+ ::= { adapterGPUFunctionTable 1 }
+
+ AdapterGPUFunctionEntry ::= SEQUENCE {
+ gpuAdapterIndex INTEGER,
+ gpuVPDProdName DisplayString,
+ adapterVPDProdName DisplayString,
+ gpuVPDManufacturer DisplayString,
+ gpuVPDUUID DisplayString,
+ gpuVPDModel DisplayString,
+ gpuVPDSerialNo DisplayString,
+ gpuVPDFRUNo DisplayString,
+ gpuVPDPartNo DisplayString,
+ gpuFoDUID DisplayString,
+ gpuSupportHotPlug INTEGER,
+ gpuVideoMemorySize DisplayString,
+ gpuVideoMemoryType DisplayString,
+ gpuChipNumber INTEGER,
+ gpuMaxDataWidth INTEGER,
+ gpuPackageType DisplayString,
+ gpuPCIBusNo INTEGER,
+ gpuPCIDevNo INTEGER,
+ gpuPCIFuncNo INTEGER,
+ gpuPCIVendorId DisplayString,
+ gpuPCIDevId DisplayString,
+ gpuPCIDevType DisplayString,
+ gpuPCIRevId DisplayString,
+ gpuPCISubVendorId DisplayString,
+ gpuPCISubDevId DisplayString,
+ gpuPCISlotDesignation DisplayString
+ }
+
+ gpuAdapterIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "This column is used to identify a particular GPU function."
+ ::= { adapterGPUFunctionEntry 1 }
+
+ gpuVPDProdName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Product Name and PFA of a particular GPU function and PFA is in HEX."
+ ::= { adapterGPUFunctionEntry 2 }
+
+ adapterVPDProdName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Product Name of a particular adapter providing this function. And if the Product Name contains PFA, PFA is in HEX."
+ ::= { adapterGPUFunctionEntry 3 }
+
+ gpuVPDManufacturer OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Manufacturer of a particular GPU function."
+ ::= { adapterGPUFunctionEntry 4 }
+
+ gpuVPDUUID OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The UUID of a particular GPU function."
+ ::= { adapterGPUFunctionEntry 5 }
+
+ gpuVPDModel OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Model of a particular GPU function."
+ ::= { adapterGPUFunctionEntry 6 }
+
+ gpuVPDSerialNo OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Serial No. of a particular GPU function."
+ ::= { adapterGPUFunctionEntry 7 }
+
+ gpuVPDFRUNo OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The FRU No. of a particular GPU function."
+ ::= { adapterGPUFunctionEntry 8 }
+
+ gpuVPDPartNo OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Part No. of a particular GPU function."
+ ::= { adapterGPUFunctionEntry 9 }
+
+ gpuFoDUID OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The FoD UID of a particular GPU function."
+ ::= { adapterGPUFunctionEntry 10 }
+
+ gpuSupportHotPlug OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "Indicates whether the GPU function supports hot plug."
+ ::= { adapterGPUFunctionEntry 11 }
+
+ gpuVideoMemorySize OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Video Memory Size of a particular GPU function."
+ ::= { adapterGPUFunctionEntry 12 }
+
+ gpuVideoMemoryType OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Video Memory Type of a particular GPU function."
+ ::= { adapterGPUFunctionEntry 13 }
+
+ gpuChipNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Chip Number of a particular GPU function."
+ ::= { adapterGPUFunctionEntry 14 }
+
+ gpuMaxDataWidth OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Maximum Data Width in Gbps of a particular GPU funtion."
+ ::= { adapterGPUFunctionEntry 15 }
+
+ gpuPackageType OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Package Type of a particular GPU function."
+ ::= { adapterGPUFunctionEntry 16 }
+
+ gpuPCIBusNo OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The PCI Bus No. of a particular GPU function."
+ ::= { adapterGPUFunctionEntry 17 }
+
+ gpuPCIDevNo OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The PCI Device No. of a particular GPU function."
+ ::= { adapterGPUFunctionEntry 18 }
+
+ gpuPCIFuncNo OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The PCI Function No. of a particular GPU function."
+ ::= { adapterGPUFunctionEntry 19 }
+
+ gpuPCIVendorId OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The PCI Vendor ID of a particular GPU function."
+ ::= { adapterGPUFunctionEntry 20 }
+
+ gpuPCIDevId OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The PCI Device ID of a particular GPU function."
+ ::= { adapterGPUFunctionEntry 21 }
+
+ gpuPCIDevType OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The PCI Device Type of a particular GPU function."
+ ::= { adapterGPUFunctionEntry 22 }
+
+ gpuPCIRevId OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The PCI Revision ID of a particular GPU function."
+ ::= { adapterGPUFunctionEntry 23 }
+
+ gpuPCISubVendorId OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The PCI Subsystem Vendor ID of a particular GPU function."
+ ::= { adapterGPUFunctionEntry 24 }
+
+ gpuPCISubDevId OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The PCI Subsystem Device ID of a particular GPU function."
+ ::= { adapterGPUFunctionEntry 25 }
+
+ gpuPCISlotDesignation OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The PCI Slot Designation of a particular GPU function."
+ ::= { adapterGPUFunctionEntry 26 }
+
+ -- *************************************************************************************
+ -- Physical Resource: The Chip information of GPU function IMM2-only
+ -- ********************************************************************************
+
+ adapterGPUChipTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AdapterGPUChipEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Chips of GPU Function information."
+ ::= { adapters 6 }
+
+ adapterGPUChipEntry OBJECT-TYPE
+ SYNTAX AdapterGPUChipEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "GPU function chip information entry."
+ INDEX { chipIndex }
+ ::= { adapterGPUChipTable 1 }
+
+ AdapterGPUChipEntry ::= SEQUENCE {
+ chipIndex INTEGER,
+ gpuVPDProdName DisplayString,
+ chipNo INTEGER,
+ chipName DisplayString,
+ chipFamily DisplayString,
+ chipManufacturer DisplayString,
+ chipCoresEnabled INTEGER,
+ chipMaxClockSpeed Gauge,
+ chipExtBusClockSpeed Gauge,
+ chipAddressWidth INTEGER,
+ chipDataWidth INTEGER,
+ chipFormFactor DisplayString,
+ chipModel DisplayString,
+ chipSerialNo DisplayString,
+ chipFRUNo DisplayString,
+ chipPartNo DisplayString,
+ chipUniqueID DisplayString
+ }
+
+ chipIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "This column is used to identify a particular GPU chip"
+ ::= { adapterGPUChipEntry 1 }
+
+ gpuVPDProdName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Product Name and PFA of the GPU function for this chip and PFA is in HEX."
+ ::= { adapterGPUChipEntry 2 }
+
+ chipNo OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Index of the GPU chip in the GPU adapter."
+ ::= { adapterGPUChipEntry 3 }
+
+ chipName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Name of a particular GPU chip."
+ ::= { adapterGPUChipEntry 4 }
+
+ chipFamily OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Family Name of a particular GPU chip."
+ ::= { adapterGPUChipEntry 5 }
+
+ chipManufacturer OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Manufacturer of a particular GPU chip."
+ ::= { adapterGPUChipEntry 6 }
+
+ chipCoresEnabled OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "Indicates whether enable cores of a particular GPU chip."
+ ::= { adapterGPUChipEntry 7 }
+
+ chipMaxClockSpeed OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Maximum Clock Speed in MHz of a particular GPU chip."
+ ::= { adapterGPUChipEntry 8 }
+
+ chipExtBusClockSpeed OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The External Bus Clock Speed in MHz of a particular GPU chip."
+ ::= { adapterGPUChipEntry 9 }
+
+ chipAddressWidth OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Address Width of a particular GPU chip."
+ ::= { adapterGPUChipEntry 10 }
+
+ chipDataWidth OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Data Width of a particular GPU chip."
+ ::= { adapterGPUChipEntry 11 }
+
+ chipFormFactor OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Form Factor of a particular GPU chip."
+ ::= { adapterGPUChipEntry 12 }
+
+ chipModel OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Model of a particular GPU chip."
+ ::= { adapterGPUChipEntry 13 }
+
+ chipSerialNo OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Serial No. of a particular GPU chip."
+ ::= { adapterGPUChipEntry 14 }
+
+ chipFRUNo OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The FRU No. of a particular GPU chip."
+ ::= { adapterGPUChipEntry 15 }
+
+ chipPartNo OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Part No. of a particular GPU chip."
+ ::= { adapterGPUChipEntry 16 }
+
+ chipUniqueID OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Unique ID of a particular GPU chip."
+ ::= { adapterGPUChipEntry 17 }
+
+ -- *************************************************************************************
+ -- Physical Resource: The properties of RAID Function information IMM2-only
+ -- ********************************************************************************
+
+ adapterRAIDFunctionTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AdapterRAIDFunctionEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of RAID Function information."
+ ::= { adapters 7 }
+
+ adapterRAIDFunctionEntry OBJECT-TYPE
+ SYNTAX AdapterRAIDFunctionEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "RAID function information entry."
+ INDEX { raidAdapterIndex }
+ ::= { adapterRAIDFunctionTable 1 }
+
+ AdapterRAIDFunctionEntry ::= SEQUENCE {
+ raidAdapterIndex INTEGER,
+ raidVPDProdName DisplayString,
+ adapterVPDProdName DisplayString,
+ raidVPDManufacturer DisplayString,
+ raidVPDUUID DisplayString,
+ raidVPDModel DisplayString,
+ raidVPDSerialNo DisplayString,
+ raidVPDFRUNo DisplayString,
+ raidVPDPartNo DisplayString,
+ raidFoDUID DisplayString,
+ raidSupportHotPlug INTEGER,
+ raidMaxDataWidth INTEGER,
+ raidPackageType DisplayString,
+ raidPCIBusNo INTEGER,
+ raidPCIDevNo INTEGER,
+ raidPCIFuncNo INTEGER,
+ raidPCIVendorId DisplayString,
+ raidPCIDevId DisplayString,
+ raidPCIDevType DisplayString,
+ raidPCIRevId DisplayString,
+ raidPCISubVendorId DisplayString,
+ raidPCISubDevId DisplayString,
+ raidPCISlotDesignation DisplayString
+ }
+
+ raidAdapterIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "This column is used to identify a particular RAID function."
+ ::= { adapterRAIDFunctionEntry 1 }
+
+ raidVPDProdName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Product Name and PFA of a particular RAID function and PFA is in HEX."
+ ::= { adapterRAIDFunctionEntry 2 }
+
+ adapterVPDProdName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Product Name of a particular adapter providing this function. And if the Product Name contains PFA, PFA is in HEX."
+ ::= { adapterRAIDFunctionEntry 3 }
+
+ raidVPDManufacturer OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Manufacturer of a particular RAID function."
+ ::= { adapterRAIDFunctionEntry 4 }
+
+ raidVPDUUID OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The UUID of a particular RAID function."
+ ::= { adapterRAIDFunctionEntry 5 }
+
+ raidVPDModel OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Model of a particular RAID function."
+ ::= { adapterRAIDFunctionEntry 6 }
+
+ raidVPDSerialNo OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Serial No. of a particular RAID function."
+ ::= { adapterRAIDFunctionEntry 7 }
+
+ raidVPDFRUNo OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The FRU No. of a particular RAID function."
+ ::= { adapterRAIDFunctionEntry 8 }
+
+ raidVPDPartNo OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Part No. of a particular RAID function."
+ ::= { adapterRAIDFunctionEntry 9 }
+
+ raidFoDUID OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The FoD UID of a particular RAID function."
+ ::= { adapterRAIDFunctionEntry 10 }
+
+ raidSupportHotPlug OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "Indicates whether the RAID function supports hot plug."
+ ::= { adapterRAIDFunctionEntry 11 }
+
+ raidMaxDataWidth OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Maximum Data Width in Gbps of a particular RAID funtion."
+ ::= { adapterRAIDFunctionEntry 12 }
+
+ raidPackageType OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Package Type of a particular RAID function."
+ ::= { adapterRAIDFunctionEntry 13 }
+
+ raidPCIBusNo OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The PCI Bus No. of a particular RAID function."
+ ::= { adapterRAIDFunctionEntry 14 }
+
+ raidPCIDevNo OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The PCI Device No. of a particular RAID function."
+ ::= { adapterRAIDFunctionEntry 15 }
+
+ raidPCIFuncNo OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The PCI Function No. of a particular RAID function."
+ ::= { adapterRAIDFunctionEntry 16 }
+
+ raidPCIVendorId OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The PCI Vendor ID of a particular RAID function."
+ ::= { adapterRAIDFunctionEntry 17 }
+
+ raidPCIDevId OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The PCI Device ID of a particular RAID function."
+ ::= { adapterRAIDFunctionEntry 18 }
+
+ raidPCIDevType OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The PCI Device Type of a particular RAID function."
+ ::= { adapterRAIDFunctionEntry 19 }
+
+ raidPCIRevId OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The PCI Revision ID of a particular RAID function."
+ ::= { adapterRAIDFunctionEntry 20 }
+
+ raidPCISubVendorId OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The PCI Subsystem Vendor ID of a particular RAID function."
+ ::= { adapterRAIDFunctionEntry 21 }
+
+ raidPCISubDevId OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The PCI Subsystem Device ID of a particular RAID function."
+ ::= { adapterRAIDFunctionEntry 22 }
+
+ raidPCISlotDesignation OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The PCI Slot Designation of a particular RAID function."
+ ::= { adapterRAIDFunctionEntry 23 }
+
+ -- *************************************************************************************
+ -- Firmware Information: The properties of PCI function firmware information IMM2-only
+ -- ********************************************************************************
+
+ adapterFirmwareTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AdapterFirmwareEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of PCI Function Firmware information."
+ ::= { adapters 8 }
+
+ adapterFirmwareEntry OBJECT-TYPE
+ SYNTAX AdapterFirmwareEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Adapter Firmware Entry."
+ INDEX { adapterFwIndex }
+ ::= { adapterFirmwareTable 1 }
+
+ AdapterFirmwareEntry ::= SEQUENCE {
+ adapterFwIndex INTEGER,
+ functionVPDProdName DisplayString,
+ adapterFwName DisplayString,
+ adapterFwClassification DisplayString,
+ adapterFwDescription DisplayString,
+ adapterFwManufacture DisplayString,
+ adapterFwVersion DisplayString,
+ adapterFwReleaseDate DisplayString,
+ adapterFwSoftwareID DisplayString
+ }
+
+ adapterFwIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "This column is used to identify a particular function firmware."
+ ::= { adapterFirmwareEntry 1 }
+
+ functionVPDProdName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Product Name and PFA of a particular function for this firmware and PFA is in HEX."
+ ::= { adapterFirmwareEntry 2 }
+
+ adapterFwName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The name of a particular PCI function firmware."
+ ::= { adapterFirmwareEntry 3 }
+
+ adapterFwClassification OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The classification of a particular PCI function firmware."
+ ::= { adapterFirmwareEntry 4 }
+
+ adapterFwDescription OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The description of a particular PCI function firmware."
+ ::= { adapterFirmwareEntry 5 }
+
+ adapterFwManufacture OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The manufacturer of a particular PCI function firmware."
+ ::= { adapterFirmwareEntry 6 }
+
+ adapterFwVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The version of a particular PCI function firmware."
+ ::= { adapterFirmwareEntry 7 }
+
+ adapterFwReleaseDate OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The release date of a particular PCI function firmware."
+ ::= { adapterFirmwareEntry 8 }
+
+ adapterFwSoftwareID OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Software ID of a particular PCI function firmware."
+ ::= { adapterFirmwareEntry 9 }
+
+
+ -- ***********************************************************************
+ -- Event Log Information common to IMM1 and IMM2
+ -- ***********************************************************************
+ eventLog OBJECT IDENTIFIER ::= { errorLogs 1 }
+
+ eventLogTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EventLogEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of event logs. View as a table and not as individual entries
+ for consistent results."
+ ::= { eventLog 1 }
+
+ eventLogEntry OBJECT-TYPE
+ SYNTAX EventLogEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Event log entries. View as a table and not as individual entries for
+ consistent results."
+ INDEX { eventLogIndex }
+ ::= { eventLogTable 1 }
+
+
+ EventLogEntry ::= SEQUENCE {
+ eventLogIndex INTEGER,
+ eventLogString OCTET STRING,
+ eventLogSeverity INTEGER,
+ eventLogDate OCTET STRING,
+ eventLogTime OCTET STRING
+ }
+
+
+ eventLogIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..1000000)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Event log index number. View as a table and not as individual entries for
+ consistent results."
+ ::= { eventLogEntry 1 }
+
+ eventLogString OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Contains a string of information to detail the event. View as a table and
+ not as individual entries for consistent results."
+ ::= { eventLogEntry 2}
+
+ eventLogSeverity OBJECT-TYPE
+ SYNTAX INTEGER{
+ error(0),
+ warning(1),
+ information(2),
+ other(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Contains a information to detail the severity of the event. View as a table and
+ not as individual entries for consistent results."
+ ::= { eventLogEntry 3}
+
+ eventLogDate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Date of the Event occured. View as a table and
+ not as individual entries for consistent results."
+ ::= { eventLogEntry 4}
+
+ eventLogTime OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Time of the Event occured. View as a table and
+ not as individual entries for consistent results."
+ ::= { eventLogEntry 5}
+
+
+ eventLogClr OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS write-only
+ STATUS mandatory
+ DESCRIPTION
+ "Clear the event log."
+ ::= { eventLog 3 }
+
+ -- ***********************************************************************
+ -- Event Log Information IMM2-only
+ -- ***********************************************************************
+
+ eventLogTftpServer OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To save the eventLog if it is not empty,
+ set the IP address or host name of the TFTP server where
+ the file should be transferred. The address must be entered in a
+ dotted decimal IP string (e.g. 9.37.44.2), or equivalent for IPv6."
+ ::= { eventLog 4 }
+
+ eventLogFileName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..254))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "File name of the saved log file on the target system."
+ ::= { eventLog 5 }
+
+ eventLogSaveStart OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1),
+ execute-nowait(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Start saving the eventLog file to the specified target file
+ and system.
+ Using execute will cause the SNMP client to wait for the save
+ operation to complete.
+ Using execute-nowait will not cause the SNMP client to wait for
+ the save to complete. Instead it will save the configuration in
+ the background.
+
+ Note 1: Both eventLogTftpServer and
+ eventLogFileName must be set.
+ Note 2: Depending on the target, it might take up to several
+ seconds for the save operation to complete.
+ Note 3: Use eventLogStatus to confirm the status of
+ the last operation.
+
+ NOTE: Value returned for the GET command is meaningless
+ for this MIB object."
+ ::= { eventLog 6 }
+
+
+ eventLogSaveStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ success(0),
+ failed(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Get the status of the last save operation which
+ was initiated through SNMP method."
+ ::= { eventLog 7 }
+
+
+-- ***********************************************************************
+-- Configure the IMM
+-- ***********************************************************************
+ -- ***********************************************************************
+ -- Remote Access Configuration
+ -- ***********************************************************************
+ remoteAccessConfig OBJECT IDENTIFIER ::= { configureSP 1 }
+
+ -- ***********************************************************************
+ -- General Remote Access and Remote Alerts Configuration
+ -- ***********************************************************************
+ generalRemoteCfg OBJECT IDENTIFIER ::= { remoteAccessConfig 1 }
+
+ remoteAlertRetryDelay OBJECT-TYPE
+ SYNTAX INTEGER {
+ noDelay(0),
+ oneHalfMinute(30),
+ oneMinute(60),
+ oneAndHalfMinutes(90),
+ twoMinutes(120),
+ twoAndHalfMinutes(150),
+ threeMinutes(180),
+ threeAndHalfMinutes(210),
+ fourMinutes(240)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Number in seconds to delay between retries if sending a
+ remote alert is unsuccessful."
+ ::= { generalRemoteCfg 1 }
+
+ remoteAlertRetryCount OBJECT-TYPE
+ SYNTAX INTEGER {
+ noretry(0),
+ retry1(1),
+ retry2(2),
+ retry3(3),
+ retry4(4),
+ retry5(5),
+ retry6(6),
+ retry7(7),
+ retry8(8)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Number of additional times a remote alert will be
+ retried if not succesfully sent. A value of zero indicates
+ no retries will be attempted."
+ ::= { generalRemoteCfg 2 }
+
+ remoteAlertEntryDelay OBJECT-TYPE
+ SYNTAX INTEGER {
+ noDelay(0),
+ oneHalfMinute(30),
+ oneMinute(60),
+ oneAndHalfMinutes(90),
+ twoMinutes(120),
+ twoAndHalfMinutes(150),
+ threeMinutes(180),
+ threeAndHalfMinutes(210),
+ fourMinutes(240)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Number in seconds to delay between entries if sending a
+ remote alert is unsuccessful."
+ ::= { generalRemoteCfg 3 }
+
+ snmpCriticalAlerts OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "If Enabled,criticalAlerts will be sent to
+ SNMP, else critical alerts will not be sent."
+ ::= { generalRemoteCfg 4 }
+
+ snmpWarningAlerts OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "If Enabled,warningAlerts will be sent to
+ SNMP , else warning alerts will not be sent."
+ ::= { generalRemoteCfg 5 }
+
+ snmpSystemAlerts OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "If Enabled,systemAlerts will be sent to
+ SNMP , else system alerts will not be sent."
+ ::= { generalRemoteCfg 6 }
+
+ remoteAccessTamperDelay OBJECT-TYPE
+ SYNTAX INTEGER {
+ nowait(0), --IMM2-only
+ oneMinute(1),
+ twoMinutes(2),
+ threeMinutes(3), --IMM2-only
+ fourMinutes(4), --IMM2-only
+ fiveMinutes(5),
+ sixMinutes(6), --IMM2-only
+ sevenMinutes(7), --IMM2-only
+ tenMinutes(10),
+ fifteenMinutes(15),
+ twentyMinutes(20),
+ thirtyMinutes(30),
+ sixtyMinutes(60),
+ oneTwentyMinutes(120),
+ oneEightyMinutes(180),
+ twoFortyMinutes(240)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Number in minutes to prohibit a remote login attempt
+ after more than 5 sequential login attempts have failed."
+ ::= { generalRemoteCfg 7 }
+
+ userAuthenticationMethod OBJECT-TYPE
+ SYNTAX INTEGER {
+ localOnly(0),
+ ldapOnly(1),
+ localFirstThenLdap(2),
+ ldapFirstThenLocal(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Use this field to specify how users attempting to login should be authenticated.
+ There are two methods:
+ Local authentication. Userid and password are verified by searching the list
+ of users locally configured under Local Login Profiles.
+ LDAP based authentication. Users are authenticated via a remote LDAP server.
+ One or both authentication methods can be selected. If both methods should be
+ used, the order must be specified."
+ ::= { generalRemoteCfg 8 }
+
+
+ webInactivityTimeout OBJECT-TYPE
+ SYNTAX INTEGER {
+ oneMinutes(0),
+ fiveMinutes(1),
+ tenMinutes(2),
+ fifteenMinutes(3),
+ twentyMinutes(4),
+ noTimeout(5),
+ userPicksTimeout(6)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Use this field to indicate how long, in minutes, the IMM subsystem will wait
+ before disconnecting an inactive web session. Select the no timeout option to
+ disable this feature. Select the User picks timeout option if the timeout should
+ instead be selected by the user during the login process."
+ ::= { generalRemoteCfg 9 }
+
+
+ -- ***********************************************************************
+ -- SNMP alert filters
+ -- ***********************************************************************
+
+ snmpAlertFilters OBJECT IDENTIFIER ::= { generalRemoteCfg 10 }
+
+ safSpTrapTempC OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Critical Alert: Temperature threshold exceeded."
+ ::= { snmpAlertFilters 2 }
+
+ safSpTrapVoltC OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Critical Alert: Voltage threshold exceeded."
+ ::= { snmpAlertFilters 3 }
+
+ safSpTrapPowerC OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Critical Alert: Power failure."
+ ::= { snmpAlertFilters 4 }
+
+ safSpTrapHdC OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Critical Alert: Hard disk drive failure."
+ ::= { snmpAlertFilters 5 }
+
+ safSpTrapFanC OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Critical Alert: Single Fan failure."
+ ::= { snmpAlertFilters 6 }
+
+
+ safSpTrapIhcC OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Critical Alert: Incompatible hardware configuration."
+ ::= { snmpAlertFilters 7 }
+
+ safSpTrapCPUC OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Critical Alert: CPU Error."
+ ::= { snmpAlertFilters 8 }
+
+ safSpTrapMemoryC OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Critical Alert: Memory Error."
+ ::= { snmpAlertFilters 9 }
+
+ safSpTrapRdpsC OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Critical Alert: Redundant Power Supply failure."
+ ::= { snmpAlertFilters 10 }
+
+ safSpTrapHardwareC OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Critical Alert: Other Failure - refer to Message ID for specific condition."
+ ::= { snmpAlertFilters 11 }
+
+
+ safSpTrapRdpsN OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Non-Critical Alert: Redundant Power Supply failure."
+ ::= { snmpAlertFilters 12 }
+
+ safSpTrapTempN OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Non-Critical Alert: Temperature threshold exceeded."
+ ::= { snmpAlertFilters 13 }
+
+ safSpTrapVoltN OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Non-Critical Alert: Voltage threshold exceeded."
+ ::= { snmpAlertFilters 14 }
+
+ safSpTrapPowerN OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Non-Critical Alert: Power."
+ ::= { snmpAlertFilters 15 }
+
+ safSpTrapFanN OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Non-Critical Alert: Fan Error."
+ ::= { snmpAlertFilters 16 }
+
+ safSpTrapCPUN OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Non-Critical Alert: Memory Error."
+ ::= { snmpAlertFilters 17 }
+
+ safSpTrapMemoryN OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Non-Critical Alert: Memory Error."
+ ::= { snmpAlertFilters 18 }
+
+ safSpTrapHardwareN OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Non-Critical Alert: Warning - refer to Message ID for specific condition."
+ ::= { snmpAlertFilters 19 }
+
+ safSpTrapRLogin OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Sev-Off Alert: Event Remote Login."
+ ::= { snmpAlertFilters 20 }
+
+
+ safSpTrapOsToS OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "System Alert: OS Timeout value exceeded."
+ ::= { snmpAlertFilters 21 }
+
+ safSpTrapAppS OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "System Alert: Application Alert. Refer to Message ID for specific condition."
+ ::= { snmpAlertFilters 22 }
+
+ safSpTrapPowerS OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "System Alert: Power on or off." -- Off only for IMM1
+ ::= { snmpAlertFilters 23 }
+
+ safSpTrapBootS OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "System Alert: System Boot Failure."
+ ::= { snmpAlertFilters 24 }
+
+ safSpTrapLdrToS OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "System Alert: OS Loader Timeout."
+ ::= { snmpAlertFilters 25 }
+
+ safSpTrapPFAS OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "System Alert: Predictive Failure Analysis(PFA) information."
+ ::= { snmpAlertFilters 26 }
+
+ safSpTrapSysLogS OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "System Alert: System Log 75% full."
+ ::= { snmpAlertFilters 27 }
+
+ safSpTrapNwChangeS OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "System Alert: Network change notification."
+ ::= { snmpAlertFilters 28 }
+
+
+ -- ***********************************************************************
+ -- begin account security management
+ -- ***********************************************************************
+
+ customSecuritySettings OBJECT IDENTIFIER ::= { generalRemoteCfg 20 }
+
+ loginPasswordRequired OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "If enabled, all users require a login password to access the IMM
+ via the CLI and Web interfaces. The default value is disabled."
+ ::= { customSecuritySettings 1 }
+
+ passwordExpirationPeriod OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The number of days before login passwords expire. The minimum
+ value is 1 day and the maximum value is 365 days. The default
+ value is 90 days. A value of 0 disables this option."
+ ::= { customSecuritySettings 2 }
+
+ minimumPasswordReuseCycle OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ onePassword(1),
+ twoPasswords(2),
+ threePasswords(3),
+ fourPasswords(4),
+ fivePasswords(5)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The number of unique passwords a user must choose before
+ reusing a password. The default value is none."
+ ::= { customSecuritySettings 3 }
+
+ complexPasswordRulesEnforced OBJECT-TYPE --IMM1-only, omitted by IMM2 in error?
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "If enabled, password should contains at least one numeric and
+ one alphabetic character."
+ ::= { customSecuritySettings 4 }
+
+ minimumPasswordLength OBJECT-TYPE
+ SYNTAX INTEGER {
+ passwordLengthOne(1), -- IMM1 setting name
+ passwordLengthTwo(2), -- IMM1 setting name
+ passwordLengthThree(3), -- IMM1 setting name
+ passwordLengthFour(4), -- IMM1 setting name
+ passwordLength5(5),
+ passwordLength6(6),
+ passwordLength7(7),
+ passwordLength8(8),
+ passwordLength9(9),
+ passwordLength10(10),
+ passwordLength11(11),
+ passwordLength12(12),
+ passwordLength13(13),
+ passwordLength14(14),
+ passwordLength15(15),
+ passwordLength16(16),
+ passwordLength17(17),
+ passwordLength18(18),
+ passwordLength19(19),
+ passwordLength20(20)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The required minimum number of characters in the new password.
+ The default value is 8.
+
+ A SET of this object is ignored until the complexPasswordRules option is enabled
+ and the minimumPasswordReuseCycle is not none(0)"
+ ::= { customSecuritySettings 5 }
+
+ defaultAdminPasswordExpired OBJECT-TYPE --IMM2-only
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "If enabled, the factory default 'USERID' account password must
+ be changed on next login. The default value is disabled."
+ ::= { customSecuritySettings 6 }
+
+
+ minimumDiffCharsPassword OBJECT-TYPE --IMM2-only
+ SYNTAX INTEGER {
+ none(0),
+ oneChar(1),
+ twoChars(2),
+ threeChars(3),
+ fourChars(4),
+ fiveChars(5),
+ sixChars(6),
+ sevenChars(7),
+ eightChars(8),
+ nineChars(9),
+ tenChars(10),
+ elevenChars(11),
+ twelveChars(12),
+ thirteenChars(13),
+ fourteenChars(14),
+ fifteenChars(15)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The required minimum number of characters in the new password
+ different from the previous password. The default value is 2.
+
+ A SET of this object is ignored until the complexPasswordRules option is enabled
+ and the minimumPasswordReuseCycle is not none(0)"
+ ::= { customSecuritySettings 7 }
+
+ changePasswordFirstAccess OBJECT-TYPE --IMM2-only
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "If enabled, the login user will be forced to change their password on
+ the first access after the account has been established or on
+ the first access after an administrator has changed the password
+ for the user, except for the administrator password for USERID.
+ The default value is disabled."
+ ::= { customSecuritySettings 8 }
+
+ accountLockoutPeriod OBJECT-TYPE --IMM2-only
+ SYNTAX INTEGER {
+ nowait(0),
+ oneMinute(1),
+ twoMinutes(2),
+ fiveMinutes(5),
+ tenMinutes(10),
+ fifteenMinutes(15),
+ twentyMinutes(20),
+ thirtyMinutes(30),
+ sixtyMinutes(60),
+ oneTwentyMinutes(120),
+ oneEightyMinutes(180),
+ twoFortyMinutes(240)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The period of time in minutes that a user is locked out after the
+ maximum number of login failures was reached. The minimum value is
+ is 1 minute and the maximum value is 240 minutes. The default value
+ is 2 minutes for the Legacy security level and 60 minutes for the
+ High security level. A value of 0 disables this option."
+ ::= { customSecuritySettings 9 }
+
+ maxLoginFailures OBJECT-TYPE --IMM2-only
+ SYNTAX INTEGER {
+ none(0),
+ oneTime(1),
+ twoTimes(2),
+ threeTimes(3),
+ fourTimes(4),
+ fiveTimes(5),
+ sixTimes(6),
+ sevenTimes(7),
+ eightTimes(8),
+ nineTimes(9),
+ tenTimes(10)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum number of login failures before a user account is locked.
+ A value of 0 disables this option. The default value is 5."
+ ::= { customSecuritySettings 10 }
+
+
+ passwordChangeInterval OBJECT-TYPE --IMM2-only
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A minimum period of time that user is not able to change
+ their own password. The range of acceptable values will be
+ from 0 to 240 (or 10 days). A value of 0 disables this
+ option. If the password expiration period is set, it must be
+ greater than the minimum password change interval."
+ ::= { customSecuritySettings 11 }
+
+
+ -- ***********************************************************************
+ -- IMM Serial Port Configuration
+ -- ***********************************************************************
+ serialPortCfg OBJECT IDENTIFIER ::= { remoteAccessConfig 2 }
+
+
+ portBaud OBJECT-TYPE -- IMM2-only
+ SYNTAX INTEGER {
+ baud9600(3),
+ baud19200(4),
+ baud38400(5),
+ baud57600(6),
+ baud115200(7)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Baud rate for the serial port."
+ ::= { serialPortCfg 1 }
+
+
+
+ portParity OBJECT-TYPE -- IMM2-only
+ SYNTAX INTEGER {
+ none(0),
+ odd(1),
+ even(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Parity setting for the serial port."
+ ::= { serialPortCfg 2 }
+
+ -- ***********************************************************************
+ -- Serial Redirect
+ -- ***********************************************************************
+ serialRedirect OBJECT IDENTIFIER ::= { serialPortCfg 3 }
+
+ enterCLIkeySeq OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(0..15))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This is the keystroke sequence used to enter the CLI.
+ This sequence must have at least one character. The caret symbol (^)
+ has a special meaning in this sequence. It denotes 'Ctrl' for keystrokes that
+ map to Ctrl sequences (for example, ^[ for the escape key and ^M for carriage
+ return). All ocurrences of ^ will be interpreted as part of a Ctrl sequence.
+ Refer to an ASCII-to-key conversion table for a complete list of Ctrl sequences.
+ The default value for this field is '^[(' i.e. ESC followed by (."
+ ::= { serialRedirect 1 }
+
+ portStopBits OBJECT-TYPE -- IMM2-only
+ SYNTAX INTEGER {
+ oneStopbit(0),
+ twoOrOnePtFive(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Number of stop bits for the serial port."
+ ::= { serialPortCfg 4 }
+
+
+ portCLImode OBJECT-TYPE -- IMM2-only
+ SYNTAX INTEGER {
+ cliDisable(0),
+ cliWithEMScompatibleKeystrokeSeq(1),
+ cliWithUserDefinedKeystrokeSeq(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Use this field to select the CLI (command line interface) mode for this port.
+ The CLI mode disablies serial redirect, or pecifies the type of keystroke
+ sequences to use for entering (returning to) the CLI from the system console."
+ ::= { serialPortCfg 18 }
+
+
+ -- ***********************************************************************
+ -- Remote Alert Profiles
+ -- ***********************************************************************
+ remoteAlertIds OBJECT IDENTIFIER ::= { remoteAccessConfig 3 }
+
+
+ remoteAlertIdsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RemoteAlertIdsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of remote alert entries.
+ This table lets you configure remote alert recipients.
+ You can define up to 12 unique recipients. "
+ ::= { remoteAlertIds 1 }
+
+ remoteAlertIdsEntry OBJECT-TYPE
+ SYNTAX RemoteAlertIdsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Remote alert entries."
+ INDEX { remoteAlertIdEntryIndex }
+ ::= { remoteAlertIdsTable 1 }
+
+
+ RemoteAlertIdsEntry ::= SEQUENCE {
+ remoteAlertIdEntryIndex INTEGER,
+ remoteAlertIdEntryStatus INTEGER,
+ remoteAlertIdEntryName OCTET STRING,
+ remoteAlertIdEmailAddr OCTET STRING,
+ remoteAlertIdEntryCriticalAlert INTEGER,
+ remoteAlertIdEntryWarningAlert INTEGER,
+ remoteAlertIdEntrySystemAlert INTEGER,
+ remoteAlertIdEntryAuditAlert INTEGER, -- IMM2-only
+ remoteAlertIdEntryAttachmentsToEmailAlerts INTEGER,
+ remoteAlertIdEntrySyslogPortAssignment INTEGER, -- IMM2-only
+ remoteAlertIdEntrySyslogHostname OCTET STRING, -- IMM2-only
+ remoteAlertIdEntryType INTEGER -- IMM2-only
+ }
+
+
+ remoteAlertIdEntryIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..10000)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Index for remote alert entry."
+ ::= { remoteAlertIdsEntry 1 }
+
+ remoteAlertIdEntryStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(1),
+ enabled(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "If enabled alerts will be sent to this alert
+ recipient else alerts will not be sent."
+ ::= { remoteAlertIdsEntry 2 }
+
+
+ remoteAlertIdEntryName OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(0..50))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A null terminated string that contains
+ a text description of this entry."
+
+ ::= { remoteAlertIdsEntry 3 }
+
+ remoteAlertIdEmailAddr OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(0..320)) -- IMM1 limited to 64
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A null terminated string that
+ contains a E-Mail Address. For example 'jeb@us.lenovo.com'.
+ Used only for a E-mail over Lan."
+
+ ::= { remoteAlertIdsEntry 4}
+
+ remoteAlertIdEntryCriticalAlert OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "If Enabled,criticalAlerts will be sent to this
+ remote alert receipient,else critical alerts will not be sent."
+ ::= { remoteAlertIdsEntry 5 }
+
+
+ remoteAlertIdEntryWarningAlert OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "If Enabled,warningAlerts will be sent to this
+ remote alert receipient,else warningAlerts will not be sent."
+ ::= { remoteAlertIdsEntry 6 }
+
+ remoteAlertIdEntrySystemAlert OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "If Enabled,systemAlerts will be sent to this
+ remote alert receipient,else systemAlerts will not be sent."
+ ::= { remoteAlertIdsEntry 7 }
+
+ remoteAlertIdEntryAuditAlert OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "If Enabled,systemAlerts will be sent to this
+ remote alert receipient,else systemAlerts will not be sent."
+ ::= { remoteAlertIdsEntry 8 }
+
+ remoteAlertIdEntryAttachmentsToEmailAlerts OBJECT-TYPE
+ SYNTAX INTEGER {
+ noAttachments(0),
+ attachEventLog(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates if the event log should be attached to
+ a email alert."
+ ::= { remoteAlertIdsEntry 9 }
+
+ remoteAlertIdEntrySyslogPortAssignment OBJECT-TYPE -- IMM2-only
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Syslog port number."
+ ::= { remoteAlertIdsEntry 10 }
+
+ remoteAlertIdEntrySyslogHostname OBJECT-TYPE -- IMM2-only
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Syslog hostname or IP address."
+ ::= { remoteAlertIdsEntry 11 }
+
+
+ remoteAlertIdEntryType OBJECT-TYPE
+ SYNTAX INTEGER {
+ email(1),
+ syslog(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Alert recipient type."
+ ::= { remoteAlertIdsEntry 12 }
+
+ remoteAlertFiltersTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RemoteAlertFiltersEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Alert Filters. The entries (rows) in this table correspond 1-1 with the entries in the
+ remoteAlertIdsTable. They are correlated by index. "
+ ::= { remoteAlertIds 2 }
+
+ remoteAlertFiltersEntry OBJECT-TYPE
+ SYNTAX RemoteAlertFiltersEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Remote Filters entries."
+ INDEX { rafIndex }
+ ::= { remoteAlertFiltersTable 1 }
+
+ RemoteAlertFiltersEntry ::= SEQUENCE {
+ rafIndex INTEGER(0..255),
+ rafSpTrapTempC INTEGER,
+ rafSpTrapVoltC INTEGER,
+ rafSpTrapPowerC INTEGER,
+ rafSpTrapHdC INTEGER,
+ rafSpTrapFanC INTEGER,
+ rafSpTrapIhcC INTEGER,
+ rafSpTrapCPUC INTEGER,
+ rafSpTrapMemoryC INTEGER,
+ rafSpTrapRdpsC INTEGER,
+ rafSpTrapHardwareC INTEGER,
+ rafSpTrapRdpsN INTEGER,
+ rafSpTrapTempN INTEGER,
+ rafSpTrapVoltN INTEGER,
+ rafSpTrapPowerN INTEGER,
+ rafSpTrapFanN INTEGER,
+ rafSpTrapCPUN INTEGER,
+ rafSpTrapMemoryN INTEGER,
+ rafSpTrapHardwareN INTEGER,
+ rafSpTrapRLogin INTEGER,
+ rafSpTrapOsToS INTEGER,
+ rafSpTrapAppS INTEGER,
+ rafSpTrapPowerS INTEGER,
+ rafSpTrapBootS INTEGER,
+ rafSpTrapLdrToS INTEGER,
+ rafSpTrapPFAS INTEGER,
+ rafSpTrapSysLogS INTEGER,
+ rafSpTrapNwChangeS INTEGER,
+ rafSpTrapAllAuditS INTEGER
+ }
+
+ rafIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Index for User Authority Level entry."
+ ::= { remoteAlertFiltersEntry 1 }
+
+
+ rafSpTrapTempC OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Critical Alert: Temperature threshold exceeded."
+ ::= { remoteAlertFiltersEntry 2 }
+
+ rafSpTrapVoltC OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Critical Alert: Voltage threshold exceeded."
+ ::= { remoteAlertFiltersEntry 3 }
+
+ rafSpTrapPowerC OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Critical Alert: Power failure."
+ ::= { remoteAlertFiltersEntry 4 }
+
+ rafSpTrapHdC OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Critical Alert: Hard disk drive failure."
+ ::= { remoteAlertFiltersEntry 5 }
+
+ rafSpTrapFanC OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Critical Alert: Single Fan failure."
+ ::= { remoteAlertFiltersEntry 6 }
+
+
+ rafSpTrapIhcC OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Critical Alert: Incompatible hardware configuration."
+ ::= { remoteAlertFiltersEntry 7 }
+
+ rafSpTrapCPUC OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Critical Alert: CPU Error."
+ ::= { remoteAlertFiltersEntry 8 }
+
+ rafSpTrapMemoryC OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Critical Alert: Memory Error."
+ ::= { remoteAlertFiltersEntry 9 }
+
+ rafSpTrapRdpsC OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Critical Alert: Redundant Power Supply failure."
+ ::= { remoteAlertFiltersEntry 10 }
+
+ rafSpTrapHardwareC OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Critical Alert: Other Failure - refer to Message ID for specific condition."
+ ::= { remoteAlertFiltersEntry 11 }
+
+
+ rafSpTrapRdpsN OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Non-Critical Alert: Redundant Power Supply failure."
+ ::= { remoteAlertFiltersEntry 12 }
+
+ rafSpTrapTempN OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Non-Critical Alert: Temperature threshold exceeded."
+ ::= { remoteAlertFiltersEntry 13 }
+
+ rafSpTrapVoltN OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Non-Critical Alert: Voltage threshold exceeded."
+ ::= { remoteAlertFiltersEntry 14 }
+
+ rafSpTrapPowerN OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Non-Critical Alert: Power."
+ ::= { remoteAlertFiltersEntry 15 }
+
+ rafSpTrapFanN OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Non-Critical Alert: Fan Error."
+ ::= { remoteAlertFiltersEntry 16 }
+
+ rafSpTrapCPUN OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Non-Critical Alert: Memory Error."
+ ::= { remoteAlertFiltersEntry 17 }
+
+ rafSpTrapMemoryN OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Non-Critical Alert: Memory Error."
+ ::= { remoteAlertFiltersEntry 18 }
+
+ rafSpTrapHardwareN OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Non-Critical Alert: Warning - refer to Message ID for specific condition."
+ ::= { remoteAlertFiltersEntry 19 }
+
+ rafSpTrapRLogin OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Sev-Off Alert: Event Remote Login."
+ ::= { remoteAlertFiltersEntry 20 }
+
+
+ rafSpTrapOsToS OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "System Alert: OS Timeout value exceeded."
+ ::= { remoteAlertFiltersEntry 21 }
+
+ rafSpTrapAppS OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "System Alert: Application Alert. Refer to Message ID for specific condition."
+ ::= { remoteAlertFiltersEntry 22 }
+
+ rafSpTrapPowerS OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "System Alert: Power On or Off." -- Off only for IMM1
+ ::= { remoteAlertFiltersEntry 23 }
+
+ rafSpTrapBootS OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "System Alert: System Boot Failure."
+ ::= { remoteAlertFiltersEntry 24 }
+
+ rafSpTrapLdrToS OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "System Alert: OS Loader Timeout."
+ ::= { remoteAlertFiltersEntry 25 }
+
+ rafSpTrapPFAS OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "System Alert: Predictive Failure Analysis(PFA) information."
+ ::= { remoteAlertFiltersEntry 26 }
+
+ rafSpTrapSysLogS OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "System Alert: System Log 75% full."
+ ::= { remoteAlertFiltersEntry 27 }
+
+ rafSpTrapNwChangeS OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "System Alert: Network change notification."
+ ::= { remoteAlertFiltersEntry 28 }
+
+ rafSpTrapAllAuditS OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "System Alert: All Audit Events notification."
+ ::= { remoteAlertFiltersEntry 29 }
+
+ generateTestAlert OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS write-only
+ STATUS mandatory
+ DESCRIPTION
+ "Generate a Test Alert. This will send a test alert to all configured
+ and enabled remote alert receipients. The text portion of the
+ alert will contain 'Application Posted Alert to IMM'."
+ ::= { remoteAlertIds 30 }
+
+ -- ***********************************************************************
+ -- Remote Access Profiles
+ -- ***********************************************************************
+ remoteAccessIds OBJECT IDENTIFIER ::= { remoteAccessConfig 4 }
+
+
+ remoteAccessIdsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RemoteAccessIdsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of remote access profiles.
+
+ This table lets you to configure all login profiles.
+ You can define up to 12 unique profiles.
+
+ Note: By default, the remote supervisor adapter
+ comes configured with one login profile that allows remote
+ access using a login ID of 'USERID' and a password of 'PASSW0RD'
+ (the 0 is a zero). To avoid a potential security exposure,
+ we strongly recommend that you change this default Login
+ Profile to values of your choice."
+ ::= { remoteAccessIds 1 }
+
+ remoteAccessIdsEntry OBJECT-TYPE
+ SYNTAX RemoteAccessIdsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Remote access entries."
+ INDEX { remoteAccessIdEntryIndex }
+ ::= { remoteAccessIdsTable 1 }
+
+
+ RemoteAccessIdsEntry ::= SEQUENCE {
+ remoteAccessIdEntryIndex INTEGER,
+ remoteAccessIdEntryUserId OCTET STRING,
+ remoteAccessIdEntryPassword OCTET STRING,
+ remoteAccessIdEntryUserPwdLeftDays INTEGER
+ }
+
+
+ remoteAccessIdEntryIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Index for Remote access entry."
+ ::= { remoteAccessIdsEntry 1 }
+
+ remoteAccessIdEntryUserId OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..16))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Remote access entry null terminated string that
+ contains the user-id. This can only be modified from
+ blank to non-blank, then back to blank."
+ ::= { remoteAccessIdsEntry 2 }
+
+ remoteAccessIdEntryPassword OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(0..20))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Remote access entry null terminated string that
+ contains the password. On a read a NULL string
+ will be returned for security reasons."
+ ::= { remoteAccessIdsEntry 3 }
+
+ -- made part of user structure instead of separate structure
+ remoteAccessIdEntryUserPwdLeftDays OBJECT-TYPE
+ SYNTAX INTEGER(0..365)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "left days before password expired for selected user"
+ ::= {remoteAccessIdsEntry 4 }
+
+ -- 51.1.4.1.4.2
+ remoteAccessUserAuthorityLevelTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RemoteAccessUserAuthorityLevelEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of user authority level profiles."
+ ::= { remoteAccessIds 2 }
+
+ remoteAccessUserAuthorityLevelEntry OBJECT-TYPE
+ SYNTAX RemoteAccessUserAuthorityLevelEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "User authority level entries."
+ INDEX { ualIndex }
+ ::= { remoteAccessUserAuthorityLevelTable 1 }
+
+ RemoteAccessUserAuthorityLevelEntry ::= SEQUENCE {
+ ualIndex INTEGER(0..255),
+ ualId OCTET STRING (SIZE(0..16)),
+ ualSupervisor INTEGER,
+ ualReadOnly INTEGER,
+ ualAccountManagement INTEGER,
+ ualConsoleAccess INTEGER,
+ ualConsoleAndVirtualMediaAccess INTEGER,
+ ualServerPowerAccess INTEGER,
+ ualAllowClearLog INTEGER,
+ ualAdapterBasicConfig INTEGER,
+ ualAdapterNetworkAndSecurityConfig INTEGER,
+ ualAdapterAdvancedConfig INTEGER
+ }
+
+ ualIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Index for User Authority Level entry."
+ ::= { remoteAccessUserAuthorityLevelEntry 1 }
+
+ ualId OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..16))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "User ID"
+ ::= { remoteAccessUserAuthorityLevelEntry 2 }
+
+ ualSupervisor OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has no restrictions."
+ ::= { remoteAccessUserAuthorityLevelEntry 3 }
+
+ ualReadOnly OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has only read-only access, and cannot perform any save, modify,
+ clear, or state affecting operations (eg. restart IMM, restore defaults,
+ upgrade the firmware, etc.)."
+ ::= { remoteAccessUserAuthorityLevelEntry 4 }
+
+ ualAccountManagement OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User can add/modify/delete users and change the global login settings in
+ the Login Profiles panel."
+ ::= { remoteAccessUserAuthorityLevelEntry 5 }
+
+ ualConsoleAccess OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User can access the remote console."
+ ::= { remoteAccessUserAuthorityLevelEntry 6 }
+
+ ualConsoleAndVirtualMediaAccess OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User can access both the remote console and the virtual media feature."
+ ::= { remoteAccessUserAuthorityLevelEntry 7 }
+
+ ualServerPowerAccess OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User can access the power on and restart functions for the remote server.
+ These functions are available via the Power/Restart panel."
+ ::= { remoteAccessUserAuthorityLevelEntry 8 }
+
+ ualAllowClearLog OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User can clear the event logs. Everyone can look at the
+ event logs, but this particular permission is required to clear the logs."
+ ::= { remoteAccessUserAuthorityLevelEntry 9 }
+
+ ualAdapterBasicConfig OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User can modify configuration parameters in the System Settings and Alerts
+ panels."
+ ::= { remoteAccessUserAuthorityLevelEntry 10 }
+
+ ualAdapterNetworkAndSecurityConfig OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User can modify configuration parameters in the Security, Network Protocols,
+ Network Interface, Port Assignments, and Serial Port panels."
+ ::= { remoteAccessUserAuthorityLevelEntry 11 }
+
+ ualAdapterAdvancedConfig OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has no restrictions when configuring the adapter. In addition, the
+ user is said to have administrative access to the IMM, meaning that the
+ user can also perform the following advanced functions: firmware upgrades,
+ PXE network boot, restore adapter factory defaults, modify and restore
+ adapter configuration from a configuration file, and restart/reset the
+ adapter."
+ ::= { remoteAccessUserAuthorityLevelEntry 12 }
+
+ -- ************************************************************************************
+ -- Group Profiles for LDAP Users
+ -- NOTE: This is an IMM1 only function and should return Not Found until implemented
+ -- *************************************************************************************
+ groupProfiles OBJECT IDENTIFIER ::= { remoteAccessConfig 5 }
+ groupIdsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GroupIdsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Group profiles.
+
+ This table lets you to configure all group profiles.
+ You can define up to 16 unique profiles."
+ ::= { groupProfiles 1 }
+
+ groupIdsEntry OBJECT-TYPE
+ SYNTAX GroupIdsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Group ID entries."
+ INDEX { groupIndex }
+ ::= { groupIdsTable 1 }
+
+
+ GroupIdsEntry ::= SEQUENCE {
+ groupIndex INTEGER,
+ groupId OCTET STRING,
+ groupRole OCTET STRING
+ }
+
+
+ groupIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Index for Group IDs entry."
+ ::= { groupIdsEntry 1 }
+
+ groupId OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group ID. It is a null terminated string that contains the group-id.
+ It must not be a duplicate of any previously configured ones."
+ ::= { groupIdsEntry 2 }
+
+
+ groupRole OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Group Role. It indicates if the group has supervisor, operator,
+ or custom access."
+ ::= { groupIdsEntry 3 }
+
+ groupRBSroleTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GroupRBSroleEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Group Role profiles."
+ ::= { groupProfiles 2 }
+
+ groupRBSroleEntry OBJECT-TYPE
+ SYNTAX GroupRBSroleEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Group Role entries."
+ INDEX { groupRBSroleIndex }
+ ::= { groupRBSroleTable 1 }
+
+ GroupRBSroleEntry ::= SEQUENCE {
+ groupRBSroleIndex INTEGER,
+ groupRBSroleId OCTET STRING,
+ groupRBSSupervisor INTEGER,
+ groupRBSOperator INTEGER,
+ groupRBSNetworkSecurity INTEGER,
+ groupRBSUserAccountManagement INTEGER,
+ groupRBSRemoteConsoleAccess INTEGER,
+ groupRBSRemoteConsoleRemoteDiskAccess INTEGER,
+ groupRBSServerPowerRestartAccess INTEGER,
+ groupRBSBasicAdapterConfiguration INTEGER,
+ groupRBSClearEventLog INTEGER,
+ groupRBSAdvancedAdapterConfiguration INTEGER
+ }
+
+
+ groupRBSroleIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Index for Group Role entry."
+ ::= { groupRBSroleEntry 1 }
+
+ groupRBSroleId OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Group ID"
+ ::= { groupRBSroleEntry 2 }
+
+ groupRBSSupervisor OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has no restrictions."
+ ::= { groupRBSroleEntry 3 }
+
+ groupRBSOperator OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has read-only access, and cannot perform
+ any save, modify, clear, or state affecting operations
+ (e.g. restart IMM, restore defaults, upgrade the firmware, etc.)."
+ ::= { groupRBSroleEntry 4 }
+
+ groupRBSNetworkSecurity OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group can modify the configuration in the Security, Network Protocols,
+ Network Interface, Port Assignments, and Serial Port panels."
+ ::= { groupRBSroleEntry 5 }
+
+ groupRBSUserAccountManagement OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group can add/modify/delete users and change the Global Login Settings
+ in the Login Profiles panel."
+ ::= { groupRBSroleEntry 6 }
+
+ groupRBSRemoteConsoleAccess OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group can access the remote server console."
+ ::= { groupRBSroleEntry 7 }
+
+ groupRBSRemoteConsoleRemoteDiskAccess OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group can access the remote server console and the remote disk functions
+ for the remote server."
+ ::= { groupRBSroleEntry 8 }
+
+ groupRBSServerPowerRestartAccess OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group can access the power on, restart and server timeout functions for
+ the remote server."
+ ::= { groupRBSroleEntry 9 }
+
+ groupRBSBasicAdapterConfiguration OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group can modify configuration parameters in the System Settings (excluding
+ Contact, Location and Server Timeouts) and Alerts panels."
+ ::= { groupRBSroleEntry 10 }
+
+ groupRBSClearEventLog OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group can clear the event logs. Everyone can look at the event logs, but
+ this particular permission is required to clear the logs."
+ ::= { groupRBSroleEntry 11 }
+
+ groupRBSAdvancedAdapterConfiguration OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has no restrictions when configuring the adapter. In addition the
+ user is said to have administrative access to the IMM, meaning that the user
+ can also perform the following advanced functions: firmware upgrades, PXE
+ network boot, restore adapter factory defaults, modify and restore adapter
+ configuration from a configuration file, and restart/reset the adapter. This
+ excludes Server Power/Restart Control and timeout functions."
+ ::= { groupRBSroleEntry 12 }
+
+ -- ---------------------------------------------------------- --
+ -- The Remote Access ID SSH Client Authentication Public Key Group NOTE: IMM2-only
+ -- ---------------------------------------------------------- --
+ sshClientAuth OBJECT IDENTIFIER ::= { remoteAccessConfig 6 }
+
+ sshClientAuthPubKeyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SSHClientAuthPubKeyEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table that contains client authentication
+ public key information."
+ ::= { sshClientAuth 1 }
+
+ sshClientAuthPubKeyEntry OBJECT-TYPE
+ SYNTAX SSHClientAuthPubKeyEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A information list about a particular SSH
+ public key used for client authentication.
+ The primary table index is the same value as
+ the associated remoteAccessIdEntryIndex.
+ The secondary table index allows selection
+ of the Nth public key for that
+ remoteAccessIdEntryIndex."
+ INDEX { sshClientAuthRemoteAccessIdIndex ,
+ sshClientAuthPubKeyIndex }
+ ::= { sshClientAuthPubKeyTable 1 }
+
+ SSHClientAuthPubKeyEntry ::=
+ SEQUENCE {
+ sshClientAuthRemoteAccessIdIndex INTEGER,
+ sshClientAuthPubKeyIndex INTEGER,
+ sshClientAuthPubKeyType INTEGER,
+ sshClientAuthPubKeySize INTEGER,
+ sshClientAuthPubKeyFingerprint OCTET STRING,
+ sshClientAuthPubKeyAcceptFrom OCTET STRING,
+ sshClientAuthPubKeyComment OCTET STRING,
+ sshClientAuthPubKeyAction INTEGER,
+ sshClientAuthPubKeyEntryStatus EntryStatus
+ }
+
+ sshClientAuthRemoteAccessIdIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..1000)
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The primary table index is the same value as
+ the associated remoteAccessIdEntryIndex used
+ as an index into the remoteAccessIdsTable."
+ ::= { sshClientAuthPubKeyEntry 1 }
+
+ sshClientAuthPubKeyIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..1000)
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The secondary table index used to select
+ one of the client authentication public
+ keys for a particular remote access Id.
+ The index is an integer value from 1 to N
+ where N is the number of keys associated
+ with a particular remote access Id.
+ An addition always causes the value of N to increase
+ by one, effectively adding an entry after the
+ existing keys for that remote access Id.
+ If an entry is deleted from the table by
+ setting sshClientAuthPubKeyEntryStatus = invalid,
+ the key associated with that entry is deleted.
+ If the deleted key was not the last key for
+ a remote access Id (sshClientAuthPubKeyIndex is
+ not the 'last' or Nth entry), the subsequent entries
+ are renumbered after the deletion. A deletion
+ always causes the value of N to decrease by one.
+ The underlying SSH server implementation searches
+ the keys in order from 1 to N when attempting public
+ key authentication.
+
+ NOTE:A maximum of 4 public keys can be installed
+ for one remote access Id."
+ ::= { sshClientAuthPubKeyEntry 2 }
+
+ sshClientAuthPubKeyType OBJECT-TYPE
+ SYNTAX INTEGER {
+ sshDss (1),
+ sshRsa (2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of the SSH public key represented by
+ this entry."
+ ::= { sshClientAuthPubKeyEntry 3 }
+
+ sshClientAuthPubKeySize OBJECT-TYPE
+ SYNTAX INTEGER {
+ bits512 (1),
+ bits768 (2),
+ bits1024 (3),
+ bits2048 (4),
+ bits4096 (5)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The size of the SSH public key represented by
+ this entry."
+ ::= { sshClientAuthPubKeyEntry 4 }
+
+ sshClientAuthPubKeyFingerprint OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The RSA fingerprint of the SSH public key represented
+ by this entry.
+ This value can be used with the SSH client to
+ verify, on the initial connection, that the Secure Shell
+ server responding to the request is the server running
+ on the managed entity. This is the fingerprint of the
+ operational host key pair. If the key pair represented
+ by this entry is not operational then sixteen null octets
+ must be returned."
+ ::= { sshClientAuthPubKeyEntry 5 }
+
+ sshClientAuthPubKeyAcceptFrom OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This is a filter that describes the set of SSH client
+ IP addresses and host names that can establish
+ SSH connections to the AMM authenticated by the public key
+ represented by this entry of the table. The filter is a
+ comma-separated list of IP addresses and/or hostnames.
+ A question mark may be used to match any single character.
+ An asterisk may be used to match multiple characters.
+ An exclamation point may preceed an IP address or hostname
+ to deny acccess from that IP address or hostname.
+
+ The format of the Accept From specification is:
+ from=PATTERN-LIST
+ PATTERN-LIST is the filter, which must be enclosed in
+ double quotation marks.
+
+ NOTE:This MIB object can be manipulated after the
+ corresponding SSH public key is installed."
+ ::= { sshClientAuthPubKeyEntry 6 }
+
+ sshClientAuthPubKeyComment OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This is a descriptive string that the administrator may
+ use to help identify the public key represented by this entry.
+ It serves no function in the operation of the SSH server.
+
+ NOTE:This MIB object can be manipulated after the
+ corresponding SSH public key is installed."
+ ::= { sshClientAuthPubKeyEntry 7 }
+
+ sshClientAuthPubKeyAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ import(1),
+ export(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "import(1) starts the TFTP file transfer of an SSH
+ client authentication public key from the TFTP
+ server to the AMM. The import operation is only
+ accepted if the associated RemoteAccessIdsEntry row
+ is configured and the current value of
+ sshClientAuthPubKeyEntryStatus is underCreation(3)
+ or valid(1), if the current value of sshClientAuthPubKeyEntryStatus
+ is valid(1), it will replace the key with a new key,
+ If the import is successful the value of
+ sshClientAuthPubKeyRowStatus changes to valid(1).
+ export(2) starts the TFTP file transfer of an SSH
+ client authentication public key from the AMM to the TFTP
+ server. The export operation is only accepted if
+ the current value of sshClientAuthPubKeyEntryStatus
+ is valid(1).
+
+ NOTE: Users should compare the fingerprint value
+ sshClientAuthPubKeyFingerprint to the
+ fingerprint of client authentication key files
+ imported or exported using the TFTP file transfer
+ protocol to guard against possible file corruption.
+
+ Value returned for the GET command is meaningless
+ for this MIB object."
+ ::= { sshClientAuthPubKeyEntry 8 }
+
+ sshClientAuthPubKeyEntryStatus OBJECT-TYPE
+ SYNTAX EntryStatus
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object manages the creation and deletion of this entry.
+ The steps recommended to install and to activate a new client
+ authorization public key are:
+ 1. Set values for sshClientAuthPubKeyTftpServer,
+ sshClientAuthPubKeyFileName, sshClientAuthPubKeyFileFormat
+ 2. Create a new entry in this table
+ sshClientAuthPubKeyEntryStatus = createRequest
+ 3. Import a new key sshClientAuthPubKeyAction = import
+ This entry will be valid after sshClientAuthPubKeyAction
+ is successfully imported.
+ 4. Set sshClientAuthPubKeyAcceptFrom and
+ sshClientAuthPubKeyComment as required.
+
+ valid(1) - Indicates that the public key pair represented
+ by this entry is available for use by the Secure
+ Shell Server for client authentication.
+
+ createRequest(2) - A new entry will be created in this table
+ for the specified host key pair and the new
+ entry will transition to the underCreation(3)
+ state. The operation is only accepted if the
+ associated RemoteAccessIdsEntry row defining
+ a local user account is configured.
+
+ underCreation(3) - Indicates that this entry exists in the
+ agent but is unavailable for use. After completing the
+ create operation, the agent will set this object to
+ underCreation(3).
+
+ invalid(4) - Deletes this entry and any client authentication
+ public key that may be associated with it."
+ ::= { sshClientAuthPubKeyEntry 9 }
+
+ sshClientAuthPubKeyUnused OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of available storage locations that may be
+ used to install additional Client Authentication
+ Public Keys. This number decreases by one when a new
+ key is added to the configuration."
+ ::= { sshClientAuth 2 }
+
+ sshClientAuthPubKeyTftpServer OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "IP address or host name of the TFTP server where an SSH client
+ authentication public key is to be installed from or exported
+ to. The address must be entered in a dotted decimal
+ IP string (e.g. 9.37.44.2)."
+ ::= { sshClientAuth 3 }
+
+ sshClientAuthPubKeyFileName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "File name on the TFTP server of an SSH client
+ authentication public key."
+ ::= { sshClientAuth 4 }
+
+ sshClientAuthPubKeyFileFormat OBJECT-TYPE
+ SYNTAX INTEGER {
+ openSSH (1),
+ rfc4716 (2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "File format of SSH client authentication public key files
+ imported from or exported to the TFTP file server."
+ ::= { sshClientAuth 5 }
+
+
+ -- ***********************************************************************
+ -- SP Clock
+ -- ***********************************************************************
+ spClock OBJECT IDENTIFIER ::= { configureSP 2 }
+
+ spClockDateAndTimeSetting OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "IMM clock date and time setting.
+ A date-time specification for the local time of day.
+ For example to set the date and time to
+ March 4, 2001 at 06:00:00AM, set the value to:'03/04/2001,06:00:00'.
+ field contents range
+ _____ ________ _____
+ 1 month 01..12
+ 2 separator '/'
+ 3 day 01..31
+ 4 separator '/'
+ 5 year 2000..2037
+ 6 separator ','
+ 7 hour 00..23
+ 8 separator ':'
+ 9 minutes 00..59
+ 10 separator ':'
+ 11 seconds 00..59
+ "
+ ::= { spClock 1 }
+
+ spClockTimezoneSetting OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "IMM clock Greenwich Mean Time(GMT) offset and Daylight Saving Time(DST)
+ settings.
+
+ The following table lists GMT offsets and associated DST
+ information. DST is not observed in time zones where
+ the 'Observe DST' value does not contain 'yes' in the table.
+ Also, note that in some cases additional information
+ is required to determine the clock adjustment when DST is
+ observed.
+
+ Examples
+ -to set the GMT offset to +3:30,
+ set the value to:'+3:30,no'
+
+ -for Eastern Standard Time and observing DST,
+ set the value to:'-5:00,yes'
+
+ -for Turkey and observing DST,
+ set the value to:'+2:00,yes,3'
+
+ GMT Observe Additional
+ Offset DST? DST value
+ ______ _______ __________
+ GMT+0 yes | no
+ GMT+1 yes | no
+ GMT+2 yes | no When 'Observe DST?' value is 'yes':
+ '1' Europe/Eastern Europe (ee)
+ '3' Turkey (tky)
+ '4' Asia/Beirut (bei)
+ '5' Asia/Amman (amm)
+ '6' Asia/Jerusalem (jem)
+ GMT+3 no
+ GMT+3:30 yes | no
+ GMT+4 no
+ GMT+4:30 no
+ GMT+5 no
+ GMT+5:30 no
+ GMT+5:45 no
+ GMT+6 no
+ GMT+6:30 no
+ GMT+7 no
+ GMT+8 no
+ GMT+9 no
+ GMT+9:30 yes | no
+ GMT+10 yes | no
+ GMT+11 no
+ GMT+12 yes | no
+ GMT+13 no
+ GMT-12 no
+ GMT-11 yes | no
+ GMT-10 no
+ GMT-9 yes | no
+ GMT-8 yes | no
+ GMT-7 yes | no When 'Observe DST?' value is 'yes':
+ '7' US/Mountain (mtn)
+ '8' America/Mazatlan (maz)
+ GMT-6 yes | no When 'Observe DST?' value is 'yes':
+ '9' America/Mexico City (mex)
+ '10' Canada/Central (cna)
+ GMT-5 yes | no When 'Observe DST?' value is 'yes':
+ '11' Cuba (cub)
+ '12' Canada, US/East-Indiana (ein)
+ GMT-4:30 no
+ GMT-4 yes | no When 'Observe DST?' value is 'yes':
+ '13' America/Asuncion (asu)
+ '14' America/Cuiaba (cui)
+ '15' America/Santiago (san)
+ '16' Canada/Atlantic (cat)
+ GMT-3:30 yes | no
+ GMT-3 yes | no When 'Observe DST?' value is 'yes':
+ '17' America/Gothab (gtb)
+ '18' America/Montevideo (moo)
+ '19' Brazil/East (bre)
+ GMT-2 no
+ GMT-1 yes | no "
+ ::= { spClock 2 }
+
+
+ -- ***********************************************************************
+ -- SP identification
+ -- ***********************************************************************
+ spIdentification OBJECT IDENTIFIER ::= { configureSP 3 }
+
+ spTxtId OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..16))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "IMM text ID. Note: Do not put any 'space
+ character' at end of the ID."
+ ::= { spIdentification 1 }
+
+ spRoomID OBJECT-TYPE -- IMM2-only
+ SYNTAX DisplayString
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Room where the system is located. In some hardware configurations this object can only be read."
+ ::= { spIdentification 2 }
+
+ spRackID OBJECT-TYPE -- IMM2-only
+ SYNTAX DisplayString
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "ID for Rack that contains this system. In some hardware configurations this object can only be read."
+ ::= { spIdentification 3 }
+
+ spRackUnitPosition OBJECT-TYPE -- IMM2-only
+ SYNTAX DisplayString
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Position within the rack for this system. In some hardware configurations this object can only be read."
+ ::= { spIdentification 4 }
+
+ spRackUnitHeight OBJECT-TYPE -- IMM2-only
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of rack units occupied by this system."
+ ::= { spIdentification 5 }
+
+ spRackBladeBay OBJECT-TYPE -- IMM2-only
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Bay number for system contained in a blade chassis."
+ ::= { spIdentification 6 }
+
+ spFullPostalAddress OBJECT-TYPE -- IMM2-only
+ SYNTAX DisplayString
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A NULL terminated 300 byte string that contains the
+ full postal address for this system."
+ ::= { spIdentification 7 }
+
+ -- ***********************************************************************
+ -- Network Configuration
+ -- ***********************************************************************
+ networkConfiguration OBJECT IDENTIFIER ::= { configureSP 4 }
+
+ -- ***********************************************************************
+ -- Network Interfaces
+ -- ***********************************************************************
+ networkInterfaces OBJECT IDENTIFIER ::= { networkConfiguration 1 }
+ -- ***********************************************************************
+ -- Ethernet Interface 1
+ -- ***********************************************************************
+ ethernetInterface OBJECT IDENTIFIER ::= { networkInterfaces 1 }
+
+ ethernetInterfaceType OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..16))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of interface. Indicates 'Ethernet-1'."
+ ::= { ethernetInterface 1 }
+
+ ethernetInterfaceEnabled OBJECT-TYPE
+ SYNTAX INTEGER {
+ interfaceDisabled(0),
+ interfaceEnabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable or enable the interface.
+
+ Note: To alter any of the configuration settings for the ethernet
+ interface the following procedure should be used:
+ (1)This object should be written with 'interfaceDisabled'
+ (2)Make the modifications to other settings
+ (3)This object should be written with 'interfaceEnabled'
+ (4)Restart the remote supervisor adapter
+
+ Also note that when this object has a value of interfaceEnabled
+ the following is verifed, if this verification fails a error
+ response will be returned for the set of this object and the
+ ethernet interface will be left in a disabled state.
+ (1)Is the range for the MTU between 60-1500
+ (2)Are the speed settings one of 10Mb, 100Mb, AUTO
+ (3)Are the speed settings one of Half, Full, AUTO
+ (4)If DHCP is disabled then is there a valid IP address
+ "
+ ::= { ethernetInterface 2 }
+
+ ethernetInterfaceHostName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the 64 byte null terminated DNS host name for this
+ interface."
+ ::= { ethernetInterface 3 }
+
+ ethernetInterfaceIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the IP address for the ethernet interface."
+ ::= { ethernetInterface 4 }
+
+ ethernetInterfaceAutoNegotiate OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(0),
+ disabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "If this is enabled, then we should ignore Speed/Duplex."
+ ::= { ethernetInterface 5 }
+
+ ethernetInterfaceDataRate OBJECT-TYPE
+ SYNTAX INTEGER {
+ enet10Megabit(3),
+ enet100Megabit(4)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies the data transfer rate to be used over the ethernet
+ interface 10Mb/100Mb/Auto. Note that the value of this variable
+ is ignored if ethernetInterfaceAutoNegotiate is set to enabled(0)."
+ ::= { ethernetInterface 6 }
+
+ ethernetInterfaceDuplexSetting OBJECT-TYPE
+ SYNTAX INTEGER {
+ fullDuplex(1),
+ halfDuplex(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies the duplex settings for the data transfer rate to be used over
+ the ethernet interface Half/Full/Auto."
+ ::= { ethernetInterface 7 }
+
+ ethernetInterfaceLAA OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(17))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies the locally administered MAC address. The locally administered
+ address must be a hexadecimal value between 000000000000 - FFFFFFFFFFFF. This
+ value must be in the form XX:XX:XX:XX:XX:XX where 'X' is a number between 0 - 9 and
+ A - F. This IMM subsystem does not allow use of a multicast address. A multicast
+ address has the least significant bit of the first byte set to a 1. The first
+ byte must, therefore, be an even number."
+ ::= { ethernetInterface 8 }
+
+ ethernetInterfaceDhcpEnabled OBJECT-TYPE
+ SYNTAX INTEGER {
+ dhcpDisabled(0),
+ dhcpEnabled(1),
+ dhcpTry(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable or enable DHCP on this interface."
+ ::= { ethernetInterface 9 }
+
+ ethernetInterfaceGatewayIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the IP address of the gateway/router for the ethernet
+ interface."
+ ::= { ethernetInterface 10 }
+
+ ethernetInterfaceBIA OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies the burned-in MAC (BIA) address."
+ ::= { ethernetInterface 11 }
+
+ ethernetInterfaceMTU OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the Maximum Transmission Unit(MTU) for the ethernet
+ interface"
+ ::= { ethernetInterface 12 }
+
+ ethernetInterfaceSubnetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the Subnet Mask for the ethernet
+ interface"
+ ::= { ethernetInterface 13 }
+
+ -- ***********************************************************************
+ -- DHCP Server Assigned Settings for ethernet interface 1
+ -- ***********************************************************************
+ dhcpEthernetInterface OBJECT IDENTIFIER ::= { ethernetInterface 14 }
+
+ dhcpHostName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the 64 byte null terminated DNS host name for this
+ interface, assigned by the DHCP server."
+ ::= { dhcpEthernetInterface 1 }
+
+ dhcpIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the IP address for the ehternet interface,
+ assigned by the DHCP server."
+ ::= { dhcpEthernetInterface 2 }
+
+ dhcpGatewayIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the IP address of the gateway/router for the ethernet
+ interface, assigned by the DHCP server."
+ ::= { dhcpEthernetInterface 3 }
+
+ dhcpSubnetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the Subnet Mask for the ethernet
+ interface, assigned by the DHCP server."
+ ::= { dhcpEthernetInterface 4 }
+
+ dhcpDomainName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the 64 byte null terminated Domain Name for this
+ interface, assigned by the DHCP server."
+ ::= { dhcpEthernetInterface 5 }
+
+ dhcpPrimaryDNSServer OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the Primary DNS server, assigned by the DHCP server."
+ ::= { dhcpEthernetInterface 6 }
+
+ dhcpSecondaryDNSServer OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the Secondary DNS server, assigned by the DHCP server."
+ ::= { dhcpEthernetInterface 7 }
+
+ dhcpTertiaryDNSServer OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the tertiary DNS server, assigned by the DHCP server."
+ ::= { dhcpEthernetInterface 8 }
+
+ -- ********************************************************************************
+ -- VLAN configuration NOTE: IMM2-only
+ -- ********************************************************************************
+ ethernetInterfaceVlan OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(0),
+ disabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "If this is enabled, assign VLAN ID needs to be assigned.
+ NOTE: This is not supported on blades."
+ ::= { ethernetInterface 15 }
+
+ ethernetInterfaceVlanID OBJECT-TYPE
+ SYNTAX INTEGER (1..4094)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the VLAN ID for the ethernet interface.
+ NOTE: This is not supported in blades."
+ ::= { ethernetInterface 16 }
+
+ -- ********************************************************************************
+ -- Ethernet Interface IPv6
+ -- ********************************************************************************
+ ethernetInterfaceIPv6 OBJECT IDENTIFIER ::= { networkInterfaces 4 }
+
+
+ ethernetInterfaceIPv6Enabled OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The current IPv6 enabled or disabled state of this IMM.
+
+ NOTE: If IPv6 address(es) have been configured for one or more
+ interfaces/protocols/services on this IMM, when you update
+ the firmware to a level which does not support IPv6, all IPv6
+ connectivity will be lost, and services/interfaces for which an IPv6
+ address was configured may not function properly. You will be required
+ to reconfigure these services/interfaces."
+ ::= { ethernetInterfaceIPv6 2 }
+
+ ethernetInterfaceIPv6Config OBJECT IDENTIFIER ::= { ethernetInterfaceIPv6 5 }
+
+ ethernetInterfaceIPv6LocalAddress OBJECT IDENTIFIER ::= { ethernetInterfaceIPv6Config 1 }
+
+ ethernetInterfaceIPv6LinkLocalAddress OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IPv6 link local IP address for the ethernet interface.
+
+ NOTE: If ethernetInterfaceIPv6Enabled is currently disabled, this
+ object has the value '0:0:0:0:0:0:0:0'."
+ ::= { ethernetInterfaceIPv6LocalAddress 1 }
+
+ ethernetInterfaceIPv6StaticIPConfig OBJECT IDENTIFIER ::= { ethernetInterfaceIPv6Config 2 }
+
+ ethernetInterfaceIPv6StaticIPConfigEnabled OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The IPv6 static IP address enabled or disabled state for the ethernet interface."
+ ::= { ethernetInterfaceIPv6StaticIPConfig 1 }
+
+ ethernetInterfaceIPv6StaticIPAddress OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The IPv6 static IP address for the ethernet interface.
+
+ NOTE: If ethernetInterfaceIPv6Enabled is currently disabled, this
+ object has the value '0:0:0:0:0:0:0:0'."
+ ::= { ethernetInterfaceIPv6StaticIPConfig 2 }
+
+ ethernetInterfaceIPv6StaticIPAddressPrefixLen OBJECT-TYPE
+ SYNTAX INTEGER (1..128)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The IPv6 static IP address prefix length for the ethernet interface.
+
+ NOTE: If ethernetInterfaceIPv6Enabled is currently disabled, this
+ object has the value 0."
+ ::= { ethernetInterfaceIPv6StaticIPConfig 3 }
+
+ ethernetInterfaceIPv6StaticIPDefaultRoute OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The IPv6 static IP address default route for the ethernet interface.
+
+ NOTE: If ethernetInterfaceIPv6Enabled is currently disabled, this
+ object has the value '0:0:0:0:0:0:0:0'."
+ ::= { ethernetInterfaceIPv6StaticIPConfig 4 }
+
+ ethernetInterfaceIPv6AutoIPConfig OBJECT IDENTIFIER ::= { ethernetInterfaceIPv6Config 3 }
+
+ ethernetInterfaceDHCPv6Config OBJECT IDENTIFIER ::= { ethernetInterfaceIPv6AutoIPConfig 2 }
+
+ ethernetInterfaceDHCPv6Enabled OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The DHCPv6 enabled or disabled state for the ethernet interface.
+
+ NOTE: If ethernetInterfaceIPv6StatelessAutoConfigEnabled is currently disabled, Disabling
+ ethernetInterfaceDHCPv6Enabled will cause ethernetInterfaceIPv6AutoIPConfigEnabled to be disabled.
+ NOTE: If ethernetInterfaceIPv6StaticIPConfigEnabled and
+ ethernetInterfaceIPv6StatelessAutoConfigEnabled are currently disabled, Disabling
+ ethernetInterfaceDHCPv6Enabled will not be allowed."
+ ::= { ethernetInterfaceDHCPv6Config 1 }
+
+ ethernetInterfaceDHCPv6IPAddress OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IPv6 address for the ethernet interface, assigned by DHCPv6 server.
+
+ NOTE: If ethernetInterfaceIPv6Enabled or ethernetInterfaceDHCPv6Enabled
+ is disabled or if DHCPv6 server is not available, this object has the value
+ '0:0:0:0:0:0:0:0'."
+ ::= { ethernetInterfaceDHCPv6Config 2 }
+
+ ethernetInterfaceDHCPv6DomainName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The 64 byte Domain Name for the ethernet interface,
+ assigned by the DHCPv6 server.
+
+ NOTE: If ethernetInterfaceIPv6Enabled or ethernetInterfaceDHCPv6Enabled
+ is disabled or if DHCPv6 server is not available, this object has the
+ value '(Not available)'."
+ ::= { ethernetInterfaceDHCPv6Config 4 }
+
+ ethernetInterfaceDHCPv6PrimaryDNSServer OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The primary DNS server, assigned by the DHCPv6 server.
+
+ NOTE: If ethernetInterfaceIPv6Enabled or ethernetInterfaceDHCPv6Enabled
+ is disabled or if DHCPv6 server is not available, this object has the
+ value '0:0:0:0:0:0:0:0'."
+ ::= { ethernetInterfaceDHCPv6Config 5 }
+
+ ethernetInterfaceDHCPv6SecondaryDNSServer OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The secondary DNS server, assigned by the DHCPv6 server.
+
+ NOTE: If ethernetInterfaceIPv6Enabled or ethernetInterfaceDHCPv6Enabled
+ is disabled or if DHCPv6 server is not available, this object has the
+ value '0:0:0:0:0:0:0:0'."
+ ::= { ethernetInterfaceDHCPv6Config 6 }
+
+ ethernetInterfaceDHCPv6TertiaryDNSServer OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The tertiary DNS server, assigned by the DHCPv6 server.
+
+ NOTE: If ethernetInterfaceIPv6Enabled or ethernetInterfaceDHCPv6Enabled
+ is disabled or if DHCPv6 server is not available, this object has the
+ value '0:0:0:0:0:0:0:0'."
+ ::= { ethernetInterfaceDHCPv6Config 7 }
+
+ ethernetInterfaceDHCPv6Server OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The DHCPv6 server IPv6 address used to acquire the DHCP settings.
+
+ NOTE: If ethernetInterfaceIPv6Enabled or ethernetInterfaceDHCPv6Enabled
+ is disabled or if DHCPv6 server is not available, this object has the
+ value '0:0:0:0:0:0:0:0'."
+ ::= { ethernetInterfaceDHCPv6Config 8 }
+
+ ethernetInterfaceIPv6StatelessAutoConfig OBJECT IDENTIFIER ::= { ethernetInterfaceIPv6AutoIPConfig 3 }
+
+ ethernetInterfaceIPv6StatelessAutoConfigEnabled OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The IPv6 stateless auto-configuration enabled or disabled state for the ethernet interface.
+
+ NOTE: If EthernetfInterfaceDHCPv6Enabled is currently disabled, Disabling
+ ethernetInterfaceIPv6StatelessAutoConfigEnabled will cause ethernetInterfaceIPv6AutoIPConfigEnabled
+ to be disabled."
+ ::= { ethernetInterfaceIPv6StatelessAutoConfig 1 }
+
+ ethernetInterfaceStatelessAutoConfigAddressesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EthernetInterfaceStatelessAutoConfigAddressesEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of stateless Auto-Config addresses entries"
+ ::= { ethernetInterfaceIPv6StatelessAutoConfig 2 }
+
+ ethernetInterfaceStatelessAutoConfigAddressesEntry OBJECT-TYPE
+ SYNTAX EthernetInterfaceStatelessAutoConfigAddressesEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Stateless Auto-Config address entries"
+ INDEX { ethernetInterfaceStatelessAutoConfigAddressesIndex }
+ ::= { ethernetInterfaceStatelessAutoConfigAddressesTable 1 }
+
+ EthernetInterfaceStatelessAutoConfigAddressesEntry ::= SEQUENCE {
+ ethernetInterfaceStatelessAutoConfigAddressesIndex INTEGER,
+ ethernetInterfaceStatelessAutoConfigAddresses InetAddressIPv6,
+ ethernetInterfaceStatelessAutoConfigAddressesPrefixLen INTEGER
+ }
+
+ ethernetInterfaceStatelessAutoConfigAddressesIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..1000)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Index for stateless Auto-Config addresses.
+
+ NOTE: If ethernetInterfaceIPv6StatelessAutoConfigEnabled or
+ ethernetInterfaceIPv6Enabled is currently disabled, this
+ object will show nothing."
+ ::= { ethernetInterfaceStatelessAutoConfigAddressesEntry 1 }
+
+ ethernetInterfaceStatelessAutoConfigAddresses OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The stateless Auto-Configuration IPv6 address.
+
+ NOTE: If ethernetInterfaceIPv6StatelessAutoConfigEnabled or
+ ethernetInterfaceIPv6Enabled is currently disabled, this
+ object will show nothing."
+ ::= { ethernetInterfaceStatelessAutoConfigAddressesEntry 2 }
+
+ ethernetInterfaceStatelessAutoConfigAddressesPrefixLen OBJECT-TYPE
+ SYNTAX INTEGER (1..128)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The stateless Auto-Configration address prefix length.
+
+ NOTE: If ethernetInterfaceIPv6StatelessAutoConfigEnabled or
+ ethernetInterfaceIPv6Enabled is currently disabled, this
+ object will show nothing."
+ ::= { ethernetInterfaceStatelessAutoConfigAddressesEntry 3 }
+
+ -- ********************************************************************************
+ -- VLANs for System Management NOTE: IMM2-only
+ -- ********************************************************************************
+ vlansSM OBJECT IDENTIFIER ::= { networkInterfaces 5 }
+
+ vlansSMvlan1config OBJECT IDENTIFIER ::= { vlansSM 1 }
+
+ vlansSMvlan1Name OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The name of VLAN1, 1-64 characters."
+ ::= {vlansSMvlan1config 1}
+
+ vlansSMvlan1vlanId OBJECT-TYPE
+ SYNTAX INTEGER (1..4094)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The VLAN ID for VLAN1."
+ ::= {vlansSMvlan1config 2}
+
+ vlansSMvlan1State OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0),
+ enabled(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The state of VLAN1"
+ ::= {vlansSMvlan1config 3}
+
+ vlansSMvlan1RemoteControl OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0),
+ enabled(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The state of the Remote Control feature for VLAN1.
+ Note that Remote Control can only be enabled on one VLAN."
+ ::= {vlansSMvlan1config 4}
+
+ vlansSMvlan1SSerialOverLan OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0),
+ enabled(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The state of the Serail Over LAN feature for VLAN1.
+ Note that Serial Over LAN can only be enabled on one VLAN."
+ ::= {vlansSMvlan1config 5}
+
+ vlansSMvlan2config OBJECT IDENTIFIER ::= { vlansSM 2 }
+
+ vlansSMvlan2Name OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The name of VLAN1, 1-64 characters."
+ ::= {vlansSMvlan2config 1}
+
+ vlansSMvlan2vlanId OBJECT-TYPE
+ SYNTAX INTEGER (1..4094)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The VLAN ID for VLAN2."
+ ::= {vlansSMvlan2config 2}
+
+ vlansSMvlan2State OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0),
+ enabled(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The state of VLAN2"
+ ::= {vlansSMvlan2config 3}
+
+ vlansSMvlan2RemoteControl OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0),
+ enabled(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The state of the Remote Control feature for VLAN2.
+ Note that Remote Control can only be enabled on one VLAN."
+ ::= {vlansSMvlan2config 4}
+
+ vlansSMvlan2SerialOverLan OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0),
+ enabled(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The state of the Serail Over LAN feature for VLAN2.
+ Note that Serial Over LAN can only be enabled on one VLAN."
+ ::= {vlansSMvlan2config 5}
+
+ vlansSMvlan2ipv4Config OBJECT IDENTIFIER ::= { vlansSMvlan2config 6 }
+
+ vlansSMvlan2IPv4Address OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the IPv4 address for the VLAN2 interface."
+ ::= { vlansSMvlan2ipv4Config 1 }
+
+ vlansSMvlan2IPv4Gateway OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the Gateway IPv4 address for the VLAN2 interface."
+ ::= { vlansSMvlan2ipv4Config 2 }
+
+ vlansSMvlan2IPv4SubnetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the Subnet Mask for the IPv4 address for the VLAN2 interface."
+ ::= { vlansSMvlan2ipv4Config 3 }
+
+ vlansSMvlan2ipv6Config OBJECT IDENTIFIER ::= { vlansSMvlan2config 7 }
+
+ vlansSMvlan2IPv6Address OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the IPv6 address for the VLAN2 interface."
+ ::= { vlansSMvlan2ipv6Config 1 }
+
+ vlansSMvlan2IPv6Gateway OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the Gateway IPv6 address for the VLAN2 interface."
+ ::= { vlansSMvlan2ipv6Config 2 }
+
+ vlansSMvlan2IPv6PrefixLength OBJECT-TYPE
+ SYNTAX INTEGER (1..128)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the Prefix Length for the IPv6 address for the VLAN2 interface."
+ ::= { vlansSMvlan2ipv6Config 3 }
+
+ vlansSMvlan2ipv4StatusRoutes OBJECT IDENTIFIER ::= { vlansSMvlan2config 8 }
+
+ vlansSMvlan2IPv4StaticRouteIP1 OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the IPv4 address for the first IPv4 static route."
+ ::= { vlansSMvlan2ipv4StatusRoutes 1 }
+
+ vlansSMvlan2IPv4StaticRouteSM1 OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the Subnet Mask for the first IPv4 static route."
+ ::= { vlansSMvlan2ipv4StatusRoutes 2 }
+
+ vlansSMvlan2IPv4StaticRouteIP2 OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the IPv4 address for the second IPv4 static route."
+ ::= { vlansSMvlan2ipv4StatusRoutes 3 }
+
+ vlansSMvlan2IPv4StaticRouteSM2 OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the Subnet Mask for the second IPv4 static route."
+ ::= { vlansSMvlan2ipv4StatusRoutes 4 }
+
+ vlansSMvlan2IPv4StaticRouteIP3 OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the IPv4 address for the third IPv4 static route."
+ ::= { vlansSMvlan2ipv4StatusRoutes 5 }
+
+ vlansSMvlan2IPv4StaticRouteSM3 OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the Subnet Mask for the third IPv4 static route."
+ ::= { vlansSMvlan2ipv4StatusRoutes 6 }
+
+ vlansSMvlan2ipv6StatusRoutes OBJECT IDENTIFIER ::= { vlansSMvlan2config 9 }
+
+ vlansSMvlan2IPv6StaticRouteIP1 OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the IPv6 address for the first IPv6 static route."
+ ::= { vlansSMvlan2ipv6StatusRoutes 1 }
+
+ vlansSMvlan2IPv6StaticRoutePL1 OBJECT-TYPE
+ SYNTAX INTEGER (1..128)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the Prefix Length for the first IPv6 static route."
+ ::= { vlansSMvlan2ipv6StatusRoutes 2 }
+
+ vlansSMvlan2IPv6StaticRouteIP2 OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the IPv6 address for the second IPv6 static route."
+ ::= { vlansSMvlan2ipv6StatusRoutes 3 }
+
+ vlansSMvlan2IPv6StaticRoutePL2 OBJECT-TYPE
+ SYNTAX INTEGER (1..128)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the Prefix Length for the second IPv6 static route."
+ ::= { vlansSMvlan2ipv6StatusRoutes 4 }
+
+ vlansSMvlan2IPv6StaticRouteIP3 OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the IPv6 address for the third IPv6 static route."
+ ::= { vlansSMvlan2ipv6StatusRoutes 5 }
+
+ vlansSMvlan2IPv6StaticRoutePL3 OBJECT-TYPE
+ SYNTAX INTEGER (1..128)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the Prefix Length for the third IPv6 static route."
+ ::= { vlansSMvlan2ipv6StatusRoutes 6 }
+
+ vlansSMvlanControl OBJECT IDENTIFIER ::= { vlansSM 3 }
+
+ vlansSMvlanConfigRevertTimout OBJECT-TYPE
+ SYNTAX INTEGER (1..60)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the VLAN Config Revert Timeout value."
+ ::= { vlansSMvlanControl 1 }
+
+ vlansSMvlanAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ apply(1),
+ commit(2)
+ }
+ ACCESS write-only
+ STATUS mandatory
+ DESCRIPTION
+ "When the 'apply' setting is written, the VLANs for System Management settings will
+ be applied and take affect. The settings will not be saved until the 'commit'
+ setting is written. If the 'commit' setting is not written by the time the VLAN
+ Config Revert Timer expires, the VLANs for System Management settings will revert
+ to thier previous values. "
+ ::= { vlansSMvlanControl 2 }
+
+ ddnsStatus OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Dynamic DNS provides the capability for a networked device
+ to notify a domain name server to change, in real time, the
+ active DNS configuration of its configured hostnames, addresses
+ or other information stored in DNS. With Dynamic DNS, host
+ computers gain the capability to notify their respective DNS
+ server of the IP address they have received from a DHCP server
+ or through self-configuration."
+ ::= { networkInterfaces 10 }
+
+ hostName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the DNS host name for this system. This object
+ provides the exact same function as ethernetInterfaceHostName"
+ ::= { networkInterfaces 11 }
+
+ ddnsDomainToUse OBJECT-TYPE
+ SYNTAX INTEGER {
+ dhcp(1),
+ manual(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The domain name to be used with Dynamic DNS.
+ The value shall be either dhcp or manual"
+ ::= { networkInterfaces 12 }
+
+ domainName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The user assigned DNS domain name."
+ ::= { networkInterfaces 13 }
+
+ -- ***********************************************************************
+ -- LAN over USB Settings for ethernet interface
+ -- ***********************************************************************
+ lanOverUSBInterface OBJECT IDENTIFIER ::= { networkInterfaces 14 }
+
+ immUSBIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the IP address for the LAN over USB of IMM."
+ ::= { lanOverUSBInterface 1 }
+
+ immUSBSubnetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the Subnet Mask for the LAN over USB of IMM."
+ ::= { lanOverUSBInterface 2 }
+
+
+ osUSBIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the IP address for the LAN over USB of OS."
+ ::= { lanOverUSBInterface 3 }
+
+
+ -- ***********************************************************************
+ -- TCP/IP Protocol Configuration
+ -- ***********************************************************************
+ tcpProtocols OBJECT IDENTIFIER ::= { networkConfiguration 2 }
+
+ -- ***********************************************************************
+ -- SNMP Agent Configuration
+ -- ***********************************************************************
+ snmpAgentConfig OBJECT IDENTIFIER ::= { tcpProtocols 1 }
+
+ snmpSystemName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..48))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A NULL terminated 48 byte string that contains the
+ SNMP agent name."
+ ::= { snmpAgentConfig 1 }
+
+ snmpSystemContact OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..48))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A NULL terminated 48 byte string that contains the
+ SNMP agent contact name."
+ ::= { snmpAgentConfig 2 }
+
+ snmpSystemLocation OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..48))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A NULL terminated 48 byte string that contains the
+ SNMP agent location name."
+ ::= { snmpAgentConfig 3 }
+
+ snmpSystemAgentTrapsDisable OBJECT-TYPE
+ SYNTAX INTEGER {
+ trapsEnabled(0),
+ trapsDisabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable or enable SNMP traps."
+ ::= { snmpAgentConfig 4 }
+
+ -- ***********************************************************************
+ -- SNMP Agent Community Configuration
+ -- ***********************************************************************
+ snmpAgentCommunityConfig OBJECT IDENTIFIER ::= { snmpAgentConfig 5 }
+
+
+ -- ***********************************************************************
+ -- SNMP Community Configuration table
+ -- ***********************************************************************
+
+ snmpCommunityTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnmpCommunityEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of SNMP Community entries"
+ ::= { snmpAgentCommunityConfig 1 }
+
+ snmpCommunityEntry OBJECT-TYPE
+ SYNTAX SnmpCommunityEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Community table entries"
+ INDEX { snmpCommunityEntryIndex }
+ ::= { snmpCommunityTable 1 }
+
+ SnmpCommunityEntry ::= SEQUENCE {
+ snmpCommunityEntryIndex INTEGER(0..255),
+ snmpCommunityEntryCommunityName DisplayString (SIZE(0..15)),
+ snmpCommunityEntryCommunityIpAddress1 OCTET STRING (SIZE(0..63)),
+ snmpCommunityEntryCommunityIpAddress2 OCTET STRING (SIZE(0..63)),
+ snmpCommunityEntryCommunityIpAddress3 OCTET STRING (SIZE(0..63)),
+ snmpCommunityEntryCommunityViewType INTEGER(1..3)
+ }
+
+
+ snmpCommunityEntryIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Index for SNMP Agent Community entry."
+ ::= { snmpCommunityEntry 1 }
+
+ snmpCommunityEntryCommunityName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..15))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SNMP Community entry name. Note: Set snmpSystemAgentEnable
+ to disabled before performing a set of this object."
+ ::= { snmpCommunityEntry 2 }
+
+ snmpCommunityEntryCommunityIpAddress1 OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SNMP Community IP address or host name.
+ Can either be a dotted decimal IP string(eg. 9.37.44.2)
+ or host name. This field also allows two
+ wildcard values for read-Traps and write-Read-Traps communities:
+ 0.0.0.0 - allow any IPv4 address
+ 0::0 - allow any IPv6 address"
+ ::= { snmpCommunityEntry 3 }
+
+ snmpCommunityEntryCommunityIpAddress2 OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SNMP Community IP address or host name.
+ Can either be a dotted decimal IP string(eg. 9.37.44.2)
+ or a host name. This field also allows two
+ wildcard values for read-Traps and write-Read-Traps communities:
+ 0.0.0.0 - allow any IPv4 address
+ 0::0 - allow any IPv6 address"
+ ::= { snmpCommunityEntry 4 }
+
+ snmpCommunityEntryCommunityIpAddress3 OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SNMP Community IP address or host name.
+ Can either be a dotted decimal IP string(eg. 9.37.44.2)
+ or a host name. This field also allows two
+ wildcard values for read-Traps and write-Read-Traps communities:
+ 0.0.0.0 - allow any IPv4 address
+ 0::0 - allow any IPv6 address"
+ ::= { snmpCommunityEntry 5 }
+
+ -- 4.9.3.1.4.5
+ snmpCommunityEntryCommunityViewType OBJECT-TYPE
+ SYNTAX INTEGER {
+ read-Traps(1),
+ write-Read-Traps(2),
+ traps-Only(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Access Level of the SNMPv1 managers. Note this parameter
+ is set for each community. Therefore all three managers
+ in the same community have the same access level."
+ ::= { snmpCommunityEntry 6 }
+
+
+ snmpv1SystemAgentEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable or enable the SNMPv1 agent.
+
+ Note: When this object has a value of enabled the fields listed below are checked.
+ If this verification fails an error response is returned for the set of this object
+ and the SNMP agent will be left in a disabled state.
+ (1)Is there a valid system contact
+ (2)Is there a valid system name
+ (3)Is there at least one valid community name and for that
+ community name is there one valid IP address or hostname
+ "
+ ::= { snmpAgentConfig 6 }
+
+ snmpv3SystemAgentEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable or enable the SNMPv3 agent.
+
+ Note: To alter any of the configuration settings for the SNMP Agent
+ the following procedure should be used:
+ (1)This object should be written with 'disabled'
+ (2)Make the modifications to other settings
+ (3)This object should be written with 'enabled'
+ (4)Restart the remote supervisor adapter
+
+ Also note that when this object has a value of enabled
+ that the following is verifed, if this verification fails a error
+ response will be returned for the set of this object and the SNMP
+ agent will be left in a disabled state.
+ (1)Is there a valid system contact
+ (2)Is there a valid system name
+ (3)Is there at least one valid community name and for that
+ community name is there one valid IP address or hostname
+ "
+ ::= { snmpAgentConfig 7 }
+
+
+ -- ********************************************************************************
+ -- SNMP Agent User Profile Configuration
+ -- ********************************************************************************
+
+ snmpAgentUserProfileConfig OBJECT IDENTIFIER ::= { snmpAgentConfig 8 }
+
+
+ -- ********************************************************************************
+ -- SNMP User Profile Configuration table
+ -- ********************************************************************************
+
+ snmpUserProfileTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnmpUserProfileEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of SNMPv3 User Profile entries"
+ ::= { snmpAgentUserProfileConfig 1 }
+
+ snmpUserProfileEntry OBJECT-TYPE
+ SYNTAX SnmpUserProfileEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "SNMP User Profile entries"
+ INDEX { snmpUserProfileEntryIndex }
+ ::= { snmpUserProfileTable 1 }
+
+ SnmpUserProfileEntry ::= SEQUENCE {
+ snmpUserProfileEntryIndex INTEGER,
+ snmpUserProfileEntryAuthProt INTEGER,
+ snmpUserProfileEntryPrivProt INTEGER,
+ snmpUserProfileEntryPrivPassword OCTET STRING,
+ snmpUserProfileEntryViewType INTEGER,
+ snmpUserProfileEntryIpAddress OCTET STRING
+ }
+
+
+ snmpUserProfileEntryIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Index for SNMPv3 Agent User Profile entry."
+ ::= { snmpUserProfileEntry 1 }
+
+ snmpUserProfileEntryAuthProt OBJECT-TYPE
+ SYNTAX INTEGER {
+ none (1),
+ md5 (2),
+ sha (3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SNMPv3 User Profile entry - Authentication Protocol
+ supported by the user."
+ ::= { snmpUserProfileEntry 2 }
+
+ snmpUserProfileEntryPrivProt OBJECT-TYPE
+ SYNTAX INTEGER {
+ none (1),
+ des (2),
+ aes (4)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SNMPv3 User Profile entry - Privacy Protocol
+ supported by the user. The Privacy Password must be set
+ and the Authentication Protocol must be md5 or sha
+ before this field may be set to des or aes."
+ ::= { snmpUserProfileEntry 3 }
+
+ snmpUserProfileEntryPrivPassword OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..31))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SNMPv3 User Profile entry - Privacy password
+ for the user.
+
+ NOTE: Value returned for the GET command is
+ meaningless for this MIB object for security reason."
+ ::= { snmpUserProfileEntry 4 }
+
+ snmpUserProfileEntryViewType OBJECT-TYPE
+ SYNTAX INTEGER {
+ read-Traps(1),
+ read-Write-Traps(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SNMPv3 User Profile entry - Access level (Get and Set)
+ of the user. "
+ ::= { snmpUserProfileEntry 5 }
+
+
+ snmpUserProfileEntryIpAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SNMPv3 User Profile entry - IP address or host name.
+ Can either be a dotted decimal IP string (e.g. 9.37.44.2)
+ or if DNS is enabled a host name."
+ ::= { snmpUserProfileEntry 6 }
+
+ -- ***********************************************************************
+ -- DNS Configuration
+ -- ***********************************************************************
+ dnsConfig OBJECT IDENTIFIER ::= { tcpProtocols 2 }
+
+ dnsEnabled OBJECT-TYPE
+ SYNTAX INTEGER {
+ dnsDisabled(0),
+ dnsEnabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable or enable the DNS agent.
+
+ Note that when this object has a value of enabled
+ that the following is verifed, if this verification fails a error
+ response will be returned for the set of this object and the DNS
+ resolver will be left in a disabled state.
+ (1)Is there at least one valid DNS server IP address
+ "
+ ::= { dnsConfig 1 }
+
+ dnsServerIPAddress1 OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the primary DNS server IP address."
+ ::= { dnsConfig 2 }
+
+ dnsServerIPAddress2 OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the secondary DNS server IP address."
+ ::= { dnsConfig 3 }
+
+ dnsServerIPAddress3 OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the tertiary DNS server IP address."
+ ::= { dnsConfig 4 }
+
+ dnsServerIPv6Address1 OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the primary IPv6 DNS server address."
+ ::= { dnsConfig 12 }
+
+ dnsServerIPv6Address2 OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the secondary IPv6 DNS server address."
+ ::= { dnsConfig 13 }
+
+ dnsServerIPv6Address3 OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the tertiary IPv6 DNS server address."
+ ::= { dnsConfig 14 }
+
+ dnsPriority OBJECT-TYPE
+ SYNTAX INTEGER {
+ ipv6(1),
+ ipv4(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Tells the order host names are resolved. The options are
+ to either first resolve with an IPv6 DNS server or to first
+ resolve with an IPv6 DNS server."
+ ::= { dnsConfig 20 }
+
+ -- ***********************************************************************
+ -- SMTP Configuration
+ -- ***********************************************************************
+ smtpConfig OBJECT IDENTIFIER ::= { tcpProtocols 3 }
+
+
+ smtpServerNameOrIPAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A NULL terminated 64 byte string that contains the
+ SMTP server Host name or IP address(a.b.c.d)."
+ ::= { smtpConfig 1 }
+
+ smtpServerPort OBJECT-TYPE --- NOTE: new setting for IMM1
+ -- can return Not Found until implemented
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SMTP server port number."
+ ::= { smtpConfig 2 }
+
+ smtpServerAuthentication OBJECT-TYPE -- IMM2 only
+ SYNTAX INTEGER {
+ enabled(0),
+ disabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Enable/disable SMTP-AUTH function. smtpServerAuthenticationUser and
+ smtpServerAuthenticationPassword must be SET before smtpServerAuthentication
+ is enabled or the enable will fail."
+ ::= { smtpConfig 3 }
+
+ smtpServerAuthenticationUser OBJECT-TYPE -- IMM2 only
+ SYNTAX OCTET STRING (SIZE(0..256))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SMTP authentication user name"
+ ::= { smtpConfig 4 }
+
+ smtpServerAuthenticationPassword OBJECT-TYPE -- IMM2 only
+ SYNTAX OCTET STRING (SIZE(0..256))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SMTP authentication password. On a read a NULL string
+ will be returned for security reasons."
+ ::= { smtpConfig 5 }
+
+ smtpServerAuthenticationMethod OBJECT-TYPE -- IMM2 only
+ SYNTAX INTEGER {
+ plain(0),
+ cram-md5(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SMTP authentication method , support CRAM-MD5 and PLAIN only"
+ ::= { smtpConfig 6 }
+
+ smtpServerReversePath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..256)) -- IMM2 only
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A NULL terminated 256 byte string that contains the SMTP Reverse Path.
+ The user can substitute their own sender information in place of the
+ IMM2 default sender information. For example imm@mycompany.com in place
+ of the default alertmgr@a.b.c.d."
+ ::= { smtpConfig 7 }
+
+ -- ***********************************************************************
+ -- Telnet Configuration
+ -- ***********************************************************************
+
+ tcpApplicationConfig OBJECT IDENTIFIER ::= { tcpProtocols 4 }
+
+ telnetConnectionCounts OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ one(1),
+ two(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The number of telnet connections that can be active
+ concurrently."
+ ::= { tcpApplicationConfig 1 }
+
+ slpAddrType OBJECT-TYPE
+ SYNTAX INTEGER {
+ multicast(0),
+ broadcast(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Set SLP address type to 0 (multicast) or 1 (broadcast). Note that when
+ slpAddrType is set to broadast value then the multicast address set in in
+ slpMulticastAddt will be ignored."
+ ::= { tcpApplicationConfig 2 }
+
+ slpMulticastAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Service Locator Protocol Multicast address"
+ ::= { tcpApplicationConfig 3 }
+
+
+ -- ***********************************************************************
+ -- The SSH Server Configuration Group NOTE: IMM2-only
+ -- ***********************************************************************
+
+ sshServerConfig OBJECT IDENTIFIER ::= { tcpApplicationConfig 5 }
+
+
+ sshServerHostKeySize OBJECT-TYPE
+ SYNTAX INTEGER {
+ bits512 (1),
+ bits768 (2),
+ bits1024 (3),
+ bits2048 (4),
+ bits4096 (5)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The size of the public/private host key pair.
+
+ NOTE: The IMM supports only the bits1048 value."
+ ::= { sshServerConfig 1 }
+
+ sshServerHostKeyFingerprint OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The RSA fingerprint of the public part of the host key
+ pair. This value can be used with the SSH client to
+ verify, on the initial connection, that the Secure Shell
+ server responding to the request is the server running
+ on the IMM. Null Empty string if no RSA key exists."
+ ::= { sshServerConfig 2 }
+
+ sshServerHostKeyGenerate OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Initiate the new Host Keys generation process for the
+ IMM SSH Server.
+
+ NOTE: Value returned for the GET command is meaningless
+ for this MIB object."
+ ::= { sshServerConfig 3 }
+
+ sshServerHostKeyGenerateProgress OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicate the progress of the key generation process."
+ ::= { sshServerConfig 4 }
+
+ sshEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable/Enable SSH."
+ ::= { sshServerConfig 5 }
+
+
+ -- ***********************************************************************
+ -- The SSL Configuration Group NOTE: IMM2-only
+ -- ***********************************************************************
+
+ sslConfig OBJECT IDENTIFIER ::= { tcpApplicationConfig 6 }
+
+ sslHTTPSServerConfigForWeb OBJECT IDENTIFIER ::= { sslConfig 1 }
+
+ sslEnableHTTPSforWeb OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable/Enable HTTPS support for web.
+ Use this field to enable or disable SSL for the web interface.
+ The IMM must be restarted before the selected value
+ (enable/ disable) takes effect.
+ Note that in order to enable SSL, a valid SSL server certificate
+ must first be in place. To use SSL, a client web browser must
+ be configured to use SSL3 and/or TLS. Older export-grade browsers
+ with only SSL2 support cannot be used."
+ ::= { sslHTTPSServerConfigForWeb 1 }
+
+ sslHTTPSServerWebCertificateGeneration OBJECT-TYPE
+ SYNTAX INTEGER {
+ generateNewKeyandSelfSigned(1),
+ generateNewKeyandCSR(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Initiate the new key and certificate generation process for the
+ web HTTPS. The required fields in sslCertificateData must be set
+ to valid contents.
+ generateNewKeyandSelfSigned -
+ Use this to generate a new encryption
+ key pair and install a self-signed certificate. If a key and a
+ certificate are present, they will be replaced. After the operation
+ is complete, SSL may be enabled using the new key and certificate.
+ generateNewKeyandCSR -
+ Use this to generate a new encryption key
+ and a certificate signing request (CSR). After the operation is
+ complete, the CSR file may be downloaded and sent to a certificate
+ authority (CA) for signing.
+ NOTE: Value returned for the GET command is meaningless
+ for this MIB object."
+ ::= { sslHTTPSServerConfigForWeb 2 }
+
+ sslHTTPSServerWebCertificateTransfer OBJECT-TYPE
+ SYNTAX INTEGER {
+ importSignedCertificate(1),
+ downloadCertificate(2),
+ downloadCSR(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "sslConfigTftpServer and sslConfigFileName must contain valid values.
+ importSignedCertificate -
+ Use this to import a signed certificate. To obtain a signed
+ certificate, a certificate signing request (CSR) must first
+ be generated and sent to a certificate authority (CA). The
+ imported certificate must contain a public key that corresponds
+ to the key pair previously generated by the generateNewKeyandCSR.
+ downloadCertificate -
+ Use this link to download a copy of the currently installed c
+ ertificate. The certificate will be in DER format. The contents
+ of the certificate can be viewed using a third-party tool such as
+ OpenSSL (www.openssl.org). An example of the command line for
+ viewing the contents of the certificate using OpenSSL would look
+ something like the following:
+ openssl x509 -in cert.der -inform DER -text
+ downloadCSR -
+ The file produced when creating a CSR is in DER or PEM format
+ according to sslCertificateCSRDownloadFormat. If your CA expects
+ the data in some other format, the file can be converted using a
+ third-party tool such as OpenSSL(www.openssl.org).
+ If the CA asks you to copy the contents of the CSR file into
+ a web browser window, PEM format is usually expected.
+
+ NOTE: Value returned for the GET command is meaningless
+ for this MIB object."
+ ::= { sslHTTPSServerConfigForWeb 3 }
+
+ sslHTTPSWebCertificateStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ no-cert-installed(1),
+ self-signed-installed(2),
+ ca-signed-installed(3),
+ csr-generated(4),
+ self-signed-and-csr-generated(5),
+ ca-signed-and-csr-generated(6)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Get the status of the installed Web certificates.
+ 1 = Private Key and Cert/CSR not available.
+ 2 = Private Key and Self-signed cert installed.
+ 3 = Private Key and CA-signed cert installed.
+ 4 = Private Key stored, CSR available for download.
+ 5 = Private Key and Self-signed cert installed, Private Key stored, CSR available for download.
+ 6 = Private Key and CA-signed cert installed, Private Key stored, CSR available for download. "
+ ::= { sslHTTPSServerConfigForWeb 4 }
+
+ sslHTTPSWebCertificateExpirationDate OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Expiration date of the HTTPS Web Server certificate."
+ ::= { sslHTTPSServerConfigForWeb 5 }
+
+ sslHTTPSWebCertificateRemove OBJECT-TYPE
+ SYNTAX INTEGER {
+ removeServerCertificate(1)
+ }
+ ACCESS write-only
+ STATUS mandatory
+ DESCRIPTION
+ "removeServerCertificate -
+ Remove HTTPS Web Server certificate."
+ ::= { sslHTTPSServerConfigForWeb 6 }
+
+ sslHTTPSServerConfigForCIMXML OBJECT IDENTIFIER ::= { sslConfig 2 }
+
+ sslEnableHTTPSforCIMXML OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable/Enable HTTPS support for web.
+ Use this field to enable or disable SSL for the web interface.
+ The IMM must be restarted before the selected value
+ (enable/ disable) takes effect.
+ Note that in order to enable SSL, a valid SSL server certificate
+ must first be in place. "
+ ::= { sslHTTPSServerConfigForCIMXML 1 }
+
+ sslHTTPSServerCIMXMLCertificateGeneration OBJECT-TYPE
+ SYNTAX INTEGER {
+ generateNewKeyandSelfSigned(1),
+ generateNewKeyandCSR(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Initiate the new key and certificate generation process for
+ CIMXML communication. The required fields in sslCertificateData must be set
+ to valid contents.
+ generateNewKeyandSelfSigned -
+ Use this to generate a new encryption
+ key pair and install a self-signed certificate. If a key and a
+ certificate are present, they will be replaced. After the operation
+ is complete, SSL may be enabled using the new key and certificate.
+ generateNewKeyandCSR -
+ Use this to generate a new encryption key
+ and a certificate signing request (CSR). After the operation is
+ complete, the CSR file may be downloaded and sent to a certificate
+ authority (CA) for signing.
+ NOTE: Value returned for the GET command is meaningless
+ for this MIB object."
+ ::= { sslHTTPSServerConfigForCIMXML 2 }
+
+ sslHTTPSServerCIMXMLCertificateTransfer OBJECT-TYPE
+ SYNTAX INTEGER {
+ importSignedCertificate(1),
+ downloadCertificate(2),
+ downloadCSR(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "sslConfigTftpServer and sslConfigFileName must contain valid values.
+ importSignedCertificate -
+ Use this to import a signed certificate. To obtain a signed
+ certificate, a certificate signing request (CSR) must first
+ be generated and sent to a certificate authority (CA). The
+ imported certificate must contain a public key that corresponds
+ to the key pair previously generated by the generateNewKeyandCSR.
+ downloadCertificate -
+ Use this link to download a copy of the currently installed c
+ ertificate. The certificate will be in DER format. The contents
+ of the certificate can be viewed using a third-party tool such as
+ OpenSSL (www.openssl.org). An example of the command line for
+ viewing the contents of the certificate using OpenSSL would look
+ something like the following:
+ openssl x509 -in cert.der -inform DER -text
+ downloadCSR -
+ The file produced when creating a CSR is in DER or PEM format
+ according to sslCertificateCSRDownloadFormat. If your CA expects
+ the data in some other format, the file can be converted using a
+ third-party tool such as OpenSSL(www.openssl.org).
+ If the CA asks you to copy the contents of the CSR file into
+ a web browser window, PEM format is usually expected.
+
+ NOTE: Value returned for the GET command is meaningless
+ for this MIB object."
+ ::= { sslHTTPSServerConfigForCIMXML 3 }
+
+ sslHTTPSCIMXMLCertificateStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ no-cert-installed(1),
+ self-signed-installed(2),
+ ca-signed-installed(3),
+ csr-generated(4),
+ self-signed-and-csr-generated(5),
+ ca-signed-and-csr-generated(6)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Get the status of the installed CIM/XML certificates.
+ 1 = Private Key and Cert/CSR not available.
+ 2 = Private Key and Self-signed cert installed.
+ 3 = Private Key and CA-signed cert installed.
+ 4 = Private Key stored, CSR available for download.
+ 5 = Private Key and Self-signed cert installed, Private Key stored, CSR available for download.
+ 6 = Private Key and CA-signed cert installed, Private Key stored, CSR available for download. "
+ ::= { sslHTTPSServerConfigForCIMXML 4 }
+
+ sslHTTPSCIMXMLCertificateExpirationDate OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Expiration date of the HTTPS CIM/XML Server certificate."
+ ::= { sslHTTPSServerConfigForCIMXML 5 }
+
+ sslHTTPSCIMXMLCertificateRemove OBJECT-TYPE
+ SYNTAX INTEGER {
+ removeServerCertificate(1)
+ }
+ ACCESS write-only
+ STATUS mandatory
+ DESCRIPTION
+ "removeServerCertificate -
+ Remove HTTPS CIM/XML Server certificate."
+ ::= { sslHTTPSServerConfigForCIMXML 6 }
+
+ sslClientConfigForLDAP OBJECT IDENTIFIER ::= { sslConfig 3 }
+
+ sslEnableClientLDAP OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Use this field to enable or disable SSL for the LDAP Client.
+ The value selected takes effect immediately. Note that in order
+ to enable SSL, a valid SSL certificate must first be in place and at
+ least one SSL client trusted certificate must be imported.
+ Your LDAP server must support SSL3 or TLS to be compatible with the
+ SSL implementation used by the LDAP client."
+ ::= { sslClientConfigForLDAP 1 }
+
+ sslClientLDAPCertificateGeneration OBJECT-TYPE
+ SYNTAX INTEGER {
+ generateNewKeyandSelfSigned(1),
+ generateNewKeyandCSR(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Initiate the new key and certificate generation process for the
+ LDAP Client Certificates. The required fields in sslCertificateData must be set
+ to valid contents.
+ generateNewKeyandSelfSigned -
+ Use this to generate a new encryption
+ key pair and install a self-signed certificate. If a key and a
+ certificate are present, they will be replaced. After the operation
+ is complete, SSL may be enabled using the new key and certificate.
+ generateNewKeyandCSR -
+ Use this to generate a new encryption key
+ and a certificate signing request (CSR). After the operation is
+ complete, the CSR file may be downloaded and sent to a certificate
+ authority (CA) for signing.
+ NOTE: Value returned for the GET command is meaningless
+ for this MIB object."
+ ::= { sslClientConfigForLDAP 2 }
+
+ sslClientLDAPCertificateDownload OBJECT-TYPE
+ SYNTAX INTEGER {
+ downloadCertificate(2),
+ downloadCSR(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "sslConfigTftpServer and sslConfigFileName must contain valid values.
+ downloadCertificate -
+ Use this link to download a copy of the currently installed c
+ ertificate. The certificate will be in DER format. The contents
+ of the certificate can be viewed using a third-party tool such as
+ OpenSSL (www.openssl.org). An example of the command line for
+ viewing the contents of the certificate using OpenSSL would look
+ something like the following:
+ openssl x509 -in cert.der -inform DER -text
+ downloadCSR -
+ The file produced when creating a CSR is in DER or PEM format
+ according to sslCertificateCSRDownloadFormat. If your CA expects
+ the data in some other format, the file can be converted using a
+ third-party tool such as OpenSSL(www.openssl.org).
+ If the CA asks you to copy the contents of the CSR file into
+ a web browser window, PEM format is usually expected.
+
+ NOTE: Value returned for the GET command is meaningless
+ for this MIB object."
+ ::= { sslClientConfigForLDAP 3 }
+
+ sslClientLDAPCertificateImport OBJECT-TYPE
+ SYNTAX INTEGER {
+ importSignedCertificate1(1),
+ importTrustedCertificate1(2),
+ importTrustedCertificate2(3),
+ importTrustedCertificate3(4),
+ importTrustedCertificate4(5)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "sslConfigTftpServer and sslConfigFileName must contain valid values.
+ importSignedCertificate -
+ Use this to import a signed certificate. To obtain a signed
+ certificate, a certificate signing request (CSR) must first
+ be generated and sent to a certificate authority (CA). The
+ imported certificate must contain a public key that corresponds
+ to the key pair previously generated by the generateNewKeyandCSR.
+ importTrustedCertificateX -
+ Use these to import or remove trusted CA certificates.
+ Trusted CA certificates are used by the SSL client to authenticate
+ the SSL Server's (LDAP Server's) certificate. The SSL client must be
+ disabled prior to importing or removing trusted certificates.
+
+ NOTE: Value returned for the GET command is meaningless
+ for this MIB object."
+ ::= { sslClientConfigForLDAP 4 }
+
+ sslClientLDAPCertificateStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ no-cert-installed(1),
+ self-signed-installed(2),
+ ca-signed-installed(3),
+ csr-generated(4),
+ self-signed-and-csr-generated(5),
+ ca-signed-and-csr-generated(6)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Get the status of the installed SSL Client certificates.
+ 1 = Private Key and Cert/CSR not available.
+ 2 = Private Key and Self-signed cert installed.
+ 3 = Private Key and CA-signed cert installed.
+ 4 = Private Key stored, CSR available for download.
+ 5 = Private Key and Self-signed cert installed, Private Key stored, CSR available for download.
+ 6 = Private Key and CA-signed cert installed, Private Key stored, CSR available for download. "
+ ::= { sslClientConfigForLDAP 5 }
+
+ sslClientLDAPCertificateExpirationDate OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Expiration date of the LDAP Client certificate."
+ ::= { sslClientConfigForLDAP 6 }
+
+ sslClientLDAPCertificateRemove OBJECT-TYPE
+ SYNTAX INTEGER {
+ removeServerCertificate(1)
+ }
+ ACCESS write-only
+ STATUS mandatory
+ DESCRIPTION
+ "removeServerCertificate -
+ Remove LDAP Client certificate."
+ ::= { sslClientConfigForLDAP 7 }
+
+ sslClientLDAPTrustedCertificate1Status OBJECT-TYPE
+ SYNTAX INTEGER {
+ not-installed(0),
+ installed(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Get the status of the installed SSL Client trusted certificates.
+ 0 = certificate not installed
+ 1 = certificate installed. "
+ ::= { sslClientConfigForLDAP 8 }
+
+ sslClientLDAPTrustedCertificate1ExpirationDate OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Expiration date of the LDAP Client certificate."
+ ::= { sslClientConfigForLDAP 9 }
+
+ sslClientLDAPTrustedCertificate1Remove OBJECT-TYPE
+ SYNTAX INTEGER {
+ removeServerCertificate(1)
+ }
+ ACCESS write-only
+ STATUS mandatory
+ DESCRIPTION
+ "removeServerCertificate -
+ Remove LDAP Client certificate."
+ ::= { sslClientConfigForLDAP 10 }
+
+ sslClientLDAPTrustedCertificate2Status OBJECT-TYPE
+ SYNTAX INTEGER {
+ not-installed(0),
+ installed(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Get the status of the installed SSL Client trusted certificates.
+ 0 = certificate not installed
+ 1 = certificate installed. "
+ ::= { sslClientConfigForLDAP 11 }
+
+ sslClientLDAPTrustedCertificate2ExpirationDate OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Expiration date of the LDAP Client certificate."
+ ::= { sslClientConfigForLDAP 12 }
+
+ sslClientLDAPTrustedCertificate2Remove OBJECT-TYPE
+ SYNTAX INTEGER {
+ removeServerCertificate(1)
+ }
+ ACCESS write-only
+ STATUS mandatory
+ DESCRIPTION
+ "removeServerCertificate -
+ Remove LDAP Client certificate."
+ ::= { sslClientConfigForLDAP 13 }
+
+ sslClientLDAPTrustedCertificate3Status OBJECT-TYPE
+ SYNTAX INTEGER {
+ not-installed(0),
+ installed(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Get the status of the installed SSL Client trusted certificates.
+ 0 = certificate not installed
+ 1 = certificate installed. "
+ ::= { sslClientConfigForLDAP 14 }
+
+ sslClientLDAPTrustedCertificate3ExpirationDate OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Expiration date of the LDAP Client certificate."
+ ::= { sslClientConfigForLDAP 15 }
+
+ sslClientLDAPTrustedCertificate3Remove OBJECT-TYPE
+ SYNTAX INTEGER {
+ removeServerCertificate(1)
+ }
+ ACCESS write-only
+ STATUS mandatory
+ DESCRIPTION
+ "removeServerCertificate -
+ Remove LDAP Client certificate."
+ ::= { sslClientConfigForLDAP 16 }
+
+ sslClientLDAPTrustedCertificate4Status OBJECT-TYPE
+ SYNTAX INTEGER {
+ not-installed(0),
+ installed(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Get the status of the installed SSL Client trusted certificates.
+ 0 = certificate not installed
+ 1 = certificate installed. "
+ ::= { sslClientConfigForLDAP 17 }
+
+
+ sslClientLDAPTrustedCertificate4ExpirationDate OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Expiration date of the LDAP Client certificate."
+ ::= { sslClientConfigForLDAP 18 }
+
+ sslClientLDAPTrustedCertificate4Remove OBJECT-TYPE
+ SYNTAX INTEGER {
+ removeServerCertificate(1)
+ }
+ ACCESS write-only
+ STATUS mandatory
+ DESCRIPTION
+ "removeServerCertificate -
+ Remove LDAP Client certificate."
+ ::= { sslClientConfigForLDAP 19 }
+
+ sslConfigTftpServer OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To download or import certificates, set the IP address
+ or host name of the TFTP server where the file should be
+ transferred to or from. The address must be entered in a
+ dotted decimal IP string (e.g. 9.37.44.2), or equivalent
+ for IPv6."
+ ::= { sslConfig 4 }
+
+ sslConfigFileName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..254))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "File name on target system for the downloaded or
+ imported certificate."
+ ::= { sslConfig 5 }
+
+
+ sslCertificateData OBJECT IDENTIFIER ::= { sslConfig 6 }
+
+
+ sslCertificateDataCountry OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Required field for generating a CSR or self-signed
+ certificate.
+ Use this field to indicate the country where the IMM physically
+ resides.
+ This field must contain the 2 character country code."
+ ::= { sslCertificateData 1}
+
+ sslCertificateDataStateorProvince OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Required field for generating a CSR or self-signed
+ certificate.
+ Use this field to indicate the state or province where the IMM
+ physically resides.
+ This field may contain a maximum of 30 characters. "
+ ::= { sslCertificateData 2}
+
+ sslCertificateDataCityOrLocality OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Required field for generating a CSR or self-signed
+ certificate.
+ Use this field to indicate the city or locality where the IMM
+ physically resides.
+ This field may contain a maximum of 50 characters."
+ ::= { sslCertificateData 3}
+
+ sslCertificateDataOrganizationName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Required field for generating a CSR or self-signed
+ certificate.
+ Use this field to indicate the company or organization that
+ owns the IMM. When this is used to generate a CSR, the
+ issuing CA may verify that the organization requesting the
+ certificate is legally entitled to claim ownership of the
+ given company or organization name.
+ This field may contain a maximum of 60 characters."
+ ::= { sslCertificateData 4}
+
+
+ sslCertificateDataIMMHostName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Required field for generating a CSR or self-signed
+ certificate.
+ Use this field to indicate the IMM host name that currently
+ appears in the browser URL address bar. This certificate
+ attribute is generally referred to as the Common Name (CN).
+ Special care must be taken to ensure that the value entered
+ into the IMM host name field exactly matches the host name
+ as it is known by the web browser when it access the IMM.
+ The browser compares the host name in the resolved URL to the
+ name that appears in the certificate. In order to prevent
+ certificate warnings from the browser, the value used in this
+ field must match the host name used by the browser to connect
+ to the IMM.
+ For instance, if the URL address bar in the browser currently
+ were to appear as http://mm11.xyz.com/private/main.ssi, the
+ value used for the IMM Host Name field should be mm11.xyz.com.
+ If the URL were http://mm11/private/main.ssi, the value used
+ should be mm11 .
+ If the URL were http://192.168.70.2/private/main.ssi,
+ the value used should be 192.168.70.2 .
+ It is the users responsibility to ensure the correct value
+ is entered and works.
+ This field may contain a maximum of 60 characters. "
+ ::= { sslCertificateData 5}
+
+ sslCertificateDataContact OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Optional field for generating a CSR or self-signed
+ certificate.
+ Use this field to indicate the name of a contact person
+ responsible for the IMM.
+ This field may contain a maximum of 60 characters. "
+ ::= { sslCertificateData 6}
+
+ sslCertificateDataEmailAddr OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Optional field for generating a CSR or self-signed
+ certificate.
+ Use this field to indicate the email address of a contact
+ person responsible for the IMM.
+ This field may contain a maximum of 60 characters. "
+ ::= { sslCertificateData 7}
+
+ sslCertificateDataOrganizationUnit OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Optional field for generating a CSR or self-signed
+ certificate.
+ Use this field to indicate the unit within the company
+ or organization that owns the IMM.
+ This field may contain a maximum of 60 characters."
+ ::= { sslCertificateData 8}
+
+ sslCertificateDataSurname OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Optional field for generating a CSR or self-signed
+ certificate.
+ Use this field for additional information, such as the
+ surname of a person responsible for the IMM.
+ This field may contain a maximum of 60 characters."
+ ::= { sslCertificateData 9}
+
+ sslCertificateDataGivenName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Optional field for generating a CSR or self-signed
+ certificate.
+ Use this field for additional information, such as the
+ given name of a person responsible for the IMM.
+ This field may contain a maximum of 60 characters."
+ ::= { sslCertificateData 10}
+
+ sslCertificateDataInitials OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Optional field for generating a CSR or self-signed
+ certificate.
+ Use this field for additional information, such as the
+ initials of a person responsible for the IMM.
+ This field may contain a maximum of 20 characters."
+ ::= { sslCertificateData 11}
+
+ sslCertificateDataDNQualifier OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Optional field for generating a CSR or self-signed
+ certificate.
+ Use this field for additional information, such as a
+ Distinguished Name Qualifier for the IMM.
+ This field may contain a maximum of 60 characters."
+ ::= { sslCertificateData 12}
+
+ sslCertificateDataCSRChallengePassword OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Optional field for generating a CSR.
+ Use this field to assign a password to the CSR.
+ This field may contain a maximum of 30 characters. "
+ ::= { sslCertificateData 13}
+
+ sslCertificateDataCSRUnstructuredName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Optional field for generating a CSR.
+ Use this field for additional information, such as an
+ unstructured name assigned to the IMM.
+ This field may contain a maximum of 60 characters."
+ ::= { sslCertificateData 14}
+
+ sslCertificateDataSubjectAltName1 OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Optional field to allow an SSL certificate to specify
+ an additional name that the certificate should match.
+ This field may contain a maximum of 60 characters."
+ ::= { sslCertificateData 15}
+
+ sslCertificateDataSubjectAltName2 OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Optional field to allow an SSL certificate to specify
+ an additional name that the certificate should match.
+ This field may contain a maximum of 60 characters."
+ ::= { sslCertificateData 16}
+
+ sslCertificateDataSubjectAltName3 OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Optional field to allow an SSL certificate to specify
+ an additional name that the certificate should match.
+ This field may contain a maximum of 60 characters."
+ ::= { sslCertificateData 17}
+
+ sslCertificateDataSubjectAltName4 OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Optional field to allow an SSL certificate to specify
+ an additional name that the certificate should match.
+ This field may contain a maximum of 60 characters."
+ ::= { sslCertificateData 18}
+
+ sslCertificateDataSubjectAltName5 OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Optional field to allow an SSL certificate to specify
+ an additional name that the certificate should match.
+ This field may contain a maximum of 60 characters."
+ ::= { sslCertificateData 19}
+
+ sslCertificateDataSubjectAltName6 OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Optional field to allow an SSL certificate to specify
+ an additional name that the certificate should match.
+ This field may contain a maximum of 60 characters."
+ ::= { sslCertificateData 20}
+
+ sslCertificateDataSubjectAltName7 OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Optional field to allow an SSL certificate to specify
+ an additional name that the certificate should match.
+ This field may contain a maximum of 60 characters."
+ ::= { sslCertificateData 21}
+
+ sslCertificateDataSubjectAltName8 OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Optional field to allow an SSL certificate to specify
+ an additional name that the certificate should match.
+ This field may contain a maximum of 60 characters."
+ ::= { sslCertificateData 22}
+
+ sslCertificateCSRDownloadFormat OBJECT-TYPE
+ SYNTAX INTEGER {
+ DER(0),
+ PEM(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "You can download the generated CSR in DER format or PEM format.
+ If the CA asks you to copy the contents of the CSR file into a web browser window,
+ PEM format is usually expected.
+ If the CA expects the data in PEM format, you need choose PEM format."
+ ::= { sslConfig 7 }
+
+ -- ***********************************************************************
+ -- Cryptography Mode NOTE: IMM2-only
+ -- ***********************************************************************
+
+ cryptoSettings OBJECT IDENTIFIER ::= { tcpApplicationConfig 7 }
+
+ cryptoMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ basic(0),
+ nist(1),
+ nsaB128(2),
+ nsaB192(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Basic or NIST mode enabled.
+ The Basic mode is compatible with older firmware versions and
+ with browers and other network clients that do not implement
+ the stricter security requirements of the compliance mode.
+ The NIST mode is to have the IMM2 firmware comply with the
+ requirements of SP 800-131A.
+ The NSA Suite B 128-bit and 192-bit modes have the IMM2 firmware
+ comply with the requirements of the NSA Suite B Cryptography standards."
+ ::= { cryptoSettings 1 }
+
+ cryptoSnmpv3 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disallow(0),
+ allow(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disallow or allow SNMPv3 accounts that do not comply with
+ NIST compliance mode when NIST compliance has been enabled."
+ ::= { cryptoSettings 2 }
+
+ cryptoInsufCompliance OBJECT IDENTIFIER ::= { cryptoSettings 3 }
+
+ cryptoInsufComplianceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CryptoInsufComplianceEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "This table contains items not in compliance with the current cyrptoMode setting."
+ ::= { cryptoInsufCompliance 1 }
+
+ cryptoInsufComplianceEntry OBJECT-TYPE
+ SYNTAX CryptoInsufComplianceEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "Each row contains an insufficient compliance item name."
+ INDEX { cryptoInsufComplianceItemIndex }
+ ::= { cryptoInsufComplianceTable 1 }
+
+ CryptoInsufComplianceEntry ::=
+ SEQUENCE {
+ cryptoInsufComplianceItemIndex INTEGER,
+ cryptoInsufComplianceItemName OCTET STRING,
+ }
+
+ cryptoInsufComplianceItemIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..1000)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The index number of one insufficient compliance item entry."
+ ::= { cryptoInsufComplianceEntry 1 }
+
+ cryptoInsufComplianceItemName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of one insufficient compliance item."
+ ::= { cryptoInsufComplianceEntry 2 }
+
+
+ -- ***********************************************************************
+ -- Certificate Domain Names NOTE: IMM2-only
+ -- ***********************************************************************
+
+ certDomainNames OBJECT IDENTIFIER ::= { tcpApplicationConfig 8 }
+
+ certDomainNameTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CertDomainNameEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "This table contains certificate domain names and status."
+ ::= { certDomainNames 1 }
+
+ certDomainNameEntry OBJECT-TYPE
+ SYNTAX CertDomainNameEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "Each row contains a certificate domain name and status."
+ INDEX { certDomainNameIndex }
+ ::= { certDomainNameTable 1 }
+
+ CertDomainNameEntry ::=
+ SEQUENCE {
+ certDomainNameIndex INTEGER,
+ certDomainName OCTET STRING,
+ certDomainNameStatus OCTET STRING
+ }
+
+ certDomainNameIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..1000)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The index number of one certificate domain name entry."
+ ::= { certDomainNameEntry 1 }
+
+ certDomainName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Certificate Domain Name of one certificate domain name entry."
+ ::= { certDomainNameEntry 2 }
+
+ certDomainNameStatus OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The status of the Certificate Domain Name entry."
+ ::= { certDomainNameEntry 3 }
+
+ addCertDomainName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Add one Certificate Domain Name to the certificate domain name table."
+ ::= { certDomainNames 2}
+
+ rmCertDomainName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Remove one Certificate Domain Name to the certificate domain name table."
+ ::= { certDomainNames 3}
+
+
+ -- ***********************************************************************
+ -- Storage Key Repository Servers NOTE: IMM2-only
+ -- ***********************************************************************
+
+ skrServers OBJECT IDENTIFIER ::= { tcpApplicationConfig 9 }
+
+ skrServerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SkrServerEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "This table contains Storage Key Repository Server hostnames and ports."
+ ::= { skrServers 1 }
+
+ skrServerEntry OBJECT-TYPE
+ SYNTAX SkrServerEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "Each row contains a Storage Key Repository Server hostname and port."
+ INDEX { skrServerIndex }
+ ::= { skrServerTable 1 }
+
+ SkrServerEntry ::=
+ SEQUENCE {
+ skrServerIndex INTEGER,
+ skrServerHostname OCTET STRING,
+ skrServerPort INTEGER
+ }
+
+ skrServerIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..1000)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The index number of one Storage Key Repository Server entry."
+ ::= { skrServerEntry 1 }
+
+ skrServerHostname OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Storage Key Repository Server hostname or IP address."
+ ::= { skrServerEntry 2 }
+
+ skrServerPort OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Storage Key Repository Server port number."
+ ::= { skrServerEntry 3 }
+
+ skrServerCertAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ importServerCertificate(1),
+ removeServerCertificate(2)
+ }
+ ACCESS write-only
+ STATUS mandatory
+ DESCRIPTION
+ "importServerCertificate -
+ Import Storage Key Repository Server certificate.
+ For tftp mode, skrConfigFtpServer and skrConfigFileName must contain valid values.
+ For sftp mode, skrConfigFTPCallUserID and skrConfigFtpCallPassword must also contain valid values.
+ removeServerCertificate -
+ Remove Storage Key Repository Server certificate."
+ ::= { skrServers 2 }
+
+ skrDeviceGroup OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..17))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "An optional NULL terminated 16 character string that contains the Device Group that the server drives belong to."
+ ::= { skrServers 3 }
+
+
+ skrClientConfigCertficate OBJECT IDENTIFIER ::= { skrServers 4 }
+
+ skrClientCertificateGeneration OBJECT-TYPE
+ SYNTAX INTEGER {
+ generateNewKeyandSelfSigned(1),
+ generateNewKeyandCSR(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Initiate the new key and certificate generation process for the
+ key repository client. The required fields in skrCertificateData must be set
+ to valid contents.
+ generateNewKeyandSelfSigned -
+ Use this to generate a new encryption
+ key pair and install a self-signed certificate. If a key and a
+ certificate are present, they will be replaced. After the operation
+ is complete, SSL may be enabled using the new key and certificate.
+ generateNewKeyandCSR -
+ Use this to generate a new encryption key
+ and a certificate signing request (CSR). After the operation is
+ complete, the CSR file may be downloaded and sent to a certificate
+ authority (CA) for signing.
+ NOTE: Value returned for the GET command is meaningless
+ for this MIB object."
+ ::= { skrClientConfigCertficate 1 }
+
+ skrClientCertificateTransfer OBJECT-TYPE
+ SYNTAX INTEGER {
+ importSignedCertificate(1),
+ downloadCertificate(2),
+ downloadCSR(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "For tftp mode, skrConfigFtpServer and skrConfigFileName must contain valid values.
+ For sftp mode, skrConfigFTPCallUserID and skrConfigFtpCallPassword must also contain valid values.
+ importSignedCertificate -
+ Use this to import a signed certificate. To obtain a signed
+ certificate, a certificate signing request (CSR) must first
+ be generated and sent to a certificate authority (CA). The
+ imported certificate must contain a public key that corresponds
+ to the key pair previously generated by the generateNewKeyandCSR.
+ downloadCertificate -
+ Use this link to download a copy of the currently installed
+ certificate. The certificate will be in DER format. The contents
+ of the certificate can be viewed using a third-party tool such as
+ OpenSSL (www.openssl.org). An example of the command line for
+ viewing the contents of the certificate using OpenSSL would look
+ something like the following:
+ openssl x509 -in cert.der -inform DER -text
+ downloadCSR -
+ The file produced when creating a CSR is in DER or PEM format
+ according to sslCertificateCSRDownloadFormat. If your CA expects
+ the data in some other format, the file can be converted using a
+ third-party tool such as OpenSSL(www.openssl.org).
+ If the CA asks you to copy the contents of the CSR file into
+ a web browser window, PEM format is usually expected.
+
+ NOTE: Value returned for the GET command is meaningless
+ for this MIB object."
+ ::= { skrClientConfigCertficate 2 }
+
+ skrClientCertificateStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ no-cert-installed(1),
+ self-signed-installed(2),
+ ca-signed-installed(3),
+ csr-generated(4),
+ self-signed-and-csr-generated(5),
+ ca-signed-and-csr-generated(6)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Get the status of the installed Web certificates.
+ 1 = Private Key and Cert/CSR not available.
+ 2 = Private Key and Self-signed cert installed.
+ 3 = Private Key and CA-signed cert installed.
+ 4 = Private Key stored, CSR available for download.
+ 5 = Private Key and Self-signed cert installed, Private Key stored, CSR available for download.
+ 6 = Private Key and CA-signed cert installed, Private Key stored, CSR available for download. "
+ ::= { skrClientConfigCertficate 3 }
+
+ skrClientCertificateExpirationDate OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Expiration date of the SKR client certificate."
+ ::= { skrClientConfigCertficate 4 }
+
+ skrClientCertificateRemove OBJECT-TYPE
+ SYNTAX INTEGER {
+ removeServerCertificate(1)
+ }
+ ACCESS write-only
+ STATUS mandatory
+ DESCRIPTION
+ "removeServerCertificate -
+ Remove SKR client certificate."
+ ::= { skrClientConfigCertficate 5 }
+
+
+ skrCertificateData OBJECT IDENTIFIER ::= { skrServers 5 }
+
+ skrCertificateDataCountry OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Required field for generating a CSR or self-signed
+ certificate.
+ Use this field to indicate the country where the IMM physically
+ resides.
+ This field must contain the 2 character country code."
+ ::= { skrCertificateData 1}
+
+ skrCertificateDataStateorProvince OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Required field for generating a CSR or self-signed
+ certificate.
+ Use this field to indicate the state or province where the IMM
+ physically resides.
+ This field may contain a maximum of 30 characters. "
+ ::= { skrCertificateData 2}
+
+ skrCertificateDataCityOrLocality OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Required field for generating a CSR or self-signed
+ certificate.
+ Use this field to indicate the city or locality where the IMM
+ physically resides.
+ This field may contain a maximum of 50 characters."
+ ::= { skrCertificateData 3}
+
+ skrCertificateDataOrganizationName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Required field for generating a CSR or self-signed
+ certificate.
+ Use this field to indicate the company or organization that
+ owns the IMM. When this is used to generate a CSR, the
+ issuing CA may verify that the organization requesting the
+ certificate is legally entitled to claim ownership of the
+ given company or organization name.
+ This field may contain a maximum of 60 characters."
+ ::= { skrCertificateData 4}
+
+ skrCertificateDataIMMHostName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Required field for generating a CSR or self-signed
+ certificate.
+ Use this field to indicate the IMM host name that currently
+ appears in the browser URL address bar. This certificate
+ attribute is generally referred to as the Common Name (CN).
+ Special care must be taken to ensure that the value entered
+ into the IMM host name field exactly matches the host name
+ as it is known by the web browser when it access the IMM.
+ The browser compares the host name in the resolved URL to the
+ name that appears in the certificate. In order to prevent
+ certificate warnings from the browser, the value used in this
+ field must match the host name used by the browser to connect
+ to the IMM.
+ For instance, if the URL address bar in the browser currently
+ were to appear as http://mm11.xyz.com/private/main.ssi, the
+ value used for the IMM Host Name field should be mm11.xyz.com.
+ If the URL were http://mm11/private/main.ssi, the value used
+ should be mm11 .
+ If the URL were http://192.168.70.2/private/main.ssi,
+ the value used should be 192.168.70.2 .
+ It is the users responsibility to ensure the correct value
+ is entered and works.
+ This field may contain a maximum of 60 characters. "
+ ::= { skrCertificateData 5}
+
+ skrCertificateDataContact OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Optional field for generating a CSR or self-signed
+ certificate.
+ Use this field to indicate the name of a contact person
+ responsible for the IMM.
+ This field may contain a maximum of 60 characters. "
+ ::= { skrCertificateData 6}
+
+ skrCertificateDataEmailAddr OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Optional field for generating a CSR or self-signed
+ certificate.
+ Use this field to indicate the email address of a contact
+ person responsible for the IMM.
+ This field may contain a maximum of 60 characters. "
+ ::= { skrCertificateData 7}
+
+ skrCertificateDataOrganizationUnit OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Optional field for generating a CSR or self-signed
+ certificate.
+ Use this field to indicate the unit within the company
+ or organization that owns the IMM.
+ This field may contain a maximum of 60 characters."
+ ::= { skrCertificateData 8}
+
+ skrCertificateDataSurname OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Optional field for generating a CSR or self-signed
+ certificate.
+ Use this field for additional information, such as the
+ surname of a person responsible for the IMM.
+ This field may contain a maximum of 60 characters."
+ ::= { skrCertificateData 9}
+
+ skrCertificateDataGivenName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Optional field for generating a CSR or self-signed
+ certificate.
+ Use this field for additional information, such as the
+ given name of a person responsible for the IMM.
+ This field may contain a maximum of 60 characters."
+ ::= { skrCertificateData 10}
+
+ skrCertificateDataInitials OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Optional field for generating a CSR or self-signed
+ certificate.
+ Use this field for additional information, such as the
+ initials of a person responsible for the IMM.
+ This field may contain a maximum of 20 characters."
+ ::= { skrCertificateData 11}
+
+ skrCertificateDataDNQualifier OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Optional field for generating a CSR or self-signed
+ certificate.
+ Use this field for additional information, such as a
+ Distinguished Name Qualifier for the IMM.
+ This field may contain a maximum of 60 characters."
+ ::= { skrCertificateData 12}
+
+ skrCertificateDataCSRChallengePassword OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Optional field for generating a CSR.
+ Use this field to assign a password to the CSR.
+ This field may contain a maximum of 30 characters. "
+ ::= { skrCertificateData 13}
+
+ skrCertificateDataCSRUnstructuredName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Optional field for generating a CSR.
+ Use this field for additional information, such as an
+ unstructured name assigned to the IMM.
+ This field may contain a maximum of 60 characters."
+ ::= { skrCertificateData 14}
+
+ skrConfigFtpServer OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To import certificates, set the IP address or host name of the server
+ where the file should be transferred from. The address must be entered
+ in a dotted decimal IP string (e.g. 9.37.44.2), or equivalent for IPv6."
+ ::= { skrServers 6 }
+
+ skrConfigFtpServerMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ tftp(1),
+ sftp(3)}
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This field specifies the FTP mode used."
+ ::= { skrServers 7 }
+
+ skrConfigFtpCallPort OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This field specifies the port on remote TFTP/SFTP server for data
+ transmission (default values are 69/22, respectively)."
+ ::= { skrServers 8 }
+
+ skrConfigFTPCallUserID OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This field specifies the user account to login remote SFTP server."
+ ::= { skrServers 9 }
+
+ skrConfigFtpCallPassword OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This field specifies the password to login remote SFTP server."
+ ::= { skrServers 10 }
+
+ skrConfigFileName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..254))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "File name on target system for the imported certificate."
+ ::= { skrServers 11 }
+
+ skrServerCertificateExpirationDate OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Expiration date of the SKR Server certificate."
+ ::= { skrServers 12 }
+
+
+ -- ***********************************************************************
+ -- TCP Port Assignment
+ -- ***********************************************************************
+ tcpPortAssignmentCfg OBJECT IDENTIFIER ::= { tcpProtocols 5 }
+
+ tcpPortsRestoreDefault OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS write-only
+ STATUS mandatory
+ DESCRIPTION
+ "Reset all the ports to the factory defaults. "
+ ::= { tcpPortAssignmentCfg 1 }
+
+ httpPortAssignment OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "HTTP port number. Default value is 80. Once changed, the url's have to
+ include :port at the end. "
+ ::= { tcpPortAssignmentCfg 2 }
+
+ httpsPortAssignment OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SSL port number. Default value is 443. Once changed, the url's have to
+ include :port at the end."
+ ::= { tcpPortAssignmentCfg 3 }
+
+ telnetLegacyCLIPortAssignment OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "telnet port number. Default value is 23."
+ ::= { tcpPortAssignmentCfg 4 }
+
+ sshLegacyCLIPortAssignment OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SSH port number. Default value is 22."
+ ::= { tcpPortAssignmentCfg 6 }
+
+ snmpAgentPortAssignment OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SNMP Agent port number. Default value is 161."
+ ::= { tcpPortAssignmentCfg 8 }
+
+ snmpTrapsPortAssignment OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SNMP Traps port number. Default value is 162."
+ ::= { tcpPortAssignmentCfg 9 }
+
+ remvidPortAssignment OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Remote Console port number. Default value is 3900."
+ ::= { tcpPortAssignmentCfg 10 }
+
+ ibmSystemDirectorHttpPortAssignment OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "IBM Systems Director Http port number."
+ ::= { tcpPortAssignmentCfg 11 }
+
+
+ ibmSystemDirectorHttpsPortAssignment OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "IBM Systems Director Https port number."
+ ::= { tcpPortAssignmentCfg 12 }
+
+
+ -- ***********************************************************************
+ -- LDAP Client Configuration
+ -- ***********************************************************************
+
+ ldapClientCfg OBJECT IDENTIFIER ::= { tcpProtocols 6 }
+
+ ldapServer1NameOrIPAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A NULL terminated 64 byte string that contains the
+ LDAP server host name or IP address (a.b.c.d)."
+ ::= { ldapClientCfg 1 }
+
+ ldapServer1PortNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "LDAP server port number."
+ ::= { ldapClientCfg 2 }
+
+ ldapServer2NameOrIPAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A NULL terminated 64 byte string that contains the
+ LDAP server host name or IP address (a.b.c.d)."
+ ::= { ldapClientCfg 3 }
+
+ ldapServer2PortNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "LDAP server port number."
+ ::= { ldapClientCfg 4 }
+
+ ldapServer3NameOrIPAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A NULL terminated 64 byte string that contains the
+ LDAP server host name or IP address (a.b.c.d)."
+ ::= { ldapClientCfg 5 }
+
+ ldapServer3PortNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "LDAP server port number."
+ ::= { ldapClientCfg 6 }
+
+ ldapServer4NameOrIPAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A NULL terminated 64 byte string that contains the
+ LDAP server host name or IP address (a.b.c.d)."
+ ::= { ldapClientCfg 7 }
+
+ ldapServer4PortNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "LDAP server port number."
+ ::= { ldapClientCfg 8 }
+
+ ldapRootDN OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Distinguished Name for root entry of directory tree.
+ An example might look like dn=foobar,dn=com."
+ ::= { ldapClientCfg 9 }
+
+ ldapUserSearchBaseDN OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "As part of the user authentication process, it is necessary to search
+ the LDAP server for one or more attributes associated with a particular
+ user. Any search request must specify the base DN for the actual search.
+ This field specifies the base DN which should be used to search the User
+ directory. An example might look like cn=users,dn=foobar,dn=com. If this
+ field is left blank, the Root DN will be used as the search base instead.
+ As mentioned, user searches are part of the authentication process. They
+ are carried out to retrieve information about the user such as login
+ permissions, callback number, and group memberships. For Version 2.0 LDAP
+ clients, it is strongly encouraged that this parameter be configured,
+ otherwise a search using the root DN may not succeed (as seen on Active
+ Directory servers).
+
+ NOTE: This Mib object is deprecated and no longer supported."
+ ::= { ldapClientCfg 10 }
+
+ ldapGroupFilter OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..511))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This filter is used for group authentication. It specifies what group or
+ groups that this MM belongs to. If left blank, group authentication is
+ disabled. Otherwise, group authentication will be performed against the
+ filter. The filter can be a specific group name (eg. IMMWest), a wildcard (*)
+ which matches everything, or a wildcard with a prefix (eg. IMM*). The default
+ filter is IMM*.
+ After user authentication, group authentication will take place, whereby an
+ attempt will be made to match the group or groups (that the user belongs to)
+ to the group filter defined here. If there is no match, the user will not pass
+ authentication and will be blocked. If there is a match, the login permissions
+ for the user will be retrieved from the matched group(s), unless the user
+ already has login permissions assigned directly from the user record retrieved
+ from the LDAP server."
+ ::= { ldapClientCfg 11 }
+
+
+ ldapBindingMethod OBJECT-TYPE
+ SYNTAX INTEGER {
+ anonymousAuthentication(0),
+ clientAuthentication(1),
+ userPrincipalName(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "On initial binds to the LDAP server during user authentication, there are
+ three options:
+ Anonymous authentication: Bind attempt is made without a client DN or password.
+ If the bind is successful, a search will be requested in order to find an entry
+ on the LDAP server for the user attempting to login. If an entry is found, a
+ second attempt to bind will be attempted, this time with the user's DN and
+ password. If this succeeds, the user is deemed to have passed the user
+ authentication phase. Group authentication is then attempted if it is enabled.
+ Client authentication: Bind attempt is made with client DN and password
+ specified by this configuration parameter. If the bind is successful, we
+ proceed as above.
+ User Principal Name (UPN): Bind attempt is made directly with the credentials
+ used during the login process. If this succeeds, the user is deemed to have
+ passed the user authentication phase. Note that for Active Directory servers,
+ the userid can have the form someuser@somedomain or simply someuser."
+ ::= { ldapClientCfg 12 }
+
+ ldapClientAuthenticationDN OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The initial bind to the LDAP server during user authentication can be
+ performed with anonymous authentication, client based authentication, or UPN.
+ The client based option requires a client DN and password as parameters to
+ the bind request. These parameters are configured here. Note that the password
+ can be left blank."
+ ::= { ldapClientCfg 13 }
+
+ ldapClientAuthenticationPassword OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..25))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The client authentication password"
+ ::= { ldapClientCfg 14 }
+
+ ldapRoleBasedSecurityEnabled OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(0)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A value of true for RoleBasedSecurityEnabled indicates enhanced
+ will be used by the service processor. A value of false for
+ RoleBasedSecurityEnabled indicates the legacy bit mask based
+ security is being used."
+ ::= { ldapClientCfg 15 }
+
+ ldapServerTargetName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When administrator chooses Enhanced Role Based Security authentication model,
+ he can associate one IMM with one managed target object in Snap-in (one tool
+ to configure LDAP users permission) via one target name. The IMM target name can
+ be looked as alias of IMM, administrator can change it according to his
+ configuration requirements. This is a string of up to 63 characters (plus the
+ null character)"
+ ::= { ldapClientCfg 16 }
+
+ ldapUIDsearchAttribute OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When the binding method selected is Anonymous authentication or Client
+ authentication, the initial bind to the LDAP server is followed by a search
+ request aimed at retrieving specific information about the user, including the
+ user's DN, login permissions, and group ownerships. In order to retrieve this
+ information, the search request must specify the attribute name used to
+ represent userids on that server. Specifically, this name is used as a search
+ filter against the login id entered by the user. This attribute name is
+ configured here. If this field is left blank, a default of uid is used during
+ user authentication.
+ For example, on Active Directory servers, the attribute name used for userids
+ is often sAMAccoutName.
+ When the binding method selected is UPN or Strict UPN, this field defaults
+ automatically to userPrincipalName during user authentication if the userid
+ entered has the form userid@somedomain."
+ ::= { ldapClientCfg 17 }
+
+ ldapGroupSearchAttribute OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When the MM Group Filter name is configured, it is necessary to retrieve
+ from the LDAP server the list of groups that a particular user belongs to.
+ This is required to do group authentication. In order to retrieve this list,
+ the search filter sent to the server must specify the attribute name associated
+ with groups. This field specifies this attribute name.
+ If this field is left blank, the attribute name in the filter will default
+ to memberOf."
+ ::= { ldapClientCfg 18 }
+
+ ldapLoginPermissionAttribute OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When a user successfully authenticates via a LDAP server, it is necessary
+ to retrieve the login permissions for this user. In order to retrieve these
+ permissions, the search filter sent to the server must specify the attribute
+ name associated with login permissions. This field specifies this attribute
+ name."
+ ::= { ldapClientCfg 19 }
+
+ ldapUseDNSOrPreConfiguredServers OBJECT-TYPE
+ SYNTAX INTEGER {
+ usePreConfiguredLDAPServers (0),
+ useDNSToFindLDAPServers (1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The MM contains a Version 2.0 LDAP Client that may be configured to provide
+ user authentication through one or more LDAP servers. The LDAP server(s) to be
+ used for authentication can be discovered dynamically or manually pre-configured.
+
+ If the usePreConfiguredLDAPServers option is selected, up to 3 LDAP servers can
+ be configured. Simply enter the server's IP address or hostname (assuming DNS
+ is enabled). The port number for each server is optional. If left blank,
+ the default value of 389 is used for non-secured LDAP connections. For secured
+ connections, the default is 636. At least one server must be configured.
+
+ If the useDNSToFindLDAPServers is selected, the mechanisms described by RFC2782
+ (A DNS RR for specifying the location of services) are applied to find the
+ server(s). This is known as DNS SRV."
+ ::= { ldapClientCfg 20 }
+
+ ldapDomainSource OBJECT-TYPE --IMM2-only
+ SYNTAX INTEGER {
+ extractSearchDomainFromLoginID (0),
+ useOnlyConfiguredSearchDomainBelow (1),
+ tryLoginFirstThenConfiguredValue (2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The DNS SRV request sent to the DNS server must specify a domain name.
+ The LDAP client will determine where to get this domain name based on one
+ of the following three options:
+
+ - extractSearchDomainFromLoginID: With this option, the LDAP client will
+ use the domain name in the login id. For example, if the login id is
+ joesmith@mycompany.com, the domain name equals mycompany.com. If the domain
+ name cannot be extracted, the DNS SRV will fail, causing the user
+ authentication to fail automatically.
+
+ - useOnlyConfiguredSearchDomainBelow: With this option, the LDAP client
+ will use the domain name configured in the Search Domain parameter.
+
+ - tryLoginFirstThenConfiguredValue: With this option, the LDAP client will
+ first attempt to extract the domain name from the login id. If this succeeds,
+ this domain name will be used in the DNS SRV request. If there is no domain
+ name present in the login id, the LDAP client will instead use the configured
+ Search Domain parameter as the domain name in the DNS SRV request.
+ If nothing is configured, user authentication will fail immediately."
+ ::= { ldapClientCfg 21 }
+
+ ldapForestName OBJECT-TYPE -- IMM1-only, return Not Found
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "In order to discover Global Catalogs (GC), the forest name must be configured
+ in the ForestName property. The Global Catalogs are required for users who belong
+ to universal groups in cross-domains. In environments where cross-domain group
+ membership does not apply, this field can be left blank."
+ ::= { ldapClientCfg 22 }
+
+ ldapAuthCfg OBJECT-TYPE -- IMM1-only, return Not Found
+ SYNTAX INTEGER {
+ authenticationAndAuthorization(0),
+ authenticationOnly(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "If ldapAuthCfg is set to 0, LDAP server is used to authenticate and authorize
+ users. If it is set to 1, LDAP server is only used to authenticate users.
+
+ Note:LDAP Authentication Only mode is currently supported only in an Active
+ Directory environment."
+ ::= { ldapClientCfg 23 }
+
+
+ ldapSearchDomain OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This parameter may be used as the domain name in the DNS SRV request,
+ depending on how the Domain Source parameter is configured."
+ ::= { ldapClientCfg 24 }
+
+ ldapServiceName OBJECT-TYPE --IMM2-only
+ SYNTAX OCTET STRING (SIZE(0..16))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The DNS SRV request sent to the DNS server must also specify a service name.
+ The configured value will be used for this purpose. If left blank, the default
+ value used is 'ldap'. Note that the DNS SRV request must also specify a protocol
+ name. This defaults to 'tcp' and is not configurable."
+ ::= { ldapClientCfg 25 }
+
+
+ -- ********************************************************************************
+ -- NTP Configuration
+ -- ********************************************************************************
+ ntpConfig OBJECT IDENTIFIER ::= { tcpProtocols 8 }
+
+ ntpEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable/Enable the NTP client. The client will update
+ the IMM system clock at the frequency specified."
+ ::= { ntpConfig 1 }
+
+ ntpIpAddressHostname1 OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "First NTP server's IP address or hostname if DNS is enabled
+ and configured."
+ ::= { ntpConfig 2 }
+
+ ntpIpAddressHostname2 OBJECT-TYPE --IMM2-only
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Second NTP server's IP address or hostname if DNS is enabled
+ and configured."
+ ::= { ntpConfig 4 }
+
+ ntpIpAddressHostname3 OBJECT-TYPE --IMM2-only
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Third NTP server's IP address or hostname if DNS is enabled
+ and configured."
+ ::= { ntpConfig 6 }
+
+ ntpIpAddressHostname4 OBJECT-TYPE --IMM2-only
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Fourth NTP server's IP address or hostname if DNS is enabled
+ and configured."
+ ::= { ntpConfig 7 }
+
+
+ ntpUpdateFrequency OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The frequency in minutes that the NTP service runs.
+ The value range is 3 to 1440."
+ ::= { ntpConfig 3 }
+
+ ntpUpdateClock OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS write-only
+ STATUS mandatory
+ DESCRIPTION
+ "Update the IMM system clock with the specified NTP server.
+ A valid NTP server must be configured first."
+ ::= { ntpConfig 5 }
+
+
+ -- ********************************************************************************
+ -- IPMI Configuration NOTE: IMM2-only
+ -- ********************************************************************************
+ ipmiConfig OBJECT IDENTIFIER ::= { tcpProtocols 10 }
+
+ ipmiEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable/Enable IPMI"
+ ::= { ipmiConfig 1 }
+
+ -- ********************************************************************************
+ -- Save/Restore Configuration NOTE: IMM2-only
+ -- ********************************************************************************
+ configurationManagement OBJECT IDENTIFIER ::= { configureSP 5 }
+
+
+ configurationManagementTftpServer OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To save or restore the system configuration,
+ set the IP address or host name of the TFTP server where
+ the file should be transferred to or from. The address must be entered in a
+ dotted decimal IP string (e.g. 9.37.44.2), or equivalent for IPv6."
+ ::= { configurationManagement 1 }
+
+ configurationManagementFileName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..254))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "File name of the saved file or restore-from file."
+ ::= { configurationManagement 2 }
+
+ configurationManagementSaveStart OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1),
+ execute-nowait(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Start saving the configuration file to the specified target file
+ and system.
+ Using execute will cause the SNMP client to wait for the save
+ operation to complete.
+ Using execute-nowait will not cause the SNMP client to wait for
+ the save to complete. Instead it will save the configuration in
+ the background.
+
+ Note 1: Both configurationManagementTftpServer and
+ configurationManagementileName must be set.
+ Note 2: Depending on the target, it might take up to several
+ seconds for the save operation to complete.
+ Note 3: Use configurationManagementStatus to confirm the status of
+ the last operaion.
+
+ NOTE: Value returned for the GET command is meaningless
+ for this MIB object."
+ ::= { configurationManagement 3 }
+
+ configurationManagementRestoreStart OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1),
+ execute-nowait(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Start restoring the configuration file from the specified target
+ file and system.
+ Using execute will cause the SNMP client to wait for the restore
+ operation to complete.
+ Using execute-nowait will not cause the SNMP client to wait for
+ the restore to complete. Instead it will restore the configuration
+ in the background.
+
+ Note 1: Both configurationManagementTftpServer and
+ configurationManagementileName must be set.
+ Note 2: Depending on the target, it might take up to several
+ seconds for the operation to complete.
+ Note 3: Use configurationManagementStatus to confirm the status of
+ the last operation.
+
+ NOTE: Value returned for the GET command is meaningless
+ for this MIB object."
+ ::= { configurationManagement 4 }
+
+ configurationManagementStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ success(0),
+ failed(1),
+ saving(2),
+ restoring(3),
+ unsupported(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Get the status of the last configurationManagement operation which
+ was initiated through SNMP method."
+ ::= { configurationManagement 5 }
+
+
+ -- ********************************************************************************
+ -- Check IMM Version NOTE: IMM2-only
+ -- ********************************************************************************
+ immVersionCheck OBJECT-TYPE
+ SYNTAX INTEGER {
+ immVersion(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Get the IMM version type."
+ ::= { configureSP 7 }
+
+
+-- ***********************************************************************
+-- System Services
+-- ***********************************************************************
+ -- ***********************************************************************
+ -- System Watch Dog Timers
+ -- ***********************************************************************
+ serverTimers OBJECT IDENTIFIER ::= { generalSystemSettings 1 }
+
+ oSHang OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ twoAndHalfMinutes(150),
+ threeMinutes(180),
+ threeAndHalfMinutes(210),
+ fourMinutes(240),
+ tenMinutes(600) --IMM1 setting
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Number, in 1 second intervals, the IMM will
+ check to insure the OS is operating properly.
+ If the operating system fails to respond within 6 seconds to one
+ of these checks, the remote supervisor adapter will generate
+ an O/S Timeout alert(if enabled) and automatically restart the
+ system one time. Once the system is restarted, the O/S Watchdog
+ is automatically disabled until the operating
+ system is shutdown and the server is power cycled."
+ ::= { serverTimers 1 }
+
+ oSLoader OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ oneHalfMinutes(1),
+ oneMinutes(2),
+ oneAndHalfMinutes(3),
+ twoMinutes(4),
+ twoAndHalfMinutes(5),
+ threeMinutes(6),
+ threeAndHalfMinutes(7),
+ fourMinutes(8),
+ fourAndHalfMinutes(9),
+ fiveMinutes(10),
+ sevenAndHalfMinutes(15),
+ tenMinutes(20),
+ fifteenMinutes(30),
+ twentyMinutes(40),
+ thirtyMinutes(60),
+ oneHour(120),
+ twoHours(240)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Number in 30 second intervals the remote IMM will wait
+ between completion of POST and the end of loading the OS.
+ If this interval is exceeded, the IMM will
+ generate a Loader Timeout alert(if enabled) and automatically restart
+ the system one time. Once the system is restarted, the
+ Loader Timeout is automatically disabled until the operating
+ system is shutdown and the server is power cycled."
+ ::= { serverTimers 2 }
+
+
+ -- ***********************************************************************
+ -- PXE Boot
+ -- ***********************************************************************
+ networkPXEboot OBJECT-TYPE
+ SYNTAX INTEGER {
+ networkPXEBootDisabled(0),
+ networkPXEBootEnabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Modify the system's boot sequence for the next system restart
+ in order to attempt a PXE/DHCP network boot. The system's boot
+ sequence(set via the BIOS settings) will be altered only if the
+ system is not under PAP (Privileged Access Protection)."
+ ::= { generalSystemSettings 2 }
+
+-- ***********************************************************************
+-- System Power Control
+-- ***********************************************************************
+
+ -- ***********************************************************************
+ -- Power Statistics for the system
+ -- ***********************************************************************
+ powerStatistics OBJECT IDENTIFIER ::= { systemPower 1 }
+ currentSysPowerStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ poweredOff(0),
+ sleepS3(1),
+ poweredOn(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates if the system is currently powered on, off, or in sleep state."
+ ::= { powerStatistics 1 }
+
+
+ powerOnHours OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of hours the system has been powered on."
+ ::= { powerStatistics 2 }
+
+ restartCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of times the system has been restarted."
+ ::= { powerStatistics 3 }
+
+ systemState OBJECT-TYPE
+ SYNTAX INTEGER {
+ systemPowerOfforStateUnknown(0),
+ systemPowerOnorStartingUEFI(1),
+ systemInUEFI(2),
+ uEFIErrorDetected(3),
+ bootingOSorInUnsupportedOS(4),
+ oSBooted(5),
+ suspendToRAM(6)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Shows the current operational state of the system."
+ ::= { powerStatistics 4 }
+
+ -- ***********************************************************************
+ -- System Power off configuration
+ -- ***********************************************************************
+ powerSysConfig OBJECT IDENTIFIER ::= { systemPower 2 }
+
+
+ powerSysOffDelay OBJECT-TYPE
+ SYNTAX INTEGER {
+ noDelay(0),
+ oneHalfMinute(30),
+ oneMinute(60),
+ twoMinutes(120),
+ threeMinutes(180),
+ fourMinutes(240),
+ fiveMinute(300),
+ sevenAndHalfMinutes(450),
+ tenMinutes(600),
+ fifteenMinutes(900),
+ twentyMinutes(1200),
+ thirtyMinutes(1800),
+ oneHour(3600),
+ twoHours(7200)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The number of 1 second interval the IMM will
+ wait before powering off the system."
+ ::= { powerSysConfig 1 }
+
+
+ powerSysOnClockSetting OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The clock setting used to determine when the IMM
+ will power on the system. The examples and the format follow:
+
+ (1)For example to set the value so the system will power on
+ March 4, 2001 at 06:00AM set the value to: '03/04/2001,06:00'.
+ In order to insure correct operation, it is advisable for the
+ user to read the date and time of the IMM
+ clock before setting this value to a future time.
+ (2)Setting the reset value will cause the
+ power off timer to be reset and be deactivated. For example
+ to reset the clock set the value to: '01/01/2000,00:00',
+
+ field contents range
+ _____ ________ _____
+ 1 month 01..12 (reset value - 01)
+ 2 separator '/'
+ 3 day 01..31 (reset value - 01)
+ 4 separator '/'
+ 5 year 2000..2037 (reset value - 2000)
+ 6 separator ','
+ 7 hour 00..23 (reset value - 00)
+ 8 separator ':'
+ 9 minutes 00..59 (reset value - 00)
+ "
+ ::= { powerSysConfig 2 }
+
+ -- ***********************************************************************
+ -- System Power off control
+ -- ***********************************************************************
+ powerOffSystemControl OBJECT IDENTIFIER ::= { systemPower 3 }
+
+ powerOffWithOsShutdown OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS write-only
+ STATUS mandatory
+ DESCRIPTION
+ "Power off the system after performing a OS shutdown."
+ ::= { powerOffSystemControl 1 }
+
+ powerOffImmediately OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS write-only
+ STATUS mandatory
+ DESCRIPTION
+ "Power off the system immediately."
+ ::= { powerOffSystemControl 2 }
+
+ -- ***********************************************************************
+ -- System Power on control
+ -- ***********************************************************************
+ powerOnSystemControl OBJECT IDENTIFIER ::= { systemPower 4 }
+
+ powerOnImmediately OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS write-only
+ STATUS mandatory
+ DESCRIPTION
+ "Power on the system immediately."
+ ::= { powerOnSystemControl 2 }
+
+ -- ***********************************************************************
+ -- Schedule Power Actions
+ -- ***********************************************************************
+ powerCyclingSchedule OBJECT IDENTIFIER ::= { systemPower 5 }
+
+ schedulePowerOffWithOsShutdown OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Power Off the system after performing a OS shutdown at specified time and day of the week.
+ Example: Monday,09:00
+
+ field contents range
+ _____ ________ _____
+ 1 day EveryDay,Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Never (reset value - Never)
+ 2 separator ','
+ 3 hour 00..23 (reset value - 00)
+ 4 separator ':'
+ 5 minutes 00..59 (reset value - 00)
+ day is case insensitive.
+ It is invalid to set a non zero time with day as Never.
+ To reset, set as Never,00:00."
+ ::= { powerCyclingSchedule 1 }
+
+ schedulePowerOnSystem OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Power On the system at specified time and day of the week.
+ Example: Monday,09:00
+
+ field contents range
+ _____ ________ _____
+ 1 day EveryDay,Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Never (reset value - Never)
+ 2 separator ','
+ 3 hour 00..23 (reset value - 00)
+ 4 separator ':'
+ 5 minutes 00..59 (reset value - 00)
+ day is case insensitive.
+ It is invalid to set a non zero time with day as Never.
+ To reset, set as Never,00:00."
+ ::= { powerCyclingSchedule 2 }
+
+ -- ***********************************************************************
+ -- Control Sleep State
+ -- ***********************************************************************
+ powerControlSleep OBJECT IDENTIFIER ::= { systemPower 6 }
+
+ powerEnterSleep OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute (1)
+ }
+ ACCESS write-only
+ STATUS mandatory
+ DESCRIPTION
+ "Set system to enter power sleep state.
+ The power sleep control actions will not work if the Sleep function is not enabled."
+ ::= { powerControlSleep 1 }
+
+ powerExitSleep OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute (1)
+ }
+ ACCESS write-only
+ STATUS mandatory
+ DESCRIPTION
+ "Set system to exit power sleep state.
+ The power sleep control actions will not work if the Sleep function is not enabled."
+ ::= { powerControlSleep 2 }
+
+
+ -- ***********************************************************************
+ -- Control Power Restore Policy
+ -- ***********************************************************************
+ powerRestorePolicyControl OBJECT IDENTIFIER ::= { systemPower 7 }
+
+ powerRestorePolicy OBJECT-TYPE
+ SYNTAX INTEGER {
+ alwaysoff(0),
+ restore(1),
+ alwayson(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Power Restore Policy determines the mode of operation if a power loss occurs. This
+ setting can also be configured via BIOS F1 setup.
+ alwaysoff: System will remain off once power is restored.
+ restore: Restores system to the same state it was before power failed.
+ alwayson: System will automatically power on once power is restored."
+ ::= { powerRestorePolicyControl 1 }
+
+ powerRestoreDelay OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ random(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Power Restore Delay is executed when power restore policy is set to alwayson or restore
+ (if the previous state was power-on).
+ disabled: Power on the server without after AC is restored.
+ random: Provide a random delay between 1 and 15 seconds from the time when AC is restored
+ to the time when the server is automatically powered on."
+ ::= { powerRestorePolicyControl 2 }
+
+-- ***********************************************************************
+-- Restart Control
+-- ***********************************************************************
+
+ shutdownOsThenRestart OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS write-only
+ STATUS mandatory
+ DESCRIPTION
+ "Shutdown the OS and then restart the system and boot the OS."
+ ::= { restartReset 1 }
+
+ restartSystemImmediately OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS write-only
+ STATUS mandatory
+ DESCRIPTION
+ "Restart the system immediately and then the boot OS."
+ ::= { restartReset 2 }
+
+
+ restartSPImmediately OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS write-only
+ STATUS mandatory
+ DESCRIPTION
+ "Restart the IMM immediately."
+ ::= { restartReset 3 }
+
+ resetSPConfigAndRestart OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS write-only
+ STATUS mandatory
+ DESCRIPTION
+ "Will cause all the IMM information to
+ be reset to it's initial factory defaults(all previous
+ configuration information is lost) and the IMM
+ will be re-started."
+ ::= { restartReset 4 }
+
+ scheduleShutdownOsThenRestart OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Shutdown the OS and then restart the system and boot the OS
+ at specified Time and Day of the week.
+ Example: Monday,09:00
+
+ field contents range
+ _____ ________ _____
+ 1 day EveryDay,Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Never (reset value - Never)
+ 2 separator ','
+ 3 hour 00..23 (reset value - 00)
+ 4 separator ':'
+ 5 minutes 00..59 (reset value - 00)
+ day is case insensitive.
+ It is invalid to set a non zero time with day as Never.
+ To reset, set as Never,00:00."
+ ::= { restartReset 5 }
+
+ resetPowerSchedules OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS write-only
+ STATUS mandatory
+ DESCRIPTION
+ "reset all power schedules.
+ schedulePowerOnSystem,schedulePowerOffWithOsShutdown, scheduleShutdownOsThenRestart.
+ This does not reset powerSysOnClockSetting"
+ ::= { restartReset 6 }
+
+ bootServerF1Setup OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS write-only
+ STATUS mandatory
+ DESCRIPTION
+ "Boot the server to UEFI F1 Setup. If the server is powered on when the action is initiated,
+ the server will be powered off with an OS shutdown, then powered back on immediately and will
+ automatically boot into UEFI F1 Setup. If the server is powered off when the action is
+ initiated, the server will be powered on immediately and will automatically boot into
+ UEFI F1 Setup."
+ ::= { restartReset 7 }
+
+
+-- ***********************************************************************
+-- Firmware Update NOTE: Supported on IMM1 only
+-- ***********************************************************************
+ firmwareUpdateTarget OBJECT-TYPE
+ SYNTAX INTEGER {
+ immCard(0)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Target module whose firmware will be updated."
+ ::= { firmwareUpdate 1 }
+
+ firmwareUpdateTftpServer OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "IP address of the TFTP server where the firmware file resides.
+ The address must be entered in a dotted decimal IP string
+ (eg. 9.37.44.2)."
+ ::= { firmwareUpdate 2 }
+
+ firmwareUpdateFileName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "File name of the firmware file."
+ ::= { firmwareUpdate 3 }
+
+ firmwareUpdateStart OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS write-only
+ STATUS mandatory
+ DESCRIPTION
+ "Start updating the firmware of the specified IMM Card.
+ Note 1: The firmware update might take up to several
+ minutes to complete. Do not reset the IMM Card until
+ the control has been returned. At this point, the results
+ will be displayed.
+ Note 2: Use firmwareUpdateStatus to confirm the status of
+ the last firmware update initiated by SNMP method. The
+ IMM Card must be restarted for the new firmware to
+ take affect."
+ ::= { firmwareUpdate 4 }
+
+
+ firmwareUpdateStatus OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Get the status of the last firmware update which was
+ initiated through SNMP method."
+ ::= { firmwareUpdate 5 }
+
+
+-- ***********************************************************************
+-- Service Advisor
+--
+-- Note: Support is not available on all IMM2 based Servers
+--
+-- ***********************************************************************
+
+ autoCallHomeSetup OBJECT IDENTIFIER ::= { serviceAdvisor 1 }
+
+ acceptLicenseAgreement OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Accept Terms and Conditions of Service Advisor. The user will have to accept the terms and conditions
+ before Service Advisor can send diagnostic data to support personnel. If IMM configuration
+ is reset to defaults, the user will have to accept the terms and conditions again before they can
+ enable Service Advisor. For more information, please refer to the BladeCenter User's Guide.
+
+ A GET of this object may return disabled(0) or enabled(1), depending upon the current state. However,
+ only enabled(1) is accepted on a SET in order to accept the license agreement. A SET of disabled(0)
+ will return noSuchValue and is not allowed."
+ ::= {autoCallHomeSetup 1}
+
+ serviceAdvisorEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable/Enable Call Home Support. The User Agreement must be accepted and the contact information
+ must be set before the Call Home Support function of Service Advisor can be enabled."
+ ::= {autoCallHomeSetup 2}
+
+ serviceSupportCenter OBJECT IDENTIFIER ::= {serviceAdvisor 2}
+
+ ibmSupportCenter OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The country code for the Support Center. 2 character ISO country code."
+ ::= {serviceSupportCenter 1}
+
+ contactInformation OBJECT IDENTIFIER ::= {serviceAdvisor 3}
+
+ companyName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ " The organization/company name of the contact person. 1-30 characters."
+ ::= {contactInformation 1}
+
+ contactName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the contact person.1-30 characters."
+ ::= {contactInformation 2}
+
+ phoneNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The phone of the contact person. 5-30 characters."
+ ::= {contactInformation 3}
+
+ emailAddress OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The email of the contact person. It must contain '@' and dot '.' in form userid@hostname (30 characters maximum).
+ The userid can be alphanumeric characters, '.', '-', or '_' but must begin and end with alphanumeric characters.
+ The hostname can be alphanumeric characters, '.', '-', or '_'. It must contain at least two domain items.
+ Every domain item should begin and end with alphanumeric character, and the last domain item should be 2-20 alphabetic characters."
+ ::= {contactInformation 4}
+
+ address OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The address of the machine location. The information in this field should be of sufficient detail to allow someone to
+ quickly find the chassis when necessary. 1-30 characters."
+ ::= {contactInformation 5}
+
+ city OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The city of the machine location. 1-30 characters."
+ ::= {contactInformation 6}
+
+ state OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The state of the machine location. 2-3 characters."
+ ::= {contactInformation 7}
+
+ postalCode OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The postal code of the location for this system. 1-9 characters, only alphanumeric characters are valid."
+ ::= {contactInformation 8}
+
+ phoneExtension OBJECT-TYPE -- IMM2-only
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The phone extension of the contact person. 30 characters maximum."
+ ::= {contactInformation 9}
+
+ altContactName OBJECT-TYPE -- IMM2-only
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the alternate contact person. 1-30 characters."
+ ::= {contactInformation 10}
+
+ altPhoneNumber OBJECT-TYPE -- IMM2-only
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The phone of the alternate contact person. 5-30 characters."
+ ::= {contactInformation 11}
+
+ altPhoneExtension OBJECT-TYPE -- IMM2-only
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The phone extension of the alternate contact person. 30 characters maximum."
+ ::= {contactInformation 12}
+
+ altEmailAddress OBJECT-TYPE -- IMM2-only
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The email of the alternate contact person. It must contain '@' and dot '.' in form userid@hostname (30 characters maximum).
+ The userid can be alphanumeric characters, '.', '-', or '_' but must begin and end with alphanumeric characters.
+ The hostname can be alphanumeric characters, '.', '-', or '_'. It must contain at least two domain items.
+ Every domain item should begin and end with alphanumeric character, and the last domain item should be 2-20 alphabetic characters."
+ ::= {contactInformation 13}
+
+ machineLocationPhoneNumber OBJECT-TYPE -- IMM2-only
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The phone of the physical location where the compuer system resides. 5-30 characters."
+ ::= {contactInformation 14}
+
+ httpProxyConfig OBJECT IDENTIFIER ::= {serviceAdvisor 4}
+
+ httpProxyEnable OBJECT-TYPE
+ SYNTAX INTEGER{
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable/Enable of the HTTP Proxy. Select Enable to use the proxy for call home
+ connections from the IMM to the Service Center. HTTP Proxy is used by the IMM when it is not connected to the internet directly."
+ ::= {httpProxyConfig 1}
+
+ httpProxyLocation OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Fully qualified host name or IP address of the HTTP Proxy. Maximum of 63 characters."
+ ::= {httpProxyConfig 2}
+
+ httpProxyPort OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The port number of the HTTP Proxy. An integer value from 1 to 65535."
+ ::= {httpProxyConfig 3}
+
+ httpProxyUserName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User Name of the HTTP Proxy. A maximum of 30 characters string without spaces."
+ ::= {httpProxyConfig 4}
+
+ httpProxyPassword OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Password of the HTTP Proxy. A maximum of 15 characters string without spaces."
+ ::= {httpProxyConfig 5}
+
+
+ activityLogs OBJECT IDENTIFIER ::= { serviceAdvisor 5}
+
+ activityLogTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ActivityLogEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "
+ Table of Service Advisor Activity Log entries information. This table displays events that were generated
+ by the system or user that are called home. The entries are displayed in reverse chronological order
+ (most recent call home entry first). For any events that happen with same Date/Time, only one event will be
+ called home. If a call home event that is already in the activity log is triggered again on the same event
+ source, it will not be called home again unless the prior entry has been acknowledged as corrected or, in the
+ case of IMM1, 120 hours (5 days) have passed since it initially occurred and was called home."
+ ::= { activityLogs 1 }
+
+ activityLogEntry OBJECT-TYPE
+ SYNTAX ActivityLogEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "
+ Activity Log table entry. Each entry has the result of the call-home attempt,
+ the service number assigned for the issue by the Support Center, the event ID, event source, date and
+ time that event occured, and a text message.
+ "
+ INDEX { activityLogIndex }
+ ::= { activityLogTable 1 }
+
+
+ ActivityLogEntry ::= SEQUENCE {
+ activityLogIndex INTEGER,
+ activityLogString OCTET STRING,
+ activityLogAcknowledge INTEGER,
+ activityLogAttribute OCTET STRING
+ }
+
+
+ activityLogIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..1000000)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Activity Log index number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { activityLogEntry 1 }
+
+ activityLogString OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A string of data detailing one Activity Log entry. The text message is from the original entry in the event log.
+
+ For consistent results, view as a table and not as individual entries."
+ ::= { activityLogEntry 2 }
+
+ activityLogAcknowledge OBJECT-TYPE
+ SYNTAX INTEGER{
+ no(0),
+ yes(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The acknowledgement of one Activity Log entry as corrected. This field allows the users to set a reminder next to
+ certain events to indicate their awareness of the issue. Checking the acknowledge flag will not cause the event to be removed
+ from the log or close the ticket at the Support Center. This log is not cleared, so the acknowledge flag can be used to indicate a problem
+ can be ignored. This field can be also used to override the 120 hour (5 day) filtering of reports via the Support Center or FTP/TFTP Server
+ of Service Data.
+ For consistent results, view as a table and not as individual entries."
+ ::= { activityLogEntry 3 }
+
+ activityLogAttribute OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "
+ A string of data detailing one Activity Log entry's attribute. It contains states of both calling the Support Center and FTP/TFTP Server.
+ A PENDING indicates that the system is preparing for the event to be called home by collecting data about the systems state. A SUCCESS state
+ indicates that the problem was successfully transmitted to the Support Center or FTP/TFTP Server. A DISABLED state indicates that Service Advisor
+ has disabled calling the Support Center or FTP/TFTP Server while the hardware event is detected. A NOT SENT state indicates that the serviceable
+ event was not sent to prevent the same event from being sent repeatedly. The FAILED state indicates that the attempt
+ to transmit the event information was not successful. Additional information may be found in the Event Log.
+ The service number is similar to a ticket number that can be used as a reference to the issue reported by the machine
+ when contacting the Support Center. The event ID, event source, date and time are all information from the original entry in the event log.
+ The acknowledged as corrected field is a reminder to certain events to indicate their awareness of the issue.
+
+ For consistent results, view as a table and not as individual entries."
+ ::= { activityLogEntry 4 }
+
+ -- ********************************************************************************
+ -- autoftp
+ -- ********************************************************************************
+ --
+ autoFTPSetup OBJECT IDENTIFIER ::= { serviceAdvisor 6 }
+
+ autoFTPCallMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ ftp(1),
+ tftp(2),
+ sftp(3)} -- IMM2-only
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This field specifies the automated problem reporting mode. Automated problem reporting mode allows the IMM to automatically put
+ service data to a specified server when a call home event is detected. For any call home events that happen with same Date/Time,
+ only one event will be reported. The system will also wait for an interval of 120 hours (5 days) before another identical event
+ can be sent for the same failed component."
+ ::= { autoFTPSetup 1 }
+
+ autoFTPCallAddr OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This field specifies the remote server address of FTP and TFTP. It should be fully qualified hostname or IP address."
+ ::= { autoFTPSetup 2 }
+ autoFTPCallPort OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This field specifies the port on remote FTP/TFTP server for data transmission."
+ ::= { autoFTPSetup 3 }
+
+ autoFTPCallUserID OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This field specifies the user account to login remote FTP server."
+ ::= { autoFTPSetup 4 }
+
+ autoFTPCallPassword OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This field specifies the password to login remote FTP server."
+ ::= { autoFTPSetup 5 }
+
+ -- ********************************************************************************
+ -- Call Home Exclusion List
+ -- ********************************************************************************
+
+ callHomeExclusionEvents OBJECT IDENTIFIER ::= { serviceAdvisor 7 }
+
+
+ readCallHomeExclusionEventTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ReadCallHomeExclusionEventEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Call Home Exclusion Event entries information."
+ ::= { callHomeExclusionEvents 1 }
+
+ readCallHomeExclusionEventEntry OBJECT-TYPE
+ SYNTAX ReadCallHomeExclusionEventEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Call Home Exclusion Event table entry"
+ INDEX { readCallHomeExclusionEventIndex }
+ ::= { readCallHomeExclusionEventTable 1 }
+
+
+ ReadCallHomeExclusionEventEntry::= SEQUENCE {
+ readCallHomeExclusionEventIndex INTEGER,
+ readCallHomeExclusionEventID OCTET STRING
+ }
+
+
+ readCallHomeExclusionEventIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..1000)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The index number of one Call Home Exclusion Event.
+ For consistent results, view as a table and not as individual entries."
+ ::= { readCallHomeExclusionEventEntry 1 }
+
+ readCallHomeExclusionEventID OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Event ID of one Call Home Exclusion Event entry.
+ For consistent results, view as a table and not as individual entries."
+ ::= { readCallHomeExclusionEventEntry 2 }
+
+
+ addCallHomeExclusionEvent OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Add one call home Event ID into the Call Home Exclusion List.
+ The Event ID is an 16-digit hexadecimal number (0-F) with an optional prefix of '0x' or '0X'.
+ The Event ID can be full specified with the 16 hexadecimal characters or can be specified with
+ an asterisk ??wild card character in any of the right 8 most characters. The wild card capability
+ allows for excluding a group of similar events.
+
+ If Service Advisor Terms and Conditions are accepted, an event can be added into the exclusion list.
+
+ NOTE: Value returned for the GET command is meaningless for this MIB object."
+ ::= { callHomeExclusionEvents 2}
+
+ rmCallHomeExclusionEvent OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Remove one call home Event ID from the Call Home Exclusion List.
+ The Event ID is an 16-digit hexadecimal number (0-F) with an optional prefix of '0x' or '0X'.
+ The Event ID can be full specified with the 16 hexadecimal characters or can be specified with
+ an asterisk ??wild card character in any of the right 8 most characters. The wild card capability
+ allows for excluding a group of similar events.
+
+ If Service Advisor Terms and Conditions are accepted, an event on the exclusion list can be removed.
+
+ NOTE: Value returned for the GET command is meaningless for this MIB object."
+ ::= { callHomeExclusionEvents 3}
+ rmAllCallHomeExclusionEvent OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Remove all Event IDs from the Call Home Exclusion List.
+ If Service Advisor Terms and Conditions are accepted, events on the exclusion list can be removed.
+
+ NOTE: Value returned for the GET command is meaningless for this MIB object."
+ ::= { callHomeExclusionEvents 4}
+
+ -- ********************************************************************************
+ -- Generate Test Call Home
+ -- ********************************************************************************
+
+ testCallHome OBJECT IDENTIFIER ::= { serviceAdvisor 8 }
+
+ generateTestCallHome OBJECT-TYPE -- IMM2-only
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS write-only
+ STATUS mandatory
+ DESCRIPTION
+ "Generate a Test Call Home."
+ ::= { testCallHome 1}
+
+
+-- *************************************************************************
+-- Scalable Complex Information
+-- *************************************************************************
+
+ scalableComplex OBJECT IDENTIFIER ::= { scaling 1 }
+
+ scalableComplexIdentifier OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique numeric identifier for a complex."
+ ::= { scalableComplex 1 }
+
+ scalableComplexNumPartitions OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of partitions currently defined for this complex."
+ ::= { scalableComplex 2 }
+
+ scalableComplexNumNodes OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of nodes existing in this complex, regardless
+ of their assignment to any given partition. For ITEs or blabde,
+ the physical slot location of the nodes can be determined from the
+ scalableComplexNodeTable."
+ ::= { scalableComplex 3 }
+
+
+ scalableComplexClear OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS write-only
+ STATUS mandatory
+ DESCRIPTION
+ "This clears all partition information related to the complex. Any nodes
+ associated with the complex are no longer assigned to any partitions.
+ All nodes in the complex must be powered off prior to attempting this
+ operation, otherwise, the action will fail."
+ ::= { scalableComplex 4 }
+
+
+ -- *************************************************************************
+ -- Scalable Complex Partition Information
+ -- *************************************************************************
+
+ scalableComplexPartition OBJECT IDENTIFIER ::= { scaling 2 }
+
+ scalableComplexPartitionTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ScalableComplexPartitionEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of scalable complex partition information."
+ ::= { scalableComplexPartition 1 }
+
+ scalableComplexPartitionEntry OBJECT-TYPE
+ SYNTAX ScalableComplexPartitionEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Scalable complex partition information."
+ INDEX { scalableComplexPartitionIdentifier }
+ ::= { scalableComplexPartitionTable 1 }
+
+ ScalableComplexPartitionEntry ::= SEQUENCE {
+ scalableComplexPartitionIdentifier INTEGER,
+ scalableComplexPartitionMode INTEGER,
+ scalableComplexPartitionPriNodeKey OCTET STRING,
+ scalableComplexPartitionNumNodes INTEGER,
+ scalableComplexPartitionStatus INTEGER
+ }
+
+ scalableComplexPartitionIdentifier OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique numeric identifier for a partition defined within a complex
+ installed in the chassis."
+ ::= { scalableComplexPartitionEntry 1 }
+
+ scalableComplexPartitionMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ partition(1),
+ standalone(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The currently configured mode of this partition. It is recommended that
+ a partition be powered off prior to modification of the mode. In addition,
+ switching a partition mode to stand-alone will cause subsequent partition
+ actions to be ignored until the partition mode is restored."
+ ::= { scalableComplexPartitionEntry 2 }
+
+ scalableComplexPartitionPriNodeKey OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(4))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Node Key for the primary node in the partition. The Node Key is used
+ to select partition for some actions that affect all nodes in the partition."
+ ::= { scalableComplexPartitionEntry 3 }
+
+ scalableComplexPartitionNumNodes OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of nodes currently defined for this partition."
+ ::= { scalableComplexPartitionEntry 4 }
+
+ scalableComplexPartitionStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ poweredoff(1),
+ poweredon(2),
+ invalid(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current power status of this partition when the partition has a
+ valid partition configuration. However, in the event the partition
+ reports a partition consitency check problem, the invalid state is provided."
+ ::= { scalableComplexPartitionEntry 5 }
+
+
+ scalableComplexPartitionSelect OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(4))
+ ACCESS write-only
+ STATUS mandatory
+ DESCRIPTION
+ "This Node Key of Primary node of the partition is used to select the
+ partition for which a specific action will be taken"
+ ::= { scalableComplexPartition 2 }
+
+ scalableComplexPartitionAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ delete(1),
+ poweron(2),
+ poweroff(3),
+ powercycle(4)
+ }
+ ACCESS write-only
+ STATUS mandatory
+ DESCRIPTION
+ "This object allows various actions to be taken in relation to a particular partition
+ in a given complex.
+
+ delete(1) - Deletes the partition from the complex. All nodes in the partition must
+ be powered off prior to attempting this operation, otherwise, the action
+ will fail.
+
+ poweron(2) - Powers up a powered off partition
+
+ poweroff(3) - Powers off an already powered on partition
+
+ powercycle(4) - Power cycles a partition"
+ ::= { scalableComplexPartition 3 }
+
+
+
+ -- *************************************************************************
+ -- Scalable Complex Partition Create
+ -- *************************************************************************
+
+ scalableComplexPartitionCreate OBJECT IDENTIFIER ::= { scaling 3 }
+
+ scalableComplexPartitionCreateTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ScalableComplexPartitionCreateEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table used to identify the nodes to be used in create of a partition.
+ The nodes are identified by Node key. The first node listed will be the
+ primary node."
+ ::= { scalableComplexPartitionCreate 1 }
+
+ scalableComplexPartitionCreateEntry OBJECT-TYPE
+ SYNTAX ScalableComplexPartitionCreateEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Node information for partition creation."
+ INDEX { scalableComplexPartitionCreateIndex }
+ ::= { scalableComplexPartitionCreateTable 1 }
+
+ ScalableComplexPartitionCreateEntry ::= SEQUENCE {
+ scalableComplexPartitionCreateIndex INTEGER,
+ scalableComplexPartitionCreateNodeKey OCTET STRING
+ }
+
+ scalableComplexPartitionCreateIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The table index."
+ ::= { scalableComplexPartitionCreateEntry 1 }
+
+ scalableComplexPartitionCreateNodeKey OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(4))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The Node Key for a node included in the partition to be created. The first Node Key
+ in the table is used will be the primary node in the partition to be created."
+ ::= { scalableComplexPartitionCreateEntry 2 }
+
+
+ scalableComplexPartitionActionCreate OBJECT-TYPE
+ SYNTAX INTEGER {
+ create(1),
+ clear(2)
+ }
+ ACCESS write-only
+ STATUS mandatory
+ DESCRIPTION
+ "This object is used to request creation of a new partition, using the nodes
+ listed in the scalableComplexPartitionCreateTable.
+
+ None of the systems can be part of another valid partition, and there cannot
+ be duplicate Node Keys specified. Partition changes will fail if any of the
+ systems specified in the change are powered on.
+
+ If the partition is successfully created, the scalableComplexPartitionCreateTable
+ entries will be cleared."
+ ::= { scalableComplexPartitionCreate 2 }
+
+
+ -- *************************************************************************
+ -- Scalable Complex Node Information
+ -- *************************************************************************
+
+ scalableComplexNode OBJECT IDENTIFIER ::= { scaling 4 }
+
+ scalableComplexNodeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ScalableComplexNodeEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of scalable complex node information. This table provides information
+ and control actions related to the nodes installed in the chassis.
+ Complex, partition and port information and control are defined
+ in their own tables."
+ ::= { scalableComplexNode 1 }
+
+ scalableComplexNodeEntry OBJECT-TYPE
+ SYNTAX ScalableComplexNodeEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Scalable complex node information."
+ INDEX { scalableComplexNodeIndex }
+ ::= { scalableComplexNodeTable 1 }
+
+ ScalableComplexNodeEntry ::= SEQUENCE {
+ scalableComplexNodeIndex INTEGER,
+ scalableComplexNodeSerialNumber OCTET STRING,
+ scalableComplexNodeKey OCTET STRING,
+ scalableComplexNodePartitionID INTEGER,
+ scalableComplexNodeRole INTEGER,
+ scalableComplexNodeNumPorts INTEGER
+ }
+
+ scalableComplexNodeIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The node table index."
+ ::= { scalableComplexNodeEntry 1 }
+
+ scalableComplexNodeSerialNumber OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The machine serial number of the node which identifies the node.
+ Note that uniqueness is not guaranteed."
+ ::= { scalableComplexNodeEntry 2 }
+
+ scalableComplexNodeKey OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(4))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Node Key for the node. The Node Key is used to select the
+ node for some particular action."
+ ::= { scalableComplexNodeEntry 3 }
+
+ scalableComplexNodePartitionID OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "For an assigned node, the identifier of the partition this node is related to.
+ For an unassigned node, this object has no meaning."
+ ::= { scalableComplexNodeEntry 4 }
+
+ scalableComplexNodeRole OBJECT-TYPE
+ SYNTAX INTEGER {
+ primary(1),
+ secondary(2),
+ unassigned(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates if the node is assigned to a partition, and if so, provides an
+ indication of whether the node is the primary node of the partition or not."
+ ::= { scalableComplexNodeEntry 5 }
+
+ scalableComplexNodeNumPorts OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of remote nodes that this node has links to."
+ ::= { scalableComplexNodeEntry 6 }
+
+
+ scalableComplexNodeSelect OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(4))
+ ACCESS write-only
+ STATUS mandatory
+ DESCRIPTION
+ "This Node Key is used to select the node for which a specific action
+ will be taken"
+ ::= { scalableComplexNode 2 }
+
+
+ scalableComplexNodeAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ poweroff(1),
+ poweron(2)
+ }
+ ACCESS write-only
+ STATUS mandatory
+ DESCRIPTION
+ "The actions that can be applied to an unassigned node. The current state is
+ provided by the scalableComplexNodeState object."
+ ::= { scalableComplexNode 3 }
+
+ scalableComplexNodeAutoCreate OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS write-only
+ STATUS mandatory
+ DESCRIPTION
+ "This object is used to create a partition from all of the nodes in the complex.
+
+ None of the systems can be in a partition and all the systems in the complex must
+ be powered off."
+ ::= { scalableComplexNode 4 }
+
+
+ -- *************************************************************************
+ -- Scalable Complex Node Port Information
+ -- *************************************************************************
+
+ scalableComplexNodePort OBJECT IDENTIFIER ::= { scaling 5 }
+
+ scalableComplexNodePortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ScalableComplexNodePortEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of scalable complex node port information which provides details
+ related to the port connectivity. Complex, partition and node information
+ and control are defined in their own tables."
+ ::= { scalableComplexNodePort 1 }
+
+ scalableComplexNodePortEntry OBJECT-TYPE
+ SYNTAX ScalableComplexNodePortEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Scalable complex node port information."
+ INDEX { scalableComplexNodePortIndex, scalableComplexNodePortNum }
+ ::= { scalableComplexNodePortTable 1 }
+
+ ScalableComplexNodePortEntry ::= SEQUENCE {
+ scalableComplexNodePortIndex INTEGER,
+ scalableComplexNodePortNum INTEGER,
+ scalableComplexNodePortRemNodeKey OCTET STRING,
+ scalableComplexNodePortRemNum INTEGER,
+ scalableComplexNodePortStatus INTEGER,
+ scalableComplexNodePortType INTEGER
+ }
+
+ scalableComplexNodePortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Node Port table index."
+ ::= { scalableComplexNodePortEntry 1 }
+
+ scalableComplexNodePortNum OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The port number of a port on this node. Note that this port
+ number is 0-based, but since it is used as the table index
+ (0 is not allowed), it will be presented as one more than the
+ actual port number."
+ ::= { scalableComplexNodePortEntry 2 }
+
+ scalableComplexNodePortRemNodeKey OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(4))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Node Key for the remote node."
+
+ ::= { scalableComplexNodePortEntry 3 }
+
+ scalableComplexNodePortRemNum OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The zero-based port number of the remote port."
+ ::= { scalableComplexNodePortEntry 4 }
+
+ scalableComplexNodePortStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(1),
+ enabled(2),
+ unknown(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current status of the port."
+ ::= { scalableComplexNodePortEntry 5 }
+
+ scalableComplexNodePortType OBJECT-TYPE
+ SYNTAX INTEGER {
+ qpi(1),
+ exa(2),
+ unknown(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The port type."
+ ::= { scalableComplexNodePortEntry 6 }
+
+
+END
\ No newline at end of file
diff --git a/mibs/ibm/IbmFaultMgmt-MIB b/mibs/ibm/IbmFaultMgmt-MIB
new file mode 100644
index 0000000000..69994b68ab
--- /dev/null
+++ b/mibs/ibm/IbmFaultMgmt-MIB
@@ -0,0 +1,1430 @@
+
+IbmFaultMgmt-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ enterprises, Counter
+ FROM RFC1155-SMI
+ DisplayString
+ FROM RFC1213-MIB
+ OBJECT-TYPE
+ FROM RFC-1212;
+
+-- High-level nodes under enterprises
+ibm OBJECT IDENTIFIER ::= { enterprises 2 }
+ ibmArchitecture OBJECT IDENTIFIER ::= { ibm 5 }
+ alert OBJECT IDENTIFIER ::= { ibmArchitecture 1 }
+
+-- This MIB defines fault management objects to be transported in an IBM
+-- enterprise specific trap. The objects are compatible with IBM SNA
+-- Management Services Generic Alert architecture. References to
+-- subvectors and subfields are provided to facilitate mapping to the
+-- architecture if desired. For additional information on IBM SNA
+-- Management Services, refer to "IBM SNA Formats" (GA27-3136), and "IBM
+-- SNA/Management Services Reference (SC30-3346).
+--
+-- Traps containing these objects have been designed to enable a
+-- management station receiving such a trap to provide a network operator
+-- with a notification of the problem or impending problem, the problem
+-- type, description and probable cause, and recommended action for
+-- problem resolution. The design also facilitates the conversion of the
+-- trap to an SNA Alert that can be forwarded to a SNA focal point. It
+-- should be noted that much of the fault management data is transported
+-- in the form of code points that correspond to strings of text stored
+-- at the trap reciever and Alert receiver.
+
+-- Groups in Fault Management MIB
+product-Set-ID OBJECT IDENTIFIER ::= { alert 3 } -- x10 subvector
+supporting-Data-Correl OBJECT IDENTIFIER ::= { alert 7 } -- x48 subvector
+generic-Alert-Data OBJECT IDENTIFIER ::= { alert 11 } -- x92 subvector
+probable-Causes OBJECT IDENTIFIER ::= { alert 12 } -- x93 subvector
+user-Causes OBJECT IDENTIFIER ::= { alert 13 } -- x94 subvector
+install-Causes OBJECT IDENTIFIER ::= { alert 14 } -- x95 subvector
+failure-Causes OBJECT IDENTIFIER ::= { alert 15 } -- x96 subvector
+detailed-Data-SV OBJECT IDENTIFIER ::= { alert 17 } -- x98 subvector
+
+
+------------------------------------------------------------------------
+-- The product-Set-ID group { alert 3 } (X'10' MS Common Subvector)
+--
+-- This group is always present in a trap to describe the product
+-- encountering the condition being reported.
+--
+-----------------------------------------------------------------------
+
+
+------------------------------------------------------------------------
+-- hwProductInstallSpecificInfoTable (X'11' MS Common Subvector)
+------------------------------------------------------------------------
+hwProductInstallSpecificInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HwProductEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION
+ "A table containing information to identify hardware or
+ microcode products. One or more entries in this table
+ will be present in a trap."
+ ::= { product-Set-ID 1 }
+
+hwProductEntry OBJECT-TYPE
+ SYNTAX HwProductEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION
+ "The information required to identify a single hardware product.
+ The index is the product being reported. The first entry
+ identifies the product sending the trap. A second entry will be
+ present in those traps reporting a condition in a product other
+ than the trap sender."
+ ::= { hwProductInstallSpecificInfoTable 1 }
+
+HwProductEntry ::=
+ SEQUENCE {
+ productClassificationHW INTEGER,
+ formatType INTEGER,
+ machineType DisplayString,
+ modelNum DisplayString,
+ plantOfManufacture DisplayString,
+ seqNum DisplayString,
+ microcodeECLevel DisplayString,
+ hardwareProdCommonName DisplayString,
+ vendorIDhw DisplayString
+}
+productClassificationHW OBJECT-TYPE
+ SYNTAX INTEGER {
+ hwIBM(1), -- (X'1') IBM hardware
+ hwIBM-NonIBM(3), -- (X'3') IBM or non-IBM hardware
+ -- (not distinguished)
+ hwNonIBM(9) -- (X'9') non-IBM hardware
+ }
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "A code identifying the general classification of a product."
+ ::= { hwProductEntry 1 }
+
+------------------------------------------------------------------------
+-- Hardware Product ID (X'00' Product ID Subfield)
+------------------------------------------------------------------------
+formatType OBJECT-TYPE
+ SYNTAX INTEGER {
+ form11(17) -- (X'11') prod. instance identified by plant of mfg.
+ -- and sequence # (unique by machine type and model #)
+ }
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "A code identifying the format type of a product instance."
+ ::= { hwProductEntry 2 }
+
+machineType OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (4)) -- numeric characters only
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "The machine type."
+ ::= { hwProductEntry 3 }
+
+modelNum OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3))
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "Machine model number."
+ ::= { hwProductEntry 4 }
+
+plantOfManufacture OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (2))
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "Plant of manufacture."
+ ::= { hwProductEntry 5 }
+
+seqNum OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (7))
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "Sequence number: right justified, with ASCII 0's fill on left."
+ ::= { hwProductEntry 6}
+
+
+------------------------------------------------------------------------
+-- microcodeECLevel (X'0B' Product ID Subfield)
+------------------------------------------------------------------------
+microcodeECLevel OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..8))
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "The Engineering Change (EC) level of the failing microcode
+ component. This object is included in a trap only when the
+ reported problem is most probably caused by a microcode failure.
+
+ This object continues to exist in the MIB even at times when it
+ is not included in a trap, but a get will result in the object
+ being returned with a length of 0."
+ ::= { hwProductEntry 7 }
+
+------------------------------------------------------------------------
+-- hardwareProdCommonName (X'0E' Product ID Subfield)
+------------------------------------------------------------------------
+hardwareProdCommonName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..15))
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "The name commonly used to identify the product."
+ ::= { hwProductEntry 8 }
+
+------------------------------------------------------------------------
+-- vendorIDhw (X'0F' Product ID Subfield)
+------------------------------------------------------------------------
+vendorIDhw OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..16))
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "The name of the product vendor. This object is included in a
+ trap only when the productClassificationHW object is set to
+ 'hwNonIBM' or 'hwIBM-NonIBM'.
+
+ This object continues to exist in the MIB even at times when it
+ is not included in a trap, but a get will result in the object
+ being returned with a length of 0."
+ ::= { hwProductEntry 9 }
+
+
+------------------------------------------------------------------------
+-- swProductInstallSpecificInfoTable (X'11' MS Common Subvector)
+------------------------------------------------------------------------
+swProductInstallSpecificInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SwProductEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION
+ "A table containing information to identify software products.
+ This table is present in a trap when the condition being reported
+ is in a software product or set of software products."
+ ::= { product-Set-ID 2 }
+
+swProductEntry OBJECT-TYPE
+ SYNTAX SwProductEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION
+ "The information required to identify a single software product.
+ The index is the instnce of product being identified."
+ ::= { swProductInstallSpecificInfoTable 1 }
+
+SwProductEntry ::=
+ SEQUENCE {
+ productClassificationSW INTEGER (0..15),
+ commonVerID DisplayString (SIZE (0..2)),
+ commonRelID DisplayString (SIZE (0..2)),
+ commonModID DisplayString (SIZE (0..2)),
+ softwareProdCommonName DisplayString (SIZE (1..30)),
+ softwareProdProgNmbr DisplayString (SIZE (0..7)),
+ vendorIDsw DisplayString (SIZE (1..16))
+ }
+
+productClassificationSW OBJECT-TYPE
+ SYNTAX INTEGER {
+ swIBM(4), -- (X'4') IBM software
+ swNonIBM(12), -- (X'C') non-IBM software
+ swIBM-NonIBM(14) -- (X'E') IBM or non-IBM software
+ -- (not distinguished)
+ }
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "A code identifying the general classification of a product."
+ ::= { swProductEntry 1 }
+
+------------------------------------------------------------------------
+-- Software Product Common Level (X'04' Product ID Subfield)
+------------------------------------------------------------------------
+commonVerID OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..2)) -- Numeric characters only
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "Common version ID: right justified, with ASCII 0 fill on left."
+ ::= { swProductEntry 2 }
+
+commonRelID OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..2)) -- Numeric characters only
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "Common release ID: right justified, with ASCII 0 fill on left."
+ ::= { swProductEntry 3 }
+
+commonModID OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..2)) -- Numeric characters only
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "Common modification ID: right justified, with ASCII 0 fill on
+ left."
+ ::= { swProductEntry 4 }
+
+------------------------------------------------------------------------
+-- softwareProdCommonName (X'06' Product ID Subfield)
+------------------------------------------------------------------------
+softwareProdCommonName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..30))
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "The name commonly used to identify the product."
+ ::= { swProductEntry 5 }
+
+------------------------------------------------------------------------
+-- softwareProdProgNmbr (X'08' Product ID Subfield)
+------------------------------------------------------------------------
+softwareProdProgNmbr OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..7))
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "The program product number as assigned by distribution personnel,
+ or a substitute value supplied by a user-written software
+ program."
+ ::= { swProductEntry 6 }
+
+------------------------------------------------------------------------
+-- vendorIDsw (X'0F' Product ID Subfield)
+------------------------------------------------------------------------
+vendorIDsw OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..16))
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "The name of the product vendor. This object is included in a
+ trap only when the productClassificationSW object is set to
+ 'swNonIBM' or 'swIBM-NonIBM'.
+
+ This object continues to exist in the MIB even at times when it
+ is not included in a trap, but a get will result in the object
+ being returned with a length of 0."
+ ::= { swProductEntry 7 }
+
+
+------------------------------------------------------------------------
+-- The supporting-Data-Correl group { alert 7 } (X'48' MS Common Subvector)
+-- This group is present in a trap when additional data is available
+-- that relates to the problem being reported.
+------------------------------------------------------------------------
+--
+--
+------------------------------------------------------------------------
+-- detailedDataSD (X'85' Supporting Data Correlation Subfield)
+------------------------------------------------------------------------
+detailedDataSDTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DetailedDataSDEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION
+ "A table of information correlation data."
+::= { supporting-Data-Correl 2 }
+
+detailedDataSDEntry OBJECT-TYPE
+ SYNTAX DetailedDataSDEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION
+ "The information required by the trap receiver to
+ correlate/retrieve additional data. All objects in this entry
+ will be provided. The index is the instance/number of the
+ correlator. Multiple entries will be provided when multiple sets
+ of data are available."
+::= { detailedDataSDTable 1 }
+
+DetailedDataSDEntry ::=
+ SEQUENCE {
+ productIDCodeSD INTEGER,
+ dataIDCodeSD INTEGER,
+ dataEncodingSD INTEGER,
+ dataSD OCTET STRING
+}
+
+productIDCodeSD OBJECT-TYPE
+ SYNTAX INTEGER {
+ displayNone(0), -- X'00'
+ displayFirstHW(41), -- X'29'
+ displaySecondHW(42), -- X'2A'
+ displayFirstSW(153), -- X'99'
+ displaySecondSW(154) -- X'9A'
+ }
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "A code indicating what product identification, if any is
+ to displayed in conjunction with the data-type and data.
+
+ displayNone - Do not display any product identification
+ data in conjunction with the data-type and
+ data.
+
+ displayFirstHW - display machine type or product common name
+ from the first entry of the machineType
+ or hardwareProdCommonName objects in the
+ hwProductInstallSpecificInfoTable.
+
+ displaySecondHW - display machine type or product common name
+ from the second entry of the machineType
+ or hardwareProdCommonName objects in the
+ hwProductInstallSpecificInfoTable.
+
+ displayFirstSW - display software product common name
+ from the first entry of the
+ softwareProdCommonName object in the
+ swProductInstallSpecificInfoTable.
+
+ displaySecondSW - display software product common name
+ from the second entry of the
+ softwareProdCommonName object in the
+ swProductInstallSpecificInfoTable."
+ ::= { detailedDataSDEntry 1 }
+
+dataIDCodeSD OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "A Detailed Data Code Point (Data ID code point)
+ (described in IBM document GA27-3136) indicating the type of data
+ provided. The English text associated with each code point or
+ its national language equivalent is displayed with the
+ correlation data."
+ ::= { detailedDataSDEntry 2 }
+
+dataEncodingSD OBJECT-TYPE
+ SYNTAX INTEGER {
+ hex(0), -- (X'00') encoded/displayed as hexadecimal digits
+ binary(1), -- (X'01') encoded as an unsigned integer value, the
+ -- decimal equivalent is displayed
+ ascii(17) -- (X'11') data is to be decoded as ASCII characters
+ }
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "A code indicating how the accompanying correlation data is
+ encoded, and thus how it is to be decoded and displayed."
+ ::= { detailedDataSDEntry 3 }
+
+dataSD OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..44))
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "Correlation data encoded as specified by the dataEncodingSD
+ object."
+ ::= { detailedDataSDEntry 4}
+
+------------------------------------------------------------------------
+-- The generic-Alert-Data group { alert 11 } (X'92' Alert MS Subvector)
+--
+-- This group is always provided in a trap to describe the problem being
+-- reported.
+------------------------------------------------------------------------
+flags OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This object is always set to the value 0. It may be used
+ in the future to further indicate why/when the trap was
+ sent."
+ ::= { generic-Alert-Data 1 }
+
+alertType OBJECT-TYPE
+ SYNTAX INTEGER {
+ perm(1), -- (X'01') permanent loss of availability
+ temp(2), -- (X'02') temporary loss of availability
+ perf(3), -- (X'03') performance is below an acceptable level
+ pend(17), -- (X'11') impending loss of availability
+ unkn(18) -- (X'12') the severity of the problem is not known
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A code indicating the severity of the condition being reported."
+ ::= { generic-Alert-Data 2 }
+
+alertDescriptionCode OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An Alert Description Code Point (described in IBM document
+ GA27-3136) denoting the problem being reported."
+ ::= { generic-Alert-Data 3 }
+
+------------------------------------------------------------------------
+-- The probable-Causes group { alert 12 } (X'93' Alert MS Subvector)
+--
+-- This group is always present in a trap to provide the probable
+-- cause(s) of the condition being reported.
+------------------------------------------------------------------------
+probableCausesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ProbableCausesEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of probable cause data."
+ ::= { probable-Causes 1 }
+
+probableCausesEntry OBJECT-TYPE
+ SYNTAX ProbableCausesEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry of probable cause data. The index is the
+ number/instance of the probable cause."
+ ::= { probableCausesTable 1 }
+
+ProbableCausesEntry ::= SEQUENCE { probableCause INTEGER }
+
+probableCause OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A Probable Cause Code Point (described in IBM document
+ GA27-3136) denoting the probable cause of the reported problem.
+ From one to four instances of this object (in order of decreasing
+ probability) are provided in a trap."
+ ::= { probableCausesEntry 1 }
+
+------------------------------------------------------------------------
+-- The user-Causes group { alert 13 } (X'94' Alert MS Subvector)
+--
+-- This group provides data detailing the probable user causes of the
+-- problem and the recommended actions to be taken in connection with
+-- these causes. It may also provide additional detailed data to be
+-- inserted into the text indexed by the user cause and/or recommended
+-- action code points.
+--
+-- This group is present in a trap if it possible that the problem could
+-- have been caused by a user/customer.
+------------------------------------------------------------------------
+--
+--
+------------------------------------------------------------------------
+-- userCause (X'01' User Causes Subfield)
+------------------------------------------------------------------------
+userCausesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UserCausesEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION
+ "A table of user cause data."
+ ::= { user-Causes 1 }
+
+userCausesEntry OBJECT-TYPE
+ SYNTAX UserCausesEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION
+ "An entry of user cause data. The index is the number/instance
+ of the user cause."
+ ::= { userCausesTable 1}
+
+UserCausesEntry ::= SEQUENCE { userCause INTEGER }
+
+userCause OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "A User Cause Code Point (described in IBM document GA27-3136)
+ denoting the probable user cause of the reported problem. From
+ From 0 to 4 instances of this object (in order of decreasing
+ probability) are provided in a trap."
+ ::= { userCausesEntry 1}
+
+------------------------------------------------------------------------
+-- recommendedActionsUC (X'81' Network Alert Common Subfield)
+------------------------------------------------------------------------
+recommendedActionsUCTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RecommendedActionsUCEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION
+ "A table of recommended action data."
+ ::= { user-Causes 2 }
+
+recommendedActionsUCEntry OBJECT-TYPE
+ SYNTAX RecommendedActionsUCEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION
+ "An entry of recommended action data. The index is the
+ number/instance of the recommended action."
+ ::= { recommendedActionsUCTable 1}
+
+RecommendedActionsUCEntry ::= SEQUENCE { recommendedActionUC INTEGER }
+
+recommendedActionUC OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "A Recommended Action Code Point (described in IBM document
+ GA27-3136) denoting the recommended action to take to resolve the
+ problem. From 0 to 4 instances of this object (in order of
+ decreasing probability) are provided in a trap. If an instance
+ of the userCause object is present, at least one instance of this
+ object will be present."
+ ::= { recommendedActionsUCEntry 1 }
+
+------------------------------------------------------------------------
+-- detailedDataUC (X'85' Network Alert Common Subfield)
+--
+-- This subgroup is provided in a trap whenever detailed data is to be
+-- inserted into the text indexed by the user cause and/or recommended
+-- action code points.
+------------------------------------------------------------------------
+detailedDataUCTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DetailedDataUCEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION
+ "A table of data to be inserted into the text indexed by
+ the user cause and/or recommended action code points."
+::= { user-Causes 3 }
+
+detailedDataUCEntry OBJECT-TYPE
+ SYNTAX DetailedDataUCEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION
+ "The information required to display product identification, data
+ type, and detailed data. The index is the instance/number of the
+ detailed data. The following rules are used for providing
+ entries:
+
+ * An entry is provided for each instance of the userCause object
+ and/or recommendedActionUC object containing a codepoint whose
+ third character is 'A' or 'B'.
+
+ * Two entries are provided for each instance of the userCause
+ object and/or recommendedActionUC object containing a codepoint
+ whose third character is 'C'.
+
+ * Three entries are provided for each instance of the userCause
+ object and/or recommendedActionUC object containing a
+ codepoint whose third character is 'D'.
+
+ Entries are provided in the order of the occurrance of the code
+ points requiring them."
+::= { detailedDataUCTable 1 }
+
+DetailedDataUCEntry ::=
+ SEQUENCE {
+ productIDCodeUC INTEGER,
+ dataIDCodeUC INTEGER,
+ dataEncodingUC INTEGER,
+ dataUC OCTET STRING
+}
+
+productIDCodeUC OBJECT-TYPE
+ SYNTAX INTEGER {
+ displayNone(0), -- X'00'
+ displayFirstHW(41), -- X'29'
+ displaySecondHW(42), -- X'2A'
+ displayFirstSW(153), -- X'99'
+ displaySecondSW(154) -- X'9A'
+ }
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "A code indicating what product identification, if any is
+ to displayed in conjunction with the data-type and data.
+
+ displayNone - Do not display any product identification
+ data in conjunction with the data-type and
+ data.
+
+ displayFirstHW - display machine type or product common name
+ from the first entry of the machineType
+ or hardwareProdCommonName objects in the
+ hwProductInstallSpecificInfoTable.
+
+ displaySecondHW - display machine type or product common name
+ from the second entry of the machineType
+ or hardwareProdCommonName objects in the
+ hwProductInstallSpecificInfoTable.
+
+ displayFirstSW - display software product common name
+ from the first entry of the
+ softwareProdCommonName object in the
+ swProductInstallSpecificInfoTable.
+
+ displaySecondSW - display software product common name
+ from the second entry of the
+ softwareProdCommonName object in the
+ swProductInstallSpecificInfoTable."
+ ::= { detailedDataUCEntry 1 }
+
+dataIDCodeUC OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "A Detailed Data Code Point (Data ID code point)
+ (described in IBM document GA27-3136) indicating the type of data
+ provided. The English text associated with each code point or
+ its national language equivalent is displayed with the
+ detailed data."
+ ::= { detailedDataUCEntry 2 }
+
+dataEncodingUC OBJECT-TYPE
+ SYNTAX INTEGER {
+ hex(0), -- (X'00') encoded/displayed as hexadecimal digits
+ binary(1), -- (X'01') encoded as an unsigned integer value, the
+ -- decimal equivalent is displayed
+ ascii(17) -- (X'11') data is to be decoded as ASCII characters
+ }
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "A code indicating how the accompanying detailed data is
+ encoded, and thus how it is to be decoded and displayed."
+ ::= { detailedDataUCEntry 3 }
+
+dataUC OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..44))
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "Detailed data encoded as specified by the dataEncodingUC
+ object."
+ ::= { detailedDataUCEntry 4}
+
+------------------------------------------------------------------------
+-- productSetIDIndexUC (X'83' Network Alert Common Subfield)
+--
+-- This subgroup is provided in a trap whenever product identification
+-- data is to be inserted into the text indexed by the user cause and/or
+-- recommended action code points.
+------------------------------------------------------------------------
+productSetIDIndexUCTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ProductSetIDIndexUCEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION
+ "A table a describing how product identification data will be
+ inserted into the text indexed by the user cause or recommended
+ action code points."
+::= { user-Causes 4 }
+
+productSetIDIndexUCEntry OBJECT-TYPE
+ SYNTAX ProductSetIDIndexUCEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION
+ "An instance of information required to display product
+ identification data. The index is the instance of the Product Set
+ ID Index. An entry is provided for each instance of the userCause
+ object and/or recommendedActionUC object containing a codepoint
+ whose third character is 'E'. Entries are provided in the order
+ of the occurrance of the code points requiring them."
+::= { productSetIDIndexUCTable 1 }
+
+ProductSetIDIndexUCEntry ::= SEQUENCE { productSetIDIndexUC INTEGER }
+
+
+productSetIDIndexUC OBJECT-TYPE
+ SYNTAX INTEGER {
+ displayFirstHW(41), -- X'29'
+ displaySecondHW(42), -- X'2A'
+ displayFirstSW(153), -- X'99'
+ displaySecondSW(154) -- X'9A'
+ }
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "This object provides a code indicating how product
+ identification data is to be inserted into the text
+ indexed by the user cause and/or recommended action code
+ points.
+
+ displayFirstHW - display machine type or product common name
+ from the first instance of the machineType
+ or hardwareProdCommonName objects.
+
+ displaySecondHW - display machine type or product common name
+ from the second instance of the machineType
+ or hardwareProdCommonName objects.
+
+ displayFirstSW - display software product common name
+ from the first entry of the
+ softwareProdCommonName object in the
+ swProductInstallSpecificInfoTable.
+
+ displaySecondSW - display software product common name
+ from the second entry of the
+ softwareProdCommonName object in the
+ swProductInstallSpecificInfoTable."
+ ::= { productSetIDIndexUCEntry 1}
+
+------------------------------------------------------------------------
+-- The install-Causes group { alert 14 } (X'95' Alert MS Subvector)
+--
+-- This group provides data detailing the probable install causes of the
+-- problem and the recommended actions to be taken in connection with
+-- these causes. It may also provide additional detailed data to be
+-- inserted into the text indexed by the install cause and/or recommended
+-- action code points.
+--
+-- This group is present in a trap if it possible that the problem could
+-- have been caused by an improper installation.
+------------------------------------------------------------------------
+--
+--
+------------------------------------------------------------------------
+-- installCause (X'01' Install Causes Subfield)
+------------------------------------------------------------------------
+installCausesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF InstallCausesEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION
+ "A table of install cause data."
+ ::= { install-Causes 1 }
+
+installCausesEntry OBJECT-TYPE
+ SYNTAX InstallCausesEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION
+ "An entry of install cause data. The index is the number/instance
+ of the install cause."
+ ::= { installCausesTable 1}
+
+InstallCausesEntry ::= SEQUENCE { installCause INTEGER }
+
+installCause OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "An Install Cause Code Point (described in IBM document GA27-3136)
+ denoting the probable install cause of the reported problem. From
+ From 0 to 4 instances of this object (in order of decreasing
+ probability) are provided in a trap."
+ ::= { installCausesEntry 1}
+
+------------------------------------------------------------------------
+-- recommendedActionsIC (X'81' Network Alert Common Subfield)
+------------------------------------------------------------------------
+recommendedActionsICTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RecommendedActionsICEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION
+ "A table of recommended action data."
+ ::= { install-Causes 2 }
+
+recommendedActionsICEntry OBJECT-TYPE
+ SYNTAX RecommendedActionsICEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION
+ "An entry of recommended action data. The index is the
+ number/instance of the recommended action."
+ ::= { recommendedActionsICTable 1}
+
+RecommendedActionsICEntry ::= SEQUENCE { recommendedActionIC INTEGER }
+
+recommendedActionIC OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "A Recommended Action Code Point (described in IBM document
+ GA27-3136) denoting the recommended action to take to resolve the
+ problem. From 0 to 4 instances of this object (in order of
+ decreasing probability) are provided in a trap. If an instance
+ of the installCause object is present, at least one instance of this
+ object will be present."
+ ::= { recommendedActionsICEntry 1 }
+
+------------------------------------------------------------------------
+-- detailedDataIC (X'85' Network Alert Common Subfield)
+--
+-- This subgroup is provided in a trap whenever detailed data is to be
+-- inserted into the text indexed by the install cause and/or recommended
+-- action code points.
+------------------------------------------------------------------------
+detailedDataICTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DetailedDataICEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION
+ "A table of data to be inserted into the text indexed by
+ the install cause and/or recommended action code points."
+::= { install-Causes 3 }
+
+detailedDataICEntry OBJECT-TYPE
+ SYNTAX DetailedDataICEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION
+ "The information required to display product identification, data
+ type, and detailed data. The index is the instance/number of the
+ detailed data. The following rules are used for providing
+ entries:
+
+ * An entry is provided for each instance of the installCause object
+ and/or recommendedActionIC object containing a codepoint whose
+ third character is 'A' or 'B'.
+
+ * Two entries are provided for each instance of the installCause
+ object and/or recommendedActionIC object containing a codepoint
+ whose third character is 'C'.
+
+ * Three entries are provided for each instance of the installCause
+ object and/or recommendedActionIC object containing a
+ codepoint whose third character is 'D'.
+
+ Entries are provided in the order of the occurrance of the code
+ points requiring them."
+::= { detailedDataICTable 1 }
+
+DetailedDataICEntry ::=
+ SEQUENCE {
+ productIDCodeIC INTEGER,
+ dataIDCodeIC INTEGER,
+ dataEncodingIC INTEGER,
+ dataIC OCTET STRING
+}
+
+productIDCodeIC OBJECT-TYPE
+ SYNTAX INTEGER {
+ displayNone(0), -- X'00'
+ displayFirstHW(41), -- X'29'
+ displaySecondHW(42), -- X'2A'
+ displayFirstSW(153), -- X'99'
+ displaySecondSW(154) -- X'9A'
+ }
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "A code indicating what product identification, if any is
+ to displayed in conjunction with the data-type and data.
+
+ displayNone - Do not display any product identification
+ data in conjunction with the data-type and
+ data.
+
+ displayFirstHW - display machine type or product common name
+ from the first entry of the machineType
+ or hardwareProdCommonName objects in the
+ hwProductInstallSpecificInfoTable.
+
+ displaySecondHW - display machine type or product common name
+ from the second entry of the machineType
+ or hardwareProdCommonName objects in the
+ hwProductInstallSpecificInfoTable.
+
+ displayFirstSW - display software product common name
+ from the first entry of the
+ softwareProdCommonName object in the
+ swProductInstallSpecificInfoTable.
+
+ displaySecondSW - display software product common name
+ from the second entry of the
+ softwareProdCommonName object in the
+ swProductInstallSpecificInfoTable."
+ ::= { detailedDataICEntry 1 }
+
+dataIDCodeIC OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "A Detailed Data Code Point (Data ID code point)
+ (described in IBM document GA27-3136) indicating the type of data
+ provided. The English text associated with each code point or
+ its national language equivalent is displayed with the
+ detailed data."
+ ::= { detailedDataICEntry 2 }
+
+dataEncodingIC OBJECT-TYPE
+ SYNTAX INTEGER {
+ hex(0), -- (X'00') encoded/displayed as hexadecimal digits
+ binary(1), -- (X'01') encoded as an unsigned integer value, the
+ -- decimal equivalent is displayed
+ ascii(17) -- (X'11') data is to be decoded as ASCII characters
+ }
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "A code indicating how the accompanying detailed data is
+ encoded, and thus how it is to be decoded and displayed."
+ ::= { detailedDataICEntry 3 }
+
+dataIC OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..44))
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "Detailed data encoded as specified by the dataEncodingIC
+ object."
+ ::= { detailedDataICEntry 4}
+
+------------------------------------------------------------------------
+-- productSetIDIndexIC (X'83' Network Alert Common Subfield)
+--
+-- This subgroup is provided in a trap whenever product identification
+-- data is to be inserted into the text indexed by the install cause and/or
+-- recommended action code points.
+------------------------------------------------------------------------
+productSetIDIndexICTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ProductSetIDIndexICEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION
+ "A table a describing how product identification data will be
+ inserted into the text indexed by the install cause or recommended
+ action code points."
+::= { install-Causes 4 }
+
+productSetIDIndexICEntry OBJECT-TYPE
+ SYNTAX ProductSetIDIndexICEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION
+ "An instance of information required to display product
+ identification data. The index is the instance of the Product Set
+ ID Index. An entry is provided for each instance of the installCause
+ object and/or recommendedActionIC object containing a codepoint
+ whose third character is 'E'. Entries are provided in the order
+ of the occurrance of the code points requiring them."
+::= { productSetIDIndexICTable 1 }
+
+ProductSetIDIndexICEntry ::= SEQUENCE { productSetIDIndexIC INTEGER }
+
+
+productSetIDIndexIC OBJECT-TYPE
+ SYNTAX INTEGER {
+ displayFirstHW(41), -- X'29'
+ displaySecondHW(42), -- X'2A'
+ displayFirstSW(153), -- X'99'
+ displaySecondSW(154) -- X'9A'
+ }
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "This object provides a code indicating how product
+ identification data is to be inserted into the text
+ indexed by the install cause and/or recommended action code
+ points.
+
+ displayFirstHW - display machine type or product common name
+ from the first instance of the machineType
+ or hardwareProdCommonName objects.
+
+ displaySecondHW - display machine type or product common name
+ from the second instance of the machineType
+ or hardwareProdCommonName objects.
+
+ displayFirstSW - display software product common name
+ from the first entry of the
+ softwareProdCommonName object in the
+ swProductInstallSpecificInfoTable.
+
+ displaySecondSW - display software product common name
+ from the second entry of the
+ softwareProdCommonName object in the
+ swProductInstallSpecificInfoTable."
+ ::= { productSetIDIndexICEntry 1}
+
+------------------------------------------------------------------------
+-- The failure-Causes group { alert 15 } (X'96' Alert MS Subvector)
+--
+-- This group provides data detailing the probable failure causes of the
+-- problem and the recommended actions to be taken in connection with
+-- these causes. It may also provide additional detailed data to be
+-- inserted into the text indexed by the install cause and/or recommended
+-- action code points.
+--
+-- This group is present in a trap if it possible that the problem could
+-- have been caused by the failure of a hardware or software component.
+------------------------------------------------------------------------
+--
+--
+------------------------------------------------------------------------
+-- failureCause (X'01' Install Causes Subfield)
+------------------------------------------------------------------------
+failureCausesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FailureCausesEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION
+ "A table of failure cause data."
+ ::= { failure-Causes 1 }
+
+failureCausesEntry OBJECT-TYPE
+ SYNTAX FailureCausesEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION
+ "An entry of failure cause data. The index is the number/instance
+ of the failure cause."
+ ::= { failureCausesTable 1}
+
+FailureCausesEntry ::= SEQUENCE { failureCause INTEGER }
+
+failureCause OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "A Failure Cause Code Point (described in IBM document GA27-3136)
+ denoting the probable failure cause of the reported problem.
+ From 0 to 4 instances of this object (in order of decreasing
+ probability) are provided in a trap."
+ ::= { failureCausesEntry 1}
+
+------------------------------------------------------------------------
+-- recommendedActionsFC (X'81' Network Alert Common Subfield)
+------------------------------------------------------------------------
+recommendedActionsFCTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RecommendedActionsFCEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION
+ "A table of recommended action data."
+ ::= { failure-Causes 2 }
+
+recommendedActionsFCEntry OBJECT-TYPE
+ SYNTAX RecommendedActionsFCEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION
+ "An entry of recommended action data. The index is the
+ number/instance of the recommended action."
+ ::= { recommendedActionsFCTable 1}
+
+RecommendedActionsFCEntry ::= SEQUENCE { recommendedActionFC INTEGER }
+
+recommendedActionFC OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "A Recommended Action Code Point (described in IBM document
+ GA27-3136) denoting the recommended action to take to resolve the
+ problem. From 0 to 4 instances of this object (in order of
+ decreasing probability) are provided in a trap. If an instance
+ of the failureCause object is present, at least one instance of this
+ object will be present."
+ ::= { recommendedActionsFCEntry 1 }
+
+------------------------------------------------------------------------
+-- detailedDataFC (X'85' Network Alert Common Subfield)
+--
+-- This subgroup is provided in a trap whenever detailed data is to be
+-- inserted into the text indexed by the failure cause and/or recommended
+-- action code points.
+------------------------------------------------------------------------
+detailedDataFCTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DetailedDataFCEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION
+ "A table of data to be inserted into the text indexed by
+ the failure cause and/or recommended action code points."
+::= { failure-Causes 3 }
+
+detailedDataFCEntry OBJECT-TYPE
+ SYNTAX DetailedDataFCEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION
+ "The information required to display product identification, data
+ type, and detailed data. The index is the instance/number of the
+ detailed data. The following rules are used for providing
+ entries:
+
+ * An entry is provided for each instance of the failureCause object
+ and/or recommendedActionFC object containing a codepoint whose
+ third character is 'A' or 'B'.
+
+ * Two entries are provided for each instance of the failureCause
+ object and/or recommendedActionFC object containing a codepoint
+ whose third character is 'C'.
+
+ * Three entries are provided for each instance of the failureCause
+ object and/or recommendedActionFC object containing a
+ codepoint whose third character is 'D'.
+
+ Entries are provided in the order of the occurrance of the code
+ points requiring them."
+::= { detailedDataFCTable 1 }
+
+DetailedDataFCEntry ::=
+ SEQUENCE {
+ productIDCodeFC INTEGER,
+ dataIDCodeFC INTEGER,
+ dataEncodingFC INTEGER,
+ dataFC OCTET STRING
+}
+
+productIDCodeFC OBJECT-TYPE
+ SYNTAX INTEGER {
+ displayNone(0), -- X'00'
+ displayFirstHW(41), -- X'29'
+ displaySecondHW(42), -- X'2A'
+ displayFirstSW(153), -- X'99'
+ displaySecondSW(154) -- X'9A'
+ }
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "A code indicating what product identification, if any is
+ to displayed in conjunction with the data-type and data.
+
+ displayNone - Do not display any product identification
+ data in conjunction with the data-type and
+ data.
+
+ displayFirstHW - display machine type or product common name
+ from the first entry of the machineType
+ or hardwareProdCommonName objects in the
+ hwProductInstallSpecificInfoTable.
+
+ displaySecondHW - display machine type or product common name
+ from the second entry of the machineType
+ or hardwareProdCommonName objects in the
+ hwProductInstallSpecificInfoTable.
+
+ displayFirstSW - display software product common name
+ from the first entry of the
+ softwareProdCommonName object in the
+ swProductInstallSpecificInfoTable.
+
+ displaySecondSW - display software product common name
+ from the second entry of the
+ softwareProdCommonName object in the
+ swProductInstallSpecificInfoTable."
+ ::= { detailedDataFCEntry 1 }
+
+dataIDCodeFC OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "A Detailed Data Code Point (Data ID code point)
+ (described in IBM document GA27-3136) indicating the type of data
+ provided. The English text associated with each code point or
+ its national language equivalent is displayed with the
+ detailed data."
+ ::= { detailedDataFCEntry 2 }
+
+dataEncodingFC OBJECT-TYPE
+ SYNTAX INTEGER {
+ hex(0), -- (X'00') encoded/displayed as hexadecimal digits
+ binary(1), -- (X'01') encoded as an unsigned integer value, the
+ -- decimal equivalent is displayed
+ ascii(17) -- (X'11') data is to be decoded as ASCII characters
+ }
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "A code indicating how the accompanying detailed data is
+ encoded, and thus how it is to be decoded and displayed."
+ ::= { detailedDataFCEntry 3 }
+
+dataFC OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..44))
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "Detailed data encoded as specified by the dataEncodingFC
+ object."
+ ::= { detailedDataFCEntry 4}
+
+------------------------------------------------------------------------
+-- productSetIDIndexFC (X'83' Network Alert Common Subfield)
+--
+-- This subgroup is provided in a trap whenever product identification
+-- data is to be inserted into the text indexed by the failure cause and/or
+-- recommended action code points.
+------------------------------------------------------------------------
+productSetIDIndexFCTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ProductSetIDIndexFCEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION
+ "A table a describing how product identification data will be
+ inserted into the text indexed by the failure cause or recommended
+ action code points."
+::= { failure-Causes 4 }
+
+productSetIDIndexFCEntry OBJECT-TYPE
+ SYNTAX ProductSetIDIndexFCEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION
+ "An instance of information required to display product
+ identification data. The index is the instance of the Product Set
+ ID Index. An entry is provided for each instance of the failureCause
+ object and/or recommendedActionFC object containing a codepoint
+ whose third character is 'E'. Entries are provided in the order
+ of the occurrance of the code points requiring them."
+::= { productSetIDIndexFCTable 1 }
+
+ProductSetIDIndexFCEntry ::= SEQUENCE { productSetIDIndexFC INTEGER }
+
+
+productSetIDIndexFC OBJECT-TYPE
+ SYNTAX INTEGER {
+ displayFirstHW(41), -- X'29'
+ displaySecondHW(42), -- X'2A'
+ displayFirstSW(153), -- X'99'
+ displaySecondSW(154) -- X'9A'
+ }
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "This object provides a code indicating how product
+ identification data is to be inserted into the text
+ indexed by the failure cause and/or recommended action code
+ points.
+
+ displayFirstHW - display machine type or product common name
+ from the first instance of the machineType
+ or hardwareProdCommonName objects.
+
+ displaySecondHW - display machine type or product common name
+ from the second instance of the machineType
+ or hardwareProdCommonName objects.
+
+ displayFirstSW - display software product common name
+ from the first entry of the
+ softwareProdCommonName object in the
+ swProductInstallSpecificInfoTable.
+
+ displaySecondSW - display software product common name
+ from the second entry of the
+ softwareProdCommonName object in the
+ swProductInstallSpecificInfoTable."
+ ::= { productSetIDIndexFCEntry 1}
+
+------------------------------------------------------------------------
+-- The detailed-Data-SV group { alert 17 } (X'98' Alert MS Subvector)
+--
+-- This group is provided in a trap when there is product-specific
+-- detailed data to be reported.
+------------------------------------------------------------------------
+--
+------------------------------------------------------------------------
+-- detailedDataDD (X'85' Network Alert Common Subfield)
+------------------------------------------------------------------------
+detailedDataDDTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DetailedDataDDEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION
+ "A table of product-specific detailed data."
+::= { detailed-Data-SV 1 }
+
+detailedDataDDEntry OBJECT-TYPE
+ SYNTAX DetailedDataDDEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION
+ "The information required to display product identification, data
+ type, and detailed data. The index is the instance/number of the
+ detailed data."
+::= { detailedDataDDTable 1 }
+
+DetailedDataDDEntry ::=
+ SEQUENCE {
+ productIDCodeDD INTEGER,
+ dataIDCodeDD INTEGER,
+ dataEncodingDD INTEGER,
+ dataDD OCTET STRING
+}
+
+productIDCodeDD OBJECT-TYPE
+ SYNTAX INTEGER {
+ displayNone(0), -- X'00'
+ displayFirstHW(41), -- X'29'
+ displaySecondHW(42), -- X'2A'
+ displayFirstSW(153), -- X'99'
+ displaySecondSW(154) -- X'9A'
+ }
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "A code indicating what product identification, if any is
+ to displayed in conjunction with the data-type and data.
+
+ displayNone - Do not display any product identification
+ data in conjunction with the data-type and
+ data.
+
+ displayFirstHW - display machine type or product common name
+ from the first entry of the machineType
+ or hardwareProdCommonName objects in the
+ hwProductInstallSpecificInfoTable.
+
+ displaySecondHW - display machine type or product common name
+ from the second entry of the machineType
+ or hardwareProdCommonName objects in the
+ hwProductInstallSpecificInfoTable.
+
+ displayFirstSW - display software product common name
+ from the first entry of the
+ softwareProdCommonName object in the
+ swProductInstallSpecificInfoTable.
+
+ displaySecondSW - display software product common name
+ from the second entry of the
+ softwareProdCommonName object in the
+ swProductInstallSpecificInfoTable."
+ ::= { detailedDataDDEntry 1 }
+
+dataIDCodeDD OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "A Detailed Data Code Point (Data ID code point)
+ (described in IBM document GA27-3136) indicating the type of data
+ provided. The English text associated with each code point or
+ its national language equivalent is displayed with the
+ detailed data."
+ ::= { detailedDataDDEntry 2 }
+
+dataEncodingDD OBJECT-TYPE
+ SYNTAX INTEGER {
+ hex(0), -- (X'00') encoded/displayed as hexadecimal digits
+ binary(1), -- (X'01') encoded as an unsigned integer value, the
+ -- decimal equivalent is displayed
+ ascii(17) -- (X'11') data is to be decoded as ASCII characters
+ }
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "A code indicating how the accompanying detailed data is
+ encoded, and thus how it is to be decoded and displayed."
+ ::= { detailedDataDDEntry 3 }
+
+dataDD OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..44))
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "Detailed data encoded as specified by the dataEncodingUC
+ object."
+ ::= { detailedDataDDEntry 4}
+
+END
diff --git a/mibs/ibm/NWAYSMSS-MIB b/mibs/ibm/NWAYSMSS-MIB
new file mode 100644
index 0000000000..8879213c04
--- /dev/null
+++ b/mibs/ibm/NWAYSMSS-MIB
@@ -0,0 +1,103 @@
+-- MIB created 7/22/97 16:30:52, by
+-- SMIC (the next generation) version 1.6.29, November 22, 1994.
+
+NWAYSMSS-MIB DEFINITIONS ::= BEGIN
+
+-- From file: "ibmlesrv.mi2"
+-- Compile options "G A T M"
+
+IMPORTS
+ Integer32
+ FROM SNMPv2-SMI-v1
+ enterprises
+ FROM RFC1155-SMI;
+
+nwaysMSS OBJECT IDENTIFIER ::= { ibmProd 118 }
+-- MODULE-IDENTITY
+-- LastUpdated
+-- 9705231200Z
+-- OrgName
+-- IBM Corporation
+-- ContactInfo
+-- Florian K Kandefer
+-- Postal: IBM Corporation
+-- 800 Park Offices Drive
+-- Research Triangle Park, NC 27709
+-- US
+-- Tel: +1 919 254 0685
+-- Fax: +1 919 254 0391
+-- E-mail: kandefer@vnet.ibm.com
+-- Descr
+--
+-- This MIB module contains definitions for common object identifiers
+-- and textual conventions for the other IBM NWays MSS product MIBs.
+--
+-- Note: this file contains more them one MIB (BEGIN/END), so each
+-- MIB has its own Module Identity and revision section.
+--
+-- RevDate
+-- 9705231200Z
+-- RevDescr
+--
+-- 3) Added lecsDomainName in the ibmLecsConfTable. This was added
+-- so the Network Management application could store the name
+-- where the other LECS information is maintained at the agent.
+-- RevDate
+-- 9701161200Z
+-- RevDescr
+--
+-- 2) Updated MIB import names to match ATM Forum MIB names.
+--
+-- Updated some of the description fields.
+--
+-- Note: this file contains more them one MIB (BEGIN/END), so each
+-- MIB has its own Module Identity and revision section.
+-- RevDate
+-- 9608281200Z
+-- RevDescr
+--
+-- 1) The creation
+
+ibm OBJECT IDENTIFIER ::= { enterprises 2 }
+ibmProd OBJECT IDENTIFIER ::= { ibm 6 }
+mssCommon OBJECT IDENTIFIER ::= { nwaysMSS 1 }
+mssCommonHWVPD OBJECT IDENTIFIER ::= { mssCommon 1 }
+mssCmnSrvrs OBJECT IDENTIFIER ::= { mssCommon 2 }
+mssServerLanE OBJECT IDENTIFIER ::= { mssCmnSrvrs 1 }
+mssCmnClnts OBJECT IDENTIFIER ::= { mssCommon 3 }
+
+AtmPrivateAddrEsi ::= OCTET STRING(SIZE(6))
+-- TEXTUAL-CONVENTION
+-- Status
+-- mandatory
+-- Descr
+--
+
+AtmSelector ::= OCTET STRING(SIZE(1))
+-- TEXTUAL-CONVENTION
+-- Status
+-- mandatory
+-- Descr
+--
+
+AtmVccTrafficType ::= INTEGER {
+ bestEffort(1),
+ reservedBandwidth(2)
+ }
+-- TEXTUAL-CONVENTION
+-- Status
+-- mandatory
+-- Descr
+-- Specifies type of traffic characteristics to be associated with
+-- a VCC.
+
+Bandwidth ::= Integer32
+-- TEXTUAL-CONVENTION
+-- Status
+-- mandatory
+-- Descr
+-- A measure of speed in units of kilobits per
+-- second (kbps), where a kilobit is 1000 bits
+
+
+END
diff --git a/mibs/ibm/SML-MIB b/mibs/ibm/SML-MIB
new file mode 100644
index 0000000000..949bb228ef
--- /dev/null
+++ b/mibs/ibm/SML-MIB
@@ -0,0 +1,918 @@
+
+-- SML MIB Rev 1.12
+-- ASN.1 code created using dot2asn
+-- by Jeff Bain
+-- Hewlett Packard, Storage Systems Division
+-- Greeley, CO
+-- jeff_bain@hp.com
+
+SML-MIB
+ DEFINITIONS ::= BEGIN
+
+ IMPORTS
+
+ OBJECT-TYPE
+ FROM RFC-1212
+ enterprises
+ FROM RFC1155-SMI
+ DisplayString
+ FROM RFC1213-MIB
+ ;
+
+-- Textual Conventions
+
+UShortReal ::= INTEGER (0..'ffff'h)
+-- This textual convention can be used to represent short
+-- unsigned 'real' numbers. Using this variable type,
+-- a 3 digit number with 2 decimal places (xxx.xx)
+-- can be represented. For example, 321.45 would be
+-- represented as 32145"
+
+CimDateTime ::= OCTET STRING (SIZE (24))
+-- This textual convention can be used to represent a date
+-- and time using the CIM DateTime convention. The bytes are
+-- as follows:
+
+-- octets contents range
+-- ====== ======== =====
+-- 1-4 year 0000-9999
+-- 5-6 month 01-12
+-- 7-8 day 01-31
+-- 9-10 hour 00-23
+-- 11-12 minute 00-59
+-- 13-14 second 00-59
+-- 15-20 microseconds 000000-999999
+-- 21 sign '+' or '-'
+-- 22-24 UTC offset in minutes 000-839
+
+-- For example, Monday, May 25, 1998, at 1:30:15 PM EST would be
+-- represented as 19980525133015000000-300
+
+-- Note that values must be zero-padded so that the entire
+-- string is always the same 25-character length. Fields that
+-- are not significant can be replaced with asterisk characters"
+
+UINT64 ::= OCTET STRING (SIZE (8))
+-- This textual convention can be used to represent 64-bit
+-- numbers using the OCTET STRING type. SNMPv2 supports a
+-- Counter64 type, but there is no C-language mapping for a
+-- 64-bit variable that's much better than an array of 8 bytes
+
+UINT32 ::= INTEGER (0..'7fffffff'h)
+UINT16 ::= INTEGER (0..'ffff'h)
+-- MIB Fields
+
+
+ibm OBJECT IDENTIFIER ::= { enterprises 2 }
+
+ibmProd OBJECT IDENTIFIER ::= { ibm 6 }
+
+ibm3584 OBJECT IDENTIFIER ::= { ibmProd 182 }
+
+
+smlRoot OBJECT IDENTIFIER ::= { ibm3584 3 }
+
+
+
+smlMibVersion OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..4))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This string contains version information for the MIB file"
+ ::= { smlRoot 1 }
+
+smlCimVersion OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..4))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This string contains information about the CIM version that corresponds to
+ the MIB. The decriptions in this MIB file are based on CIM version 2.7, as
+ documented by Steve Jerman for HP."
+ ::= { smlRoot 2 }
+
+productGroup
+ OBJECT IDENTIFIER
+ ::= { smlRoot 3 }
+
+product-Name OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..255))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Commonly used Product name."
+ ::= { productGroup 1 }
+
+product-IdentifyingNumber OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..255))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Product identification such as a serial number on software, a die
+ number on a hardware chip, or (for non-commercial Products) a project number."
+ ::= { productGroup 2 }
+
+product-Vendor OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..255))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the Product's supplier, or entity selling the Product
+ (the manufacturer, reseller, OEM, etc.). Corresponds to the Vendor
+ property in the Product object in the DMTF Solution Exchange Standard."
+ ::= { productGroup 3 }
+
+product-Version OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..255))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Product version information. Corresponds to the Version property in the
+ Product object in the DMTF Solution Exchange Standard."
+ ::= { productGroup 4 }
+
+chassisGroup
+ OBJECT IDENTIFIER
+
+ ::= { smlRoot 4 }
+
+chassis-Manufacturer OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..255))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the organization responsible for producing the PhysicalElement.
+ This may be the entity from whom the Element is purchased, but this is not
+ necessarily true. The latter information is contained in the Vendor property
+ of CIM_Product."
+ ::= { chassisGroup 1 }
+
+chassis-Model OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..64))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name by which the PhysicalElement is generally known."
+ ::= { chassisGroup 2 }
+
+chassis-SerialNumber OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..64))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A manufacturer-allocated number used to identify the Physical Element."
+ ::= { chassisGroup 3 }
+
+chassis-LockPresent OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (0),
+ true (1),
+ false (2) }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Boolean indicating whether the Frame is protected with a lock."
+ ::= { chassisGroup 4 }
+
+chassis-SecurityBreach OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (0),
+ other (1),
+ noBreach (2),
+ breachAttempted (3) }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "SecurityBreach is an enumerated, integer-valued property indicating whether
+ a physical breach of the Frame was attempted but unsuccessful (value=4) or
+ attempted and successful (5). Also, the values, 'Unknown', 'Other' or 'No Breach',
+ can be specified."
+ ::= { chassisGroup 5 }
+
+chassis-IsLocked OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (0),
+ true (1),
+ false (2) }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Boolean indicating that the Frame is currently locked."
+ ::= { chassisGroup 6 }
+
+storageLibraryGroup
+ OBJECT IDENTIFIER
+ ::= { smlRoot 5 }
+
+storageLibrary-Name OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..255))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The inherited Name serves as key of a System instance in an enterprise environment."
+ ::= { storageLibraryGroup 1 }
+
+storageLibrary-Description OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..255))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Description property provides a textual description of the object."
+ ::= { storageLibraryGroup 2 }
+
+storageLibrary-Caption OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..64))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Caption property is a short textual description (one- line string) of the object."
+ ::= { storageLibraryGroup 3 }
+
+storageLibrary-Status OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..10))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A string indicating the current status of the object.
+ Various operational and non-operational statuses are defined.
+ This property is deprecated in lieu of OperationalStatus, which includes
+ the same semantics in its enumeration. This change is made for three reasons:
+ 1) Status is more correctly defined as an array property. This overcomes the
+ limitation of describing status via a single value, when it is really a
+ multi-valued property (for example, an element may be OK AND Stopped.
+ 2) A MaxLen of 10 is too restrictive and leads to unclear enumerated values. And,
+ 3) The change to a uint16 data type was discussed when CIM V2.0 was defined.
+ However, existing V1.0 implementations used the string property and did not want
+ to modify their code. Therefore, Status was grandfathered into the Schema. Use
+ of the Deprecated qualifier allows the maintenance of the existing property, but
+ also permits an improved definition using OperationalStatus."
+ ::= { storageLibraryGroup 4 }
+
+storageLibrary-InstallDate OBJECT-TYPE
+ SYNTAX CimDateTime
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A datetime value indicating when the object was installed. A lack of a value
+ does not indicate that the object is not installed."
+ ::= { storageLibraryGroup 5 }
+
+mediaAccessDeviceGroup
+ OBJECT IDENTIFIER
+ ::= { smlRoot 6 }
+
+numberOfMediaAccessDevices OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This value specifies the number of MediaAccessDevices that are present."
+ ::= { mediaAccessDeviceGroup 1 }
+
+mediaAccessDeviceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TableInfo-1
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A MediaAccessDevice represents the ability to access one or more media
+ and use this media to store and retrieve data."
+ ::= { mediaAccessDeviceGroup 2 }
+
+mediaAccessDeviceEntry OBJECT-TYPE
+ SYNTAX TableInfo-1
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Each entry in the table contains information about a MediaAccessDevice
+ that is present in the library."
+ INDEX { mediaAccessDeviceIndex }
+ ::= { mediaAccessDeviceTable 1 }
+
+TableInfo-1 ::= SEQUENCE
+{
+ mediaAccessDeviceIndex UINT32,
+ mediaAccessDeviceObjectType INTEGER,
+ mediaAccessDevice-Name DisplayString,
+ mediaAccessDevice-Status DisplayString,
+ mediaAccessDevice-Availability INTEGER,
+ mediaAccessDevice-NeedsCleaning INTEGER
+}
+
+mediaAccessDeviceIndex OBJECT-TYPE
+ SYNTAX UINT32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current index value for the MediaAccessDevice."
+ ::= { mediaAccessDeviceEntry 1 }
+
+mediaAccessDeviceObjectType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (0),
+ wormDrive (1),
+ magnetoOpticalDrive (2),
+ tapeDrive (3),
+ dvdDrive (4),
+ cdromDrive (5) }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "In the 2.7 CIM Schema a Type property is no longer associated with
+ MediaAccessDevice. However, it can be used here to specify the type of drive
+ that is present."
+ ::= { mediaAccessDeviceEntry 2 }
+
+mediaAccessDevice-Name OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..255))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Name property defines the label by which the object is
+ known. When subclassed, the Name property can be overridden
+ to be a Key property."
+ ::= { mediaAccessDeviceEntry 3 }
+
+mediaAccessDevice-Status OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..10))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A string indicating the current status of the object. Various
+ operational and non-operational statuses are defined. This
+ property is deprecated in lieu of OperationalStatus, which
+ includes the same semantics in its enumeration. This change
+ is made for three reasons:
+ 1) Status is more correctly defined
+ as an array property. This overcomes the limitation of describing
+ status via a single value, when it is really a multi-valued property
+ (for example, an element may be OK AND Stopped.
+ 2) A MaxLen of 10 is too restrictive and leads to unclear enumerated
+ values. And,
+ 3) The change to a uint16 data type was discussed when CIM V2.0 was
+ defined. However, existing V1.0 implementations used the string property
+ and did not want to modify their code. Therefore, Status was grandfathered
+ into the Schema. Use of the Deprecated qualifier allows the maintenance
+ of the existing property, but also permits an improved definition using
+ OperationalStatus."
+ ::= { mediaAccessDeviceEntry 4 }
+
+mediaAccessDevice-Availability OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (0),
+ other (1),
+ runningFullPower (2),
+ warning (3),
+ inTest (4),
+ notApplicable (5),
+ powerOff (6),
+ offLine (7),
+ offDuty (8),
+ degraded (9),
+ notInstalled (10),
+ installError (11),
+ powerSaveUnknown (12),
+ powerSaveLowPowerMode (13),
+ powerSaveStandby (14),
+ powerCycle (15),
+ powerSaveWarning (16),
+ paused (17),
+ notReady (18) }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The primary availability and status of the Device. (Additional status
+ information can be specified using the AdditionalAvailability array property.)
+ For example, the Availability property indicates that the Device is running and
+ has full power (value=3), or is in a warning (4), test (5), degraded (10) or
+ power save state (values 13-15 and 17). Regarding the Power Save states, these
+ are defined as follows: Value 13 ('Power Save - Unknown') indicates that the
+ Device is known to be in a power save mode, but its exact status in this mode
+ is unknown; 14 ('Power Save - Low Power Mode') indicates that the Device is in
+ a power save state but still functioning, and may exhibit degraded performance;
+ 15 ('Power Save - Standby') describes that the Device is not functioning but
+ could be brought to full power 'quickly'; and value 17 ('Power Save - Warning')
+ indicates that the Device is in a warning state, though also in a power save mode."
+ ::= { mediaAccessDeviceEntry 5 }
+
+mediaAccessDevice-NeedsCleaning OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (0),
+ true (1),
+ false (2) }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Boolean indicating that the MediaAccessDevice needs cleaning. Whether manual
+ or automatic cleaning is possible is indicated in the Capabilities array property. "
+ ::= { mediaAccessDeviceEntry 6 }
+
+physicalMediaGroup
+ OBJECT IDENTIFIER
+ ::= { smlRoot 7 }
+
+numberOfPhysicalMedias OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This value specifies the number of PhysicalMedia that are present."
+ ::= { physicalMediaGroup 1 }
+
+physicalMediaTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TableInfo-2
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The PhysicalMedia class represents any type of documentation or storage
+ medium, such as tapes, CDROMs, etc. This class is typically used to locate
+ and manage Removable Media (versus Media sealed with the MediaAccessDevice,
+ as a single Package, as is the case with hard disks). However, 'sealed' Media
+ can also be modeled using this class, where the Media would then be associated
+ with the PhysicalPackage using the PackagedComponent relationship."
+ ::= { physicalMediaGroup 2 }
+
+physicalMediaEntry OBJECT-TYPE
+ SYNTAX TableInfo-2
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Each entry in the table contains information about a PhysicalMedia
+ that is present in the library."
+ INDEX { physicalMediaIndex }
+ ::= { physicalMediaTable 1 }
+
+TableInfo-2 ::= SEQUENCE
+{
+ physicalMediaIndex UINT32,
+ physicalMediaObjectType INTEGER,
+ physicalMedia-Removable INTEGER,
+ physicalMedia-Replaceable INTEGER,
+ physicalMedia-HotSwappable INTEGER,
+ physicalMedia-Capacity UINT64,
+ physicalMedia-MediaType INTEGER,
+ physicalMedia-MediaDescription DisplayString,
+ physicalMedia-CleanerMedia INTEGER,
+ physicalMedia-DualSided INTEGER,
+ physicalMedia-PhysicalLabel DisplayString
+}
+
+physicalMediaIndex OBJECT-TYPE
+ SYNTAX UINT32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current index value for the PhysicalMedia."
+ ::= { physicalMediaEntry 1 }
+
+physicalMediaObjectType OBJECT-TYPE
+ SYNTAX INTEGER {
+ tape (0),
+ other (1) }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "In the 2.7 CIM Schema a Type property is no longer associated with
+ physicalMedia. The MediaType property provides more detailed information."
+ ::= { physicalMediaEntry 2 }
+
+physicalMedia-Removable OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (0),
+ true (1),
+ false (2) }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A PhysicalComponent is Removable if it is designed to be taken in and out
+ of the physical container in which it is normally found, without impairing
+ the function of the overall packaging. A Component can still be Removable
+ if power must be 'off' in order to perform the removal. If power can be
+ 'on' and the Component removed, then the Element is both Removable and
+ HotSwappable. For example, an upgradeable Processor chip is Removable."
+ ::= { physicalMediaEntry 3 }
+
+physicalMedia-Replaceable OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (0),
+ true (1),
+ false (2) }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A PhysicalComponent is Replaceable if it is possible to replace (FRU or
+ upgrade) the Element with a physically different one. For example, some
+ ComputerSystems allow the main Processor chip to be upgraded to one of
+ a higher clock rating. In this case, the Processor is said to be Replaceable.
+ All Removable Components are inherently Replaceable."
+ ::= { physicalMediaEntry 4 }
+
+physicalMedia-HotSwappable OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (0),
+ true (1),
+ false (2) }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A PhysicalComponent is HotSwappable if it is possible to replace the Element
+ with a physically different but equivalent one while the containing Package
+ has power applied to it (ie, is 'on'). For example, a fan Component may be
+ designed to be HotSwappable. All HotSwappable Components are inherently Removable
+ and Replaceable."
+ ::= { physicalMediaEntry 5 }
+
+physicalMedia-Capacity OBJECT-TYPE
+ SYNTAX UINT64
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of bytes that can be read from or written to a Media. This
+ property is not applicable to 'Hard Copy' (documentation) or cleaner Media.
+ Data compression should not be assumed, as it would increase the value in
+ this property. For tapes, it should be assumed that no filemarks or blank
+ space areas are recorded on the Media."
+ ::= { physicalMediaEntry 6 }
+
+physicalMedia-MediaType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (0),
+ other (1),
+ tape (2),
+ qic (3),
+ ait (4),
+ dtf (5),
+ dat (6),
+ eightmmTape (7),
+ nineteenmmTape (8),
+ dlt (9),
+ halfInchMO (10),
+ catridgeDisk (11),
+ jazDisk (12),
+ zipDisk (13),
+ syQuestDisk (14),
+ winchesterDisk (15),
+ cdRom (16),
+ cdRomXA (17),
+ cdI (18),
+ cdRecordable (19),
+ dvd (20),
+ dvdRWPlus (21),
+ dvdRAM (22),
+ dvdROM (23),
+ dvdVideo (24),
+ divx (25),
+ cdRW (26),
+ cdDA (27),
+ cdPlus (28),
+ dvdRecordable (29),
+ dvdRW (30),
+ dvdAudio (31),
+ dvd5 (32),
+ dvd9 (33),
+ dvd10 (34),
+ dvd18 (35),
+ moRewriteable (36),
+ moWriteOnce (37),
+ moLIMDOW (38),
+ phaseChangeWO (39),
+ phaseChangeRewriteable (40),
+ phaseChangeDualRewriteable (41),
+ ablativeWriteOnce (42),
+ nearField (43),
+ miniQic (44),
+ travan (45),
+ eightmmMetal (46),
+ eightmmAdvanced (47),
+ nctp (48),
+ ltoUltrium (49),
+ ltoAccelis (50),
+ tape9Track (51),
+ tape18Track (52),
+ tape36Track (53),
+ magstar3590 (54),
+ magstarMP (55),
+ d2Tape (56),
+ dstSmall (57),
+ dstMedium (58),
+ dstLarge (59) }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies the type of the PhysicalMedia, as an enumerated integer. The
+ MediaDescription property is used to provide more explicit definition of
+ the Media type, whether it is pre-formatted, compatability features, etc."
+ ::= { physicalMediaEntry 7 }
+
+physicalMedia-MediaDescription OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..255))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Additional detail related to the MediaType enumeration. For example, if
+ value 3 ('QIC Cartridge') is specified, this property could indicate whether
+ the tape is wide or 1/4 inch, whether it is pre-formatted, whether it is Travan
+ compatible, etc."
+ ::= { physicalMediaEntry 8 }
+
+physicalMedia-CleanerMedia OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (0),
+ true (1),
+ false (2) }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Boolean indicating that the PhysicalMedia is used for cleaning purposes and
+ not data storage."
+ ::= { physicalMediaEntry 9 }
+
+physicalMedia-DualSided OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (0),
+ true (1),
+ false (2) }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Boolean indicating that the Media has two recording sides (TRUE) or only a
+ single side (FALSE). Examples of dual sided Media include DVD-ROM and some
+ optical disks. Examples of single sided Media are tapes and CD-ROM."
+ ::= { physicalMediaEntry 10 }
+
+physicalMedia-PhysicalLabel OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..255))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "One or more strings on 'labels' on the PhysicalMedia. The format of the
+ labels and their state (readable, unreadable, upside-down) are indicated in
+ the LabelFormats and LabelStates array properties."
+ ::= { physicalMediaEntry 11 }
+
+physicalPackageGroup
+ OBJECT IDENTIFIER
+ ::= { smlRoot 8 }
+
+numberOfPhysicalPackages OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This value specifies the number of PhysicalPackages that are present."
+ ::= { physicalPackageGroup 1 }
+
+physicalPackageTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TableInfo-3
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The PhysicalPackage class represents PhysicalElements that contain or host
+ other components. Examples are a Rack enclosure or an adapter Card. (also a
+ tape magazine inside an auto-loader)"
+ ::= { physicalPackageGroup 2 }
+
+physicalPackageEntry OBJECT-TYPE
+ SYNTAX TableInfo-3
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Each entry in the table contains information about a PhysicalPackage
+ that is present in the library."
+ INDEX { physicalPackageIndex }
+ ::= { physicalPackageTable 1 }
+
+TableInfo-3 ::= SEQUENCE
+{
+ physicalPackageIndex UINT32,
+ physicalPackage-Manufacturer DisplayString,
+ physicalPackage-Model DisplayString,
+ physicalPackage-SerialNumber DisplayString,
+ physicalPackage-Realizes-MediaAccessDeviceIndex INTEGER
+}
+
+physicalPackageIndex OBJECT-TYPE
+ SYNTAX UINT32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current index value for the PhysicalPackage."
+ ::= { physicalPackageEntry 1 }
+
+physicalPackage-Manufacturer OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..255))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the organization responsible for producing the PhysicalElement.
+ This may be the entity from whom the Element is purchased, but this is not
+ necessarily true. The latter information is contained in the Vendor property
+ of CIM_Product."
+ ::= { physicalPackageEntry 2 }
+
+physicalPackage-Model OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..64))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name by which the PhysicalElement is generally known."
+ ::= { physicalPackageEntry 3 }
+
+physicalPackage-SerialNumber OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..64))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A manufacturer-allocated number used to identify the Physical Element."
+ ::= { physicalPackageEntry 4 }
+
+physicalPackage-Realizes-MediaAccessDeviceIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The index value of the the MediaAccess device that is associated with
+ this physical package.'"
+ ::= { physicalPackageEntry 5 }
+
+softwareElementGroup
+ OBJECT IDENTIFIER
+ ::= { smlRoot 9 }
+
+numberOfSoftwareElements OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This value specifies the number of SoftwareElements that are present."
+ ::= { softwareElementGroup 1 }
+
+softwareElementTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TableInfo-4
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The CIM_SoftwareElement class is used to decompose a CIM_SoftwareFeature
+ object into a set of individually manageable or deployable parts for a
+ particular platform. A software element's platform is uniquely identified
+ by its underlying hardware architecture and operating system (for example
+ Sun Solaris on Sun Sparc or Windows NT on Intel). As such, to understand
+ the details of how the functionality of a particular software feature is
+ provided on a particular platform, the CIM_SoftwareElement objects referenced
+ by CIM_SoftwareFeatureSoftwareElement associations are organized in disjoint
+ sets based on the TargetOperatingSystem property. A CIM_SoftwareElement
+ object captures the management details of a part or component in one of four
+ states characterized by the SoftwareElementState property. "
+ ::= { softwareElementGroup 2 }
+
+softwareElementEntry OBJECT-TYPE
+ SYNTAX TableInfo-4
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Each entry in the table contains information about a SoftwareElement
+ that is present in the library."
+ INDEX { softwareElementIndex }
+ ::= { softwareElementTable 1 }
+
+TableInfo-4 ::= SEQUENCE
+{
+ softwareElementIndex UINT32,
+ softwareElement-Name DisplayString,
+ softwareElement-Version DisplayString,
+ softwareElement-SoftwareElementID DisplayString,
+ softwareElement-Manufacturer DisplayString,
+ softwareElement-BuildNumber DisplayString,
+ softwareElement-SerialNumber DisplayString,
+ softwareElement-CodeSet DisplayString,
+ softwareElement-IdentificationCode DisplayString,
+ softwareElement-LanguageEdition DisplayString,
+ softwareElement-Associations OBJECT IDENTIFIER,
+ softwareElement-DeviceSoftware-LogicalDeviceAssociation-ObjectT INTEGER,
+ softwareElement-DeviceSoftware-LogicalDeviceAssociationId INTEGER
+}
+
+softwareElementIndex OBJECT-TYPE
+ SYNTAX UINT32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current index value for the SoftwareElement."
+ ::= { softwareElementEntry 1 }
+
+softwareElement-Name OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..255))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name used to identify this software element"
+ ::= { softwareElementEntry 2 }
+
+softwareElement-Version OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..255))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Version should be in the form .. or . "
+ ::= { softwareElementEntry 3 }
+
+softwareElement-SoftwareElementID OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..255))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This is an identifier for this software element and is designed to be used
+ in conjunction with other keys to create a unique representation of this
+ SoftwareElement"
+ ::= { softwareElementEntry 4 }
+
+softwareElement-Manufacturer OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..64))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Manufacturer of this software element"
+ ::= { softwareElementEntry 5 }
+
+softwareElement-BuildNumber OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..64))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The internal identifier for this compilation of this software element."
+ ::= { softwareElementEntry 6 }
+
+softwareElement-SerialNumber OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..64))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The assigned serial number of this software element."
+ ::= { softwareElementEntry 7 }
+
+softwareElement-CodeSet OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..64))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The code set used by this software element. "
+ ::= { softwareElementEntry 8 }
+
+softwareElement-IdentificationCode OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..64))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of this property is the manufacturer's identifier for this
+ software element. Often this will be a stock keeping unit (SKU) or a
+ part number."
+ ::= { softwareElementEntry 9 }
+
+softwareElement-LanguageEdition OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..32))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of this property identifies the language edition of this software
+ element. The language codes defined in ISO 639 should be used. Where the
+ software element represents multi-lingual or international version of a
+ product, the string multilingual should be used."
+ ::= { softwareElementEntry 10 }
+
+softwareElement-Associations OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Use this value to associate a SoftwareElement with another object in the MIB"
+ ::= { softwareElementEntry 11 }
+
+softwareElement-DeviceSoftware-LogicalDeviceAssociation-ObjectT OBJECT-TYPE
+ SYNTAX INTEGER {
+ mediaAccessDevice (0),
+ storageLibrary (1),
+ other (2) }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Use this value to associate a SoftwareElement with a specific media access
+ device or the library itself."
+ ::= { softwareElementEntry 12 }
+
+softwareElement-DeviceSoftware-LogicalDeviceAssociationId OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Further clarification required."
+ ::= { softwareElementEntry 13 }
+
+endOfSmlMib OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Description here"
+ ::= { smlRoot 10 }
+
+END
diff --git a/mibs/ibm/SNIA-SML-MIB b/mibs/ibm/SNIA-SML-MIB
new file mode 100644
index 0000000000..3f07aaede5
--- /dev/null
+++ b/mibs/ibm/SNIA-SML-MIB
@@ -0,0 +1,3421 @@
+-- SML MIB Rev 1.21
+-- Added subChassisGroup to support multiple Chassis.
+-- SML MIB Rev 1.20
+-- Added trapGroup and *Alert traps.
+-- Deprecated mediaAccessDevice-Status in favor of
+-- mediaAccessDevice-operationalStatus to be consistent
+-- with other Groups.
+-- Fixed some typos in scsiProtocolControllerGroup,
+-- limitedAccessPortGroup, storageMediaLocationGroup,
+-- and fcPortGroup Description fields.
+-- Add EOLs throughout to hard-wrap to 80 char display.
+-- SML MIB Rev 1.19
+-- Added fCPortGroup
+-- Fixed OperationalStatus enumeration to match CIM 2.9.1 and
+-- include a value for stopped and VendorReserved
+-- Fixed SecurityBreach to match the MOF
+-- SML MIB Rev 1.18
+-- Changed physicalMedia to be flat under storageMediaLocation to allow
+-- operation with MIB compilers
+-- Broke compatibility with 1.16
+-- SML MIB Rev 1.16
+-- Updated to comply with CIM 2.8 and SMI-S 1.1
+-- Added storageMediaLocation, changerDevice, limitedAccessPort,
+-- scsiProtocolController, computerSystem
+--
+-- Art Colvig
+-- IBM
+-- SML MIB Rev 1.12
+-- ASN.1 code created using dot2asn
+-- by Jeff Bain
+-- Hewlett Packard, Storage Systems Division
+-- Greeley, CO
+-- jeff_bain@hp.com
+-- Michael Kearney
+-- Qualstar
+-- mkearney@qualstar-boulder.com
+
+SNIA-SML-MIB
+ DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ OBJECT-TYPE
+ FROM RFC-1212
+ enterprises
+ FROM RFC1155-SMI
+ DisplayString
+ FROM RFC1213-MIB
+ ;
+
+-- Textual Conventions
+
+UShortReal ::= INTEGER (0..'ffff'h)
+-- This textual convention can be used to represent short
+-- unsigned 'real' numbers. Using this variable type,
+-- a 3 digit number with 2 decimal places (xxx.xx)
+-- can be represented. For example, 321.45 would be
+-- represented as "32145"
+
+CimDateTime ::= OCTET STRING (SIZE (24))
+-- This textual convention can be used to represent a date
+-- and time using the CIM DateTime convention. The bytes are
+-- as follows:
+
+-- octets contents range
+-- ====== ======== =====
+-- 1-4 year 0000-9999
+-- 5-6 month 01-12
+-- 7-8 day 01-31
+-- 9-10 hour 00-23
+-- 11-12 minute 00-59
+-- 13-14 second 00-59
+-- 15-20 microseconds 000000-999999
+-- 21 sign '+' or '-'
+-- 22-24 UTC offset in minutes 000-839
+
+-- For example, Monday, May 25, 1998, at 1:30:15 PM EST would be
+-- represented as 19980525133015000000-300
+
+-- Note that values must be zero-padded so that the entire
+-- string is always the same 25-character length. Fields that
+-- are not significant can be replaced with asterisk characters
+
+UINT64 ::= OCTET STRING (SIZE (8))
+-- This textual convention can be used to represent 64-bit
+-- numbers using the OCTET STRING type. SNMPv2 supports a
+-- Counter64 type, but there is no C-language mapping for a
+-- 64-bit variable that's much better than an array of 8 bytes
+
+UINT32 ::= INTEGER (0..'7fffffff'h)
+UINT16 ::= INTEGER (0..'ffff'h)
+-- MIB Fields
+snia OBJECT IDENTIFIER ::= { enterprises 14851 }
+
+experimental OBJECT IDENTIFIER ::= { snia 1 }
+
+common OBJECT IDENTIFIER ::= { snia 2 }
+
+libraries OBJECT IDENTIFIER ::= { snia 3 }
+
+
+smlRoot OBJECT IDENTIFIER ::= { libraries 1 }
+
+
+smlMibVersion OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 4 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This string contains version information for the MIB file"
+ ::= { smlRoot 1 }
+
+smlCimVersion OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 4 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This string contains information about the
+ CIM version that corresponds to the MIB.
+ The decriptions in this MIB file are based on CIM version 2.8"
+ ::= { smlRoot 2 }
+
+
+
+
+productGroup OBJECT IDENTIFIER
+ ::= { smlRoot 3 }
+
+product-Name OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 255 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Commonly used Product name."
+ ::= { productGroup 1 }
+
+product-IdentifyingNumber OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 255 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Product identification such as a serial number on
+ software, a die number on a hardware chip, or (for
+ non-commercial Products) a project number."
+ ::= { productGroup 2 }
+
+product-Vendor OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 255 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the Product's supplier, or entity
+ selling the Product (the manufacturer, reseller, OEM, etc.).
+ Corresponds to the Vendor property in the Product object
+ in the DMTF Solution Exchange Standard."
+ ::= { productGroup 3 }
+
+product-Version OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 255 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Product version information. Corresponds to the
+ Version property in the Product object in the DMTF Solution
+ Exchange Standard."
+ ::= { productGroup 4 }
+
+product-ElementName OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 255 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A user-friendly name for the object. This property
+ allows each instance to define a user-friendly name IN
+ ADDITION TO its key properties/identity data, and
+ description information.
+ Note that ManagedSystemElement's Name property is also
+ defined as a user-friendly name. But, it is often
+ subclassed to be a Key. It is not reasonable that the same
+ property can convey both identity and a user friendly name,
+ without inconsistencies. Where Name exists and is not a Key
+ (such as for instances of LogicalDevice), the same
+ information MAY be present in both the Name and ElementName
+ properties."
+ ::= { productGroup 5 }
+
+
+
+chassisGroup OBJECT IDENTIFIER
+ ::= { smlRoot 4 }
+
+chassis-Manufacturer OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 255 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the organization responsible for
+ producing the PhysicalElement. This may be the entity from
+ whom the Element is purchased, but this is not
+ necessarily true. The latter information is contained in
+ the Vendor property
+ of CIM_Product."
+ ::= { chassisGroup 1 }
+
+chassis-Model OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name by which the PhysicalElement is generally known."
+ ::= { chassisGroup 2 }
+
+chassis-SerialNumber OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A manufacturer-allocated number used to identify the Physical Element."
+ ::= { chassisGroup 3 }
+
+chassis-LockPresent OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (0),
+ true (1),
+ false (2) }
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Boolean indicating whether the Frame is protected with a lock."
+ ::= { chassisGroup 4 }
+
+chassis-SecurityBreach OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (1),
+ other (2),
+ noBreach (3),
+ breachAttempted (4),
+ breachSuccessful (5) }
+
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "SecurityBreach is an enumerated, integer-valued
+ property indicating whether a physical breach of the Frame
+ was attempted but unsuccessful (value=4) or attempted and
+ successful (5). Also, the values, 'Unknown', 'Other' or 'No
+ Breach', can be specified."
+ ::= { chassisGroup 5 }
+
+chassis-IsLocked OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (0),
+ true (1),
+ false (2) }
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Boolean indicating that the Frame is currently locked."
+ ::= { chassisGroup 6 }
+
+chassis-Tag OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 255 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An arbitrary string that uniquely identifies the
+ Physical Element and serves as the Element's key. The Tag
+ property can contain information such as asset tag or serial
+ number data. The key for PhysicalElement is placed very high in
+ the object hierarchy in order to independently identify the
+ hardware/entity, regardless of physical placement in or on
+ Cabinets, Adapters, etc. For example, a hotswappable or
+ removeable component may be taken from its containing
+ (scoping) Package and be temporarily unused. The object
+ still continues to exist - and may even be inserted into a
+ different scoping container. Therefore, the key for
+ Physical Element is an arbitrary string and is defined
+ independently of any placement or location-oriented
+ hierarchy."
+ ::= { chassisGroup 7 }
+
+chassis-ElementName OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 255 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A user-friendly name for the object. This property
+ allows each instance to define a user-friendly name IN
+ ADDITION TO its key properties/identity data, and description
+ information.
+ Note that ManagedSystemElement's Name property is also
+ defined as a user-friendly name. But, it is often
+ subclassed to be a Key. It is not reasonable that the same
+ property can convey both identity and a user friendly name,
+ without inconsistencies. Where Name exists and is not a Key
+ (such as for instances of LogicalDevice), the same
+ information MAY be present in both the Name and ElementName
+ properties."
+ ::= { chassisGroup 8 }
+
+
+numberOfsubChassis OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This value specifies the number of sub Chassis that are
+ present."
+ ::= { chassisGroup 9 }
+
+subChassisTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SubChassis-Table-Info
+ MAX-ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The SubChassis class represents the physical frames in the library"
+ ::= { chassisGroup 10 }
+
+subChassisEntry OBJECT-TYPE
+ SYNTAX SubChassis-Table-Info
+ MAX-ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Each entry in the table contains information about a
+ frame that is present in the library."
+ INDEX { subChassisIndex }
+ ::= { subChassisTable 1 }
+
+SubChassis-Table-Info ::= SEQUENCE {
+ subChassisIndex UINT32,
+ subChassis-Manufacturer DisplayString,
+ subChassis-Model DisplayString,
+ subChassis-SerialNumber DisplayString,
+ subChassis-LockPresent INTEGER,
+ subChassis-SecurityBreach INTEGER,
+ subChassis-IsLocked INTEGER,
+ subChassis-Tag DisplayString,
+ subChassis-ElementName DisplayString,
+ subChassis-OperationalStatus INTEGER,
+ subChassis-PackageType INTEGER
+ }
+
+subChassisIndex OBJECT-TYPE
+ SYNTAX UINT32
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current index value for the subChassis."
+ ::= { subChassisEntry 1 }
+
+subChassis-Manufacturer OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 255 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the organization responsible for
+ producing the PhysicalElement. This may be the entity from
+ whom the Element is purchased, but this is not
+ necessarily true. The latter information is contained in
+ the Vendor property
+ of CIM_Product."
+ ::= { subChassisEntry 2 }
+
+subChassis-Model OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name by which the PhysicalElement is generally known."
+ ::= { subChassisEntry 3 }
+
+subChassis-SerialNumber OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A manufacturer-allocated number used to identify the Physical Element."
+ ::= { subChassisEntry 4 }
+
+subChassis-LockPresent OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (0),
+ true (1),
+ false (2) }
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Boolean indicating whether the Frame is protected with a lock."
+ ::= { subChassisEntry 5 }
+
+subChassis-SecurityBreach OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (1),
+ other (2),
+ noBreach (3),
+ breachAttempted (4),
+ breachSuccessful (5) }
+
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "SecurityBreach is an enumerated, integer-valued
+ property indicating whether a physical breach of the Frame
+ was attempted but unsuccessful (value=4) or attempted and
+ successful (5). Also, the values, 'Unknown', 'Other' or 'No
+ Breach', can be specified."
+ ::= { subChassisEntry 6 }
+
+subChassis-IsLocked OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (0),
+ true (1),
+ false (2) }
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Boolean indicating that the Frame is currently locked."
+ ::= { subChassisEntry 7 }
+
+subChassis-Tag OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 255 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An arbitrary string that uniquely identifies the
+ Physical Element and serves as the Element's key. The Tag
+ property can contain information such as asset tag or serial
+ number data. The key for PhysicalElement is placed very high in
+ the object hierarchy in order to independently identify the
+ hardware/entity, regardless of physical placement in or on
+ Cabinets, Adapters, etc. For example, a hotswappable or
+ removeable component may be taken from its containing
+ (scoping) Package and be temporarily unused. The object
+ still continues to exist - and may even be inserted into a
+ different scoping container. Therefore, the key for
+ Physical Element is an arbitrary string and is defined
+ independently of any placement or location-oriented
+ hierarchy."
+ ::= { subChassisEntry 8 }
+
+subChassis-ElementName OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 255 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A user-friendly name for the object. This property
+ allows each instance to define a user-friendly name IN
+ ADDITION TO its key properties/identity data, and description
+ information.
+ Note that ManagedSystemElement's Name property is also
+ defined as a user-friendly name. But, it is often
+ subclassed to be a Key. It is not reasonable that the same
+ property can convey both identity and a user friendly name,
+ without inconsistencies. Where Name exists and is not a Key
+ (such as for instances of LogicalDevice), the same
+ information MAY be present in both the Name and ElementName
+ properties."
+ ::= { subChassisEntry 9 }
+
+subChassis-OperationalStatus OBJECT-TYPE
+ SYNTAX INTEGER { unknown (0),
+ other (1),
+ ok (2),
+ degraded (3),
+ stressed (4),
+ predictiveFailure (5),
+ error (6),
+ non-RecoverableError (7),
+ starting (8),
+ stopping (9),
+ stopped (10),
+ inService (11),
+ noContact (12),
+ lostCommunication (13),
+ aborted (14),
+ dormant (15),
+ supportingEntityInError (16),
+ completed (17),
+ powerMode (18),
+ dMTFReserved (19),
+ vendorReserved (32768) }
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the current status(es) of the element.
+ Various health and operational statuses are defined. Many of
+ the enumeration's values are self- explanatory. However, a few
+ are not and are described in more detail. \n
+ 'Stressed' indicates that the element is functioning, but
+ needs attention. Examples of 'Stressed' states are
+ overload, overheated, etc. \n
+ 'Predictive Failure' indicates that an element is
+ functioning nominally but predicting a failure in the near
+ future. \n
+ 'In Service' describes an element being configured,
+ maintained, cleaned, or otherwise administered. \n
+ 'No Contact' indicates that the monitoring system has
+ knowledge of this element, but has never been able to
+ establish communications with it. \n
+ 'Lost Communication' indicates that the ManagedSystem
+ Element is known to exist and has been contacted
+ successfully in the past, but is currently unreachable. \n
+ 'Stopped' and 'Aborted' are similar, although the
+ former implies a clean and orderly stop, while the latter
+ implies an abrupt stop where the element's state and
+ configuration may need to be updated. \n
+ 'Dormant' indicates that the element is inactive or
+ quiesced. \n
+ 'Supporting Entity in Error' describes that this element
+ may be 'OK' but that another element, on which it is
+ dependent, is in error. An example is a network service or
+ endpoint that cannot function due to lower layer networking
+ problems. \n
+ 'Completed' indicates the element has completed its
+ operation. This value should be combined with either OK,
+ Error, or Degraded so that a client can till if the
+ complete operation passed (Completed with OK), and failure
+ (Completed with Error). Completed with Degraded would imply
+ the operation finished, but did not complete OK or report
+ an error. \n
+ 'Power Mode' indicates the element has additional power
+ model information contained in the Associated
+ PowerManagementService association. \n
+ OperationalStatus replaces the Status property on
+ ManagedSystemElement to provide a consistent approach to
+ enumerations, to address implementation needs for an array
+ property, and to provide a migration path from today's
+ environment to the future. This change was not made earlier
+ since it required the DEPRECATED qualifier. Due to the
+ widespread use of the existing Status property in
+ management applications, it is strongly RECOMMENDED that
+ providers/instrumentation provide BOTH the Status and
+ OperationalStatus properties. Further, the first value of
+ OperationalStatus SHOULD contain the primary status for the
+ element. When instrumented, Status (since it is
+ single-valued) SHOULD also provide the primary status of
+ the element."
+ ::= { subChassisEntry 10 }
+
+
+subChassis-PackageType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (0),
+ mainSystemChassis(17),
+ expansionChassis(18),
+ subChassis(19),
+ serviceBay(32769) }
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Package type of the subChassis. The enumeration values for this variable
+ should be the same as the DMTF CIM_Chassis.ChassisPackageType
+ property. Use the Vendor reserved values for vendor-specific types."
+ ::= { subChassisEntry 11 }
+
+
+storageLibraryGroup OBJECT IDENTIFIER
+ ::= { smlRoot 5 }
+
+storageLibrary-Name OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 255 ) )
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The inherited Name serves as key of a System
+ instance in an enterprise environment."
+ ::= { storageLibraryGroup 1 }
+
+storageLibrary-Description OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 255 ) )
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The Description property provides a textual
+ description of the object."
+ ::= { storageLibraryGroup 2 }
+
+storageLibrary-Caption OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The Caption property is a short textual description
+ (one- line string) of the object."
+ ::= { storageLibraryGroup 3 }
+
+storageLibrary-Status OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 10 ) )
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "A string indicating the current status of the object.
+ Various operational and non-operational statuses are defined.
+ This property is deprecated in lieu of OperationalStatus, which
+ includes the same semantics in its enumeration. This change is
+ made for three reasons:
+ 1) Status is more correctly defined as an array property. This
+ overcomes the limitation of describing status via a single
+ value, when it is really a multi-valued property (for example,
+ an element may be OK AND Stopped.
+ 2) A MaxLen of 10 is too restrictive and leads to unclear
+ enumerated values. And,
+ 3) The change to a uint16 data type was discussed when CIM V2.0
+ was defined.
+ However, existing V1.0 implementations used the string property
+ and did not want to modify their code. Therefore, Status was
+ grandfathered into the Schema. Use of the Deprecated qualifier
+ allows the maintenance of the existing property, but
+ also permits an improved definition using OperationalStatus."
+ ::= { storageLibraryGroup 4 }
+
+storageLibrary-InstallDate OBJECT-TYPE
+ SYNTAX CimDateTime
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "A datetime value indicating when the object was
+ installed. A lack of a value does not indicate that the object
+ is not installed."
+ ::= { storageLibraryGroup 5 }
+
+
+
+-- "A MediaAccessDevice represents the ability to access one or "
+-- "more media and use this media to store and retrieve data."
+-- class CIM_MediaAccessDevice : CIM_LogicalDevice {
+mediaAccessDeviceGroup
+ OBJECT IDENTIFIER
+ ::= { smlRoot 6 }
+
+numberOfMediaAccessDevices OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This value specifies the number of MediaAccessDevices
+ that are present."
+ ::= { mediaAccessDeviceGroup 1 }
+
+mediaAccessDeviceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Media-Access-Device-Table
+ MAX-ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A MediaAccessDevice represents the ability to access one
+ or more media and use this media to store and retrieve data."
+ ::= { mediaAccessDeviceGroup 2 }
+
+mediaAccessDeviceEntry OBJECT-TYPE
+ SYNTAX Media-Access-Device-Table
+ MAX-ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Each entry in the table contains information about a
+ MediaAccessDevice that is present in the library."
+ INDEX { mediaAccessDeviceIndex }
+ ::= { mediaAccessDeviceTable 1 }
+
+Media-Access-Device-Table ::= SEQUENCE {
+ mediaAccessDeviceIndex UINT32,
+ mediaAccessDeviceObjectType INTEGER,
+ mediaAccessDevice-Name DisplayString,
+ mediaAccessDevice-Status DisplayString,
+ mediaAccessDevice-Availability INTEGER,
+ mediaAccessDevice-NeedsCleaning INTEGER,
+ mediaAccessDevice-MountCount UINT64,
+ mediaAccessDevice-DeviceID DisplayString,
+ mediaAccessDevice-PowerOnHours UINT64,
+ mediaAccessDevice-TotalPowerOnHours UINT64,
+ mediaAccessDevice-OperationalStatus INTEGER,
+ mediaAccessDevice-Realizes-StorageLocationIndex UINT32,
+ mediaAccessDevice-Realizes-softwareElementIndex UINT32
+ }
+
+
+mediaAccessDeviceIndex OBJECT-TYPE
+ SYNTAX UINT32
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current index value for the MediaAccessDevice."
+ ::= { mediaAccessDeviceEntry 1 }
+
+
+mediaAccessDeviceObjectType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (0),
+ wormDrive (1),
+ magnetoOpticalDrive (2),
+ tapeDrive (3),
+ dvdDrive (4),
+ cdromDrive (5) }
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "In the 2.7 CIM Schema a Type property is no longer
+ associated with MediaAccessDevice. However, it can be used
+ here to specify the type of drive that is present."
+ ::= { mediaAccessDeviceEntry 2 }
+
+
+mediaAccessDevice-Name OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 255 ) )
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Deprecated"
+ ::= { mediaAccessDeviceEntry 3 }
+
+
+mediaAccessDevice-Status OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 10 ) )
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "A string indicating the current status of the object.
+ Various operational and non-operational statuses are defined.
+ This property is deprecated in lieu of OperationalStatus, which
+ includes the same semantics in its enumeration. This change
+ is made for three reasons:
+ 1) Status is more correctly defined
+ as an array property. This overcomes the limitation of
+ describing status via a single value, when it is really a
+ multi-valued property (for example, an element may be OK AND
+ Stopped.
+ 2) A MaxLen of 10 is too restrictive and leads to unclear
+ enumerated values. And,
+ 3) The change to a uint16 data type was discussed when CIM V2.0
+ was defined. However, existing V1.0 implementations used the
+ string property and did not want to modify their code.
+ Therefore, Status was grandfathered into the Schema.
+ Use of the Deprecated qualifier allows the maintenance
+ of the existing property, but also permits an improved
+ definition using OperationalStatus."
+
+ ::= { mediaAccessDeviceEntry 4 }
+
+
+mediaAccessDevice-Availability OBJECT-TYPE
+ SYNTAX INTEGER { other (1),
+ unknown (2),
+ runningFullPower (3),
+ warning (4),
+ inTest (5),
+ notApplicable (6),
+ powerOff (7),
+ offLine (8),
+ offDuty (9),
+ degraded (10),
+ notInstalled (11),
+ installError (12),
+ powerSaveUnknown (13),
+ powerSaveLowPowerMode (14),
+ powerSaveStandby (15),
+ powerCycle (16),
+ powerSaveWarning (17),
+ paused (18),
+ notReady (19),
+ notConfigured (20),
+ quiesced (21) }
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Inherited from CIM_LogicalDevice
+
+ The primary availability and status of the Device.
+ (Additional status information can be specified using the
+ Additional Availability array property.) For example, the
+ Availability property indicates that the Device is running
+ and has full power (value=3), or is in a warning (4), test
+ (5), degraded (10) or power save state (values 13-15 and
+ 17). Regarding the Power Save states, these are defined as
+ follows: Value 13 (Power Save - Unknown) indicates that
+ the Device is known to be in a power save mode, but its
+ exact status in this mode is unknown; 14 (Power Save -
+ Low Power Mode) indicates that the Device is in a power
+ save state but still functioning, and may exhibit degraded
+ performance; 15 (Power Save - Standby) describes that
+ the Device is not functioning but could be brought to full
+ power 'quickly'; and value 17 (Power Save - Warning)
+ indicates that the Device is in a warning state, though
+ also in a power save mode."
+ ::= { mediaAccessDeviceEntry 5 }
+
+
+mediaAccessDevice-NeedsCleaning OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (0),
+ true (1),
+ false (2) }
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Boolean indicating that the MediaAccessDevice needs
+ cleaning. Whether manual or automatic cleaning is possible
+ is indicated in the Capabilities array property. "
+ ::= { mediaAccessDeviceEntry 6 }
+
+
+mediaAccessDevice-MountCount OBJECT-TYPE
+ SYNTAX UINT64
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "For a MediaAccessDevice that supports removable
+ Media, the number of times that Media have been mounted for
+ data transfer or to clean the Device. For Devices accessing
+ nonremovable Media, such as hard disks, this property is
+ not applicable and should be set to 0."
+ ::= { mediaAccessDeviceEntry 7 }
+
+
+mediaAccessDevice-DeviceID OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An address or other identifying information to
+ uniquely name the LogicalDevice."
+ ::= { mediaAccessDeviceEntry 8 }
+
+
+mediaAccessDevice-PowerOnHours OBJECT-TYPE
+ SYNTAX UINT64
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of consecutive hours that this Device has
+ been powered, since its last power cycle."
+ ::= { mediaAccessDeviceEntry 9 }
+
+
+mediaAccessDevice-TotalPowerOnHours OBJECT-TYPE
+ SYNTAX UINT64
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of hours that this Device has been powered."
+ ::= { mediaAccessDeviceEntry 10 }
+
+
+mediaAccessDevice-OperationalStatus OBJECT-TYPE
+ SYNTAX INTEGER { unknown (0),
+ other (1),
+ ok (2),
+ degraded (3),
+ stressed (4),
+ predictiveFailure (5),
+ error (6),
+ non-RecoverableError (7),
+ starting (8),
+ stopping (9),
+ stopped (10),
+ inService (11),
+ noContact (12),
+ lostCommunication (13),
+ aborted (14),
+ dormant (15),
+ supportingEntityInError (16),
+ completed (17),
+ powerMode (18),
+ dMTFReserved (19),
+ vendorReserved (32768) }
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the current status(es) of the element.
+ Various health and operational statuses are defined. Many of
+ the enumeration's values are self- explanatory. However, a few
+ are not and are described in more detail. \n
+ 'Stressed' indicates that the element is functioning, but
+ needs attention. Examples of 'Stressed' states are
+ overload, overheated, etc. \n
+ 'Predictive Failure' indicates that an element is
+ functioning nominally but predicting a failure in the near
+ future. \n
+ 'In Service' describes an element being configured,
+ maintained, cleaned, or otherwise administered. \n
+ 'No Contact' indicates that the monitoring system has
+ knowledge of this element, but has never been able to
+ establish communications with it. \n
+ 'Lost Communication' indicates that the ManagedSystem
+ Element is known to exist and has been contacted
+ successfully in the past, but is currently unreachable. \n
+ 'Stopped' and 'Aborted' are similar, although the
+ former implies a clean and orderly stop, while the latter
+ implies an abrupt stop where the element's state and
+ configuration may need to be updated. \n
+ 'Dormant' indicates that the element is inactive or
+ quiesced. \n
+ 'Supporting Entity in Error' describes that this element
+ may be 'OK' but that another element, on which it is
+ dependent, is in error. An example is a network service or
+ endpoint that cannot function due to lower layer networking
+ problems. \n
+ 'Completed' indicates the element has completed its
+ operation. This value should be combined with either OK,
+ Error, or Degraded so that a client can till if the
+ complete operation passed (Completed with OK), and failure
+ (Completed with Error). Completed with Degraded would imply
+ the operation finished, but did not complete OK or report
+ an error. \n
+ 'Power Mode' indicates the element has additional power
+ model information contained in the Associated
+ PowerManagementService association. \n
+ OperationalStatus replaces the Status property on
+ ManagedSystemElement to provide a consistent approach to
+ enumerations, to address implementation needs for an array
+ property, and to provide a migration path from today's
+ environment to the future. This change was not made earlier
+ since it required the DEPRECATED qualifier. Due to the
+ widespread use of the existing Status property in
+ management applications, it is strongly RECOMMENDED that
+ providers/instrumentation provide BOTH the Status and
+ OperationalStatus properties. Further, the first value of
+ OperationalStatus SHOULD contain the primary status for the
+ element. When instrumented, Status (since it is
+ single-valued) SHOULD also provide the primary status of
+ the element."
+ ::= { mediaAccessDeviceEntry 11 }
+
+
+mediaAccessDevice-Realizes-StorageLocationIndex OBJECT-TYPE
+ SYNTAX UINT32
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current index value for the
+ storageMediaLocationIndex that this MediaAccessDevice is
+ associated with.
+ If no association exists an index of 0 may be returned."
+ ::= { mediaAccessDeviceEntry 12 }
+
+
+mediaAccessDevice-Realizes-softwareElementIndex OBJECT-TYPE
+ SYNTAX UINT32
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current index value for the softwareElementIndex
+ that this MediaAccessDevice is associated with.
+ If no association exists an index of 0 may be returned."
+ ::= { mediaAccessDeviceEntry 13 }
+
+
+
+physicalPackageGroup OBJECT IDENTIFIER
+ ::= { smlRoot 8 }
+
+numberOfPhysicalPackages OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This value specifies the number of PhysicalPackages
+ that are present."
+ ::= { physicalPackageGroup 1 }
+
+physicalPackageTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PhysicalPackage-Table
+ MAX-ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The PhysicalPackage class represents PhysicalElements
+ that contain or host other components. Examples are a Rack
+ enclosure or an adapter Card. (also a tape magazine inside
+ an auto-loader)"
+ ::= { physicalPackageGroup 2 }
+
+physicalPackageEntry OBJECT-TYPE
+ SYNTAX PhysicalPackage-Table
+ MAX-ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Each entry in the table contains information about a
+ PhysicalPackage that is present in the library."
+ INDEX { physicalPackageIndex }
+ ::= { physicalPackageTable 1 }
+
+PhysicalPackage-Table ::= SEQUENCE {
+ physicalPackageIndex UINT32,
+ physicalPackage-Manufacturer DisplayString,
+ physicalPackage-Model DisplayString,
+ physicalPackage-SerialNumber DisplayString,
+ physicalPackage-Realizes-MediaAccessDeviceIndex Integer32,
+ physicalPackage-Tag DisplayString
+ }
+
+
+physicalPackageIndex OBJECT-TYPE
+ SYNTAX UINT32
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current index value for the PhysicalPackage."
+ ::= { physicalPackageEntry 1 }
+
+
+physicalPackage-Manufacturer OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 255 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the organization responsible for
+ producing the PhysicalElement.
+ This may be the entity from whom the Element is purchased,
+ but this is not necessarily true. The latter information is
+ contained in the Vendor property of CIM_Product."
+ ::= { physicalPackageEntry 2 }
+
+
+physicalPackage-Model OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name by which the PhysicalElement is generally known."
+ ::= { physicalPackageEntry 3 }
+
+
+physicalPackage-SerialNumber OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A manufacturer-allocated number used to identify the
+ Physical Element."
+ ::= { physicalPackageEntry 4 }
+
+
+physicalPackage-Realizes-MediaAccessDeviceIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The index value of the the MediaAccess device that
+ is associated with this physical package.'"
+ ::= { physicalPackageEntry 5 }
+
+
+physicalPackage-Tag OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 255 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An arbitrary string that uniquely identifies the
+ Physical Element and serves as the Element's key. The Tag
+ property can contain information such as asset tag or serial
+ number data. The key for PhysicalElement is placed very high in
+ the object hierarchy in order to independently identify the
+ hardware/entity, regardless of physical placement in or on
+ Cabinets, Adapters, etc. For example, a hotswappable or
+ removeable component may be taken from its containing
+ (scoping) Package and be temporarily unused. The object
+ still continues to exist - and may even be inserted into a
+ different scoping container. Therefore, the key for
+ Physical Element is an arbitrary string and is defined
+ independently of any placement or location-oriented
+ hierarchy."
+ ::= { physicalPackageEntry 6 }
+
+
+
+
+
+softwareElementGroup OBJECT IDENTIFIER
+ ::= { smlRoot 9 }
+
+numberOfSoftwareElements OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This value specifies the number of SoftwareElements
+ that are present."
+ ::= { softwareElementGroup 1 }
+
+softwareElementTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SoftwareElement-Table-Info
+ MAX-ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The CIM_SoftwareElement class is used to decompose a
+ CIM_SoftwareFeature object into a set of individually manageable
+ or deployable parts for a particular platform. A software
+ element's platform is uniquely identified
+ by its underlying hardware architecture and operating system
+ (for example Sun Solaris on Sun Sparc or Windows NT on Intel).
+ As such, to understand the details of how the functionality of
+ a particular software feature is provided on a particular
+ platform, the CIM_SoftwareElement objects referenced
+ by CIM_SoftwareFeatureSoftwareElement associations are
+ organized in disjoint sets based on the TargetOperatingSystem
+ property. A CIM_SoftwareElement object captures the management
+ details of a part or component in one of four
+ states characterized by the SoftwareElementState property. "
+ ::= { softwareElementGroup 2 }
+
+softwareElementEntry OBJECT-TYPE
+ SYNTAX SoftwareElement-Table-Info
+ MAX-ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Each entry in the table contains information about a
+ SoftwareElement that is present in the library."
+ INDEX { softwareElementIndex }
+ ::= { softwareElementTable 1 }
+
+SoftwareElement-Table-Info ::= SEQUENCE {
+ softwareElementIndex UINT32,
+ softwareElement-Name DisplayString,
+ softwareElement-Version DisplayString,
+ softwareElement-SoftwareElementID DisplayString,
+ softwareElement-Manufacturer DisplayString,
+ softwareElement-BuildNumber DisplayString,
+ softwareElement-SerialNumber DisplayString,
+ softwareElement-CodeSet DisplayString,
+ softwareElement-IdentificationCode DisplayString,
+ softwareElement-LanguageEdition DisplayString,
+ softwareElement-InstanceID DisplayString
+ }
+
+
+softwareElementIndex OBJECT-TYPE
+ SYNTAX UINT32
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current index value for the SoftwareElement."
+ ::= { softwareElementEntry 1 }
+
+
+softwareElement-Name OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 255 ) )
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "deprecated"
+ ::= { softwareElementEntry 2 }
+
+
+softwareElement-Version OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 255 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Version should be in the form .. or . "
+ ::= { softwareElementEntry 3 }
+
+
+softwareElement-SoftwareElementID OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 255 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "SoftwareIdentity represents software, viewed as an
+ asset and/or individually identifiable entity (similar to
+ Physical Element). It does NOT indicate whether the software
+ is installed, executing, etc. (The latter is the role of the
+ SoftwareFeature/ SoftwareElement classes and the Application
+ Model.) Since software may be acquired, SoftwareIdentity can
+ be associated with a Product using the
+ ProductSoftwareComponent relationship.
+ Note that the Application Model manages the deployment and
+ installation of software via the classes, SoftwareFeatures and
+ SoftwareElements. The deployment/installation concepts are
+ related to the asset/identity one. In fact, a SoftwareIdentity
+ may correspond to a Product, or to one or more
+ SoftwareFeatures or SoftwareElements - depending on the
+ granularity of these classes and the deployment model. The
+ correspondence of Software Identity to Product,
+ SoftwareFeature or SoftwareElement is indicated using the
+ ConcreteIdentity association. Note that there may not be
+ sufficient detail or instrumentation to instantiate
+ ConcreteIdentity. And, if the association is instantiated,
+ some duplication of information may result. For example, the
+ Vendor described in the instances of Product and
+ SoftwareIdentity MAY be the same. However, this is not
+ necessarily true, and it is why vendor and similar information
+ are duplicated in this class.
+ Note that ConcreteIdentity can also be used to describe the
+ relationship of the software to any LogicalFiles that result
+ from installing it. As above, there may not be sufficient
+ detail or instrumentation to instantiate this association."
+ ::= { softwareElementEntry 4 }
+
+
+softwareElement-Manufacturer OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Manufacturer of this software element"
+ ::= { softwareElementEntry 5 }
+
+
+softwareElement-BuildNumber OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The internal identifier for this compilation of this
+ software element."
+ ::= { softwareElementEntry 6 }
+
+
+softwareElement-SerialNumber OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The assigned serial number of this software element."
+ ::= { softwareElementEntry 7 }
+
+
+softwareElement-CodeSet OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The code set used by this software element. "
+ ::= { softwareElementEntry 8 }
+
+
+softwareElement-IdentificationCode OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The value of this property is the manufacturer's
+ identifier for this software element. Often this will be a
+ stock keeping unit (SKU) or a part number."
+ ::= { softwareElementEntry 9 }
+
+
+softwareElement-LanguageEdition OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 32 ) )
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The value of this property identifies the language
+ edition of this software element. The language codes defined in
+ ISO 639 should be used. Where the software element represents
+ multi-lingual or international version of a
+ product, the string multilingual should be used."
+ ::= { softwareElementEntry 10 }
+
+
+softwareElement-InstanceID OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 255 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Within the scope of the instantiating Namespace,
+ InstanceID opaquely and uniquely identifies an instance of this
+ class. In order to ensure uniqueness within the NameSpace, the
+ value of InstanceID SHOULD be constructed using the
+ following 'preferred' algorithm:
+ :
+ Where and are separated by a colon ':',
+ and where MUST include a copyrighted, trademarked
+ or otherwise unique name that is owned by the business
+ entity creating/defining the InstanceID, or is a registered
+ ID that is assigned to the business entity by a recognized
+ global authority (This is similar to the _ structure of Schema class names.) In
+ addition, to ensure uniqueness MUST NOT contain a
+ colon (':'). When using this algorithm, the first colon to
+ appear in InstanceID MUST appear between and
+ .
+ is chosen by the business entity and SHOULD not
+ be re-used to identify different underlying (real-world)
+ elements. If the above 'preferred' algorithm is not used,
+ the defining entity MUST assure that the resultant
+ InstanceID is not re-used across any InstanceIDs produced
+ by this or other providers for this instance's NameSpace.
+ For DMTF defined instances, the 'preferred' algorithm MUST
+ be used with the set to 'CIM'."
+ ::= { softwareElementEntry 11 }
+
+
+
+computerSystemGroup OBJECT IDENTIFIER
+ ::= { smlRoot 10 }
+
+computerSystem-ElementName OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 255 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A user-friendly name for the object. This property
+ allows each instance to define a user-friendly name IN ADDITION
+ TO its key properties/identity data, and description
+ information. \n
+ Note that ManagedSystemElement's Name property is also
+ defined as a user-friendly name. But, it is often
+ subclassed to be a Key. It is not reasonable that the same
+ property can convey both identity and a user friendly name,
+ without inconsistencies. Where Name exists and is not a Key
+ (such as for instances of LogicalDevice), the same
+ information MAY be present in both the Name and ElementName
+ properties."
+ ::= { computerSystemGroup 1 }
+
+computerSystem-OperationalStatus OBJECT-TYPE
+ SYNTAX INTEGER { unknown (0),
+ other (1),
+ ok (2),
+ degraded (3),
+ stressed (4),
+ predictiveFailure (5),
+ error (6),
+ non-RecoverableError (7),
+ starting (8),
+ stopping (9),
+ stopped (10),
+ inService (11),
+ noContact (12),
+ lostCommunication (13),
+ aborted (14),
+ dormant (15),
+ supportingEntityInError (16),
+ completed (17),
+ powerMode (18),
+ dMTFReserved (19),
+ vendorReserved (32768) }
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the current status(es) of the element.
+ Various health and operational statuses are defined. Many of
+ the enumeration's values are self- explanatory. However, a few
+ are not and are described in more detail. \n
+ 'Stressed' indicates that the element is functioning, but
+ needs attention. Examples of 'Stressed' states are
+ overload, overheated, etc. \n
+ 'Predictive Failure' indicates that an element is
+ functioning nominally but predicting a failure in the near
+ future. \n
+ 'In Service' describes an element being configured,
+ maintained, cleaned, or otherwise administered. \n
+ 'No Contact' indicates that the monitoring system has
+ knowledge of this element, but has never been able to
+ establish communications with it. \n
+ 'Lost Communication' indicates that the ManagedSystem
+ Element is known to exist and has been contacted
+ successfully in the past, but is currently unreachable. \n
+ 'Stopped' and 'Aborted' are similar, although the
+ former implies a clean and orderly stop, while the latter
+ implies an abrupt stop where the element's state and
+ configuration may need to be updated. \n
+ 'Dormant' indicates that the element is inactive or
+ quiesced. \n
+ 'Supporting Entity in Error' describes that this element
+ may be 'OK' but that another element, on which it is
+ dependent, is in error. An example is a network service or
+ endpoint that cannot function due to lower layer networking
+ problems. \n
+ 'Completed' indicates the element has completed its
+ operation. This value should be combined with either OK,
+ Error, or Degraded so that a client can till if the
+ complete operation passed (Completed with OK), and failure
+ (Completed with Error). Completed with Degraded would imply
+ the operation finished, but did not complete OK or report
+ an error. \n
+ 'Power Mode' indicates the element has additional power
+ model information contained in the Associated
+ PowerManagementService association. \n
+ OperationalStatus replaces the Status property on
+ ManagedSystemElement to provide a consistent approach to
+ enumerations, to address implementation needs for an array
+ property, and to provide a migration path from today's
+ environment to the future. This change was not made earlier
+ since it required the DEPRECATED qualifier. Due to the
+ widespread use of the existing Status property in
+ management applications, it is strongly RECOMMENDED that
+ providers/instrumentation provide BOTH the Status and
+ OperationalStatus properties. Further, the first value of
+ OperationalStatus SHOULD contain the primary status for the
+ element. When instrumented, Status (since it is
+ single-valued) SHOULD also provide the primary status of
+ the element."
+ ::= { computerSystemGroup 2 }
+
+computerSystem-Name OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 255 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Name property defines the label by which the
+ object is known. When subclassed, the Name property can be
+ overridden to be a Key property."
+ ::= { computerSystemGroup 3 }
+
+computerSystem-NameFormat OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 255 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The ComputerSystem object and its derivatives are
+ Top Level Objects of CIM. They provide the scope for numerous
+ components. Having unique System keys is required. The
+ NameFormat property identifies how the ComputerSystem Name
+ is generated. The NameFormat ValueMap qualifier defines the
+ various mechanisms for assigning the name. Note that
+ another name can be assigned and used for the
+ ComputerSystem that better suit a business, using the
+ inherited ElementName property. Possible values include
+ 'Other', 'IP', 'Dial', 'HID', 'NWA', 'HWA', 'X25',
+ 'ISDN', 'IPX', 'DCC', 'ICD', 'E.164', 'SNA', 'OID/OSI',
+ 'WWN', 'NAA'"
+ ::= { computerSystemGroup 4 }
+
+computerSystem-Dedicated OBJECT-TYPE
+ SYNTAX INTEGER { notDedicated (0),
+ unknown (1),
+ other (2),
+ storage (3),
+ router (4),
+ switch (5),
+ layer3switch (6),
+ centralOfficeSwitch (7),
+ hub (8),
+ accessServer (9),
+ firewall (10),
+ print (11),
+ io (12),
+ webCaching (13),
+ management (14),
+ blockServer (15),
+ fileServer (16),
+ mobileUserDevice (17),
+ repeater (18),
+ bridgeExtender (19),
+ gateway (20) }
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Enumeration indicating whether the ComputerSystem is
+ a special-purpose System (ie, dedicated to a particular use),
+ versus being 'general purpose'. For example, one could
+ specify that the System is dedicated to 'Print'
+ (value=11) or acts as a 'Hub' (value=8). \n
+ A clarification is needed with respect to the value 17
+ ('Mobile User Device'). An example of a dedicated user
+ device is a mobile phone or a barcode scanner in a store
+ that communicates via radio frequency. These systems are
+ quite limited in functionality and programmability, and are
+ not considered 'general purpose' computing platforms.
+ Alternately, an example of a mobile system that is 'general
+ purpose' (i.e., is NOT dedicated) is a hand-held computer.
+ Although limited in its programmability, new software can
+ be downloaded and its functionality expanded by the user."
+ ::= { computerSystemGroup 5 }
+
+computerSystem-PrimaryOwnerContact OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 255 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A string that provides information on how the primary
+ system owner can be reached (e.g. phone number, email
+ address, ...)"
+ ::= { computerSystemGroup 6 }
+
+computerSystem-PrimaryOwnerName OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 255 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the primary system owner. The system
+ owner is the primary user of the system."
+ ::= { computerSystemGroup 7 }
+
+computerSystem-Description OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 255 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Description property provides a textual
+ description of the object."
+ ::= { computerSystemGroup 8 }
+
+computerSystem-Caption OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Caption property is a short textual description
+ (one- line string) of the object."
+ ::= { computerSystemGroup 9 }
+
+computerSystem-Realizes-softwareElementIndex OBJECT-TYPE
+ SYNTAX UINT32
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current index value for the softwareElementIndex
+ that this computerSystem is associated with.
+ If no association exists an index of 0 may be returned."
+ ::= { computerSystemGroup 10 }
+
+
+
+
+changerDeviceGroup OBJECT IDENTIFIER
+ ::= { smlRoot 11 }
+
+numberOfChangerDevices OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This value specifies the number of ChangerDevices
+ that are present."
+ ::= { changerDeviceGroup 1 }
+
+changerDeviceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ChangerDevice-Table-Info
+ MAX-ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The changerDevice class represents changerDevices in the library"
+ ::= { changerDeviceGroup 2 }
+
+changerDeviceEntry OBJECT-TYPE
+ SYNTAX ChangerDevice-Table-Info
+ MAX-ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Each entry in the table contains information about a
+ changerDevice that is present in the library."
+ INDEX { changerDeviceIndex }
+ ::= { changerDeviceTable 1 }
+
+ChangerDevice-Table-Info ::= SEQUENCE {
+ changerDeviceIndex UINT32,
+ changerDevice-DeviceID DisplayString,
+ changerDevice-MediaFlipSupported INTEGER,
+ changerDevice-ElementName DisplayString,
+ changerDevice-Caption DisplayString,
+ changerDevice-Description DisplayString,
+ changerDevice-Availability INTEGER,
+ changerDevice-OperationalStatus INTEGER,
+ changerDevice-Realizes-StorageLocationIndex UINT32
+ }
+
+
+changerDeviceIndex OBJECT-TYPE
+ SYNTAX UINT32
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current index value for the changerDevice."
+ ::= { changerDeviceEntry 1 }
+
+
+changerDevice-DeviceID OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An address or other identifying information to
+ uniquely name the LogicalDevice."
+ ::= { changerDeviceEntry 2 }
+
+
+changerDevice-MediaFlipSupported OBJECT-TYPE
+ SYNTAX INTEGER {
+ true (1),
+ false (2) }
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Boolean set to TRUE if the Changer supports media
+ flipping. Media needs to be flipped when multi-sided
+ PhysicalMedia are placed into a MediaAccessDevice that does
+ NOT support dual sided access."
+ ::= { changerDeviceEntry 3 }
+
+
+changerDevice-ElementName OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 255 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A user-friendly name for the object. This property
+ allows each instance to define a user-friendly name IN ADDITION
+ TO its key properties/identity data, and description
+ information.
+ Note that ManagedSystemElement's Name property is also
+ defined as a user-friendly name. But, it is often
+ subclassed to be a Key. It is not reasonable that the same
+ property can convey both identity and a user friendly name,
+ without inconsistencies. Where Name exists and is not a Key
+ (such as for instances of LogicalDevice), the same
+ information MAY be present in both the Name and ElementName
+ properties."
+ ::= { changerDeviceEntry 4 }
+
+
+changerDevice-Caption OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Caption property is a short textual description
+ (one- line string) of the object."
+ ::= { changerDeviceEntry 5 }
+
+
+changerDevice-Description OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 255 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Description property provides a textual
+ description of the object."
+ ::= { changerDeviceEntry 6 }
+
+
+changerDevice-Availability OBJECT-TYPE
+ SYNTAX INTEGER { other (1),
+ unknown (2),
+ runningFullPower (3),
+ warning (4),
+ inTest (5),
+ notApplicable (6),
+ powerOff (7),
+ offLine (8),
+ offDuty (9),
+ degraded (10),
+ notInstalled (11),
+ installError (12),
+ powerSaveUnknown (13),
+ powerSaveLowPowerMode (14),
+ powerSaveStandby (15),
+ powerCycle (16),
+ powerSaveWarning (17),
+ paused (18),
+ notReady (19),
+ notConfigured (20),
+ quiesced (21) }
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The primary availability and status of the Device.
+ (Additional status information can be specified using the
+ Additional Availability array property.) For example, the
+ Availability property indicates that the Device is running
+ and has full power (value=3), or is in a warning (4), test
+ (5), degraded (10) or power save state (values 13-15 and
+ 17). Regarding the Power Save states, these are defined as
+ follows Value 13 (\'Power Save - Unknown\') indicates that
+ the Device is known to be in a power save mode, but its
+ exact status in this mode is unknown; 14 (\'Power Save -
+ Low Power Mode\') indicates that the Device is in a power
+ save state but still functioning, and may exhibit degraded
+ performance 15 (\'Power Save - Standby\') describes that
+ the Device is not functioning but could be brought to full
+ power 'quickly'; and value 17 (\'Power Save - Warning\')
+ indicates that the Device is in a warning state, though
+ also in a power save mode."
+ ::= { changerDeviceEntry 8 }
+
+
+changerDevice-OperationalStatus OBJECT-TYPE
+ SYNTAX INTEGER { unknown (0),
+ other (1),
+ ok (2),
+ degraded (3),
+ stressed (4),
+ predictiveFailure (5),
+ error (6),
+ non-RecoverableError (7),
+ starting (8),
+ stopping (9),
+ stopped (10),
+ inService (11),
+ noContact (12),
+ lostCommunication (13),
+ aborted (14),
+ dormant (15),
+ supportingEntityInError (16),
+ completed (17),
+ powerMode (18),
+ dMTFReserved (19),
+ vendorReserved (32768) }
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the current status(es) of the element.
+ Various health and operational statuses are defined. Many of
+ the enumeration's values are self- explanatory. However, a few
+ are not and are described in more detail. \n
+ 'Stressed' indicates that the element is functioning, but
+ needs attention. Examples of 'Stressed' states are
+ overload, overheated, etc. \n
+ 'Predictive Failure' indicates that an element is
+ functioning nominally but predicting a failure in the near
+ future. \n
+ 'In Service' describes an element being configured,
+ maintained, cleaned, or otherwise administered. \n
+ 'No Contact' indicates that the monitoring system has
+ knowledge of this element, but has never been able to
+ establish communications with it. \n
+ 'Lost Communication' indicates that the ManagedSystem
+ Element is known to exist and has been contacted
+ successfully in the past, but is currently unreachable. \n
+ 'Stopped' and 'Aborted' are similar, although the
+ former implies a clean and orderly stop, while the latter
+ implies an abrupt stop where the element's state and
+ configuration may need to be updated. \n
+ 'Dormant' indicates that the element is inactive or
+ quiesced. \n
+ 'Supporting Entity in Error' describes that this element
+ may be 'OK' but that another element, on which it is
+ dependent, is in error. An example is a network service or
+ endpoint that cannot function due to lower layer networking
+ problems. \n
+ 'Completed' indicates the element has completed its
+ operation. This value should be combined with either OK,
+ Error, or Degraded so that a client can till if the
+ complete operation passed (Completed with OK), and failure
+ (Completed with Error). Completed with Degraded would imply
+ the operation finished, but did not complete OK or report
+ an error. \n
+ 'Power Mode' indicates the element has additional power
+ model information contained in the Associated
+ PowerManagementService association. \n
+ OperationalStatus replaces the Status property on
+ ManagedSystemElement to provide a consistent approach to
+ enumerations, to address implementation needs for an array
+ property, and to provide a migration path from today's
+ environment to the future. This change was not made earlier
+ since it required the DEPRECATED qualifier. Due to the
+ widespread use of the existing Status property in
+ management applications, it is strongly RECOMMENDED that
+ providers/instrumentation provide BOTH the Status and
+ OperationalStatus properties. Further, the first value of
+ OperationalStatus SHOULD contain the primary status for the
+ element. When instrumented, Status (since it is
+ single-valued) SHOULD also provide the primary status of
+ the element."
+ ::= { changerDeviceEntry 9 }
+
+
+changerDevice-Realizes-StorageLocationIndex OBJECT-TYPE
+ SYNTAX UINT32
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current index value for the storageMediaLocationIndex
+ that this changerDevice is associated with.
+ If no association exists an index of 0 may be returned."
+ ::= { changerDeviceEntry 10 }
+
+
+
+
+scsiProtocolControllerGroup OBJECT IDENTIFIER
+ ::= { smlRoot 12 }
+
+numberOfSCSIProtocolControllers OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This value specifies the number of
+ SCSIProtocolControllers that are present."
+ ::= { scsiProtocolControllerGroup 1 }
+
+scsiProtocolControllerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ScsiProtocolController-Table-Info
+ MAX-ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The scsiProtocolController class represents
+ SCSIProtocolControllers in the library"
+ ::= { scsiProtocolControllerGroup 2 }
+
+scsiProtocolControllerEntry OBJECT-TYPE
+ SYNTAX ScsiProtocolController-Table-Info
+ MAX-ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Each entry in the table contains information about a
+ SCSIProtocolController that is present in the library."
+ INDEX { scsiProtocolControllerIndex }
+ ::= { scsiProtocolControllerTable 1 }
+
+ScsiProtocolController-Table-Info ::= SEQUENCE {
+ scsiProtocolControllerIndex UINT32,
+ scsiProtocolController-DeviceID DisplayString,
+ scsiProtocolController-ElementName DisplayString,
+ scsiProtocolController-OperationalStatus INTEGER,
+ scsiProtocolController-Description DisplayString,
+ scsiProtocolController-Availability INTEGER,
+ scsiProtocolController-Realizes-ChangerDeviceIndex UINT32,
+ scsiProtocolController-Realizes-MediaAccessDeviceIndex UINT32
+ }
+
+
+scsiProtocolControllerIndex OBJECT-TYPE
+ SYNTAX UINT32
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current index value for the scsiProtocolController."
+ ::= { scsiProtocolControllerEntry 1 }
+
+
+scsiProtocolController-DeviceID OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An address or other identifying information to
+ uniquely name the LogicalDevice."
+ ::= { scsiProtocolControllerEntry 2 }
+
+
+scsiProtocolController-ElementName OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 255 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A user-friendly name for the object. This property
+ allows each instance to define a user-friendly name IN ADDITION
+ TO its key properties/identity data, and description
+ information.
+ Note that ManagedSystemElement's Name property is also
+ defined as a user-friendly name. But, it is often
+ subclassed to be a Key. It is not reasonable that the same
+ property can convey both identity and a user friendly name,
+ without inconsistencies. Where Name exists and is not a Key
+ (such as for instances of LogicalDevice), the same
+ information MAY be present in both the Name and ElementName
+ properties."
+ ::= { scsiProtocolControllerEntry 3 }
+
+
+scsiProtocolController-OperationalStatus OBJECT-TYPE
+ SYNTAX INTEGER { unknown (0),
+ other (1),
+ ok (2),
+ degraded (3),
+ stressed (4),
+ predictiveFailure (5),
+ error (6),
+ non-RecoverableError (7),
+ starting (8),
+ stopping (9),
+ stopped (10),
+ inService (11),
+ noContact (12),
+ lostCommunication (13),
+ aborted (14),
+ dormant (15),
+ supportingEntityInError (16),
+ completed (17),
+ powerMode (18),
+ dMTFReserved (19),
+ vendorReserved (32768) }
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the current status(es) of the element.
+ Various health and operational statuses are defined. Many of
+ the enumeration's values are self- explanatory. However, a few
+ are not and are described in more detail. \n
+ 'Stressed' indicates that the element is functioning, but
+ needs attention. Examples of 'Stressed' states are
+ overload, overheated, etc. \n
+ 'Predictive Failure' indicates that an element is
+ functioning nominally but predicting a failure in the near
+ future. \n
+ 'In Service' describes an element being configured,
+ maintained, cleaned, or otherwise administered. \n
+ 'No Contact' indicates that the monitoring system has
+ knowledge of this element, but has never been able to
+ establish communications with it. \n
+ 'Lost Communication' indicates that the ManagedSystem
+ Element is known to exist and has been contacted
+ successfully in the past, but is currently unreachable. \n
+ 'Stopped' and 'Aborted' are similar, although the
+ former implies a clean and orderly stop, while the latter
+ implies an abrupt stop where the element's state and
+ configuration may need to be updated. \n
+ 'Dormant' indicates that the element is inactive or
+ quiesced. \n
+ 'Supporting Entity in Error' describes that this element
+ may be 'OK' but that another element, on which it is
+ dependent, is in error. An example is a network service or
+ endpoint that cannot function due to lower layer networking
+ problems. \n
+ 'Completed' indicates the element has completed its
+ operation. This value should be combined with either OK,
+ Error, or Degraded so that a client can till if the
+ complete operation passed (Completed with OK), and failure
+ (Completed with Error). Completed with Degraded would imply
+ the operation finished, but did not complete OK or report
+ an error. \n
+ 'Power Mode' indicates the element has additional power
+ model information contained in the Associated
+ PowerManagementService association. \n
+ OperationalStatus replaces the Status property on
+ ManagedSystemElement to provide a consistent approach to
+ enumerations, to address implementation needs for an array
+ property, and to provide a migration path from today's
+ environment to the future. This change was not made earlier
+ since it required the DEPRECATED qualifier. Due to the
+ widespread use of the existing Status property in
+ management applications, it is strongly RECOMMENDED that
+ providers/instrumentation provide BOTH the Status and
+ OperationalStatus properties. Further, the first value of
+ OperationalStatus SHOULD contain the primary status for the
+ element. When instrumented, Status (since it is
+ single-valued) SHOULD also provide the primary status of
+ the element."
+ ::= { scsiProtocolControllerEntry 4 }
+
+
+scsiProtocolController-Description OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 255 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Description property provides a textual
+ description of the object."
+ ::= { scsiProtocolControllerEntry 5 }
+
+
+scsiProtocolController-Availability OBJECT-TYPE
+ SYNTAX INTEGER { other (1),
+ unknown (2),
+ runningFullPower (3),
+ warning (4),
+ inTest (5),
+ notApplicable (6),
+ powerOff (7),
+ offLine (8),
+ offDuty (9),
+ degraded (10),
+ notInstalled (11),
+ installError (12),
+ powerSaveUnknown (13),
+ powerSaveLowPowerMode (14),
+ powerSaveStandby (15),
+ powerCycle (16),
+ powerSaveWarning (17),
+ paused (18),
+ notReady (19),
+ notConfigured (20),
+ quiesced (21) }
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The primary availability and status of the Device.
+ (Additional status information can be specified using the
+ Additional Availability array property.) For example, the
+ Availability property indicates that the Device is running
+ and has full power (value=3), or is in a warning (4), test
+ (5), degraded (10) or power save state (values 13-15 and
+ 17). Regarding the Power Save states, these are defined as
+ follows: Value 13 (\'Power Save - Unknown\') indicates that
+ the Device is known to be in a power save mode, but its
+ exact status in this mode is unknown; 14 (\'Power Save -
+ Low Power Mode\') indicates that the Device is in a power
+ save state but still functioning, and may exhibit degraded
+ performance; 15 (\'Power Save - Standby\') describes that
+ the Device is not functioning but could be brought to full
+ power 'quickly'; and value 17 (\'Power Save - Warning\')
+ indicates that the Device is in a warning state, though
+ also in a power save mode."
+ ::= { scsiProtocolControllerEntry 6 }
+
+
+scsiProtocolController-Realizes-ChangerDeviceIndex OBJECT-TYPE
+ SYNTAX UINT32
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current index value for the ChangerDeviceIndex
+ that this scsiProtocolController is associated with.
+ If no association exists an index of 0 may be returned."
+ ::= { scsiProtocolControllerEntry 7 }
+
+
+scsiProtocolController-Realizes-MediaAccessDeviceIndex OBJECT-TYPE
+ SYNTAX UINT32
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current index value for the
+ MediaAccessDeviceIndex that this scsiProtocolController is
+ associated with.
+ If no association exists an index of 0 may be returned."
+ ::= { scsiProtocolControllerEntry 8 }
+
+
+
+
+storageMediaLocationGroup OBJECT IDENTIFIER
+ ::= { smlRoot 13 }
+
+numberOfStorageMediaLocations OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This value specifies the number of StorageMediaLocations
+ that are present."
+ ::= { storageMediaLocationGroup 1 }
+
+numberOfPhysicalMedias OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This value specifies the number of PhysicalMedia
+ that are present."
+ ::= { storageMediaLocationGroup 2 }
+
+storageMediaLocationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF StorageMediaLocation-Table-Info
+ MAX-ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "StorageMediaLocation represents a possible location for an
+ instance of PhysicalMedia. PhysicalMedia represents any type of
+ documentation or storage medium, such as tapes, CDROMs, etc.
+ This class is typically used to locate and manage Removable
+ Media (versus Media sealed with the MediaAccessDevice,
+ as a single Package, as is the case with hard disks). However,
+ 'sealed' Media can also be modeled using this class, where the
+ Media would then be associated with the PhysicalPackage
+ using the PackagedComponent relationship. "
+ ::= { storageMediaLocationGroup 3 }
+
+storageMediaLocationEntry OBJECT-TYPE
+ SYNTAX StorageMediaLocation-Table-Info
+ MAX-ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Each entry in the table contains information about a
+ StorageMediaLocation that is present in the library."
+ INDEX { storageMediaLocationIndex }
+ ::= { storageMediaLocationTable 1 }
+
+StorageMediaLocation-Table-Info ::= SEQUENCE {
+ storageMediaLocationIndex UINT32,
+ storageMediaLocation-Tag DisplayString,
+ storageMediaLocation-LocationType INTEGER,
+ storageMediaLocation-LocationCoordinates DisplayString,
+ storageMediaLocation-MediaTypesSupported INTEGER,
+ storageMediaLocation-MediaCapacity UINT32,
+ storageMediaLocation-Association-ChangerDeviceIndex UINT32,
+ storageMediaLocation-PhysicalMediaPresent INTEGER,
+ storageMediaLocation-PhysicalMedia-Removable INTEGER,
+ storageMediaLocation-PhysicalMedia-Replaceable INTEGER,
+ storageMediaLocation-PhysicalMedia-HotSwappable INTEGER,
+ storageMediaLocation-PhysicalMedia-Capacity UINT64,
+ storageMediaLocation-PhysicalMedia-MediaType INTEGER,
+ storageMediaLocation-PhysicalMedia-MediaDescription DisplayString,
+ storageMediaLocation-PhysicalMedia-CleanerMedia INTEGER,
+ storageMediaLocation-PhysicalMedia-DualSided INTEGER,
+ storageMediaLocation-PhysicalMedia-PhysicalLabel DisplayString,
+ storageMediaLocation-PhysicalMedia-Tag DisplayString
+ }
+
+
+storageMediaLocationIndex OBJECT-TYPE
+ SYNTAX UINT32
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current index value for the StorageMediaLocation."
+ ::= { storageMediaLocationEntry 1 }
+
+
+storageMediaLocation-Tag OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 255 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An arbitrary string that uniquely identifies the
+ Physical Element and serves as the Element's key. The Tag
+ property can contain information such as asset tag or serial
+ number data. The key for PhysicalElement is placed very high in
+ the object hierarchy in order to independently identify the
+ hardware/entity, regardless of physical placement in or on
+ Cabinets, Adapters, etc. For example, a hotswappable or
+ removeable component may be taken from its containing
+ (scoping) Package and be temporarily unused. The object
+ still continues to exist - and may even be inserted into a
+ different scoping container. Therefore, the key for
+ Physical Element is an arbitrary string and is defined
+ independently of any placement or location-oriented
+ hierarchy."
+ ::= { storageMediaLocationEntry 2 }
+
+
+storageMediaLocation-LocationType OBJECT-TYPE
+ SYNTAX INTEGER { unknown (0),
+ other (1),
+ slot (2),
+ magazine (3),
+ mediaAccessDevice (4),
+ interLibraryPort (5),
+ limitedAccessPort (6),
+ door (7),
+ shelf (8),
+ vault (9) }
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of Location. For example, whether this is an
+ individual Media \'Slot\' (value=2), a MediaAccessDevice
+ (value=4) or a \'Magazine\' (value=3) is indicated in this
+ property."
+ ::= { storageMediaLocationEntry 3 }
+
+
+storageMediaLocation-LocationCoordinates OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 255 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "LocationCoordinates represent the physical location
+ of the the FrameSlot instance. The property is defined as a
+ free-form string to allow the location information to be
+ described in vendor-unique terminology."
+ ::= { storageMediaLocationEntry 4 }
+
+
+storageMediaLocation-MediaTypesSupported OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (0),
+ other (1),
+ tape (2),
+ qic (3),
+ ait (4),
+ dtf (5),
+ dat (6),
+ eightmmTape (7),
+ nineteenmmTape (8),
+ dlt (9),
+ halfInchMO (10),
+ catridgeDisk (11),
+ jazDisk (12),
+ zipDisk (13),
+ syQuestDisk (14),
+ winchesterDisk (15),
+ cdRom (16),
+ cdRomXA (17),
+ cdI (18),
+ cdRecordable (19),
+ wORM (20),
+ magneto-Optical (21),
+ dvd (22),
+ dvdRWPlus (23),
+ dvdRAM (24),
+ dvdROM (25),
+ dvdVideo (26),
+ divx (27),
+ floppyDiskette (28),
+ hardDisk (29),
+ memoryCard (30),
+ hardCopy (31),
+ clikDisk (32),
+ cdRW (33),
+ cdDA (34),
+ cdPlus (35),
+ dvdRecordable (36),
+ dvdRW (37),
+ dvdAudio (38),
+ dvd5 (39),
+ dvd9 (40),
+ dvd10 (41),
+ dvd18 (42),
+ moRewriteable (43),
+ moWriteOnce (44),
+ moLIMDOW (45),
+ phaseChangeWO (46),
+ phaseChangeRewriteable (47),
+ phaseChangeDualRewriteable (48),
+ ablativeWriteOnce (49),
+ nearField (50),
+ miniQic (51),
+ travan (52),
+ eightmmMetal (53),
+ eightmmAdvanced (54),
+ nctp (55),
+ ltoUltrium (56),
+ ltoAccelis (57),
+ tape9Track (58),
+ tape18Track (59),
+ tape36Track (60),
+ magstar3590 (61),
+ magstarMP (62),
+ d2Tape (63),
+ dstSmall (64),
+ dstMedium (65),
+ dstLarge (66) }
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Certain StorageMediaLocations may only be able to
+ accept a limited set of PhysicalMedia MediaTypes. This property
+ defines an array containing the types of Media that are
+ acceptable for placement in the Location. Additional
+ information and description of the contained MediaTypes can
+ be provided using the TypesDescription array. Also, size
+ data (for example, DVD disc diameter) can be specified
+ using the MediaSizesSupported array. \n
+ \n
+ Values defined here correspond to those in the CIM_Physical
+ Media.MediaType property. This allows quick comparisons
+ using value equivalence calculations. It is understood that
+ there is no external physical difference between (for
+ example) DVD- Video and DVD-RAM. But, equivalent values in
+ both the Physical Media and StorageMediaLocation
+ enumerations allows for one for one comparisons with no
+ additional processing logic (i.e., the following is not
+ required ... if \'DVD-Video\' then value=\'DVD\')."
+ ::= { storageMediaLocationEntry 5 }
+
+
+storageMediaLocation-MediaCapacity OBJECT-TYPE
+ SYNTAX UINT32
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A StorageMediaLocation may hold more than one
+ PhysicalMedia - for example, a Magazine. This property
+ indicates the Physical Media capacity of the Location."
+ ::= { storageMediaLocationEntry 6 }
+
+
+storageMediaLocation-Association-ChangerDeviceIndex OBJECT-TYPE
+ SYNTAX UINT32
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Experimental: The current index value for the
+ ChangerDeviceIndex that this storageMediaLocation is
+ associated with.
+ If no association exists an index of 0 may be returned.
+ This association allows a representation of the experimental
+ "
+ ::= { storageMediaLocationEntry 7 }
+
+
+storageMediaLocation-PhysicalMediaPresent OBJECT-TYPE
+ SYNTAX INTEGER {
+ true (1),
+ false (2) }
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "'true' when Physical Media is present in this
+ storage location.
+ When this is 'false' -physicalMedia- entries are undefined"
+ ::= { storageMediaLocationEntry 10 }
+
+
+storageMediaLocation-PhysicalMedia-Removable OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (0),
+ true (1),
+ false (2) }
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A PhysicalComponent is Removable if it is designed
+ to be taken in and out of the physical container in which it is
+ normally found, without impairing the function of the overall
+ packaging. A Component can still be Removable if power must be
+ 'off' in order to perform the removal. If power can be
+ 'on' and the Component removed, then the Element is both Removable
+ and HotSwappable. For example, an upgradeable Processor chip is
+ Removable."
+ ::= { storageMediaLocationEntry 11 }
+
+
+storageMediaLocation-PhysicalMedia-Replaceable OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (0),
+ true (1),
+ false (2) }
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A PhysicalComponent is Replaceable if it is possible
+ to replace (FRU or upgrade) the Element with a physically
+ different one. For example, some ComputerSystems allow the main
+ Processor chip to be upgraded to one of a higher clock rating.
+ In this case, the Processor is said to be Replaceable.
+ All Removable Components are inherently Replaceable."
+ ::= { storageMediaLocationEntry 12 }
+
+
+storageMediaLocation-PhysicalMedia-HotSwappable OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (0),
+ true (1),
+ false (2) }
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A PhysicalComponent is HotSwappable if it is
+ possible to replace the Element with a physically different but
+ equivalent one while the containing Package
+ has power applied to it (ie, is 'on'). For example, a fan
+ Component may be designed to be HotSwappable. All HotSwappable
+ Components are inherently Removable and Replaceable."
+ ::= { storageMediaLocationEntry 13 }
+
+
+storageMediaLocation-PhysicalMedia-Capacity OBJECT-TYPE
+ SYNTAX UINT64
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of bytes that can be read from or written
+ to a Media. This property is not applicable to 'Hard Copy'
+ (documentation) or cleaner Media.
+ Data compression should not be assumed, as it would increase
+ the value in this property. For tapes, it should be assumed
+ that no filemarks or blank space areas are recorded on the
+ Media."
+ ::= { storageMediaLocationEntry 14 }
+
+
+storageMediaLocation-PhysicalMedia-MediaType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (0),
+ other (1),
+ tape (2),
+ qic (3),
+ ait (4),
+ dtf (5),
+ dat (6),
+ eightmmTape (7),
+ nineteenmmTape (8),
+ dlt (9),
+ halfInchMO (10),
+ catridgeDisk (11),
+ jazDisk (12),
+ zipDisk (13),
+ syQuestDisk (14),
+ winchesterDisk (15),
+ cdRom (16),
+ cdRomXA (17),
+ cdI (18),
+ cdRecordable (19),
+ wORM (20),
+ magneto-Optical (21),
+ dvd (22),
+ dvdRWPlus (23),
+ dvdRAM (24),
+ dvdROM (25),
+ dvdVideo (26),
+ divx (27),
+ floppyDiskette (28),
+ hardDisk (29),
+ memoryCard (30),
+ hardCopy (31),
+ clikDisk (32),
+ cdRW (33),
+ cdDA (34),
+ cdPlus (35),
+ dvdRecordable (36),
+ dvdRW (37),
+ dvdAudio (38),
+ dvd5 (39),
+ dvd9 (40),
+ dvd10 (41),
+ dvd18 (42),
+ moRewriteable (43),
+ moWriteOnce (44),
+ moLIMDOW (45),
+ phaseChangeWO (46),
+ phaseChangeRewriteable (47),
+ phaseChangeDualRewriteable (48),
+ ablativeWriteOnce (49),
+ nearField (50),
+ miniQic (51),
+ travan (52),
+ eightmmMetal (53),
+ eightmmAdvanced (54),
+ nctp (55),
+ ltoUltrium (56),
+ ltoAccelis (57),
+ tape9Track (58),
+ tape18Track (59),
+ tape36Track (60),
+ magstar3590 (61),
+ magstarMP (62),
+ d2Tape (63),
+ dstSmall (64),
+ dstMedium (65),
+ dstLarge (66) }
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies the type of the PhysicalMedia, as an
+ enumerated integer. The MediaDescription property is used to
+ provide more explicit definition of the Media type, whether it
+ is pre-formatted, compatability features, etc."
+ ::= { storageMediaLocationEntry 15 }
+
+
+storageMediaLocation-PhysicalMedia-MediaDescription OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 255 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Additional detail related to the MediaType
+ enumeration. For example, if value 3 ('QIC Cartridge') is
+ specified, this property could indicate whether
+ the tape is wide or 1/4 inch, whether it is pre-formatted,
+ whether it is Travan compatible, etc."
+ ::= { storageMediaLocationEntry 16 }
+
+
+storageMediaLocation-PhysicalMedia-CleanerMedia OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (0),
+ true (1),
+ false (2) }
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Boolean indicating that the PhysicalMedia is used
+ for cleaning purposes and not data storage."
+ ::= { storageMediaLocationEntry 17 }
+
+
+storageMediaLocation-PhysicalMedia-DualSided OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (0),
+ true (1),
+ false (2) }
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Boolean indicating that the Media has two recording
+ sides (TRUE) or only a single side (FALSE). Examples of dual
+ sided Media include DVD-ROM and some optical disks. Examples of
+ single sided Media are tapes and CD-ROM."
+ ::= { storageMediaLocationEntry 18 }
+
+
+storageMediaLocation-PhysicalMedia-PhysicalLabel OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 255 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "One or more strings on 'labels' on the PhysicalMedia.
+ The format of the labels and their state (readable, unreadable,
+ upside-down) are indicated in the LabelFormats and LabelStates
+ array properties."
+ ::= { storageMediaLocationEntry 19 }
+
+
+storageMediaLocation-PhysicalMedia-Tag OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 255 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An arbitrary string that uniquely identifies the
+ Physical Element and serves as the Element's key. The Tag
+ property can contain information such as asset tag or serial
+ data. The key for PhysicalElement is placed very high in
+ number the object hierarchy in order to independently identify
+ the hardware/entity, regardless of physical placement in or on
+ Cabinets, Adapters, etc. For example, a hotswappable or
+ removeable component may be taken from its containing
+ (scoping) Package and be temporarily unused. The object
+ still continues to exist - and may even be inserted into a
+ different scoping container. Therefore, the key for
+ Physical Element is an arbitrary string and is defined
+ independently of any placement or location-oriented
+ hierarchy."
+ ::= { storageMediaLocationEntry 20 }
+
+
+
+
+limitedAccessPortGroup OBJECT IDENTIFIER
+ ::= { smlRoot 14 }
+
+numberOflimitedAccessPorts OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This value specifies the number of limitedAccessPorts that are
+ present."
+ ::= { limitedAccessPortGroup 1 }
+
+limitedAccessPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF LimitedAccessPort-Table-Info
+ MAX-ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The limitedAccessPort class represents limitedAccessPorts in the
+ library"
+ ::= { limitedAccessPortGroup 2 }
+
+limitedAccessPortEntry OBJECT-TYPE
+ SYNTAX LimitedAccessPort-Table-Info
+ MAX-ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Each entry in the table contains information about a
+ limitedAccessPort that is present in the library."
+ INDEX { limitedAccessPortIndex }
+ ::= { limitedAccessPortTable 1 }
+
+LimitedAccessPort-Table-Info ::= SEQUENCE {
+ limitedAccessPortIndex UINT32,
+ limitedAccessPort-DeviceID DisplayString,
+ limitedAccessPort-Extended INTEGER,
+ limitedAccessPort-ElementName DisplayString,
+ limitedAccessPort-Caption DisplayString,
+ limitedAccessPort-Description DisplayString,
+ limitedAccessPort-Realizes-StorageLocationIndex UINT32
+ }
+
+
+limitedAccessPortIndex OBJECT-TYPE
+ SYNTAX UINT32
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current index value for the limitedAccessPort."
+ ::= { limitedAccessPortEntry 1 }
+
+
+limitedAccessPort-DeviceID OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An address or other identifying information to
+ uniquely name the LogicalDevice."
+ ::= { limitedAccessPortEntry 2 }
+
+
+limitedAccessPort-Extended OBJECT-TYPE
+ SYNTAX INTEGER {
+ true (1),
+ false (2) }
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "When a Port is 'Extended' or 'open' (value=TRUE), its
+ Storage MediaLocations are accessible to a human operator.
+ If not extended (value=FALSE), the Locations are accessible
+ to a PickerElement."
+ ::= { limitedAccessPortEntry 3 }
+
+
+limitedAccessPort-ElementName OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 255 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A user-friendly name for the object. This property
+ allows each instance to define a user-friendly name IN ADDITION
+ TO its key properties/identity data, and description
+ information.
+ Note that ManagedSystemElement's Name property is also
+ defined as a user-friendly name. But, it is often
+ subclassed to be a Key. It is not reasonable that the same
+ property can convey both identity and a user friendly name,
+ without inconsistencies. Where Name exists and is not a Key
+ (such as for instances of LogicalDevice), the same
+ information MAY be present in both the Name and ElementName
+ properties."
+ ::= { limitedAccessPortEntry 4 }
+
+
+limitedAccessPort-Caption OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Caption property is a short textual description
+ (one- line string) of the object."
+ ::= { limitedAccessPortEntry 5 }
+
+
+limitedAccessPort-Description OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 255 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Description property provides a textual
+ description of the object."
+ ::= { limitedAccessPortEntry 6 }
+
+
+limitedAccessPort-Realizes-StorageLocationIndex OBJECT-TYPE
+ SYNTAX UINT32
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current index value for the
+ storageMediaLocationIndex that this limitedAccessPort is
+ associated with.
+ If no association exists an index of 0 may be returned."
+ ::= { limitedAccessPortEntry 7 }
+
+
+
+
+fCPortGroup OBJECT IDENTIFIER
+ ::= { smlRoot 15 }
+
+numberOffCPorts OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This value specifies the number of fcPorts that are
+ present."
+ ::= { fCPortGroup 1 }
+
+fCPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FCPortPort-Table-Info
+ MAX-ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The fcPort class represents Fibre Channel Ports in the library"
+ ::= { fCPortGroup 2 }
+
+fCPortEntry OBJECT-TYPE
+ SYNTAX FCPortPort-Table-Info
+ MAX-ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Each entry in the table contains information about an
+ fcPort that is present in the library."
+ INDEX { fCPortIndex }
+ ::= { fCPortTable 1 }
+
+FCPortPort-Table-Info ::= SEQUENCE {
+ fCPortIndex UINT32,
+ fCPort-DeviceID DisplayString,
+ fCPort-ElementName DisplayString,
+ fCPort-Caption DisplayString,
+ fCPort-Description DisplayString,
+ fCPortController-OperationalStatus INTEGER,
+ fCPort-PermanentAddress DisplayString,
+ fCPort-Realizes-scsiProtocolControllerIndex UINT32
+ }
+
+
+fCPortIndex OBJECT-TYPE
+ SYNTAX UINT32
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current index value for the fCPort."
+ ::= { fCPortEntry 1 }
+
+
+fCPort-DeviceID OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An address or other identifying information to
+ uniquely name the LogicalDevice."
+ ::= { fCPortEntry 2 }
+
+
+fCPort-ElementName OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 255 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A user-friendly name for the object. This property
+ allows each instance to define a user-friendly name IN ADDITION
+ TO its key properties/identity data, and description
+ information.
+ Note that ManagedSystemElement's Name property is also
+ defined as a user-friendly name. But, it is often
+ subclassed to be a Key. It is not reasonable that the same
+ property can convey both identity and a user friendly name,
+ without inconsistencies. Where Name exists and is not a Key
+ (such as for instances of LogicalDevice), the same
+ information MAY be present in both the Name and ElementName
+ properties."
+ ::= { fCPortEntry 3 }
+
+
+fCPort-Caption OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Caption property is a short textual description
+ (one- line string) of the object."
+ ::= { fCPortEntry 4 }
+
+
+fCPort-Description OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 255 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Description property provides a textual
+ description of the object."
+ ::= { fCPortEntry 5 }
+
+
+fCPortController-OperationalStatus OBJECT-TYPE
+ SYNTAX INTEGER { unknown (0),
+ other (1),
+ ok (2),
+ degraded (3),
+ stressed (4),
+ predictiveFailure (5),
+ error (6),
+ non-RecoverableError (7),
+ starting (8),
+ stopping (9),
+ stopped (10),
+ inService (11),
+ noContact (12),
+ lostCommunication (13),
+ aborted (14),
+ dormant (15),
+ supportingEntityInError (16),
+ completed (17),
+ powerMode (18),
+ dMTFReserved (19),
+ vendorReserved (32768) }
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the current status(es) of the element.
+ Various health and operational statuses are defined. Many of
+ the enumeration's values are self- explanatory. However, a few
+ are not and are described in more detail. \n
+ 'Stressed' indicates that the element is functioning, but
+ needs attention. Examples of 'Stressed' states are
+ overload, overheated, etc. \n
+ 'Predictive Failure' indicates that an element is
+ functioning nominally but predicting a failure in the near
+ future. \n
+ 'In Service' describes an element being configured,
+ maintained, cleaned, or otherwise administered. \n
+ 'No Contact' indicates that the monitoring system has
+ knowledge of this element, but has never been able to
+ establish communications with it. \n
+ 'Lost Communication' indicates that the ManagedSystem
+ Element is known to exist and has been contacted
+ successfully in the past, but is currently unreachable. \n
+ 'Stopped' and 'Aborted' are similar, although the
+ former implies a clean and orderly stop, while the latter
+ implies an abrupt stop where the element's state and
+ configuration may need to be updated. \n
+ 'Dormant' indicates that the element is inactive or
+ quiesced. \n
+ 'Supporting Entity in Error' describes that this element
+ may be 'OK' but that another element, on which it is
+ dependent, is in error. An example is a network service or
+ endpoint that cannot function due to lower layer networking
+ problems. \n
+ 'Completed' indicates the element has completed its
+ operation. This value should be combined with either OK,
+ Error, or Degraded so that a client can till if the
+ complete operation passed (Completed with OK), and failure
+ (Completed with Error). Completed with Degraded would imply
+ the operation finished, but did not complete OK or report
+ an error. \n
+ 'Power Mode' indicates the element has additional power
+ model information contained in the Associated
+ PowerManagementService association. \n
+ OperationalStatus replaces the Status property on
+ ManagedSystemElement to provide a consistent approach to
+ enumerations, to address implementation needs for an array
+ property, and to provide a migration path from today's
+ environment to the future. This change was not made earlier
+ since it required the DEPRECATED qualifier. Due to the
+ widespread use of the existing Status property in
+ management applications, it is strongly RECOMMENDED that
+ providers/instrumentation provide BOTH the Status and
+ OperationalStatus properties. Further, the first value of
+ OperationalStatus SHOULD contain the primary status for the
+ element. When instrumented, Status (since it is
+ single-valued) SHOULD also provide the primary status of
+ the element.
+
+ SMI-S 1.1 Section 8.1.2.2.3 additional description for FC Ports
+ OK - Port is online
+ Error - Port has a failure
+ Stopped - Port is disabled
+ InService - Port is in Self Test
+ Unknown"
+ ::= { fCPortEntry 6 }
+
+
+fCPort-PermanentAddress OBJECT-TYPE
+ SYNTAX DisplayString ( SIZE ( 0 .. 64 ) )
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "PermanentAddress defines the network address
+ hardcoded into a port. This 'hardcoded' address may be changed
+ via firmware upgrade or software configuration. If so, this
+ field should be updated when the change is made.
+ PermanentAddress should be left blank if no 'hardcoded'
+ address exists for the NetworkAdapter.
+
+ In SMI-S 1.1 table 1304 FCPorts are defined to use the port WWN
+ as described in table 7.2.4.5.2
+
+ World Wide Name (i.e. FC Name_Identifier) FCPort
+ Permanent Address property; no corresponding
+ format property 16 un-separated upper case hex
+ digits (e.g. '21000020372D3C73')"
+ ::= { fCPortEntry 7 }
+
+
+fCPort-Realizes-scsiProtocolControllerIndex OBJECT-TYPE
+ SYNTAX UINT32
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current index value for the
+ scsiProtocolControllerIndex that this fCPort is associated with.
+ If no association exists an index of 0 may be returned."
+ ::= { fCPortEntry 8 }
+
+
+
+-- Traps are based on the T10 Tape Alert Specification v3 (w/SSC-3 Enhancements)
+-- and SMI-S 1.1 section 8.1.8.25 LibraryAlert Events/Indications
+
+trapGroup OBJECT IDENTIFIER
+ ::= { smlRoot 16 }
+
+trapsEnabled OBJECT-TYPE
+ SYNTAX INTEGER { enabled ( 1 ) , disabled ( 2 ) }
+ MAX-ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Set to enable sending traps"
+ ::= { trapGroup 1 }
+
+trapDriveAlertSummary OBJECT-TYPE
+ SYNTAX INTEGER {
+ readWarning ( 1 ) ,
+ writeWarning ( 2 ) ,
+ hardError ( 3 ) , media ( 4 ) , readFailure ( 5 ) ,
+ writeFailure ( 6 ) ,
+ mediaLife ( 7 ) ,
+ notDataGrade ( 8 ) ,
+ writeProtect ( 9 ) ,
+ noRemoval ( 10 ) ,
+ cleaningMedia ( 11 ) ,
+ unsupportedFormat ( 12 ) ,
+ recoverableSnappedTape ( 13 ) ,
+ unrecoverableSnappedTape ( 14 ) ,
+ memoryChipInCartridgeFailure ( 15 ) ,
+ forcedEject ( 16 ) ,
+ readOnlyFormat ( 17 ) ,
+ directoryCorruptedOnLoad ( 18 ) ,
+ nearingMediaLife ( 19 ) ,
+ cleanNow ( 20 ) ,
+ cleanPeriodic ( 21 ) ,
+ expiredCleaningMedia ( 22 ) ,
+ invalidCleaningMedia ( 23 ) ,
+ retentionRequested ( 24 ) ,
+ dualPortInterfaceError ( 25 ) ,
+ coolingFanError ( 26 ) ,
+ powerSupplyFailure ( 27 ) ,
+ powerConsumption ( 28 ) ,
+ driveMaintenance ( 29 ) ,
+ hardwareA ( 30 ) ,
+ hardwareB ( 31 ) ,
+ interface ( 32 ) ,
+ ejectMedia ( 33 ) ,
+ downloadFailure ( 34 ) ,
+ driveHumidity ( 35 ) ,
+ driveTemperature ( 36 ) ,
+ driveVoltage ( 37 ) ,
+ predictiveFailure ( 38 ) ,
+ diagnosticsRequired ( 39 ) ,
+ lostStatistics ( 50 ) ,
+ mediaDirectoryInvalidAtUnload ( 51 ) ,
+ mediaSystemAreaWriteFailure ( 52 ) ,
+ mediaSystemAreaReadFailure ( 53 ) ,
+ noStartOfData ( 54 ) ,
+ loadingFailure ( 55 ) ,
+ unrecoverableUnloadFailure ( 56 ) ,
+ automationInterfaceFailure ( 57 ) ,
+ firmwareFailure ( 58 ) ,
+ wormMediumIntegrityCheckFailed ( 59 ) ,
+ wormMediumOverwriteAttempted ( 60 ) }
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Short summary of a media (tape, optical, etc.) driveAlert trap.
+ Corresponds to the Number/Flag property of
+ drive/autoloader alerts in the T10 TapeAlert Specification v3
+ (w/SSC-3 Enhancements) as modified by the EventSummary property in
+ the SMI-S 1.1 section 8.1.8.25 LibraryAlert Events/Indications for
+ Library Devices. In particular, all occurances of 'tape' have been
+ replaced with 'media'. (This summary property has a 1 to 1
+ relationship to the CIM_AlertIndication.OtherAlertType property,
+ and might be stored in the CIM_AlertIndication.Message property.)"
+ ::= { trapGroup 2 }
+
+trap-Association-MediaAccessDeviceIndex OBJECT-TYPE
+ SYNTAX UINT32
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current index value for the MediaAccessDeviceIndex
+ that this changerAlert trap is associated with.
+ If no association exists an index of 0 may be returned. "
+ ::= { trapGroup 3 }
+
+
+trapChangerAlertSummary OBJECT-TYPE
+ SYNTAX INTEGER {
+ libraryHardwareA ( 1 ) ,
+ libraryHardwareB ( 2 ) ,
+ libraryHardwareC ( 3 ) ,
+ libraryHardwareD ( 4 ) ,
+ libraryDiagnosticsRequired ( 5 ) ,
+ libraryInterface ( 6 ) ,
+ failurePrediction ( 7 ) ,
+ libraryMaintenance ( 8 ) ,
+ libraryHumidityLimits ( 9 ) ,
+ libraryTemperatureLimits ( 10 ) ,
+ libraryVoltageLimits ( 11 ) ,
+ libraryStrayMedia ( 12 ) ,
+ libraryPickRetry ( 13 ) ,
+ libraryPlaceRetry ( 14 ) ,
+ libraryLoadRetry ( 15 ) ,
+ libraryDoor ( 16 ) ,
+ libraryMailslot ( 17 ) ,
+ libraryMagazine ( 18 ) ,
+ librarySecurity ( 19 ) ,
+ librarySecurityMode ( 20 ) ,
+ libraryOffline ( 21 ) ,
+ libraryDriveOffline ( 22 ) ,
+ libraryScanRetry ( 23 ) ,
+ libraryInventory ( 24 ) ,
+ libraryIllegalOperation ( 25 ) ,
+ dualPortInterfaceError ( 26 ) ,
+ coolingFanFailure ( 27 ) ,
+ powerSupply ( 28 ) ,
+ powerConsumption ( 29 ) ,
+ passThroughMechanismFailure ( 30 ) ,
+ cartridgeInPassThroughMechanism ( 31 ) ,
+ unreadableBarCodeLabels ( 32 ) }
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Short summary of a changer (eg. robot) changerAlert trap.
+ Corresponds to the Number/Flag property of stand-alone
+ changer alerts in the T10 TapeAlert Specification v3 (w/SSC-3
+ Enhancements) as modified by the EventSummary property in the
+ SMI-S 1.1 section 8.1.8.25 LibraryAlert Events/Indications for
+ Library Devices. In particular, all occurances of 'tape' have been
+ replaced with 'media'. (This summary property has a 1 to 1
+ relationship to the CIM_AlertIndication.OtherAlertType property,
+ and might be stored in the CIM_AlertIndication.Message property.)"
+ ::= { trapGroup 4 }
+
+trap-Association-ChangerDeviceIndex OBJECT-TYPE
+ SYNTAX UINT32
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current index value for the ChangerDeviceIndex
+ that this changerAlert trap is associated with.
+ If no association exists an index of 0 may be returned. "
+ ::= { trapGroup 5 }
+
+
+trapPerceivedSeverity OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown ( 0 ) ,
+ other ( 1 ) ,
+ information ( 2 ) ,
+ degradedWarning ( 3 ) ,
+ minor ( 4 ) ,
+ major ( 5 ) ,
+ critical ( 6 ) ,
+ fatalNonRecoverable ( 7 ) }
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An enumerated value that describes the severity of
+ the Alert Indication from the notifier's point of view: 1 - Other,
+ by CIM convention, is used to indicate that the Severity's value
+ can be found in the OtherSeverity property. 3 - Degraded/Warning
+ should be used when its appropriate to let the user decide if
+ action is needed. 4 - Minor should be used to indicate action is
+ needed, but the situation is not serious at this time. 5 - Major
+ should be used to indicate action is needed NOW. 6 - Critical
+ should be used to indicate action is needed NOW and the scope is
+ broad (perhaps an imminent outage to a critical resource will
+ result). 7 - Fatal/NonRecoverable should be used to indicate an
+ error occurred, but it's too late to take remedial action.
+ 2 and 0 - Information and Unknown (respectively) follow common
+ usage. Literally, the AlertIndication is purely informational
+ or its severity is simply unknown. This would have values
+ described in SMI-S 1.1 section 8.1.8.25 LibraryAlert
+ Events/Indications for Library Devices, the PerceivedSeverity
+ column. These values are a superset of the Info/Warning/Critical
+ values in the T10 TapeAlert Specification v3 (w/SSC-3 Enhancements)
+ , and an SNMP agent may choose to only specify those if that's all
+ that's available. (This corresponds to the
+ CIM_AlertIndication.PerceivedSeverity property.)"
+ ::= { trapGroup 6 }
+
+trapDestinationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TrapDestinationEntry
+ MAX-ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of client/manager desitinations which will receive
+ traps"
+ ::= { trapGroup 7 }
+
+trapDestinationEntry OBJECT-TYPE
+ SYNTAX TrapDestinationEntry
+ MAX-ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Entry containing information needed to send traps to an
+ SNMP client/manager"
+ INDEX { numberOfTrapDestinations }
+ ::= { trapDestinationTable 1 }
+
+TrapDestinationEntry ::= SEQUENCE {
+ numberOfTrapDestinations Integer32,
+ trapDestinationHostType INTEGER,
+ trapDestinationHostAddr DisplayString,
+ trapDestinationPort Integer32
+ }
+
+
+numberOfTrapDestinations OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This value specifies the number of trap destination
+ SNMP clients/managers."
+ ::= { trapDestinationEntry 1 }
+
+
+trapDestinationHostType OBJECT-TYPE
+ SYNTAX INTEGER { iPv4 ( 1 ) , iPv6 ( 2 ) }
+ MAX-ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The type of addressing model to represent the
+ network address (IPv4/IPv6)"
+ ::= { trapDestinationEntry 2 }
+
+
+trapDestinationHostAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The network address of this client/manager, to
+ which the trap should be sent"
+ ::= { trapDestinationEntry 3 }
+
+
+trapDestinationPort OBJECT-TYPE
+ SYNTAX Integer32 ( 0 .. 65535 )
+ MAX-ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The port number where this client/manager is
+ listening for traps."
+ ::= { trapDestinationEntry 4 }
+
+
+driveAlert TRAP-TYPE
+ ENTERPRISE smlRoot
+ VARIABLES {
+ trapDriveAlertSummary,
+ trap-Association-MediaAccessDeviceIndex,
+ trapPerceivedSeverity }
+ DESCRIPTION
+ "A Drive/Autoloader Alert trap, based on the T10 TapeAlert
+ Specification v3 (w/SSC-3 Enhancements) and SMI-S 1.1 section
+ 8.1.8.25 LibraryAlert Events/Indications."
+ ::= 0
+
+changerAlert TRAP-TYPE
+ ENTERPRISE smlRoot
+ VARIABLES {
+ trapChangerAlertSummary,
+ trap-Association-ChangerDeviceIndex,
+ trapPerceivedSeverity }
+ DESCRIPTION
+ "A Changer Device (eg. robot) Alert trap, based on the T10 TapeAlert
+ Specification v3 (w/SSC-3 Enhancements) and SMI-S 1.1 section
+ 8.1.8.25 LibraryAlert Events/Indications."
+ ::= 1
+
+trapObjects OBJECT IDENTIFIER ::= { trapGroup 8 }
+
+currentOperationalStatus OBJECT-TYPE
+ SYNTAX INTEGER { unknown (0),
+ other (1),
+ ok (2),
+ degraded (3),
+ stressed (4),
+ predictiveFailure (5),
+ error (6),
+ non-RecoverableError (7),
+ starting (8),
+ stopping (9),
+ stopped (10),
+ inService (11),
+ noContact (12),
+ lostCommunication (13),
+ aborted (14),
+ dormant (15),
+ supportingEntityInError (16),
+ completed (17),
+ powerMode (18),
+ dMTFReserved (19),
+ vendorReserved (32768) }
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the previous status(es) of the element.
+ Various health and operational statuses are defined. Many of
+ the enumeration's values are self- explanatory. However, a few
+ are not and are described in more detail. \n
+ 'Stressed' indicates that the element is functioning, but
+ needs attention. Examples of 'Stressed' states are
+ overload, overheated, etc. \n
+ 'Predictive Failure' indicates that an element is
+ functioning nominally but predicting a failure in the near
+ future. \n
+ 'In Service' describes an element being configured,
+ maintained, cleaned, or otherwise administered. \n
+ 'No Contact' indicates that the monitoring system has
+ knowledge of this element, but has never been able to
+ establish communications with it. \n
+ 'Lost Communication' indicates that the ManagedSystem
+ Element is known to exist and has been contacted
+ successfully in the past, but is currently unreachable. \n
+ 'Stopped' and 'Aborted' are similar, although the
+ former implies a clean and orderly stop, while the latter
+ implies an abrupt stop where the element's state and
+ configuration may need to be updated. \n
+ 'Dormant' indicates that the element is inactive or
+ quiesced. \n
+ 'Supporting Entity in Error' describes that this element
+ may be 'OK' but that another element, on which it is
+ dependent, is in error. An example is a network service or
+ endpoint that cannot function due to lower layer networking
+ problems. \n
+ 'Completed' indicates the element has completed its
+ operation. This value should be combined with either OK,
+ Error, or Degraded so that a client can till if the
+ complete operation passed (Completed with OK), and failure
+ (Completed with Error). Completed with Degraded would imply
+ the operation finished, but did not complete OK or report
+ an error. \n
+ 'Power Mode' indicates the element has additional power
+ model information contained in the Associated
+ PowerManagementService association. \n
+ OperationalStatus replaces the Status property on
+ ManagedSystemElement to provide a consistent approach to
+ enumerations, to address implementation needs for an array
+ property, and to provide a migration path from today's
+ environment to the future. This change was not made earlier
+ since it required the DEPRECATED qualifier. Due to the
+ widespread use of the existing Status property in
+ management applications, it is strongly RECOMMENDED that
+ providers/instrumentation provide BOTH the Status and
+ OperationalStatus properties. Further, the first value of
+ OperationalStatus SHOULD contain the primary status for the
+ element. When instrumented, Status (since it is
+ single-valued) SHOULD also provide the primary status of
+ the element."
+ ::= { trapObjects 1 }
+
+oldOperationalStatus OBJECT-TYPE
+ SYNTAX INTEGER { unknown (0),
+ other (1),
+ ok (2),
+ degraded (3),
+ stressed (4),
+ predictiveFailure (5),
+ error (6),
+ non-RecoverableError (7),
+ starting (8),
+ stopping (9),
+ stopped (10),
+ inService (11),
+ noContact (12),
+ lostCommunication (13),
+ aborted (14),
+ dormant (15),
+ supportingEntityInError (16),
+ completed (17),
+ powerMode (18),
+ dMTFReserved (19),
+ vendorReserved (32768) }
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the previous status(es) of the element.
+ Various health and operational statuses are defined. Many of
+ the enumeration's values are self- explanatory. However, a few
+ are not and are described in more detail. \n
+ 'Stressed' indicates that the element is functioning, but
+ needs attention. Examples of 'Stressed' states are
+ overload, overheated, etc. \n
+ 'Predictive Failure' indicates that an element is
+ functioning nominally but predicting a failure in the near
+ future. \n
+ 'In Service' describes an element being configured,
+ maintained, cleaned, or otherwise administered. \n
+ 'No Contact' indicates that the monitoring system has
+ knowledge of this element, but has never been able to
+ establish communications with it. \n
+ 'Lost Communication' indicates that the ManagedSystem
+ Element is known to exist and has been contacted
+ successfully in the past, but is currently unreachable. \n
+ 'Stopped' and 'Aborted' are similar, although the
+ former implies a clean and orderly stop, while the latter
+ implies an abrupt stop where the element's state and
+ configuration may need to be updated. \n
+ 'Dormant' indicates that the element is inactive or
+ quiesced. \n
+ 'Supporting Entity in Error' describes that this element
+ may be 'OK' but that another element, on which it is
+ dependent, is in error. An example is a network service or
+ endpoint that cannot function due to lower layer networking
+ problems. \n
+ 'Completed' indicates the element has completed its
+ operation. This value should be combined with either OK,
+ Error, or Degraded so that a client can till if the
+ complete operation passed (Completed with OK), and failure
+ (Completed with Error). Completed with Degraded would imply
+ the operation finished, but did not complete OK or report
+ an error. \n
+ 'Power Mode' indicates the element has additional power
+ model information contained in the Associated
+ PowerManagementService association. \n
+ OperationalStatus replaces the Status property on
+ ManagedSystemElement to provide a consistent approach to
+ enumerations, to address implementation needs for an array
+ property, and to provide a migration path from today's
+ environment to the future. This change was not made earlier
+ since it required the DEPRECATED qualifier. Due to the
+ widespread use of the existing Status property in
+ management applications, it is strongly RECOMMENDED that
+ providers/instrumentation provide BOTH the Status and
+ OperationalStatus properties. Further, the first value of
+ OperationalStatus SHOULD contain the primary status for the
+ element. When instrumented, Status (since it is
+ single-valued) SHOULD also provide the primary status of
+ the element."
+ ::= { trapObjects 2 }
+
+libraryAddedTrap TRAP-TYPE
+ ENTERPRISE trapGroup
+ VARIABLES {
+ storageLibrary-Name
+ }
+ DESCRIPTION
+ "A library is added to the SMI-S agent.
+ This trap is to support the SMI-S 1.1 section 8.1.8.23 InstCreation
+ indication."
+ ::= 3
+
+libraryDeletedTrap TRAP-TYPE
+ ENTERPRISE trapGroup
+ VARIABLES {
+ storageLibrary-Name
+ }
+ DESCRIPTION
+ "A library is deleted in the SMI-S agent.
+ This trap is to support the SMI-S 1.1 section 8.1.8.23 InstDeletion
+ indication."
+ ::= 4
+
+libraryOpStatusChangedTrap TRAP-TYPE
+ ENTERPRISE trapGroup
+ VARIABLES {
+ storageLibrary-Name,
+ currentOperationalStatus,
+ oldOperationalStatus
+ }
+ DESCRIPTION
+ "A library OperationalStatus has changed in the SMI-S agent.
+ This trap is to support the SMI-S 1.1 section 8.1.8.23 InstModification
+ indication."
+ ::= 5
+
+driveAddedTrap TRAP-TYPE
+ ENTERPRISE trapGroup
+ VARIABLES {
+ storageLibrary-Name,
+ mediaAccessDevice-DeviceID
+ }
+ DESCRIPTION
+ "A media access device (trap drive) is added to the library.
+ This trap is to support the SMI-S 1.1 section 8.1.8.25 InstCreation
+ indication."
+ ::= 6
+
+driveDeletedTrap TRAP-TYPE
+ ENTERPRISE trapGroup
+ VARIABLES {
+ storageLibrary-Name,
+ mediaAccessDevice-DeviceID
+ }
+ DESCRIPTION
+ "A media access device (trap drive) is deleted from the library.
+ This trap is to support the SMI-S 1.1 section 8.1.8.25 InstDeletion
+ indication."
+ ::= 7
+
+driveOpStatusChangedTrap TRAP-TYPE
+ ENTERPRISE trapGroup
+ VARIABLES {
+ storageLibrary-Name,
+ mediaAccessDevice-DeviceID,
+ currentOperationalStatus,
+ oldOperationalStatus
+ }
+ DESCRIPTION
+ "A drive OperationalStatus has changed in the SMI-S agent.
+ This trap is to support the SMI-S 1.1 section 8.1.8.23 InstModification
+ indication."
+ ::= 8
+
+changerAddedTrap TRAP-TYPE
+ ENTERPRISE trapGroup
+ VARIABLES {
+ storageLibrary-Name,
+ changerDevice-DeviceID
+ }
+ DESCRIPTION
+ "A changer device is added to the library.
+ This trap is to support the SMI-S 1.1 section 8.1.8.25 InstCreation
+ indication."
+ ::= 9
+
+changerDeletedTrap TRAP-TYPE
+ ENTERPRISE trapGroup
+ VARIABLES {
+ storageLibrary-Name,
+ changerDevice-DeviceID
+ }
+ DESCRIPTION
+ "A changer device is deleted from the library.
+ This trap is to support the SMI-S 1.1 section 8.1.8.25 InstDeletion
+ indication."
+ ::= 10
+
+changerOpStatusChangedTrap TRAP-TYPE
+ ENTERPRISE trapGroup
+ VARIABLES {
+ storageLibrary-Name,
+ changerDevice-DeviceID,
+ currentOperationalStatus,
+ oldOperationalStatus
+ }
+ DESCRIPTION
+ "A changer OperationalStatus has changed in the SMI-S agent.
+ This trap is to support the SMI-S 1.1 section 8.1.8.23 InstModification
+ indication."
+ ::= 11
+
+physicalMediaAddedTrap TRAP-TYPE
+ ENTERPRISE trapGroup
+ VARIABLES {
+ storageMediaLocation-PhysicalMedia-Tag
+ }
+ DESCRIPTION
+ "A physical media is added to the library.
+ This trap is to support the SMI-S 1.1 section 8.1.8.25 InstCreation
+ indication."
+ ::= 12
+
+physicalMediaDeletedTrap TRAP-TYPE
+ ENTERPRISE trapGroup
+ VARIABLES {
+ storageMediaLocation-PhysicalMedia-Tag
+ }
+ DESCRIPTION
+ "A physical media is deleted from the library.
+ This trap is to support the SMI-S 1.1 section 8.1.8.25 InstDeletion
+ indication."
+ ::= 13
+
+endOfSmlMib OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ MAX-ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Description here"
+ ::= { smlRoot 17 }
+
+END
diff --git a/tests/data/aix_net-snmp.json b/tests/data/aix_net-snmp.json
new file mode 100644
index 0000000000..bad6c62aa2
--- /dev/null
+++ b/tests/data/aix_net-snmp.json
@@ -0,0 +1,603 @@
+{
+ "os": {
+ "discovery": {
+ "devices": [
+ {
+ "sysName": "",
+ "sysObjectID": ".1.3.6.1.4.1.8072.3.2.15",
+ "sysDescr": "AIX testhost 1 7 ",
+ "sysContact": null,
+ "version": null,
+ "hardware": null,
+ "features": null,
+ "os": "aix",
+ "type": "server",
+ "serial": null,
+ "icon": "aix.svg",
+ "location": null
+ }
+ ]
+ },
+ "poller": {
+ "devices": [
+ {
+ "sysName": "",
+ "sysObjectID": ".1.3.6.1.4.1.8072.3.2.15",
+ "sysDescr": "AIX testhost 1 7 ",
+ "sysContact": "",
+ "version": "7.1",
+ "hardware": null,
+ "features": null,
+ "os": "aix",
+ "type": "server",
+ "serial": "",
+ "icon": "aix.svg",
+ "location": ""
+ }
+ ]
+ }
+ },
+ "processors": {
+ "discovery": {
+ "processors": [
+ {
+ "entPhysicalIndex": 0,
+ "hrDeviceIndex": 768,
+ "processor_oid": ".1.3.6.1.2.1.25.3.3.1.2.768",
+ "processor_index": "768",
+ "processor_type": "hr",
+ "processor_usage": 1,
+ "processor_descr": "Processor",
+ "processor_precision": 1,
+ "processor_perc_warn": 75
+ },
+ {
+ "entPhysicalIndex": 0,
+ "hrDeviceIndex": 769,
+ "processor_oid": ".1.3.6.1.2.1.25.3.3.1.2.769",
+ "processor_index": "769",
+ "processor_type": "hr",
+ "processor_usage": 0,
+ "processor_descr": "Processor",
+ "processor_precision": 1,
+ "processor_perc_warn": 75
+ },
+ {
+ "entPhysicalIndex": 0,
+ "hrDeviceIndex": 770,
+ "processor_oid": ".1.3.6.1.2.1.25.3.3.1.2.770",
+ "processor_index": "770",
+ "processor_type": "hr",
+ "processor_usage": 0,
+ "processor_descr": "Processor",
+ "processor_precision": 1,
+ "processor_perc_warn": 75
+ },
+ {
+ "entPhysicalIndex": 0,
+ "hrDeviceIndex": 771,
+ "processor_oid": ".1.3.6.1.2.1.25.3.3.1.2.771",
+ "processor_index": "771",
+ "processor_type": "hr",
+ "processor_usage": 0,
+ "processor_descr": "Processor",
+ "processor_precision": 1,
+ "processor_perc_warn": 75
+ }
+ ]
+ },
+ "poller": "matches discovery"
+ },
+ "mempools": {
+ "discovery": {
+ "mempools": [
+ {
+ "mempool_index": "1",
+ "entPhysicalIndex": null,
+ "hrDeviceIndex": null,
+ "mempool_type": "hrstorage",
+ "mempool_precision": 4096,
+ "mempool_descr": "Physical memory",
+ "mempool_perc": 0,
+ "mempool_used": 0,
+ "mempool_free": 0,
+ "mempool_total": 0,
+ "mempool_largestfree": null,
+ "mempool_lowestfree": null,
+ "mempool_deleted": 0,
+ "mempool_perc_warn": 75
+ },
+ {
+ "mempool_index": "2",
+ "entPhysicalIndex": null,
+ "hrDeviceIndex": null,
+ "mempool_type": "hrstorage",
+ "mempool_precision": 4096,
+ "mempool_descr": "Real memory",
+ "mempool_perc": 0,
+ "mempool_used": 0,
+ "mempool_free": 0,
+ "mempool_total": 0,
+ "mempool_largestfree": null,
+ "mempool_lowestfree": null,
+ "mempool_deleted": 0,
+ "mempool_perc_warn": 75
+ },
+ {
+ "mempool_index": "3",
+ "entPhysicalIndex": null,
+ "hrDeviceIndex": null,
+ "mempool_type": "hrstorage",
+ "mempool_precision": 4096,
+ "mempool_descr": "Virtual memory",
+ "mempool_perc": 0,
+ "mempool_used": 0,
+ "mempool_free": 0,
+ "mempool_total": 0,
+ "mempool_largestfree": null,
+ "mempool_lowestfree": null,
+ "mempool_deleted": 0,
+ "mempool_perc_warn": 75
+ },
+ {
+ "mempool_index": "10",
+ "entPhysicalIndex": null,
+ "hrDeviceIndex": null,
+ "mempool_type": "hrstorage",
+ "mempool_precision": 4096,
+ "mempool_descr": "Swap space",
+ "mempool_perc": 0,
+ "mempool_used": 0,
+ "mempool_free": 0,
+ "mempool_total": 0,
+ "mempool_largestfree": null,
+ "mempool_lowestfree": null,
+ "mempool_deleted": 0,
+ "mempool_perc_warn": 75
+ }
+ ]
+ },
+ "poller": {
+ "mempools": [
+ {
+ "mempool_index": "1",
+ "entPhysicalIndex": null,
+ "hrDeviceIndex": null,
+ "mempool_type": "hrstorage",
+ "mempool_precision": 4096,
+ "mempool_descr": "Physical memory",
+ "mempool_perc": 28,
+ "mempool_used": 2370166784,
+ "mempool_free": 6219767808,
+ "mempool_total": 8589934592,
+ "mempool_largestfree": null,
+ "mempool_lowestfree": null,
+ "mempool_deleted": 0,
+ "mempool_perc_warn": 75
+ },
+ {
+ "mempool_index": "2",
+ "entPhysicalIndex": null,
+ "hrDeviceIndex": null,
+ "mempool_type": "hrstorage",
+ "mempool_precision": 4096,
+ "mempool_descr": "Real memory",
+ "mempool_perc": 28,
+ "mempool_used": 2370166784,
+ "mempool_free": 6219767808,
+ "mempool_total": 8589934592,
+ "mempool_largestfree": null,
+ "mempool_lowestfree": null,
+ "mempool_deleted": 0,
+ "mempool_perc_warn": 75
+ },
+ {
+ "mempool_index": "3",
+ "entPhysicalIndex": null,
+ "hrDeviceIndex": null,
+ "mempool_type": "hrstorage",
+ "mempool_precision": 4096,
+ "mempool_descr": "Virtual memory",
+ "mempool_perc": 11,
+ "mempool_used": 2381922304,
+ "mempool_free": 19092914176,
+ "mempool_total": 21474836480,
+ "mempool_largestfree": null,
+ "mempool_lowestfree": null,
+ "mempool_deleted": 0,
+ "mempool_perc_warn": 75
+ },
+ {
+ "mempool_index": "10",
+ "entPhysicalIndex": null,
+ "hrDeviceIndex": null,
+ "mempool_type": "hrstorage",
+ "mempool_precision": 4096,
+ "mempool_descr": "Swap space",
+ "mempool_perc": 0,
+ "mempool_used": 11755520,
+ "mempool_free": 12873146368,
+ "mempool_total": 12884901888,
+ "mempool_largestfree": null,
+ "mempool_lowestfree": null,
+ "mempool_deleted": 0,
+ "mempool_perc_warn": 75
+ }
+ ]
+ }
+ },
+ "storage": {
+ "discovery": {
+ "storage": [
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "31",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/",
+ "storage_size": 1073741824,
+ "storage_units": 4096,
+ "storage_used": 86388736,
+ "storage_free": 0,
+ "storage_perc": 0,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "32",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/usr",
+ "storage_size": 3489660928,
+ "storage_units": 4096,
+ "storage_used": 2066071552,
+ "storage_free": 0,
+ "storage_perc": 0,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "33",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/var",
+ "storage_size": 2147483648,
+ "storage_units": 4096,
+ "storage_used": 415449088,
+ "storage_free": 0,
+ "storage_perc": 0,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "34",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/tmp",
+ "storage_size": 2147483648,
+ "storage_units": 4096,
+ "storage_used": 4329472,
+ "storage_free": 0,
+ "storage_perc": 0,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "35",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/home",
+ "storage_size": 5368709120,
+ "storage_units": 4096,
+ "storage_used": 44503040,
+ "storage_free": 0,
+ "storage_perc": 0,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "36",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/opt",
+ "storage_size": 1073741824,
+ "storage_units": 4096,
+ "storage_used": 127275008,
+ "storage_free": 0,
+ "storage_perc": 0,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "37",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/soft",
+ "storage_size": 10737418240,
+ "storage_units": 4096,
+ "storage_used": 6191235072,
+ "storage_free": 0,
+ "storage_perc": 0,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "38",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/admin",
+ "storage_size": 268435456,
+ "storage_units": 4096,
+ "storage_used": 409600,
+ "storage_free": 0,
+ "storage_perc": 0,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "39",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/var/adm/ras/livedump",
+ "storage_size": 268435456,
+ "storage_units": 4096,
+ "storage_used": 1474560,
+ "storage_free": 0,
+ "storage_perc": 0,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "40",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/data",
+ "storage_size": 10737418240,
+ "storage_units": 4096,
+ "storage_used": 1990656,
+ "storage_free": 0,
+ "storage_perc": 0,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "41",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/tftpboot",
+ "storage_size": 1073741824,
+ "storage_units": 4096,
+ "storage_used": 499712,
+ "storage_free": 0,
+ "storage_perc": 0,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "42",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/aha",
+ "storage_size": 2199023255040,
+ "storage_units": 512,
+ "storage_used": 2199023255040,
+ "storage_free": 0,
+ "storage_perc": 0,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "43",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/data/backup",
+ "storage_size": 101602820096,
+ "storage_units": 4096,
+ "storage_used": 15847424,
+ "storage_free": 0,
+ "storage_perc": 0,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "44",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/soft/private",
+ "storage_size": 5234491392,
+ "storage_units": 4096,
+ "storage_used": 1134592,
+ "storage_free": 0,
+ "storage_perc": 0,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ }
+ ]
+ },
+ "poller": {
+ "storage": [
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "31",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/",
+ "storage_size": 1073741824,
+ "storage_units": 4096,
+ "storage_used": 86388736,
+ "storage_free": 987353088,
+ "storage_perc": 8,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "32",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/usr",
+ "storage_size": 3489660928,
+ "storage_units": 4096,
+ "storage_used": 2066071552,
+ "storage_free": 1423589376,
+ "storage_perc": 59,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "33",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/var",
+ "storage_size": 2147483648,
+ "storage_units": 4096,
+ "storage_used": 415449088,
+ "storage_free": 1732034560,
+ "storage_perc": 19,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "34",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/tmp",
+ "storage_size": 2147483648,
+ "storage_units": 4096,
+ "storage_used": 4329472,
+ "storage_free": 2143154176,
+ "storage_perc": 0,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "35",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/home",
+ "storage_size": 5368709120,
+ "storage_units": 4096,
+ "storage_used": 44503040,
+ "storage_free": 5324206080,
+ "storage_perc": 1,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "36",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/opt",
+ "storage_size": 1073741824,
+ "storage_units": 4096,
+ "storage_used": 127275008,
+ "storage_free": 946466816,
+ "storage_perc": 12,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "37",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/soft",
+ "storage_size": 10737418240,
+ "storage_units": 4096,
+ "storage_used": 6191235072,
+ "storage_free": 4546183168,
+ "storage_perc": 58,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "38",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/admin",
+ "storage_size": 268435456,
+ "storage_units": 4096,
+ "storage_used": 409600,
+ "storage_free": 268025856,
+ "storage_perc": 0,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "39",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/var/adm/ras/livedump",
+ "storage_size": 268435456,
+ "storage_units": 4096,
+ "storage_used": 1474560,
+ "storage_free": 266960896,
+ "storage_perc": 1,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "40",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/data",
+ "storage_size": 10737418240,
+ "storage_units": 4096,
+ "storage_used": 1990656,
+ "storage_free": 10735427584,
+ "storage_perc": 0,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "41",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/tftpboot",
+ "storage_size": 1073741824,
+ "storage_units": 4096,
+ "storage_used": 499712,
+ "storage_free": 1073242112,
+ "storage_perc": 0,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "42",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/aha",
+ "storage_size": 2199023255040,
+ "storage_units": 512,
+ "storage_used": 2199023255040,
+ "storage_free": 0,
+ "storage_perc": 100,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "43",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/data/backup",
+ "storage_size": 101602820096,
+ "storage_units": 4096,
+ "storage_used": 15847424,
+ "storage_free": 101586972672,
+ "storage_perc": 0,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "44",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/soft/private",
+ "storage_size": 5234491392,
+ "storage_units": 4096,
+ "storage_used": 1134592,
+ "storage_free": 5233356800,
+ "storage_perc": 0,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ }
+ ]
+ }
+ }
+}
diff --git a/tests/data/aix_std.json b/tests/data/aix_std.json
new file mode 100644
index 0000000000..b859b8002c
--- /dev/null
+++ b/tests/data/aix_std.json
@@ -0,0 +1,1545 @@
+{
+ "os": {
+ "discovery": {
+ "devices": [
+ {
+ "sysName": "",
+ "sysObjectID": ".1.3.6.1.4.1.2.3.1.2.1.1.3",
+ "sysDescr": "IBM PowerPC CHRP Computer\nMachine Type: 0x0800004c Processor id: 000000000000\nBase Operating System Runtime AIX version: 05.03.0008.0000\nTCP/IP Client Support version: 05.03.0008.0002",
+ "sysContact": null,
+ "version": null,
+ "hardware": null,
+ "features": null,
+ "os": "aix",
+ "type": "server",
+ "serial": null,
+ "icon": "aix.svg",
+ "location": null
+ }
+ ]
+ },
+ "poller": {
+ "devices": [
+ {
+ "sysName": "",
+ "sysObjectID": ".1.3.6.1.4.1.2.3.1.2.1.1.3",
+ "sysDescr": "IBM PowerPC CHRP Computer\nMachine Type: 0x0800004c Processor id: 000000000000\nBase Operating System Runtime AIX version: 05.03.0008.0000\nTCP/IP Client Support version: 05.03.0008.0002",
+ "sysContact": "",
+ "version": "5.3",
+ "hardware": null,
+ "features": null,
+ "os": "aix",
+ "type": "server",
+ "serial": "000000000000",
+ "icon": "aix.svg",
+ "location": ""
+ }
+ ]
+ }
+ },
+ "ports": {
+ "discovery": {
+ "ports": [
+ {
+ "port_descr_type": null,
+ "port_descr_descr": null,
+ "port_descr_circuit": null,
+ "port_descr_speed": null,
+ "port_descr_notes": null,
+ "ifDescr": "ent1",
+ "ifName": "ent1",
+ "portName": null,
+ "ifIndex": 1,
+ "ifSpeed": null,
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": null,
+ "ifOperStatus_prev": null,
+ "ifAdminStatus": null,
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": null,
+ "ifType": "iso88023Csmacd",
+ "ifAlias": "ent1",
+ "ifPhysAddress": null,
+ "ifHardType": null,
+ "ifLastChange": 0,
+ "ifVlan": "",
+ "ifTrunk": null,
+ "counter_in": null,
+ "counter_out": null,
+ "ignore": 0,
+ "disabled": 0,
+ "detailed": 0,
+ "deleted": 0,
+ "pagpOperationMode": null,
+ "pagpPortState": null,
+ "pagpPartnerDeviceId": null,
+ "pagpPartnerLearnMethod": null,
+ "pagpPartnerIfIndex": null,
+ "pagpPartnerGroupIfIndex": null,
+ "pagpPartnerDeviceName": null,
+ "pagpEthcOperationMode": null,
+ "pagpDeviceId": null,
+ "pagpGroupIfIndex": null,
+ "ifInUcastPkts": null,
+ "ifInUcastPkts_prev": null,
+ "ifInUcastPkts_delta": null,
+ "ifInUcastPkts_rate": null,
+ "ifOutUcastPkts": null,
+ "ifOutUcastPkts_prev": null,
+ "ifOutUcastPkts_delta": null,
+ "ifOutUcastPkts_rate": null,
+ "ifInErrors": null,
+ "ifInErrors_prev": null,
+ "ifInErrors_delta": null,
+ "ifInErrors_rate": null,
+ "ifOutErrors": null,
+ "ifOutErrors_prev": null,
+ "ifOutErrors_delta": null,
+ "ifOutErrors_rate": null,
+ "ifInOctets": null,
+ "ifInOctets_prev": null,
+ "ifInOctets_delta": null,
+ "ifInOctets_rate": null,
+ "ifOutOctets": null,
+ "ifOutOctets_prev": null,
+ "ifOutOctets_delta": null,
+ "ifOutOctets_rate": null,
+ "poll_prev": null,
+ "ifInNUcastPkts": null,
+ "ifInNUcastPkts_prev": null,
+ "ifInNUcastPkts_delta": null,
+ "ifInNUcastPkts_rate": null,
+ "ifOutNUcastPkts": null,
+ "ifOutNUcastPkts_prev": null,
+ "ifOutNUcastPkts_delta": null,
+ "ifOutNUcastPkts_rate": null,
+ "ifInDiscards": null,
+ "ifInDiscards_prev": null,
+ "ifInDiscards_delta": null,
+ "ifInDiscards_rate": null,
+ "ifOutDiscards": null,
+ "ifOutDiscards_prev": null,
+ "ifOutDiscards_delta": null,
+ "ifOutDiscards_rate": null,
+ "ifInUnknownProtos": null,
+ "ifInUnknownProtos_prev": null,
+ "ifInUnknownProtos_delta": null,
+ "ifInUnknownProtos_rate": null,
+ "ifInBroadcastPkts": null,
+ "ifInBroadcastPkts_prev": null,
+ "ifInBroadcastPkts_delta": null,
+ "ifInBroadcastPkts_rate": null,
+ "ifOutBroadcastPkts": null,
+ "ifOutBroadcastPkts_prev": null,
+ "ifOutBroadcastPkts_delta": null,
+ "ifOutBroadcastPkts_rate": null,
+ "ifInMulticastPkts": null,
+ "ifInMulticastPkts_prev": null,
+ "ifInMulticastPkts_delta": null,
+ "ifInMulticastPkts_rate": null,
+ "ifOutMulticastPkts": null,
+ "ifOutMulticastPkts_prev": null,
+ "ifOutMulticastPkts_delta": null,
+ "ifOutMulticastPkts_rate": null
+ },
+ {
+ "port_descr_type": null,
+ "port_descr_descr": null,
+ "port_descr_circuit": null,
+ "port_descr_speed": null,
+ "port_descr_notes": null,
+ "ifDescr": "ent3",
+ "ifName": "ent3",
+ "portName": null,
+ "ifIndex": 2,
+ "ifSpeed": null,
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": null,
+ "ifOperStatus_prev": null,
+ "ifAdminStatus": null,
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": null,
+ "ifType": "iso88023Csmacd",
+ "ifAlias": "ent3",
+ "ifPhysAddress": null,
+ "ifHardType": null,
+ "ifLastChange": 0,
+ "ifVlan": "",
+ "ifTrunk": null,
+ "counter_in": null,
+ "counter_out": null,
+ "ignore": 0,
+ "disabled": 0,
+ "detailed": 0,
+ "deleted": 0,
+ "pagpOperationMode": null,
+ "pagpPortState": null,
+ "pagpPartnerDeviceId": null,
+ "pagpPartnerLearnMethod": null,
+ "pagpPartnerIfIndex": null,
+ "pagpPartnerGroupIfIndex": null,
+ "pagpPartnerDeviceName": null,
+ "pagpEthcOperationMode": null,
+ "pagpDeviceId": null,
+ "pagpGroupIfIndex": null,
+ "ifInUcastPkts": null,
+ "ifInUcastPkts_prev": null,
+ "ifInUcastPkts_delta": null,
+ "ifInUcastPkts_rate": null,
+ "ifOutUcastPkts": null,
+ "ifOutUcastPkts_prev": null,
+ "ifOutUcastPkts_delta": null,
+ "ifOutUcastPkts_rate": null,
+ "ifInErrors": null,
+ "ifInErrors_prev": null,
+ "ifInErrors_delta": null,
+ "ifInErrors_rate": null,
+ "ifOutErrors": null,
+ "ifOutErrors_prev": null,
+ "ifOutErrors_delta": null,
+ "ifOutErrors_rate": null,
+ "ifInOctets": null,
+ "ifInOctets_prev": null,
+ "ifInOctets_delta": null,
+ "ifInOctets_rate": null,
+ "ifOutOctets": null,
+ "ifOutOctets_prev": null,
+ "ifOutOctets_delta": null,
+ "ifOutOctets_rate": null,
+ "poll_prev": null,
+ "ifInNUcastPkts": null,
+ "ifInNUcastPkts_prev": null,
+ "ifInNUcastPkts_delta": null,
+ "ifInNUcastPkts_rate": null,
+ "ifOutNUcastPkts": null,
+ "ifOutNUcastPkts_prev": null,
+ "ifOutNUcastPkts_delta": null,
+ "ifOutNUcastPkts_rate": null,
+ "ifInDiscards": null,
+ "ifInDiscards_prev": null,
+ "ifInDiscards_delta": null,
+ "ifInDiscards_rate": null,
+ "ifOutDiscards": null,
+ "ifOutDiscards_prev": null,
+ "ifOutDiscards_delta": null,
+ "ifOutDiscards_rate": null,
+ "ifInUnknownProtos": null,
+ "ifInUnknownProtos_prev": null,
+ "ifInUnknownProtos_delta": null,
+ "ifInUnknownProtos_rate": null,
+ "ifInBroadcastPkts": null,
+ "ifInBroadcastPkts_prev": null,
+ "ifInBroadcastPkts_delta": null,
+ "ifInBroadcastPkts_rate": null,
+ "ifOutBroadcastPkts": null,
+ "ifOutBroadcastPkts_prev": null,
+ "ifOutBroadcastPkts_delta": null,
+ "ifOutBroadcastPkts_rate": null,
+ "ifInMulticastPkts": null,
+ "ifInMulticastPkts_prev": null,
+ "ifInMulticastPkts_delta": null,
+ "ifInMulticastPkts_rate": null,
+ "ifOutMulticastPkts": null,
+ "ifOutMulticastPkts_prev": null,
+ "ifOutMulticastPkts_delta": null,
+ "ifOutMulticastPkts_rate": null
+ },
+ {
+ "port_descr_type": null,
+ "port_descr_descr": null,
+ "port_descr_circuit": null,
+ "port_descr_speed": null,
+ "port_descr_notes": null,
+ "ifDescr": "en4",
+ "ifName": "en4",
+ "portName": null,
+ "ifIndex": 3,
+ "ifSpeed": null,
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": null,
+ "ifOperStatus_prev": null,
+ "ifAdminStatus": null,
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": null,
+ "ifType": "iso88023Csmacd",
+ "ifAlias": "en4",
+ "ifPhysAddress": null,
+ "ifHardType": null,
+ "ifLastChange": 0,
+ "ifVlan": "",
+ "ifTrunk": null,
+ "counter_in": null,
+ "counter_out": null,
+ "ignore": 0,
+ "disabled": 0,
+ "detailed": 0,
+ "deleted": 0,
+ "pagpOperationMode": null,
+ "pagpPortState": null,
+ "pagpPartnerDeviceId": null,
+ "pagpPartnerLearnMethod": null,
+ "pagpPartnerIfIndex": null,
+ "pagpPartnerGroupIfIndex": null,
+ "pagpPartnerDeviceName": null,
+ "pagpEthcOperationMode": null,
+ "pagpDeviceId": null,
+ "pagpGroupIfIndex": null,
+ "ifInUcastPkts": null,
+ "ifInUcastPkts_prev": null,
+ "ifInUcastPkts_delta": null,
+ "ifInUcastPkts_rate": null,
+ "ifOutUcastPkts": null,
+ "ifOutUcastPkts_prev": null,
+ "ifOutUcastPkts_delta": null,
+ "ifOutUcastPkts_rate": null,
+ "ifInErrors": null,
+ "ifInErrors_prev": null,
+ "ifInErrors_delta": null,
+ "ifInErrors_rate": null,
+ "ifOutErrors": null,
+ "ifOutErrors_prev": null,
+ "ifOutErrors_delta": null,
+ "ifOutErrors_rate": null,
+ "ifInOctets": null,
+ "ifInOctets_prev": null,
+ "ifInOctets_delta": null,
+ "ifInOctets_rate": null,
+ "ifOutOctets": null,
+ "ifOutOctets_prev": null,
+ "ifOutOctets_delta": null,
+ "ifOutOctets_rate": null,
+ "poll_prev": null,
+ "ifInNUcastPkts": null,
+ "ifInNUcastPkts_prev": null,
+ "ifInNUcastPkts_delta": null,
+ "ifInNUcastPkts_rate": null,
+ "ifOutNUcastPkts": null,
+ "ifOutNUcastPkts_prev": null,
+ "ifOutNUcastPkts_delta": null,
+ "ifOutNUcastPkts_rate": null,
+ "ifInDiscards": null,
+ "ifInDiscards_prev": null,
+ "ifInDiscards_delta": null,
+ "ifInDiscards_rate": null,
+ "ifOutDiscards": null,
+ "ifOutDiscards_prev": null,
+ "ifOutDiscards_delta": null,
+ "ifOutDiscards_rate": null,
+ "ifInUnknownProtos": null,
+ "ifInUnknownProtos_prev": null,
+ "ifInUnknownProtos_delta": null,
+ "ifInUnknownProtos_rate": null,
+ "ifInBroadcastPkts": null,
+ "ifInBroadcastPkts_prev": null,
+ "ifInBroadcastPkts_delta": null,
+ "ifInBroadcastPkts_rate": null,
+ "ifOutBroadcastPkts": null,
+ "ifOutBroadcastPkts_prev": null,
+ "ifOutBroadcastPkts_delta": null,
+ "ifOutBroadcastPkts_rate": null,
+ "ifInMulticastPkts": null,
+ "ifInMulticastPkts_prev": null,
+ "ifInMulticastPkts_delta": null,
+ "ifInMulticastPkts_rate": null,
+ "ifOutMulticastPkts": null,
+ "ifOutMulticastPkts_prev": null,
+ "ifOutMulticastPkts_delta": null,
+ "ifOutMulticastPkts_rate": null
+ },
+ {
+ "port_descr_type": null,
+ "port_descr_descr": null,
+ "port_descr_circuit": null,
+ "port_descr_speed": null,
+ "port_descr_notes": null,
+ "ifDescr": "lo0",
+ "ifName": "lo0",
+ "portName": null,
+ "ifIndex": 4,
+ "ifSpeed": null,
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": null,
+ "ifOperStatus_prev": null,
+ "ifAdminStatus": null,
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": null,
+ "ifType": "softwareLoopback",
+ "ifAlias": "lo0",
+ "ifPhysAddress": null,
+ "ifHardType": null,
+ "ifLastChange": 0,
+ "ifVlan": "",
+ "ifTrunk": null,
+ "counter_in": null,
+ "counter_out": null,
+ "ignore": 0,
+ "disabled": 0,
+ "detailed": 0,
+ "deleted": 0,
+ "pagpOperationMode": null,
+ "pagpPortState": null,
+ "pagpPartnerDeviceId": null,
+ "pagpPartnerLearnMethod": null,
+ "pagpPartnerIfIndex": null,
+ "pagpPartnerGroupIfIndex": null,
+ "pagpPartnerDeviceName": null,
+ "pagpEthcOperationMode": null,
+ "pagpDeviceId": null,
+ "pagpGroupIfIndex": null,
+ "ifInUcastPkts": null,
+ "ifInUcastPkts_prev": null,
+ "ifInUcastPkts_delta": null,
+ "ifInUcastPkts_rate": null,
+ "ifOutUcastPkts": null,
+ "ifOutUcastPkts_prev": null,
+ "ifOutUcastPkts_delta": null,
+ "ifOutUcastPkts_rate": null,
+ "ifInErrors": null,
+ "ifInErrors_prev": null,
+ "ifInErrors_delta": null,
+ "ifInErrors_rate": null,
+ "ifOutErrors": null,
+ "ifOutErrors_prev": null,
+ "ifOutErrors_delta": null,
+ "ifOutErrors_rate": null,
+ "ifInOctets": null,
+ "ifInOctets_prev": null,
+ "ifInOctets_delta": null,
+ "ifInOctets_rate": null,
+ "ifOutOctets": null,
+ "ifOutOctets_prev": null,
+ "ifOutOctets_delta": null,
+ "ifOutOctets_rate": null,
+ "poll_prev": null,
+ "ifInNUcastPkts": null,
+ "ifInNUcastPkts_prev": null,
+ "ifInNUcastPkts_delta": null,
+ "ifInNUcastPkts_rate": null,
+ "ifOutNUcastPkts": null,
+ "ifOutNUcastPkts_prev": null,
+ "ifOutNUcastPkts_delta": null,
+ "ifOutNUcastPkts_rate": null,
+ "ifInDiscards": null,
+ "ifInDiscards_prev": null,
+ "ifInDiscards_delta": null,
+ "ifInDiscards_rate": null,
+ "ifOutDiscards": null,
+ "ifOutDiscards_prev": null,
+ "ifOutDiscards_delta": null,
+ "ifOutDiscards_rate": null,
+ "ifInUnknownProtos": null,
+ "ifInUnknownProtos_prev": null,
+ "ifInUnknownProtos_delta": null,
+ "ifInUnknownProtos_rate": null,
+ "ifInBroadcastPkts": null,
+ "ifInBroadcastPkts_prev": null,
+ "ifInBroadcastPkts_delta": null,
+ "ifInBroadcastPkts_rate": null,
+ "ifOutBroadcastPkts": null,
+ "ifOutBroadcastPkts_prev": null,
+ "ifOutBroadcastPkts_delta": null,
+ "ifOutBroadcastPkts_rate": null,
+ "ifInMulticastPkts": null,
+ "ifInMulticastPkts_prev": null,
+ "ifInMulticastPkts_delta": null,
+ "ifInMulticastPkts_rate": null,
+ "ifOutMulticastPkts": null,
+ "ifOutMulticastPkts_prev": null,
+ "ifOutMulticastPkts_delta": null,
+ "ifOutMulticastPkts_rate": null
+ }
+ ]
+ },
+ "poller": {
+ "ports": [
+ {
+ "port_descr_type": null,
+ "port_descr_descr": null,
+ "port_descr_circuit": null,
+ "port_descr_speed": null,
+ "port_descr_notes": null,
+ "ifDescr": "ent1",
+ "ifName": "ent1",
+ "portName": null,
+ "ifIndex": 1,
+ "ifSpeed": 10000000,
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": "up",
+ "ifOperStatus_prev": null,
+ "ifAdminStatus": "up",
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": 1514,
+ "ifType": "iso88023Csmacd",
+ "ifAlias": "ent1",
+ "ifPhysAddress": "00215e1898a1",
+ "ifHardType": null,
+ "ifLastChange": 0,
+ "ifVlan": "",
+ "ifTrunk": null,
+ "counter_in": null,
+ "counter_out": null,
+ "ignore": 0,
+ "disabled": 0,
+ "detailed": 0,
+ "deleted": 0,
+ "pagpOperationMode": null,
+ "pagpPortState": null,
+ "pagpPartnerDeviceId": null,
+ "pagpPartnerLearnMethod": null,
+ "pagpPartnerIfIndex": null,
+ "pagpPartnerGroupIfIndex": null,
+ "pagpPartnerDeviceName": null,
+ "pagpEthcOperationMode": null,
+ "pagpDeviceId": null,
+ "pagpGroupIfIndex": null,
+ "ifInUcastPkts": 0,
+ "ifInUcastPkts_prev": 0,
+ "ifInUcastPkts_delta": null,
+ "ifInUcastPkts_rate": null,
+ "ifOutUcastPkts": 0,
+ "ifOutUcastPkts_prev": 0,
+ "ifOutUcastPkts_delta": null,
+ "ifOutUcastPkts_rate": null,
+ "ifInErrors": 0,
+ "ifInErrors_prev": 0,
+ "ifInErrors_delta": null,
+ "ifInErrors_rate": null,
+ "ifOutErrors": 0,
+ "ifOutErrors_prev": 0,
+ "ifOutErrors_delta": null,
+ "ifOutErrors_rate": null,
+ "ifInOctets": 0,
+ "ifInOctets_prev": 0,
+ "ifInOctets_delta": null,
+ "ifInOctets_rate": null,
+ "ifOutOctets": 0,
+ "ifOutOctets_prev": 0,
+ "ifOutOctets_delta": null,
+ "ifOutOctets_rate": null,
+ "poll_prev": null,
+ "ifInNUcastPkts": 0,
+ "ifInNUcastPkts_prev": 0,
+ "ifInNUcastPkts_delta": null,
+ "ifInNUcastPkts_rate": null,
+ "ifOutNUcastPkts": 0,
+ "ifOutNUcastPkts_prev": 0,
+ "ifOutNUcastPkts_delta": null,
+ "ifOutNUcastPkts_rate": null,
+ "ifInDiscards": 0,
+ "ifInDiscards_prev": 0,
+ "ifInDiscards_delta": null,
+ "ifInDiscards_rate": null,
+ "ifOutDiscards": 0,
+ "ifOutDiscards_prev": 0,
+ "ifOutDiscards_delta": null,
+ "ifOutDiscards_rate": null,
+ "ifInUnknownProtos": 0,
+ "ifInUnknownProtos_prev": 0,
+ "ifInUnknownProtos_delta": null,
+ "ifInUnknownProtos_rate": null,
+ "ifInBroadcastPkts": 0,
+ "ifInBroadcastPkts_prev": 0,
+ "ifInBroadcastPkts_delta": null,
+ "ifInBroadcastPkts_rate": null,
+ "ifOutBroadcastPkts": 0,
+ "ifOutBroadcastPkts_prev": 0,
+ "ifOutBroadcastPkts_delta": null,
+ "ifOutBroadcastPkts_rate": null,
+ "ifInMulticastPkts": 0,
+ "ifInMulticastPkts_prev": 0,
+ "ifInMulticastPkts_delta": null,
+ "ifInMulticastPkts_rate": null,
+ "ifOutMulticastPkts": 0,
+ "ifOutMulticastPkts_prev": 0,
+ "ifOutMulticastPkts_delta": null,
+ "ifOutMulticastPkts_rate": null
+ },
+ {
+ "port_descr_type": null,
+ "port_descr_descr": null,
+ "port_descr_circuit": null,
+ "port_descr_speed": null,
+ "port_descr_notes": null,
+ "ifDescr": "ent3",
+ "ifName": "ent3",
+ "portName": null,
+ "ifIndex": 2,
+ "ifSpeed": 10000000,
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": "up",
+ "ifOperStatus_prev": null,
+ "ifAdminStatus": "up",
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": 1514,
+ "ifType": "iso88023Csmacd",
+ "ifAlias": "ent3",
+ "ifPhysAddress": "00215e1898b1",
+ "ifHardType": null,
+ "ifLastChange": 0,
+ "ifVlan": "",
+ "ifTrunk": null,
+ "counter_in": null,
+ "counter_out": null,
+ "ignore": 0,
+ "disabled": 0,
+ "detailed": 0,
+ "deleted": 0,
+ "pagpOperationMode": null,
+ "pagpPortState": null,
+ "pagpPartnerDeviceId": null,
+ "pagpPartnerLearnMethod": null,
+ "pagpPartnerIfIndex": null,
+ "pagpPartnerGroupIfIndex": null,
+ "pagpPartnerDeviceName": null,
+ "pagpEthcOperationMode": null,
+ "pagpDeviceId": null,
+ "pagpGroupIfIndex": null,
+ "ifInUcastPkts": 0,
+ "ifInUcastPkts_prev": 0,
+ "ifInUcastPkts_delta": null,
+ "ifInUcastPkts_rate": null,
+ "ifOutUcastPkts": 0,
+ "ifOutUcastPkts_prev": 0,
+ "ifOutUcastPkts_delta": null,
+ "ifOutUcastPkts_rate": null,
+ "ifInErrors": 0,
+ "ifInErrors_prev": 0,
+ "ifInErrors_delta": null,
+ "ifInErrors_rate": null,
+ "ifOutErrors": 0,
+ "ifOutErrors_prev": 0,
+ "ifOutErrors_delta": null,
+ "ifOutErrors_rate": null,
+ "ifInOctets": 0,
+ "ifInOctets_prev": 0,
+ "ifInOctets_delta": null,
+ "ifInOctets_rate": null,
+ "ifOutOctets": 0,
+ "ifOutOctets_prev": 0,
+ "ifOutOctets_delta": null,
+ "ifOutOctets_rate": null,
+ "poll_prev": null,
+ "ifInNUcastPkts": 0,
+ "ifInNUcastPkts_prev": 0,
+ "ifInNUcastPkts_delta": null,
+ "ifInNUcastPkts_rate": null,
+ "ifOutNUcastPkts": 0,
+ "ifOutNUcastPkts_prev": 0,
+ "ifOutNUcastPkts_delta": null,
+ "ifOutNUcastPkts_rate": null,
+ "ifInDiscards": 0,
+ "ifInDiscards_prev": 0,
+ "ifInDiscards_delta": null,
+ "ifInDiscards_rate": null,
+ "ifOutDiscards": 0,
+ "ifOutDiscards_prev": 0,
+ "ifOutDiscards_delta": null,
+ "ifOutDiscards_rate": null,
+ "ifInUnknownProtos": 0,
+ "ifInUnknownProtos_prev": 0,
+ "ifInUnknownProtos_delta": null,
+ "ifInUnknownProtos_rate": null,
+ "ifInBroadcastPkts": 0,
+ "ifInBroadcastPkts_prev": 0,
+ "ifInBroadcastPkts_delta": null,
+ "ifInBroadcastPkts_rate": null,
+ "ifOutBroadcastPkts": 0,
+ "ifOutBroadcastPkts_prev": 0,
+ "ifOutBroadcastPkts_delta": null,
+ "ifOutBroadcastPkts_rate": null,
+ "ifInMulticastPkts": 0,
+ "ifInMulticastPkts_prev": 0,
+ "ifInMulticastPkts_delta": null,
+ "ifInMulticastPkts_rate": null,
+ "ifOutMulticastPkts": 0,
+ "ifOutMulticastPkts_prev": 0,
+ "ifOutMulticastPkts_delta": null,
+ "ifOutMulticastPkts_rate": null
+ },
+ {
+ "port_descr_type": null,
+ "port_descr_descr": null,
+ "port_descr_circuit": null,
+ "port_descr_speed": null,
+ "port_descr_notes": null,
+ "ifDescr": "en4",
+ "ifName": "en4",
+ "portName": null,
+ "ifIndex": 3,
+ "ifSpeed": 1000000000,
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": "up",
+ "ifOperStatus_prev": null,
+ "ifAdminStatus": "up",
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": 1500,
+ "ifType": "iso88023Csmacd",
+ "ifAlias": "en4",
+ "ifPhysAddress": "00215e1898a0",
+ "ifHardType": null,
+ "ifLastChange": 225671,
+ "ifVlan": "",
+ "ifTrunk": null,
+ "counter_in": null,
+ "counter_out": null,
+ "ignore": 0,
+ "disabled": 0,
+ "detailed": 0,
+ "deleted": 0,
+ "pagpOperationMode": null,
+ "pagpPortState": null,
+ "pagpPartnerDeviceId": null,
+ "pagpPartnerLearnMethod": null,
+ "pagpPartnerIfIndex": null,
+ "pagpPartnerGroupIfIndex": null,
+ "pagpPartnerDeviceName": null,
+ "pagpEthcOperationMode": null,
+ "pagpDeviceId": null,
+ "pagpGroupIfIndex": null,
+ "ifInUcastPkts": 460420314,
+ "ifInUcastPkts_prev": 0,
+ "ifInUcastPkts_delta": null,
+ "ifInUcastPkts_rate": null,
+ "ifOutUcastPkts": 368368055,
+ "ifOutUcastPkts_prev": 0,
+ "ifOutUcastPkts_delta": null,
+ "ifOutUcastPkts_rate": null,
+ "ifInErrors": 0,
+ "ifInErrors_prev": 0,
+ "ifInErrors_delta": null,
+ "ifInErrors_rate": null,
+ "ifOutErrors": 0,
+ "ifOutErrors_prev": 0,
+ "ifOutErrors_delta": null,
+ "ifOutErrors_rate": null,
+ "ifInOctets": 2109994122,
+ "ifInOctets_prev": 0,
+ "ifInOctets_delta": null,
+ "ifInOctets_rate": null,
+ "ifOutOctets": 3047640760,
+ "ifOutOctets_prev": 0,
+ "ifOutOctets_delta": null,
+ "ifOutOctets_rate": null,
+ "poll_prev": null,
+ "ifInNUcastPkts": 0,
+ "ifInNUcastPkts_prev": 0,
+ "ifInNUcastPkts_delta": null,
+ "ifInNUcastPkts_rate": null,
+ "ifOutNUcastPkts": 82576,
+ "ifOutNUcastPkts_prev": 0,
+ "ifOutNUcastPkts_delta": null,
+ "ifOutNUcastPkts_rate": null,
+ "ifInDiscards": 0,
+ "ifInDiscards_prev": 0,
+ "ifInDiscards_delta": null,
+ "ifInDiscards_rate": null,
+ "ifOutDiscards": 0,
+ "ifOutDiscards_prev": 0,
+ "ifOutDiscards_delta": null,
+ "ifOutDiscards_rate": null,
+ "ifInUnknownProtos": 0,
+ "ifInUnknownProtos_prev": 0,
+ "ifInUnknownProtos_delta": null,
+ "ifInUnknownProtos_rate": null,
+ "ifInBroadcastPkts": 0,
+ "ifInBroadcastPkts_prev": 0,
+ "ifInBroadcastPkts_delta": null,
+ "ifInBroadcastPkts_rate": null,
+ "ifOutBroadcastPkts": 0,
+ "ifOutBroadcastPkts_prev": 0,
+ "ifOutBroadcastPkts_delta": null,
+ "ifOutBroadcastPkts_rate": null,
+ "ifInMulticastPkts": 0,
+ "ifInMulticastPkts_prev": 0,
+ "ifInMulticastPkts_delta": null,
+ "ifInMulticastPkts_rate": null,
+ "ifOutMulticastPkts": 0,
+ "ifOutMulticastPkts_prev": 0,
+ "ifOutMulticastPkts_delta": null,
+ "ifOutMulticastPkts_rate": null
+ },
+ {
+ "port_descr_type": null,
+ "port_descr_descr": null,
+ "port_descr_circuit": null,
+ "port_descr_speed": null,
+ "port_descr_notes": null,
+ "ifDescr": "lo0",
+ "ifName": "lo0",
+ "portName": null,
+ "ifIndex": 4,
+ "ifSpeed": 0,
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": "up",
+ "ifOperStatus_prev": null,
+ "ifAdminStatus": "up",
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": 16896,
+ "ifType": "softwareLoopback",
+ "ifAlias": "lo0",
+ "ifPhysAddress": null,
+ "ifHardType": null,
+ "ifLastChange": 5415246,
+ "ifVlan": "",
+ "ifTrunk": null,
+ "counter_in": null,
+ "counter_out": null,
+ "ignore": 0,
+ "disabled": 0,
+ "detailed": 0,
+ "deleted": 0,
+ "pagpOperationMode": null,
+ "pagpPortState": null,
+ "pagpPartnerDeviceId": null,
+ "pagpPartnerLearnMethod": null,
+ "pagpPartnerIfIndex": null,
+ "pagpPartnerGroupIfIndex": null,
+ "pagpPartnerDeviceName": null,
+ "pagpEthcOperationMode": null,
+ "pagpDeviceId": null,
+ "pagpGroupIfIndex": null,
+ "ifInUcastPkts": 1178246365,
+ "ifInUcastPkts_prev": 0,
+ "ifInUcastPkts_delta": null,
+ "ifInUcastPkts_rate": null,
+ "ifOutUcastPkts": 1178033710,
+ "ifOutUcastPkts_prev": 0,
+ "ifOutUcastPkts_delta": null,
+ "ifOutUcastPkts_rate": null,
+ "ifInErrors": 0,
+ "ifInErrors_prev": 0,
+ "ifInErrors_delta": null,
+ "ifInErrors_rate": null,
+ "ifOutErrors": 0,
+ "ifOutErrors_prev": 0,
+ "ifOutErrors_delta": null,
+ "ifOutErrors_rate": null,
+ "ifInOctets": 1329020940,
+ "ifInOctets_prev": 0,
+ "ifInOctets_delta": null,
+ "ifInOctets_rate": null,
+ "ifOutOctets": 3870329086,
+ "ifOutOctets_prev": 0,
+ "ifOutOctets_delta": null,
+ "ifOutOctets_rate": null,
+ "poll_prev": null,
+ "ifInNUcastPkts": 0,
+ "ifInNUcastPkts_prev": 0,
+ "ifInNUcastPkts_delta": null,
+ "ifInNUcastPkts_rate": null,
+ "ifOutNUcastPkts": 0,
+ "ifOutNUcastPkts_prev": 0,
+ "ifOutNUcastPkts_delta": null,
+ "ifOutNUcastPkts_rate": null,
+ "ifInDiscards": 0,
+ "ifInDiscards_prev": 0,
+ "ifInDiscards_delta": null,
+ "ifInDiscards_rate": null,
+ "ifOutDiscards": 0,
+ "ifOutDiscards_prev": 0,
+ "ifOutDiscards_delta": null,
+ "ifOutDiscards_rate": null,
+ "ifInUnknownProtos": 24068,
+ "ifInUnknownProtos_prev": 0,
+ "ifInUnknownProtos_delta": null,
+ "ifInUnknownProtos_rate": null,
+ "ifInBroadcastPkts": 0,
+ "ifInBroadcastPkts_prev": 0,
+ "ifInBroadcastPkts_delta": null,
+ "ifInBroadcastPkts_rate": null,
+ "ifOutBroadcastPkts": 0,
+ "ifOutBroadcastPkts_prev": 0,
+ "ifOutBroadcastPkts_delta": null,
+ "ifOutBroadcastPkts_rate": null,
+ "ifInMulticastPkts": 0,
+ "ifInMulticastPkts_prev": 0,
+ "ifInMulticastPkts_delta": null,
+ "ifInMulticastPkts_rate": null,
+ "ifOutMulticastPkts": 0,
+ "ifOutMulticastPkts_prev": 0,
+ "ifOutMulticastPkts_delta": null,
+ "ifOutMulticastPkts_rate": null
+ }
+ ]
+ }
+ },
+ "processors": {
+ "discovery": {
+ "processors": [
+ {
+ "entPhysicalIndex": 0,
+ "hrDeviceIndex": 1,
+ "processor_oid": ".1.3.6.1.2.1.25.3.3.1.2.1",
+ "processor_index": "1",
+ "processor_type": "hr",
+ "processor_usage": 5,
+ "processor_descr": "Processor",
+ "processor_precision": 1,
+ "processor_perc_warn": 75
+ },
+ {
+ "entPhysicalIndex": 0,
+ "hrDeviceIndex": 2,
+ "processor_oid": ".1.3.6.1.2.1.25.3.3.1.2.2",
+ "processor_index": "2",
+ "processor_type": "hr",
+ "processor_usage": 0,
+ "processor_descr": "Processor",
+ "processor_precision": 1,
+ "processor_perc_warn": 75
+ },
+ {
+ "entPhysicalIndex": 0,
+ "hrDeviceIndex": 3,
+ "processor_oid": ".1.3.6.1.2.1.25.3.3.1.2.3",
+ "processor_index": "3",
+ "processor_type": "hr",
+ "processor_usage": 3,
+ "processor_descr": "Processor",
+ "processor_precision": 1,
+ "processor_perc_warn": 75
+ },
+ {
+ "entPhysicalIndex": 0,
+ "hrDeviceIndex": 4,
+ "processor_oid": ".1.3.6.1.2.1.25.3.3.1.2.4",
+ "processor_index": "4",
+ "processor_type": "hr",
+ "processor_usage": 0,
+ "processor_descr": "Processor",
+ "processor_precision": 1,
+ "processor_perc_warn": 75
+ }
+ ]
+ },
+ "poller": "matches discovery"
+ },
+ "mempools": {
+ "discovery": {
+ "mempools": [
+ {
+ "mempool_index": "21",
+ "entPhysicalIndex": null,
+ "hrDeviceIndex": null,
+ "mempool_type": "hrstorage",
+ "mempool_precision": 4096,
+ "mempool_descr": "/dev/hd6",
+ "mempool_perc": 0,
+ "mempool_used": 0,
+ "mempool_free": 0,
+ "mempool_total": 0,
+ "mempool_largestfree": null,
+ "mempool_lowestfree": null,
+ "mempool_deleted": 0,
+ "mempool_perc_warn": 75
+ },
+ {
+ "mempool_index": "22",
+ "entPhysicalIndex": null,
+ "hrDeviceIndex": null,
+ "mempool_type": "hrstorage",
+ "mempool_precision": 4096,
+ "mempool_descr": "System RAM",
+ "mempool_perc": 0,
+ "mempool_used": 0,
+ "mempool_free": 0,
+ "mempool_total": 0,
+ "mempool_largestfree": null,
+ "mempool_lowestfree": null,
+ "mempool_deleted": 0,
+ "mempool_perc_warn": 75
+ }
+ ]
+ },
+ "poller": {
+ "mempools": [
+ {
+ "mempool_index": "21",
+ "entPhysicalIndex": null,
+ "hrDeviceIndex": null,
+ "mempool_type": "hrstorage",
+ "mempool_precision": 4096,
+ "mempool_descr": "/dev/hd6",
+ "mempool_perc": 0,
+ "mempool_used": 21590016,
+ "mempool_free": 12863311872,
+ "mempool_total": 12884901888,
+ "mempool_largestfree": null,
+ "mempool_lowestfree": null,
+ "mempool_deleted": 0,
+ "mempool_perc_warn": 75
+ },
+ {
+ "mempool_index": "22",
+ "entPhysicalIndex": null,
+ "hrDeviceIndex": null,
+ "mempool_type": "hrstorage",
+ "mempool_precision": 4096,
+ "mempool_descr": "System RAM",
+ "mempool_perc": 85,
+ "mempool_used": 6855012352,
+ "mempool_free": 1198051328,
+ "mempool_total": 8053063680,
+ "mempool_largestfree": null,
+ "mempool_lowestfree": null,
+ "mempool_deleted": 0,
+ "mempool_perc_warn": 75
+ }
+ ]
+ }
+ },
+ "storage": {
+ "discovery": {
+ "storage": [
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "1",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/dev/hd4",
+ "storage_size": 1073741824,
+ "storage_units": 4096,
+ "storage_used": 33648640,
+ "storage_free": 0,
+ "storage_perc": 0,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "10",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/dev/backuplv",
+ "storage_size": 17179869184,
+ "storage_units": 4096,
+ "storage_used": 2990080,
+ "storage_free": 0,
+ "storage_perc": 0,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "11",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/dev/smslv4",
+ "storage_size": 161061273600,
+ "storage_units": 4096,
+ "storage_used": 26381860864,
+ "storage_free": 0,
+ "storage_perc": 0,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "12",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/dev/smslv1",
+ "storage_size": 2684354560,
+ "storage_units": 4096,
+ "storage_used": 786432,
+ "storage_free": 0,
+ "storage_perc": 0,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "13",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/dev/smslv2",
+ "storage_size": 108984795136,
+ "storage_units": 4096,
+ "storage_used": 1194754048,
+ "storage_free": 0,
+ "storage_perc": 0,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "14",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/dev/smslv3",
+ "storage_size": 2684354560,
+ "storage_units": 4096,
+ "storage_used": 32010240,
+ "storage_free": 0,
+ "storage_perc": 0,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "15",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/dev/smslv5",
+ "storage_size": 2684354560,
+ "storage_units": 4096,
+ "storage_used": 54648832,
+ "storage_free": 0,
+ "storage_perc": 0,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "16",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/dev/smsmir",
+ "storage_size": 536870912,
+ "storage_units": 4096,
+ "storage_used": 421888,
+ "storage_free": 0,
+ "storage_perc": 0,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "17",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/dev/smslv6",
+ "storage_size": 2684354560,
+ "storage_units": 4096,
+ "storage_used": 25473024,
+ "storage_free": 0,
+ "storage_perc": 0,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "18",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/dev/sybase_dblv1",
+ "storage_size": 102408126464,
+ "storage_units": 4096,
+ "storage_used": 38075199488,
+ "storage_free": 0,
+ "storage_perc": 0,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "19",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/dev/sybase_dbmir",
+ "storage_size": 134217728,
+ "storage_units": 4096,
+ "storage_used": 360448,
+ "storage_free": 0,
+ "storage_perc": 0,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "2",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/dev/hd2",
+ "storage_size": 4294967296,
+ "storage_units": 4096,
+ "storage_used": 2499960832,
+ "storage_free": 0,
+ "storage_perc": 0,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "20",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/dev/sybase_dblv2",
+ "storage_size": 7516192768,
+ "storage_units": 4096,
+ "storage_used": 2721554432,
+ "storage_free": 0,
+ "storage_perc": 0,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "3",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/dev/hd9var",
+ "storage_size": 1073741824,
+ "storage_units": 4096,
+ "storage_used": 89911296,
+ "storage_free": 0,
+ "storage_perc": 0,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "4",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/dev/hd3",
+ "storage_size": 1073741824,
+ "storage_units": 4096,
+ "storage_used": 12341248,
+ "storage_free": 0,
+ "storage_perc": 0,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "5",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/dev/fwdump",
+ "storage_size": 1073741824,
+ "storage_units": 4096,
+ "storage_used": 2863104,
+ "storage_free": 0,
+ "storage_perc": 0,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "6",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/dev/hd1",
+ "storage_size": 17179869184,
+ "storage_units": 4096,
+ "storage_used": 123408384,
+ "storage_free": 0,
+ "storage_perc": 0,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "7",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/dev/hd10opt",
+ "storage_size": 1073741824,
+ "storage_units": 4096,
+ "storage_used": 399646720,
+ "storage_free": 0,
+ "storage_perc": 0,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "8",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/dev/softlv",
+ "storage_size": 17179869184,
+ "storage_units": 4096,
+ "storage_used": 4295045120,
+ "storage_free": 0,
+ "storage_perc": 0,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "9",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/dev/datalv",
+ "storage_size": 27917287424,
+ "storage_units": 4096,
+ "storage_used": 4866048,
+ "storage_free": 0,
+ "storage_perc": 0,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ }
+ ]
+ },
+ "poller": {
+ "storage": [
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "1",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/dev/hd4",
+ "storage_size": 1073741824,
+ "storage_units": 4096,
+ "storage_used": 33648640,
+ "storage_free": 1040093184,
+ "storage_perc": 3,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "10",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/dev/backuplv",
+ "storage_size": 17179869184,
+ "storage_units": 4096,
+ "storage_used": 2990080,
+ "storage_free": 17176879104,
+ "storage_perc": 0,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "11",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/dev/smslv4",
+ "storage_size": 161061273600,
+ "storage_units": 4096,
+ "storage_used": 26381860864,
+ "storage_free": 134679412736,
+ "storage_perc": 16,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "12",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/dev/smslv1",
+ "storage_size": 2684354560,
+ "storage_units": 4096,
+ "storage_used": 786432,
+ "storage_free": 2683568128,
+ "storage_perc": 0,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "13",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/dev/smslv2",
+ "storage_size": 108984795136,
+ "storage_units": 4096,
+ "storage_used": 1194754048,
+ "storage_free": 107790041088,
+ "storage_perc": 1,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "14",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/dev/smslv3",
+ "storage_size": 2684354560,
+ "storage_units": 4096,
+ "storage_used": 32010240,
+ "storage_free": 2652344320,
+ "storage_perc": 1,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "15",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/dev/smslv5",
+ "storage_size": 2684354560,
+ "storage_units": 4096,
+ "storage_used": 54648832,
+ "storage_free": 2629705728,
+ "storage_perc": 2,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "16",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/dev/smsmir",
+ "storage_size": 536870912,
+ "storage_units": 4096,
+ "storage_used": 421888,
+ "storage_free": 536449024,
+ "storage_perc": 0,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "17",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/dev/smslv6",
+ "storage_size": 2684354560,
+ "storage_units": 4096,
+ "storage_used": 25473024,
+ "storage_free": 2658881536,
+ "storage_perc": 1,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "18",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/dev/sybase_dblv1",
+ "storage_size": 102408126464,
+ "storage_units": 4096,
+ "storage_used": 38075199488,
+ "storage_free": 64332926976,
+ "storage_perc": 37,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "19",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/dev/sybase_dbmir",
+ "storage_size": 134217728,
+ "storage_units": 4096,
+ "storage_used": 360448,
+ "storage_free": 133857280,
+ "storage_perc": 0,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "2",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/dev/hd2",
+ "storage_size": 4294967296,
+ "storage_units": 4096,
+ "storage_used": 2499960832,
+ "storage_free": 1795006464,
+ "storage_perc": 58,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "20",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/dev/sybase_dblv2",
+ "storage_size": 7516192768,
+ "storage_units": 4096,
+ "storage_used": 2721554432,
+ "storage_free": 4794638336,
+ "storage_perc": 36,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "3",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/dev/hd9var",
+ "storage_size": 1073741824,
+ "storage_units": 4096,
+ "storage_used": 89911296,
+ "storage_free": 983830528,
+ "storage_perc": 8,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "4",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/dev/hd3",
+ "storage_size": 1073741824,
+ "storage_units": 4096,
+ "storage_used": 12341248,
+ "storage_free": 1061400576,
+ "storage_perc": 1,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "5",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/dev/fwdump",
+ "storage_size": 1073741824,
+ "storage_units": 4096,
+ "storage_used": 2863104,
+ "storage_free": 1070878720,
+ "storage_perc": 0,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "6",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/dev/hd1",
+ "storage_size": 17179869184,
+ "storage_units": 4096,
+ "storage_used": 123408384,
+ "storage_free": 17056460800,
+ "storage_perc": 1,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "7",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/dev/hd10opt",
+ "storage_size": 1073741824,
+ "storage_units": 4096,
+ "storage_used": 399646720,
+ "storage_free": 674095104,
+ "storage_perc": 37,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "8",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/dev/softlv",
+ "storage_size": 17179869184,
+ "storage_units": 4096,
+ "storage_used": 4295045120,
+ "storage_free": 12884824064,
+ "storage_perc": 25,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ },
+ {
+ "storage_mib": "hrstorage",
+ "storage_index": "9",
+ "storage_type": "hrStorageFixedDisk",
+ "storage_descr": "/dev/datalv",
+ "storage_size": 27917287424,
+ "storage_units": 4096,
+ "storage_used": 4866048,
+ "storage_free": 27912421376,
+ "storage_perc": 0,
+ "storage_perc_warn": 60,
+ "storage_deleted": 0
+ }
+ ]
+ }
+ }
+}
diff --git a/tests/snmpsim/aix_net-snmp.snmprec b/tests/snmpsim/aix_net-snmp.snmprec
new file mode 100644
index 0000000000..34615a6941
--- /dev/null
+++ b/tests/snmpsim/aix_net-snmp.snmprec
@@ -0,0 +1,288 @@
+1.3.6.1.2.1.1.1.0|4|AIX testhost 1 7
+1.3.6.1.2.1.1.2.0|6|1.3.6.1.4.1.8072.3.2.15
+1.3.6.1.2.1.1.3.0|67|438997609
+1.3.6.1.2.1.1.4.0|4|
+1.3.6.1.2.1.1.5.0|4|
+1.3.6.1.2.1.1.6.0|4|
+1.3.6.1.2.1.4.3.0|65|110413305
+1.3.6.1.2.1.4.4.0|65|0
+1.3.6.1.2.1.4.5.0|65|0
+1.3.6.1.2.1.4.6.0|65|0
+1.3.6.1.2.1.4.7.0|65|1805
+1.3.6.1.2.1.4.8.0|65|0
+1.3.6.1.2.1.4.9.0|65|110823066
+1.3.6.1.2.1.4.10.0|65|110823068
+1.3.6.1.2.1.4.11.0|65|0
+1.3.6.1.2.1.4.12.0|65|0
+1.3.6.1.2.1.4.14.0|65|0
+1.3.6.1.2.1.4.15.0|65|0
+1.3.6.1.2.1.4.16.0|65|0
+1.3.6.1.2.1.4.17.0|65|0
+1.3.6.1.2.1.4.18.0|65|0
+1.3.6.1.2.1.4.19.0|65|0
+1.3.6.1.2.1.5.1.0|65|3485265
+1.3.6.1.2.1.5.2.0|65|3
+1.3.6.1.2.1.5.3.0|65|0
+1.3.6.1.2.1.5.4.0|65|0
+1.3.6.1.2.1.5.5.0|65|0
+1.3.6.1.2.1.5.6.0|65|0
+1.3.6.1.2.1.5.7.0|65|0
+1.3.6.1.2.1.5.8.0|65|0
+1.3.6.1.2.1.5.9.0|65|0
+1.3.6.1.2.1.5.10.0|65|0
+1.3.6.1.2.1.5.11.0|65|0
+1.3.6.1.2.1.5.12.0|65|0
+1.3.6.1.2.1.5.13.0|65|0
+1.3.6.1.2.1.5.14.0|65|3485267
+1.3.6.1.2.1.5.15.0|65|3
+1.3.6.1.2.1.5.16.0|65|0
+1.3.6.1.2.1.5.17.0|65|0
+1.3.6.1.2.1.5.18.0|65|0
+1.3.6.1.2.1.5.19.0|65|0
+1.3.6.1.2.1.5.20.0|65|0
+1.3.6.1.2.1.5.21.0|65|0
+1.3.6.1.2.1.5.22.0|65|0
+1.3.6.1.2.1.5.23.0|65|0
+1.3.6.1.2.1.5.24.0|65|0
+1.3.6.1.2.1.5.25.0|65|0
+1.3.6.1.2.1.5.26.0|65|0
+1.3.6.1.2.1.6.5.0|65|45488
+1.3.6.1.2.1.6.6.0|65|22755
+1.3.6.1.2.1.6.7.0|65|22732
+1.3.6.1.2.1.6.8.0|65|22732
+1.3.6.1.2.1.6.9.0|66|0
+1.3.6.1.2.1.6.10.0|65|101190322
+1.3.6.1.2.1.6.11.0|65|103360272
+1.3.6.1.2.1.6.12.0|65|0
+1.3.6.1.2.1.6.14.0|65|124942
+1.3.6.1.2.1.6.15.0|65|0
+1.3.6.1.2.1.7.1.0|65|5736020
+1.3.6.1.2.1.7.2.0|65|68
+1.3.6.1.2.1.7.3.0|65|1895594
+1.3.6.1.2.1.7.4.0|65|3840287
+1.3.6.1.2.1.11.1.0|65|670980
+1.3.6.1.2.1.11.2.0|65|670979
+1.3.6.1.2.1.11.3.0|65|0
+1.3.6.1.2.1.11.4.0|65|0
+1.3.6.1.2.1.11.5.0|65|0
+1.3.6.1.2.1.11.6.0|65|0
+1.3.6.1.2.1.11.8.0|65|0
+1.3.6.1.2.1.11.9.0|65|0
+1.3.6.1.2.1.11.10.0|65|0
+1.3.6.1.2.1.11.11.0|65|0
+1.3.6.1.2.1.11.12.0|65|0
+1.3.6.1.2.1.11.13.0|65|9364482
+1.3.6.1.2.1.11.14.0|65|0
+1.3.6.1.2.1.11.15.0|65|319493
+1.3.6.1.2.1.11.16.0|65|78568
+1.3.6.1.2.1.11.17.0|65|0
+1.3.6.1.2.1.11.18.0|65|0
+1.3.6.1.2.1.11.19.0|65|0
+1.3.6.1.2.1.11.20.0|65|0
+1.3.6.1.2.1.11.21.0|65|0
+1.3.6.1.2.1.11.22.0|65|0
+1.3.6.1.2.1.11.24.0|65|0
+1.3.6.1.2.1.11.25.0|65|0
+1.3.6.1.2.1.11.26.0|65|0
+1.3.6.1.2.1.11.27.0|65|0
+1.3.6.1.2.1.11.28.0|65|670979
+1.3.6.1.2.1.11.29.0|65|0
+1.3.6.1.2.1.11.30.0|2|2
+1.3.6.1.2.1.11.31.0|65|0
+1.3.6.1.2.1.11.32.0|65|0
+1.3.6.1.2.1.25.1.1.0|67|0
+1.3.6.1.2.1.25.1.5.0|66|0
+1.3.6.1.2.1.25.1.6.0|66|90
+1.3.6.1.2.1.25.2.2.0|2|8388608
+1.3.6.1.2.1.25.2.3.1.1.1|2|1
+1.3.6.1.2.1.25.2.3.1.1.2|2|2
+1.3.6.1.2.1.25.2.3.1.1.3|2|3
+1.3.6.1.2.1.25.2.3.1.1.10|2|10
+1.3.6.1.2.1.25.2.3.1.1.31|2|31
+1.3.6.1.2.1.25.2.3.1.1.32|2|32
+1.3.6.1.2.1.25.2.3.1.1.33|2|33
+1.3.6.1.2.1.25.2.3.1.1.34|2|34
+1.3.6.1.2.1.25.2.3.1.1.35|2|35
+1.3.6.1.2.1.25.2.3.1.1.36|2|36
+1.3.6.1.2.1.25.2.3.1.1.37|2|37
+1.3.6.1.2.1.25.2.3.1.1.38|2|38
+1.3.6.1.2.1.25.2.3.1.1.39|2|39
+1.3.6.1.2.1.25.2.3.1.1.40|2|40
+1.3.6.1.2.1.25.2.3.1.1.41|2|41
+1.3.6.1.2.1.25.2.3.1.1.42|2|42
+1.3.6.1.2.1.25.2.3.1.1.43|2|43
+1.3.6.1.2.1.25.2.3.1.1.44|2|44
+1.3.6.1.2.1.25.2.3.1.2.1|6|1.3.6.1.2.1.25.2.1.2
+1.3.6.1.2.1.25.2.3.1.2.2|6|1.3.6.1.2.1.25.2.1.2
+1.3.6.1.2.1.25.2.3.1.2.3|6|1.3.6.1.2.1.25.2.1.3
+1.3.6.1.2.1.25.2.3.1.2.10|6|1.3.6.1.2.1.25.2.1.3
+1.3.6.1.2.1.25.2.3.1.2.31|6|1.3.6.1.2.1.25.2.1.4
+1.3.6.1.2.1.25.2.3.1.2.32|6|1.3.6.1.2.1.25.2.1.4
+1.3.6.1.2.1.25.2.3.1.2.33|6|1.3.6.1.2.1.25.2.1.4
+1.3.6.1.2.1.25.2.3.1.2.34|6|1.3.6.1.2.1.25.2.1.4
+1.3.6.1.2.1.25.2.3.1.2.35|6|1.3.6.1.2.1.25.2.1.4
+1.3.6.1.2.1.25.2.3.1.2.36|6|1.3.6.1.2.1.25.2.1.4
+1.3.6.1.2.1.25.2.3.1.2.37|6|1.3.6.1.2.1.25.2.1.4
+1.3.6.1.2.1.25.2.3.1.2.38|6|1.3.6.1.2.1.25.2.1.4
+1.3.6.1.2.1.25.2.3.1.2.39|6|1.3.6.1.2.1.25.2.1.4
+1.3.6.1.2.1.25.2.3.1.2.40|6|1.3.6.1.2.1.25.2.1.4
+1.3.6.1.2.1.25.2.3.1.2.41|6|1.3.6.1.2.1.25.2.1.4
+1.3.6.1.2.1.25.2.3.1.2.42|6|1.3.6.1.2.1.25.2.1.4
+1.3.6.1.2.1.25.2.3.1.2.43|6|1.3.6.1.2.1.25.2.1.4
+1.3.6.1.2.1.25.2.3.1.2.44|6|1.3.6.1.2.1.25.2.1.4
+1.3.6.1.2.1.25.2.3.1.3.1|4|Physical memory
+1.3.6.1.2.1.25.2.3.1.3.2|4|Real memory
+1.3.6.1.2.1.25.2.3.1.3.3|4|Virtual memory
+1.3.6.1.2.1.25.2.3.1.3.10|4|Swap space
+1.3.6.1.2.1.25.2.3.1.3.31|4|/
+1.3.6.1.2.1.25.2.3.1.3.32|4|/usr
+1.3.6.1.2.1.25.2.3.1.3.33|4|/var
+1.3.6.1.2.1.25.2.3.1.3.34|4|/tmp
+1.3.6.1.2.1.25.2.3.1.3.35|4|/home
+1.3.6.1.2.1.25.2.3.1.3.36|4|/opt
+1.3.6.1.2.1.25.2.3.1.3.37|4|/soft
+1.3.6.1.2.1.25.2.3.1.3.38|4|/admin
+1.3.6.1.2.1.25.2.3.1.3.39|4|/var/adm/ras/livedump
+1.3.6.1.2.1.25.2.3.1.3.40|4|/data
+1.3.6.1.2.1.25.2.3.1.3.41|4|/tftpboot
+1.3.6.1.2.1.25.2.3.1.3.42|4|/aha
+1.3.6.1.2.1.25.2.3.1.3.43|4|/data/backup
+1.3.6.1.2.1.25.2.3.1.3.44|4|/soft/private
+1.3.6.1.2.1.25.2.3.1.4.1|2|4096
+1.3.6.1.2.1.25.2.3.1.4.2|2|4096
+1.3.6.1.2.1.25.2.3.1.4.3|2|4096
+1.3.6.1.2.1.25.2.3.1.4.10|2|4096
+1.3.6.1.2.1.25.2.3.1.4.31|2|4096
+1.3.6.1.2.1.25.2.3.1.4.32|2|4096
+1.3.6.1.2.1.25.2.3.1.4.33|2|4096
+1.3.6.1.2.1.25.2.3.1.4.34|2|4096
+1.3.6.1.2.1.25.2.3.1.4.35|2|4096
+1.3.6.1.2.1.25.2.3.1.4.36|2|4096
+1.3.6.1.2.1.25.2.3.1.4.37|2|4096
+1.3.6.1.2.1.25.2.3.1.4.38|2|4096
+1.3.6.1.2.1.25.2.3.1.4.39|2|4096
+1.3.6.1.2.1.25.2.3.1.4.40|2|4096
+1.3.6.1.2.1.25.2.3.1.4.41|2|4096
+1.3.6.1.2.1.25.2.3.1.4.42|2|512
+1.3.6.1.2.1.25.2.3.1.4.43|2|4096
+1.3.6.1.2.1.25.2.3.1.4.44|2|4096
+1.3.6.1.2.1.25.2.3.1.5.1|2|2097152
+1.3.6.1.2.1.25.2.3.1.5.2|2|2097152
+1.3.6.1.2.1.25.2.3.1.5.3|2|5242880
+1.3.6.1.2.1.25.2.3.1.5.10|2|3145728
+1.3.6.1.2.1.25.2.3.1.5.31|2|262144
+1.3.6.1.2.1.25.2.3.1.5.32|2|851968
+1.3.6.1.2.1.25.2.3.1.5.33|2|524288
+1.3.6.1.2.1.25.2.3.1.5.34|2|524288
+1.3.6.1.2.1.25.2.3.1.5.35|2|1310720
+1.3.6.1.2.1.25.2.3.1.5.36|2|262144
+1.3.6.1.2.1.25.2.3.1.5.37|2|2621440
+1.3.6.1.2.1.25.2.3.1.5.38|2|65536
+1.3.6.1.2.1.25.2.3.1.5.39|2|65536
+1.3.6.1.2.1.25.2.3.1.5.40|2|2621440
+1.3.6.1.2.1.25.2.3.1.5.41|2|262144
+1.3.6.1.2.1.25.2.3.1.5.42|2|-1
+1.3.6.1.2.1.25.2.3.1.5.43|2|24805376
+1.3.6.1.2.1.25.2.3.1.5.44|2|1277952
+1.3.6.1.2.1.25.2.3.1.6.1|2|578654
+1.3.6.1.2.1.25.2.3.1.6.2|2|578654
+1.3.6.1.2.1.25.2.3.1.6.3|2|581524
+1.3.6.1.2.1.25.2.3.1.6.10|2|2870
+1.3.6.1.2.1.25.2.3.1.6.31|2|21091
+1.3.6.1.2.1.25.2.3.1.6.32|2|504412
+1.3.6.1.2.1.25.2.3.1.6.33|2|101428
+1.3.6.1.2.1.25.2.3.1.6.34|2|1057
+1.3.6.1.2.1.25.2.3.1.6.35|2|10865
+1.3.6.1.2.1.25.2.3.1.6.36|2|31073
+1.3.6.1.2.1.25.2.3.1.6.37|2|1511532
+1.3.6.1.2.1.25.2.3.1.6.38|2|100
+1.3.6.1.2.1.25.2.3.1.6.39|2|360
+1.3.6.1.2.1.25.2.3.1.6.40|2|486
+1.3.6.1.2.1.25.2.3.1.6.41|2|122
+1.3.6.1.2.1.25.2.3.1.6.42|2|-1
+1.3.6.1.2.1.25.2.3.1.6.43|2|3869
+1.3.6.1.2.1.25.2.3.1.6.44|2|277
+1.3.6.1.2.1.25.2.3.1.7.1|65|0
+1.3.6.1.2.1.25.2.3.1.7.2|65|0
+1.3.6.1.2.1.25.2.3.1.7.3|65|0
+1.3.6.1.2.1.25.2.3.1.7.10|65|12288
+1.3.6.1.2.1.25.3.2.1.1.768|2|768
+1.3.6.1.2.1.25.3.2.1.1.769|2|769
+1.3.6.1.2.1.25.3.2.1.1.770|2|770
+1.3.6.1.2.1.25.3.2.1.1.771|2|771
+1.3.6.1.2.1.25.3.2.1.1.1280|2|1280
+1.3.6.1.2.1.25.3.2.1.1.1281|2|1281
+1.3.6.1.2.1.25.3.2.1.1.1282|2|1282
+1.3.6.1.2.1.25.3.2.1.1.3072|2|3072
+1.3.6.1.2.1.25.3.2.1.2.768|6|1.3.6.1.2.1.25.3.1.3
+1.3.6.1.2.1.25.3.2.1.2.769|6|1.3.6.1.2.1.25.3.1.3
+1.3.6.1.2.1.25.3.2.1.2.770|6|1.3.6.1.2.1.25.3.1.3
+1.3.6.1.2.1.25.3.2.1.2.771|6|1.3.6.1.2.1.25.3.1.3
+1.3.6.1.2.1.25.3.2.1.2.1280|6|1.3.6.1.2.1.25.3.1.5
+1.3.6.1.2.1.25.3.2.1.2.1281|6|1.3.6.1.2.1.25.3.1.5
+1.3.6.1.2.1.25.3.2.1.2.1282|6|1.3.6.1.2.1.25.3.1.5
+1.3.6.1.2.1.25.3.2.1.2.3072|6|1.3.6.1.2.1.25.3.1.12
+1.3.6.1.2.1.25.3.2.1.3.768|4|
+1.3.6.1.2.1.25.3.2.1.3.769|4|
+1.3.6.1.2.1.25.3.2.1.3.770|4|
+1.3.6.1.2.1.25.3.2.1.3.771|4|
+1.3.6.1.2.1.25.3.2.1.3.1280|4|ERROR)
+1.3.6.1.2.1.25.3.2.1.3.1281|4|= 35
+1.3.6.1.2.1.25.3.2.1.3.1282|4|ERROR)
+1.3.6.1.2.1.25.3.2.1.3.3072|4|Guessing that there's a floating point co-processor
+1.3.6.1.2.1.25.3.2.1.4.768|6|0.0
+1.3.6.1.2.1.25.3.2.1.4.769|6|0.0
+1.3.6.1.2.1.25.3.2.1.4.770|6|0.0
+1.3.6.1.2.1.25.3.2.1.4.771|6|0.0
+1.3.6.1.2.1.25.3.2.1.4.1280|6|0.0
+1.3.6.1.2.1.25.3.2.1.4.1281|6|0.0
+1.3.6.1.2.1.25.3.2.1.4.1282|6|0.0
+1.3.6.1.2.1.25.3.2.1.4.3072|6|0.0
+1.3.6.1.2.1.25.3.2.1.5.1280|2|1
+1.3.6.1.2.1.25.3.2.1.5.1281|2|1
+1.3.6.1.2.1.25.3.2.1.5.1282|2|1
+1.3.6.1.2.1.25.3.2.1.6.1280|65|0
+1.3.6.1.2.1.25.3.2.1.6.1281|65|0
+1.3.6.1.2.1.25.3.2.1.6.1282|65|0
+1.3.6.1.2.1.25.3.3.1.1.768|6|0.0
+1.3.6.1.2.1.25.3.3.1.1.769|6|0.0
+1.3.6.1.2.1.25.3.3.1.1.770|6|0.0
+1.3.6.1.2.1.25.3.3.1.1.771|6|0.0
+1.3.6.1.2.1.25.3.3.1.2.768|2|1
+1.3.6.1.2.1.25.3.3.1.2.769|2|0
+1.3.6.1.2.1.25.3.3.1.2.770|2|0
+1.3.6.1.2.1.25.3.3.1.2.771|2|0
+1.3.6.1.4.1.2021.4.3.0|2|12582912
+1.3.6.1.4.1.2021.4.4.0|2|12571432
+1.3.6.1.4.1.2021.4.5.0|2|8388608
+1.3.6.1.4.1.2021.4.6.0|2|6073992
+1.3.6.1.4.1.2021.4.11.0|2|18645424
+1.3.6.1.4.1.2021.10.1.5.1|2|57
+1.3.6.1.4.1.2021.10.1.5.2|2|56
+1.3.6.1.4.1.2021.10.1.5.3|2|54
+1.3.6.1.4.1.2021.11.1.0|2|1
+1.3.6.1.4.1.2021.11.2.0|4|systemStats
+1.3.6.1.4.1.2021.11.3.0|2|0
+1.3.6.1.4.1.2021.11.4.0|2|0
+1.3.6.1.4.1.2021.11.5.0|2|7
+1.3.6.1.4.1.2021.11.6.0|2|18
+1.3.6.1.4.1.2021.11.7.0|2|64
+1.3.6.1.4.1.2021.11.8.0|2|219
+1.3.6.1.4.1.2021.11.9.0|2|0
+1.3.6.1.4.1.2021.11.10.0|2|0
+1.3.6.1.4.1.2021.11.11.0|2|99
+1.3.6.1.4.1.2021.11.50.0|65|846594
+1.3.6.1.4.1.2021.11.51.0|65|0
+1.3.6.1.4.1.2021.11.52.0|65|5282428
+1.3.6.1.4.1.2021.11.53.0|65|1119452581
+1.3.6.1.4.1.2021.11.54.0|65|546218
+1.3.6.1.4.1.2021.11.55.0|65|0
+1.3.6.1.4.1.2021.11.56.0|65|0
+1.3.6.1.4.1.2021.11.57.0|65|291594127
+1.3.6.1.4.1.2021.11.58.0|65|219111545
+1.3.6.1.4.1.2021.11.59.0|65|896153313
+1.3.6.1.4.1.2021.11.60.0|65|3190630546
+1.3.6.1.4.1.2021.11.61.0|65|0
+1.3.6.1.4.1.2021.11.62.0|65|0
+1.3.6.1.4.1.2021.11.63.0|65|0
+1.3.6.1.6.3.10.2.1.3.0|2|4389977
diff --git a/tests/snmpsim/aix_std.snmprec b/tests/snmpsim/aix_std.snmprec
new file mode 100644
index 0000000000..e0ceb954e2
--- /dev/null
+++ b/tests/snmpsim/aix_std.snmprec
@@ -0,0 +1,480 @@
+1.3.6.1.2.1.1.1.0|4x|49424d20506f7765725043204348525020436f6d70757465720a4d616368696e6520547970653a20307830383030303034632050726f636573736f722069643a203030303030303030303030300a42617365204f7065726174696e672053797374656d2052756e74696d65204149582076657273696f6e3a2030352e30332e303030382e303030300a5443502f495020436c69656e7420537570706f72742076657273696f6e3a2030352e30332e303030382e30303032
+1.3.6.1.2.1.1.2.0|6|1.3.6.1.4.1.2.3.1.2.1.1.3
+1.3.6.1.2.1.1.3.0|67|1763518200
+1.3.6.1.2.1.1.4.0|4|
+1.3.6.1.2.1.1.5.0|4|
+1.3.6.1.2.1.1.6.0|4|
+1.3.6.1.2.1.2.2.1.1.1|2|1
+1.3.6.1.2.1.2.2.1.1.2|2|2
+1.3.6.1.2.1.2.2.1.1.3|2|3
+1.3.6.1.2.1.2.2.1.1.4|2|4
+1.3.6.1.2.1.2.2.1.2.1|4|ent1
+1.3.6.1.2.1.2.2.1.2.2|4|ent3
+1.3.6.1.2.1.2.2.1.2.3|4|en4
+1.3.6.1.2.1.2.2.1.2.4|4|lo0
+1.3.6.1.2.1.2.2.1.3.1|2|7
+1.3.6.1.2.1.2.2.1.3.2|2|7
+1.3.6.1.2.1.2.2.1.3.3|2|7
+1.3.6.1.2.1.2.2.1.3.4|2|24
+1.3.6.1.2.1.2.2.1.4.1|2|1514
+1.3.6.1.2.1.2.2.1.4.2|2|1514
+1.3.6.1.2.1.2.2.1.4.3|2|1500
+1.3.6.1.2.1.2.2.1.4.4|2|16896
+1.3.6.1.2.1.2.2.1.5.1|66|10000000
+1.3.6.1.2.1.2.2.1.5.2|66|10000000
+1.3.6.1.2.1.2.2.1.5.3|66|1000000000
+1.3.6.1.2.1.2.2.1.5.4|66|0
+1.3.6.1.2.1.2.2.1.6.1|4x|00215E1898A1
+1.3.6.1.2.1.2.2.1.6.2|4x|00215E1898B1
+1.3.6.1.2.1.2.2.1.6.3|4x|00215E1898A0
+1.3.6.1.2.1.2.2.1.6.4|4|
+1.3.6.1.2.1.2.2.1.7.1|2|1
+1.3.6.1.2.1.2.2.1.7.2|2|1
+1.3.6.1.2.1.2.2.1.7.3|2|1
+1.3.6.1.2.1.2.2.1.7.4|2|1
+1.3.6.1.2.1.2.2.1.8.1|2|1
+1.3.6.1.2.1.2.2.1.8.2|2|1
+1.3.6.1.2.1.2.2.1.8.3|2|1
+1.3.6.1.2.1.2.2.1.8.4|2|1
+1.3.6.1.2.1.2.2.1.9.1|67|0
+1.3.6.1.2.1.2.2.1.9.2|67|0
+1.3.6.1.2.1.2.2.1.9.3|67|225671
+1.3.6.1.2.1.2.2.1.9.4|67|5415246
+1.3.6.1.2.1.2.2.1.10.1|65|0
+1.3.6.1.2.1.2.2.1.10.2|65|0
+1.3.6.1.2.1.2.2.1.10.3|65|2109994122
+1.3.6.1.2.1.2.2.1.10.4|65|1329020940
+1.3.6.1.2.1.2.2.1.11.1|65|0
+1.3.6.1.2.1.2.2.1.11.2|65|0
+1.3.6.1.2.1.2.2.1.11.3|65|460420314
+1.3.6.1.2.1.2.2.1.11.4|65|1178246365
+1.3.6.1.2.1.2.2.1.12.1|65|0
+1.3.6.1.2.1.2.2.1.12.2|65|0
+1.3.6.1.2.1.2.2.1.12.3|65|0
+1.3.6.1.2.1.2.2.1.12.4|65|0
+1.3.6.1.2.1.2.2.1.13.1|65|0
+1.3.6.1.2.1.2.2.1.13.2|65|0
+1.3.6.1.2.1.2.2.1.13.3|65|0
+1.3.6.1.2.1.2.2.1.13.4|65|0
+1.3.6.1.2.1.2.2.1.14.1|65|0
+1.3.6.1.2.1.2.2.1.14.2|65|0
+1.3.6.1.2.1.2.2.1.14.3|65|0
+1.3.6.1.2.1.2.2.1.14.4|65|0
+1.3.6.1.2.1.2.2.1.15.1|65|0
+1.3.6.1.2.1.2.2.1.15.2|65|0
+1.3.6.1.2.1.2.2.1.15.3|65|0
+1.3.6.1.2.1.2.2.1.15.4|65|24068
+1.3.6.1.2.1.2.2.1.16.1|65|0
+1.3.6.1.2.1.2.2.1.16.2|65|0
+1.3.6.1.2.1.2.2.1.16.3|65|3047640760
+1.3.6.1.2.1.2.2.1.16.4|65|3870329086
+1.3.6.1.2.1.2.2.1.17.1|65|0
+1.3.6.1.2.1.2.2.1.17.2|65|0
+1.3.6.1.2.1.2.2.1.17.3|65|368368055
+1.3.6.1.2.1.2.2.1.17.4|65|1178033710
+1.3.6.1.2.1.2.2.1.18.1|65|0
+1.3.6.1.2.1.2.2.1.18.2|65|0
+1.3.6.1.2.1.2.2.1.18.3|65|82576
+1.3.6.1.2.1.2.2.1.18.4|65|0
+1.3.6.1.2.1.2.2.1.19.1|65|0
+1.3.6.1.2.1.2.2.1.19.2|65|0
+1.3.6.1.2.1.2.2.1.19.3|65|0
+1.3.6.1.2.1.2.2.1.19.4|65|0
+1.3.6.1.2.1.2.2.1.20.1|65|0
+1.3.6.1.2.1.2.2.1.20.2|65|0
+1.3.6.1.2.1.2.2.1.20.3|65|0
+1.3.6.1.2.1.2.2.1.20.4|65|0
+1.3.6.1.2.1.2.2.1.21.1|66|0
+1.3.6.1.2.1.2.2.1.21.2|66|0
+1.3.6.1.2.1.2.2.1.21.3|66|0
+1.3.6.1.2.1.2.2.1.21.4|66|0
+1.3.6.1.2.1.2.2.1.22.1|6|1.3.6.1.2.1.10.7
+1.3.6.1.2.1.2.2.1.22.2|6|1.3.6.1.2.1.10.7
+1.3.6.1.2.1.2.2.1.22.3|6|1.3.6.1.2.1.10.7
+1.3.6.1.2.1.2.2.1.22.4|6|0.0
+1.3.6.1.2.1.4.3.0|65|1638041953
+1.3.6.1.2.1.4.4.0|65|0
+1.3.6.1.2.1.4.5.0|65|0
+1.3.6.1.2.1.4.6.0|65|0
+1.3.6.1.2.1.4.7.0|65|4613408
+1.3.6.1.2.1.4.8.0|65|0
+1.3.6.1.2.1.4.9.0|65|1631673552
+1.3.6.1.2.1.4.10.0|65|1545983950
+1.3.6.1.2.1.4.11.0|65|0
+1.3.6.1.2.1.4.12.0|65|0
+1.3.6.1.2.1.4.14.0|65|3509962
+1.3.6.1.2.1.4.15.0|65|1754981
+1.3.6.1.2.1.4.16.0|65|0
+1.3.6.1.2.1.4.17.0|65|292118
+1.3.6.1.2.1.4.18.0|65|18
+1.3.6.1.2.1.4.19.0|65|584200
+1.3.6.1.2.1.4.20.1.2.1.1.1.5|2|3
+1.3.6.1.2.1.4.20.1.2.10.21.228.5|2|3
+1.3.6.1.2.1.4.20.1.2.10.21.228.50|2|3
+1.3.6.1.2.1.4.20.1.2.10.21.228.51|2|3
+1.3.6.1.2.1.4.20.1.2.127.0.0.1|2|4
+1.3.6.1.2.1.4.20.1.3.1.1.1.5|64|255.255.255.0
+1.3.6.1.2.1.4.20.1.3.10.21.228.5|64|255.255.255.0
+1.3.6.1.2.1.4.20.1.3.10.21.228.50|64|255.255.255.0
+1.3.6.1.2.1.4.20.1.3.10.21.228.51|64|255.255.255.0
+1.3.6.1.2.1.4.20.1.3.127.0.0.1|64|255.0.0.0
+1.3.6.1.2.1.4.22.1.2.3.1.1.1.6|4x|00215E1893E0
+1.3.6.1.2.1.4.22.1.2.3.10.21.228.1|4x|5AD41A66D20A
+1.3.6.1.2.1.4.22.1.2.3.10.21.228.2|4x|DED83178030A
+1.3.6.1.2.1.4.22.1.2.3.10.21.228.6|4x|00215E1893E0
+1.3.6.1.2.1.4.22.1.2.3.10.21.228.11|4x|5AD41A66D20A
+1.3.6.1.2.1.4.22.1.2.3.10.21.228.151|4x|56CE7BECF00A
+1.3.6.1.2.1.4.22.1.2.3.10.21.228.152|4x|BEF7EF78CA0A
+1.3.6.1.2.1.4.22.1.2.3.10.21.228.252|4x|00090F09000E
+1.3.6.1.2.1.5.1.0|65|4617909
+1.3.6.1.2.1.5.2.0|65|0
+1.3.6.1.2.1.5.3.0|65|4613486
+1.3.6.1.2.1.5.4.0|65|0
+1.3.6.1.2.1.5.5.0|65|0
+1.3.6.1.2.1.5.6.0|65|0
+1.3.6.1.2.1.5.7.0|65|0
+1.3.6.1.2.1.5.8.0|65|1640
+1.3.6.1.2.1.5.9.0|65|2783
+1.3.6.1.2.1.5.10.0|65|0
+1.3.6.1.2.1.5.11.0|65|0
+1.3.6.1.2.1.5.12.0|65|0
+1.3.6.1.2.1.5.13.0|65|0
+1.3.6.1.2.1.5.14.0|65|4541501
+1.3.6.1.2.1.5.15.0|65|4539864
+1.3.6.1.2.1.5.16.0|65|4539864
+1.3.6.1.2.1.5.17.0|65|0
+1.3.6.1.2.1.5.18.0|65|0
+1.3.6.1.2.1.5.19.0|65|0
+1.3.6.1.2.1.5.20.0|65|0
+1.3.6.1.2.1.5.21.0|65|0
+1.3.6.1.2.1.5.22.0|65|1637
+1.3.6.1.2.1.5.23.0|65|0
+1.3.6.1.2.1.5.24.0|65|0
+1.3.6.1.2.1.5.25.0|65|0
+1.3.6.1.2.1.5.26.0|65|0
+1.3.6.1.2.1.6.5.0|65|4086848
+1.3.6.1.2.1.6.6.0|65|62817221
+1.3.6.1.2.1.6.7.0|65|225
+1.3.6.1.2.1.6.8.0|65|3158
+1.3.6.1.2.1.6.9.0|66|80
+1.3.6.1.2.1.6.10.0|65|1506143118
+1.3.6.1.2.1.6.11.0|65|1418623962
+1.3.6.1.2.1.6.12.0|65|18673
+1.3.6.1.2.1.6.14.0|65|0
+1.3.6.1.2.1.6.15.0|65|70987824
+1.3.6.1.2.1.7.1.0|65|125526048
+1.3.6.1.2.1.7.2.0|65|4539864
+1.3.6.1.2.1.7.3.0|65|0
+1.3.6.1.2.1.7.4.0|65|122757904
+1.3.6.1.2.1.11.1.0|65|20278
+1.3.6.1.2.1.11.3.0|65|0
+1.3.6.1.2.1.11.4.0|65|6
+1.3.6.1.2.1.11.5.0|65|0
+1.3.6.1.2.1.11.6.0|65|0
+1.3.6.1.2.1.11.30.0|2|2
+1.3.6.1.2.1.11.31.0|65|0
+1.3.6.1.2.1.11.32.0|65|0
+1.3.6.1.2.1.25.1.1.0|2|1763521800
+1.3.6.1.2.1.25.1.5.0|2|0
+1.3.6.1.2.1.25.1.6.0|2|296
+1.3.6.1.2.1.25.2.2.0|2|7864320
+1.3.6.1.2.1.25.2.3.1.1.1|2|1
+1.3.6.1.2.1.25.2.3.1.1.2|2|2
+1.3.6.1.2.1.25.2.3.1.1.3|2|3
+1.3.6.1.2.1.25.2.3.1.1.4|2|4
+1.3.6.1.2.1.25.2.3.1.1.5|2|5
+1.3.6.1.2.1.25.2.3.1.1.6|2|6
+1.3.6.1.2.1.25.2.3.1.1.7|2|7
+1.3.6.1.2.1.25.2.3.1.1.8|2|8
+1.3.6.1.2.1.25.2.3.1.1.9|2|9
+1.3.6.1.2.1.25.2.3.1.1.10|2|10
+1.3.6.1.2.1.25.2.3.1.1.11|2|11
+1.3.6.1.2.1.25.2.3.1.1.12|2|12
+1.3.6.1.2.1.25.2.3.1.1.13|2|13
+1.3.6.1.2.1.25.2.3.1.1.14|2|14
+1.3.6.1.2.1.25.2.3.1.1.15|2|15
+1.3.6.1.2.1.25.2.3.1.1.16|2|16
+1.3.6.1.2.1.25.2.3.1.1.17|2|17
+1.3.6.1.2.1.25.2.3.1.1.18|2|18
+1.3.6.1.2.1.25.2.3.1.1.19|2|19
+1.3.6.1.2.1.25.2.3.1.1.20|2|20
+1.3.6.1.2.1.25.2.3.1.1.21|2|21
+1.3.6.1.2.1.25.2.3.1.1.22|2|22
+1.3.6.1.2.1.25.2.3.1.2.1|6|1.3.6.1.2.1.25.2.1.4
+1.3.6.1.2.1.25.2.3.1.2.2|6|1.3.6.1.2.1.25.2.1.4
+1.3.6.1.2.1.25.2.3.1.2.3|6|1.3.6.1.2.1.25.2.1.4
+1.3.6.1.2.1.25.2.3.1.2.4|6|1.3.6.1.2.1.25.2.1.4
+1.3.6.1.2.1.25.2.3.1.2.5|6|1.3.6.1.2.1.25.2.1.4
+1.3.6.1.2.1.25.2.3.1.2.6|6|1.3.6.1.2.1.25.2.1.4
+1.3.6.1.2.1.25.2.3.1.2.7|6|1.3.6.1.2.1.25.2.1.4
+1.3.6.1.2.1.25.2.3.1.2.8|6|1.3.6.1.2.1.25.2.1.4
+1.3.6.1.2.1.25.2.3.1.2.9|6|1.3.6.1.2.1.25.2.1.4
+1.3.6.1.2.1.25.2.3.1.2.10|6|1.3.6.1.2.1.25.2.1.4
+1.3.6.1.2.1.25.2.3.1.2.11|6|1.3.6.1.2.1.25.2.1.4
+1.3.6.1.2.1.25.2.3.1.2.12|6|1.3.6.1.2.1.25.2.1.4
+1.3.6.1.2.1.25.2.3.1.2.13|6|1.3.6.1.2.1.25.2.1.4
+1.3.6.1.2.1.25.2.3.1.2.14|6|1.3.6.1.2.1.25.2.1.4
+1.3.6.1.2.1.25.2.3.1.2.15|6|1.3.6.1.2.1.25.2.1.4
+1.3.6.1.2.1.25.2.3.1.2.16|6|1.3.6.1.2.1.25.2.1.4
+1.3.6.1.2.1.25.2.3.1.2.17|6|1.3.6.1.2.1.25.2.1.4
+1.3.6.1.2.1.25.2.3.1.2.18|6|1.3.6.1.2.1.25.2.1.4
+1.3.6.1.2.1.25.2.3.1.2.19|6|1.3.6.1.2.1.25.2.1.4
+1.3.6.1.2.1.25.2.3.1.2.20|6|1.3.6.1.2.1.25.2.1.4
+1.3.6.1.2.1.25.2.3.1.2.21|6|1.3.6.1.2.1.25.2.1.3
+1.3.6.1.2.1.25.2.3.1.2.22|6|1.3.6.1.2.1.25.2.1.2
+1.3.6.1.2.1.25.2.3.1.3.1|4|/dev/hd4
+1.3.6.1.2.1.25.2.3.1.3.2|4|/dev/hd2
+1.3.6.1.2.1.25.2.3.1.3.3|4|/dev/hd9var
+1.3.6.1.2.1.25.2.3.1.3.4|4|/dev/hd3
+1.3.6.1.2.1.25.2.3.1.3.5|4|/dev/fwdump
+1.3.6.1.2.1.25.2.3.1.3.6|4|/dev/hd1
+1.3.6.1.2.1.25.2.3.1.3.7|4|/dev/hd10opt
+1.3.6.1.2.1.25.2.3.1.3.8|4|/dev/softlv
+1.3.6.1.2.1.25.2.3.1.3.9|4|/dev/datalv
+1.3.6.1.2.1.25.2.3.1.3.10|4|/dev/backuplv
+1.3.6.1.2.1.25.2.3.1.3.11|4|/dev/smslv4
+1.3.6.1.2.1.25.2.3.1.3.12|4|/dev/smslv1
+1.3.6.1.2.1.25.2.3.1.3.13|4|/dev/smslv2
+1.3.6.1.2.1.25.2.3.1.3.14|4|/dev/smslv3
+1.3.6.1.2.1.25.2.3.1.3.15|4|/dev/smslv5
+1.3.6.1.2.1.25.2.3.1.3.16|4|/dev/smsmir
+1.3.6.1.2.1.25.2.3.1.3.17|4|/dev/smslv6
+1.3.6.1.2.1.25.2.3.1.3.18|4|/dev/sybase_dblv1
+1.3.6.1.2.1.25.2.3.1.3.19|4|/dev/sybase_dbmir
+1.3.6.1.2.1.25.2.3.1.3.20|4|/dev/sybase_dblv2
+1.3.6.1.2.1.25.2.3.1.3.21|4|/dev/hd6
+1.3.6.1.2.1.25.2.3.1.3.22|4|System RAM
+1.3.6.1.2.1.25.2.3.1.4.1|2|4096
+1.3.6.1.2.1.25.2.3.1.4.2|2|4096
+1.3.6.1.2.1.25.2.3.1.4.3|2|4096
+1.3.6.1.2.1.25.2.3.1.4.4|2|4096
+1.3.6.1.2.1.25.2.3.1.4.5|2|4096
+1.3.6.1.2.1.25.2.3.1.4.6|2|4096
+1.3.6.1.2.1.25.2.3.1.4.7|2|4096
+1.3.6.1.2.1.25.2.3.1.4.8|2|4096
+1.3.6.1.2.1.25.2.3.1.4.9|2|4096
+1.3.6.1.2.1.25.2.3.1.4.10|2|4096
+1.3.6.1.2.1.25.2.3.1.4.11|2|4096
+1.3.6.1.2.1.25.2.3.1.4.12|2|4096
+1.3.6.1.2.1.25.2.3.1.4.13|2|4096
+1.3.6.1.2.1.25.2.3.1.4.14|2|4096
+1.3.6.1.2.1.25.2.3.1.4.15|2|4096
+1.3.6.1.2.1.25.2.3.1.4.16|2|4096
+1.3.6.1.2.1.25.2.3.1.4.17|2|4096
+1.3.6.1.2.1.25.2.3.1.4.18|2|4096
+1.3.6.1.2.1.25.2.3.1.4.19|2|4096
+1.3.6.1.2.1.25.2.3.1.4.20|2|4096
+1.3.6.1.2.1.25.2.3.1.4.21|2|4096
+1.3.6.1.2.1.25.2.3.1.4.22|2|4096
+1.3.6.1.2.1.25.2.3.1.5.1|2|262144
+1.3.6.1.2.1.25.2.3.1.5.2|2|1048576
+1.3.6.1.2.1.25.2.3.1.5.3|2|262144
+1.3.6.1.2.1.25.2.3.1.5.4|2|262144
+1.3.6.1.2.1.25.2.3.1.5.5|2|262144
+1.3.6.1.2.1.25.2.3.1.5.6|2|4194304
+1.3.6.1.2.1.25.2.3.1.5.7|2|262144
+1.3.6.1.2.1.25.2.3.1.5.8|2|4194304
+1.3.6.1.2.1.25.2.3.1.5.9|2|6815744
+1.3.6.1.2.1.25.2.3.1.5.10|2|4194304
+1.3.6.1.2.1.25.2.3.1.5.11|2|39321600
+1.3.6.1.2.1.25.2.3.1.5.12|2|655360
+1.3.6.1.2.1.25.2.3.1.5.13|2|26607616
+1.3.6.1.2.1.25.2.3.1.5.14|2|655360
+1.3.6.1.2.1.25.2.3.1.5.15|2|655360
+1.3.6.1.2.1.25.2.3.1.5.16|2|131072
+1.3.6.1.2.1.25.2.3.1.5.17|2|655360
+1.3.6.1.2.1.25.2.3.1.5.18|2|25001984
+1.3.6.1.2.1.25.2.3.1.5.19|2|32768
+1.3.6.1.2.1.25.2.3.1.5.20|2|1835008
+1.3.6.1.2.1.25.2.3.1.5.21|2|3145728
+1.3.6.1.2.1.25.2.3.1.5.22|2|1966080
+1.3.6.1.2.1.25.2.3.1.6.1|2|8215
+1.3.6.1.2.1.25.2.3.1.6.2|2|610342
+1.3.6.1.2.1.25.2.3.1.6.3|2|21951
+1.3.6.1.2.1.25.2.3.1.6.4|2|3013
+1.3.6.1.2.1.25.2.3.1.6.5|2|699
+1.3.6.1.2.1.25.2.3.1.6.6|2|30129
+1.3.6.1.2.1.25.2.3.1.6.7|2|97570
+1.3.6.1.2.1.25.2.3.1.6.8|2|1048595
+1.3.6.1.2.1.25.2.3.1.6.9|2|1188
+1.3.6.1.2.1.25.2.3.1.6.10|2|730
+1.3.6.1.2.1.25.2.3.1.6.11|2|6440884
+1.3.6.1.2.1.25.2.3.1.6.12|2|192
+1.3.6.1.2.1.25.2.3.1.6.13|2|291688
+1.3.6.1.2.1.25.2.3.1.6.14|2|7815
+1.3.6.1.2.1.25.2.3.1.6.15|2|13342
+1.3.6.1.2.1.25.2.3.1.6.16|2|103
+1.3.6.1.2.1.25.2.3.1.6.17|2|6219
+1.3.6.1.2.1.25.2.3.1.6.18|2|9295703
+1.3.6.1.2.1.25.2.3.1.6.19|2|88
+1.3.6.1.2.1.25.2.3.1.6.20|2|664442
+1.3.6.1.2.1.25.2.3.1.6.21|2|5271
+1.3.6.1.2.1.25.2.3.1.6.22|2|1673587
+1.3.6.1.2.1.25.2.3.1.7.1|2|0
+1.3.6.1.2.1.25.2.3.1.7.2|2|0
+1.3.6.1.2.1.25.2.3.1.7.3|2|0
+1.3.6.1.2.1.25.2.3.1.7.4|2|0
+1.3.6.1.2.1.25.2.3.1.7.5|2|0
+1.3.6.1.2.1.25.2.3.1.7.6|2|0
+1.3.6.1.2.1.25.2.3.1.7.7|2|0
+1.3.6.1.2.1.25.2.3.1.7.8|2|0
+1.3.6.1.2.1.25.2.3.1.7.9|2|0
+1.3.6.1.2.1.25.2.3.1.7.10|2|0
+1.3.6.1.2.1.25.2.3.1.7.11|2|0
+1.3.6.1.2.1.25.2.3.1.7.12|2|0
+1.3.6.1.2.1.25.2.3.1.7.13|2|0
+1.3.6.1.2.1.25.2.3.1.7.14|2|0
+1.3.6.1.2.1.25.2.3.1.7.15|2|0
+1.3.6.1.2.1.25.2.3.1.7.16|2|0
+1.3.6.1.2.1.25.2.3.1.7.17|2|0
+1.3.6.1.2.1.25.2.3.1.7.18|2|0
+1.3.6.1.2.1.25.2.3.1.7.19|2|0
+1.3.6.1.2.1.25.2.3.1.7.20|2|0
+1.3.6.1.2.1.25.2.3.1.7.21|2|0
+1.3.6.1.2.1.25.2.3.1.7.22|2|0
+1.3.6.1.2.1.25.3.2.1.1.1|2|1
+1.3.6.1.2.1.25.3.2.1.1.2|2|2
+1.3.6.1.2.1.25.3.2.1.1.3|2|3
+1.3.6.1.2.1.25.3.2.1.1.4|2|4
+1.3.6.1.2.1.25.3.2.1.1.5|2|5
+1.3.6.1.2.1.25.3.2.1.1.6|2|6
+1.3.6.1.2.1.25.3.2.1.1.7|2|7
+1.3.6.1.2.1.25.3.2.1.1.8|2|8
+1.3.6.1.2.1.25.3.2.1.1.9|2|9
+1.3.6.1.2.1.25.3.2.1.1.10|2|10
+1.3.6.1.2.1.25.3.2.1.1.11|2|11
+1.3.6.1.2.1.25.3.2.1.1.12|2|12
+1.3.6.1.2.1.25.3.2.1.1.13|2|13
+1.3.6.1.2.1.25.3.2.1.1.14|2|14
+1.3.6.1.2.1.25.3.2.1.1.15|2|15
+1.3.6.1.2.1.25.3.2.1.1.16|2|16
+1.3.6.1.2.1.25.3.2.1.1.17|2|17
+1.3.6.1.2.1.25.3.2.1.1.18|2|18
+1.3.6.1.2.1.25.3.2.1.1.19|2|19
+1.3.6.1.2.1.25.3.2.1.1.20|2|20
+1.3.6.1.2.1.25.3.2.1.1.21|2|21
+1.3.6.1.2.1.25.3.2.1.1.22|2|22
+1.3.6.1.2.1.25.3.2.1.1.23|2|23
+1.3.6.1.2.1.25.3.2.1.2.1|6|1.3.6.1.2.1.25.3.1.3
+1.3.6.1.2.1.25.3.2.1.2.2|6|1.3.6.1.2.1.25.3.1.3
+1.3.6.1.2.1.25.3.2.1.2.3|6|1.3.6.1.2.1.25.3.1.3
+1.3.6.1.2.1.25.3.2.1.2.4|6|1.3.6.1.2.1.25.3.1.3
+1.3.6.1.2.1.25.3.2.1.2.5|6|1.3.6.1.2.1.25.3.1.4
+1.3.6.1.2.1.25.3.2.1.2.6|6|1.3.6.1.2.1.25.3.1.4
+1.3.6.1.2.1.25.3.2.1.2.7|6|1.3.6.1.2.1.25.3.1.4
+1.3.6.1.2.1.25.3.2.1.2.8|6|1.3.6.1.2.1.25.3.1.4
+1.3.6.1.2.1.25.3.2.1.2.9|6|1.3.6.1.2.1.25.3.1.4
+1.3.6.1.2.1.25.3.2.1.2.10|6|1.3.6.1.2.1.25.3.1.4
+1.3.6.1.2.1.25.3.2.1.2.11|6|1.3.6.1.2.1.25.3.1.4
+1.3.6.1.2.1.25.3.2.1.2.12|6|1.3.6.1.2.1.25.3.1.4
+1.3.6.1.2.1.25.3.2.1.2.13|6|1.3.6.1.2.1.25.3.1.4
+1.3.6.1.2.1.25.3.2.1.2.14|6|1.3.6.1.2.1.25.3.1.4
+1.3.6.1.2.1.25.3.2.1.2.15|6|1.3.6.1.2.1.25.3.1.6
+1.3.6.1.2.1.25.3.2.1.2.16|6|1.3.6.1.2.1.25.3.1.6
+1.3.6.1.2.1.25.3.2.1.2.17|6|1.3.6.1.2.1.25.3.1.6
+1.3.6.1.2.1.25.3.2.1.2.18|6|1.3.6.1.2.1.25.3.1.6
+1.3.6.1.2.1.25.3.2.1.2.19|6|1.3.6.1.2.1.25.3.1.6
+1.3.6.1.2.1.25.3.2.1.2.20|6|1.3.6.1.2.1.25.3.1.6
+1.3.6.1.2.1.25.3.2.1.2.21|6|1.3.6.1.2.1.25.3.1.18
+1.3.6.1.2.1.25.3.2.1.2.22|6|1.3.6.1.2.1.25.3.1.20
+1.3.6.1.2.1.25.3.2.1.2.23|6|1.3.6.1.2.1.25.3.1.20
+1.3.6.1.2.1.25.3.2.1.3.1|4|Processor
+1.3.6.1.2.1.25.3.2.1.3.2|4|Processor
+1.3.6.1.2.1.25.3.2.1.3.3|4|Processor
+1.3.6.1.2.1.25.3.2.1.3.4|4|Processor
+1.3.6.1.2.1.25.3.2.1.3.5|4|Standard Ethernet Network Interface
+1.3.6.1.2.1.25.3.2.1.3.6|4|Standard Ethernet Network Interface
+1.3.6.1.2.1.25.3.2.1.3.7|4|IEEE 802.3 Ethernet Network Interface
+1.3.6.1.2.1.25.3.2.1.3.8|4|IEEE 802.3 Ethernet Network Interface
+1.3.6.1.2.1.25.3.2.1.3.9|4|IEEE 802.3 Ethernet Network Interface
+1.3.6.1.2.1.25.3.2.1.3.10|4|Loopback Network Interface
+1.3.6.1.2.1.25.3.2.1.3.11|4|Standard Ethernet Network Interface
+1.3.6.1.2.1.25.3.2.1.3.12|4|IEEE 802.3 Ethernet Network Interface
+1.3.6.1.2.1.25.3.2.1.3.13|4|Standard Ethernet Network Interface
+1.3.6.1.2.1.25.3.2.1.3.14|4|IEEE 802.3 Ethernet Network Interface
+1.3.6.1.2.1.25.3.2.1.3.15|4|SAS Disk Drive
+1.3.6.1.2.1.25.3.2.1.3.16|4|SAS Disk Drive
+1.3.6.1.2.1.25.3.2.1.3.17|4|1814 DS4700 Disk Array Device
+1.3.6.1.2.1.25.3.2.1.3.18|4|1814 DS4700 Disk Array Device
+1.3.6.1.2.1.25.3.2.1.3.19|4|1814 DS4700 Disk Array Device
+1.3.6.1.2.1.25.3.2.1.3.20|4|SATA DVD-ROM Drive
+1.3.6.1.2.1.25.3.2.1.3.21|4|SAS 1/2-inch Cartridge Tape Drive
+1.3.6.1.2.1.25.3.2.1.3.22|4|Memory
+1.3.6.1.2.1.25.3.2.1.3.23|4|L2 Cache
+1.3.6.1.2.1.25.3.2.1.4.1|6|0.0
+1.3.6.1.2.1.25.3.2.1.4.2|6|0.0
+1.3.6.1.2.1.25.3.2.1.4.3|6|0.0
+1.3.6.1.2.1.25.3.2.1.4.4|6|0.0
+1.3.6.1.2.1.25.3.2.1.4.5|6|0.0
+1.3.6.1.2.1.25.3.2.1.4.6|6|0.0
+1.3.6.1.2.1.25.3.2.1.4.7|6|0.0
+1.3.6.1.2.1.25.3.2.1.4.8|6|0.0
+1.3.6.1.2.1.25.3.2.1.4.9|6|0.0
+1.3.6.1.2.1.25.3.2.1.4.10|6|0.0
+1.3.6.1.2.1.25.3.2.1.4.11|6|0.0
+1.3.6.1.2.1.25.3.2.1.4.12|6|0.0
+1.3.6.1.2.1.25.3.2.1.4.13|6|0.0
+1.3.6.1.2.1.25.3.2.1.4.14|6|0.0
+1.3.6.1.2.1.25.3.2.1.4.15|6|0.0
+1.3.6.1.2.1.25.3.2.1.4.16|6|0.0
+1.3.6.1.2.1.25.3.2.1.4.17|6|0.0
+1.3.6.1.2.1.25.3.2.1.4.18|6|0.0
+1.3.6.1.2.1.25.3.2.1.4.19|6|0.0
+1.3.6.1.2.1.25.3.2.1.4.20|6|0.0
+1.3.6.1.2.1.25.3.2.1.4.21|6|0.0
+1.3.6.1.2.1.25.3.2.1.4.22|6|0.0
+1.3.6.1.2.1.25.3.2.1.4.23|6|0.0
+1.3.6.1.2.1.25.3.2.1.5.1|2|2
+1.3.6.1.2.1.25.3.2.1.5.2|2|2
+1.3.6.1.2.1.25.3.2.1.5.3|2|2
+1.3.6.1.2.1.25.3.2.1.5.4|2|2
+1.3.6.1.2.1.25.3.2.1.5.5|2|5
+1.3.6.1.2.1.25.3.2.1.5.6|2|5
+1.3.6.1.2.1.25.3.2.1.5.7|2|5
+1.3.6.1.2.1.25.3.2.1.5.8|2|5
+1.3.6.1.2.1.25.3.2.1.5.9|2|5
+1.3.6.1.2.1.25.3.2.1.5.10|2|2
+1.3.6.1.2.1.25.3.2.1.5.11|2|2
+1.3.6.1.2.1.25.3.2.1.5.12|2|5
+1.3.6.1.2.1.25.3.2.1.5.13|2|5
+1.3.6.1.2.1.25.3.2.1.5.14|2|5
+1.3.6.1.2.1.25.3.2.1.5.15|2|2
+1.3.6.1.2.1.25.3.2.1.5.16|2|2
+1.3.6.1.2.1.25.3.2.1.5.17|2|2
+1.3.6.1.2.1.25.3.2.1.5.18|2|2
+1.3.6.1.2.1.25.3.2.1.5.19|2|2
+1.3.6.1.2.1.25.3.2.1.5.20|2|2
+1.3.6.1.2.1.25.3.2.1.5.21|2|2
+1.3.6.1.2.1.25.3.2.1.5.22|2|2
+1.3.6.1.2.1.25.3.2.1.5.23|2|2
+1.3.6.1.2.1.25.3.2.1.6.1|65|0
+1.3.6.1.2.1.25.3.2.1.6.2|65|0
+1.3.6.1.2.1.25.3.2.1.6.3|65|0
+1.3.6.1.2.1.25.3.2.1.6.4|65|0
+1.3.6.1.2.1.25.3.2.1.6.5|65|0
+1.3.6.1.2.1.25.3.2.1.6.6|65|0
+1.3.6.1.2.1.25.3.2.1.6.7|65|0
+1.3.6.1.2.1.25.3.2.1.6.8|65|0
+1.3.6.1.2.1.25.3.2.1.6.9|65|0
+1.3.6.1.2.1.25.3.2.1.6.10|65|0
+1.3.6.1.2.1.25.3.2.1.6.11|65|0
+1.3.6.1.2.1.25.3.2.1.6.12|65|0
+1.3.6.1.2.1.25.3.2.1.6.13|65|0
+1.3.6.1.2.1.25.3.2.1.6.14|65|0
+1.3.6.1.2.1.25.3.2.1.6.15|65|0
+1.3.6.1.2.1.25.3.2.1.6.16|65|0
+1.3.6.1.2.1.25.3.2.1.6.17|65|0
+1.3.6.1.2.1.25.3.2.1.6.18|65|0
+1.3.6.1.2.1.25.3.2.1.6.19|65|0
+1.3.6.1.2.1.25.3.2.1.6.20|65|0
+1.3.6.1.2.1.25.3.2.1.6.21|65|0
+1.3.6.1.2.1.25.3.2.1.6.22|65|0
+1.3.6.1.2.1.25.3.2.1.6.23|65|0
+1.3.6.1.2.1.25.3.3.1.1.1|6|0.0
+1.3.6.1.2.1.25.3.3.1.1.2|6|0.0
+1.3.6.1.2.1.25.3.3.1.1.3|6|0.0
+1.3.6.1.2.1.25.3.3.1.1.4|6|0.0
+1.3.6.1.2.1.25.3.3.1.2.1|2|5
+1.3.6.1.2.1.25.3.3.1.2.2|2|0
+1.3.6.1.2.1.25.3.3.1.2.3|2|3
+1.3.6.1.2.1.25.3.3.1.2.4|2|0