Added support dellNet devices (#10016)

* Added support DELL-NETWORKING-PRODUCTS-MIB (os: dell-net)

* dell-net - created mempool, removed flash (not enough data points)

* dell-net - updated yaml sysObjectIDs

* dell-net - added sensors, fixed sensors

* clean up

* dell-net added Tx/Rx indicators

* dell-net - regroup Lanes

* dell-net remove Lane quotes, removed random files

* dell-net - updated Model description per requester

* added rules to ignore 0 values

* restricted discovery match

* merge dellNet into os: dnos

* typo

* remove dell-net test files
This commit is contained in:
Spencer Butler 2019-04-12 00:49:35 -05:00 committed by Tony Murray
parent 36431dd296
commit c76115bf46
21 changed files with 36037 additions and 61 deletions

View File

@ -0,0 +1,174 @@
mib: DELL-NETWORKING-CHASSIS-MIB:DELL-NETWORKING-IF-EXTENSION-MIB
modules:
processors:
data:
-
snmp_flags: ['-ObsQ']
oid: dellNetCpuUtilTable
value: dellNetCpuUtil1Min
num_oid: '.1.3.6.1.4.1.6027.3.26.1.4.4.1.4.{{ $index }}'
descr: '1m Utilization'
index: 'dellNetCpuUtil1Min.{{ $index }}'
-
snmp_flags: ['-ObsQ']
oid: dellNetCpuUtilTable
value: dellNetCpuUtil5Min
num_oid: '.1.3.6.1.4.1.6027.3.26.1.4.4.1.5.{{ $index }}'
descr: '5m Utilization'
index: 'dellNetCpuUtil5Min.{{ $index }}'
sensors:
voltage:
options:
skip_values: 0
data:
-
snmp_flags: ['-ObsQ']
oid: dellNetIfTransceiverDataTable
value: dellNetIfTransVoltage
num_oid: '.1.3.6.1.4.1.6027.3.11.1.3.1.1.17.{{ $index }}'
descr: '{{ $dellNetIfTransPort }} {{ $dellNetIfTransOpticsType }}'
index: 'dellNetIfTransVoltage.{{ $index }}'
current:
options:
skip_values: 0
data:
-
snmp_flags: ['-ObsQ']
oid: dellNetIfTransceiverDataTable
value: dellNetIfTransTransmitBiasCurrentLane1
num_oid: '.1.3.6.1.4.1.6027.3.11.1.3.1.1.18.{{ $index }}'
descr: '{{ $dellNetIfTransPort }} {{ $dellNetIfTransOpticsType }}'
index: 'dellNetIfTransTransmitBiasCurrentLane1.{{ $index }}'
group: Lane 1
-
snmp_flags: ['-ObsQ']
oid: dellNetIfTransceiverDataTable
value: dellNetIfTransTransmitBiasCurrentLane2
num_oid: '.1.3.6.1.4.1.6027.3.11.1.3.1.1.19.{{ $index }}'
descr: '{{ $dellNetIfTransPort }} {{ $dellNetIfTransOpticsType }}'
index: 'dellNetIfTransTransmitBiasCurrentLane2.{{ $index }}'
group: Lane 2
-
snmp_flags: ['-ObsQ']
oid: dellNetIfTransceiverDataTable
value: dellNetIfTransTransmitBiasCurrentLane3
num_oid: '.1.3.6.1.4.1.6027.3.11.1.3.1.1.20.{{ $index }}'
descr: '{{ $dellNetIfTransPort }} {{ $dellNetIfTransOpticsType }}'
index: 'dellNetIfTransTransmitBiasCurrentLane3.{{ $index }}'
group: Lane 3
-
snmp_flags: ['-ObsQ']
oid: dellNetIfTransceiverDataTable
value: dellNetIfTransTransmitBiasCurrentLane4
num_oid: '.1.3.6.1.4.1.6027.3.11.1.3.1.1.21.{{ $index }}'
descr: '{{ $dellNetIfTransPort }} {{ $dellNetIfTransOpticsType }}'
index: 'dellNetIfTransTransmitBiasCurrentLane4.{{ $index }}'
group: Lane 4
dbm:
options:
skip_values: 0
data:
-
snmp_flags: ['-ObsQ']
oid: dellNetIfTransceiverDataTable
value: dellNetIfTransTransmitPowerLane1
num_oid: '.1.3.6.1.4.1.6027.3.11.1.3.1.1.8.{{ $index }}'
descr: 'Tx {{ $dellNetIfTransPort }} {{ $dellNetIfTransOpticsType }}'
index: 'dellNetIfTransTransmitPowerLane1.{{ $index }}'
group: Lane 1
-
snmp_flags: ['-ObsQ']
oid: dellNetIfTransceiverDataTable
value: dellNetIfTransReceivePowerLane1
num_oid: '.1.3.6.1.4.1.6027.3.11.1.3.1.1.12.{{ $index }}'
descr: 'Rx {{ $dellNetIfTransPort }} {{ $dellNetIfTransOpticsType }}'
index: 'dellNetIfTransReceivePowerLane1.{{ $index }}'
group: Lane 1
-
snmp_flags: ['-ObsQ']
oid: dellNetIfTransceiverDataTable
value: dellNetIfTransTransmitPowerLane2
num_oid: '.1.3.6.1.4.1.6027.3.11.1.3.1.1.9.{{ $index }}'
descr: 'Tx {{ $dellNetIfTransPort }} {{ $dellNetIfTransOpticsType }}'
index: 'dellNetIfTransTransmitPowerLane2.{{ $index }}'
group: Lane 2
-
snmp_flags: ['-ObsQ']
oid: dellNetIfTransceiverDataTable
value: dellNetIfTransReceivePowerLane2
num_oid: '.1.3.6.1.4.1.6027.3.11.1.3.1.1.13.{{ $index }}'
descr: 'Rx {{ $dellNetIfTransPort }} {{ $dellNetIfTransOpticsType }}'
index: 'dellNetIfTransReceivePowerLane1.{{ $index }}'
group: Lane 2
-
snmp_flags: ['-ObsQ']
oid: dellNetIfTransceiverDataTable
value: dellNetIfTransTransmitPowerLane3
num_oid: '.1.3.6.1.4.1.6027.3.11.1.3.1.1.10.{{ $index }}'
descr: 'Tx {{ $dellNetIfTransPort }} {{ $dellNetIfTransOpticsType }}'
index: 'dellNetIfTransTransmitPowerLane3.{{ $index }}'
group: Lane 3
-
snmp_flags: ['-ObsQ']
oid: dellNetIfTransceiverDataTable
value: dellNetIfTransReceivePowerLane1
num_oid: '.1.3.6.1.4.1.6027.3.11.1.3.1.1.14.{{ $index }}'
descr: 'Rx {{ $dellNetIfTransPort }} {{ $dellNetIfTransOpticsType }}'
index: 'dellNetIfTransReceivePowerLane3.{{ $index }}'
group: Lane 3
-
snmp_flags: ['-ObsQ']
oid: dellNetIfTransceiverDataTable
value: dellNetIfTransTransmitPowerLane4
num_oid: '.1.3.6.1.4.1.6027.3.11.1.3.1.1.11.{{ $index }}'
descr: 'Tx {{ $dellNetIfTransPort }} {{ $dellNetIfTransOpticsType }}'
index: 'dellNetIfTransTransmitPowerLane4.{{ $index }}'
group: Lane 4
-
snmp_flags: ['-ObsQ']
oid: dellNetIfTransceiverDataTable
value: dellNetIfTransReceivePowerLane4
num_oid: '.1.3.6.1.4.1.6027.3.11.1.3.1.1.15.{{ $index }}'
descr: 'Rx {{ $dellNetIfTransPort }} {{ $dellNetIfTransOpticsType }}'
index: 'dellNetIfTransReceivePowerLane4.{{ $index }}'
group: Lane 4
temperature:
data:
-
oid: dellNetStackUnitTable
value: dellNetStackUnitTemp
num_oid: '.1.3.6.1.4.1.6027.3.26.1.3.4.1.13.{{ $index }}'
descr: 'Stack Unit {{ $index }}'
group: Chassis
-
oid: dellNetIfTransceiverDataTable
value: dellNetIfTransTemperature
num_oid: '.1.3.6.1.4.1.6027.3.11.1.3.1.1.16.{{ $index }}'
descr: '{{ $dellNetIfTransPort }} {{ $dellNetIfTransOpticsType }}'
group: Transceivers
state:
data:
-
snmp_flags: ['-ObsQ']
oid: dellNetFanTrayTable
value: dellNetFanTrayOperStatus
num_oid: '.1.3.6.1.4.1.6027.3.26.1.4.7.1.4.{{ $index }}'
descr: 'Fantray {{ $dellNetFanTrayIndex }}'
group: Fans
state_name: dellNetFanTrayOperStatus
states:
- { value: 1, descr: up, graph: 1, generic: 0 }
- { value: 2, descr: down, graph: 1, generic: 2 }
- { value: 3, descr: absent, graph: 1, generic: 2 }
-
snmp_flags: ['-ObsQ']
oid: dellNetPowerSupplyTable
value: dellNetPowerSupplyOperStatus
num_oid: '.1.3.6.1.4.1.6027.3.26.1.4.6.1.4.{{ $index }}'
descr: 'PSU {{ $dellNetPowerSupplyIndex }}'
group: PSUs
state_name: dellNetPowerSupplyOperStatus
states:
- { value: 1, descr: up, graph: 1, generic: 0 }
- { value: 2, descr: down, graph: 1, generic: 2 }
- { value: 3, descr: absent, graph: 1, generic: 2 }

View File

@ -0,0 +1,39 @@
<?php
/**
* dnos.inc.php
*
* LibreNMS memory discovery module for Dell-Networking
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
* @package LibreNMS
* @link http://librenms.org
* @copyright 2019 Spencer Butler
* @author Spencer Butler <github@crooked.app>
*/
$mem_data = snmpwalk_cache_oid($device, 'dellNetCpuUtilTable', [], 'DELL-NETWORKING-CHASSIS-MIB', 'dell', '-OUseQ');
$mem_data = snmpwalk_cache_oid($device, 'DellNetProcessorEntry', $mem_data, 'DELL-NETWORKING-CHASSIS-MIB', 'dell', '-OUseQ');
if (is_array($mem_data)) {
foreach ($mem_data as $index => $data) {
$size = $data['dellNetProcessorMemSize'];
if (preg_match('/stack/', $index) && isset($size)) {
$type = 'dell-net';
$descr = 'Memory Usage';
discover_mempool($valid_mempool, $device, $index, $type, $descr, null, null, null);
}
}
}
unset($mem_data);

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,138 @@
DELL-NETWORKING-BMP-MIB DEFINITIONS ::= BEGIN
--
-- This module provides authoritative definitions for
-- Dell Networking OS Baremetal Provisioning MIB.
--
-- This module will be extended, as needed.
--
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Counter32
FROM SNMPv2-SMI
dellNetMgmt
FROM DELL-NETWORKING-SMI;
dellNetBmpMib MODULE-IDENTITY
LAST-UPDATED "201112071248Z" -- Dec 07,2011 12:48:00 GMT
ORGANIZATION "Dell Inc."
CONTACT-INFO "http://www.dell.com/support"
DESCRIPTION "Dell Networking OS Baremetal Provisioning MIB."
REVISION "201407211200Z"
DESCRIPTION
"Adding relay related objects - bmpRelay and bmpRelayRemoteID."
REVISION "201112071248Z"
DESCRIPTION
"Initial version of this mib."
::= { dellNetMgmt 23 }
-- ### Groups ###
dellNetBmp OBJECT IDENTIFIER ::={ dellNetBmpMib 1 }
bmpReloadType OBJECT-TYPE
SYNTAX INTEGER {
normalReload (1),
bmpReload (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure reload type to enable/disable BMP.
normalReload - Regular reload type; BMP process is not
initiated.
bmpReload - Bmp reload type; BMP process is
initiated and image/config files are upgraded
based on the DHCP/BOOTP offer.
Default is bmpReload."
DEFVAL { bmpReload }
::= { dellNetBmp 1 }
bmpAutoSave OBJECT-TYPE
SYNTAX INTEGER {
bmpActionEnable (1),
bmpActionDisable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure auto-save option for downloaded config file.
bmpActionEnable - Enable auto-save option.
bmpActionDisable - Disable auto-save option.
Default is bmpActionDisable."
DEFVAL { bmpActionDisable }
::= { dellNetBmp 2 }
bmpConfigDownload OBJECT-TYPE
SYNTAX INTEGER {
bmpActionEnable (1),
bmpActionDisable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/disable config file download.
bmpActionEnable - Enable config-download option.
bmpActionDisable - Disable config-download option.
Default is bmpActionEnable."
DEFVAL { bmpActionDisable }
::= { dellNetBmp 3 }
bmpDhcpTimeout OBJECT-TYPE
SYNTAX INTEGER (0..50)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure the DHCP timeout value.
Default is infinity which can be set using value 0"
DEFVAL { 0 }
::= { dellNetBmp 4 }
bmpRetryCount OBJECT-TYPE
SYNTAX INTEGER (0..6)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure the number of attempts to download a config file.
Default value is 3."
DEFVAL { 0 }
::= { dellNetBmp 5 }
bmpUserDefinedString OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A textual string containing information about the option 60."
::= { dellNetBmp 6 }
bmpRelay OBJECT-TYPE
SYNTAX INTEGER {
bmpActionEnable (1),
bmpActionDisable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure relay option in bmp to support option82 information.
bmpActionEnable - Enable option82 - relay information.
bmpActionDisable - Disable option82 - relay information.
Default is bmpActionDisable."
DEFVAL { bmpActionDisable }
::= { dellNetBmp 7 }
bmpRelayRemoteId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A textual string to be appened for the remote-id value."
::= { dellNetBmp 8}
END

View File

@ -0,0 +1,936 @@
DELL-NETWORKING-BPSTATS-MIB DEFINITIONS ::= BEGIN
-- This module provides authoritative definitions for Dell
-- Networking OS back plane statistics MIB.
-- This Module is for the hiGig backplane interfaces present in
-- leaf-spine architectured DELL Networking OS switches.
-- This module will be extended, as needed.
--
-- Front End port(user port) statistics is being handled by
-- dellNet-ifextention.mib
--
-- As an example platform with above mentioned
-- architecture - Z9000 core switch has 2 spine and 4 leaf BCM trident+ chips,
-- connected with 32 back plane links(total 64 BP ports )
-- |----------------------------------------| <- StackUnit(Card)
-- | |
-- | |----||----| |
-- | |____||____|<-SpinePortPipe |
-- | | / |
-- | | / <-bp links |
-- | |/ |
-- | |----| |----| |----| |----|<-Leaf |
-- | |____| |____| |____| |____| PortPipe |
-- |________________________________________|
--
--
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Counter32, Counter64, Integer32, Unsigned32, Gauge32
FROM SNMPv2-SMI
TimeStamp
FROM SNMPv2-TC
dellNetMgmt
FROM DELL-NETWORKING-SMI;
dellNetBpStatsMib MODULE-IDENTITY
LAST-UPDATED "201309181248Z" -- Sep 18,2013 12:48:00 GMT
ORGANIZATION
"Dell Inc"
CONTACT-INFO
"http://www.dell.com/support"
DESCRIPTION
"Dell Networking OS Back plane statistics mib.
This is MIB shall use for all back plane statistics related
activities.
This includes the BP ports traffic statistics.
BP link bundle monitoring based on BP port statistics.
Queue statistics and buffer utilization on BP ports etc .."
REVISION "201305221248Z"
DESCRIPTION
"Initial version of this mib."
::= { dellNetMgmt 24 }
-- ### Groups ###
dellNetBpStatsLinkBundleObjects OBJECT IDENTIFIER ::={ dellNetBpStatsMib 1 }
dellNetBpStatsObjects OBJECT IDENTIFIER ::={ dellNetBpStatsMib 2 }
dellNetBpStatsAlarms OBJECT IDENTIFIER ::={ dellNetBpStatsMib 3 }
-- ### Link Bundle Definitions ###
bpLinkBundleObjects OBJECT IDENTIFIER
::= { dellNetBpStatsLinkBundleObjects 1 }
bpLinkBundleRateInterval OBJECT-TYPE
SYNTAX INTEGER (10..299)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The rate interval for polling the
Bp link bundle Monitoring."
::= { bpLinkBundleObjects 1 }
bpLinkBundleTriggerThreshold OBJECT-TYPE
SYNTAX INTEGER(1..90)
UNITS "percent"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The traffic distribution trigger threshold
for Bp link bundle Monitoring.In percentage of
total bandwidth of the link Bundle"
::= { bpLinkBundleObjects 2 }
-- ### Backplane Statistic Definitions ###
bpStatsObjects OBJECT IDENTIFIER ::={ dellNetBpStatsObjects 1 }
bpDropsTable OBJECT-TYPE
SYNTAX SEQUENCE OF BpDropsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The back plane drops table contains the list of various drops
per BP higig port per BCM unit in a stack unit(card type)."
::= { bpStatsObjects 1 }
bpDropsEntry OBJECT-TYPE
SYNTAX BpDropsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each drops entry is being indexed by StackUnit(card Type)
BCM unit ID and local Port Id"
INDEX { bpDropsStackUnitIndex,
bpDropsPortPipe,
bpDropsPortIndex }
::= { bpDropsTable 1 }
BpDropsEntry ::=
SEQUENCE {
bpDropsStackUnitIndex INTEGER,
bpDropsPortPipe INTEGER,
bpDropsPortIndex INTEGER,
bpDropsInDrops Counter64,
bpDropsInUnKnownHgHdr Counter64,
bpDropsInUnKnownHgOpcode Counter64,
bpDropsInMTUExceeds Counter64,
bpDropsInMacDrops Counter64,
bpDropsMMUHOLDrops Counter64,
bpDropsEgMacDrops Counter64,
bpDropsEgTxAgedCounter Counter64,
bpDropsEgTxErrCounter Counter64,
bpDropsEgTxMACUnderflow Counter64,
bpDropsEgTxErrPktCounter Counter64
}
bpDropsStackUnitIndex OBJECT-TYPE
SYNTAX INTEGER (1..12)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Stack unit(Card Type Id) number where this port present
Each card shall contain more than one BCM units"
::= { bpDropsEntry 1 }
bpDropsPortPipe OBJECT-TYPE
SYNTAX INTEGER (1..6)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"bpPortPipe denotes the BCM unit in the stack unit(card Type)
Each BCM unit shall contain 1-128 local ports, which includes
BP as well as front end ports"
::= { bpDropsEntry 2 }
bpDropsPortIndex OBJECT-TYPE
SYNTAX INTEGER (1..128)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"BP port number.
Maximum ports shall support by Trident2 BCM npu is 128.
This address space includes FE ports also, which are
invalid ports as far as BP is concern.
For Z9000 leaf BCM units, 34 to 41 are the valid BP port numbers and
for spine BCM units, 1 to 16 are the valid BP ports "
::= { bpDropsEntry 3 }
bpDropsInDrops OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The No of Ingress packet Drops"
::= { bpDropsEntry 4 }
bpDropsInUnKnownHgHdr OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The No of Unknown hiGig header Ingress packet Drops"
::= { bpDropsEntry 5 }
bpDropsInUnKnownHgOpcode OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The No of Unknown hiGig Opcode Ingress packet Drops"
::= { bpDropsEntry 6 }
bpDropsInMTUExceeds OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"No of packets dropped on Ingress because of
MTUExceeds"
::= { bpDropsEntry 7 }
bpDropsInMacDrops OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"No of packets dropped on Ingress MAC"
::= { bpDropsEntry 8 }
bpDropsMMUHOLDrops OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"No of packets dropped in MMU because of
MMU HOL Drops"
::= { bpDropsEntry 9 }
bpDropsEgMacDrops OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"No of packets dropped on Egress MAC"
::= { bpDropsEntry 10 }
bpDropsEgTxAgedCounter OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"No of Aged packets dropped on Egress"
::= { bpDropsEntry 11 }
bpDropsEgTxErrCounter OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"No of Error packets dropped on Egress"
::= { bpDropsEntry 12 }
bpDropsEgTxMACUnderflow OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"No of MAC underflow packets dropped on Egress"
::= { bpDropsEntry 13 }
bpDropsEgTxErrPktCounter OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"No of total packets dropped in Egress"
::= { bpDropsEntry 14 }
bpIfStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF BpIfStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The back plane counter statistics table contains the
list of various counters per BP higig port per BCM unit
in a stack unit(card type)."
::= { bpStatsObjects 2 }
bpIfStatsEntry OBJECT-TYPE
SYNTAX BpIfStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each Stats entry is being indexed by StackUnit(card Type)
BCM unit ID and local Port Id"
INDEX { bpIfStatsStackUnitIndex,
bpIfStatsPortPipe,
bpIfStatsPortIndex}
::= { bpIfStatsTable 1 }
BpIfStatsEntry ::=
SEQUENCE {
bpIfStatsStackUnitIndex INTEGER,
bpIfStatsPortPipe INTEGER,
bpIfStatsPortIndex INTEGER,
bpIfStatsIn64BytePkts Counter64,
bpIfStatsIn65To127BytePkts Counter64,
bpIfStatsIn128To255BytePkts Counter64,
bpIfStatsIn256To511BytePkts Counter64,
bpIfStatsIn512To1023BytePkts Counter64,
bpIfStatsInOver1023BytePkts Counter64,
bpIfStatsInThrottles Counter64,
bpIfStatsInRunts Counter64,
bpIfStatsInGiants Counter64,
bpIfStatsInCRC Counter64,
bpIfStatsInOverruns Counter64,
bpIfStatsOutUnderruns Counter64,
bpIfStatsOutUnicasts Counter64,
bpIfStatsOutCollisions Counter64,
bpIfStatsOutWredDrops Counter64,
bpIfStatsOut64BytePkts Counter64,
bpIfStatsOut65To127BytePkts Counter64,
bpIfStatsOut128To255BytePkts Counter64,
bpIfStatsOut256To511BytePkts Counter64,
bpIfStatsOut512To1023BytePkts Counter64,
bpIfStatsOutOver1023BytePkts Counter64,
bpIfStatsOutThrottles Counter64,
bpIfStatsLastDiscontinuityTime TimeStamp,
bpIfStatsInCentRate Integer32,
bpIfStatsOutCentRate Integer32,
bpIfStatsLastChange TimeStamp
}
bpIfStatsStackUnitIndex OBJECT-TYPE
SYNTAX INTEGER (1..12)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Stack unit(Card Type Id) number where this port present
Each card shall contain more than one BCM units"
::= { bpIfStatsEntry 1 }
bpIfStatsPortPipe OBJECT-TYPE
SYNTAX INTEGER (1..6)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"bpPortPipe denotes the BCM unit in the stack unit(card Type)
Each BCM unit shall contain 1-128 local ports, which includes
BP as well as front end ports"
::= { bpIfStatsEntry 2 }
bpIfStatsPortIndex OBJECT-TYPE
SYNTAX INTEGER (1..128)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"BP port number.
Maximum ports shall support by Trident2 BCM npu is 128.
This address space includes FE ports also, which are
invalid ports as far as BP is concern.
For Z9000 leaf BCM units, 34 to 41 are the valid BP port numbers and
for spine BCM units, 1 to 16 are the valid BP ports "
::= { bpIfStatsEntry 3 }
bpIfStatsIn64BytePkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of frames (including bad
frames) received that were 64 octets in length
(excluding framing bits but including FCS octets)."
::= { bpIfStatsEntry 4 }
bpIfStatsIn65To127BytePkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of frames (including bad
frames) received that were between 65 and 127
octets in length inclusive (excluding framing
bits but including FCS octets)."
::= { bpIfStatsEntry 5 }
bpIfStatsIn128To255BytePkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of frames (including bad
frames) received that were between 128 and 255
octets in length inclusive (excluding framing
bits but including FCS octets)."
::= { bpIfStatsEntry 6 }
bpIfStatsIn256To511BytePkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of frames (including bad
frames) received that were between 256 and 511
octets in length inclusive (excluding framing
bits but including FCS octets)."
::= { bpIfStatsEntry 7 }
bpIfStatsIn512To1023BytePkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of frames (including bad
frames) received that were between 512 and 1023
octets in length inclusive (excluding framing
bits but including FCS octets)."
::= { bpIfStatsEntry 8 }
bpIfStatsInOver1023BytePkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of frames received that
were longer than 1023 (1025 Bytes in case of
VLAN Tag) octets (excluding framing bits, but
including FCS octets) and were otherwise
well formed. This counter is not incremented
for too long frames."
::= { bpIfStatsEntry 9 }
bpIfStatsInThrottles OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This counter is incremented when a valid
frame with a length or type field value equal
to 0x8808 (Control Frame) is received."
::= { bpIfStatsEntry 10 }
bpIfStatsInRunts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of frames received that were
less than 64 octets long (excluding framing bits,
but including FCS octets) and were otherwise
well formed."
::= { bpIfStatsEntry 11 }
bpIfStatsInGiants OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of frames received that were
longer than 1518 (1522 Bytes in case of VLAN Tag)
octets (excluding framing bits, but including FCS
octets) and were otherwise well formed. This counter
is not incremented for too long frames."
::= { bpIfStatsEntry 12 }
bpIfStatsInCRC OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of frames received that had
a length (excluding framing bits, but including
FCS octets) of between 64 and 1518 octets,
inclusive, but had a bad CRC."
::= { bpIfStatsEntry 13 }
bpIfStatsInOverruns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of frames has been chosen to be
dropped by detecting the buffer issue"
::= { bpIfStatsEntry 14 }
bpIfStatsOutUnderruns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of frames dropped because
of buffer underrun."
::= { bpIfStatsEntry 15 }
bpIfStatsOutUnicasts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Unicast frames are transmitted
out of the interface"
::= { bpIfStatsEntry 16 }
bpIfStatsOutCollisions OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the frames that due to excessive
or late collisions are not transmitted successfully."
::= { bpIfStatsEntry 17 }
bpIfStatsOutWredDrops OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of frames are dropped by using
WRED policy due to excessive traffic."
::= { bpIfStatsEntry 18 }
bpIfStatsOut64BytePkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of valid frames with the
block of 64 byte size is transmitted"
::= { bpIfStatsEntry 19 }
bpIfStatsOut65To127BytePkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total of valid frame with the block size of
range between 65 and 127 bytes are transmitted."
::= { bpIfStatsEntry 20 }
bpIfStatsOut128To255BytePkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total of valid frame with the block size of
range between 128 and 255 bytes are transmitted"
::= { bpIfStatsEntry 21 }
bpIfStatsOut256To511BytePkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total of valid frame with the block size of
range between 256 and 511 bytes are transmitted"
::= { bpIfStatsEntry 22 }
bpIfStatsOut512To1023BytePkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total of valid frame with the block size of
range between 512 and 1023 bytes are transmitted"
::= { bpIfStatsEntry 23 }
bpIfStatsOutOver1023BytePkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total of valid frame with the block size of
greater than 1023 bytes are transmitted."
::= { bpIfStatsEntry 24 }
bpIfStatsOutThrottles OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This counter is incremented when a valid
frame with a length or type field value equal
to 0x8808 (Control Frame) is sent."
::= { bpIfStatsEntry 25 }
bpIfStatsLastDiscontinuityTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime on the most recent occasion
at which this interface's counters suffered a
discontinuity via a reset. If no such discontinuities
have occurred since the last reinitialization of
the local management subsystem, then this object
contains a zero value."
::= { bpIfStatsEntry 26 }
bpIfStatsInCentRate OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the percentage of maximum line rate
at which data is receiving on the Interface.
For Z9000 - BP hiGig line rate is 42G.
This is an integer value which can go from 0% to 100%."
::= { bpIfStatsEntry 27 }
bpIfStatsOutCentRate OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the percentage of maximum line rate
at which data is sending on the Interface.
For Z9000 - BP hiGig line rate is 42G.
This is an integer value which can go from 0% to 100%."
::= { bpIfStatsEntry 28 }
bpIfStatsLastChange OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime, on which all the counters are
updated recently"
::= { bpIfStatsEntry 29 }
bpPacketBufferTable OBJECT-TYPE
SYNTAX SEQUENCE OF BpPacketBufferEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The packet buffer table contains the modular packet buffers details
per stack unit and the mode of allocation."
::= { bpStatsObjects 3 }
bpPacketBufferEntry OBJECT-TYPE
SYNTAX BpPacketBufferEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Packet buffer details per NPU unit."
INDEX { bpPacketBufferStackUnitIndex,
bpPacketBufferPortPipe}
::= { bpPacketBufferTable 1 }
BpPacketBufferEntry ::=
SEQUENCE {
bpPacketBufferStackUnitIndex INTEGER,
bpPacketBufferPortPipe INTEGER,
bpPacketBufferTotalPacketBuffer Counter32,
bpPacketBufferCurrentAvailBuffer Counter32,
bpPacketBufferPacketBufferAlloc Counter32
}
bpPacketBufferStackUnitIndex OBJECT-TYPE
SYNTAX INTEGER (1..12)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Stack unit(Card Type Id) number where this port present
Each card shall contain more than one BCM units"
::= { bpPacketBufferEntry 1 }
bpPacketBufferPortPipe OBJECT-TYPE
SYNTAX INTEGER (1..6)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"bpPortPipe denotes the BCM unit in the stack unit(card Type)
Each BCM unit shall contain 1-128 local ports, which includes
BP as well as front end ports"
::= { bpPacketBufferEntry 2 }
bpPacketBufferTotalPacketBuffer OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total packet buffer in this NPU unit."
::= { bpPacketBufferEntry 3 }
bpPacketBufferCurrentAvailBuffer OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current available buffer in this NPU unit."
::= { bpPacketBufferEntry 4 }
bpPacketBufferPacketBufferAlloc OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Static or Dynamic allocation."
::= { bpPacketBufferEntry 5 }
bpBufferStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF BpBufferStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The back plane stats per port table contains
the packet buffer usage per bp port per NPU unit."
::= { bpStatsObjects 4}
bpBufferStatsEntry OBJECT-TYPE
SYNTAX BpBufferStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Per bp port buffer stats "
INDEX { bpBufferStatsStackUnitIndex,
bpBufferStatsPortPipe,
bpBufferStatsPortIndex}
::= { bpBufferStatsTable 1 }
BpBufferStatsEntry ::=
SEQUENCE {
bpBufferStatsStackUnitIndex INTEGER,
bpBufferStatsPortPipe INTEGER,
bpBufferStatsPortIndex INTEGER,
bpBufferStatsCurrentUsagePerPort Counter32,
bpBufferStatsDefaultPacketBuffAlloc Counter32,
bpBufferStatsMaxLimitPerPort Counter32
}
bpBufferStatsStackUnitIndex OBJECT-TYPE
SYNTAX INTEGER (1..12)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Stack unit(Card Type Id) number where this port present
Each card shall contain more than one BCM units"
::= { bpBufferStatsEntry 1 }
bpBufferStatsPortPipe OBJECT-TYPE
SYNTAX INTEGER (1..6)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"bpPortPipe denotes the BCM unit in the stack unit(card Type)
Each BCM unit shall contain 1-128 local ports, which includes
BP as well as front end ports"
::= { bpBufferStatsEntry 2 }
bpBufferStatsPortIndex OBJECT-TYPE
SYNTAX INTEGER (1..128)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"BP port number.
Maximum ports shall support by Trident2 BCM npu is 128.
This address space includes FE ports also, which are
invalid ports as far as BP is concern.
For Z9000 leaf BCM units, 34 to 41 are the valid BP port numbers and
for spine BCM units, 1 to 16 are the valid BP ports "
::= { bpBufferStatsEntry 3 }
bpBufferStatsCurrentUsagePerPort OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current buffer usage per bp port."
::= { bpBufferStatsEntry 4 }
bpBufferStatsDefaultPacketBuffAlloc OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Default packet buffer allocated."
::= { bpBufferStatsEntry 5 }
bpBufferStatsMaxLimitPerPort OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max buffer limit per bp port."
::= { bpBufferStatsEntry 6 }
bpCosStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF BpCosStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The back plane statistics per COS table gives
packet buffer statistics per COS per bp port."
::= { bpStatsObjects 5 }
bpCosStatsEntry OBJECT-TYPE
SYNTAX BpCosStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Per bp port buffer stats and per COS buffer stats."
INDEX { bpCosStatsStackUnitIndex,
bpCosStatsPortPipe,
bpCosStatsPortIndex,
bpCosStatsCOSNumber }
::= { bpCosStatsTable 1 }
BpCosStatsEntry ::=
SEQUENCE {
bpCosStatsStackUnitIndex INTEGER,
bpCosStatsPortPipe INTEGER,
bpCosStatsPortIndex INTEGER,
bpCosStatsCOSNumber INTEGER,
bpCosStatsCurrentUsage Counter32,
bpCosStatsDefaultPacketBuffAlloc Counter32,
bpCosStatsMaxLimit Counter32,
bpCosStatsHOLDDrops Counter64
}
bpCosStatsStackUnitIndex OBJECT-TYPE
SYNTAX INTEGER (1..12)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Stack unit(Card Type Id) number where this port present
Each card shall contain more than one BCM units"
::= { bpCosStatsEntry 1 }
bpCosStatsPortPipe OBJECT-TYPE
SYNTAX INTEGER (1..6)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"bpPortPipe denotes the BCM unit in the stack unit(card Type)
Each BCM unit shall contain 1-128 local ports, which includes
BP as well as front end ports"
::= { bpCosStatsEntry 2 }
bpCosStatsPortIndex OBJECT-TYPE
SYNTAX INTEGER (1..128)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"BP port number.
Maximum ports shall support by Trident2 BCM npu is 128.
This address space includes FE ports also, which are
invalid ports as far as BP is concern.
For Z9000 leaf BCM units, 34 to 41 are the valid BP port numbers and
for spine BCM units, 1 to 16 are the valid BP ports "
::= { bpCosStatsEntry 3 }
bpCosStatsCOSNumber OBJECT-TYPE
SYNTAX INTEGER (1..21)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"COS queue number, There shall 12 unicast and 9 multicast
queues per port in Trident2"
::= { bpCosStatsEntry 4 }
bpCosStatsCurrentUsage OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current buffer usage per COS per bp port."
::= { bpCosStatsEntry 5 }
bpCosStatsDefaultPacketBuffAlloc OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Default packet buffer allocated per COS queue"
::= { bpCosStatsEntry 6 }
bpCosStatsMaxLimit OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max buffer utilization limit per bp port."
::= { bpCosStatsEntry 7 }
bpCosStatsHOLDDrops OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"HOLD Drops Per Queue."
::= { bpCosStatsEntry 8 }
-- ### Notification Objects information ###
bpLinkBundleNotifications OBJECT IDENTIFIER
::= { dellNetBpStatsAlarms 1 }
bpLinkBundleAlarmVariable OBJECT IDENTIFIER
::= { dellNetBpStatsAlarms 2 }
bpLinkBundleType OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
bpHgBundle(2)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Indicates Type of Back plane HiGig link bundle"
::= { bpLinkBundleAlarmVariable 1 }
bpLinkBundleSlot OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The SlotId on which Link Bundle is overloaded"
::= { bpLinkBundleAlarmVariable 2 }
bpLinkBundleNpuUnit OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The npuUnitId(BCM unit Id) on which Link Bundle is overloaded"
::= { bpLinkBundleAlarmVariable 3 }
bpLinkBundleLocalId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The local linkBundle Id which is overloaded"
::= { bpLinkBundleAlarmVariable 4 }
bpLinkBundleImbalance NOTIFICATION-TYPE
OBJECTS { bpLinkBundleType,
bpLinkBundleSlot,
bpLinkBundleNpuUnit,
bpLinkBundleLocalId
}
STATUS current
DESCRIPTION
"Trap generated when traffic imbalance
observed in BP Link Bundles"
::= { bpLinkBundleNotifications 1 }
bpLinkBundleImbalanceClear NOTIFICATION-TYPE
OBJECTS { bpLinkBundleType,
bpLinkBundleSlot,
bpLinkBundleNpuUnit,
bpLinkBundleLocalId
}
STATUS current
DESCRIPTION
"Trap generated when traffic imbalance
is no longer observed on Bp Link bundles"
::= { bpLinkBundleNotifications 2 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,536 @@
DELL-NETWORKING-FIB-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Unsigned32, Gauge32, Integer32, IpAddress, Counter64
FROM SNMPv2-SMI
InterfaceIndexOrZero
FROM IF-MIB
InetAddressType, InetAddress, InetAddressPrefixLength
FROM INET-ADDRESS-MIB
MacAddress
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
dellNetMgmt
FROM DELL-NETWORKING-SMI;
dellNetIpForwardMib MODULE-IDENTITY
LAST-UPDATED "200709141200Z" -- Sep 14, 2007 12:00:00 GMT
ORGANIZATION "Dell Inc"
CONTACT-INFO
"http://www.dell.com/support"
DESCRIPTION
"This MIB module is used to display CIDR multipath IP Routes."
REVISION "201107081200Z" -- Jul 08, 2011 12:00:00 GMT
DESCRIPTION
"This version of MIB module deprecates the dellNetIpForwardTable
and replaces it with dellNetInetCidrRouteTable which adds the
IP Protocol Independance "
REVISION "200709141200Z" -- Sep 14, 2007 12:00:00 GMT
DESCRIPTION
"Initial version of this MIB module."
::= { dellNetMgmt 9 }
-- ****************************************************************************
--
-- Top-Level Object Identifier Assignments for the FIB MIB
--
-- ****************************************************************************
dellNetIpForwardMibObjects OBJECT IDENTIFIER ::= { dellNetIpForwardMib 1 }
dellNetIpForwardMibConformance OBJECT IDENTIFIER ::= { dellNetIpForwardMib 2 }
dellNetIpForwardVariable OBJECT IDENTIFIER ::= { dellNetIpForwardMib 3 }
--*****************************************************************************
--
-- Data Types
--
--*****************************************************************************
chSysCardNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is the card number assigned to the line
cards and the RPM cards in the chassis.
The line cards number are from 0 to 13 and the
RPM are from 0 to 1."
::= { dellNetIpForwardVariable 1 }
-- ****************************************************************************
--
-- IP Forward Version Table
--
-- ****************************************************************************
dellNetIpForwardVersionTable OBJECT-TYPE
SYNTAX SEQUENCE OF DellNetIpForwardVersionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entity's IP forward version table."
::= { dellNetIpForwardMibObjects 1 }
dellNetIpForwardVersionEntry OBJECT-TYPE
SYNTAX DellNetIpForwardVersionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The row definition for the ip forward version Table."
INDEX {
chSysCardNumber,
dellNetIpForwardAddrFamily
}
::= { dellNetIpForwardVersionTable 1 }
DellNetIpForwardVersionEntry ::=
SEQUENCE {
dellNetIpForwardAddrFamily
InetAddressType,
dellNetIpForwardVersion
Counter64
}
dellNetIpForwardAddrFamily OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Address Family of the IP Forwarding Table for which this entry
provides the Version information. "
::= { dellNetIpForwardVersionEntry 1}
dellNetIpForwardVersion OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A version number on the Forwarding Table.
This is always fetched from one line card."
::= { dellNetIpForwardVersionEntry 2 }
-- ****************************************************************************
--
-- IP Forwarding Table
--
-- The IP Forwarding Table obsoletes and replaces the ipRoute Table current
-- in MIB-I and MIB-II. It adds knowledge of the autonomous system of
-- the next hop, multiple next hop support, and policy routing support.
--
-- ****************************************************************************
dellNetIpForwardTable OBJECT-TYPE
SYNTAX SEQUENCE OF DellNetIpForwardEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"This entity's IP Routing table."
::= { dellNetIpForwardMibObjects 2 }
dellNetIpForwardEntry OBJECT-TYPE
SYNTAX DellNetIpForwardEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"A particular route to a particular destination,
under a particular policy."
INDEX {
chSysCardNumber,
dellNetIpforwardDest,
dellNetIpforwardMask,
dellNetIpforwardNextHop,
dellNetIpforwardFirstHop
}
::= { dellNetIpForwardTable 1 }
DellNetIpForwardEntry ::=
SEQUENCE {
dellNetIpforwardDest
IpAddress,
dellNetIpforwardMask
IpAddress,
dellNetIpforwardNextHop
IpAddress,
dellNetIpforwardFirstHop
IpAddress,
dellNetIpforwardIfIndex
Integer32,
dellNetIpforwardMacAddress
MacAddress,
dellNetIpforwardEgressPort
OCTET STRING,
dellNetIpforwardCamIndex
Integer32
}
dellNetIpforwardDest OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The destination IP address of this route. An
entry with a value of 0.0.0.0 is considered a
default route."
::= { dellNetIpForwardEntry 1 }
dellNetIpforwardMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"Indicate the mask to be logical-ANDed with the destination
address before being compared to the value in
the dellNetIpforwardDest field."
::= { dellNetIpForwardEntry 2 }
dellNetIpforwardNextHop OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"On remote routes, the address of the next system
en route; Otherwise, 0.0.0.0."
::= { dellNetIpForwardEntry 3 }
dellNetIpforwardFirstHop OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"On remote routes, the address of the Gateway
to the nexthop; 0.0.0.0 if the Nexthop itself is a Gateway
to the Destination"
::= { dellNetIpForwardEntry 4 }
dellNetIpforwardIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The ifIndex value which identifies the local
interface through which the next hop of this
route should be reached."
::= { dellNetIpForwardEntry 5 }
dellNetIpforwardMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The Mac address of the NextHop."
::= { dellNetIpForwardEntry 6 }
dellNetIpforwardEgressPort OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..255))
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The name of the egress port to which the packets will be
forwarded."
::= { dellNetIpForwardEntry 7 }
dellNetIpforwardCamIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"Cam Entry corresponding to a row."
::= { dellNetIpForwardEntry 8 }
-- ****************************************************************************
-- dellNet scalar objects which provide the number of current dellNetInetCidrRouteTable entries
-- each per destination type
-- ****************************************************************************
dellNetInetCidrIpv4RouteNumber OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of current dellNetInetCidrRouteTable entries that are not
Invalid and whose dellNetInetCidrRouteDestType is ipv4(1)"
::= { dellNetIpForwardMibObjects 3 }
dellNetInetCidrIpv6RouteNumber OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of current dellNetInetCidrRouteTable entries that are not
Invalid and whose dellNetInetCidrRouteDestType is ipv6(2)"
::= { dellNetIpForwardMibObjects 4 }
dellNetInetCidrECMPGrpMax OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of maximum entries"
::= { dellNetIpForwardMibObjects 6 }
dellNetInetCidrECMPGrpUsed OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of current entries that are not invalid"
::= { dellNetIpForwardMibObjects 7 }
dellNetInetCidrECMPGrpAvl OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of available cam entries"
::= { dellNetIpForwardMibObjects 8 }
-- ****************************************************************************
-- dellNet Inet Cidr Route Table
-- The dellNet Inet Cidr Route Table deprecates and replaces the dellNetIpForwardTable.
-- It adds IP Protocol Independence.
-- ****************************************************************************
dellNetInetCidrRouteTable OBJECT-TYPE
SYNTAX SEQUENCE OF DellNetInetCidrRouteTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entity's IP Routing table."
::= { dellNetIpForwardMibObjects 5 }
dellNetInetCidrRouteTableEntry OBJECT-TYPE
SYNTAX DellNetInetCidrRouteTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A particular route to a particular destination
Implementers need to be aware that if the total number
of elements (octets or sub-identifiers) in
inetCidrRouteDest, inetCidrRoutePolicy, and
inetCidrRouteNextHop exceeds 111, then OIDs of column
instances in this table will have more than 128 sub-
identifiers and cannot be accessed using SNMPv1,
SNMPv2c, or SNMPv3.
For S-Series Platform, Value of chSysCardNumber will always
be zero"
INDEX {
chSysCardNumber,
dellNetInetCidrRouteDestType,
dellNetInetCidrRouteDest,
dellNetInetCidrRoutePfxLen,
dellNetInetCidrRouteNextHopType,
dellNetInetCidrRouteNextHop,
dellNetInetCidrRouteFirstHopType,
dellNetInetCidrRouteFirstHop
}
::= { dellNetInetCidrRouteTable 1 }
DellNetInetCidrRouteTableEntry ::=
SEQUENCE {
dellNetInetCidrRouteDestType
InetAddressType,
dellNetInetCidrRouteDest
InetAddress,
dellNetInetCidrRoutePfxLen
InetAddressPrefixLength,
dellNetInetCidrRouteNextHopType
InetAddressType,
dellNetInetCidrRouteNextHop
InetAddress,
dellNetInetCidrRouteFirstHopType
InetAddressType,
dellNetInetCidrRouteFirstHop
InetAddress,
dellNetInetCidrRouteIfIndex
InterfaceIndexOrZero,
dellNetInetCidrRouteMacAddress
MacAddress,
dellNetInetCidrRouteEgressPort
OCTET STRING,
dellNetInetCidrRouteCamIndex
Unsigned32
}
dellNetInetCidrRouteDestType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The type of the inetCidrRouteDest address, as defined
in the InetAddress MIB.
Only those address types that may appear in an actual
routing table are allowed as values of this object."
::= { dellNetInetCidrRouteTableEntry 1 }
dellNetInetCidrRouteDest OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The destination IP address of this route.
The type of this address is determined by the value of
the inetCidrRouteDestType object."
::= { dellNetInetCidrRouteTableEntry 2 }
dellNetInetCidrRoutePfxLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indicates the number of leading one bits that form the
mask to be logical-ANDed with the destination address
before being compared to the value in the inetCidrRouteDest field."
::= { dellNetInetCidrRouteTableEntry 3 }
dellNetInetCidrRouteNextHopType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The type of the inetCidrRouteNextHop address, as
defined in the InetAddress MIB.
Value should be set to unknown(0) for non-remote
routes.
Only those address types that may appear in an actual
routing table are allowed as values of this object."
::= { dellNetInetCidrRouteTableEntry 4 }
dellNetInetCidrRouteNextHop OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"On remote routes, the address of the next system en
route. For non-remote routes, a zero length string.
The type of this address is determined by the value of
the inetCidrRouteNextHopType object."
::= { dellNetInetCidrRouteTableEntry 5 }
dellNetInetCidrRouteFirstHopType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The type of the inetCidrRouteFirstHop address, as
defined in the InetAddress MIB.
Value should be set to unknown(0) for non-remote
routes.
Only those address types that may appear in an actual
routing table are allowed as values of this object."
::= { dellNetInetCidrRouteTableEntry 6 }
dellNetInetCidrRouteFirstHop OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address of the gateway to the Nexthop.
If the nexthop itself is the gateway, a zero length string.
The type of this address is determined by the value of
the inetCidrRouteFirstHopType object."
::= { dellNetInetCidrRouteTableEntry 7 }
dellNetInetCidrRouteIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex value that identifies the local interface
through which the next hop of this route should be
reached. A value of 0 is valid and represents the
scenario where no interface is specified."
::= { dellNetInetCidrRouteTableEntry 8 }
dellNetInetCidrRouteMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Mac address of the NextHop."
::= { dellNetInetCidrRouteTableEntry 9 }
dellNetInetCidrRouteEgressPort OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the egress port to which the packets will be
forwarded."
::= { dellNetInetCidrRouteTableEntry 10 }
dellNetInetCidrRouteCamIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Cam Entry corresponding to a row."
::= { dellNetInetCidrRouteTableEntry 11 }
-- ****************************************************************************
--
-- Module Conformance Statement
--
-- DESCRIPTION: This module conformance statement includes the compliance
-- statements and the units of conformance section.
--
-- ****************************************************************************
dellNetIpForwardMibCompliances OBJECT IDENTIFIER ::= { dellNetIpForwardMibConformance 1 }
dellNetIpForwardMibGroups OBJECT IDENTIFIER ::= { dellNetIpForwardMibConformance 2 }
-- ****************************************************************************
-- Compliance Statement
-- ****************************************************************************
dellNetIpForwardMibCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The basic implementation requirements for the
Dell Networking OS Ip Forward MIB."
MODULE -- this module
MANDATORY-GROUPS {
dellNetIpForwardObjectGroup
}
::= { dellNetIpForwardMibCompliances 1 }
-- ****************************************************************************
-- Units of Conformance
-- ****************************************************************************
dellNetIpForwardObjectGroup OBJECT-GROUP
OBJECTS {
dellNetIpForwardVersion,
dellNetInetCidrRouteIfIndex,
dellNetInetCidrRouteMacAddress,
dellNetInetCidrRouteEgressPort,
dellNetInetCidrRouteCamIndex
}
STATUS current
DESCRIPTION
"Objects for the IP aware Route Table."
::= { dellNetIpForwardMibGroups 1 }
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,923 @@
DELL-NETWORKING-IF-EXTENSION-MIB DEFINITIONS ::= BEGIN
-- This module provides authoritative definitions for
-- Dell Networking OS extenstion to the IF MIB.
--
-- This module will be extended, as needed.
--
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Counter64, Unsigned32
FROM SNMPv2-SMI
TimeStamp, DisplayString, TruthValue
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
ifIndex
FROM IF-MIB
Integer32
FROM SNMPv2-SMI
dellNetMgmt
FROM DELL-NETWORKING-SMI;
dellNetIfExtensionMib MODULE-IDENTITY
LAST-UPDATED "201203061200Z" -- Mar 6, 2012 12:00:00 GMT
ORGANIZATION
"Dell Inc"
CONTACT-INFO
"http://www.dell.com/support"
DESCRIPTION
"Dell Networking OS IF Extenstion MIB. "
REVISION "201408121200Z"
DESCRIPTION
"Added dellNetIfPortListBitPos.Removed dellNetIfDhcpAdminStatus and dellNetIfDhcpOperStatus."
REVISION "201203061200Z"
DESCRIPTION
"Added DHCP Client attributes."
REVISION "201008111200Z"
DESCRIPTION
"Add dellNetIfOutThrottles."
REVISION "201008101200Z"
DESCRIPTION
"Initial version of this mib module."
::= { dellNetMgmt 11 }
-- ### Groups ###
dellNetIfExtensionMibObject OBJECT IDENTIFIER ::={ dellNetIfExtensionMib 1 }
dellNetIfExtensionParams OBJECT IDENTIFIER ::={ dellNetIfExtensionMibObject 1 }
dellNetIfExtensionStats OBJECT IDENTIFIER ::={ dellNetIfExtensionMibObject 2 }
dellNetIfTransceiverData OBJECT IDENTIFIER ::={ dellNetIfExtensionMibObject 3 }
dellNetIfAlarmObjects OBJECT IDENTIFIER ::={ dellNetIfExtensionMibObject 4 }
-- ### Dell Networking OS IF Extenstion Tables
--
-- Interface Table
--
dellNetIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF DellNetIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Dell Networking OS Extension ifTable contains
generic interface parameters."
::= { dellNetIfExtensionParams 1 }
dellNetIfEntry OBJECT-TYPE
SYNTAX DellNetIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" A row defintion of Dell Networking OS Interface
Extension parameters."
INDEX { ifIndex }
::= { dellNetIfTable 1 }
DellNetIfEntry ::=
SEQUENCE {
dellNetIfIpMtu Unsigned32,
dellNetIfDuplexMode INTEGER,
dellNetIfQueueingStrategy DisplayString,
dellNetIfRxFlowCtrl TruthValue,
dellNetIfTxFlowCtrl TruthValue,
dellNetIfDescr OCTET STRING,
dellNetIfAdminStatus INTEGER,
dellNetIfRateInterval Unsigned32,
dellNetIfSpeed INTEGER,
dellNetIfPortListBitPos Integer32
}
dellNetIfIpMtu OBJECT-TYPE
SYNTAX Unsigned32 (594..9252)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP (Internet Protocol), Maximum
Transmission Unit value."
::= { dellNetIfEntry 1 }
dellNetIfDuplexMode OBJECT-TYPE
SYNTAX INTEGER {
half(1),
full(2),
auto(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Duplex mode of the interface.
This will be read-write only for s60"
::= { dellNetIfEntry 2 }
dellNetIfQueueingStrategy OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Queueing strategy used for packets."
::= { dellNetIfEntry 3 }
dellNetIfRxFlowCtrl OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Flow control receive. This will be read-write only for s60"
::= { dellNetIfEntry 4 }
dellNetIfTxFlowCtrl OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Flow Control transmit.This will be read-only only for s60"
::= { dellNetIfEntry 5 }
dellNetIfDescr OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..241))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A textual string containing information about the interface.
This will be read-write only for s60"
::= { dellNetIfEntry 6 }
dellNetIfAdminStatus OBJECT-TYPE
SYNTAX INTEGER{
up (1),
down(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A admin status of any interface.
This will be read-write only for s60"
::= { dellNetIfEntry 7 }
dellNetIfRateInterval OBJECT-TYPE
SYNTAX Unsigned32 (30..299)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The rate info interval for the interface.
This will be read-write only for s60"
::= { dellNetIfEntry 8 }
dellNetIfSpeed OBJECT-TYPE
SYNTAX INTEGER{
auto (1),
tenMbps (10),
hundredMbps (100),
thousandMbps (1000)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The interface's current bandwidth in bits per second.
This will be read-write only for s60"
::= { dellNetIfEntry 9 }
dellNetIfPortListBitPos OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is used for identifying the bit position in PortList Object for a given interface."
::= { dellNetIfEntry 10 }
--
-- Interface Statistics Table
--
dellNetIfStaticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF DellNetIfStaticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The statistcs information of the interfaces for performance monitoring."
::= { dellNetIfExtensionStats 1 }
dellNetIfStaticsEntry OBJECT-TYPE
SYNTAX DellNetIfStaticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row defintion of Dell Networking OS Extension
interface statistics."
INDEX { ifIndex }
::= { dellNetIfStaticsTable 1 }
DellNetIfStaticsEntry ::=
SEQUENCE {
dellNetIfInVlanPkts Counter64,
dellNetIfIn64BytePkts Counter64,
dellNetIfIn65To127BytePkts Counter64,
dellNetIfIn128To255BytePkts Counter64,
dellNetIfIn256To511BytePkts Counter64,
dellNetIfIn512To1023BytePkts Counter64,
dellNetIfInOver1023BytePkts Counter64,
dellNetIfInThrottles Counter64,
dellNetIfInRunts Counter64,
dellNetIfInGiants Counter64,
dellNetIfInCRC Counter64,
dellNetIfInOverruns Counter64,
dellNetIfOutVlanPkts Counter64,
dellNetIfOutUnderruns Counter64,
dellNetIfOutUnicasts Counter64,
dellNetIfOutCollisions Counter64,
dellNetIfOutWredDrops Counter64,
dellNetIfOut64BytePkts Counter64,
dellNetIfOut65To127BytePkts Counter64,
dellNetIfOut128To255BytePkts Counter64,
dellNetIfOut256To511BytePkts Counter64,
dellNetIfOut512To1023BytePkts Counter64,
dellNetIfOutOver1023BytePkts Counter64,
dellNetIfOutThrottles Counter64,
dellNetIfLastDiscontinuityTime TimeStamp,
dellNetIfInCentRate Integer32,
dellNetIfOutCentRate Integer32
}
dellNetIfInVlanPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of valid VLAN Tagged
frames received."
::= { dellNetIfStaticsEntry 1 }
dellNetIfIn64BytePkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of frames (including bad
frames) received that were 64 octets in length
(excluding framing bits but in-cluding FCS octets)."
::= { dellNetIfStaticsEntry 2 }
dellNetIfIn65To127BytePkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of frames (including bad
frames) received that were between 65 and 127
octets in length inclusive (ex-cluding framing
bits but including FCS octets)."
::= { dellNetIfStaticsEntry 3 }
dellNetIfIn128To255BytePkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of frames (including bad
frames) received that were between 128 and 255
octets in length inclusive (excluding framing
bits but including FCS octets)."
::= { dellNetIfStaticsEntry 4 }
dellNetIfIn256To511BytePkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of frames (including bad
frames) received that were between 256 and 511
octets in length inclusive (excluding framing
bits but including FCS octets)."
::= { dellNetIfStaticsEntry 5 }
dellNetIfIn512To1023BytePkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of frames (including bad
frames) received that were between 512 and 1023
octets in length inclusive (excluding framing
bits but including FCS octets)."
::= { dellNetIfStaticsEntry 6 }
dellNetIfInOver1023BytePkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of frames received that
were longer than 1023 (1025 Bytes in case of
VLAN Tag) octets (excluding framing bits, but
including FCS octets) and were otherwise
well formed. This counter is not incremented
for too long frames."
::= { dellNetIfStaticsEntry 7 }
dellNetIfInThrottles OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This counter is incremented when a valid
frame with a length or type field value equal
to 0x8808 (Control Frame) is re-ceived."
::= { dellNetIfStaticsEntry 8 }
dellNetIfInRunts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of frames received that were
less than 64 octets long (excluding framing bits,
but including FCS octets) and were otherwise
well formed."
::= { dellNetIfStaticsEntry 9 }
dellNetIfInGiants OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of frames received that were
longer than 1518 (1522 Bytes in case of VLAN Tag)
octets (excluding framing bits, but including FCS
octets) and were otherwise well formed. This counter
is not incremented for too long frames."
::= { dellNetIfStaticsEntry 10 }
dellNetIfInCRC OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of frames received that had
a length (ex-cluding framing bits, but including
FCS octets) of between 64 and 1518 octets,
inclusive, but had a bad CRC."
::= { dellNetIfStaticsEntry 11 }
dellNetIfInOverruns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of frames dropped because
of buffer issue."
::= { dellNetIfStaticsEntry 12 }
dellNetIfOutVlanPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Number of Good VLAN Tagged Frames sent
successfully."
::= { dellNetIfStaticsEntry 13 }
dellNetIfOutUnderruns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of frames dropped because
of buffer underrun."
::= { dellNetIfStaticsEntry 14 }
dellNetIfOutUnicasts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Number of Good Unicast Frames sent successfully."
::= { dellNetIfStaticsEntry 15 }
dellNetIfOutCollisions OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the frames that due to excessive
or late collisions are not transmitted successfully."
::= { dellNetIfStaticsEntry 16 }
dellNetIfOutWredDrops OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the frames that are dropped using
WRED policy because of to excessive traffic."
::= { dellNetIfStaticsEntry 17 }
dellNetIfOut64BytePkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Number of Good Frames sent successfully
whose size was 64 Bytes."
::= { dellNetIfStaticsEntry 18 }
dellNetIfOut65To127BytePkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Number of Good Frames sent successfully
whose size was in the range of 65 to 127 Bytes."
::= { dellNetIfStaticsEntry 19 }
dellNetIfOut128To255BytePkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Number of Good Frames sent successfully
whose size was in the range of 128 to 255 Bytes."
::= { dellNetIfStaticsEntry 20 }
dellNetIfOut256To511BytePkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Number of Good Frames sent successfully
whose size was in the range of 256 to 511 Bytes."
::= { dellNetIfStaticsEntry 21 }
dellNetIfOut512To1023BytePkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Number of Good Frames sent successfully
whose size was in the range of 512 to 1023 Bytes."
::= { dellNetIfStaticsEntry 22 }
dellNetIfOutOver1023BytePkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Number of Good Frames sent successfully
whose size was greater than 1023 Bytes."
::= { dellNetIfStaticsEntry 23 }
dellNetIfOutThrottles OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This counter is incremented when a valid
frame with a length or type field value equal
to 0x8808 (Control Frame) is sent."
::= { dellNetIfStaticsEntry 24 }
dellNetIfLastDiscontinuityTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime on the most recent occasion
at which this interface's counters suffered a
discontinuity via a reset. If no such discontinuities
have occurred since the last reinitialization of
the local management subsystem, then this object
contains a zero value."
::= { dellNetIfStaticsEntry 25 }
dellNetIfInCentRate OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the ingress rate in percentage.
This is an integer value which can go from 0 to 100."
::= { dellNetIfStaticsEntry 26 }
dellNetIfOutCentRate OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the egress rate in percentage.
This is an integer value which can go from 0 to 100."
::= { dellNetIfStaticsEntry 27 }
dellNetIfTransceiverDataTable OBJECT-TYPE
SYNTAX SEQUENCE OF DellNetIfTransceiverDataEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The information to monitor transceiver data."
::= { dellNetIfTransceiverData 1 }
dellNetIfTransceiverDataEntry OBJECT-TYPE
SYNTAX DellNetIfTransceiverDataEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row defintion of Dell Networking OS Extension
transceiver data."
INDEX { ifIndex }
::= { dellNetIfTransceiverDataTable 1 }
DellNetIfTransceiverDataEntry::=
SEQUENCE {
dellNetIfTransDeviceName OCTET STRING,
dellNetIfTransPort OCTET STRING,
dellNetIfTransOpticsPresent TruthValue,
dellNetIfTransOpticsType OCTET STRING,
dellNetIfTransVendorName OCTET STRING,
dellNetIfTransPartNumber OCTET STRING,
dellNetIfTransSerialNumber OCTET STRING,
dellNetIfTransTransmitPowerLane1 OCTET STRING,
dellNetIfTransTransmitPowerLane2 OCTET STRING,
dellNetIfTransTransmitPowerLane3 OCTET STRING,
dellNetIfTransTransmitPowerLane4 OCTET STRING,
dellNetIfTransReceivePowerLane1 OCTET STRING,
dellNetIfTransReceivePowerLane2 OCTET STRING,
dellNetIfTransReceivePowerLane3 OCTET STRING,
dellNetIfTransReceivePowerLane4 OCTET STRING,
dellNetIfTransTemperature OCTET STRING,
dellNetIfTransVoltage OCTET STRING,
dellNetIfTransTransmitBiasCurrentLane1 OCTET STRING,
dellNetIfTransTransmitBiasCurrentLane2 OCTET STRING,
dellNetIfTransTransmitBiasCurrentLane3 OCTET STRING,
dellNetIfTransTransmitBiasCurrentLane4 OCTET STRING
}
dellNetIfTransDeviceName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..241))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"TransceiverData - DeviceName"
::= { dellNetIfTransceiverDataEntry 1 }
dellNetIfTransPort OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..241))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"TransceiverData - Port"
::= { dellNetIfTransceiverDataEntry 2 }
dellNetIfTransOpticsPresent OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"TransceiverData - OpticsPresent shows the presence of optic.
The possible values are 1 when the optic is inserted and 2 when the optic is not inserted."
::= { dellNetIfTransceiverDataEntry 3 }
dellNetIfTransOpticsType OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..241))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"TransceiverData - Type"
::= { dellNetIfTransceiverDataEntry 4 }
dellNetIfTransVendorName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..241))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"TransceiverData - Name"
::= { dellNetIfTransceiverDataEntry 5 }
dellNetIfTransPartNumber OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..241))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"TransceiverData - PartNumber"
::= { dellNetIfTransceiverDataEntry 6 }
dellNetIfTransSerialNumber OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..241))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"TransceiverData - SerialNumber"
::= { dellNetIfTransceiverDataEntry 7 }
dellNetIfTransTransmitPowerLane1 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..241))
UNITS "dBm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"TransceiverData - Transmit Power in Lane 1 in unit dBm.
For optics supporting power, valid float value will be
displayed or 'null string' will be displayed."
::= { dellNetIfTransceiverDataEntry 8 }
dellNetIfTransTransmitPowerLane2 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..241))
UNITS "dBm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"TransceiverData - Transmit Power in Lane 2 in unit dBm.
For optics supporting power, valid float value will be
displayed or 'null string' will be displayed."
::= { dellNetIfTransceiverDataEntry 9 }
dellNetIfTransTransmitPowerLane3 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..241))
UNITS "dBm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"TransceiverData - Transmit Power in Lane 3 in unit dBm.
For optics supporting power, valid float value will be
displayed or 'null string' will be displayed."
::= { dellNetIfTransceiverDataEntry 10 }
dellNetIfTransTransmitPowerLane4 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..241))
UNITS "dBm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"TransceiverData - Transmit Power in Lane 4 in unit dBm.
For optics supporting power, valid float value will be
displayed or 'null string' will be displayed."
::= { dellNetIfTransceiverDataEntry 11 }
dellNetIfTransReceivePowerLane1 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..241))
UNITS "dBm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"TransceiverData - Receive Power in Lane 1 in unit dBm.
For optics supporting power, valid float value will be
displayed or 'null string' will be displayed."
::= { dellNetIfTransceiverDataEntry 12 }
dellNetIfTransReceivePowerLane2 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..241))
UNITS "dBm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"TransceiverData - Receive Power in Lane 2 in unit dBm.
For optics supporting power, valid float value will be
displayed or 'null string' will be displayed."
::= { dellNetIfTransceiverDataEntry 13 }
dellNetIfTransReceivePowerLane3 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..241))
UNITS "dBm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"TransceiverData - Receive Power in Lane 3 in unit dBm.
For optics supporting power, valid float value will be
displayed or 'null string' will be displayed."
::= { dellNetIfTransceiverDataEntry 14 }
dellNetIfTransReceivePowerLane4 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..241))
UNITS "dBm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"TransceiverData - Receive Power in Lane 4 in unit dBm.
For optics supporting power, valid float value will be
displayed or 'null string' will be displayed."
::= { dellNetIfTransceiverDataEntry 15 }
dellNetIfTransTemperature OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..241))
UNITS "degree Celsius"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"TransceiverData - Temperature in unit degree Celsius.
For optics supporting temperature, valid float value will be
displayed or 'null string' will be displayed."
::= { dellNetIfTransceiverDataEntry 16 }
dellNetIfTransVoltage OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..241))
UNITS "volts"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"TransceiverData - Voltage in unit volts.
For optics supporting voltage, valid float value will be
displayed or 'null string' will be displayed."
::= { dellNetIfTransceiverDataEntry 17 }
dellNetIfTransTransmitBiasCurrentLane1 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..241))
UNITS "mA"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"TransceiverData - Transmit Bias Current in Lane 1 in unit mA.
For optics supporting current, valid float value will be
displayed or 'null string' will be displayed."
::= { dellNetIfTransceiverDataEntry 18 }
dellNetIfTransTransmitBiasCurrentLane2 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..241))
UNITS "mA"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"TransceiverData - Transmit Bias Current in Lane 2 in unit mA.
For optics supporting current, valid float value will be
displayed or 'null string' will be displayed."
::= { dellNetIfTransceiverDataEntry 19 }
dellNetIfTransTransmitBiasCurrentLane3 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..241))
UNITS "mA"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"TransceiverData - Transmit Bias Current in Lane 3 in unit mA.
For optics supporting current, valid float value will be
displayed or 'null string' will be displayed."
::= { dellNetIfTransceiverDataEntry 20 }
dellNetIfTransTransmitBiasCurrentLane4 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..241))
UNITS "mA"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"TransceiverData - Transmit Bias Current in Lane 4 in unit mA.
For optics supporting current, valid float value will be
displayed or 'null string' will be displayed."
::= { dellNetIfTransceiverDataEntry 21 }
dellNetIfAlarmMibNotifications OBJECT IDENTIFIER ::= { dellNetIfAlarmObjects 1 }
-- ## Traps
dellNetIfAlarmHighBer NOTIFICATION-TYPE
OBJECTS { ifIndex
}
STATUS current
DESCRIPTION
"The driver/agent generate this trap when the
Bit error rate is high on an interface."
::= { dellNetIfAlarmMibNotifications 1 }
dellNetIfAlarmHighBerClr NOTIFICATION-TYPE
OBJECTS { ifIndex
}
STATUS current
DESCRIPTION
"The driver/agent generate this trap when the
high Bit error rate alarm on an interface is cleared."
::= { dellNetIfAlarmMibNotifications 2 }
dellNetIfAlarmFastRetrain NOTIFICATION-TYPE
OBJECTS { ifIndex
}
STATUS current
DESCRIPTION
"The driver/agent generate this trap when the
retrain event is observed on an interface."
::= { dellNetIfAlarmMibNotifications 3 }
-- ### conformance information ###
dellNetIfExtensionMibConformance OBJECT IDENTIFIER ::= { dellNetIfExtensionMib 2 }
dellNetIfExtensionMibCompliances OBJECT IDENTIFIER ::= { dellNetIfExtensionMibConformance 1 }
dellNetIfExtensionMibGroups OBJECT IDENTIFIER ::= { dellNetIfExtensionMibConformance 2 }
-- ## compliance statements
dellNetIfExtensionMibCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for Dell Networking OS
IF Extension MIB."
MODULE -- this module
MANDATORY-GROUPS {
dellNetIfParamsGroup,
dellNetIfStatsGroup,
dellNetIfTransceiverDataGroup,
dellNetIfNotificationGroup
}
::= { dellNetIfExtensionMibCompliances 1 }
-- ## units of conformance
dellNetIfParamsGroup OBJECT-GROUP
OBJECTS {
dellNetIfIpMtu,
dellNetIfDuplexMode,
dellNetIfQueueingStrategy,
dellNetIfRxFlowCtrl,
dellNetIfTxFlowCtrl,
dellNetIfDescr,
dellNetIfAdminStatus,
dellNetIfRateInterval,
dellNetIfSpeed,
dellNetIfPortListBitPos
}
STATUS current
DESCRIPTION
"A collection of objects providing the
Dell Networking OS IF Extenstion parameters."
::= { dellNetIfExtensionMibGroups 1 }
dellNetIfStatsGroup OBJECT-GROUP
OBJECTS {
dellNetIfInVlanPkts,
dellNetIfIn64BytePkts,
dellNetIfIn65To127BytePkts,
dellNetIfIn128To255BytePkts,
dellNetIfIn256To511BytePkts,
dellNetIfIn512To1023BytePkts,
dellNetIfInOver1023BytePkts,
dellNetIfInThrottles,
dellNetIfInRunts,
dellNetIfInGiants,
dellNetIfInCRC,
dellNetIfInOverruns,
dellNetIfOutVlanPkts,
dellNetIfOutUnderruns,
dellNetIfOutUnicasts,
dellNetIfOutCollisions,
dellNetIfOutWredDrops,
dellNetIfOut64BytePkts,
dellNetIfOut65To127BytePkts,
dellNetIfOut128To255BytePkts,
dellNetIfOut256To511BytePkts,
dellNetIfOut512To1023BytePkts,
dellNetIfOutOver1023BytePkts,
dellNetIfOutThrottles,
dellNetIfLastDiscontinuityTime,
dellNetIfInCentRate,
dellNetIfOutCentRate
}
STATUS current
DESCRIPTION
"A collection of objects providing the
interface statistics."
::= { dellNetIfExtensionMibGroups 2 }
dellNetIfTransceiverDataGroup OBJECT-GROUP
OBJECTS {
dellNetIfTransDeviceName,
dellNetIfTransPort,
dellNetIfTransOpticsPresent,
dellNetIfTransOpticsType,
dellNetIfTransVendorName,
dellNetIfTransPartNumber,
dellNetIfTransSerialNumber,
dellNetIfTransTransmitPowerLane1,
dellNetIfTransTransmitPowerLane2,
dellNetIfTransTransmitPowerLane3,
dellNetIfTransTransmitPowerLane4,
dellNetIfTransReceivePowerLane1,
dellNetIfTransReceivePowerLane2,
dellNetIfTransReceivePowerLane3,
dellNetIfTransReceivePowerLane4,
dellNetIfTransTemperature,
dellNetIfTransVoltage,
dellNetIfTransTransmitBiasCurrentLane1,
dellNetIfTransTransmitBiasCurrentLane2,
dellNetIfTransTransmitBiasCurrentLane3,
dellNetIfTransTransmitBiasCurrentLane4
}
STATUS current
DESCRIPTION
"A collection of objects providing the
Dell Networking OS Transceiver Data."
::= { dellNetIfExtensionMibGroups 3 }
dellNetIfNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS {
dellNetIfAlarmHighBer,
dellNetIfAlarmHighBerClr,
dellNetIfAlarmFastRetrain
}
STATUS current
DESCRIPTION
"Notifications for Dell Networking OS Interface mib"
::= { dellNetIfExtensionMibGroups 4 }
END

View File

@ -0,0 +1,282 @@
DELL-NETWORKING-ISIS-MIB DEFINITIONS ::= BEGIN
-- This MIB contains tables used to configure a Dell Networking OS switch
-- running ISIS in addition to the standard MIB.
--
-- This module will be extended, as needed.
--
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Unsigned32 FROM SNMPv2-SMI
NOTIFICATION-GROUP, MODULE-COMPLIANCE,
OBJECT-GROUP FROM SNMPv2-CONF
TEXTUAL-CONVENTION,
TruthValue FROM SNMPv2-TC
dellNetMgmt
FROM DELL-NETWORKING-SMI;
dellNetIsisMib MODULE-IDENTITY
LAST-UPDATED "201107010000Z" -- Jul 01, 2011
ORGANIZATION
"Dell Inc"
CONTACT-INFO
"http://www.dell.com/support"
DESCRIPTION
" The proprietary MIB module for Dell Networking OS ISIS. "
REVISION "201107010000Z" -- Jul 01, 2011
DESCRIPTION
"MIB Overload support Dell Networking OS ISIS module"
::= { dellNetMgmt 18 }
-- ------------------------------------------------------------
-- Textual conventions
-- ------------------------------------------------------------
DellNetIsisISLevel ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Identifies a level."
SYNTAX INTEGER
{
area(1), -- L1
domain(2) -- L2
}
-- ------------------------------------------------------------
-- Top-level structure of the MIB
-- ------------------------------------------------------------
dellNetIsisNotifications OBJECT IDENTIFIER ::= { dellNetIsisMib 0 }
dellNetIsisObjects OBJECT IDENTIFIER ::= { dellNetIsisMib 1 }
dellNetIsisConformance OBJECT IDENTIFIER ::= { dellNetIsisMib 2 }
-- ------------------------------------------------------------
-- Overload Behaviour
-- ------------------------------------------------------------
dellNetIsisSysOloadSetOverload OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Administratively set the overload bit for both levels.
The overload bit MUST continue to be set if the
implementation runs out of memory, independent of
this variable."
DEFVAL { false }
::= { dellNetIsisObjects 1 }
dellNetIsisSysOloadSetOloadOnStartupUntil OBJECT-TYPE
SYNTAX Unsigned32 (5..86400)
UNITS "Seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If this object is within the range of 5 to 86400, the overload bit is set
for both levels when isis is enabled for next startup. The overload bit
remains set for seconds.dellNetIsisSysOloadSetOloadOnStartupUntil.
When dellNetIsisSysOloadSetOloadOnStartupUntil seconds have elapsed,the overload flag
remains set if the implementation has run out of memory. Else, the system clears the
overload bit. In addition to the value limits, a value of zero
removes the config so that it will not be effected in the next startup."
DEFVAL { 600 }
::= { dellNetIsisObjects 2 }
dellNetIsisSysOloadWaitForBgp OBJECT-TYPE
SYNTAX Unsigned32 (5..86400)
UNITS "Seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If this object is within the range of 5 to 86400, the overload bit is set
for both levels when isis is enabled for next startup. The overload bit
remains set until BGP has converged or for seconds.dellNetIsisSysOloadWaitForBgp, whichever
occurs first. A value of zero removes the config so that it will not be effected for the
next startup."
DEFVAL { 600 }
::= { dellNetIsisObjects 3 }
dellNetIsisSysOloadV6SetOverload OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Administratively set the overload bit for both levels.
The overload bit MUST continue to be set if the
implementation runs out of memory, independent of
this variable."
DEFVAL { false }
::= { dellNetIsisObjects 4 }
dellNetIsisSysOloadV6SetOloadOnStartupUntil OBJECT-TYPE
SYNTAX Unsigned32 (5..86400)
UNITS "Seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If this object is within the range of 5 to 86400, the overload bit is set
for both levels for IPV6 when isis is enabled for next startup. The overload bit
remains set for seconds.dellNetIsisSysOloadV6SetOloadOnStartupUntil.
When dellNetIsisSysOloadV6SetOloadOnStartupUntil seconds have elapsed,
the overload flag remains set if the implementation has run out of memory.
Else, the system clears the overload bit. A value of zero removes the config
so that it will not be effected in the next startup."
DEFVAL { 600 }
::= { dellNetIsisObjects 5 }
dellNetIsisSysOloadV6WaitForBgp OBJECT-TYPE
SYNTAX Unsigned32 (5..86400)
UNITS "Seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If this object is within the range of 5 to 86400, the overload bit is set
for both levels when isis is enabled for next startup. The overload bit
remains set until BGP has converged for both IPV4 and IPV6 neighbours or
for seconds.dellNetIsisSysOloadV6WaitForBgp, whichever occurs first. A value of zero
removes the config so that it will not be effected for the next startup."
DEFVAL { 600 }
::= { dellNetIsisObjects 6 }
-- ------------------------------------------------------------
-- Attributes associated with one area or domain
-- ------------------------------------------------------------
dellNetIsisSysLevelTable OBJECT-TYPE
SYNTAX SEQUENCE OF DellNetIsisSysLevelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Level specific information about the System."
::= { dellNetIsisObjects 7 }
dellNetIsisSysLevelEntry OBJECT-TYPE
SYNTAX DellNetIsisSysLevelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each row describes variables configured for Area or Domain.
Configured values MUST survive an agent reboot."
INDEX { dellNetIsisSysLevelIndex }
::= { dellNetIsisSysLevelTable 1 }
DellNetIsisSysLevelEntry ::=
SEQUENCE {
dellNetIsisSysLevelIndex
DellNetIsisISLevel,
dellNetIsisSysLevelOverloadState
TruthValue,
dellNetIsisSysLevelV6OverloadState
TruthValue
}
dellNetIsisSysLevelIndex OBJECT-TYPE
SYNTAX DellNetIsisISLevel
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The level that this entry describes."
::= { dellNetIsisSysLevelEntry 1 }
dellNetIsisSysLevelOverloadState OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Overload state of the database at this level.
If the value is true, it indicates a database that is
low on an essential resource, such as memory.
The administrator may indirectly force the state to
overloaded by setting the object dellNetIsisSysOloadSetOverload.
If the state is overloaded, we
originate LSPs with the Overload bit set."
::= { dellNetIsisSysLevelEntry 2 }
dellNetIsisSysLevelV6OverloadState OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Overload state of the IPV6 database at this level.
If the value is true, it indicates a database that is
low on an essential resource, such as memory.
The administrator may indirectly force the state to
overloaded by setting the object dellNetIsisSysOloadV6SetOverload.
If the state is overloaded, we
originate LSPs with the Overload bit set."
::= { dellNetIsisSysLevelEntry 3 }
-- ------------------------------------------------------------
-- Adjacency Traps
-- ------------------------------------------------------------
dellNetIsisAdjChanges NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"This notification is generated when adjacency related
changes take place"
::= {dellNetIsisNotifications 1}
-- ------------------------------------------------------------
-- Agent Conformance Definitions
-- ------------------------------------------------------------
dellNetIsisGroups OBJECT IDENTIFIER ::= { dellNetIsisConformance 1 }
dellNetIsisCompliances OBJECT IDENTIFIER ::= { dellNetIsisConformance 2 }
-- ------------------------------------------------------------
-- compliance statements
-- ------------------------------------------------------------
dellNetIsisCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for agents that support
the IS-IS MIB"
MODULE
MANDATORY-GROUPS {
dellNetIsisSystemGroup,
dellNetIsisNotificationGroup
}
::= { dellNetIsisCompliances 1 }
-- ------------------------------------------------------------
-- MIB Grouping
-- ------------------------------------------------------------
dellNetIsisSystemGroup OBJECT-GROUP
OBJECTS {
dellNetIsisSysOloadSetOverload,
dellNetIsisSysOloadSetOloadOnStartupUntil,
dellNetIsisSysOloadWaitForBgp,
dellNetIsisSysOloadV6SetOverload,
dellNetIsisSysOloadV6SetOloadOnStartupUntil,
dellNetIsisSysLevelOverloadState,
dellNetIsisSysLevelV6OverloadState,
dellNetIsisSysOloadV6WaitForBgp
}
STATUS current
DESCRIPTION
"The collection of objects used to manage an
IS-IS router."
::= { dellNetIsisGroups 1 }
dellNetIsisNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS {
dellNetIsisAdjChanges
}
STATUS current
DESCRIPTION
"The collections of notifications sent by an IS."
::= { dellNetIsisGroups 2 }
END

View File

@ -0,0 +1,960 @@
DELL-NETWORKING-LINK-AGGREGATION-MIB DEFINITIONS ::= BEGIN
-- This module provides authoritative definitions for Dell Networking OS
-- Link Aggregation Mib.
--
-- This module will be extended, as needed.
--
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Unsigned32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION,
MacAddress,
TruthValue
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
dellNetMgmt
FROM DELL-NETWORKING-SMI
PortList
FROM DELL-NETWORKING-TC;
-- ##################################################################
-- MODULE IDENTITY
-- ##################################################################
dellNetLinkAggMib MODULE-IDENTITY
LAST-UPDATED "201304160000Z" -- Apr 16, 2013
ORGANIZATION
"Dell Inc"
CONTACT-INFO
"http://www.dell.com/support"
DESCRIPTION
"Dell Networking OS Link Aggregation MIB. "
REVISION "201304160000Z"
DESCRIPTION
"linkBundleType updated."
REVISION "201211260000Z"
DESCRIPTION
"link bundle notificatins added."
REVISION "201107040000Z" -- July 7, 2011
DESCRIPTION
"Added support for LACP state monitoring and state change traps.
1. Added dot3aAggCfgLacpSupported, dot3aAggCfgOperStatus to
dot3aAggConfigTable.
2. Added a new table dot3adAggPortTable for monitoring LACP state
information per port.
3. Added textual convention DellNetLacpState for lacp state
information and DellNetLacpKey for lacp key maintained at every
physical port.
4. Added a notification dot3adAggLacpStateChange.
5. Modified alignment and description of some objects.
6. Deprecated dellNetLinkAggMibCompliance and added a new compliance
statement dellNetLinkAggMibComplianceRev1.
7. Deprecated dellNetLinkAggCommonGroup and added a new object group
dellNetLinkAggCommonGroupRev1.
8. Added two new object groups-
- dellNetLinkAggPortGroup for the aggregator port table and
- dellNetLinkAggNotificationGroup for the notification of lacp
state change."
REVISION "200308010000Z"
DESCRIPTION
"Dell Networking OS Link Aggregation MIB version 1.3.
- Add FDB common table for configured or negotiated link
aggregation.
1. Move textual conventions to the Textual-Convention MIB
dellNet-tc.mib.
2. Rename dot3aClearCurAggFdb to dot3aClearFdb."
REVISION "200203120000Z"
DESCRIPTION
"Dell Networking OS Link Aggregation MIB version 1.1.
Deprecated dot3aAggStaticTable & dot3aAggFdbTable
Added dot3aCurAggStaticTable & dot3aCurAggFdbTable
because of indexing changes"
REVISION "200103010000Z"
DESCRIPTION
"First revision of Dell Networking OS link aggregation mib."
REVISION "200011210000Z"
DESCRIPTION
"Dell Networking OS Link Aggregation MIB version 1.0."
::= { dellNetMgmt 2 }
-- ###################################################################
-- Textual Conventions
-- ###################################################################
DellNetLacpKey ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"The Actor or Partner Key value maintained by every port that is
part of an aggregator."
SYNTAX Unsigned32(0..128)
DellNetLacpState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The Actor and Partner State values from the LACPDU."
SYNTAX BITS {
lacpActivity(0),
lacpTimeout(1),
aggregation(2),
synchronization(3),
collecting(4),
distributing(5),
defaulted(6),
expired(7)
}
-- ###################################################################
-- Groups
-- ###################################################################
dellNetLinkAggObjects OBJECT IDENTIFIER
::={ dellNetLinkAggMib 1 }
dellNetLinkAggAlarms OBJECT IDENTIFIER
::= {dellNetLinkAggMib 2}
dellNetdot3dAgg OBJECT IDENTIFIER
::={ dellNetLinkAggObjects 1 }
dellNetLinkAggMgmt OBJECT IDENTIFIER
::={ dellNetLinkAggObjects 2 }
-- ##################################################################
-- Aggregation Configuration Port List Table
-- ##################################################################
dot3aAggConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot3aAggConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of all aggregated links configured."
::= { dellNetdot3dAgg 1 }
dot3aAggConfigEntry OBJECT-TYPE
SYNTAX Dot3aAggConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of all aggregated links configured in the system"
INDEX { dot3aAggCfgId }
::= { dot3aAggConfigTable 1 }
Dot3aAggConfigEntry ::=
SEQUENCE {
dot3aAggCfgId Unsigned32,
dot3aAggCfgMacAddr MacAddress,
dot3aAggCfgIfIndex Unsigned32,
dot3aAggCfgNumPorts Unsigned32,
dot3aAggCfgPortList PortList,
dot3aAggCfgPortListString OCTET STRING,
dot3aAggCfgLacpSupported TruthValue,
dot3aAggCfgOperStatus INTEGER
}
dot3aAggCfgId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The link aggregation id or port channel id."
::= { dot3aAggConfigEntry 1 }
dot3aAggCfgMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A 6-octet read only value MAC Address assigned to this link aggregation
or user-defined MAC address if a static user-defined MAC address is
configured."
::= { dot3aAggConfigEntry 2 }
dot3aAggCfgIfIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The logical interface index assigned to this link aggregation."
::= { dot3aAggConfigEntry 3 }
dot3aAggCfgNumPorts OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of physical ports configured to this link aggregation.
Maximum is 16 ports"
::= { dot3aAggConfigEntry 4 }
dot3aAggCfgPortList OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The bitmask of ports configured for this link aggregation.
This object is deprecated and no longer in use. Please use the new
dot3aAggCfgPortListString object instead."
::= { dot3aAggConfigEntry 5 }
dot3aAggCfgPortListString OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The list of ports configured for this link aggregation.
The format of this output is as follows:
<interface type> <slot/port>, or
<port channel> <number>"
::= { dot3aAggConfigEntry 6 }
dot3aAggCfgLacpSupported OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains information about whether the link
aggregation uses IEEE 802.3ad (Link Aggregation Control Protocol).
true - indicates the Aggregation link uses LACP protocol.
false - indicates the aggregation link is a statically configured link."
::= { dot3aAggConfigEntry 7 }
dot3aAggCfgOperStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1), -- ready to pass packets
down(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current operational status of the link aggregation.
up - indicates the aggregated link is ready to transmit and
receive network traffic.
down - indicates there is some fault that prevents the
aggregation link from going to the up(1) state."
::= { dot3aAggConfigEntry 8 }
-- ##################################################################
-- Aggregation MAC Addr Table
-- ##################################################################
dot3aAggStaticTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot3aAggStaticEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of statically configured MAC Address on the aggregated
links."
::= { dellNetdot3dAgg 2 }
dot3aAggStaticEntry OBJECT-TYPE
SYNTAX Dot3aAggStaticEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"A list of statically configured MAC Address on the aggregated links in
the system"
INDEX { dot3aAggIndex, dot3aAggVlanId, dot3aAggMacAddr }
::= { dot3aAggStaticTable 1 }
Dot3aAggStaticEntry ::=
SEQUENCE {
dot3aAggIndex Unsigned32,
dot3aAggVlanId Unsigned32,
dot3aAggMacAddr MacAddress,
dot3aAggStatus INTEGER,
dot3aAggDistributedPort OCTET STRING
}
dot3aAggIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"The link aggregation id or port channel id."
::= { dot3aAggStaticEntry 1 }
dot3aAggVlanId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"VLAN id that this ports configured to ."
::= { dot3aAggStaticEntry 2 }
dot3aAggMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"A 6-octet read only value MAC Address assigned
to this link aggregation or user-defined MAC address
if a static user-defined MAC address is configured."
::= { dot3aAggStaticEntry 3 }
dot3aAggStatus OBJECT-TYPE
SYNTAX INTEGER {
active(1),
inactive(2)
}
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The status of this aggregation link .
active - this aggregation link is active.
inactive - this aggregation link is no active."
::= { dot3aAggStaticEntry 4 }
dot3aAggDistributedPort OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The interface of the MAC address.
The format of this output is as follows:
<interface type> <slot/port>, or
<port channel> <number>"
::= { dot3aAggStaticEntry 5 }
-- ##################################################################
-- Aggregation Dynamic FDB Table
-- ##################################################################
dot3aAggFdbTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot3aAggFdbEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of dynamically learned Mac Address on the aggregated links"
::= { dellNetdot3dAgg 3 }
dot3aAggFdbEntry OBJECT-TYPE
SYNTAX Dot3aAggFdbEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"A list of dynamically learned Mac Address on the aggregated links in
the system"
INDEX { dot3aAggFdbIndex, dot3aAggFdbVlanId, dot3aAggFdbMacAddr }
::= { dot3aAggFdbTable 1 }
Dot3aAggFdbEntry ::=
SEQUENCE {
dot3aAggFdbIndex Unsigned32,
dot3aAggFdbVlanId Unsigned32,
dot3aAggFdbMacAddr MacAddress,
dot3aAggFdbStatus INTEGER,
dot3aAggFdbDistributedPort OCTET STRING
}
dot3aAggFdbIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"The FDB link aggregation id or port channel id."
::= { dot3aAggFdbEntry 1 }
dot3aAggFdbVlanId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"The forwarding table VLAN id that this ports configured to ."
::= { dot3aAggFdbEntry 2 }
dot3aAggFdbMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"A 6-octet read only value MAC Address assigned
to this link aggregation or user-defined MAC address
if a static user-defined MAC address is configured."
::= { dot3aAggFdbEntry 3 }
dot3aAggFdbStatus OBJECT-TYPE
SYNTAX INTEGER {
active(1),
inactive(2)
}
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The status of this aggregation link .
active - this aggregation link is active.
inactive - this aggregation link is no active."
::= { dot3aAggFdbEntry 4 }
dot3aAggFdbDistributedPort OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The interface of the MAC address.
The format of this output is as follows:
<interface type> <slot/port>,
<port channel> <number>,
or NULL if it is not available"
::= { dot3aAggFdbEntry 5 }
-- ##################################################################
-- Current Aggregation MAC Addr Table
-- ##################################################################
dot3aCurAggStaticTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot3aCurAggStaticEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of statically configured MAC Address on the aggregated
links."
::= { dellNetdot3dAgg 4 }
dot3aCurAggStaticEntry OBJECT-TYPE
SYNTAX Dot3aCurAggStaticEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of statically configured MAC Address on the aggregated
links in the system"
INDEX { dot3aCurAggVlanId, dot3aCurAggMacAddr, dot3aCurAggIndex }
::= { dot3aCurAggStaticTable 1 }
Dot3aCurAggStaticEntry ::=
SEQUENCE {
dot3aCurAggVlanId Unsigned32,
dot3aCurAggMacAddr MacAddress,
dot3aCurAggIndex Unsigned32,
dot3aCurAggStatus INTEGER
}
dot3aCurAggVlanId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This objects describes the VLAN id that this port is part of."
::= { dot3aCurAggStaticEntry 1 }
dot3aCurAggMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A 6-octet read only value MAC Address assigned
to this link aggregation or user-defined MAC address
if a static user-defined MAC address is configured."
::= { dot3aCurAggStaticEntry 2 }
dot3aCurAggIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The link aggregation id or port channel id."
::= { dot3aCurAggStaticEntry 3 }
dot3aCurAggStatus OBJECT-TYPE
SYNTAX INTEGER {
active(1),
inactive(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of the static address configured on the
aggregation link .
active - the mac address is active.
inactive - the mac address is not active."
::= { dot3aCurAggStaticEntry 4 }
-- ##################################################################
-- Current Aggregation Dynamic FDB Table
-- ##################################################################
dot3aCurAggFdbTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot3aCurAggFdbEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of dynamically learned Mac Address on the aggregated
links"
::= { dellNetdot3dAgg 5 }
dot3aCurAggFdbEntry OBJECT-TYPE
SYNTAX Dot3aCurAggFdbEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of dynamically learned Mac Address on the aggregated links
in the system"
INDEX { dot3aCurAggFdbVlanId, dot3aCurAggFdbMacAddr,
dot3aCurAggFdbIndex }
::= { dot3aCurAggFdbTable 1 }
Dot3aCurAggFdbEntry ::=
SEQUENCE {
dot3aCurAggFdbVlanId Unsigned32,
dot3aCurAggFdbMacAddr MacAddress,
dot3aCurAggFdbIndex Unsigned32,
dot3aCurAggFdbStatus INTEGER
}
dot3aCurAggFdbVlanId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object gives information on the forwarding table VLAN id
that this port is configured to ."
::= { dot3aCurAggFdbEntry 1 }
dot3aCurAggFdbMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A 6-octet read only value MAC Address assigned
to this link aggregation or user-defined MAC address
if a static user-defined MAC address is configured."
::= { dot3aCurAggFdbEntry 2 }
dot3aCurAggFdbIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The FDB link aggregation id or port channel id."
::= { dot3aCurAggFdbEntry 3 }
dot3aCurAggFdbStatus OBJECT-TYPE
SYNTAX INTEGER {
active(1),
inactive(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of this dynamic mac address learnt on the
aggregation link .
active - this mac address is active.
inactive - this mac address is not active."
::= { dot3aCurAggFdbEntry 4 }
-- ##################################################################
-- Common Aggregation FDB Table
-- ##################################################################
dot3aCommonAggFdbTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot3aCommonAggFdbEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of configured and dynamically negotiated aggregated links"
::= { dellNetdot3dAgg 6 }
dot3aCommonAggFdbEntry OBJECT-TYPE
SYNTAX Dot3aCommonAggFdbEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of configured and dynamically negotiated aggregated links
in the system"
INDEX { dot3aCommonAggFdbIndex, dot3aCommonAggFdbVlanId }
::= { dot3aCommonAggFdbTable 1 }
Dot3aCommonAggFdbEntry ::=
SEQUENCE {
dot3aCommonAggFdbIndex Unsigned32,
dot3aCommonAggFdbVlanId Unsigned32,
dot3aCommonAggFdbTagConfig INTEGER,
dot3aCommonAggFdbStatus INTEGER
}
dot3aCommonAggFdbIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The FDB link aggregation id or port channel id."
::= { dot3aCommonAggFdbEntry 1 }
dot3aCommonAggFdbVlanId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object gives information about the VLAN id that the port
channel is part of."
::= { dot3aCommonAggFdbEntry 2 }
dot3aCommonAggFdbTagConfig OBJECT-TYPE
SYNTAX INTEGER {
tagged(1),
untagged(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status if the aggregation link is tagged, untagged,
or not configured.
tagged - this aggregation link is tagged.
untagged - this aggregation link is untagged."
::= { dot3aCommonAggFdbEntry 3 }
dot3aCommonAggFdbStatus OBJECT-TYPE
SYNTAX INTEGER {
active(1),
inactive(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of the aggregation link in the vlan.
active - when the aggregation link is up and part of vlan.
inactive - when the aggregation link is down."
::= { dot3aCommonAggFdbEntry 4 }
-- ##################################################################
-- Aggregation Port Table
-- ##################################################################
dot3adAggPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot3adAggPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" A list of Link Aggregation Control configuration parameters for
each Aggregation Port on this device."
::= { dellNetdot3dAgg 7 }
dot3adAggPortEntry OBJECT-TYPE
SYNTAX Dot3adAggPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of aggregation control confirguration information
per aggregated port in the system."
INDEX { dot3adAggPortIndex }
::= { dot3adAggPortTable 1 }
Dot3adAggPortEntry ::=
SEQUENCE {
dot3adAggPortIndex Unsigned32,
dot3adAggPortActorOperKey DellNetLacpKey,
dot3adAggPortPartnerOperKey DellNetLacpKey,
dot3adAggPortActorAdminState DellNetLacpState,
dot3adAggPortActorOperState DellNetLacpState,
dot3adAggPortPartnerAdminState DellNetLacpState,
dot3adAggPortPartnerOperState DellNetLacpState
}
dot3adAggPortIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex of the physical port that is part of an aggregator."
::= { dot3adAggPortEntry 1 }
dot3adAggPortActorOperKey OBJECT-TYPE
SYNTAX DellNetLacpKey
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current operational value of the Key for the Aggregation
Port. The meaning of the particular Key values is of local
significance."
::= { dot3adAggPortEntry 2 }
dot3adAggPortPartnerOperKey OBJECT-TYPE
SYNTAX DellNetLacpKey
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current operational value of the Key for the protocol
Partner. The value of this attribute may contain the manually
configured value carried in the system if there is no protocol
Partner."
::= { dot3adAggPortEntry 3 }
dot3adAggPortActorAdminState OBJECT-TYPE
SYNTAX DellNetLacpState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A string of 8 bits, corresponding to the current administrative
values of Actor_State as transmitted by the Actor in LACPDUs.
The first bit corresponds to bit 0 of Actor_State (LACP_Activity),
the second bit corresponds to bit 1 (LACP_Timeout),
the third bit corresponds to bit 2 (Aggregation),
the fourth bit corresponds to bit 3 (Synchronization),
the fifth bit corresponds to bit 4 (Collecting),
the sixth bit corresponds to bit 5 (Distributing),
the seventh bit corresponds to bit 6 (Defaulted),
and the eighth bit corresponds to bit 7 (Expired).
These values allow administrative control over the
values of LACP_Activity, LACP_Timeout and Aggregation."
::= { dot3adAggPortEntry 4 }
dot3adAggPortActorOperState OBJECT-TYPE
SYNTAX DellNetLacpState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A string of 8 bits, corresponding to the current operational
values of Actor_State as transmitted by the Actor in LACPDUs.
The bit allocations are as defined in dot3adAggPortActorAdminState."
::= { dot3adAggPortEntry 5 }
dot3adAggPortPartnerAdminState OBJECT-TYPE
SYNTAX DellNetLacpState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A string of 8 bits, corresponding to the current administrative
value of Actor_State for the protocol Partner. The bit allocations
are as defined in dot3adAggPortActorAdminState."
::= { dot3adAggPortEntry 6 }
dot3adAggPortPartnerOperState OBJECT-TYPE
SYNTAX DellNetLacpState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A string of 8 bits, corresponding to the current values of
Actor_State in the most recently received LACPDU transmitted by
the protocol Partner. The bit allocations are as defined in
dot3adAggPortActorAdminState. In the absence of an active protocol
Partner, this value may reflect the manually configured value
carried in the system."
::= { dot3adAggPortEntry 7 }
dot3aClearFdb OBJECT-TYPE
SYNTAX INTEGER {
yes(1),
no(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Write yes(1) to this object will clear all fdb entries.
The value will be changed to no(2) once the fdb is cleared.
yes(1) - clear fdb aggregation links.
no(2) - do not clear fdb aggregation links"
DEFVAL {2}
::= { dellNetLinkAggMgmt 1 }
-- ##################################################################
-- Notifications
-- ##################################################################
dellNetDot3adAggNotifications OBJECT IDENTIFIER
::= { dellNetLinkAggAlarms 0 }
dot3adAggLacpStateChange NOTIFICATION-TYPE
OBJECTS {
dot3adAggPortActorOperState,
dot3adAggPortPartnerOperState
}
STATUS current
DESCRIPTION
"The dot3adAggLacpStateChange indicates that the agent has
detected a change in the Lacp state for one of the member ports
of the aggregation link. This notification contains the information
on the port which has gone through the state change and the oper state
information of the actor and its partner."
::= { dellNetDot3adAggNotifications 1 }
dellNetLinkBundleNotifications OBJECT IDENTIFIER
::= { dellNetLinkAggAlarms 1 }
linkBundleType OBJECT-TYPE
SYNTAX INTEGER {
ecmpBundle(1),
lagBundle(2)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Indicates whether LAG or ECMP-GROUP bundle"
::= { dellNetLinkAggAlarms 2 }
linkBundleNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The LAG or ECMP-GROUP ID which is overloaded"
::= { dellNetLinkAggAlarms 3 }
linkBundleImbalance NOTIFICATION-TYPE
OBJECTS { linkBundleType,
linkBundleNumber
}
STATUS current
DESCRIPTION
"Trap generated when traffic imbalance
observed in Link Bundle."
::= { dellNetLinkBundleNotifications 1 }
linkBundleImbalanceClear NOTIFICATION-TYPE
OBJECTS { linkBundleType,
linkBundleNumber
}
STATUS current
DESCRIPTION
"Trap generated when traffic imbalance
is no longer observed."
::= { dellNetLinkBundleNotifications 2 }
-- #################################################################
-- Conformance information
-- #################################################################
dellNetLinkAggMibConformance OBJECT IDENTIFIER
::= { dellNetLinkAggMib 3 }
dellNetLinkAggMibCompliances OBJECT IDENTIFIER
::= { dellNetLinkAggMibConformance 1 }
dellNetLinkAggMibGroups OBJECT IDENTIFIER
::= { dellNetLinkAggMibConformance 2 }
-- ##################################################################
-- Compliance statements
-- ##################################################################
dellNetLinkAggMibCompliance MODULE-COMPLIANCE
STATUS deprecated
DESCRIPTION
"The compliance statement for Dell Networking OS product which implement the dellNet
Link Aggregation MIB. This module compliance is deprecated and is
superced by dellNetLinkAggMibComplianceRev1."
MODULE
MANDATORY-GROUPS {
dellNetLinkAggCommonGroup
}
::= { dellNetLinkAggMibCompliances 1 }
dellNetLinkAggMibComplianceRev1 MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for Dell Networking OS product which implement the dellNet
Link Aggregation MIB."
MODULE
MANDATORY-GROUPS {
dellNetLinkAggCommonGroupRev1,
dellNetLinkAggPortGroup,
dellNetLinkAggNotificationGroup
}
::= { dellNetLinkAggMibCompliances 2 }
-- ##################################################################
-- Units of conformance
-- ##################################################################
dellNetLinkAggCommonGroup OBJECT-GROUP
OBJECTS {
dot3aAggCfgMacAddr,
dot3aAggCfgIfIndex,
dot3aAggCfgNumPorts,
dot3aAggCfgPortListString,
dot3aAggCfgLacpSupported,
dot3aAggCfgOperStatus,
dot3aCurAggStatus,
dot3aCurAggFdbStatus,
dot3aCommonAggFdbTagConfig,
dot3aCommonAggFdbStatus,
dot3aClearFdb,
dot3aAggCfgPortList,
dot3aAggStatus,
dot3aAggDistributedPort,
dot3aAggFdbStatus,
dot3aAggFdbDistributedPort
}
STATUS deprecated
DESCRIPTION
"A collection of objects giving overall information about the Link
Aggregation. This group is deprecated and is superced by
dellNetLinkAggCommonGroupRev1."
::= { dellNetLinkAggMibGroups 1 }
dellNetLinkAggCommonGroupRev1 OBJECT-GROUP
OBJECTS {
dot3aAggCfgMacAddr,
dot3aAggCfgIfIndex,
dot3aAggCfgNumPorts,
dot3aAggCfgPortListString,
dot3aAggCfgLacpSupported,
dot3aAggCfgOperStatus,
dot3aCurAggStatus,
dot3aCurAggFdbStatus,
dot3aCommonAggFdbTagConfig,
dot3aCommonAggFdbStatus,
dot3aClearFdb
}
STATUS current
DESCRIPTION
"A collection of objects providing the overall information on the
Link Aggregation."
::= { dellNetLinkAggMibGroups 2 }
dellNetLinkAggPortGroup OBJECT-GROUP
OBJECTS {
dot3adAggPortActorOperKey,
dot3adAggPortPartnerOperKey,
dot3adAggPortActorAdminState,
dot3adAggPortActorOperState,
dot3adAggPortPartnerAdminState,
dot3adAggPortPartnerOperState
}
STATUS current
DESCRIPTION
"A collection of objects providing the information about every port
in an aggregation that uses IEEE 802.3ad."
::= { dellNetLinkAggMibGroups 3 }
dellNetLinkAggNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS {
dot3adAggLacpStateChange,
linkBundleImbalance,
linkBundleImbalanceClear
}
STATUS current
DESCRIPTION
"A collection of notification objects for Dell Networking OS Link Aggregation MIB"
::= { dellNetLinkAggMibGroups 4 }
dellNetLinkAggAlarmObjectGroup OBJECT-GROUP
OBJECTS {
linkBundleType,
linkBundleNumber
}
STATUS current
DESCRIPTION
"Conformance group for objects contained in LinkBundle Notifications."
::= { dellNetLinkAggMibGroups 5 }
END

View File

@ -0,0 +1,161 @@
DELL-NETWORKING-MAC-NOTIFICATION-MIB DEFINITIONS ::= BEGIN
-- This module provides authoritative definitions for Dell Networking OS
-- mac learn/move notification MIB.
--
-- This module will be extended, as needed.
--
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Integer32, TimeTicks
FROM SNMPv2-SMI
OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP
FROM SNMPv2-CONF
DisplayString
FROM RFC1213-MIB
dellNetMgmt
FROM DELL-NETWORKING-SMI
ifIndex
FROM IF-MIB
VlanId
FROM Q-BRIDGE-MIB
MacAddress
FROM SNMPv2-TC;
dellNetMacNotifMib MODULE-IDENTITY
LAST-UPDATED "201701011200Z" -- Jan 01,2017 12:00:00 GMT
ORGANIZATION
"Dell Inc"
CONTACT-INFO
"support.dell.com"
DESCRIPTION
"Dell Networking OS mac learn/move notification mib."
REVISION "201701011200Z"
DESCRIPTION
"Initial draft version of mac notification mib."
::= { dellNetMgmt 28 }
dellNetMacNotificationObjects OBJECT IDENTIFIER ::= { dellNetMacNotifMib 1 }
dellNetMacNotificationTraps OBJECT IDENTIFIER ::= { dellNetMacNotificationObjects 1 }
--
-- Mac Notification objects
--
macAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The associated mac address in the TRAP object"
::= { dellNetMacNotificationObjects 2 }
vlanId OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The associated vlan id in the TRAP object"
::= { dellNetMacNotificationObjects 3 }
portId OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The associated port id in the TRAP object"
::= { dellNetMacNotificationObjects 4 }
newPortId OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The associated new port id in the TRAP object on detecting mac move"
::= { dellNetMacNotificationObjects 5 }
timeStamp OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The value of sysUpTime when this mac learn/move happened."
::= { dellNetMacNotificationObjects 6 }
message OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The log message for TRAP object"
::= { dellNetMacNotificationObjects 7 }
--
-- MAC Notification TRAP
--
macLearnNotification NOTIFICATION-TYPE
OBJECTS { macAddress,
vlanId,
portId,
timeStamp,
message
}
STATUS current
DESCRIPTION
"The agent generate this trap when a
mac adress is learnt very first time in the device."
::= { dellNetMacNotificationTraps 1 }
macMoveNotification NOTIFICATION-TYPE
OBJECTS { macAddress,
vlanId,
portId,
newPortId,
timeStamp,
message
}
STATUS current
DESCRIPTION
"The agent generate this trap when a
mac move is detected with in 3 seconds duration."
::= { dellNetMacNotificationTraps 2 }
-- ### conformance information ###
dellNetMacMibConformance OBJECT IDENTIFIER ::= { dellNetMacNotifMib 2 }
dellNetMacMibCompliances OBJECT IDENTIFIER ::= { dellNetMacMibConformance 1 }
dellNetMacMibGroups OBJECT IDENTIFIER ::= { dellNetMacMibConformance 2 }
-- ## compliance statements
dellNetMacMibCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for Dell Networking OS
product which implement the Dell Networking
MAC Notification MIB."
MODULE -- this module
MANDATORY-GROUPS {
dellNetMacNotificationGroup
}
::= { dellNetMacMibCompliances 1 }
-- ## units of conformance
dellNetMacNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS {
macLearnNotification,
macMoveNotification
}
STATUS current
DESCRIPTION
"Notifications for MAC learn/move events."
::= { dellNetMacMibGroups 1}
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,364 @@
DELL-NETWORKING-PRODUCTS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-IDENTITY
FROM SNMPv2-SMI
dellNetModules, dellNetProducts
FROM DELL-NETWORKING-SMI;
dellNetFamilyMIB MODULE-IDENTITY
LAST-UPDATED "201310221200Z" -- October 22, 2013 12:00:00 GMT
ORGANIZATION "Dell Inc"
CONTACT-INFO
"http://www.dell.com/support"
DESCRIPTION
"This mib module defines system Object Identifier values for sysObjectID.0 for
network elements manufactured and sold by Dell Inc
http://www.dell.com"
-- Revision history.
REVISION "201310221200Z" -- October 22, 2013 12:00:00 GMT
DESCRIPTION
"Added Z-Series Family of product object IDs"
REVISION "201112151200Z" -- December 15, 2011 12:00:00 GMT
DESCRIPTION
"Added M-Series Family of product object IDs"
REVISION "200706151200Z" -- June 15, 2007 12:00:00 GMT
DESCRIPTION
"- Added objects to provide grouping for Dell Networking OS product series.
- Added C Series.
- Added S Series."
REVISION "200201310000Z"
DESCRIPTION
"Dell Networking OS E-Series Family of products object IDs added."
::= { dellNetModules 1 }
-- *****************************************************************************
-- Top-level Dell Networking OS Product OBJECT IDENTIFIER assignments.
-- *****************************************************************************
dellNetESeriesProducts OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This object identifier roots Dell Networking OS E-Series product
object identifiers."
::= { dellNetProducts 1 }
dellNetCSeriesProducts OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This object identifier roots Dell Networking OS C-Series product
object identifiers."
::= { dellNetProducts 2 }
dellNetSSeriesProducts OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This object identifier roots Dell Networking OS S-Series product
object identifiers."
::= { dellNetProducts 3 }
dellNetMSeriesProducts OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This object identifier roots Dell Networking OS M-Series
product object identifiers."
::= {dellNetProducts 4 }
dellNetZSeriesProducts OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This object identifier roots Dell Networking OS Z-Series product
object identifiers."
::= { dellNetProducts 5 }
-- *****************************************************************************
-- Dell Networking OS E-Series Product Line
-- *****************************************************************************
e1200 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Dell Networking OS E1200 16-slot switch/router."
::= { dellNetESeriesProducts 1 }
e600 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Dell Networking OS E600 9-slot switch/router."
::= { dellNetESeriesProducts 2 }
e300 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Dell Networking OS E300 8-slot switch/router."
::= { dellNetESeriesProducts 3 }
e610 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Dell Networking OS E610 9-slot switch/router."
::= { dellNetESeriesProducts 4 }
e1200i OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Dell Networking OS E1200i 16-slot switch/router."
::= { dellNetESeriesProducts 5 }
-- *****************************************************************************
-- Dell Networking OS C-Series Product Line
-- *****************************************************************************
c300 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Dell Networking OS C300 10-slot switch/router."
::= { dellNetCSeriesProducts 1 }
c150 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Dell Networking OS C150 6-slot switch/router."
::= { dellNetCSeriesProducts 2 }
c9010 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Dell Networking OS C9010 switch/router."
::= { dellNetCSeriesProducts 3 }
-- *****************************************************************************
-- Dell Networking OS S-Series Product Line
-- *****************************************************************************
s50 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Dell Networking OS S50 access switch."
::= { dellNetSSeriesProducts 1 }
s50e OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Dell Networking OS S50E access switch."
::= { dellNetSSeriesProducts 2 }
s50v OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Dell Networking OS S50V access switch."
::= { dellNetSSeriesProducts 3 }
s25pac OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Dell Networking OS S25P-AC access switch."
::= { dellNetSSeriesProducts 4 }
s2410cp OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Dell Networking OS S2410CP access switch."
::= { dellNetSSeriesProducts 5 }
s2410p OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Dell Networking OS S2410P access switch."
::= { dellNetSSeriesProducts 6 }
s50nac OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Dell Networking OS S50N-AC access switch."
::= { dellNetSSeriesProducts 7 }
s50ndc OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Dell Networking OS S50N-DC access switch."
::= { dellNetSSeriesProducts 8 }
s25pdc OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Dell Networking OS S25P-DC access switch."
::= { dellNetSSeriesProducts 9 }
s25v OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Dell Networking OS S25V access switch."
::= { dellNetSSeriesProducts 10 }
s25n OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Dell Networking OS S25N access switch."
::= { dellNetSSeriesProducts 11 }
s60 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Dell Networking OS S60 access switch."
::= { dellNetSSeriesProducts 12 }
s55 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Dell Networking OS S55 access switch."
::= { dellNetSSeriesProducts 13 }
s4810 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Dell Networking OS S4810 access switch."
::= { dellNetSSeriesProducts 14 }
z9000 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Dell Networking OS Z9000 switch/router."
::= { dellNetSSeriesProducts 15 }
s4820 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Dell Networking OS S4820 access switch."
::= { dellNetSSeriesProducts 17 }
s6000 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Dell Networking OS S6000 access switch."
::= { dellNetSSeriesProducts 18 }
s5000 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Dell Networking OS S5000 access switch."
::= { dellNetSSeriesProducts 19 }
s4810on OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Dell Networking OS S4810 ON access switch."
::= { dellNetSSeriesProducts 20 }
s6000on OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Dell Networking OS S6000 ON access switch."
::= { dellNetSSeriesProducts 21 }
s4048on OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Dell Networking OS S4048 ON access switch."
::= { dellNetSSeriesProducts 22 }
s3048on OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Dell Networking OS S3048 ON access switch."
::= { dellNetSSeriesProducts 23 }
s3148p OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Dell Networking OS S3148P access switch."
::= { dellNetSSeriesProducts 24 }
s3124p OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Dell Networking OS S3124P access switch."
::= { dellNetSSeriesProducts 25 }
s3124f OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Dell Networking OS S3124F access switch."
::= { dellNetSSeriesProducts 26 }
s3124 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Dell Networking OS S3124 access switch."
::= { dellNetSSeriesProducts 27 }
s6100 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Dell Networking OS S6100 access switch."
::= { dellNetSSeriesProducts 28 }
s6010 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Dell Networking 0S S6010 access switch."
::= { dellNetSSeriesProducts 29 }
s4048t OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Dell Networking OS S4048T-ON access switch."
::= { dellNetSSeriesProducts 30 }
s3148 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Dell Networking OS S3148 access switch."
::= { dellNetSSeriesProducts 31 }
s5048f OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Dell Networking OS S5048F switch/router."
::= { dellNetSSeriesProducts 32 }
-- *****************************************************************************
-- Dell Networking OS M-Series Product Line
-- *****************************************************************************
m-MXL OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Dell Networking OS MXL 10/40GbE switch/router."
::= { dellNetMSeriesProducts 1 }
m-IOA OBJECT-IDENTITY
STATUS current
DESCRIPTION
" Dell PE M I/O Aggregator."
::= { dellNetMSeriesProducts 2 }
s-IOA OBJECT-IDENTITY
STATUS current
DESCRIPTION
" Dell PE FN I/O Aggregator."
::= { dellNetMSeriesProducts 3 }
-- *****************************************************************************
-- Dell Networking OS Z-Series Product Line
-- *****************************************************************************
z9500 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Dell Networking OS Z9500 switch/router."
::= { dellNetZSeriesProducts 1 }
z9100 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Dell Networking OS Z9100 switch/router."
::= { dellNetZSeriesProducts 2 }
END

View File

@ -0,0 +1,51 @@
-- DELL-NETWORKING-SYSLOG-MIB: Syslog mib
-- Dell Networking OS Syslog Proprietary MIB Definition
-- This SNMP Management Information Specification
-- explains the proprietary MIB implemented for the Syslog support.
DELL-NETWORKING-SYSLOG-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE
FROM SNMPv2-SMI
OBJECT-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF
dellNetMgmt FROM DELL-NETWORKING-SMI;
dellNetSyslogMib MODULE-IDENTITY
LAST-UPDATED "201410230000Z"
ORGANIZATION "Dell Inc."
CONTACT-INFO "support.dell.com"
DESCRIPTION
"The Dell Networking OS Private MIB for Syslog support."
REVISION "201410230000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { dellNetMgmt 30 }
--*************************************************************************************
-- Traps
--**************************************************************************************
dellNetSyslogNotifications OBJECT IDENTIFIER ::= { dellNetSyslogMib 1 }
dellNetSyslogTraps OBJECT IDENTIFIER ::= { dellNetSyslogNotifications 1 }
dellNetSyslogServerNotReachableTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"This trap is sent when syslog server is not reachable.
It works for syslog servers configured as TCP or TLS"
::= { dellNetSyslogTraps 1 }
dellNetSyslogServerReachableTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"This trap is sent when syslog server is reachable.
It works for syslog servers configured as TCP or TLS"
::= { dellNetSyslogTraps 2 }
END

View File

@ -0,0 +1,715 @@
-- *****************************************************************
-- DELL-NETWORKING-SYSTEM-COMPONENT-MIB
--
--
-- Copyright (c) 2003-2014 by Dell Inc. All Rights Reserved.
-- All rights reserved.
-- *****************************************************************
--
DELL-NETWORKING-SYSTEM-COMPONENT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,Integer32
FROM SNMPv2-SMI
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
DisplayString
FROM RFC1213-MIB
dellNetMgmt
FROM DELL-NETWORKING-SMI
DellNetCamPartitionType
FROM DELL-NETWORKING-TC
;
dellNetSysComponentMib MODULE-IDENTITY
LAST-UPDATED "201108020000Z"
ORGANIZATION "Dell Inc"
CONTACT-INFO
"http://www.dell.com/support"
DESCRIPTION
"Dell Networking OS System component MIB.
Dell Networking OS System component allow user to view the SW information
of a component in the system.
Currently, the available component information that are avaibale
are
1) CAM Entries on linecard
- Overall system CAM usage table
- L2 Ingress or Egress CAM Usage
- L3 Ingress or Egress CAM Usage
- L3Ext Table CAM Usage (Specific to S-series L3 tables-Broadcom pltforms)
"
::= { dellNetMgmt 7 }
dellNetSysComponentObjects OBJECT IDENTIFIER ::= { dellNetSysComponentMib 1 }
dellNetCamEntries OBJECT IDENTIFIER ::= { dellNetSysComponentObjects 1 }
dellNetSysComponentTrap OBJECT IDENTIFIER ::= { dellNetSysComponentObjects 2 }
-- TEXTUAL-CONVENTION
-- Status
-- mandatory
-- Descr
camUsageTable OBJECT-TYPE
SYNTAX SEQUENCE OF CamUsageEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of general CAM usages table."
::= { dellNetCamEntries 1 }
camUsageEntry OBJECT-TYPE
SYNTAX CamUsageEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of CAM usage table.
The table show the different partition of CAM
"
INDEX { camUsageSlot, camUsagePipeNum, camUsagePartId }
::= { camUsageTable 1 }
CamUsageEntry ::= SEQUENCE {
camUsageSlot Integer32,
camUsagePipeNum Integer32,
camUsagePartId DellNetCamPartitionType,
camUsagePartDesc DisplayString,
camUsageTotal Integer32,
camUsageUsed Integer32
}
camUsageSlot OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The slot number of linecard where the CAM is located
"
::= { camUsageEntry 1 }
camUsagePipeNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The port pipe number on the linecard where the CAM is located
"
::= { camUsageEntry 2 }
camUsagePartId OBJECT-TYPE
SYNTAX DellNetCamPartitionType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The partition id of the CAM on the line card.
"
::= { camUsageEntry 3 }
camUsagePartDesc OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The description of the CAM partition id."
::= { camUsageEntry 4 }
camUsageTotal OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The total cam size allocated to this CAM partition
"
::= { camUsageEntry 5 }
camUsageUsed OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The total cam used or configured to this CAM partition
"
::= { camUsageEntry 6 }
-- End of General CAM Usage Entry
camUsageL2Table OBJECT-TYPE
SYNTAX SEQUENCE OF CamUsageL2Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Layer 2 or switch layer CAM usages table."
::= { dellNetCamEntries 2 }
camUsageL2Entry OBJECT-TYPE
SYNTAX CamUsageL2Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Layer 2 (switch layer ) CAM usage table.
The table show the different partition of CAM and if the cam
is used in the Ingress or Egress.
"
INDEX { camUsageL2Slot, camUsageL2PipeId, camUsageL2PipeLine }
::= { camUsageL2Table 1 }
CamUsageL2Entry ::= SEQUENCE {
camUsageL2Slot Integer32,
camUsageL2PipeId Integer32,
camUsageL2IngAclTotal Integer32,
camUsageL2IngAclUsed Integer32,
camUsageL2IngFibTotal Integer32,
camUsageL2IngFibUsed Integer32,
camUsageL2EgrAclTotal Integer32,
camUsageL2EgrAclUsed Integer32,
camUsageL2PipeLine Integer32
}
camUsageL2Slot OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The slot number of linecard where the CAM is located
"
::= { camUsageL2Entry 1 }
camUsageL2PipeId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The port pipe number on the linecard where the CAM is located
"
::= { camUsageL2Entry 2 }
camUsageL2IngAclTotal OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The total cam size allocated to layer 2 ingress ACL
"
::= { camUsageL2Entry 3 }
camUsageL2IngAclUsed OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The total cam used or configured in layer 2 ingress ACL
"
::= { camUsageL2Entry 4 }
camUsageL2IngFibTotal OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The total cam size allocated to layer 2 ingress FIB
"
::= { camUsageL2Entry 7 }
camUsageL2IngFibUsed OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The total cam used or configured in layer 2 ingress FIB
"
::= { camUsageL2Entry 8 }
camUsageL2EgrAclTotal OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The total cam size allocated to layer 2 Egress ACL
"
::= { camUsageL2Entry 9 }
camUsageL2EgrAclUsed OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The total cam used or configured in layer 2 Egress Acl
"
::= { camUsageL2Entry 10 }
camUsageL2PipeLine OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The Pipeline number of the chip where the CAM is located
"
::= { camUsageL2Entry 11 }
-- End of camUsageL2Entry
camUsageL3Table OBJECT-TYPE
SYNTAX SEQUENCE OF CamUsageL3Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Layer 3 or router layer CAM usages table."
::= { dellNetCamEntries 3 }
camUsageL3Entry OBJECT-TYPE
SYNTAX CamUsageL3Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Layer 3 (router layer ) CAM usage table.
The table show the different partition of CAM and if the cam
is used in the Ingress or Egress.
"
INDEX { camUsageL3Slot, camUsageL3PipeId, camUsageL3PipeLine}
::= { camUsageL3Table 1 }
CamUsageL3Entry ::= SEQUENCE {
camUsageL3Slot Integer32,
camUsageL3PipeId Integer32,
camUsageL3IngFibTotal Integer32,
camUsageL3IngFibUsed Integer32,
camUsageL3IngSysFlowTotal Integer32,
camUsageL3IngSysFlowUsed Integer32,
camUsageL3IngTrcListTotal Integer32,
camUsageL3IngTrcListUsed Integer32,
camUsageL3IngMcastFibTotal Integer32,
camUsageL3IngMcastFibUsed Integer32,
camUsageL3IngQosTotal Integer32,
camUsageL3IngQosUsed Integer32,
camUsageL3IngPbrTotal Integer32,
camUsageL3IngPbrUsed Integer32,
camUsageL3IngAclTotal Integer32,
camUsageL3IngAclUsed Integer32,
camUsageL3EgrAclTotal Integer32,
camUsageL3EgrAclUsed Integer32,
camUsageL3PipeLine Integer32
}
camUsageL3Slot OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The slot number of linecard where the CAM is located
"
::= { camUsageL3Entry 1 }
camUsageL3PipeId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The port pipe number on the linecard where the CAM is located
"
::= { camUsageL3Entry 2 }
camUsageL3IngFibTotal OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The total cam size allocated to layer 3 ingress FIB
"
::= { camUsageL3Entry 3 }
camUsageL3IngFibUsed OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The total cam used or configured in layer 3 ingress FIB
"
::= { camUsageL3Entry 4 }
camUsageL3IngSysFlowTotal OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The total cam size allocated to layer 3 ingress system flow
"
::= { camUsageL3Entry 5 }
camUsageL3IngSysFlowUsed OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The total cam used or configured in layer 3 ingress system flow
"
::= { camUsageL3Entry 6 }
camUsageL3IngTrcListTotal OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The total cam size allocated to layer 3 ingress trace list
"
::= { camUsageL3Entry 7 }
camUsageL3IngTrcListUsed OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The total cam used or configured in layer 3 ingress trace list
"
::= { camUsageL3Entry 8 }
camUsageL3IngMcastFibTotal OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The total cam size allocated to layer 3 ingress multicast FIB
"
::= { camUsageL3Entry 9 }
camUsageL3IngMcastFibUsed OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The total cam used or configured in layer 3 ingress multicast FIB
"
::= { camUsageL3Entry 10 }
camUsageL3IngQosTotal OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The total cam size allocated to layer 3 ingress QOS
"
::= { camUsageL3Entry 11 }
camUsageL3IngQosUsed OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The total cam used or configured in layer 3 ingress QOS
"
::= { camUsageL3Entry 12 }
camUsageL3IngPbrTotal OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The total cam size allocated to layer 3 ingress PBR
"
::= { camUsageL3Entry 13 }
camUsageL3IngPbrUsed OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The total cam used or configured in layer 3 ingress QOS
"
::= { camUsageL3Entry 14 }
camUsageL3IngAclTotal OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The total cam size allocated to layer 3 ingress ACL
"
::= { camUsageL3Entry 15 }
camUsageL3IngAclUsed OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The total cam used or configured in layer 3 ingress ACL
"
::= { camUsageL3Entry 16 }
camUsageL3EgrAclTotal OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The total cam size allocated to layer 3 egress ACL
"
::= { camUsageL3Entry 17 }
camUsageL3EgrAclUsed OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The total cam used or configured in layer 3 egress ACL
"
::= { camUsageL3Entry 18 }
camUsageL3PipeLine OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The Pipeline number of the chip where the CAM is located
"
::= { camUsageL3Entry 19 }
--
-- ##camUsageL3ExtTable - Table for S-series or BCM specific
-- CAM/Table usage info
--
camUsageL3ExtTable OBJECT-TYPE
SYNTAX SEQUENCE OF CamUsageL3ExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Layer 3 or router layer CAM usages table based on BCM pltform."
::= { dellNetCamEntries 4 }
camUsageL3ExtEntry OBJECT-TYPE
SYNTAX CamUsageL3ExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Layer 3 (router layer ) CAM usage table.
The table show the different partition of CAM/Table based on BCM
architecture.
"
INDEX { camUsageL3ExtSlot, camUsageL3ExtPipeId }
::= { camUsageL3ExtTable 1 }
CamUsageL3ExtEntry ::= SEQUENCE {
camUsageL3ExtSlot Integer32,
camUsageL3ExtPipeId Integer32,
camUsageL3ExtHostTotal Integer32,
camUsageL3ExtHostUsed Integer32,
camUsageL3ExtLPMTotal Integer32,
camUsageL3ExtLPMUsed Integer32
}
camUsageL3ExtSlot OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The slot number of linecard where the CAM is located
"
::= { camUsageL3ExtEntry 1 }
camUsageL3ExtPipeId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The port pipe number on the linecard where the CAM is located
"
::= { camUsageL3ExtEntry 2 }
camUsageL3ExtHostTotal OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The total cam size allocated to layer 3 Host table. Host table is shared by
IPv4,IPv6 unicast host route entries (ARP) and IPv4,IPv6 Multicast entries.
The usage reflects sum of all these entries
"
::= { camUsageL3ExtEntry 3 }
camUsageL3ExtHostUsed OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The total cam used in layer 3 Host table. As Host table is shared by
IPv4,Ipv6 unicast host route entries and IPv4,IPv6 Multicast entries.
The usage reflects sum of all these entries.
"
::= { camUsageL3ExtEntry 4 }
camUsageL3ExtLPMTotal OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The total cam size allocated to layer 3 Longest Prefix Match table. The
LPM table is shared by IPv4,IPv6 unicast route entries.
"
::= { camUsageL3ExtEntry 5 }
camUsageL3ExtLPMUsed OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The total cam size used in layer 3 Longest Prefix Match table. The
LPM table is shared by IPv4,Ipv6 unicast route entries.The usage
reflects sum of IPv4 and v6 unicast route entries.
"
::= { camUsageL3ExtEntry 6 }
-- End of camUsageL3ExtEntry
--
-- ## Alarm Group or Traps
--
sysCompAlarmMibNotifications OBJECT IDENTIFIER ::= { dellNetSysComponentTrap 0 }
sysCompAlarmVariable OBJECT IDENTIFIER ::= { dellNetSysComponentTrap 1 }
--
-- TRAP VarBind Data
--
sysCompAlarmLevel OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"the message warning level"
::= { sysCompAlarmVariable 1 }
sysCompAlarmVarString OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"An generic string value in the TRAP object"
::= { sysCompAlarmVariable 2 }
sysCompSlotId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The associated LineCard in the TRAP object"
::= { sysCompAlarmVariable 3 }
sysCompPortPipe OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The associated port pipe in the TRAP object"
::= { sysCompAlarmVariable 4 }
sysCompCamPartId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The associated CAM partion name in the TRAP object"
::= { sysCompAlarmVariable 5 }
--
-- TRAPS
--
camUsageThresholdExceed NOTIFICATION-TYPE
OBJECTS { sysCompAlarmLevel,
sysCompAlarmVarString,
sysCompSlotId,
sysCompPortPipe,
sysCompCamPartId
}
STATUS current
DESCRIPTION
"The agent generate this trap when the
cam usage for a partition is exceeded."
::= { sysCompAlarmMibNotifications 1 }
camIsFull NOTIFICATION-TYPE
OBJECTS { sysCompAlarmLevel,
sysCompAlarmVarString,
sysCompSlotId,
sysCompPortPipe,
sysCompCamPartId
}
STATUS current
DESCRIPTION
"The agent generate this trap when the
cam is fully used."
::= { sysCompAlarmMibNotifications 2 }
camAuditError NOTIFICATION-TYPE
OBJECTS { sysCompAlarmLevel,
sysCompAlarmVarString,
sysCompSlotId,
sysCompPortPipe,
sysCompCamPartId
}
STATUS current
DESCRIPTION
"The agent generate this trap when a
cam entry mismatches with the Software entry."
::= { sysCompAlarmMibNotifications 3 }
END

View File

@ -0,0 +1,444 @@
-- *****************************************************************
-- DELL-NETWORKING-TRAP-ALRM-MIB
--
--
-- Copyright (c) 2003-2014 by Dell Inc. All Rights Reserved.
-- All rights reserved.
-- *****************************************************************
--
DELL-NETWORKING-TRAP-EVENT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32, TimeTicks
FROM SNMPv2-SMI
DateAndTime, DisplayString, RowPointer
FROM SNMPv2-TC
dellNetMgmt
FROM DELL-NETWORKING-SMI
;
dellNetTrapEventMib MODULE-IDENTITY
LAST-UPDATED "201202210000Z"
ORGANIZATION "Dell Inc"
CONTACT-INFO
"http://www.dell.com/support"
DESCRIPTION
"Dell Networking OS Trap Alarm MIB.
Dell Networking OS Trap Event MIB allows users to track or to view
the trap events logged by the system. There are two types
of trap event tables, hostory trap event table and active
trap event table.
All the traps sent by the system are logged to history trap
event table. The trap that need action will logged to active
trap event table; 'Card down' trap event will go to the active
trap event table, and the trap will be cleared as soon as
'Card Up' event is issued.
"
REVISION "201202210000Z" -- Feb 21, 2012
DESCRIPTION
"Add historyTrapEventPort to dellNetHistoryTrapEventTable and
activeTrapEventPort to dellNetActiveTrapEventTable.
"
REVISION "200510050000Z"
DESCRIPTION
"The initial reversion.
"
::= { dellNetMgmt 6 }
dellNetTrapEventObjects OBJECT IDENTIFIER ::= { dellNetTrapEventMib 1 }
dellNetHistoryTrapEvent OBJECT IDENTIFIER ::= { dellNetTrapEventObjects 1 }
dellNetActiveTrapEvent OBJECT IDENTIFIER ::= { dellNetTrapEventObjects 2 }
dellNetTrapVarbindEvent OBJECT IDENTIFIER ::= { dellNetTrapEventObjects 3 }
-- TEXTUAL-CONVENTION
-- Status
-- mandatory
-- Descr
dellNetChassisBootupTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The dellNetChassisBootupTime used the timestamp to uniquely
identify the system between system reboots.
Each time an NMS connects to a chassis, it should verify
its dellNetChassisBootupTime. If the time is different, it should
refresh its history and active tables.
But, if the dellNetChassisBootupTime is the same, then it should
query the dellNetLastTrapEventSeqId and update its history and active
tables from its own dellNetLastTrapEventSeqId to the chassis
dellNetLastTrapEventSeqId.
"
::= { dellNetHistoryTrapEvent 1 }
dellNetLastTrapEventSeqId OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
dellNetLastTrapEventSeqId is a sequential ID indicated the number of
traps sent by the syatem since chassis is loaded. The same id can
also be used as the index to the history and active tables.
Anytime, if an NMS dropped its connection with a chassis, it should
sync up its history tables from its own dellNetLastTrapEventSeqId to
the chassis dellNetLastTrapEventSeqId.
"
::= { dellNetHistoryTrapEvent 2 }
dellNetMaxHistoryTableSize OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
dellNetMaxHistoryTableSize is the maximum rows in history table.
This also limits the active/varbind tables.
Whenever there is a chance of overflow, the oldest entry
will be deleted form the history table.
Respective entry from active table also will be deleted
and the corresponding varbind entries will be deleted
from varbind table.
"
::= { dellNetHistoryTrapEvent 3 }
dellNetHistoryTrapEventTable OBJECT-TYPE
SYNTAX SEQUENCE OF DellNetHistoryTrapEventEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of history trap event table."
::= { dellNetHistoryTrapEvent 4 }
dellNetHistoryTrapEventEntry OBJECT-TYPE
SYNTAX DellNetHistoryTrapEventEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of history trap event table.
"
INDEX { historyTrapEventSeqId }
::= { dellNetHistoryTrapEventTable 1 }
DellNetHistoryTrapEventEntry ::= SEQUENCE {
historyTrapEventSeqId Integer32,
historyTrapEventSeverity Integer32,
historyTrapEventType Integer32,
historyTrapEventMsg DisplayString,
historyTrapEventOid RowPointer,
historyTrapEventSlot Integer32,
historyTrapEventTimeStamp TimeTicks,
historyTrapEventPort Integer32
}
historyTrapEventSeqId OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
historyTrapEventSeqId is a sequential ID and the index to
history trap table.
"
::= { dellNetHistoryTrapEventEntry 1 }
historyTrapEventSeverity OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The trap severity level.
"
::= { dellNetHistoryTrapEventEntry 2 }
historyTrapEventType OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The trap category type.
"
::= { dellNetHistoryTrapEventEntry 3 }
historyTrapEventMsg OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The message or the description of the trap.
"
::= { dellNetHistoryTrapEventEntry 4 }
historyTrapEventOid OBJECT-TYPE
SYNTAX RowPointer
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The OID of this trap.
"
::= { dellNetHistoryTrapEventEntry 5 }
historyTrapEventSlot OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
Corresponsding to chAlarmVarSlot in trap definition.
For example if card is down, this field will have the
card slot number.
The value of -1 is used for non-applicable case.
"
::= { dellNetHistoryTrapEventEntry 6 }
historyTrapEventTimeStamp OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The timestamp when the trap is sent.
"
::= { dellNetHistoryTrapEventEntry 7 }
historyTrapEventPort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
Corresponsding to chAlarmVarPort in trap definition.
This field may be used for other instance depending on
the trap type, for example, tray number in case of fan
or power supply trap.
The value of -1 is used for non-applicable case.
"
::= { dellNetHistoryTrapEventEntry 8 }
-- End of dellNetHistoryTrapEventTable
-- Active Trap Event table.
dellNetActiveTrapEventTable OBJECT-TYPE
SYNTAX SEQUENCE OF DellNetActiveTrapEventEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of active trap event table."
::= { dellNetActiveTrapEvent 1 }
dellNetActiveTrapEventEntry OBJECT-TYPE
SYNTAX DellNetActiveTrapEventEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of active trap event table.
"
INDEX { activeTrapEventSeqId }
::= { dellNetActiveTrapEventTable 1 }
DellNetActiveTrapEventEntry ::= SEQUENCE {
activeTrapEventSeqId Integer32,
activeTrapEventSeverity Integer32,
activeTrapEventType Integer32,
activeTrapEventMsg DisplayString,
activeTrapEventOid RowPointer,
activeTrapEventSlot Integer32,
activeTrapEventTimeStamp TimeTicks,
activeTrapEventPort Integer32
}
activeTrapEventSeqId OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
activeTrapEventSeqId is a sequential ID and the index to
active trap table.
"
::= { dellNetActiveTrapEventEntry 1 }
activeTrapEventSeverity OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The trap severity level.
"
::= { dellNetActiveTrapEventEntry 2 }
activeTrapEventType OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The trap category type.
"
::= { dellNetActiveTrapEventEntry 3 }
activeTrapEventMsg OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The message or the description of the trap.
"
::= { dellNetActiveTrapEventEntry 4 }
activeTrapEventOid OBJECT-TYPE
SYNTAX RowPointer
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The OID of this trap.
"
::= { dellNetActiveTrapEventEntry 5 }
activeTrapEventSlot OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
Corresponsding to chAlarmVarSlot in trap definition.
For example if card is down, this field will have the
card slot number.
The value of -1 is used for non-applicable case.
"
::= { dellNetActiveTrapEventEntry 6 }
activeTrapEventTimeStamp OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The timestamp when the trap is sent.
"
::= { dellNetActiveTrapEventEntry 7 }
activeTrapEventPort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
Corresponsding to chAlarmVarPort in trap definition.
This field may be used for other instance depending on
the trap type, for example, tray number in case of fan
or power supply trap.
The value of -1 is used for non-applicable case.
"
::= { dellNetActiveTrapEventEntry 8 }
-- End of dellNetActiveTrapEventTable
-- Trap Event varbind table.
dellNetTrapEventVarbindTable OBJECT-TYPE
SYNTAX SEQUENCE OF DellNetTrapEventVarbindEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of trap event varbind table."
::= { dellNetTrapVarbindEvent 1 }
dellNetTrapEventVarbindEntry OBJECT-TYPE
SYNTAX DellNetTrapEventVarbindEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of trap event varbind table.
"
INDEX { trapEventVarbindSeqId, trapEventVarbindId }
::= { dellNetTrapEventVarbindTable 1 }
DellNetTrapEventVarbindEntry ::= SEQUENCE {
trapEventVarbindSeqId Integer32,
trapEventVarbindId Integer32,
trapEventVarbindOid OBJECT IDENTIFIER,
trapEventVarbindType Integer32,
trapEventVarbindValue DisplayString
}
trapEventVarbindSeqId OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
trapEventVarbindSeqId is a sequential ID and the index to
varbind trap table.
"
::= { dellNetTrapEventVarbindEntry 1 }
trapEventVarbindId OBJECT-TYPE
SYNTAX Integer32 (1..32)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
trapEventVarbindId is the ID and the index to
history trap table.
"
::= { dellNetTrapEventVarbindEntry 2 }
trapEventVarbindOid OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The OID of this trap.
"
::= { dellNetTrapEventVarbindEntry 3 }
trapEventVarbindType OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The trap category type.
"
::= { dellNetTrapEventVarbindEntry 4 }
trapEventVarbindValue OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
This is the result or data in this trap.
"
::= { dellNetTrapEventVarbindEntry 5 }
END

View File

@ -0,0 +1,899 @@
-- ****************************************************************************
--
-- This module provides authoritative definitions for Dell Networking OS
-- Virtual Link Trunk Mib.
--
-- ****************************************************************************
--
DELL-NETWORKING-VIRTUAL-LINK-TRUNK-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Counter32,
Unsigned32
FROM SNMPv2-SMI
MODULE-COMPLIANCE,
OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
TEXTUAL-CONVENTION,
MacAddress,
TimeInterval
FROM SNMPv2-TC
InterfaceIndex
FROM IF-MIB
InetAddressType,
InetAddress
FROM INET-ADDRESS-MIB
dellNetMgmt
FROM DELL-NETWORKING-SMI;
-- ****************************************************************************
-- * MODULE IDENTITY
-- ****************************************************************************
dellNetVirtualLinkTrunkMib MODULE-IDENTITY
LAST-UPDATED "201211280000Z"
ORGANIZATION "Dell Inc"
CONTACT-INFO
"http://www.dell.com/support"
DESCRIPTION
"This MIB module provides information on Dual Brain Virtual Link
Trunk(VLT) feature which is a control plane mechanism to provide
Layer2 multipathing between access network devices (switches or
servers) and the core network.
VLT represents a single logical layer 2 domain from the view of
downstream devices that have LAG bundles terminating on separate
chassis in the virtual link trunk domain.
However, the two VLT chassis are independent L2/L3 switches for
devices in the upstream network.
A sample of VLT scenario:
---------------------------------------------------------------
| _______________ |
| | Edge router | |
| |_______________| |
| / \ |
| / \ |
| VLT / \ |
| ____________/_______________________\____________ . |
| | _______/ Back Up Link \_______ | /|\|
| | | |-------------------------| | | | |
| | | | ------- | | | L3| |
| | | S4810 |________| Inter |________| S4810 | |_____|
| | | |________|Chassis|________| | | L2| |
| | | | | Link | | | | | |
| VLT port \_____\ ------- /____/VLT port\|/|
| |_____\_____\_________________________/____/_____| . |
| \ \ -----------------/ / |
| \ \----/------------ / |
| \ / \ / |
| \ / \ / |
|Lag(active)<--- \ / \ /--->Lag(active) |
| ___\__/___________________\_/______ |
| | _______ Stacking ______ | |
| | | S60 |--------------| S60 | | |
| | |__\____| |____/_| | |
| |_____\______________________/______| |
| \ /-->Nic teaming |
| \__________________/ |
| | Nic1 Nic2 | |
| | Server | |
| |____________________| |
---------------------------------------------------------------
Benefits of VLT are as follows:
> Allows a single device to use LAG across two upstream devices
> Eliminates Spanning Tree Protocol (STP) blocked ports
> Provides a loop-free topology
> Uses all available uplink bandwidth
> Provides fast convergence if either the link or a device fails
> Provides link-level resiliency
> Assures high availability
GLOSSARY AND ABBREVIATIONS
VLT - Virtual Link Trunk
The combined port channel between the VLT peer devices and
the downstream device.
VLT Peer device
One of a pair of devices that are connected with the
special port channel known as the chassis interconnect
trunk.
VLT Chassis Interconnect Trunk
The link used to synchronize states between the VLT peer
devices.
VLT domain
This domain includes both VLT peer devices, the VLT chassis
interconnect trunk, and all of the port channels in the VLT
connected to the downstream devices.
VLT Backup link
The backup link monitors the vitality of a VLT peer device.
The backup trunk sends configurable, periodic heart beat
messages between VLT peer devices.
ICL
Abbreviation for Chassis InterConnect Link."
REVISION "201211280000Z" -- Nov 29, 2012
DESCRIPTION
" - Added new objects dellNetVLTPeerRouting,
dellNetVLTPeerRoutingTimeout,dellNetVLTRemotePeerRouting
in dellNetVirtualLinkTrunkTable
- Added additional error reason peerRoutMismatch
in dellNetVltErrorReason object"
REVISION "201205210000Z" -- May 21, 2012
DESCRIPTION
"Added new object dellNetVLTCfgSysMacAddr in
dellNetVirtualLinkTrunkTable"
REVISION "201205140000Z" -- May 14, 2012
DESCRIPTION
"Re arranged MIB objects in the dellNetVirtualLinkTrunkTable
to make it compatible with older version. Moved the newly
added objects at the bottom"
REVISION "201204020000Z" -- April 2, 2012
DESCRIPTION
"Re arrenged the dellNetVirtualLinkTrunkTable, additional
objects are added.
- dellNetVirtualLinkTrunkNotifications added to make
notifications separate subtree from dellNetVirtualLinkTrunkMib.
- dellNetVirtualLinkDetailsTable is added for VLT details.
- dellNetVLTIclBwUsageExceed, dellNetVLTDomainConfigError new
notifications are added.
- Updated the corresponding conformance groups
- Some indentation change"
REVISION "201105060000Z" -- May 6, 2011
DESCRIPTION
"Modified MIB OID from 13 to 16."
REVISION "201103140000Z" -- March 14, 2011
DESCRIPTION "Initial draft of VLT MIB."
::= { dellNetMgmt 17 }
dellNetVirtualLinkTrunkObjects OBJECT IDENTIFIER
::={ dellNetVirtualLinkTrunkMib 1 }
dellNetVirtualLinkTrunkNotifObjects OBJECT IDENTIFIER
::={ dellNetVirtualLinkTrunkMib 2 } -- For Notifications
-- Textual Conventions
DellNetVLTMemberLinkStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This defines the status of the link.
The states are:
linkNotEstablished - Initial State.
linkUp - Link is established and the VLT operations
specific to this link are up.
linkDown - Communication with Peer is lost.
linkError - Configuration incompatible."
SYNTAX INTEGER {
linkNotEstablished(0),
linkUp(1),
linkDown(2),
linkError(3)
}
-- ****************************************************************************
-- Virtual Link Trunk Table
-- ****************************************************************************
dellNetVirtualLinkTrunkTable OBJECT-TYPE
SYNTAX SEQUENCE OF DellNetVirtualLinkTrunkTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides the information about Virtual Link Trunks.
A row is added to the table when a VLT domain is configured in
the device. A row is deleted from the table when the configured
VLT domain is removed."
::= {dellNetVirtualLinkTrunkObjects 1 }
dellNetVirtualLinkTrunkTableEntry OBJECT-TYPE
SYNTAX DellNetVirtualLinkTrunkTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents information about the specific VLT domain."
INDEX { dellNetVLTDomainId }
::= { dellNetVirtualLinkTrunkTable 1 }
DellNetVirtualLinkTrunkTableEntry ::=
SEQUENCE {
dellNetVLTDomainId Unsigned32,
dellNetVLTMacAddr MacAddress,
dellNetVLTPriority Unsigned32,
dellNetVLTIclIfIndex InterfaceIndex,
dellNetVLTRole INTEGER,
dellNetVLTPeerStatus INTEGER,
dellNetVLTIclStatus DellNetVLTMemberLinkStatus,
dellNetVLTHBeatStatus DellNetVLTMemberLinkStatus,
dellNetVLTBkUpIpAddrType InetAddressType,
dellNetVLTBkUpIpAddr InetAddress,
dellNetVLTBkUpInterval TimeInterval,
dellNetVLTRemoteMacAddr MacAddress,
dellNetVLTRemoteRolePriority Unsigned32,
dellNetVLTUnitId Unsigned32,
dellNetVLTVersionMajor Unsigned32,
dellNetVLTVersionMinor Unsigned32,
dellNetVLTRemoteUnitId Unsigned32,
dellNetVLTRemoteVersionMajor Unsigned32,
dellNetVLTRemoteVersionMinor Unsigned32,
dellNetVLTIclBwStatus INTEGER,
dellNetVLTCfgSysMacAddr MacAddress,
dellNetVLTPeerRouting INTEGER,
dellNetVLTPeerRoutingTimeout TimeInterval,
dellNetVLTRemotePeerRouting INTEGER
}
dellNetVLTDomainId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This oject represents the Virtual Link Trunk Domain's id."
::= { dellNetVirtualLinkTrunkTableEntry 1 }
dellNetVLTMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" This object represents the MAC Address value assigned to this
Virtual Link Trunk domain."
::= { dellNetVirtualLinkTrunkTableEntry 2 }
dellNetVLTPriority OBJECT-TYPE
SYNTAX Unsigned32(1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the Virtual Link Trunk domain's System
Priority value."
DEFVAL { 32768 }
::= { dellNetVirtualLinkTrunkTableEntry 3 }
dellNetVLTIclIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the interface index of the link configured
as the Inter Chassis Link for the Virtual Link Trunk domain."
::= { dellNetVirtualLinkTrunkTableEntry 4 }
dellNetVLTRole OBJECT-TYPE
SYNTAX INTEGER {
standAlone(0),
primary(1),
secondary(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the role of the device in the Virtual
Link Trunk domain configured."
::= { dellNetVirtualLinkTrunkTableEntry 5 }
dellNetVLTPeerStatus OBJECT-TYPE
SYNTAX INTEGER {
notEstablished(0),
peerUp(1),
peerDown(2),
linkDown(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the status of the VLT Peer i.e whether
it is active, or in disabled/errored state.
notEstablished - set if ICL Link is either in notEstablished
status or error status.
peerUp - set if ICL Link is up.
peerDown - set if both ICL link and Backup link are down
linkDown - set if ICL link down and Backup link is up. "
::= { dellNetVirtualLinkTrunkTableEntry 6 }
dellNetVLTIclStatus OBJECT-TYPE
SYNTAX DellNetVLTMemberLinkStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the state of the IC link aggregation.
linkNotEstablished - ICL Hello has not yet started.Initial State.
linkUp - Hello protocol is established and the VLT
operations are up.
linkDown - Communication with Peer is lost.
linkError - Communication with Peer is established but
configuration incompatible."
::= { dellNetVirtualLinkTrunkTableEntry 7 }
dellNetVLTHBeatStatus OBJECT-TYPE
SYNTAX DellNetVLTMemberLinkStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the status of the heart beat link/backup
link.
linkNotEstablished - Heartbeat has not yet started. Initial stage.
linkUp - Heartbeat started and Remote is Up.
linkDown - Heartbeat lost.
linkError - This indicates a configuration error."
::= { dellNetVirtualLinkTrunkTableEntry 8 }
dellNetVLTBkUpIpAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the address family of the Backup link
designated for the Virtual Link Trunk Domain."
::= { dellNetVirtualLinkTrunkTableEntry 9 }
dellNetVLTBkUpIpAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the Ip address of the backup link."
::= { dellNetVirtualLinkTrunkTableEntry 10 }
dellNetVLTBkUpInterval OBJECT-TYPE
SYNTAX TimeInterval(100..500)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the time interval for the VLT heart-beat
timer. "
DEFVAL { 100 }
::= { dellNetVirtualLinkTrunkTableEntry 11 }
dellNetVLTRemoteMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the MAC Address of the Remote system that
is part of the VLT Domain."
::= { dellNetVirtualLinkTrunkTableEntry 12 }
dellNetVLTRemoteRolePriority OBJECT-TYPE
SYNTAX Unsigned32(1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the role priority of the Remote System
that is part of the Virtual Link Trunk Domain."
DEFVAL { 32768 }
::= { dellNetVirtualLinkTrunkTableEntry 13 }
dellNetVLTUnitId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the configured unit ID for the Virtual
Link Trunk domain."
::= { dellNetVirtualLinkTrunkTableEntry 14 }
dellNetVLTVersionMajor OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the major version of for the Virtual
Link Trunk domain protocol running."
::= { dellNetVirtualLinkTrunkTableEntry 15 }
dellNetVLTVersionMinor OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the minor version of for the Virtual
Link Trunk domain protocol running."
::= { dellNetVirtualLinkTrunkTableEntry 16 }
dellNetVLTRemoteUnitId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the configured unit ID for the Virtual
Link Trunk domain on the remote node."
::= { dellNetVirtualLinkTrunkTableEntry 17 }
dellNetVLTRemoteVersionMajor OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the major version of for the Virtual
Link Trunk domain protocol running on the remote node."
::= { dellNetVirtualLinkTrunkTableEntry 18 }
dellNetVLTRemoteVersionMinor OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the minor version of for the Virtual
Link Trunk domain protocol running on the remote node."
::= { dellNetVirtualLinkTrunkTableEntry 19 }
dellNetVLTIclBwStatus OBJECT-TYPE
SYNTAX INTEGER {
belowthreshold(0),
abovethreshold(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the status of the VLT ICL Bandwidth usage
i.e whether it crosses threshold, or below threshold state.
below-threshold - set if ICL Link BW usage is below 80%
above-threshold - set if ICL link BW usage is above 80%. "
::= { dellNetVirtualLinkTrunkTableEntry 20 }
dellNetVLTCfgSysMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" This object represents the System MAC Address value configured
the Virtual Link Trunk domain."
::= { dellNetVirtualLinkTrunkTableEntry 21 }
dellNetVLTPeerRouting OBJECT-TYPE
SYNTAX INTEGER {
disabled(0),
enabled(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the state of the VLT Peer routing i.e
whether it is enabled or disabled."
::= { dellNetVirtualLinkTrunkTableEntry 22 }
dellNetVLTPeerRoutingTimeout OBJECT-TYPE
SYNTAX TimeInterval(0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the time interval for VLT peer-routing
timer, which is configured for removing the local-da of the other
peer in case of peer failure."
::= { dellNetVirtualLinkTrunkTableEntry 23 }
dellNetVLTRemotePeerRouting OBJECT-TYPE
SYNTAX INTEGER {
disabled(0),
enabled(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the state of the VLT Peer routing
configured on the remote peer node i.e whether it is enabled or
disabled."
::= { dellNetVirtualLinkTrunkTableEntry 24 }
-- ****************************************************************************
-- Virtual Link Statistics Table
-- ****************************************************************************
dellNetVirtualLinkStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF DellNetVirtualLinkStatsTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides the details of the statistical information on
traffic traversing port channels to attached devices, Interchassis
link, and backup link."
::= { dellNetVirtualLinkTrunkObjects 2 }
dellNetVirtualLinkStatsTableEntry OBJECT-TYPE
SYNTAX DellNetVirtualLinkStatsTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry is the device specific statistical information on
traffic in the links in VLT domain."
AUGMENTS { dellNetVirtualLinkTrunkTableEntry }
::= { dellNetVirtualLinkStatsTable 1 }
DellNetVirtualLinkStatsTableEntry ::=
SEQUENCE{
dellNetVLTStatNumHelloSent Counter32,
dellNetVLTStatNumHelloRcvd Counter32,
dellNetVLTStatNumHbeatSent Counter32,
dellNetVLTStatNumHbeatRcvd Counter32,
dellNetVLTStatNumDomainErrors Counter32,
dellNetVLTStatNumVersionErrors Counter32
}
dellNetVLTStatNumHelloSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count of Hello Packets sent across the ICL for
synchronization."
::= { dellNetVirtualLinkStatsTableEntry 1 }
dellNetVLTStatNumHelloRcvd OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count of Hello Packets received from the remote VLT through
the ICL."
::= { dellNetVirtualLinkStatsTableEntry 2 }
dellNetVLTStatNumHbeatSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count of periodic Keepalive messages sent by the VLT device
to the peer."
::= { dellNetVirtualLinkStatsTableEntry 3 }
dellNetVLTStatNumHbeatRcvd OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count of periodic Keepalive messages received by the VLT
device from the peer."
::= { dellNetVirtualLinkStatsTableEntry 4 }
dellNetVLTStatNumDomainErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count of hello/heartbeat packets dropped by the VLT device
which failed to match the device's VLT domain Id."
::= { dellNetVirtualLinkStatsTableEntry 5 }
dellNetVLTStatNumVersionErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count of hello/heartbeat packets dropped by the VLT device
which failed to match the device's VLT message's version."
::= { dellNetVirtualLinkStatsTableEntry 6 }
-- ****************************************************************************
-- Virtual Link Trunk Details Table
-- ****************************************************************************
dellNetVirtualLinkDetailsTable OBJECT-TYPE
SYNTAX SEQUENCE OF DellNetVirtualLinkDetailsTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides the details of port channel information by
traversing port channels to attached devices, peer port-channel
ID, status and Active Vlans"
::= { dellNetVirtualLinkTrunkObjects 3 }
dellNetVirtualLinkDetailsTableEntry OBJECT-TYPE
SYNTAX DellNetVirtualLinkDetailsTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry is the port channel specific information on links
between TOR and VLT domain."
INDEX { dellNetVLTDetailLocalLagID }
::= { dellNetVirtualLinkDetailsTable 1 }
DellNetVirtualLinkDetailsTableEntry ::=
SEQUENCE{
dellNetVLTDetailLocalLagID Unsigned32,
dellNetVLTDetailPeerLagID Unsigned32,
dellNetVLTDetailLocalStatus INTEGER,
dellNetVLTDetailPeerStatus INTEGER
}
dellNetVLTDetailLocalLagID OBJECT-TYPE
SYNTAX Unsigned32(1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Detail of the vlt local lag ID."
::= { dellNetVirtualLinkDetailsTableEntry 1 }
dellNetVLTDetailPeerLagID OBJECT-TYPE
SYNTAX Unsigned32(1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Detail of the vlt peer lag ID"
::= { dellNetVirtualLinkDetailsTableEntry 2 }
dellNetVLTDetailLocalStatus OBJECT-TYPE
SYNTAX INTEGER {
down(0),
up(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The interface operational status of the vlt local LAG ID"
::= { dellNetVirtualLinkDetailsTableEntry 3 }
dellNetVLTDetailPeerStatus OBJECT-TYPE
SYNTAX INTEGER {
down(0),
up(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The interface operational status of the vlt peer LAG ID."
::= { dellNetVirtualLinkDetailsTableEntry 4 }
-- This object is for dellNetVLTDomainConfigError Trap/Notification
dellNetVLTErrorReason OBJECT-TYPE
SYNTAX INTEGER {
noError(1),
domainIdMismatch(2),
unitIdMismatch(3),
versionMismatch(4),
sysMacMismatch(5),
peerRoutingMismatch(6)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object represents the VLT domain config error,the possible
errors are:
noError - No Error.
domainIdMismatch - local and remote vlt domain Id mismatch.
unitIdMismatch - local or remote vlt Unit Id is Identical or
not configured.
versionMismatch - local and remote vlt version does not meet
criteria for peer UP.
sysMacMismatch - local and remote vlt system MAC mismatch.
peerRoutingMismatch - local and remote vlt peer-routing config
mismatch"
::= { dellNetVirtualLinkTrunkObjects 4}
-- ****************************************************************************
-- * Virtual link Trunk Alarms and Notifications
-- ****************************************************************************
dellNetVirtualLinkTrunkNotifications OBJECT IDENTIFIER
::={ dellNetVirtualLinkTrunkNotifObjects 0 } -- For Notifications
dellNetVLTRoleChange NOTIFICATION-TYPE
OBJECTS {
dellNetVLTRole
}
STATUS current
DESCRIPTION
"The agent generates this norification to denote the change in
role of the VLT device in the VLT domain. This notification
carries the information about the new role.
The possible roles are as follows:
1. StandAlone
2. Primary
3. Secondary"
::= { dellNetVirtualLinkTrunkNotifications 1 }
dellNetVLTIclStatusChange NOTIFICATION-TYPE
OBJECTS {
dellNetVLTIclStatus
}
STATUS current
DESCRIPTION
"The agent generates this notification to denote the change in
InterConnect Link Status.The notification contains information on
the new ICL status. The possible states are as follows:
1. NotEstabished
2. LinkUp
3. LinkDown
4. LinkError"
::= { dellNetVirtualLinkTrunkNotifications 2 }
dellNetVLTPeerStatusChange NOTIFICATION-TYPE
OBJECTS {
dellNetVLTPeerStatus
}
STATUS current
DESCRIPTION
"The agent generates this notification to denote the change in
Status of the Peer in the VLT domain. This notification contains
information on the new status of the peer device. The possible
states are as follows:
1. NotEstablished
2. PeerUp
3. PeerDown
4. LinkDown"
::= { dellNetVirtualLinkTrunkNotifications 3 }
dellNetVLTHBeatStatusChange NOTIFICATION-TYPE
OBJECTS {
dellNetVLTHBeatStatus
}
STATUS current
DESCRIPTION
"The agent generates this notification to denote the change in
Backup Link Status. The notification contains information on
the new BackupLink Status. The possible states are as follows:
1. NotEstabished
2. LinkUp
3. LinkDown
4. LinkError"
::= { dellNetVirtualLinkTrunkNotifications 4 }
dellNetVLTIclBwUsageExceed NOTIFICATION-TYPE
OBJECTS {
dellNetVLTIclIfIndex,
dellNetVLTIclBwStatus
}
STATUS current
DESCRIPTION
"The IFM agent generates this notification to denote the change
in Bandwidth usage of ICL Link, when it crosses the threshold
above 80 %. The possible states are as follows:
0. Below threshold
1. Above threshold"
::= { dellNetVirtualLinkTrunkNotifications 5 }
dellNetVLTDomainConfigError NOTIFICATION-TYPE
OBJECTS {
dellNetVLTErrorReason
}
STATUS current
DESCRIPTION
"The agent generates this notification to denote there is a
error/conflict in the VLT domain config parameters (either
locally or in remote node which prevent the peer up. The mismatch
can be domain Id, unitId,version or system MAC. The notification
contains information on the error/mismatch type."
::= { dellNetVirtualLinkTrunkNotifications 6 }
-- ****************************************************************************
-- Conformance Information
-- ****************************************************************************
dellNetVirtualLinkTrunkConformance OBJECT IDENTIFIER
::= { dellNetVirtualLinkTrunkMib 3 }
dellNetVirtualLinkTrunkCompliances OBJECT IDENTIFIER
::= { dellNetVirtualLinkTrunkConformance 1 }
dellNetVirtualLinkTrunkGroups OBJECT IDENTIFIER
::= { dellNetVirtualLinkTrunkConformance 2 }
-- ****************************************************************************
-- * Compliance Statements
-- ****************************************************************************
dellNetVirtualLinkTrunkCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for the Dell Networking OS Virtual Link Trunk MIB."
MODULE
MANDATORY-GROUPS {
dellNetVirtualLinkTrunkGroup,
dellNetVirtualLinkStatisticsGroup,
dellNetVirtualLinkNotificationGroup,
dellNetVirtualLinkDetailsTableGroup
}
::= { dellNetVirtualLinkTrunkCompliances 1}
-- ****************************************************************************
-- Units of Conformance
-- ****************************************************************************
dellNetVirtualLinkTrunkGroup OBJECT-GROUP
OBJECTS {
dellNetVLTDomainId,
dellNetVLTMacAddr,
dellNetVLTPriority,
dellNetVLTIclIfIndex,
dellNetVLTRole,
dellNetVLTPeerStatus,
dellNetVLTIclStatus,
dellNetVLTHBeatStatus,
dellNetVLTBkUpIpAddrType,
dellNetVLTBkUpIpAddr,
dellNetVLTBkUpInterval,
dellNetVLTRemoteMacAddr,
dellNetVLTRemoteRolePriority,
dellNetVLTUnitId,
dellNetVLTVersionMajor,
dellNetVLTVersionMinor,
dellNetVLTRemoteUnitId,
dellNetVLTRemoteVersionMajor,
dellNetVLTRemoteVersionMinor,
dellNetVLTIclBwStatus,
dellNetVLTCfgSysMacAddr,
dellNetVLTPeerRouting,
dellNetVLTPeerRoutingTimeout,
dellNetVLTRemotePeerRouting,
dellNetVLTErrorReason --No Separate group added for this object.
}
STATUS current
DESCRIPTION
"This group represents a collection of objects providing the
overall VLT information."
::= { dellNetVirtualLinkTrunkGroups 1 }
dellNetVirtualLinkStatisticsGroup OBJECT-GROUP
OBJECTS {
dellNetVLTStatNumHelloSent,
dellNetVLTStatNumHelloRcvd,
dellNetVLTStatNumHbeatSent,
dellNetVLTStatNumHbeatRcvd,
dellNetVLTStatNumDomainErrors,
dellNetVLTStatNumVersionErrors
}
STATUS current
DESCRIPTION
"This group represents a collection of objects providing the
overall statistical information on the VLT."
::= { dellNetVirtualLinkTrunkGroups 2 }
dellNetVirtualLinkNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS {
dellNetVLTRoleChange,
dellNetVLTIclStatusChange,
dellNetVLTPeerStatusChange,
dellNetVLTHBeatStatusChange,
dellNetVLTIclBwUsageExceed,
dellNetVLTDomainConfigError
}
STATUS current
DESCRIPTION
"A collection of notification objects for the Dell Networking OS VLT mib"
::= { dellNetVirtualLinkTrunkGroups 3 }
dellNetVirtualLinkDetailsTableGroup OBJECT-GROUP
OBJECTS {
dellNetVLTDetailLocalLagID,
dellNetVLTDetailPeerLagID,
dellNetVLTDetailLocalStatus,
dellNetVLTDetailPeerStatus
}
STATUS current
DESCRIPTION
"This group represents a collection of objects providing the
LAG details on the VLT."
::= { dellNetVirtualLinkTrunkGroups 4 }
-- ****************************************************************************
-- End of Units of conformance
-- ****************************************************************************
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff